.vs-page.svelte-gz3qvp{max-width:780px;margin:0 auto;padding:1rem 1.5rem 3rem}.vs-page__header.svelte-gz3qvp{margin:1rem 0 2.5rem}.vs-page__h1.svelte-gz3qvp{font-family:Playfair Display,serif;font-size:1.75rem;line-height:1.3;color:var(--text-primary);margin:0 0 .75rem}.vs-page__description.svelte-gz3qvp{font-size:.95rem;color:var(--text-secondary);line-height:1.7;margin:0}.vs-section.svelte-gz3qvp{margin-bottom:2.5rem}.vs-section__title.svelte-gz3qvp{font-family:Playfair Display,serif;font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 1rem}.vs-table-wrap.svelte-gz3qvp{overflow-x:auto;border-radius:12px;border:1px solid var(--border)}.vs-table.svelte-gz3qvp{width:100%;border-collapse:collapse;font-size:.9rem}.vs-table.svelte-gz3qvp thead:where(.svelte-gz3qvp) tr:where(.svelte-gz3qvp){background:var(--bg-elevated);border-bottom:1px solid var(--border)}.vs-table.svelte-gz3qvp th:where(.svelte-gz3qvp){padding:12px 16px;text-align:center;font-size:.8125rem;font-weight:600;letter-spacing:.03em;color:var(--text-secondary);text-transform:uppercase}.vs-table__feature-col.svelte-gz3qvp{text-align:left!important;width:50%}.vs-table__brand-col.svelte-gz3qvp{width:25%}.vs-table__wd.svelte-gz3qvp{color:var(--accent)!important}.vs-table.svelte-gz3qvp tbody:where(.svelte-gz3qvp) tr:where(.svelte-gz3qvp){border-bottom:1px solid var(--border-light);transition:background .12s ease}.vs-table.svelte-gz3qvp tbody:where(.svelte-gz3qvp) tr:where(.svelte-gz3qvp):last-child{border-bottom:none}.vs-table.svelte-gz3qvp tbody:where(.svelte-gz3qvp) tr:where(.svelte-gz3qvp):hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}.vs-table__feature.svelte-gz3qvp{padding:12px 16px;color:var(--text-primary);font-weight:500}.vs-table__check.svelte-gz3qvp{padding:12px 16px;text-align:center}.check.svelte-gz3qvp{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:.8125rem;font-weight:700}.check--yes.svelte-gz3qvp{background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success)}.check--no.svelte-gz3qvp{background:color-mix(in srgb,var(--error) 12%,transparent);color:var(--error)}.vs-cards.svelte-gz3qvp{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:560px){.vs-cards.svelte-gz3qvp{grid-template-columns:1fr}}.vs-card.svelte-gz3qvp{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px}.vs-card--wd.svelte-gz3qvp{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.vs-card__label.svelte-gz3qvp{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.vs-card__label--wd.svelte-gz3qvp{color:var(--accent)}.vs-card__text.svelte-gz3qvp{font-size:.875rem;color:var(--text-secondary);line-height:1.65;margin:0;flex:1}.vs-card__badge.svelte-gz3qvp{display:inline-block;font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:99px;align-self:flex-start}.vs-card__badge--good.svelte-gz3qvp{background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success)}.vs-card__badge--warn.svelte-gz3qvp{background:color-mix(in srgb,var(--error) 12%,transparent);color:var(--error)}.vs-pricing.svelte-gz3qvp{display:flex;flex-direction:column;gap:10px}.vs-pricing__row.svelte-gz3qvp{display:flex;justify-content:space-between;align-items:center;gap:8px}.vs-pricing__tier.svelte-gz3qvp{font-size:.8125rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.vs-pricing__val.svelte-gz3qvp{font-size:.875rem;color:var(--text-primary);text-align:right}.vs-cta.svelte-gz3qvp{text-align:center;margin:2.5rem 0 1rem;padding:2rem;background:var(--bg-card);border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:16px}.vs-cta__headline.svelte-gz3qvp{font-family:Playfair Display,serif;font-size:1.25rem;color:var(--text-primary);margin:0 0 1rem}.vs-cta__btn.svelte-gz3qvp{display:inline-block;padding:.75rem 2rem;border-radius:8px;background:var(--accent);color:#fff;font-weight:600;text-decoration:none;font-size:1rem;transition:all .15s ease;box-shadow:0 4px 16px #ff7a4533}.vs-cta__btn.svelte-gz3qvp:hover{background:var(--accent-hover);transform:translateY(-1px)}
