:root{--bg:#0a0b0f;--panel:#14161d;--panel2:#1b1e27;--line:#262a35;--text:#e7e9ee;--muted:#9aa1b2;--accent:#6c8cff;--red:#ff5964}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:760px;margin:0 auto;padding:28px 20px 80px;min-height:100vh}.top{display:flex;align-items:baseline;gap:8px;margin-bottom:48px}.brand{font-weight:800;letter-spacing:-.02em;font-size:18px}.byline{color:var(--muted);font-size:13px}.hero h1{font-size:40px;line-height:1.08;letter-spacing:-.03em;margin:0 0 16px;font-weight:800}.dies{color:var(--red)}.sub{color:var(--muted);font-size:17px;line-height:1.5;margin:0 0 28px;max-width:60ch}.scanform{display:flex;gap:10px;margin-bottom:12px}.scanform input{flex:1 1;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:15px 16px;color:var(--text);font-size:16px;outline:none}.scanform input:focus{border-color:var(--accent)}.scanform button{background:var(--accent);color:#fff;border:0;border-radius:10px;padding:0 22px;font-weight:700;font-size:15px;cursor:pointer;white-space:nowrap}.scanform button:disabled{opacity:.6;cursor:default}.copybox{width:100%;margin-top:10px;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:12px 14px;color:var(--text);font-size:14px;font-family:inherit;resize:vertical}.link{background:none;border:0;color:var(--muted);font-size:13px;cursor:pointer;padding:6px 0}.link:hover{color:var(--text)}.trust{color:#6b7280;font-size:13px}.err,.trust{margin-top:8px}.err{color:var(--red);font-size:14px}.scorecard{display:flex;align-items:center;gap:22px;padding:22px;background:var(--panel);border:1px solid var(--line);border-radius:16px;margin-bottom:20px}.gauge{--c:#39d98a;flex:0 0 96px;height:96px;border-radius:50%;display:grid;place-content:center;background:radial-gradient(circle at center,var(--panel2) 55%,transparent 56%),conic-gradient(var(--c) calc(var(--p, 0) * 1%),var(--line) 0);border:3px solid var(--c);text-align:center;line-height:1}.gauge .num{font-size:34px;font-weight:800;color:var(--c)}.gauge .den{font-size:12px;color:var(--muted);display:block}.scoremeta h2{font-size:20px;margin:0 0 6px;line-height:1.25;letter-spacing:-.02em}.scoremeta p{color:var(--muted);font-size:14px;margin:0}.checks{list-style:none;padding:0;margin:0 0 26px;display:flex;flex-direction:column;gap:2px}.checks li{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;background:var(--panel);border:1px solid var(--line)}.checks li:first-child{border-radius:12px 12px 0 0}.checks li:last-child{border-radius:0 0 12px 12px}.badge{flex:0 0 auto;font-size:10px;font-weight:800;letter-spacing:.04em;color:#0a0b0f;padding:3px 7px;border-radius:5px;margin-top:2px;min-width:52px;text-align:center}.checks strong{font-size:15px}.checks p{margin:3px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.gate{background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:16px;padding:24px;margin-bottom:16px}.gate h3{margin:0 0 6px;font-size:20px;letter-spacing:-.02em}.gatesub{color:var(--muted);font-size:14px;margin:0 0 16px}.gate form{display:flex;flex-direction:column;gap:12px}.gate .vol,.gate input[type=email]{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:14px 15px;color:var(--text);font-size:16px;outline:none}.gate input:focus{border-color:var(--accent)}.check{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:14px;cursor:pointer}.check input{width:17px;height:17px;accent-color:var(--accent)}.gate button{background:var(--accent);color:#fff;border:0;border-radius:10px;padding:15px;font-weight:700;font-size:15px;cursor:pointer}.gate button:disabled{opacity:.6}.fixes{list-style:none;counter-reset:fix;padding:0;margin:0 0 26px;display:flex;flex-direction:column;gap:14px}.fixes>li{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:20px}.fixes h4{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:17px;letter-spacing:-.01em}.fixes h4 .n{flex:0 0 26px;height:26px;border-radius:50%;background:var(--accent);color:#fff;font-size:13px;display:grid;place-content:center;font-weight:800}.why{color:var(--muted);line-height:1.5}.fixes ul,.why{font-size:14px;margin:0 0 12px}.fixes ul{padding-left:20px;color:var(--text);line-height:1.55}.fixes ul li{margin-bottom:5px}.record{background:#0d0f14;border:1px solid var(--line);border-radius:10px;padding:14px;overflow-x:auto;position:relative;margin:0}.record .rtype{position:absolute;top:10px;right:12px;font-size:10px;font-weight:800;color:var(--accent);letter-spacing:.05em}.record code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;color:#cfe0ff;white-space:pre-wrap;word-break:break-word}.record b{font-weight:600}.clean,.record b{color:var(--muted)}.clean{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:20px;line-height:1.5}.cta{background:linear-gradient(135deg,#1a2340,#14161d);border:1px solid #2c3757;border-radius:16px;padding:26px;margin-bottom:16px}.cta h3{margin:0 0 8px;font-size:21px;letter-spacing:-.02em}.cta p{color:var(--muted);font-size:15px;line-height:1.55;margin:0 0 18px}.ctabtn{display:inline-block;background:var(--accent);color:#fff;padding:13px 22px;border-radius:10px;font-weight:700;font-size:15px}.ctabtn:hover{text-decoration:none;filter:brightness(1.08)}.foot{margin-top:56px;padding-top:20px;border-top:1px solid var(--line);color:#6b7280;font-size:13px}.foot span{font-weight:700;color:var(--muted)}@media (max-width:560px){.hero h1{font-size:30px}.scanform{flex-direction:column}.scanform button{padding:14px}.scorecard{flex-direction:column;text-align:center}}