*{box-sizing:border-box}body{margin:0;background:#f7f9fc;color:#17233b;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.nav{display:flex;justify-content:space-between;align-items:center;padding:22px max(5vw,20px);background:#101827;color:white}.brand{font-weight:900;letter-spacing:1px}.nav a{margin-left:18px}.hero{background:#101827;color:white;padding:76px max(5vw,20px);display:grid;grid-template-columns:1.2fr 1fr;grid-gap:40px;gap:40px;align-items:center}.hero h1{font-size:clamp(38px,5vw,70px);line-height:1.05;margin:0}.hero p{color:#cbd5e1;line-height:1.7}.hero-art{min-height:260px;border-radius:18px;background:linear-gradient(130deg,#1b3d66,#1a2336 60%,#4875a1);display:flex;align-items:center;justify-content:center;font-size:80px}.container{max-width:1180px;margin:auto;padding:42px 20px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:20px;gap:20px}.card{background:white;border:1px solid #e0e6ee;border-radius:16px;padding:24px;box-shadow:0 8px 30px #10203c0b}.vehicle-img{height:170px;background:linear-gradient(135deg,#e2ebf7,#b7c9dd);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:68px}.btn{display:inline-block;background:#2563eb;color:white;border:0;border-radius:9px;padding:12px 20px;cursor:pointer;font-weight:700}.btn:disabled{opacity:.5}.muted{color:#64748b}label{display:block;font-weight:600;font-size:14px;margin-bottom:6px}input,select{width:100%;padding:12px;border:1px solid #cbd5e1;border-radius:8px;margin-bottom:16px;font:inherit}footer{padding:28px;text-align:center;background:#101827;color:#cbd5e1}.error{color:#b91c1c}.success{color:#166534}table{width:100%;border-collapse:collapse}td,th{padding:12px;text-align:left;border-bottom:1px solid #e2e8f0}button{cursor:pointer}@media(max-width:700px){.hero{grid-template-columns:1fr;padding-top:45px}.nav{flex-wrap:wrap;gap:12px}.hero-art{min-height:170px}table{font-size:12px}}