/* Visible by default: no AOS, GSAP or smooth-scroll JavaScript dependencies. */
@media (prefers-reduced-motion: no-preference) {
  .btn-primary, .btn-secondary, .btn-ghost { transition: background-color 180ms ease, box-shadow 180ms ease; }
  .faq-icon { transition: transform 180ms ease; }
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { scroll-behavior: auto !important; animation: none !important; transition: none !important; }
}
