:root{--paper:#181b1b;--ink:#f1f2ed;--gold:#f3c51c}body{background:#181b1b;color:#eee}.concept{background:#111414;color:#989d9a;font-size:10px}header{height:120px;max-width:1440px;margin:auto;padding:0 7%;border:0;gap:40px}.brand>b{background:var(--gold);color:#171a1a;width:62px;height:66px;font-size:50px;display:flex;align-items:center;justify-content:center;font-weight:bold}.brand>b span{font-size:18px;color:#171a1a}.brand>div{font-size:14px}.brand small{font-size:7px;color:#9b9f9b}nav{margin-left:55px;gap:55px;font-size:11px;letter-spacing:2px}.language{margin-left:auto}.call{background:none;color:#bcbeb9;border:1px solid #494d46;font-size:10px;padding:11px 15px}.showroom-hero{position:relative;max-width:1440px;margin:0 auto;height:640px;isolation:isolate;overflow:hidden}.showroom-copy{position:absolute;left:13%;top:80px;z-index:3}.showroom-copy .eyebrow{color:#9a9f98;font-size:9px;letter-spacing:3px}.showroom-copy h1{font-size:clamp(40px,4.6vw,67px);font-weight:600;line-height:1.4;letter-spacing:1px;margin:25px 0 35px}.showroom-copy h1 span{color:#eee}.outline-cta{border:1px solid #a18120;padding:14px 22px;font-size:10px;letter-spacing:2px;display:inline-flex;gap:35px;align-items:center;transition:background .2s}.outline-cta:hover{background:#f3c51c;color:#171a1a}.showroom-car{position:absolute;width:66%;right:0;top:20px;bottom:50px;z-index:1}.showroom-car img{width:100%;height:100%;object-fit:contain;mix-blend-mode:lighten;mask-image:linear-gradient(to right,transparent,black 12%,black 90%,transparent);position:relative;z-index:1}.hero-lines{position:absolute;top:30px;left:48%;height:120px;width:20px;border-left:1px solid #947821;border-right:1px solid #443b20;z-index:-1}.vertical-label{position:absolute;left:7%;top:160px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:8px;letter-spacing:2px;color:#b6bab3}.hero-index{position:absolute;bottom:50px;left:7%;z-index:4}.hero-index>span{color:#858b84;font-size:20px}.gold-line{width:64px;height:1px;background:var(--gold);margin:7px 0 12px}.hero-index p{font-size:10px;line-height:1.9;color:#92988f}.side-marker{position:absolute;right:5%;top:250px;z-index:4;color:var(--gold);font-size:35px;text-shadow:0 0 14px #ffcb3455}.side-marker:before{content:'';width:45px;height:1px;background:var(--gold);display:inline-block;vertical-align:middle;margin-right:-4px}.hero-social{position:absolute;bottom:55px;right:7%;z-index:4;display:flex;gap:30px;font-size:8px;letter-spacing:1px;color:#a6aba2}.hero-footnote{position:absolute;bottom:13px;right:7%;font-size:8px;color:#81877e;z-index:4}section.inventory{padding-top:35px;max-width:1440px;margin:auto}.section-head h2{font-size:30px;letter-spacing:1px}.section-head .eyebrow{color:#a7ac9e}.section-head>p{color:#a7ac9e}.filters{background:#1d2120;border-color:#343a35;color:#acb2a8}.filters input,.filters select{color:#eee;border-color:#444b43}.filters select option{background:#1d2120}.filters button{color:#c8cbbf}.results{color:#a0a697}.grid{gap:30px}article{background:transparent;border-bottom:1px solid #3b4237}.card-copy{padding:22px 0}.car-image{border-radius:2px}.car-image>span{background:#202620;color:#e6e8e1}.card-copy small,.spec,.price span,.note{color:#a2a99b}.spec{border-color:#3b4237}.price strong{color:#f0f1e9}.ask{color:#171a1a;background:var(--gold)}.source{color:#acb3a3}.text-link{color:#e9ca56}.steps{background:#111514}.steps-grid>div{border-color:#3b4237}.visit p{color:#b4baad}footer{border-color:#3b4237;color:#a9b09f}.contact-links{color:#e8ce70}dialog{background:#232923;color:#f1f3e9}dialog textarea{background:#171d18;color:#eee;border-color:#50584a}dialog .close{color:#eee}.button{color:#171a1a}input::placeholder{color:#949b8e}@media(min-width:1600px){.showroom-hero{height:690px}.showroom-copy h1{font-size:70px}}@media(max-width:1000px){header{padding:0 5%;gap:20px;height:100px}nav{margin-left:auto;gap:30px}.language{margin-left:0}.showroom-hero{height:580px}.showroom-copy{left:9%;top:70px}.showroom-copy h1{font-size:48px}.vertical-label{left:3%}.showroom-car{width:70%;right:-6%;top:60px}.hero-index{left:5%}.side-marker{right:2%}}@media(max-width:640px){header{height:85px}.brand>b{width:44px;height:49px;font-size:38px}.brand>div{font-size:12px}nav{gap:16px;letter-spacing:0;font-size:10px}.brand small{font-size:6px}.showroom-hero{height:auto;min-height:740px;display:flex;flex-direction:column;padding:22px 6% 20px}.vertical-label,.side-marker,.hero-lines{display:none}.showroom-copy{position:relative;left:auto;top:auto}.showroom-copy h1{font-size:43px;line-height:1.38;margin:18px 0 24px;letter-spacing:0}.showroom-copy .eyebrow{font-size:8px;letter-spacing:2px}.showroom-car{position:relative;width:116%;right:auto;margin:-2px -8% 0;height:300px;top:auto;bottom:auto;flex-shrink:0}.hero-index{position:relative;left:auto;bottom:auto;margin-top:-25px}.hero-index>span{font-size:15px}.hero-index p{font-size:10px;margin-bottom:0}.hero-social{right:6%;bottom:60px;flex-direction:column;gap:12px;font-size:8px}.hero-footnote{position:relative;bottom:auto;right:auto;font-size:7px;margin-top:18px;max-width:100%}section.inventory{padding-top:30px}.section-head h2{font-size:27px}.car-image{aspect-ratio:4/3}.card-copy{padding:20px 0}.hero-photo{min-height:0}}
.showroom-car img{mix-blend-mode:normal;mask-image:none;filter:drop-shadow(0 28px 15px #0007)}.car-image{background:radial-gradient(ellipse at 50% 80%,#31382e,transparent 70%);overflow:visible}.car-image img{object-fit:contain;filter:drop-shadow(0 14px 10px #0006);padding:20px 6px}.car-image em{display:none}.car-image .original{position:absolute;bottom:0;right:0;font-size:9px;color:#aeb5a5;border-bottom:1px solid #777;padding:3px;z-index:3}.car-image>span{top:0;left:0;background:transparent;color:#d1bf79}.showroom-car{width:60%;right:1%;top:45px;bottom:75px}@media(max-width:1000px){.showroom-car{width:61%;right:0;top:80px}}@media(max-width:640px){.showroom-car{width:116%;right:auto;top:auto;margin:5px -8% 0;height:300px;bottom:auto}.car-image img{padding:25px 6px}}
.showroom-car>.original{position:absolute;bottom:5px;right:15%;font-size:9px;color:#aeb5a5;z-index:5}.showroom-copy{max-width:38%}@media(max-width:640px){.showroom-copy{max-width:none}.showroom-car>.original{bottom:0;right:10%}}
/* Explicit foregrounds prevent light-theme variables from leaking into dark sections. */
:root{--text-primary:#f1f2ed;--text-secondary:#bbc2b6;--text-muted:#a3ab9c;--surface-main:#181b1b;--surface-deep:#111514}
.steps{background:var(--surface-deep);color:var(--text-primary)}
.steps h2,.steps h3,.inventory h2,.card-copy h3,.visit h2,dialog h2{color:var(--text-primary)}
.steps-grid p,.visit p{color:var(--text-secondary)}
.concept,.results,.note,.card-copy small,.spec,.price span,.section-head>p,.hero-index p,.hero-index>span,.hero-footnote,.hero-social,.showroom-copy .eyebrow{color:var(--text-muted)}
.filters label,.source,.original,footer{color:var(--text-secondary)}
.ask,.button,.brand>b,.brand>b span{color:#171a1a;background:var(--gold)}
.outline-cta{color:var(--text-primary)}.outline-cta:hover{color:#171a1a;background:var(--gold)}
::selection{background:var(--gold);color:#171a1a}
.filters{grid-template-columns:1fr 1.5fr 1fr 1fr auto}@media(max-width:900px){.filters{grid-template-columns:1fr 1fr}.filters button{grid-column:1/-1}}@media(max-width:640px){.filters label:first-child{grid-column:auto}.filters label:nth-child(2){grid-column:auto}.filters input,.filters select{font-size:13px}}
/* English hero: separate grid tracks prevent text/image collisions. */
html[lang=en] .showroom-hero{display:grid;grid-template-columns:minmax(0,40fr) minmax(0,60fr);column-gap:28px;align-items:center;padding:35px 6% 145px 9%;height:auto;min-height:640px}
html[lang=en] .showroom-copy{position:relative;inset:auto;max-width:none;min-width:0;grid-column:1;grid-row:1}
html[lang=en] .showroom-copy h1{font-size:clamp(34px,3.6vw,52px);line-height:1.35;letter-spacing:0;margin:24px 0 32px;overflow-wrap:normal}
html[lang=en] .showroom-copy h1 span{white-space:nowrap}
html[lang=en] .showroom-car{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1.25;min-width:0;grid-column:2;grid-row:1;margin:0}
html[lang=en] .showroom-car img{display:block;width:100%;height:100%;object-fit:contain}
@media(max-width:1000px) and (min-width:641px){html[lang=en] .showroom-copy h1{font-size:clamp(26px,3.6vw,36px)}html[lang=en] .showroom-hero{padding-left:7%;column-gap:22px;min-height:540px}html[lang=en] .showroom-copy .eyebrow{letter-spacing:1.5px}}
@media(max-width:640px){html[lang=en] .showroom-hero{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:24px 6% 20px;min-height:0}html[lang=en] .showroom-copy h1{font-size:clamp(30px,8.2vw,43px);line-height:1.3}html[lang=en] .showroom-car{width:100%;height:auto;aspect-ratio:1.25;margin:15px 0 20px}html[lang=en] .hero-index{margin:0}html[lang=en] .hero-social{position:relative;inset:auto;flex-direction:row;flex-wrap:wrap;gap:20px;margin-top:20px}html[lang=en] .hero-footnote{order:5;margin-top:18px}}
