*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#f4f1e8;background:#0b0c0d;margin:0;font-family:Inter,Arial,sans-serif}main{min-height:100vh}header{border-bottom:1px solid #292929;justify-content:space-between;align-items:center;height:78px;padding:0 6vw;display:flex}.brand{letter-spacing:2px;align-items:center;gap:8px;font-size:24px;display:flex}.brand strong{color:#fff;background:#d52525;padding:8px 10px}.brand span{font-weight:800}a{color:inherit;text-decoration:none}.hero{background:radial-gradient(circle at 80% 20%,#351414 0,#0000 38%),linear-gradient(120deg,#111 0,#080808 70%);min-height:620px;padding:105px 8vw 80px}.badge{color:#ff4b42;letter-spacing:2px;border:1px solid #8f2929;padding:7px 11px;font-size:12px;font-weight:800;display:inline-block}.hero h1{text-transform:uppercase;letter-spacing:-3px;margin:28px 0;font-family:Oswald,Impact,sans-serif;font-size:clamp(58px,8vw,116px);line-height:.9}.hero h1 em{color:#e52b2b;font-style:normal}.hero p{color:#c8c8c8;max-width:720px;font-size:20px;line-height:1.6}.actions{flex-wrap:wrap;gap:14px;margin-top:35px;display:flex}.primary,.secondary,button{text-transform:uppercase;letter-spacing:.8px;cursor:pointer;border:0;padding:15px 23px;font-weight:800;display:inline-block}.primary{color:#fff;background:#d92727}.secondary{border:1px solid #777}.strip{color:#171717;text-transform:uppercase;letter-spacing:1px;text-align:center;background:#e9e3d5;justify-content:center;align-items:center;gap:20px;padding:24px 5vw;display:flex}.strip b{color:#bd2020}.strip select,.strip button{padding:10px}.inventory{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;padding:45px 6vw;display:grid}.vehicle{background:#111;border:1px solid #292929;padding:18px}.vehicle img{object-fit:cover;width:100%;height:180px}.vehicle small{color:#999}.vehicle h3{margin:10px 0;font-size:22px}.vehicle>b{color:#fff;font-size:24px}.vehicle .primary{margin-top:10px;font-size:12px}.empty{text-align:center;color:#777;grid-column:1/-1}.cards{background:#292929;border-top:1px solid #292929;border-bottom:1px solid #292929;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.cards article{background:#101112;min-height:300px;padding:70px 6vw}.cards small{color:#d92727;font-weight:800}.cards h2{text-transform:uppercase;font-family:Oswald,Impact,sans-serif;font-size:32px}.cards p,.dealer p{color:#aaa;line-height:1.7}.dealer{text-align:center;padding:90px 8vw}.dealer h2{text-transform:uppercase;margin:0 0 15px;font-family:Oswald,Impact,sans-serif;font-size:clamp(36px,5vw,64px)}.dealer>p{max-width:700px;margin:0 auto 30px;font-size:18px}.form{text-align:left;grid-template-columns:1fr 1fr;gap:12px;max-width:720px;margin:25px auto;display:grid}.form input{color:#fff;background:#151515;border:1px solid #393939;width:100%;padding:15px;font-size:16px}.form label{color:#aaa;font-size:13px}.form .primary{grid-column:1/-1}.dashboard{grid-template-columns:2fr 1fr;align-items:start;gap:35px;max-width:1050px;margin:auto;display:grid}.dashboard .form{margin:0}.dashboard aside{text-align:left;background:#111;border:1px solid #333;padding:28px}.linkbtn{color:#999;background:0 0;padding:15px 0;display:block}.notice{color:#111;text-align:center;z-index:3;background:#e9e3d5;padding:15px;font-weight:700;position:sticky;bottom:0}footer{text-align:center;color:#777;letter-spacing:2px;border-top:1px solid #292929;padding:30px;font-size:12px}@media (width<=760px){header{padding:0 20px}.hero{padding:75px 24px}.hero h1{letter-spacing:-1px}.cards{grid-template-columns:1fr}.strip{flex-direction:column;gap:8px}.cards article{padding:45px 25px}.form,.dashboard{grid-template-columns:1fr}.form .primary{grid-column:auto}.dealer{padding:65px 22px}}
