.scroll-reveal{opacity:0;transform:translate3d(0,38px,0);transition:opacity .8s ease var(--reveal-delay,0ms),transform .9s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0ms)}
.scroll-reveal.is-visible{opacity:1;transform:translate3d(0,0,0)}
.scroll-reveal:focus-within{opacity:1;transform:none}
.hero-scene{will-change:transform}
.hero{overflow:hidden}
.hero .halftone{transform:translateY(var(--scroll-dots,0px));transition:none}
.statement span{background:linear-gradient(90deg,#6c4df6 0%,#6c4df6 var(--ink,0%),#dcd5e9 var(--ink,0%),#dcd5e9 100%);background-clip:text;-webkit-background-clip:text;color:transparent}
.split-card .split-bar{transform:scaleX(.15);transform-origin:left;transition:transform 1.2s cubic-bezier(.2,.7,.2,1) .3s}
.split-card.is-visible .split-bar{transform:scaleX(1)}
.outcome-symbol{transition:rotate 1s cubic-bezier(.2,.7,.2,1) .15s;rotate:-35deg}
.is-visible .outcome-symbol{rotate:0deg}
@media(max-width:800px){.scroll-reveal{transform:translate3d(0,24px,0)}}
@media(prefers-reduced-motion:reduce){.scroll-reveal{opacity:1;transform:none}.hero-scene,.hero .halftone,.split-card .split-bar{transform:none!important}.statement span{background:none;color:#6c4df6}.outcome-symbol{rotate:0deg}.big-marquee>div{translate:none!important}}
