.pricing-page.svelte-11vby2a{--pink:#e7358a;--pink-soft:#fdf3f8;--pink-light:#fbe3ee;--pink-bg:#fff7fb;--pink-deep:#d22a78;--navy:#1d3d67;--navy-light:#4a6789;--cream:#fffaf5;--gray-50:#fafbfc;--gray-100:#f4f5f7;--gray-150:#edeff2;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--ink:#111827;--white:#fff;--green:#2e8b47;--amber:#f59e0b;background:var(--white);color:var(--ink);min-height:100vh;font-family:Poppins,system-ui,sans-serif;line-height:1.5}.pricing-page.svelte-11vby2a,.pricing-page.svelte-11vby2a *{box-sizing:border-box}.pricing-page.svelte-11vby2a ::selection{background:#e7358a29}.pricing-page.svelte-11vby2a a:focus-visible,.pricing-page.svelte-11vby2a button:focus-visible,.pricing-page.svelte-11vby2a [tabindex]:focus-visible{outline-offset:2px;box-shadow:0 0 0 2px var(--white), 0 0 0 4px var(--pink);outline:2px solid #0000}@media (prefers-reduced-motion:reduce){.pricing-page.svelte-11vby2a *,.pricing-page.svelte-11vby2a :before,.pricing-page.svelte-11vby2a :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.billing-toggle.svelte-8l3qha,.billing-toggle.svelte-8l3qha *,.toggle-helper.svelte-8l3qha,.toggle-helper.svelte-8l3qha *{box-sizing:border-box}.billing-toggle.svelte-8l3qha{background:var(--white);border:1.5px solid var(--gray-200);z-index:1;border-radius:999px;align-items:center;margin-bottom:8px;padding:5px;display:inline-flex;position:relative;box-shadow:0 4px 14px #0000000a}.billing-toggle.svelte-8l3qha button:where(.svelte-8l3qha){color:var(--gray-600);cursor:pointer;background:0 0;border:none;border-radius:999px;outline:none;padding:9px 22px;font-family:inherit;font-size:13px;font-weight:600;transition:all .18s;position:relative}.billing-toggle.svelte-8l3qha button.active:where(.svelte-8l3qha){background:var(--navy);color:var(--white);box-shadow:0 3px 10px #1d3d672e}.save-badge.svelte-8l3qha{background:var(--green);color:var(--white);letter-spacing:.3px;vertical-align:1px;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:9px;font-weight:700}.billing-toggle.svelte-8l3qha button.active:where(.svelte-8l3qha) .save-badge:where(.svelte-8l3qha){background:var(--white);color:var(--green)}.toggle-helper.svelte-8l3qha{color:var(--gray-500);min-height:18px;margin-top:6px;font-size:12px}.toggle-helper.svelte-8l3qha em:where(.svelte-8l3qha){color:var(--pink);font-style:italic;font-weight:600}.pricing-section.svelte-1bu4odl,.pricing-section.svelte-1bu4odl *{box-sizing:border-box}.pricing-section.svelte-1bu4odl{z-index:2;max-width:1300px;margin:-20px auto 0;padding:0 40px 60px;position:relative}.pricing-grid.svelte-1bu4odl{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:16px;display:grid}.pricing-card.svelte-1bu4odl{background:var(--white);border:1.5px solid var(--gray-200);border-radius:18px;flex-direction:column;padding:28px 22px 24px;transition:all .2s;display:flex;position:relative}.pricing-card.svelte-1bu4odl:hover{transform:translateY(-3px);box-shadow:0 14px 30px #0000000f}.pricing-card.featured.svelte-1bu4odl{border:2px solid var(--pink);transform:scale(1.02);box-shadow:0 14px 30px #e7358a1f}.pricing-card.featured.svelte-1bu4odl:hover{transform:scale(1.02)translateY(-3px)}.pricing-card.max-tier.svelte-1bu4odl{background:linear-gradient(160deg, var(--navy) 0%, #2a4f7e 100%);color:var(--white);border-color:var(--navy)}.featured-badge.svelte-1bu4odl{background:var(--pink);color:var(--white);letter-spacing:.6px;white-space:nowrap;border-radius:999px;padding:6px 14px;font-size:10px;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #e7358a4d}.annual-only-badge.svelte-1bu4odl{background:var(--amber);color:var(--white);letter-spacing:.6px;white-space:nowrap;border-radius:999px;padding:6px 14px;font-size:10px;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #f59e0b4d}.tier-name.svelte-1bu4odl{color:var(--navy);letter-spacing:-.3px;margin-bottom:4px;font-family:Fraunces,serif;font-size:22px;font-weight:600}.pricing-card.max-tier.svelte-1bu4odl .tier-name:where(.svelte-1bu4odl){color:var(--white)}.tier-target.svelte-1bu4odl{color:var(--gray-500);letter-spacing:.3px;text-transform:uppercase;margin-bottom:20px;font-size:11px;font-weight:500}.pricing-card.max-tier.svelte-1bu4odl .tier-target:where(.svelte-1bu4odl){color:#ffffffa6}.price-block.svelte-1bu4odl{min-height:64px;margin-bottom:8px}.price-currency.svelte-1bu4odl{color:var(--navy);vertical-align:24px;font-family:Fraunces,serif;font-size:20px;font-weight:600}.pricing-card.max-tier.svelte-1bu4odl .price-currency:where(.svelte-1bu4odl){color:var(--white)}.price-value.svelte-1bu4odl{color:var(--navy);letter-spacing:-2px;font-family:Fraunces,serif;font-size:48px;font-weight:700;line-height:1}.price-value.price-value-sm.svelte-1bu4odl{letter-spacing:-.5px;font-size:22px}.pricing-card.max-tier.svelte-1bu4odl .price-value:where(.svelte-1bu4odl){color:var(--white)}.price-period.svelte-1bu4odl{color:var(--gray-500);margin-left:4px;font-size:13px;font-weight:500}.pricing-card.max-tier.svelte-1bu4odl .price-period:where(.svelte-1bu4odl){color:#ffffffb3}.price-equiv.svelte-1bu4odl{color:var(--gray-500);min-height:14px;margin-top:6px;font-size:11px}.pricing-card.max-tier.svelte-1bu4odl .price-equiv:where(.svelte-1bu4odl){color:#fff9}.price-equiv.svelte-1bu4odl em:where(.svelte-1bu4odl){color:var(--green);font-style:italic;font-weight:600}.pricing-card.max-tier.svelte-1bu4odl .price-equiv:where(.svelte-1bu4odl) em:where(.svelte-1bu4odl){color:#6fd89b}.pricing-cta.svelte-1bu4odl{background:var(--navy);color:var(--white);cursor:pointer;text-align:center;border:none;border-radius:11px;outline:none;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:24px;padding:13px 18px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}a.pricing-cta.svelte-1bu4odl:hover{background:#2a4f7e;transform:translateY(-1px)}.pricing-cta.is-unavailable.svelte-1bu4odl{opacity:.6;cursor:default;transform:none}.pricing-card.featured.svelte-1bu4odl .pricing-cta:where(.svelte-1bu4odl){background:var(--pink);box-shadow:0 4px 14px #e7358a38}.pricing-card.featured.svelte-1bu4odl a.pricing-cta:where(.svelte-1bu4odl):hover{background:var(--pink-deep)}.pricing-card.max-tier.svelte-1bu4odl .pricing-cta:where(.svelte-1bu4odl){background:var(--white);color:var(--navy)}.pricing-card.max-tier.svelte-1bu4odl a.pricing-cta:where(.svelte-1bu4odl):hover{background:var(--pink-bg);color:var(--pink)}.feature-list.svelte-1bu4odl{margin:0;padding:0;list-style:none}.feature-list.svelte-1bu4odl li:where(.svelte-1bu4odl){color:var(--gray-700);align-items:flex-start;gap:8px;padding:8px 0;font-size:12.5px;line-height:1.5;display:flex}.pricing-card.max-tier.svelte-1bu4odl .feature-list:where(.svelte-1bu4odl) li:where(.svelte-1bu4odl){color:#ffffffeb}.feature-check.svelte-1bu4odl{color:var(--green);flex-shrink:0;margin-top:1px;font-weight:700}.pricing-card.max-tier.svelte-1bu4odl .feature-check:where(.svelte-1bu4odl){color:#6fd89b}.feature-star.svelte-1bu4odl{color:var(--pink);flex-shrink:0;margin-top:1px}.pricing-card.max-tier.svelte-1bu4odl .feature-star:where(.svelte-1bu4odl){color:#fbe3ee}.feature-list.svelte-1bu4odl li:where(.svelte-1bu4odl) strong{color:var(--navy);font-weight:600}.pricing-card.max-tier.svelte-1bu4odl .feature-list:where(.svelte-1bu4odl) li:where(.svelte-1bu4odl) strong{color:var(--white)}.tax-disclaimer.svelte-1bu4odl{color:var(--gray-500);text-align:center;margin:24px 0 0;font-size:12px;font-weight:500}@media (width<=1100px){.pricing-grid.svelte-1bu4odl{grid-template-columns:repeat(2,1fr)}.pricing-card.featured.svelte-1bu4odl{transform:none}.pricing-card.featured.svelte-1bu4odl:hover{transform:translateY(-3px)}}@media (width<=700px){.pricing-grid.svelte-1bu4odl{grid-template-columns:1fr}.pricing-section.svelte-1bu4odl{padding:0 20px 48px}}.faq-section.svelte-1agd4cf,.faq-section.svelte-1agd4cf *{box-sizing:border-box}.faq-section.svelte-1agd4cf{background:var(--white);padding:80px 40px}.faq-wrapper.svelte-1agd4cf{max-width:800px;margin:0 auto}.faq-head.svelte-1agd4cf{text-align:center;margin-bottom:36px}.faq-head.svelte-1agd4cf h2:where(.svelte-1agd4cf){color:var(--navy);letter-spacing:-.8px;margin-bottom:10px;font-family:Fraunces,serif;font-size:36px;font-weight:600}.faq-head.svelte-1agd4cf h2:where(.svelte-1agd4cf) em:where(.svelte-1agd4cf){color:var(--pink);font-style:italic}.faq-list.svelte-1agd4cf{flex-direction:column;gap:12px;display:flex}.faq-item.svelte-1agd4cf{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:14px;padding:20px 24px;transition:all .15s}.faq-item.svelte-1agd4cf:hover{border-color:var(--pink-light)}.faq-q.svelte-1agd4cf{text-align:left;cursor:pointer;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:0;font-family:inherit;display:flex}.faq-q-text.svelte-1agd4cf{color:var(--navy);letter-spacing:-.2px;font-family:Fraunces,serif;font-size:17px;font-weight:600}.faq-toggle.svelte-1agd4cf{background:var(--white);border:1px solid var(--gray-200);width:28px;height:28px;color:var(--gray-600);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;transition:all .2s;display:flex}.faq-item.open.svelte-1agd4cf .faq-toggle:where(.svelte-1agd4cf){background:var(--pink);color:var(--white);border-color:var(--pink);transform:rotate(45deg)}.faq-a.svelte-1agd4cf{color:var(--gray-600);max-height:0;margin-top:0;font-size:13.5px;line-height:1.6;transition:all .25s;overflow:hidden}.faq-item.open.svelte-1agd4cf .faq-a:where(.svelte-1agd4cf){max-height:300px;margin-top:14px}@media (width<=700px){.faq-section.svelte-1agd4cf{padding:56px 20px}}.compare-section.svelte-oxyo8v,.compare-section.svelte-oxyo8v *{box-sizing:border-box}.compare-section.svelte-oxyo8v{background:var(--gray-50);border-top:1px solid var(--gray-200);padding:80px 40px}.compare-head.svelte-oxyo8v{text-align:center;max-width:800px;margin:0 auto 40px}.compare-head.svelte-oxyo8v h2:where(.svelte-oxyo8v){color:var(--navy);letter-spacing:-.8px;margin-bottom:10px;font-family:Fraunces,serif;font-size:36px;font-weight:600}.compare-head.svelte-oxyo8v h2:where(.svelte-oxyo8v) em:where(.svelte-oxyo8v){color:var(--pink);font-style:italic}.compare-head.svelte-oxyo8v p:where(.svelte-oxyo8v){color:var(--gray-600);font-size:15px}.compare-wrapper.svelte-oxyo8v{background:var(--white);border:1px solid var(--gray-200);border-radius:18px;max-width:1300px;margin:0 auto;overflow:hidden;box-shadow:0 8px 24px #0000000a}.compare-table.svelte-oxyo8v{border-collapse:collapse;width:100%}.compare-table.svelte-oxyo8v thead:where(.svelte-oxyo8v){background:var(--white);border-bottom:2px solid var(--gray-150)}.compare-table.svelte-oxyo8v th:where(.svelte-oxyo8v){text-align:left;color:var(--navy);letter-spacing:-.3px;vertical-align:bottom;padding:22px 18px 18px;font-family:Fraunces,serif;font-size:18px;font-weight:600}.compare-table.svelte-oxyo8v th:where(.svelte-oxyo8v):first-child{background:var(--gray-50);color:var(--gray-500);letter-spacing:1px;text-transform:uppercase;font-family:Poppins,sans-serif;font-size:11px;font-weight:700}.compare-table.svelte-oxyo8v th:where(.svelte-oxyo8v) .col-price:where(.svelte-oxyo8v){color:var(--gray-500);letter-spacing:normal;text-transform:none;margin-top:2px;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;display:block}.compare-table.svelte-oxyo8v th.featured-col:where(.svelte-oxyo8v){background:var(--pink-bg);color:var(--pink);padding-top:28px;position:relative}.compare-table.svelte-oxyo8v th.featured-col:where(.svelte-oxyo8v):before{content:"MOST POPULAR";background:var(--pink);color:var(--white);letter-spacing:.5px;white-space:nowrap;border-radius:999px;padding:2px 8px;font-family:Poppins,sans-serif;font-size:8px;font-weight:700;position:absolute;top:4px;left:50%;transform:translate(-50%)}.compare-table.svelte-oxyo8v tbody:where(.svelte-oxyo8v) tr:where(.svelte-oxyo8v){border-bottom:1px solid var(--gray-150)}.compare-table.svelte-oxyo8v tbody:where(.svelte-oxyo8v) tr:where(.svelte-oxyo8v):last-child{border-bottom:none}.compare-table.svelte-oxyo8v tbody:where(.svelte-oxyo8v) tr:where(.svelte-oxyo8v):hover{background:var(--gray-50)}.compare-table.svelte-oxyo8v td:where(.svelte-oxyo8v){color:var(--gray-700);vertical-align:top;padding:16px 18px;font-size:13px;line-height:1.5}.compare-table.svelte-oxyo8v td:where(.svelte-oxyo8v):first-child{background:var(--gray-50);color:var(--navy);font-size:13px;font-weight:600}.compare-table.svelte-oxyo8v td.featured-cell:where(.svelte-oxyo8v){background:var(--pink-bg)}.compare-table.svelte-oxyo8v .cell-check:where(.svelte-oxyo8v){color:var(--green);font-size:16px;font-weight:700}.compare-table.svelte-oxyo8v .cell-dash:where(.svelte-oxyo8v){color:var(--gray-300);font-size:18px}.compare-table.svelte-oxyo8v tbody:where(.svelte-oxyo8v) tr.category-row:where(.svelte-oxyo8v),.compare-table.svelte-oxyo8v tbody:where(.svelte-oxyo8v) tr.category-row:where(.svelte-oxyo8v):hover{background:var(--navy)}.compare-table.svelte-oxyo8v tbody:where(.svelte-oxyo8v) tr.category-row:where(.svelte-oxyo8v) td:where(.svelte-oxyo8v){background:var(--navy);color:var(--white);letter-spacing:.3px;padding:12px 18px;font-family:Fraunces,serif;font-size:14px;font-weight:600}@media (width<=1100px){.compare-table.svelte-oxyo8v{font-size:12px}.compare-table.svelte-oxyo8v td:where(.svelte-oxyo8v),.compare-table.svelte-oxyo8v th:where(.svelte-oxyo8v){padding:12px 10px}}@media (width<=700px){.compare-wrapper.svelte-oxyo8v{overflow-x:auto}.compare-table.svelte-oxyo8v{min-width:700px}}.hero.svelte-1hrotn9,.hero.svelte-1hrotn9 *,.bottom-cta.svelte-1hrotn9,.bottom-cta.svelte-1hrotn9 *{box-sizing:border-box}.hero.svelte-1hrotn9{color:var(--navy);text-align:center;background:linear-gradient(135deg,#fafafb 0%,#f5f2ee 40%,#efeae3 100%);padding:56px 40px 40px;position:relative;overflow:hidden}.hero.svelte-1hrotn9:before{content:"";pointer-events:none;background:radial-gradient(circle,#e7358a14 0%,#0000 70%);width:500px;height:500px;position:absolute;top:-100px;left:-100px}.hero.svelte-1hrotn9:after{content:"";pointer-events:none;background:radial-gradient(circle,#9b59b60f 0%,#0000 70%);width:400px;height:400px;position:absolute;bottom:-150px;right:-100px}.hero-content.svelte-1hrotn9{z-index:1;max-width:880px;margin:0 auto;position:relative}.hero.svelte-1hrotn9 h1:where(.svelte-1hrotn9){letter-spacing:-1.8px;color:var(--navy);margin-bottom:16px;font-family:Fraunces,serif;font-size:56px;font-weight:600;line-height:1.05}.hero.svelte-1hrotn9 h1:where(.svelte-1hrotn9) em:where(.svelte-1hrotn9){color:var(--pink);font-style:italic}.hero-sub.svelte-1hrotn9{color:var(--gray-600);max-width:620px;margin:0 auto 32px;font-size:17px;line-height:1.5}.load-error.svelte-1hrotn9{background:var(--white);border:1px solid var(--gray-200);max-width:620px;color:var(--gray-600);border-radius:12px;margin:0 auto 24px;padding:12px 16px;font-size:13px}.bottom-cta.svelte-1hrotn9{background:linear-gradient(135deg, var(--pink-bg), #fce6f0, var(--cream));text-align:center;border-top:1px solid var(--gray-200);padding:80px 40px}.bottom-cta.svelte-1hrotn9 h2:where(.svelte-1hrotn9){color:var(--navy);letter-spacing:-1px;margin-bottom:12px;font-family:Fraunces,serif;font-size:38px;font-weight:600}.bottom-cta.svelte-1hrotn9 h2:where(.svelte-1hrotn9) em:where(.svelte-1hrotn9){color:var(--pink);font-style:italic}.bottom-cta.svelte-1hrotn9 p:where(.svelte-1hrotn9){color:var(--gray-600);max-width:540px;margin-bottom:28px;margin-left:auto;margin-right:auto;font-size:15px}.bottom-cta-btn.svelte-1hrotn9{background:var(--pink);color:var(--white);cursor:pointer;border:none;border-radius:12px;outline:none;padding:15px 32px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-block;box-shadow:0 8px 20px #e7358a40}.bottom-cta-btn.svelte-1hrotn9:hover{background:var(--pink-deep);transform:translateY(-2px)}@media (width<=1100px){.hero.svelte-1hrotn9 h1:where(.svelte-1hrotn9){font-size:42px}}@media (width<=700px){.hero.svelte-1hrotn9{padding:40px 20px}.hero.svelte-1hrotn9 h1:where(.svelte-1hrotn9){font-size:32px}.bottom-cta.svelte-1hrotn9{padding:56px 20px}.bottom-cta.svelte-1hrotn9 h2:where(.svelte-1hrotn9){font-size:28px}}
