html.lenis, html.lenis body { height: auto; }
html.lenis { scroll-behavior: auto !important; }
/* Only these effects change owner; simple CSS transitions retain their timing. */
.gsap-reveals [data-reveal] { transition: none !important; }
.film.has-gsap .film-brand-mark,
.film.has-gsap .film-brand-word,
.film.has-gsap .film-tag .hl,
.film.has-gsap .film-vision,
.film.has-gsap .film-act,
.film.has-gsap .film-flash { animation: none !important; }
html.motion-static [data-reveal] { opacity: 1 !important; transform: none !important; transition: none !important; }
html.motion-static .hero .w, html.motion-static .hero .lede, html.motion-static .hero-actions { animation: none !important; }
