.pricing-hero.svelte-1spjv14{max-width:58rem;padding-block:5.5rem 3.5rem;text-align:center}.pricing-hero.svelte-1spjv14 h1:where(.svelte-1spjv14){margin:1.1rem 0 1rem;color:var(--color-text);font-size:clamp(2.7rem,6vw,4.8rem);line-height:1;letter-spacing:-.055em}.pricing-hero.svelte-1spjv14 p:where(.svelte-1spjv14){max-width:44rem;margin:0 auto;color:var(--color-text-muted);font-size:1rem;line-height:1.75}.pricing-grid.svelte-1spjv14{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:54rem}.pricing-card.svelte-1spjv14{position:relative;display:grid;gap:1.2rem;padding:1.5rem}.pricing-card.recommended.svelte-1spjv14{border-color:#7c5cfc8c;box-shadow:inset 0 3px var(--color-primary)}.recommended-label.svelte-1spjv14{position:absolute;top:1rem;right:1rem;padding:.25rem .5rem;border-radius:999px;background:#7c5cfc24;color:#a78bfa;font-size:.6rem;font-weight:800;text-transform:uppercase}.plan-name.svelte-1spjv14{color:#a78bfa;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pricing-card.svelte-1spjv14 p:where(.svelte-1spjv14){margin:.45rem 0 0;color:var(--color-text-muted);font-size:.75rem}.pricing-card.svelte-1spjv14>strong:where(.svelte-1spjv14){color:var(--color-text);font-size:2.7rem;line-height:1;letter-spacing:-.04em}.pricing-card.svelte-1spjv14>strong:where(.svelte-1spjv14) small:where(.svelte-1spjv14){color:var(--color-text-muted);font-size:.75rem;font-weight:500}.pricing-card.svelte-1spjv14 ul:where(.svelte-1spjv14){display:grid;gap:.6rem;margin:0;padding:1rem 0 0;border-top:1px solid var(--color-border);list-style:none}.pricing-card.svelte-1spjv14 li:where(.svelte-1spjv14){display:flex;align-items:center;gap:.5rem;color:var(--color-text-muted);font-size:.72rem}.plan-check{color:#a78bfa}.unlimited-note.svelte-1spjv14{display:flex;align-items:flex-start;gap:1rem;max-width:54rem;margin-top:1rem;padding:1.25rem;border:1px solid rgba(34,197,94,.25);border-radius:1rem;background:#22c55e0e}.unlimited-icon{flex:0 0 auto;color:#22c55e}.unlimited-note.svelte-1spjv14 h2:where(.svelte-1spjv14){margin:0 0 .3rem;color:var(--color-text);font-size:1rem}.unlimited-note.svelte-1spjv14 p:where(.svelte-1spjv14){margin:0;color:var(--color-text-muted);font-size:.75rem;line-height:1.7}.pricing-comparison.svelte-1spjv14,.faq-section.svelte-1spjv14{padding-top:6rem}.comparison-table-wrap.svelte-1spjv14{overflow-x:auto;border:1px solid var(--color-border);border-radius:1rem}.comparison-table-wrap.svelte-1spjv14 table:where(.svelte-1spjv14){width:100%;border-collapse:collapse;background:var(--color-surface);color:var(--color-text);font-size:.78rem}.comparison-table-wrap.svelte-1spjv14 th:where(.svelte-1spjv14),.comparison-table-wrap.svelte-1spjv14 td:where(.svelte-1spjv14){padding:.9rem 1rem;border-bottom:1px solid var(--color-border);text-align:left}.comparison-table-wrap.svelte-1spjv14 th:where(.svelte-1spjv14){color:var(--color-text)}.comparison-table-wrap.svelte-1spjv14 td:where(.svelte-1spjv14){color:var(--color-text-muted)}.comparison-table-wrap.svelte-1spjv14 tr:where(.svelte-1spjv14):last-child th:where(.svelte-1spjv14),.comparison-table-wrap.svelte-1spjv14 tr:where(.svelte-1spjv14):last-child td:where(.svelte-1spjv14){border-bottom:0}@media(max-width:640px){.pricing-grid.svelte-1spjv14{grid-template-columns:1fr}.pricing-hero.svelte-1spjv14{padding-block:4rem 2.5rem}}
