*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0c0d0f;color:#f5f4f0;font-family:Arial,Helvetica,sans-serif}.topbar{height:auto;min-height:82px;padding:18px 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #292a2c;gap:24px}.brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-size:15px;letter-spacing:2px;font-weight:700}.brand b{color:#d4b36b}.brand small{display:block;font-size:8px;letter-spacing:2px;color:#a5a5a5;margin-top:5px}.brand-mark{border:1px solid #d4b36b;color:#d4b36b;padding:10px;font-family:Georgia,serif;font-size:18px}nav{display:flex;gap:28px}nav a,.text-link{color:#d4d4d0;text-decoration:none;font-size:13px}.nav-cta,.button{display:inline-block;text-decoration:none;border:0;padding:14px 20px;font-weight:700;font-size:12px;letter-spacing:.5px;cursor:pointer}.nav-cta,.gold{background:#d4b36b;color:#111}.hero{padding:90px 8%;display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;background:radial-gradient(ellipse at 80% 40%,#29251c 0,#0c0d0f 55%)}.eyebrow{font-size:10px;letter-spacing:2.5px;color:#d4b36b;font-weight:bold}.hero h1{font:clamp(42px,5vw,70px)/1.05 Georgia,serif;margin:22px 0}.hero h1 em{color:#d4b36b;font-weight:400}.intro{color:#b8b8b4;line-height:1.8;max-width:520px;margin-bottom:30px}.text-link{margin-left:20px}.hero-panel{min-height:350px;border:1px solid #51452e;background:linear-gradient(145deg,#242321,#101113);padding:25px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.panel-tag{font-size:10px;letter-spacing:3px;color:#d4b36b}.car-silhouette{font-size:170px;text-align:center;color:#d4b36b;opacity:.65;text-shadow:0 20px 40px #000}.panel-bottom span{font-size:9px;letter-spacing:2px;color:#d4b36b}.panel-bottom strong{display:block;font:26px Georgia,serif;margin-top:8px}.search-wrap{background:#f1f0eb;color:#171717;padding:75px 8%}.search-wrap .eyebrow,.how .eyebrow,.contact .eyebrow{color:#98783a}.search-wrap h2,.how h2,.contact h2{font:42px Georgia,serif;margin:10px 0 28px}.filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;background:#fff;padding:18px}.filters label{font-size:11px;color:#777}.filters input,.filters select{display:block;width:100%;padding:12px 8px;border:0;border-bottom:1px solid #ddd;background:white;font-size:13px;color:#222}.catalog-meta{display:flex;justify-content:space-between;margin:25px 0 14px;color:#777;font-size:11px}.cars{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.car{background:white;box-shadow:0 8px 25px #0000000b}.car-image{height:180px;background:linear-gradient(135deg,#353b42,#17191d);position:relative;display:grid;place-items:center}.car-image:after{content:"AUTO";font:italic 45px Georgia,serif;color:#ffffff25;letter-spacing:8px}.image-two{background:linear-gradient(135deg,#58666a,#202c30)}.image-three{background:linear-gradient(135deg,#55504a,#191919)}.car-image span{position:absolute;top:14px;left:14px;background:#d4b36b;color:#111;padding:7px 9px;font-size:9px;font-weight:bold;z-index:1}.car-info{padding:20px}.country{font-size:9px;letter-spacing:2px;color:#98783a}.car h3{font:25px Georgia,serif;margin:8px 0}.specs{font-size:11px;color:#777}.price-row{border-top:1px solid #eee;margin:18px 0;padding-top:15px}.price-row strong{display:block;font-size:22px}.price-row small{color:#888;font-size:10px}.dark{background:#171819;color:#fff;width:100%;text-align:center}.disclaimer{font-size:10px;line-height:1.6;color:#777;margin-top:25px}.how{padding:75px 8%;background:#151618}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.steps>div{border-top:1px solid #51452e;padding-top:20px}.steps b{color:#d4b36b;font:28px Georgia,serif}.steps h3{font:22px Georgia,serif}.steps p,.contact p{color:#aaa;line-height:1.7;font-size:13px}.contact{padding:75px 8%;display:grid;grid-template-columns:1fr 1fr;gap:8%;background:#202124}.contact form{display:grid;gap:12px}.contact input,.contact textarea{background:#111315;border:1px solid #393a3b;padding:14px;color:white;font:13px Arial}.contact textarea{min-height:100px;resize:vertical}.contact form small{color:#aaa;font-size:10px;line-height:1.5}footer{padding:30px 6%;display:flex;justify-content:space-between;align-items:center;gap:20px}footer p{font-size:10px;color:#777}@media(max-width:800px){.topbar{flex-wrap:wrap}nav{order:3;width:100%;justify-content:space-between}.nav-cta{font-size:10px}.hero{grid-template-columns:1fr;padding:60px 7%}.hero-panel{min-height:250px}.filters,.cars,.steps,.contact{grid-template-columns:1fr}.catalog-meta,footer{flex-direction:column;align-items:flex-start}.search-wrap h2,.how h2,.contact h2{font-size:34px}.text-link{display:inline-block;margin:20px 0 0 0}.car-image{height:200px}}