.pricing-page.svelte-1hrotn9{max-width:900px;margin:0 auto;padding:2rem 0;text-align:center}h1.svelte-1hrotn9{font-size:1.75rem;font-weight:700;margin-bottom:.25rem}.subtitle.svelte-1hrotn9{color:var(--color-text-muted);font-size:.9375rem;margin-bottom:2.5rem}.plans.svelte-1hrotn9{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;text-align:left}.plan.svelte-1hrotn9{position:relative;border:1px solid var(--color-border);border-radius:12px;padding:1.5rem;display:flex;flex-direction:column}.plan.featured.svelte-1hrotn9{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.plan-badge.svelte-1hrotn9{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:var(--color-accent);color:#fff;font-size:.6875rem;font-weight:600;padding:.2rem .75rem;border-radius:100px;white-space:nowrap}.plan-header.svelte-1hrotn9{margin-bottom:1.25rem}.plan-header.svelte-1hrotn9 h2:where(.svelte-1hrotn9){font-size:1rem;font-weight:700;margin-bottom:.25rem}.price.svelte-1hrotn9{font-size:2rem;font-weight:800;letter-spacing:-.02em}.price.svelte-1hrotn9 span:where(.svelte-1hrotn9){font-size:.875rem;font-weight:500;color:var(--color-text-muted)}.price-note.svelte-1hrotn9{font-size:.75rem;color:var(--color-text-muted);margin-top:.125rem}ul.svelte-1hrotn9{list-style:none;padding:0;margin:0 0 1.5rem;flex:1}li.svelte-1hrotn9{font-size:.8125rem;padding:.3rem 0;color:var(--color-text)}li.svelte-1hrotn9:before{content:"✓";color:#27ae60;margin-right:.375rem}.plan-btn.svelte-1hrotn9{display:block;width:100%;padding:.625rem;text-align:center;font-size:.8125rem;font-weight:600;font-family:inherit;border:1px solid var(--color-border);border-radius:8px;background:none;color:var(--color-text);cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s}.plan-btn.svelte-1hrotn9:hover:not(:disabled){border-color:var(--color-accent);background:#e2725b0d}.plan-btn.svelte-1hrotn9:disabled{opacity:.5;cursor:not-allowed}.free-btn.svelte-1hrotn9{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.free-btn.svelte-1hrotn9:hover{opacity:.9}.bible-promise.svelte-1hrotn9{margin-top:2.5rem;font-size:.8125rem;color:var(--color-text-muted);font-style:italic}@media(max-width:900px){.plans.svelte-1hrotn9{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.plans.svelte-1hrotn9{grid-template-columns:1fr}}
