.page-header.svelte-1hrotn9{text-align:center;padding:80px 0 50px}.page-header.svelte-1hrotn9 h1:where(.svelte-1hrotn9){font-size:2.6rem;font-weight:800;color:#1e3a2f;margin-bottom:12px}.subtitle.svelte-1hrotn9{color:#555;font-size:1.15rem}.pricing-cards.svelte-1hrotn9{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;max-width:680px;margin:0 auto;padding-bottom:80px}.pricing-card.svelte-1hrotn9{background:#fff;border:1px solid #e8ece6;border-radius:14px;padding:36px 32px;display:flex;flex-direction:column;position:relative}.pricing-card.featured.svelte-1hrotn9{border-color:var(--color-primary);box-shadow:0 4px 24px #3d5f5a1f}.featured-badge.svelte-1hrotn9{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--color-primary);color:#fff;font-size:.75rem;font-weight:700;padding:4px 16px;border-radius:99px;text-transform:uppercase;letter-spacing:.5px}.plan-header.svelte-1hrotn9{text-align:center;margin-bottom:24px}.plan-header.svelte-1hrotn9 h3:where(.svelte-1hrotn9){font-size:1.2rem;color:#1e3a2f;margin-bottom:8px}.price.svelte-1hrotn9{display:flex;align-items:baseline;justify-content:center;gap:4px;margin-bottom:6px}.amount.svelte-1hrotn9{font-size:2.2rem;font-weight:800;color:#1e3a2f}.plan-desc.svelte-1hrotn9{color:#777;font-size:.88rem}.plan-features.svelte-1hrotn9{list-style:none;padding:0;margin:0 0 28px;flex:1}.plan-features.svelte-1hrotn9 li:where(.svelte-1hrotn9){padding:8px 0;font-size:.9rem;color:#333;border-bottom:1px solid #f0f2ee}.plan-features.svelte-1hrotn9 li:where(.svelte-1hrotn9):before{content:"✓";color:var(--color-primary);font-weight:700;margin-right:10px}.plan-btn.svelte-1hrotn9{text-align:center;width:100%;display:block}.plan-btn-disabled.svelte-1hrotn9{opacity:.6;cursor:default;pointer-events:none}.faq.svelte-1hrotn9{max-width:620px;margin:0 auto;padding:0 0 40px}.faq.svelte-1hrotn9 h2:where(.svelte-1hrotn9){font-size:1.6rem;color:#1e3a2f;text-align:center;margin-bottom:28px}.faq-list.svelte-1hrotn9{display:flex;flex-direction:column;gap:20px}.faq-item.svelte-1hrotn9 h4:where(.svelte-1hrotn9){font-size:.95rem;color:#1e3a2f;margin-bottom:4px}.faq-item.svelte-1hrotn9 p:where(.svelte-1hrotn9){color:#555;font-size:.9rem;line-height:1.6}@media(max-width:768px){.page-header.svelte-1hrotn9 h1:where(.svelte-1hrotn9){font-size:2rem}.pricing-cards.svelte-1hrotn9{grid-template-columns:1fr;max-width:360px}}
