.pricing-page.svelte-1hrotn9{padding:72px 0 88px}.page-head.svelte-1hrotn9{text-align:center;margin-bottom:56px}.page-head.svelte-1hrotn9 h1:where(.svelte-1hrotn9){font-size:clamp(28px,5vw,40px);font-weight:800;letter-spacing:-.02em;margin:0 0 16px}.page-head.svelte-1hrotn9 p:where(.svelte-1hrotn9){font-size:17px;color:var(--color-ink-soft);max-width:580px;margin:0 auto}.tiers.svelte-1hrotn9{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:80px}.tier.svelte-1hrotn9{background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;padding:32px 24px;text-align:center;position:relative}.tier.featured.svelte-1hrotn9{border:2px solid var(--color-brand);box-shadow:0 12px 32px #18181b26}.badge.svelte-1hrotn9{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--color-brand);color:#fff;font-size:12px;font-weight:600;padding:4px 14px;border-radius:100px;white-space:nowrap}.tier-name.svelte-1hrotn9{font-size:16px;font-weight:600;color:var(--color-ink-soft)}.tier-price.svelte-1hrotn9{font-size:40px;font-weight:800;color:var(--color-ink);margin:8px 0 4px}.tier-price.svelte-1hrotn9 span:where(.svelte-1hrotn9){font-size:15px;font-weight:500;color:var(--color-ink-faint)}.tier-sub.svelte-1hrotn9{font-size:13px;color:var(--color-ink-faint);margin-bottom:24px}.tier.svelte-1hrotn9 ul:where(.svelte-1hrotn9){list-style:none;padding:0;margin:0 0 28px;text-align:left}.tier.svelte-1hrotn9 ul:where(.svelte-1hrotn9) li:where(.svelte-1hrotn9){font-size:13px;color:var(--color-ink-soft);padding:6px 0 6px 22px;position:relative}.tier.svelte-1hrotn9 ul:where(.svelte-1hrotn9) li:where(.svelte-1hrotn9):before{content:"✓";position:absolute;left:0;color:var(--color-accent-emerald);font-weight:700}.tier.svelte-1hrotn9 .btn:where(.svelte-1hrotn9){width:100%}.billing-detail.svelte-1hrotn9{background:var(--color-surface-soft);border-radius:22px;padding:56px 40px;margin-bottom:64px}.billing-detail.svelte-1hrotn9 h2:where(.svelte-1hrotn9){text-align:center;font-size:26px;font-weight:800;margin:0 0 16px}.billing-detail.svelte-1hrotn9 .lead:where(.svelte-1hrotn9){text-align:center;font-size:16px;color:var(--color-ink-soft);margin:0 0 40px}.depth-grid.svelte-1hrotn9{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:32px}.depth-card.svelte-1hrotn9{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;padding:28px 20px;text-align:center}.depth-icon.svelte-1hrotn9{font-size:32px;margin-bottom:12px}.depth-card.svelte-1hrotn9 h4:where(.svelte-1hrotn9){font-size:16px;font-weight:700;margin:0 0 8px}.depth-price.svelte-1hrotn9{font-size:28px;font-weight:800;color:var(--color-brand);margin-bottom:8px}.depth-price.svelte-1hrotn9 span:where(.svelte-1hrotn9){font-size:13px;font-weight:500;color:var(--color-ink-faint)}.depth-card.svelte-1hrotn9 p:where(.svelte-1hrotn9){font-size:13px;color:var(--color-ink-soft);line-height:1.5;margin:0}.balance-types.svelte-1hrotn9{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.balance-card.svelte-1hrotn9{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;padding:24px}.balance-card.svelte-1hrotn9 h4:where(.svelte-1hrotn9){font-size:16px;font-weight:700;margin:0 0 8px}.balance-card.svelte-1hrotn9 p:where(.svelte-1hrotn9){font-size:14px;color:var(--color-ink-soft);margin:0}.faq.svelte-1hrotn9{max-width:720px;margin:0 auto}.faq.svelte-1hrotn9 h2:where(.svelte-1hrotn9){text-align:center;font-size:26px;font-weight:800;margin:0 0 32px}.faq.svelte-1hrotn9 details:where(.svelte-1hrotn9){background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:20px 24px;margin-bottom:12px}.faq.svelte-1hrotn9 summary:where(.svelte-1hrotn9){font-size:16px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq.svelte-1hrotn9 summary:where(.svelte-1hrotn9):after{content:"+";font-size:22px;color:var(--color-brand)}.faq.svelte-1hrotn9 details[open]:where(.svelte-1hrotn9) summary:where(.svelte-1hrotn9):after{content:"−"}.faq.svelte-1hrotn9 details:where(.svelte-1hrotn9) p:where(.svelte-1hrotn9){font-size:14px;color:var(--color-ink-soft);line-height:1.6;margin:12px 0 0}@media(max-width:900px){.tiers.svelte-1hrotn9{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.tiers.svelte-1hrotn9,.depth-grid.svelte-1hrotn9,.balance-types.svelte-1hrotn9{grid-template-columns:1fr}.billing-detail.svelte-1hrotn9{padding:40px 20px}}
