/* GWM Scroll Reveal Animation */
.gwm-reveal, .gwm-reveal-left, .gwm-reveal-right, .gwm-reveal-scale, .gwm-stagger-card { opacity: 0; transition: opacity .9s ease, transform .9s ease; will-change: opacity, transform; }
.gwm-reveal { transform: translate3d(0,36px,0); }
.gwm-reveal-left { transform: translate3d(-46px,20px,0); }
.gwm-reveal-right { transform: translate3d(46px,20px,0); }
.gwm-reveal-scale { transform: translate3d(0,30px,0) scale(.96); }
.gwm-stagger-card { transform: translate3d(0,32px,0); transition-delay: var(--gwm-stagger-delay, 0ms); }
.is-visible { opacity: 1 !important; transform: translate3d(0,0,0) scale(1) !important; }
body.gwm-home-animations-disabled .gwm-reveal, body.gwm-home-animations-disabled .gwm-reveal-left, body.gwm-home-animations-disabled .gwm-reveal-right, body.gwm-home-animations-disabled .gwm-reveal-scale, body.gwm-home-animations-disabled .gwm-stagger-card { opacity: 1 !important; transform: none !important; transition: none !important; }
@media (prefers-reduced-motion: reduce) { .gwm-reveal, .gwm-reveal-left, .gwm-reveal-right, .gwm-reveal-scale, .gwm-stagger-card { opacity: 1 !important; transform: none !important; transition: none !important; } .gwm-hero-motion__video, .gwm-hero-motion__glow { animation: none !important; } }
