:root{--k:#12161d;--s:#252d3a;--r:#d62828;--m:#5c6676;--l:#eef0f3;--w:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:17px/1.65 "Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--k);background:var(--w)}
.w{max-width:1140px;margin:auto;padding:0 20px}a{color:var(--r)}h1,h2,h3{font-family:"Trebuchet MS","Segoe UI",sans-serif;line-height:1.12;margin:0 0 .5em}
h1{font-size:clamp(2.3rem,6vw,4.2rem);letter-spacing:-.02em}h2{font-size:clamp(1.7rem,3.6vw,2.4rem)}
.top{background:#0a0d12;color:#aeb7c4;font-size:.88rem;padding:6px 0}.top .w{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px}.top a{color:#fff;text-decoration:none}
header{background:var(--k);position:sticky;top:0;z-index:20;box-shadow:0 2px 14px #0006}.bar{display:flex;align-items:center;justify-content:space-between;min-height:68px;flex-wrap:wrap}
.logo{color:#fff;text-decoration:none;font:800 1.4rem "Trebuchet MS",sans-serif;letter-spacing:.04em}.logo b{color:var(--r);margin-left:6px;font-weight:800}
nav a{color:#c9d0da;text-decoration:none;margin-left:20px;padding:6px 0;border-bottom:2px solid transparent;transition:.2s}nav a:hover,nav a.on{color:#fff;border-color:var(--r)}nav a.btn{padding:9px 18px;border:0;margin-left:24px;color:#fff}
#mb{display:none;background:0;border:1px solid #556;color:#fff;padding:6px 12px;border-radius:6px}
.btn{display:inline-block;background:var(--r);color:#fff!important;padding:11px 22px;border-radius:6px;text-decoration:none;font-weight:700;border:0;cursor:pointer;font-size:1rem;transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #d6282860}.btn.big{padding:15px 28px}.btn.alt{background:transparent;border:2px solid #fff}.btn.alt.dk{border-color:var(--k);color:var(--k)!important}
.hero{background:radial-gradient(circle at 80% 20%,#2c3a52,transparent 55%),var(--k);color:#fff;padding:90px 0 0;overflow:hidden;border-bottom:6px solid var(--r)}.hero:not(:has(.road)){padding-bottom:70px}.lead{font-size:1.2rem;max-width:640px;color:#c9d0da}
.road{margin-top:50px;height:150px;position:relative;border-top:3px dashed #4a5568}.truck{position:absolute;bottom:-4px;width:360px;animation:drive 14s linear infinite}@keyframes drive{from{left:-380px}to{left:100%}}
.sec{padding:70px 0}.sec:nth-of-type(even){background:var(--l)}.cta{background:#ffe3e3!important}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.card{display:block;background:var(--w);border:1px solid #dde1e7;padding:22px;border-radius:14px 4px 14px 4px;text-decoration:none;color:var(--k);transition:transform .25s,box-shadow .25s,border-color .25s}.card:hover{transform:translateY(-6px);box-shadow:0 14px 30px #0002;border-color:var(--r)}.card h3{font-size:1.15rem}.card p{margin:0;color:var(--m)}
.gal{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}.shot{background:linear-gradient(180deg,#dfe6ee,#f7f9fb);border-radius:12px;padding:18px 12px 8px;text-align:center;transition:transform .3s}.shot:hover{transform:scale(1.04)}.shot .car{width:100%;height:auto}.shot span{font-weight:600;color:var(--s)}
.stats{display:flex;flex-wrap:wrap;gap:34px}.stats b{display:block;font:800 2.6rem "Trebuchet MS",sans-serif;color:var(--r)}
ul.ck{padding:0;list-style:none}ul.ck li{padding-left:30px;margin:.55em 0;position:relative}ul.ck li:before{content:"";position:absolute;left:0;top:.55em;width:14px;height:8px;border-left:3px solid var(--r);border-bottom:3px solid var(--r);transform:rotate(-45deg)}
form{display:grid;gap:14px;max-width:640px}input,select,textarea{width:100%;padding:12px;border:1px solid #b6bdc8;border-radius:8px;font:inherit;background:#fff}input:focus,select:focus,textarea:focus{border-color:var(--r);outline:0;box-shadow:0 0 0 3px #d6282833}label{font-weight:600;display:grid;gap:5px}
.two{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.note{background:#fff;border-left:5px solid var(--r);padding:16px 20px;border-radius:6px}
details{background:#fff;border:1px solid #dde1e7;padding:14px 20px;margin:10px 0;border-radius:10px}summary{font-weight:600;cursor:pointer}
.rev{background:#fff;border-radius:12px;padding:18px 22px;margin:12px 0;border-left:5px solid var(--r);box-shadow:0 4px 14px #0001}.rev b{display:block}.rev small{color:var(--m)}.star{color:#f4a000;letter-spacing:2px}
.steps{counter-reset:s}.steps .card:before{counter-increment:s;content:counter(s);display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--r);color:#fff;font-weight:700;margin-bottom:10px}
table{border-collapse:collapse;width:100%;background:#fff}th,td{padding:12px 14px;border:1px solid #dde1e7;text-align:left}th{background:var(--k);color:#fff}
.wa{position:fixed;right:16px;bottom:16px;background:#25a244;color:#fff;padding:12px 18px;border-radius:30px;text-decoration:none;font-weight:700;z-index:30;box-shadow:0 6px 18px #0004}
footer{background:var(--k);color:#aeb7c4;padding:56px 0 20px}.fg{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}footer b{color:#fff;display:block;margin-bottom:8px}footer a{display:block;color:#aeb7c4;text-decoration:none;margin:5px 0}footer a:hover{color:#fff}.cp{margin-top:30px;border-top:1px solid #2f3947;padding-top:16px;font-size:.9rem}
.rv{opacity:0;transform:translateY(24px);transition:opacity .7s,transform .7s}.rv.in{opacity:1;transform:none}
a:focus-visible,button:focus-visible{outline:3px solid #ffb703;outline-offset:2px}
@media(prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}.truck{animation:none;left:20px}*{scroll-behavior:auto!important}}
@media(max-width:820px){#mb{display:block}#nv{display:none;width:100%;padding-bottom:12px}#nv.open{display:block}nav a{display:block;margin:0;padding:10px 0}nav a.btn{margin-top:8px;text-align:center}.two,.fg{grid-template-columns:1fr}.truck{width:260px}}