:root{color-scheme:dark;--bg:#080d19;--panel:#101a2d;--panel2:#14213a;--line:#24324a;--text:#edf3ff;--muted:#94a5c0;--blue:#72a7ff;--cyan:#70e0d0;--red:#ff7c87;--amber:#ffc979}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at 50% -20%,#1b3154 0,transparent 48%),var(--bg);color:var(--text);font:15px/1.6 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.topbar{height:76px;max-width:1160px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff12}.brand{display:flex;gap:10px;align-items:center;color:var(--text);text-decoration:none;font-weight:750;font-size:18px;letter-spacing:-.4px}.brand-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,#75a9ff,#5bdbce);color:#07111f;font-weight:900}.topbar nav{display:flex;gap:28px}.topbar nav a{color:var(--muted);text-decoration:none;font-size:13px}.lang-switch{display:flex;padding:4px;background:#ffffff0c;border:1px solid var(--line);border-radius:9px}.lang-switch button{background:none;border:0;color:var(--muted);padding:6px 10px;border-radius:6px;cursor:pointer;font-size:12px}.lang-switch button.active{background:#253a5c;color:white}.hero{max-width:900px;margin:0 auto;padding:100px 24px 76px;text-align:center}.eyebrow{display:flex;align-items:center;justify-content:center;gap:9px;color:#8eb6ff;font-size:11px;font-weight:800;letter-spacing:1.7px}.pulse{width:7px;height:7px;background:var(--cyan);border-radius:50%;box-shadow:0 0 14px var(--cyan)}h1{font-size:clamp(38px,6vw,66px);line-height:1.08;letter-spacing:-2.8px;margin:24px 0 20px;font-weight:800}h1 em{font-style:normal;background:linear-gradient(90deg,#84b5ff,#74e3d1);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy{max-width:660px;margin:0 auto;color:var(--muted);font-size:17px}.scan-form{max-width:680px;margin:38px auto 18px;display:flex;align-items:center;gap:10px;padding:8px 8px 8px 17px;border:1px solid #425779;background:#0e192b;border-radius:15px;box-shadow:0 15px 60px #0005}.url-icon{font-size:21px;color:var(--blue)}.scan-form input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:var(--text);font:inherit}.scan-form input::placeholder{color:#657793}.scan-form button,.secondary-button{border:0;border-radius:10px;background:linear-gradient(110deg,#7eafff,#65dccc);color:#071321;font-weight:800;padding:13px 18px;cursor:pointer;display:flex;gap:14px;align-items:center}.scan-form button:disabled{opacity:.55;cursor:wait}.trust-row{display:flex;justify-content:center;gap:24px;color:#7f92af;font-size:12px}.trust-row span span{margin-left:4px}.error-box{margin:18px auto 0;max-width:680px;padding:12px 16px;border:1px solid #7b3947;background:#351d2b;color:#ffb5be;border-radius:10px;text-align:left}.info-section,.checks-section{max-width:1080px;margin:auto;padding:66px 24px}.section-heading{text-align:center;margin-bottom:34px}.section-heading .eyebrow{margin-bottom:12px}.section-heading h2,.section-head h2{font-size:32px;letter-spacing:-1px;line-height:1.2;margin:0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature{padding:25px;border:1px solid var(--line);background:linear-gradient(145deg,#111e32,#0d1627);border-radius:16px}.feature-icon{color:var(--cyan);font-size:12px;font-weight:800;letter-spacing:1px}.feature h3{margin:16px 0 6px;font-size:17px}.feature p{margin:0;color:var(--muted);font-size:14px}.check-tags{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.check-tags span,.pill{padding:7px 12px;border:1px solid var(--line);border-radius:99px;background:#ffffff08;color:#b5c6df;font-size:12px}.report-section{max-width:1080px;margin:0 auto;padding:34px 24px 55px}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.section-head .eyebrow{justify-content:flex-start;margin-bottom:8px}.section-head h2{font-size:28px}.muted{color:var(--muted)}.section-head p{margin:5px 0}.secondary-button{background:#1a2b45;color:#dceaff;border:1px solid #304968;padding:10px 14px}.report-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:16px}.score-card,.metrics-card{border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#12213a,#0e1728);padding:24px}.score-card{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:18px}.score-ring{width:116px;height:116px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--cyan) var(--score,0%),#293b55 0);position:relative}.score-ring:before{content:"";position:absolute;inset:8px;background:#101c30;border-radius:50%}.score-ring>div{position:relative;text-align:center}.score-ring strong{font-size:35px;line-height:1}.score-ring small{color:var(--muted);font-size:11px}.score-grade{font-weight:800;color:var(--cyan);font-size:19px}.score-card p{font-size:13px;margin:5px 0}.score-meta{grid-column:1/-1;border-top:1px solid var(--line);padding-top:12px;display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.score-meta strong{color:#d7e3f5}.metrics-card h3,.findings-head h3{margin:0 0 14px;font-size:17px}.metrics-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.metric{padding:10px 12px;background:#ffffff08;border-radius:9px}.metric span{display:block;color:var(--muted);font-size:11px}.metric strong{font-size:14px}.findings-head{display:flex;align-items:center;justify-content:space-between;margin:28px 0 13px}.findings-list{display:grid;gap:10px}.finding{display:grid;grid-template-columns:90px 1fr;gap:14px;padding:15px 17px;border:1px solid var(--line);background:#0f192a;border-radius:12px}.severity{align-self:start;text-align:center;padding:4px 7px;border-radius:6px;font-size:10px;font-weight:800;letter-spacing:.5px}.severity.high{background:#4a202b;color:#ff9da7}.severity.medium{background:#4a3820;color:#ffd28a}.severity.low{background:#193b39;color:#8ce6d7}.finding h4{margin:0 0 4px;font-size:14px}.finding p{margin:0;color:var(--muted);font-size:13px}.disclaimer{margin-top:18px;color:#788ba8;font-size:11px}footer{max-width:1160px;margin:30px auto 0;padding:24px;border-top:1px solid #ffffff12;display:flex;align-items:center;justify-content:space-between;color:#7587a2;font-size:11px}.footer .brand{font-size:15px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}@media(max-width:720px){.topbar{height:65px}.topbar nav{display:none}.hero{padding:74px 18px 55px}h1{letter-spacing:-1.8px}.hero-copy{font-size:15px}.scan-form{padding:7px 7px 7px 12px}.scan-form button{padding:12px 11px;font-size:12px}.trust-row{gap:10px;flex-wrap:wrap}.feature-grid,.report-grid{grid-template-columns:1fr}.score-card{grid-template-columns:100px 1fr}.score-ring{width:96px;height:96px}.score-ring strong{font-size:29px}.section-head{align-items:flex-start;gap:10px}.section-head h2{font-size:23px}.metrics-list{grid-template-columns:repeat(2,1fr)}footer{gap:10px;flex-wrap:wrap}.finding{grid-template-columns:72px 1fr}}