@font-face{font-family:"Barlow Condensed";src:url(/assets/fonts/barlow-condensed-700.woff2) format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:"Barlow Condensed";src:url(/assets/fonts/barlow-condensed-800.woff2) format("woff2");font-weight:800;font-display:swap}
@font-face{font-family:"Barlow";src:url(/assets/fonts/barlow-400.woff2) format("woff2");font-weight:400;font-display:swap}
:root{--bg:#16181d;--bg2:#1e2128;--or:#ff6a13;--ch:#c7ccd4;--tx:#eef0f3;--yl:#ffd500}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--tx);font:17px/1.6 Barlow,system-ui,sans-serif}
a{color:var(--or)}img{max-width:100%;height:auto}
h1,h2,h3,.logo,.btn,.nav a{font-family:"Barlow Condensed",Impact,sans-serif;text-transform:uppercase;letter-spacing:.02em}
h1{font-size:clamp(2.4rem,6vw,4rem);line-height:1;margin:0 0 .4em;font-weight:800}
h2{font-size:2rem;line-height:1.1;margin:0 0 .5em;color:var(--ch)}h3{font-size:1.5rem;margin:0 0 .5em}
.wrap{max-width:1120px;margin:0 auto;padding:0 20px}
section.wrap{padding-top:48px;padding-bottom:48px}
.hdr{position:sticky;top:0;z-index:20;background:rgba(22,24,29,.97);border-bottom:3px solid var(--or)}
.hdr-in{display:flex;align-items:center;justify-content:space-between;height:62px;position:relative}
.logo{font-size:1.8rem;font-weight:800;color:var(--tx);text-decoration:none}.logo span{color:var(--or)}
.nav{display:flex;gap:18px}.nav a{color:var(--ch);text-decoration:none;font-weight:700;font-size:1.1rem}.nav a:hover,.nav a[aria-current]{color:var(--or)}
.nav-toggle{display:none;background:none;border:2px solid var(--ch);color:var(--tx);font:700 1rem "Barlow Condensed",sans-serif;text-transform:uppercase;padding:6px 12px;border-radius:6px;cursor:pointer;align-items:center;gap:8px}
.bars,.bars:before,.bars:after{display:block;width:18px;height:2px;background:currentColor;position:relative}.bars:before,.bars:after{content:"";position:absolute}.bars:before{top:-6px}.bars:after{top:6px}
@media(max-width:880px){.nav-toggle{display:flex}.nav{display:none;position:absolute;top:62px;left:0;right:0;flex-direction:column;gap:0;background:var(--bg2);border-bottom:3px solid var(--or)}.nav.open{display:flex}.nav a{padding:14px 20px;border-top:1px solid #2c3038}}
.cut{clip-path:polygon(0 0,100% 0,100% calc(100% - 48px),0 100%);padding-bottom:96px!important}
.hero{background:linear-gradient(160deg,#20232b 0%,#16181d 70%);padding:56px 0}
.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center}
@media(max-width:880px){.hero-grid{grid-template-columns:1fr}}
.lead{font-size:1.2rem;color:var(--ch)}
.band{background:var(--bg2);padding:56px 0}
.tool{background:#0f1115;border:2px solid #2c3038;border-left:6px solid var(--or);border-radius:10px;padding:24px}
.lbl{display:block;font-weight:700;margin-bottom:8px;color:var(--ch)}
.plate{display:flex;background:var(--yl);border:3px solid #111;border-radius:8px;overflow:hidden;margin-bottom:14px}
.plate-gb{background:#1d4ed8;color:#fff;font:800 1rem "Barlow Condensed",sans-serif;padding:0 12px;display:flex;align-items:center}
.plate-input{flex:1;min-width:0;border:0;background:transparent;font:800 2.6rem/1 "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:.06em;padding:12px;color:#111;text-align:center}
.plate-input::placeholder{color:#8a7a00}
input[type=email],.cform input,.cform textarea{width:100%;padding:12px;border-radius:6px;border:2px solid #3a3f49;background:#1b1e24;color:var(--tx);font:inherit;margin:4px 0 12px}
.btn{display:inline-block;background:var(--or);color:#111;border:0;border-radius:6px;padding:12px 26px;font-size:1.35rem;font-weight:800;cursor:pointer;text-decoration:none}
.btn:hover{background:#ff8640}.btn.ghost{background:transparent;color:var(--ch);border:2px solid var(--ch)}.btn[disabled]{opacity:.6}
.row{display:flex;flex-wrap:wrap;gap:12px}.small{font-size:.92rem;color:var(--ch)}.err{color:#ff8a80;min-height:1em;margin:.5em 0 0}
.veh{display:grid;grid-template-columns:auto 1fr;gap:6px 18px;margin:0 0 14px}.veh dt{color:var(--ch)}.veh dd{margin:0;font-weight:700}
.chk{display:block;font-size:.95rem;margin:4px 0 12px}.hp{position:absolute;left:-9999px}
.split{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:center}@media(max-width:780px){.split{grid-template-columns:1fr}}
.art{width:100%;max-width:340px;justify-self:center}
.ticks{list-style:none;padding:0}.ticks li{padding:6px 0 6px 28px;position:relative}.ticks li:before{content:"";position:absolute;left:0;top:14px;width:14px;height:8px;border-left:3px solid var(--or);border-bottom:3px solid var(--or);transform:rotate(-45deg)}
.steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:700px){.steps{grid-template-columns:1fr}}
.steps li{background:#0f1115;padding:20px;border-radius:8px;transform:skewX(-4deg)}.steps b{font:800 2.4rem "Barlow Condensed";color:var(--or);display:block}
.list li{margin-bottom:10px}.cats th{text-align:left;color:var(--or);padding:6px 16px 6px 0}
.price .big{font:800 2.4rem "Barlow Condensed";color:var(--or);margin:0}
.faq details{border-bottom:1px solid #2c3038;padding:14px 0}.faq summary{font-weight:700;cursor:pointer;font-size:1.1rem}
.cform{max-width:620px}.cform label{display:block}.form-status.ok{color:#8be28b}.form-status.err{color:#ff8a80}
.ftr{border-top:3px solid var(--or);padding:32px 0;color:var(--ch);font-size:.92rem}.fnav{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px}.fnav a{color:var(--ch)}
