.hero.svelte-1ewzqr7{position:relative;padding-block:var(--space-12) var(--space-10);overflow:hidden;background:radial-gradient(1200px 500px at 80% -10%,var(--brand-100) 0%,transparent 60%),radial-gradient(800px 400px at 5% 30%,#FFF1B5 0%,transparent 70%),var(--bg)}@media(min-width:880px){.hero.svelte-1ewzqr7{padding-block:var(--space-16) var(--space-20)}}.hero-grid.svelte-1ewzqr7{display:grid;gap:var(--space-10);align-items:center;grid-template-columns:1fr}@media(min-width:880px){.hero-grid.svelte-1ewzqr7{grid-template-columns:1.1fr 1fr;gap:var(--space-12)}}.hero-copy.svelte-1ewzqr7 h1:where(.svelte-1ewzqr7){margin-block:var(--space-3) var(--space-4)}.hero-copy.svelte-1ewzqr7 h1:where(.svelte-1ewzqr7) .hero-script:where(.svelte-1ewzqr7){font-family:var(--font-cursive);font-weight:400;color:var(--accent);font-size:.95em;display:inline-block;transform:rotate(-2deg);padding:0 .05em}.hero-checks.svelte-1ewzqr7{list-style:none;padding:0;margin-top:var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-4);color:var(--neutral-700);font-size:var(--text-sm)}.hero-checks.svelte-1ewzqr7 li:where(.svelte-1ewzqr7){display:flex;align-items:center;gap:var(--space-2)}.hero-checks.svelte-1ewzqr7 span:where(.svelte-1ewzqr7){display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-pill);background:var(--brand-100);color:var(--brand-700);font-weight:700;font-size:12px}.hero-mockup.svelte-1ewzqr7{position:relative;display:flex;justify-content:center;align-items:center;min-height:480px}.hero-blob.svelte-1ewzqr7{position:absolute;border-radius:50%;filter:blur(60px);opacity:.5;pointer-events:none;z-index:0}.hero-blob-1.svelte-1ewzqr7{width:320px;height:320px;background:radial-gradient(circle,var(--brand-300),transparent 70%);top:-40px;right:-40px}.hero-blob-2.svelte-1ewzqr7{width:260px;height:260px;background:radial-gradient(circle,var(--gold-soft),transparent 70%);bottom:-20px;left:-20px}.mockup-phone.svelte-1ewzqr7{position:relative;z-index:1;width:min(320px,80vw);aspect-ratio:9/19.5;background:#1a1a1a;border-radius:38px;padding:10px;box-shadow:var(--shadow-3),0 40px 80px -20px #ff5d8f59;transform:rotate(-3deg);transition:transform var(--dur-slow) var(--ease-spring)}.mockup-phone.svelte-1ewzqr7:hover{transform:rotate(-1deg) translateY(-6px)}.mockup-screen.svelte-1ewzqr7{position:relative;width:100%;height:100%;border-radius:28px;overflow:hidden;background:linear-gradient(135deg,#ffeef6,#ffc1d9,#ff5d8f);padding:var(--space-6) var(--space-4);display:flex;align-items:center;justify-content:center}.mockup-sparkle.svelte-1ewzqr7{position:absolute;font-size:16px;animation:sparkle 2.5s ease-in-out infinite;pointer-events:none}.mockup-sparkle.s1.svelte-1ewzqr7{top:10%;left:10%;color:var(--gold);animation-delay:0s}.mockup-sparkle.s2.svelte-1ewzqr7{top:24%;right:12%;color:var(--brand-500);animation-delay:.5s}.mockup-sparkle.s3.svelte-1ewzqr7{bottom:26%;left:14%;color:var(--purple);animation-delay:1s}.mockup-sparkle.s4.svelte-1ewzqr7{bottom:12%;right:10%;color:var(--gold);animation-delay:1.5s}.mockup-card.svelte-1ewzqr7{width:100%;background:#fff;border-radius:20px;padding:24px 18px 20px;text-align:center;box-shadow:0 20px 50px -10px #0000002e;color:#5a2138}.mockup-crown.svelte-1ewzqr7{width:48px;height:32px;margin:0 auto var(--space-3);animation:float 3s ease-in-out infinite}.mockup-eyebrow.svelte-1ewzqr7{font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--brand-500)}.mockup-name.svelte-1ewzqr7{font-family:var(--font-cursive);font-size:38px;line-height:1.1;color:var(--brand-500);margin:6px 0 4px}.mockup-age.svelte-1ewzqr7{font-size:13px;font-weight:600;color:var(--purple)}.mockup-divider.svelte-1ewzqr7{width:36px;margin:14px auto;border:0;height:2px;background:var(--gold);opacity:.6}.mockup-row.svelte-1ewzqr7{display:flex;align-items:center;gap:8px;justify-content:center;font-size:11px;margin:6px 0;text-align:left}.mockup-cta.svelte-1ewzqr7{margin-top:14px;background:var(--brand-500);color:#fff;font-size:12px;font-weight:700;padding:10px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.mockup-row.svelte-1ewzqr7 svg{color:var(--brand-500);flex-shrink:0}.mockup-cta.svelte-1ewzqr7 svg{flex-shrink:0}.proof.svelte-1ewzqr7{background:var(--surface);border-block:1px solid var(--border);padding-block:var(--space-8)}.proof-grid.svelte-1ewzqr7{display:grid;gap:var(--space-6);grid-template-columns:repeat(2,1fr);text-align:center}@media(min-width:720px){.proof-grid.svelte-1ewzqr7{grid-template-columns:repeat(4,1fr)}}.proof-stat.svelte-1ewzqr7 strong:where(.svelte-1ewzqr7){display:block;font-family:var(--font-display);font-size:var(--text-3xl);color:var(--accent);line-height:1;margin-bottom:var(--space-1)}.proof-stat.svelte-1ewzqr7 span:where(.svelte-1ewzqr7){color:var(--fg-muted);font-size:var(--text-sm)}.section-head.svelte-1ewzqr7{text-align:center;margin-bottom:var(--space-10);max-width:56ch;margin-inline:auto}.section-head.svelte-1ewzqr7 h2:where(.svelte-1ewzqr7){margin-top:var(--space-3)}.section-head.svelte-1ewzqr7 .lead:where(.svelte-1ewzqr7){margin-top:var(--space-3)}.section-soft.svelte-1ewzqr7{background:linear-gradient(180deg,var(--bg) 0%,var(--surface) 100%)}.steps.svelte-1ewzqr7{list-style:none;padding:0;display:grid;gap:var(--space-6);grid-template-columns:1fr}@media(min-width:720px){.steps.svelte-1ewzqr7{grid-template-columns:repeat(3,1fr);gap:var(--space-5)}}.step.svelte-1ewzqr7{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-5);box-shadow:var(--shadow-1)}.step.svelte-1ewzqr7 h3:where(.svelte-1ewzqr7){margin:var(--space-4) 0 var(--space-2)}.step.svelte-1ewzqr7 p:where(.svelte-1ewzqr7){color:var(--fg-muted);font-size:var(--text-sm)}.step-number.svelte-1ewzqr7{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--brand-400),var(--brand-600));color:#fff;font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);box-shadow:var(--shadow-brand)}.categories.svelte-1ewzqr7{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,1fr)}@media(min-width:720px){.categories.svelte-1ewzqr7{grid-template-columns:repeat(5,1fr)}}.category.svelte-1ewzqr7{text-align:center}.category.svelte-1ewzqr7 h3:where(.svelte-1ewzqr7){font-size:var(--text-md)}.category.svelte-1ewzqr7 p:where(.svelte-1ewzqr7){font-size:var(--text-sm);color:var(--fg-muted)}.category-emoji.svelte-1ewzqr7{display:inline-block;font-size:36px;margin-bottom:var(--space-2);transition:transform var(--dur-base) var(--ease-spring)}.category.svelte-1ewzqr7:hover .category-emoji:where(.svelte-1ewzqr7){transform:scale(1.18) rotate(-6deg)}.faq.svelte-1ewzqr7{display:grid;gap:var(--space-3)}.faq.svelte-1ewzqr7 details:where(.svelte-1ewzqr7){background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);transition:border-color var(--dur-fast) var(--ease-out)}.faq.svelte-1ewzqr7 details[open]:where(.svelte-1ewzqr7){border-color:var(--brand-200)}.faq.svelte-1ewzqr7 summary:where(.svelte-1ewzqr7){cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.faq.svelte-1ewzqr7 summary:where(.svelte-1ewzqr7)::-webkit-details-marker{display:none}.faq.svelte-1ewzqr7 summary:where(.svelte-1ewzqr7):after{content:"+";font-size:24px;color:var(--accent);line-height:1;transition:transform var(--dur-base) var(--ease-out)}.faq.svelte-1ewzqr7 details[open]:where(.svelte-1ewzqr7) summary:where(.svelte-1ewzqr7):after{transform:rotate(45deg)}.faq.svelte-1ewzqr7 p:where(.svelte-1ewzqr7){margin-top:var(--space-3);color:var(--fg-muted);font-size:var(--text-sm)}.cta-final.svelte-1ewzqr7{padding-top:0}.cta-card.svelte-1ewzqr7{position:relative;overflow:hidden;text-align:center;background:radial-gradient(800px 400px at 80% 0%,var(--brand-100) 0%,transparent 60%),linear-gradient(135deg,var(--surface) 0%,var(--brand-50) 100%);border:1px solid var(--brand-100);border-radius:var(--radius-xl);padding:var(--space-12) var(--space-6);box-shadow:var(--shadow-2)}.cta-card.svelte-1ewzqr7 h2:where(.svelte-1ewzqr7){margin-top:var(--space-3)}.cta-card.svelte-1ewzqr7 .lead:where(.svelte-1ewzqr7){margin-block:var(--space-3) var(--space-6)}
