.pricing.svelte-133tnjx{max-width:920px;margin:0 auto;padding:0 24px 64px}.pricing-hero.svelte-133tnjx{text-align:center;padding:48px 0 40px}.pricing-hero.svelte-133tnjx h1:where(.svelte-133tnjx){font-size:var(--text-3xl);font-weight:800;color:var(--color-text)}.pricing-hero.svelte-133tnjx p:where(.svelte-133tnjx){font-size:var(--text-lg);color:var(--color-text-light);margin-top:8px}.plans.svelte-133tnjx{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:56px}.plan.svelte-133tnjx{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:28px 24px;display:flex;flex-direction:column;position:relative}.plan-featured.svelte-133tnjx{border-color:var(--color-primary);border-width:2px;box-shadow:0 4px 16px #4a90d91f}.plan-badge.svelte-133tnjx{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--color-primary);color:#fff;font-size:var(--text-xs);font-weight:700;padding:3px 14px;border-radius:10px;white-space:nowrap}.plan-header.svelte-133tnjx h2:where(.svelte-133tnjx){font-size:var(--text-xl);font-weight:700;color:var(--color-text);margin-bottom:8px}.plan-price.svelte-133tnjx{display:flex;align-items:baseline;gap:4px;margin-bottom:4px}.price.svelte-133tnjx{font-size:var(--text-3xl);font-weight:800;color:var(--color-text)}.period.svelte-133tnjx{font-size:var(--text-sm);color:var(--color-text-light)}.plan-desc.svelte-133tnjx{font-size:var(--text-sm);color:var(--color-text-light);line-height:1.5;margin-bottom:20px}.plan.svelte-133tnjx ul:where(.svelte-133tnjx){list-style:none;padding:0;margin-bottom:24px;flex:1}.plan.svelte-133tnjx li:where(.svelte-133tnjx){font-size:var(--text-base);color:var(--color-text);padding:6px 0 6px 20px;position:relative}.plan.svelte-133tnjx li:where(.svelte-133tnjx):before{content:"✓";position:absolute;left:0;color:var(--color-primary);font-weight:700}.plan-btn.svelte-133tnjx{display:block;text-align:center;padding:10px 20px;border-radius:var(--radius-md);font-size:var(--text-base);font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,transform .1s}.plan-btn.svelte-133tnjx:hover{text-decoration:none}.plan-btn.svelte-133tnjx:active{transform:scale(.98)}.plan-btn-primary.svelte-133tnjx{background:var(--color-primary);color:#fff}.plan-btn-primary.svelte-133tnjx:hover{background:var(--color-primary-dark)}.plan-btn-outline.svelte-133tnjx{border:1.5px solid var(--color-border);color:var(--color-text)}.plan-btn-outline.svelte-133tnjx:hover{border-color:var(--color-text-light);background:var(--color-surface)}.faq.svelte-133tnjx{max-width:640px;margin:0 auto}.faq.svelte-133tnjx h2:where(.svelte-133tnjx){font-size:var(--text-xl);font-weight:700;color:var(--color-text);margin-bottom:20px;text-align:center}.faq-item.svelte-133tnjx{padding:20px 0;border-bottom:1px solid var(--color-border)}.faq-item.svelte-133tnjx:first-child{border-top:1px solid var(--color-border)}.faq-item.svelte-133tnjx h3:where(.svelte-133tnjx){font-size:var(--text-md);font-weight:700;color:var(--color-text);margin-bottom:6px}.faq-item.svelte-133tnjx p:where(.svelte-133tnjx){font-size:var(--text-base);color:var(--color-text-light);line-height:1.6}@media(max-width:768px){.plans.svelte-133tnjx{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}}@media(max-width:520px){.pricing.svelte-133tnjx{padding:0 16px 48px}.pricing-hero.svelte-133tnjx{padding:32px 0 28px}.pricing-hero.svelte-133tnjx h1:where(.svelte-133tnjx){font-size:1.5rem}}
