*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{--auto-black:#1a1a1a;--auto-red:#d32f2f;--auto-white:#fff;--auto-yellow:#ffd600;--auto-gray:#333}
.auto-body{font-family:'Titillium Web',sans-serif;background:var(--auto-black);color:var(--auto-white);line-height:1.6}
.auto-skip{position:absolute;left:-9999px;z-index:999;background:var(--auto-red);color:#fff;padding:.5rem 1rem}
.auto-skip:focus{left:0}
.auto-financing-strip{background:var(--auto-yellow);color:var(--auto-black);text-align:center;padding:.6rem 1rem;font-weight:700;font-size:.9rem}
.auto-header{background:var(--auto-black);border-bottom:3px solid var(--auto-red);position:sticky;top:0;z-index:50}
.auto-header-inner{max-width:1200px;margin:0 auto;padding:1rem 1.5rem;display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}
.auto-logo{font-family:'Russo One',sans-serif;font-size:1.25rem;color:var(--auto-white);text-decoration:none;letter-spacing:.02em}
.auto-logo span{display:block;font-size:.75rem;color:var(--auto-red)}
.auto-nav{display:flex;gap:1.25rem;margin-left:auto}
.auto-nav a{color:var(--auto-white);text-decoration:none;font-weight:600;text-transform:uppercase;font-size:.85rem}
.auto-nav a:hover{color:var(--auto-yellow)}
.auto-call-pill{background:var(--auto-red);color:#fff;padding:.5rem 1rem;text-decoration:none;font-weight:700;border-radius:4px;font-size:.9rem}
.auto-toggle{display:none;background:var(--auto-red);border:none;color:#fff;padding:.5rem 1rem;font-weight:700;cursor:pointer;font-family:inherit}
.auto-hero{background:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),repeating-linear-gradient(90deg,#222 0,#222 40px,#2a2a2a 40px,#2a2a2a 80px);padding:4rem 1.5rem;text-align:center}
.auto-hero h1{font-family:'Russo One',sans-serif;font-size:clamp(1.75rem,4vw,2.75rem);margin-bottom:1rem}
.auto-lot{padding:3rem 1.5rem;max-width:1200px;margin:0 auto}
.auto-lot h2{font-family:'Russo One',sans-serif;font-size:1.75rem;margin-bottom:2rem;text-align:center;color:var(--auto-yellow)}
.auto-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}
.auto-card{background:#222;border:2px solid #444;border-radius:6px;overflow:hidden;transition:transform .2s,border-color .2s}
.auto-card:hover{transform:translateY(-4px);border-color:var(--auto-red)}
.auto-card-img{height:140px;background:linear-gradient(135deg,#444,#666)}
.auto-card-img--2{background:linear-gradient(135deg,#555,#333)}
.auto-card-img--3{background:linear-gradient(135deg,#3a3a3a,#555)}
.auto-card-img--4{background:linear-gradient(135deg,#484848,#2e2e2e)}
.auto-card-img--5{background:linear-gradient(135deg,#505050,#383838)}
.auto-card-img--6{background:linear-gradient(135deg,#404040,#606060)}
.auto-card-body{padding:1.25rem}
.auto-card-body h3{font-family:'Russo One',sans-serif;font-size:1.1rem;margin-bottom:.5rem}
.auto-card-body p{font-size:.9rem;color:#bbb;margin-bottom:.75rem}
.auto-tag{display:inline-block;background:var(--auto-yellow);color:var(--auto-black);font-weight:700;padding:.35rem .85rem;font-size:.95rem;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%)}
.auto-about{padding:3rem 1.5rem;background:#111}
.auto-about-box{max-width:700px;margin:0 auto;padding:2rem;border-left:4px solid var(--auto-red)}
.auto-about-box h2{font-family:'Russo One',sans-serif;margin-bottom:1rem;color:var(--auto-yellow)}
.auto-about address{margin-top:1rem;font-style:normal}
.auto-about a{color:var(--auto-red)}
.auto-contact{padding:3rem 1.5rem;max-width:520px;margin:0 auto}
.auto-contact h2{font-family:'Russo One',sans-serif;text-align:center;margin-bottom:1.5rem}
.auto-form{display:flex;flex-direction:column;gap:.75rem}
.auto-form label{font-weight:600;font-size:.9rem}
.auto-form input,.auto-form textarea{padding:.65rem;background:#222;border:2px solid #444;color:#fff;font-family:inherit;font-size:1rem;border-radius:4px}
.auto-form input:focus,.auto-form textarea:focus{outline:none;border-color:var(--auto-red)}
.auto-consent{display:flex;gap:.5rem;font-weight:400;font-size:.85rem;align-items:flex-start}
.auto-consent input{margin-top:.25rem}
.auto-consent a{color:var(--auto-yellow)}
.auto-submit{background:var(--auto-red);color:#fff;border:none;padding:.85rem;font-family:'Russo One',sans-serif;font-size:1rem;cursor:pointer;border-radius:4px}
.auto-submit:hover{background:#b71c1c}
.auto-status{min-height:1.5rem;font-weight:600}
.auto-status.ok{color:#69f0ae}
.auto-status.err{color:#ff5252}
.auto-legal{padding:2rem 1.5rem;max-width:800px;margin:0 auto;border-top:1px solid #333}
.auto-legal h2{font-family:'Russo One',sans-serif;font-size:1.1rem;margin-bottom:.5rem;color:var(--auto-yellow)}
.auto-legal p{font-size:.9rem;color:#aaa}
.auto-footer{background:#0a0a0a;padding:1.5rem;text-align:center;border-top:3px solid var(--auto-red)}
.auto-footer nav{display:flex;justify-content:center;gap:1.5rem;margin-top:.75rem}
.auto-footer a{color:var(--auto-yellow);text-decoration:none;font-size:.9rem}
@media(max-width:768px){
  .auto-nav{display:none;flex-direction:column;width:100%;order:4;padding-top:1rem;border-top:1px solid #333}
  .auto-nav.is-open{display:flex}
  .auto-toggle{display:block;margin-left:auto}
  .auto-call-pill{display:none}
}
