.pricing-page.svelte-133tnjx{max-width:980px;margin:0 auto;padding:3rem 1rem}.guest-banner.svelte-133tnjx{display:block;margin-bottom:1.5rem;padding:.85rem 1rem;border:1px solid var(--color-border);border-radius:8px;text-decoration:none;color:var(--color-text);background:var(--color-surface)}.billing-toggle.svelte-133tnjx{display:flex;width:fit-content;gap:.5rem;margin:0 auto 1.5rem;background:var(--color-muted);padding:.25rem;border-radius:8px}.billing-toggle.svelte-133tnjx button:where(.svelte-133tnjx){border:none;background:transparent;padding:.5rem .8rem;border-radius:6px;cursor:pointer;color:var(--color-text-muted);display:inline-flex;align-items:center;gap:.4rem}.billing-toggle.svelte-133tnjx button.active:where(.svelte-133tnjx){background:var(--color-surface);color:var(--color-text)}.comparison.svelte-133tnjx{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.plan-card.svelte-133tnjx{border:1px solid var(--color-border);border-radius:12px;padding:1.25rem;background:var(--color-surface)}.plan-plus.svelte-133tnjx{border-color:var(--color-accent);position:relative}.savings-badge.svelte-133tnjx{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);font-size:.7rem;font-weight:600;padding:.15rem .55rem;border-radius:99px;background:var(--color-accent);color:#fff;white-space:nowrap}.price.svelte-133tnjx{font-size:1.5rem;font-weight:700;margin:.5rem 0 1rem}ul.svelte-133tnjx{margin:0 0 1rem;padding-left:1.15rem;color:var(--color-text-muted)}li.svelte-133tnjx{margin-bottom:.4rem}.cta.svelte-133tnjx{width:100%;border:none;border-radius:8px;background:var(--color-accent);color:#fff;font-weight:600;padding:.7rem .8rem;cursor:pointer}.cta.secondary.svelte-133tnjx{display:block;text-align:center;text-decoration:none;background:var(--color-muted);color:var(--color-text)}.cta.svelte-133tnjx:disabled{opacity:.7;cursor:not-allowed}.faq.svelte-133tnjx{margin-top:2rem}.faq-item.svelte-133tnjx{border-top:1px solid var(--color-border);padding:.7rem 0}.faq-item.svelte-133tnjx button:where(.svelte-133tnjx){width:100%;text-align:left;border:none;background:transparent;color:var(--color-text);padding:0;cursor:pointer;font-weight:600}.faq-item.svelte-133tnjx p:where(.svelte-133tnjx){color:var(--color-text-muted);margin:.5rem 0 0}@media(max-width:740px){.comparison.svelte-133tnjx{grid-template-columns:1fr}}
