.site-header.is-over-hero{position:sticky;top:0;margin-bottom:-5.5rem;padding:1rem 0 0;z-index:50;background:transparent;pointer-events:none}.site-header.is-over-hero .site-header__inner{pointer-events:auto;max-width:calc(var(--site-max) + 2rem);margin-inline:max(clamp(1.25rem,4vw,2.75rem),calc((100% - var(--site-max)) / 2));background:color-mix(in srgb,#0a1210 68%,transparent);border-color:color-mix(in srgb,#fff 16%,transparent);box-shadow:0 14px 40px #00000047}.site-header.is-over-hero.is-scrolled .site-header__inner{background:color-mix(in srgb,#0a1210 82%,transparent);border-color:color-mix(in srgb,#fff 18%,transparent);box-shadow:0 12px 32px #00000052}.site-hero--home{min-height:100svh;min-height:100dvh;display:flex;align-items:center;overflow:hidden;background:#060b10}.site-hero--home .fx-space{animation:none!important;filter:none!important;inset:0;background:radial-gradient(ellipse 65% 50% at 68% 42%,rgba(42,154,124,.26),transparent 62%),radial-gradient(ellipse 45% 38% at 18% 78%,rgba(196,164,106,.12),transparent 55%),linear-gradient(165deg,#0c1613,#060b10 52%,#080e0c)}.site-hero__veil{position:absolute;inset:0;z-index:2;background:linear-gradient(to inline-end,rgba(6,11,16,.88) 0%,rgba(6,11,16,.62) 22%,rgba(6,11,16,.18) 42%,transparent 58%),linear-gradient(to top,rgba(6,11,16,.78) 0%,rgba(6,11,16,.2) 38%,transparent 58%);pointer-events:none}.site-3d-stage--hero{position:absolute!important;inset:0 0 auto!important;width:100%!important;height:100%!important;min-height:100%!important;inset-inline:0!important;transform:none!important;translate:none!important;z-index:1!important;opacity:1!important;cursor:grab;pointer-events:auto!important;overflow:hidden!important;border-radius:0!important;background:transparent!important}.site-3d-stage--hero canvas{width:100%!important;height:100%!important;filter:none!important}.site-hero__panel{position:relative;z-index:3;width:min(100% - 2rem,1280px);margin-inline:auto;display:flex;justify-content:flex-start;align-items:center;padding-block:clamp(6.75rem,12vh,8rem) clamp(4rem,9vh,5.5rem);padding-inline-start:clamp(.5rem,2vw,1.25rem);padding-inline-end:0;pointer-events:none}.site-hero__content--fx{position:relative;z-index:3!important;max-width:min(24vw,20rem)!important;width:min(24vw,20rem);padding:0!important;padding-inline-start:0!important;margin-inline-start:0;margin-inline-end:auto;transform:none;text-align:start;pointer-events:none}.site-hero__content--fx:before{display:none!important}.site-hero__content--fx a,.site-hero__content--fx .site-btn{pointer-events:auto}.site-hero--home .site-hero__kicker{display:inline-flex;align-items:center;margin:0 0 1rem;padding:.38rem .9rem;border-radius:999px;border:1px solid rgba(232,223,208,.24);background:#ffffff12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.78rem;letter-spacing:.1em;text-transform:none;color:#e8dfd0f2;opacity:1;animation:site-rise .5s var(--site-ease) forwards .06s}.site-hero--home .site-hero__brand{margin:0 0 .75rem;font-size:clamp(2.6rem,5.5vw,4.4rem);line-height:1.1;filter:drop-shadow(0 10px 24px rgba(0,0,0,.45));animation:site-brand-clean .85s var(--site-ease) forwards .08s;white-space:normal}@keyframes site-brand-clean{0%{opacity:0;transform:translateY(.9rem)}to{opacity:1;transform:none}}.site-hero--home .site-hero__title{margin:0 0 .85rem;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:600;color:#e8dfd0;max-width:none;opacity:1;animation:site-rise .5s var(--site-ease) forwards .16s}.site-hero--home .site-hero__lead{margin:0 0 1.55rem;max-width:none;font-size:.92rem;line-height:1.8;color:#ffffffbd;opacity:1;animation:site-rise .5s var(--site-ease) forwards .24s}.site-hero--home .site-hero__actions{gap:.55rem;flex-direction:column;align-items:stretch;opacity:1;animation:site-rise .5s var(--site-ease) forwards .32s}.site-hero--home .site-btn--hero{min-height:2.85rem;padding-inline:1.15rem;font-size:.88rem;width:100%}.site-hero--home .site-btn--primary.site-btn--hero{box-shadow:0 12px 28px #1a6b5761}.site-hero--home .site-btn--ghost{background:#ffffff12;border-color:#ffffff4d;color:#fff}.site-hero--home .site-btn--ghost:hover{background:#ffffff24;border-color:#ffffff7a}.site-hero--home .site-hero__scroll{bottom:1rem;opacity:.65;z-index:4}.site-marquee{border-block:1px solid color-mix(in srgb,var(--site-ink) 6%,transparent);background:color-mix(in srgb,var(--site-sand) 55%,var(--site-paper))}.site-section{content-visibility:auto;contain-intrinsic-size:1px 680px}.site-beacon-sweep{display:none!important}@media(max-width:960px){.site-header.is-over-hero{margin-bottom:-5rem}.site-hero__veil{background:linear-gradient(to top,#060b10e6,#060b108c 42%,#060b1047)}.site-hero--home{align-items:flex-end}.site-hero__panel{align-items:flex-end;justify-content:flex-start;padding-bottom:clamp(3.75rem,11vh,5.5rem);padding-inline-start:.15rem;padding-inline-end:0;width:100%;max-width:none;margin-inline:0}.site-hero__content--fx{max-width:min(42vw,11.5rem)!important;width:42vw;margin-inline-start:.35rem!important;margin-inline-end:auto!important;transform:none;text-align:start}.site-hero--home .site-hero__brand{font-size:clamp(2.1rem,9vw,2.85rem);white-space:normal}.site-hero--home .site-hero__title{font-size:.95rem;max-width:none}.site-hero--home .site-hero__lead{font-size:.82rem;line-height:1.7;max-width:none}.site-hero--home .site-hero__actions{flex-direction:column;align-items:stretch;gap:.5rem;width:100%}.site-hero--home .site-btn--hero{width:100%;min-height:2.65rem;padding-inline:.85rem;font-size:.82rem}.site-3d-stage--hero{opacity:.88!important;pointer-events:none!important;touch-action:pan-y!important}.site-3d-stage--hero canvas{pointer-events:none!important;touch-action:pan-y!important}.site-header.is-over-hero .site-header__inner{margin-inline:1.25rem}}@media(max-width:600px){.site-hero__panel{padding-inline-start:.1rem}.site-hero__content--fx{max-width:min(40vw,10.25rem)!important;width:40vw;margin-inline-start:.2rem!important}.site-hero--home .site-hero__brand{font-size:clamp(1.85rem,8.5vw,2.45rem);white-space:normal}.site-hero--home .site-hero__kicker{font-size:.68rem;padding:.28rem .55rem}.site-hero--home .site-hero__actions{width:100%}.site-hero--home .site-btn--hero{flex:1 1 auto}}
