/* ---- page styles ---- */
.page-hero[data-astro-cid-75ysl5lo] {
        padding-block: clamp(4rem, 3rem + 5vw, 7.5rem) clamp(3.5rem, 2.5rem + 4vw, 6rem);
        overflow: hidden;
      }
      .inner[data-astro-cid-75ysl5lo] {
        align-items: end;
        gap: 2rem;
        display: grid;
      }
      @media (width>=900px) {
        .inner[data-astro-cid-75ysl5lo] {
          grid-template-columns: 1fr auto;
        }
      }
      .copy[data-astro-cid-75ysl5lo] {
        gap: 1.1rem;
        max-width: 760px;
        display: grid;
      }
      .copy[data-astro-cid-75ysl5lo] .lead[data-astro-cid-75ysl5lo] {
        color: var(--mist-300);
      }
      .actions[data-astro-cid-75ysl5lo]:empty {
        display: none;
      }
      .actions[data-astro-cid-75ysl5lo] {
        flex-wrap: wrap;
        gap: 0.75rem;
        margin-top: 0.5rem;
        display: flex;
      }
      .note[data-astro-cid-75ysl5lo] {
        font-size: var(--fs-sm);
        color: var(--mist-300);
        border-left: 2px solid var(--blue-500);
        max-width: 24ch;
        padding-left: 0.9rem;
        line-height: 1.5;
      }
      .vid[data-astro-cid-mx53csqf] {
        aspect-ratio: 16/9;
        border-radius: var(--radius);
        background: var(--navy-900);
        box-shadow: var(--glow);
        border: 1px solid #6fd3ff4d;
        display: block;
        position: relative;
        overflow: hidden;
      }
      .vid[data-astro-cid-mx53csqf] img[data-astro-cid-mx53csqf] {
        object-fit: cover;
        opacity: 0.85;
        width: 100%;
        height: 100%;
        transition:
          opacity var(--dur),
          transform 0.6s var(--ease-out);
        position: absolute;
        inset: 0;
      }
      .vid[data-astro-cid-mx53csqf]:hover img[data-astro-cid-mx53csqf] {
        opacity: 1;
        transform: scale(1.02);
      }
      .vid-play[data-astro-cid-mx53csqf] {
        color: #fff;
        cursor: pointer;
        background: linear-gradient(#0308161a, #030816a6);
        border: 0;
        align-content: center;
        place-items: center;
        gap: 0.9rem;
        padding: 1rem;
        display: grid;
        position: absolute;
        inset: 0;
      }
      .vid-btn[data-astro-cid-mx53csqf] {
        background: var(--blue-600);
        width: 68px;
        height: 68px;
        transition:
          transform var(--dur) var(--ease-out),
          box-shadow var(--dur);
        border-radius: 50%;
        place-items: center;
        display: grid;
        box-shadow: 0 0 0 8px #2f7bff40;
      }
      .vid-play[data-astro-cid-mx53csqf]:hover .vid-btn[data-astro-cid-mx53csqf] {
        transform: scale(1.06);
        box-shadow: 0 0 0 12px #2f7bff38;
      }
      .vid-title[data-astro-cid-mx53csqf] {
        font-weight: 650;
        font-size: var(--fs-sm);
        text-align: center;
        text-shadow: 0 1px 8px #0009;
      }
      .vid[data-astro-cid-mx53csqf] iframe[data-astro-cid-mx53csqf] {
        border: 0;
        width: 100%;
        height: 100%;
        position: absolute;
        inset: 0;
      }
      .cta[data-astro-cid-hwvj6ntz] {
        overflow: hidden;
      }
      .cta-grid[data-astro-cid-hwvj6ntz] {
        text-align: center;
        place-items: center;
        gap: 2.5rem;
        display: grid;
      }
      .cta-copy[data-astro-cid-hwvj6ntz] {
        justify-items: center;
        gap: 1.1rem;
        max-width: 760px;
        display: grid;
      }
      .cta-copy[data-astro-cid-hwvj6ntz] .lead[data-astro-cid-hwvj6ntz] {
        color: var(--mist-300);
      }
      .has-video[data-astro-cid-hwvj6ntz] {
        text-align: left;
        justify-items: stretch;
      }
      .has-video[data-astro-cid-hwvj6ntz] .cta-copy[data-astro-cid-hwvj6ntz] {
        justify-items: start;
      }
      @media (width>=900px) {
        .has-video[data-astro-cid-hwvj6ntz] {
          grid-template-columns: 1fr 1fr;
        }
        .video-first[data-astro-cid-hwvj6ntz] .cta-copy[data-astro-cid-hwvj6ntz] {
          order: 2;
        }
      }

/* ---- company.DGVN4vet.css ---- */
.partners[data-astro-cid-nrf5tbbg] {
  gap: 1.5rem;
  display: grid;
}
ul[data-astro-cid-nrf5tbbg] {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 200px), 1fr));
  gap: 1rem;
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}
li[data-astro-cid-nrf5tbbg] {
  border: 1px solid var(--ice-200);
  border-radius: var(--radius);
  min-height: 104px;
  box-shadow: var(--shadow-card);
  background: #fff;
  place-items: center;
  padding: 1.25rem 1.5rem;
  display: grid;
}
li[data-astro-cid-nrf5tbbg] img {
  object-fit: contain;
  width: auto;
  max-width: 100%;
  max-height: 48px;
}
.tcard[data-astro-cid-ogzxiolg] {
  border: 1px solid var(--ice-200);
  border-radius: var(--radius);
  box-shadow: var(--shadow-card);
  transition:
    border-color var(--dur),
    box-shadow var(--dur) var(--ease-out);
  background: #fff;
  list-style: none;
  position: relative;
}
.tcard[data-astro-cid-ogzxiolg]:hover {
  box-shadow: var(--shadow-lift);
  border-color: #2f7bff73;
}
.photo[data-astro-cid-ogzxiolg] {
  background: var(--ice-100);
  overflow: hidden;
}
.photo[data-astro-cid-ogzxiolg] img {
  object-fit: cover;
  filter: grayscale() contrast(1.04);
  width: 100%;
  height: 100%;
  transition: transform 0.6s var(--ease-out);
}
.body[data-astro-cid-ogzxiolg] {
  justify-content: space-between;
  align-items: flex-start;
  gap: 0.75rem;
  min-width: 0;
  display: flex;
}
.txt[data-astro-cid-ogzxiolg] {
  min-width: 0;
}
.name[data-astro-cid-ogzxiolg] {
  font-size: var(--fs-md);
  letter-spacing: -0.01em;
  color: var(--ink-900);
  font-weight: 750;
}
.role[data-astro-cid-ogzxiolg] {
  font: 600 11.5px/1.35 var(--font-sans);
  letter-spacing: 0.01em;
  text-transform: none;
  color: var(--primary);
  margin-top: 0.3rem;
}
.note[data-astro-cid-ogzxiolg] {
  font-size: var(--fs-xs);
  color: var(--ink-500);
  align-items: flex-start;
  gap: 0.4rem;
  margin-top: 0.65rem;
  line-height: 1.4;
  display: flex;
}
.note[data-astro-cid-ogzxiolg] svg {
  color: var(--primary);
  flex: none;
  margin-top: 2px;
}
.li[data-astro-cid-ogzxiolg] {
  width: 40px;
  height: 40px;
  color: var(--ink-700);
  background: var(--ice-100);
  border: 1px solid var(--ice-200);
  transition:
    background var(--dur-fast),
    color var(--dur-fast),
    border-color var(--dur-fast);
  border-radius: 10px;
  flex: none;
  place-items: center;
  display: grid;
}
.li[data-astro-cid-ogzxiolg]:hover {
  color: #fff;
  background: #0a66c2;
  border-color: #0a66c2;
}
.lead[data-astro-cid-ogzxiolg] {
  grid-template-rows: auto 1fr;
  display: grid;
  overflow: hidden;
}
.lead[data-astro-cid-ogzxiolg] .photo[data-astro-cid-ogzxiolg] {
  aspect-ratio: 1;
  position: relative;
}
.lead[data-astro-cid-ogzxiolg] .photo[data-astro-cid-ogzxiolg]:after {
  content: "";
  pointer-events: none;
  background: linear-gradient(#0000, #06102738);
  height: 40%;
  position: absolute;
  inset: auto 0 0;
}
.lead[data-astro-cid-ogzxiolg]:hover .photo[data-astro-cid-ogzxiolg] img {
  transform: scale(1.035);
}
.lead[data-astro-cid-ogzxiolg] .body[data-astro-cid-ogzxiolg] {
  padding: 1.1rem 1rem 1.25rem 1.25rem;
}
.lead[data-astro-cid-ogzxiolg] .name[data-astro-cid-ogzxiolg] {
  font-size: var(--fs-lg);
}
.member[data-astro-cid-ogzxiolg] {
  grid-template-columns: 72px 1fr;
  align-items: center;
  gap: 1rem;
  padding: 0.85rem 0.9rem;
  display: grid;
}
.member[data-astro-cid-ogzxiolg] .photo[data-astro-cid-ogzxiolg] {
  border-radius: 12px;
  width: 72px;
  height: 72px;
}
.member[data-astro-cid-ogzxiolg] .body[data-astro-cid-ogzxiolg] {
  align-items: center;
}
.member[data-astro-cid-ogzxiolg] .name[data-astro-cid-ogzxiolg] {
  font-size: var(--fs-base);
}
.member[data-astro-cid-ogzxiolg] .role[data-astro-cid-ogzxiolg] {
  font-size: 11px;
}
.tl[data-astro-cid-g24ll5h5] {
  gap: clamp(1.75rem, 1.4rem + 1.2vw, 2.5rem);
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  position: relative;
}
.tl[data-astro-cid-g24ll5h5]:before {
  content: "";
  background: linear-gradient(180deg, var(--blue-500), var(--cyan-300) 60%, #6fd3ff00);
  border-radius: 2px;
  width: 2px;
  position: absolute;
  top: 12px;
  bottom: 12px;
  left: 7px;
}
.yr[data-astro-cid-g24ll5h5] {
  padding-left: 2.4rem;
  position: relative;
}
.year[data-astro-cid-g24ll5h5] {
  font-size: var(--fs-xl);
  letter-spacing: -0.02em;
  color: #fff;
  margin-bottom: 0.9rem;
  font-weight: 600;
  line-height: 1;
  position: relative;
}
.dot[data-astro-cid-g24ll5h5] {
  background: var(--navy-900);
  border: 2px solid var(--cyan-300);
  border-radius: 50%;
  width: 16px;
  height: 16px;
  margin-top: -8px;
  position: absolute;
  top: 50%;
  left: -2.4rem;
  box-shadow:
    0 0 0 5px #2f7bff2e,
    0 0 18px #6fd3ff99;
}
.items[data-astro-cid-g24ll5h5] {
  gap: 0.75rem;
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}
@media (width>=720px) {
  .items[data-astro-cid-g24ll5h5].many {
    grid-template-columns: 1fr 1fr;
  }
}
.item[data-astro-cid-g24ll5h5] {
  border-radius: var(--radius);
  border: 1px solid var(--border);
  backdrop-filter: blur(6px);
  transition:
    border-color var(--dur),
    background var(--dur);
  background: #ffffff0a;
  align-content: start;
  gap: 0.5rem;
  padding: 1rem 1.1rem;
  display: grid;
}
.item[data-astro-cid-g24ll5h5]:hover {
  background: #ffffff0f;
  border-color: #6fd3ff66;
}
.item[data-astro-cid-g24ll5h5] p[data-astro-cid-g24ll5h5] {
  font-size: var(--fs-sm);
  color: var(--mist-50);
  line-height: 1.55;
}
.kind[data-astro-cid-g24ll5h5] {
  font: 600 12.5px/1.2 var(--font-sans);
  letter-spacing: 0.01em;
  text-transform: none;
  color: var(--mist-300);
  align-items: center;
  gap: 0.4rem;
  display: inline-flex;
}
.kind[data-astro-cid-g24ll5h5] svg {
  color: var(--cyan-300);
}
.k-award[data-astro-cid-g24ll5h5] {
  background: linear-gradient(160deg, #f28c281a, #ffffff08);
  border-color: #f28c2866;
}
.k-award[data-astro-cid-g24ll5h5] .kind[data-astro-cid-g24ll5h5],
.k-award[data-astro-cid-g24ll5h5] .kind[data-astro-cid-g24ll5h5] svg {
  color: #ffb366;
}
.k-founded[data-astro-cid-g24ll5h5] {
  border-color: #6fd3ff66;
}
.place[data-astro-cid-g24ll5h5] {
  font-size: var(--fs-xs);
  color: var(--mist-400);
  align-items: center;
  gap: 0.35rem;
  display: inline-flex;
}
.pmap[data-astro-cid-ayl6bpyn] {
  margin: 0;
  position: relative;
}
.pmap[data-astro-cid-ayl6bpyn] img {
  width: 100%;
  height: auto;
}
.pin[data-astro-cid-ayl6bpyn] {
  width: 0;
  height: 0;
  position: absolute;
}
.dot[data-astro-cid-ayl6bpyn],
.ring[data-astro-cid-ayl6bpyn] {
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-50%, -50%);
}
.dot[data-astro-cid-ayl6bpyn] {
  /* Rezlytix globe: the left, square part of the full logo (sharper than the 32px favicon) */
  background: #fff url(../images/logo-white.sdK8cBdz.png) 0 50% / auto 100% no-repeat;
  border: 2px solid #fff;
  width: 22px;
  height: 22px;
  box-shadow: 0 2px 8px #0a16334d;
}
.home[data-astro-cid-ayl6bpyn] .dot[data-astro-cid-ayl6bpyn] {
  width: 30px;
  height: 30px;
  box-shadow:
    0 0 0 2px var(--dime-orange),
    0 2px 10px #f28c288c;
}
.ring[data-astro-cid-ayl6bpyn] {
  border: 2px solid var(--blue-500);
  width: 22px;
  height: 22px;
  animation: ping 2.8s var(--ease-out) var(--d) infinite;
}
.home[data-astro-cid-ayl6bpyn] .ring[data-astro-cid-ayl6bpyn] {
  border-color: var(--dime-orange);
  width: 30px;
  height: 30px;
}
@keyframes ping {
  0% {
    opacity: 0.8;
    transform: translate(-50%, -50%) scale(1);
  }
  80%,
  to {
    opacity: 0;
    transform: translate(-50%, -50%) scale(2.2);
  }
}
@media (prefers-reduced-motion: reduce) {
  .ring[data-astro-cid-ayl6bpyn] {
    opacity: 0;
    animation: none;
  }
}
.lbl[data-astro-cid-ayl6bpyn] {
  white-space: nowrap;
  color: var(--ink-900);
  font: 600 12.5px/1.2 var(--font-sans);
  letter-spacing: 0.01em;
  text-transform: none;
  border: 1px solid var(--ice-200);
  background: #fff;
  border-radius: 6px;
  padding: 0.3rem 0.55rem;
  position: absolute;
  box-shadow: 0 4px 14px -4px #0a16334d;
}
.top[data-astro-cid-ayl6bpyn] .lbl[data-astro-cid-ayl6bpyn] {
  bottom: 16px;
  left: 0;
  transform: translate(-50%);
}
.bottom[data-astro-cid-ayl6bpyn] .lbl[data-astro-cid-ayl6bpyn] {
  top: 16px;
  left: 0;
  transform: translate(-50%);
}
.right[data-astro-cid-ayl6bpyn] .lbl[data-astro-cid-ayl6bpyn] {
  top: 0;
  left: 18px;
  transform: translateY(-50%);
}
.left[data-astro-cid-ayl6bpyn] .lbl[data-astro-cid-ayl6bpyn] {
  top: 0;
  right: 18px;
  transform: translateY(-50%);
}
.home.right[data-astro-cid-ayl6bpyn] .lbl[data-astro-cid-ayl6bpyn] {
  left: 22px;
}
.home[data-astro-cid-ayl6bpyn] .lbl[data-astro-cid-ayl6bpyn] {
  background: var(--navy-800);
  color: #fff;
  border-color: var(--navy-800);
}
@media (width<=640px) {
  .lbl[data-astro-cid-ayl6bpyn] {
    display: none;
  }
  .dot[data-astro-cid-ayl6bpyn],
  .ring[data-astro-cid-ayl6bpyn] {
    width: 14px;
    height: 14px;
  }
  .dot[data-astro-cid-ayl6bpyn] {
    border-width: 1px;
  }
  .home[data-astro-cid-ayl6bpyn] .dot[data-astro-cid-ayl6bpyn],
  .home[data-astro-cid-ayl6bpyn] .ring[data-astro-cid-ayl6bpyn] {
    width: 18px;
    height: 18px;
  }
}
.overview[data-astro-cid-zpwr3yl4] {
  padding-top: 0;
}
.facts-wrap[data-astro-cid-zpwr3yl4] {
  z-index: 2;
  margin-bottom: clamp(0rem, 3vw - 1rem, 2rem);
  position: relative;
  transform: translateY(-50%);
}
.facts[data-astro-cid-zpwr3yl4] {
  grid-template-columns: repeat(4, 1fr);
  margin: 0;
  padding: 0;
  list-style: none;
  box-shadow: 0 30px 60px -24px #0308168c;
}
.facts[data-astro-cid-zpwr3yl4] strong {
  font-size: var(--fs-lg);
}
@media (width<=900px) {
  .facts[data-astro-cid-zpwr3yl4] {
    grid-template-columns: 1fr 1fr;
  }
  .facts[data-astro-cid-zpwr3yl4] .stat[data-astro-cid-zpwr3yl4] {
    gap: 0.75rem;
    padding: 1rem;
  }
  .facts[data-astro-cid-zpwr3yl4] .stat[data-astro-cid-zpwr3yl4] svg {
    width: 26px;
    height: 26px;
  }
}
@media (width<=420px) {
  .facts[data-astro-cid-zpwr3yl4] .stat[data-astro-cid-zpwr3yl4] {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.5rem;
  }
}
.ov[data-astro-cid-zpwr3yl4] {
  align-items: start;
}
.ov-list[data-astro-cid-zpwr3yl4] {
  gap: 1.5rem;
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}
.ov-list[data-astro-cid-zpwr3yl4] .link-arrow[data-astro-cid-zpwr3yl4] {
  margin-top: 0.5rem;
}
.ov-visual[data-astro-cid-zpwr3yl4] {
  padding: 0 0 3.5rem;
  position: relative;
}
@media (width>=900px) {
  .ov-visual[data-astro-cid-zpwr3yl4] {
    margin-top: 1rem;
    padding: 0 0 4.5rem 2.5rem;
  }
}
.ov-main[data-astro-cid-zpwr3yl4] {
  aspect-ratio: 5/4;
  margin: 0;
  box-shadow: 0 30px 60px -28px #0a16338c;
}
.ov-main[data-astro-cid-zpwr3yl4] img {
  object-position: 30% 20%;
}
.ov-inset[data-astro-cid-zpwr3yl4] {
  aspect-ratio: 1;
  width: min(42%, 230px);
  box-shadow: var(--shadow-lift);
  border: 3px solid #fff;
  margin: 0;
  position: absolute;
  bottom: 0;
  left: 0;
}
.ov-inset[data-astro-cid-zpwr3yl4] figcaption[data-astro-cid-zpwr3yl4] {
  font-size: 10px;
}
.ov-badge[data-astro-cid-zpwr3yl4] {
  backdrop-filter: blur(8px);
  box-shadow: var(--shadow-card);
  border: 1px solid var(--ice-200);
  background: #ffffffeb;
  border-radius: 14px;
  align-items: center;
  gap: 0.7rem;
  padding: 0.65rem 0.95rem 0.65rem 0.7rem;
  display: flex;
  position: absolute;
  top: 1rem;
  right: 1rem;
}
.ov-badge[data-astro-cid-zpwr3yl4] img {
  width: 34px;
  height: auto;
}
.ov-badge[data-astro-cid-zpwr3yl4] strong[data-astro-cid-zpwr3yl4] {
  font-size: var(--fs-sm);
  letter-spacing: 0.02em;
  display: block;
}
.ov-badge[data-astro-cid-zpwr3yl4] span[data-astro-cid-zpwr3yl4] {
  font-size: var(--fs-xs);
  color: var(--ink-500);
  display: block;
}
.principles[data-astro-cid-zpwr3yl4] {
  counter-reset: p;
  margin: 0;
  padding: 0;
  list-style: none;
}
.principle[data-astro-cid-zpwr3yl4] {
  align-content: start;
  gap: 0.7rem;
  display: grid;
  overflow: hidden;
}
.principle[data-astro-cid-zpwr3yl4]:before {
  content: "";
  background: linear-gradient(90deg, var(--blue-600), var(--cyan-300));
  transform-origin: 0;
  height: 3px;
  transition: transform 0.5s var(--ease-out);
  position: absolute;
  inset: 0 0 auto;
  transform: scaleX(0.18);
}
.principle[data-astro-cid-zpwr3yl4]:hover:before {
  transform: scaleX(1);
}
.p-top[data-astro-cid-zpwr3yl4] {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.4rem;
  display: flex;
}
.p-num[data-astro-cid-zpwr3yl4] {
  color: var(--ice-200);
  font-size: 2rem;
  font-weight: 500;
  line-height: 1;
}
.principle[data-astro-cid-zpwr3yl4] h3[data-astro-cid-zpwr3yl4] {
  font-size: var(--fs-lg);
}
.principle[data-astro-cid-zpwr3yl4] .muted[data-astro-cid-zpwr3yl4] {
  font-size: var(--fs-sm);
}
.team-intro[data-astro-cid-zpwr3yl4] {
  margin-bottom: clamp(2rem, 1.5rem + 2vw, 3rem);
}
.team-intro[data-astro-cid-zpwr3yl4] .chip-row[data-astro-cid-zpwr3yl4] {
  margin: -0.5rem 0 0;
  padding: 0;
  list-style: none;
}
.team-intro[data-astro-cid-zpwr3yl4] .chip[data-astro-cid-zpwr3yl4] {
  border: 1px solid var(--ice-200);
  background: #fff;
}
.team-photo[data-astro-cid-zpwr3yl4] {
  aspect-ratio: 4/3;
  box-shadow: var(--shadow-card);
  margin: 0;
}
.team-photo[data-astro-cid-zpwr3yl4] img {
  object-position: 40% 60%;
}
.group-title[data-astro-cid-zpwr3yl4] {
  font: 600 var(--fs-xs)/1.3 var(--font-sans);
  letter-spacing: 0.01em;
  text-transform: none;
  color: var(--primary);
  align-items: center;
  gap: 1rem;
  margin: 0 0 1rem;
  display: flex;
}
.group-title[data-astro-cid-zpwr3yl4]:after {
  content: "";
  background: var(--ice-200);
  flex: 1;
  height: 1px;
}
.lead-grid[data-astro-cid-zpwr3yl4],
.member-grid[data-astro-cid-zpwr3yl4] {
  gap: 1.25rem;
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}
.lead-grid[data-astro-cid-zpwr3yl4] {
  grid-template-columns: repeat(auto-fill, minmax(min(100%, 240px), 1fr));
  margin-bottom: clamp(2.5rem, 2rem + 2vw, 3.5rem);
}
.member-grid[data-astro-cid-zpwr3yl4] {
  grid-template-columns: repeat(auto-fill, minmax(min(100%, 330px), 1fr));
  gap: 1rem;
}
.join[data-astro-cid-zpwr3yl4] {
  border-radius: var(--radius);
  background: #2f7bff0a;
  border: 1.5px dashed #2f7bff66;
  align-items: center;
  gap: 1rem;
  padding: 0.85rem 1rem;
  display: flex;
}
.join-title[data-astro-cid-zpwr3yl4] {
  font-weight: 700;
  font-size: var(--fs-base);
}
.journey[data-astro-cid-zpwr3yl4] {
  overflow: hidden;
}
.journey-grid[data-astro-cid-zpwr3yl4] {
  gap: 2.5rem;
  display: grid;
}
@media (width>=1000px) {
  .journey-grid[data-astro-cid-zpwr3yl4] {
    grid-template-columns: 0.8fr 1.4fr;
    align-items: start;
    gap: 4rem;
  }
  .journey-intro[data-astro-cid-zpwr3yl4] {
    top: calc(var(--header-h) + 2rem);
    position: sticky;
  }
}
.journey-intro[data-astro-cid-zpwr3yl4] .lead[data-astro-cid-zpwr3yl4] {
  color: var(--mist-300);
}
.since[data-astro-cid-zpwr3yl4] {
  margin: 0.5rem 0 2rem;
  display: grid;
}
.since-k[data-astro-cid-zpwr3yl4] {
  font-size: var(--fs-xs);
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: var(--cyan-300);
}
.since-v[data-astro-cid-zpwr3yl4] {
  letter-spacing: -0.04em;
  background: linear-gradient(#fff, #6fd3ff40);
  color: #0000;
  -webkit-background-clip: text;
  background-clip: text;
  font-size: clamp(4rem, 3rem + 5vw, 7.5rem);
  font-weight: 800;
  line-height: 0.95;
}
.awards[data-astro-cid-zpwr3yl4] {
  margin: 0;
  padding: 0;
  list-style: none;
}
.award[data-astro-cid-zpwr3yl4] {
  grid-template-rows: auto 1fr;
  padding: 0;
  display: grid;
  overflow: hidden;
}
.award-img[data-astro-cid-zpwr3yl4] {
  aspect-ratio: 16/10;
  background: var(--navy-900);
  margin: 0;
  position: relative;
  overflow: hidden;
}
.award-img[data-astro-cid-zpwr3yl4] img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform 0.6s var(--ease-out);
}
.award[data-astro-cid-zpwr3yl4]:hover .award-img[data-astro-cid-zpwr3yl4] img {
  transform: scale(1.04);
}
.award-img[data-astro-cid-zpwr3yl4] .tag[data-astro-cid-zpwr3yl4] {
  background: var(--primary);
  inset: 0.75rem 0.75rem auto auto;
}
.award-body[data-astro-cid-zpwr3yl4] {
  align-content: start;
  gap: 0.55rem;
  padding: 1.25rem 1.35rem 1.5rem;
  display: grid;
}
.award-body[data-astro-cid-zpwr3yl4] h3[data-astro-cid-zpwr3yl4] {
  font-size: var(--fs-lg);
}
.award-body[data-astro-cid-zpwr3yl4] .muted[data-astro-cid-zpwr3yl4] {
  font-size: var(--fs-sm);
}
.features[data-astro-cid-zpwr3yl4] {
  margin: clamp(1.5rem, 1rem + 2vw, 2.5rem) 0 0;
  padding: 0;
  list-style: none;
}
.feat[data-astro-cid-zpwr3yl4] {
  border-radius: var(--radius);
  background: var(--ice-50);
  border: 1px solid var(--ice-200);
  align-items: flex-start;
  gap: 1rem;
  padding: 1.1rem 1.2rem;
  display: flex;
}
.feat[data-astro-cid-zpwr3yl4] h3[data-astro-cid-zpwr3yl4] {
  font-size: var(--fs-sm);
  margin-bottom: 0.3rem;
  font-weight: 700;
  line-height: 1.35;
}
.feat[data-astro-cid-zpwr3yl4] h3[data-astro-cid-zpwr3yl4] a[data-astro-cid-zpwr3yl4] {
  color: var(--ink-900);
  text-decoration: none;
}
.feat[data-astro-cid-zpwr3yl4] h3[data-astro-cid-zpwr3yl4] a[data-astro-cid-zpwr3yl4]:hover {
  color: var(--primary);
  text-decoration: underline;
}
.feat[data-astro-cid-zpwr3yl4] h3[data-astro-cid-zpwr3yl4] svg {
  vertical-align: -3px;
  color: var(--primary);
  margin-left: 0.25rem;
  display: inline;
}
.feat[data-astro-cid-zpwr3yl4] p[data-astro-cid-zpwr3yl4] {
  font-size: var(--fs-xs);
  color: var(--text-muted);
}
.partners-wrap[data-astro-cid-zpwr3yl4] {
  border-top: 1px solid var(--ice-200);
  margin-top: clamp(3rem, 2rem + 3vw, 4.5rem);
  padding-top: clamp(2.5rem, 2rem + 2vw, 3.5rem);
}
.presence-head[data-astro-cid-zpwr3yl4] {
  align-items: end;
  gap: 0 3rem;
  display: grid;
}
@media (width>=1000px) {
  .presence-head[data-astro-cid-zpwr3yl4] {
    grid-template-columns: 1fr auto;
  }
  .presence-head[data-astro-cid-zpwr3yl4] .countries[data-astro-cid-zpwr3yl4] {
    justify-content: flex-end;
    max-width: 420px;
    margin-bottom: clamp(2rem, 1.5rem + 2vw, 3rem);
  }
}
.countries[data-astro-cid-zpwr3yl4] {
  margin: 0 0 1.5rem;
  padding: 0;
  list-style: none;
}
.countries[data-astro-cid-zpwr3yl4] .chip[data-astro-cid-zpwr3yl4] {
  border: 1px solid var(--ice-200);
  background: #fff;
}
.map-card[data-astro-cid-zpwr3yl4] {
  border: 1px solid var(--ice-200);
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow-card);
  background: #fff;
  padding: clamp(1rem, 0.5rem + 3vw, 3rem);
}
.offices[data-astro-cid-zpwr3yl4] {
  margin-top: 1.25rem;
}
.office[data-astro-cid-zpwr3yl4] {
  align-content: start;
  gap: 0.6rem;
  display: grid;
}
.office[data-astro-cid-zpwr3yl4] h3[data-astro-cid-zpwr3yl4] {
  font-size: var(--fs-lg);
}
.office[data-astro-cid-zpwr3yl4] address[data-astro-cid-zpwr3yl4] {
  font-style: normal;
  font-size: var(--fs-sm);
  color: var(--text-muted);
  line-height: 1.55;
  display: grid;
}
.office--talk[data-astro-cid-zpwr3yl4] p[data-astro-cid-zpwr3yl4] a[data-astro-cid-zpwr3yl4] {
  font-weight: 650;
  font-size: var(--fs-md);
}
.office--talk[data-astro-cid-zpwr3yl4] .btn[data-astro-cid-zpwr3yl4] {
  justify-self: start;
  margin-top: 0.4rem;
}
