.gs{--gs-ladder-max: 920px;background:var(--gk-surface-paper);color:var(--gk-text-primary)}.gs-hero{position:relative;overflow:hidden;padding:calc(var(--navbar-height) + var(--space-12)) var(--container-padding) var(--space-16);background:radial-gradient(circle,var(--gk-line-hairline) 1px,transparent 1px) 0 0 / 24px 24px,var(--gk-surface-paper)}@media(min-width:1024px){.gs-hero{padding-block:calc(var(--navbar-height) + var(--space-16)) var(--space-20)}}.gs-hero__inner{position:relative;display:grid;gap:var(--space-12);max-width:var(--container-max);margin-inline:auto}@media(min-width:1024px){.gs-hero__inner{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:var(--space-16)}}.gs-hero__headline{font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--font-bold);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-wrap:balance;margin-bottom:var(--space-5)}.gs-hero__sub{font-size:var(--text-lg);font-weight:300;line-height:var(--leading-body);color:var(--gk-text-secondary);max-width:54ch;margin-bottom:var(--space-8);text-wrap:pretty}.gs-hero__actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3)}@media(min-width:480px){.gs-hero__actions{flex-direction:row;align-items:center;flex-wrap:wrap}}.gs-hero__reassurance{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--gk-text-tertiary)}.gs-math__stack{display:grid;gap:var(--space-5)}.gs-math__term{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:var(--space-5)}.gs-math__value{font-family:var(--font-display);font-size:var(--text-stat);font-weight:var(--font-bold);line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--gk-text-primary);min-width:3.4ch;text-align:right}.gs-math__label{font-size:var(--text-sm);font-weight:300;line-height:1.35;color:var(--gk-text-secondary);text-wrap:pretty}.gs-math__term--total{padding-top:var(--space-5);border-top:2px solid var(--gk-text-primary)}.gs-math__term--total .gs-math__label{font-weight:var(--font-semibold);color:var(--gk-text-primary)}.gs-math__foot{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--gk-line-hairline);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--gk-text-tertiary);text-wrap:pretty}.gs-answer{padding:var(--section-padding-y-tight) var(--container-padding);background:var(--gk-surface-paper-soft);border-block:1px solid var(--gk-line-hairline)}.gs-answer__inner{max-width:var(--container-max);margin-inline:auto}.gs-answer__heading{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--font-bold);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);text-wrap:balance;margin-bottom:var(--space-4)}.gs-answer__text{max-width:62ch;font-size:var(--text-lg);font-weight:300;line-height:var(--leading-body);color:var(--gk-text-secondary);text-wrap:pretty}.gs-section{padding:var(--section-padding-y-tight) var(--container-padding)}.gs-section__inner{max-width:var(--container-max);margin-inline:auto}.gs-section__inner--narrow,.gs-section__inner--ladder{max-width:var(--container-max)}.gs-section__head{margin-bottom:var(--space-10)}.gs-section__headline{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--font-bold);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);text-wrap:balance;margin-bottom:var(--space-3)}.gs-section__intro{font-size:var(--text-lg);font-weight:300;line-height:var(--leading-body);color:var(--gk-text-secondary);max-width:62ch;text-wrap:pretty}.gs-section--why{background:var(--gk-surface-paper-soft)}.gs-link{display:inline-flex;align-items:center;min-height:var(--gk-control-large);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--gk-text-primary);text-decoration:underline;text-decoration-color:var(--gk-line-strong);text-underline-offset:4px;border-radius:var(--radius-sm);transition:color var(--transition-fast)}.gs-link:hover{text-decoration-color:var(--gk-text-primary)}.gs-link:focus-visible{outline:2px solid var(--gk-action-focus);outline-offset:-2px}.gs-link:active{color:var(--gk-text-secondary)}.gs-ladder{max-width:var(--gs-ladder-max)}.gs-meter{padding:var(--space-6) var(--space-5);border-radius:var(--radius-xl);background:var(--gk-surface-paper-soft);margin-bottom:var(--space-10)}@media(min-width:640px){.gs-meter{padding:var(--space-8)}}.gs-meter__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4)}.gs-meter__caption{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--gk-text-primary)}.gs-meter__steps{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--gk-text-tertiary)}.gs-meter__steps-word{margin-left:var(--space-1)}.gs-meter__readout{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-5)}.gs-meter__days{display:inline-block;font-family:var(--font-display);font-size:var(--text-stat);font-weight:var(--font-bold);line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--gk-text-primary)}.gs-meter__days.is-bumping{animation:gs-count var(--gk-dur-base) var(--gk-ease-settle)}@keyframes gs-count{0%{opacity:.35}to{opacity:1}}.gs-meter__days-unit{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--gk-text-primary)}.gs-meter__earned{font-size:var(--text-sm);font-weight:300;color:var(--gk-text-secondary);font-variant-numeric:tabular-nums}.gs-meter__track{position:relative;height:var(--space-2);border-radius:var(--radius-full);background:var(--gk-surface-paper-muted);overflow:hidden}.gs-meter__fill{position:absolute;inset:0;border-radius:inherit;background:var(--gk-text-primary);transform:scaleX(0);transform-origin:0 50%;transition:transform var(--gk-dur-long) var(--gk-ease-settle)}.gs-meter__scale{display:flex;justify-content:space-between;margin-top:var(--space-2);font-size:var(--text-xs);font-weight:var(--font-medium);font-variant-numeric:tabular-nums;color:var(--gk-text-tertiary)}.gs-meter__foot{display:grid;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--gk-line-hairline)}@media(min-width:640px){.gs-meter__foot{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-6)}}@media(pointer:coarse){.gs-meter__reset{min-height:var(--gk-control-large)}}.gs-meter__ends{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--gk-text-primary);font-variant-numeric:tabular-nums}@media(min-width:640px){.gs-meter__ends{text-align:right}}.gs-meter__reset{min-height:var(--gk-control-medium);margin-top:var(--space-4);font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--gk-text-secondary);background:none;border:0;border-radius:var(--radius-sm);cursor:pointer;text-decoration:underline;text-underline-offset:4px;transition:color var(--transition-fast)}.gs-meter__reset[hidden]{display:none}.gs-meter__reset:hover{color:var(--gk-text-primary)}.gs-meter__reset:focus-visible{outline:2px solid var(--gk-action-focus);outline-offset:-2px}.gs-meter__reset:active{transform:scale(.96)}.gs-meter__reset:disabled{opacity:.4;cursor:not-allowed}.gs-rungs{position:relative;list-style:none;--gs-marker: var(--gk-control-medium);--gs-gutter: var(--space-4)}@media(min-width:640px){.gs-rungs{--gs-gutter: var(--space-6)}}.gs-rail{position:absolute;top:var(--gs-marker);bottom:calc(var(--gs-marker) * 2);left:calc(var(--gs-marker) / 2 - 1px);width:var(--gk-border-strong);background:var(--gk-surface-paper-muted);border-radius:var(--radius-full);overflow:hidden}.gs-rail__fill{position:absolute;inset:0;background:var(--gk-text-primary);transform:scaleY(0);transform-origin:50% 0;transition:transform var(--gk-dur-long) var(--gk-ease-settle)}.gs-rung{position:relative;display:grid;grid-template-columns:var(--gs-marker) minmax(0,1fr);column-gap:var(--gs-gutter);min-height:var(--gk-row-comfortable);max-width:62ch;padding-block:var(--space-5)}.gs-rung+.gs-rung{border-top:1px solid var(--gk-line-hairline)}.gs-rung:first-of-type{padding-top:0}.gs-rung__check{position:relative;display:grid;place-items:center;width:var(--gs-marker);height:var(--gs-marker);cursor:pointer;align-self:start}.gs-rung__check:before{content:"";position:absolute;inset:calc(var(--space-1) * -1)}.gs-rung__input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.gs-rung__marker{position:relative;z-index:1;display:grid;place-items:center;width:var(--gs-marker);height:var(--gs-marker);border-radius:var(--radius-full);border:2px solid var(--gk-line-control);background:var(--gk-surface-paper);transition:background-color var(--gk-dur-base) var(--gk-ease-settle),border-color var(--gk-dur-base) var(--gk-ease-settle),transform var(--gk-dur-base) var(--gk-ease-settle)}.gs-rung__index{grid-area:1 / 1;font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-heading);color:var(--gk-text-secondary);transition:opacity var(--gk-dur-fast) var(--gk-ease-settle)}.gs-rung__crescent{grid-area:1 / 1;width:var(--gk-icon-20);height:var(--gk-icon-20);color:var(--gk-surface-paper);opacity:0;transform:scale(.8);transition:opacity var(--gk-dur-base) var(--gk-ease-settle),transform var(--gk-dur-base) var(--gk-ease-settle)}.gs-rung__check:hover .gs-rung__marker{border-color:var(--gk-text-primary)}.gs-rung__check:hover .gs-rung__index{color:var(--gk-text-primary)}.gs-rung__check:active .gs-rung__marker{transform:scale(.96)}.gs-rung__input:focus-visible+.gs-rung__marker{outline:2px solid var(--gk-action-focus);outline-offset:-2px}.gs-rung__input:checked+.gs-rung__marker{background:var(--gk-text-primary);border-color:var(--gk-text-primary)}.gs-rung__input:checked+.gs-rung__marker .gs-rung__index{opacity:0}.gs-rung__input:checked+.gs-rung__marker .gs-rung__crescent{opacity:1;transform:scale(1)}.gs-rung__input:disabled+.gs-rung__marker{opacity:.4;cursor:not-allowed}.gs-rung.is-popping .gs-rung__marker{animation:gs-settle var(--gk-dur-base) var(--gk-ease-settle)}@keyframes gs-settle{0%{transform:scale(.96)}to{transform:scale(1)}}.gs-rung--client .gs-rung__marker{border-style:dashed}.gs-rung__body{min-width:0;max-width:62ch;padding-top:var(--space-1)}.gs-rung__head{display:flex;align-items:baseline;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-2)}.gs-rung__label{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--font-bold);line-height:1.25;letter-spacing:var(--tracking-heading);text-wrap:balance;flex:1 1 auto;min-width:0}.gs-rung__reward{flex:0 0 auto;margin-left:auto;display:flex;align-items:baseline;gap:var(--space-1);white-space:nowrap}.gs-rung__days{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--font-bold);line-height:1;letter-spacing:var(--tracking-heading);font-variant-numeric:tabular-nums;color:var(--gk-text-primary);transition:color var(--gk-dur-base) var(--gk-ease-settle)}.gs-rung__days-unit{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--gk-text-tertiary)}.gs-rung__howto{max-width:62ch;font-size:var(--text-base);font-weight:300;line-height:var(--leading-body);color:var(--gk-text-secondary);text-wrap:pretty}.gs-rung__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-3)}.gs-rung__time{font-size:var(--text-xs);color:var(--gk-text-tertiary)}.gs-rung.is-done .gs-rung__label,.gs-rung.is-done .gs-rung__howto,.gs-rung.is-done .gs-rung__time,.gs-rung.is-done .gs-rung__days{color:var(--gk-text-tertiary)}.gs-finish{position:relative;display:grid;grid-template-columns:var(--gs-marker) minmax(0,1fr);column-gap:var(--gs-gutter);max-width:62ch;margin-top:var(--space-8);padding:var(--space-6) var(--space-5);border-radius:var(--radius-xl);background:var(--gk-surface-paper);color:var(--gk-text-primary)}@media(min-width:640px){.gs-finish{padding:var(--space-8)}}.gs-finish__marker{position:relative;z-index:1;display:grid;place-items:center;width:var(--gs-marker);height:var(--gs-marker);border-radius:var(--radius-full);background:var(--gk-text-primary);color:var(--gk-surface-paper);align-self:start}.gs-finish__marker svg{width:var(--gk-icon-24);height:var(--gk-icon-24)}.gs-finish__body{min-width:0}.gs-finish__label{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--font-bold);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);text-wrap:balance;flex:1 1 auto;min-width:0}.gs-finish__detail{max-width:62ch;font-size:var(--text-base);font-weight:300;line-height:var(--leading-body);color:var(--gk-text-secondary);text-wrap:pretty}.gs-finish .gs-rung__days{font-size:var(--text-stat);letter-spacing:-.04em}.gs-finish .gs-rung__days-unit,.gs-finish .gs-rung__time{color:var(--gk-text-secondary)}.gs-why{display:grid;gap:var(--space-8)}@media(min-width:768px){.gs-why{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-10) var(--space-12)}.gs-why__item--lead{grid-column:1 / -1}}.gs-why__item+.gs-why__item{padding-top:var(--space-8);border-top:1px solid var(--gk-line-hairline)}@media(min-width:768px){.gs-why__item+.gs-why__item{padding-top:0;border-top:0}.gs-why__item--lead{padding-bottom:var(--space-10);border-bottom:1px solid var(--gk-line-hairline)}}.gs-why__title{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--font-bold);line-height:1.25;letter-spacing:var(--tracking-heading);text-wrap:balance;margin-bottom:var(--space-3)}@media(min-width:768px){.gs-why__item--lead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--space-12);align-items:start}.gs-why__item--lead .gs-why__title{margin-bottom:0}}.gs-why__item--lead .gs-why__title{font-size:var(--text-h2)}.gs-why__text{font-weight:300;color:var(--gk-text-secondary);line-height:var(--leading-body);text-wrap:pretty}.gs-why__item--lead .gs-why__text{font-size:var(--text-lg);max-width:60ch}.gs-quick{list-style:none;display:grid;gap:var(--space-6);max-width:780px}.gs-quick__step{display:grid;grid-template-columns:var(--gk-control-medium) minmax(0,1fr);column-gap:var(--space-5);max-width:62ch;align-items:start}.gs-quick__num{display:grid;place-items:center;width:var(--gk-control-medium);height:var(--gk-control-medium);border-radius:var(--radius-md);background:var(--gk-text-primary);color:var(--gk-surface-paper);font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-bold);font-variant-numeric:tabular-nums}.gs-quick__title{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--font-bold);line-height:1.3;letter-spacing:var(--tracking-heading);margin-bottom:var(--space-1)}.gs-quick__text{max-width:62ch;font-weight:300;color:var(--gk-text-secondary);line-height:var(--leading-body);margin-bottom:var(--space-2);text-wrap:pretty}.gs-annual{position:relative;overflow:hidden;max-width:900px;margin-inline:auto;padding:var(--space-8) var(--space-5);border-radius:var(--radius-xl);background:var(--gk-surface-paper);color:var(--gk-text-primary);text-align:center}@media(min-width:640px){.gs-annual{padding:var(--space-12) var(--space-10)}}.gs-annual__headline{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--font-bold);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);text-wrap:balance;margin-bottom:var(--space-8)}.gs-annual__math{display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);text-align:left;margin-bottom:var(--space-6)}.gs-annual__line{font-size:var(--text-lg);font-weight:300;color:var(--gk-text-secondary)}.gs-annual__line strong{color:var(--gk-text-primary);font-weight:var(--font-bold)}.gs-annual__total{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--gk-line-hairline);width:100%;font-family:var(--font-display);font-size:var(--text-stat);font-weight:var(--font-bold);line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--gk-text-primary)}.gs-annual__credits{display:flex;align-items:center;justify-content:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--gk-text-secondary);font-variant-numeric:tabular-nums}.gs-annual__coin{flex:none;display:block;width:24px;height:24px}.gs-annual__note{max-width:62ch;margin:0 auto var(--space-8);font-size:var(--text-sm);font-weight:300;line-height:var(--leading-body);color:var(--gk-text-secondary);text-wrap:pretty}.gs-section--resources .gs-section__headline{margin-bottom:var(--space-10)}.gs-resources{display:grid;gap:0}@media(min-width:640px){.gs-resources{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-10)}}@media(min-width:1024px){.gs-resources{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--space-12)}}.gs-resource{display:flex;flex-direction:column;gap:var(--space-2);padding-block:var(--space-6);border-top:1px solid var(--gk-line-hairline);transition:border-color var(--gk-dur-base) var(--gk-ease-settle),transform var(--gk-dur-fast) var(--gk-ease-settle)}.gs-resource:hover{border-top-color:var(--gk-text-primary)}.gs-resource:focus-visible{outline:2px solid var(--gk-action-focus);outline-offset:-2px}.gs-resource:active{transform:scale(.99)}.gs-resource__title{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--font-bold);line-height:1.3;letter-spacing:var(--tracking-heading)}.gs-resource__text{flex:1;font-size:var(--text-sm);font-weight:300;color:var(--gk-text-secondary);line-height:var(--leading-body)}.gs-resource__link{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--gk-text-primary)}.gs-resource__link svg{flex-shrink:0}.gs-faq>:where(section){padding-top:var(--space-4)}@media(prefers-reduced-motion:reduce){.gs-rail__fill,.gs-meter__fill,.gs-meter__reset,.gs-rung__marker,.gs-rung__index,.gs-rung__crescent,.gs-rung__days,.gs-resource,.gs-link{transition:none}.gs-meter__days.is-bumping,.gs-rung.is-popping .gs-rung__marker{animation:none}.gs-meter__reset:active,.gs-rung__check:active .gs-rung__marker,.gs-resource:active{transform:none}}[data-theme=dark] .gs-hero{background:radial-gradient(circle,var(--gk-line-hairline-solid) 1px,transparent 1px) 0 0 / 24px 24px,var(--gk-surface-paper)}[data-theme=dark] .gs-answer{border-color:var(--gk-line-hairline-solid)}[data-theme=dark] .gs-math__foot,[data-theme=dark] .gs-meter__foot{border-top-color:var(--gk-line-hairline-solid)}[data-theme=dark] .gs-rung+.gs-rung{border-top-color:var(--gk-line-hairline-solid)}[data-theme=dark] .gs-why__item+.gs-why__item{border-top-color:var(--gk-line-hairline-solid)}[data-theme=dark] .gs-why__item--lead{border-bottom-color:var(--gk-line-hairline-solid)}[data-theme=dark] .gs-annual__total,[data-theme=dark] .gs-resource{border-top-color:var(--gk-line-hairline-solid)}[data-theme=dark] .gs-resource:hover{border-top-color:var(--gk-text-primary)}[data-theme=dark] .gs-rung__marker{border-color:var(--gk-line-control-solid)}[data-theme=dark] .gs-rung__input:checked+.gs-rung__marker{border-color:var(--gk-text-primary)}
