.landing.svelte-1uha8ag{width:100%;margin-inline:auto;display:flex;flex-direction:column}.hero.svelte-1uha8ag{width:min(100% - 2rem,70rem);margin-inline:auto;padding-block:clamp(3rem,10vw,7rem);display:grid;gap:2.5rem;align-items:center}.hero-copy.svelte-1uha8ag{display:grid;gap:1.25rem}.eyebrow.svelte-1uha8ag{margin:0;font-size:.8125rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);font-weight:750}h1.svelte-1uha8ag{max-width:14ch;font-size:clamp(2.25rem,8vw,4rem);line-height:1.08;letter-spacing:-.04em}.lead.svelte-1uha8ag{max-width:38rem;color:var(--color-muted);font-size:clamp(1.05rem,3vw,1.25rem)}.cta.svelte-1uha8ag{display:flex;flex-direction:column;gap:.75rem}.microcopy.svelte-1uha8ag{color:var(--color-muted);font-size:.8125rem}.rhythm-card.svelte-1uha8ag{max-width:25rem;width:100%;margin-inline:auto;padding:1.5rem;display:grid;gap:1.25rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow)}.card-foot.svelte-1uha8ag,.card-head.svelte-1uha8ag .date:where(.svelte-1uha8ag){color:var(--color-muted);font-size:.875rem;font-weight:500}.card-foot.svelte-1uha8ag{margin:0}.progress-summary.svelte-1uha8ag{display:grid;justify-items:center;gap:.15rem;padding:1rem;border-radius:var(--radius);background:var(--color-accent-weak);border:1px solid color-mix(in srgb,var(--color-accent) 18%,var(--color-border))}.progress-value.svelte-1uha8ag{font-size:1.5rem;font-weight:800;line-height:1;color:var(--color-accent);font-variant-numeric:tabular-nums}.progress-label.svelte-1uha8ag{font-size:.8125rem;color:var(--color-muted)}.card-head.svelte-1uha8ag{display:flex;justify-content:space-between;font-weight:750}.rhythm-card.svelte-1uha8ag ul:where(.svelte-1uha8ag){margin:0;padding:0;display:grid;gap:.75rem;list-style:none}.rhythm-card.svelte-1uha8ag li:where(.svelte-1uha8ag){display:flex;gap:.65rem;color:var(--color-muted)}.rhythm-card.svelte-1uha8ag li:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){color:var(--color-accent);font-weight:800}.rhythm-card.svelte-1uha8ag li.done:where(.svelte-1uha8ag){color:var(--color-text)}.trust-strip.svelte-1uha8ag{padding:1.5rem max(1rem,calc((100% - 70rem)/2));display:grid;gap:1rem;background:var(--color-accent);color:var(--color-accent-contrast)}.trust-strip.svelte-1uha8ag div:where(.svelte-1uha8ag){display:grid;gap:.15rem}.trust-strip.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:.875rem;opacity:.86}.section.svelte-1uha8ag{width:min(100% - 2rem,70rem);margin-inline:auto;padding-block:clamp(3.5rem,9vw,6rem)}.section-heading.svelte-1uha8ag{max-width:40rem;margin-bottom:2rem;display:grid;gap:.75rem}.section-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag),.neuro-section.svelte-1uha8ag h2:where(.svelte-1uha8ag),.safety-section.svelte-1uha8ag h2:where(.svelte-1uha8ag),.final-cta.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(1.8rem,6vw,3rem);letter-spacing:-.035em}.section-heading.svelte-1uha8ag>p:where(.svelte-1uha8ag):last-child,.neuro-section.svelte-1uha8ag p:where(.svelte-1uha8ag),.safety-section.svelte-1uha8ag p:where(.svelte-1uha8ag),.final-cta.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-muted)}.feature-grid.svelte-1uha8ag{display:grid;gap:1rem}.feature-card.svelte-1uha8ag{padding:1.5rem;display:grid;gap:.75rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.feature-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0;font-size:1.1rem}.feature-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-muted);font-size:.925rem}.feature-icon.svelte-1uha8ag{width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:.8rem;background:var(--color-accent-weak);color:var(--color-accent);font-size:1.25rem;font-weight:800}.ai-icon.svelte-1uha8ag{font-size:.85rem;letter-spacing:.04em}.steps.svelte-1uha8ag{border-top:1px solid var(--color-border)}.steps.svelte-1uha8ag ol:where(.svelte-1uha8ag){margin:0;padding:0;display:grid;gap:1.5rem;list-style:none}.steps.svelte-1uha8ag li:where(.svelte-1uha8ag){display:grid;grid-template-columns:auto 1fr;gap:1rem}.steps.svelte-1uha8ag li:where(.svelte-1uha8ag)>span:where(.svelte-1uha8ag){width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:50%;background:var(--color-accent);color:var(--color-accent-contrast);font-weight:800}.steps.svelte-1uha8ag li:where(.svelte-1uha8ag) div:where(.svelte-1uha8ag){display:grid;gap:.25rem}.steps.svelte-1uha8ag li:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag){color:var(--color-muted)}.neuro-section.svelte-1uha8ag{padding:clamp(3rem,8vw,5rem) max(1rem,calc((100% - 70rem)/2));display:grid;gap:2rem;background:var(--color-accent-weak)}.neuro-section.svelte-1uha8ag>div:where(.svelte-1uha8ag){display:grid;gap:.75rem}.neuro-section.svelte-1uha8ag ul:where(.svelte-1uha8ag){margin:0;padding:0;display:grid;gap:.75rem;list-style:none}.neuro-section.svelte-1uha8ag li:where(.svelte-1uha8ag){padding-left:1.7rem;position:relative}.neuro-section.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:"✓";position:absolute;left:0;color:var(--color-accent);font-weight:800}.safety-section.svelte-1uha8ag,.final-cta.svelte-1uha8ag{width:min(100% - 2rem,70rem);margin-inline:auto;padding-block:clamp(3.5rem,9vw,6rem);display:grid;gap:1.25rem}.safety-section.svelte-1uha8ag>div:where(.svelte-1uha8ag):last-child,.final-cta.svelte-1uha8ag{align-content:start;gap:.75rem}.shield.svelte-1uha8ag{width:4rem;height:4rem;display:grid;place-items:center;border-radius:1.2rem;background:var(--color-accent);color:var(--color-accent-contrast);font-size:1.5rem;font-weight:800}.landing.svelte-1uha8ag .medical-banner{width:min(100% - 2rem,70rem);margin-inline:auto}.final-cta.svelte-1uha8ag{margin-block:3rem;padding:clamp(2rem,7vw,4rem);border-radius:var(--radius);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow);text-align:center}@media(min-width:38rem){.cta.svelte-1uha8ag{flex-direction:row}.trust-strip.svelte-1uha8ag,.feature-grid.svelte-1uha8ag{grid-template-columns:repeat(3,1fr)}.steps.svelte-1uha8ag ol:where(.svelte-1uha8ag){grid-template-columns:repeat(3,1fr)}.steps.svelte-1uha8ag li:where(.svelte-1uha8ag){grid-template-columns:1fr}}@media(min-width:52rem){.hero.svelte-1uha8ag{grid-template-columns:1.25fr .75fr}.neuro-section.svelte-1uha8ag{grid-template-columns:1.1fr .9fr;align-items:center}.safety-section.svelte-1uha8ag{grid-template-columns:auto 1fr;align-items:start}}
