@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{font-family:"DM Sans",system-ui,sans-serif;--bg:#090e20;--surface:#11192e;--surface2:#151e35;--line:#26334a;--ink:#eef7ff;--muted:#93a3ba;--accent:#70efd0;--blue:#7b9cff;--amber:#f5c984;--pink:#de9bff;--shadow:0 24px 90px #0005;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(ellipse at 81% 0,#1b2c48 0,transparent 32%),var(--bg);color:var(--ink);margin:0;font:14px/1.65 "DM Sans",system-ui,sans-serif}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:3px}[hidden]{display:none!important}.skip{position:absolute;top:-1000px;left:14px;background:var(--accent);color:#07101b;padding:10px;z-index:99}.skip:focus{top:10px}.site-shell{width:min(1200px,calc(100% - 44px));margin:auto}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:850;color:var(--accent);display:inline-flex;align-items:center;gap:9px}
.top{display:flex;align-items:center;gap:35px;padding:23px 0;border-bottom:1px solid var(--line)}.logo{display:flex;align-items:center;gap:10px;font:800 22px/1.05 Manrope,system-ui,sans-serif;letter-spacing:-.9px}.logo small{display:block;font:800 8px/1.5 "DM Sans",sans-serif;letter-spacing:1.6px;color:var(--muted);margin-top:4px}.logo-symbol{display:grid;place-items:center;background:var(--accent);color:#112437;border-radius:13px;height:42px;width:42px;font-size:26px;letter-spacing:0;box-shadow:0 0 25px #70efd050}.accent{color:var(--accent)}.top nav{display:flex;gap:25px;margin-left:auto}.top nav a{font-size:11px;font-weight:780;color:var(--muted)}.top nav a:hover{color:var(--accent)}.free-chip{font-size:10px;border:1px solid #396c67;background:#143232;color:var(--accent);font-weight:850;padding:8px 12px;border-radius:50px;white-space:nowrap}
.hero{padding:58px 0 45px;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);align-items:center;gap:30px}.hero h1{font:800 clamp(39px,4.45vw,61px)/1.13 Manrope,system-ui,sans-serif;letter-spacing:-2.6px;max-width:730px;margin:17px 0 19px}.hero h1 em,.explainer-head h2 em{font-style:normal;color:var(--accent)}.hero-copy>p{color:var(--muted);font-size:13px;max-width:610px;line-height:1.9}.pulse{height:8px;width:8px;display:inline-block;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px #70efd022}.hero-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.hero-tags span{font-size:10px;color:#b6c8d9;padding:6px 10px;border:1px solid #35415b;border-radius:40px}
.hero-visual{height:334px;border:1px solid #293d52;position:relative;border-radius:26px;overflow:hidden;background:radial-gradient(circle at center,#22555b88,transparent 45%),linear-gradient(140deg,#1a2a45,#102138 65%,#121a37);isolation:isolate;box-shadow:var(--shadow)}.visual-orbit{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:340px;height:340px;border:1px solid #73d4c63f;border-radius:50%}.visual-orbit.two{width:245px;height:245px;box-shadow:0 0 0 44px #70efd006}.visual-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:160px;width:160px;border-radius:50%;background:#0d2231;border:1px solid #5ac6bb70;box-shadow:0 0 53px #70efd033}.visual-center>span{color:var(--accent);font-size:52px;line-height:1}.visual-center b{font:850 19px Manrope,sans-serif;letter-spacing:-.7px}.visual-center b span{color:var(--accent)}.visual-center small{font-size:7px;letter-spacing:1px;color:#b0c7d0;font-weight:800}.visual-floating{display:flex;align-items:center;gap:9px;padding:10px 12px;position:absolute;z-index:3;background:#1c3046;border:1px solid #486079;border-radius:11px;box-shadow:0 12px 24px #0005;font-size:10px;color:#b2c7db}.visual-floating i{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 13px var(--accent)}.visual-floating b{display:block;color:#fff;font-size:12px}.vf-top{top:60px;left:16px;transform:rotate(-6deg)}.vf-bottom{bottom:65px;right:12px;transform:rotate(6deg)}.visual-dots{position:absolute;inset:0;opacity:.12;background-image:radial-gradient(var(--accent) 1px,transparent 1px);background-size:16px 16px}
.scan-panel{scroll-margin-top:20px;background:linear-gradient(120deg,#142139,#10192d);border:1px solid #33445c;border-radius:20px;padding:27px;box-shadow:var(--shadow)}.scan-label h2{font:800 clamp(22px,2.4vw,28px)/1.25 Manrope,sans-serif;letter-spacing:-.9px;margin:6px 0}.scan-label p{font-size:12px;color:var(--muted);margin:5px 0 18px}.scan-panel form{display:flex;align-items:center;gap:10px;min-width:0;background:#080f1f;border:1px solid #486079;border-radius:13px;padding:7px 7px 7px 16px}.scan-panel .url-icon{color:var(--accent);font-size:22px}.scan-panel input{flex:1;min-width:0;background:transparent;border:0;outline:none!important;color:var(--ink);font-size:14px;padding:10px 2px;box-shadow:none}.scan-panel input::placeholder{color:#8296ad}.scan-panel form button{background:var(--accent);color:#082124;border:0;border-radius:9px;padding:12px 16px;font-weight:900;white-space:nowrap;display:flex;gap:10px;align-items:center}.scan-panel form button:disabled{opacity:.5;cursor:wait}.quick-sites{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0 7px;align-items:center}.quick-sites>span{font-size:9px;letter-spacing:1px;font-weight:800;color:var(--muted);margin-right:7px}.quick-sites button{font-size:10px;border:1px solid #35516a;background:#192941;color:#bed5e6;border-radius:7px;padding:7px 10px}.quick-sites button:hover{border-color:var(--accent);color:var(--accent)}.status{color:var(--muted);font-size:11px;min-height:18px;margin:10px 0 0}.status.error{color:#ffadab}.status.loading{color:var(--accent)}
.results{margin-top:38px;scroll-margin-top:20px}.results-header{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:16px}.results-header h2{font:800 clamp(24px,3vw,32px) Manrope,sans-serif;letter-spacing:-1px;overflow-wrap:anywhere;margin:6px 0}.results-header p{margin:0;color:var(--muted);font-size:11px}.report-actions{display:flex;flex-wrap:wrap;gap:8px}.report-actions button{font-size:10px;color:#bfd0df;border:1px solid var(--line);border-radius:8px;padding:9px 11px;background:var(--surface2)}.report-actions button:hover{border-color:var(--accent);color:var(--accent)}
.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.summary-card{padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:13px;min-width:0}.summary-card small{font-size:9px;text-transform:uppercase;font-weight:850;letter-spacing:1px;color:var(--muted)}.summary-card strong{display:block;font:800 20px/1.3 Manrope,sans-serif;letter-spacing:-.5px;overflow-wrap:anywhere;margin:8px 0 6px}.summary-card span{font-size:10px;color:var(--muted)}.summary-card:first-child{border-color:#448779;background:linear-gradient(120deg,#163c3e,#183148)}.summary-card:first-child strong{color:var(--accent)}
.tab-wrap{margin-top:16px;background:var(--surface);border:1px solid var(--line);border-radius:15px;overflow:hidden}.tabs{display:flex;overflow-x:auto;border-bottom:1px solid var(--line);padding:9px 12px;gap:6px}.tabs button{border:0;background:transparent;color:var(--muted);padding:10px 15px;white-space:nowrap;font-size:11px;font-weight:850;border-radius:8px}.tabs button.active{background:#244040;color:var(--accent)}.tabs button:hover:not(.active){color:#fff;background:var(--surface2)}.tab-page{padding:20px}.section-heading{font:800 18px/1.4 Manrope,sans-serif;margin:3px 0 9px}.subdued{font-size:11px;color:var(--muted);margin:5px 0 17px}.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.info-card{background:#0d1629;border:1px solid var(--line);border-radius:12px;padding:17px;min-width:0}.info-card.full{grid-column:1/-1}.info-card h3{font:800 12px Manrope,sans-serif;margin:0 0 11px;color:#cbdcf0}.info-card p{font-size:12px;overflow-wrap:anywhere;margin:6px 0;color:#dbe8f6}.info-card .muted{color:var(--muted)}.info-card .big{font:800 21px Manrope,sans-serif;color:var(--accent)}.data-rows{margin:0}.data-row{border-top:1px solid #25344d;padding:8px 0;display:grid;grid-template-columns:140px minmax(0,1fr);gap:8px;font-size:11px}.data-row:first-child{border-top:0}.data-row dt{color:var(--muted)}.data-row dd{margin:0;overflow-wrap:anywhere}.pill{display:inline-block;border:1px solid #456f65;background:#163a37;border-radius:5px;color:#96f7d9;font-size:10px;padding:2px 7px;font-weight:850;margin:3px 5px 3px 0}.pill.warn{border-color:#765b49;background:#3b2e2b;color:#f5c984}.pill.neutral{border-color:#4f6282;background:#1c2a47;color:#aec4ff}.bullet-list{margin:8px 0 0;padding-left:18px}.bullet-list li{margin:7px 0;font-size:11px;color:#cfdfef;overflow-wrap:anywhere}.report-link{display:inline-flex;align-items:center;gap:5px;margin:8px 8px 0 0;padding:9px 11px;border:1px solid #466c72;background:#1d383e;border-radius:8px;color:var(--accent);font-size:11px;font-weight:850}.report-link:hover{background:#24524b;color:#fff}.empty-data{display:block;padding:15px;border:1px dashed #40516b;border-radius:8px;font-size:11px;color:var(--muted)}.dns-table{width:100%;border-collapse:collapse;font-size:11px}.dns-table th{text-align:left;color:var(--muted);font-size:10px;border-bottom:1px solid var(--line);padding:8px}.dns-table td{border-bottom:1px solid #293249;padding:8px;overflow-wrap:anywhere}.dns-table td:first-child{white-space:nowrap;font-weight:850;color:var(--accent)}.dns-table td:last-child{color:var(--muted)}.note{font-size:11px;color:var(--muted);padding:10px 12px;background:#1b2640;border-radius:8px;border-left:3px solid var(--blue);margin:12px 0 0}.traffic-feature{background:linear-gradient(120deg,#14383f,#182546);border:1px solid #377f81;border-radius:14px;padding:19px}.traffic-feature h3{font:800 21px Manrope,sans-serif;color:var(--accent);margin:7px 0}.traffic-feature p{color:#c6d6e6;font-size:12px;line-height:1.8}.unknown{display:flex;gap:12px;flex-wrap:wrap;margin:15px 0}.unknown>span{background:#102235;border:1px solid #396071;border-radius:9px;padding:12px 14px;min-width:140px;font-size:10px;color:#b3cbe0}.unknown strong{display:block;font:800 23px Manrope,sans-serif;color:#edf8ff}.traffic-guide{margin:20px 0 0}.traffic-guide h3{font:800 16px Manrope,sans-serif}.traffic-guide p{color:var(--muted);font-size:12px;line-height:1.8}
.explain{margin-top:56px;scroll-margin-top:25px}.explainer-head{max-width:700px}.explainer-head h2{font:800 clamp(26px,3.3vw,39px)/1.25 Manrope,sans-serif;letter-spacing:-1.3px;margin:8px 0}.explainer-head p{color:var(--muted);font-size:12px;line-height:1.85}.explain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:25px}.explain-grid article{background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:19px}.exp-symbol{font-size:27px;color:var(--accent)}.explain-grid h3{font:800 15px Manrope,sans-serif;margin:11px 0}.explain-grid p{color:var(--muted);font-size:11px;line-height:1.85}.explain-grid b{color:var(--accent);font-size:10px}.more-tools{display:flex;justify-content:space-between;align-items:center;gap:25px;background:linear-gradient(100deg,#17373f,#1c2943);border:1px solid #35596b;border-radius:16px;padding:24px;margin:32px 0}.more-tools h3{font:800 21px Manrope,sans-serif;margin:4px 0}.more-tools>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.more-tools a{font-size:10px;color:#bfdce4;border:1px solid #49657b;background:#182b40;border-radius:8px;padding:9px 10px}footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding:23px 0 30px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.footer-logo{font:800 16px Manrope,sans-serif;color:var(--accent)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:900px){.hero{grid-template-columns:1fr;padding-top:44px}.hero-visual{max-width:650px;width:100%;min-height:270px}.top{gap:12px}.top nav{gap:13px}.free-chip{display:none}.hero h1{font-size:clamp(36px,6vw,55px)}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.explain-grid{grid-template-columns:1fr 1fr}.more-tools{flex-direction:column;align-items:flex-start}}
@media(max-width:620px){.site-shell{width:calc(100% - 22px)}.top{flex-wrap:wrap;padding:16px 0}.top nav{order:3;width:100%;gap:15px;overflow-x:auto;margin:2px 0 0}.hero{padding:29px 0;gap:18px}.hero h1{font-size:clamp(32px,9vw,43px);letter-spacing:-1.6px}.hero-visual{height:245px;min-height:245px}.visual-orbit{width:265px;height:265px}.visual-orbit.two{width:183px;height:183px}.visual-center{width:132px;height:132px}.visual-center>span{font-size:38px}.visual-floating{font-size:9px}.vf-top{left:5px;top:27px}.vf-bottom{right:5px;bottom:25px}.scan-panel{padding:17px}.scan-panel form{flex-wrap:wrap;padding:9px}.scan-panel input{font-size:12px;min-width:calc(100% - 47px)}.scan-panel form button{width:100%;justify-content:center}.results-header{align-items:flex-start;flex-direction:column}.report-actions{width:100%}.summary-grid{gap:7px}.summary-card{padding:12px}.summary-card strong{font-size:17px}.tabs{padding:6px;gap:3px}.tabs button{padding:9px;font-size:10px}.tab-page{padding:12px}.report-grid{grid-template-columns:1fr}.info-card.full{grid-column:auto}.data-row{grid-template-columns:110px minmax(0,1fr)}.explain-grid{grid-template-columns:1fr;gap:9px}.explain{margin-top:38px}.more-tools{padding:17px}.unknown>span{flex:1}.dns-table{font-size:10px}.dns-table th,.dns-table td{padding:6px}}
@media(max-width:360px){.hero-visual{height:225px;min-height:225px}.hero h1{font-size:32px}.data-row{grid-template-columns:100px minmax(0,1fr)}.summary-card strong{font-size:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}


/* Report clarity: larger values and transparent traffic availability. */
.results{margin-top:32px}.results-header{margin-bottom:19px}
.availability-banner{display:flex;align-items:center;gap:15px;padding:18px 19px;margin:0 0 15px;border-radius:14px;background:#192b40;border:1px solid #527388;box-shadow:inset 3px 0 0 var(--amber)}
.availability-banner .availability-icon{display:grid;place-items:center;width:39px;height:39px;min-width:39px;border-radius:50%;border:2px solid var(--amber);color:var(--amber);font-size:21px;font-weight:900}
.availability-banner>div:nth-child(2){flex:1;min-width:0}.availability-banner strong{color:#fff2d8;display:block;font-size:15px;font-weight:850;margin-bottom:3px}
.availability-banner p{color:#cfdae9;margin:0;font-size:13px;line-height:1.65}.availability-banner p b{color:#fff}
.availability-banner button{flex-shrink:0;border:1px solid #edc887;background:#3b3540;color:#ffe5ac;border-radius:9px;padding:10px 12px;font-size:12px;font-weight:850}
.availability-banner button:hover{background:#554438;color:#fff}
.summary-card small{font-size:11px;color:#bdcce0}.summary-card strong{font-size:20px;line-height:1.32}.summary-card span{font-size:12px;line-height:1.6;color:#c0cddd}
.tabs button{font-size:13px;padding:11px 15px}.section-heading{font-size:21px}.subdued{font-size:13px;line-height:1.65;color:#bdcce0}
.info-card{padding:20px}.info-card h3{font-size:15px;color:#f0f5ff;line-height:1.5}.info-card p{font-size:13px;line-height:1.75}.info-card p.muted,.info-card .muted{color:#becde0}
.data-row{font-size:13px;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);padding:11px 0;line-height:1.5}
.data-row dt{color:#abbdd5;font-weight:600}.data-row dd{color:#f3f6ff}
.bullet-list li{font-size:13px;line-height:1.6}.dns-table,.dns-table th{font-size:12px}.dns-table td{font-size:12px;padding:11px 8px}
.note{font-size:12px;line-height:1.7}.pill{font-size:11px}
#tab-traffic{scroll-margin-top:24px}.traffic-heading{padding:6px 0 11px}.traffic-heading h3{font:800 clamp(21px,2.7vw,29px)/1.3 Manrope,sans-serif;letter-spacing:-.5px;margin:8px 0}.traffic-heading p{font-size:13px;color:#c5d6e9;max-width:870px;line-height:1.85}
.traffic-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:15px 0 18px}
.traffic-metric{display:flex;flex-direction:column;gap:4px;background:#111e34;border:1px solid #35516a;border-radius:12px;padding:17px;min-width:0}
.traffic-metric span{font-size:12px;font-weight:750;color:#bacbe0}.traffic-metric strong{font:800 22px/1.3 Manrope,sans-serif;letter-spacing:-.5px;color:#f5c984;overflow-wrap:anywhere;margin-top:6px}
.traffic-metric small{font-size:11px;color:#b4c6da;line-height:1.55}
.channel-rows{border-top:1px solid #314159;margin-top:13px}.channel-row{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #283c55;font-size:12px}.channel-row span{color:#e4ebf6}.channel-row b{flex-shrink:0;font-size:11px;font-weight:800;color:#f5c984}
.traffic-lower{margin:10px 0 0}
@media(max-width:900px){.traffic-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.availability-banner{gap:10px;flex-wrap:wrap;padding:14px}.availability-banner button{margin-left:49px}.availability-banner strong{font-size:14px}.availability-banner p{font-size:12px}.summary-card{padding:13px}.summary-card strong{font-size:17px}.summary-card span{font-size:11px}.tab-page{padding:16px}.tabs button{font-size:12px;padding:10px 11px}.info-card{padding:15px}.data-row{grid-template-columns:minmax(105px,.44fr) minmax(0,1fr);font-size:12px}.traffic-metrics{grid-template-columns:1fr 1fr;gap:8px}.traffic-metric{padding:12px}.traffic-metric strong{font-size:16px}.traffic-metric small{font-size:10px}.traffic-heading p{font-size:12px}}
@media(max-width:360px){.summary-grid{grid-template-columns:1fr}.traffic-metrics{grid-template-columns:1fr}.data-row{grid-template-columns:100px minmax(0,1fr)}}

/* Expanded evidence-based audit panels */
.tabs{scrollbar-width:thin;scrollbar-color:#45617b transparent}.tabs button{flex-shrink:0}
.keyword-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:9px 0}
.keyword-line{display:flex;gap:6px;justify-content:space-between;min-width:0;align-items:baseline;border:1px solid #334a63;border-radius:8px;padding:9px 10px;background:#17253b}
.keyword-line b{overflow-wrap:anywhere;color:#eaf9ff;font-size:13px}.keyword-line span{color:#a6e9d8;white-space:nowrap;font-size:10px}
.mini-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 18px}
.mini-stats>div{padding:10px;border:1px solid #354a63;border-radius:8px;background:#132238;min-width:0}
.mini-stats span{display:block;color:#adc4db;font-size:11px;min-height:26px;line-height:1.3}
.mini-stats strong{display:block;color:#8debd1;font:800 21px Manrope,sans-serif;margin-top:7px}
.link-samples,.dns-records{border:1px solid #293f57;border-radius:9px;overflow:hidden}
.sample-link,.dns-line{padding:10px 12px;border-top:1px solid #293f57;min-width:0;overflow-wrap:anywhere}
.sample-link:first-child,.dns-line:first-child{border-top:none}
.sample-link b{display:block;font-size:12px;color:#e4f4ff;line-height:1.5}
.sample-link span{display:block;font-size:11px;color:#a4c5d7;line-height:1.65;overflow-wrap:anywhere}
.dns-type{margin-bottom:10px;color:#b1c5da;font-size:11px}
.dns-line{display:flex;gap:12px;align-items:start;justify-content:space-between;font-size:12px;color:#e7f1fe}
.dns-line span{min-width:0;overflow-wrap:anywhere;word-break:break-word}
.dns-line small{font-size:10px;color:#9eb7cc;white-space:nowrap;flex-shrink:0}
#tab-discovery .info-card .info-card{border-color:#365069;background:#182943;margin:8px 0}
#tab-domain .data-row{grid-template-columns:minmax(125px,.38fr) minmax(0,1fr)}
@media(max-width:900px){.keyword-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:620px){.keyword-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dns-line{flex-wrap:wrap;gap:4px}#tab-domain .data-row{grid-template-columns:110px minmax(0,1fr)}.keyword-line b{font-size:12px}}
@media(max-width:360px){.keyword-grid{grid-template-columns:1fr}.mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
