:root{--ink:#0b1722;--muted:#60717f;--line:#d8e0e5;--paper:#f7faf9;--mint:#bcf3d0;--green:#087e52;--navy:#071a2b;--orange:#f2ae4c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}main{overflow:hidden}nav{justify-content:space-between;align-items:center;max-width:1200px;height:76px;margin:auto;padding:0 28px;display:flex}.brand{color:var(--ink);letter-spacing:-.6px;font-size:20px;font-weight:800;text-decoration:none}.brand span{color:var(--green);margin-right:5px}nav div{align-items:center;gap:24px;display:flex}nav a{color:#40515e;font-size:14px;font-weight:600;text-decoration:none}.nav-button,button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:5px;padding:13px 20px;font-size:14px;font-weight:700}.nav-button{padding:10px 15px}.hero{grid-template-columns:1.35fr .65fr;align-items:center;gap:75px;max-width:1200px;margin:20px auto 0;padding:74px 28px 85px;display:grid}.eyebrow{letter-spacing:1.6px;color:var(--green);margin:0 0 14px;font-size:11px;font-weight:800}.hero h1{letter-spacing:-4px;max-width:760px;margin:0;font-size:clamp(44px,6vw,75px);line-height:.98}.lead{color:var(--muted);max-width:630px;margin:28px 0;font-size:19px;line-height:1.55}.hero-actions{align-items:center;gap:25px;display:flex}.hero-actions a{color:var(--ink);font-size:14px;font-weight:700}.hero-card{background:var(--navy);color:#fff;box-shadow:10px 10px 0 var(--mint);border-radius:8px;padding:29px}.signal{letter-spacing:1.2px;color:#9eb2c0;margin-bottom:38px;font-size:11px;font-weight:800}.signal span{background:#4bdd9b;border-radius:20px;width:8px;height:8px;margin-right:6px;display:inline-block}.metric{border-top:1px solid #294050;flex-direction:column;padding:19px 0;display:flex}.metric strong{letter-spacing:-1px;font-size:30px}.metric span,.note{color:#b2c1cc;margin-top:5px;font-size:13px;line-height:1.4}.note{border-top:1px solid #294050;padding-top:18px}.scanner-section{background:#eaf1ef;padding:80px 28px}.section-intro,.workspace,.report-action,.workflow{max-width:1144px;margin-left:auto;margin-right:auto}.section-intro h2,.workflow h2{letter-spacing:-2px;margin:0 0 13px;font-size:42px}.section-intro>p:last-child{color:var(--muted);max-width:580px;line-height:1.5}.workspace{grid-template-columns:1.05fr .95fr;gap:20px;margin-top:33px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:7px;overflow:hidden}.panel-top,.editor-footer{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:13px 16px;font-family:monospace;font-size:13px;display:flex}.quiet{color:var(--green);background:0 0;padding:0;font-size:12px}.editor textarea{resize:vertical;color:#d7ebef;background:#102331;border:0;outline:0;width:100%;min-height:500px;padding:18px;font:13px/1.55 Consolas,monospace}.editor-footer{border:0}.editor-footer button{padding:10px 14px}.ready{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:580px;padding:40px;display:flex}.radar{color:var(--green);font-size:70px}.ready h2{margin:13px 0 6px}.ready p,.empty{max-width:360px;color:var(--muted);line-height:1.5}.results{max-height:580px;padding:25px;overflow:auto}.results-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.results h2{letter-spacing:-1px;margin:0;font-size:25px}.risk{white-space:nowrap;border-radius:12px;padding:7px 9px;font-size:11px;font-weight:800}.risk-high{color:#a62d20;background:#fde4e1}.risk-clear{color:#087e52;background:#d9f4e5}.finding-list{gap:13px;margin-top:22px;display:grid}.finding{border:1px solid var(--line);border-radius:5px;padding:16px}.finding-top{justify-content:space-between;align-items:center;display:flex}.pill{letter-spacing:.4px;border-radius:3px;padding:5px 7px;font-size:10px;font-weight:800}.high,.critical{color:#a62d20;background:#fde4e1}.medium{color:#996200;background:#fff1d7}.low{color:#2b5774;background:#e2edf4}.rule{color:var(--muted);font:11px monospace}.finding h3{margin:13px 0 9px;font-size:15px}.finding code{background:#f2f5f6;border-radius:3px;padding:8px;font:11px/1.4 Consolas,monospace;display:block;overflow:auto}.finding p{color:var(--muted);font-size:13px;line-height:1.45}.fix{color:#375346;background:#edf8f1;border-radius:3px;gap:4px;padding:10px;font-size:12px;display:grid}.report-action{text-align:right;margin-top:18px}.secondary{border:1px solid var(--green);color:var(--green);background:0 0}.workflow{padding:95px 0}.steps{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px;display:grid}.steps article{border-top:2px solid var(--ink);padding-top:15px}.steps b{color:var(--green);font-size:13px}.steps h3{margin:13px 0 7px;font-size:21px}.steps p{color:var(--muted);margin:0;line-height:1.5}footer{text-align:center;color:#6d7b84;border-top:1px solid var(--line);padding:28px;font-size:13px}footer strong{color:var(--ink)}@media (max-width:760px){nav{padding:0 18px}nav div a{display:none}.hero{grid-template-columns:1fr;gap:45px;padding:50px 22px 70px}.hero h1{letter-spacing:-2.5px}.scanner-section{padding:60px 18px}.workspace,.steps{grid-template-columns:1fr}.workflow{padding:65px 22px}.section-intro h2,.workflow h2{font-size:34px}.editor textarea{min-height:380px}.results{max-height:none}.hero-card{box-shadow:6px 6px 0 var(--mint)}}
