.compare-container:where(.astro-tbbnjejo){border-radius:var(--r-xl);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-md);margin-top:var(--s-6);-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.compare-table:where(.astro-tbbnjejo){border-collapse:collapse;width:100%;min-width:640px;font-size:15px}.compare-table:where(.astro-tbbnjejo) th:where(.astro-tbbnjejo),.compare-table:where(.astro-tbbnjejo) td:where(.astro-tbbnjejo){text-align:left;border-bottom:1px solid var(--hairline);vertical-align:middle;padding:16px 20px}.compare-table:where(.astro-tbbnjejo) thead:where(.astro-tbbnjejo) th:where(.astro-tbbnjejo){font-family:var(--font-display);background:var(--cream);color:var(--ink);font-size:16px;font-weight:800}.compare-table:where(.astro-tbbnjejo) thead:where(.astro-tbbnjejo) th:where(.astro-tbbnjejo).th-crit{background:var(--cobalt-tint);color:var(--ink)}.crit-brand:where(.astro-tbbnjejo){align-items:center;gap:8px;font-weight:800;display:inline-flex}.row-label:where(.astro-tbbnjejo){font-family:var(--font-body);color:var(--ink);font-weight:600}.col-crit:where(.astro-tbbnjejo){background:var(--cobalt-tint);color:var(--ink);font-weight:600}.compare-table:where(.astro-tbbnjejo) tbody:where(.astro-tbbnjejo) tr:where(.astro-tbbnjejo):last-child th:where(.astro-tbbnjejo),.compare-table:where(.astro-tbbnjejo) tbody:where(.astro-tbbnjejo) tr:where(.astro-tbbnjejo):last-child td:where(.astro-tbbnjejo){border-bottom:none}.angle-row:where(.astro-tbbnjejo){font-weight:500}.pill:where(.astro-tbbnjejo){border-radius:var(--r-full);font-family:var(--font-mono);align-items:center;padding:2px 10px;font-size:12px;font-weight:700;line-height:1.5;display:inline-flex}.pill-yes:where(.astro-tbbnjejo){color:#166534;background:#e6f6ec}:where(.astro-tbbnjejo)[data-theme=dark] .pill-yes:where(.astro-tbbnjejo){color:#4ade80;background:#22c55e33}.pill-no:where(.astro-tbbnjejo){background:var(--ash);color:var(--ink-3)}:where(.astro-tbbnjejo)[data-theme=dark] .pill-no:where(.astro-tbbnjejo){color:var(--on-panel-muted);background:#ffffff14}.subtext:where(.astro-tbbnjejo){color:var(--ink-3);margin-left:4px;font-size:13px}.mono-tag:where(.astro-tbbnjejo){font-family:var(--font-mono);border-radius:var(--r-sm);background:var(--ash);color:var(--ink);padding:2px 6px;font-size:13px}:where(.astro-tbbnjejo)[data-theme=dark] .mono-tag:where(.astro-tbbnjejo){color:var(--on-panel);background:#ffffff14}.compare-page:where(.astro-dfksvk6v){padding-top:var(--s-7);padding-bottom:var(--s-9)}.compare-hero:where(.astro-dfksvk6v){max-width:720px;margin-bottom:var(--s-6)}.hero-chip:where(.astro-dfksvk6v){margin-bottom:var(--s-3)}.compare-title:where(.astro-dfksvk6v){letter-spacing:-.04em;margin-top:var(--s-3);font-size:clamp(36px,5vw,56px);line-height:1.05}.compare-lead:where(.astro-dfksvk6v){font-size:var(--fs-lead);color:var(--on-canvas-muted);margin-top:var(--s-4);line-height:1.5}.table-section:where(.astro-dfksvk6v),.competitors-section:where(.astro-dfksvk6v){margin-bottom:var(--s-8)}.competitor-grid:where(.astro-dfksvk6v){gap:var(--s-5);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=900px){.competitor-grid:where(.astro-dfksvk6v){grid-template-columns:1fr}}.competitor-card:where(.astro-dfksvk6v){background:var(--surface);color:var(--ink);border-radius:var(--r-xl);padding:var(--s-6);box-shadow:var(--shadow-sm);gap:var(--s-3);flex-direction:column;display:flex}.competitor-card:where(.astro-dfksvk6v) h2:where(.astro-dfksvk6v){margin-top:var(--s-2);font-size:24px}.competitor-card:where(.astro-dfksvk6v) p:where(.astro-dfksvk6v){color:var(--ink-2);margin:0;font-size:15px;line-height:1.6}.card-header:where(.astro-dfksvk6v){flex-direction:column;align-items:flex-start;display:flex}.closing-card:where(.astro-dfksvk6v){background:var(--panel);color:var(--on-panel);border-radius:var(--r-xl);padding:var(--s-7);box-shadow:var(--shadow-lg)}.closing-content:where(.astro-dfksvk6v){gap:var(--s-6);align-items:center;display:flex}@media (width<=700px){.closing-content:where(.astro-dfksvk6v){flex-direction:column;align-items:flex-start}}.closing-badge:where(.astro-dfksvk6v){flex-shrink:0}.closing-text:where(.astro-dfksvk6v) h2:where(.astro-dfksvk6v){color:var(--on-panel);font-size:clamp(26px,3.5vw,36px)}.closing-lead:where(.astro-dfksvk6v){color:var(--on-panel-muted);margin-top:var(--s-3);max-width:60ch;font-size:16px;line-height:1.5}.closing-actions:where(.astro-dfksvk6v){gap:var(--s-3);margin-top:var(--s-5);flex-wrap:wrap;display:flex}
