:root{--night:#061a35;--ink:#030d1d;--panel:#0b2445;--line:#adc4e429;--chalk:#eef2f8;--steel:#93a6c2;--amber:#ffaa53;--amber-deep:#ef6a27;--plate:#f6c400;--display:"Archivo", "Arial Narrow", Arial, sans-serif;--body:"Instrument Sans", "Helvetica Neue", Arial, sans-serif;--mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--ease-out:cubic-bezier(.22, 1, .36, 1);--gutter-l:max(16px, env(safe-area-inset-left,0px));--gutter-r:max(16px, env(safe-area-inset-right,0px));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--night);color:var(--chalk);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--ink);position:fixed;inset:0 0 auto}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:4px}.wrap{width:100%;max-width:1280px;padding-left:var(--gutter-l);padding-right:var(--gutter-r);margin-inline:auto}.display{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:800;font-stretch:112%;line-height:.92}.btn{cursor:pointer;font-size:15px;font-weight:600;font-family:var(--body);transition:transform .4s var(--ease-out), background-color .25s, color .25s, border-color .25s;border:1px solid #0000;border-radius:4px;align-items:center;gap:10px;padding:14px 22px;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-amber{background:var(--amber);color:var(--ink)}.btn-amber:hover{background:#ffbd77}.btn-ghost{color:var(--chalk);border-color:#eef2f859}.btn-ghost:hover{border-color:var(--chalk);background:#eef2f80f}.top{top:env(safe-area-inset-top,0px);z-index:50;background:linear-gradient(#030d1dbf,#030d1d00);border-bottom:1px solid #0000;position:sticky}.top .wrap{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;height:72px;display:grid}.logo{justify-self:start;padding-top:10px;line-height:1;display:grid;position:relative}.flyline{height:13px;position:absolute;top:0;left:-2px;right:-2px;overflow:visible}.flyline path{fill:none;stroke:url(#fly);stroke-width:1.2px;stroke-linecap:round}.flyline-dot{background:var(--amber);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;right:-4px;box-shadow:0 0 10px 2px #ffaa538c}.logo b{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--chalk);background:linear-gradient(105deg, var(--chalk) 0%, var(--chalk) 42%, #fff 48%, #ffe2bf 51%, var(--chalk) 58%, var(--chalk) 100%);-webkit-text-fill-color:transparent;background-position:100% 0;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;font-size:21px;font-weight:800;font-stretch:125%}.logo small{font-family:var(--mono);color:var(--steel);letter-spacing:.42em;margin-top:6px;font-size:9px}@media (prefers-reduced-motion:no-preference){.flyline path{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.6s cubic-bezier(.65,0,.35,1) .2s forwards fly-draw}.flyline-dot{animation:dot-on 1.2s var(--ease-out) 1.6s both}.logo b{animation:1.3s cubic-bezier(.16,1,.3,1) .1s both track-in,1.4s cubic-bezier(.45,0,.2,1) 1.7s both sheen}.logo small{animation:fade-up .8s var(--ease-out) 1.2s both}.logo:hover b{animation:1.1s cubic-bezier(.45,0,.2,1) both sheen}.logo:hover .flyline-dot{animation:1.1s ease-out dot-pulse}}@keyframes fly-draw{to{stroke-dashoffset:0}}@keyframes dot-on{0%{opacity:0;transform:scale(.2)}40%{opacity:1;transform:scale(1.6)}to{opacity:1;transform:scale(1)}}@keyframes dot-pulse{0%,to{transform:scale(1)}40%{transform:scale(1.8);box-shadow:0 0 16px 4px #ffaa53b3}}@keyframes track-in{0%{letter-spacing:.5em;opacity:0;filter:blur(6px)}to{letter-spacing:.06em;opacity:1;filter:blur()}}@keyframes sheen{0%{background-position:100% 0}to{background-position:0 0}}.nav{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);background:#030d1d61;border-radius:7px;gap:2px;padding:5px;display:flex;position:relative;box-shadow:inset 0 1px #eef2f80f}.nav a{z-index:1;font-family:var(--display);letter-spacing:.09em;text-transform:uppercase;color:#eef2f8ad;padding:10px 17px;font-size:12.5px;font-weight:600;font-stretch:112%;transition:color .35s;display:block;position:relative}.roll{line-height:1.25;display:block;overflow:hidden}.roll>span{text-shadow:0 1.25em 0 var(--chalk);transition:transform .55s var(--ease-out);display:block}.nav a:hover .roll>span,.nav a:focus-visible .roll>span{transform:translateY(-1.25em)}.nav a:hover,.nav a[aria-current]{color:var(--chalk)}.nav-lamp{width:var(--w,0px);transform:translateX(var(--x,0px));pointer-events:none;opacity:0;background:linear-gradient(#eef2f808,#ffaa5321);border-radius:4px;transition:opacity .3s;position:absolute;top:5px;bottom:5px;left:0}.nav.ready .nav-lamp{transition:transform .55s var(--ease-out), width .55s var(--ease-out), opacity .3s}.nav-lamp:after{content:"";background:var(--amber);border-radius:2px;height:2px;position:absolute;bottom:0;left:22%;right:22%;box-shadow:0 0 14px 2px #ffaa53a6,0 -6px 18px #ffaa5340}.nav.lit .nav-lamp{opacity:1}.dial{grid-column:3;justify-self:end;align-items:center;gap:13px;display:inline-flex}.dial-icon{background:linear-gradient(145deg, #ffc07d, var(--amber) 45%, var(--amber-deep));width:42px;height:42px;color:var(--ink);transition:transform .5s var(--ease-out), box-shadow .3s;border-radius:7px;flex:none;place-items:center;display:grid;position:relative;box-shadow:0 6px 22px -6px #ef6a2799,inset 0 1px #ffffff73}.dial-icon svg{width:19px;height:19px}.dial-icon:before,.dial-icon:after{content:"";border-radius:inherit;border:1px solid var(--amber);opacity:0;pointer-events:none;position:absolute;inset:0}.dial-text{gap:3px;line-height:1;display:grid}.dial-text small{color:var(--steel);font-size:12px}.dial-text b{font-family:var(--display);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--chalk);justify-self:start;font-size:17px;font-weight:700;font-stretch:108%;transition:color .3s;position:relative}.dial-text b:after{content:"";background:var(--amber);transform-origin:100%;height:1px;transition:transform .5s var(--ease-out);position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.dial:hover .dial-text b{color:var(--amber)}.dial:hover .dial-text b:after{transform-origin:0;transform:scaleX(1)}.dial:hover .dial-icon{transform:translateY(-2px)rotate(-6deg);box-shadow:0 10px 28px -6px #ef6a27cc,inset 0 1px #ffffff73}.btn-call svg{flex:none;width:16px;height:16px}.btn-call{justify-content:center}@media (prefers-reduced-motion:no-preference){.dial-icon svg,.callbar .btn-call svg{animation:5s ease-in-out 3s infinite ring}.dial-icon:before{animation:ripple 5s var(--ease-out) 3s infinite}.dial-icon:after{animation:ripple 5s var(--ease-out) 3.25s infinite}.btn-call:hover svg{animation:1.2s ease-in-out ring}}@keyframes ring{0%,16%,to{transform:rotate(0)}2%{transform:rotate(-16deg)}4%{transform:rotate(14deg)}6%{transform:rotate(-12deg)}8%{transform:rotate(9deg)}10%{transform:rotate(-5deg)}12%{transform:rotate(2deg)}}@keyframes ripple{0%{opacity:.85;transform:scale(1)}22%,to{opacity:0;transform:scale(1.75)}}.burger{border:1px solid var(--line);cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#030d1d66;border-radius:7px;grid-column:3;place-content:center;justify-self:end;gap:6px;width:46px;height:46px;padding:0;display:none}.burger i{background:var(--chalk);width:20px;height:1.5px;transition:transform .5s var(--ease-out), width .5s var(--ease-out);border-radius:2px;display:block}.burger i:last-of-type{justify-self:end;width:14px}.burger[aria-expanded=true] i:first-of-type{transform:translateY(3.75px)rotate(45deg)}.burger[aria-expanded=true] i:last-of-type{width:20px;transform:translateY(-3.75px)rotate(-45deg)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.menu{z-index:49;background:var(--ink);visibility:hidden;padding:calc(112px + env(safe-area-inset-top,0px)) var(--gutter-r) calc(28px + env(safe-area-inset-bottom,0px)) var(--gutter-l);clip-path:circle(0 at var(--cx,100%) var(--cy,0%));flex-direction:column;justify-content:space-between;transition:clip-path .75s cubic-bezier(.76,0,.24,1),visibility 0s .75s;display:flex;position:fixed;inset:0}.menu.open{visibility:visible;clip-path:circle(150% at var(--cx,100%) var(--cy,0%));transition:clip-path .75s cubic-bezier(.76,0,.24,1),visibility}.menu nav{display:grid}.menu nav a{border-bottom:1px solid var(--line);font-family:var(--display);text-transform:uppercase;padding:14px 0;font-size:clamp(34px,9vw,60px);font-weight:800;font-stretch:112%;line-height:1;display:block;overflow:hidden}.menu nav a span{transition:transform .7s var(--ease-out), color .3s;display:block;transform:translateY(110%)}.menu nav a:active span,.menu nav a:hover span{color:var(--amber)}.menu.open nav a span{transition-delay:calc(.28s + var(--i) * 70ms), 0s;transform:none}.menu .dial{opacity:0;transition:opacity .5s, transform .7s var(--ease-out);grid-column:auto;justify-self:start;transform:translateY(16px)}.menu.open .dial{opacity:1;transition-delay:.6s;transform:none}.menu .dial-text b{font-size:22px}html.menu-on{overflow:hidden}html.menu-on .callbar{opacity:0;pointer-events:none;transition:opacity .3s}@supports (animation-timeline:scroll()){.top{animation:linear both top-solid;animation-timeline:scroll(root);animation-range:0 160px}}@supports not (animation-timeline:scroll()){.top{-webkit-backdrop-filter:blur(14px);background:#030d1ddb}}@keyframes top-solid{to{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--line);background:#030d1ddb}}.hero{isolation:isolate;margin-top:-72px;position:relative;overflow:hidden}.hero-media{z-index:-1;position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:62% 60%;filter:saturate(.85)contrast(1.05);width:100%;height:100%;animation:hero-zoom 2.2s var(--ease-out) both}.hero-media:after{content:"";background:linear-gradient(90deg, var(--night) 0%, #061a35eb 30%, #061a3559 62%, #061a3526 100%), linear-gradient(0deg, var(--night) 0%, #061a3500 35%);position:absolute;inset:0}@keyframes hero-zoom{0%{opacity:.2;transform:scale(1.14)}}.hero .wrap{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:48px;padding-block:168px 72px;display:grid}.hero-copy{gap:28px;min-width:0;display:grid}.hero h1{font-size:clamp(40px,6.2vw,92px)}.hero h1 .line{padding-bottom:.04em;display:block;overflow:hidden}.hero h1 .line>span{animation:line-up 1s var(--ease-out) both;display:block}.hero h1 .line:nth-child(2)>span{color:var(--amber);animation-delay:90ms}.hero-kicker{color:var(--amber);margin:0;font-size:15px;font-weight:500}@keyframes line-up{0%{transform:translateY(105%)}}.hero-sub{color:#c9d4e4;max-width:46ch;margin:0;font-size:18px}.fade-in{animation:fade-up .9s var(--ease-out) both;animation-delay:var(--d,.35s)}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.feature{background:var(--ink);border:1px solid var(--line);border-radius:6px;align-self:end;gap:14px;min-width:0;padding:22px;display:grid}.feature-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.plate{background:var(--plate);color:#111;font-family:var(--display);letter-spacing:.06em;box-shadow:0 0 0 1px var(--plate);border:1.5px solid #111;border-radius:5px;align-items:center;gap:6px;padding:2px 8px 1px;font-size:14px;font-weight:700;font-stretch:90%;display:inline-flex}.plate i{letter-spacing:0;opacity:.75;font-size:9px;font-style:normal;font-weight:800}.feature h2{font-family:var(--display);margin:0;font-size:22px;font-weight:700;font-stretch:105%;line-height:1.1}.feature h2 small{color:var(--steel);margin-top:4px;font-size:15px;font-weight:400;font-stretch:100%;display:block}.price{font-family:var(--display);color:var(--amber);font-variant-numeric:tabular-nums;font-weight:800;font-stretch:100%}.feature .price{font-size:34px;line-height:1}.feature .price small{font-family:var(--mono);color:var(--steel);margin-left:8px;font-size:11px;font-weight:400}.specs{font-family:var(--mono);color:var(--steel);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.specs li{white-space:nowrap}.feature-label{color:var(--steel);font-size:13px}.feature .link{color:var(--amber);text-underline-offset:4px;font-size:14px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.infobar{background:var(--ink);border-block:1px solid var(--line);color:var(--steel);font-size:14px}.infobar .wrap{flex-wrap:wrap;gap:8px 40px;padding-block:16px;display:flex}.infobar b{color:var(--chalk);margin-right:6px;font-weight:600}.section{padding-block:112px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px 48px;margin-bottom:40px;display:flex}.section-head .display{font-size:clamp(32px,4.4vw,56px)}.section-head p{color:var(--steel);max-width:52ch;margin:14px 0 0}.count{font-family:var(--body);color:var(--steel);vertical-align:middle;font-size:.45em;font-weight:500}.toolbar{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:32px;display:flex}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{font:500 14px var(--body);color:var(--steel);border:1px solid var(--line);cursor:pointer;transition:color .2s, border-color .2s, background-color .2s, transform .3s var(--ease-out);background:0 0;border-radius:4px;padding:9px 16px}.chip:hover{color:var(--chalk);border-color:#eef2f866}.chip:active{transform:scale(.96)}.chip[aria-pressed=true]{background:var(--chalk);color:var(--ink);border-color:var(--chalk)}.chip sup{font-family:var(--mono);opacity:.7;margin-left:4px;font-size:10px}.sort{color:var(--steel);align-items:center;gap:10px;font-size:14px;display:flex}.sort select{font:500 14px var(--body);color:var(--chalk);background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:9px 14px}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px;display:grid}.car{gap:16px;min-width:0;display:grid}.car-media{aspect-ratio:4/3;background:var(--panel);border-radius:6px;max-width:100%;position:relative;overflow:hidden}.car-media img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease-out), filter .6s;filter:saturate(.9)}.car:hover .car-media img{filter:saturate(1.05);transform:scale(1.06)}.car-media .plate{position:absolute;top:14px;left:14px}.car-title{justify-content:space-between;align-items:start;gap:16px;display:flex}.car h3{font-family:var(--display);min-width:0;margin:0;font-size:20px;font-weight:700;font-stretch:105%;line-height:1.15}.car h3 small{font-family:var(--body);color:var(--steel);margin-top:3px;font-size:14px;font-weight:400;display:block}.car .price{white-space:nowrap;font-size:22px;position:relative}.car .price:after{content:"";background:var(--amber);transform-origin:0;height:2px;transition:transform .5s var(--ease-out);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.car:hover .price:after{transform:scaleX(1)}.car .vat{text-align:right;font-family:var(--mono);color:var(--steel);font-size:10px;display:block}.car .specs{border-top:1px solid var(--line);padding-top:14px}.empty{color:var(--steel);grid-column:1/-1;padding:40px 0}.reprise{background:var(--chalk);color:var(--ink)}.reprise .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.reprise .display{font-size:clamp(32px,4.4vw,56px)}.reprise-lead{color:#33465f;max-width:52ch;margin:20px 0 0;font-size:17px}.quote{background:var(--night);color:var(--chalk);border-radius:6px;gap:18px;padding:32px;display:grid}.quote h3{font-family:var(--display);margin:0;font-size:24px;font-weight:700;font-stretch:110%}.fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field{gap:6px;min-width:0;display:grid}.field.full{grid-column:1/-1}.field label{color:var(--steel);font-size:13px}.field input{width:100%;font:15px var(--body);color:var(--chalk);background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:13px 14px;transition:border-color .2s}.field input:focus{border-color:var(--amber);outline:none}.drop{color:var(--steel);border:1px dashed #adc4e459;border-radius:4px;grid-column:1/-1;align-items:center;gap:14px;padding:16px;font-size:14px;display:flex}.drop svg{color:var(--amber);flex:none}.quote .btn{justify-content:center}.form-note{color:var(--amber);min-height:1.4em;margin:0;font-size:13px}.garage .wrap{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:64px;display:grid}.garage .display{font-size:clamp(32px,4.4vw,56px)}.garage-text{color:#c9d4e4;max-width:52ch;margin:20px 0 0;font-size:17px}.contact{border:1px solid var(--line);background:var(--panel);border-radius:6px;gap:22px;padding:32px;display:grid}.contact dl{gap:18px;margin:0;display:grid}.contact dt{color:var(--steel);font-size:13px}.contact dd{margin:4px 0 0;font-size:18px}.contact dd.big{font-family:var(--display);font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all;font-size:30px;font-weight:800;font-stretch:110%}.contact .row{flex-wrap:wrap;gap:10px;display:flex}.pending{color:var(--amber);font-size:12px}footer{border-top:1px solid var(--line);background:var(--ink)}footer .wrap{padding-block:28px calc(28px + env(safe-area-inset-bottom,0px));color:var(--steel);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px;display:flex}.callbar{display:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both reveal;animation-timeline:view();animation-range:entry entry 55%}.hero-media img{animation:hero-zoom 2.2s var(--ease-out) both, drift linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 100vh}}}@keyframes reveal{0%{opacity:0;transform:translateY(48px)scale(.98)}}@keyframes drift{to{transform:translateY(12%)scale(1.04)}}.intro{z-index:100;background:var(--ink);cursor:pointer;clip-path:inset(0);place-items:center;transition:clip-path 1s cubic-bezier(.76,0,.24,1);display:grid;position:fixed;inset:0}.intro.out{clip-path:inset(0 0 100%)}.intro-mark{justify-items:center;padding-top:9.4%;transition:transform 1s cubic-bezier(.76,0,.24,1),opacity .6s;display:grid;position:relative}.intro.out .intro-mark{opacity:0;transform:translateY(-60px)}.intro-mark b{font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;color:var(--chalk);font-size:clamp(44px,10vw,140px);font-weight:800;font-stretch:125%;line-height:1;animation:1.4s cubic-bezier(.16,1,.3,1) .25s both track-in}.intro-mark small{font-family:var(--mono);letter-spacing:.5em;color:var(--steel);animation:fade-up .8s var(--ease-out) 1s both;margin-top:18px;font-size:clamp(10px,1.2vw,13px)}.intro-line{width:108%;height:auto;position:absolute;top:0;left:-4%;overflow:visible}.intro-line path{fill:none;stroke:url(#fly-intro);stroke-width:.45px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.3s cubic-bezier(.65,0,.35,1) forwards fly-draw}.intro-dot{fill:var(--amber);filter:drop-shadow(0 0 3px #ffaa53e6);transform-box:fill-box;transform-origin:50%;animation:dot-on 1s var(--ease-out) 1.2s both}.intro-skip{bottom:max(24px, env(safe-area-inset-bottom,0px));color:var(--steel);animation:fade-up .6s var(--ease-out) .8s both;font-size:13px;position:absolute}html.intro-on .hero-media img,html.intro-on .hero h1 .line>span,html.intro-on .fade-in,html.intro-on .hero-media:before,html.intro-on .logo b,html.intro-on .logo small,html.intro-on .flyline path,html.intro-on .flyline-dot,html.intro-on .callbar,html.intro-on .nav,html.intro-on .dial-icon:before,html.intro-on .dial-icon:after{animation-play-state:paused}.hero-media{transform:translate3d(calc(var(--px,0) * -16px), calc(var(--py,0) * -10px), 0) scale(1.05);transition:transform .9s var(--ease-out)}.hero-media:before{content:"";z-index:1;pointer-events:none;mix-blend-mode:screen;opacity:0;background:linear-gradient(100deg,#0000 38%,#ffe2bf52 48%,#ffffff80 50%,#ffe2bf52 52%,#0000 62%) 130% 0/260% 100%;animation:2.2s cubic-bezier(.45,0,.2,1) .9s both beam-sweep;position:absolute;inset:0}.hero-media:after{z-index:2}.hero-copy{transform:translate3d(calc(var(--px,0) * 8px), calc(var(--py,0) * 5px), 0);transition:transform .9s var(--ease-out)}@keyframes beam-sweep{0%{opacity:0;background-position:130% 0}15%{opacity:1}85%{opacity:1}to{opacity:0;background-position:-30% 0}}.car-media{transform:perspective(900px) rotateX(var(--ry,0deg)) rotateY(var(--rx,0deg));transition:transform .6s var(--ease-out);will-change:transform}.car-media.tilting{transition:transform .12s linear}.glare{pointer-events:none;opacity:0;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%), #ffffff47, transparent 55%);mix-blend-mode:soft-light;transition:opacity .4s;position:absolute;inset:0}.car-media.tilting .glare{opacity:1}.btn-amber{transition:translate .5s var(--ease-out), transform .4s var(--ease-out), background-color .25s}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.car-media{animation:linear both wipe-up;animation-timeline:view();animation-range:entry 5% entry 70%}.car-media img{animation:linear both settle;animation-timeline:view();animation-range:entry cover 45%}.car-title,.car .specs{animation:linear both reveal;animation-timeline:view();animation-range:entry entry 80%}.char{animation:linear both char-up;animation-timeline:view();animation-range:entry calc(var(--i) * 1.6%) entry calc(45% + var(--i) * 1.6%);display:inline-block}.reprise{animation:linear both to-light;animation-timeline:view();animation-range:entry entry 45%}.infobar .wrap>span{animation:linear both reveal;animation-timeline:view();animation-range:entry}}}.word{white-space:nowrap;display:inline-block}@keyframes wipe-up{0%{clip-path:inset(100% 0 0 round 6px)}to{clip-path:inset(0 round 6px)}}@keyframes settle{0%{scale:1.3}to{scale:1}}@keyframes char-up{0%{opacity:0;transform:translateY(.7em)rotate(8deg)}}@keyframes to-light{0%{background-color:var(--night)}}::view-transition-group(*){animation-duration:.55s;animation-timing-function:var(--ease-out)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}@media (max-width:1020px){.nav{display:none}.burger{display:inline-grid}.top .wrap{grid-template-columns:minmax(0,1fr) auto auto}.top-phone{grid-column:2}.hero .wrap{grid-template-columns:minmax(0,1fr);gap:36px;padding-block:140px 48px}.feature{max-width:440px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reprise .wrap,.garage .wrap{grid-template-columns:minmax(0,1fr);gap:48px}}@media (max-width:680px){body{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px));font-size:15px}.top .top-phone{display:none}.hero-media img{object-position:70% 50%}.hero-media:after{background:linear-gradient(0deg, var(--night) 8%, #061a35c7 55%, #061a3573 100%)}.hero .wrap{padding-block:120px 36px}.hero-sub{font-size:16px}.section{padding-block:72px}.toolbar{flex-direction:column}.chips{margin-right:calc(-1 * var(--gutter-r));padding-right:var(--gutter-r);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.chip{white-space:nowrap}.grid{grid-template-columns:minmax(0,1fr);gap:36px}.fields{grid-template-columns:minmax(0,1fr)}.quote,.contact{padding:24px}.callbar{z-index:55;padding:12px var(--gutter-r) calc(12px + env(safe-area-inset-bottom,0px)) var(--gutter-l);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line);animation:fade-up .6s var(--ease-out) .8s both;background:#030d1de6;grid-template-columns:1fr 1fr;gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0}.callbar .btn{justify-content:center;padding:13px 10px}}html.intro-seen .intro{display:none}@media (prefers-reduced-motion:reduce){.intro{display:none}}footer a{text-underline-offset:3px;-webkit-text-decoration:underline #93a6c266;text-decoration:underline #93a6c266}footer a:hover{color:var(--chalk)}footer nav{flex-wrap:wrap;gap:6px 18px;display:flex}.doc{padding-block:64px 112px}.doc .display{margin-bottom:40px;font-size:clamp(32px,4.4vw,56px)}.doc h2{font-family:var(--display);text-transform:uppercase;margin:40px 0 12px;font-size:20px;font-weight:700;font-stretch:110%}.doc p,.doc li{color:#c9d4e4;max-width:68ch}.doc a{color:var(--amber);text-underline-offset:4px;text-decoration:underline}.lost{align-content:center;gap:24px;min-height:70vh;padding-block:96px;display:grid}.lost .display{font-size:clamp(40px,7vw,96px)}.lost p{color:var(--steel);max-width:46ch;margin:0}
.crumb{color:var(--steel);align-items:center;gap:10px;padding-block:28px 20px;font-size:14px;display:flex}.crumb a{color:var(--chalk);text-underline-offset:4px;-webkit-text-decoration:underline #eef2f859;text-decoration:underline #eef2f859;text-decoration-thickness:1px}.crumb a:hover{-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber)}.layout{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:48px;padding-bottom:96px;display:grid}.main-col{gap:72px;min-width:0;display:grid}.gallery{gap:12px;display:grid}.stage{aspect-ratio:4/3;background:var(--panel);cursor:zoom-in;border-radius:6px;max-width:100%;position:relative;overflow:hidden}.stage .slide{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.stage>:not(.slide){z-index:3}.wipe-edge{background:var(--amber);opacity:0;pointer-events:none;width:3px;margin-left:-1.5px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 18px 2px #ffaa5399}@media (prefers-reduced-motion:no-preference){.stage .slide.first{animation:1.3s cubic-bezier(.77,0,.18,1) .15s both curtain,18s linear 1.45s both kb}.stage .slide.current{animation:18s linear both kb}.stage .slide.in-next{animation:.95s cubic-bezier(.77,0,.18,1) both slide-in-next}.stage .slide.in-prev{animation:.95s cubic-bezier(.77,0,.18,1) both slide-in-prev}.stage .slide.out-next{animation:.95s cubic-bezier(.77,0,.18,1) both slide-out-next}.stage .slide.out-prev{animation:.95s cubic-bezier(.77,0,.18,1) both slide-out-prev}.wipe-edge.intro{animation:1.3s cubic-bezier(.77,0,.18,1) .15s both edge-ltr}.wipe-edge.next{animation:.95s cubic-bezier(.77,0,.18,1) both edge-rtl}.wipe-edge.prev{animation:.95s cubic-bezier(.77,0,.18,1) both edge-ltr}}@keyframes curtain{0%{clip-path:inset(0 100% 0 0);scale:1.12}to{clip-path:inset(0);scale:1}}@keyframes kb{0%{scale:1}to{scale:1.07}}@keyframes slide-in-next{0%{clip-path:inset(0 0 0 100%);translate:10%}to{clip-path:inset(0);translate:0}}@keyframes slide-in-prev{0%{clip-path:inset(0 100% 0 0);translate:-10%}to{clip-path:inset(0);translate:0}}@keyframes slide-out-next{to{filter:brightness(.4);translate:-14%}}@keyframes slide-out-prev{to{filter:brightness(.4);translate:14%}}@keyframes edge-ltr{0%{opacity:1;left:0}90%{opacity:1}to{opacity:0;left:100%}}@keyframes edge-rtl{0%{opacity:1;left:100%}90%{opacity:1}to{opacity:0;left:0}}.dash{background:radial-gradient(120% 90% at 50% 0%, #0d2546 0%, var(--ink) 70%);border:1px solid var(--line);border-radius:8px;justify-content:center;align-items:center;padding:18px 6px 10cqw;display:flex;position:relative;box-shadow:inset 0 1px #eef2f80d,inset 0 -20px 40px #00000059;container-type:inline-size}.gauge{aspect-ratio:1;flex:none;position:relative}.gauge svg{width:100%;height:100%;display:block;overflow:visible}.g-main{z-index:2;width:47%}.g-side{width:29.5%;margin-top:6%}.g-left{margin-right:-2%}.g-right{margin-left:-2%}.g-chrome{fill:url(#chrome);stroke:#0009;stroke-width:.6px}.g-face{fill:url(#face)}.g-inner{fill:none;stroke:#adc4e41a;stroke-width:.6px}.g-main .g-chrome,.g-main .g-face{filter:drop-shadow(0 8px 18px #0000008c)}.g-ticks line{stroke:#93a6c259;stroke-width:1px;stroke-linecap:round;transition:stroke .25s;transition-delay:calc(var(--i) * 22ms)}.g-ticks line.big{stroke-width:2.1px}.dash.on .g-ticks line{stroke:var(--chalk)}.dash.on .g-ticks line.red{stroke:var(--amber-deep)}.g-red{fill:none;stroke:var(--amber-deep);stroke-width:5px;opacity:.55;transition:opacity .3s,filter .3s}.dash.redline .g-red{opacity:1;filter:drop-shadow(0 0 6px #ef6a27e6)}.g-glow{fill:none;stroke:var(--amber);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1;opacity:.85;filter:drop-shadow(0 0 3px #ffaa53cc)}.g-nums text{fill:var(--chalk);font-family:var(--display);text-anchor:middle;dominant-baseline:central;opacity:.35;font-size:15px;font-weight:700;font-stretch:105%;transition:opacity .6s .3s}.g-nums.small text{font-size:10px}.g-nums.months text{font-size:9.5px;font-weight:600}.g-nums.months text.on{fill:var(--amber)}.dash.on .g-nums text{opacity:1}.g-unit{fill:var(--steel);font-family:var(--body);text-anchor:middle;font-size:8px}.g-needle polygon{fill:var(--amber);filter:drop-shadow(0 0 4px #ffaa53b3)}.g-hub{fill:#0a1626;stroke:url(#chrome-line);stroke-width:1.4px}.g-hub-cap{fill:var(--amber)}.g-main .g-read{top:61%}.g-read{text-align:center;color:var(--steel);font-size:3cqw;line-height:1;position:absolute;top:64%;left:0;right:0}.g-read b{font-family:var(--display);color:var(--chalk);font-variant-numeric:tabular-nums;margin-bottom:.15em;font-size:7.4cqw;font-weight:800;font-stretch:105%;display:block}.g-read.small{top:76%}.g-read.small b{font-size:3.9cqw}.g-foot{text-align:center;color:var(--steel);white-space:nowrap;font-size:2.9cqw;line-height:1.4;position:absolute;top:calc(100% + 2cqw);left:0;right:0}.g-foot span{color:var(--chalk)}.dash .odo{font-family:var(--mono);align-items:center;gap:.12em;font-size:3.6cqw;font-weight:500;display:flex;position:absolute;top:79%;left:50%;translate:-50%}.dash .odo.year{font-size:2.9cqw;top:59%}.dash .odo .d{text-align:center;width:.92em;height:1.4em;color:var(--chalk);background:linear-gradient(#02070f,#12233c 50%,#02070f);border-radius:2px;line-height:1.4em;display:block;overflow:hidden;box-shadow:inset 0 0 0 .5px #adc4e42e}.dash .odo:not(.year) .d:nth-last-child(-n+3){background:linear-gradient(#2b0f04,#6a2a0c 50%,#2b0f04)}.dash .odo .d>span{transform:translateY(calc((10 + var(--n)) * -1.4em));flex-direction:column;display:flex}.dash .odo-unit{font-family:var(--body);color:var(--steel);margin-left:.3em;font-size:.62em}.g-main{cursor:pointer}@media (prefers-reduced-motion:no-preference){.dash.settle .odo .d>span{animation:2.2s cubic-bezier(.2,.8,.2,1) both odo-roll;animation-delay:calc(var(--k) * .1s)}.dash.rev{animation:.5s linear idle-shake}}@keyframes odo-roll{0%{transform:translateY(0)}}@keyframes idle-shake{0%,to{translate:0}20%{translate:.6px -.4px}40%{translate:-.6px .4px}60%{translate:.4px .3px}80%{translate:-.3px -.3px}}.glare{pointer-events:none;opacity:0;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%), #ffffff47, transparent 55%);mix-blend-mode:soft-light;transition:opacity .4s;position:absolute;inset:0}.mini-media{transform:perspective(900px) rotateX(var(--ry,0deg)) rotateY(var(--rx,0deg));transition:transform .6s var(--ease-out);position:relative}.mini-media.tilting{transition:transform .12s linear}.mini-media.tilting .glare{opacity:1}.btn-amber{transition:translate .5s var(--ease-out), transform .4s var(--ease-out), background-color .25s}@media (prefers-reduced-motion:no-preference){.equip.open li{animation:fade-up .5s var(--ease-out) both;animation-delay:calc(var(--i) * 10ms)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.facts-table div{animation:linear both row-in;animation-timeline:view();animation-range:entry entry 90%}.highlights li{animation:linear both chip-pop;animation-timeline:view();animation-range:entry calc(var(--i) * 5%) entry calc(50% + var(--i) * 5%)}.block h2{animation:linear both title-in;animation-timeline:view();animation-range:entry entry 70%}.mini-media{animation:linear both wipe-up;animation-timeline:view();animation-range:entry 5% entry 70%}.mini-media img{animation:linear both settle;animation-timeline:view();animation-range:entry cover 45%}}}@keyframes row-in{0%{opacity:0;transform:translate(-24px)}}@keyframes chip-pop{0%{opacity:0;transform:translateY(14px)scale(.9)}}@keyframes title-in{0%{opacity:0;letter-spacing:.3em}}@keyframes wipe-up{0%{clip-path:inset(100% 0 0 round 6px)}to{clip-path:inset(0 round 6px)}}@keyframes settle{0%{scale:1.3}to{scale:1}}.stage .plate{position:absolute;top:16px;left:16px}.stage-count{font:500 13px var(--body);font-variant-numeric:tabular-nums;color:var(--chalk);background:#030d1db8;border-radius:4px;padding:6px 10px;position:absolute;bottom:16px;right:16px}.stage-nav{width:44px;height:44px;color:var(--chalk);cursor:pointer;opacity:0;background:#030d1db8;border:0;border-radius:4px;place-items:center;transition:opacity .25s,background-color .2s;display:grid;position:absolute;top:50%;translate:0 -50%}.stage-nav:hover{background:var(--ink)}.stage-nav.prev{left:16px}.stage-nav.next{right:16px}.stage:hover .stage-nav,.stage-nav:focus-visible{opacity:1}.thumbs{grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;display:grid}.thumb{background:var(--panel);aspect-ratio:4/3;cursor:pointer;border:0;border-radius:4px;padding:0;position:relative;overflow:hidden}.thumb img{object-fit:cover;opacity:.5;width:100%;height:100%;transition:opacity .25s}.thumb:hover img{opacity:.85}.thumb[aria-current=true] img{opacity:1}.thumb:after{content:"";background:var(--amber);transform-origin:0;height:3px;transition:transform .4s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.thumb[aria-current=true]:after{transform:scaleX(1)}.panel{top:calc(88px + env(safe-area-inset-top,0px));gap:22px;min-width:0;display:grid;position:sticky;container-type:inline-size}.panel h1{font-family:var(--display);text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(30px,3.2vw,42px);font-weight:800;font-stretch:110%;line-height:1}.panel h1 small{font-family:var(--body);text-transform:none;color:var(--steel);margin-top:10px;font-size:17px;font-weight:400;font-stretch:100%;display:block}.panel .price{font-size:46px;line-height:1}.panel .vat{color:var(--steel);margin-top:8px;font-size:14px;display:block}.panel .specs{border-block:1px solid var(--line);padding-block:16px;font-size:13px}.actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.actions .btn{justify-content:center}button.btn-ghost{background:0 0}button.btn-ghost:hover{background:#eef2f80f}.actions .wide{grid-column:1/-1}.phone{font-family:var(--display);font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all;font-size:22px;font-weight:700;font-stretch:105%}.panel-note{color:var(--steel);margin:0;font-size:14px}.panel-note b{color:var(--chalk);font-weight:600}.rdv{background:var(--panel);border:1px solid var(--line);border-radius:6px;gap:12px;padding:20px;display:grid}.rdv[hidden]{display:none}.rdv.opening{animation:fade-up .45s var(--ease-out)}.field{gap:6px;min-width:0;display:grid}.field label{color:var(--steel);font-size:13px}.rdv .field input,.rdv .field select{width:100%;font:15px var(--body);color:var(--chalk);background:var(--night);border:1px solid var(--line);border-radius:4px;padding:12px 13px}.rdv .field input:focus,.rdv .field select:focus{border-color:var(--amber);outline:none}.rdv .two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-note{color:var(--amber);min-height:1.2em;margin:0;font-size:13px}.block h2{font-family:var(--display);text-transform:uppercase;margin:0 0 24px;font-size:26px;font-weight:800;font-stretch:110%}.highlights{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.highlights li{color:var(--chalk);border:1px solid #ffaa5366;border-radius:4px;padding:9px 14px;font-size:14px}.facts-table{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;margin:0;display:grid}.facts-table div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:13px 0;display:flex}.facts-table dt{color:var(--steel);font-size:15px}.facts-table dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.equip{transition:height .6s var(--ease-out);position:relative;overflow:hidden}.equip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px;display:grid}.equip h3{color:var(--amber);margin:0 0 10px;font-size:15px;font-weight:600}.equip ul{columns:1;margin:0;padding:0;list-style:none}.equip li{color:#c9d4e4;border-bottom:1px solid #adc4e414;padding:6px 0;font-size:15px}.equip.collapsed:after{content:"";background:linear-gradient(0deg, var(--night), #061a3500);pointer-events:none;height:120px;position:absolute;bottom:0;left:0;right:0}.more{font:600 15px var(--body);color:var(--chalk);cursor:pointer;text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber);background:0 0;border:0;margin-top:20px;padding:0}.mot{max-width:62ch}.mot p{color:#c9d4e4;margin:0 0 14px;font-size:17px}.mot .legal{color:var(--steel);margin-top:24px;font-size:13px}.others{background:var(--ink);border-top:1px solid var(--line)}.others .wrap{padding-block:80px}.others h2{font-family:var(--display);text-transform:uppercase;margin:0 0 32px;font-size:clamp(28px,3.4vw,40px);font-weight:800;font-stretch:110%}.mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.mini{gap:12px;min-width:0;display:grid}.mini-media{aspect-ratio:4/3;background:var(--panel);border-radius:6px;max-width:100%;overflow:hidden}.mini-media img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease-out)}.mini:hover .mini-media img{transform:scale(1.05)}.mini-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mini h3{font-family:var(--display);margin:0;font-size:18px;font-weight:700;font-stretch:105%}.mini h3 small{font-family:var(--body);color:var(--steel);margin-top:2px;font-size:14px;font-weight:400;display:block}.mini .price{white-space:nowrap;font-size:20px}.viewer{z-index:90;padding:max(56px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(56px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));background:#030d1df5;place-items:center;display:grid;position:fixed;inset:0}.viewer[hidden]{display:none}.viewer.opening{animation:.35s both viewer-in}.viewer img{object-fit:contain;border-radius:4px;max-width:100%;max-height:100%}.viewer button{width:48px;height:48px;color:var(--chalk);cursor:pointer;background:#eef2f814;border:0;border-radius:4px;place-items:center;display:grid;position:absolute}.viewer button:hover{background:#eef2f829}.viewer .v-close{top:max(16px, env(safe-area-inset-top,0px));right:max(16px, env(safe-area-inset-right,0px))}.viewer .v-prev{left:max(16px, env(safe-area-inset-left,0px));top:50%;translate:0 -50%}.viewer .v-next{right:max(16px, env(safe-area-inset-right,0px));top:50%;translate:0 -50%}.viewer .v-count{bottom:max(18px, env(safe-area-inset-bottom,0px));color:var(--steel);font-variant-numeric:tabular-nums;font-size:14px;position:absolute;left:50%;translate:-50%}@keyframes viewer-in{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){.panel>*{animation:fade-up .8s var(--ease-out) both}.panel>:nth-child(2){animation-delay:80ms}.panel>:nth-child(3){animation-delay:.16s}.panel>:nth-child(4){animation-delay:.24s}.panel>:nth-child(5){animation-delay:.32s}.panel>:nth-child(n+6){animation-delay:.4s}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}@media (max-width:1020px){.nav{display:none}.burger{display:inline-grid}.top .wrap{grid-template-columns:minmax(0,1fr) auto auto}.top-phone{grid-column:2}.layout{grid-template-columns:minmax(0,1fr);gap:40px}.panel{position:static}.main-col{display:contents}.gallery{order:1}.panel{order:2}.block{order:3}}@media (max-width:680px){body{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.top .top-phone{display:none}.crumb{padding-block:16px 12px}.thumbs{scrollbar-width:none;margin-right:calc(-1 * var(--gutter-r));padding-right:var(--gutter-r);display:flex;overflow-x:auto}.thumb{flex:0 0 76px}.stage-nav{opacity:1;width:38px;height:38px}.panel .price{font-size:38px}.facts-table,.equip-grid,.mini-grid{grid-template-columns:minmax(0,1fr)}.facts-table{column-gap:0}.layout{padding-bottom:64px}.block h2{font-size:22px}.others .wrap{padding-block:56px}.callbar.with-price{z-index:55;padding:12px var(--gutter-r) calc(12px + env(safe-area-inset-bottom,0px)) var(--gutter-l);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line);background:#030d1df0;grid-template-columns:auto 1fr 1fr;align-items:center;gap:10px;position:fixed;bottom:0;left:0;right:0}.callbar.with-price .price{padding-right:4px;font-size:20px}.callbar .btn{justify-content:center;padding:12px 8px}}
