.page-module__Gn-HpG__main{font-size:var(--font-body-large-size);line-height:var(--font-body-large-line)}.page-module__Gn-HpG__main p,.page-module__Gn-HpG__main h1,.page-module__Gn-HpG__main h2,.page-module__Gn-HpG__main h3{margin:0}.page-module__Gn-HpG__main h2{font-size:var(--font-h2-size);line-height:var(--font-h2-line);font-weight:var(--font-h2-weight)}.page-module__Gn-HpG__main h3{font-size:var(--font-h3-size);line-height:var(--font-h3-line);font-weight:var(--font-h3-weight)}.page-module__Gn-HpG__main .page-module__Gn-HpG__display{font-size:var(--font-display-size);line-height:var(--font-display-line);font-weight:var(--font-display-weight);letter-spacing:-.02em}.page-module__Gn-HpG__wrap{max-width:1200px;padding:calc(var(--space-4xl) + var(--space-md)) var(--space-xl);gap:var(--space-2xl);flex-direction:column;margin-inline:auto;display:flex}.page-module__Gn-HpG__surface{background:var(--color-surface)}.page-module__Gn-HpG__dark{background:var(--color-inverse-background);color:var(--color-inverse-text-primary)}.page-module__Gn-HpG__dark a:focus-visible{outline-color:var(--color-inverse-primary-text)}.page-module__Gn-HpG__hero{position:relative;overflow:hidden}.page-module__Gn-HpG__mark{opacity:.07;pointer-events:none;width:900px;height:auto;position:absolute;top:-120px;right:-180px}.page-module__Gn-HpG__split{align-items:center;gap:var(--space-3xl);flex-flow:wrap;position:relative}.page-module__Gn-HpG__heroCopy{gap:var(--space-xl);flex-direction:column;flex:999 460px;min-width:0;display:flex}.page-module__Gn-HpG__eyebrow,.page-module__Gn-HpG__label{font-size:var(--font-label-size);line-height:var(--font-label-line);font-weight:var(--font-label-weight);text-transform:uppercase;letter-spacing:.12em}.page-module__Gn-HpG__eyebrow{color:var(--color-primary-text)}.page-module__Gn-HpG__dark .page-module__Gn-HpG__eyebrow{color:var(--color-inverse-primary-text)}.page-module__Gn-HpG__lead{color:var(--color-text-secondary);max-width:38em}.page-module__Gn-HpG__dark .page-module__Gn-HpG__lead,.page-module__Gn-HpG__dark .page-module__Gn-HpG__note,.page-module__Gn-HpG__dark .page-module__Gn-HpG__caption,.page-module__Gn-HpG__dark figcaption,.page-module__Gn-HpG__dark li p{color:var(--color-inverse-text-secondary)}.page-module__Gn-HpG__actions{align-items:center;gap:var(--space-md2);flex-wrap:wrap;display:flex}.page-module__Gn-HpG__primary,.page-module__Gn-HpG__secondary,.page-module__Gn-HpG__inverseButton{justify-content:center;align-items:center;gap:var(--space-sm2);min-height:52px;padding:var(--space-sm2) var(--space-lg);border-radius:var(--radius-full);font-size:var(--font-body-large-size);line-height:var(--font-body-large-line);font-weight:var(--font-weight-semibold);text-decoration:none;display:inline-flex}.page-module__Gn-HpG__primary{background:var(--color-primary);color:var(--color-on-primary)}.page-module__Gn-HpG__secondary{background:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border-control)}.page-module__Gn-HpG__inverseButton{background:var(--color-inverse-text-primary);color:var(--color-inverse-background)}.page-module__Gn-HpG__textLink{text-underline-offset:var(--space-xs);min-height:44px;font-weight:var(--font-weight-medium);align-items:center;display:inline-flex}.page-module__Gn-HpG__note{font-size:var(--font-body-small-size);line-height:var(--font-body-small-line)}.page-module__Gn-HpG__intro{gap:var(--space-md);flex-direction:column;max-width:760px;display:flex}.page-module__Gn-HpG__cards,.page-module__Gn-HpG__steps{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.page-module__Gn-HpG__card{background:var(--color-background);border-radius:var(--radius-xl);padding:var(--space-xl);gap:var(--space-md);flex-direction:column;display:flex}.page-module__Gn-HpG__card p,.page-module__Gn-HpG__steps p,.page-module__Gn-HpG__faq p{color:var(--color-text-secondary)}.page-module__Gn-HpG__icon{border-radius:var(--radius-md);background:var(--color-secondary-surface);width:48px;height:48px;color:var(--color-secondary-text);place-items:center;display:grid}.page-module__Gn-HpG__sectionTop{justify-content:space-between;align-items:flex-end;gap:var(--space-lg);flex-wrap:wrap;display:flex}.page-module__Gn-HpG__sectionTop .page-module__Gn-HpG__intro{max-width:720px}.page-module__Gn-HpG__goals{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.page-module__Gn-HpG__goal{min-height:140px;padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);justify-content:space-between;gap:var(--space-md2);font-size:var(--font-h3-size);line-height:var(--font-h3-line);font-weight:var(--font-h3-weight);flex-direction:column;text-decoration:none;display:flex}.page-module__Gn-HpG__browse{color:var(--color-secondary-text);font-size:var(--font-body-size);line-height:var(--font-body-line);font-weight:var(--font-weight-medium)}.page-module__Gn-HpG__steps{gap:var(--space-xl2);margin:0;padding:0;list-style:none}.page-module__Gn-HpG__steps li{border-top:2px solid var(--color-text-primary);padding-top:var(--space-lg);gap:var(--space-sm2);flex-direction:column;display:flex}.page-module__Gn-HpG__number{color:var(--color-primary-text);font-size:var(--font-metric-large-size);line-height:var(--font-metric-large-line);font-weight:var(--font-metric-large-weight)}.page-module__Gn-HpG__split>.page-module__Gn-HpG__intro,.page-module__Gn-HpG__coachCards{flex:420px;min-width:0}.page-module__Gn-HpG__coachCards{gap:var(--space-sm2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.page-module__Gn-HpG__coachCards li{background:var(--color-inverse-surface);border:1px solid var(--color-inverse-border);border-radius:var(--radius-lg);padding:var(--space-lg)}.page-module__Gn-HpG__coachCards h3{font-size:var(--font-title-size);line-height:var(--font-title-line)}.page-module__Gn-HpG__coachCards p{font-size:var(--font-body-size);line-height:var(--font-body-line);margin-top:var(--space-sm)}.page-module__Gn-HpG__faq{grid-template-columns:1fr 2fr;display:grid}.page-module__Gn-HpG__faq details{border-top:1px solid var(--color-border);padding-block:var(--space-sm)}.page-module__Gn-HpG__faq details:last-child{border-bottom:1px solid var(--color-border)}.page-module__Gn-HpG__faq summary{cursor:pointer;min-height:44px;padding-block:var(--space-sm2);font-size:var(--font-title-size);line-height:var(--font-title-line);font-weight:var(--font-title-weight)}.page-module__Gn-HpG__faq p{margin-bottom:var(--space-md)}.page-module__Gn-HpG__closing{text-align:center;align-items:center;gap:var(--space-xl)}.page-module__Gn-HpG__closing h2{max-width:14em}.page-module__Gn-HpG__illustration{align-items:center;gap:var(--space-sm2);flex-direction:column;flex:300px;margin:0;display:flex}.page-module__Gn-HpG__illustration figcaption,.page-module__Gn-HpG__caption{font-size:var(--font-caption-size);line-height:var(--font-caption-line)}.page-module__Gn-HpG__phone{border-radius:calc(var(--radius-xl) + var(--space-md));border:1px solid var(--color-inverse-border);background:var(--color-inverse-surface);width:300px;max-width:100%;padding:var(--space-lg) var(--space-md);gap:var(--space-md);flex-direction:column;display:flex}.page-module__Gn-HpG__phoneTop{justify-content:space-between;align-items:center;display:flex}.page-module__Gn-HpG__phoneTop strong{font-size:var(--font-title-size);line-height:var(--font-title-line);font-weight:var(--font-title-weight);display:block}.page-module__Gn-HpG__avatar{border-radius:var(--radius-full);background:var(--color-inverse-border);width:40px;height:40px;font-size:var(--font-body-small-size);place-items:center;display:grid}.page-module__Gn-HpG__nextStep{border-radius:var(--radius-lg);background:var(--color-primary);color:var(--color-on-primary);padding:var(--space-md);align-items:flex-end;gap:var(--space-sm2);display:flex}.page-module__Gn-HpG__nextStep strong{font-size:var(--font-h3-size);line-height:var(--font-h3-line);font-weight:var(--font-h3-weight);margin-top:var(--space-xs);display:block}.page-module__Gn-HpG__nextStep .page-module__Gn-HpG__label{font-size:var(--font-caption-size)}.page-module__Gn-HpG__arrow{border-radius:var(--radius-full);background:var(--color-inverse-background);width:44px;height:44px;color:var(--color-inverse-text-primary);flex-shrink:0;place-items:center;display:grid}.page-module__Gn-HpG__week{gap:var(--space-xs);font-size:var(--font-caption-size);line-height:var(--font-caption-line);text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.page-module__Gn-HpG__week>div{padding-block:var(--space-sm);border-radius:var(--radius-md);background:var(--color-inverse-border);color:var(--color-inverse-text-secondary)}.page-module__Gn-HpG__week .page-module__Gn-HpG__today{background:var(--color-brand-secondary);color:var(--color-on-secondary)}.page-module__Gn-HpG__metrics{gap:var(--space-sm2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-module__Gn-HpG__metrics>div{background:var(--color-inverse-background);padding:var(--space-sm2);border-radius:var(--radius-lg)}.page-module__Gn-HpG__metrics strong{font-size:var(--font-metric-size);line-height:var(--font-metric-line);font-weight:var(--font-metric-weight);display:block}.page-module__Gn-HpG__metrics small{font-size:var(--font-body-small-size)}.page-module__Gn-HpG__metrics .page-module__Gn-HpG__caption{margin-top:var(--space-xs);display:block}.page-module__Gn-HpG__metrics svg{color:var(--color-primary);width:100%;margin-top:var(--space-sm);display:block}.page-module__Gn-HpG__water{border-radius:var(--radius-full);background:var(--color-inverse-border);height:8px;margin-top:var(--space-md);overflow:hidden}.page-module__Gn-HpG__water span{background:var(--color-inverse-text-primary);width:60%;height:100%;display:block}@media (max-width:1023px){.page-module__Gn-HpG__goals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.page-module__Gn-HpG__wrap{padding:var(--space-3xl) var(--space-md)}.page-module__Gn-HpG__faq{gap:var(--space-xl);grid-template-columns:1fr}}@media (max-width:479px){.page-module__Gn-HpG__goals{grid-template-columns:1fr}}