.video-surface{position:relative;isolation:isolate;overflow:hidden}
.section-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 78%;z-index:-2;pointer-events:none;filter:saturate(.8) contrast(1.2);opacity:1}
.video-surface:after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,#ffffffb8,#ffffff40);z-index:-1;pointer-events:none}
.smart.video-surface:after,.contact.video-surface:after{background:linear-gradient(110deg,#111111b8,#11111170)}
.winter.video-surface:after,.config.video-surface:after{background:linear-gradient(110deg,#f4f4f4c7,#f4f4f445)}
.featured-model.video-surface:after{background:linear-gradient(110deg,#eeeeeed9,#eeeeee45)}
.hero-copy.video-surface:after{background:linear-gradient(100deg,#ffffffd6,#ffffff59)}
.video-surface .pack{background:#fffffff0}.video-surface .summary{background:#111}
.video-surface .line{background:#ffffffe0;padding-left:14px;padding-right:14px}
.smart.video-surface p,.contact.video-surface p{color:#f0f0f0}
.video-surface>p,.video-surface .hero-copy p,.hero-copy.video-surface p,.winter.video-surface p,.featured-model.video-surface p,.config.video-surface>div>p{color:#3f3f3f}
@media(max-width:800px){.hero-copy.video-surface:after{background:linear-gradient(100deg,#ffffffd9,#ffffff73)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
