.pricing-page.svelte-1hrotn9{padding:3rem 0 4rem}h1.svelte-1hrotn9{text-align:center;margin-bottom:.5rem;font-size:clamp(2.3rem,6vw,4.4rem);font-weight:900;line-height:.95}.subtitle.svelte-1hrotn9{text-align:center;color:var(--color-text-secondary);max-width:42rem;margin:0 auto 2.3rem;font-size:1rem}.error-banner.svelte-1hrotn9{text-align:center;color:var(--color-danger,#f44);border-radius:var(--radius-md);background:#ff44441a;border:1px solid #ff44444d;max-width:960px;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;padding:.75rem 1rem}.plans.svelte-1hrotn9{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.9rem;max-width:820px;margin:0 auto;display:grid}.plan-card.svelte-1hrotn9{background:var(--gradient-card), var(--color-bg-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:1.35rem;position:relative}.plan-card.featured.svelte-1hrotn9{border-color:var(--color-accent);background:linear-gradient(180deg, #56f28921, #56f28906), var(--color-bg-raised)}.plan-badge.svelte-1hrotn9{background:var(--color-accent);color:#07100a;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:0;padding:.2rem .8rem;font-size:.75rem;font-weight:900;position:absolute;top:-.7rem;left:50%;transform:translate(-50%)}.plan-card.svelte-1hrotn9 h2:where(.svelte-1hrotn9){margin-bottom:.5rem;font-size:1.35rem;font-weight:900}.plan-price.svelte-1hrotn9{margin-bottom:.3rem;font-size:2.7rem;font-weight:900;line-height:1}.plan-price.svelte-1hrotn9 span:where(.svelte-1hrotn9){color:var(--color-text-secondary);font-size:.9rem;font-weight:400}.plan-billing.svelte-1hrotn9{color:var(--color-steel);margin-bottom:.5rem;font-size:.85rem;font-weight:850}.plan-features.svelte-1hrotn9{margin:1.5rem 0;list-style:none}.plan-features.svelte-1hrotn9 li:where(.svelte-1hrotn9){color:var(--color-text-secondary);align-items:flex-start;gap:.5rem;padding:.35rem 0;font-size:.9rem;display:flex}.plan-features.svelte-1hrotn9 li:where(.svelte-1hrotn9):before{content:"✓";color:var(--color-accent);flex-shrink:0;font-weight:900}.trial-note.svelte-1hrotn9{text-align:center;max-width:760px;color:var(--color-text-muted);margin:1.2rem auto 0;font-size:.82rem;line-height:1.5}@media (width<=640px){.pricing-page.svelte-1hrotn9{padding-top:2rem}.subtitle.svelte-1hrotn9,h1.svelte-1hrotn9{text-align:left}.plans.svelte-1hrotn9{grid-template-columns:1fr}}
