html,body{scroll-behavior:auto!important}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}[data-animate],[data-how-it-works-target=stepNode]:not([data-animated=true]){opacity:0}[data-animate][data-animated=true],[data-how-it-works-target=stepNode][data-animated=true]{opacity:1}@media(prefers-reduced-motion:reduce){[data-animate]{opacity:1}}html.animations-failed [data-animate],html.animations-failed [data-animate=hero] h1,html.animations-failed [data-animate=hero] .hero-headline,html.animations-failed [data-animate=hero] .hero-preamble,html.animations-failed [data-animate=hero] .hero-subheadline,html.animations-failed [data-animate=hero] .hero-cta,html.animations-failed [data-animate=hero] .hero-image,html.animations-failed [data-how-it-works-target=stepNode]{opacity:1!important}[data-animate=hero]:not([data-animated=true]) h1,[data-animate=hero]:not([data-animated=true]) .hero-headline,[data-animate=hero]:not([data-animated=true]) .hero-preamble,[data-animate=hero]:not([data-animated=true]) .hero-subheadline,[data-animate=hero]:not([data-animated=true]) .hero-cta,[data-animate=hero]:not([data-animated=true]) .hero-image{opacity:0}.animate-in{opacity:1;transform:none}@keyframes fadeUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes scaleIn{from{opacity:0;transform:scale(0.9)}to{opacity:1;transform:scale(1)}}.sticky-section{position:sticky;top:0}.card-stack{perspective:1000px}.card-stack-item{transform-origin:top center}.parallax-slow,.parallax-fast{}.text-reveal{overflow:hidden}.text-reveal-line{display:block;transform:translateY(100%)}.horizontal-scroll{display:flex;flex-wrap:nowrap}.horizontal-scroll-item{flex-shrink:0}
