:root{color-scheme:dark;--bg:#07090d;--panel:#10141b;--panel2:#151b24;--line:#283241;--text:#f5f7fb;--muted:#9ba8b8;--accent:#45d3ff;--accent2:#9a7cff;--danger:#ff647c;--max:1080px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 50% -20%,#13283a 0,transparent 42%),var(--bg);color:var(--text);min-height:100vh}.topbar{height:64px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - var(--max))/2));position:sticky;top:0;background:rgba(7,9,13,.88);backdrop-filter:blur(16px);z-index:10}.topbar a{color:var(--text);text-decoration:none;font-size:18px;letter-spacing:-.03em}.topbar strong{color:var(--accent)}.topbar span{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em}main{max-width:var(--max);margin:0 auto;padding:64px 24px 96px}.hero{max-width:760px;margin:20px auto 36px;text-align:center}.hero.compact{margin-bottom:64px}.eyebrow,.result-kicker,.step-head>span{font-size:12px;letter-spacing:.16em;color:var(--accent);font-weight:800}.hero h1{font-size:clamp(38px,7vw,72px);line-height:.98;letter-spacing:-.055em;margin:14px 0 20px}.hero.compact h1{font-size:clamp(34px,5vw,58px)}.hero p,.step-head p,.content p,.result p{color:var(--muted);font-size:17px;line-height:1.65}.resolver{max-width:820px;margin:0 auto}.resolver>div{background:linear-gradient(180deg,rgba(21,27,36,.98),rgba(12,16,22,.98));border:1px solid var(--line);border-radius:24px;padding:28px;box-shadow:0 28px 80px rgba(0,0,0,.28)}.step-head{margin-bottom:22px}.step-head h2,.result h2{font-size:clamp(26px,4vw,40px);letter-spacing:-.04em;margin:8px 0}.step-head p{margin:0}.case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.case-card,.option,.primary,.secondary{border:1px solid var(--line);border-radius:16px;padding:18px;text-align:left;background:var(--panel2);color:var(--text);font:inherit;cursor:pointer;transition:.18s ease}.case-card:hover,.option:hover{border-color:var(--accent);transform:translateY(-2px)}.case-card{font-weight:750;font-size:17px;min-height:132px}.case-card small{display:block;color:var(--muted);font-weight:450;font-size:13px;line-height:1.45;margin-top:10px}.options{display:grid;gap:10px}.option{font-size:16px}.primary{display:inline-block;text-decoration:none;text-align:center;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#061018;border:0;font-weight:850;margin:18px 8px 0 0}.secondary{background:transparent;text-align:center;font-weight:750;margin:18px 8px 0 0}.link-button{display:block;border:0;background:none;color:var(--muted);padding:14px 0 0;cursor:pointer}.result{padding:8px}.result.blocked .result-kicker{color:var(--danger)}.privacy-note,.human-help{margin-top:20px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#0d1219;color:var(--muted);line-height:1.55}.privacy-note strong,.human-help strong{color:var(--text)}.content,.trust{max-width:780px;margin:52px auto}.content h2,.trust h2{font-size:30px;letter-spacing:-.035em}.content details{border-top:1px solid var(--line);padding:18px 0}.content summary{cursor:pointer;font-weight:700}.video-link{padding:16px;border:1px solid var(--line);border-radius:14px}.video-link a{color:var(--accent)}.ad-slot{max-width:820px;margin:48px auto;border:1px dashed #3b4655;color:#687587;border-radius:14px;padding:20px;text-align:center;font-size:12px}footer{border-top:1px solid var(--line);padding:32px 24px;text-align:center;color:var(--muted);font-size:12px}@media(max-width:640px){main{padding:32px 14px 72px}.topbar{padding:0 16px}.case-grid{grid-template-columns:1fr}.resolver>div{padding:20px;border-radius:18px}.hero{text-align:left}.hero h1{font-size:44px}.case-card{min-height:auto}}
