:root{color-scheme:dark;--bg:#0a1015;--panel:#101a20;--panel2:#142329;--line:#27353a;--text:#f0f8f7;--muted:#9baeb0;--mint:#a3f3d1;--shade:#0e181d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--text);font-size:14px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}.container{width:min(1200px,calc(100% - 48px));margin:auto}.topbar{position:sticky;top:0;z-index:10;border-bottom:1px solid #243038;background:#0a1015ee;backdrop-filter:blur(16px)}.nav{height:76px;display:flex;align-items:center;gap:30px}.brand{display:flex;gap:12px;align-items:center;font-size:19px;font-weight:800;letter-spacing:-.7px}.brand b{font-weight:400;color:var(--mint)}.logo{display:grid;place-items:center;border-radius:12px;width:39px;height:39px;background:var(--mint);color:#082017;font-size:17px;font-weight:900}.logo span{color:#26745c}.navlinks{display:flex;gap:28px;margin-left:auto;color:var(--muted)}.navlinks a:hover{color:var(--mint)}.tag,.inventory-count{padding:6px 11px;border:1px solid #38534e;border-radius:100px;color:var(--mint);font-size:11px;font-weight:700;letter-spacing:1px}.hero{min-height:495px;display:flex;align-items:center;background:radial-gradient(ellipse at 72% 35%,#16423880,transparent 53%),linear-gradient(160deg,#111c21,#0a1015 68%);border-bottom:1px solid #1b2b2e}.hero-inner{padding:76px 0 82px}.eyebrow,.kicker{color:var(--mint);text-transform:uppercase;font-weight:700;letter-spacing:2px;font-size:11px}.pulse{display:inline-block;width:8px;height:8px;background:var(--mint);border-radius:50%;margin-right:7px;box-shadow:0 0 12px var(--mint)}h1{font-size:clamp(42px,6vw,82px);line-height:1.09;letter-spacing:-3px;font-weight:750;margin:20px 0 16px}h1 em{color:var(--mint);font-style:normal}.hero p{max-width:650px;color:#a6b6b7;font-size:16px}.searchbar{display:flex;align-items:center;max-width:730px;min-height:65px;background:#f4faf8;color:#142426;border-radius:13px;padding:5px 6px;margin-top:31px;gap:12px;box-shadow:0 10px 50px #0004}.searchbar input{flex:1;min-width:0;outline:0;background:transparent;border:0;font-size:15px;color:#192729}.searchbar button,.primary-btn{border:0;border-radius:9px;background:#a3f3d1;color:#0b2721;font-weight:800;padding:14px 19px}.searchbar button{background:#112721;color:white}.search-symbol{font-size:32px;padding-left:14px}.hero-pills{display:flex;gap:22px;margin-top:18px;color:#a9bcb6;font-size:12px;flex-wrap:wrap}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding-top:26px;padding-bottom:29px;border-bottom:1px solid var(--line)}.features>div{display:flex;align-items:center;gap:13px}.features small{display:block;color:var(--muted);font-size:12px}.feature-icon{display:grid;place-items:center;width:42px;height:42px;background:#18312b;border-radius:10px;color:var(--mint);font-size:22px}.catalog,.listing-section{padding-top:75px;padding-bottom:75px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.section-heading h2{margin:6px 0;font-size:clamp(27px,3vw,37px);letter-spacing:-1.2px}.section-heading p{margin:0;color:var(--muted)}.layout{display:grid;grid-template-columns:275px 1fr;gap:23px;align-items:start}.filters,.entry-panel{border:1px solid var(--line);background:var(--panel);border-radius:15px;padding:24px}.filters{display:grid;gap:14px}.filters-top,.results-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.filters label,.entry-panel label{display:grid;gap:7px;color:#b5c5c5;font-size:12px;font-weight:600}.filters input,.filters select,.entry-panel input,.entry-panel select{width:100%;border:1px solid #334348;border-radius:8px;background:#0a1419;color:#edf4f3;padding:10px;min-height:40px;outline:0}.filters input:focus,.filters select:focus,.entry-panel input:focus,.entry-panel select:focus{border-color:var(--mint)}.two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.text-btn{color:var(--mint);background:none;border:0;padding:4px}.outline-btn{border:1px solid #467668;color:#b8f8de;background:#163027;border-radius:9px;padding:10px 14px}.danger-btn{background:transparent;border:1px solid #633c40;color:#e9aeb3;border-radius:8px;padding:10px}.results-top{border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:20px}.results-top strong{display:block;font-size:18px}.results-top span{display:block;color:var(--muted);font-size:12px}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.car-card{background:var(--panel);border:1px solid var(--line);border-radius:13px;overflow:hidden}.car-visual{height:164px;background:radial-gradient(circle at 48% 120%,#30564e,transparent 64%),#19272d;display:flex;align-items:center;justify-content:center;position:relative;color:#8fb0a6}.car-visual svg{width:58%;max-height:124px;opacity:.74}.car-visual .card-chip{position:absolute;top:13px;left:13px;background:#162e26df;color:var(--mint);border:1px solid #386c59;border-radius:100px;padding:4px 9px;font-size:11px}.car-detail{padding:18px}.car-detail h3{margin:0 0 6px;font-size:17px}.car-detail .price{font-size:23px;font-weight:800;letter-spacing:-.6px;color:var(--mint)}.car-meta{color:var(--muted);font-size:12px;display:flex;gap:8px;flex-wrap:wrap;margin:9px 0}.car-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:12px;margin-top:11px;border-top:1px solid var(--line);gap:8px}.car-bottom a{border:1px solid #335c50;border-radius:8px;padding:7px 11px;color:var(--mint);white-space:nowrap}.car-bottom a:hover{background:#20382e}.empty-state{grid-column:1/-1;text-align:center;padding:65px 24px;background:var(--panel);border:1px dashed #40524f;border-radius:13px;color:var(--muted)}.empty-state strong{display:block;color:var(--text);font-size:17px}.notice,.guide{background:#13251f;border:1px solid #2a4439;color:#adc6b8;padding:15px 17px;border-radius:10px;margin-top:17px;font-size:12px}.sources-section{padding:77px 0;background:#10191e;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.source-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.source-link{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:75px;padding:16px;border:1px solid #314044;background:#17252b;border-radius:11px}.source-link:hover{border-color:#86d9b7}.source-link span{color:var(--mint)}.entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.entry-panel{display:grid;align-content:start;gap:13px}.entry-panel h3{font-size:19px;margin:0}.entry-panel p{margin:0;color:var(--muted)}.checkrow{display:flex!important;align-items:flex-start;gap:9px}.checkrow input{width:auto!important;min-height:0!important;margin-top:3px}.form-msg{font-size:12px;color:var(--mint)}footer{border-top:1px solid var(--line);padding:30px 0;color:var(--muted)}.foot{display:flex;justify-content:space-between;gap:20px}.foot b{color:var(--text)}.foot p{margin:4px 0;font-size:12px}@media(max-width:950px){.layout{grid-template-columns:235px 1fr}.source-grid{grid-template-columns:repeat(3,1fr)}.navlinks{gap:12px}}@media(max-width:750px){.container{width:min(100% - 30px,1200px)}.nav{height:66px}.navlinks{display:none}.tag{margin-left:auto}.hero{min-height:0}.hero-inner{padding:58px 0 68px}h1{letter-spacing:-1.8px}.searchbar{min-height:57px}.searchbar button{padding:12px}.features{grid-template-columns:1fr;gap:18px}.catalog,.listing-section,.sources-section{padding-top:50px;padding-bottom:50px}.layout,.entry-grid{grid-template-columns:1fr}.filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.filters-top{grid-column:1/-1}.filters .two{grid-column:1/-1}.source-grid{grid-template-columns:repeat(2,1fr)}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading{align-items:flex-start;flex-direction:column}.inventory-count{align-self:flex-start}}@media(max-width:480px){.cards,.source-grid{grid-template-columns:1fr}.filters{grid-template-columns:1fr}.filters .two{grid-column:auto}.entry-panel .two{grid-template-columns:1fr}.searchbar{gap:4px}.searchbar input{font-size:13px}.hero-pills{gap:12px}.foot{flex-direction:column}}