:root{--black:#03070d;--navy:#071a33;--panel:#0c213f;--panel2:#102a50;--blue:#0878ff;--bright:#40a8ff;--white:#f7fbff;--muted:#a9bdd3;--aqua:#12dcb0;--red:#ff5664;--gold:#d9b35c;--line:#294767;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color-scheme:dark}
.issue-detail>.why-label{display:block;color:var(--aqua);letter-spacing:.12em;margin-top:17px;margin-bottom:5px}.full-page-url{overflow-wrap:anywhere;word-break:break-word}.result-context{color:#dcecff!important;text-align:center;font-size:20px;font-weight:750;line-height:1.45;margin:24px 0 30px;padding:22px;border:1px solid #315b86;border-radius:17px;background:linear-gradient(145deg,#102a50,#091a31);box-shadow:0 18px 45px rgba(0,0,0,.22)}.result-context strong{color:var(--white);font-size:1.15em}.result-context span{display:block;margin-top:12px;color:#ffd56a}.result-context b{color:#ffcf4d;font-size:1.08em}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 50% -10%,#102d55 0,var(--black) 44%);color:var(--white);min-height:100vh}button,input,select{font:inherit}.hidden{display:none!important}
.brand-header{padding:22px 18px 24px;text-align:center;background:#000;border-bottom:1px solid #123d71;box-shadow:0 14px 45px rgba(0,78,190,.18)}.brand-emblem{display:block;width:min(480px,94vw);height:auto;margin:0 auto;filter:drop-shadow(0 7px 18px rgba(0,99,255,.3))}.brand-name{margin-top:4px;font-size:clamp(30px,8vw,46px);line-height:1;font-weight:950;letter-spacing:-.045em;background:linear-gradient(#49b5ff,#0874ff 52%,#073cbd);background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:0 6px 22px rgba(0,91,255,.2)}.brand-tagline{font-size:clamp(14px,3.8vw,18px);font-weight:800;margin-top:10px}.free-badge{display:inline-block;margin-top:16px;padding:8px 14px;border:1px solid #277bd7;border-radius:999px;color:#8fcaff;font-size:10px;letter-spacing:.15em;font-weight:950}
.app-shell{width:min(760px,100%);margin:auto}.screen{padding:66px 20px 58px}.eyebrow{color:var(--aqua);font-size:12px;font-weight:950;letter-spacing:.17em;margin:0}.screen h1{font-size:clamp(43px,11vw,72px);line-height:.96;letter-spacing:-.055em;margin:16px 0 20px}.screen h2{font-size:clamp(34px,8vw,52px);line-height:1.02;letter-spacing:-.045em}.lead{font-size:18px;line-height:1.55;color:#c9d8e7}.center{text-align:center}.check-form,.contact-card{display:grid;gap:10px;margin-top:32px;padding:22px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,var(--panel),#08182e);box-shadow:0 24px 70px rgba(0,0,0,.3)}label{font-size:13px;font-weight:850;margin-top:7px}.url-field{display:flex;align-items:center;border:1px solid #35587c;border-radius:13px;background:#04101e;overflow:hidden}.url-field span{padding-left:14px;color:#7893ad;font-size:14px}.url-field input{border:0!important;padding-left:2px!important}.check-form input,.check-form select,.contact-card input{width:100%;border:1px solid #35587c;border-radius:13px;background:#04101e;color:var(--white);padding:15px}button{border:0;border-radius:13px;padding:16px 18px;background:linear-gradient(180deg,#24e3bc,#0cc99f);color:#03241d;font-weight:950;cursor:pointer;margin-top:10px}button:hover{filter:brightness(1.08)}.hold-line{text-align:center;color:var(--gold);font-size:13px;font-weight:800;margin:4px 0 0}
#scanScreen{min-height:600px;text-align:center;display:grid;place-content:center}.scan-orbit{width:120px;height:120px;border:1px solid rgba(18,220,176,.3);border-radius:50%;display:grid;place-items:center;margin:0 auto 28px;position:relative}.scan-orbit div{font-size:55px;color:#8ccaff}.scan-orbit span{position:absolute;width:14px;height:14px;border-radius:50%;background:var(--aqua);box-shadow:0 0 24px var(--aqua);animation:orbit 1.7s linear infinite}@keyframes orbit{from{transform:rotate(0) translateX(60px)}to{transform:rotate(360deg) translateX(60px)}}.progress{height:10px;border-radius:10px;background:#10233c;overflow:hidden;margin-top:28px}.progress i{display:block;width:8%;height:100%;background:linear-gradient(90deg,var(--aqua),var(--bright));transition:width .7s ease}
.result-context{color:var(--muted)}.score-card{text-align:center;padding:28px 20px 20px;margin:25px 0 45px;border:1px solid var(--line);border-radius:25px;background:linear-gradient(145deg,var(--panel2),#07172c)}.score-card>span{display:block;color:var(--muted);font-size:11px;letter-spacing:.18em;font-weight:950}.score-card>strong{display:block;font-size:92px;line-height:1}.score-card>b{font-size:18px}.score-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:25px}.score-breakdown div{padding:15px;border-radius:15px;background:#061327}.score-breakdown strong{display:block;font-size:34px}.score-breakdown div:first-child strong{color:var(--red)}.score-breakdown div:last-child strong{color:var(--gold)}.score-breakdown span{font-size:12px;color:var(--muted);font-weight:800}.section-heading span{color:var(--aqua);font-size:11px;letter-spacing:.16em;font-weight:950}.section-heading h3,.contact-card h3{font-size:30px;margin:8px 0 18px}.issue-list{display:grid;gap:12px}.issue{padding:18px;border:1px solid var(--line);border-left:5px solid var(--red);border-radius:15px;background:#091a31}.issue.warning{border-left-color:var(--gold)}.issue h4{font-size:17px;margin:0 0 8px}.issue p{color:#b9c9da;line-height:1.5;margin:0}.issue small{display:block;color:#7190af;margin-top:11px}.ghosting-card{margin:55px -20px 0;padding:48px 22px;background:linear-gradient(145deg,#0ddbb0,#079d7f);color:#03241d;text-align:center}.ghosting-card .eyebrow{color:#075543}.ghosting-card h2{margin:13px 0 20px}.ghosting-card p{font-size:17px;line-height:1.5}.ghosting-card strong{display:block;margin-top:20px;font-size:18px}.contact-card{margin-top:45px}.contact-card p{color:var(--muted);line-height:1.5}.contact-card form{display:grid;gap:9px}.submit-note{min-height:20px;color:var(--aqua)!important;font-size:13px}.secondary-button{width:100%;background:transparent;color:var(--muted);border:1px solid var(--line);margin-top:25px}footer{text-align:center;padding:38px 20px;color:#66829d;font-size:12px;border-top:1px solid #173451}
@media(min-width:700px){.screen{padding-left:30px;padding-right:30px}.ghosting-card{margin-left:-30px;margin-right:-30px}}
@media(max-width:420px){.brand-emblem{width:96vw}.screen{padding-top:48px}.score-card>strong{font-size:78px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.scan-orbit span{animation:none}}

/* v0.9 real-data report */
.trust-row{display:flex;flex-wrap:wrap;justify-content:center;gap:9px 18px;margin-top:22px;color:#8ca5bd;font-size:12px}.scan-note{text-align:center;color:#67839f;font-size:12px;margin-top:16px}.error-mark{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;margin:70px auto 25px;background:#2b1c21;color:var(--red);font-size:38px;font-weight:950}#errorScreen>button{display:block;width:min(300px,100%);margin:28px auto}.results-screen>h2{word-break:break-word}.score-breakdown.three{grid-template-columns:repeat(3,1fr)}.score-breakdown.three div:nth-child(3) strong{color:var(--bright)}
.section-heading{margin-top:48px}.section-heading span{color:var(--aqua);font-size:11px;letter-spacing:.16em;font-weight:950}.section-heading h3{font-size:30px;margin:8px 0 5px;letter-spacing:-.035em}.section-heading p{color:var(--muted);margin:0 0 20px;line-height:1.45}.table-wrap{width:100%;overflow:auto;border:1px solid var(--line);border-radius:18px;background:#071528;box-shadow:0 18px 50px rgba(0,0,0,.22)}.page-table{width:100%;min-width:920px;border-collapse:collapse;text-align:left;font-size:12px}.page-table th{position:sticky;top:0;padding:14px 12px;background:#10213a;color:#d8e8f7;font-size:11px;text-decoration:underline;text-underline-offset:3px}.page-table td{padding:15px 12px;border-top:1px solid #29405a;vertical-align:top;line-height:1.4;max-width:250px}.page-table a{color:#7fa7ff;text-decoration:none}.page-table td:nth-child(3),.page-table td:nth-child(4){color:#eef6ff}.page-table td:nth-child(5){color:#f5f8fc}.status-pill{display:inline-block;border-radius:999px;padding:5px 8px;white-space:nowrap;font-size:10px;font-weight:950}.status-pill.good{background:#e6faec;color:#12642e}.status-pill.warning{background:#fff3d0;color:#7b5600}.status-pill.critical{background:#ffe1e4;color:#981f2b}
.issue-heading{margin-top:55px}.issue-groups{display:grid;gap:11px}.issue-group{border:1px solid var(--line);border-left:5px solid var(--gold);border-radius:15px;background:#091a31;overflow:hidden}.issue-group.critical{border-left-color:var(--red)}.issue-group.improvement{border-left-color:var(--bright)}.issue-group summary{display:grid;grid-template-columns:42px 1fr 20px;align-items:center;gap:12px;padding:16px;cursor:pointer;list-style:none}.issue-group summary::-webkit-details-marker{display:none}.issue-count{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#061327;color:var(--white);font-size:18px;font-weight:950}.issue-group summary b{display:block;font-size:15px}.issue-group summary small{display:block;color:#7895b1;margin-top:4px;text-transform:capitalize}.issue-group summary i{color:#7d9bb8;font-style:normal}.issue-detail{padding:0 17px 17px 70px;border-top:1px solid #243f5c}.issue-detail p{color:#b6c8da;line-height:1.5}.issue-detail>strong{font-size:12px;color:#e9f4ff}.issue-detail ul{padding:0;list-style:none}.issue-detail li{display:grid;gap:3px;padding:8px 0;border-bottom:1px solid #18314c}.issue-detail a{color:#86afff;text-decoration:none;font-size:13px}.issue-detail li span{color:#7590aa;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.all-clear{padding:22px;border:1px solid #246b57;border-radius:15px;color:var(--aqua);background:#0b2924}
.funnel-card{display:grid;grid-template-columns:1fr auto;gap:15px;margin-top:42px;padding:22px;border:1px solid #225d70;border-radius:20px;background:linear-gradient(145deg,#0a2437,#08182c)}.funnel-card h3{font-size:23px;margin:8px 0 0}.funnel-card>strong{font-size:50px;color:var(--aqua);line-height:1}.funnel-card>p{grid-column:1/-1;color:#afc3d5;line-height:1.55;margin:4px 0 0}
@media(max-width:520px){.score-breakdown.three{gap:5px}.score-breakdown.three div{padding:12px 4px}.score-breakdown.three strong{font-size:27px}.score-breakdown.three span{font-size:10px}.issue-detail{padding-left:16px}.funnel-card{grid-template-columns:1fr}.funnel-card>strong{grid-row:1;grid-column:2}.table-wrap:after{content:'Swipe sideways to see all page details →';display:block;padding:10px 12px;color:#6686a5;font-size:10px;text-align:right}}
