@keyframes fd-rise-in {
  from { opacity: 0; transform: translateY(10px); }
  to { opacity: 1; transform: translateY(0); }
}
@keyframes fd-pop-in {
  from { opacity: 0; transform: scale(0.98); }
  to { opacity: 1; transform: scale(1); }
}
@media (prefers-reduced-motion: no-preference) {
  .motion-reveal { animation: fd-rise-in 520ms ease-out both; }
  .motion-pop { animation: fd-pop-in 420ms ease-out both; }
  .motion-delay-1 { animation-delay: 80ms; }
  .motion-delay-2 { animation-delay: 160ms; }
}
