.pricing-page.svelte-1hrotn9{min-height:100vh}.pricing-hero.svelte-1hrotn9{padding:80px 0 60px;text-align:center}.page-title.svelte-1hrotn9{font-size:2.5rem;font-weight:600;margin:0 0 16px;color:var(--color-text);letter-spacing:-.03em}.page-subtitle.svelte-1hrotn9{font-size:1.125rem;color:var(--color-text-tertiary);max-width:600px;margin:0 auto}.pricing-tiers.svelte-1hrotn9{padding:40px 0 100px}.pricing-grid.svelte-1hrotn9{display:grid;grid-template-columns:1fr;gap:24px;max-width:1200px;margin:0 auto}.pricing-card.svelte-1hrotn9{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:32px;position:relative;transition:all .3s}.pricing-card.svelte-1hrotn9:hover{border-color:var(--color-border-strong);box-shadow:0 8px 16px #00000014}.pricing-card.featured.svelte-1hrotn9{border-color:#8b5cf6;border-width:2px;box-shadow:0 8px 24px #8b5cf626}.popular-badge.svelte-1hrotn9{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#8b5cf6,#d946ef);color:var(--color-on-strong);padding:4px 16px;border-radius:100px;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.plan-header.svelte-1hrotn9{margin-bottom:24px}.plan-name.svelte-1hrotn9{font-size:1.5rem;font-weight:600;margin:0 0 8px;color:var(--color-text);letter-spacing:-.02em}.plan-description.svelte-1hrotn9{font-size:.9375rem;color:var(--color-text-tertiary);margin:0}.plan-price.svelte-1hrotn9{margin-bottom:24px}.price-amount.svelte-1hrotn9{font-size:3rem;font-weight:700;color:var(--color-text);letter-spacing:-.03em}.price-period.svelte-1hrotn9{font-size:1rem;color:var(--color-text-tertiary);margin-left:4px}.plan-cta.svelte-1hrotn9{width:100%;padding:12px 24px;background:var(--color-surface-strong);color:var(--color-on-strong);border:none;border-radius:8px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s;margin-bottom:32px;text-decoration:none;display:block;text-align:center;height:48px;box-sizing:border-box}.plan-cta.svelte-1hrotn9:hover{background:var(--color-surface-strong-hover);transform:translateY(-1px)}.plan-cta.secondary.svelte-1hrotn9{background:var(--color-surface-strong);color:var(--color-on-strong);border:none}.plan-cta.secondary.svelte-1hrotn9:hover{background:var(--color-surface-strong-hover);border:none}.plan-features.svelte-1hrotn9{list-style:none;padding:0;margin:0}.plan-features.svelte-1hrotn9 li:where(.svelte-1hrotn9){display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;font-size:.9375rem;color:var(--color-text-secondary)}.plan-features.svelte-1hrotn9 li:where(.svelte-1hrotn9):last-child{margin-bottom:0}.plan-features.svelte-1hrotn9 svg:where(.svelte-1hrotn9){width:20px;height:20px;color:var(--color-text);flex-shrink:0;margin-top:2px}.featured.svelte-1hrotn9 .plan-features:where(.svelte-1hrotn9) svg:where(.svelte-1hrotn9){color:#8b5cf6}.faq-section.svelte-1hrotn9{padding:80px 0 100px;background:var(--color-bg-alt)}.section-title.svelte-1hrotn9{text-align:center;font-size:2rem;font-weight:600;margin:0 0 60px;color:var(--color-text);letter-spacing:-.03em}.faq-grid.svelte-1hrotn9{display:grid;grid-template-columns:1fr;gap:32px;max-width:900px;margin:0 auto}.faq-item.svelte-1hrotn9 h3:where(.svelte-1hrotn9){font-size:1.125rem;font-weight:600;margin:0 0 12px;color:var(--color-text);letter-spacing:-.02em}.faq-item.svelte-1hrotn9 p:where(.svelte-1hrotn9){font-size:.9375rem;color:var(--color-text-tertiary);margin:0;line-height:1.6}@media(min-width:769px){.pricing-hero.svelte-1hrotn9{padding:120px 0 80px}.page-title.svelte-1hrotn9{font-size:3.5rem}.page-subtitle.svelte-1hrotn9{font-size:1.25rem}.pricing-grid.svelte-1hrotn9{grid-template-columns:repeat(3,1fr)}.faq-grid.svelte-1hrotn9{grid-template-columns:repeat(2,1fr)}}
