:root{--ink:#0a0a0c;--ink-2:#101014;--panel:#14141a;--panel-hover:#1a1a21;--line:#2a2a32;--line-strong:#3d3d47;--bone:#ede9e3;--text:#e7e2da;--muted:#9a948a;--dim:#6d675e;--good:#7fb069;--bad:#b06969}*{box-sizing:border-box;margin:0;padding:0}body,html{background:radial-gradient(1000px 520px at 50% -12%,#1a1a20 0,rgba(26,26,32,0) 60%),linear-gradient(180deg,var(--ink) 0,#070708 100%);background-attachment:fixed;color:var(--text);font-family:-apple-system,ui-sans-serif,system-ui,Segoe UI,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.wrap,body,html{min-height:100vh}.wrap{max-width:680px;margin:0 auto;padding:28px 20px 64px;display:flex;flex-direction:column}.brand{font-weight:700;letter-spacing:.22em;font-size:13px;color:var(--bone);text-transform:uppercase}.brand,.brand a{display:flex;align-items:center;gap:10px}.brand a{color:inherit;text-decoration:none}.brand .dot{width:26px;height:26px;border-radius:8px;background:var(--bone);color:var(--ink);display:grid;place-items:center;font-size:13px;font-weight:800;letter-spacing:0}.stage{flex:1 1;display:flex;flex-direction:column;justify-content:center;padding:24px 0}.eyebrow{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;font-size:12px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);padding:7px 14px;border-radius:999px;margin-bottom:18px}h1{font-size:clamp(30px,6vw,46px);line-height:1.08;font-weight:800;letter-spacing:-.02em;color:var(--bone)}.sub{color:var(--muted);font-size:clamp(16px,2.4vw,19px);line-height:1.55;margin-top:16px;max-width:44ch}.sub b,.sub strong{color:var(--text)}.rule{width:64px;height:5px;border-radius:3px;margin:24px 0 0}.btn,.rule{background:var(--bone)}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;font:inherit;font-weight:750;color:var(--ink);padding:16px 24px;border-radius:14px;font-size:17px;box-shadow:0 12px 30px rgba(0,0,0,.45);transition:transform .12s ease,box-shadow .12s ease;width:100%;max-width:380px}.btn:hover{transform:translateY(-1px);box-shadow:0 16px 38px rgba(0,0,0,.6)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn.lg{padding:18px 28px;max-width:440px}.btn.ghost{background:transparent;color:var(--bone);border:1px solid var(--line-strong);box-shadow:none}.btn.ghost:hover{border-color:var(--bone)}.trust{color:var(--dim);font-size:13.5px;margin-top:16px}.progress{height:5px;background:var(--panel);border-radius:999px;overflow:hidden;margin-bottom:26px}.progress>i{display:block;height:100%;background:var(--bone);border-radius:999px;transition:width .35s cubic-bezier(.4,0,.2,1)}.qcount{color:var(--dim);font-size:12px;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.q,.qcount{margin-bottom:10px}.q{font-size:clamp(22px,4.2vw,30px);font-weight:750;line-height:1.22;letter-spacing:-.01em;color:var(--bone)}.qdetail{color:var(--muted);font-size:15.5px;line-height:1.5;margin-bottom:24px}.opts{display:flex;flex-direction:column;gap:12px}.yesno{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.opt{text-align:left;cursor:pointer;font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:17px 18px;font-size:16.5px;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:background .12s ease,border-color .12s ease,transform .08s ease}.opt:hover{background:var(--panel-hover);border-color:var(--line-strong);transform:translateY(-1px)}.opt .arrow{color:var(--dim);opacity:0;transition:opacity .12s ease,transform .12s ease}.opt:hover .arrow{opacity:1;transform:translateX(3px)}.yesno .opt{justify-content:center;font-weight:750;font-size:18px;padding:20px 18px}.yesno .opt.yes:hover{border-color:var(--good)}.yesno .opt.no:hover{border-color:var(--bad)}.back{background:none;border:0;color:var(--dim);cursor:pointer;font:inherit;font-size:14px;margin-top:22px;align-self:flex-start;padding:6px 0}.back:hover{color:var(--text)}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}.field label{font-size:13.5px;font-weight:650;color:var(--muted)}.input{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:15px 16px;font:inherit;font-size:16px;color:var(--text);width:100%}.input:focus{outline:none;border-color:var(--bone);box-shadow:0 0 0 3px rgba(237,233,227,.12)}.input::placeholder{color:var(--dim)}.verdict-head{margin-bottom:8px}.scoreline{color:var(--muted);font-size:17px;line-height:1.55;margin:12px 0 24px}.scoreline b{color:var(--bone)}.dials{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:22px}.dial{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px 14px;text-align:center}.dial.weak{border-color:var(--bad)}.dial .sys{font-size:11px;font-weight:800;letter-spacing:.22em;color:var(--muted)}.dial .n{font-size:30px;font-weight:800;color:var(--bone);margin-top:6px}.dial .n small{font-size:15px;color:var(--dim);font-weight:700}.dial.weak .tagw{display:inline-block;margin-top:8px;font-size:10px;font-weight:800;letter-spacing:.18em;color:var(--bad)}.leak{background:var(--panel);border:1px solid var(--line-strong);border-left:4px solid var(--bone);border-radius:14px;padding:20px 22px;margin-bottom:14px}.leak h3{color:var(--bone);font-size:19px;font-weight:800;margin-bottom:8px}.leak p{color:var(--muted);font-size:15.5px;line-height:1.55}.leak .move{margin-top:12px;color:var(--text);font-size:15.5px;line-height:1.5}.leak .move b{color:var(--bone)}.rcard{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:18px 18px 18px 56px;margin-bottom:12px}.rcard .num{position:absolute;left:16px;top:18px;width:28px;height:28px;border-radius:9px;background:rgba(237,233,227,.1);color:var(--bone);font-weight:800;font-size:14px;display:grid;place-items:center}.rcard h3{font-size:17.5px;font-weight:750;color:var(--bone);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rcard .what{color:var(--muted);margin-top:6px;font-size:14.5px;line-height:1.5}.badge{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--bone);padding:4px 9px;border-radius:999px}.badge.soft{background:var(--panel-hover);color:var(--muted);border:1px solid var(--line)}.vsl{margin:26px 0 6px;width:100%}.vsl video{width:100%;aspect-ratio:16/9;border-radius:16px;border:1px solid var(--line-strong);background:#000;display:block}.vsl-cap{color:var(--dim);font-size:13.5px;text-align:center;margin-top:10px}.doors{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;margin:10px 0 8px}@media (min-width:640px){.doors.three{grid-template-columns:1fr 1fr 1fr}}.door{display:block;text-decoration:none;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:20px;color:var(--text);transition:border-color .12s ease,transform .08s ease}.door:hover{border-color:var(--line-strong);transform:translateY(-1px)}.door.lit{border-color:var(--bone);background:linear-gradient(160deg,rgba(237,233,227,.07),rgba(237,233,227,.02))}.door b{display:block;color:var(--bone);font-size:16.5px;margin-bottom:6px}.door p{color:var(--muted);font-size:13.5px;line-height:1.5}.door .go{margin-top:10px;font-size:13px;font-weight:750;color:var(--bone)}.door .go,.door .k{display:inline-block}.door .k{font-size:10px;font-weight:800;letter-spacing:.18em;color:var(--ink);background:var(--bone);border-radius:999px;padding:3px 8px;margin-bottom:10px}.door .k.soft{background:var(--panel-hover);color:var(--muted);border:1px solid var(--line)}.err{background:rgba(176,105,105,.12);border:1px solid rgba(176,105,105,.4);color:#d8a5a5;padding:14px 16px;border-radius:12px;font-size:14.5px}.note{color:var(--dim);font-size:13px;line-height:1.5;margin-top:10px}.fade{animation:fade .4s ease both}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.footer{color:var(--dim);font-size:12.5px;text-align:center;margin-top:28px}.footer a{color:inherit}.cookie-banner{position:fixed;z-index:2147483001;left:16px;right:16px;bottom:16px;max-width:760px;margin:0 auto;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:rgba(16,16,20,.97);color:var(--text);border:1px solid var(--line-strong);border-radius:16px;box-shadow:0 22px 60px rgba(0,0,0,.65);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cookie-banner p{color:var(--muted);font-size:13.5px;line-height:1.5;max-width:52ch}.cookie-banner a{color:var(--bone)}.cookie-actions{display:flex;gap:10px;flex-shrink:0}.cookie-actions button{border-radius:999px;padding:10px 15px;font:inherit;font-size:13px;font-weight:750;cursor:pointer;border:1px solid var(--line-strong)}.cookie-decline{background:transparent;color:var(--muted)}.cookie-accept{background:var(--bone);color:var(--ink);border-color:var(--bone)!important}.cookie-actions button:focus-visible{outline:2px solid var(--bone);outline-offset:3px}@media (max-width:640px){.cookie-banner{align-items:stretch;flex-direction:column;gap:12px}.cookie-actions{width:100%}.cookie-actions button{flex:1 1}}.receipts{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin:26px 0 4px}@media (min-width:640px){.receipts{grid-template-columns:1fr 1fr 1fr}}.receipt{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.receipt b{display:block;color:var(--bone);font-size:22px;font-weight:800}.receipt span{color:var(--muted);font-size:13px;line-height:1.45;display:block;margin-top:4px}.section-k{font-size:12px;font-weight:800;letter-spacing:.3em;color:var(--dim);text-transform:uppercase;margin:34px 0 14px}.turnstile{margin:0 0 14px;min-height:0}.turnstile:empty{display:none}