.compare-page[data-astro-cid-enwwnpdh]{padding:var(--space-8) 0 var(--space-12)}.compare-hero[data-astro-cid-enwwnpdh]{max-width:65ch;margin:var(--space-4) 0 var(--space-8)}.compare-hero-eyebrow[data-astro-cid-enwwnpdh]{display:inline-flex;gap:var(--space-2);align-items:center;padding:6px var(--space-3);background:var(--color-accent-100);color:var(--color-accent-600);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:500;letter-spacing:.02em;margin-bottom:var(--space-4)}.compare-hero-title[data-astro-cid-enwwnpdh]{font-size:clamp(2rem,5vw,3.5rem);line-height:1.1;letter-spacing:-.02em;margin:0 0 var(--space-4);color:var(--color-primary);font-weight:600}.compare-hero-tail[data-astro-cid-enwwnpdh]{color:var(--color-cta)}.compare-hero-lede[data-astro-cid-enwwnpdh]{font-size:var(--text-lg);color:var(--color-body);margin:0 0 var(--space-4)}.compare-trust-line[data-astro-cid-enwwnpdh]{font-size:var(--text-sm);color:var(--color-muted);margin:var(--space-3) 0 0;padding-top:var(--space-3);border-top:1px solid var(--color-border)}.compare-pick[data-astro-cid-enwwnpdh]{display:flex;gap:var(--space-5);align-items:flex-start;padding:var(--space-6);background:linear-gradient(135deg,#f9731614,#f9731605);border:1px solid rgba(249,115,22,.25);border-radius:var(--radius-card);margin-bottom:var(--space-10);box-shadow:var(--shadow-card)}.compare-pick-icon[data-astro-cid-enwwnpdh]{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--color-cta);color:#fff;border-radius:var(--radius-input)}.compare-pick-eyebrow[data-astro-cid-enwwnpdh]{font-size:var(--text-xs);color:var(--color-cta-600);text-transform:uppercase;letter-spacing:.05em;font-weight:600;margin:0 0 var(--space-2)}.compare-pick-title[data-astro-cid-enwwnpdh]{font-size:var(--text-2xl);margin:0 0 var(--space-2);color:var(--color-primary)}.compare-pick-lede[data-astro-cid-enwwnpdh]{color:var(--color-body);margin:0 0 var(--space-3)}.compare-pick-cta[data-astro-cid-enwwnpdh]{display:inline-flex;gap:var(--space-2);align-items:center;color:var(--color-cta-600);font-weight:600;font-size:var(--text-sm);text-decoration:none}.compare-pick-cta[data-astro-cid-enwwnpdh]:hover{text-decoration:underline}@media (max-width: 640px){.compare-pick[data-astro-cid-enwwnpdh]{flex-direction:column}}.compare-table-wrap[data-astro-cid-enwwnpdh]{margin:var(--space-12) 0}.compare-table-wrap[data-astro-cid-enwwnpdh] h2[data-astro-cid-enwwnpdh]{font-size:var(--text-2xl);margin:0 0 var(--space-3);color:var(--color-primary)}.compare-table-sub[data-astro-cid-enwwnpdh]{color:var(--color-muted);margin:0 0 var(--space-5);max-width:70ch}.compare-table-scroll[data-astro-cid-enwwnpdh]{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-raised);box-shadow:var(--shadow-card)}.compare-table[data-astro-cid-enwwnpdh]{width:100%;border-collapse:collapse;font-size:var(--text-sm);min-width:1080px}.compare-table[data-astro-cid-enwwnpdh] thead[data-astro-cid-enwwnpdh] th[data-astro-cid-enwwnpdh]{background:var(--color-surface-sunken);font-weight:600;color:var(--color-primary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;padding:var(--space-3) var(--space-4);text-align:left;white-space:nowrap}.compare-table[data-astro-cid-enwwnpdh] tbody[data-astro-cid-enwwnpdh] th[data-astro-cid-enwwnpdh],.compare-table[data-astro-cid-enwwnpdh] tbody[data-astro-cid-enwwnpdh] td[data-astro-cid-enwwnpdh]{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);vertical-align:middle}.compare-table[data-astro-cid-enwwnpdh] tbody[data-astro-cid-enwwnpdh] th[data-astro-cid-enwwnpdh]{text-align:left;font-weight:500;min-width:200px}.compare-table[data-astro-cid-enwwnpdh] tr[data-astro-cid-enwwnpdh][data-pick=true]{background:#f973160a}.compare-table-name[data-astro-cid-enwwnpdh]{display:inline-flex;gap:var(--space-2);align-items:center;color:var(--color-primary);text-decoration:none;font-weight:600}.compare-table-name[data-astro-cid-enwwnpdh]:hover{color:var(--color-accent)}.compare-table-name[data-astro-cid-enwwnpdh] svg[data-astro-cid-enwwnpdh]{color:var(--color-cta)}.compare-table[data-astro-cid-enwwnpdh] tbody[data-astro-cid-enwwnpdh] td[data-astro-cid-enwwnpdh]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-body);white-space:nowrap}.compare-table[data-astro-cid-enwwnpdh] td[data-astro-cid-enwwnpdh][data-bbb=fail]{color:#b91c1c;font-weight:600}.compare-table[data-astro-cid-enwwnpdh] td[data-astro-cid-enwwnpdh][data-bbb=good]{color:#047857;font-weight:600}.compare-redflag[data-astro-cid-enwwnpdh]{font-family:var(--font-sans)!important;color:var(--color-muted)!important;max-width:220px;white-space:normal!important}.compare-deepdives[data-astro-cid-enwwnpdh]{margin:var(--space-12) 0}.compare-deepdives[data-astro-cid-enwwnpdh] h2[data-astro-cid-enwwnpdh]{font-size:var(--text-2xl);margin:0 0 var(--space-3);color:var(--color-primary)}.compare-deepdives-sub[data-astro-cid-enwwnpdh]{color:var(--color-muted);margin:0 0 var(--space-5)}.compare-cards[data-astro-cid-enwwnpdh]{display:flex;flex-direction:column;gap:var(--space-3)}.compare-card[data-astro-cid-enwwnpdh]{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden;transition:border-color var(--motion-fast) var(--motion-ease)}.compare-card[data-astro-cid-enwwnpdh][open]{border-color:var(--color-accent)}.compare-card[data-astro-cid-enwwnpdh] summary[data-astro-cid-enwwnpdh]{list-style:none;cursor:pointer;padding:var(--space-4) var(--space-5);display:flex;gap:var(--space-3);align-items:center}.compare-card[data-astro-cid-enwwnpdh] summary[data-astro-cid-enwwnpdh]::-webkit-details-marker{display:none}.compare-card-icon[data-astro-cid-enwwnpdh]{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--color-accent-100);color:var(--color-accent-600);border-radius:var(--radius-input)}.compare-card[data-astro-cid-enwwnpdh][open] .compare-card-icon[data-astro-cid-enwwnpdh]{background:var(--color-cta);color:#fff}.compare-card-head[data-astro-cid-enwwnpdh]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.compare-card-name[data-astro-cid-enwwnpdh]{font-size:var(--text-lg);margin:0;color:var(--color-primary);display:inline-flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.compare-card-pick[data-astro-cid-enwwnpdh]{font-size:var(--text-xs);padding:2px 8px;border-radius:var(--radius-pill);background:var(--color-cta);color:#fff;font-weight:600}.compare-card-tagline[data-astro-cid-enwwnpdh]{font-size:var(--text-sm);color:var(--color-muted);margin:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.compare-card-chev[data-astro-cid-enwwnpdh]{color:var(--color-muted);transition:transform var(--motion-base) var(--motion-ease);flex-shrink:0;display:inline-flex}.compare-card[data-astro-cid-enwwnpdh][open] .compare-card-chev[data-astro-cid-enwwnpdh]{transform:rotate(180deg);color:var(--color-accent)}.compare-card-body[data-astro-cid-enwwnpdh]{padding:var(--space-5);border-top:1px solid var(--color-border)}.compare-card-take[data-astro-cid-enwwnpdh]{max-width:70ch;line-height:1.7;color:var(--color-body);margin:0 0 var(--space-5)}.compare-card-specs[data-astro-cid-enwwnpdh]{display:grid;grid-template-columns:1fr;gap:var(--space-3);margin:0 0 var(--space-5)}@media (min-width: 640px){.compare-card-specs[data-astro-cid-enwwnpdh]{grid-template-columns:repeat(2,1fr)}}.compare-card-specs[data-astro-cid-enwwnpdh]>div[data-astro-cid-enwwnpdh]{padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-input)}.compare-card-specs[data-astro-cid-enwwnpdh] dt[data-astro-cid-enwwnpdh]{font-size:var(--text-xs);color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600;margin:0 0 4px}.compare-card-specs[data-astro-cid-enwwnpdh] dd[data-astro-cid-enwwnpdh]{font-size:var(--text-sm);color:var(--color-body);margin:0;display:inline-flex;gap:4px;align-items:flex-start}.compare-card-specs[data-astro-cid-enwwnpdh] dd[data-astro-cid-enwwnpdh] svg[data-astro-cid-enwwnpdh]{color:var(--color-cta);flex-shrink:0;margin-top:3px}.compare-card-links[data-astro-cid-enwwnpdh]{display:flex;gap:var(--space-3);flex-wrap:wrap}.compare-card-link[data-astro-cid-enwwnpdh]{display:inline-flex;gap:4px;align-items:center;font-size:var(--text-sm);color:var(--color-accent-600);text-decoration:none;font-weight:500;padding:6px 12px;border:1px solid var(--color-border);border-radius:var(--radius-input);background:var(--color-surface)}.compare-card-link[data-astro-cid-enwwnpdh]:hover{background:var(--color-accent-100);border-color:var(--color-accent)}.compare-card-link--primary[data-astro-cid-enwwnpdh]{background:var(--color-accent-600);color:#fff!important;border-color:var(--color-accent-600)}.compare-card-link--primary[data-astro-cid-enwwnpdh]:hover{background:var(--color-primary);border-color:var(--color-primary)}.compare-howwe[data-astro-cid-enwwnpdh]{margin:var(--space-12) 0;max-width:70ch}.compare-howwe[data-astro-cid-enwwnpdh] h2[data-astro-cid-enwwnpdh]{font-size:var(--text-2xl);margin:0 0 var(--space-5);color:var(--color-primary)}.compare-howwe-list[data-astro-cid-enwwnpdh]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.compare-howwe-list[data-astro-cid-enwwnpdh] li[data-astro-cid-enwwnpdh]{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4) var(--space-5);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-input);line-height:1.6;color:var(--color-body)}.compare-howwe-list[data-astro-cid-enwwnpdh] li[data-astro-cid-enwwnpdh] svg[data-astro-cid-enwwnpdh]{color:var(--color-accent);flex-shrink:0;margin-top:5px}.compare-faqs[data-astro-cid-enwwnpdh]{margin:var(--space-12) 0;max-width:70ch}.compare-faqs[data-astro-cid-enwwnpdh] h2[data-astro-cid-enwwnpdh]{font-size:var(--text-2xl);margin:0 0 var(--space-5);color:var(--color-primary)}.compare-faq-list[data-astro-cid-enwwnpdh]{display:flex;flex-direction:column;gap:var(--space-3)}.compare-faq[data-astro-cid-enwwnpdh]{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden}.compare-faq[data-astro-cid-enwwnpdh][open]{border-color:var(--color-accent)}.compare-faq[data-astro-cid-enwwnpdh] summary[data-astro-cid-enwwnpdh]{list-style:none;cursor:pointer;padding:var(--space-4) var(--space-5);display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.compare-faq[data-astro-cid-enwwnpdh] summary[data-astro-cid-enwwnpdh]::-webkit-details-marker{display:none}.compare-faq-q[data-astro-cid-enwwnpdh]{font-weight:600;color:var(--color-primary)}.compare-faq-chev[data-astro-cid-enwwnpdh]{color:var(--color-muted);transition:transform var(--motion-base) var(--motion-ease);flex-shrink:0;display:inline-flex}.compare-faq[data-astro-cid-enwwnpdh][open] .compare-faq-chev[data-astro-cid-enwwnpdh]{transform:rotate(180deg);color:var(--color-accent)}.compare-faq-a[data-astro-cid-enwwnpdh]{padding:0 var(--space-5) var(--space-4);border-top:1px solid var(--color-border)}.compare-faq-a[data-astro-cid-enwwnpdh] p[data-astro-cid-enwwnpdh]{margin:var(--space-3) 0 0;color:var(--color-body);font-size:var(--text-sm);line-height:1.6}.breadcrumbs[data-astro-cid-enwwnpdh] ol[data-astro-cid-enwwnpdh]{list-style:none;padding:0;margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--color-muted);display:flex;gap:var(--space-2);flex-wrap:wrap}.breadcrumbs[data-astro-cid-enwwnpdh] li[data-astro-cid-enwwnpdh]:after{content:"›";margin-left:var(--space-2);color:var(--color-border-strong)}.breadcrumbs[data-astro-cid-enwwnpdh] li[data-astro-cid-enwwnpdh]:last-child:after{content:""}.breadcrumbs[data-astro-cid-enwwnpdh] a[data-astro-cid-enwwnpdh]{text-decoration:none}.content-disclaimer[data-astro-cid-enwwnpdh]{margin-top:var(--space-12);padding:var(--space-4);background:var(--color-surface-sunken);border-radius:var(--radius-input);font-size:var(--text-xs);color:var(--color-muted)}.visually-hidden[data-astro-cid-enwwnpdh]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
