.article-root.svelte-39n9qb{--ink: #1a1a2e;--ink-mid: #3d3d5c;--ink-soft: #6b6b8a;--page: #faf9f7;--page-warm: #f3f0eb;--page-card: #ffffff;--night: #0f0f1a;--accent: #6c63ff;--accent-soft: #ede9ff;--success: #2e9e6e;--danger: #d94f4f;--border: #e4e0d8;--radius: 14px;background:var(--page);color:var(--ink);font-family:DM Sans,sans-serif}h1.svelte-39n9qb{font-family:"DM Serif Display",serif;font-size:clamp(32px,5vw,52px);line-height:1.15;font-weight:400}h2.svelte-39n9qb{font-family:"DM Serif Display",serif;font-size:28px;line-height:1.25;font-weight:400;margin-top:3.5rem;margin-bottom:1rem;color:var(--ink)}h3.svelte-39n9qb{font-family:"DM Serif Display",serif;font-size:22px;font-weight:400;color:var(--ink)}p.svelte-39n9qb{font-size:17px;line-height:1.75;color:var(--ink-mid)}.label.svelte-39n9qb{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:500}.pullquote.svelte-39n9qb{font-family:"DM Serif Display",serif;font-style:italic;font-size:20px;line-height:1.5;color:var(--ink)}.pricing-table.svelte-39n9qb{width:100%;border-collapse:collapse;font-size:15px}.pricing-table.svelte-39n9qb th:where(.svelte-39n9qb){font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--ink-soft);text-align:left;padding:10px 12px;border-bottom:1px solid var(--border)}.pricing-table.svelte-39n9qb td:where(.svelte-39n9qb){padding:11px 12px;color:var(--ink-mid);border-bottom:1px solid var(--border);vertical-align:top}.pricing-table.svelte-39n9qb tr:where(.svelte-39n9qb):last-child td:where(.svelte-39n9qb){border-bottom:none}.pricing-table.svelte-39n9qb td:where(.svelte-39n9qb):first-child{font-weight:500;color:var(--ink)}.pricing-table.svelte-39n9qb .good:where(.svelte-39n9qb){color:var(--success);font-weight:500}.pricing-table.svelte-39n9qb .bad:where(.svelte-39n9qb){color:var(--danger)}.pricing-table.svelte-39n9qb .na:where(.svelte-39n9qb){color:var(--ink-soft)}@media(max-width:640px){.comparison-grid.svelte-39n9qb{grid-template-columns:1fr!important}.pricing-table.svelte-39n9qb th:where(.svelte-39n9qb),.pricing-table.svelte-39n9qb td:where(.svelte-39n9qb){padding:8px;font-size:13px}.pricing-table.svelte-39n9qb th:where(.svelte-39n9qb){font-size:11px}.night-block.svelte-39n9qb{flex-direction:column!important;gap:1.5rem!important}}
