
.p-covering-vehicules .cvx{--arrival:clamp(0,calc(var(--p,0)*7),1);--reveal:clamp(0,calc((var(--p,0) - .17)*1.9),1)}
.p-covering-vehicules .cvx__title{font-size:clamp(30px,3.1vw,50px);line-height:1.03;max-width:14ch}
.p-covering-vehicules .cvx__info{display:none}
.p-covering-vehicules .cvx__veh--photo{border-radius:24px;box-shadow:none!important}
.p-covering-vehicules .cvx__l--neutral img{filter:grayscale(1) brightness(.98)}
.p-covering-vehicules .cvx__l--band,.p-covering-vehicules .cvx__l--blue,.p-covering-vehicules .cvx__frame{display:none!important}
@media(min-width:1000px) and (prefers-reduced-motion:no-preference){
.js .p-covering-vehicules .cvx{height:380vh}
.js .p-covering-vehicules .cvx__pin{height:100svh;display:block;padding:0}
.js .p-covering-vehicules .cvx__head{position:absolute;top:calc(var(--hdr-h) + 26px);left:0;width:100%;z-index:4;pointer-events:none;transform:translateY(calc(var(--reveal)*-12px));opacity:calc(1 - var(--reveal)*.2)}
.js .p-covering-vehicules .cvx__stage:has(.cvx__veh--photo){position:absolute;inset:0;width:100%;height:100%;margin:0;aspect-ratio:auto}
.js .p-covering-vehicules .cvx__veh--photo{inset:19% 3% 12% 15%;width:82%;height:69%;transform:translate3d(calc((1 - var(--arrival))*30vw),0,0) scale(calc(.88 + var(--arrival)*.12 + var(--reveal)*.035));opacity:var(--arrival)}
.js .p-covering-vehicules .cvx__veh--photo .cvx__l img{object-fit:contain}
.js .p-covering-vehicules .cvx__veh--photo .cvx__l--film{clip-path:inset(0 calc((1 - var(--reveal))*100%) 0 0)}
.js .p-covering-vehicules .cvx__squeegee{left:calc(15% + var(--reveal)*82%);top:20%;bottom:14%;opacity:calc(clamp(0,var(--reveal)*15,1)*clamp(0,(1 - var(--reveal))*15,1));width:2px;background:#229ad6;box-shadow:0 0 20px #229ad650}
.js .p-covering-vehicules .cvx__phases{position:absolute;bottom:0;left:0;width:100%;padding:20px 4%;margin:0;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);gap:24px;justify-content:space-between;color:#66727b}
.js .p-covering-vehicules .cvx__phases li{color:#66727b!important;font-size:12px;transition:color .3s}
.js .p-covering-vehicules .cvx__phases li[data-i]{opacity:.55}
.js .p-covering-vehicules .cvx[data-step="0"] li[data-i="0"],.js .p-covering-vehicules .cvx[data-step="1"] li[data-i="1"],.js .p-covering-vehicules .cvx[data-step="2"] li[data-i="2"],.js .p-covering-vehicules .cvx[data-step="3"] li[data-i="3"],.js .p-covering-vehicules .cvx[data-step="4"] li[data-i="4"]{opacity:1;color:#17232c!important;font-weight:700}
.js .p-covering-vehicules .cvx .cvx__stage .cvx__pt{width:220px;padding:16px 18px;border-radius:12px;border:1px solid #ffffff22;border-left:2px solid #229ad6;background:rgba(15,23,29,.9);font-size:13px;line-height:1.55;backdrop-filter:blur(10px);z-index:5}
.js .p-covering-vehicules .cvx .cvx__pt b{font-size:15px;margin-bottom:4px}
.js .p-covering-vehicules .cvx .cvx__pt--1{left:20%;top:68%;--o:clamp(0,calc((var(--p) - .25)*10),1)}
.js .p-covering-vehicules .cvx .cvx__pt--2{left:51%;top:23%;--o:clamp(0,calc((var(--p) - .55)*10),1)}
.js .p-covering-vehicules .cvx .cvx__pt--3{left:74%;top:65%;--o:clamp(0,calc((var(--p) - .75)*10),1)}
}
@media(max-width:999px){.p-covering-vehicules .cvx__stage:has(.cvx__veh--photo){width:94vw}.p-covering-vehicules .cvx__phases{color:#596670}}
