.Footer-module__DamzHG__footer{padding-block:var(--space-12);padding-inline:var(--space-10);background:var(--color-surface-deep);border-block-start:1px solid var(--color-border)}.Footer-module__DamzHG__inner{max-inline-size:var(--container-wide);gap:var(--space-10);grid-template-columns:1.5fr 1fr 1fr;display:grid;}@media (max-width:767px){.Footer-module__DamzHG__footer{padding-block:var(--space-10);padding-inline:var(--space-5)}.Footer-module__DamzHG__inner{gap:var(--space-8);grid-template-columns:1fr}}.Footer-module__DamzHG__brandColumn{align-items:start;gap:var(--space-3);flex-direction:column;display:flex}.Footer-module__DamzHG__tagline{font-family:var(--font-serif);font-style:italic;font-size:var(--text-sm);color:var(--color-ink-3);line-height:var(--leading-normal);max-inline-size:36ch}.Footer-module__DamzHG__linksColumn{gap:var(--space-2);flex-direction:column;display:flex}.Footer-module__DamzHG__colHead{font-family:var(--font-mono);font-size:var(--text-micro);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.18em;color:var(--color-ink-3);margin-block-end:var(--space-1)}.Footer-module__DamzHG__linksColumn a{font-family:var(--font-sans);font-size:var(--text-meta);color:var(--color-ink-3);transition:color .15s var(--ease-standard);text-decoration:none}.Footer-module__DamzHG__linksColumn a:hover{color:var(--color-ink)}.Footer-module__DamzHG__copyRow{max-inline-size:var(--container-wide);border-block-start:1px solid var(--color-border-subtle);margin-block-start:var(--space-8);margin-inline:auto;padding-block-start:var(--space-5)}.Footer-module__DamzHG__copy{font-family:var(--font-sans);font-size:var(--text-meta);color:var(--color-ink-3)}
.Hero-module__RSxOqW__hero{padding-block:var(--space-10) var(--space-16);padding-inline:var(--space-6);inline-size:100%}.Hero-module__RSxOqW__nav{block-size:56px;max-inline-size:var(--container-full);justify-content:space-between;align-items:center;margin-block-end:var(--space-12);margin-inline:auto;display:flex}.Hero-module__RSxOqW__brandLink{color:inherit;text-decoration:none}.Hero-module__RSxOqW__navRight{align-items:center;gap:var(--space-5);display:flex}.Hero-module__RSxOqW__navLink{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-ink-2);transition:color .15s var(--ease-standard);text-decoration:none}.Hero-module__RSxOqW__navLink:hover{color:var(--color-ink)}.Hero-module__RSxOqW__navButton{font-size:var(--text-sm);padding-block:var(--space-2);padding-inline:var(--space-5);box-shadow:var(--shadow-sm);transition:background .15s var(--ease-standard), box-shadow .15s var(--ease-standard), transform .15s var(--ease-standard);}.Hero-module__RSxOqW__navButton:hover{box-shadow:var(--shadow-accent)}.Hero-module__RSxOqW__content{gap:var(--space-16);max-inline-size:var(--container-wide);grid-template-columns:1fr 1fr;align-items:center;margin-inline:auto;display:grid}@media (max-width:1023px){.Hero-module__RSxOqW__content{gap:var(--space-10);grid-template-columns:1fr}.Hero-module__RSxOqW__navRight{gap:var(--space-3)}.Hero-module__RSxOqW__navLink:not(:last-of-type){display:none}}.Hero-module__RSxOqW__copy{gap:var(--space-5-5);flex-direction:column;display:flex}.Hero-module__RSxOqW__h1{font-size:clamp(2.25rem, 5vw, var(--text-4xl));line-height:var(--leading-tight);letter-spacing:-.022em;max-inline-size:22ch}.Hero-module__RSxOqW__lede{font-family:var(--font-serif);font-size:var(--text-xl);color:var(--color-ink-2);font-style:italic;line-height:var(--leading-snug);max-inline-size:32ch}.Hero-module__RSxOqW__subhead{font-family:var(--font-serif);font-size:var(--text-body);color:var(--color-ink-2);line-height:var(--leading-relaxed);max-inline-size:44ch}.Hero-module__RSxOqW__ctas{align-items:center;gap:var(--space-5);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.Hero-module__RSxOqW__primaryCta{}.Hero-module__RSxOqW__secondaryCta{}.Hero-module__RSxOqW__visual{inline-size:100%;position:relative}
.HowItWorks-module__l8ng-G__section{background-color:var(--color-bg);scroll-margin-block-start:var(--space-8);}.HowItWorks-module__l8ng-G__inner{max-inline-size:var(--container-wide);}.HowItWorks-module__l8ng-G__head{}.HowItWorks-module__l8ng-G__h2{font-size:clamp(var(--text-2xl), 3.5vw, var(--text-3xl));letter-spacing:-.02em;max-inline-size:22ch}.HowItWorks-module__l8ng-G__shot{max-block-size:560px;margin-block-end:var(--space-12);position:relative;overflow:hidden}.HowItWorks-module__l8ng-G__steps{gap:var(--space-5-5);grid-auto-columns:1fr;grid-auto-flow:column;list-style:none;display:grid}@media (max-width:1023px){.HowItWorks-module__l8ng-G__steps{gap:var(--space-5);grid-template-columns:repeat(2,1fr);grid-auto-flow:row}}@media (max-width:639px){.HowItWorks-module__l8ng-G__steps{grid-template-columns:1fr}}.HowItWorks-module__l8ng-G__step{gap:var(--space-3);padding:var(--space-6);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border-inline-start:4px solid var(--color-ink-3);transition:box-shadow .26s var(--ease-standard), transform .26s var(--ease-standard);flex-direction:column;display:flex}.HowItWorks-module__l8ng-G__step:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.HowItWorks-module__l8ng-G__stepTitle{font-size:var(--text-xl);letter-spacing:-.01em;margin-block-start:var(--space-1)}.HowItWorks-module__l8ng-G__stepText{font-family:var(--font-serif);font-size:var(--text-body);color:var(--color-ink-2);line-height:var(--leading-relaxed)}
.PainNarrative-module__VMrj4q__section{background:var(--color-surface-deep);border-block:1px solid var(--color-border-subtle);}@media (max-width:767px){.PainNarrative-module__VMrj4q__section{padding-block:var(--space-12)}}.PainNarrative-module__VMrj4q__inner{max-inline-size:var(--container-narrow);gap:var(--space-5-5);flex-direction:column;display:flex;}.PainNarrative-module__VMrj4q__plate{margin-block-end:var(--space-1)}.PainNarrative-module__VMrj4q__h2{font-size:clamp(var(--text-2xl), 3.5vw, var(--text-3xl));letter-spacing:-.02em;max-inline-size:24ch;margin-block-end:var(--space-3)}.PainNarrative-module__VMrj4q__paragraph{font-family:var(--font-serif);font-size:var(--text-body);color:var(--color-ink-2);line-height:var(--leading-relaxed)}.PainNarrative-module__VMrj4q__paragraph em{color:var(--color-ink);font-style:italic;font-weight:var(--font-weight-medium)}
.Pedagogy-module__-Qp02G__section{background:var(--color-surface);border-block:1px solid var(--color-border-subtle);}.Pedagogy-module__-Qp02G__inner{max-inline-size:var(--container-default);gap:var(--space-12);grid-template-columns:1fr 1.4fr;align-items:start;display:grid;}@media (max-width:1023px){.Pedagogy-module__-Qp02G__inner{gap:var(--space-6);grid-template-columns:1fr}}.Pedagogy-module__-Qp02G__principle{gap:var(--space-3);flex-direction:column;display:flex}.Pedagogy-module__-Qp02G__h2{font-size:clamp(var(--text-2xl), 3vw, var(--text-3xl));letter-spacing:-.02em}.Pedagogy-module__-Qp02G__body{gap:var(--space-5);flex-direction:column;display:flex}.Pedagogy-module__-Qp02G__paragraph{font-family:var(--font-serif);font-size:var(--text-body);color:var(--color-ink-2);line-height:var(--leading-relaxed)}.Pedagogy-module__-Qp02G__paragraph em{color:var(--color-ink);font-style:italic;font-weight:var(--font-weight-medium)}.Pedagogy-module__-Qp02G__closer{font-family:var(--font-serif);font-size:var(--text-body);color:var(--color-ink);line-height:var(--leading-relaxed);border-block-start:1px solid var(--color-border-subtle);margin-block-start:var(--space-3);padding-block-start:var(--space-5)}
.Pricing-module__Bt0UmG__section{background-color:var(--color-bg);border-block:1px solid var(--color-border-subtle);scroll-margin-block-start:var(--space-8);}.Pricing-module__Bt0UmG__inner{max-inline-size:var(--container-wide);}.Pricing-module__Bt0UmG__head{}.Pricing-module__Bt0UmG__h2{font-size:clamp(var(--text-2xl), 3.5vw, var(--text-3xl));letter-spacing:-.02em;max-inline-size:22ch}.Pricing-module__Bt0UmG__intro{font-family:var(--font-serif);font-size:var(--text-body);color:var(--color-ink-2);line-height:var(--leading-relaxed);max-inline-size:62ch}.Pricing-module__Bt0UmG__offers{gap:var(--space-5);grid-template-columns:repeat(3,1fr);align-items:stretch;margin-block-start:var(--space-3);list-style:none;display:grid}@media (max-width:900px){.Pricing-module__Bt0UmG__offers{grid-template-columns:1fr;max-inline-size:30rem;margin-inline:auto}}.Pricing-module__Bt0UmG__offer{text-align:center;padding:var(--space-8) var(--space-6) var(--space-6);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;position:relative}.Pricing-module__Bt0UmG__featured{background:var(--color-surface-3);border-color:var(--color-accent);box-shadow:var(--shadow-md)}.Pricing-module__Bt0UmG__ribbon{inline-size:max-content;font-family:var(--font-mono);font-size:var(--text-micro);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.12em;color:var(--color-on-accent);background:var(--color-accent);padding-block:2px;padding-inline:var(--space-3);border-radius:var(--radius-full);box-shadow:var(--shadow-accent);margin-inline:auto;position:absolute;inset-block-start:calc(-1 * var(--space-2));inset-inline:0}.Pricing-module__Bt0UmG__name{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:var(--font-weight-regular);color:var(--color-ink);letter-spacing:-.01em}.Pricing-module__Bt0UmG__price{font-family:var(--font-sans);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);color:var(--color-ink);letter-spacing:-.02em;margin-block-start:var(--space-3);line-height:1}.Pricing-module__Bt0UmG__priceNote{font-family:var(--font-serif);font-size:var(--text-meta);color:var(--color-ink-3);margin-block-start:var(--space-2);font-style:italic}.Pricing-module__Bt0UmG__summary{font-family:var(--font-serif);font-size:var(--text-body);color:var(--color-ink-2);line-height:var(--leading-snug);max-inline-size:28ch;margin-block-start:var(--space-4)}.Pricing-module__Bt0UmG__includes{font-family:var(--font-sans);font-size:var(--text-meta);font-weight:var(--font-weight-medium);color:var(--color-ink);margin-block-start:var(--space-2)}.Pricing-module__Bt0UmG__body{flex-direction:column;flex:1;align-items:center;padding-block-end:var(--space-6);display:flex}.Pricing-module__Bt0UmG__cta{text-align:center;}.Pricing-module__Bt0UmG__cta.Pricing-module__Bt0UmG__ctaFeatured{color:var(--color-on-accent);background:var(--color-accent);box-shadow:var(--shadow-accent)}.Pricing-module__Bt0UmG__cta.Pricing-module__Bt0UmG__ctaFeatured:hover{color:var(--color-on-accent);background:var(--color-accent-deep)}.Pricing-module__Bt0UmG__note{text-align:center;font-family:var(--font-serif);font-size:var(--text-base);color:var(--color-ink-2);line-height:var(--leading-relaxed);max-inline-size:64ch;margin-block-start:var(--space-8);margin-inline:auto}.Pricing-module__Bt0UmG__footnote{text-align:center;font-family:var(--font-sans);font-size:var(--text-meta);color:var(--color-ink-3);line-height:var(--leading-relaxed);max-inline-size:64ch;margin-block-start:var(--space-5);margin-inline:auto}.Pricing-module__Bt0UmG__footnote a{color:var(--color-accent)}
