.landing{--landing-scroll:0}.landing .hero,.landing .hero-copy,.landing .hero-scene,.landing .hero-visual{min-width:0}.landing-progress{position:fixed;z-index:120;top:0;left:0;width:100%;height:2px;pointer-events:none;background:var(--mint);opacity:.9;transform:scaleX(var(--landing-scroll));transform-origin:left center}.landing .site-nav{transition:background-color .24s ease,border-color .24s ease,box-shadow .24s ease}.landing.landing-has-scrolled .site-nav{background:rgba(250,251,247,.82);border-bottom-color:rgba(24,55,53,.1);box-shadow:0 10px 30px rgba(20,57,57,.06);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%)}.landing-motion-enabled .landing .hv-hero-inner>*{opacity:0;transform:translate3d(0,20px,0);transition:opacity .78s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.landing-motion-enabled .landing.landing-hero-ready .hv-hero-inner>*{opacity:1;transform:none}.landing-motion-enabled .landing.landing-hero-ready .hv-hero-inner>:first-child{transition-delay:40ms}.landing-motion-enabled .landing.landing-hero-ready .hv-hero-inner>:nth-child(2){transition-delay:.1s}.landing-motion-enabled .landing.landing-hero-ready .hv-hero-inner>:nth-child(3){transition-delay:.16s}.landing-motion-enabled .landing.landing-hero-ready .hv-hero-inner>:nth-child(4){transition-delay:.24s}.landing-motion-enabled .landing .hero-copy>*{opacity:0;transform:translate3d(0,22px,0);transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .82s cubic-bezier(.22,1,.36,1)}.landing-motion-enabled .landing.landing-hero-ready .hero-copy>*{opacity:1;transform:translateZ(0)}.landing-motion-enabled .landing .hero-scene{opacity:0;transform:translate3d(0,28px,0);transition:opacity .9s cubic-bezier(.22,1,.36,1) .18s,transform 1s cubic-bezier(.22,1,.36,1) .18s}.landing-motion-enabled .landing.landing-hero-ready .hero-scene{opacity:1;transform:translateZ(0)}.landing-motion-enabled .landing.landing-hero-ready .hv-scene-float .hero-scene{opacity:1;transform:none;transition-delay:0s}.landing .hero-scene-stage:after,.landing .hero-scene-stage:before{position:absolute;z-index:0;top:50%;content:"";pointer-events:none}.landing .hero-scene-stage:before{right:15%;left:15%;height:1px;background:repeating-linear-gradient(90deg,rgba(47,111,99,.22) 0 5px,transparent 5px 10px)}.landing .hero-scene-stage:after{left:15%;width:7px;height:7px;margin-top:-3px;background:var(--mint);border:1px solid rgba(16,40,43,.16);border-radius:50%;box-shadow:0 0 0 5px rgba(199,240,110,.12),0 0 18px rgba(199,240,110,.7);animation:landing-request-flow 3.4s ease-in-out infinite}.landing .hero-scene-col,.landing .hero-scene-core{position:relative;z-index:1}.landing-motion-enabled .landing [data-reveal]{opacity:0;transform:translate3d(0,28px,0);transition:opacity .75s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s),transform .85s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s)}.landing-motion-enabled .landing [data-reveal=left]{transform:translate3d(-24px,0,0)}.landing-motion-enabled .landing [data-reveal=right]{transform:translate3d(24px,0,0)}.landing-motion-enabled .landing [data-reveal=scale]{transform:translate3d(0,16px,0) scale(.98)}.landing-motion-enabled .landing [data-reveal].is-visible{opacity:1;transform:translateZ(0) scale(1)}.landing-motion-enabled .landing .section-heading[data-reveal] h2,.landing-motion-enabled .landing .section-heading[data-reveal] p{opacity:0;transform:translate3d(0,18px,0);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1)}.landing-motion-enabled .landing .section-heading[data-reveal] p{transition-delay:.1s}.landing-motion-enabled .landing .section-heading[data-reveal].is-visible h2,.landing-motion-enabled .landing .section-heading[data-reveal].is-visible p{opacity:1;transform:none}.landing-motion-enabled .landing [data-stagger]>*{opacity:0;transform:translate3d(0,22px,0);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--stagger-i, 0) * 90ms)}.landing-motion-enabled .landing [data-stagger]>.is-visible{opacity:1;transform:none}.landing .audience-grid article:after{position:absolute;right:26px;bottom:22px;left:26px;height:1px;content:"";background:linear-gradient(90deg,rgba(199,240,110,.62),transparent);transform:scaleX(0);transform-origin:left;transition:transform .42s ease}.landing .audience-grid article:hover:after{transform:scaleX(1)}.problem-section:not(.is-visible) .compare-pill,.problem-section:not(.is-visible) .compare-vault-ring,.problem-section:not(.is-visible) .compare-wire{animation-play-state:paused}.problem-section.is-visible .compare-pill,.problem-section.is-visible .compare-vault-ring,.problem-section.is-visible .compare-wire{animation-play-state:running}.steps article{transition:background-color .3s ease,transform .42s ease}@keyframes landing-request-flow{0%{left:15%;opacity:0}12%{opacity:1}88%{opacity:1}to{left:calc(85% - 7px);opacity:0}}@keyframes landing-hero-in{0%{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.landing-progress{display:none}.landing-motion-enabled .landing .hero-copy h1 .hero-line,.landing-motion-enabled .landing .hero-copy>*,.landing-motion-enabled .landing .hero-scene,.landing-motion-enabled .landing .hv-hero-inner>*,.landing-motion-enabled .landing .section-heading[data-reveal] h2,.landing-motion-enabled .landing .section-heading[data-reveal] p,.landing-motion-enabled .landing [data-reveal],.landing-motion-enabled .landing [data-stagger]>*{opacity:1!important;transform:none!important;transition:none!important}.landing .hero-scene-stage:after{animation:none}}