:root{--bg:#0b0b0c;--panel:#111113;--line:#232326;--ink:#ece9e2;--dim:#8f8c85;--accent:#c8b273;--good:#7fb37f;--warn:#c9a95c;--bad:#c07070;--mono:"SF Mono",Consolas,monospace}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg);color:var(--ink);font:16px/1.6 Georgia,Times New Roman,serif;-webkit-font-smoothing:antialiased}.wrap{max-width:1060px;margin:0 auto;padding:0 24px}.micro{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}a{color:inherit;text-decoration:none}nav{display:flex;justify-content:space-between;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.logo{font-family:var(--mono);font-size:13px;letter-spacing:.28em}.logo b{color:var(--accent)}nav .links a{margin-left:28px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--dim)}nav .links a:hover{color:var(--ink)}.hero{padding:88px 0 64px;border-bottom:1px solid var(--line)}h1{font-size:clamp(34px,5.4vw,58px);line-height:1.08;font-weight:400;max-width:15ch;margin-top:18px}h1 em{font-style:italic;color:var(--accent)}.hero p.sub{margin:22px 0 40px;color:var(--dim);max-width:52ch}.scanrow{display:flex;gap:0;max-width:560px;border:1px solid var(--line);background:var(--panel)}.scanrow input{flex:1 1;background:none;border:0;outline:0;color:var(--ink);padding:16px 18px;font:15px var(--mono)}.scanrow button{background:var(--accent);color:#111;border:0;padding:0 26px;font:12px var(--mono);letter-spacing:.14em;cursor:pointer}.scanrow button:disabled{opacity:.5;cursor:wait}.hint{margin-top:12px;font-size:11px;color:var(--dim)}.err,.hint{font-family:var(--mono)}.err{margin-top:14px;color:var(--bad);font-size:12px}section{padding:64px 0;border-bottom:1px solid var(--line)}h2{font-size:26px;font-weight:400;margin-bottom:8px}.sechead{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:34px}.scoreband{display:grid;grid-template-columns:220px 1fr;grid-gap:40px;gap:40px;align-items:center}.dial{width:200px;height:200px;position:relative}.dial svg{transform:rotate(-90deg)}.dial .num{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.dial .num b{font-size:52px;font-weight:400}.dial .num span{font-family:var(--mono);font-size:11px;letter-spacing:.2em;color:var(--dim)}.cats{display:flex;flex-direction:column;gap:14px}.cat .row{display:flex;justify-content:space-between;font-family:var(--mono);font-size:12px;margin-bottom:6px}.bar{height:4px;background:var(--line)}.bar i{display:block;height:4px;background:var(--accent);transition:width .8s ease}.crawlers{margin-top:44px;overflow-x:auto}table{width:100%;border-collapse:collapse;font-family:var(--mono);font-size:12px;margin-top:14px}td,th{text-align:left;padding:9px 12px;border-bottom:1px solid var(--line);white-space:nowrap}th{color:var(--dim);font-weight:400;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.ok{color:var(--good)}.no{color:var(--bad)}.findings{margin-top:44px}.finding{border:1px solid var(--line);background:var(--panel);padding:18px 20px;margin-bottom:10px}.finding .top{display:flex;gap:14px;align-items:baseline}.pill{font-family:var(--mono);font-size:10px;letter-spacing:.12em;padding:2px 8px;border:1px solid}.pill.pass{color:var(--good);border-color:var(--good)}.pill.warn{color:var(--warn);border-color:var(--warn)}.pill.fail{color:var(--bad);border-color:var(--bad)}.finding h4{font-weight:400;font-size:16px}.finding .pts{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--dim)}.finding p{color:var(--dim);font-size:14px;margin-top:8px}.finding p.fix{color:var(--ink)}.finding p.fix:before{content:"FIX — ";font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--accent)}.gate{position:relative;margin-top:8px}.gate .blurred{filter:blur(7px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gatecard{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.gatecard .inner{background:var(--panel);border:1px solid var(--accent);padding:34px;max-width:440px;text-align:center}.gatecard input{width:100%;margin:16px 0 10px;background:var(--bg);border:1px solid var(--line);color:var(--ink);padding:12px 14px;font:14px var(--mono)}.btn{display:inline-block;background:var(--accent);color:#111;border:0;padding:13px 26px;font:12px var(--mono);letter-spacing:.14em;cursor:pointer}.btn.ghost{background:none;border:1px solid var(--line);color:var(--ink)}.method p{color:var(--dim);max-width:68ch;margin-top:14px}.tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px}.tier{border:1px solid var(--line);background:var(--panel);padding:30px 26px;display:flex;flex-direction:column}.tier.hot{border-color:var(--accent)}.tier h3{font-weight:400;font-size:19px}.tier .price{font-size:34px;margin:14px 0 4px}.tier .price small{font-size:13px;color:var(--dim)}.tier ul{list-style:none;margin:18px 0 26px;color:var(--dim);font-size:14px}.tier li{padding:5px 0;border-bottom:1px dashed var(--line)}.tier .btn{margin-top:auto;text-align:center}footer{padding:40px 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:var(--accent);color:#111;font:12px var(--mono);letter-spacing:.1em;padding:12px 22px;z-index:10}@media (max-width:700px){.scoreband{grid-template-columns:1fr}.dial{margin:0 auto}}