@font-face{font-family:Inter;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/inter-latin-ext-wght-normal.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plex Arabic;src:url(/fonts/plex-arabic-400.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+6??,U+750-77F,U+870-8FF,U+200C-200E,U+FB50-FDFF,U+FE70-FEFC}@font-face{font-family:Plex Arabic;src:url(/fonts/plex-arabic-500.woff2)format("woff2");font-weight:500;font-display:swap;unicode-range:U+6??,U+750-77F,U+870-8FF,U+200C-200E,U+FB50-FDFF,U+FE70-FEFC}@font-face{font-family:Plex Arabic;src:url(/fonts/plex-arabic-600.woff2)format("woff2");font-weight:600;font-display:swap;unicode-range:U+6??,U+750-77F,U+870-8FF,U+200C-200E,U+FB50-FDFF,U+FE70-FEFC}:root{--black:#060706;--white:#f3eee7;--ink:#f3eee7;--panel:#121110;--copper:#d98a3a;--copper-deep:#b9722b;--mute-d:#a39c92;--mute-l:#a39c92;--ghost-d:#b9722b;--card:#141210;--line-l:#f3eee71a;--line-d:#f3eee71a;--font:"Inter", "Plex Arabic", "Segoe UI", system-ui, sans-serif;--t-small:.8125rem;--t-body:.9375rem;--t-lead:clamp(.9375rem, .85rem + .35vw, 1.0625rem);--t-statement:clamp(1.75rem, .9rem + 2.7vw, 3.25rem);--t-display:clamp(3.25rem, 1rem + 7.4vw, 8.5rem);--track-tight:-.035em;--track-display:-.05em;--gutter:clamp(1rem, 2.2vw, 2rem);--s-1:.5rem;--s-2:1rem;--s-3:1.5rem;--s-4:2.5rem;--s-5:4rem;--s-6:7.5rem;--r-card:clamp(14px, 1.6vw, 24px);--r-btn:8px;--t-fast:.15s;--t-base:.3s;--t-slow:.7s;--ease-out:cubic-bezier(.16, 1, .3, 1)}:root:lang(ar){--track-tight:0;--track-display:0}
*,:before,:after{box-sizing:border-box}html{background:var(--black);color:var(--ink);font-family:var(--font);-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;scroll-padding-block-start:5rem}body{font-size:var(--t-body);margin:0;font-weight:400;line-height:1.5}a{color:inherit;text-decoration:none}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}img{max-inline-size:100%;display:block}button{font:inherit}:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid}.sr{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.need{color:var(--mute-l);border-block-end:1px dashed}.dark .need{color:var(--mute-d)}.skip{z-index:50;background:var(--copper);color:var(--black);border-radius:var(--r-btn);padding:.75rem 1rem;position:absolute;inset-block-start:-4rem;inset-inline-start:var(--s-2)}.skip:focus{inset-block-start:var(--s-2)}.dark{background:var(--black);color:var(--white)}.light{color:var(--ink);background:#0c0b0a}.header{z-index:30;align-items:center;gap:var(--s-4);padding:1.1rem var(--gutter);color:var(--white);font-size:var(--t-small);background:linear-gradient(#060706b3,#0000);display:flex;position:fixed;inset-block-start:0;inset-inline:0}.brand{letter-spacing:.02em;align-items:center;gap:.55rem;min-block-size:2.75rem;font-size:.95rem;font-weight:600;display:inline-flex}.brand__mark{aspect-ratio:256/169;background:var(--copper);inline-size:1.75rem;-webkit-mask:url(/mark-mask.png) 50%/contain no-repeat;mask:url(/mark-mask.png) 50%/contain no-repeat}.nav{gap:clamp(1.25rem,2.4vw,2.5rem);margin-inline-start:auto;display:flex}.nav a{opacity:.88;min-block-size:2.75rem;transition:opacity var(--t-fast);align-items:center;font-weight:500;display:inline-flex}.nav a:hover{opacity:.55}.header__end{align-items:center;gap:var(--s-3);margin-inline-start:clamp(1.5rem,4vw,4.5rem);display:flex}.lang{opacity:.88;align-items:center;min-block-size:2.75rem;padding-inline:.25rem;font-weight:500;display:inline-flex}.lang:hover{opacity:.55}.menu{display:none}.btn{border-radius:var(--r-btn);cursor:pointer;white-space:nowrap;min-block-size:2.75rem;transition:background-color var(--t-fast), color var(--t-fast), transform var(--t-fast);border:0;justify-content:center;align-items:center;gap:.35em;padding:0 1.15rem;font-size:.875rem;font-weight:500;line-height:1;display:inline-flex}.btn:active{transform:scale(.98)}.btn--invert{background:var(--copper);color:var(--black)}.btn--invert:hover{background:var(--white)}.btn--primary{background:var(--copper);color:var(--black)}.btn--primary:hover{background:var(--white)}.btn--quiet{color:var(--white);background:#f3eee71a}.btn--quiet:hover{background:#f3eee72e}.actions{flex-wrap:wrap;gap:.6rem;display:flex}.home{isolation:isolate;position:relative}.stage{z-index:1;pointer-events:none;visibility:hidden;position:fixed;inset:0}.stage[data-live]{visibility:visible}.stage canvas{block-size:100%;inline-size:100%;display:block}.home>section>:not(.still){z-index:2;position:relative}.home>.hero>.hero__intro,.home>.hero>.display,.home>.hero>.hero__scroll{position:absolute}.home:has(.stage[data-live]) .still{visibility:hidden}.home:has(.stage[data-live]) .frame{background:0 0}.still{position:absolute;inset:0}.still img{object-fit:cover;block-size:100%;inline-size:100%}[data-frame=accueil] .still img{object-position:62% 50%}[data-frame=services] .still img{object-position:55% 50%}[data-frame=contact] .still img{object-position:66% 50%}.hero{min-block-size:100svh;position:relative;overflow:hidden}.hero__intro{max-inline-size:23rem;inset-block-start:42%;inset-inline-start:var(--gutter)}.chip{color:var(--copper);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#d98a3a24;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .7rem;font-size:.75rem;font-weight:500;display:inline-flex}.hero__lead{font-size:var(--t-lead);letter-spacing:-.01em;text-wrap:pretty;margin-block-start:1.1rem;font-weight:400;line-height:1.4}.display{max-inline-size:calc(100% - 2 * var(--gutter));font-size:var(--t-display);letter-spacing:var(--track-display);text-align:end;flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;column-gap:.28em;font-weight:500;line-height:.92;display:flex;inset-block-end:3.5vh;inset-inline-end:var(--gutter)}:root:lang(ar) .display{font-weight:600;line-height:1.15}.display__ghost{color:var(--ghost-d)}.hero__scroll{min-block-size:2.75rem;font-size:var(--t-small);align-items:center;gap:.4rem;font-weight:500;display:inline-flex;inset-block-end:3.5vh;inset-inline-start:var(--gutter)}.hero--end .hero__intro{max-inline-size:26rem;inset-block-start:30%}.hero--end:before,:root:lang(ar) .hero:before{content:"";z-index:2;pointer-events:none;position:absolute;inset:0}.hero--end:before{background:linear-gradient(90deg,#000000d9 0%,#0000008c 30%,#0000 55%)}:root:lang(ar) .hero--end:before{background:linear-gradient(270deg,#000000d9 0%,#0000008c 30%,#0000 55%)}:root:lang(ar) .hero:not(.hero--end):before{background:linear-gradient(270deg,#000000bf 0%,#0006 28%,#0000 48%)}.hero--end .actions{margin-block-start:var(--s-3)}.facts{font-size:var(--t-small);gap:.6rem;margin-block-start:var(--s-4);display:grid}.facts div{gap:var(--s-2);grid-template-columns:6.5rem 1fr;display:grid}.facts dt{color:var(--mute-d)}.facts a:hover{opacity:.6}.section{padding:18vh var(--gutter)}.statement{font-size:var(--t-statement);letter-spacing:var(--track-tight);text-wrap:balance;font-weight:500;line-height:1.1}:root:lang(ar) .statement{font-weight:600;line-height:1.45}.statement--center{text-align:center;max-inline-size:22ch;margin-inline:auto}.lead{max-inline-size:30rem;color:var(--mute-l);font-size:var(--t-lead);margin-block-start:var(--s-3);line-height:1.5}.split{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,3vw,3.5rem);display:grid}.split--top{align-items:start}.split__text .btn{margin-block-start:clamp(2rem,6vh,4rem)}.frame{border-radius:var(--r-card);position:relative;overflow:hidden}.frame--dark{background:var(--black);aspect-ratio:4/3}.frame--light{background:#17130f}.frame--wide{aspect-ratio:16/8;inline-size:min(100%,46rem);margin:clamp(3rem,9vh,6rem) auto 0}.ticker{margin-block-start:16vh;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.ticker__track{gap:clamp(2.5rem,6vw,6rem);inline-size:max-content;animation:40s linear infinite ticker;display:flex}.ticker__track li{color:var(--mute-d);font-size:var(--t-small);white-space:nowrap;font-weight:500}.ticker:hover .ticker__track{animation-play-state:paused}:root:lang(ar) .ticker__track{animation-name:ticker-rtl}@keyframes ticker{to{transform:translate(calc(-50% - clamp(1.25rem,3vw,3rem)))}}@keyframes ticker-rtl{to{transform:translate(calc(50% + clamp(1.25rem,3vw,3rem)))}}.steps{counter-reset:step;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);margin-block-start:clamp(3rem,8vh,5rem);display:grid}.steps li{counter-increment:step;border-block-start:1px solid var(--line-l);padding-block-start:var(--s-2)}.steps li:before{content:counter(step, decimal-leading-zero);color:var(--copper);font-size:var(--t-small);font-variant-numeric:tabular-nums;margin-block-end:.75rem;font-weight:500;display:block}.steps h3{letter-spacing:-.01em;font-size:1rem;font-weight:500;line-height:1.3}.steps p{color:var(--mute-l);font-size:var(--t-small);margin-block-start:.4rem;line-height:1.5}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.tile{border-radius:calc(var(--r-card) * .75);background:var(--card);padding:1.25rem}.tile dt{font-weight:500}.tile dd{color:var(--mute-l);font-size:var(--t-small);margin-block-start:.35rem}.colours{margin-block-start:clamp(3rem,8vh,5rem);display:grid}.colours__stage,.colours__name{grid-area:1/1}.colours__stage{aspect-ratio:21/9;border-radius:var(--r-card);background:var(--black);position:relative;overflow:hidden}.colours__slide{opacity:0;transition:opacity 1.1s var(--ease-out,ease);position:absolute;inset:0}.colours__slide img{object-fit:cover;object-position:70% 50%;block-size:100%;inline-size:100%;transition:transform 6s linear;transform:scale(1.06)}.colours__slide[data-active]{opacity:1}.colours__slide[data-active] img{transform:scale(1)}.colours__name{z-index:1;font-size:var(--t-statement);letter-spacing:-.02em;color:var(--white);place-self:end left;margin:clamp(1rem,3vw,2.25rem) clamp(1rem,3vw,2.5rem);line-height:1.05;position:relative}.colours__bar{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;margin-block-start:var(--s-3);display:flex}.colours__swatches{gap:.75rem;display:flex}.colours__swatch{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;block-size:2.75rem;inline-size:2.75rem;padding:0;display:grid}.colours__swatch:before{content:"";background:var(--swatch);border-radius:50%;block-size:1.5rem;inline-size:1.5rem;transition:transform .3s,box-shadow .3s;box-shadow:inset 0 0 0 1px #f3eee740}.colours__swatch[aria-pressed=true]:before{box-shadow:inset 0 0 0 1px #f3eee740, 0 0 0 2px var(--black), 0 0 0 3.5px var(--copper);transform:scale(1.15)}.colours__swatch:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.colours__note{max-inline-size:34rem;color:var(--mute-l);font-size:var(--t-small);margin:0}@media (prefers-reduced-motion:reduce){.colours__slide,.colours__slide img{transition:none}}@media (max-width:760px){.colours__stage{aspect-ratio:4/3}.colours__slide img{object-position:50% 50%}.colours__name{margin:var(--s-3) 0 0;grid-area:2/1;justify-self:start;font-size:1.5rem}}.photo{border-radius:var(--r-card);background:var(--card);inline-size:100%;position:relative;overflow:hidden}.photo img,.photo video{object-fit:cover;block-size:100%;inline-size:100%;display:block}.feature{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.feature__text .btn{margin-block-start:var(--s-4)}:root:lang(ar) .feature__text .statement{text-align:end}.faq details{border-block-end:1px solid var(--line-l)}.faq details:first-child{border-block-start:1px solid var(--line-l)}.faq summary{justify-content:space-between;gap:var(--s-2);cursor:pointer;letter-spacing:-.01em;padding-block:1.25rem;font-size:1.0625rem;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--copper);transition:transform var(--t-base) var(--ease-out);flex:none;font-weight:400}.faq details[open] summary:after{transform:rotate(45deg)}.faq summary:hover{color:var(--copper)}.faq details p{max-inline-size:36rem;color:var(--mute-l);padding-block-end:1.25rem}.legal{padding-block-start:8.5rem}.legal h1{font-size:var(--t-statement);letter-spacing:var(--track-tight);font-weight:500;line-height:1.1}.section h2:not(.statement):not(.sr){letter-spacing:var(--track-tight);margin-block-end:var(--s-3);font-size:clamp(1.375rem,1rem + 1vw,2rem);font-weight:500}.legal h2{margin-block-start:var(--s-4)}.legal p{max-inline-size:40rem;color:var(--mute-l)}.table{border-collapse:collapse;inline-size:100%;max-inline-size:46rem}.table th,.table td{border-block-start:1px solid var(--line-l);text-align:start;padding-block:.9rem;font-weight:400}.table th{inline-size:40%;font-weight:500}.table td{color:var(--mute-l)}.form{max-inline-size:32rem;margin-block-end:var(--s-4)}.hp{position:absolute;inset-inline-start:-200vw}.field{margin-block-end:var(--s-3)}.field label{font-size:var(--t-small);margin-block-end:.4rem;font-weight:500;display:block}.field input,.field textarea{min-block-size:2.9rem;inline-size:100%;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line-l);border-radius:var(--r-btn);padding:.7rem .9rem}.field input:hover,.field textarea:hover{border-color:#f3eee740}.field input:focus-visible,.field textarea:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.field input[readonly]{color:var(--mute-l)}.field input[aria-invalid=true]{border-color:var(--copper)}.field__error{color:var(--copper);font-size:var(--t-small);margin-block-start:.4rem;display:block}.form__note{color:var(--mute-l);font-size:var(--t-small);margin-block-start:var(--s-2)}.form .btn{background:var(--copper);color:var(--black)}.car{padding-block:7rem var(--s-5)}.car__head,.scene{max-inline-size:min(100%,179.211svh - 30.466rem);margin-inline:auto}.car__head{justify-content:space-between;align-items:end;gap:var(--s-3) var(--s-4);flex-wrap:wrap;margin-block-end:var(--s-4);display:flex}.car__eyebrow{color:var(--copper);font-size:var(--t-small);letter-spacing:.04em;font-weight:500}.car .car__title{letter-spacing:-.035em;margin-block-start:.5rem;font-size:clamp(2.75rem,1rem + 4.6vw,5.75rem);font-weight:500;line-height:.95}.car__intro{gap:var(--s-2);max-inline-size:26rem;display:grid}.car__intro .lead{margin:0}.scene{position:relative}.scene__anchor{position:absolute;inset-block-start:0}.scene__frame{aspect-ratio:2000/1116;border-radius:var(--r-card);box-shadow:0 0 0 1px var(--line-d);isolation:isolate;background:#111;position:relative;overflow:hidden}.scene__car,.scene__car picture,.scene__shot,.scene__shot img{position:absolute;inset:0}.scene__car{transition:transform .9s var(--ease-out), opacity .6s var(--ease-out) .15s}.scene__car picture{opacity:0;transition:opacity .7s var(--ease-out)}.scene__car picture:first-child{opacity:1}.scene__car img,.scene__shot img{object-fit:cover;block-size:100%;inline-size:100%}.scene__shot{opacity:0;visibility:hidden;transition:opacity .6s var(--ease-out) .25s, transform 1s var(--ease-out) .2s, visibility 0s .9s;transform:scale(1.06)}.scene:has(.scene__anchor:target) .scene__shot{transition-delay:.25s,.2s,0s}.scene__shot img{opacity:0;visibility:hidden;transition:opacity .5s var(--ease-out)}.hotspot{z-index:2;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);border-radius:50%;place-items:center;block-size:3rem;inline-size:3rem;margin:-1.5rem 0 0 -1.5rem;transition:opacity .3s;display:grid;position:absolute}.hotspot__dot{background:var(--copper);block-size:1.375rem;inline-size:1.375rem;transition:transform .3s var(--ease-out), box-shadow .3s;border-radius:50%;position:relative;box-shadow:0 0 0 4px #d98a3a38,0 2px 10px #00000080}.hotspot__dot:before,.hotspot__dot:after{content:"";background:var(--black);block-size:1.5px;inline-size:.625rem;transition:transform .3s var(--ease-out);margin:-.75px 0 0 -.3125rem;position:absolute;inset:50% auto auto 50%}.hotspot__dot:after{transform:rotate(90deg)}.hotspot__dot{animation:2.6s ease-out infinite hotspot-pulse}@keyframes hotspot-pulse{0%{box-shadow:0 0 #d98a3a73,0 2px 10px #00000080}70%,to{box-shadow:0 0 0 12px #d98a3a00,0 2px 10px #00000080}}.hotspot__label{white-space:nowrap;color:var(--white);font-size:var(--t-small);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .25s, transform .25s var(--ease-out);pointer-events:none;background:#060706d1;border-radius:999px;padding:.4rem .7rem;font-weight:500;position:absolute;inset-inline-start:calc(100% - .25rem);transform:translate(-.4rem)}.hotspot:hover .hotspot__dot,.hotspot:focus-visible .hotspot__dot{animation:none;transform:scale(1.18)}.hotspot:hover .hotspot__dot:before,.hotspot:focus-visible .hotspot__dot:before{transform:rotate(90deg)}.hotspot:hover .hotspot__label,.hotspot:focus-visible .hotspot__label{opacity:1;transform:none}.hotspot:focus-visible{outline:2px solid var(--white);outline-offset:2px}.scene:has(.hotspot:is(:hover,:focus-visible)) .hotspot:not(:hover,:focus-visible){opacity:.45}.scene__back{z-index:3;border-radius:var(--r-btn);min-block-size:2.75rem;color:var(--white);font-size:var(--t-small);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;background:#060706c7;align-items:center;gap:.5rem;padding-inline:1rem;font-weight:500;transition:opacity .3s,visibility 0s .3s;display:inline-flex;position:absolute;inset-block-start:1rem;inset-inline-start:1rem}.scene__back:hover{background:#060706eb}.scene__back:focus-visible{outline:2px solid var(--white);outline-offset:2px}.scene:has(.scene__anchor:target) .hotspot{opacity:0;visibility:hidden}.scene:has(.scene__anchor:target) .scene__back{opacity:1;visibility:visible;transition-delay:.4s,0s}.scene:has(.scene__anchor:target) .scene__overview{display:none}.scene__below{min-block-size:9rem;margin-block-start:var(--s-3)}.scene__overview{gap:var(--s-4);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.paint{border:0;margin:0;padding:0}.paint legend{color:var(--mute-d);font-size:var(--t-small);margin-block-end:.75rem}.paint__options{flex-wrap:wrap;gap:.25rem;display:flex}.paint__option{border-radius:var(--r-btn);cursor:pointer;text-align:center;justify-items:center;gap:.4rem;min-inline-size:5.5rem;padding:.5rem .25rem;display:grid;position:relative}.paint__option input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.paint__swatch{background:var(--swatch);block-size:1.75rem;inline-size:1.75rem;transition:box-shadow .25s, transform .25s var(--ease-out);border-radius:50%;box-shadow:inset 0 0 0 1px #f3eee740}.paint__name{color:var(--mute-d);font-size:.75rem;line-height:1.3;transition:color .25s}.paint__option:hover .paint__name{color:var(--white)}.paint__option:has(:checked) .paint__name{color:var(--white)}.paint__option:has(:checked) .paint__swatch{box-shadow:inset 0 0 0 1px #f3eee740, 0 0 0 2px var(--black), 0 0 0 3.5px var(--copper);transform:scale(1.08)}.paint__option:has(:focus-visible){outline:2px solid var(--white);outline-offset:0}.summary{gap:var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding-block-start:.2rem;display:grid}.summary div{border-block-start:1px solid var(--line-d);padding-block-start:.85rem}.summary dt{color:var(--mute-d);font-size:var(--t-small)}.summary dd{margin:.35rem 0 0;font-size:.975rem;line-height:1.35}.detail{gap:var(--s-4);animation:detail-in .5s var(--ease-out) .3s both;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);display:none}@keyframes detail-in{0%{opacity:0;transform:translateY(.75rem)}}.section .detail__title{font-size:var(--t-statement);outline:none;margin:0;line-height:1.05}.detail__body{gap:var(--s-4);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);display:grid}.detail__points{align-content:start;display:grid}.detail__point{border-block-start:1px solid var(--line-d);min-block-size:3rem;color:var(--mute-d);cursor:pointer;align-items:center;gap:.9rem;padding-block:.4rem;font-weight:500;transition:color .25s;display:flex;position:relative}.detail__point:last-child{border-block-end:1px solid var(--line-d)}.detail__point input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.detail__num{color:var(--mute-d);font-variant-numeric:tabular-nums;font-size:.75rem;transition:color .25s}.detail__point:hover{color:var(--white)}.detail__point:has(:checked){color:var(--white)}.detail__point:has(:checked) .detail__num{color:var(--copper)}.detail__point:has(:focus-visible){outline:2px solid var(--white);outline-offset:2px}.detail__texts{display:grid}.detail__text{max-inline-size:34rem;color:var(--mute-l);opacity:0;visibility:hidden;transition:opacity .35s var(--ease-out);grid-area:1/1;font-size:1.0625rem;line-height:1.55}.scene__credit{color:var(--mute-d);margin-block-start:var(--s-3);font-size:.75rem}.car-facts,.car-quote{padding-block:var(--s-5);border-block-start:1px solid var(--line-d)}.car-facts__grid,.car-quote__grid{gap:var(--s-5);grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:start;display:grid}.car-facts__note{max-inline-size:26rem;color:var(--mute-d);font-size:var(--t-small);margin-block-start:var(--s-3);line-height:1.55}.car-facts .table{max-inline-size:none}.car__price{margin-block:var(--s-3);font-size:1.0625rem}.car-quote__steps{font-size:var(--t-small);margin-block-start:var(--s-3)}.car-quote__steps a{text-underline-offset:.2em;color:var(--mute-l);text-decoration:underline}.car-quote__steps a:hover{color:var(--white)}@media (prefers-reduced-motion:reduce){.scene__car,.scene__car picture,.scene__shot,.scene__shot img,.detail__text{transition:none}.hotspot__dot,.detail{animation:none}}@media (max-width:1080px){.scene__overview,.detail,.detail__body,.car-facts__grid,.car-quote__grid{gap:var(--s-3);grid-template-columns:minmax(0,1fr)}.summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.car{padding-block-start:6.5rem}.scene__frame{aspect-ratio:4/3;margin-inline:calc(-1 * var(--gutter));box-shadow:none;border-radius:0}.hotspot{left:calc((var(--x) - var(--crop-x)) / .744 * 1%)}.paint__options{flex-wrap:nowrap;justify-content:space-between}.paint__option{inline-size:25%;min-inline-size:0}.hotspot__label{clip-path:inset(50%);block-size:1px;inline-size:1px;padding:0;overflow:hidden}.scene__back{inset-block-start:.6rem;inset-inline-start:.6rem}}.footer{z-index:3;gap:var(--s-4);padding:var(--s-5) var(--gutter);border-block-start:1px solid var(--line-d);color:var(--mute-d);font-size:var(--t-small);grid-template-columns:1.4fr 1fr 1fr 1.4fr;display:grid;position:relative}.footer .brand{color:var(--white);margin-block-end:var(--s-1)}.footer h2{font-size:var(--t-small);color:var(--white);margin-block-end:var(--s-2);font-weight:500}.footer li a{align-items:center;min-block-size:2.25rem;display:inline-flex}.footer li a:hover{color:var(--white)}.footer__credit{margin-block-start:var(--s-2)}.bar{display:none}@media (max-width:1080px){.nav{display:none}.menu{display:block;position:relative}.menu summary{border-radius:var(--r-btn);cursor:pointer;border:1px solid #ffffff80;align-items:center;min-block-size:2.75rem;padding-inline:.9rem;font-weight:500;list-style:none;display:inline-flex}.menu summary::-webkit-details-marker{display:none}.menu nav{border-radius:var(--r-card);background:var(--black);min-inline-size:15rem;padding:.5rem 1rem;display:grid;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-end:0}.menu nav a{align-items:center;min-block-size:3rem;font-size:.95rem;font-weight:500;display:flex}.steps{row-gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}.hero:not(.hero--end):before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#000000b8 0%,#00000061 32%,#0000 52%);position:absolute;inset:0}.hero__scroll{display:none}.split,.feature,.split--top{gap:var(--s-4);grid-template-columns:1fr}}@media (max-width:760px){.header__cta{display:none}.header__end{gap:var(--s-2);margin-inline-start:auto}.hero__intro{max-inline-size:none;inset-block-start:6.5rem;inset-inline-end:var(--gutter)}.hero--end .hero__intro{inset-block-start:6.5rem}.display{font-size:clamp(2.6rem,13vw,4rem);inset-block-end:6rem}.hero__scroll{display:none}.hero:before,:root:lang(ar) .hero:not(.hero--end):before,:root:lang(ar) .hero--end:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#000000c7 0%,#00000073 30%,#0000 48% 66%,#0009 100%);position:absolute;inset:0}.hero--end:before,:root:lang(ar) .hero--end:before{background:linear-gradient(#000000e0 0%,#000000b3 42%,#0000 62% 75%,#0000008c 100%)}.section{padding-block:12vh}.tiles,.steps{grid-template-columns:1fr}.frame--wide{aspect-ratio:4/3}.footer{grid-template-columns:1fr;padding-block-end:7rem}.bar{z-index:40;padding:.5rem .75rem calc(.5rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000d9;grid-template-columns:1.4fr 1fr;gap:.5rem;display:grid;position:fixed;inset-block-end:0;inset-inline:0}.bar__wa{background:var(--white);color:var(--black)}.bar__call{color:var(--white);background:#ffffff24}}@media (prefers-reduced-motion:no-preference){#accueil .hero__intro>*,#accueil .display>span,#accueil .hero__scroll>span{animation:focus-in 1.1s var(--ease-out) both}#accueil .chip{animation-delay:.25s}#accueil .hero__lead{animation-delay:.4s}#accueil .display__ghost{animation-delay:.55s}#accueil .display__solid{animation-delay:.7s}#accueil .hero__scroll>span{animation-delay:.9s}}@keyframes focus-in{0%{opacity:.2;filter:blur(14px);transform:translateY(.25em)}to{opacity:1;filter:blur();transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
