.church-plans-container.svelte-18piwux{font-family:var(--sb-font,"Outfit", system-ui, sans-serif);color:#1a1a1a}.toggle-row-wrapper.svelte-18piwux{text-align:center;margin-bottom:40px}.toggle-row.svelte-18piwux{color:#1a1a1a;align-items:center;gap:12px;font-size:.9rem;font-weight:600;display:inline-flex}.toggle-row.svelte-18piwux span.dim:where(.svelte-18piwux){color:#aaa}.toggle-btn.svelte-18piwux{cursor:pointer;background:#1d4ed8;border:none;border-radius:13px;flex-shrink:0;width:48px;height:26px;padding:0;position:relative}.knob.svelte-18piwux{background:#fff;border-radius:50%;width:20px;height:20px;transition:left .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.knob.right.svelte-18piwux{left:25px}.plans.svelte-18piwux{text-align:left;grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;max-width:1040px;margin:0 auto 80px;padding:0 20px;display:grid}.plan.svelte-18piwux{background:#fff;border:1.5px solid #e8edf2;border-radius:20px;padding:28px;position:relative}.plan.featured.svelte-18piwux{border-color:#6d28d9;box-shadow:0 8px 40px #6200ea1f}.plan-tag.svelte-18piwux{text-transform:uppercase;letter-spacing:.08em;color:#fff;white-space:nowrap;border-radius:8px;padding:4px 14px;font-size:.7rem;font-weight:800;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.plan-header.svelte-18piwux{margin-bottom:16px}.church-plans-container.annual.svelte-18piwux .plan-header:where(.svelte-18piwux){min-height:142px}.plan-name.svelte-18piwux{color:#555;margin-bottom:10px;font-size:1rem;font-weight:800}.regular-price.svelte-18piwux{color:#8a929d;align-items:baseline;gap:4px;width:max-content;max-width:100%;margin-bottom:5px;display:flex}.regular-price.svelte-18piwux span:where(.svelte-18piwux){letter-spacing:-.01em;font-size:1rem;font-weight:750;display:inline-block;position:relative}.regular-price.svelte-18piwux span:where(.svelte-18piwux):after{content:"";transform-origin:50%;background:#d04f4f;border-radius:2px;height:2px;position:absolute;top:50%;left:-3px;right:-3px;transform:rotate(7deg)}.regular-price.svelte-18piwux small:where(.svelte-18piwux){color:#a4aab2;font-size:.68rem}.plan-price.svelte-18piwux{letter-spacing:-.02em;margin-bottom:6px;font-size:2.2rem;font-weight:900;line-height:1}.mo{color:#aaa;font-size:1rem;font-weight:400}.annual-savings.svelte-18piwux{color:#21783a;background:#e7f6e9;border-radius:999px;width:max-content;margin:1px 0 7px;padding:4px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.plan-sub.svelte-18piwux{color:#bbb;font-size:.75rem}.plan-desc.svelte-18piwux{color:#888;margin:0 0 20px;font-size:.85rem;line-height:1.5}.plan-cta.svelte-18piwux{text-align:center;border-radius:10px;margin-bottom:24px;padding:13px;font-size:.95rem;font-weight:700;text-decoration:none;transition:opacity .15s;display:block}.plan-cta.svelte-18piwux:hover{opacity:.85}button.plan-cta.svelte-18piwux{cursor:pointer;border:none;width:100%;font-family:inherit}button.plan-cta.svelte-18piwux:disabled{opacity:.6;cursor:default}.features.svelte-18piwux{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.features.svelte-18piwux li:where(.svelte-18piwux){color:#444;align-items:flex-start;gap:10px;font-size:.86rem;display:flex}.features.svelte-18piwux li.off:where(.svelte-18piwux){color:#ccc}.features.svelte-18piwux li.addon:where(.svelte-18piwux){color:#7c3aed;font-weight:700}.feat-icon.svelte-18piwux{flex-shrink:0;margin-top:1px;font-size:.8rem;font-weight:800}.features.svelte-18piwux li:where(.svelte-18piwux):not(.off) .feat-icon:where(.svelte-18piwux){color:#43a047}.features.svelte-18piwux li.off:where(.svelte-18piwux) .feat-icon:where(.svelte-18piwux){color:#ddd}.features.svelte-18piwux li.addon:where(.svelte-18piwux) .feat-icon:where(.svelte-18piwux){color:#7c3aed;background:#f3e8ff;border-radius:999px;place-items:center;width:18px;height:18px;margin-top:0;display:inline-grid}.addons-section.svelte-18piwux{max-width:1040px;margin:0 auto 100px;padding:0 20px}.addons-section-header.svelte-18piwux{text-align:center;margin-bottom:48px}.addons-section-header.svelte-18piwux h2:where(.svelte-18piwux){color:#0f172a;letter-spacing:-.02em;margin:0 0 12px;font-size:2.2rem;font-weight:800}.addons-sub.svelte-18piwux{color:#475569;max-width:600px;margin:0 auto;font-size:1.1rem;line-height:1.6}.addons-stack.svelte-18piwux{flex-direction:column;gap:32px;display:flex}.premium-addon-card.svelte-18piwux{background:#fff;border:1px solid #e2e8f0;border-radius:24px;flex-direction:row;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 12px 32px #0f172a0a}.premium-addon-card.svelte-18piwux:hover{box-shadow:0 20px 48px #0f172a14}.addon-info-col.svelte-18piwux{background:#f8fafc;border-right:1px solid #e2e8f0;flex-direction:column;flex:45%;padding:40px;display:flex}.addon-title-wrap.svelte-18piwux{margin-bottom:20px}.addon-tag.svelte-18piwux{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;margin-bottom:16px;padding:6px 12px;font-size:.75rem;font-weight:800;display:inline-block}.pv-tag.svelte-18piwux{color:#7e22ce;background:#f3e8ff}.archive-tag.svelte-18piwux{color:#0369a1;background:#e0f2fe}.premium-addon-card.svelte-18piwux h3:where(.svelte-18piwux){color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1.7rem;font-weight:800;line-height:1.2}.premium-addon-card.svelte-18piwux h3.long-title:where(.svelte-18piwux){font-size:1.45rem}.addon-desc.svelte-18piwux{color:#475569;margin:0 0 28px;font-size:1rem;line-height:1.6}.all-in-one-label.svelte-18piwux{color:#075985;background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;align-items:flex-start;gap:9px;margin:-10px 0 26px;padding:11px 12px;font-size:.82rem;font-weight:750;line-height:1.4;display:flex}.all-in-one-label.svelte-18piwux svg:where(.svelte-18piwux){fill:#0284c7;flex:0 0 18px;width:18px;height:18px}.addon-pricing.svelte-18piwux{margin-top:auto;margin-bottom:24px}.price-amount.svelte-18piwux{color:#0f172a;letter-spacing:-.02em;align-items:baseline;gap:6px;font-size:2.2rem;font-weight:900;display:flex}.price-period.svelte-18piwux{color:#64748b;font-size:1rem;font-weight:500}.price-note.svelte-18piwux{color:#64748b;max-width:38ch;margin:8px 0 0;font-size:.86rem;line-height:1.45}.addon-actions.svelte-18piwux{flex-direction:column;gap:12px;display:flex}.btn-addon-action.svelte-18piwux{text-align:center;border-radius:12px;padding:14px 20px;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .2s;display:block}.pv-btn.svelte-18piwux{color:#fff;background:#7e22ce;box-shadow:0 4px 14px #7e22ce40}.pv-btn.svelte-18piwux:hover{background:#6b21a8;box-shadow:0 6px 20px #7e22ce59}.pv-btn-outline.svelte-18piwux{color:#7e22ce;background:0 0;border:1px solid #d8b4fe}.pv-btn-outline.svelte-18piwux:hover{background:#f3e8ff}.archive-btn.svelte-18piwux{color:#fff;background:#0369a1;box-shadow:0 4px 14px #0369a140}.archive-btn.svelte-18piwux:hover{background:#0284c7;box-shadow:0 6px 20px #0369a159}.addon-specs-col.svelte-18piwux{flex-direction:column;flex:55%;gap:32px;padding:40px;display:flex}.spec-group.svelte-18piwux{flex-direction:column;gap:16px;display:flex}.spec-title.svelte-18piwux{color:#0f172a;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.95rem;font-weight:700}.limits-title.svelte-18piwux{color:#b45309}.spec-list.svelte-18piwux{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.spec-list.svelte-18piwux li:where(.svelte-18piwux){color:#334155;align-items:flex-start;gap:12px;font-size:.95rem;line-height:1.5;display:flex}.spec-icon.svelte-18piwux{flex-shrink:0;width:20px;height:20px;margin-top:2px}.pv-specs.svelte-18piwux .spec-icon:where(.svelte-18piwux){color:#9333ea}.archive-specs.svelte-18piwux .spec-icon:where(.svelte-18piwux){color:#0284c7}.limits-specs.svelte-18piwux .spec-icon:where(.svelte-18piwux){color:#d97706}.limits-specs.svelte-18piwux li:where(.svelte-18piwux){color:#475569}.archive-capacity.svelte-18piwux{background:#f8fcff;border:1px solid #bae6fd;border-radius:16px;overflow:hidden}.archive-capacity.svelte-18piwux h4:where(.svelte-18piwux){color:#0c4a6e;margin:0;padding:18px 18px 4px;font-size:1rem}.archive-capacity.svelte-18piwux>p:where(.svelte-18piwux){color:#64748b;margin:0;padding:0 18px 15px;font-size:.78rem;line-height:1.45}.capacity-table.svelte-18piwux{border-top:1px solid #dbeafe}.capacity-row.svelte-18piwux{color:#334155;border-bottom:1px solid #e0f2fe;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:9px 18px;font-size:.8rem;line-height:1.35;display:grid}.capacity-row.svelte-18piwux strong:where(.svelte-18piwux){color:#0369a1;font-size:.88rem}.capacity-head.svelte-18piwux{color:#075985;letter-spacing:.04em;text-transform:uppercase;background:#e0f2fe;font-size:.7rem;font-weight:800}.capacity-head.svelte-18piwux span:where(.svelte-18piwux):last-child{text-align:right}.capacity-callout.svelte-18piwux{color:#155e75;background:#ecfeff;padding:13px 18px;font-size:.78rem;font-weight:750;line-height:1.45}.packs-strip.svelte-18piwux{text-align:center;max-width:860px;margin:0 auto;padding:24px 20px 8px}.packs-strip.svelte-18piwux h2:where(.svelte-18piwux){letter-spacing:-.02em;color:#0f172a;margin:0 0 8px;font-size:1.4rem;font-weight:800}.packs-sub.svelte-18piwux{color:#475569;max-width:620px;margin:0 auto 22px;font-size:.95rem;line-height:1.55}.packs-row.svelte-18piwux{grid-template-columns:repeat(3,1fr);gap:14px;max-width:560px;margin:0 auto;display:grid}.pack-tile.svelte-18piwux{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:18px 10px;display:flex}.pack-h.svelte-18piwux{color:#0f172a;font-size:1.5rem;font-weight:900}.pack-l.svelte-18piwux{color:#64748b;font-size:.74rem}.pack-p.svelte-18piwux{color:#1d4ed8;margin-top:6px;font-size:1rem;font-weight:800}.packs-note.svelte-18piwux{color:#94a3b8;margin:16px auto 0;font-size:.8rem}@media (width<=860px){.plans.svelte-18piwux{grid-template-columns:1fr;max-width:460px}.premium-addon-card.svelte-18piwux{flex-direction:column}.addon-info-col.svelte-18piwux{border-bottom:1px solid #e2e8f0;border-right:none;padding:32px 24px}.addon-specs-col.svelte-18piwux{padding:32px 24px}.premium-addon-card.svelte-18piwux h3.long-title:where(.svelte-18piwux){font-size:1.55rem}}@media (width<=560px){.packs-row.svelte-18piwux{grid-template-columns:1fr}}
