.motion-ready .motion-reveal { opacity: 0; transform: translateY(24px); transition: opacity .62s ease, transform .62s cubic-bezier(.2,.75,.3,1); transition-delay: calc(var(--motion-index, 0) * 70ms); }
.motion-ready .motion-reveal.is-revealed { opacity: 1; transform: translateY(0); }
.motion-fast-scroll .motion-reveal { transition: none !important; transition-delay: 0ms !important; }
.motion-ready .hero.motion-reveal { transform: translateY(0) scale(.985); }
.motion-ready .hero.motion-reveal.is-revealed { transform: translateY(0) scale(1); }
.motion-ready .indicator-card.is-revealed .progress-track i { animation: progress-expand .95s cubic-bezier(.2,.75,.3,1) both; }
@keyframes progress-expand { from { width: 0; } to { width: var(--progress, 0%); } }
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; scroll-behavior: auto !important; transition-duration: .01ms !important; }
  .motion-ready .motion-reveal, .motion-ready .hero.motion-reveal { opacity: 1; transform: none; }
}
