.hero.svelte-10xiu1m{background:linear-gradient(135deg,var(--color-purple) 0%,var(--color-blue) 50%,var(--color-green) 100%);color:#fff;padding:var(--space-16) 0;overflow:hidden;position:relative}.container.svelte-10xiu1m{max-width:1200px;margin:0 auto;padding:0 var(--space-4);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:center}.hero-content.svelte-10xiu1m{max-width:500px}.badge.svelte-10xiu1m{display:inline-block;background:#fff3;padding:var(--space-2) var(--space-4);border-radius:var(--border-radius-full);font-size:var(--font-size-sm);margin-bottom:var(--space-4)}h1.svelte-10xiu1m{font-size:clamp(3rem,6vw,5rem);font-weight:var(--font-weight-black);margin:0 0 var(--space-2) 0;font-family:var(--font-family-display)}.tagline.svelte-10xiu1m{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-4) 0;opacity:.95}.hero-description.svelte-10xiu1m{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin:0 0 var(--space-8) 0;opacity:.9}.hero-cta.svelte-10xiu1m{display:flex;gap:var(--space-4);flex-wrap:wrap}.btn.svelte-10xiu1m{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-6);border-radius:var(--border-radius-lg);font-weight:var(--font-weight-semibold);text-decoration:none;transition:all .2s}.btn-lg.svelte-10xiu1m{padding:var(--space-4) var(--space-8)}.btn-secondary.svelte-10xiu1m{background:#fff;color:var(--color-purple)}.btn-secondary.svelte-10xiu1m:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.btn-outline-light.svelte-10xiu1m{background:transparent;border:2px solid rgba(255,255,255,.5);color:#fff}.btn-outline-light.svelte-10xiu1m:hover{background:#ffffff1a;border-color:#fff}.hero-visual.svelte-10xiu1m{display:flex;justify-content:center;align-items:center}.hero-image-placeholder.svelte-10xiu1m{width:300px;height:300px;background:#ffffff1a;border-radius:var(--border-radius-2xl);display:flex;flex-direction:column;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.placeholder-icon.svelte-10xiu1m{font-size:6rem}@media (max-width:900px){.container.svelte-10xiu1m{grid-template-columns:1fr;text-align:center}.hero-content.svelte-10xiu1m{max-width:100%}.hero-cta.svelte-10xiu1m{justify-content:center}.hero-visual.svelte-10xiu1m{margin-top:var(--space-8)}}.features.svelte-185ex77{padding:var(--space-20) 0;background:var(--color-background)}.container.svelte-185ex77{max-width:1200px;margin:0 auto;padding:0 var(--space-4)}.section-header.svelte-185ex77{text-align:center;margin-bottom:var(--space-12)}.section-header.svelte-185ex77 h2:where(.svelte-185ex77){font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin:0 0 var(--space-3) 0;color:var(--color-text)}.section-header.svelte-185ex77 p:where(.svelte-185ex77){font-size:var(--font-size-lg);color:var(--color-text-muted);margin:0}.features-grid.svelte-185ex77{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.feature-card.svelte-185ex77{background:#fff;border-radius:var(--border-radius-xl);padding:var(--space-6);box-shadow:var(--shadow-md);transition:transform .3s,box-shadow .3s}.feature-card.svelte-185ex77:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.feature-icon.svelte-185ex77{width:56px;height:56px;border-radius:var(--border-radius-lg);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-4);font-size:1.5rem}.feature-card.svelte-185ex77 h3:where(.svelte-185ex77){font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0 0 var(--space-2) 0;color:var(--color-text)}.feature-card.svelte-185ex77 p:where(.svelte-185ex77){font-size:var(--font-size-base);color:var(--color-text-muted);margin:0;line-height:var(--line-height-relaxed)}@media (max-width:900px){.features-grid.svelte-185ex77{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.features-grid.svelte-185ex77{grid-template-columns:1fr}}.age-ranges.svelte-1tdpv1s{padding:var(--space-20) 0;background:#fff}.container.svelte-1tdpv1s{max-width:1200px;margin:0 auto;padding:0 var(--space-4)}.section-header.svelte-1tdpv1s{text-align:center;margin-bottom:var(--space-12)}.section-header.svelte-1tdpv1s h2:where(.svelte-1tdpv1s){font-size:var(--font-size-3xl);color:var(--color-text);margin-bottom:var(--space-4)}.section-header.svelte-1tdpv1s p:where(.svelte-1tdpv1s){font-size:var(--font-size-lg);color:var(--color-text-muted);max-width:500px;margin:0 auto}.ages-grid.svelte-1tdpv1s{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}.age-card.svelte-1tdpv1s{position:relative;padding:var(--space-8) var(--space-6);border-radius:var(--border-radius-2xl);overflow:hidden;color:#fff;text-align:center}.age-toddler.svelte-1tdpv1s{background:linear-gradient(135deg,#f472b6,#ec4899)}.age-preschool.svelte-1tdpv1s{background:linear-gradient(135deg,var(--color-purple-light) 0%,var(--color-purple) 100%)}.age-early.svelte-1tdpv1s{background:linear-gradient(135deg,var(--color-blue-light) 0%,var(--color-blue) 100%)}.age-advanced.svelte-1tdpv1s{background:linear-gradient(135deg,var(--color-green-light) 0%,var(--color-green) 100%)}.age-badge.svelte-1tdpv1s{display:inline-block;background:#ffffff40;padding:var(--space-2) var(--space-4);border-radius:var(--border-radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin-bottom:var(--space-4)}.age-card.svelte-1tdpv1s h3:where(.svelte-1tdpv1s){font-size:var(--font-size-xl);margin-bottom:var(--space-6);color:#fff}.skills-list.svelte-1tdpv1s{list-style:none;padding:0;margin:0 0 var(--space-6) 0;text-align:left}.skills-list.svelte-1tdpv1s li:where(.svelte-1tdpv1s){padding:var(--space-2) 0;font-size:var(--font-size-sm);display:flex;align-items:center;gap:var(--space-2)}.skills-list.svelte-1tdpv1s li:where(.svelte-1tdpv1s):before{content:"✓";font-weight:700;opacity:.8}.age-visual.svelte-1tdpv1s{font-size:3rem;opacity:.9}@media (max-width: 1024px){.ages-grid.svelte-1tdpv1s{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.age-ranges.svelte-1tdpv1s{padding:var(--space-12) 0}.ages-grid.svelte-1tdpv1s{grid-template-columns:1fr;max-width:400px;margin:0 auto}.age-card.svelte-1tdpv1s{padding:var(--space-6)}}.curriculum.svelte-1iizeb{padding:var(--space-20) 0;background:linear-gradient(180deg,var(--color-surface) 0%,white 100%)}.container.svelte-1iizeb{max-width:1200px;margin:0 auto;padding:0 var(--space-4)}.section-header.svelte-1iizeb{text-align:center;margin-bottom:var(--space-12)}.section-header.svelte-1iizeb h2:where(.svelte-1iizeb){font-size:var(--font-size-3xl);color:var(--color-text);margin-bottom:var(--space-4)}.section-header.svelte-1iizeb p:where(.svelte-1iizeb){font-size:var(--font-size-lg);color:var(--color-text-muted);max-width:500px;margin:0 auto}.curriculum-grid.svelte-1iizeb{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.subject-card.svelte-1iizeb{background:#fff;padding:var(--space-6);border-radius:var(--border-radius-xl);border:1px solid var(--color-border);transition:var(--transition)}.subject-card.svelte-1iizeb:hover{border-color:var(--color-primary-light);box-shadow:var(--shadow-md)}.subject-icon.svelte-1iizeb{font-size:2.5rem;margin-bottom:var(--space-4)}.subject-card.svelte-1iizeb h3:where(.svelte-1iizeb){font-size:var(--font-size-lg);color:var(--color-text);margin-bottom:var(--space-3)}.subject-card.svelte-1iizeb>p:where(.svelte-1iizeb){color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin-bottom:var(--space-4)}.topic-list.svelte-1iizeb{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.topic-list.svelte-1iizeb li:where(.svelte-1iizeb){background:var(--color-surface);padding:var(--space-1) var(--space-3);border-radius:var(--border-radius-full);font-size:var(--font-size-xs);color:var(--color-text-muted)}@media (max-width: 968px){.curriculum-grid.svelte-1iizeb{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.curriculum.svelte-1iizeb{padding:var(--space-12) 0}.curriculum-grid.svelte-1iizeb{grid-template-columns:1fr}.subject-card.svelte-1iizeb{padding:var(--space-5)}}.screenshots.svelte-6647k3{padding:var(--space-20) 0;background:#fff;overflow:hidden}.container.svelte-6647k3{max-width:1200px;margin:0 auto;padding:0 var(--space-4)}.section-header.svelte-6647k3{text-align:center;margin-bottom:var(--space-12)}.section-header.svelte-6647k3 h2:where(.svelte-6647k3){font-size:var(--font-size-3xl);color:var(--color-text);margin-bottom:var(--space-4)}.section-header.svelte-6647k3 p:where(.svelte-6647k3){font-size:var(--font-size-lg);color:var(--color-text-muted);max-width:500px;margin:0 auto}.screenshots-carousel.svelte-6647k3{display:flex;gap:var(--space-6);justify-content:center;align-items:center}.screenshot-card.svelte-6647k3{flex:0 0 300px;transition:var(--transition)}.screenshot-card.featured.svelte-6647k3{flex:0 0 400px}.screenshot-placeholder.svelte-6647k3{aspect-ratio:16/10;background:linear-gradient(135deg,var(--color-surface) 0%,var(--color-surface-alt) 100%);border-radius:var(--border-radius-xl);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);border:2px dashed var(--color-border);margin-bottom:var(--space-4);transition:var(--transition)}.screenshot-card.featured.svelte-6647k3 .screenshot-placeholder:where(.svelte-6647k3){border-color:var(--color-primary-light);background:linear-gradient(135deg,#3b82f60d,#8b5cf60d)}.screenshot-card.svelte-6647k3:hover .screenshot-placeholder:where(.svelte-6647k3){border-color:var(--color-primary);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.placeholder-icon.svelte-6647k3{font-size:3rem}.screenshot-card.featured.svelte-6647k3 .placeholder-icon:where(.svelte-6647k3){font-size:4rem}.placeholder-label.svelte-6647k3{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.screenshot-caption.svelte-6647k3{text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.screenshot-card.featured.svelte-6647k3 .screenshot-caption:where(.svelte-6647k3){color:var(--color-text);font-weight:var(--font-weight-medium)}.screenshot-dots.svelte-6647k3{display:flex;justify-content:center;gap:var(--space-2);margin-top:var(--space-8)}.dot.svelte-6647k3{width:10px;height:10px;border-radius:50%;background:var(--color-border);transition:var(--transition)}.dot.active.svelte-6647k3{background:var(--color-primary);width:24px;border-radius:var(--border-radius-full)}@media (max-width: 968px){.screenshots-carousel.svelte-6647k3{flex-direction:column}.screenshot-card.svelte-6647k3,.screenshot-card.featured.svelte-6647k3{flex:none;width:100%;max-width:400px}.screenshot-card.svelte-6647k3:not(.featured){display:none}}@media (max-width: 640px){.screenshots.svelte-6647k3{padding:var(--space-12) 0}.screenshot-card.featured.svelte-6647k3 .placeholder-icon:where(.svelte-6647k3){font-size:3rem}}.pricing.svelte-1it5x5g{padding:var(--space-20) 0;background:linear-gradient(180deg,var(--color-surface) 0%,white 100%)}.container.svelte-1it5x5g{max-width:1100px;margin:0 auto;padding:0 var(--space-4)}.section-header.svelte-1it5x5g{text-align:center;margin-bottom:var(--space-12)}.section-header.svelte-1it5x5g h2:where(.svelte-1it5x5g){font-size:var(--font-size-3xl);color:var(--color-text);margin-bottom:var(--space-4)}.section-header.svelte-1it5x5g p:where(.svelte-1it5x5g){font-size:var(--font-size-lg);color:var(--color-text-muted)}.pricing-grid.svelte-1it5x5g{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin-bottom:var(--space-12)}.pricing-card.svelte-1it5x5g{background:#fff;padding:var(--space-8);border-radius:var(--border-radius-2xl);border:2px solid var(--color-border);text-align:center;position:relative;transition:var(--transition)}.pricing-card.svelte-1it5x5g:hover{border-color:var(--color-primary-light)}.pricing-card.featured.svelte-1it5x5g{border-color:var(--color-primary);box-shadow:var(--shadow-xl);transform:scale(1.05)}.popular-badge.svelte-1it5x5g{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--color-primary);color:#fff;padding:var(--space-2) var(--space-4);border-radius:var(--border-radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.plan-name.svelte-1it5x5g{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);margin-bottom:var(--space-4)}.plan-price.svelte-1it5x5g{margin-bottom:var(--space-2)}.currency.svelte-1it5x5g{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text);vertical-align:top}.amount.svelte-1it5x5g{font-size:3.5rem;font-weight:var(--font-weight-extrabold);color:var(--color-text);line-height:1}.period.svelte-1it5x5g{font-size:var(--font-size-base);color:var(--color-text-muted)}.plan-description.svelte-1it5x5g{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-bottom:var(--space-6)}.plan-features.svelte-1it5x5g{list-style:none;padding:0;margin:0 0 var(--space-8) 0;text-align:left}.plan-features.svelte-1it5x5g li:where(.svelte-1it5x5g){padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-light);font-size:var(--font-size-sm);color:var(--color-text);display:flex;align-items:center;gap:var(--space-3)}.plan-features.svelte-1it5x5g li:where(.svelte-1it5x5g):before{content:"✓";color:var(--color-success);font-weight:700}.plan-features.svelte-1it5x5g li:where(.svelte-1it5x5g):last-child{border-bottom:none}.btn-block.svelte-1it5x5g{width:100%}.guarantee.svelte-1it5x5g{display:flex;align-items:center;gap:var(--space-4);background:#fff;padding:var(--space-6);border-radius:var(--border-radius-xl);border:1px solid var(--color-border);max-width:600px;margin:0 auto}.guarantee-icon.svelte-1it5x5g{font-size:2.5rem;flex-shrink:0}.guarantee-text.svelte-1it5x5g strong:where(.svelte-1it5x5g){display:block;color:var(--color-text);margin-bottom:var(--space-1)}.guarantee-text.svelte-1it5x5g p:where(.svelte-1it5x5g){color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0;line-height:var(--line-height-relaxed)}@media (max-width: 968px){.pricing-grid.svelte-1it5x5g{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}.pricing-card.featured.svelte-1it5x5g{transform:none;order:-1}}@media (max-width: 640px){.pricing.svelte-1it5x5g{padding:var(--space-12) 0}.pricing-card.svelte-1it5x5g{padding:var(--space-6)}.amount.svelte-1it5x5g{font-size:3rem}.guarantee.svelte-1it5x5g{flex-direction:column;text-align:center}}
