:root{--cream: #faf8f5;--forest: #0d3b2e;--forest-light: #165c46;--emerald: #1db954;--emerald-soft: #e8f5ec;--ink: #0a0a0a;--charcoal: #2d2d2d;--warm-gray: #6b6560;--border: #e8e2da;--serif: "DM Serif Display", Georgia, serif;--sans: "Instrument Sans", -apple-system, sans-serif;--mono: "JetBrains Mono", monospace}[data-astro-cid-bdsczzry]{box-sizing:border-box}html,body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}main[data-astro-cid-bdsczzry]{max-width:1080px;margin:0 auto;padding:48px 32px 96px}.crumbs[data-astro-cid-bdsczzry]{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--warm-gray);margin-bottom:20px}.crumbs[data-astro-cid-bdsczzry] a[data-astro-cid-bdsczzry]{color:var(--forest);text-decoration:none;border-bottom:1px dashed var(--forest);padding-bottom:1px}.crumbs[data-astro-cid-bdsczzry] a[data-astro-cid-bdsczzry]:hover{color:var(--emerald);border-color:var(--emerald)}.hero[data-astro-cid-bdsczzry] h1[data-astro-cid-bdsczzry]{font-family:var(--serif);font-size:clamp(36px,5vw,56px);font-weight:400;color:var(--forest);line-height:1.1;margin:0 0 16px;letter-spacing:-.01em}.hero[data-astro-cid-bdsczzry] h1[data-astro-cid-bdsczzry] em[data-astro-cid-bdsczzry]{font-style:italic;color:var(--forest)}.hero-tagline[data-astro-cid-bdsczzry]{font-size:19px;line-height:1.55;color:var(--charcoal);max-width:780px;margin:0 0 28px}.hero-stat-row[data-astro-cid-bdsczzry]{display:flex;gap:32px;align-items:center;padding:24px 28px;background:var(--forest);color:var(--cream);border-radius:16px;margin-bottom:40px;flex-wrap:wrap}.hero-stat-num[data-astro-cid-bdsczzry]{font-family:var(--serif);font-size:52px;line-height:1;color:var(--emerald)}.hero-stat-label[data-astro-cid-bdsczzry]{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#faf8f5b3;margin-bottom:4px}.hero-stat-copy[data-astro-cid-bdsczzry]{flex:1;min-width:240px}.hero-stat-copy[data-astro-cid-bdsczzry] p[data-astro-cid-bdsczzry]{margin:0;font-size:14px;line-height:1.6;color:#faf8f5e6}h2[data-astro-cid-bdsczzry]{font-family:var(--serif);font-size:clamp(26px,3vw,34px);color:var(--forest);font-weight:400;margin:48px 0 16px;line-height:1.2}h2[data-astro-cid-bdsczzry] em[data-astro-cid-bdsczzry]{font-style:italic}h3[data-astro-cid-bdsczzry]{font-family:var(--serif);font-size:20px;color:var(--ink);font-weight:500;margin:24px 0 12px}.section-lede[data-astro-cid-bdsczzry]{font-size:16px;line-height:1.65;color:var(--charcoal);margin-bottom:24px;max-width:760px}.compare-table[data-astro-cid-bdsczzry]{background:#fff;border:1px solid var(--border);border-radius:14px;overflow:hidden;margin-top:20px}.compare-head[data-astro-cid-bdsczzry],.compare-row[data-astro-cid-bdsczzry]{display:grid;grid-template-columns:1.2fr 1fr 1fr 80px}.compare-head[data-astro-cid-bdsczzry]{background:var(--forest);color:var(--cream)}.compare-head[data-astro-cid-bdsczzry] .cell[data-astro-cid-bdsczzry]{padding:16px 18px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.compare-head[data-astro-cid-bdsczzry] .cell[data-astro-cid-bdsczzry].primary{font-family:var(--serif);font-size:17px;letter-spacing:0;text-transform:none;font-style:italic;color:#fff}.compare-row[data-astro-cid-bdsczzry]{border-top:1px solid var(--border);font-size:14px;line-height:1.5}.compare-row[data-astro-cid-bdsczzry] .cell[data-astro-cid-bdsczzry]{padding:14px 18px;color:var(--charcoal)}.compare-row[data-astro-cid-bdsczzry] .cell[data-astro-cid-bdsczzry].label{font-weight:600;background:#faf7f2;color:var(--ink)}.compare-row[data-astro-cid-bdsczzry] .cell[data-astro-cid-bdsczzry].primary{background:var(--emerald-soft);color:var(--forest);font-weight:500}.winner-badge[data-astro-cid-bdsczzry]{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-family:var(--mono);font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:4px 8px;border-radius:4px;white-space:nowrap}.winner-trafficure[data-astro-cid-bdsczzry]{background:var(--emerald-soft);color:var(--forest)}.winner-competitor[data-astro-cid-bdsczzry]{background:#fbebe8;color:#c0392b}.winner-neutral[data-astro-cid-bdsczzry]{background:#f3ecd9;color:#8a6a22}.strengths-grid[data-astro-cid-bdsczzry]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:16px}.strength-card[data-astro-cid-bdsczzry]{background:#fff;border:1px solid var(--border);border-radius:14px;padding:24px}.strength-card[data-astro-cid-bdsczzry] h3[data-astro-cid-bdsczzry]{margin-top:0}.strength-card[data-astro-cid-bdsczzry] ul[data-astro-cid-bdsczzry]{padding-left:20px;margin:0}.strength-card[data-astro-cid-bdsczzry] li[data-astro-cid-bdsczzry]{font-size:14px;line-height:1.6;color:var(--charcoal);margin-bottom:8px}.strength-card[data-astro-cid-bdsczzry].trafficure{border-left:3px solid var(--emerald)}.best-for[data-astro-cid-bdsczzry]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:16px}.best-for-card[data-astro-cid-bdsczzry]{padding:20px 24px;border-radius:12px}.best-for-card[data-astro-cid-bdsczzry].trafficure{background:var(--emerald-soft);color:var(--forest)}.best-for-card[data-astro-cid-bdsczzry].competitor{background:#faf7f2;color:var(--charcoal);border:1px solid var(--border)}.best-for-card[data-astro-cid-bdsczzry] .label[data-astro-cid-bdsczzry]{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;opacity:.8}.best-for-card[data-astro-cid-bdsczzry] p[data-astro-cid-bdsczzry]{margin:0;font-size:14px;line-height:1.55}.faq-item[data-astro-cid-bdsczzry]{background:#fff;border:1px solid var(--border);border-radius:12px;padding:20px 24px;margin-bottom:12px}.faq-item[data-astro-cid-bdsczzry] summary[data-astro-cid-bdsczzry]{font-weight:600;font-size:16px;color:var(--ink);cursor:pointer;list-style:none}.faq-item[data-astro-cid-bdsczzry] summary[data-astro-cid-bdsczzry]::marker{display:none}.faq-item[data-astro-cid-bdsczzry] summary[data-astro-cid-bdsczzry]:after{content:"+";float:right;font-weight:400;color:var(--warm-gray)}.faq-item[data-astro-cid-bdsczzry][open] summary[data-astro-cid-bdsczzry]:after{content:"−"}.faq-item[data-astro-cid-bdsczzry] p[data-astro-cid-bdsczzry]{margin:12px 0 0;font-size:15px;line-height:1.65;color:var(--charcoal)}.cta-band[data-astro-cid-bdsczzry]{margin:56px 0 24px;padding:36px 32px;background:var(--forest);color:var(--cream);border-radius:18px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.cta-band[data-astro-cid-bdsczzry] h2[data-astro-cid-bdsczzry]{color:var(--cream);margin:0;flex:1;min-width:280px}.cta-band[data-astro-cid-bdsczzry] .cta-btn[data-astro-cid-bdsczzry]{padding:14px 28px;background:var(--emerald);color:#fff;border-radius:60px;text-decoration:none;font-weight:600;font-size:15px;transition:background .2s}.cta-band[data-astro-cid-bdsczzry] .cta-btn[data-astro-cid-bdsczzry]:hover{background:#17a34a}.other-compares[data-astro-cid-bdsczzry]{margin-top:56px}.other-grid[data-astro-cid-bdsczzry]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.other-card[data-astro-cid-bdsczzry]{display:block;background:#fff;border:1px solid var(--border);border-radius:12px;padding:20px 22px;text-decoration:none;color:inherit;transition:border-color .15s}.other-card[data-astro-cid-bdsczzry]:hover{border-color:var(--forest)}.other-card[data-astro-cid-bdsczzry] .cat[data-astro-cid-bdsczzry]{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--emerald);margin-bottom:6px}.other-card[data-astro-cid-bdsczzry] h3[data-astro-cid-bdsczzry]{font-family:var(--serif);font-size:19px;color:var(--forest);margin:0 0 6px;font-weight:400}.other-card[data-astro-cid-bdsczzry] p[data-astro-cid-bdsczzry]{margin:0;font-size:13px;line-height:1.5;color:var(--charcoal)}@media(max-width:760px){main[data-astro-cid-bdsczzry]{padding:32px 20px 64px}.compare-head[data-astro-cid-bdsczzry],.compare-row[data-astro-cid-bdsczzry]{grid-template-columns:1fr}.compare-head[data-astro-cid-bdsczzry] .cell[data-astro-cid-bdsczzry],.compare-row[data-astro-cid-bdsczzry] .cell[data-astro-cid-bdsczzry]{padding:10px 14px;font-size:13px}.compare-head[data-astro-cid-bdsczzry] .cell[data-astro-cid-bdsczzry].primary{font-size:15px}.strengths-grid[data-astro-cid-bdsczzry],.best-for[data-astro-cid-bdsczzry]{grid-template-columns:1fr}}
