/* Lenis owns wheel interpolation; avoid stacking native smooth animations. */
html.lenis,
html.lenis body {
  scroll-behavior: auto !important;
}

@media (prefers-reduced-motion: reduce) {
  html,
  body {
    scroll-behavior: auto !important;
  }
}

/* Mobile: native momentum and static word reveals instead of per-word blur.
 * Keep Framer's wrapping/typography; only simplify its animated inline spans.
 */
@media (max-width: 809px), (hover: none), (pointer: coarse) {
  html, body { scroll-behavior: auto !important; }
  .framer-text span[style*="blur("] {
    filter: none !important;
    opacity: 1 !important;
    transform: none !important;
    will-change: auto !important;
  }
}
