.landing-page.svelte-1uha8ag{min-height:100vh}.hero.svelte-1uha8ag{background:linear-gradient(135deg,var(--purple-start) 0%,var(--purple-end) 100%);color:#fff;padding:var(--space-3xl) 0;text-align:center}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(2rem,5vw,3rem);margin-bottom:var(--space-lg);color:#fff}.hero.svelte-1uha8ag .subtitle:where(.svelte-1uha8ag){font-size:1.125rem;max-width:600px;margin-left:auto;margin-right:auto;margin-bottom:var(--space-md);opacity:.95}.hero.svelte-1uha8ag .tagline:where(.svelte-1uha8ag){font-size:1.25rem;font-weight:500;margin-bottom:var(--space-sm);opacity:.95}.hero.svelte-1uha8ag .offer:where(.svelte-1uha8ag){margin-bottom:var(--space-xl);opacity:.9}.section.svelte-1uha8ag{padding:var(--space-3xl) 0}.section-alt.svelte-1uha8ag{background-color:var(--bg-secondary)}.container-narrow.svelte-1uha8ag{max-width:var(--max-width)}.text-center.svelte-1uha8ag{text-align:center}.cta.svelte-1uha8ag{display:inline-block;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;border-radius:var(--radius-md);border:none;cursor:pointer;transition:all .2s;text-decoration:none}.hero.svelte-1uha8ag .cta-primary:where(.svelte-1uha8ag){background:#fff;color:#764ba2}.hero.svelte-1uha8ag .cta-primary:where(.svelte-1uha8ag):hover{opacity:.95;text-decoration:none}.section.svelte-1uha8ag .cta-primary:where(.svelte-1uha8ag){background-color:#764ba2;color:#fff}.section.svelte-1uha8ag .cta-primary:where(.svelte-1uha8ag):hover{opacity:.95;text-decoration:none}.cta-secondary.svelte-1uha8ag{background-color:var(--bg-secondary);color:#764ba2;border:2px solid #764ba2}.cta-secondary.svelte-1uha8ag:hover{background-color:var(--bg-tertiary);text-decoration:none}.cta.svelte-1uha8ag:not(a){font-family:inherit}.modal-backdrop.svelte-1uha8ag{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal.svelte-1uha8ag{background:#fff;border-radius:var(--radius-lg);padding:2rem;max-width:420px;width:100%;position:relative;box-shadow:0 8px 32px #0003}.modal-close.svelte-1uha8ag{position:absolute;top:.75rem;right:.75rem;background:none;border:none;font-size:1.5rem;line-height:1;color:var(--text-secondary);cursor:pointer;padding:.25rem}.modal-close.svelte-1uha8ag:hover{color:#000}.modal.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-top:0;margin-bottom:.5rem;font-size:1.35rem;color:var(--primary)}.modal-intro.svelte-1uha8ag{color:var(--text-secondary);font-size:.95rem;margin-bottom:1.25rem}.modal.svelte-1uha8ag form:where(.svelte-1uha8ag) label:where(.svelte-1uha8ag){display:block;font-weight:500;margin-bottom:.35rem;font-size:.9rem}.modal.svelte-1uha8ag form:where(.svelte-1uha8ag) input:where(.svelte-1uha8ag){width:100%;padding:.6rem .75rem;border:1px solid var(--border, #e5e7eb);border-radius:var(--radius-md);font-size:1rem;margin-bottom:1rem;box-sizing:border-box}.modal-error.svelte-1uha8ag{color:#b91c1c;font-size:.9rem;margin-bottom:1rem}.modal.svelte-1uha8ag form:where(.svelte-1uha8ag) button[type=submit]:where(.svelte-1uha8ag),.modal.svelte-1uha8ag .cta:where(.svelte-1uha8ag){width:100%;margin-top:.25rem}.modal.svelte-1uha8ag .cta-primary.modal-submit:where(.svelte-1uha8ag){background-color:#764ba2;color:#fff}.modal.svelte-1uha8ag .cta-primary.modal-submit:where(.svelte-1uha8ag):hover:not(:disabled){opacity:.95}.modal.svelte-1uha8ag .cta-primary.modal-submit:where(.svelte-1uha8ag):disabled{opacity:.8;cursor:not-allowed}.feature-cards.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-xl);margin-bottom:var(--space-xl)}.feature-card.svelte-1uha8ag{background:#fff;padding:var(--space-xl);border-radius:var(--radius-lg);box-shadow:0 2px 8px #00000014}.feature-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:var(--primary);font-size:1.125rem;margin-bottom:var(--space-sm)}.feature-card.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;color:var(--text-secondary);font-size:.95rem}.no-cost.svelte-1uha8ag{margin-bottom:var(--space-lg)}.quote.svelte-1uha8ag{font-style:italic;color:var(--text-secondary)}.muted.svelte-1uha8ag{font-size:.95rem;color:var(--text-secondary)}.faq.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:var(--space-sm)}.faq-intro.svelte-1uha8ag{color:var(--text-secondary);margin-bottom:var(--space-2xl)}.faq-questions.svelte-1uha8ag{display:flex;flex-direction:column;gap:0}details.faq-item.svelte-1uha8ag{margin-bottom:30px}details.faq-item.svelte-1uha8ag summary:where(.svelte-1uha8ag){display:flex;justify-content:space-between;align-items:center;box-shadow:none;border:1px solid #55399C;border-radius:5px;background-color:#fff;font-weight:500;font-size:18px;color:#000;padding:25px 20px;cursor:pointer;outline:none;list-style:none}details.faq-item.svelte-1uha8ag summary:where(.svelte-1uha8ag)::-webkit-details-marker{display:none}details.faq-item.svelte-1uha8ag summary:where(.svelte-1uha8ag):after{content:"+";font-size:2rem;color:#55399c;flex-shrink:0;margin-left:12px}details.faq-item[open].svelte-1uha8ag summary:where(.svelte-1uha8ag):after{content:"−";color:#55399c;font-size:2rem}details.faq-item.svelte-1uha8ag .faq-item-content:where(.svelte-1uha8ag){border:1px solid #ADADAD;border-radius:5px;background-color:#fff;padding:15px;margin-bottom:15px}details.faq-item.svelte-1uha8ag .faq-item-content:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag){margin:0;color:var(--text-secondary);line-height:1.6;font-size:1rem}.faq-contact.svelte-1uha8ag{margin-top:var(--space-2xl)}@media(max-width:768px){.hero.svelte-1uha8ag{padding:var(--space-2xl) 0}.feature-cards.svelte-1uha8ag{grid-template-columns:1fr}}
