
:root{--y:#ffd400;--b:#090b0d;--w:#fff;--g:#f4f4f4;--r:#e32219}
*{box-sizing:border-box} body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#fff;color:#111}
a{text-decoration:none;color:inherit}.top{background:#090b0d;color:#fff;position:sticky;top:0;z-index:10}
.nav{max-width:1180px;margin:auto;display:flex;align-items:center;gap:26px;padding:12px 18px}
.logo{font-weight:1000;font-size:25px;line-height:.82;background:var(--y);color:#050505;padding:10px 16px;transform:skew(-4deg)}
.logo span{color:var(--r)}.links{display:flex;gap:22px;margin-left:auto}.links a:hover{color:var(--y)}
.call{background:var(--y);color:#000;padding:12px 18px;border-radius:28px;font-weight:900}
.hero{background:linear-gradient(100deg,#050505 0%,#111 52%,#3b3b3b 100%);color:#fff;min-height:570px;display:flex;align-items:center}
.heroIn{max-width:1180px;margin:auto;padding:55px 20px;display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}
.tag{color:var(--y);font-weight:900}.hero h1{font-size:66px;line-height:.92;margin:12px 0}.hero h1 b{color:var(--y)}
.hero p{font-size:20px;line-height:1.5}.van{font-size:145px;text-align:center;filter:drop-shadow(0 12px 8px #000)}
.plate{display:inline-block;background:white;color:#111;border:3px solid #111;padding:6px 14px;font-size:25px;font-weight:900;border-radius:4px}
.btn{display:inline-block;background:var(--y);padding:15px 22px;border-radius:8px;font-weight:900;margin:8px 8px 0 0}.btn.dark{background:#111;color:#fff;border:2px solid var(--y)}
.section{max-width:1180px;margin:auto;padding:58px 20px}.section h2{font-size:38px;margin:0 0 26px}.section h2:after{content:"";display:block;width:95px;height:5px;background:var(--y);margin-top:8px}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{border:1px solid #ddd;border-radius:12px;padding:24px;background:#fff;box-shadow:0 6px 22px #0000000d}
.card .ico{font-size:38px}.card h3{margin:10px 0 8px}.band{background:#0b0d0f;color:white}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;text-align:center}.benefits b{color:var(--y)}
.split{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.yellow{background:var(--y);padding:30px;border-radius:14px}
form input,form textarea{width:100%;padding:13px;margin:7px 0;border:0;border-radius:6px}form textarea{min-height:110px}.foot{background:#050505;color:#ddd;text-align:center;padding:28px 18px}
.pagehead{background:#111;color:white;padding:65px 20px}.pagehead>div{max-width:1180px;margin:auto}.pagehead h1{font-size:48px;margin:0}.pagehead b{color:var(--y)}
.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.shot{height:230px;border-radius:12px;background:linear-gradient(145deg,#333,#080808);display:flex;align-items:center;justify-content:center;color:#ffd400;font-size:70px;border:3px solid #ffd400}
.note{font-size:14px;color:#666}
@media(max-width:760px){.links{display:none}.nav{gap:10px}.logo{font-size:18px}.call{margin-left:auto;font-size:13px}.heroIn,.split{grid-template-columns:1fr}.hero h1{font-size:45px}.hero{min-height:auto}.van{font-size:100px}.cards,.gallery{grid-template-columns:1fr}.benefits{grid-template-columns:1fr 1fr}.section{padding:42px 18px}}

.whatsapp{background:#20c563;color:#07150b}
form label{display:block;font-weight:800;margin-top:6px}
form label input,form label textarea{font-weight:400}
