.hero.svelte-10l0q91{position:relative;min-height:75vh;overflow:clip;display:flex;align-items:center;margin-inline:calc(var(--page-gutter) * -1);padding-inline:var(--page-gutter)}.hero-image.svelte-10l0q91{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(100%);opacity:.075}.hero-content.svelte-10l0q91{position:relative;z-index:1;max-width:550px;display:flex;flex-direction:column;gap:32px}.origin-pill-text.svelte-10l0q91{font-size:var(--font-size-2xs);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--color-primary)}.hero-title.svelte-10l0q91{font-size:var(--font-size-3xl);line-height:1.1;text-transform:uppercase}.hero-title.svelte-10l0q91 span:where(.svelte-10l0q91){display:block;color:var(--color-primary)}.hero-description.svelte-10l0q91{color:var(--color-text-muted)}.section.svelte-1yttge2{display:grid;grid-template-columns:1fr;gap:24px;margin:32px 0}.section-copy.svelte-1yttge2{display:flex;flex-direction:column;gap:16px}.section-kicker.svelte-1yttge2{font-size:var(--font-size-xs);font-weight:700;letter-spacing:.18em;color:var(--color-primary)}.section-title.svelte-1yttge2{font-size:var(--font-size-2xl);font-weight:400;line-height:1}.section-description.svelte-1yttge2{line-height:1.5;color:var(--color-text)}.stat-grid.svelte-1yttge2{display:grid;grid-template-columns:1fr;gap:16px}.stat-card.svelte-1yttge2{padding:16px;border-left:2px solid var(--color-primary);background:var(--color-surface)}.stat-value.svelte-1yttge2{font-size:var(--font-size-xl);font-weight:500;color:var(--color-primary)}.stat-label.svelte-1yttge2{font-size:var(--font-size-2xs);font-weight:700;letter-spacing:.1em;color:var(--color-text-muted)}.section-visual.svelte-1yttge2{width:100%;max-width:24rem;justify-self:center}.section-visual.svelte-1yttge2 img:where(.svelte-1yttge2){display:block;aspect-ratio:16/10;width:100%;height:auto;object-fit:cover;border:1px solid var(--color-grid-border);border-radius:16px;opacity:.6}.diagnostic-section.svelte-1yttge2{background:var(--color-nav-surface);margin-inline:calc(var(--page-gutter) * -1);padding:32px var(--page-gutter)}.process-list.svelte-1yttge2{display:flex;flex-direction:column;gap:8px}.process-step.svelte-1yttge2{display:grid;grid-template-columns:auto 1fr;gap:16px;padding:16px;border-radius:12px;background:var(--color-surface-raised);justify-content:center;align-items:center;border:1px solid var(--color-grid-border)}.process-index.svelte-1yttge2{font-size:var(--font-size-2xl);font-weight:700;line-height:1;color:var(--color-primary)}.process-copy.svelte-1yttge2 h3:where(.svelte-1yttge2){margin-bottom:4px;font-size:var(--font-size-lg);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.process-copy.svelte-1yttge2 p:where(.svelte-1yttge2){line-height:1.5;color:var(--color-text-muted)}@media(min-width:768px){.section.svelte-1yttge2{gap:32px;margin:40px 0}.biomechanics-section.svelte-1yttge2{grid-template-columns:3fr 2fr;align-items:center}.stat-grid.svelte-1yttge2{grid-template-columns:1fr 1fr}.stat-card.svelte-1yttge2{padding:16px 24px}.section-visual.svelte-1yttge2 img:where(.svelte-1yttge2){aspect-ratio:4/3}.diagnostic-section.svelte-1yttge2{padding:48px var(--page-gutter)}.process-list.svelte-1yttge2{gap:16px}.process-step.svelte-1yttge2{padding:16px 24px}}@media(min-width:1280px){.section.svelte-1yttge2{gap:48px;margin:48px 0}.diagnostic-section.svelte-1yttge2{grid-template-columns:1fr 1fr;align-items:center}}.science-section.svelte-cwwak9{display:grid;grid-template-columns:1fr;gap:24px;background:var(--color-nav-surface);margin-inline:calc(var(--page-gutter) * -1);padding:48px var(--page-gutter)}.science-title.svelte-cwwak9{font-size:var(--font-size-3xl);font-weight:400;line-height:1.2;letter-spacing:-.03em}.science-description.svelte-cwwak9{margin-top:8px;line-height:1.5;color:var(--color-text)}.science-list.svelte-cwwak9{display:grid;gap:16px}.science-card.svelte-cwwak9{padding:16px;border-left:3px solid var(--color-primary);background:var(--color-surface-raised)}.science-card-header.svelte-cwwak9{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:8px}.science-card-header.svelte-cwwak9 h3:where(.svelte-cwwak9){font-size:var(--font-size-lg);font-weight:700;text-transform:uppercase}.science-card-header.svelte-cwwak9 p:where(.svelte-cwwak9){font-size:var(--font-size-sm);font-weight:700;letter-spacing:.16em;color:var(--color-primary)}.science-card-copy.svelte-cwwak9{line-height:1.5;color:var(--color-text-muted)}@media(min-width:768px){.science-card.svelte-cwwak9{padding:24px}}@media(min-width:1280px){.science-section.svelte-cwwak9{grid-template-columns:1fr 1fr;gap:32px}}.stages-section.svelte-1aop1ro{margin:48px 0}.stages-header.svelte-1aop1ro{margin-bottom:32px;display:grid;justify-items:center;text-align:center}.stages-title.svelte-1aop1ro{font-size:var(--font-size-3xl);font-weight:400}.stages-description.svelte-1aop1ro{font-size:var(--font-size-xl)}.stages-description.svelte-1aop1ro span:where(.svelte-1aop1ro){color:var(--color-primary)}.stages-underline.svelte-1aop1ro{margin-top:16px;width:64px;height:3px;border-radius:999px;background:var(--color-primary)}.stages-grid.svelte-1aop1ro{display:grid;grid-template-columns:1fr;gap:16px}.stage-card.svelte-1aop1ro{padding:24px;background:var(--color-surface)}.stage-header.svelte-1aop1ro{display:flex;justify-content:space-between}.stage-number.svelte-1aop1ro{font-size:var(--font-size-3xl);font-weight:700;line-height:1;letter-spacing:-.06em;color:var(--color-header-text)}.stage-icon.svelte-1aop1ro svg{color:var(--color-primary)}.stage-card.svelte-1aop1ro h3:where(.svelte-1aop1ro){margin:16px 0 8px;font-size:var(--font-size-xl);font-weight:400;text-transform:uppercase}.stage-copy.svelte-1aop1ro{color:var(--color-text-muted)}.stage-divider.svelte-1aop1ro{width:100%;height:1px;margin-top:16px;background:#62738b2e}@media(min-width:768px){.stages-grid.svelte-1aop1ro{grid-template-columns:1fr 1fr;gap:24px}.stage-card.svelte-1aop1ro h3:where(.svelte-1aop1ro){margin:24px 0 16px}.stage-divider.svelte-1aop1ro{margin-top:24px}}@media(min-width:1280px){.stage-card.svelte-1aop1ro{padding:32px}}
