*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#090a0c;color:#e8e9ec;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}body{background:linear-gradient(115deg,#090a0c 0%,#11100f 54%,#19100f 100%)}a{color:inherit}.shell{width:min(1180px,calc(100% - 40px));margin:auto;padding:25px 0 60px}.topbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #303033;padding-bottom:22px}.brand{display:flex;align-items:center;gap:12px;line-height:1}.brand b{font-size:16px;letter-spacing:.02em}.brand small{display:block;color:#777;font-size:8px;letter-spacing:.18em;margin-top:5px}.mark{display:grid;place-items:center;width:31px;height:31px;background:#ef334f;color:#090a0c;font-weight:900;font-size:18px}.mode{font-size:9px;letter-spacing:.16em;color:#7d8a7c}.mode:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#65c889;margin:0 8px 1px 0}.hero{padding:92px 0 82px;max-width:850px}.eyebrow{font-size:10px;letter-spacing:.18em;color:#ef334f;font-weight:800}.hero h1{font-size:clamp(48px,8vw,100px);line-height:.91;letter-spacing:-.075em;margin:22px 0;color:#f0f0f0;font-weight:850}.hero h1 em{color:#ef334f;font-style:normal}.hero p{max-width:540px;color:#a5a7ad;line-height:1.7;font-size:15px}.scan-form{margin-top:32px;max-width:720px}.scan-form label:first-child{display:block;color:#898b93;font-size:11px;margin-bottom:8px}.url-row{display:flex;gap:8px}.url-row input{flex:1;min-width:0;background:#111317;border:1px solid #41434a;color:#fff;padding:14px 15px;font-size:14px;outline:0}.url-row input:focus{border-color:#ef334f}.url-row button{border:0;background:#ef334f;color:#100b0c;font-weight:800;padding:0 18px;cursor:pointer}.url-row button:hover{background:#ff5570}.consent{display:flex;align-items:flex-start;gap:8px;color:#777;font-size:11px;margin-top:12px}.consent input{margin-top:2px;accent-color:#ef334f}.status{min-height:25px;margin-top:14px;color:#ef334f;font-size:12px}.results{border-top:1px solid #3b3b3e;padding:38px 0}.result-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.result-head h2{font-size:26px;word-break:break-all;margin:10px 0 0}.score{min-width:94px;padding:12px;text-align:center;border:1px solid #3d4148;font-weight:800}.score strong{font-size:27px;display:block}.score small{color:#8a8e98;font-size:9px;letter-spacing:.12em}.summary{margin:22px 0;padding:15px 17px;background:#111317;border-left:3px solid #ef334f;color:#b9bac0}.result-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:34px}.results h3{font-size:13px;text-transform:uppercase;letter-spacing:.15em;color:#8c9098}.finding-list{display:grid;gap:8px}.finding{background:#111317;border:1px solid #292c32;padding:15px 16px}.finding-head{display:flex;justify-content:space-between;gap:12px}.finding b{font-size:13px}.finding p{color:#a9abb2;line-height:1.55;font-size:12px;margin:9px 0 0}.finding .fix{color:#d8d9de}.severity{font-size:9px;letter-spacing:.12em;font-weight:800}.critical,.high{color:#ff5269}.medium{color:#e9b95b}.low{color:#7aaeff}.pass{color:#69d294}.observed{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid #292c32}.observed div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #292c32;font-size:11px}.observed dt{color:#777}.observed dd{color:#ddd;text-align:right;word-break:break-word;margin:0}.method{display:grid;grid-template-columns:240px 1fr;gap:35px;border-top:1px solid #303033;padding:38px 0}.method h2{margin:10px 0;font-size:25px;letter-spacing:-.04em}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.method-grid article{border:1px solid #292c32;background:#111317;padding:16px}.method-grid b{font-size:11px;color:#ef334f}.method-grid p{font-size:12px;color:#9699a1;line-height:1.55}footer{border-top:1px solid #303033;padding-top:18px;color:#64666d;font-size:10px;letter-spacing:.04em}@media(max-width:760px){.shell{width:calc(100% - 26px)}.hero{padding:65px 0}.url-row{display:grid}.url-row button{padding:13px}.result-head{display:block}.score{margin-top:18px}.result-grid,.method{grid-template-columns:1fr}.method-grid{grid-template-columns:1fr}.topbar{align-items:flex-start;gap:15px}.mode{font-size:8px;text-align:right}}
