[data-homepage] .hero [data-reveal]{opacity:0;transform:translateY(28px);animation:hero-in var(--fx-dur) var(--ease-out) forwards}[data-homepage] .hero [data-reveal=kicker]{animation-delay:var(--fx-delay-1)}[data-homepage] .hero [data-reveal=title]{animation-delay:var(--fx-delay-2)}[data-homepage] .hero [data-reveal=slogan]{animation-delay:var(--fx-delay-3)}[data-homepage] .hero [data-reveal=sub]{animation-delay:calc(var(--fx-delay-3) + .12s * var(--fx-speed))}[data-homepage] .hero [data-reveal=actions]{animation-delay:calc(var(--fx-delay-3) + .24s * var(--fx-speed))}@keyframes hero-in{to{opacity:1;transform:translateY(0)}}[data-homepage] [data-scroll]{opacity:0;transform:translateY(36px);transition:opacity var(--fx-dur) var(--ease-out),transform var(--fx-dur) var(--ease-out);transition-delay:var(--scroll-delay, 0s)}[data-homepage] [data-scroll=left]{transform:translateX(-48px)}[data-homepage] [data-scroll=right]{transform:translateX(48px)}[data-homepage] [data-scroll=fade]{transform:none}[data-homepage] [data-scroll].is-visible{opacity:1;transform:none}[data-homepage][data-effect-floating=true] .hero-shape-1{animation:9s ease-in-out infinite float-rot}[data-homepage][data-effect-floating=true] .hero-shape-2{animation:11s ease-in-out infinite reverse float-rot}@keyframes float-rot{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-22px) rotate(6deg)}}[data-homepage][data-effect-parallax=true] .hero-bg{transform:translate3d(0,calc(var(--parallax-y,0) * -.2),0) scale(1.06);will-change:transform}[data-homepage][data-effect-tilt=true] .tilt{transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-4px);transition:transform .2s var(--ease-out),box-shadow .3s var(--ease-out);will-change:transform}[data-homepage][data-effect-tilt=true] .tilt.no-hover{transform:none}@media (max-width:640px){[data-homepage][data-effect-parallax=true] .hero-bg{transform:none}}@media (prefers-reduced-motion:reduce){[data-homepage] .hero [data-reveal],[data-homepage] [data-scroll]{opacity:1;transform:none;transition:none;animation:none}[data-homepage][data-effect-floating=true] .hero-shape-1,[data-homepage][data-effect-floating=true] .hero-shape-2,body.nav-open .nav-item,body.nav-open::after{animation:none}[data-homepage][data-effect-parallax=true] .hero-bg{transform:scale(1.06)}[data-homepage][data-effect-tilt=true] .tilt{transform:none!important}}