.pricing-page.svelte-1hrotn9{max-width:1000px;margin:0 auto;padding:0 1.5rem}.hero.svelte-1hrotn9{text-align:center;padding:3rem 0 1.5rem}.hero.svelte-1hrotn9 h1:where(.svelte-1hrotn9){font-size:2.25rem;font-weight:800;letter-spacing:-.03em;color:var(--text)}.subtitle.svelte-1hrotn9{margin-top:.5rem;font-size:1.125rem;color:var(--text-secondary)}.billing-toggle.svelte-1hrotn9{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:2.5rem;font-size:.9375rem;color:var(--text-secondary)}.billing-toggle.svelte-1hrotn9 .active:where(.svelte-1hrotn9){color:var(--text);font-weight:600}.save-badge.svelte-1hrotn9{display:inline-block;background:var(--primary-light);color:var(--primary);font-size:.75rem;font-weight:600;padding:.125rem .5rem;border-radius:999px;margin-left:.375rem}.toggle.svelte-1hrotn9{position:relative;width:44px;height:24px;background:var(--border);border-radius:999px;transition:background .2s;flex-shrink:0}.toggle.toggled.svelte-1hrotn9{background:var(--primary)}.toggle-knob.svelte-1hrotn9{position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px #00000026}.toggle.toggled.svelte-1hrotn9 .toggle-knob:where(.svelte-1hrotn9){transform:translate(20px)}.cards.svelte-1hrotn9{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:4rem}.card.svelte-1hrotn9{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:2rem;display:flex;flex-direction:column;position:relative}.card-featured.svelte-1hrotn9{border:2px solid var(--primary);box-shadow:0 8px 24px #2563eb1a}.recommended.svelte-1hrotn9{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--primary);color:#fff;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.25rem 1rem;border-radius:999px}.card-header.svelte-1hrotn9{margin-bottom:1.5rem}.card-header.svelte-1hrotn9 h2:where(.svelte-1hrotn9){font-size:1.375rem;font-weight:700;margin-bottom:.25rem}.card-tagline.svelte-1hrotn9{font-size:.875rem;color:var(--text-secondary);margin-bottom:1rem}.price.svelte-1hrotn9{display:flex;align-items:baseline;gap:.25rem}.amount.svelte-1hrotn9{font-size:2.5rem;font-weight:800;letter-spacing:-.03em;color:var(--text)}.period.svelte-1hrotn9{font-size:.9375rem;color:var(--text-secondary)}.annual-note.svelte-1hrotn9{font-size:.8125rem;color:var(--text-muted);margin-top:.25rem}.features.svelte-1hrotn9{list-style:none;flex:1;margin-bottom:1.5rem}.features.svelte-1hrotn9 li:where(.svelte-1hrotn9){display:flex;align-items:center;gap:.625rem;padding:.4375rem 0;font-size:.9375rem;color:var(--text)}.check.svelte-1hrotn9{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0}.check.svelte-1hrotn9:after{content:"";width:10px;height:6px;border-left:2px solid var(--success);border-bottom:2px solid var(--success);transform:rotate(-45deg);margin-bottom:2px}.card.svelte-1hrotn9 .btn{width:100%;padding:.75rem 1.5rem;font-weight:600}.bottom-cta.svelte-1hrotn9 .btn{padding:.75rem 1.5rem;font-weight:600}.savings-callout.svelte-1hrotn9{text-align:center;font-size:.8125rem;color:var(--success);font-weight:600;margin-top:.75rem}.comparison.svelte-1hrotn9,.competitor-comparison.svelte-1hrotn9{margin-bottom:4rem}.comparison.svelte-1hrotn9 h2:where(.svelte-1hrotn9),.competitor-comparison.svelte-1hrotn9 h2:where(.svelte-1hrotn9),.faq.svelte-1hrotn9 h2:where(.svelte-1hrotn9){text-align:center;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.5rem}.section-subtitle.svelte-1hrotn9{text-align:center;color:var(--text-secondary);margin-bottom:1.5rem;font-size:.9375rem}.comparison.svelte-1hrotn9 h2:where(.svelte-1hrotn9){margin-bottom:1.5rem}.table-wrap.svelte-1hrotn9{overflow-x:auto;border:1px solid var(--border);border-radius:12px;background:var(--bg-card)}table.svelte-1hrotn9{width:100%;border-collapse:collapse;font-size:.875rem}thead.svelte-1hrotn9{background:var(--bg)}th.svelte-1hrotn9{text-align:left;padding:.75rem 1rem;font-weight:600;color:var(--text-secondary);font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border)}td.svelte-1hrotn9{padding:.75rem 1rem;border-bottom:1px solid var(--border);color:var(--text)}tr.svelte-1hrotn9:last-child td:where(.svelte-1hrotn9){border-bottom:none}.highlight-col.svelte-1hrotn9{background:var(--primary-light)}.yes.svelte-1hrotn9:after{content:"";display:inline-block;width:10px;height:6px;border-left:2px solid var(--success);border-bottom:2px solid var(--success);transform:rotate(-45deg);margin-bottom:2px}.no.svelte-1hrotn9{color:var(--text-muted)}.faq.svelte-1hrotn9{margin-bottom:4rem}.faq.svelte-1hrotn9 h2:where(.svelte-1hrotn9){margin-bottom:2rem}.faq-grid.svelte-1hrotn9{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.faq-item.svelte-1hrotn9{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem}.faq-item.svelte-1hrotn9 h3:where(.svelte-1hrotn9){font-size:.9375rem;font-weight:700;margin-bottom:.5rem}.faq-item.svelte-1hrotn9 p:where(.svelte-1hrotn9){font-size:.875rem;color:var(--text-secondary);line-height:1.6}.bottom-cta.svelte-1hrotn9{text-align:center;padding:3rem 1.5rem;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;margin-bottom:2rem}.bottom-cta.svelte-1hrotn9 h2:where(.svelte-1hrotn9){font-size:1.375rem;font-weight:800;margin-bottom:.5rem}.bottom-cta.svelte-1hrotn9 p:where(.svelte-1hrotn9){color:var(--text-secondary);margin-bottom:1.5rem;font-size:.9375rem}@media(max-width:700px){.hero.svelte-1hrotn9 h1:where(.svelte-1hrotn9){font-size:1.75rem}.cards.svelte-1hrotn9,.faq-grid.svelte-1hrotn9{grid-template-columns:1fr}.amount.svelte-1hrotn9{font-size:2rem}}
