.breadcrumb-row:where(.astro-3ltt2l3a){color:var(--text-secondary);align-items:center;gap:.5rem;margin-bottom:.85rem;font-size:.85rem;display:flex}.breadcrumb-row:where(.astro-3ltt2l3a) .sep:where(.astro-3ltt2l3a){opacity:.5}.brand-header-badges:where(.astro-3ltt2l3a){flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem;display:flex}.rank-pill:where(.astro-3ltt2l3a),.status-pill:where(.astro-3ltt2l3a),.meta-pill:where(.astro-3ltt2l3a){border-radius:999px;padding:.22rem .65rem;font-size:.76rem;font-weight:700}.meta-pill:where(.astro-3ltt2l3a){background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-secondary);font-weight:500}.brand-body-container:where(.astro-3ltt2l3a){flex-direction:column;gap:2.5rem;padding-top:2rem;padding-bottom:3rem;display:flex}.historical-alert-banner:where(.astro-3ltt2l3a){background:#f59e0b1f;border:1px solid #f59e0b73;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:.9rem;line-height:1.6;display:flex}.geo-verdict-box:where(.astro-3ltt2l3a){background:var(--bg-secondary);border:1px solid var(--border);border-radius:16px;grid-template-columns:1fr 330px;align-items:start;gap:1.75rem;padding:1.5rem;display:grid}@media (width<=920px){.geo-verdict-box:where(.astro-3ltt2l3a){grid-template-columns:1fr}}.geo-verdict-overline:where(.astro-3ltt2l3a){text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin-bottom:.35rem;font-size:.76rem;font-weight:700}.geo-verdict-main:where(.astro-3ltt2l3a) h2:where(.astro-3ltt2l3a){margin:0 0 .65rem;font-size:1.4rem}.geo-verdict-summary:where(.astro-3ltt2l3a){color:var(--text-primary);margin:0 0 1.25rem;font-size:.96rem;line-height:1.7}.audience-grid:where(.astro-3ltt2l3a){grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=640px){.audience-grid:where(.astro-3ltt2l3a){grid-template-columns:1fr}}.audience-col:where(.astro-3ltt2l3a){background:var(--bg-primary);border:1px solid var(--border);border-radius:10px;padding:.9rem 1rem}.audience-col:where(.astro-3ltt2l3a) h3:where(.astro-3ltt2l3a){margin:0 0 .5rem;font-size:.92rem}.audience-col:where(.astro-3ltt2l3a) ul:where(.astro-3ltt2l3a){color:var(--text-secondary);margin:0;padding-left:1.15rem;font-size:.85rem;line-height:1.6}.geo-verdict-cta:where(.astro-3ltt2l3a){background:var(--bg-primary);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:.9rem;padding:1.25rem;display:flex}.cta-card-head:where(.astro-3ltt2l3a){border-bottom:1px solid var(--border);flex-direction:column;gap:.2rem;padding-bottom:.75rem;display:flex}.cta-price-label:where(.astro-3ltt2l3a){color:var(--text-secondary);font-size:.78rem}.cta-price-val:where(.astro-3ltt2l3a){font-size:1.45rem;font-weight:800}.cta-traffic-sub:where(.astro-3ltt2l3a){color:var(--text-secondary);font-size:.82rem}.promo-code-box:where(.astro-3ltt2l3a){background:#10b98114;border:1px dashed #10b98173;border-radius:8px;padding:.75rem}.promo-code-top:where(.astro-3ltt2l3a){justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;font-size:.85rem;display:flex}.promo-code-top:where(.astro-3ltt2l3a) code:where(.astro-3ltt2l3a){color:#10b981;font-size:.95rem;font-weight:700}.copy-promo-btn:where(.astro-3ltt2l3a){color:#090d16;cursor:pointer;background:#10b981;border:none;border-radius:5px;padding:.2rem .55rem;font-size:.76rem;font-weight:700}.promo-code-note:where(.astro-3ltt2l3a){color:var(--text-secondary);margin:0;font-size:.78rem;line-height:1.5}.cta-buttons-stack:where(.astro-3ltt2l3a){flex-direction:column;gap:.55rem;display:flex}.affiliate-disclosure:where(.astro-3ltt2l3a){color:var(--text-secondary);margin:0;font-size:.74rem;line-height:1.5}.brand-section:where(.astro-3ltt2l3a) h2:where(.astro-3ltt2l3a){margin:0 0 .75rem;font-size:1.45rem}.specs-kv-grid:where(.astro-3ltt2l3a){grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.kv-cell:where(.astro-3ltt2l3a){background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:.25rem;padding:.8rem 1rem;display:flex}.kv-label:where(.astro-3ltt2l3a){color:var(--text-secondary);font-size:.76rem}.kv-val:where(.astro-3ltt2l3a){font-size:.9rem;line-height:1.45}.highlights-box:where(.astro-3ltt2l3a){background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:1rem 1.25rem}.highlights-box:where(.astro-3ltt2l3a) h3:where(.astro-3ltt2l3a){margin:0 0 .5rem;font-size:1rem}.highlights-box:where(.astro-3ltt2l3a) ul:where(.astro-3ltt2l3a){color:var(--text-secondary);margin:0;padding-left:1.2rem;font-size:.9rem;line-height:1.7}.observatory-card:where(.astro-3ltt2l3a){color:#f8fafc;background:#111622;border:1px solid #94a3b833;border-radius:14px;padding:1.35rem 1.5rem;box-shadow:0 12px 30px -10px #00000073}.obs-header:where(.astro-3ltt2l3a){border-bottom:1px solid #94a3b829;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;padding-bottom:.85rem;display:flex}.obs-eyebrow:where(.astro-3ltt2l3a){font-family:var(--font-mono,monospace);letter-spacing:.08em;color:#94a3b8;margin-bottom:.2rem;font-size:.72rem;display:block}.obs-header:where(.astro-3ltt2l3a) h3:where(.astro-3ltt2l3a){color:#f8fafc;margin:0;font-size:1.15rem}.obs-meta:where(.astro-3ltt2l3a){font-family:var(--font-mono,monospace);align-items:center;gap:.6rem;font-size:.76rem;display:flex}.obs-date:where(.astro-3ltt2l3a){color:#94a3b8}.obs-status:where(.astro-3ltt2l3a){border:1px solid;border-radius:6px;padding:.15rem .5rem;font-weight:700}.obs-env-note:where(.astro-3ltt2l3a){color:#94a3b8;margin:0 0 1rem;font-size:.84rem;line-height:1.55}.speed-bars-list:where(.astro-3ltt2l3a){flex-direction:column;gap:.65rem;display:flex}.speed-bar-row:where(.astro-3ltt2l3a){background:#0f172aa6;border:1px solid #94a3b81f;border-radius:8px;grid-template-columns:110px 85px 1fr 110px 100px;align-items:center;gap:.75rem;padding:.55rem .85rem;font-size:.85rem;display:grid}@media (width<=720px){.speed-bar-row:where(.astro-3ltt2l3a){grid-template-columns:1fr 1fr}.speed-bar-track:where(.astro-3ltt2l3a){grid-column:1/-1}}.speed-node-name:where(.astro-3ltt2l3a){color:#e2e8f0;font-weight:600}.speed-node-latency:where(.astro-3ltt2l3a){font-family:var(--font-mono,monospace);color:#38bdf8;font-size:.82rem}.speed-bar-track:where(.astro-3ltt2l3a){background:#94a3b826;border-radius:999px;height:8px;overflow:hidden}.speed-bar-fill:where(.astro-3ltt2l3a){border-radius:999px;height:100%}.speed-node-dl:where(.astro-3ltt2l3a){font-family:var(--font-mono,monospace);color:#f8fafc;text-align:right;font-weight:700}.speed-node-status:where(.astro-3ltt2l3a){font-family:var(--font-mono,monospace);text-align:center;border-radius:999px;padding:.15rem .45rem;font-size:.74rem;font-weight:600}.status-operational:where(.astro-3ltt2l3a),.status-stable:where(.astro-3ltt2l3a){color:#10b981;background:#10b98129}.status-partial:where(.astro-3ltt2l3a){color:#f59e0b;background:#f59e0b29}.status-not-tested:where(.astro-3ltt2l3a){color:#94a3b8;background:#94a3b829}.speedtest-screenshot-box:where(.astro-3ltt2l3a){border-top:1px solid #94a3b82e;margin-top:1.25rem;padding-top:1rem}.screenshot-header:where(.astro-3ltt2l3a){color:#cbd5e1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.84rem;display:flex}.screenshot-figure:where(.astro-3ltt2l3a){text-align:center;background:#090d16;border:1px solid #94a3b840;border-radius:10px;margin:0;padding:.75rem}.speedtest-img:where(.astro-3ltt2l3a){object-fit:contain;border-radius:6px;max-width:100%;height:auto;max-height:540px}.screenshot-figure:where(.astro-3ltt2l3a) figcaption:where(.astro-3ltt2l3a){color:#94a3b8;margin-top:.6rem;font-size:.78rem}.unlock-matrix-grid:where(.astro-3ltt2l3a){grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}@media (width<=820px){.unlock-matrix-grid:where(.astro-3ltt2l3a){grid-template-columns:1fr 1fr}}@media (width<=540px){.unlock-matrix-grid:where(.astro-3ltt2l3a){grid-template-columns:1fr}}.unlock-cell:where(.astro-3ltt2l3a){background:#0f172aa6;border:1px solid #94a3b824;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .85rem;display:flex}.unlock-cell-info:where(.astro-3ltt2l3a){flex-direction:column;gap:.12rem;display:flex}.unlock-cat:where(.astro-3ltt2l3a){color:#94a3b8;font-size:.7rem}.unlock-service:where(.astro-3ltt2l3a){color:#f8fafc;font-size:.86rem}.unlock-badge:where(.astro-3ltt2l3a){white-space:nowrap;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:700}.unlock-yes:where(.astro-3ltt2l3a){color:#10b981;background:#10b98129;border:1px solid #10b98159}.unlock-partial:where(.astro-3ltt2l3a){color:#f59e0b;background:#f59e0b29;border:1px solid #f59e0b59}.unlock-na:where(.astro-3ltt2l3a){color:#94a3b8;background:#94a3b824;border:1px solid #94a3b84d}.topology-flow:where(.astro-3ltt2l3a){grid-template-columns:1fr auto 1.2fr auto 1fr;align-items:center;gap:.75rem;margin-top:.5rem;display:grid}@media (width<=860px){.topology-flow:where(.astro-3ltt2l3a){grid-template-columns:1fr}.topo-arrow:where(.astro-3ltt2l3a){margin:.4rem 0;transform:rotate(90deg)}}.topo-node:where(.astro-3ltt2l3a){background:#0f172abf;border:1px solid #94a3b838;border-radius:10px;flex-direction:column;gap:.25rem;padding:.9rem 1rem;display:flex}.topo-node-core:where(.astro-3ltt2l3a){background:#1e293bd9;border-width:2px}.topo-step:where(.astro-3ltt2l3a){font-family:var(--font-mono,monospace);color:#38bdf8;font-size:.7rem}.topo-node:where(.astro-3ltt2l3a) strong:where(.astro-3ltt2l3a){color:#f8fafc;font-size:.92rem}.topo-node:where(.astro-3ltt2l3a) p:where(.astro-3ltt2l3a){color:#94a3b8;margin:0;font-size:.78rem;line-height:1.45}.topo-arrow:where(.astro-3ltt2l3a){flex-direction:column;align-items:center;gap:.25rem;min-width:110px;display:flex}.topo-proto:where(.astro-3ltt2l3a){font-family:var(--font-mono,monospace);color:#cbd5e1;text-align:center;font-size:.7rem}.topo-line:where(.astro-3ltt2l3a){background:linear-gradient(90deg,#38bdf8,#10b981);width:100%;height:2px}.client-compat-banner:where(.astro-3ltt2l3a){background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1.15rem;font-size:.9rem;display:flex}.exclusive-client-note:where(.astro-3ltt2l3a){background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;margin-top:1rem;padding:1.25rem;font-size:.92rem;line-height:1.65}.exclusive-client-note:where(.astro-3ltt2l3a) h3:where(.astro-3ltt2l3a){margin:0 0 .5rem}.pros-cons-grid:where(.astro-3ltt2l3a),.risk-diff-grid:where(.astro-3ltt2l3a){grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}@media (width<=720px){.pros-cons-grid:where(.astro-3ltt2l3a),.risk-diff-grid:where(.astro-3ltt2l3a){grid-template-columns:1fr}}.pros-card:where(.astro-3ltt2l3a),.cons-card:where(.astro-3ltt2l3a),.risk-card:where(.astro-3ltt2l3a),.diff-card:where(.astro-3ltt2l3a){background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:1.15rem 1.25rem}.pros-card:where(.astro-3ltt2l3a) h3:where(.astro-3ltt2l3a),.cons-card:where(.astro-3ltt2l3a) h3:where(.astro-3ltt2l3a),.risk-card:where(.astro-3ltt2l3a) h3:where(.astro-3ltt2l3a),.diff-card:where(.astro-3ltt2l3a) h3:where(.astro-3ltt2l3a){margin:0 0 .6rem;font-size:1.02rem}.pros-card:where(.astro-3ltt2l3a) ul:where(.astro-3ltt2l3a),.cons-card:where(.astro-3ltt2l3a) ul:where(.astro-3ltt2l3a){color:var(--text-secondary);margin:0;padding-left:1.2rem;font-size:.88rem;line-height:1.65}.risk-card:where(.astro-3ltt2l3a) p:where(.astro-3ltt2l3a),.diff-card:where(.astro-3ltt2l3a) p:where(.astro-3ltt2l3a){color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.65}.faq-list:where(.astro-3ltt2l3a){flex-direction:column;gap:.65rem;display:flex}.faq-item:where(.astro-3ltt2l3a){background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;padding:.85rem 1.1rem}.faq-q:where(.astro-3ltt2l3a){cursor:pointer;font-size:.96rem;font-weight:700}.faq-a:where(.astro-3ltt2l3a) p:where(.astro-3ltt2l3a){color:var(--text-secondary);margin:.65rem 0 0;font-size:.9rem;line-height:1.65}.seo-meta-footer:where(.astro-3ltt2l3a){border-top:1px dashed var(--border);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.25rem;padding-top:1rem;font-size:.82rem;display:flex}.seo-kw-tags:where(.astro-3ltt2l3a){flex-wrap:wrap;gap:.4rem;display:flex}
