@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700;800;900&display=swap";*{box-sizing:border-box;margin:0;padding:0}body{color:#fff;background:#000;font-family:Montserrat,sans-serif}.logo-box img{object-fit:contain;width:auto;height:52px}.footer-logo img{object-fit:contain;width:auto;height:40px}.container{width:100%;max-width:1300px;margin:auto;padding:0 20px}.topbar{color:#000;background:#ffc400;flex-wrap:wrap;justify-content:center;gap:40px;padding:14px;font-weight:700;display:flex}header{z-index:999;background:#000000f2;border-bottom:1px solid #ffc40033;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;padding:20px 0;display:flex}.logo{align-items:center;gap:15px;display:flex}.logo-box{color:#000;background:#ffc400;border-radius:12px;padding:10px 18px;font-size:30px;font-weight:900}.logo h1{font-size:22px}.logo p{color:#aaa;font-size:14px}nav{gap:30px;display:flex}nav a{color:#fff;font-weight:600;text-decoration:none}nav a:hover{color:#ffc400}.btn-yellow,.btn-green{cursor:pointer;border-radius:14px;padding:16px 28px;font-weight:800;text-decoration:none;display:inline-block}.btn-yellow{color:#000;background:#ffc400}.btn-green{color:#fff;background:#1db954}.hero{background:url(https://images.unsplash.com/photo-1511919884226-fd3cad34687c?auto=format&fit=crop&w=1800&q=80) 50%/cover;min-height:100vh;position:relative}.overlay{background:linear-gradient(90deg,#000000f2,#000c);position:absolute;inset:0}.hero-grid{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:40px;min-height:100vh;display:grid;position:relative}.badge{color:#000;background:#ffc400;border-radius:999px;margin-bottom:30px;padding:10px 18px;font-weight:800;display:inline-block}.hero-content h2{font-size:90px;font-weight:900;line-height:.9}.hero-content h2 span{color:#fff;font-style:italic}.hero-content h3{color:#ffc400;margin-top:10px;font-size:60px}.hero-content p{color:#ccc;max-width:600px;margin-top:30px;font-size:22px}.hero-buttons{gap:20px;margin-top:40px;display:flex}.hero-car{position:relative}.hero-car img{filter:drop-shadow(0 0 60px #000000e6);border-radius:20px;width:100%}.plate{text-align:center;background:#000;border:2px solid #ffc400;border-radius:14px;padding:16px 40px;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.plate strong{color:#ffc400;font-size:38px;font-weight:900;display:block}.plate span{letter-spacing:6px;font-size:12px}.brands,.testimonials{padding:100px 0}.brands h2,.testimonials h2{text-align:center;margin-bottom:50px;font-size:42px;font-weight:900}.brands-grid,.testimonial-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.brand-card,.testimonial-card{text-align:center;background:#111;border:1px solid #ffffff1a;border-radius:24px;padding:30px}.brand-card img{object-fit:contain;max-width:100%;height:60px}.testimonial-card img{object-fit:cover;border:4px solid #ffc400;border-radius:50%;width:90px;height:90px;margin-bottom:20px}.testimonial-card h3{margin-bottom:10px}.testimonial-card p{color:#bbb}@media (width<=992px){.hero-grid{text-align:center;grid-template-columns:1fr;padding-top:100px}.hero-content h2{font-size:60px}.hero-content h3{font-size:40px}.hero-buttons{flex-wrap:wrap;justify-content:center}.brands-grid,.testimonial-grid{grid-template-columns:1fr 1fr}nav{display:none}.logo-box img{width:70px;height:auto;display:block}.footer{background:#050505;border-top:1px solid #ffffff1a;padding-top:80px}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:50px;padding-bottom:60px;display:grid}.footer-logo{align-items:center;gap:20px;margin-bottom:25px;display:flex}.footer-logo img{width:90px}.footer-logo h3{font-size:28px;font-weight:900}.footer-logo p{color:#aaa;margin-top:5px}.footer-text{color:#bbb;max-width:400px;line-height:1.8}.footer-links,.footer-contact{flex-direction:column;gap:14px;display:flex}.footer-links h4,.footer-contact h4{color:#ffc400;margin-bottom:10px;font-size:22px}.footer-links a{color:#ddd;text-decoration:none;transition:all .3s}.footer-links a:hover{color:#ffc400}.footer-contact p{color:#ccc}.footer-bottom{text-align:center;color:#888;border-top:1px solid #ffffff14;padding:25px;font-size:14px}@media (width<=992px){.footer-grid{text-align:center;grid-template-columns:1fr}.footer-logo{justify-content:center}.footer-text{margin:auto}}}
