.pricing.svelte-1hrotn9{max-width:1000px;margin:0 auto}.pricing__header.svelte-1hrotn9{text-align:center;margin-bottom:48px}.pricing__title.svelte-1hrotn9{font-family:var(--font-serif);font-size:36px;font-weight:400;margin:16px 0 12px}.pricing__subtitle.svelte-1hrotn9{color:var(--muted);font-size:16px;max-width:500px;margin:0 auto}.pricing__plans.svelte-1hrotn9{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:48px}.pricing__plan.svelte-1hrotn9{border:1px solid var(--line);padding:32px 24px;display:flex;flex-direction:column;position:relative}.pricing__plan--featured.svelte-1hrotn9{border:2px solid var(--fg)}.pricing__plan-badge.svelte-1hrotn9{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--fg);color:var(--bg);font-size:11px;text-transform:uppercase;letter-spacing:.05em;padding:4px 12px}.pricing__plan-header.svelte-1hrotn9{margin-bottom:20px}.pricing__plan-name.svelte-1hrotn9{font-family:var(--font-serif);font-size:24px;font-weight:400;margin:0 0 6px}.pricing__plan-desc.svelte-1hrotn9{font-size:13px;color:var(--muted);margin:0}.pricing__plan-price.svelte-1hrotn9{margin-bottom:24px}.pricing__price-amount.svelte-1hrotn9{font-size:42px;font-weight:600}.pricing__price-period.svelte-1hrotn9{font-size:14px;color:var(--muted)}.pricing__features.svelte-1hrotn9{list-style:none;padding:0;margin:0 0 24px;flex:1}.pricing__features.svelte-1hrotn9 li:where(.svelte-1hrotn9){padding:8px 0;border-bottom:1px solid var(--line);font-size:14px}.pricing__features.svelte-1hrotn9 li:where(.svelte-1hrotn9):last-child{border-bottom:none}.pricing__features.svelte-1hrotn9 li:where(.svelte-1hrotn9):before{content:"✓";margin-right:8px;color:#2e7d32}.pricing__plan-btn.svelte-1hrotn9{text-align:center;text-decoration:none}.pricing__payment-info.svelte-1hrotn9{padding:32px;background:#fafafa;margin-bottom:48px}.pricing__payment-info.svelte-1hrotn9 h3:where(.svelte-1hrotn9){font-family:var(--font-serif);font-size:20px;font-weight:400;margin:0 0 20px}.pricing__payment-methods.svelte-1hrotn9{display:flex;gap:16px;margin-bottom:16px}.pricing__payment-method.svelte-1hrotn9{display:flex;align-items:center;gap:10px;padding:16px 20px;border:1px solid var(--line);background:#fff;flex:1}.pricing__payment-method--active.svelte-1hrotn9{border-color:#2e7d32}.pricing__payment-method--coming.svelte-1hrotn9{opacity:.6}.pricing__payment-icon.svelte-1hrotn9{font-size:20px}.pricing__payment-name.svelte-1hrotn9{font-weight:500;font-size:14px;flex:1}.pricing__payment-status.svelte-1hrotn9{font-size:11px;text-transform:uppercase;letter-spacing:.03em}.pricing__payment-method--active.svelte-1hrotn9 .pricing__payment-status:where(.svelte-1hrotn9){color:#2e7d32}.pricing__payment-method--coming.svelte-1hrotn9 .pricing__payment-status:where(.svelte-1hrotn9){color:var(--muted)}.pricing__payment-note.svelte-1hrotn9{font-size:13px;color:var(--muted);margin:0}.pricing__faq.svelte-1hrotn9{margin-bottom:48px}.pricing__faq.svelte-1hrotn9 h3:where(.svelte-1hrotn9){font-family:var(--font-serif);font-size:20px;font-weight:400;margin:0 0 20px}.pricing__faq-list.svelte-1hrotn9{display:flex;flex-direction:column;gap:1px;background:var(--line);border:1px solid var(--line)}.pricing__faq-item.svelte-1hrotn9{background:var(--bg)}.pricing__faq-item.svelte-1hrotn9 summary:where(.svelte-1hrotn9){padding:16px 20px;cursor:pointer;font-weight:500;font-size:14px}.pricing__faq-item.svelte-1hrotn9 summary:where(.svelte-1hrotn9):hover{background:#fafafa}.pricing__faq-item.svelte-1hrotn9 p:where(.svelte-1hrotn9){padding:0 20px 16px;margin:0;font-size:14px;color:#666;line-height:1.6}@media(max-width:800px){.pricing__plans.svelte-1hrotn9{grid-template-columns:1fr}.pricing__plan--featured.svelte-1hrotn9{order:-1}.pricing__payment-methods.svelte-1hrotn9{flex-direction:column}}
