/* Content remains visible if JavaScript is unavailable. */
.motion-ready .reveal{opacity:0;translate:0 26px;transition:opacity .75s var(--ease),translate .9s var(--ease);transition-delay:var(--reveal-delay,0ms)}
.motion-ready .reveal.visible{opacity:1;translate:0 0}
.motion-ready .hero-line{animation:hero-enter .95s var(--ease) both}
.motion-ready .hero-line:nth-child(2){animation-delay:.1s}
.motion-ready .hero-line:nth-child(3){animation-delay:.2s}
.motion-ready .hero-stage{animation:stage-enter 1.2s var(--ease) .18s both}
.motion-ready .hero-intro,.motion-ready .hero-text,.motion-ready .hero-actions,.motion-ready .hero-proof{animation:hero-enter .9s var(--ease) .2s both}
.motion-ready .hero-stage:hover .stage-asterisk{rotate:90deg}
.stage-asterisk{transition:rotate .9s var(--ease)}
.motion-ready .hero-sticker{animation:sticker-drift 5s ease-in-out 1;animation-delay:1.4s}
@keyframes hero-enter{from{opacity:0;translate:0 25px}to{opacity:1;translate:0 0}}
@keyframes stage-enter{from{opacity:0;translate:0 40px;rotate:-4deg}to{opacity:1;translate:0 0;rotate:0deg}}
@keyframes sticker-drift{0%,100%{translate:0 0}50%{translate:0 -8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-ready .reveal{opacity:1;translate:none}.hero-stage{transform:none}.reading-progress{display:none}}
