@font-face{font-family:Oswald;src:url("vendor/oswald-latin-ext.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0100-02FF,U+1E00-1EFF}
@font-face{font-family:Oswald;src:url("vendor/oswald-latin-600.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}
a,button,select,input[type=range],input[type=checkbox],input[type=radio],label[for]{cursor:pointer}
.environment-toggle{position:relative;margin-left:auto;width:168px;height:48px;padding:0;border:1px solid #ffffff2f;background:#090b0c;color:#8e9290;display:grid;grid-template-columns:1fr 1fr;align-items:center;font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;overflow:hidden}.environment-toggle span{position:relative;z-index:2;transition:color .35s}.environment-toggle span:first-child{color:#111}.environment-toggle i{position:absolute;z-index:1;left:4px;top:4px;bottom:4px;width:calc(50% - 4px);background:#f1f4f5;transition:transform .55s cubic-bezier(.2,.75,.2,1),background .35s;box-shadow:0 8px 22px #0004}.environment-toggle[aria-pressed=true] i{transform:translateX(100%);background:#9ed4ff}.environment-toggle[aria-pressed=true] span:first-child{color:#777}.environment-toggle[aria-pressed=true] span:nth-child(2){color:#071018}.studio-controls>.mode-toggle{margin-left:0}.viewer-shell.city{background:radial-gradient(ellipse at 50% 42%,#183044 0,#09131d 52%,#040709 82%)}
.viewer-shell.city .hotspot{opacity:0;pointer-events:none}.viewer-shell.city #car-canvas{cursor:grab}.viewer-shell.city #car-canvas:active{cursor:grabbing}
.triangle-counter{position:absolute;z-index:4;top:18px;right:18px;padding:10px 13px;border:1px solid #ffffff38;background:#07090ad9;color:#d8dfe2;font:700 11px/1.1 monospace;letter-spacing:.1em;pointer-events:none;backdrop-filter:blur(8px)}
.speed-counter{position:absolute;z-index:4;left:22px;bottom:20px;display:flex;align-items:baseline;gap:8px;color:#fff;opacity:0;transform:translateY(8px);transition:opacity .35s,transform .35s;pointer-events:none;text-shadow:0 3px 18px #000}.viewer-shell.city .speed-counter{opacity:1;transform:none}.speed-counter strong{font:600 44px/.9 Oswald,Arial,sans-serif;letter-spacing:-.03em}.speed-counter span{font:700 10px/1 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.track-camera-toggle{display:none;width:48px;height:48px;flex:0 0 48px;align-items:center;justify-content:center;border:1px solid #ffffff2f;background:#090b0c;color:#aeb5b8;cursor:pointer;transition:.3s}.track-camera-toggle svg{width:20px;height:20px;fill:currentColor}.viewer-shell.city+.studio-controls .track-camera-toggle{display:flex;margin-left:auto}.viewer-shell.city+.studio-controls .environment-toggle{margin-left:0}.track-camera-toggle[aria-pressed=true]{background:#9ed4ff;color:#071018;border-color:#9ed4ff;box-shadow:0 0 26px #70bfff35}
.studio-controls{position:relative;z-index:6;margin-top:-72px;min-height:72px;padding:12px 18px;background:linear-gradient(90deg,#090b0cf2,#090b0cdd);backdrop-filter:blur(10px)}.cyber-shell-toggle,.sound-toggle{width:48px;height:48px;flex:0 0 48px;display:flex;align-items:center;justify-content:center;border:1px solid #ffffff2f;background:#090b0c;color:#aeb5b8;transition:.3s}.cyber-shell-toggle{margin-left:auto}.cyber-shell-toggle svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linejoin:round}.cyber-shell-toggle .cyber-shell-nodes{fill:currentColor;stroke:none}.cyber-shell-toggle[aria-pressed=true]{background:#9ed4ff;color:#06111a;border-color:#9ed4ff;box-shadow:0 0 30px #32a8ff55}.sound-toggle{margin-left:0}.sound-toggle svg{width:21px;height:21px;fill:currentColor}.sound-toggle .sound-slash{opacity:1;transition:opacity .25s}.sound-toggle[aria-pressed=true]{background:#eef7ff;color:#081019;border-color:#eef7ff;box-shadow:0 0 26px #70bfff35}.sound-toggle[aria-pressed=true] .sound-slash{opacity:0}.viewer-shell.city+.studio-controls .track-camera-toggle{margin-left:0}
:root{--ink:#151717;--paper:#f1f0eb;--white:#fff;--line:#cbc9c0;--accent:#9b2633;--dark:#0b0d0e;--muted:#6c6d69;--pad:clamp(24px,5.4vw,104px)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5;overflow-x:hidden}body.menu-open{overflow:hidden}img{display:block;width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}.skip-link{position:fixed;z-index:1000;top:12px;left:12px;background:#fff;padding:10px 16px;transform:translateY(-150%)}.skip-link:focus{transform:none}:focus-visible{outline:2px solid #d34658;outline-offset:4px}
.site-header{position:fixed;z-index:100;inset:0 0 auto;height:82px;padding:0 var(--pad);display:flex;align-items:center;gap:40px;color:#fff;border-bottom:1px solid #ffffff26;transition:.35s}.site-header.scrolled{height:68px;background:#0b0d0ef0;backdrop-filter:blur(18px)}.brand{display:grid;grid-template-columns:34px auto;grid-template-rows:20px 12px;align-items:center;line-height:1;letter-spacing:.18em;font-weight:700;font-size:15px}.brand-mark{grid-row:1/3;width:27px;height:27px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;font-family:serif;font-style:italic;font-size:17px}.brand small{font-size:8px;font-weight:400;letter-spacing:.35em}.site-header nav{position:relative;align-self:stretch;margin-left:auto;display:flex;align-items:stretch;gap:clamp(16px,2vw,36px);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.site-header nav a,.header-cta{position:relative}.site-header nav a{z-index:1;display:flex;align-items:center;padding:0;margin:0;transition:color .25s}.site-header nav a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:#fff;transition:.25s}.site-header nav a:hover:after{right:0}.nav-indicator{position:absolute;z-index:0;left:0;top:0;width:1px;height:100%;transform:none!important;border:0;border-left:1px solid #ffffff21;border-right:1px solid #ffffff21;box-shadow:inset 0 1px #ffffff1c,inset 0 -1px #ffffff1c,0 10px 28px #0004;pointer-events:none;will-change:left,top,width,height,background-color}.header-cta{border-left:1px solid #ffffff33;padding-left:28px;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.header-cta span{margin-left:8px}.menu-toggle{display:none;background:none;border:0;width:42px;height:42px}.menu-toggle span{display:block;height:1px;background:currentColor;margin:7px}
.hero{height:100svh;min-height:650px;position:relative;background:#121515;color:#fff;overflow:hidden}.hero-media,.hero-shade{position:absolute;inset:0}.hero-media img{height:100%;object-fit:cover;object-position:center 54%;animation:heroZoom 12s ease-out both}.hero-shade{background:linear-gradient(90deg,#080a0bd9 0%,#080a0b30 62%,#080a0b8a),linear-gradient(0deg,#090b0cb5 0%,transparent 45%)}@keyframes heroZoom{from{transform:scale(1.07)}to{transform:scale(1)}}.hero-copy{position:absolute;z-index:2;left:var(--pad);top:50%;transform:translateY(-44%);max-width:820px}.eyebrow{margin:0 0 28px;font-size:10px;font-weight:700;letter-spacing:.29em;text-transform:uppercase}.eyebrow:before{content:"";display:inline-block;vertical-align:middle;width:36px;height:1px;background:currentColor;margin-right:14px}.light{color:#fff}.hero h1,.manifesto h2,.section-heading h2,.studio-top h2,.cinematic h2,.finance h2,.experience h2,.test-drive h2{font:600 clamp(50px,7.2vw,132px)/.88 Oswald,Arial,sans-serif;text-transform:uppercase;letter-spacing:-.035em;margin:0}.hero h1 em,h2 em{font-family:Georgia,serif;font-weight:400;text-transform:none}.hero h1 em{color:#c8a993;font-size:.74em}.hero-lead{max-width:460px;margin:34px 0;color:#dededb;font-size:17px}.actions{display:flex;align-items:center;gap:34px}.button{min-height:54px;display:inline-flex;justify-content:center;align-items:center;padding:0 26px;border:0;cursor:pointer;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.13em;transition:.25s}.button:hover{transform:translateY(-2px)}.button-light{background:#fff;color:#111}.button-accent{background:var(--accent);color:#fff}.text-link{font-size:11px;text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid currentColor;padding:10px 0}.text-link span{margin-left:12px}.hero-specs{position:absolute;z-index:2;right:var(--pad);bottom:42px;display:flex;gap:38px}.hero-specs span{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#bfc0bd}.hero-specs strong{display:block;font:600 22px Oswald;color:#fff;margin-bottom:4px}.scroll-cue{position:absolute;z-index:2;left:var(--pad);bottom:38px;font-size:8px;letter-spacing:.24em;writing-mode:vertical-rl;display:flex;align-items:center;gap:12px}.scroll-cue i{height:44px;width:1px;background:#fff;animation:pulse 1.8s infinite}@keyframes pulse{50%{opacity:.25}}
.section-pad{padding:clamp(90px,11vw,190px) var(--pad)}.manifesto{display:grid;grid-template-columns:1fr 2.2fr 1fr;gap:5vw;align-items:start}.manifesto>div:first-child,.section-heading>div{display:flex;justify-content:space-between;flex-direction:column;min-height:160px}.section-index{font-size:9px;letter-spacing:.17em;text-transform:uppercase;color:var(--muted)}.manifesto h2{font-size:clamp(45px,5.6vw,92px)}.manifesto h2 em{color:var(--accent)}.manifesto>p{font-size:14px;color:var(--muted);padding-top:34px}
.model-studio{background:var(--dark);color:#fff;padding:68px var(--pad) 40px;min-height:100vh}.studio-top{display:flex;justify-content:space-between;align-items:end}.studio-top .eyebrow{margin-bottom:12px}.studio-top h2{font-size:clamp(42px,5vw,76px)}.studio-top h2 em{color:#a0a5a4}.studio-top>p{font-size:12px;color:#8e9290;text-transform:uppercase;letter-spacing:.12em}.viewer-shell{height:min(65vw,680px);min-height:430px;position:relative;overflow:hidden;background:radial-gradient(ellipse at center,#292b2d 0,#111315 48%,#0b0d0e 72%);transition:background .8s}.viewer-shell.night{background:radial-gradient(ellipse at 50% 55%,#17212c 0,#080b0f 48%,#030405 78%)}#car-canvas,.viewer-fallback{position:absolute;inset:0;width:100%;height:100%}#car-canvas{cursor:grab;touch-action:none}#car-canvas:active{cursor:grabbing}.viewer-fallback{object-fit:cover;opacity:0;transition:.4s;pointer-events:none}.viewer-shell.fallback .viewer-fallback{opacity:.75}.viewer-status{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#999;pointer-events:none}.viewer-status.hidden{display:none}.viewer-orbit{position:absolute;left:8%;right:8%;bottom:13%;height:18%;border:1px solid #ffffff1c;border-radius:50%;transform:perspective(600px) rotateX(68deg);pointer-events:none;transition:border-color .6s,box-shadow .6s}.viewer-shell.night .viewer-orbit{border-color:#8abfff38;box-shadow:0 0 70px #3973a51c}.hotspot{position:absolute;z-index:3;width:34px;height:34px;border-radius:50%;border:1px solid #ffffff88;background:#101214b3;color:#fff;cursor:pointer;transition:transform .35s,background .35s,color .35s}.hotspot>span{display:block;transition:transform .35s}.hotspot:before{content:"";position:absolute;inset:-7px;border:1px solid #ffffff33;border-radius:50%;animation:pulse 1.6s infinite}.hotspot.is-focused{transform:scale(1.14);background:#fff;color:#111}.hotspot.is-focused>span{transform:rotate(45deg)}.hotspot.is-focused:before{border-color:#fff;animation:hotspotFocusPulse 1.35s ease-out infinite}.hotspot b{position:absolute;left:44px;top:50%;width:230px;background:#fff;color:#111;padding:13px 15px;text-align:left;opacity:0;pointer-events:none;transform:translate(-6px,-50%);transition:.2s;box-shadow:0 12px 35px #0005}.hotspot b strong{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.hotspot b small{display:block;margin-top:6px;color:#686868;font-size:10px;font-weight:400;line-height:1.35}.hotspot[aria-expanded=true] b,.hotspot:hover b{opacity:1;transform:translate(0,-50%)}.hotspot-a{left:31%;top:45%}.hotspot-b{right:23%;bottom:24%}.hotspot-b b{left:auto;right:44px;transform:translate(6px,-50%)}.hotspot-b[aria-expanded=true] b,.hotspot-b:hover b{transform:translate(0,-50%)}@keyframes hotspotFocusPulse{0%{opacity:.8;transform:scale(.9);box-shadow:0 0 0 0 #ffffff59}70%{opacity:.18;transform:scale(1.7);box-shadow:0 0 0 9px #ffffff0d}100%{opacity:0;transform:scale(1.95);box-shadow:0 0 0 13px transparent}}.studio-controls{border-top:1px solid #ffffff1c;display:flex;align-items:center;gap:20px;padding-top:24px}.colors{display:flex;gap:11px}.color{width:26px;height:26px;border-radius:50%;border:5px solid #0b0d0e;background:var(--swatch);box-shadow:0 0 0 1px #ffffff55;cursor:pointer}.color.is-active{box-shadow:0 0 0 2px #fff}.studio-controls p{margin:0;font-size:12px}.studio-controls p span{display:block}.studio-controls small{color:#777}.mode-toggle{margin-left:auto;border:1px solid #ffffff33;background:transparent;color:#fff;padding:12px 18px;font-size:10px;text-transform:uppercase;letter-spacing:.13em;cursor:pointer;transition:.3s}.mode-toggle[aria-pressed=true]{background:#eef7ff;color:#081019;border-color:#eef7ff;box-shadow:0 0 30px #8bc4ff35}.mode-toggle span{font-size:18px;margin-right:8px}
.section-heading{display:grid;grid-template-columns:1fr 3fr;gap:5vw;margin-bottom:100px}.section-heading h2{font-size:clamp(46px,6vw,96px);max-width:1050px}.section-heading h2 em{color:var(--accent)}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.metric-grid article{padding:28px 3vw 20px 0;border-right:1px solid var(--line);min-height:310px}.metric-grid article+article{padding-left:3vw}.metric-grid article:last-child{border:0}.metric-grid article>span,.detail-grid figcaption>span,.service-list article>span{font-size:9px;color:var(--muted)}.metric-grid strong{font:600 clamp(48px,5vw,82px) Oswald;display:block;margin:45px 0 30px;white-space:nowrap}.metric-grid strong .metric-value{font:inherit}.metric-grid strong small{font-size:.3em}.metric-grid h3{font-size:14px;text-transform:uppercase;letter-spacing:.1em}.metric-grid p{font-size:12px;color:var(--muted);max-width:220px}
.cinematic{height:350vh;background:#0b0d0e}.cinematic-sticky{position:sticky;top:0;height:100vh;color:#fff;overflow:hidden}.cinematic-sticky>img{width:100%;height:100%;object-fit:cover;filter:brightness(.58)}.cinematic-copy{position:absolute;left:var(--pad);top:50%;transform:translateY(-50%);max-width:820px}.cinematic h2{font-size:clamp(58px,8vw,128px)}.cinematic h2 em{color:#c8a993}.cinematic-copy>p:last-child{width:360px;margin:32px 0 0 auto;color:#d4d4d1;font-size:13px}.frame-progress{position:absolute;right:var(--pad);bottom:45px;width:250px;display:flex;align-items:center;gap:14px}.frame-progress span{height:2px;background:#fff;display:block;width:25%}.frame-progress b{font-size:9px;letter-spacing:.14em}
.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:110px 30px}.detail-grid figure{margin:0}.detail-grid figure>div{position:relative;overflow:hidden;aspect-ratio:4/3;background:#ddd}.detail-grid figure img{height:100%;object-fit:cover;transition:transform 1s}.detail-grid figure:hover img{transform:scale(1.035)}.detail-grid .detail-wide{grid-column:1/3;display:grid;grid-template-columns:2fr 1fr;gap:40px;align-items:end}.detail-grid .reverse{grid-template-columns:1fr 2fr}.detail-grid .reverse>div{grid-column:2}.detail-grid .reverse figcaption{grid-column:1;grid-row:1}.detail-grid figcaption{padding-top:20px;display:grid;grid-template-columns:42px 1fr;gap:0 10px}.detail-grid figcaption h3{margin:0;font:600 27px Oswald;text-transform:uppercase}.detail-grid figcaption p{grid-column:2;font-size:12px;color:var(--muted);max-width:360px}.image-hotspot{position:absolute;left:35%;top:40%;width:40px;height:40px;border-radius:50%;border:1px solid #fff;background:#ffffff25;color:#fff;font-size:20px;backdrop-filter:blur(8px)}.image-hotspot.second{left:62%;top:42%}
.section-heading.compact{margin-bottom:70px}.models{background:#e5e3dc}.model-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.model-cards article{position:relative;background:#f4f3ee}.model-cards article>img{aspect-ratio:1.45;object-fit:cover}.model-cards article>div{padding:28px}.model-cards article>div>p:first-child{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.model-cards h3{font:600 32px Oswald;text-transform:uppercase;margin:8px 0 25px}.model-cards dl{display:flex;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;gap:40px}.model-cards dl div{display:flex;flex-direction:column}.model-cards dt{font-size:9px;text-transform:uppercase;color:var(--muted)}.model-cards dd{margin:3px 0;font-size:12px}.price{font-weight:700;margin:22px 0}.model-cards a{display:flex;justify-content:space-between;border-top:1px solid var(--ink);padding-top:14px;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.badge{position:absolute;z-index:2;top:16px;left:16px;background:var(--accent);color:#fff;padding:7px 10px;font-size:8px;text-transform:uppercase;letter-spacing:.14em}
.finance{display:grid;grid-template-columns:1.15fr .85fr;background:#111;color:#fff}.finance-photo img{height:100%;object-fit:cover}.finance-panel{padding:clamp(60px,8vw,130px)}.finance h2{font-size:clamp(48px,5vw,80px);margin-bottom:25px}.finance-panel>p{font-size:13px;color:#aaa;max-width:480px}.finance-total{margin:58px 0 38px;border-bottom:1px solid #ffffff29;padding-bottom:26px}.finance-total small{display:block;text-transform:uppercase;letter-spacing:.15em;color:#888}.finance-total strong{font:600 clamp(44px,5vw,78px) Oswald}.finance-total span{color:#888}.finance-panel label{display:block;margin:25px 0;font-size:10px;text-transform:uppercase;letter-spacing:.13em}.finance-panel output{float:right;color:#fff}.finance-panel input[type=range]{display:block;width:100%;margin-top:14px;accent-color:var(--accent)}.finance-meta{display:flex;gap:60px;margin:35px 0}.finance-meta span{font-size:9px;color:#777;text-transform:uppercase}.finance-meta strong{display:block;color:#fff;font-size:12px;margin-top:5px}.finance-panel .button{width:100%}.finance-panel .legal{display:block;text-align:center;color:#666;margin-top:14px;font-size:9px}
.experience{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.experience h2{font-size:clamp(50px,6vw,92px)}.experience h2 em{color:var(--accent)}.experience-copy>p{font-size:13px;color:var(--muted);max-width:450px}.experience-copy .text-link{display:inline-block;margin-top:25px}.service-list{border-top:1px solid var(--line)}.service-list article{display:grid;grid-template-columns:50px 1fr 1.2fr;gap:20px;border-bottom:1px solid var(--line);padding:27px 0}.service-list h3{margin:0;font-size:14px;text-transform:uppercase}.service-list p{margin:0;font-size:11px;color:var(--muted)}
.test-drive{display:grid;grid-template-columns:.8fr 1.2fr;background:#17191a;color:#fff;padding:clamp(90px,10vw,170px) var(--pad);gap:9vw}.test-drive h2{font-size:clamp(49px,6vw,90px)}.test-drive h2 em{color:#c8a993}.form-intro>p{color:#aaa;font-size:13px;max-width:400px}.form-note{margin-top:70px;border-top:1px solid #ffffff30;padding-top:18px;font-size:11px;text-transform:uppercase}.form-note span{margin-right:20px;color:#888}.form-note small{display:block;color:#777;margin:10px 0 0 35px;text-transform:none}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 25px}.test-drive label{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:#aaa}.test-drive input:not([type=checkbox]),.test-drive select,.test-drive textarea{display:block;width:100%;border:0;border-bottom:1px solid #ffffff38;background:transparent;color:#fff;padding:12px 0;border-radius:0;outline:0}.test-drive select option{color:#111}.test-drive input:focus,.test-drive select:focus,.test-drive textarea:focus{border-color:#fff}.test-drive .invalid{border-color:#e57373!important}.full{grid-column:1/3}.consent{display:grid;grid-template-columns:20px 1fr;gap:8px;margin:28px 0}.consent input{accent-color:var(--accent)}.consent a{text-decoration:underline}.error{display:block;color:#ff8d8d;text-transform:none;letter-spacing:0;margin-top:4px}.consent .error{grid-column:2}.form-status{font-size:12px;color:#9ed7ad}.test-drive .button{min-width:260px}
footer{background:#080a0a;color:#fff;padding:90px var(--pad) 25px}.footer-top{display:grid;grid-template-columns:1.2fr 1fr .7fr;gap:8vw}.footer-brand{width:max-content;margin-bottom:35px}.footer-top p,.footer-top address{font-size:12px;color:#888;font-style:normal}.footer-top h2{font:600 clamp(34px,4vw,62px) Oswald;text-transform:uppercase;margin:0 0 25px}.footer-top>div:nth-child(2)>a{display:block;margin:8px 0;font-size:13px}.footer-top address small{display:block;margin-top:25px}.map-placeholder{height:220px;margin:70px 0 35px;background-color:#121515;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:32px 32px;position:relative;display:grid;place-items:center;text-align:center}.map-placeholder span{position:absolute;left:15px;top:12px;font-size:8px;color:#666}.map-placeholder b{font:600 22px Oswald;letter-spacing:.12em}.map-placeholder i{position:absolute;width:18px;height:18px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 8px #9b263344}.footer-bottom{border-top:1px solid #ffffff1c;padding-top:22px;display:flex;justify-content:space-between;font-size:8px;text-transform:uppercase;letter-spacing:.14em;color:#777}.footer-bottom div{display:flex;gap:24px}
@media(max-width:1000px){.site-header nav{position:fixed;inset:0;background:#101212;padding:120px 30px 50px;display:flex;flex-direction:column;gap:22px;transform:translateX(100%);transition:.35s;font:600 30px Oswald}.menu-open .site-header nav{transform:none}.header-cta{margin-left:auto}.menu-toggle{display:block;z-index:2;margin-left:auto}.menu-open .menu-toggle span:first-child{transform:translateY(4px) rotate(45deg)}.menu-open .menu-toggle span:last-child{transform:translateY(-4px) rotate(-45deg)}.manifesto{grid-template-columns:1fr 2fr}.manifesto>p{grid-column:2}.metric-grid{grid-template-columns:1fr 1fr}.metric-grid article:nth-child(2){border-right:0}.model-cards{grid-template-columns:1fr 1fr}.finance{grid-template-columns:1fr}.finance-photo{height:60vw}.experience,.test-drive{grid-template-columns:1fr}.service-list{margin-top:50px}.footer-top{grid-template-columns:1fr 1fr}.footer-top address{grid-column:2}}
@media(max-width:700px){:root{--pad:20px}.site-header{height:66px}.brand{font-size:13px}.header-cta{display:none}.hero{min-height:680px}.hero-media img{object-position:63% center}.hero-shade{background:linear-gradient(0deg,#080a0be8 0,#080a0b30 78%),linear-gradient(90deg,#080a0b88,transparent)}.hero-copy{top:auto;bottom:125px;transform:none}.hero h1{font-size:48px}.hero-lead{font-size:13px;max-width:310px;margin:20px 0}.actions{align-items:flex-start;flex-direction:column;gap:8px}.hero-specs{right:auto;left:var(--pad);bottom:28px;gap:20px}.hero-specs span:nth-child(3){display:none}.scroll-cue{display:none}.section-pad{padding-top:90px;padding-bottom:90px}.manifesto{display:block}.manifesto>div:first-child{min-height:auto;margin-bottom:50px}.manifesto h2{font-size:43px}.manifesto>p{padding-top:20px}.studio-top{display:block}.studio-top>p{margin-top:16px}.model-studio{padding-top:52px}.viewer-shell{height:52vh;min-height:390px;margin:16px -20px 0}.hotspot-a{left:18%}.hotspot-b{right:16%}.studio-controls{flex-wrap:wrap}.studio-controls p{order:3;width:100%}.mode-toggle{font-size:0;padding:8px}.mode-toggle span{font-size:18px;margin:0}.section-heading{display:block;margin-bottom:55px}.section-heading>div{min-height:auto;margin-bottom:45px}.section-heading h2{font-size:43px}.metric-grid{grid-template-columns:1fr}.metric-grid article,.metric-grid article+article{padding:18px 0;border-right:0;border-bottom:1px solid var(--line);min-height:auto}.metric-grid strong{margin:25px 0 15px}.cinematic{height:300vh}.cinematic-sticky>img{object-position:center}.cinematic-copy{right:20px}.cinematic h2{font-size:53px}.cinematic-copy>p:last-child{width:auto;margin:24px 0}.frame-progress{right:20px;width:150px}.detail-grid{display:block}.detail-grid figure,.detail-grid .detail-wide{display:block;margin-bottom:65px}.detail-grid .detail-wide{grid-column:auto}.detail-grid figure>div{aspect-ratio:4/3}.detail-grid .reverse>div{grid-column:auto}.detail-grid .reverse figcaption{grid-column:auto}.model-cards{display:flex;overflow:auto;scroll-snap-type:x mandatory;margin-right:-20px;padding-right:20px}.model-cards article{min-width:84vw;scroll-snap-align:start}.finance-photo{height:72vw}.finance-panel{padding:70px 20px}.finance-total strong{font-size:46px}.experience{gap:30px}.service-list article{grid-template-columns:35px 1fr}.service-list p{grid-column:2}.test-drive{padding:80px 20px}.form-grid{grid-template-columns:1fr}.full{grid-column:auto}.footer-top{display:block}.footer-top>div,.footer-top address{margin-bottom:50px}.footer-bottom{gap:20px;flex-wrap:wrap}.footer-bottom div{gap:14px}.map-placeholder{margin-top:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.studio-controls{padding:12px 18px}.studio-controls>.environment-toggle{margin-left:0}.viewer-shell.city .speed-counter{bottom:92px}@media(max-width:700px){.studio-controls{margin-top:-58px;padding:10px 12px;min-height:58px}.cyber-shell-toggle,.sound-toggle,.track-camera-toggle{width:44px;height:44px;flex-basis:44px}.viewer-shell.city .speed-counter{bottom:76px}}
.frame-progress b{font:600 19px/1 Oswald,Arial,sans-serif;letter-spacing:.08em;white-space:nowrap;color:#fff;text-shadow:0 2px 14px #000}@media(max-width:700px){.frame-progress b{font-size:16px}}
footer{position:relative;padding-bottom:105px}.scroll-top-cue{position:absolute;left:var(--pad);bottom:20px;height:70px;display:flex;align-items:center;gap:10px;color:#fff;font-size:8px;letter-spacing:.24em;writing-mode:vertical-rl}.scroll-top-cue i{display:block;width:1px;height:34px;background:#fff;animation:pulse 1.8s infinite}.scroll-top-cue b{font:400 12px/1 Arial,sans-serif;writing-mode:horizontal-tb;transition:transform .25s}.scroll-top-cue:hover b{transform:translateY(-4px)}@media(max-width:700px){footer{padding-bottom:92px}.scroll-top-cue{bottom:16px;height:62px}}
.scroll-cue,.scroll-top-cue{left:50%;transform:translateX(-50%)}.scroll-cue b{font:400 12px/1 Arial,sans-serif;writing-mode:horizontal-tb;transition:transform .25s}.scroll-cue:hover b{transform:translateY(4px)}.scroll-top-cue:hover b{transform:translateY(-4px)}
.studio-controls{background:linear-gradient(90deg,#090b0c78,#090b0c3d);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.models{height:auto;padding:clamp(90px,11vw,190px) 0;background:#e5e3dc;overflow:hidden}.models-stage{--model-gap:clamp(12px,1.25vw,24px);position:relative;height:auto;padding:0;overflow:hidden}.models-stage .section-heading.compact{margin:0 var(--pad) 70px}.models-stage .model-cards{display:flex;width:max-content;gap:var(--model-gap);padding:0 var(--pad);will-change:transform}.models-stage .model-cards article{width:calc((100vw - 2 * var(--pad) - 2 * var(--model-gap))/3);flex:0 0 auto;transform:rotate(-.5deg);transform-origin:center}.models-stage .model-cards article>img{aspect-ratio:1.45;object-fit:cover}
@media(max-width:700px){.models{padding:90px 0}.models-stage{overflow:visible}.models-stage .section-heading.compact{margin:0 20px 55px}.models-stage .model-cards{width:auto;display:flex;overflow:auto;scroll-snap-type:x mandatory;padding:0 20px;gap:18px;will-change:auto}.models-stage .model-cards article{width:auto;min-width:84vw;scroll-snap-align:start}.models-stage .model-cards article[aria-hidden=true]{display:none}}
@media(prefers-reduced-motion:reduce){.models-stage .model-cards{width:auto;display:grid;grid-template-columns:repeat(3,1fr);margin:0 var(--pad);padding:0;will-change:auto}.models-stage .model-cards article{width:auto}.models-stage .model-cards article[aria-hidden=true]{display:none}}
html{scrollbar-color:#454a4c #090b0c;scrollbar-width:thin}html::-webkit-scrollbar{width:12px;height:12px}html::-webkit-scrollbar-track{background:#090b0c}html::-webkit-scrollbar-thumb{background:#454a4c;border:3px solid #090b0c;border-radius:999px}html::-webkit-scrollbar-thumb:hover{background:#697074}
@media(min-width:1001px){.hero-media{inset:0 0 0 42%;clip-path:none}.hero-media:before{content:"";position:absolute;z-index:1;inset:0 auto 0 0;width:7vw;background:linear-gradient(90deg,#121515,transparent);pointer-events:none}.hero-media img{object-fit:contain;object-position:center center;animation:heroZoomContained 12s ease-out both}.hero-copy{max-width:39vw}.hero h1{font-size:clamp(50px,6.1vw,112px)}}@keyframes heroZoomContained{from{transform:scale(1.025)}to{transform:scale(1)}}
@media(max-width:1000px){.site-header nav{justify-content:center;align-items:center;text-align:center;padding:88px 28px 44px;gap:clamp(10px,2.2vh,22px)}.site-header nav a{flex:0 0 auto;width:max-content;justify-content:center;padding:7px 12px;transform:scale(1);transform-origin:center;transition:transform .28s ease,color .25s}.site-header nav a:after{display:none}.site-header nav a:hover,.site-header nav a:focus-visible{transform:scale(1.1)}}
@media(max-width:1000px){.menu-toggle{position:relative;overflow:hidden}.menu-toggle span{position:absolute;left:9px;right:9px;height:1px;margin:0;background:currentColor;transform-origin:center;transition:top .38s cubic-bezier(.65,0,.35,1),transform .48s cubic-bezier(.22,1,.36,1),opacity .22s ease}.menu-toggle span:first-child{top:17px;transform:rotate(0)}.menu-toggle span:last-child{top:25px;transform:rotate(0)}.menu-open .menu-toggle span:first-child{top:21px;transform:rotate(45deg)}.menu-open .menu-toggle span:last-child{top:21px;transform:rotate(-45deg)}}
@media(max-width:1000px){body.menu-open{overflow:hidden;overscroll-behavior:none}.menu-open .site-header,.menu-open .site-header.scrolled{inset:0;height:100dvh;min-height:100dvh;background:#101212;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:hidden}.menu-open .site-header nav{position:absolute;inset:0;height:100%;background:#101212;overflow:hidden}.menu-open .menu-toggle{position:absolute;z-index:4;top:12px;right:var(--pad)}}
.hero-media img{animation:none!important;transform:none!important}
@media(min-width:1001px){.hero-media:before{display:none}.hero-media{left:calc(42% - 2px)}}
.hero{background:#000}
@media(max-width:1000px){.site-header nav .nav-indicator{display:none}}
@media(max-width:700px){
  .menu-toggle{transform:translateX(-10px)}
  .menu-open .menu-toggle{right:calc(var(--pad) + 10px);transform:none}
  .hero h1,.manifesto h2,.section-heading h2,.studio-top h2,.cinematic h2,.finance h2,.experience h2,.test-drive h2{line-height:1.05}
}
.color-selection,.control-buttons{display:contents}
.studio-controls .environment-toggle,.studio-controls .mode-toggle{margin-left:0}
.studio-controls .mode-toggle{box-sizing:border-box;width:142px;height:48px;min-width:142px;flex:0 0 142px;padding:0;display:flex;align-items:center;justify-content:center;line-height:1}
.colors{align-items:center}
.color{-webkit-appearance:none;appearance:none;display:block;flex:0 0 26px;padding:0;background-clip:padding-box}
@media(max-width:700px){
  .studio-controls{display:flex;flex-direction:column;align-items:stretch;gap:18px;width:calc(100% + 40px);margin-top:-123px;margin-right:-20px;margin-left:-20px}
  .color-selection,.control-buttons{display:flex;width:100%;align-items:center}
  .color-selection{gap:16px}
  .color-selection .colors{flex:0 0 auto}
  .color-selection p{order:initial;width:auto;min-width:0}
  .control-buttons{gap:10px}
  .control-buttons .cyber-shell-toggle{margin-left:0}
  .control-buttons .environment-toggle{width:auto;min-width:135px;flex:1 1 135px}
  .control-buttons .mode-toggle{width:44px;height:44px;min-width:44px;flex-basis:44px}
  .hero-media img{object-fit:contain;object-position:center 18%}
  .cinematic-sticky{display:grid;grid-template-rows:auto auto 1fr;align-content:start}
  .cinematic-copy{position:relative;z-index:2;grid-row:1;left:auto;top:auto;right:auto;transform:none;max-width:none;padding:64px 10px 22px}
  .cinematic-sticky>img{grid-row:2;width:100%;height:auto;object-fit:contain;object-position:center}
  .models-stage .model-cards article{width:50%;min-width:50%;flex-basis:50%}
  .viewer-shell.city .speed-counter{bottom:136px}
}
.studio-controls{gap:10px;background:#090b0c33}
/* Keep the configurator UI transparent without a glass/blur effect. */
.studio-controls{background:rgba(0,0,0,.1);backdrop-filter:none;-webkit-backdrop-filter:none}
