:root{--bg:#00040f;--bg-2:#050c32;--blue:#1502c5;--blue-hover:#2412e0;--sky:#08f;--ice:#7ec8ff;--text:#fff;--muted:#ffffffc2;--faint:#ffffff8c;--card:#ffffff0b;--line:#ffffff1f;--good:#34d399;--ok:#fbbf24;--poor:#f87171;--sans:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-height:100vh;color:var(--text);font:400 16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;background:linear-gradient(70.82deg,#00020e 44%,var(--bg-2) 94%) fixed,var(--bg);flex-direction:column;margin:0;display:flex}h1,h2,h3,p,ul,ol{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}[hidden]{display:none!important}.sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--ice);outline-offset:3px}.wrap{width:100%;max-width:1040px;margin:0 auto;padding:0 20px}main.wrap{flex:1}.btn{font:600 14.5px/20px var(--sans);cursor:pointer;color:#fff;white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:12px 20px;transition:background .15s,border-color .15s;display:inline-flex}.btn-primary{background:var(--blue)}.btn-primary:hover{background:var(--blue-hover)}.btn-ghost{background:#0000004d;border-color:#ffffff40}.btn-ghost:hover{border-color:#ffffff8c}.pill{letter-spacing:1.54px;color:var(--sky);border:1px solid var(--sky);background:#ffffff0d;border-radius:999px;padding:6px 14px;font-size:11px;font-weight:600;line-height:1.3;display:inline-block}.top{border-bottom:1px solid #ffffff14}.top-in{justify-content:space-between;align-items:center;gap:12px;height:68px;display:flex}.brand{align-items:center;gap:9px;font-size:17px;font-weight:700;display:flex}.top-actions{align-items:center;gap:10px;display:flex}.top-cta{padding:9px 16px;font-size:14px}.hero{max-width:760px;padding:76px 0 90px}h1{letter-spacing:-.02em;margin:22px 0 18px;font-size:clamp(36px,6vw,60px);font-weight:700;line-height:1.1}h1 em{color:#3d8bff;font-style:normal}.sub{color:var(--muted);max-width:620px;font-size:18px}.scan-form{gap:10px;max-width:620px;margin-top:32px;display:flex}.scan-form input{min-width:0;height:54px;font:500 17px var(--sans);color:#fff;text-align:start;background:#ffffff0f;border:1px solid #ffffff38;border-radius:6px;flex:1;padding:0 16px}.scan-form input::placeholder{color:var(--faint)}.scan-form input:focus{border-color:var(--sky);outline:none;box-shadow:0 0 0 3px #0088ff40}.scan-form .btn{height:54px;padding:0 26px;font-size:15.5px}.error{color:#fca5a5;margin-top:14px;font-weight:500}.covers{color:var(--muted);flex-wrap:wrap;gap:10px 26px;margin-top:30px;font-size:14.5px;display:flex}.covers li{padding-inline-start:18px;position:relative}.covers li:before{content:"";inset-inline-start:0;background:var(--sky);border-radius:50%;width:7px;height:7px;position:absolute;top:.55em}.fine{color:var(--faint);margin-top:18px;font-size:13.5px}.scan{max-width:560px;padding:90px 0}.scan-url{word-break:break-all;margin:20px 0 28px;font-size:clamp(22px,4vw,32px);font-weight:700}.steps{gap:14px;display:grid}.steps li{color:var(--faint);align-items:center;gap:12px;display:flex}.steps li.active{color:#fff}.steps li.done{color:var(--muted)}.tick{border:2px solid #ffffff38;border-radius:50%;flex:none;width:18px;height:18px}.steps li.active .tick{border-color:var(--sky);border-top-color:#0000;animation:.8s linear infinite spin}.steps li.done .tick{background:var(--sky);border-color:var(--sky)}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.steps li.active .tick{border-color:var(--sky);animation:none}}.report{padding:40px 0 70px}.card{background:var(--card);border:1px solid var(--line);border-radius:12px}.summary{align-items:center;gap:40px;padding:34px;display:flex}.ring{flex:none;width:170px;height:170px;position:relative}.ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:11px}.ring .track{stroke:#ffffff1a}.ring .value{stroke-linecap:round;transition:stroke-dashoffset .7s}.ring.good .value{stroke:var(--good)}.ring.ok .value{stroke:var(--ok)}.ring.poor .value{stroke:var(--poor)}.ring.unknown .value{stroke:var(--faint)}.ring div{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ring b{font-size:50px;font-weight:800;line-height:1}.ring span{color:var(--faint);margin-top:6px;font-size:12.5px}.host{word-break:break-all;text-align:start;margin:14px 0 6px;font-size:clamp(24px,4vw,34px);font-weight:700}.verdict{color:var(--muted);font-size:18px}.count{color:var(--ice);margin:6px 0 18px;font-weight:600}.tiles{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.tile{background:var(--card);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;min-height:112px;padding:18px 20px;display:flex}.tile-name{color:var(--muted);font-size:13.5px}.tile-num{font-size:30px;font-weight:800;line-height:1.1}.tile-num.good{color:var(--good)}.tile-num.ok{color:var(--ok)}.tile-num.poor{color:var(--poor)}.tile-num.unknown{color:var(--faint)}.tile-wait{color:var(--faint);margin-top:auto;font-size:15px}.tile small{color:var(--faint);font-size:12.5px}.bar{background:#ffffff1a;border-radius:5px;height:5px;display:block;overflow:hidden}.bar i{border-radius:5px;height:100%;display:block}.bar i.good{background:var(--good)}.bar i.ok{background:var(--ok)}.bar i.poor{background:var(--poor)}.note{border-inline-start:3px solid var(--sky);color:var(--muted);background:#0088ff14;border-radius:6px;margin-top:14px;padding:14px 16px;font-size:14.5px}.section-h{margin:44px 0 14px;font-size:26px;font-weight:700}.rows{gap:10px;display:grid}.row{background:var(--card);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.row>div{flex:1;min-width:0}.row h3{font-size:16px;font-weight:600}.row p{color:var(--muted);margin-top:3px;font-size:14.5px}.icon{border-radius:50%;flex:none;place-items:center;width:28px;height:28px;margin-top:1px;display:grid}.icon svg{width:15px;height:15px}.icon.pass{color:var(--good);background:#34d39926}.icon.warn{color:var(--ok);background:#fbbf2426}.icon.fail{color:var(--poor);background:#f8717126}.icon.unknown{color:var(--faint);background:#ffffff14}.tag{color:var(--faint);white-space:nowrap;margin-top:3px;font-size:12px}.more{margin-top:14px}.more summary{cursor:pointer;color:var(--ice);padding:12px 0;font-weight:600}.cta{background:linear-gradient(100deg,#1502c573,#0088ff29);border-color:#08f6;justify-content:space-between;align-items:center;gap:28px;margin-top:34px;padding:30px 32px;display:flex}.cta h2{font-size:24px;font-weight:700}.cta p{color:var(--muted);max-width:520px;margin-top:4px}.score-note{color:var(--faint);margin-top:16px;font-size:13px}.again{margin-top:16px}.foot{color:var(--faint);border-top:1px solid #ffffff14;padding:20px 0;font-size:13px}@media (width<=760px){.hero{padding:48px 0 60px}.scan-form{flex-direction:column}.scan-form .btn{width:100%}.summary{flex-direction:column;align-items:flex-start;gap:24px;padding:24px}.ring{align-self:center}.summary .btn,.cta .btn{white-space:normal;width:100%}.tiles{grid-template-columns:repeat(2,1fr)}.cta{flex-direction:column;align-items:stretch;padding:24px}.row{flex-wrap:wrap}.tag,.top-cta{display:none}}.summary-text{flex:1;min-width:0}.phone{text-align:center;flex:none;width:132px;margin:0}.phone img{background:#fff;border:3px solid #ffffff38;border-radius:14px;width:100%;display:block}.phone figcaption{color:var(--faint);margin-top:8px;font-size:12.5px}@media (width<=760px){.phone{align-self:center;width:150px}}.pagelist{color:var(--muted);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 18px;padding:4px 0 8px;font-size:14px;display:grid}.pagelist li{word-break:break-all;justify-content:space-between;gap:10px;display:flex}.pagelist b{color:var(--poor);white-space:nowrap;font-weight:600}.scan-extra{grid-template-columns:1fr 1fr;gap:12px;max-width:620px;margin-top:14px;display:grid}.scan-extra label{color:var(--muted);margin-bottom:6px;font-size:13px;display:block}.scan-extra input,.scan-extra select{width:100%;height:44px;font:500 15px var(--sans);color:#fff;background:#ffffff0f;border:1px solid #ffffff38;border-radius:6px;padding:0 12px}.scan-extra select option{color:#111}.scan-extra input::placeholder{color:var(--faint)}.scan-extra input:focus,.scan-extra select:focus{border-color:var(--sky);outline:none;box-shadow:0 0 0 3px #0088ff40}.compare-line{color:var(--muted);margin-bottom:12px}.compare-line b{color:#fff}.compare{padding:6px 20px;overflow-x:auto}.compare table{border-collapse:collapse;width:100%;font-size:15px}.compare th,.compare td{text-align:end;border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 8px}.compare tr:last-child th,.compare tr:last-child td{border-bottom:0}.compare th[scope=row],.compare thead th:first-child{text-align:start;color:var(--muted);font-weight:500}.compare thead th{font-weight:600}.compare td.win{color:var(--good);font-weight:700}@media (width<=760px){.scan-extra{grid-template-columns:1fr}.tiles .tile:last-child{grid-column:span 2}.compare th,.compare td{white-space:normal;font-size:14px}.scan-form input{flex:none;width:100%}}.ai{padding:8px 24px}.ai-block{border-bottom:1px solid var(--line);padding:20px 0}.ai-block:last-child{border-bottom:0}.ai-block h3{margin-bottom:8px;font-size:17px;font-weight:700}.ai-block p{color:var(--muted);font-size:15px}.ai-verdict{margin-bottom:4px;font-weight:600}.ai-verdict.good{color:var(--good)}.ai-verdict.ok{color:var(--ok)}.ai-verdict.poor{color:var(--poor)}.ai dl{grid-template-columns:max-content 1fr;gap:6px 16px;margin:12px 0 0;font-size:14.5px;display:grid}.ai dt{color:var(--faint)}.ai dd{color:var(--text);margin:0}.ai-issues{gap:14px;display:grid}.ai-issue{padding-inline-end:90px;position:relative}.ai-issue .tag{inset-inline-end:0;position:absolute;top:2px}.ai-issue q{color:#fff;margin-bottom:3px;font-size:15px;font-weight:600;display:block}.ai-issue .ai-fix{color:var(--ice);margin-top:2px}.ai-copy{padding:10px 0}.ai-copy span{color:var(--faint);margin-bottom:2px;font-size:12.5px;display:block}.ai-copy p{color:#fff;font-size:15.5px}.ai-actions{color:#fff;gap:8px;padding-inline-start:22px;font-size:15px;list-style:decimal;display:grid}@media (width<=760px){.ai{padding:4px 18px}.ai dl{grid-template-columns:1fr}.ai dd{margin-bottom:6px}.ai-issue{padding-inline-end:0}.ai-issue .tag{margin-bottom:4px;display:block;position:static}}.leadbox{margin-top:34px;padding:28px 32px}.leadbox h2{font-size:24px;font-weight:700}.leadbox p{color:var(--muted);margin-top:4px}.lead-fields{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:20px;display:grid}.lead-fields label{flex-direction:column;gap:7px;font-size:14px;font-weight:500;display:flex}.lead-fields input{color:#fff;width:100%;min-height:48px;font:inherit;background:#ffffff0f;border:1px solid #fff3;border-radius:10px;padding:0 14px}.lead-fields input:focus{outline:2px solid var(--sky);outline-offset:1px}.leadform .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.consent{color:var(--muted);align-items:flex-start;gap:10px;margin:16px 0;font-size:14px;display:flex}.consent input{width:18px;height:18px;accent-color:var(--sky);flex:none;margin-top:2px}.consent a{color:var(--sky)}.leadform .error{color:#fca5a5;margin:0 0 14px}.lead-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}@media (width<=760px){.leadbox{padding:24px 20px}.lead-fields{grid-template-columns:1fr}.leadform .btn,.lead-actions .btn{white-space:normal;width:100%}}.scan-extra .hint{color:var(--faint);margin-top:6px;font-size:12.5px;line-height:1.45}
