*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#0b0b0b;color:#f4f1ea;line-height:1.55}a{color:inherit;text-decoration:none}header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:18px 6%;background:rgba(8,8,8,.92);backdrop-filter:blur(12px);border-bottom:1px solid #252525}.brand{display:flex;align-items:center;gap:12px;letter-spacing:2px;font-size:14px}.brand b{font-weight:800}.mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid #b99a54;color:#d6b86a;font-weight:800}.menu{display:none;background:none;border:0;color:#fff;font-size:26px}nav{display:flex;gap:26px;align-items:center;font-size:13px;letter-spacing:1px}nav a:hover,.goldlink:hover{color:#d6b86a}.navbtn{border:1px solid #b99a54;padding:10px 16px}.hero{min-height:78vh;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;padding:80px 8%;background:radial-gradient(circle at 75% 35%,#24201a 0,#0b0b0b 48%)}.heroText{max-width:720px}.heroVisual{display:flex;justify-content:center;align-items:center}.heroVisual img{width:min(420px,80%);filter:drop-shadow(0 20px 50px rgba(0,0,0,.65))}.eyebrow{color:#c8a85d;font-size:11px;letter-spacing:3px;font-weight:700;margin:0 0 14px}.hero h1{font-size:clamp(52px,7vw,96px);line-height:.96;margin:0 0 28px;letter-spacing:-4px}.hero h1 i{font-family:Georgia,serif;font-weight:400;color:#d6b86a}.lead{font-size:18px;color:#bdb9b0;max-width:680px}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-block;border:1px solid #777;padding:13px 20px;letter-spacing:1px;font-size:12px;text-transform:uppercase}.btn.gold{background:#c5a45b;border-color:#c5a45b;color:#111}.badges{display:flex;gap:20px;flex-wrap:wrap;margin-top:38px;color:#8e8b84;font-size:10px;letter-spacing:1.5px}.section{padding:100px 8%}.intro{background:#f3f0e9;color:#111}.intro .lead{color:#555}.intro h2,.section h2{font-size:clamp(36px,5vw,62px);line-height:1.05;margin:0 0 22px;letter-spacing:-2px}.numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:60px}.numbers div{border-top:1px solid #bbb;padding-top:18px}.numbers strong{display:block;font-size:34px;font-weight:400}.numbers span{color:#555}.dark{background:#0b0b0b}.heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:40px}.status{font-size:11px;color:#a6a19a;letter-spacing:1px}.cars{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.car{background:#151515;border:1px solid #2a2a2a;overflow:hidden}.carpic{height:235px;background:#181818;display:flex;align-items:center;justify-content:center;overflow:hidden}.carpic img{width:100%;height:100%;object-fit:cover}.carbody{padding:24px}.carbody h3{font-size:24px;margin:5px 0 12px}.carbody p{color:#a8a39a;font-size:14px}.specs{display:flex;gap:10px;flex-wrap:wrap;color:#c7c0b5;font-size:11px;margin:15px 0}.price{font-size:23px;color:#d6b86a;font-weight:700;margin:12px 0}.carlink{color:#d6b86a;font-size:12px;text-transform:uppercase;letter-spacing:1px}.loading,.empty{grid-column:1/-1;border:1px dashed #343434;padding:35px;text-align:center;color:#aaa}.services{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:45px}.services>div{border-top:1px solid #bbb;padding-top:20px}.services b{color:#c5a45b}.services h3{font-size:20px}.services p{color:#555}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px}.copy{max-width:600px;color:#aaa;font-size:17px}.goldlink{color:#d6b86a;font-size:12px;letter-spacing:1px;text-transform:uppercase}.appointment{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#f3f0e9;color:#111}.appointment .lead{color:#555}.quick{display:flex;flex-direction:column;gap:10px;margin-top:30px;color:#8d6d29}.appointment form{display:grid;gap:15px}.appointment label{display:grid;gap:7px;font-size:12px;text-transform:uppercase;letter-spacing:1px}.appointment input,.appointment select,.appointment textarea{width:100%;border:1px solid #c6c2b9;background:#fff;padding:13px;font:inherit;color:#111}.row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.success{padding:12px;background:#ddd7c9}.contact{display:grid;grid-template-columns:1fr 1fr;gap:70px}.details{display:grid;gap:20px}.details div{border-bottom:1px solid #292929;padding-bottom:16px}.details small{display:block;color:#8d887f;font-size:10px;letter-spacing:2px;margin-bottom:5px}.details a:hover{color:#d6b86a}footer{display:flex;justify-content:space-between;gap:30px;padding:28px 8%;border-top:1px solid #252525;background:#080808;font-size:11px}footer span{display:block;color:#777;margin-top:5px}footer div:last-child{display:flex;gap:18px}footer a:hover{color:#d6b86a}@media(max-width:900px){nav{display:none}.menu{display:block}.hero{grid-template-columns:1fr;padding-top:60px}.heroVisual{margin-top:40px}.cars{grid-template-columns:1fr 1fr}.services{grid-template-columns:1fr 1fr}.split,.appointment,.contact{grid-template-columns:1fr;gap:40px}}@media(max-width:600px){.section{padding:70px 6%}.hero{padding-left:6%;padding-right:6%}.hero h1{font-size:54px}.numbers,.cars,.services{grid-template-columns:1fr}.heading{align-items:start;flex-direction:column}.row{grid-template-columns:1fr}footer{padding:25px 6%;flex-direction:column}.brand{font-size:12px}}
