.home_page__uPsEp{--ink:var(--color-ink);--footer:#0a1320;--panel:var(--color-panel);--panel-line:var(--color-panel-line);--ground:var(--color-ground);--surface:var(--color-surface);--soft:#f9fafb;--line:var(--color-line);--line-strong:var(--color-line-strong);--muted:var(--color-muted);--on-dark:var(--color-on-ink);--muted-dark:var(--color-on-ink-muted);--caption-dark:var(--color-on-ink-caption);--teal:var(--color-primary-600);--ribbon:var(--color-ribbon);--today-dark:var(--color-primary-300);--home:#7fc8bd;--mint:var(--color-mint);--amber:var(--color-amber);--amber-light:#fbe3b0;--amber-text:var(--color-amber-text);--out:#a9bacb;--shadow:0 24px 60px -32px rgba(15,27,45,0.35);--radius:20px;--bar-h:64px;min-height:100vh;overflow-x:clip;background:var(--ground);color:var(--ink);font-family:var(--font-figtree),system-ui,sans-serif;font-size:18px;line-height:1.55;-webkit-font-smoothing:antialiased}:where(.home_page__uPsEp) :where(p,h1,h2,h3,figure,dl,dd){margin:0}body:has(.home_page__uPsEp){background:#0a1320}.home_page__uPsEp :focus-visible{outline:2px solid var(--ink);outline-offset:3px}.home_darkCard__X2yqK :focus-visible,.home_footer__jp1i2 :focus-visible,.home_hero__Q8Yz2 :focus-visible,.home_ink__5qy1f :focus-visible,.home_topBar__mvw8G :focus-visible{outline-color:var(--amber)}.home_mono__aoYBX,.home_page__uPsEp [data-home-mono]{font-family:var(--font-plex-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums}.home_monoSvg__KCBzP{font-family:var(--font-plex-mono),ui-monospace,monospace;font-weight:500}.home_srOnly__4wgrN{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home_skipLink__ltpXL{position:absolute;left:16px;top:-120px;z-index:60;display:inline-flex;min-height:44px;align-items:center;padding:0 18px;border-radius:999px;background:var(--amber);color:var(--ink);font-weight:600;text-decoration:none}.home_skipLink__ltpXL:focus{top:12px}.home_main__EcwUe{display:block;outline:none}.home_wrap__1JksE{width:100%;max-width:calc(1200px + 64px);margin:0 auto;padding:0 32px}.home_cardTitle__IdSne,.home_h1__wabbT,.home_h2__v96K3,.home_keepTitle__oLLmh,.home_wordmark__94LbZ{font-family:var(--font-bricolage),system-ui,sans-serif;font-weight:700;letter-spacing:-.03em}.home_h1__wabbT{font-size:clamp(2.5rem,5.6vw,4.5rem);line-height:1.02;max-width:13ch}.home_h2__v96K3{font-size:clamp(2rem,4vw,3.25rem);line-height:1.06}.home_body__D_FBc{margin-top:20px;color:var(--muted);font-size:1.125rem}.home_bodyDark__kvlJG{margin-top:20px;color:var(--muted-dark);font-size:1.125rem}.home_smallPrint__rhOVk{margin-top:16px;color:var(--muted);font-size:.9375rem}.home_button__qOquW{position:relative;display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 22px;border-radius:999px;background:var(--amber);color:var(--ink);font-weight:600;font-size:1rem;line-height:1.2;text-decoration:none;white-space:nowrap;box-shadow:0 6px 16px -10px rgba(242,181,68,.7);transition:transform .15s ease-out}.home_button__qOquW:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 12px 24px -10px rgba(242,181,68,.85);opacity:0;transition:opacity .15s ease-out;pointer-events:none}@media (hover:hover){.home_button__qOquW:hover{transform:translateY(-2px)}.home_button__qOquW:hover:after{opacity:1}}.home_button__qOquW:active{transform:scale(.98)}.home_buttonLarge__cSw_F{min-height:56px;padding:0 32px;font-size:1.0625rem}.home_ctaBlock__8jvZC{margin-top:36px}.home_ctaUnder__u3E7V{margin-top:12px;color:var(--caption-dark);font-size:.9375rem}.home_footerLink__eTf_K,.home_topLink__fC8_O{position:relative;display:inline-flex;min-height:44px;align-items:center;padding:0 4px;color:var(--on-dark);font:inherit;font-size:.9375rem;font-weight:500;text-decoration:none}.home_footerLink__eTf_K:after,.home_topLink__fC8_O:after{content:"";position:absolute;left:4px;right:4px;bottom:9px;height:2px;background:currentColor;transform:scaleX(0);transform-origin:0 50%;transition:transform .2s ease-out}.home_footerLink__eTf_K:focus-visible:after,.home_topLink__fC8_O:focus-visible:after{transform:scaleX(1)}@media (hover:hover){.home_footerLink__eTf_K:hover:after,.home_topLink__fC8_O:hover:after{transform:scaleX(1)}}.home_topBar__mvw8G{position:fixed;top:0;left:0;right:0;z-index:40;color:var(--on-dark)}.home_topBar__mvw8G:before{content:"";position:absolute;inset:0;background:rgba(15,27,45,.94);border-bottom:1px solid var(--panel-line);opacity:0;transition:opacity .2s ease-out;pointer-events:none}.home_topBar__mvw8G[data-solid=true]:before{opacity:1}.home_topBarInner__PEQJU{position:relative;display:flex;height:var(--bar-h);max-width:calc(1200px + 64px);margin:0 auto;padding:0 32px;align-items:center;justify-content:space-between;gap:16px}.home_wordmark__94LbZ{display:inline-flex;min-height:44px;align-items:center;color:var(--on-dark);font-size:1.375rem;text-decoration:none}.home_topNav___WgeR{display:none;margin-left:auto;gap:12px}.home_topActions__mprmE{display:flex;align-items:center;gap:8px}.home_menuButton__hhhHJ{display:inline-flex;min-height:44px;min-width:44px;align-items:center;justify-content:center;padding:0 12px;border:1px solid var(--panel-line);border-radius:999px;background:transparent;color:var(--on-dark);font:inherit;font-size:.9375rem;cursor:pointer}.home_progress__QKdeZ{position:absolute;left:0;right:0;top:calc(var(--bar-h) - 3px);height:3px;overflow:hidden;transform:translateX(-100%);pointer-events:none}.home_progressStrip__zCsid{display:block;height:100%;background:repeating-linear-gradient(90deg,var(--teal) 0 12.5%,var(--ribbon) 12.5% 25%);transform:translateX(100%)}.home_menuPanel__YBLSO{position:relative;display:flex;flex-direction:column;padding:8px 16px 16px;background:var(--ink);border-bottom:1px solid var(--panel-line)}.home_menuPanel__YBLSO[hidden]{display:none}.home_menuLink__UEfDD{display:flex;min-height:48px;align-items:center;color:var(--on-dark);font-weight:500;text-decoration:none}@media (min-width:768px){.home_topNav___WgeR{display:flex}.home_menuButton__hhhHJ,.home_menuPanel__YBLSO{display:none}}.home_section__yPF4o{padding:120px 0}.home_section__yPF4o[data-pin=on]{display:flex;flex-direction:column;justify-content:center;min-height:100svh;padding:calc(var(--bar-h) + 24px) 0 40px}.home_white__rAJ1g{background:var(--surface)}.home_ink__5qy1f{background:var(--ink);color:var(--on-dark)}.home_split__CKywX{display:grid;gap:48px;align-items:center}.home_copy__Djo0i{max-width:32rem}.home_copyWide__ee3qk{max-width:44rem;margin-bottom:48px}@media (min-width:1024px){.home_split__CKywX{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px}}.home_hero__Q8Yz2{position:relative;padding:calc(var(--bar-h) + 56px) 0 48px;background:var(--ink);color:var(--on-dark)}.home_topSentinel__aULlR{position:absolute;top:0;left:0;width:1px;height:72px;pointer-events:none}.home_heroGrid__lQwdQ{display:grid;gap:40px;align-items:center}.home_heroSub__Fosl5{margin-top:24px;max-width:34ch;color:var(--muted-dark);font-size:1.25rem}.home_heroArt__Hs5EM{width:100%;max-width:560px;margin:0 auto}@media (min-width:1024px){.home_hero__Q8Yz2{min-height:min(100svh,920px)}.home_heroGrid__lQwdQ{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px}}.home_ribbonFrame__Z2ceq{position:relative;width:100%;aspect-ratio:600/560}.home_ribbonFallback__4CwQ0{position:absolute;inset:0;transition:opacity .45s ease-out}.home_ribbonFrame__Z2ceq[data-webgl=on] .home_ribbonFallback__4CwQ0{opacity:0}.home_ribbonSvg__QRU6W{display:block;width:100%;height:100%}.home_scrollCue__0jBCs{display:flex;width:max-content;min-height:44px;margin:24px auto 0;flex-direction:column;align-items:center;gap:6px;color:var(--caption-dark);font-size:.9375rem;text-decoration:none}.home_heroCopy__dYaHw:focus-within,.home_scrollCue__0jBCs:focus-visible{opacity:1!important}.home_scrollCueArrow__6kaC8{width:10px;height:10px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg)}@media (prefers-reduced-motion:no-preference){.home_scrollCueArrow__6kaC8{animation:home_cue-bob__EBRWG 1.8s ease-in-out infinite}}@keyframes home_cue-bob__EBRWG{0%,to{transform:translateY(0) rotate(45deg)}50%{transform:translateY(5px) rotate(45deg)}}.home_card__oYkPY,.home_darkCard__X2yqK,.home_keepToday__KCQlm,.home_keepWhatIf___3j1j{position:relative;padding:24px;border-radius:var(--radius);box-shadow:var(--shadow)}.home_card__oYkPY,.home_keepToday__KCQlm,.home_keepWhatIf___3j1j{border:1px solid var(--line);background:var(--surface)}.home_darkCard__X2yqK{border:1px solid var(--panel-line);background:var(--panel);color:var(--on-dark)}@media (min-width:768px){.home_card__oYkPY,.home_darkCard__X2yqK,.home_keepToday__KCQlm,.home_keepWhatIf___3j1j{padding:32px}}.home_cardHead__HmDM_{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.home_cardTitle__IdSne,.home_keepTitle__oLLmh{font-size:1.375rem;line-height:1.2}.home_sampleTagDark__IE1JK,.home_sampleTag__CTtxF{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border-radius:999px;font-size:.8125rem;font-weight:600;white-space:nowrap}.home_sampleTag__CTtxF{border:1px solid rgba(15,118,110,.3);background:var(--mint);color:var(--teal)}.home_sampleTagDark__IE1JK{border:1px solid var(--panel-line);background:var(--ink);color:var(--muted-dark)}.home_todayCard__Z_L0T{overflow:hidden;padding-top:40px}.home_ribbonStrip__u6AbY{position:absolute;top:0;left:0;right:0;display:flex;height:10px}.home_ribbonStrip__u6AbY span{flex:1}.home_stripDeep__AjkML{background:var(--teal)}.home_stripLight__zolB2{background:var(--ribbon)}.home_fields__jB_e8{display:grid;gap:12px}@media (min-width:480px){.home_fields__jB_e8{grid-template-columns:1fr 1fr}}.home_field__YQqxJ{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.home_fieldLabel__HjD_X{color:var(--muted);font-size:.875rem;font-weight:500}.home_fieldValue__AMNYA{color:var(--ink);font-size:1.5rem;font-weight:500;line-height:1.25}.home_typed__hla_u{position:relative;display:inline-block}.home_typeCover__gfP_T{position:absolute;inset:-2px -3px;background:var(--cover,var(--surface));transform:scaleX(0);transform-origin:100% 50%;pointer-events:none}.home_fieldValue__AMNYA{--cover:var(--soft)}.home_bubbleUser__2DfPG{--cover:var(--ink)}.home_chart__HPJlC{display:block;width:100%;height:auto;overflow:visible}.home_gridLine__2vNh8{stroke:var(--line);stroke-width:1}.home_gridLineDark__yTqFJ{stroke:var(--panel-line);stroke-width:1}.home_gridLineDashed__xx6AX{stroke:var(--line-strong);stroke-width:1;stroke-dasharray:4 4}.home_zeroLine__sjIL7{stroke:var(--ink);stroke-width:1.5}.home_axisTextDark__vtcGB,.home_axisText__GJ0sT{font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:17px}.home_axisText__GJ0sT{fill:var(--muted)}.home_axisTextOwe__WZ8SX{fill:var(--amber-text);font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:17px}.home_axisTextDark__vtcGB{fill:var(--caption-dark)}.home_barIn__PXwX5{fill:var(--teal)}.home_barOut__vHlg9{fill:var(--out)}.home_barPair__l9fNT{transform-box:fill-box;transform-origin:50% 100%;transition:opacity .2s ease-out,transform .36s cubic-bezier(.22,1,.36,1)}[data-scrub=on] .home_barPair__l9fNT{opacity:.45}[data-scrub=on] .home_barPair__l9fNT[data-current]{opacity:1}[data-scrub=on] .home_barPair__l9fNT[data-future]{opacity:0;transform:scaleY(0)}.home_segSavings__2Gl3I{fill:var(--teal)}.home_segHome__JL86q{fill:var(--home)}.home_lineToday__1TFL2,.home_lineWhatIf__Xw4JE{fill:none;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.home_lineToday__1TFL2{stroke:var(--today-dark)}.home_lineWhatIf__Xw4JE{stroke:var(--amber);stroke-dasharray:10 8}.home_stopGuide__qNL_B{stroke:var(--amber);stroke-width:1.5;opacity:.4}.home_emptyDot__sQEbf{fill:var(--amber);stroke:var(--panel);stroke-width:3;opacity:0;transform:scale(0);transform-box:fill-box;transform-origin:50% 50%;transition:opacity .2s ease-out,transform .3s cubic-bezier(.34,1.56,.64,1)}.home_emptyDot__sQEbf[data-on]{opacity:1;transform:scale(1)}.home_yearCounter__giViA{font-size:clamp(3rem,7vw,4.5rem);font-weight:500;line-height:1;letter-spacing:-.02em}.home_legendRow__Gi0cX,.home_legend__g2_qG{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0 0 16px;padding:0;list-style:none}.home_legendRow__Gi0cX{margin:0;color:var(--muted);font-size:.875rem}.home_legendItem__nxTaC dt,.home_legendRow__Gi0cX li{display:flex;align-items:center;gap:8px}.home_legendItem__nxTaC dt{color:var(--muted);font-size:.875rem}.home_legendItem__nxTaC dd{font-size:1.125rem;font-weight:500}.home_swatch__M4GFg{display:inline-block;width:12px;height:12px;border-radius:3px;flex:none}.home_swatchIn__Oa7Ko,.home_swatchSavings__TbOhk{background:var(--teal)}.home_swatchOut__jqXAr{background:var(--out)}.home_swatchHome__xb5ZC{background:var(--home)}.home_swatchOwe__HGKCB{border:1px solid var(--amber-text);background:repeating-linear-gradient(45deg,var(--amber) 0 3px,var(--amber-light) 3px 6px)}.home_markers__IKvvb{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none}.home_marker__60Rgm{display:inline-flex;min-height:36px;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--line-strong);border-radius:999px;background:var(--soft);font-size:.875rem}.home_marker__60Rgm:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--teal);transition:transform .2s ease-out}[data-scrub=on] .home_marker__60Rgm[data-future]{border-style:dashed;background:transparent}[data-scrub=on] .home_marker__60Rgm[data-future]:before{transform:scale(0)}.home_sliderLabel__KKQKh{display:flex;align-items:baseline;gap:10px;color:var(--on-dark);font-size:1.125rem;font-weight:600}.home_sliderValue__4fQKw{color:var(--amber);font-size:1.75rem;font-weight:500}.home_range__gvzl_{width:100%;min-height:44px;margin:4px 0 0;accent-color:var(--amber);cursor:pointer}.home_rangeEnds__1cjI5{display:flex;justify-content:space-between;margin-bottom:16px;color:var(--caption-dark);font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:.8125rem}.home_lineLegend__q8kz6{display:flex;flex-wrap:wrap;gap:8px 24px;margin:16px 0 0;padding:0;color:var(--muted-dark);font-size:.9375rem;list-style:none}.home_lineLegend__q8kz6 li{display:flex;align-items:center;gap:10px}.home_lineKeyToday__gbbie,.home_lineKeyWhatIf__ODOgt{display:inline-block;width:28px;height:0}.home_lineKeyToday__gbbie{border-top:3px solid var(--today-dark)}.home_lineKeyWhatIf__ODOgt{border-top:3px dashed var(--amber)}.home_outcome__Z8P17{margin-top:12px;color:var(--on-dark);font-size:1.125rem;font-weight:500}.home_chatLog__NJdzy{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.home_bubbleReply__4qnlG,.home_bubbleUser__2DfPG{max-width:85%;padding:12px 16px;font-size:1.0625rem;line-height:1.45}.home_bubbleUser__2DfPG{align-self:flex-end;border-radius:18px 18px 4px 18px;background:var(--ink);color:var(--on-dark)}.home_bubbleReply__4qnlG{align-self:flex-start;border-radius:18px 18px 18px 4px;background:var(--mint);color:var(--ink)}.home_swapValue__F__JG{position:relative;display:inline-grid;width:max-content;padding:2px 8px;margin-left:-8px;color:var(--ink);font-size:1.5rem;font-weight:500}.home_highlight__IbAcY{position:absolute;inset:0;border-radius:8px;background:var(--amber-light);opacity:0}.home_swapNew__pzfFj,.home_swapOld__Dt_oM{position:relative;grid-area:1/1}.home_swapOld__Dt_oM{opacity:0}.home_keepRow__eTvXS{display:grid;gap:24px}@media (min-width:768px){.home_keepRow__eTvXS{grid-template-columns:1fr 1fr}}.home_keepToday__KCQlm{z-index:1}.home_keepWhatIf___3j1j{border:2px dashed var(--amber)}.home_keepWhatIf___3j1j .home_keepTitle__oLLmh{color:var(--amber-text)}.home_keepText___ahuv{color:var(--muted);font-size:1.125rem}.home_trustList__lgWP9{display:grid;gap:32px;margin:48px 0 0;padding:0;list-style:none}@media (min-width:768px){.home_trustList__lgWP9{grid-template-columns:repeat(3,1fr)}}.home_trustLine__w_3Vr{position:relative;padding-top:20px;font-size:1.375rem;font-weight:500;line-height:1.35}.home_trustRule__vb_FA{position:absolute;top:0;left:0;right:0;height:0;border-top:2px solid var(--ink);transform-origin:0 50%}.home_steps__IgyRk{position:relative;margin-top:48px;padding-left:40px}.home_stepsTrack__zh2d9{position:absolute;left:10px;top:6px;bottom:6px;width:3px;border-radius:2px;background:var(--line);overflow:hidden}.home_stepsLine__XlUC_{position:absolute;inset:0;background:var(--teal);transform-origin:50% 0}.home_stepList__kIvKI{display:grid;gap:36px;margin:0;padding:0;list-style:none}.home_step__jzGFR{position:relative;display:flex;align-items:baseline;gap:20px}.home_stepDot__5Lwy_{position:absolute;left:-36px;top:.55em;width:15px;height:15px;border:3px solid var(--ground);border-radius:999px;background:var(--teal);transition:transform .25s ease-out}[data-motion=on] .home_stepDot__5Lwy_{transform:scale(.5)}[data-motion=on] .home_step__jzGFR[data-lit] .home_stepDot__5Lwy_{transform:scale(1)}.home_stepNumber__eifCS{min-width:2.5ch;color:var(--teal);font-size:1.25rem;font-weight:500}.home_stepText__MzcPr{color:var(--muted);font-size:1.25rem}.home_stepTitle__d_pSy{color:var(--ink);font-weight:600}.home_faq__XP5Yh{margin-top:32px;border-top:1px solid var(--line)}.home_faqItem___LGy7{border-bottom:1px solid var(--line)}.home_faqQuestion__w8iSQ{display:flex;min-height:60px;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;font-size:1.25rem;font-weight:600;cursor:pointer;list-style:none}.home_faqQuestion__w8iSQ::-webkit-details-marker{display:none}.home_faqQuestion__w8iSQ:after{content:"+";flex:none;color:var(--teal);font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:1.5rem;line-height:1}.home_faqItem___LGy7[open] .home_faqQuestion__w8iSQ:after{transform:rotate(45deg)}.home_faqAnswer__An3LX{max-width:60ch;padding-bottom:20px;color:var(--muted);font-size:1.125rem}.home_last__r2swl{text-align:center}.home_flatRibbon__ylseA{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;max-width:880px;margin:0 auto 56px;padding:0;list-style:none}.home_flatPanelDeep__ZJdLQ,.home_flatPanelLight__F90xy{display:flex;height:72px;align-items:center;justify-content:center;border-radius:4px;font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:.9375rem;font-weight:500}.home_flatPanelDeep__ZJdLQ{background:var(--teal);color:#ffffff}.home_flatPanelLight__F90xy{background:var(--ribbon);color:var(--ink)}.home_lastHeading__NULtH{max-width:18ch;margin:0 auto}.home_footer__jp1i2{padding:48px 0;background:var(--footer);color:var(--muted-dark)}.home_footerText__11t8E{max-width:62ch;font-size:.9375rem}.home_footerNav__Uh__B{display:flex;flex-wrap:wrap;gap:0 20px;margin-top:16px}.home_footerLink__eTf_K{border:0;background:transparent;cursor:pointer}@media (max-width:767px){.home_topBarInner__PEQJU,.home_wrap__1JksE{padding:0 16px}.home_section__yPF4o{padding:72px 0}.home_hero__Q8Yz2{padding-top:calc(var(--bar-h) + 32px)}.home_flatRibbon__ylseA{gap:3px;margin-bottom:40px}.home_flatPanelDeep__ZJdLQ,.home_flatPanelLight__F90xy{height:48px;font-size:.6875rem}.home_yearCounter__giViA{font-size:3rem}.home_axisTextDark__vtcGB,.home_axisTextOwe__WZ8SX,.home_axisText__GJ0sT{font-size:24px}}@media (prefers-reduced-motion:reduce){.home_page__uPsEp *,.home_page__uPsEp :after,.home_page__uPsEp :before{transition:none!important;animation:none!important}}