:root{--bg:#07111f;--panel:#0d1c2e;--line:#22384e;--text:#f8fafc;--muted:#9eadbe;--gold:#f4b942;--green:#35c891;--red:#ef6167}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 80% 0,#173655 0,transparent 32%),var(--bg);color:var(--text);font:16px/1.5 Manrope,sans-serif}header,main,footer{max-width:1160px;margin:auto}header{height:76px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff12}.brand{display:flex;gap:12px;align-items:center;color:#fff;text-decoration:none}.brand>b{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--gold);color:var(--gold);font:600 17px Oswald}.brand strong{display:block;font:600 21px Oswald;letter-spacing:1px}.brand small{display:block;color:var(--muted);font-size:10px;letter-spacing:1.3px}.safe{font-size:13px;color:#c8d2dc}.safe:first-letter{color:var(--green)}main{padding:64px 22px 0}.intro{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:end;margin-bottom:40px}.intro label,.intro>div>label,.authority>div>small,.resultTop>div>small,.progress small{font-size:11px;color:var(--gold);font-weight:800;letter-spacing:2px}.intro h1{font:600 clamp(44px,6vw,78px)/1 Oswald;margin:12px 0}.intro h1 em{font-style:normal;color:var(--gold)}.intro>p{font-size:18px;color:#b9c4cf;max-width:520px}.intro nav{grid-column:1/-1;color:#bdc9d4;font-size:13px}.app{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:linear-gradient(145deg,#10243a,#091522);box-shadow:0 28px 80px #0006}.progress{padding:22px 30px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.progress small,.progress strong{display:block}.progress strong{font-size:14px;margin-top:3px}.progress i{width:250px;height:4px;background:#25394d;border-radius:3px}.progress u{display:block;width:33.3%;height:100%;background:var(--gold);text-decoration:none;transition:.25s}.step{display:none;border:0;margin:0;padding:36px 38px 40px}.step.active{display:block}.step legend{padding:0;font:600 clamp(29px,4vw,40px) Oswald}.step>p{color:var(--muted);margin:6px 0 25px}.types{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.types label{position:relative;padding:20px 16px;background:#091725;border:1px solid var(--line);border-radius:11px;cursor:pointer}.types label:has(input:checked){border-color:var(--gold);background:#152a40}.types input{position:absolute;opacity:0}.types span,.types b,.types small{display:block}.types span{font-size:25px;color:var(--gold);margin-bottom:19px}.types b{font-size:15px}.types small,.checks small{font-size:12px;color:var(--muted);margin-top:3px}.row,.questions{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:21px 0}.row label,.questions>label{font-size:13px;font-weight:700;color:#d7dfe7}.row label>small,.questions label>small{color:var(--muted);font-weight:400}input,select,textarea,button{font:inherit}.row input,.row select,.questions select,.questions textarea{width:100%;padding:13px;margin-top:7px;border-radius:8px;border:1px solid var(--line);background:#081522;color:#fff;outline:0}.row input:focus,.row select:focus,.questions select:focus,.questions textarea:focus{border-color:var(--gold)}option{background:var(--bg)}button,.primary{font-weight:800;font-size:14px;cursor:pointer}.primary{border:0;background:var(--gold);color:#151515;padding:14px 20px;border-radius:8px;text-decoration:none}.step>.primary{display:block;margin-left:auto}.secondary{border:1px solid var(--line);background:transparent;color:#fff;padding:13px 18px;border-radius:8px}.checks{display:grid;grid-template-columns:1fr 1fr;gap:9px}.checks label{display:flex;gap:12px;padding:15px;background:#091725;border:1px solid var(--line);border-radius:9px;cursor:pointer}.checks label:has(input:checked){border-color:#d8a23c;background:#15283a}.checks input,.consent input{width:18px;height:18px;accent-color:var(--gold);flex:none}.checks b,.checks small{display:block}.checks b{font-size:14px}.actions{display:flex;justify-content:space-between;margin-top:25px}.questions>label:last-child{grid-column:1/-1;position:relative}.questions textarea{resize:vertical}.count{position:absolute;right:11px;bottom:8px;font-size:11px}.consent{display:flex;gap:10px;align-items:start;font-size:13px;color:#c6d0da}#result{padding:38px}.resultTop{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:24px;padding-bottom:28px;border-bottom:1px solid var(--line)}.ring{width:112px;height:112px;border:8px solid var(--gold);border-radius:50%;display:flex;justify-content:center;align-items:baseline;padding-top:27px;background:#071421}.ring b{font:600 41px Oswald}.ring small{color:var(--muted)}.resultTop h2{font:600 38px Oswald;margin:3px 0}.resultTop p{color:var(--muted);margin:0}.resultGrid{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;padding:28px 0}.resultGrid h3{font-size:13px;letter-spacing:1px}.finding{display:flex;justify-content:space-between;gap:10px;padding:12px 14px;background:#081522;border:1px solid var(--line);border-radius:8px;margin-bottom:8px;font-size:13px}.finding b{color:var(--red);white-space:nowrap;font-size:12px}.resultGrid aside{background:#081522;padding:18px;border-radius:11px}.resultGrid ol{padding-left:19px;color:#c8d2dc;font-size:13px}.resultGrid li{margin-bottom:10px}.notice{padding:14px 17px;border-left:3px solid var(--gold);background:#f4b94212;font-size:12px;color:#bbc7d3}.authority{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:end;padding:80px 0}.authority h2{font:600 clamp(31px,4vw,47px)/1.12 Oswald;margin:10px 0}.authority p{color:var(--muted)}footer{border-top:1px solid var(--line);padding:28px 22px 40px;display:flex;gap:12px;align-items:center;color:var(--muted);font-size:12px}footer>b{font:600 18px Oswald;color:#fff}footer small{margin-left:auto}@media(max-width:720px){header{height:66px;padding:0 15px}.safe{font-size:0}.safe:first-letter{font-size:14px}main{padding:40px 13px 0}.intro{display:block}.intro h1{font-size:47px}.intro>p{font-size:15px}.intro nav{margin-top:18px;line-height:2}.progress{padding:17px}.progress i{width:100px}.step,#result{padding:26px 17px}.types{grid-template-columns:1fr 1fr}.types label{padding:15px}.types span{margin-bottom:10px}.row,.questions,.checks,.resultGrid,.authority{grid-template-columns:1fr}.questions>label:last-child{grid-column:auto}.resultTop{grid-template-columns:1fr}.resultTop h2{font-size:31px}.actions{gap:9px}.actions>*{flex:1;text-align:center}.authority{gap:20px;padding:58px 5px}footer{display:grid;padding:23px 18px}footer small{margin:8px 0 0}}

.inputs{grid-template-columns:1fr 1fr}.checksDone{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:22px 0;border-bottom:1px solid var(--line)}.checkItem{padding:13px;border:1px solid var(--line);border-radius:9px;background:#081522}.checkItem b,.checkItem span{display:block}.checkItem b{font-size:12px;text-transform:uppercase;letter-spacing:.6px}.checkItem span{font-size:12px;color:var(--muted);margin-top:5px}.checkItem.ok{border-color:#35c89166}.checkItem.warn{border-color:#f4b94266}.checkItem.fail{border-color:#ef616766}.finding span b,.finding span small{display:block}.finding span small{margin-top:3px;color:var(--muted)}.finding em{font-size:11px;font-style:normal;font-weight:800;padding:4px 7px;border-radius:5px;height:max-content}.finding em.risk{color:#ff9296;background:#ef61671b}.finding em.safe{color:#63dfa9;background:#35c8911b}.finding em.neutral{color:#b9c5d1;background:#ffffff0e}#loading{text-align:center;padding:75px 20px}#loading h2{font:600 30px Oswald;margin:18px 0 5px}#loading p{color:var(--muted)}.loader{width:44px;height:44px;border:4px solid #ffffff1a;border-top-color:var(--gold);border-radius:50%;margin:auto;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
@media(max-width:720px){.inputs,.checksDone{grid-template-columns:1fr}.actions{flex-wrap:wrap}.actions>*{min-width:45%}}
@media print{body{background:#fff;color:#111}header,.intro,.progress,.authority,footer,#restart,#contact{display:none!important}.app{border:0;box-shadow:none;background:#fff}.resultTop,.resultGrid{color:#111}.resultTop p,.finding small,.resultGrid ol,.notice{color:#333}.finding,.resultGrid aside,.checkItem{background:#fff;border-color:#bbb}.ring{background:#fff}main{padding:0}.actions{justify-content:flex-end}}
.legal{max-width:820px;margin:60px auto 100px;padding:0 22px}.legal h1{font:600 clamp(40px,6vw,64px) Oswald;margin:15px 0}.legal h2{font:600 25px Oswald;margin-top:36px}.legal p,.legal li{color:#bdc8d4}.legal a,footer a{color:var(--gold)}.method{margin-top:18px;padding:14px 16px;border:1px solid var(--line);border-radius:9px;color:var(--muted);font-size:12px}
.topnav{display:flex;gap:22px}.topnav a{color:#bcc8d3;text-decoration:none;font-size:13px}.topnav a:hover{color:var(--gold)}.offer{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:center;padding:50px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,#10243a,#081521);margin-bottom:74px}.offerCopy>small,.faq>small{font-size:11px;color:var(--gold);font-weight:800;letter-spacing:2px}.offer h2{font:600 clamp(34px,5vw,55px)/1.08 Oswald;margin:11px 0 16px}.offer p,.offer li,.faq p{color:var(--muted)}.offer ul{padding-left:20px}.offer li{margin:9px 0}.priceCard{padding:28px;border:1px solid #f4b94266;background:#07111f;border-radius:14px}.priceCard>span{font-size:11px;letter-spacing:1.3px;color:var(--gold);font-weight:800}.price{display:flex;align-items:start;gap:7px;margin:12px 0 0}.price small{font-size:18px;margin-top:9px}.price strong{font:600 55px Oswald}.priceCard>p{margin:0 0 22px}.priceCard .buy{display:block;text-align:center}.priceCard>small{display:block;color:var(--muted);font-size:11px;margin-top:14px;text-align:center}.faq{max-width:820px;margin:0 auto 80px}.faq details{border-bottom:1px solid var(--line);padding:19px 0}.faq summary{font-weight:700;cursor:pointer}.faq p{margin-bottom:2px}.offer .primary:focus,.topnav a:focus{outline:3px solid #fff;outline-offset:3px}
.how{padding:76px 0 10px}.how>small,.urgent small{font-size:11px;color:var(--gold);font-weight:800;letter-spacing:2px}.how>h2,.urgent h2{font:600 clamp(34px,4vw,48px) Oswald;margin:9px 0 24px}.howGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.howGrid article{padding:25px;border:1px solid var(--line);border-radius:12px;background:#091725}.howGrid article>b{font:600 24px Oswald;color:var(--gold)}.howGrid h3{margin:18px 0 7px}.howGrid p{margin:0;color:var(--muted);font-size:14px}.urgent{display:flex;justify-content:space-between;align-items:center;gap:28px;margin:-35px 0 74px;padding:28px 32px;border:1px solid #ef616766;border-radius:14px;background:#ef61670d}.urgent h2{font-size:32px;margin:5px 0}.urgent p{color:var(--muted);margin:0}.urgent .primary{white-space:nowrap}.floatWhats{position:fixed;right:18px;bottom:18px;padding:12px 17px;border-radius:999px;background:#25d366;color:#07111f;text-decoration:none;font-weight:800;box-shadow:0 10px 35px #0008;z-index:5}.whatsapp:focus{outline:3px solid #fff;outline-offset:3px}
@media(max-width:820px){.topnav{display:none}.offer,.howGrid{grid-template-columns:1fr}.offer{padding:28px 20px;gap:24px}.priceCard{padding:22px}.urgent{display:block;margin-top:-30px;padding:24px 20px}.urgent .primary{display:block;text-align:center;margin-top:20px}.floatWhats{right:12px;bottom:12px}}
.brand-wordmark{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;padding-left:14px;line-height:1}.brand-wordmark:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:3px;background:var(--gold);border-radius:3px}.brand-wordmark strong{display:block;font:600 24px Oswald;letter-spacing:1.8px}.brand-wordmark strong em{color:var(--gold);font-style:normal}.brand-wordmark small{display:block;color:#aebdca;font-size:10px;letter-spacing:1.2px;margin-top:7px}.brand-wordmark small b{color:#dce5ed;font-weight:700}
.dataHint{margin:-8px 0 20px!important;padding:10px 13px;border-left:3px solid var(--gold);background:#f4b9420d;color:#c8d2dc!important;font-size:12px}.confidence{display:inline-block;margin-top:10px;padding:5px 9px;border:1px solid var(--line);border-radius:999px;color:#c8d2dc;font-size:11px;font-weight:700;letter-spacing:.3px}
.serviceNetwork{margin:0 0 76px;padding:38px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,#10243a,#081521)}.serviceNetwork>div:first-child>small{font-size:11px;color:var(--gold);font-weight:800;letter-spacing:2px}.serviceNetwork h2{font:600 clamp(32px,4vw,46px)/1.1 Oswald;margin:10px 0}.serviceNetwork p{max-width:790px;color:var(--muted)}.networkCards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:26px 0}.networkCards span{padding:17px;border:1px solid var(--line);border-radius:9px;background:#081522}.networkCards b,.networkCards small{display:block}.networkCards small{margin-top:5px;color:var(--muted);font-size:12px}.storeLink{display:inline-block;text-decoration:none;font-weight:800}@media(max-width:820px){.serviceNetwork{padding:26px 18px}.networkCards{grid-template-columns:1fr}.storeLink{display:block;text-align:center}}
