.speed-test_page__IF7wO{--speed-cyan:#47ffff;--speed-mint:#00ffa1;--speed-night:#0a1817;--speed-surface:#0d1f1e;--speed-overlay:#112523;--speed-ink:#f2fbf8;--speed-copy:#b8c7c4;--speed-muted:#84948f;overflow:clip}.speed-test_skipLink__plSEG{position:fixed;top:.75rem;left:.75rem;z-index:100;transform:translateY(-160%);border-radius:.65rem;background:var(--speed-mint);color:var(--speed-night);padding:.7rem 1rem;font-weight:700;transition:transform .15s ease}.speed-test_skipLink__plSEG:focus{transform:translateY(0)}.speed-test_hero__uJ07P{position:relative;padding-block:clamp(2.25rem,5vw,4.5rem) clamp(4rem,8vw,6.5rem)}.speed-test_hero__uJ07P:before{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(rgba(71,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(71,255,255,.035) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(ellipse 70% 62% at 50% 18%,black,transparent 80%)}.speed-test_breadcrumb__Q2BHK{position:relative;z-index:1;display:flex;align-items:center;gap:.45rem;margin-bottom:clamp(2rem,4vw,3.25rem);color:var(--speed-muted);font-size:.78rem}.speed-test_breadcrumb__Q2BHK a{color:var(--speed-copy);transition:color .15s ease}.speed-test_breadcrumb__Q2BHK a:hover{color:var(--speed-mint)}.speed-test_heroIntro__jGVow{position:relative;z-index:1;max-width:780px;margin-inline:auto;text-align:center}.speed-test_heroTitle__tT6jz{margin-top:1.25rem;color:var(--speed-ink);font-size:clamp(2.5rem,7vw,5rem);font-weight:750;letter-spacing:-.052em;line-height:.98;text-wrap:balance}.speed-test_heroAccent__Ye_qk{position:relative;display:inline-block;color:var(--speed-mint)}.speed-test_heroAccent__Ye_qk:after{position:absolute;right:.04em;bottom:-.09em;left:.04em;height:.08em;border-radius:999px;content:"";background:linear-gradient(90deg,var(--speed-mint),var(--speed-cyan));opacity:.7}.speed-test_heroLede__t2Gwa{max-width:690px;margin:1.5rem auto 0;color:var(--speed-copy);font-size:clamp(1rem,1.4vw,1.19rem);line-height:1.7;text-wrap:pretty}.speed-test_heroMeta__4unpm{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1.25rem;margin-top:1.5rem;color:var(--speed-copy);font-size:.84rem}.speed-test_heroMeta__4unpm span{display:inline-flex;align-items:center;gap:.42rem}.speed-test_toolWrap__Whsbb{position:relative;z-index:2;max-width:1120px;margin:clamp(2rem,5vw,3.5rem) auto 0}.speed-test_lab__mIzw7{overflow:hidden;border:1px solid rgba(71,255,255,.16);border-radius:clamp(1rem,2.4vw,1.65rem);background:radial-gradient(circle at 17% 18%,rgba(0,255,161,.055),transparent 31%),#0c1c1b;box-shadow:0 28px 80px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.025)}.speed-test_lab__mIzw7:focus-visible{outline:2px solid var(--speed-mint);outline-offset:4px}.speed-test_labTopbar__ZKA5x{min-height:58px;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(255,255,255,.065);background:rgba(5,15,14,.56);padding:.7rem clamp(1rem,3vw,1.5rem)}.speed-test_labIdentity__lSozI,.speed-test_labIdentity__lSozI>div,.speed-test_labTopbar__ZKA5x,.speed-test_labTrust__rv4Pn,.speed-test_labTrust__rv4Pn span{display:flex;align-items:center}.speed-test_labIdentity__lSozI{gap:.7rem}.speed-test_labIdentity__lSozI>div{align-items:baseline;gap:.7rem}.speed-test_labIdentity__lSozI h2{color:var(--speed-ink);font-size:.78rem;font-weight:700;letter-spacing:.095em;text-transform:uppercase}.speed-test_labIdentity__lSozI span,.speed-test_labTrust__rv4Pn{color:var(--speed-muted);font-size:.72rem}.speed-test_statusLight__8QbWH{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#65736f;box-shadow:0 0 0 4px rgba(132,148,143,.08)}.speed-test_statusLightActive__y__yS{background:var(--speed-mint);box-shadow:0 0 0 4px rgba(0,255,161,.1),0 0 14px rgba(0,255,161,.6);animation:speed-test_statusPulse__2oFST 1.8s ease-in-out infinite}.speed-test_labTrust__rv4Pn{gap:1rem}.speed-test_labTrust__rv4Pn span{gap:.35rem}.speed-test_labTrust__rv4Pn svg{color:var(--speed-mint)}.speed-test_launchRow__D_Dyp{display:grid;grid-template-columns:minmax(250px,.8fr) auto minmax(280px,1.4fr);align-items:end;gap:1rem;border-bottom:1px solid rgba(255,255,255,.065);background:rgba(0,255,161,.025);padding:.85rem clamp(1rem,3vw,1.5rem)}.speed-test_launchMode__d6aFJ{min-width:0;border:0;padding:0}.speed-test_launchMode__d6aFJ legend{margin-bottom:.32rem;color:var(--speed-muted);font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.speed-test_launchModeButtons__TNzdQ{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.speed-test_launchModeButtons__TNzdQ button{display:flex;min-width:0;min-height:46px;align-items:center;justify-content:space-between;gap:.35rem;border:1px solid rgba(255,255,255,.09);border-radius:.68rem;background:rgba(255,255,255,.025);padding:.48rem .58rem;text-align:left;transition:border-color .15s ease,background .15s ease}.speed-test_launchModeButtons__TNzdQ button:hover{border-color:rgba(71,255,255,.22)}.speed-test_launchModeButtons__TNzdQ button[aria-pressed=true]{border-color:rgba(0,255,161,.4);background:rgba(0,255,161,.08);box-shadow:inset 0 0 0 1px rgba(0,255,161,.05)}.speed-test_launchModeButtons__TNzdQ strong{overflow:hidden;color:var(--speed-ink);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.speed-test_launchModeButtons__TNzdQ span{flex:0 0 auto;color:var(--speed-muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.58rem;white-space:nowrap}.speed-test_launchMode__d6aFJ:disabled .speed-test_launchModeButtons__TNzdQ button{cursor:not-allowed;opacity:.65}.speed-test_labBody__Glkd4{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.35fr);min-height:500px}.speed-test_dialColumn__mNEWf{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid rgba(255,255,255,.065);padding:clamp(2rem,5vw,3.5rem) 1.5rem}.speed-test_dialColumn__mNEWf:before{position:absolute;inset:0;content:"";pointer-events:none;background-image:radial-gradient(rgba(71,255,255,.07) .8px,transparent 0);background-size:18px 18px;mask-image:radial-gradient(circle at 50% 42%,black,transparent 68%)}.speed-test_dial__f4lDI{position:relative;width:min(100%,270px);aspect-ratio:1}.speed-test_dial__f4lDI:after{position:absolute;top:2.4%;left:50%;width:9px;height:9px;border:2px solid var(--speed-night);border-radius:50%;content:"";background:var(--speed-cyan);box-shadow:0 0 18px rgba(71,255,255,.8);opacity:0;transform:translateX(-50%);transform-origin:50% 8.1rem}.speed-test_dialRunning__BmVUh:after{opacity:1;animation:speed-test_dialOrbit__UAav2 3.5s linear infinite}.speed-test_dialSvg__zgVv3{width:100%;height:100%;transform:rotate(-90deg)}.speed-test_dialInner__2xI4K,.speed-test_dialProgress__el_TJ,.speed-test_dialTrack__RjFm5{fill:none}.speed-test_dialTrack__RjFm5{stroke:rgba(255,255,255,.075);stroke-width:5}.speed-test_dialProgress__el_TJ{stroke:url(#speed-gradient);stroke:var(--speed-mint);stroke-linecap:round;stroke-width:6;stroke-dasharray:100;transition:stroke-dashoffset .5s cubic-bezier(.22,.61,.36,1);filter:drop-shadow(0 0 7px rgba(0,255,161,.45))}.speed-test_dialInner__2xI4K{stroke:rgba(71,255,255,.07);stroke-width:1;stroke-dasharray:1 4}.speed-test_dialReading__lpAmU{position:absolute;inset:20%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(71,255,255,.08);border-radius:50%;background:rgba(10,24,23,.78);box-shadow:inset 0 0 38px rgba(71,255,255,.025)}.speed-test_readingLabel__buty9{color:var(--speed-copy);font-size:.72rem;font-weight:650;letter-spacing:.13em;text-transform:uppercase}.speed-test_readingValue__zHVI5{max-width:100%;margin-top:.2rem;color:var(--speed-ink);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(2.3rem,6vw,4rem);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.075em;line-height:1}.speed-test_readingUnit__HzXFa{margin-top:.45rem;color:var(--speed-muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem;letter-spacing:.04em}.speed-test_primaryControl__M3jTb{position:relative;z-index:1;min-height:48px}.speed-test_startButton__IKoHF,.speed-test_stopButton__Bnf3i{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:.55rem;border-radius:.8rem;padding:.75rem 1.45rem;font-size:.94rem;font-weight:750;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.speed-test_startButton__IKoHF{color:var(--speed-night);background:linear-gradient(135deg,var(--speed-mint),var(--speed-cyan));box-shadow:0 10px 28px rgba(0,255,161,.22)}.speed-test_startButton__IKoHF:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(0,255,161,.3)}.speed-test_startButton__IKoHF:active,.speed-test_stopButton__Bnf3i:active{transform:translateY(0) scale(.98)}.speed-test_stopButton__Bnf3i{border:1px solid rgba(255,255,255,.13);color:var(--speed-copy);background:rgba(255,255,255,.035)}.speed-test_stopButton__Bnf3i:hover{border-color:rgba(255,255,255,.26);color:var(--speed-ink);background:rgba(255,255,255,.06)}.speed-test_dataNote__2_IrU{position:relative;z-index:1;max-width:680px;align-self:center;color:var(--speed-muted);font-size:.76rem;line-height:1.45;text-align:left}.speed-test_readingsColumn__aJBul{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(1.5rem,4.5vw,3rem)}.speed-test_historyHeader__dFHcM,.speed-test_phaseHeader__jmqQM,.speed-test_resultHeading__tTsWg{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.speed-test_phaseHeader__jmqQM p{margin-top:.35rem;color:var(--speed-ink);font-size:clamp(1.05rem,2vw,1.35rem);font-weight:650}.speed-test_utilityLabel__x877R{color:var(--speed-muted);font-size:.68rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.speed-test_progressNumber__cx9y6{color:var(--speed-muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.8rem;font-variant-numeric:tabular-nums}.speed-test_progressTrack__KBc9q{height:4px;overflow:hidden;margin-top:1.15rem;border-radius:999px;background:rgba(255,255,255,.07)}.speed-test_progressTrack__KBc9q span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--speed-mint),var(--speed-cyan));box-shadow:0 0 12px rgba(0,255,161,.5);transition:width .5s cubic-bezier(.22,.61,.36,1)}.speed-test_phaseRail__kCmAU{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-top:.75rem}.speed-test_phaseRail__kCmAU span{color:#60726d;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.61rem;letter-spacing:.05em;text-transform:uppercase;transition:color .2s ease}.speed-test_phaseRail__kCmAU span:nth-child(2),.speed-test_phaseRail__kCmAU span:nth-child(3){text-align:center}.speed-test_phaseRail__kCmAU span:last-child{text-align:right}.speed-test_phaseRail__kCmAU .speed-test_phaseDone__etsA5{color:var(--speed-mint)}.speed-test_metricGrid__xEonk{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(1.75rem,4vw,2.5rem);border:1px solid rgba(255,255,255,.075);border-radius:.9rem;background:rgba(255,255,255,.018)}.speed-test_metricGrid__xEonk>div{position:relative;min-width:0;padding:1.1rem}.speed-test_metricGrid__xEonk>div+div{border-left:1px solid rgba(255,255,255,.075)}.speed-test_metricGrid__xEonk svg{position:absolute;top:1rem;right:1rem;color:var(--speed-mint);opacity:.72}.speed-test_metricGrid__xEonk dt{display:block;padding-right:1.3rem;color:var(--speed-muted);font-size:.68rem}.speed-test_metricGrid__xEonk dd{margin:0}.speed-test_metricGrid__xEonk strong{display:inline-block;overflow:hidden;max-width:calc(100% - 2.5rem);margin-top:.5rem;color:var(--speed-ink);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(1.25rem,2.4vw,1.8rem);font-variant-numeric:tabular-nums;letter-spacing:-.045em;text-overflow:ellipsis;vertical-align:baseline}.speed-test_metricGrid__xEonk small{margin-left:.25rem;color:var(--speed-muted);font-size:.62rem}.speed-test_errorMessage__LvgM9,.speed-test_idlePrompt__JqHiu,.speed-test_nextTestCard__QHYho,.speed-test_runComparison__Ru8ow{display:flex;align-items:flex-start;gap:.75rem;margin-top:1.3rem;border:1px solid rgba(71,255,255,.1);border-radius:.8rem;background:rgba(71,255,255,.035);padding:.95rem 1rem;color:var(--speed-copy);font-size:.8rem;line-height:1.55}.speed-test_idlePrompt__JqHiu svg,.speed-test_nextTestCard__QHYho svg,.speed-test_runComparison__Ru8ow svg{flex:0 0 auto;color:var(--speed-cyan)}.speed-test_liveSignal__1ju4a{display:flex;height:64px;align-items:center;gap:4px;margin-top:1.35rem;overflow:hidden;border-block:1px solid rgba(71,255,255,.07);padding-block:.5rem}.speed-test_liveSignal__1ju4a span{width:100%;height:var(--signal-height);border-radius:999px;background:linear-gradient(180deg,var(--speed-cyan),var(--speed-mint));opacity:.22;transform-origin:center;animation:speed-test_signalPulse__hFVNa 1.15s ease-in-out infinite alternate;animation-delay:calc(var(--signal-index) * -55ms)}.speed-test_responsivenessCard__5n_Qr{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:1rem;margin-top:1.3rem;border:1px solid rgba(255,255,255,.08);border-radius:.8rem;padding:.95rem 1rem;background:rgba(255,255,255,.025)}.speed-test_responsivenessCard__5n_Qr span{display:block;color:var(--speed-muted);font-size:.66rem}.speed-test_responsivenessCard__5n_Qr strong{display:block;margin-top:.2rem;color:var(--speed-ink);font-size:1.05rem}.speed-test_responsivenessCard__5n_Qr p{color:var(--speed-copy);font-size:.78rem;line-height:1.5}.speed-test_responsivenessDetail__m5I9n{min-width:0}.speed-test_loadedLatencyValues__u7K9M{display:flex;flex-wrap:wrap;gap:.45rem 1rem;margin-top:.55rem}.speed-test_responsivenessCard__5n_Qr .speed-test_loadedLatencyValues__u7K9M span{color:var(--speed-muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.66rem}.speed-test_loadedLatencyValues__u7K9M b{margin-right:.3rem;color:var(--speed-copy);font-weight:650}.speed-test_tonegood__g1qNt,.speed-test_tonegreat__SUcib{border-color:rgba(0,255,161,.17);background:rgba(0,255,161,.045)}.speed-test_tonegreat__SUcib strong{color:var(--speed-mint)}.speed-test_tonegood__g1qNt strong{color:#71e6c0}.speed-test_tonefair__rDwQn{border-color:rgba(250,204,21,.2);background:rgba(250,204,21,.04)}.speed-test_tonefair__rDwQn strong{color:#facc15}.speed-test_tonepoor__Yi028{border-color:rgba(251,146,60,.22);background:rgba(251,146,60,.04)}.speed-test_tonepoor__Yi028 strong{color:#fb923c}.speed-test_toneneutral__RPuEv strong{color:var(--speed-copy)}.speed-test_errorMessage__LvgM9{border-color:rgba(251,146,60,.2);background:rgba(251,146,60,.04)}.speed-test_errorMessage__LvgM9 svg{flex:0 0 auto;color:#fb923c}.speed-test_testSettings__Hylas{border-bottom:1px solid rgba(255,255,255,.065);background:rgba(5,15,14,.3)}.speed-test_testSettings__Hylas summary{display:flex;min-height:56px;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem clamp(1rem,3vw,1.5rem)}.speed-test_testSettings__Hylas summary::-webkit-details-marker{display:none}.speed-test_testSettings__Hylas summary>span{display:flex;align-items:center;gap:.5rem;color:var(--speed-copy);font-size:.78rem;font-weight:650}.speed-test_testSettings__Hylas summary svg{color:var(--speed-mint)}.speed-test_testSettings__Hylas summary small{overflow:hidden;max-width:70%;color:var(--speed-muted);font-size:.7rem;text-align:right;text-overflow:ellipsis;white-space:nowrap}.speed-test_settingsGrid__YBTBj{display:grid;grid-template-columns:1fr 1fr;gap:1rem;border-top:1px solid rgba(255,255,255,.055);padding:1.25rem clamp(1rem,3vw,1.5rem) 1.5rem}.speed-test_settingsGrid__YBTBj label{min-width:0}.speed-test_settingsGrid__YBTBj label>span{display:block;margin-bottom:.55rem;color:var(--speed-muted);font-size:.69rem;font-weight:600}.speed-test_settingsGrid__YBTBj input,.speed-test_settingsGrid__YBTBj select{width:100%;height:58px;border:1px solid rgba(255,255,255,.09);border-radius:.7rem;outline:0;color:var(--speed-ink);background:#0a1918;padding-inline:.8rem;font-size:.76rem;transition:border-color .15s ease}.speed-test_settingsGrid__YBTBj input:focus-visible,.speed-test_settingsGrid__YBTBj select:focus-visible{border-color:var(--speed-mint);outline:2px solid rgba(0,255,161,.22);outline-offset:1px}.speed-test_settingsGrid__YBTBj option{color:var(--speed-ink);background:var(--speed-overlay)}.speed-test_planInput__r5Ebr{position:relative}.speed-test_planInput__r5Ebr input{padding-right:4.4rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-variant-numeric:tabular-nums}.speed-test_planInput__r5Ebr>span{position:absolute;top:50%;right:.8rem;margin:0;color:var(--speed-muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.68rem;transform:translateY(-50%)}.speed-test_historyPanel__bplP0,.speed-test_resultExplanation__OLEiY{border-top:1px solid rgba(255,255,255,.065);padding:clamp(1.5rem,4vw,2.5rem)}.speed-test_historyHeader__dFHcM h2,.speed-test_resultHeading__tTsWg h2{margin-top:.3rem;color:var(--speed-ink);font-size:clamp(1.2rem,2.8vw,1.65rem);font-weight:700;letter-spacing:-.025em}.speed-test_resultActions__tjgVa{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.speed-test_historyHeader__dFHcM button,.speed-test_resultActions__tjgVa button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:.42rem;border:1px solid rgba(255,255,255,.1);border-radius:.65rem;color:var(--speed-copy);background:rgba(255,255,255,.025);padding:.55rem .75rem;font-size:.71rem;transition:color .15s ease,border-color .15s ease,background .15s ease}.speed-test_historyHeader__dFHcM button:hover,.speed-test_resultActions__tjgVa button:hover{border-color:rgba(0,255,161,.32);color:var(--speed-mint);background:rgba(0,255,161,.045)}.speed-test_planComparison__RE1Xe{display:grid;grid-template-columns:.72fr 1.4fr;align-items:center;gap:1rem;margin-top:1.25rem;border:1px solid rgba(255,255,255,.08);border-radius:.9rem;padding:1rem 1.1rem;background:rgba(255,255,255,.02)}.speed-test_planComparison__RE1Xe>div{display:flex;align-items:baseline;gap:.55rem}.speed-test_planComparison__RE1Xe>div strong{color:var(--speed-ink);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:1.7rem;font-variant-numeric:tabular-nums}.speed-test_planComparison__RE1Xe p,.speed-test_planComparison__RE1Xe>div span{color:var(--speed-copy);font-size:.75rem;line-height:1.5}.speed-test_planComparison__RE1Xe p strong{color:var(--speed-ink)}.speed-test_plannear__3IJS3{border-color:rgba(0,255,161,.18)}.speed-test_planabove__NrJ7E{border-color:rgba(71,255,255,.26);background:rgba(71,255,255,.035)}.speed-test_planretest___Hz_n{border-color:rgba(250,204,21,.2)}.speed-test_planbelow__EQhUw{border-color:rgba(251,146,60,.22)}.speed-test_readinessGrid__OhJKh{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-top:1.25rem}.speed-test_readinessGrid__OhJKh article{border:1px solid rgba(255,255,255,.075);border-radius:.85rem;background:rgba(255,255,255,.018);padding:1rem}.speed-test_readinessStatus__U95lp{display:inline-flex;border:1px solid;border-radius:999px;padding:.18rem .45rem;font-size:.58rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.speed-test_readinessready__3B6s6{color:var(--speed-mint);background:rgba(0,255,161,.05)}.speed-test_readinessworkable__QblSo{color:#facc15;background:rgba(250,204,21,.05)}.speed-test_readinesslimited__uxiYC{color:#fb923c;background:rgba(251,146,60,.05)}.speed-test_readinessunavailable__baoUx{color:var(--speed-copy);background:rgba(255,255,255,.035)}.speed-test_readinessGrid__OhJKh h3{margin-top:.75rem;color:var(--speed-ink);font-size:.85rem;font-weight:650}.speed-test_readinessGrid__OhJKh p{margin-top:.35rem;color:var(--speed-muted);font-size:.69rem;line-height:1.5}.speed-test_readinessNote__IcvSM{margin-top:.75rem;color:var(--speed-muted);font-size:.69rem;line-height:1.55}.speed-test_nextTestCard__QHYho{border-color:rgba(71,255,255,.2);background:linear-gradient(110deg,rgba(71,255,255,.055),transparent 70%),rgba(71,255,255,.025)}.speed-test_nextTestCard__QHYho span{display:block;color:var(--speed-cyan);font-size:.62rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.speed-test_nextTestCard__QHYho strong{display:block;margin-top:.25rem;color:var(--speed-ink);font-size:.88rem}.speed-test_nextTestCard__QHYho p{margin-top:.25rem;color:var(--speed-copy);font-size:.74rem;line-height:1.55}.speed-test_runComparison__Ru8ow{align-items:center;margin-top:1rem}.speed-test_runComparison__Ru8ow strong{color:var(--speed-ink);font-size:.8rem}.speed-test_runComparison__Ru8ow p{margin-top:.2rem;color:var(--speed-copy);font-size:.74rem;line-height:1.5}.speed-test_runstable__99Zmx{border-color:rgba(0,255,161,.15)}.speed-test_runchanged__kjoZY{border-color:rgba(250,204,21,.18)}.speed-test_runwifi-clue__ItdXW{border-color:rgba(71,255,255,.22);background:rgba(71,255,255,.045)}.speed-test_historyPanel__bplP0{background:rgba(5,15,14,.24)}.speed-test_historyHeader__dFHcM button{min-height:36px}.speed-test_historyControls__rCvYr{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.speed-test_historyHeader__dFHcM button:disabled{cursor:not-allowed;opacity:.5}.speed-test_historyScroll__6rps1{margin-top:1.15rem;overflow-x:auto;scrollbar-color:rgba(71,255,255,.35) rgba(255,255,255,.035)}.speed-test_historyScroll__6rps1 table{width:100%;min-width:820px;border-collapse:collapse;text-align:left}.speed-test_historyScroll__6rps1 td,.speed-test_historyScroll__6rps1 th{border-bottom:1px solid rgba(255,255,255,.065);padding:.8rem .65rem}.speed-test_historyScroll__6rps1 th{color:var(--speed-muted);font-size:.64rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.speed-test_historyScroll__6rps1 td{color:var(--speed-copy);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.69rem;font-variant-numeric:tabular-nums}.speed-test_historyScroll__6rps1 td:nth-child(2){font-family:inherit}.speed-test_historyMode__GMh9_ small{display:block;margin-top:.15rem}.speed-test_historyScroll__6rps1 small{color:var(--speed-muted);font-size:.58rem}.speed-test_contentSection__2RkRK{padding-block:clamp(4rem,8vw,6.5rem)}.speed-test_contentSectionRaised__XbwoZ{border-block:1px solid rgba(255,255,255,.055);background:var(--speed-surface);padding-block:clamp(4rem,8vw,6.5rem)}.speed-test_sectionIntro__Hoed8{max-width:700px}.speed-test_sectionIntroCentered__8eLrV{max-width:760px;margin-inline:auto;text-align:center}.speed-test_sectionKicker__VXsSq{display:inline-flex;align-items:center;gap:.45rem;color:var(--speed-mint);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.speed-test_sectionTitle__u7fgP{margin-top:.8rem;color:var(--speed-ink);font-size:clamp(1.85rem,4vw,3.1rem);font-weight:730;letter-spacing:-.035em;line-height:1.08;text-wrap:balance}.speed-test_sectionCopy__HdJ04{margin-top:1rem;color:var(--speed-copy);font-size:1rem;line-height:1.72;text-wrap:pretty}.speed-test_measureGrid__SoOQu{display:grid;grid-template-columns:repeat(4,1fr);gap:.85rem;margin-top:clamp(2rem,5vw,3rem)}.speed-test_diagnosticCard__OYtAi,.speed-test_measureCard__kcbuJ,.speed-test_relatedCard__bHSRP{border:1px solid rgba(0,255,161,.1);border-radius:1rem;background:var(--speed-surface);padding:1.25rem}.speed-test_measureCard__kcbuJ svg,.speed-test_relatedCard__bHSRP svg{color:var(--speed-mint)}.speed-test_diagnosticCard__OYtAi h3,.speed-test_measureCard__kcbuJ h3,.speed-test_relatedCard__bHSRP h3{margin-top:1rem;color:var(--speed-ink);font-size:1rem;font-weight:680}.speed-test_diagnosticCard__OYtAi p,.speed-test_measureCard__kcbuJ p,.speed-test_relatedCard__bHSRP p{margin-top:.55rem;color:var(--speed-copy);font-size:.82rem;line-height:1.65}.speed-test_measureCard__kcbuJ strong{color:var(--speed-cyan)}.speed-test_chain__Em5_V{margin-top:clamp(2.5rem,6vw,4rem);border:1px solid rgba(71,255,255,.13);border-radius:1.2rem;background:linear-gradient(90deg,rgba(0,255,161,.035),rgba(71,255,255,.025)),#0b1b1a;padding:clamp(1.2rem,4vw,2rem)}.speed-test_chainHeader__DST3X{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.speed-test_chainHeader__DST3X h3{color:var(--speed-ink);font-size:1rem;font-weight:680}.speed-test_chainHeader__DST3X span{color:var(--speed-muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.65rem}.speed-test_chainFlow__oDuFp{display:grid;grid-template-columns:repeat(9,auto);align-items:center;justify-content:space-between;gap:.6rem;margin-top:1.5rem}.speed-test_chainNode__YLiW_{display:flex;min-width:105px;min-height:86px;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;border:1px solid rgba(255,255,255,.08);border-radius:.8rem;color:var(--speed-copy);background:rgba(255,255,255,.02);padding:.75rem;font-size:.72rem;text-align:center}.speed-test_chainNode__YLiW_ svg{color:var(--speed-mint)}.speed-test_chainArrow__8WCvs{color:rgba(71,255,255,.42)}.speed-test_chainCaption__JrqA5{margin-top:1.3rem;color:var(--speed-muted);font-size:.76rem;line-height:1.6}.speed-test_needsTable__py1tf{margin-top:clamp(2rem,5vw,3rem);overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:1rem;background:#0b1b1a}.speed-test_needsRow__Xcfmo{display:grid;grid-template-columns:1.15fr .72fr 1.8fr;align-items:center;gap:1rem;padding:1.05rem 1.2rem}.speed-test_needsRow__Xcfmo+.speed-test_needsRow__Xcfmo{border-top:1px solid rgba(255,255,255,.065)}.speed-test_needsRow__Xcfmo:first-child{background:rgba(255,255,255,.025)}.speed-test_needsRow__Xcfmo:first-child span{color:var(--speed-muted);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.speed-test_needsRow__Xcfmo strong{color:var(--speed-ink);font-size:.84rem}.speed-test_needsRow__Xcfmo code{width:fit-content;border-radius:.45rem;color:var(--speed-mint);background:rgba(0,255,161,.07);padding:.3rem .5rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.7rem}.speed-test_needsRow__Xcfmo p{color:var(--speed-copy);font-size:.76rem;line-height:1.55}.speed-test_sourceNote__rmwSw{margin-top:1rem;color:var(--speed-muted);font-size:.72rem;line-height:1.65}.speed-test_bodyLink__ffC5t,.speed-test_sourceList__W0Azc a,.speed-test_sourceNote__rmwSw a{color:var(--speed-cyan);text-decoration:underline;text-decoration-color:rgba(71,255,255,.3);text-underline-offset:.2em}.speed-test_bodyLink__ffC5t:hover,.speed-test_sourceList__W0Azc a:hover,.speed-test_sourceNote__rmwSw a:hover{color:var(--speed-mint);text-decoration-color:rgba(0,255,161,.6)}.speed-test_diagnosticGrid__9YxKM{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem;margin-top:clamp(2rem,5vw,3rem)}.speed-test_diagnosticCard__OYtAi{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1.25rem}.speed-test_diagnosticCard__OYtAi>span{display:flex;width:2.4rem;height:2.4rem;align-items:center;justify-content:center;border:1px solid rgba(71,255,255,.16);border-radius:.7rem;color:var(--speed-cyan);background:rgba(71,255,255,.05);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem}.speed-test_diagnosticCard__OYtAi h3{margin-top:0}.speed-test_protocol__O5yLU{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,5rem);align-items:start}.speed-test_protocolSteps__3RNun{display:grid;gap:.8rem}.speed-test_protocolStep__M1QsC{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;border:1px solid rgba(255,255,255,.075);border-radius:.9rem;background:#0b1b1a;padding:1rem}.speed-test_protocolStep__M1QsC>span{color:var(--speed-mint);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.68rem}.speed-test_protocolStep__M1QsC strong{display:block;color:var(--speed-ink);font-size:.87rem}.speed-test_protocolStep__M1QsC p{margin-top:.35rem;color:var(--speed-copy);font-size:.76rem;line-height:1.55}.speed-test_insightPanel__lDC59{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);gap:clamp(1.5rem,5vw,3rem);align-items:center;border:1px solid rgba(0,255,161,.2);border-radius:1.25rem;background:radial-gradient(circle at 88% 35%,rgba(71,255,255,.09),transparent 32%),#0b1b1a;padding:clamp(1.5rem,5vw,3rem)}.speed-test_insightPanel__lDC59 h2{color:var(--speed-ink);font-size:clamp(1.65rem,4vw,2.55rem);font-weight:720;letter-spacing:-.035em;line-height:1.1;text-wrap:balance}.speed-test_insightPanel__lDC59 p{margin-top:1rem;color:var(--speed-copy);line-height:1.7}.speed-test_insightActions__UNkmq{display:flex;flex-direction:column;gap:.7rem}.speed-test_insightActions__UNkmq a{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;color:var(--speed-copy);background:rgba(255,255,255,.025);padding:.75rem .9rem;font-size:.78rem;font-weight:650;transition:color .15s ease,border-color .15s ease,transform .15s ease}.speed-test_insightActions__UNkmq a:first-child{border-color:rgba(0,255,161,.26);color:var(--speed-night);background:var(--speed-mint)}.speed-test_insightActions__UNkmq a:hover{transform:translateY(-2px)}.speed-test_methodologyGrid__ZL_dR{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem;margin-top:clamp(2rem,5vw,3rem)}.speed-test_methodologyGrid__ZL_dR article{border-left:1px solid rgba(0,255,161,.2);padding-left:1rem}.speed-test_methodologyGrid__ZL_dR h3{color:var(--speed-ink);font-size:.92rem;font-weight:680}.speed-test_methodologyGrid__ZL_dR p{margin-top:.55rem;color:var(--speed-copy);font-size:.78rem;line-height:1.65}.speed-test_sourceList__W0Azc{display:grid;gap:.65rem;margin-top:1.5rem;border-top:1px solid rgba(255,255,255,.065);padding-top:1.25rem;color:var(--speed-muted);font-size:.72rem;line-height:1.6}.speed-test_relatedGrid__xJCS_{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem;margin-top:2rem}.speed-test_relatedCard__bHSRP{display:block;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.speed-test_relatedCard__bHSRP:hover{border-color:rgba(0,255,161,.3);transform:translateY(-3px);box-shadow:0 16px 36px rgba(0,0,0,.23)}.speed-test_relatedCard__bHSRP>span{display:inline-flex;align-items:center;gap:.4rem;margin-top:1rem;color:var(--speed-mint);font-size:.72rem;font-weight:650}.speed-test_faqWrap__5kEda{max-width:860px;margin:2.25rem auto 0}.speed-test_faqItem__dzzph{border:1px solid rgba(255,255,255,.075);border-radius:.9rem;background:#0b1b1a;padding-inline:1.15rem}.speed-test_faqItem__dzzph+.speed-test_faqItem__dzzph{margin-top:.65rem}.speed-test_faqTrigger__8pJnV{color:var(--speed-ink);font-size:.92rem;font-weight:620;text-align:left}.speed-test_faqContent__WZvU8{color:var(--speed-copy);font-size:.83rem;line-height:1.7}@keyframes speed-test_statusPulse__2oFST{0%,to{opacity:.72}50%{opacity:1}}@keyframes speed-test_dialOrbit__UAav2{to{transform:translateX(-50%) rotate(1turn)}}@keyframes speed-test_signalPulse__hFVNa{0%{opacity:.12;transform:scaleY(.45)}to{opacity:.6;transform:scaleY(1)}}@media (max-width:900px){.speed-test_labBody__Glkd4{grid-template-columns:1fr}.speed-test_dialColumn__mNEWf{border-right:0;border-bottom:1px solid rgba(255,255,255,.065)}.speed-test_settingsGrid__YBTBj{grid-template-columns:1fr 1fr}.speed-test_measureGrid__SoOQu,.speed-test_readinessGrid__OhJKh{grid-template-columns:repeat(2,1fr)}.speed-test_chainFlow__oDuFp{grid-template-columns:1fr;justify-items:stretch}.speed-test_chainNode__YLiW_{min-height:72px}.speed-test_chainArrow__8WCvs{margin-inline:auto;transform:rotate(90deg)}.speed-test_insightPanel__lDC59,.speed-test_protocol__O5yLU{grid-template-columns:1fr}}@media (max-width:640px){.speed-test_heroTitle__tT6jz{letter-spacing:-.04em}.speed-test_chainHeader__DST3X,.speed-test_historyHeader__dFHcM,.speed-test_labTopbar__ZKA5x,.speed-test_phaseHeader__jmqQM,.speed-test_resultHeading__tTsWg{align-items:flex-start}.speed-test_labTopbar__ZKA5x{flex-direction:column}.speed-test_launchRow__D_Dyp{grid-template-columns:minmax(0,1.05fr) minmax(120px,.95fr);align-items:end;gap:.65rem}.speed-test_primaryControl__M3jTb,.speed-test_startButton__IKoHF,.speed-test_stopButton__Bnf3i{width:100%}.speed-test_startButton__IKoHF,.speed-test_stopButton__Bnf3i{padding-inline:.75rem;font-size:.86rem}.speed-test_startButton__IKoHF svg,.speed-test_stopButton__Bnf3i svg{display:none}.speed-test_dataNote__2_IrU{grid-column:1/-1;max-width:none;text-align:left}.speed-test_launchMode__d6aFJ legend{position:absolute;width:1px;height:1px;overflow:hidden;margin:-1px;border:0;padding:0;clip:rect(0 0 0 0);white-space:nowrap}.speed-test_launchModeButtons__TNzdQ button{flex-direction:column;align-items:flex-start;justify-content:center;gap:.05rem}.speed-test_labIdentity__lSozI>div{flex-direction:column;align-items:flex-start;gap:.1rem}.speed-test_labTrust__rv4Pn{width:100%;justify-content:space-between}.speed-test_dialColumn__mNEWf{padding-block:2rem}.speed-test_readingsColumn__aJBul{padding:1.15rem}.speed-test_metricGrid__xEonk{grid-template-columns:1fr 1fr}.speed-test_metricGrid__xEonk>div:nth-child(3),.speed-test_metricGrid__xEonk>div:nth-child(4){border-top:1px solid rgba(255,255,255,.075)}.speed-test_metricGrid__xEonk>div:nth-child(3){border-left:0}.speed-test_planComparison__RE1Xe,.speed-test_responsivenessCard__5n_Qr{grid-template-columns:1fr}.speed-test_testSettings__Hylas summary{align-items:flex-start;flex-direction:column;gap:.3rem}.speed-test_testSettings__Hylas summary small{max-width:100%;padding-left:1.5rem;text-align:left}.speed-test_diagnosticGrid__9YxKM,.speed-test_measureGrid__SoOQu,.speed-test_methodologyGrid__ZL_dR,.speed-test_readinessGrid__OhJKh,.speed-test_relatedGrid__xJCS_,.speed-test_settingsGrid__YBTBj{grid-template-columns:1fr}.speed-test_historyHeader__dFHcM,.speed-test_resultHeading__tTsWg{flex-direction:column}.speed-test_historyControls__rCvYr,.speed-test_resultActions__tjgVa{justify-content:flex-start}.speed-test_needsRow__Xcfmo{grid-template-columns:1fr;gap:.5rem}.speed-test_needsRow__Xcfmo:first-child{position:absolute;width:1px;height:1px;overflow:hidden;margin:-1px;border:0;padding:0;clip:rect(0 0 0 0);white-space:nowrap}.speed-test_needsRow__Xcfmo code{order:3}.speed-test_diagnosticCard__OYtAi{grid-template-columns:auto minmax(0,1fr)}}@media (max-width:360px){.speed-test_hero__uJ07P{padding-top:1rem}.speed-test_breadcrumb__Q2BHK{display:none}.speed-test_heroTitle__tT6jz{margin-top:.65rem;font-size:2.25rem}.speed-test_heroLede__t2Gwa{margin-top:.75rem;font-size:.95rem;line-height:1.55}.speed-test_heroMeta__4unpm{display:none}.speed-test_toolWrap__Whsbb{margin-top:.8rem}.speed-test_labTopbar__ZKA5x{min-height:52px;padding-block:.55rem}.speed-test_labTrust__rv4Pn{display:none}.speed-test_launchRow__D_Dyp{padding-inline:.75rem}.speed-test_launchModeButtons__TNzdQ button{min-height:44px;padding-inline:.42rem}.speed-test_launchModeButtons__TNzdQ strong{font-size:.62rem}.speed-test_launchModeButtons__TNzdQ span{font-size:.52rem}.speed-test_startButton__IKoHF,.speed-test_stopButton__Bnf3i{padding-inline:.55rem;font-size:.78rem}}@media (prefers-reduced-motion:reduce){.speed-test_dialRunning__BmVUh:after,.speed-test_liveSignal__1ju4a span,.speed-test_statusLightActive__y__yS{animation:none}.speed-test_dialRunning__BmVUh:after{opacity:.75}}