.reveal{opacity:0;transform:translateY(22px);transition:opacity 800ms cubic-bezier(.2,.75,.2,1),transform 800ms cubic-bezier(.2,.75,.2,1)}.reveal.show{opacity:1;transform:none}.reveal-delay-1{transition-delay:90ms}.reveal-delay-2{transition-delay:180ms}.reveal-delay-3{transition-delay:270ms}.hero .reveal{opacity:1;transform:none}.hero .reveal-delay-1{animation:heroUp 1s .25s both}.hero .reveal-delay-2{animation:heroUp 1s .36s both}.hero .reveal-delay-3{animation:heroUp 1s .47s both}@keyframes heroUp{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}.hero-grid .hero-orbit{animation:orbitFloat 18s ease-in-out infinite alternate}.hero-grid .hero-line-a{animation:lineSweep 15s ease-in-out infinite alternate}.hero-grid .hero-line-b{animation:lineSweep 19s ease-in-out infinite alternate-reverse}@keyframes orbitFloat{from{transform:translate3d(-10px,10px,0) rotate(0deg)}to{transform:translate3d(15px,-15px,0) rotate(7deg)}}@keyframes lineSweep{from{transform:translateX(-4%) rotate(-28deg)}to{transform:translateX(5%) rotate(-25deg)}}.scroll-cue i::after{animation:scrollDot 1.7s ease-in-out infinite}@keyframes scrollDot{0%,100%{transform:translateX(0);opacity:.4}50%{transform:translateX(16px);opacity:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.story-panel,.layer-image,.deck-slot,.hero-grid .hero-orbit,.hero-grid .hero-line-a,.hero-grid .hero-line-b,.scroll-cue i::after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.service-track{will-change:auto}}
