*{box-sizing:border-box}body{margin:0;font:16px/1.6 Inter,sans-serif;background:#f4f4f4;color:#111}h1,h2,h3{font-family:Oswald,sans-serif;text-transform:uppercase;line-height:1.05;margin:0 0 .5em}h2{font-size:clamp(2rem,4vw,3rem)}h2:after{content:"";display:block;width:70px;height:5px;background:#e10600;margin-top:.3em}
header{position:sticky;top:0;z-index:9;display:flex;justify-content:space-between;align-items:center;padding:.6rem 5vw;background:#0a0a0a;border-bottom:3px solid #e10600}.logo img{height:46px}nav a{color:#fff;text-decoration:none;margin-left:1.2rem;font-family:Oswald;text-transform:uppercase}
.btn{display:inline-block;background:#e10600;color:#fff!important;padding:.8em 1.6em;font-family:Oswald;text-transform:uppercase;text-decoration:none;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);margin:.3em 0}.btn.ghost{background:#fff;color:#111!important}nav .btn{padding:.4em 1.2em}
.hero{min-height:min(88vh,760px);display:flex;align-items:center;padding:0 5vw;background-size:cover;background-position:center;color:#fff}.hero>div{max-width:680px}.hero h1{font-size:clamp(2.8rem,8vw,6rem)}.hero h1 span{color:#e10600}.kick{color:#e10600;font-weight:600;letter-spacing:.2em;text-transform:uppercase}
section{padding:5rem 5vw}.dark{background:#0a0a0a;color:#eee}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:3rem}.card{background:#111;color:#fff;padding:2rem;border-left:6px solid #e10600}.card h3{font-size:1.8rem}
.split{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.split img,.split iframe{width:100%;border:0;min-height:340px;object-fit:cover}.hl{font-weight:600;border-left:4px solid #e10600;padding-left:1rem}
.wins{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.8rem}.wins li{background:#161616;padding:1rem;border-top:3px solid #e10600;display:flex;flex-direction:column}.wins b{font-family:Oswald;font-size:1.2rem;text-transform:uppercase}.wins span{color:#e10600}.wins em{color:#aaa;font-style:normal}
.gallery{margin-top:2rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.5rem}.gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;transition:.3s}.gallery img:hover{transform:scale(1.04)}
.cars{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.cars figure{margin:0;background:#fff;box-shadow:0 4px 20px #0001}.cars img{width:100%;aspect-ratio:16/10;object-fit:cover}.cars figcaption{padding:1rem;font-weight:600}.note{font-style:italic;margin-top:1.5rem}
blockquote{margin:0;background:#fff;padding:2rem;border-top:5px solid #e10600;font-size:1.05rem}cite{display:block;margin-top:1rem;font-family:Oswald;text-transform:uppercase;color:#e10600;font-style:normal}
footer{background:#000;color:#888;text-align:center;padding:2rem}
@media(max-width:800px){nav a:not(.btn){display:none}.split{grid-template-columns:1fr}.hero{min-height:min(75vh,620px)}}