.sr-only.svelte-1uha8ag{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.hero.svelte-1uha8ag{padding:80px 0;text-align:center;display:flex;flex-direction:column;align-items:center}.badge.svelte-1uha8ag{background:var(--color-primary-soft);color:var(--color-primary);padding:5px 15px;border-radius:50px;font-size:11px;font-weight:800;letter-spacing:1px}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.1;font-weight:950;margin-top:25px}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){color:var(--color-primary)}.hero-sub.svelte-1uha8ag{color:var(--color-text-dim);font-size:1.25rem;max-width:800px;margin:30px auto 60px}.capture-wrapper.svelte-1uha8ag{width:100%;display:flex;justify-content:center;margin:100px 0}.app-img-real.svelte-1uha8ag{width:auto;height:auto;max-width:100%;image-rendering:-webkit-optimize-contrast}.benefit-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;padding-bottom:100px}.benefit-card.svelte-1uha8ag{background:var(--color-surface);padding:40px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.03);transition:var(--transition)}.benefit-card.svelte-1uha8ag:hover{transform:translateY(-10px);border-color:var(--color-primary)}.benefit-label.svelte-1uha8ag{color:var(--color-primary);font-size:11px;font-weight:800;text-transform:uppercase;margin-bottom:15px;display:block}.benefit-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.5rem;margin-bottom:15px}.benefit-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-text-dim);font-size:.95rem}.parents-section.svelte-1uha8ag{background:var(--color-surface);padding:100px 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.parents-content.svelte-1uha8ag{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center}.parents-text.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:3rem;margin-bottom:25px;font-weight:900}.parents-visual.svelte-1uha8ag{font-size:120px;text-align:center;filter:drop-shadow(0 0 30px var(--color-primary-soft))}@media(max-width:768px){.parents-section.svelte-1uha8ag{padding:40px 0}.parents-content.svelte-1uha8ag{grid-template-columns:1fr;text-align:center}.parents-text.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-top:0}.parents-visual.svelte-1uha8ag{font-size:100px;order:-1}}
