*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#070707;color:#f4f4f4;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}header{height:76px;display:flex;align-items:center;gap:34px;padding:0 5vw;background:#050505;position:sticky;top:0;z-index:10;border-bottom:1px solid #242424}.brand img{width:180px;display:block}nav{display:flex;gap:28px;margin-left:auto}nav a{font-size:14px;color:#ddd}.call{background:#e31b23;padding:14px 20px;border-radius:6px;font-weight:700}.hero{min-height:650px;position:relative;background:url(hero.jpg) center/cover no-repeat;display:flex;align-items:center}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.94) 0%,rgba(0,0,0,.78) 42%,rgba(0,0,0,.28) 100%)}.hero-content{position:relative;max-width:720px;padding:70px 6vw}.hero-logo{width:min(540px,80vw);margin-bottom:20px}.hero h1,.section h2,.split h2,.contact h2{font-size:clamp(34px,4vw,58px);line-height:1.03;text-transform:uppercase;margin:14px 0}.hero p,.lead,.split p,.about p,.contact p{color:#c8c8c8;font-size:18px;line-height:1.65}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-block;padding:16px 22px;border-radius:5px;text-transform:uppercase;font-size:13px;font-weight:800;letter-spacing:.5px}.primary{background:#e31b23}.ghost{border:1px solid #aaa}.whatsapp{border:1px solid #ddd}.section{padding:80px 6vw}.eyebrow{color:#e31b23;font-weight:800;letter-spacing:2px;font-size:13px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px}.grid article{background:#111;border:1px solid #282828;padding:28px;min-height:190px}.grid span{color:#e31b23;font-size:12px}.grid h3{font-size:21px;margin:18px 0 8px}.grid p{color:#aaa;line-height:1.5}.split{display:grid;grid-template-columns:1fr 1fr;min-height:500px;background:#0d0d0d}.split>div:first-child{padding:80px 6vw}.car-panel{background:linear-gradient(135deg,#181818,#030303);display:grid;place-items:center;overflow:hidden}.bigmark{font-size:100px;font-weight:900;font-style:italic;color:#e31b23;line-height:.7}.bigmark b{color:#d8d8d8;font-size:86px}.about{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.contact{padding:80px 6vw;display:grid;grid-template-columns:1fr 1fr;gap:60px;background:#0c0c0c}.contact a:not(.btn){text-decoration:underline;text-decoration-color:#e31b23;text-underline-offset:4px}.map-placeholder{min-height:320px;border:1px solid #333;background:radial-gradient(circle at 60% 40%,#292929,#101010 60%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.map-placeholder span{font-size:34px;font-weight:900;color:#e31b23}.map-placeholder a{margin-top:12px;color:#fff;text-decoration:underline}footer{padding:28px 6vw;border-top:1px solid #222;display:flex;align-items:center;justify-content:space-between;color:#999;font-size:13px}footer img{width:150px}footer a{color:#ccc}@media(max-width:850px){header{height:68px}.brand img{width:145px}nav{display:none}.top{margin-left:auto;font-size:12px;padding:11px}.hero{min-height:620px}.hero-content{padding:55px 24px}.section,.split>div:first-child,.contact{padding:60px 24px}.grid{grid-template-columns:1fr}.split,.about,.contact{grid-template-columns:1fr}.car-panel{min-height:300px}.bigmark{font-size:70px}.bigmark b{font-size:60px}footer{gap:18px;flex-direction:column;text-align:center}}
.legal{max-width:900px;margin:0 auto;min-height:100vh}.legal h1{font-size:clamp(36px,5vw,60px);text-transform:uppercase;margin:35px 0}.legal h2{font-size:20px;margin-top:34px}.legal p{color:#c8c8c8;line-height:1.7}.legal a{text-decoration:underline;text-decoration-color:#e31b23;text-underline-offset:4px}
