:root{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:#22204d;background:#f7f6fb;--magenta:#d600e9;--violet:#8b36f3;--ink:#22204d;--muted:#77758d}*{box-sizing:border-box}body{margin:0;background:#f7f6fb}a{color:#9230d7;text-decoration:none}.wrap{max-width:1140px;margin:auto;padding:0 24px}.top{display:flex;justify-content:space-between;align-items:center;padding:21px 0;border-bottom:1px solid #eee7f3;position:relative;z-index:1}.logo{display:flex;align-items:center;gap:8px;font-size:22px;font-weight:900;letter-spacing:2px;color:#25204e}.logo-emblem{font-size:31px;color:#c600e8;line-height:1}.logo-name{letter-spacing:2px}.logo-sub{font-size:9px;letter-spacing:1.6px;color:#8b6e9b;font-weight:800;border-left:1px solid #ded2e3;padding-left:12px;margin-left:4px}.top-nav{display:flex;gap:24px}.top-nav a{font-size:13px;font-weight:750;color:#443354}.top-nav a:last-child{color:#ae02ce}.hero-shell{position:relative;margin:0 calc(50% - 50vw);padding:0 max(24px,calc((100vw - 1092px)/2)) 68px;background:radial-gradient(ellipse 55% 65% at 4% 6%,rgba(203,0,219,.55),transparent 80%),radial-gradient(ellipse 48% 50% at 100% 100%,rgba(193,0,230,.65),transparent 78%),linear-gradient(120deg,#27052f 0%,#09030f 56%,#080309 100%);overflow:hidden}.hero-shell:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 10%,rgba(153,57,232,.12),transparent 32%);pointer-events:none}.hero{position:relative;text-align:center;max-width:860px;margin:0 auto;padding:75px 0 30px}.hero-pill{display:inline-flex;align-items:center;gap:9px;padding:9px 15px;border:1px solid rgba(252,173,255,.27);border-radius:99px;background:rgba(255,255,255,.065);color:#f3baff;font-size:10px;letter-spacing:1.7px;font-weight:850}.pill-dot{width:7px;height:7px;background:#e644f5;border-radius:100%;box-shadow:0 0 12px #f05afb}.pill-divider{opacity:.5}.hero h1{font-size:clamp(38px,5.8vw,68px);color:#fff;line-height:1.08;letter-spacing:-2.8px;margin:23px 0 22px;font-weight:850}.gradient-text{background:linear-gradient(100deg,#f7dbff,#dc71fd 55%,#fff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{color:#c6b8cb;line-height:1.75;max-width:720px;margin:0 auto;font-size:16px}.hero-tags{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;color:#d9ccdf;font-size:12px;margin-top:26px}.scan-panel{position:relative;max-width:880px;margin:4px auto 0!important;border:1px solid rgba(246,208,255,.25)!important;background:rgba(255,255,255,.095)!important;box-shadow:0 25px 65px rgba(0,0,0,.16)!important;backdrop-filter:blur(12px)}.scan-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fff;margin-bottom:15px;font-size:13px}.scan-asterisk{font-size:18px;color:#ec83ff}.scan-limit{border:1px solid rgba(246,190,255,.25);border-radius:99px;padding:7px 10px;color:#efc2f4;font-size:9px;letter-spacing:1.2px;font-weight:800}.scan-privacy{text-align:center;font-size:11px;color:#d3c2d8;margin:14px 0 0}.scan-privacy span{margin:0 9px}.panel{background:#fff;border:1px solid #eadfed;border-radius:20px;padding:24px;box-shadow:0 15px 35px rgba(31,5,50,.05)}.search{display:flex;gap:10px}.search input{flex:1}.input,input{width:100%;border:1px solid #e4dce8;border-radius:10px;padding:15px 16px;font:inherit;color:#282043;background:#fff;min-width:0;outline-offset:2px}input:focus{outline:2px solid #ba76e4;border-color:transparent}label{font-size:13px;font-weight:750;display:block;margin-bottom:7px}.btn{background:linear-gradient(110deg,#cc00e5,#9a0ded);color:#fff;border:0;border-radius:10px;padding:15px 22px;font:inherit;font-size:14px;font-weight:800;cursor:pointer;display:inline-block;text-align:center;box-shadow:0 8px 22px rgba(186,0,219,.22)}.btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn:focus-visible{outline:3px solid #f27eff;outline-offset:3px}.btn.ghost{background:#f1e7f8;color:#752094;box-shadow:none}.section-intro{text-align:center;margin:58px auto 23px}.section-kicker{font-size:10px;font-weight:850;letter-spacing:2px;color:#a32ac7}.section-intro h2,.audit-heading h2,.findings-head h2{font-size:clamp(24px,3vw,34px);letter-spacing:-.9px;color:#272049;margin:11px 0}.section-intro p,.muted{color:#77758d;line-height:1.7}.features,.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:25px 0}.feature,.stat{padding:22px;background:#fff;border:1px solid #e9e0ed;border-radius:18px;box-shadow:0 7px 25px rgba(31,5,50,.025)}.feature-icon,.stat-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#f6eaff;color:#a21fd4;font-size:24px}.feature h3{font-size:15px;margin:17px 0 8px}.feature p{font-size:13px;color:#79758b;margin:0;line-height:1.65}.audit-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:48px 0 15px}.audit-heading .muted{font-size:13px;margin:0}.scan-complete{white-space:nowrap;border-radius:99px;padding:9px 13px;background:#eaf8f0;color:#15744d;font-size:11px;font-weight:800;letter-spacing:.6px}.stat small{display:block;color:#7b728b;font-size:12px;margin:16px 0 5px}.stat strong{display:block;font-size:38px;line-height:1.1;color:#2a204c}.stat>span{font-size:11px;color:#9991a1}.coverage-note{display:flex;gap:13px;align-items:flex-start;background:#f0edf8;border:1px solid #e7dff2;border-radius:12px;padding:13px 17px;font-size:12px;color:#71677e;line-height:1.6}.coverage-note>span{font-size:21px;color:#992acd}.coverage-note p{margin:1px 0}.findings-head{display:flex;justify-content:space-between;align-items:end;margin:35px 0 18px}.findings-head h2{margin-bottom:0}.tag{display:inline-block;border-radius:99px;background:#f2e5fa;color:#8e2cb7;font-size:11px;font-weight:800;padding:9px 12px}.result{background:#fff;border:1px solid #e7dfec;border-radius:15px;padding:19px 21px;margin:12px 0;box-shadow:0 6px 20px rgba(31,5,50,.025)}.resulttop{display:flex;justify-content:space-between;align-items:start;gap:16px}.resulttop strong{font-size:15px;color:#262149}.small{font-size:12px;color:#858095}.resulttop .small{margin:8px 0 12px}.word-chip{font-size:11px;white-space:nowrap;background:#f6f2fa;color:#7a6b85;border-radius:99px;padding:7px 10px}.break{overflow-wrap:anywhere}.flag{border-left:3px solid #dc9e50;background:#fffaf3;padding:9px 12px;margin-top:8px;color:#63536a;font-size:12px;line-height:1.65;display:flex;gap:12px;align-items:flex-start}.flag-label{color:#a66c21;font-weight:850;min-width:82px}.good{color:#18845d;font-size:13px}.result-count{font-size:12px}.gate{background:linear-gradient(135deg,#281038,#17081f 70%,#4a0b53);border:1px solid #51245e;border-radius:20px;padding:32px;margin:34px 0 0;box-shadow:0 18px 40px rgba(36,8,48,.13);color:#fff}.gate-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.gate .section-kicker{color:#e184ff}.gate h2{font-size:clamp(24px,3vw,34px);letter-spacing:-.7px;margin:10px 0}.gate p{color:#c6b5ce;line-height:1.7;max-width:760px}.gate-orb{color:#ed8bff;border-radius:100%;width:80px;height:80px;background:radial-gradient(circle,rgba(211,34,246,.35),transparent 72%);display:grid;place-items:center;font-size:51px;flex-shrink:0}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:22px}.formgrid .wide{grid-column:1/-1}.formgrid input{background:#fff}.formgrid label{color:#f4e9f8}.checkbox{display:flex;align-items:flex-start;gap:10px;font-size:12px;font-weight:500!important}.checkbox input{width:auto;margin-top:3px}.checkbox span{color:#ddd0e1}.privacy-foot{font-size:11px;color:#ae9cb7!important;margin:0}.notice{border-radius:12px;padding:14px 18px;margin:20px 0;background:#f4e9ff;color:#5f2675}.error{background:#fff0ef;color:#ad3327}.foot{display:flex;justify-content:space-between;gap:18px;border-top:1px solid #e5dcea;font-size:11px;color:#978b9e;margin:65px 0 0;padding:26px 0 34px}.foot a{color:#8b50a7}.hero:not(.hero-shell .hero){text-align:center;max-width:800px;margin:55px auto}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:2px;color:#aa20d5;font-weight:850}.hero:not(.hero-shell .hero) h1{color:#28204e}.two{display:grid;grid-template-columns:1fr 1fr;gap:24px}.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}
/* True waiting state: rotating copy represents checks performed, not measured percent complete. */
.scan-overlay[hidden]{display:none!important}.scan-overlay{position:fixed;inset:0;z-index:5000;background:rgba(12,3,17,.94);display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(16px)}.scan-modal{text-align:center;width:min(480px,100%);color:#fff}.scan-ring{width:108px;height:108px;border-radius:50%;margin:0 auto 28px;border:2px solid rgba(226,117,255,.28);border-top:3px solid #e454f5;box-shadow:0 0 54px rgba(213,21,244,.23),inset 0 0 35px rgba(213,21,244,.09);display:grid;place-items:center;animation:spin 2.4s linear infinite}.scan-ring-inner{font-size:42px;color:#e26df2;animation:counterspin 2.4s linear infinite}.scan-modal h2{font-size:27px;margin:0 0 10px}.scan-modal p{color:#c5b2ce;min-height:45px;line-height:1.6}.scan-activity{display:flex;justify-content:center;gap:7px;margin:15px 0 20px}.scan-activity i{width:8px;height:8px;border-radius:50%;background:#d14deb;animation:breathe 1.2s infinite alternate}.scan-activity i:nth-child(2){animation-delay:.25s}.scan-activity i:nth-child(3){animation-delay:.5s}.scan-note{font-size:11px;color:#a78fb2}@keyframes spin{to{transform:rotate(360deg)}}@keyframes counterspin{to{transform:rotate(-360deg)}}@keyframes breathe{to{opacity:.25;transform:scale(.65)}}
@media(max-width:760px){.wrap{padding:0 17px}.hero-shell{padding:0 20px 45px}.hero{padding:60px 0 25px}.hero h1{letter-spacing:-1.5px}.scan-head{flex-wrap:wrap}.search,.two{display:block}.search input{margin-bottom:11px}.search .btn{width:100%}.features,.stats{grid-template-columns:repeat(2,1fr)}.formgrid{grid-template-columns:1fr}.panel{padding:18px}.audit-heading,.findings-head{align-items:start;flex-direction:column}.top-nav a:first-child{display:none}.logo-sub{display:none}.gate{padding:23px}.gate-orb{display:none}.foot{flex-direction:column}.flag{display:block}.flag-label{display:block;margin-bottom:3px}}@media(max-width:430px){.features,.stats{grid-template-columns:1fr 1fr;gap:9px}.feature,.stat{padding:15px}.scan-privacy span{margin:0 3px}.hero-pill{font-size:8px;letter-spacing:1px}.hero-tags{gap:10px;font-size:10px}.stat strong{font-size:31px}}@media(prefers-reduced-motion:reduce){.scan-ring,.scan-ring-inner,.scan-activity i{animation:none!important}.btn{transform:none!important}}@media print{body{background:white}.top,.hero-shell,.btn,.gate,.foot,.scan-overlay{display:none!important}.wrap{padding:0}.result,.stat{break-inside:avoid}}
