.Button_base__xcPDI{--btn-bg:transparent;--btn-ink:var(--ink);--btn-line:var(--line-strong);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border-radius:999px;border:1px solid var(--btn-line);background:var(--btn-bg);color:var(--btn-ink);font-weight:700;letter-spacing:-.012em;text-align:center;overflow:hidden;isolation:isolate;transition:transform .4s var(--e-out),border-color .4s var(--e-out),background-color .4s var(--e-out),color .4s var(--e-out)}.Button_base__xcPDI:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 160% at 50% 120%,rgba(255,255,255,.22),transparent 62%);opacity:0;transition:opacity .4s var(--e-out)}.Button_base__xcPDI:hover{transform:translateY(-1px)}.Button_base__xcPDI:hover:after{opacity:1}.Button_base__xcPDI:active{transform:translateY(0)}.Button_md__ktIWF{padding:.72rem 1.3rem;font-size:.95rem}.Button_lg__s7W56{padding:.95rem 1.75rem;font-size:1.02rem}.Button_primary__6_Dls{--btn-bg:var(--ink);--btn-ink:#0b0a09;--btn-line:var(--ink)}.Button_primary__6_Dls:hover{--btn-bg:#ffffff;--btn-line:#ffffff}.Button_ghost__gZqlA{--btn-bg:rgba(244,239,230,0.04);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.Button_ghost__gZqlA:hover{--btn-line:rgba(244,239,230,0.34);--btn-bg:rgba(244,239,230,0.08)}.Button_quiet__0qDO_{--btn-line:transparent;--btn-ink:var(--ink-2);padding-inline:.4rem}.Button_quiet__0qDO_:hover{--btn-ink:var(--ink)}.Button_label__hCLAL{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.Hero_track__BgQsU{position:relative;height:700vh}.Hero_track__BgQsU[data-still=true]{height:auto}.Hero_sticky__1WFkZ{position:sticky;top:0;height:100vh;height:100dvh;min-height:520px;overflow:hidden;background:#0a0908}.Hero_track__BgQsU[data-still=true] .Hero_sticky__1WFkZ{position:relative}.Hero_canvas__nJjmk{position:absolute;inset:0;z-index:0}.Hero_veil__4__0I{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,rgba(10,9,8,.9) 0,rgba(10,9,8,.42) 20%,rgba(10,9,8,0) 46%),linear-gradient(180deg,rgba(10,9,8,.5) 0,rgba(10,9,8,0) 14%)}@media (min-width:900px){.Hero_veil__4__0I{background:linear-gradient(0deg,rgba(10,9,8,.86) 0,rgba(10,9,8,.3) 22%,rgba(10,9,8,0) 48%),linear-gradient(180deg,rgba(10,9,8,.44) 0,rgba(10,9,8,0) 13%),linear-gradient(90deg,rgba(10,9,8,.58) 0,rgba(10,9,8,.14) 28%,rgba(10,9,8,0) 50%)}}.Hero_ui__kYxJ2{position:absolute;inset:0;z-index:2;pointer-events:none}.Hero_copy__6pc8I{position:absolute;left:0;right:0;bottom:clamp(3.6rem,9vh,5.4rem);width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gut);display:grid}.Hero_beats__5c4mK{display:contents}.Hero_slot__sUVmp{grid-area:1/1;align-self:end;max-width:30ch;opacity:0;transform:translate3d(0,20px,0);filter:blur(7px);transition:opacity .85s var(--e-out),transform .85s var(--e-out),filter .85s var(--e-out);pointer-events:none}.Hero_slot__sUVmp[data-active=true]{opacity:1;transform:none;filter:none;pointer-events:auto}.Hero_title__Ju6wZ{font-size:clamp(2rem,4vw,3.3rem);font-weight:800;letter-spacing:-.04em;line-height:1.02;max-width:14ch}.Hero_sub__rcvUf{margin-top:clamp(.85rem,1.6vw,1.2rem);max-width:42ch;font-size:clamp(.98rem,1.25vw,1.12rem);line-height:1.55;color:var(--ink-2);text-wrap:pretty}.Hero_ctas__xXI0T{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:clamp(1.3rem,2.6vw,1.9rem)}.Hero_kicker__qo_xq{font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-4);margin-bottom:.85rem}.Hero_line__M4JBM{font-size:clamp(1.5rem,3.1vw,2.5rem);font-weight:700;letter-spacing:-.035em;line-height:1.08;text-wrap:balance}.Hero_payoff__M90DF{font-size:clamp(2.4rem,5.6vw,4.6rem);font-weight:800;letter-spacing:-.045em;line-height:.98;max-width:13ch}.Hero_rail__hwz_z{position:absolute;left:var(--gut);right:var(--gut);bottom:1.35rem;z-index:3;display:flex;gap:.4rem;pointer-events:auto}.Hero_rail__hwz_z[hidden]{display:none}.Hero_tick__Q4Lvg{flex:1 1;padding:.6rem 0 0}.Hero_tick__Q4Lvg span{display:block;height:1px;background:rgba(242,236,225,.16);transition:background-color .6s var(--e-out),box-shadow .6s var(--e-out)}.Hero_tick__Q4Lvg[data-passed=true] span{background:rgba(242,236,225,.42)}.Hero_tick__Q4Lvg[data-active=true] span{background:var(--ink)}.Hero_hint__hBPJb{position:absolute;bottom:3.2rem;left:50%;transform:translateX(-50%);display:grid;justify-items:center;gap:.5rem;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-4);opacity:0;transition:opacity .8s var(--e-out)}.Hero_hint__hBPJb[data-show=true]{opacity:1}.Hero_hintLine__fQlWG{width:1px;height:30px;background:linear-gradient(180deg,rgba(242,236,225,.55),transparent);transform-origin:top;animation:Hero_drip__heLhH 2.4s var(--e-io) infinite}@keyframes Hero_drip__heLhH{0%,to{transform:scaleY(.2);opacity:.35}45%{transform:scaleY(1);opacity:1}}.Hero_staticScene__R7eRK{position:absolute;inset:0;display:grid;place-items:center;padding:calc(var(--nav-h) + 10vh) var(--gut) 22vh}.Hero_staticScene__R7eRK svg{width:min(560px,100%);height:auto;opacity:.9}.Hero_staticStory__iXyvZ{position:relative;z-index:2;display:grid;gap:1px;max-width:var(--maxw);margin-inline:auto;padding:clamp(3rem,8vw,5rem) var(--gut) clamp(4rem,9vw,6rem);background:var(--bg)}.Hero_staticRow__omTMw{display:grid;grid-template-columns:5.5rem 1fr;gap:1rem;align-items:baseline;padding-block:1.05rem;border-top:1px solid var(--line)}.Hero_staticRow__omTMw p:first-child{font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4)}.Hero_staticRow__omTMw p:last-child{font-size:clamp(1.1rem,2.6vw,1.5rem);font-weight:700;letter-spacing:-.03em}@media (min-width:900px){.Hero_rail__hwz_z{left:auto;right:clamp(1.4rem,2.4vw,2.2rem);bottom:auto;top:50%;transform:translateY(-50%);flex-direction:column;gap:.7rem;width:30px}.Hero_tick__Q4Lvg{flex:none;padding:.35rem 0;display:flex;justify-content:flex-end}.Hero_tick__Q4Lvg span{width:14px;transition:width .6s var(--e-out),background-color .6s var(--e-out)}.Hero_tick__Q4Lvg[data-active=true] span{width:30px}}@media (max-width:899px){.Hero_slot__sUVmp{max-width:none}.Hero_title__Ju6wZ{font-size:clamp(1.9rem,8.4vw,2.6rem);max-width:13ch}.Hero_payoff__M90DF{font-size:clamp(2.1rem,10vw,3rem)}.Hero_ctas__xXI0T a{padding:.78rem 1.25rem;font-size:.94rem}.Hero_hint__hBPJb{bottom:3rem}}@media (max-height:660px) and (min-width:900px){.Hero_line__M4JBM{font-size:clamp(1.3rem,2.4vw,1.9rem)}.Hero_payoff__M90DF{font-size:clamp(2rem,4vw,3.2rem)}}.Navigation_header__XPlo3{position:fixed;inset-inline:0;top:0;z-index:80;transition:background-color .5s var(--e-out),border-color .5s var(--e-out);border-bottom:1px solid transparent}.Navigation_header__XPlo3[data-solid=true]{background:rgba(11,10,9,.72);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border-bottom-color:var(--line)}.Navigation_header__XPlo3[data-open=true]{background:var(--bg)}.Navigation_bar__9W07Y{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;height:var(--nav-h);width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gut)}.Navigation_brand__WVM_u{display:inline-flex;align-items:center;color:var(--ink)}.Navigation_links__eu0Wy{display:none;align-items:center;gap:.35rem}.Navigation_link__ejlVc{position:relative;padding:.45rem .8rem;border-radius:999px;font-size:.92rem;font-weight:500;color:var(--ink-2);transition:color .3s var(--e-out),background-color .3s var(--e-out)}.Navigation_link__ejlVc:hover{color:var(--ink);background:var(--bg-card)}.Navigation_actions__AH4rE{display:flex;align-items:center;gap:.6rem}.Navigation_cta__bUo1v{display:none;padding:.55rem 1.1rem;border-radius:999px;border:1px solid var(--line-strong);font-size:.9rem;font-weight:700;transition:background-color .35s var(--e-out),color .35s var(--e-out),border-color .35s var(--e-out)}.Navigation_cta__bUo1v:hover{background:var(--ink);border-color:var(--ink);color:#0b0a09}.Navigation_burger__xBSGJ{display:grid;place-content:center;gap:5px;width:42px;height:42px;border-radius:999px;border:1px solid var(--line-strong)}.Navigation_burger__xBSGJ span{display:block;width:16px;height:1.5px;background:var(--ink);transition:transform .35s var(--e-out)}.Navigation_header__XPlo3[data-open=true] .Navigation_burger__xBSGJ span:first-child{transform:translateY(3.25px) rotate(45deg)}.Navigation_header__XPlo3[data-open=true] .Navigation_burger__xBSGJ span:last-child{transform:translateY(-3.25px) rotate(-45deg)}.Navigation_panel__pzX_o{position:fixed;inset:0;top:var(--nav-h);background:var(--bg);padding:clamp(1.5rem,6vw,3rem) var(--gut) max(1.5rem,env(safe-area-inset-bottom));display:grid;grid-template-rows:auto 1fr;align-content:start;overflow-y:auto}.Navigation_panel__pzX_o[hidden]{display:none}.Navigation_panelLink__NMKBF{display:block;padding-block:1.05rem;border-bottom:1px solid var(--line);font-size:clamp(1.55rem,7vw,2.1rem);font-weight:800;letter-spacing:-.035em;animation:Navigation_rise__kkZbl .55s var(--e-out) backwards;animation-delay:calc(var(--i) * 60ms + 40ms)}@keyframes Navigation_rise__kkZbl{0%{opacity:0;transform:translateY(14px)}}.Navigation_panelFoot__6BEMW{margin-top:auto;display:grid;gap:1rem;justify-items:start;padding-block:2rem 1rem;animation:Navigation_rise__kkZbl .55s var(--e-out) backwards;animation-delay:.3s}.Navigation_panelFoot__6BEMW p{font-size:.92rem;color:var(--ink-3)}.Navigation_panelCta__0kTou{padding:.85rem 1.6rem;border-radius:999px;background:var(--ink);color:#0b0a09;font-weight:700}@media (min-width:900px){.Navigation_links__eu0Wy{display:flex}.Navigation_cta__bUo1v{display:inline-flex}.Navigation_burger__xBSGJ,.Navigation_panel__pzX_o{display:none}}.SectionHeading_head__huy0t{max-width:44ch;margin-bottom:clamp(2.5rem,5vw,4rem)}.SectionHeading_center__7EJEJ{margin-inline:auto;text-align:center}.SectionHeading_kicker__DhNHm{margin-bottom:1.1rem}.SectionHeading_lead__xznoS{margin-top:1.35rem;max-width:46ch}.SectionHeading_center__7EJEJ .SectionHeading_lead__xznoS{margin-inline:auto}.BudgetSection_grid__iPTEF>header{margin-bottom:0}.BudgetSection_grid__iPTEF{display:grid;gap:clamp(2rem,5vw,4rem);align-items:start}.BudgetSection_panel__Hfb_F{padding:clamp(1.3rem,3.5vw,2.1rem);border-radius:var(--r-xl);border:1px solid var(--line);background:radial-gradient(120% 80% at 15% 0,rgba(232,130,62,.09),transparent 60%),var(--bg-card)}.BudgetSection_controls__9Yf0V{display:grid;gap:1.4rem;padding-bottom:1.5rem;border-bottom:1px solid var(--line)}.BudgetSection_field__ISdWY{border:0;padding:0;margin:0}.BudgetSection_legend__I_SWH{display:block;padding:0;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);margin-bottom:.65rem}.BudgetSection_segmented__ce7Pv{display:inline-flex;gap:.25rem;padding:.25rem;border-radius:999px;border:1px solid var(--line)}.BudgetSection_segmented__ce7Pv button{padding:.5rem 1.05rem;border-radius:999px;font-size:.9rem;font-weight:600;color:var(--ink-3);transition:color .3s var(--e-out),background-color .3s var(--e-out)}.BudgetSection_segmented__ce7Pv button:hover{color:var(--ink)}.BudgetSection_segmented__ce7Pv button[data-active=true]{color:#140d07;background:var(--ink)}.BudgetSection_limit__Zz5Kk{display:block;font-size:1.35rem;font-weight:800;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:.5rem}.BudgetSection_range__UN2p4{appearance:none;width:100%;height:26px;background:transparent;cursor:pointer}.BudgetSection_range__UN2p4::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(90deg,var(--accent) 0 var(--pos),rgba(244,239,230,.14) var(--pos) 100%)}.BudgetSection_range__UN2p4::-moz-range-track{height:4px;border-radius:999px;background:linear-gradient(90deg,var(--accent) 0 var(--pos),rgba(244,239,230,.14) var(--pos) 100%)}.BudgetSection_range__UN2p4::-webkit-slider-thumb{appearance:none;width:20px;height:20px;margin-top:-8px;border-radius:50%;background:var(--ink);border:3px solid var(--bg);box-shadow:0 2px 10px rgba(0,0,0,.6);-webkit-transition:transform .25s var(--e-out);transition:transform .25s var(--e-out)}.BudgetSection_range__UN2p4::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--ink);border:3px solid var(--bg)}.BudgetSection_range__UN2p4:hover::-webkit-slider-thumb{transform:scale(1.1)}.BudgetSection_readout__uVRzS{padding-top:1.5rem}.BudgetSection_readoutLabel__HY21a{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4)}.BudgetSection_planned__6V01U{display:block;margin-top:.25rem;font-size:clamp(2.8rem,8vw,4.2rem);font-weight:800;letter-spacing:-.05em;line-height:1}.BudgetSection_meter__fCBAW{margin-top:1.25rem;height:8px;border-radius:999px;background:rgba(244,239,230,.1);overflow:hidden}.BudgetSection_meter__fCBAW span{display:block;height:100%;width:var(--fill,0);border-radius:inherit;background:linear-gradient(90deg,var(--accent-deep),var(--accent));transition:width .8s var(--e-out),background-color .4s var(--e-out)}.BudgetSection_readout__uVRzS[data-over=true] .BudgetSection_meter__fCBAW span{background:linear-gradient(90deg,#a8362a,#c9483a)}.BudgetSection_stats__fz1pF{display:flex;gap:2.4rem;margin-top:1.1rem}.BudgetSection_stats__fz1pF dt{font-size:.8rem;color:var(--ink-4);margin-bottom:.15rem}.BudgetSection_stats__fz1pF dd{font-size:1.2rem;font-weight:700;letter-spacing:-.025em}.BudgetSection_good__Vxjxm{color:var(--good)}.BudgetSection_over__HTRuj{color:#d9614f}.BudgetSection_hint__Vv6TN{margin-top:1.1rem;max-width:46ch;font-size:.92rem;color:var(--ink-3)}.BudgetSection_note__2p9tw{margin-top:1.4rem;font-size:.8rem;color:var(--ink-4)}@media (min-width:900px){.BudgetSection_grid__iPTEF{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.BudgetSection_controls__9Yf0V{grid-template-columns:auto minmax(0,1fr);gap:2.5rem;align-items:end}}.MarketComparison_grid__r44ng{display:grid;gap:clamp(1.5rem,4vw,3rem);align-items:start}.MarketComparison_bars__yRu9r{padding:clamp(1.3rem,3vw,1.9rem);border-radius:var(--r-lg);border:1px solid var(--line);background:var(--bg-card)}.MarketComparison_barsTitle__ZbxUr{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);margin-bottom:1.2rem}.MarketComparison_bar__HPhdH{display:grid;grid-template-columns:1fr auto;grid-template-areas:"label value" "track track";gap:.5rem 1rem;align-items:baseline;padding-block:.85rem;border-top:1px solid var(--line)}.MarketComparison_bar__HPhdH:first-child{border-top:0}.MarketComparison_barLabel__D7DNH{grid-area:label;display:inline-flex;align-items:center;gap:.55rem;font-weight:600;color:var(--ink-2)}.MarketComparison_bar__HPhdH[data-best=true] .MarketComparison_barLabel__D7DNH{color:var(--ink)}.MarketComparison_badge__WaIkW{font-style:normal;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.16rem .5rem;border-radius:999px;color:#140d07;background:var(--accent)}.MarketComparison_barValue__y6XF1{grid-area:value;font-size:1.15rem;font-weight:800;letter-spacing:-.03em}.MarketComparison_track____B61{grid-area:track;height:6px;border-radius:999px;background:rgba(244,239,230,.09);overflow:hidden}.MarketComparison_fill__SIu_F{display:block;height:100%;width:0;border-radius:inherit;background:rgba(244,239,230,.28);transition:width 1.1s var(--e-out);transition-delay:var(--d,0s)}.MarketComparison_bar__HPhdH[data-best=true] .MarketComparison_fill__SIu_F{background:linear-gradient(90deg,var(--accent-deep),var(--accent))}[data-in=true] .MarketComparison_fill__SIu_F{width:var(--w)}.MarketComparison_saving__RaVoe{margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--line);font-size:.92rem;color:var(--ink-3)}.MarketComparison_saving__RaVoe strong{color:var(--ink)}.MarketComparison_tableWrap__8whVG{overflow-x:auto;border-radius:var(--r-lg);border:1px solid var(--line)}.MarketComparison_table__q110U{width:100%;min-width:420px;border-collapse:collapse;font-size:.94rem}.MarketComparison_table__q110U td,.MarketComparison_table__q110U th{padding:.8rem clamp(.7rem,2vw,1.15rem);text-align:right;border-bottom:1px solid var(--line)}.MarketComparison_table__q110U thead th{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);font-weight:700}.MarketComparison_table__q110U th:first-child,.MarketComparison_table__q110U thead th:first-child{text-align:left}.MarketComparison_table__q110U tbody th{font-weight:600;color:var(--ink-2);display:flex;flex-direction:column;gap:.1rem}.MarketComparison_pack__8Sgs4{font-size:.76rem;font-weight:500;color:var(--ink-4)}.MarketComparison_table__q110U tbody tr:last-child td,.MarketComparison_table__q110U tbody tr:last-child th{border-bottom:0}.MarketComparison_table__q110U td{color:var(--ink-3)}.MarketComparison_table__q110U td[data-best=true]{color:var(--accent);font-weight:700}.MarketComparison_markets__nhf5s{margin-top:clamp(1.6rem,4vw,2.4rem);display:grid;gap:.5rem;font-size:.95rem;color:var(--ink-2)}.MarketComparison_marketsLabel___Efk3{display:block;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);margin-bottom:.35rem}.MarketComparison_note__VMxf1{font-size:.85rem;color:var(--ink-4);max-width:60ch}@media (min-width:900px){.MarketComparison_grid__r44ng{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}}.Problem_grid__FoZ_m>header{margin-bottom:0}.Problem_grid__FoZ_m{display:grid;gap:clamp(2rem,5vw,4.5rem)}.Problem_list__h_udl{display:grid;gap:0}.Problem_row__6kYLr{display:grid;grid-template-columns:3.2rem 1fr;gap:clamp(.75rem,2vw,1.6rem);align-items:baseline;padding-block:clamp(1.1rem,2.4vw,1.6rem);border-top:1px solid var(--line)}.Problem_row__6kYLr:last-child{border-bottom:1px solid var(--line)}.Problem_index__g337K{font-size:.78rem;font-weight:700;letter-spacing:.1em;color:var(--accent)}.Problem_rowTitle__oiYlt{font-size:clamp(1.1rem,2vw,1.45rem);letter-spacing:-.028em;font-weight:700}.Problem_rowBody__aTVuG{margin-top:.5rem;max-width:52ch;color:var(--ink-3);font-size:.97rem}.Problem_receiptWrap___qkne{margin-top:clamp(3rem,6vw,5rem);display:grid;justify-items:center;gap:1.2rem}.Problem_receipt__RoVod{display:grid;gap:.15rem;width:min(320px,100%);padding:1.4rem 1.5rem 1.6rem;border:1px solid var(--line);border-radius:4px;background:linear-gradient(180deg,rgba(244,239,230,.05),rgba(244,239,230,.015));transform:rotate(-1.1deg)}.Problem_receiptHead__46VLi{font-size:.7rem;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-4);margin-bottom:.85rem}.Problem_receiptRow__kK_TC{display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:.5rem;font-size:.9rem;color:var(--ink-2);padding-block:.3rem}.Problem_dots__rVBeF{border-bottom:1px dotted var(--ink-4);transform:translateY(-.28em)}.Problem_receiptTotal__Vu0Gq{display:flex;justify-content:space-between;align-items:baseline;margin-top:.9rem;padding-top:.8rem;border-top:1px dashed var(--line-strong);font-size:.9rem;color:var(--ink-3)}.Problem_unknown__MplTM{font-size:1.3rem;font-weight:800;letter-spacing:.12em;color:var(--accent)}.Problem_receiptNote__oH51b{max-width:34ch;text-align:center;font-size:.9rem;color:var(--ink-4)}@media (min-width:900px){.Problem_grid__FoZ_m{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start}.Problem_grid__FoZ_m>header{position:sticky;top:calc(var(--nav-h) + 3rem)}.Problem_receiptWrap___qkne{margin-top:clamp(3.5rem,6vw,5.5rem)}}.HowItWorks_steps__J5NeO{position:relative;display:grid;gap:0}.HowItWorks_step__b6Wna{position:relative;display:grid;grid-template-columns:3.4rem 1fr;grid-template-areas:"n title" "n body";column-gap:clamp(.75rem,2vw,1.5rem);padding-block:clamp(1.4rem,3vw,2.1rem);border-top:1px solid var(--line);transition:background-color .5s var(--e-out)}.HowItWorks_step__b6Wna:last-child{border-bottom:1px solid var(--line)}.HowItWorks_n__ePH0p{grid-area:n;font-size:.78rem;font-weight:700;letter-spacing:.1em;color:var(--ink-4);transition:color .4s var(--e-out);padding-top:.35rem}.HowItWorks_dot__lRSd8{position:absolute;left:0;top:0;width:2.2rem;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--e-out)}.HowItWorks_step__b6Wna[data-in=true] .HowItWorks_dot__lRSd8{transform:scaleX(1)}.HowItWorks_title__7j46u{grid-area:title;font-size:clamp(1.35rem,3vw,2rem);letter-spacing:-.032em}.HowItWorks_body__4y9UK{grid-area:body;margin-top:.6rem;max-width:54ch;color:var(--ink-3)}.HowItWorks_step__b6Wna:hover .HowItWorks_n__ePH0p{color:var(--accent)}@media (min-width:900px){.HowItWorks_steps__J5NeO{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,5vw,5rem)}.HowItWorks_step__b6Wna{grid-template-columns:3.4rem 1fr}.HowItWorks_step__b6Wna:nth-child(-n+2){border-top:1px solid var(--line)}.HowItWorks_step__b6Wna:nth-child(3){border-bottom:1px solid var(--line)}}.AppShowcase_rack__BWu3A{display:grid;gap:clamp(2rem,4vw,2.6rem);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.AppShowcase_item__JX6Rd{display:grid;align-content:start;padding:1.5rem;border:1px solid var(--line);border-radius:20px;background:var(--bg-card)}.AppShowcase_number__vFP_e{color:var(--ink-3);font-size:2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.05em}.AppShowcase_title__xkNe_{margin-top:1.4rem;font-size:1.12rem;letter-spacing:-.028em}.AppShowcase_body__nS_kS{margin-top:.5rem;font-size:.94rem;color:var(--ink-3);max-width:34ch}@media (min-width:900px){.AppShowcase_rack__BWu3A{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.AppShowcase_item__JX6Rd:nth-child(2n){margin-top:2.6rem}}.FinalCTA_section__2_IO5{position:relative;overflow:hidden;border-top:1px solid var(--line);padding-block:clamp(6rem,16vh,11rem)}.FinalCTA_section__2_IO5:before{content:"";position:absolute;left:50%;bottom:-45%;width:min(1100px,130vw);aspect-ratio:1;transform:translateX(-50%);background:radial-gradient(circle,rgba(232,130,62,.16),transparent 62%);pointer-events:none}.FinalCTA_inner__k1v0j{position:relative;display:grid;justify-items:center;text-align:center;gap:0}.FinalCTA_headline__LSfFe{max-width:20ch}@media (max-width:720px){.FinalCTA_headline__LSfFe br{display:none}}.FinalCTA_lead__IsocQ{margin-top:clamp(1.2rem,3vw,1.8rem);max-width:40ch}.FinalCTA_stores__II4Dx{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:clamp(2rem,4vw,2.8rem)}.FinalCTA_store__s61KH{display:grid;gap:.05rem;min-width:168px;padding:.72rem 1.4rem;border-radius:14px;border:1px solid var(--line-strong);text-align:left;transition:transform .4s var(--e-out),border-color .4s var(--e-out),background-color .4s var(--e-out)}.FinalCTA_store__s61KH:not([data-soon=true]):hover{transform:translateY(-2px);background:var(--ink);border-color:var(--ink);color:#0b0a09}.FinalCTA_store__s61KH[data-soon=true]{opacity:.55;cursor:default}.FinalCTA_storeTop__stitY{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4)}.FinalCTA_store__s61KH:not([data-soon=true]):hover .FinalCTA_storeTop__stitY{color:rgba(11,10,9,.6)}.FinalCTA_storeName__6DdHu{font-size:1.05rem;font-weight:800;letter-spacing:-.03em}.FinalCTA_soon__NvsO0{margin-top:1.5rem;font-size:.88rem;color:var(--ink-4);max-width:44ch}.Footer_footer__RQEoT{border-top:1px solid var(--line);padding-block:clamp(2.6rem,6vw,4rem)}.Footer_inner__ItShU{display:grid;gap:1.6rem}.Footer_brand__3m_aA{display:grid;gap:.55rem}.Footer_links__uUNVj,.Footer_tagline__vbWzX{font-size:.92rem;color:var(--ink-3)}.Footer_links__uUNVj{display:flex;flex-wrap:wrap;gap:.35rem 1.4rem}.Footer_links__uUNVj a{transition:color .3s var(--e-out)}.Footer_links__uUNVj a:hover{color:var(--ink)}.Footer_disclaimer__Gzl4h{max-width:62ch}.Footer_copy__KQbln,.Footer_disclaimer__Gzl4h{font-size:.84rem;color:var(--ink-4)}@media (min-width:900px){.Footer_inner__ItShU{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;row-gap:2.4rem}.Footer_links__uUNVj{justify-content:flex-end}.Footer_legal__TXXDf{grid-column:1/-1}.Footer_disclaimer__Gzl4h{grid-column:1}.Footer_copy__KQbln{grid-column:2;text-align:right}}.RecipeToShopping_tabsWrap__OzRiB{margin-bottom:1.4rem}.RecipeToShopping_tabs__RftPZ{display:flex;flex-wrap:wrap;gap:.45rem}.RecipeToShopping_tab__mpSBR{padding:.6rem 1.05rem;border-radius:999px;border:1px solid var(--line);color:var(--ink-3);font-size:.92rem;font-weight:600;transition:color .35s var(--e-out),border-color .35s var(--e-out),background-color .35s var(--e-out)}.RecipeToShopping_tab__mpSBR:hover{color:var(--ink);border-color:var(--line-strong)}.RecipeToShopping_tab__mpSBR[data-active=true]{color:#140d07;background:var(--accent);border-color:var(--accent)}.RecipeToShopping_boardInner__qNofQ{display:grid;gap:1rem;align-items:stretch}.RecipeToShopping_card__1k4xh{display:flex;flex-direction:column;padding:clamp(1.25rem,3vw,1.85rem);border-radius:var(--r-lg);background:var(--paper-card);color:var(--paper-ink);box-shadow:0 30px 70px -40px rgba(0,0,0,.9)}.RecipeToShopping_cardMeta__DrR0T{font-size:.86rem;color:var(--paper-ink-2)}.RecipeToShopping_cardTitle__VxwpV{margin-top:.35rem;font-size:clamp(1.6rem,3.4vw,2.15rem);letter-spacing:-.036em;color:var(--paper-ink)}.RecipeToShopping_chips__7eurj{display:grid;gap:.35rem;margin-top:1.15rem}.RecipeToShopping_chips__7eurj li{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-block:.5rem;border-bottom:1px solid var(--paper-line);font-size:.97rem;font-weight:600;animation:RecipeToShopping_slideIn__ZO6Xq .55s var(--e-out) backwards;animation-delay:calc(var(--i) * 55ms)}.RecipeToShopping_chipNeed__TSbIA{font-weight:500;font-size:.85rem;color:var(--paper-ink-2)}.RecipeToShopping_cardCost__j99NM{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1.1rem;font-size:.9rem;color:var(--paper-ink-2)}.RecipeToShopping_cardCostValue__5zpRB{font-size:1.55rem;font-weight:800;letter-spacing:-.035em;color:var(--paper-ink)}.RecipeToShopping_link__Xl3Dk{display:flex;align-items:center;justify-content:center;gap:.7rem;padding-block:.4rem}.RecipeToShopping_linkLine__rstob{flex:1 1;height:1px;background:linear-gradient(90deg,transparent,var(--accent-line),transparent)}.RecipeToShopping_linkLabel__H_NQi{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4)}.RecipeToShopping_chain__X_utM{display:flex;flex-direction:column;padding:clamp(1.1rem,3vw,1.6rem);border-radius:var(--r-lg);border:1px solid var(--line);background:var(--bg-card)}.RecipeToShopping_chainHead__YTazN,.RecipeToShopping_row__teC_b{display:grid;grid-template-columns:minmax(0,1fr) 5.5rem 4.5rem;gap:.6rem;align-items:baseline}.RecipeToShopping_chainHead__YTazN{padding-bottom:.7rem;border-bottom:1px solid var(--line);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4)}.RecipeToShopping_chainHead__YTazN span:not(:first-child),.RecipeToShopping_row__teC_b span:not(:first-child){text-align:right}.RecipeToShopping_rows__k50ov{display:grid}.RecipeToShopping_row__teC_b{padding-block:.68rem;border-bottom:1px solid var(--line);font-size:.95rem;animation:RecipeToShopping_slideIn__ZO6Xq .55s var(--e-out) backwards;animation-delay:calc(var(--i) * 55ms + .12s)}.RecipeToShopping_rowName__Ordfd{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.RecipeToShopping_rowPack__NaVcQ{color:var(--ink-3);font-size:.9rem}.RecipeToShopping_rowShare__Ye40m{font-weight:700}.RecipeToShopping_chainFoot__j_uyv{display:flex;flex-wrap:wrap;gap:1.5rem 2.5rem;margin-top:auto;padding-top:1.1rem}.RecipeToShopping_chainFoot__j_uyv dt{font-size:.8rem;color:var(--ink-4);margin-bottom:.2rem}.RecipeToShopping_chainFoot__j_uyv dd{font-size:1.45rem;font-weight:800;letter-spacing:-.035em}.RecipeToShopping_footAccent__6jJk8{color:var(--accent)}.RecipeToShopping_note__zffDn{margin-top:1.4rem;font-size:.85rem;color:var(--ink-4)}@keyframes RecipeToShopping_slideIn__ZO6Xq{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.RecipeToShopping_chips__7eurj li,.RecipeToShopping_row__teC_b{animation:none}}@media (min-width:860px){.RecipeToShopping_boardInner__qNofQ{grid-template-columns:minmax(0,.85fr) 6.5rem minmax(0,1.15fr);gap:0}.RecipeToShopping_link__Xl3Dk{flex-direction:column;padding:0}.RecipeToShopping_linkLine__rstob{width:1px;height:auto;flex:1 1;background:linear-gradient(180deg,transparent,var(--accent-line),transparent)}.RecipeToShopping_linkLabel__H_NQi{writing-mode:vertical-rl;padding-block:.6rem}}