.landing_page__pEwES,.landing_page__pEwES *{box-sizing:border-box}.landing_page__pEwES{min-height:100svh;overflow-x:clip;background:radial-gradient(circle at 92% 12%,color-mix(in oklch,var(--hm-color-pear) 38%,transparent),transparent 24rem),linear-gradient(180deg,var(--hm-color-paper),var(--hm-color-paper-2));color:var(--hm-color-ink);font-family:var(--hm-font-body)}.landing_page__pEwES :where(a,button):focus-visible{outline:2px solid var(--hm-color-focus);outline-offset:4px}.landing_nav__knAbU{width:min(var(--hm-page-max),calc(100% - (var(--hm-page-gutter) * 2)));min-height:4.5rem;margin-inline:auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--hm-space-lg);border-block-end:var(--hm-rule-hair) solid var(--hm-color-rule)}.landing_brand__89dKB,.landing_finalCta__9mQcD div,.landing_footerMeta__QJY6W nav,.landing_heroActions__3CEO8,.landing_navActions__GGpJs,.landing_navLinks__8oL_o{display:flex;align-items:center}.landing_brand__89dKB{gap:var(--hm-space-xs);color:var(--hm-color-ink);font-weight:900;text-decoration:none;white-space:nowrap}.landing_brandIcon___mlB8{width:2.25rem;height:2.25rem;display:grid;place-items:center;border:var(--hm-rule-hair) solid var(--hm-color-rule);border-radius:var(--hm-radius-md);background:var(--hm-color-panel)}.landing_brandIcon___mlB8 svg{width:1.1rem;height:1.1rem}.landing_navLinks__8oL_o{justify-content:center;gap:var(--hm-space-lg)}.landing_navActions__GGpJs{justify-content:flex-end;gap:var(--hm-space-sm)}.landing_footer__0UmUP a,.landing_nav__knAbU a,.landing_textLink__UoDbr{color:var(--hm-color-ink);font-weight:800;text-decoration:none;white-space:nowrap}.landing_footerMeta__QJY6W a,.landing_navActions__GGpJs>a:first-child,.landing_navLinks__8oL_o a{color:var(--hm-color-muted);font-size:var(--hm-text-sm)}.landing_navButton___NtDE,.landing_primaryButton__fz0SS,.landing_secondaryButton___UEe9{min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--hm-space-xs);border-radius:var(--hm-radius-sm);font-size:var(--hm-text-sm);font-weight:900;line-height:1;text-decoration:none;white-space:nowrap;transition:transform var(--hm-dur-short) var(--hm-ease-out),background-color var(--hm-dur-short) var(--hm-ease-out),border-color var(--hm-dur-short) var(--hm-ease-out)}.landing_navButton___NtDE,.landing_primaryButton__fz0SS{padding-inline:var(--hm-space-md);color:var(--hm-color-paper);background:var(--hm-color-ink)}.landing_nav__knAbU .landing_navButton___NtDE,.landing_nav__knAbU .landing_navButton___NtDE:hover{color:var(--hm-color-paper)}.landing_secondaryButton___UEe9{padding-inline:var(--hm-space-md);border:var(--hm-rule-hair) solid var(--hm-color-rule-strong);color:var(--hm-color-ink);background:var(--hm-color-panel)}.landing_navButton___NtDE:hover,.landing_primaryButton__fz0SS:hover,.landing_secondaryButton___UEe9:hover{transform:translateY(-2px)}.landing_navButton___NtDE:active,.landing_primaryButton__fz0SS:active,.landing_secondaryButton___UEe9:active{transform:translateY(0)}.landing_primaryButton__fz0SS svg{width:1rem;height:1rem}.landing_fieldNotes__hvcle,.landing_finalCta__9mQcD,.landing_footer__0UmUP,.landing_hero__wie8N,.landing_math__GcN1s,.landing_method__EfUgC,.landing_plans__bFqjW{width:min(var(--hm-page-max),calc(100% - (var(--hm-page-gutter) * 2)));margin-inline:auto}.landing_hero__wie8N{padding-block:clamp(var(--hm-space-2xl),8vw,var(--hm-space-4xl)) var(--hm-space-3xl)}.landing_stageRail__1TIno{display:flex;flex-wrap:wrap;gap:var(--hm-space-sm);margin-block-end:var(--hm-space-xl);color:var(--hm-color-ink);font-family:var(--hm-font-outlier);font-size:var(--hm-text-sm)}.landing_stageRail__1TIno span{padding:var(--hm-space-xs) var(--hm-space-sm);border:var(--hm-rule-hair) solid var(--hm-color-rule);border-radius:var(--hm-radius-round);background:color-mix(in oklch,var(--hm-color-panel) 78%,transparent)}.landing_heroGrid__yIZcR{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.44fr);gap:clamp(var(--hm-space-xl),7vw,var(--hm-space-4xl));align-items:end}.landing_kicker__pp7Ov{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--hm-space-xs);margin:0 0 var(--hm-space-lg);color:var(--hm-color-muted);font-size:var(--hm-text-sm);font-weight:900;line-height:1.35}.landing_kicker__pp7Ov svg{width:1rem;height:1rem;color:var(--hm-color-coral)}.landing_finalCta__9mQcD h2,.landing_footer__0UmUP>p,.landing_hero__wie8N h1,.landing_sectionIntro__CKakz h2{margin:0;color:var(--hm-color-ink);font-family:var(--hm-font-display);font-style:normal;font-weight:900;letter-spacing:0;text-wrap:balance;overflow-wrap:anywhere}.landing_hero__wie8N h1{max-width:15ch;font-size:var(--hm-text-display);line-height:.94}.landing_heroText__a4m2X{max-width:62ch;margin:var(--hm-space-lg) 0 0;color:var(--hm-color-ink-2);font-size:var(--hm-text-md);line-height:1.5}.landing_finalCta__9mQcD div,.landing_heroActions__3CEO8{flex-wrap:wrap;gap:var(--hm-space-md);margin-block-start:var(--hm-space-xl)}.landing_textLink__UoDbr{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--hm-color-ink);border-block-end:2px solid var(--hm-color-coral)}.landing_timerCard__Obwz9{display:grid;gap:var(--hm-space-md);padding:var(--hm-space-xl);border:2px solid var(--hm-color-ink);border-radius:var(--hm-radius-xl);background:var(--hm-color-pear);box-shadow:10px 10px 0 var(--hm-color-ink)}.landing_timerCard__Obwz9 p{margin:0;font-family:var(--hm-font-outlier);font-size:var(--hm-text-xs)}.landing_timerCard__Obwz9 strong{font-size:var(--hm-text-xl);line-height:1.05}.landing_timerCard__Obwz9 span{color:var(--hm-color-ink-2);line-height:1.5}.landing_fieldNotes__hvcle,.landing_finalCta__9mQcD,.landing_math__GcN1s,.landing_method__EfUgC,.landing_plans__bFqjW{padding-block:var(--hm-space-3xl)}.landing_sectionIntro__CKakz{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:var(--hm-space-xl);align-items:end;margin-block-end:var(--hm-space-2xl)}.landing_finalCta__9mQcD h2,.landing_sectionIntro__CKakz h2{max-width:13ch;font-size:clamp(2.2rem,4vw,4rem);line-height:.98}.landing_finalCta__9mQcD p,.landing_sectionIntro__CKakz p{margin:0;color:var(--hm-color-ink-2);font-size:var(--hm-text-md);line-height:1.55}.landing_steps__Bnb3O{display:grid;gap:var(--hm-space-xl);margin:0;padding:0;list-style:none}.landing_step__0gYFT{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:var(--hm-space-xl);align-items:stretch}.landing_stepNumber__QTtzw{display:grid;place-items:center;min-height:7rem;border:2px solid var(--hm-color-ink);border-radius:var(--hm-radius-lg);background:var(--hm-color-cyan);color:var(--hm-color-ink);font-family:var(--hm-font-outlier);font-size:var(--hm-text-xl);font-weight:900}.landing_stepCard__Koxm9{display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,.32fr);gap:var(--hm-space-lg);padding:var(--hm-space-xl);border:var(--hm-rule-hair) solid var(--hm-color-rule);border-radius:var(--hm-radius-xl);background:var(--hm-color-panel)}.landing_planCard__oA6Wj p,.landing_stepCopy__E0mSS p{margin:0 0 var(--hm-space-xs);color:var(--hm-color-muted);font-family:var(--hm-font-outlier);font-size:var(--hm-text-xs)}.landing_stepCopy__E0mSS h3{max-width:18ch;margin:0 0 var(--hm-space-md);font-size:var(--hm-text-2xl);line-height:1;overflow-wrap:anywhere}.landing_planCard__oA6Wj span,.landing_stepCopy__E0mSS span{color:var(--hm-color-ink-2);line-height:1.55}.landing_stepPanel__Cz5SN{display:grid;gap:var(--hm-space-sm);align-content:center;padding:var(--hm-space-lg);border-radius:var(--hm-radius-lg);background:var(--hm-color-paper-2)}.landing_stepPanel__Cz5SN svg{width:1.5rem;height:1.5rem;color:var(--hm-color-coral)}.landing_stepPanel__Cz5SN small{padding-block:var(--hm-space-xs);border-block-start:var(--hm-rule-hair) solid var(--hm-color-rule);color:var(--hm-color-ink);font-weight:800}.landing_math__GcN1s{border-block:2px solid var(--hm-color-ink)}.landing_mathGrid__qhhEm,.landing_noteGrid__Pi_2o,.landing_planGrid__oLItJ{display:grid;gap:var(--hm-space-md)}.landing_mathGrid__qhhEm{grid-template-columns:repeat(3,minmax(0,1fr))}.landing_mathGrid__qhhEm div{padding:var(--hm-space-xl);border-radius:var(--hm-radius-xl);background:var(--hm-color-panel)}.landing_mathGrid__qhhEm strong{display:block;color:var(--hm-color-coral);font-size:clamp(3rem,8vw,6rem);line-height:.9;font-variant-numeric:tabular-nums}.landing_mathGrid__qhhEm span{display:block;margin-block-start:var(--hm-space-md);color:var(--hm-color-ink-2);line-height:1.45}.landing_noteGrid__Pi_2o{grid-template-columns:repeat(3,minmax(0,1fr))}.landing_noteGrid__Pi_2o article{min-width:0;padding:var(--hm-space-xl);border:var(--hm-rule-hair) solid var(--hm-color-rule);border-radius:var(--hm-radius-xl);background:color-mix(in oklch,var(--hm-color-panel) 72%,var(--hm-color-cyan))}.landing_noteGrid__Pi_2o svg{width:1.5rem;height:1.5rem;color:var(--hm-color-plum)}.landing_noteGrid__Pi_2o p{margin:var(--hm-space-lg) 0 0;font-size:var(--hm-text-md);font-weight:800;line-height:1.25}.landing_planGrid__oLItJ{grid-template-columns:repeat(2,minmax(0,1fr))}.landing_planCard__oA6Wj{display:grid;gap:var(--hm-space-lg);align-content:space-between;padding:var(--hm-space-xl);border:2px solid var(--hm-color-ink);border-radius:var(--hm-radius-xl);background:var(--hm-color-panel)}.landing_planCard__oA6Wj:first-child{background:var(--hm-color-pear)}.landing_planCard__oA6Wj strong{display:block;margin-block-end:var(--hm-space-sm);font-size:clamp(2.5rem,5vw,4.5rem);line-height:.9}.landing_planCard__oA6Wj ul{display:grid;gap:var(--hm-space-sm);margin:0;padding:0;list-style:none}.landing_planCard__oA6Wj li{padding-block-start:var(--hm-space-sm);border-block-start:var(--hm-rule-hair) solid color-mix(in oklch,var(--hm-color-ink) 18%,transparent);color:var(--hm-color-ink-2)}.landing_finalCta__9mQcD{display:grid;gap:var(--hm-space-lg);border-block-start:var(--hm-rule-hair) solid var(--hm-color-rule)}.landing_footer__0UmUP{padding-block:var(--hm-space-3xl) var(--hm-space-xl)}.landing_footer__0UmUP>p{max-width:18ch;font-size:clamp(2.8rem,7vw,6rem);line-height:.9}.landing_footerMeta__QJY6W{display:grid;grid-template-columns:auto auto 1fr auto;gap:var(--hm-space-lg);align-items:baseline;margin-block-start:var(--hm-space-2xl);padding-block-start:var(--hm-space-md);border-block-start:var(--hm-rule-hair) solid var(--hm-color-rule);color:var(--hm-color-muted);font-size:var(--hm-text-sm)}.landing_footerMeta__QJY6W strong{color:var(--hm-color-ink)}.landing_footerMeta__QJY6W nav{justify-content:center;gap:var(--hm-space-md)}.landing_footerMeta__QJY6W small{justify-self:end}@media (max-width:70rem){.landing_nav__knAbU{grid-template-columns:auto auto}.landing_navActions__GGpJs>a:first-child,.landing_navLinks__8oL_o{display:none}.landing_footerMeta__QJY6W,.landing_heroGrid__yIZcR,.landing_sectionIntro__CKakz,.landing_stepCard__Koxm9,.landing_step__0gYFT{grid-template-columns:minmax(0,1fr)}.landing_timerCard__Obwz9{max-width:32rem}.landing_footerMeta__QJY6W nav,.landing_footerMeta__QJY6W small{justify-self:start}}@media (max-width:48rem){.landing_hero__wie8N{padding-block-start:var(--hm-space-2xl)}.landing_stageRail__1TIno{gap:var(--hm-space-xs)}.landing_stageRail__1TIno span{font-size:var(--hm-text-xs)}.landing_hero__wie8N h1{font-size:var(--hm-text-display-s);line-height:.98}.landing_finalCta__9mQcD p,.landing_heroText__a4m2X,.landing_sectionIntro__CKakz p{font-size:var(--hm-text-base)}.landing_finalCta__9mQcD div,.landing_heroActions__3CEO8{display:grid}.landing_primaryButton__fz0SS,.landing_secondaryButton___UEe9{width:100%}.landing_mathGrid__qhhEm div,.landing_noteGrid__Pi_2o article,.landing_planCard__oA6Wj,.landing_stepCard__Koxm9,.landing_stepPanel__Cz5SN,.landing_timerCard__Obwz9{padding:var(--hm-space-lg)}.landing_fieldNotes__hvcle,.landing_finalCta__9mQcD,.landing_footer__0UmUP,.landing_math__GcN1s,.landing_method__EfUgC,.landing_plans__bFqjW{padding-block:var(--hm-space-2xl)}.landing_mathGrid__qhhEm,.landing_noteGrid__Pi_2o,.landing_planGrid__oLItJ{grid-template-columns:minmax(0,1fr)}}@media (max-width:23rem){.landing_brandIcon___mlB8{display:none}.landing_navButton___NtDE{padding-inline:var(--hm-space-sm)}}@media (prefers-reduced-motion:reduce){.landing_page__pEwES *,.landing_page__pEwES :after,.landing_page__pEwES :before{animation-duration:.15s!important;animation-iteration-count:1!important;transition-duration:.15s!important}}