.speed-hero{text-align:center;padding:70px 0 34px}.speed-hero h1{font-size:clamp(42px,6vw,74px);line-height:1.06;letter-spacing:-3px;margin:20px 0}.speed-hero h1 span{color:#087f72}.speed-hero>p{font-size:18px;line-height:1.7;color:#53656a}.speed-pills{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;font-size:12px;color:#647774;margin-top:24px}.speed-pills span:before{content:'✓';color:#087f72;margin-right:6px}.speed-console{max-width:870px;margin:0 auto 42px;border:1px solid #cbded9;border-radius:22px;background:linear-gradient(140deg,#fff,#f0f8f5);padding:28px 34px;text-align:center;box-shadow:0 20px 65px #123d2c0a}.speed-console-top{display:flex;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:1px;color:#60766e}.speed-console-top i{display:inline-block;width:7px;height:7px;background:#169b75;border-radius:50%;margin-right:6px}.speed-metrics{display:grid;grid-template-columns:repeat(3,1fr);padding:38px 0}.speed-metrics article+article{border-left:1px solid #dbe7e0}.speed-metrics article>span{font-size:11px;letter-spacing:1.2px;color:#5b7368}.speed-metrics strong{display:block;font-size:clamp(32px,5vw,62px);font-weight:600;letter-spacing:-2px;color:#123e32;padding:15px 0 7px;font-variant-numeric:tabular-nums}.speed-metrics small{color:#687d74;font-size:11px}.speed-progress{height:4px;background:#dbe9e2;border-radius:4px;overflow:hidden}.speed-progress>div{height:100%;width:0;background:#138b69;transition:width .3s}#speed-status{min-height:26px;color:#456258;font-size:14px;margin:22px 0}.speed-actions{display:flex;justify-content:center;gap:12px}.speed-actions .primary{min-width:230px;justify-content:center}.speed-disclosure{font-size:12px;color:#60736b;line-height:1.7;margin:18px auto 0;max-width:550px}.speed-disclosure a{text-decoration:underline}.speed-console>.muted{font-size:11px;margin-top:14px}.speed-network{background:#e0f1e9;padding:12px;border-radius:9px;font-size:13px}.speed-share{display:grid;grid-template-columns:1fr 1.2fr;gap:44px;background:white;border:1px solid #dbe5de;border-radius:18px;padding:34px;margin:32px 0}.speed-share[hidden]{display:none}.speed-share h2{font-size:29px;line-height:1.2;margin:14px 0}.speed-share p{line-height:1.7}.speed-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}#speed-report .field{margin-bottom:16px}#speed-report input:not([type=checkbox]),#speed-report textarea{box-sizing:border-box;width:100%;border:1px solid #cbd8d0;border-radius:8px;padding:12px;background:#fff;font:inherit}#speed-report label{display:block;font-size:11px;letter-spacing:.5px;margin-bottom:7px}.speed-consent{display:flex!important;gap:9px;align-items:flex-start;font-size:12px!important;line-height:1.6;letter-spacing:0!important;margin:8px 0 18px!important}.speed-consent input{margin-top:4px;flex-shrink:0}.speed-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:28px}.speed-steps article>span{font-size:12px;color:#138b69}.speed-steps p{color:#61716a;line-height:1.7;font-size:14px}.speed-faq{border-bottom:1px solid #dce5df;padding:19px 0}.speed-faq summary{cursor:pointer;font-weight:600;font-size:15px}.speed-faq p{max-width:850px;line-height:1.8;color:#5b6b63;font-size:14px}.nav-speed{background:#0b7560!important;color:white!important;padding:11px 17px!important;border-radius:8px;white-space:nowrap;font-size:13px!important;margin-left:auto}.nav-speed:hover{background:#075a49!important}button:disabled{opacity:.55;cursor:wait}[hidden]{display:none!important}@media(max-width:700px){.speed-hero{padding-top:38px}.speed-hero h1{letter-spacing:-2px}.speed-console{padding:22px 16px}.speed-console-top{font-size:8px}.speed-metrics{padding:30px 0}.speed-metrics article>span{font-size:9px;letter-spacing:.5px}.speed-share{grid-template-columns:1fr;padding:24px;gap:20px}.speed-steps{grid-template-columns:1fr;gap:16px}.speed-pills{gap:10px}.speed-form-grid{grid-template-columns:1fr}.speed-metrics small{font-size:9px}}

/* Match the existing dark StarlinkFly palette and preserve readable contrast. */
.speed-hero h1 span{color:#beee94}.speed-hero>p,.speed-steps p,.speed-faq p{color:#b1c3ba}.speed-pills{color:#b1c3ba}.speed-pills span:before,.speed-steps article>span{color:#beee94}.speed-console{background:linear-gradient(140deg,#1c302a,#172123);border-color:#3b5346;color:#edf4ee;box-shadow:0 20px 65px #0002}.speed-console-top,.speed-metrics article>span,.speed-metrics small{color:#b4cbbd}.speed-metrics strong{color:#beee94}.speed-metrics article+article{border-color:#3b5145}.speed-progress{background:#344a3e}.speed-progress>div{background:#beee94}#speed-status{color:#d5e4da}.speed-disclosure,.speed-console>.muted{color:#b1c3ba}.speed-network{color:#d7f0df;background:#284b39}.speed-share{background:#172123;border-color:#34463b;color:#edf4ee}.speed-share .muted{color:#a9bdb2}#speed-report input:not([type=checkbox]),#speed-report textarea{background:#101b17;color:#edf4ee;border-color:#4c6355;color-scheme:dark}#speed-report label{color:#bbcec1}#speed-report input::placeholder,#speed-report textarea::placeholder{color:#98ada0}.speed-consent input{width:17px;height:17px;accent-color:#beee94}.speed-faq{border-color:#34463b}.speed-faq summary:focus-visible{outline:2px solid #beee94;outline-offset:5px}.speed-disclosure a:hover{color:#beee94}

.speed-hero{padding:38px 0 24px}.speed-hero .eyebrow{justify-content:center}.speed-hero h1{font-size:clamp(40px,5vw,62px);margin:14px 0}.speed-hero>p{font-size:16px;line-height:1.65}.speed-pills{margin-top:16px}.speed-metrics{padding:24px 0}.speed-metrics strong{padding:10px 0 5px}@media(max-width:700px){.speed-hero{padding:24px 0 20px}.speed-hero h1{font-size:38px}.speed-hero>p{font-size:15px}.speed-pills{font-size:11px;margin-top:12px}.speed-metrics{padding:20px 0}}

.speed-flight{max-width:870px;margin:0 auto 18px;padding:22px 28px;background:#172123;border:1px solid #34463b;border-radius:16px}.speed-flight-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:16px}.speed-flight-heading .muted{font-size:12px}.speed-flight label{display:block;font-size:11px;letter-spacing:1px;color:#bbcec1;margin-bottom:7px}.speed-flight input{width:100%;min-width:0;background:#101b17;color:#edf4ee;border:1px solid #4c6355;border-radius:8px;padding:12px;font:inherit;color-scheme:dark}.speed-flight-note{font-size:11px;color:#a9bdb2;margin:12px 0 0}.speed-flight input:disabled{opacity:.65}#report-status{font-size:12px;color:#bbcec1}#report-retry{margin:8px auto}.speed-hero{padding:24px 0 16px}.speed-hero h1{font-size:clamp(36px,4vw,50px)}.speed-hero>p{margin:12px 0}.speed-pills{margin-top:10px}.speed-metrics{padding:20px 0}.speed-metrics strong{font-size:clamp(30px,4vw,50px)}@media(max-width:700px){.speed-flight{padding:18px}.speed-flight-heading{flex-wrap:wrap}.speed-flight .speed-form-grid{grid-template-columns:1fr 1fr;gap:12px}.speed-flight input{font-size:14px;height:48px}.speed-hero h1{font-size:36px}}
