.speed-page{--iw-amber:#ffc10e;--iw-orient:#005187;--iw-white:#fff;--iw-midnight-blue:#036;--iw-mariner:#2a7de1;--iw-fuel-yellow:#eda928;--iw-cod-gray:#111;--iw-dove-gray:#666;--iw-gray-50:#f9fafb;--iw-gray-200:#e5e7eb;color:var(--iw-cod-gray);background:var(--iw-white);line-height:1.6}@media (width<=767px){main:has(>.speed-page){padding-bottom:0}}.speed-page h1,.speed-page h2,.speed-page h3{letter-spacing:-.01em;line-height:1.15}.speed-page h1,.speed-page h2{font-weight:900}.speed-page h3{font-weight:700}.speed-page a{color:var(--iw-orient)}.speed-page a:hover{color:var(--iw-fuel-yellow)}.speed-page .wrap{max-width:1080px;margin:0 auto;padding:0 24px}.speed-page .narrow{max-width:760px;margin:0 auto;padding:0 24px}.speed-page .eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:.75rem;font-weight:900}.speed-page .rule{background:var(--iw-amber);border-radius:9999px;width:80px;height:4px;margin:14px 0 20px;display:block}.speed-page .btn{background:var(--iw-amber);color:var(--iw-cod-gray);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:13px 24px;font-family:Lato,sans-serif;font-size:.875rem;font-weight:900;text-decoration:none;transition:background .2s;display:inline-flex}.speed-page .btn:hover{background:var(--iw-fuel-yellow);color:var(--iw-cod-gray)}.speed-page .btn-ghost{color:#fff;border:1px solid #fff6;border-radius:8px;align-items:center;gap:8px;padding:13px 20px;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.speed-page .btn-ghost:hover{color:#fff;background:#ffffff14}.speed-page .hero{background:linear-gradient(135deg, var(--iw-orient) 0%, var(--iw-midnight-blue) 100%);color:#fff;padding:190px 0 88px}.speed-page .hero .chip{background:var(--iw-amber);color:var(--iw-cod-gray);letter-spacing:.12em;text-transform:uppercase;border-radius:4px;margin-bottom:22px;padding:6px 14px;font-size:.72rem;font-weight:900;display:inline-block}.speed-page .hero h1{color:#fff;max-width:760px;margin-bottom:20px;font-size:clamp(2.25rem,5vw,3.75rem)}.speed-page .hero h1 .hl{color:var(--iw-amber)}.speed-page .hero .sub{color:#ffffffeb;max-width:640px;font-size:1.125rem;font-weight:300}.speed-page .hero .cue{color:#ffffffb3;margin-top:40px;font-size:.875rem;font-weight:700}.speed-page section{padding:72px 0}.speed-page h2.big{color:var(--iw-cod-gray);margin-bottom:18px;font-size:clamp(1.875rem,3vw,2.25rem)}.speed-page .lead{color:var(--iw-dove-gray);font-size:1.12rem}.speed-page .lead+.lead{margin-top:16px}.speed-page .myth{background:var(--iw-gray-50)}.speed-page .biggie{color:var(--iw-orient);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(3rem,9vw,4.5rem);font-weight:900;line-height:1}.speed-page .biggie .unit{color:var(--iw-dove-gray);vertical-align:super;font-size:.32em;font-weight:700}.speed-page .fcc{background:#fff;border:1px solid #e3e9ef;border-radius:16px;margin-top:24px;overflow:hidden}.speed-page .fcc-row{opacity:0;border-bottom:1px solid #e3e9ef;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:15px 20px;transition:opacity .5s,transform .5s;display:grid;transform:translate(-14px)}.speed-page .fcc-row:last-child{border-bottom:none}.speed-page .fcc.in .fcc-row{opacity:1;transform:none}.speed-page .fcc.in .fcc-row:nth-child(2){transition-delay:70ms}.speed-page .fcc.in .fcc-row:nth-child(3){transition-delay:.14s}.speed-page .fcc.in .fcc-row:nth-child(4){transition-delay:.21s}.speed-page .fcc.in .fcc-row:nth-child(5){transition-delay:.28s}.speed-page .fcc.in .fcc-row:nth-child(6){transition-delay:.35s}.speed-page .fcc-row .act{font-weight:700}.speed-page .fcc-row .mbps{color:var(--iw-orient);white-space:nowrap;font-size:1rem;font-weight:900}.speed-page .fcc-cap{color:var(--iw-dove-gray);margin-top:14px;font-size:.875rem}.speed-page .calc{background:var(--iw-midnight-blue);color:#fff}.speed-page .calc h2.big{color:#fff}.speed-page .calc .lead{color:#fffc}.speed-page .calc .eyebrow{color:var(--iw-amber)}.speed-page .calc-card{color:var(--iw-cod-gray);background:#fff;border-radius:16px;margin-top:32px;padding:8px;box-shadow:0 25px 50px -12px #00000040}.speed-page .calc-grid{grid-template-columns:1fr 1fr;display:grid}@media (width<=720px){.speed-page .calc-grid{grid-template-columns:1fr}}.speed-page .calc-left{padding:26px 28px}.speed-page .calc-right{background:var(--iw-gray-50);border-radius:12px;flex-direction:column;justify-content:center;padding:26px 28px;display:flex}.speed-page .calc-left h3{margin-bottom:4px;font-size:1.15rem}.speed-page .calc-left .hint{color:var(--iw-dove-gray);margin-bottom:16px;font-size:.875rem}.speed-page .arow{border-bottom:1px solid #e3e9ef;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.speed-page .arow:last-of-type{border-bottom:none}.speed-page .arow .t{font-size:.98rem;font-weight:700;display:block}.speed-page .arow .m{color:var(--iw-dove-gray);font-size:.78rem;display:block}.speed-page .stepper{border:1px solid #e3e9ef;border-radius:8px;flex:none;align-items:center;display:flex;overflow:hidden}.speed-page .stepper button{background:var(--iw-gray-50);width:44px;height:44px;color:var(--iw-orient);cursor:pointer;border:none;font-family:Lato,sans-serif;font-size:1.125rem;font-weight:700;line-height:1}.speed-page .stepper button:hover{background:#e7eef4}.speed-page .stepper button:focus-visible{outline:3px solid var(--iw-mariner);outline-offset:-3px}.speed-page .stepper .qty{text-align:center;font-variant-numeric:tabular-nums;width:38px;font-size:1rem;font-weight:900}.speed-page .gauge-sub{color:var(--iw-dove-gray);margin-bottom:14px;font-weight:700}.speed-page .gauge-num{color:var(--iw-orient);font-variant-numeric:tabular-nums;font-size:clamp(3rem,9vw,4.5rem);font-weight:900;line-height:1}.speed-page .gauge-num .unit{color:var(--iw-dove-gray);font-size:.28em;font-weight:700}.speed-page .meter{background:var(--iw-gray-200);border-radius:9999px;height:26px;margin:14px 0 8px;overflow:hidden}.speed-page .meter-fill{background:linear-gradient(90deg, var(--iw-mariner), var(--iw-orient));border-radius:9999px;width:0;height:100%;transition:width .6s}.speed-page .meter-scale{color:var(--iw-dove-gray);justify-content:space-between;font-size:.72rem;font-weight:700;display:flex}.speed-page .verdict{background:#fff;border:1px solid #e3e9ef;border-radius:12px;margin-top:18px;padding:16px 18px;font-size:1rem}.speed-page .verdict strong{color:var(--iw-orient)}.speed-page .gigline{color:var(--iw-dove-gray);margin-top:14px;font-size:.875rem}.speed-page .gigline b{color:var(--iw-cod-gray)}.speed-page .mgrid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:36px;display:grid}@media (width<=720px){.speed-page .mgrid{grid-template-columns:1fr}}.speed-page .mcard{background:#fff;border:1px solid #e3e9ef;border-radius:16px;padding:26px;transition:box-shadow .25s}.speed-page .mcard .mrule{background:var(--iw-amber);border-radius:9999px;width:40px;height:4px;margin-bottom:14px;display:block}.speed-page .mcard h3{color:var(--iw-orient);margin-bottom:6px;font-size:1.12rem}.speed-page .mcard p{color:var(--iw-dove-gray);font-size:1rem}.speed-page .speedtest{background:var(--iw-gray-50)}.speed-page .tsteps{counter-reset:tstep;border-top:1px solid #e3e9ef;margin:28px 0 32px;padding:0;list-style:none}.speed-page .tsteps li{counter-increment:tstep;border-bottom:1px solid #e3e9ef;grid-template-columns:2.5rem 1fr;gap:4px 12px;padding:18px 0;display:grid}.speed-page .tsteps li:before{content:counter(tstep);color:var(--iw-orient);grid-row:span 2;font-size:1.5rem;font-weight:900;line-height:1}.speed-page .tsteps h3{color:var(--iw-cod-gray);font-size:1.0625rem;font-weight:900}.speed-page .tsteps p{color:var(--iw-dove-gray)}.speed-page .speedtest .note{color:var(--iw-dove-gray);margin-top:16px;font-size:.875rem}.speed-page .reframe{background:var(--iw-gray-50)}.speed-page .cta{background:var(--iw-orient);color:#fff;text-align:center;border-radius:16px;margin-top:36px;padding:48px 40px}.speed-page .cta h2{color:#fff;font-size:clamp(1.875rem,3vw,2.25rem)}.speed-page .cta p{color:#ffffffe6;max-width:560px;margin:14px auto 28px}.speed-page .cta .row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.speed-page .ultimate-note{color:var(--iw-dove-gray);text-align:center;max-width:640px;margin-top:26px;margin-left:auto;margin-right:auto;font-size:.875rem}@media (prefers-reduced-motion:reduce){.speed-page .fcc-row{opacity:1!important;transform:none!important}}
