:root{--navy:#142b45;--navy2:#0d1d30;--gold:#c6a56b;--ink:#202a35;--muted:#687482;--line:#e3e7eb;--paper:#fff;--soft:#f4f6f8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;line-height:1.55}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.site-header{background:var(--navy2);color:white}.header-inner{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:11px;color:white;text-decoration:none;font-size:16px;font-weight:800;letter-spacing:1.1px;line-height:1.1}.brand b{color:var(--gold)}.brand small{display:block;font-size:9px;letter-spacing:2.5px;color:#bdc7d1;margin-top:6px}.brand-mark{width:43px;height:43px;border:1px solid var(--gold);color:var(--gold);display:grid;place-items:center;font-size:15px}.site-header nav{display:flex;gap:30px}.site-header nav a{color:#e5eaf0;text-decoration:none;font-size:14px}.site-header nav a:hover{color:var(--gold)}.header-call{color:white;border:1px solid #718092;padding:10px 16px;text-decoration:none;font-size:13px}.hero{background:linear-gradient(90deg,rgba(10,25,42,.96),rgba(10,25,42,.76)),url('https://images.unsplash.com/photo-1492144534655-ae79c964c9d7?auto=format&fit=crop&w=1900&q=85') center/cover;min-height:430px;display:flex;align-items:center;color:white}.hero-content{padding-top:35px;padding-bottom:45px}.eyebrow{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:2.1px;margin:0 0 12px}.hero h1{font-size:clamp(38px,6vw,64px);line-height:1.06;margin:0 0 18px;letter-spacing:-1.5px}.hero h1 em{font-style:normal;color:var(--gold)}.hero-copy{max-width:510px;color:#d7dee6;margin:0 0 28px}.button{display:inline-flex;align-items:center;gap:20px;padding:14px 20px;text-decoration:none;font-weight:700;font-size:14px}.button-gold{background:var(--gold);color:#142333}.trust-strip{background:#f2f4f6;border-bottom:1px solid var(--line)}.trust-items{display:flex;justify-content:space-between;gap:18px;padding:16px 0;color:#455363;font-size:13px}.stock-section{padding-top:65px;padding-bottom:76px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:26px}.section-heading h2,.about-inner h2,.contact-section h2{font-size:34px;line-height:1.15;margin:0 0 8px;color:var(--navy)}.muted{color:var(--muted);margin:0}.stock-count{font-size:13px;color:var(--muted);padding-bottom:8px}.filters{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:12px;padding:17px;background:var(--soft);border:1px solid var(--line);margin-bottom:25px}.filters label{font-size:11px;color:#536171;font-weight:700;letter-spacing:.4px}.filters input,.filters select{display:block;width:100%;margin-top:6px;padding:11px 10px;border:1px solid #d7dde3;background:white;color:var(--ink);font-size:13px;min-width:0}.car-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.car-card{border:1px solid var(--line);background:white;transition:box-shadow .2s,transform .2s;cursor:pointer}.car-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #152b4514}.car-photo{height:190px;background:#e9edf1;display:grid;place-items:center;overflow:hidden}.car-photo img{width:100%;height:100%;object-fit:cover}.photo-placeholder{color:#82909d;font-size:12px;text-align:center;padding:15px}.car-info{padding:17px}.car-info h3{margin:0 0 5px;font-size:18px;color:var(--navy)}.car-price{font-size:21px;font-weight:800;color:var(--navy);margin:9px 0}.car-specs{display:flex;flex-wrap:wrap;gap:7px 13px;color:var(--muted);font-size:12px;border-top:1px solid var(--line);padding-top:12px}.card-link{display:block;margin-top:15px;color:#8a6a35;font-weight:700;font-size:13px}.no-results{padding:35px;text-align:center;background:var(--soft);color:var(--muted)}.about-section{background:var(--soft);padding:55px 0}.about-inner{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;align-items:center}.about-inner p:last-child{color:#586575;margin:0}.contact-section{padding-top:55px;padding-bottom:55px;display:flex;justify-content:space-between;align-items:center;gap:25px}.button-green{background:#16864b;color:white}.button-green:hover{background:#116d3c}footer{background:var(--navy2);color:#c6ced7}.footer-inner{min-height:100px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px}.brand-footer{font-size:13px}dialog{border:0;padding:0;width:min(680px,calc(100% - 28px));box-shadow:0 20px 70px #0005}dialog::backdrop{background:#071321b8}#dialogContent{padding:28px}.dialog-close{position:absolute;right:12px;top:8px;border:0;background:white;font-size:28px;cursor:pointer}.detail-photo{width:100%;max-height:300px;object-fit:cover;background:var(--soft)}.detail-price{font-size:27px;font-weight:800;color:var(--navy)}.detail-specs{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:13px;margin:12px 0 20px}@media(max-width:800px){.site-header nav{display:none}.filters{grid-template-columns:repeat(2,1fr)}.filters label:first-child{grid-column:span 2}.car-grid{grid-template-columns:repeat(2,1fr)}.trust-items{flex-wrap:wrap}.about-inner{grid-template-columns:1fr;gap:15px}}@media(max-width:540px){.wrap{width:min(100% - 28px,1160px)}.header-inner{min-height:72px}.brand{font-size:13px}.brand-mark{width:37px;height:37px}.header-call{padding:9px 10px;font-size:12px}.hero{min-height:390px}.hero h1{font-size:42px}.trust-items{display:grid;gap:7px}.stock-section{padding-top:45px;padding-bottom:50px}.section-heading{align-items:start;gap:10px}.section-heading h2,.about-inner h2,.contact-section h2{font-size:28px}.car-grid{grid-template-columns:1fr}.car-photo{height:210px}.contact-section{align-items:start;flex-direction:column}.footer-inner{padding:22px 0;align-items:flex-start;flex-direction:column;gap:8px}}
