.pricing-page.svelte-1hrotn9{max-width:900px;margin:0 auto;padding:var(--space-8) var(--space-4)}.page-header.svelte-1hrotn9{text-align:center;margin-bottom:var(--space-8)}h1.svelte-1hrotn9{font-family:var(--font-serif);font-size:3.5rem;font-weight:700;color:var(--ink-1000);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-2)}.page-subtitle.svelte-1hrotn9{font-family:var(--font-serif);font-size:var(--font-size-2xl);font-weight:700;color:var(--ink-1000);letter-spacing:.02em}.page-tagline.svelte-1hrotn9{font-size:var(--font-size-lg);color:var(--support-600);margin-top:var(--space-2)}.plans.svelte-1hrotn9{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin-bottom:var(--space-12)}.plan.svelte-1hrotn9{border:var(--border-heavy);padding:var(--space-6);position:relative}.plan-pro.svelte-1hrotn9{background:var(--paper-50)}.plan-yearly.svelte-1hrotn9{background:var(--paper-50);border-color:var(--accent-500);border-width:3px}.price-saving.svelte-1hrotn9{display:block;font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--accent-500);font-weight:600;margin-top:var(--space-1)}.plan-badge.svelte-1hrotn9{position:absolute;top:calc(-1 * var(--space-2));right:var(--space-4);background:var(--accent-500);color:var(--ink-1000);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:var(--space-1) var(--space-3)}.plan-header.svelte-1hrotn9{margin-bottom:var(--space-3)}.plan-name.svelte-1hrotn9{font-family:var(--font-serif);font-size:var(--font-size-2xl);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-1000);margin-bottom:var(--space-1)}.plan-price.svelte-1hrotn9{display:flex;align-items:baseline;gap:var(--space-1)}.price-amount.svelte-1hrotn9{font-family:var(--font-serif);font-size:3rem;font-weight:700;color:var(--ink-1000)}.price-period.svelte-1hrotn9{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--support-600)}.plan-desc.svelte-1hrotn9{font-size:var(--font-size-sm);color:var(--support-600);margin-bottom:var(--space-4)}.plan-features.svelte-1hrotn9{list-style:none;display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-6)}.plan-features.svelte-1hrotn9 li:where(.svelte-1hrotn9){font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--ink-900);display:flex;gap:var(--space-2)}.check.svelte-1hrotn9{color:var(--accent-500);font-weight:700;flex-shrink:0}.plan-cta.svelte-1hrotn9{display:block;width:100%;text-align:center;font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:600;padding:var(--space-3);border:var(--border-heavy);text-decoration:none;cursor:pointer;transition:background var(--duration-fast) var(--ease-enter)}.plan-cta-free.svelte-1hrotn9{background:var(--paper-50);color:var(--ink-900)}.plan-cta-free.svelte-1hrotn9:hover{background:var(--neutral-300)}.plan-cta-pro.svelte-1hrotn9{background:var(--accent-500);color:var(--ink-1000)}.plan-cta-pro.svelte-1hrotn9:hover:not(:disabled){background:var(--accent-200)}.plan-cta-pro.svelte-1hrotn9:disabled{opacity:.6;cursor:not-allowed}.plan-cta.svelte-1hrotn9:focus-visible{outline:2px solid var(--ink-900);outline-offset:2px}.faq.svelte-1hrotn9{border-top:var(--border-heavy);padding-top:var(--space-8)}.faq-heading.svelte-1hrotn9{font-family:var(--font-serif);font-size:var(--font-size-2xl);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-1000);margin-bottom:var(--space-6)}.faq-grid.svelte-1hrotn9{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.faq-item.svelte-1hrotn9{border:var(--border-subtle);padding:var(--space-4)}.faq-item.svelte-1hrotn9 h3:where(.svelte-1hrotn9){font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-1000);margin-bottom:var(--space-2)}.faq-item.svelte-1hrotn9 p:where(.svelte-1hrotn9){font-size:var(--font-size-sm);color:var(--support-600);line-height:1.6}@media(max-width:768px){.plans.svelte-1hrotn9,.faq-grid.svelte-1hrotn9{grid-template-columns:1fr}h1.svelte-1hrotn9{font-size:2.5rem}}
