:root{--bg:#160306;--bg-strong:#090103;--surface:#23070b;--surface-2:#360a12;--panel:#ffffff14;--panel-strong:#ffffff24;--text:#fff8f8;--muted:#f3b9c0;--soft:#d37d89;--line:#ffffff29;--brand:#f0063f;--brand-2:#c5092f;--brand-3:#ff4a66;--accent:#6f7d84;--shadow:#00000061;--font-body:"Trebuchet MS", "Segoe UI", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=carbon]{--bg:#070707;--bg-strong:#000;--surface:#101010;--surface-2:#1b1b1b;--panel:#ffffff12;--panel-strong:#ffffff1f;--text:#f8f8f8;--muted:#b8b8b8;--soft:#8f9396;--line:#ffffff24;--brand:#e90a18;--brand-2:#8f050e;--brand-3:#ff3b3f;--accent:#3d464c;--shadow:#0000007a}:root[data-theme=cyber]{--bg:#050814;--bg-strong:#01030a;--surface:#091224;--surface-2:#101a33;--panel:#785fff1c;--panel-strong:#49d9ff29;--text:#f7fbff;--muted:#b9c8ff;--soft:#7f92d8;--line:#90beff38;--brand:#6f47ff;--brand-2:#0ebeff;--brand-3:#ff4fd8;--accent:#14f1c8;--shadow:#00000094}:root[data-theme=light-cyber]{--bg:#f4f8ff;--bg-strong:#fff;--surface:#fff;--surface-2:#eaf0ff;--panel:#526fff14;--panel-strong:#00beff21;--text:#071326;--muted:#53617d;--soft:#7c88a8;--line:#2e4d8c29;--brand:#6757ff;--brand-2:#00a8ff;--brand-3:#f13bd3;--accent:#00cfae;--shadow:#16264829;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=eco]{--bg:#effaf4;--bg-strong:#fff;--surface:#fff;--surface-2:#dff7ea;--panel:#17a96b17;--panel-strong:#38d89429;--text:#09251a;--muted:#4f7465;--soft:#77998c;--line:#0b573a26;--brand:#10c878;--brand-2:#087f55;--brand-3:#8ed642;--accent:#f6b13d;--shadow:#0a4a3229;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=luxury]{--bg:#120805;--bg-strong:#030101;--surface:#1c0d08;--surface-2:#2b1710;--panel:#ffdd9714;--panel-strong:#ffce7624;--text:#fff8e8;--muted:#d7b984;--soft:#a98555;--line:#ffd58938;--brand:#d7a64b;--brand-2:#8a4b16;--brand-3:#fff0a8;--accent:#7a1e17;--shadow:#00000094}:root[data-theme=light]{--bg:#f5f5f3;--bg-strong:#fff;--surface:#fff;--surface-2:#f0f0ee;--panel:#78001814;--panel-strong:#78001824;--text:#23040a;--muted:#6c4a50;--soft:#8d6a70;--line:#460a1424;--brand:#e4003a;--brand-2:#a90028;--brand-3:#ff2c59;--accent:#65727a;--shadow:#460a1429;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--bg);min-width:320px}body{background:radial-gradient(circle at 84% 8%, color-mix(in srgb, var(--brand) 28%, transparent), transparent 34rem), linear-gradient(135deg, var(--bg), var(--bg-strong));color:var(--text);font-family:var(--font-body);margin:0}.route-loading{min-height:calc(100vh - 180px);padding:18px clamp(16px,4vw,72px) 42px}.route-loading-bar{background:linear-gradient(90deg, var(--brand), var(--brand-3), var(--brand-2));width:min(180px,38vw);height:4px;box-shadow:0 0 24px color-mix(in srgb, var(--brand) 35%, transparent);border-radius:999px;animation:1s ease-in-out infinite route-loading-slide}.route-loading-shell{gap:22px;margin-top:18px;display:grid}.route-loading-heading,.route-loading-card{border:1px solid var(--line);background:linear-gradient(180deg, var(--panel-strong), var(--panel));box-shadow:0 18px 34px var(--shadow);border-radius:8px}.route-loading-heading{gap:14px;padding:24px;display:grid}.route-loading-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.route-loading-card{gap:14px;padding:20px;display:grid}.route-loading-media,.route-loading-chip,.route-loading-title,.route-loading-copy,.route-loading-line{background:linear-gradient(90deg, color-mix(in srgb, var(--surface) 88%, transparent) 0%, color-mix(in srgb, white 24%, var(--surface)) 48%, color-mix(in srgb, var(--surface) 88%, transparent) 100%);background-size:200% 100%;border-radius:8px;animation:1.15s linear infinite route-loading-shimmer;display:block}.route-loading-media{min-height:180px}.route-loading-chip{width:140px;height:16px}.route-loading-title{width:min(520px,100%);height:42px}.route-loading-copy{width:min(720px,100%);height:18px}.route-loading-line{height:16px}.route-loading-line.short{width:46%}@keyframes route-loading-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes route-loading-slide{0%{opacity:.72;transform:translate(0)}50%{opacity:1;transform:translate(min(180px,32vw))}to{opacity:.72;transform:translate(0)}}:root[data-theme=cyber] body{background:radial-gradient(circle at 16% 10%, #14f1c833, transparent 22rem), radial-gradient(circle at 82% 12%, #ff4fd842, transparent 28rem), radial-gradient(circle at 54% 48%, #6f47ff47, transparent 34rem), linear-gradient(135deg, var(--bg), var(--bg-strong))}:root[data-theme=light-cyber] body{background:radial-gradient(circle at 14% 8%, #00cfae2e, transparent 22rem), radial-gradient(circle at 84% 12%, #f13bd32e, transparent 26rem), radial-gradient(circle at 52% 45%, #6757ff24, transparent 34rem), linear-gradient(135deg, var(--bg), var(--bg-strong))}:root[data-theme=eco] body{background:radial-gradient(circle at 18% 6%,#8ed64238,#0000 24rem),radial-gradient(circle at 84% 14%,#10c87838,#0000 28rem),linear-gradient(135deg,#f5fff9,#e7f7ef)}:root[data-theme=luxury] body{background:radial-gradient(circle at 26% 8%, #ffdd973d, transparent 24rem), radial-gradient(circle at 82% 14%, #7a1e1738, transparent 28rem), linear-gradient(135deg, var(--bg), var(--bg-strong))}:root[data-theme=luxury] body:before{content:"";z-index:-1;opacity:.22;pointer-events:none;background:radial-gradient(circle at 18px 18px,#ffdd9738 0 1px,#0000 2px) 0 0/72px 72px,linear-gradient(120deg,#0000 0 56px,#ffd5891a 57px 58px,#0000 59px 116px) 0 0/116px 116px;position:fixed;inset:0}:root[data-theme=eco] body:before{content:"";z-index:-1;opacity:.28;pointer-events:none;background:radial-gradient(circle at 24px 24px,#087f5526 0 2px,#0000 3px) 0 0/56px 56px,linear-gradient(120deg,#0000 0 44px,#10c8781f 45px 46px,#0000 47px 92px) 0 0/92px 92px;position:fixed;inset:0}:root[data-theme=light-cyber] body:before{content:"";z-index:-1;opacity:.34;pointer-events:none;background-color:#0000;background-image:linear-gradient(30deg,#0000 0 42px,#00a8ff2e 43px 44px,#0000 45px 86px),linear-gradient(150deg,#0000 0 42px,#f13bd31f 43px 44px,#0000 45px 86px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:86px 50px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0}:root[data-theme=cyber] body:before{content:"";z-index:-1;opacity:.2;pointer-events:none;background-color:#0000;background-image:linear-gradient(30deg,#0000 0 42px,#49d9ff2e 43px 44px,#0000 45px 86px),linear-gradient(150deg,#0000 0 42px,#ff4fd81f 43px 44px,#0000 45px 86px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:86px 50px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-header{z-index:20;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg-strong) 92%, transparent);width:100%;box-shadow:0 12px 34px var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}:root[data-theme=cyber] .site-header{background:#01030ad1;box-shadow:0 18px 48px #0ebeff24}:root[data-theme=light-cyber] .site-header{background:#ffffffd6;box-shadow:0 18px 48px #00a8ff1f}:root[data-theme=eco] .site-header{background:#ffffffe0;box-shadow:0 18px 46px #0a4a321f}:root[data-theme=luxury] .site-header{background:#030101db;box-shadow:0 18px 48px #00000070,0 1px #ffdd9729}.brand,.header-actions,.primary-nav,.category-bar nav,.main-nav-row,.listing-footer,.contact-row,.section-heading,.page-title-row,.results-toolbar,.seller-line,.theme-switcher{align-items:center;display:flex}.brand{flex:none;gap:11px;font-size:26px;font-weight:900}.brand-mark,.icon-button{place-items:center;display:grid}.brand-mark{background:var(--brand);color:#fff;width:32px;height:32px;box-shadow:0 10px 22px color-mix(in srgb, var(--brand) 45%, transparent);border-radius:6px}:root[data-theme=cyber] .brand-mark{background:linear-gradient(135deg, var(--brand), var(--brand-2) 56%, var(--accent));box-shadow:0 0 22px #0ebeff73,0 0 42px #ff4fd838}:root[data-theme=light-cyber] .brand-mark{background:linear-gradient(135deg, var(--brand), var(--brand-2) 56%, var(--accent));box-shadow:0 0 20px #00a8ff57,0 0 36px #f13bd329}:root[data-theme=eco] .brand-mark{background:linear-gradient(135deg, var(--brand), var(--brand-3));box-shadow:0 12px 24px #10c87847}:root[data-theme=luxury] .brand-mark{color:#160905;background:linear-gradient(135deg,#fff0a8,#d7a64b 48%,#8a4b16);box-shadow:0 0 22px #ffdd9747,0 16px 28px #00000059}.primary-nav{color:var(--muted);white-space:nowrap;flex:auto;justify-content:center;gap:24px;font-size:14px;font-weight:900}.primary-nav a:hover,.text-link:hover{color:var(--text)}.header-actions{flex:none;gap:10px}.category-bar,.main-nav-row{width:100%;margin:0 auto;padding-inline:clamp(18px,4vw,72px)}.category-bar{border-bottom:1px solid var(--line);min-height:43px}.category-bar nav{min-height:43px;color:var(--muted);white-space:nowrap;scrollbar-width:none;gap:17px;font-size:13px;font-weight:800;overflow-x:auto}.category-bar nav::-webkit-scrollbar{display:none}.category-bar a{align-items:center;min-height:43px;display:inline-flex;position:relative}.category-bar a.active{color:var(--text)}.category-bar a.active:after{content:"";background:var(--brand);border-radius:4px 4px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.main-nav-row{justify-content:space-between;gap:26px;min-height:74px}.more-link{align-items:center;gap:4px;display:inline-flex}.nav-action{min-width:48px;color:var(--muted);justify-items:center;gap:5px;font-size:12px;font-weight:800;display:grid}.nav-action:hover{color:var(--text)}.icon-button,.pill-button,.primary-button{border:1px solid var(--line);cursor:pointer;border-radius:8px;min-height:42px}.icon-button{background:var(--panel);width:42px;color:var(--text)}.pill-button,.primary-button{justify-content:center;align-items:center;gap:9px;padding:0 17px;font-weight:900;display:inline-flex}.pill-button{background:var(--panel)}.pill-button.ghost{background:0 0}.primary-button{border-color:color-mix(in srgb, var(--brand) 70%, white);background:linear-gradient(135deg, var(--brand), var(--brand-2));color:#fff;box-shadow:0 18px 36px color-mix(in srgb, var(--brand) 24%, transparent)}:root[data-theme=cyber] .primary-button{background:linear-gradient(135deg, var(--brand), var(--brand-2) 58%, var(--accent));border-color:#90beff9e;box-shadow:0 0 24px #0ebeff47,0 18px 44px #6f47ff47}:root[data-theme=light-cyber] .primary-button{background:linear-gradient(135deg, var(--brand), var(--brand-2) 60%, var(--accent));border-color:#6757ff57;box-shadow:0 0 22px #00a8ff33,0 18px 36px #6757ff2e}:root[data-theme=eco] .primary-button{background:linear-gradient(135deg, var(--brand), var(--brand-2));border-color:#10c8786b;box-shadow:0 16px 34px #10c87833,0 0 0 4px #8ed64214}:root[data-theme=luxury] .primary-button{color:#160905;background:linear-gradient(135deg,#fff0a8,#d7a64b 46%,#8a4b16);border-color:#fff0a880;box-shadow:inset 0 1px #ffffff73,0 18px 42px #d7a64b2e}.primary-button.compact{min-height:40px}.hero-shell{border:0;border-bottom:1px solid var(--line);background:linear-gradient(90deg, color-mix(in srgb, var(--brand-2) 72%, transparent), color-mix(in srgb, var(--brand) 56%, transparent)), var(--surface);width:100%;min-height:650px;box-shadow:0 36px 70px var(--shadow);border-radius:0;margin:0 auto;padding:clamp(42px,6vw,88px) clamp(22px,5vw,76px);position:relative;overflow:hidden}:root[data-theme=cyber] .hero-shell{background:radial-gradient(circle at 68% 24%, #0ebeff38, transparent 20rem), radial-gradient(circle at 28% 48%, #ff4fd833, transparent 24rem), linear-gradient(120deg, #050814f5, #091224e6), var(--surface);box-shadow:inset 0 0 0 1px #90beff2e,0 34px 80px #0000009e}:root[data-theme=light-cyber] .hero-shell{background:radial-gradient(circle at 70% 22%, #00a8ff2e, transparent 21rem), radial-gradient(circle at 28% 48%, #f13bd329, transparent 24rem), linear-gradient(120deg, #fffffffa, #eaf0ffe6), var(--surface);box-shadow:inset 0 0 0 1px #2e4d8c1f,0 30px 70px #16264829}:root[data-theme=eco] .hero-shell{background:radial-gradient(circle at 76% 18%, #8ed64242, transparent 22rem), radial-gradient(circle at 20% 42%, #10c87838, transparent 24rem), linear-gradient(125deg, #fff 0 32%, #dff7eae6 33% 58%, #10c878eb 59%), var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px #0b573a1a,0 30px 68px #0a4a3229}:root[data-theme=luxury] .hero-shell{background:radial-gradient(circle at 28% 38%, #fff0a833, transparent 15rem), radial-gradient(circle at 66% 28%, #d7a64b2e, transparent 24rem), linear-gradient(115deg, #030101fa, #1c0d08f0), var(--surface);box-shadow:inset 0 0 0 1px #ffd5892e,0 36px 82px #0000009e}:root[data-theme=luxury] .hero-shell:after{content:"";filter:blur(.4px);pointer-events:none;background:radial-gradient(circle,#fff0a83d,#0000 28%),repeating-radial-gradient(circle,#ffd58957 0 2px,#0000 3px 38px);border-radius:50%;width:34vw;height:34vw;position:absolute;top:20%;left:12%}:root[data-theme=eco] .hero-shell:after{content:"";filter:blur(1px);pointer-events:none;background:radial-gradient(circle at 42% 42%,#ffffff4d,#0000 18%),conic-gradient(from 120deg,#8ed64266,#10c87847,#f6b13d2e,#8ed64266);border-radius:50%;width:46vw;height:46vw;position:absolute;bottom:-18vw;right:-10vw}:root[data-theme=light-cyber] .hero-shell:after{content:"";pointer-events:none;background:radial-gradient(circle,#0000 46%,#00a8ff33 47%,#f13bd324 51%,#0000 52%),radial-gradient(circle at 36% 24%,#ffc56f38,#0000 26%);border:2px solid #2e4d8c14;border-radius:50%;width:68vw;height:68vw;position:absolute;inset:-22% auto auto 42%}:root[data-theme=cyber] .hero-shell:after{content:"";pointer-events:none;background:radial-gradient(circle,#0000 46%,#0ebeff3d 47%,#ff4fd82e 51%,#0000 52%),radial-gradient(circle at 36% 24%,#ffdf8633,#0000 26%);border:2px solid #ffffff14;border-radius:50%;width:68vw;height:68vw;position:absolute;inset:-22% auto auto 42%}.hero-shell:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff12,#0000 28%),repeating-linear-gradient(90deg,#0000 0 112px,#ffffff06 113px 114px);position:absolute;inset:0}.hero-content{z-index:2;grid-template-columns:minmax(280px,.9fr) minmax(320px,.7fr);align-items:end;gap:42px;min-height:490px;display:grid;position:relative}.hero-copy h1,.page-title-row h1,.section-heading h2{margin:0;line-height:1.04}.hero-copy h1{max-width:690px;font-size:66px}.hero-copy p{color:#ffe7ea;max-width:560px;font-size:18px;line-height:1.68}.eyebrow{color:color-mix(in srgb, var(--brand-3) 38%, white);text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:900}.hero-art{z-index:1;position:absolute;inset:0}.slab,.wheel-disc{background:linear-gradient(135deg, var(--brand), var(--brand-2));box-shadow:0 24px 40px var(--shadow);display:block;position:absolute}:root[data-theme=cyber] .slab,:root[data-theme=cyber] .wheel-disc{background:linear-gradient(135deg,#6f47fff2,#0ebeffe0,#ff4fd8b8);box-shadow:0 0 36px #0ebeff3d,0 28px 58px #0000008f}:root[data-theme=light-cyber] .slab,:root[data-theme=light-cyber] .wheel-disc{background:linear-gradient(135deg,#6757ffe6,#00a8ffc7,#f13bd39e);box-shadow:0 0 34px #00a8ff2e,0 24px 48px #1626482e}:root[data-theme=eco] .slab,:root[data-theme=eco] .wheel-disc{background:linear-gradient(135deg,#10c878eb,#8ed642cc);box-shadow:0 24px 46px #0a4a322e}:root[data-theme=luxury] .slab,:root[data-theme=luxury] .wheel-disc{background:linear-gradient(135deg,#fff0a8eb,#d7a64bcc,#8a4b16c2);box-shadow:0 0 34px #ffdd972e,0 28px 58px #0000008a}.slab{border-radius:8px}.slab-one{width:360px;height:230px;bottom:88px;right:-60px}.slab-two{width:300px;height:150px;bottom:-80px;right:180px}.wheel-disc{border-radius:50%}.disc-one{width:220px;height:220px;top:170px;right:190px}.disc-two{width:190px;height:190px;bottom:-52px;right:50px}.disc-three{width:220px;height:220px;bottom:90px;left:230px}.search-console{border:1px solid var(--line);box-shadow:0 20px 45px var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0104b8;border-radius:8px;grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.search-console label,.filter-rail label{color:var(--muted);gap:7px;font-size:13px;font-weight:800;display:grid}.search-console input,.search-console select,.filter-rail input,.filter-rail select,.results-toolbar select,.theme-switcher select{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 78%, black);width:100%;min-height:43px;color:var(--text);border-radius:8px;padding:0 12px}.search-console .primary-button{grid-column:1/-1}.quick-lanes,.section-band,.market-page,.detail-page,.journey-page{width:100%;margin:28px auto;padding-inline:clamp(16px,4vw,72px)}.quick-lanes{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.quick-lanes a{border:1px solid var(--line);background:var(--panel);min-height:76px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;gap:10px;font-weight:900;display:flex}.section-band{padding:36px 0}.section-heading,.page-title-row,.results-toolbar{justify-content:space-between;gap:22px;margin-bottom:24px}.section-heading h2,.page-title-row h1{font-size:38px}.text-link{color:var(--muted);align-items:center;gap:7px;font-weight:900;display:flex}.listing-grid,.listing-stack{gap:18px;display:grid}.listing-grid{grid-template-columns:repeat(3,1fr)}.listing-card,.filter-rail,.detail-grid article,.compare-column{border:1px solid var(--line);background:linear-gradient(180deg, var(--panel-strong), var(--panel));box-shadow:0 18px 34px var(--shadow);border-radius:8px}:root[data-theme=cyber] .listing-card,:root[data-theme=cyber] .filter-rail,:root[data-theme=cyber] .detail-grid article,:root[data-theme=cyber] .compare-column,:root[data-theme=cyber] .journey-card,:root[data-theme=cyber] .review-card,:root[data-theme=cyber] .insight-card,:root[data-theme=cyber] .signal-list,:root[data-theme=cyber] .lease-steps article,:root[data-theme=cyber] .lead-panel,:root[data-theme=cyber] .submission-band{box-shadow:inset 0 0 0 1px #90beff14,0 18px 44px #0000007a,0 0 34px #0ebeff14}:root[data-theme=light-cyber] .listing-card,:root[data-theme=light-cyber] .filter-rail,:root[data-theme=light-cyber] .detail-grid article,:root[data-theme=light-cyber] .compare-column,:root[data-theme=light-cyber] .journey-card,:root[data-theme=light-cyber] .review-card,:root[data-theme=light-cyber] .insight-card,:root[data-theme=light-cyber] .signal-list,:root[data-theme=light-cyber] .lease-steps article,:root[data-theme=light-cyber] .lead-panel,:root[data-theme=light-cyber] .submission-band{box-shadow:inset 0 0 0 1px #2e4d8c0f,0 18px 44px #1626481f,0 0 32px #00a8ff14}:root[data-theme=eco] .listing-card,:root[data-theme=eco] .filter-rail,:root[data-theme=eco] .detail-grid article,:root[data-theme=eco] .compare-column,:root[data-theme=eco] .journey-card,:root[data-theme=eco] .review-card,:root[data-theme=eco] .insight-card,:root[data-theme=eco] .signal-list,:root[data-theme=eco] .lease-steps article,:root[data-theme=eco] .lead-panel,:root[data-theme=eco] .submission-band{box-shadow:inset 0 0 0 1px #0b573a0d,0 16px 38px #0a4a321f}:root[data-theme=luxury] .listing-card,:root[data-theme=luxury] .filter-rail,:root[data-theme=luxury] .detail-grid article,:root[data-theme=luxury] .compare-column,:root[data-theme=luxury] .journey-card,:root[data-theme=luxury] .review-card,:root[data-theme=luxury] .insight-card,:root[data-theme=luxury] .signal-list,:root[data-theme=luxury] .lease-steps article,:root[data-theme=luxury] .lead-panel,:root[data-theme=luxury] .submission-band{box-shadow:inset 0 0 0 1px #ffd58914,0 20px 46px #00000075,0 0 32px #d7a64b14}.listing-card{overflow:hidden}.listing-media{background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 35%, black), var(--surface-2));min-height:178px;position:relative;overflow:hidden}.vehicle-silhouette{position:absolute;inset:26px 24px}.vehicle-silhouette:before,.vehicle-silhouette:after,.vehicle-silhouette span{content:"";display:block;position:absolute}.vehicle-silhouette:before{background:linear-gradient(135deg,#2f3439,#111);border-radius:8px 8px 4px 4px;height:30%;top:38%;left:14%;right:10%}.vehicle-silhouette:after{background:linear-gradient(135deg,#454a50,#18191b);border-radius:8px 8px 2px 2px;width:36%;height:28%;top:22%;left:26%}.vehicle-silhouette span{background:radial-gradient(circle at 13%,#070707 0 18px,#c9d0d4 19px 23px,#0000 24px),radial-gradient(circle at 83%,#070707 0 18px,#c9d0d4 19px 23px,#0000 24px);height:24%;bottom:20%;left:20%;right:18%}.vehicle-silhouette.large{min-height:360px;position:relative;inset:auto}.package-badge{background:var(--brand);color:#fff;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:900;position:absolute;top:16px;right:16px}.listing-body{padding:20px}.listing-kicker,.detail-badges{flex-wrap:wrap;gap:7px;display:flex}.listing-kicker span,.detail-badges span{border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:6px 8px;font-size:12px;font-weight:900}.listing-card h2{min-height:58px;margin:14px 0 12px;font-size:21px;line-height:1.25}.price-row{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:16px;display:flex}.price-row strong,.detail-price{color:#fff;font-size:25px;font-weight:900}.price-row span{color:var(--muted);font-size:13px}.spec-grid{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.spec-grid div,.detail-list div,.compare-column dl div{background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:8px;gap:4px;padding:10px;display:grid}.spec-grid dt,.detail-list dt,.compare-column dt{color:var(--soft);font-size:12px;font-weight:800}.spec-grid dd,.detail-list dd,.compare-column dd{margin:0;font-weight:900}.listing-footer{color:var(--muted);justify-content:space-between;gap:12px;margin-top:18px;font-size:13px}.listing-footer span,.seller-line{gap:7px}.market-layout{grid-template-columns:280px 1fr;align-items:start;gap:22px;display:grid}.filter-rail{padding:18px;position:sticky;top:96px}.filter-rail h2{align-items:center;gap:8px;margin:0 0 18px;font-size:20px;display:flex}.filter-rail form{gap:14px;display:grid}.results-toolbar{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:14px 16px}.results-toolbar form{margin:0}.detail-hero{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:26px;margin-top:28px;display:grid}.detail-media,.detail-summary{border:1px solid var(--line);background:var(--panel);box-shadow:0 18px 38px var(--shadow);border-radius:8px}.detail-media{background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 30%, black), var(--surface-2));position:relative;overflow:hidden}.detail-summary{padding:34px}.detail-summary h1{margin:0 0 16px;font-size:42px;line-height:1.08}.detail-price{margin-bottom:16px;font-size:34px}.contact-row{flex-wrap:wrap;gap:10px;margin-top:24px}.detail-grid,.compare-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:22px;display:grid}.detail-grid article,.compare-column{padding:22px}.detail-grid h2,.compare-column h2{margin:0 0 16px}.detail-list,.compare-column dl{gap:10px;margin:0;display:grid}.trust-score{align-items:center;gap:12px;margin-bottom:10px;display:flex}.trust-score strong{font-size:32px}.compare-grid{grid-template-columns:repeat(3,1fr)}.compare-column{position:relative;overflow:hidden}.compare-column .vehicle-silhouette{background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 26%, black), var(--surface-2));border-radius:8px;min-height:170px;margin:-10px -8px 16px;position:relative;inset:auto}.journey-page{gap:24px;display:grid}.journey-hero,.feature-band,.guide-band,.lease-steps{border:1px solid var(--line);background:radial-gradient(circle at 88% 10%, color-mix(in srgb, var(--brand) 34%, transparent), transparent 20rem), linear-gradient(135deg, var(--surface), var(--bg-strong));box-shadow:0 24px 52px var(--shadow);border-radius:8px;position:relative;overflow:hidden}.journey-hero{grid-template-columns:minmax(0,1fr) 390px;align-items:center;gap:34px;min-height:520px;padding:54px;display:grid}.journey-hero:before,.feature-band:before,.guide-band:before{content:"";background:linear-gradient(135deg, var(--brand), var(--brand-2));opacity:.68;width:360px;height:260px;box-shadow:0 24px 48px var(--shadow);border-radius:140px 140px 8px 8px;position:absolute;inset:auto -80px -120px auto}.journey-hero>*,.feature-band>*,.guide-band>*{z-index:1;position:relative}.journey-hero h1{max-width:760px;margin:0;font-size:58px;line-height:1.04}.journey-hero p{max-width:680px;color:var(--muted);font-size:18px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.lead-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-strong) 76%, transparent);box-shadow:0 18px 38px var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px;gap:14px;padding:22px;display:grid}.lead-panel h2{margin:0 0 4px;font-size:24px}.lead-panel label{color:var(--muted);gap:7px;font-size:13px;font-weight:900;display:grid}.lead-panel input,.lead-panel select,.lead-panel textarea{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 78%, black);width:100%;color:var(--text);border-radius:8px}.lead-panel input,.lead-panel select{min-height:44px;padding:0 12px}.lead-panel textarea{resize:vertical;min-height:116px;padding:12px}.form-split{grid-template-columns:1fr 1fr;gap:12px;display:grid}.check-row{align-items:center;grid-template-columns:none!important;gap:10px!important;display:flex!important}.check-row input{width:18px;min-height:18px;accent-color:var(--brand)}.form-status{border:1px solid var(--line);border-radius:8px;gap:4px;padding:12px;font-size:13px;display:grid}.form-status.success{border-color:color-mix(in srgb, #51d88a 50%, var(--line));background:#0d6b353d}.form-status.error{border-color:color-mix(in srgb, var(--brand-3) 60%, var(--line));background:color-mix(in srgb, var(--brand) 18%, transparent)}.form-status span{color:var(--muted)}.journey-grid,.review-grid,.insight-layout,.lease-steps{gap:18px;display:grid}.journey-grid{grid-template-columns:repeat(4,1fr)}.journey-grid.compact{grid-template-columns:repeat(2,1fr)}.journey-card,.review-card,.insight-card,.signal-list,.lease-steps article{border:1px solid var(--line);background:linear-gradient(180deg, var(--panel-strong), var(--panel));box-shadow:0 18px 34px var(--shadow);border-radius:8px}.journey-card,.review-card,.insight-card,.lease-steps article{padding:24px}.journey-card svg,.insight-card svg,.lease-steps svg{color:var(--brand-3)}.journey-card h2,.review-card h2,.insight-card h2,.lease-steps h2,.feature-band h2,.guide-band h2{margin:12px 0 10px;line-height:1.12}.journey-card p,.review-card p,.insight-card p,.lease-steps p{color:var(--muted);margin:0;line-height:1.62}.feature-band,.guide-band{grid-template-columns:1fr auto;align-items:center;gap:24px;min-height:230px;padding:34px;display:grid}.feature-band h2,.guide-band h2{max-width:660px;font-size:36px}.stat-strip{grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px;display:grid}.stat-strip span,.signal-list span,.guide-band nav a{border:1px solid var(--line);background:var(--panel);border-radius:8px}.stat-strip span{min-width:148px;color:var(--muted);gap:6px;padding:14px;display:grid}.stat-strip strong{color:var(--text);font-size:20px}.feature-watermark{color:color-mix(in srgb, var(--brand) 26%, transparent);position:absolute;bottom:-38px;right:22px}.insight-layout{grid-template-columns:.9fr 1.1fr}.insight-card.large{min-height:260px}.signal-list{grid-template-columns:repeat(2,1fr);gap:12px;padding:18px;display:grid}.signal-list span{color:var(--muted);align-items:center;gap:9px;padding:14px;font-weight:900;display:flex}.review-grid{grid-template-columns:repeat(3,1fr)}.review-media{background:radial-gradient(circle at 50% 65%, color-mix(in srgb, var(--brand) 28%, transparent), transparent 8rem), linear-gradient(135deg, var(--surface-2), var(--bg-strong));border-radius:8px;place-items:center;min-height:170px;margin:-8px -8px 20px;display:grid;position:relative;overflow:hidden}.review-media span,.review-score-panel strong{color:#fff;font-weight:900}.review-media span{font-size:34px;position:absolute;bottom:12px;right:14px}.review-score-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-strong) 72%, transparent);border-radius:8px;justify-items:start;gap:8px;padding:28px;display:grid}.review-score-panel svg{color:var(--brand-3)}.review-score-panel strong{font-size:76px;line-height:1}.review-score-panel span{max-width:220px;color:var(--muted);line-height:1.5}.guide-band nav{grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px;display:grid}.guide-band nav a{color:var(--text);padding:14px;font-weight:900}.guide-icons{color:var(--brand-3);gap:10px;display:flex}.leasing-hero{background:radial-gradient(circle at 82% 12%, color-mix(in srgb, var(--brand) 28%, transparent), transparent 22rem), linear-gradient(145deg, var(--bg-strong), var(--surface))}.account-hero{grid-template-columns:minmax(0,1fr) minmax(360px,460px)}.auth-panel{gap:14px;display:grid}.auth-tabs{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-strong) 70%, transparent);border-radius:8px;grid-template-columns:1fr 1fr;gap:8px;padding:6px;display:grid}.auth-tabs button,.demo-accounts button{cursor:pointer;color:var(--muted);border:1px solid #0000;border-radius:8px;font-weight:900}.auth-tabs button{background:0 0;justify-content:center;align-items:center;gap:8px;min-height:42px;display:inline-flex}.auth-tabs button.active{border-color:color-mix(in srgb, var(--brand) 55%, var(--line));background:linear-gradient(135deg, var(--brand), var(--brand-2));color:#fff}.signed-in-card,.demo-accounts{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-strong) 76%, transparent);box-shadow:0 18px 38px var(--shadow);border-radius:8px}.signed-in-card{gap:12px;padding:22px;display:grid}.signed-in-card svg{color:#51d88a}.signed-in-card h2,.signed-in-card p{margin:0}.signed-in-card p,.auth-message{color:var(--muted)}.signed-in-card code{border:1px solid var(--line);color:var(--text);background:color-mix(in srgb, var(--surface) 70%, black);text-overflow:ellipsis;border-radius:8px;padding:10px;display:block;overflow:hidden}.auth-message{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin:0;padding:10px 12px;font-weight:800}.demo-accounts{gap:8px;padding:14px;display:grid}.demo-accounts strong{text-transform:uppercase;font-size:13px}.demo-accounts button{background:var(--panel);text-align:left;gap:3px;padding:10px;display:grid}.demo-accounts button:hover{border-color:var(--brand);color:var(--text)}.demo-accounts span{color:var(--soft);font-size:12px;font-weight:800}.lease-steps{grid-template-columns:repeat(3,1fr);padding:18px}.submission-band{border:1px solid var(--line);background:linear-gradient(135deg, var(--panel-strong), var(--panel));box-shadow:0 18px 34px var(--shadow);border-radius:8px;grid-template-columns:1fr 420px;align-items:start;gap:24px;padding:30px;display:grid}.submission-band h2{margin:0 0 12px;font-size:34px}.submission-band p{max-width:620px;color:var(--muted);line-height:1.65}.transaction-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.transaction-card{align-content:start}.transaction-card h2{margin:0}.site-footer{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-strong) 78%, transparent);border-bottom:0;border-left:0;border-right:0;border-radius:0;grid-template-columns:1fr auto auto;align-items:center;gap:28px;width:100%;margin:40px auto 0;padding:24px clamp(16px,4vw,72px);display:grid}.site-footer p{max-width:480px;color:var(--muted);margin:8px 0 0}.site-footer nav{color:var(--muted);gap:16px;font-weight:800;display:flex}.theme-switcher{color:var(--muted);gap:10px;font-weight:900}.theme-switcher select{min-width:130px}@media (max-width:980px){.primary-nav{display:none}.main-nav-row{min-height:68px}.hero-shell{padding:44px 24px}.hero-content,.detail-hero,.market-layout,.site-footer,.route-loading-grid{grid-template-columns:1fr}.hero-copy h1{font-size:45px}.quick-lanes,.listing-grid,.detail-grid,.compare-grid,.journey-grid,.review-grid,.transaction-grid,.lease-steps,.insight-layout{grid-template-columns:1fr 1fr}.journey-hero,.feature-band,.guide-band,.submission-band{grid-template-columns:1fr;padding:34px 24px}.journey-hero h1{font-size:42px}.filter-rail{position:static}}@media (max-width:640px){.site-header{width:100%}.brand{font-size:19px}.category-bar,.main-nav-row{width:100%;padding-inline:12px}.header-actions .nav-action{display:none}.hero-shell,.quick-lanes,.section-band,.market-page,.detail-page,.journey-page,.site-footer,.route-loading{width:100%;padding-inline:12px}.hero-shell{min-height:auto;padding:34px 18px}.hero-content{min-height:560px}.hero-copy h1{font-size:36px}.hero-copy p{font-size:16px}.search-console,.quick-lanes,.listing-grid,.detail-grid,.compare-grid,.journey-grid,.journey-grid.compact,.review-grid,.transaction-grid,.lease-steps,.insight-layout,.signal-list,.stat-strip,.guide-band nav,.form-split{grid-template-columns:1fr}.journey-hero{min-height:auto;padding:30px 18px}.journey-hero h1{font-size:34px}.journey-hero p{font-size:16px}.section-heading,.page-title-row,.results-toolbar{flex-direction:column;align-items:flex-start}.section-heading h2,.page-title-row h1,.detail-summary h1{font-size:30px}.site-footer nav{flex-wrap:wrap}}
