: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}:where(.astro-bdsczzry){box-sizing:border-box}html,body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}main:where(.astro-bdsczzry){max-width:1080px;margin:0 auto;padding:48px 32px 96px}.crumbs:where(.astro-bdsczzry){font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--warm-gray);margin-bottom:20px}.crumbs:where(.astro-bdsczzry) a:where(.astro-bdsczzry){color:var(--forest);text-decoration:none;border-bottom:1px dashed var(--forest);padding-bottom:1px}.crumbs:where(.astro-bdsczzry) a:where(.astro-bdsczzry):hover{color:var(--emerald);border-color:var(--emerald)}.hero:where(.astro-bdsczzry) h1:where(.astro-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:where(.astro-bdsczzry) h1:where(.astro-bdsczzry) em:where(.astro-bdsczzry){font-style:italic;color:var(--forest)}.hero-tagline:where(.astro-bdsczzry){font-size:19px;line-height:1.55;color:var(--charcoal);max-width:780px;margin:0 0 28px}.hero-stat-row:where(.astro-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:where(.astro-bdsczzry){font-family:var(--serif);font-size:52px;line-height:1;color:var(--emerald)}.hero-stat-label:where(.astro-bdsczzry){font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#faf8f5b3;margin-bottom:4px}.hero-stat-copy:where(.astro-bdsczzry){flex:1;min-width:240px}.hero-stat-copy:where(.astro-bdsczzry) p:where(.astro-bdsczzry){margin:0;font-size:14px;line-height:1.6;color:#faf8f5e6}h2:where(.astro-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:where(.astro-bdsczzry) em:where(.astro-bdsczzry){font-style:italic}h3:where(.astro-bdsczzry){font-family:var(--serif);font-size:20px;color:var(--ink);font-weight:500;margin:24px 0 12px}.section-lede:where(.astro-bdsczzry){font-size:16px;line-height:1.65;color:var(--charcoal);margin-bottom:24px;max-width:760px}.compare-table:where(.astro-bdsczzry){background:#fff;border:1px solid var(--border);border-radius:14px;overflow:hidden;margin-top:20px}.compare-head:where(.astro-bdsczzry),.compare-row:where(.astro-bdsczzry){display:grid;grid-template-columns:1.2fr 1fr 1fr 80px}.compare-head:where(.astro-bdsczzry){background:var(--forest);color:var(--cream)}.compare-head:where(.astro-bdsczzry) .cell:where(.astro-bdsczzry){padding:16px 18px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.compare-head:where(.astro-bdsczzry) .cell:where(.astro-bdsczzry).primary{font-family:var(--serif);font-size:17px;letter-spacing:0;text-transform:none;font-style:italic;color:#fff}.compare-row:where(.astro-bdsczzry){border-top:1px solid var(--border);font-size:14px;line-height:1.5}.compare-row:where(.astro-bdsczzry) .cell:where(.astro-bdsczzry){padding:14px 18px;color:var(--charcoal)}.compare-row:where(.astro-bdsczzry) .cell:where(.astro-bdsczzry).label{font-weight:600;background:#faf7f2;color:var(--ink)}.compare-row:where(.astro-bdsczzry) .cell:where(.astro-bdsczzry).primary{background:var(--emerald-soft);color:var(--forest);font-weight:500}.winner-badge:where(.astro-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:where(.astro-bdsczzry){background:var(--emerald-soft);color:var(--forest)}.winner-competitor:where(.astro-bdsczzry){background:#fbebe8;color:#c0392b}.winner-neutral:where(.astro-bdsczzry){background:#f3ecd9;color:#8a6a22}.strengths-grid:where(.astro-bdsczzry){display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:16px}.strength-card:where(.astro-bdsczzry){background:#fff;border:1px solid var(--border);border-radius:14px;padding:24px}.strength-card:where(.astro-bdsczzry) h3:where(.astro-bdsczzry){margin-top:0}.strength-card:where(.astro-bdsczzry) ul:where(.astro-bdsczzry){padding-left:20px;margin:0}.strength-card:where(.astro-bdsczzry) li:where(.astro-bdsczzry){font-size:14px;line-height:1.6;color:var(--charcoal);margin-bottom:8px}.strength-card:where(.astro-bdsczzry).trafficure{border-left:3px solid var(--emerald)}.best-for:where(.astro-bdsczzry){display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:16px}.best-for-card:where(.astro-bdsczzry){padding:20px 24px;border-radius:12px}.best-for-card:where(.astro-bdsczzry).trafficure{background:var(--emerald-soft);color:var(--forest)}.best-for-card:where(.astro-bdsczzry).competitor{background:#faf7f2;color:var(--charcoal);border:1px solid var(--border)}.best-for-card:where(.astro-bdsczzry) .label:where(.astro-bdsczzry){font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;opacity:.8}.best-for-card:where(.astro-bdsczzry) p:where(.astro-bdsczzry){margin:0;font-size:14px;line-height:1.55}.faq-item:where(.astro-bdsczzry){background:#fff;border:1px solid var(--border);border-radius:12px;padding:20px 24px;margin-bottom:12px}.faq-item:where(.astro-bdsczzry) summary:where(.astro-bdsczzry){font-weight:600;font-size:16px;color:var(--ink);cursor:pointer;list-style:none}.faq-item:where(.astro-bdsczzry) summary:where(.astro-bdsczzry)::marker{display:none}.faq-item:where(.astro-bdsczzry) summary:where(.astro-bdsczzry):after{content:"+";float:right;font-weight:400;color:var(--warm-gray)}.faq-item:where(.astro-bdsczzry)[open] summary:where(.astro-bdsczzry):after{content:"−"}.faq-item:where(.astro-bdsczzry) p:where(.astro-bdsczzry){margin:12px 0 0;font-size:15px;line-height:1.65;color:var(--charcoal)}.cta-band:where(.astro-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:where(.astro-bdsczzry) h2:where(.astro-bdsczzry){color:var(--cream);margin:0;flex:1;min-width:280px}.cta-band:where(.astro-bdsczzry) .cta-btn:where(.astro-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:where(.astro-bdsczzry) .cta-btn:where(.astro-bdsczzry):hover{background:#17a34a}.other-compares:where(.astro-bdsczzry){margin-top:56px}.other-grid:where(.astro-bdsczzry){display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.other-card:where(.astro-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:where(.astro-bdsczzry):hover{border-color:var(--forest)}.other-card:where(.astro-bdsczzry) .cat:where(.astro-bdsczzry){font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--emerald);margin-bottom:6px}.other-card:where(.astro-bdsczzry) h3:where(.astro-bdsczzry){font-family:var(--serif);font-size:19px;color:var(--forest);margin:0 0 6px;font-weight:400}.other-card:where(.astro-bdsczzry) p:where(.astro-bdsczzry){margin:0;font-size:13px;line-height:1.5;color:var(--charcoal)}@media(max-width:760px){main:where(.astro-bdsczzry){padding:32px 20px 64px}.compare-head:where(.astro-bdsczzry),.compare-row:where(.astro-bdsczzry){grid-template-columns:1fr}.compare-head:where(.astro-bdsczzry) .cell:where(.astro-bdsczzry),.compare-row:where(.astro-bdsczzry) .cell:where(.astro-bdsczzry){padding:10px 14px;font-size:13px}.compare-head:where(.astro-bdsczzry) .cell:where(.astro-bdsczzry).primary{font-size:15px}.strengths-grid:where(.astro-bdsczzry),.best-for:where(.astro-bdsczzry){grid-template-columns:1fr}}
