.hero .hero-eyebrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hero .hero-eyebrow .eyebrow-divider{width:26px;height:1px;background:#bbd2e3}.hero .hero-eyebrow .sector-rotator{display:inline-block;width:145px;height:1.7em;background:none;overflow:hidden;perspective:250px;color:#c9ecff;vertical-align:middle}.hero .hero-eyebrow .sector-rotator-word{display:block;width:auto;height:auto;background:none;line-height:1.7;white-space:nowrap}
@supports(background-clip:text){.hero h1 .hero-gradient .impact-word-inner{background-image:linear-gradient(110deg,#77b4dc 0%,#9bd5fa 30%,#f0fbff 45%,#f0fbff 49%,#9bd5fa 62%,#77b4dc 100%);background-size:260% 100%;animation:hero-text-light 5s ease-in-out infinite;animation-play-state:paused;transition:none}.hero.flow-active h1 .hero-gradient .impact-word-inner{animation-play-state:running}}
@keyframes hero-text-light{0%,15%{background-position:100% 50%}75%,100%{background-position:0% 50%}}
@media(max-width:640px){.hero .hero-eyebrow{gap:7px;font-size:9px}.hero .hero-eyebrow .sector-rotator{width:120px}}
@media(prefers-reduced-motion:reduce){.hero h1 .hero-gradient .impact-word-inner{animation:none!important}}
.depth-hero{transform:scale(calc(1 - var(--hero-recede,0)*.065));transform-origin:50% 90%;filter:brightness(calc(1 - var(--hero-recede,0)*.14));border-radius:calc(32px + var(--hero-recede,0)*24px)}
.depth-intro{position:relative;isolation:isolate;padding-top:clamp(65px,7vw,110px);border-radius:40px;background:#fff;box-shadow:0 -26px 65px #8dc6e31a;transform:perspective(1600px) rotateX(calc((1 - var(--intro-arrival,1))*3deg));transform-origin:50% 0}
.depth-intro::before{content:'';position:absolute;pointer-events:none;z-index:-1;inset:0 -2% 0;border-radius:inherit;background:radial-gradient(ellipse at 50% 0%,#96d6f65e,transparent 65%);opacity:calc(1 - var(--intro-arrival,1));}
@media(max-width:640px){.depth-hero{transform:scale(calc(1 - var(--hero-recede,0)*.025))}.depth-intro{border-radius:26px;transform:none}}
@media(prefers-reduced-motion:reduce){.depth-hero{transform:none;filter:none;border-radius:32px}.depth-intro{transform:none;box-shadow:none}.depth-intro::before{display:none}}
