@media(prefers-reduced-motion:no-preference){
 html body.landing [data-motion-zone]:not(.viewport-active),
 html body.landing [data-motion-zone]:not(.viewport-active) *,
 html body.landing [data-motion-zone]:not(.viewport-active)::after,
 html body.landing [data-motion-zone]:not(.viewport-active) *::before,
 html body.landing [data-motion-zone]:not(.viewport-active) *::after{animation:none!important;}
 html body.landing:not(.paused) [data-motion-zone].viewport-active,
 html body.landing:not(.paused) [data-motion-zone].viewport-active *,
 html body.landing:not(.paused) [data-motion-zone].viewport-active::after,
 html body.landing:not(.paused) [data-motion-zone].viewport-active *::after{animation-play-state:running!important;}
 html body.landing.paused [data-motion-zone],html body.landing.paused [data-motion-zone] *,html body.landing.paused [data-motion-zone]::after,html body.landing.paused [data-motion-zone] *::after{animation-play-state:paused!important;}
}
@media(max-width:760px){
 .landing .ouverture h1{font-size:clamp(32px,8.1vw,46px);line-height:1.13;letter-spacing:-.045em;max-width:560px;}
 .landing .ouverture h1 .accent{display:block;white-space:nowrap;margin-top:5px;}
 .landing .demarrage-carte:nth-child(n){--phase:0s;}
 .landing .garantie:nth-child(n){--arrival:0s;--halo:.6s;}
}
@media(prefers-reduced-motion:reduce){
 html body.landing [data-motion-zone],html body.landing [data-motion-zone] *,html body.landing [data-motion-zone]::after,html body.landing [data-motion-zone] *::after{animation:none!important;}
}
