:root{--c1:#13213a;--c2:#c2410c;--c3:#fbbf24;--bg:#f5f6f8;--r:8px;--ink:#15181d;--mut:#4a5361;--line:#e3e6eb}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font:17px/1.62 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:var(--ink);background:var(--bg);padding-bottom:64px;-webkit-font-smoothing:antialiased}
h1,h2,h3{font-family:"Arial Black","Segoe UI",system-ui,sans-serif;line-height:1.12;letter-spacing:-.015em;color:inherit}h2{font-size:clamp(1.55em,3.4vw,2.2em);margin:0 0 .45em}a{color:var(--c2)}img,svg{max-width:100%}p{margin:0 0 1em}
.top{background:var(--c1);color:#fff;position:sticky;top:0;z-index:20;box-shadow:0 2px 14px #0004}.top .in{max-width:1180px;margin:auto;padding:10px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.logo{color:#fff;text-decoration:none;font:800 1.12em "Arial Black","Segoe UI",system-ui,sans-serif;display:flex;align-items:center;gap:8px;letter-spacing:-.01em}.logo b{color:var(--c3)}.top nav{display:none;gap:22px}.top nav a{color:#e8ebf0;text-decoration:none;font-size:.92em;font-weight:600}.top nav a:hover{color:var(--c3)}
.hcall{display:flex;align-items:center;gap:6px;background:var(--c3);color:#111;font-weight:800;text-decoration:none;padding:10px 14px;border-radius:var(--r);white-space:nowrap;box-shadow:0 2px 0 #0003}.hcall small{display:none;font-weight:600;opacity:.8}
.hero{background:#13213a;color:#fff;position:relative;overflow:hidden;isolation:isolate}.scene{position:absolute;left:0;right:0;bottom:0;width:100%;height:100%;z-index:-2;display:block}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0b1222f2 0%,#0b1222c7 48%,#0b122214 100%)}
.hero .in{max-width:1180px;margin:auto;padding:26px 18px 30px;display:grid;gap:22px}
.eyebrow{display:inline-flex;align-items:center;gap:8px;background:#0000004d;border:1px solid #ffffff4d;padding:5px 12px;border-radius:99px;font-size:.78em;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--c3);box-shadow:0 0 0 4px #ffffff22}
.hero h1{font-size:clamp(2.05em,5.6vw,3.35em);margin:.38em 0 .3em;text-shadow:0 2px 18px #0006}.hero h1 em{font-style:normal;color:var(--c3)}.hero p.sub{font-size:1.1em;color:#f1f3f6;margin:0 0 16px;max-width:36em;text-shadow:0 1px 8px #0006}
.ticks{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:8px}.ticks li{display:flex;gap:10px;align-items:center;font-weight:600;text-shadow:0 1px 6px #0007}.ticks svg{color:#111;background:var(--c3);border-radius:50%;padding:3px;width:22px;height:22px;flex:none}
.hbtns{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 6px}.hbtns .cta{margin:0}
.qf{background:#fff;color:var(--ink);padding:22px;border-radius:calc(var(--r)*2);box-shadow:0 24px 60px #0006,0 2px 0 #0001;border-top:6px solid var(--c3);position:relative;scroll-margin-top:80px}.qf h2{font-size:1.4em;margin:0 0 2px;color:var(--ink)}.qf .lead{margin:0 0 12px;color:var(--mut);font-size:.95em}.qf .badge{position:absolute;top:-15px;right:16px;background:var(--c2);color:#fff;font-size:.72em;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:5px 10px;border-radius:99px}
.bar{height:7px;background:#e7e9ee;border-radius:9px;overflow:hidden}.bar i{display:block;height:100%;background:linear-gradient(90deg,var(--c2),var(--c3));transition:width .3s}.stepn{font-size:.76em;color:var(--mut);font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin:7px 0 12px}
.step h3{margin:0 0 10px;font-size:1.1em;color:var(--ink)}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tile{position:relative;margin:0}.tile input{position:absolute;opacity:0;width:1px;height:1px}.tile span{display:flex;align-items:center;min-height:56px;padding:10px 12px;border:2px solid #d5d9e0;border-radius:var(--r);font-weight:700;font-size:.9em;cursor:pointer;line-height:1.25;color:var(--ink);background:#fff;transition:border-color .15s,background .15s}.tile input:checked+span,.tile span:hover{border-color:var(--c2);background:#f7f8fa;color:var(--ink)}.tile input:focus-visible+span{outline:3px solid var(--c3);outline-offset:2px}
label{display:block;margin:0 0 12px;font-weight:700;font-size:.92em;color:var(--ink)}input,select,textarea{width:100%;margin-top:5px;padding:13px 12px;font:16px system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:var(--ink);border:1.5px solid #b9c0ca;border-radius:var(--r);background:#fff}::placeholder{color:#6b7280;opacity:1}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--c2);box-shadow:0 0 0 3px #f59e0b40}
.nav2{display:flex;gap:8px;margin-top:6px}.go,.back{border:0;border-radius:var(--r);font:800 1.05em system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;padding:16px;cursor:pointer;min-height:52px}.go{flex:1;background:var(--c2);color:#fff;box-shadow:0 3px 0 #0003}.go:hover{filter:brightness(1.08)}.back{background:#eceef2;color:#222}
.fine{font-size:.8em;color:var(--mut);margin:10px 0 0}.secure{display:flex;align-items:center;gap:6px;justify-content:center;font-size:.8em;color:var(--mut);margin:14px 0 0;border-top:1px solid var(--line);padding-top:10px}.done{text-align:center}.done .smsgo{display:block;background:var(--c2);color:#fff;padding:14px;border-radius:var(--r);font-weight:800;text-decoration:none;margin:10px 0}.done .alt{font-weight:700}
.trust{background:#fff;border-bottom:1px solid var(--line);box-shadow:0 6px 20px #0000000a}.trust ul{max-width:1180px;margin:auto;padding:16px 18px;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;font-weight:700;font-size:.88em;line-height:1.3}.trust li{display:flex;gap:10px;align-items:center}.trust .ti{width:38px;height:38px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--bg);color:var(--c2);border:1px solid var(--line)}
.sec{max-width:1180px;margin:auto;padding:52px 18px}.sec.alt{max-width:none;background:#fff}.sec.alt>.w{max-width:1144px;margin:auto}.kicker{color:var(--c2);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.78em;margin:0 0 6px;display:flex;align-items:center;gap:8px}.kicker:before{content:"";width:22px;height:3px;background:var(--c3);border-radius:2px}.intro{color:var(--mut);max-width:44em;font-size:1.05em}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;margin:0 0 18px}.card{background:#fff;padding:22px;border:1px solid var(--line);border-radius:calc(var(--r)*2);box-shadow:0 1px 2px #0000000d;transition:transform .15s,box-shadow .15s;position:relative;overflow:hidden}.card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #0000001a}.card h3{margin:0 0 6px;font-size:1.15em}.card p{margin:0;color:var(--mut)}.card .ic{width:50px;height:50px;border-radius:calc(var(--r)*1.5);background:var(--c1);color:var(--c3);display:grid;place-items:center;margin-bottom:14px}
.split{display:grid;gap:28px;align-items:center}.checks{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:10px}.checks li{display:flex;gap:10px;align-items:flex-start}.checks svg{color:var(--c2);flex:none;margin-top:4px}.mock{background:linear-gradient(160deg,var(--c1),#0b0f16);border-radius:22px;padding:22px;box-shadow:0 30px 60px #0003}.mock svg{display:block;width:100%;height:auto}.mock p{color:#cfd6df;font-size:.8em;text-align:center;margin:10px 0 0}
.steps{counter-reset:s;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));padding:0;list-style:none;margin:0}.steps li{background:var(--bg);border:1px solid var(--line);border-radius:calc(var(--r)*2);padding:22px 20px 20px;position:relative}.steps li:before{counter-increment:s;content:counter(s);width:42px;height:42px;border-radius:50%;background:var(--c2);color:#fff;font:900 1.15em "Arial Black","Segoe UI",system-ui,sans-serif;display:grid;place-items:center;margin-bottom:12px;box-shadow:0 0 0 6px #0000000f}.steps strong{font-size:1.1em}
.partner{background:#fff;border:1px solid var(--line);border-left:5px solid var(--c2);padding:14px 18px;border-radius:var(--r);font-weight:600;margin:0 0 28px;display:flex;gap:12px;align-items:flex-start}.partner svg{color:var(--c2);flex:none;margin-top:3px}.body h2{margin-top:1.3em}.body h2:first-child{margin-top:0}.body>p,.body>ul{max-width:820px}.body li{margin:.25em 0}
details{background:#fff;border:1px solid var(--line);border-radius:var(--r);margin:0 0 10px;max-width:880px}details[open]{box-shadow:0 8px 20px #0000000f}summary{cursor:pointer;padding:16px 52px 16px 18px;font-weight:800;list-style:none;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:16px;top:13px;width:26px;height:26px;border-radius:50%;background:var(--bg);color:var(--c2);font-size:1.2em;display:grid;place-items:center;line-height:1}details[open] summary:after{content:'–'}details p{margin:0;padding:0 18px 16px;color:#353c47}
.area{display:grid;gap:24px;align-items:start}.map{background:#fff;border:1px solid var(--line);border-radius:calc(var(--r)*2);padding:12px}.map svg{display:block;width:100%;height:auto}.map p{font-size:.78em;color:var(--mut);margin:6px 4px 0}
.areas{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none;margin:0}.areas a{display:inline-block;padding:8px 14px;border:1.5px solid #d5d9e0;border-radius:99px;text-decoration:none;font-weight:700;background:#fff;color:var(--ink);font-size:.9em}.areas a:hover{border-color:var(--c2);color:var(--c2)}
.band{background:linear-gradient(135deg,#13213a,#1f3357 60%,#7c2d12);color:#fff;text-align:center}.band .sec{padding:56px 18px}.band h2{color:#fff}.band p{color:#e8ebf0}.cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--c3);color:#111!important;font-weight:800;padding:15px 22px;border-radius:var(--r);text-decoration:none;margin:4px;min-height:52px;box-shadow:0 3px 0 #0003}.cta.ghost{background:#00000033;color:#fff!important;border:2px solid #ffffffb3;box-shadow:none}
footer{background:#0b0e13;color:#c7cfd9;font-size:.88em}footer .sec{padding:36px 18px}footer a{color:#fff}footer p{margin:.5em 0}footer .fl{columns:2 160px;margin-top:14px;line-height:1.9}footer .fl a{display:block}
.mbar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:1fr 1fr 1.3fr;background:var(--c1);box-shadow:0 -4px 14px #0004;padding-bottom:env(safe-area-inset-bottom)}.mbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:60px;color:#fff;text-decoration:none;font-weight:800;font-size:.84em}.mbar a.p{background:var(--c3);color:#111}
@media(min-width:880px){body{padding-bottom:0}.mbar{display:none}.top nav{display:flex}.hcall{flex-direction:column;align-items:flex-start;gap:0;line-height:1.15;padding:7px 14px}.hcall small{display:block;font-size:.7em}.hcall svg{display:none}.hero .in{grid-template-columns:1.12fr .88fr;padding:64px 18px 84px;align-items:center;gap:48px}.trust ul{grid-template-columns:repeat(4,1fr)}.split{grid-template-columns:1fr 1fr;gap:48px}.area{grid-template-columns:.9fr 1.1fr;gap:40px}}
@media(max-width:879px){.hbtns{display:none}}@media(max-width:479px){.trust ul{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}