/**
 * WOW.js + Animate.css — smooth scroll reveals sitewide.
 */

:root {
  --mot-wow-duration: 1.25s;
  --mot-wow-banner-duration: 1.55s;
  --mot-wow-easing: cubic-bezier(0.22, 1, 0.36, 1);
}

.wow {
  visibility: hidden;
}

.wow.animate__animated {
  visibility: visible;
}

.animate__animated {
  animation-duration: var(--mot-wow-duration) !important;
  animation-timing-function: var(--mot-wow-easing) !important;
  animation-fill-mode: both;
}

.wow.mot-wow--banner.animate__animated {
  animation-duration: var(--mot-wow-banner-duration) !important;
}

@media (prefers-reduced-motion: reduce) {
  .wow {
    visibility: visible !important;
    animation: none !important;
    transform: none !important;
    opacity: 1 !important;
  }
}
