.hero[data-astro-cid-lcdefpme]{padding:calc(var(--header-h) + clamp(40px, 6vw, 80px)) 0 clamp(60px, 8vw, 110px);background:radial-gradient(60vw 60vw at 100% 0,#16b2bf1a,#0000 60%),radial-gradient(50vw 50vw at 0 100%,#f7a53114,#0000 60%);position:relative;overflow:hidden}.hero[data-astro-cid-lcdefpme] .hero__waves{opacity:.9}.hero__inner[data-astro-cid-lcdefpme]{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(40px,5vw,80px);min-height:min(78vh,760px);display:grid;position:relative}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{margin-bottom:28px}.hero__actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.hero__trust[data-astro-cid-lcdefpme]{color:var(--muted);flex-wrap:wrap;gap:12px 28px;margin-top:40px;font-size:.95rem;font-weight:600;display:flex}.hero__trust[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:center;gap:8px;display:flex}.hero__trust[data-astro-cid-lcdefpme] svg{color:var(--teal)}.hero__art[data-astro-cid-lcdefpme]{padding:6%;position:relative}.hex[data-astro-cid-lcdefpme]{aspect-ratio:1/.866;position:relative}.hex__sector[data-astro-cid-lcdefpme]{translate:calc(var(--dx) * 5px) calc(var(--dy) * 5px);position:absolute;inset:0}.hex__sector[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out)}.hex[data-astro-cid-lcdefpme]:hover .hex__sector[data-astro-cid-lcdefpme] img{transform:scale(1.06)}.hero[data-astro-cid-lcdefpme] .hero__tri{width:clamp(110px,14vw,190px)}.hero[data-astro-cid-lcdefpme] .hero__tri--top{top:-4%;right:-2%}.hero[data-astro-cid-lcdefpme] .hero__tri--bottom{bottom:-6%;left:-4%}.float-card[data-astro-cid-lcdefpme]{-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow);background:#ffffffd9;border:1px solid #fff9;border-radius:18px;align-items:center;gap:14px;padding:16px 20px;animation:6s ease-in-out infinite float;display:flex;position:absolute}.float-card[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:1.02rem;display:block}.float-card[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:var(--muted);font-size:.8rem;line-height:1.35;display:block}.float-card--clients[data-astro-cid-lcdefpme]{animation-delay:-3s;bottom:10%;right:-2%}.float-card--clients[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{background:var(--grad-brand);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2.2rem;line-height:1}@keyframes float{50%{translate:0 -12px}}@media (width<=900px){.hero__inner[data-astro-cid-lcdefpme]{grid-template-columns:1fr;min-height:0}.hero__art[data-astro-cid-lcdefpme]{width:100%;max-width:560px;margin-inline:auto}}@media (width<=520px){.float-card[data-astro-cid-lcdefpme]{padding:10px 14px}.float-card--clients[data-astro-cid-lcdefpme]{bottom:0;right:0}}.ribbon-wrap[data-astro-cid-lcdefpme]{padding-block:24px;overflow:hidden}.ribbon[data-astro-cid-lcdefpme]{background:var(--navy-900);color:var(--white);padding-block:22px;overflow:hidden;transform:rotate(-1.2deg)scale(1.03)}.ribbon__track[data-astro-cid-lcdefpme]{width:max-content;animation:30s linear infinite marquee;display:flex}.ribbon[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;padding-right:48px;font-size:clamp(1.1rem,2vw,1.6rem);font-weight:700}.ribbon[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{color:var(--orange);margin-right:40px;font-style:normal}.story__grid[data-astro-cid-lcdefpme]{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(48px,7vw,110px);display:grid}.story__media[data-astro-cid-lcdefpme]{position:relative}.story__img[data-astro-cid-lcdefpme]{border-radius:140px var(--radius-lg) var(--radius-lg) var(--radius-lg);aspect-ratio:4/4.6;overflow:hidden}.story__img[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%}.story__since[data-astro-cid-lcdefpme]{aspect-ratio:1;background:var(--grad-flame);width:150px;color:var(--navy-900);text-align:center;box-shadow:var(--shadow);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:40px;right:-24px}.story__since[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:.2em;margin-bottom:-30px;font-size:.75rem;font-weight:700}.story__since[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.04em;font-size:2.4rem}.story[data-astro-cid-lcdefpme] .section-heading[data-astro-cid-lcdefpme]{margin-bottom:28px}.story__text[data-astro-cid-lcdefpme]{margin-top:18px}.pill-list[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:10px;margin:32px 0 36px;display:flex}.pill-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border:1px solid var(--line);background:var(--white);border-radius:999px;padding:9px 18px;font-size:.92rem;font-weight:600}@media (width<=900px){.story__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.story__since[data-astro-cid-lcdefpme]{width:120px;right:12px}}.stats[data-astro-cid-lcdefpme]{padding-bottom:var(--section-y)}.stats__grid[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.stat[data-astro-cid-lcdefpme]{border-right:1px solid var(--line);margin-right:24px;padding:36px 24px 0 0}.stat[data-astro-cid-lcdefpme]:last-child{border-right:0}.stat[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.05em;background:linear-gradient(180deg, var(--navy) 30%, var(--teal));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(3rem,6vw,5rem);font-weight:800;line-height:1;display:block}.stat[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{color:var(--muted);margin-top:12px;font-weight:500;display:block}@media (width<=800px){.stats__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.stat[data-astro-cid-lcdefpme]:nth-child(2){border-right:0}}.services__head[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:32px;margin-bottom:clamp(40px,6vw,72px);display:flex}.services__head[data-astro-cid-lcdefpme] .section-heading{margin-bottom:0}.service-stack[data-astro-cid-lcdefpme]{gap:24px;display:grid}.service-card[data-astro-cid-lcdefpme]{top:calc(var(--header-h) + 24px + var(--i) * 16px);border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--line);transform-origin:top;gap:32px;min-height:360px;padding:clamp(28px,4vw,56px);display:grid;position:sticky;box-shadow:0 -20px 60px -30px #0b1d3a33}.service-card[data-astro-cid-lcdefpme]:nth-child(odd){background:var(--navy-900);border-color:var(--navy-900);color:#ffffffbf}.service-card[data-astro-cid-lcdefpme]:nth-child(odd) h3[data-astro-cid-lcdefpme]{color:var(--white)}.service-card__top[data-astro-cid-lcdefpme]{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:16px;padding-right:72px;font-size:.78rem;font-weight:700;display:flex}.service-card__num[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--orange);font-size:.95rem}.service-card__kicker[data-astro-cid-lcdefpme]{color:var(--teal)}.service-card[data-astro-cid-lcdefpme]:nth-child(odd) .service-card__kicker[data-astro-cid-lcdefpme]{color:var(--teal-400)}.service-card__body[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(28px,5vw,80px);display:grid}.service-card__icon[data-astro-cid-lcdefpme]{background:var(--grad-brand);width:64px;height:64px;color:var(--white);border-radius:20px;place-items:center;margin-bottom:28px;display:grid}.service-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.035em;margin-bottom:16px;font-size:clamp(1.8rem,3.4vw,2.8rem)}.service-card[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{gap:14px;display:grid}.service-card[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:flex-start;gap:12px;display:flex}.service-card[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] svg{color:var(--orange);flex-shrink:0;margin-top:4px}.service-card__link[data-astro-cid-lcdefpme]{opacity:.6;width:56px;height:56px;transition:transform .5s var(--ease-out), opacity .3s, background .3s;border:1px solid;border-radius:50%;place-items:center;display:grid;position:absolute;top:clamp(24px,3vw,40px);right:clamp(24px,3vw,40px)}.service-card__link[data-astro-cid-lcdefpme]:hover{opacity:1;transform:rotate(45deg)}@media (width<=900px){.service-card[data-astro-cid-lcdefpme]{min-height:0;position:relative;top:0}.service-card__body[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.industries[data-astro-cid-lcdefpme]{overflow:hidden}.industries__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(40px,6vw,96px);display:grid}.industries[data-astro-cid-lcdefpme] .section-heading[data-astro-cid-lcdefpme]{margin-bottom:0}.industries[data-astro-cid-lcdefpme] .section-heading[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{margin-top:32px}.orbit[data-astro-cid-lcdefpme]{--size:min(560px, 40vw);--radius:calc(var(--size) / 2 - 64px);width:var(--size);aspect-ratio:1;margin-inline:auto;position:relative}.orbit__core[data-astro-cid-lcdefpme]{aspect-ratio:1;background:var(--white);width:34%;box-shadow:var(--shadow-lg), inset 0 0 0 12px var(--paper);border-radius:50%;place-items:center;display:grid;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.orbit__core[data-astro-cid-lcdefpme] img{width:34%}.orbit__ring[data-astro-cid-lcdefpme]{border:2px dashed var(--line);border-radius:50%;animation:60s linear infinite spin;position:absolute;inset:56px}.orbit__ring--2[data-astro-cid-lcdefpme]{border-style:solid;border-color:#0a839426;animation-direction:reverse;inset:22%}.orbit__items[data-astro-cid-lcdefpme]{animation:80s linear infinite spin;position:absolute;inset:0}.orbit[data-astro-cid-lcdefpme]:hover .orbit__items[data-astro-cid-lcdefpme],.orbit[data-astro-cid-lcdefpme]:hover .orbit__item[data-astro-cid-lcdefpme]{animation-play-state:paused}.orbit__items[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{transform:rotate(var(--angle)) translateY(calc(var(--radius) * -1)) rotate(calc(var(--angle) * -1));position:absolute;inset:50% auto auto 50%}.orbit__item[data-astro-cid-lcdefpme]{text-align:center;justify-items:center;gap:8px;width:120px;animation:80s linear infinite reverse spin;display:grid;translate:-50% -50%}.orbit__icon[data-astro-cid-lcdefpme]{background:var(--white);width:76px;height:76px;color:var(--c);border:3px solid var(--c);box-shadow:var(--shadow-sm);transition:transform .4s var(--ease-out), background .3s, color .3s;border-radius:50%;place-items:center;display:grid}.orbit__item[data-astro-cid-lcdefpme]:hover .orbit__icon[data-astro-cid-lcdefpme]{background:var(--c);color:var(--white);transform:scale(1.12)}.orbit__label[data-astro-cid-lcdefpme]{font-size:.82rem;font-weight:700;line-height:1.25}@keyframes spin{to{rotate:360deg}}@media (width<=900px){.industries__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.orbit[data-astro-cid-lcdefpme]{--size:min(560px, 90vw)}}@media (width<=560px){.orbit[data-astro-cid-lcdefpme]{aspect-ratio:auto;width:100%}.orbit__core[data-astro-cid-lcdefpme],.orbit__ring[data-astro-cid-lcdefpme]{display:none}.orbit__items[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;animation:none;display:grid;position:static}.orbit__items[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{position:static;transform:none}.orbit__item[data-astro-cid-lcdefpme]{text-align:left;border:1px solid var(--line);background:var(--white);border-radius:18px;align-items:center;gap:12px;width:auto;height:100%;padding:14px;animation:none;display:flex;translate:none}.orbit__icon[data-astro-cid-lcdefpme]{border-width:2px;flex-shrink:0;width:48px;height:48px}.orbit__icon[data-astro-cid-lcdefpme] svg{width:22px;height:22px}.orbit__label[data-astro-cid-lcdefpme]{font-size:.85rem}.hero[data-astro-cid-lcdefpme] .hero__tri{display:none}}@media (width<=400px){.orbit__item[data-astro-cid-lcdefpme]{text-align:center;flex-direction:column;gap:8px}.orbit__label[data-astro-cid-lcdefpme]{font-size:.8rem}}.why[data-astro-cid-lcdefpme]{overflow:hidden}.why-card[data-astro-cid-lcdefpme]{border-radius:var(--radius);background:#ffffff0a;border:1px solid #ffffff1a;padding:36px 30px;transition:background .4s,border-color .4s;position:relative;overflow:hidden}.why-card[data-astro-cid-lcdefpme]:hover{background:#ffffff14;border-color:#16b2bf80}.why-card__icon[data-astro-cid-lcdefpme]{background:var(--grad-flame);width:60px;height:60px;color:var(--navy-900);border-radius:18px;place-items:center;margin-bottom:28px;display:grid}.why-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#ffffffad;margin-top:12px}.clients__more[data-astro-cid-lcdefpme]{text-align:center;margin-top:48px}.candidates-band__inner[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--teal) 0%, var(--navy) 100%);color:#ffffffd9;grid-template-columns:.8fr 1.2fr;display:grid;overflow:hidden}.candidates-band__media[data-astro-cid-lcdefpme]{min-height:420px;position:relative}.candidates-band__media[data-astro-cid-lcdefpme] img{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.candidates-band__copy[data-astro-cid-lcdefpme]{align-self:center;padding:clamp(36px,6vw,88px)}.candidates-band__copy[data-astro-cid-lcdefpme] .section-heading[data-astro-cid-lcdefpme]{margin-bottom:24px}.candidates-band__copy[data-astro-cid-lcdefpme] .eyebrow{color:var(--orange)}.candidates-band__copy[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{max-width:52ch;margin-bottom:36px}.candidates-band[data-astro-cid-lcdefpme] h2 em{color:var(--orange);background:0 0}@media (width<=900px){.candidates-band__inner[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.candidates-band__media[data-astro-cid-lcdefpme]{aspect-ratio:4/3;min-height:0}.candidates-band__media[data-astro-cid-lcdefpme] img{object-position:center 18%}}
