/* MAXIRISE GO — motion.css : scroll-reveal + reduced-motion guard */
.mx-reveal {
  opacity: 0;
  transform: translateY(18px);
  filter: blur(6px);
  transition: opacity .55s ease, transform .55s ease, filter .55s ease;
}
.mx-reveal.is-visible { opacity: 1; transform: translateY(0); filter: blur(0); }

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: .001ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: .001ms !important;
  }
  .mx-reveal { opacity: 1; transform: none; filter: none; }
}
