.pricing-page.svelte-1hrotn9{padding-top:5rem}.pricing-inner.svelte-1hrotn9{max-width:960px;margin:0 auto;padding:0 2rem}.pricing-hero.svelte-1hrotn9{padding:5rem 0 2rem;text-align:center}.pricing-title.svelte-1hrotn9{font-family:var(--font-display);font-size:clamp(2.2rem,5vw,3rem);font-weight:400;line-height:1.15;color:var(--color-slate-950);letter-spacing:-.03em;margin-top:.5rem}.pricing-lead.svelte-1hrotn9{font-size:1.1rem;line-height:1.65;color:var(--color-slate-500);max-width:440px;margin:1.25rem auto 0}.billing-toggle.svelte-1hrotn9{display:inline-flex;gap:0;margin-top:2rem;background:var(--color-warm-100);border-radius:8px;padding:4px;border:1px solid var(--color-warm-200)}.billing-toggle.svelte-1hrotn9 button:where(.svelte-1hrotn9){padding:.5rem 1.25rem;border:none;background:transparent;font-family:var(--font-body);font-size:.85rem;color:var(--color-slate-500);cursor:pointer;border-radius:6px;transition:all .2s;display:flex;align-items:center;gap:.4rem}.billing-toggle.svelte-1hrotn9 button.active:where(.svelte-1hrotn9){background:var(--color-warm-white);color:var(--color-slate-900);font-weight:500;box-shadow:0 1px 4px #0000000f}.save-tag.svelte-1hrotn9{font-size:.68rem;font-weight:600;background:#5a9a6a1f;color:var(--color-sev3);padding:.1rem .4rem;border-radius:3px}.plans-section.svelte-1hrotn9{padding:2rem 0 4rem}.plans-grid.svelte-1hrotn9{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.plan-card.svelte-1hrotn9{background:var(--color-warm-white);border:1.5px solid var(--color-warm-200);border-radius:12px;padding:2.5rem;position:relative}.plan-card.featured.svelte-1hrotn9{border-color:var(--color-slate-900);box-shadow:0 8px 40px #1a1d2314}.plan-badge.svelte-1hrotn9{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--color-slate-900);color:var(--color-warm-white);font-size:.72rem;font-weight:600;padding:.25rem .85rem;border-radius:100px;letter-spacing:.03em}.plan-header.svelte-1hrotn9 h2:where(.svelte-1hrotn9){font-family:var(--font-display);font-size:1.5rem;font-weight:500;color:var(--color-slate-950)}.plan-desc.svelte-1hrotn9{font-size:.88rem;line-height:1.5;color:var(--color-slate-500);margin-top:.35rem}.plan-price.svelte-1hrotn9{margin-top:1.5rem;display:flex;align-items:baseline;gap:.35rem}.price-amount.svelte-1hrotn9{font-family:var(--font-display);font-size:2.5rem;font-weight:500;color:var(--color-slate-950);letter-spacing:-.02em}.price-period.svelte-1hrotn9{font-size:.85rem;color:var(--color-slate-400)}.price-note.svelte-1hrotn9{font-size:.78rem;color:var(--color-slate-400);margin-top:.25rem}.plan-features.svelte-1hrotn9{list-style:none;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-warm-200);display:flex;flex-direction:column;gap:.6rem}.plan-features.svelte-1hrotn9 li:where(.svelte-1hrotn9){font-size:.88rem;padding-left:1.5rem;position:relative;color:var(--color-slate-600)}.plan-features.svelte-1hrotn9 li.included:where(.svelte-1hrotn9):before{content:"✓";position:absolute;left:0;color:var(--color-sev3);font-weight:600;font-size:.85rem}.plan-features.svelte-1hrotn9 li.excluded:where(.svelte-1hrotn9){color:var(--color-slate-400)}.plan-features.svelte-1hrotn9 li.excluded:where(.svelte-1hrotn9):before{content:"—";position:absolute;left:0;color:var(--color-warm-300)}.coming.svelte-1hrotn9{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-amber);background:var(--color-amber-glow);padding:.1rem .35rem;border-radius:3px;margin-left:.35rem}.comparison-note.svelte-1hrotn9{text-align:center;margin-top:2rem;padding:1rem;background:var(--color-warm-100);border-radius:8px}.comparison-note.svelte-1hrotn9 p:where(.svelte-1hrotn9){font-size:.88rem;color:var(--color-slate-500);font-weight:500}.faq-section.svelte-1hrotn9{padding:4rem 0 5rem;background:var(--color-warm-100)}.faq-title.svelte-1hrotn9{font-family:var(--font-display);font-size:1.8rem;font-weight:400;color:var(--color-slate-950);letter-spacing:-.02em;margin-bottom:2.5rem;text-align:center}.faq-grid.svelte-1hrotn9{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.faq-item.svelte-1hrotn9 h3:where(.svelte-1hrotn9){font-family:var(--font-display);font-size:1rem;font-weight:500;color:var(--color-slate-900);margin-bottom:.5rem}.faq-item.svelte-1hrotn9 p:where(.svelte-1hrotn9){font-size:.88rem;line-height:1.6;color:var(--color-slate-500)}.pricing-cta.svelte-1hrotn9{padding:5rem 0}@media(max-width:768px){.plans-grid.svelte-1hrotn9,.faq-grid.svelte-1hrotn9{grid-template-columns:1fr}}
