/* Dark network laboratory: graphite, ice blue, quiet grid. */
body{background:#0b1019;color:#f0f5ff}
body:before{content:"";position:absolute;inset:0 0 auto;height:800px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 83% 24%,#16283e 0,transparent 53%)}
.top{border-color:#263142}.brand small,.quiet{color:#8d9db5}.top nav{color:#a9b8ce}.top nav a:hover{color:#77caff}
.languages{border-color:#344256;background:#121b28}.languages button{color:#94a8c3}.languages button[aria-pressed=true]{background:#6dc4ff;color:#0b1723}
.hero{padding:80px 0 92px;gap:42px;grid-template-columns:1.12fr 1fr}h1{font-weight:700;font-size:clamp(50px,5.4vw,78px);letter-spacing:-3.7px;line-height:1.01}.intro{color:#9facbf}.eyebrow{color:#93b9d7}.eyebrow>span:first-child:empty{background:#80d0ff;box-shadow:0 0 14px #449ddc88}.primary{background:#7ccaff;color:#091827;border-radius:2px}.primary:hover{background:#adddff}button:focus-visible,a:focus-visible{outline-color:#8bd0ff}
.network-art{background:#101c2a;border-color:#2e455e;transform:none;border-radius:4px;box-shadow:0 16px 60px #0004}.art-label,.art-footer{color:#8ba7c3;border-color:#283c51}.network-art circle[fill="#b2bdb1"]{fill:#30445c}.network-art path[stroke="#bdc8bd"]{stroke:#294663}.network-art path[stroke="#d25c39"]{stroke:#75c7ff}.network-art circle[fill="#eff4ec"]{fill:#152438;stroke:#6a9cc4}.network-art circle[fill="#223c30"]{fill:#254866}.network-art circle[fill="#e5b557"]{fill:#c6a6ff}.network-art path[stroke="#edf3e7"]{stroke:#a6dcff}.network-art text{fill:#92acc4}
.check{background:#0f1824;border-color:#293a50;border-radius:4px;gap:48px}.section-side h2{font-size:34px;letter-spacing:-1.5px;font-weight:600}.section-side p:not(.eyebrow){color:#9cacbf}.section-side .aside{border-color:#436b91;color:#7f95af!important}
.meter{background:#0b121d;border-color:#354c69;border-radius:3px;box-shadow:0 0 40px #234d7417}.mono{color:#b3c9df}.pill{color:#72abd6}.reading strong{font-size:80px;color:#8ed3ff;font-weight:500}.reading>span,.reading-label{color:#7899b8}.bars{height:112px;padding:14px 10px 0;gap:14px;background:repeating-linear-gradient(to top,transparent 0,transparent 26px,#253b504f 27px,#253b504f 28px);border-left:1px solid #2a4057;border-bottom:1px solid #3b5268}.bars i{background:#203a52;border-radius:2px 2px 0 0;position:relative}.bars i.measured{background:linear-gradient(to top,#285579,#80d1ff)}.bars i:after{content:attr(data-value);position:absolute;left:50%;top:-16px;transform:translateX(-50%);font:9px monospace;color:#aedbff;white-space:nowrap}.results{border-color:#23364b;margin-top:12px}.results>span{color:#8096b1}.results b{color:#b4d2ec}.test-button{background:#7ccaff;color:#091827;font-weight:bold}.test-button:hover{background:#acdfff}.test-status{color:#829ab5}
.notes .section-heading h2{font-weight:600}.note-grid article{border-color:#2a3d55}.note-grid .number{color:#7fcaff}.note-grid p{color:#97a8bf}.note-grid h3{color:#d9e8f8}.closing{background:#17283c;border:1px solid #2c4c6a;color:#d9ebff}.closing .eyebrow{color:#83b7dc}.closing h2{font-weight:500}.closing>p{color:#a7bed4}footer{border-color:#25354a}.footer-brand span,footer p{color:#758ba5}footer>a{color:#abc7df}
@media(max-width:900px){.hero{gap:26px;padding:55px 0}.check{gap:26px}}
@media(max-width:650px){.hero{grid-template-columns:1fr;padding:42px 0 48px}h1{font-size:54px;letter-spacing:-2.7px}.section-side h2{font-size:29px}.check{gap:20px}.meter{padding:20px}.reading strong{font-size:68px}.network-art{box-shadow:none}.closing h2{font-size:27px}}
