.speed-test .offer-display{font-size:clamp(2.4rem,4vw,3.4rem)}.speed-test .offer-lead{font-size:1.05rem}.speed-test-form{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}.speed-test-form label{flex-direction:column;flex:18rem;gap:.35rem;display:flex}.speed-test-form span{font-family:var(--offer-ui), "Filson Soft", sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--offer-muted);font-size:.72rem;font-weight:600}.speed-test-form input{border:1px solid var(--offer-line-paper);width:100%;font:inherit;font-family:var(--offer-ui), "Helvetica Neue", Arial, sans-serif;color:var(--offer-slate);background:var(--offer-white);border-radius:.7rem;padding:.8rem .9rem}.speed-test-form input:focus,.speed-test-form input:focus-visible{outline-offset:0;border-color:var(--offer-lime);box-shadow:0 0 0 2px var(--offer-lime);outline:none}.speed-test-status{color:var(--offer-muted);margin:1rem 0 0}.speed-test-result{margin-top:1.75rem}.speed-metrics{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.85rem;display:grid}.speed-metric{background:var(--offer-white);border-radius:1rem;padding:1rem 1.15rem}.speed-metric b{font-family:var(--offer-display), "Arial Narrow", sans-serif;color:var(--offer-ink);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:600;line-height:.95;display:block}.speed-metric.is-good b{color:var(--offer-yes)}.speed-metric.is-ok b{color:var(--offer-star)}.speed-metric.is-poor b{color:var(--offer-no)}.speed-metric span{font-family:var(--offer-ui), "Filson Soft", sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--offer-muted);margin-top:.4rem;font-size:.72rem;font-weight:600;display:block}.speed-test-note{color:var(--offer-lead);margin:.9rem 0 0;line-height:1.45}
.seo-program .offer-display{max-width:18ch}.seo-pillars,.seo-addon-grid{gap:1rem;margin-top:2rem;display:grid}.seo-pillar,.seo-addon-grid article{background:var(--offer-white);border-radius:1.25rem;padding:1.35rem 1.4rem 1.5rem}.seo-pillar h3,.seo-addon-grid h4{font-family:var(--offer-display), "Arial Narrow", sans-serif;color:var(--offer-ink);margin:0;font-size:1.7rem;font-weight:600;line-height:.95}.seo-pillar ul,.seo-step-list{margin:.9rem 0 0;padding:0;list-style:none}.seo-pillar li,.seo-step-list li{color:var(--offer-lead);padding-left:1rem;line-height:1.45;position:relative}.seo-pillar li+li,.seo-step-list li+li{margin-top:.35rem}.seo-pillar li:before,.seo-step-list li:before{content:"";background:var(--offer-lime);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.55rem;left:0}.seo-addon-grid p{color:var(--offer-lead);margin:.7rem 0 0;line-height:1.5}.seo-price-tabs{flex-wrap:wrap;gap:.5rem;margin-top:4.5rem;display:flex}.seo-price-tab{border:1px solid var(--offer-line-paper);background:var(--offer-white);color:var(--offer-ink);font-family:var(--offer-ui), "Filson Soft", sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:.7rem 1.15rem;font-size:.8rem;font-weight:600}.seo-price-tab.is-on{border-color:var(--offer-ink);background:var(--offer-ink);color:var(--offer-white)}.seo-price-tab:focus-visible{box-shadow:0 0 0 2px var(--offer-lime);outline:none}.seo-price-tabs~.seo-price-block{margin-top:1.5rem}.seo-price-block{margin-top:4.5rem}.seo-price-block .offer-display{max-width:22ch;font-size:clamp(2rem,4vw,3rem)}.seo-price-scroll{width:0;min-width:100%;margin-top:1.75rem;padding:3.25rem 2.5rem 4.5rem;overflow-x:auto}.seo-price{border-collapse:separate;border-spacing:0;background:var(--offer-white);width:100%;min-width:52rem;filter:drop-shadow(0 18px 28px var(--offer-shadow));border-radius:1.25rem}.seo-price th,.seo-price td{text-align:center;vertical-align:middle;border-bottom:1px solid var(--offer-line-paper);color:var(--offer-slate);padding:.95rem 1rem}.seo-price tbody tr:last-child th,.seo-price tbody tr:last-child td{border-bottom:0}.seo-price tbody tr:nth-child(2n) th,.seo-price tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--offer-soft) 35%, var(--offer-white))}.seo-price thead th{vertical-align:bottom;border-bottom:0;padding-top:1.5rem}.seo-price tbody th{text-align:left;width:28%;font-weight:600}.seo-price-name{font-family:var(--offer-ui), "Filson Soft", sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--offer-muted);font-size:.72rem;font-weight:600;display:block}.seo-price-amount{font-family:var(--offer-display), "Arial Narrow", sans-serif;color:var(--offer-ink);margin:.35rem 0 .9rem;font-size:2.4rem;font-weight:600;line-height:.9;display:block}.seo-price-amount small{font-family:var(--offer-ui), "Filson Soft", sans-serif;color:var(--offer-muted);font-size:.9rem;font-weight:600}.seo-price .is-featured{--seo-col:var(--offer-ink);z-index:1;background:var(--seo-col);color:var(--offer-white);border-bottom-color:color-mix(in srgb, var(--offer-white) 16%, transparent);box-shadow:-.45rem 0 0 var(--offer-ink), .45rem 0 0 var(--offer-ink);position:relative}.seo-price thead th.is-featured{border-radius:0;padding-top:1.85rem}.seo-price thead th.is-featured:before,.seo-price tbody tr:last-child td.is-featured:after{content:"";background:var(--seo-col);position:absolute;left:-.45rem;right:-.45rem}.seo-price thead th.is-featured:before{border-radius:1.15rem 1.15rem 0 0;height:1.35rem;bottom:100%}.seo-price tbody tr:last-child td.is-featured{border-radius:0;padding-bottom:1.15rem}.seo-price tbody tr:last-child td.is-featured:after{border-radius:0 0 1.15rem 1.15rem;height:1.35rem;top:100%}.seo-price tbody tr:nth-child(2n) td.is-featured{background:var(--offer-ink)}.seo-price .is-featured .seo-price-name,.seo-price .is-featured .seo-price-amount,.seo-price .is-featured .seo-price-amount small{color:var(--offer-white)}.seo-yes,.seo-no{font-size:1.05rem}.seo-yes{color:var(--offer-yes)}.seo-price .is-featured .seo-yes{color:var(--offer-lime)}.seo-no{color:var(--offer-no)}.seo-hide{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.seo-price-note{color:var(--offer-muted);margin:.25rem 0 0;line-height:1.45}.seo-addons{margin-top:4.5rem}.seo-addon-price{font-family:var(--offer-display), "Arial Narrow", sans-serif;color:var(--offer-ink);font-size:2rem;font-weight:600;line-height:1}.seo-addon-price small{font-family:var(--offer-ui), "Filson Soft", sans-serif;color:var(--offer-muted);font-size:.85rem;font-weight:600}@media (min-width:48rem){.seo-pillars{grid-template-columns:repeat(3,1fr)}.seo-addon-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.seo-addon-grid{grid-template-columns:repeat(3,1fr)}}
