.life_planner__1IUws{--ink:#16332f;--muted:#526a65;--paper:#f5f3eb;--mint:#a9ead1;font-family:var(--font-outfit),sans-serif;color:var(--ink);padding:24px 40px 48px;background:var(--paper);min-height:calc(100dvh - 76px)}.life_planner__1IUws *{box-sizing:border-box}.life_planner__1IUws a,.life_planner__1IUws button,.life_planner__1IUws summary{-webkit-tap-highlight-color:transparent}.life_planner__1IUws button{cursor:pointer}.life_planner__1IUws button:disabled{opacity:.5;cursor:not-allowed}.life_planner__1IUws :is(button,a,input,summary):focus-visible{outline:3px solid #bc641a;outline-offset:4px}.life_planner__1IUws button{transition:transform .25s var(--motion-spring),background .2s}.life_planner__1IUws button:not(:disabled):active{transform:scale(.95)}.life_heading__JXcT6{display:flex;justify-content:space-between;align-items:center;gap:20px;max-width:1500px;margin:auto}.life_eyebrow__J2hrP{font-size:10px;font-weight:700;letter-spacing:.16em}.life_heading__JXcT6 h1{font-size:clamp(30px,2.5vw,38px);line-height:1.08;margin:8px 0;letter-spacing:-.045em;font-weight:500}.life_heroWorld__p0abL{width:clamp(220px,29vw,420px);height:120px;object-fit:cover;object-position:center 66%;margin-left:auto}.life_heading__JXcT6 h1 em{font-style:normal;color:#267456}.life_heading__JXcT6 p:not(.life_eyebrow__J2hrP){color:var(--muted);font-size:14px}.life_preferences__VAl5d{display:flex;gap:8px}.life_preferences__VAl5d button{border:1px solid #c9d0c7;border-radius:50%;width:44px;height:44px;display:grid;place-items:center}.life_preferences__VAl5d button[aria-pressed=true]{background:var(--mint)}.life_scoreboard__WgkMw{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px;max-width:1500px;margin:16px auto;padding:12px 0;border-top:1px solid #d9ddd3;border-bottom:1px solid #d9ddd3}.life_scoreboard__WgkMw>div{display:flex;flex-direction:column;gap:5px}.life_scoreboard__WgkMw span{font-size:13px;color:var(--muted)}.life_scoreboard__WgkMw strong{font-size:clamp(24px,2.2vw,31px);font-weight:500;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.life_scoreboard__WgkMw small{font-size:12px;color:var(--muted)}.life_progressBlock___v6Nc{justify-content:center}.life_progressBlock___v6Nc progress{width:100%;height:6px;border:0;border-radius:20px;overflow:hidden;background:#dce1d7;accent-color:#276855;margin:3px 0}.life_progressBlock___v6Nc progress::-webkit-progress-bar{background:#dce1d7}.life_progressBlock___v6Nc progress::-webkit-progress-value{background:#276855;border-radius:20px}.life_workspace__xzkU3{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:30px;max-width:1500px;margin:auto;align-items:start}.life_world__ex91C{background:radial-gradient(ellipse at 80% 0,#28564a,transparent 65%),#14392f;border-radius:var(--surface-radius);color:#f6f4ec;overflow:hidden;position:relative}.life_worldHeader__Mpu0e{display:flex;justify-content:space-between;align-items:start;gap:12px;padding:25px 28px 0}.life_worldHeader__Mpu0e .life_eyebrow__J2hrP{color:#a3cfbe}.life_worldHeader__Mpu0e h2{font-size:clamp(22px,2vw,30px);font-weight:500;margin-top:8px}.life_worldHeader__Mpu0e{flex-wrap:wrap;align-items:center}.life_viewSwitch__9BU0z{display:flex;gap:3px;border:1px solid #668373;border-radius:28px;padding:3px;margin-left:auto}.life_viewSwitch__9BU0z button{min-height:44px;padding:8px 18px;border-radius:24px;font-size:13px}.life_viewSwitch__9BU0z button[aria-pressed=true]{background:#e3eed7;color:#173e30}.life_scrubber__GsRvJ{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:16px 26px 0;font-size:12px;color:#d3e3d7}.life_scrubber__GsRvJ strong{font-size:16px}.life_scrubber__GsRvJ input{flex:1 0 100%;width:100%;height:44px;accent-color:#c6efd0;cursor:pointer}.life_milestone__xkBAK:has(small){flex-basis:125px;max-width:160px;min-height:90px;padding:10px}.life_milestone__xkBAK small{display:block;max-width:140px;font-size:11px;line-height:1.3;overflow-wrap:anywhere}.life_worldSwitch__VpWBT{flex-shrink:0;padding:10px 12px;border:1px solid #55706f;border-radius:24px;font-size:12px;min-height:44px}.life_ageReadout__2pw87{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px;margin:22px 28px 0;font-size:13px;color:#b7cdc7}.life_ageReadout__2pw87 strong{color:#f6f4ec;font-size:28px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.life_ageReadout__2pw87 small{flex-basis:100%;font-size:12px;color:#c4e4ce}.life_worldViewport__aIN3X{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#6d9b8c #102633}.life_ageTrack__owzq5{display:flex;gap:8px;padding:18px 25px 12px;width:max-content;min-width:100%}.life_milestone__xkBAK{flex:1 0 55px;min-height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #628677;border-radius:13px;gap:1px;padding:6px}.life_milestone__xkBAK span{font-size:10px;color:#c4d8cc}.life_milestone__xkBAK strong{font-size:18px;font-weight:500}.life_milestone__xkBAK[aria-pressed=true]{color:#153a2f;background:#c6efd0;border-color:#c6efd0;box-shadow:0 3px 0 #78a288}.life_milestone__xkBAK[aria-pressed=true] span{color:#284e3c}.life_fiMilestone__D8jyc{border-color:#f2c578}.life_worldFooter__lPGRQ{display:flex;align-items:center;gap:14px;padding:17px 22px;border-top:1px solid #355050;color:#aec8c2;font-size:11px}.life_worldFooter__lPGRQ>span{margin-left:auto}.life_travelButtons__DI3Fz{display:flex;gap:6px}.life_travelButtons__DI3Fz button{min-width:42px;min-height:42px;display:grid;place-items:center;border:1px solid #567b71;border-radius:50%}.life_editor__5RHd_{padding:8px 0}.life_editor__5RHd_ h2{font-size:29px;line-height:1.12;letter-spacing:-.035em;margin:8px 0 10px;font-weight:500}.life_editor__5RHd_>p{color:var(--muted);font-size:14px}.life_presets__5PcRQ{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.life_homeCard__8apxx,.life_presets__5PcRQ button{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:15px;border-radius:19px;border:1px solid #d4dbcf;min-height:141px;background:#e9ecd9;text-align:left;box-shadow:0 3px 0 #d7dbcd}.life_presets__5PcRQ button:nth-child(2){background:#f1e5db}.life_presets__5PcRQ button:nth-child(3){background:#e5eae9}.life_presets__5PcRQ button:nth-child(4){background:#efe9d2}.life_homeCard__8apxx>span:not(.life_cardArt___h_uu),.life_presets__5PcRQ button>span:not(.life_cardArt___h_uu){font-size:16px;font-weight:500;line-height:1.2}.life_homeCard__8apxx>svg:last-child,.life_presets__5PcRQ button>svg:last-child{position:absolute;right:13px;top:14px;opacity:.7}.life_homeCard__8apxx .life_cardArt___h_uu,.life_presets__5PcRQ .life_cardArt___h_uu{display:grid;place-items:center;width:55px;height:50px;color:#386549;background:#fff9;border-radius:45% 55% 52% 48%;box-shadow:0 3px 0 #284c3812;transform:rotate(-7deg)}.life_presets__5PcRQ button:nth-child(2n) .life_cardArt___h_uu{transform:rotate(7deg);color:#986544}.life_homeCard__8apxx small,.life_presets__5PcRQ button small{font-size:11px;font-weight:400;margin-top:5px;color:#53675a}.life_homeCard__8apxx{background:#e5e9f0;transition:transform .25s var(--motion-spring)}.life_homeCard__8apxx:hover{transform:translateY(-3px) rotate(.6deg)}.life_presets__5PcRQ button:hover{transform:translateY(-3px) rotate(-.6deg);background:#dcebdc}.life_moreEvents__yZfZu{display:flex;align-items:center;gap:8px;font-size:12px;min-height:44px;margin-top:13px}.life_editorTitle__ZFRUh{display:flex;align-items:center;justify-content:space-between}.life_editorTitle__ZFRUh button{min-width:44px;min-height:44px;display:grid;place-items:center}.life_editor__5RHd_ fieldset{border:0;min-width:0;padding:0;margin:24px 0 0}.life_editor__5RHd_ label{display:block;font-size:12px;font-weight:500}.life_editor__5RHd_ input{width:100%;min-width:0;background:#fffdf7;border:1px solid #bac6b9;border-radius:10px;padding:11px 12px;font-size:17px;color:var(--ink);margin-top:6px;min-height:46px}.life_moneyInput__P1NfO{display:flex;align-items:center;gap:8px;font-size:29px}.life_moneyInput__P1NfO input{font-size:30px;letter-spacing:-.025em}.life_amountButtons__YzvVM{display:flex;flex-direction:column;gap:4px}.life_amountButtons__YzvVM button{width:44px;min-height:32px;display:grid;place-items:center;border-radius:8px;border:1px solid #bdcbb9;background:#f7f9ee}.life_draftArt__yVXVQ{display:flex;align-items:center;justify-content:space-between;background:#e6ebd5;border-radius:18px;padding:18px;margin:12px 0 16px;color:#436d49;animation:life_cardArrival__bBWmS .4s cubic-bezier(.2,1.5,.4,1)}.life_draftArt__yVXVQ[data-kind=child]{background:#f4e1d3;color:#995d45}.life_draftArt__yVXVQ[data-kind=break]{background:#dde9ea;color:#376e75}.life_draftArt__yVXVQ span{font-size:13px}@keyframes life_cardArrival__bBWmS{0%{transform:translateY(10px) rotate(-3deg) scale(.93);opacity:0}to{transform:none;opacity:1}}.life_editor__5RHd_ small{display:block;font-size:11px;color:var(--muted);line-height:1.45;margin-top:8px}.life_inputPair__SZZ7C{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:19px}.life_chapterName__YZLpk summary{cursor:pointer;font-size:12px;color:#526b55;padding:14px 0 4px;min-height:44px;text-decoration:underline}.life_chapterName__YZLpk label{margin-top:8px}.life_impact__jJRVQ{margin:22px 0;padding:16px 0;border-top:1px solid #cbd8c9;border-bottom:1px solid #cbd8c9}.life_impact__jJRVQ span{font-size:12px;color:var(--muted)}.life_impact__jJRVQ strong{display:block;font-size:35px;font-weight:500;letter-spacing:-.03em}.life_impact__jJRVQ p{font-size:13px;margin:4px 0 10px;color:var(--muted)}.life_impact__jJRVQ b,.life_primary__GNnQb{font-size:15px;font-weight:500}.life_primary__GNnQb{display:flex;justify-content:center;align-items:center;gap:10px;border:0;border-radius:var(--control-radius);background:#214c3d;color:#f3ffeb;padding:14px 20px;min-height:52px;width:100%;box-shadow:var(--action-shadow)}.life_primary__GNnQb:hover{background:#2a654e}.life_previewNote__TKPZH{text-align:center;margin-top:15px!important}.life_error__3Z6gZ,.life_notice__KD1IK{max-width:1500px;margin:18px auto;font-size:14px}.life_notice__KD1IK{display:flex;align-items:center;gap:14px;min-height:52px;background:#e1edd6;border:1px solid #bfd4b5;border-radius:14px;padding:6px 16px;animation:life_cardArrival__bBWmS .4s cubic-bezier(.2,1.5,.4,1)}.life_notice__KD1IK>svg{flex-shrink:0}.life_notice__KD1IK>span{flex:1}.life_notice__KD1IK button{display:flex;align-items:center;gap:6px;min-height:44px;text-decoration:underline}.life_error__3Z6gZ{color:#993327;background:#f9e0d5;padding:14px;border-radius:12px}.life_eventList__QrQfa,.life_math__h5r5q{max-width:1500px;margin:26px auto 0}.life_sectionTitle___TTbO{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 20px;margin-bottom:12px}.life_sectionTitle___TTbO h2{font-size:23px}.life_sectionTitle___TTbO span{font-size:12px;color:var(--muted)}.life_eventRow__o5mlM{display:flex;align-items:center;gap:16px;border-top:1px solid #d5dbd0;padding:10px 0;font-size:13px}.life_eventRow__o5mlM>div{flex:1;min-width:0}.life_eventRow__o5mlM span,.life_eventRow__o5mlM strong{display:block;overflow-wrap:anywhere}.life_eventRow__o5mlM span{color:var(--muted);font-size:12px;margin-top:3px}.life_eventRow__o5mlM>button{min-width:44px;min-height:44px}.life_eventRow__o5mlM .life_toggle__JyB_i{border:1px solid #849b8d;border-radius:25px;min-width:44px;height:44px;display:grid;place-items:center}.life_toggle__JyB_i[aria-checked=true]{background:#bbdfc5}.life_toggle__JyB_i[aria-checked=false] svg{opacity:.15}.life_textButton__tWBUm{text-decoration:underline;min-height:44px}.life_mobileAdd__PyRhb{display:none}@media (max-width:760px){.life_planner__1IUws{padding-bottom:90px!important}.life_mobileAdd__PyRhb{display:flex;align-items:center;justify-content:center;gap:10px;position:fixed;bottom:max(16px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);z-index:30;padding:14px 22px;min-height:50px;border-radius:30px;box-shadow:0 5px 18px #10263344;background:#214c3d;color:#f3ffeb;font-size:14px;white-space:nowrap}.life_mobileAdd__PyRhb:not(:disabled):active{transform:translateX(-50%) scale(.95)}}.life_math__h5r5q{border-top:1px solid #d5dbd0;font-size:14px}.life_math__h5r5q summary{cursor:pointer;display:flex;gap:10px;align-items:center;min-height:64px}.life_math__h5r5q summary:after{content:"+";margin-left:auto;font-size:22px}.life_math__h5r5q[open] summary:after{content:"-"}.life_math__h5r5q summary span{color:var(--muted);font-size:12px;margin-left:10px}.life_mathBody__e9PSE{padding:0 0 24px}.life_mathBody__e9PSE p{max-width:75ch;line-height:1.65;margin-bottom:15px;color:#435d53}.life_mathLinks__7jWU8{display:flex;flex-wrap:wrap;gap:24px;margin:20px 0;text-decoration:underline}.life_ledger__EZst3{max-height:330px;overflow:auto}.life_ledger__EZst3 table{width:100%;text-align:left;border-collapse:collapse;font-size:12px}.life_ledger__EZst3 td,.life_ledger__EZst3 th{padding:10px;border-bottom:1px solid #d7dfd3;white-space:nowrap}.life_ledger__EZst3 caption{text-align:left;padding:10px;font-weight:600}.life_previewBadge__LAnVO{font-size:11px;padding:8px 11px;border-radius:20px;background:#c1e9ce1a;color:#ceecd8;white-space:nowrap}.life_fiComparison__iAEZ0{margin:20px 28px 0;display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px}.life_fiComparison__iAEZ0 div{display:flex;flex-direction:column;gap:3px}.life_fiComparison__iAEZ0 span{font-size:11px;color:#b8d3c5}.life_fiComparison__iAEZ0 strong{font-size:27px;font-weight:500;letter-spacing:-.025em}.life_fiComparison__iAEZ0>div:last-of-type strong{color:#b9f1ca}.life_fiComparison__iAEZ0 p{font-size:13px;color:#e9d1a5;margin-left:auto}.life_graph__qoB_4{margin:20px 12px 0}.life_graphLegend___i4Ae{display:flex;flex-wrap:wrap;gap:8px 19px;margin:0 16px 5px}.life_graphLegend___i4Ae span{display:flex;align-items:center;gap:6px;font-size:11px;color:#d1e3d6}.life_graphLegend___i4Ae i{display:inline-block;width:20px;border-top:2px solid #b0c9c5}.life_graphLegend___i4Ae .life_previewLine__Oc8tw{border-color:#abefcc}.life_graphLegend___i4Ae .life_savedLine__RP5PV{border-top-style:dashed}.life_graphLegend___i4Ae .life_targetLine__VhNN4{border-color:#f2c578;border-top-style:dashed}.life_graphLegend___i4Ae .life_oldTargetLine__ELP9N{border-color:#c4b6a2;border-top-style:dotted}.life_chartCanvas__FSous{height:320px;width:100%;min-width:0}.life_graph__qoB_4 figcaption{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;align-items:center;color:#b4cfbf;font-size:10px;margin:0 16px}.life_graph__qoB_4 figcaption button{min-height:44px;text-decoration:underline;color:#deecd7;font-size:11px}.life_invalidGraph__tEbBv{display:grid;place-content:center;justify-items:center;gap:14px;padding:35px;min-height:290px;color:#f3d3ac;text-align:center}.life_invalidGraph__tEbBv span{font-size:12px;color:#cee0d0}.life_story__iqGTt{max-width:1500px;margin:36px auto 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;padding:30px;border-radius:24px;border:1px solid #d8decd;background:radial-gradient(ellipse at 20% 90%,#e2e9ce,transparent 65%),#eeeee2}.life_storyIntro__IcK18{position:relative;min-width:0}.life_storyIntro__IcK18 h2{font-size:32px;letter-spacing:-.035em;font-weight:500;line-height:1.1;margin:12px 0}.life_storyIntro__IcK18 p{font-size:13px;color:var(--muted);max-width:34ch}.life_storyIntro__IcK18 img{width:100%;margin-top:-25px;pointer-events:none}.life_storyCaption___XzMc{display:block;text-align:center;font-size:10px;color:#607562;margin-top:-8px}.life_chapters__OgFNX{display:flex;flex-direction:column;gap:12px;position:relative}.life_chapters__OgFNX:before{content:"";position:absolute;left:34px;top:24px;bottom:24px;border-left:2px dashed #bbcbbb}.life_chapter__acfvZ{position:relative;display:flex;text-align:left;align-items:center;gap:15px;width:100%;padding:16px 14px;border:1px solid #d3ddcc;border-radius:17px;background:#f9f9f0}.life_chapter__acfvZ>span:last-child{min-width:0;display:flex;flex-direction:column;gap:4px}.life_chapter__acfvZ:has(.life_chapterSelect__Gff_j){flex-wrap:wrap;gap:8px}.life_chapterSelect__Gff_j{display:flex;align-items:center;gap:15px;width:100%;text-align:left}.life_chapterSelect__Gff_j>span:last-child{min-width:0;display:flex;flex-direction:column;gap:4px}.life_chapterControls__ZFgoW{display:flex;align-items:center;gap:15px;padding-left:57px;font-size:12px;flex-wrap:wrap}.life_chapterControls__ZFgoW button{min-height:44px;min-width:44px;text-decoration:underline}.life_chapterControls__ZFgoW .life_toggle__JyB_i{display:flex;align-items:center;gap:6px;border:1px solid #a7c19d;border-radius:20px;padding:6px 12px;text-decoration:none}.life_chapterHint__jRML8{font-size:12px;color:#586e59;padding:0 10px;line-height:1.5}.life_chapter__acfvZ small{font-size:10px;color:#627661;letter-spacing:.05em}.life_chapter__acfvZ strong{font-size:17px;font-weight:500;overflow-wrap:anywhere}.life_chapter__acfvZ span span{color:#536b58;font-size:13px}.life_chapter__acfvZ b{font-size:11px;font-weight:500;color:#8c5727}.life_chapterIcon__VNsRT{display:grid;place-items:center;width:42px;height:46px;flex:0 0 42px;border-radius:15px;background:#e3ecd9;color:#52714e}.life_chapter__acfvZ[data-preview=true]{border:2px dashed #569477;background:#eef7e8}.life_chapter__acfvZ[data-muted=true]{background:#e7e9e0}.life_chapter__acfvZ[data-muted=true] strong{text-decoration:line-through}.life_freedomChapter__pXt2L{background:#f3ead3;border-color:#ded2b8}.life_freedomChapter__pXt2L .life_chapterIcon__VNsRT{background:#efdb9e;color:#876731}.life_emptyChapter__c0GFk{background:transparent;border-style:dashed}.life_welcome__I45a7{background:#102633;color:#f5f3eb;border-radius:24px;overflow:hidden;position:relative;max-width:1400px;margin:36px auto;min-height:450px;display:flex;align-items:flex-start}.life_welcome__I45a7 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.life_welcome__I45a7>div{position:relative;padding:35px;max-width:520px}.life_welcome__I45a7 h2{font-size:36px;line-height:1.1;margin:10px 0}.life_welcome__I45a7 p{font-size:16px;color:#d4e0da;margin-bottom:22px}.life_welcome__I45a7 .life_primary__GNnQb{width:fit-content;background:#b5e7c9;color:#153c2e}.life_starting__csKAJ{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:60px;max-width:1050px;margin:40px auto;align-items:start}.life_startingIntro__g1v_r h1{font-size:clamp(34px,4vw,52px);line-height:1.05;margin:20px 0;letter-spacing:-.045em}.life_startingIntro__g1v_r p{color:var(--muted);max-width:35ch}.life_startingIntro__g1v_r img{border-radius:20px;margin-top:28px;width:100%}.life_starting__csKAJ .life_editor__5RHd_ label{margin-bottom:20px}.life_starting__csKAJ .life_primary__GNnQb{margin:26px 0 12px}.life_startingInsight__UlE_O{margin-top:25px;padding:20px;background:#dfebd9;border-radius:15px}.life_startingInsight__UlE_O span{display:block;margin:10px 0;font-size:14px}.life_startingInsight__UlE_O strong{display:block;font-size:34px;letter-spacing:-.04em;font-weight:500}.life_setupChapters__7GEZv{display:flex;max-width:1050px;margin:15px auto 0;gap:12px}.life_setupChapters__7GEZv button{display:flex;align-items:center;gap:8px;border:1px solid #cbd6c5;border-radius:14px;padding:12px 18px;min-height:48px;font-size:13px}.life_setupChapters__7GEZv button[aria-current=step]{background:#deecd5;border-color:#6d9472}.life_setupChapters__7GEZv button span{font-weight:600}.life_setupReview___jOp5{padding:18px;border:1px solid #d4ddc8;border-radius:16px;background:#e9efdf;margin-top:22px}.life_setupReview___jOp5 p{margin:9px 0;font-size:18px}.life_setupReview___jOp5 dl div{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin:6px 0}.life_setupReview___jOp5 dd{font-weight:500}@media(max-width:760px){.life_setupChapters__7GEZv{gap:6px;margin-top:0}.life_setupChapters__7GEZv button{flex:1;padding:9px 7px;font-size:10px;gap:4px}.life_starting__csKAJ{grid-template-columns:1fr;gap:10px;margin:10px auto}.life_startingIntro__g1v_r img{display:none}.life_startingIntro__g1v_r h1{font-size:36px}}.life_planner__1IUws[data-still=true] *,.life_planner__1IUws[data-still=true] :after,.life_planner__1IUws[data-still=true] :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media (min-width:1600px){.life_worldTrack__z27LJ{height:330px}}@media (max-width:1100px){.life_planner__1IUws{padding:25px}.life_workspace__xzkU3{grid-template-columns:minmax(0,1fr) 290px;gap:20px}.life_worldHeader__Mpu0e{padding:20px 20px 0}.life_worldHeader__Mpu0e h2{font-size:23px}.life_worldFooter__lPGRQ>span{display:none}}@media (max-width:760px){.life_planner__1IUws{padding:22px 18px 32px}.life_heading__JXcT6{align-items:flex-start;gap:10px}.life_heading__JXcT6 h1{font-size:30px;max-width:240px}.life_heading__JXcT6 p:not(.life_eyebrow__J2hrP){font-size:13px}.life_heading__JXcT6 .life_eyebrow__J2hrP{font-size:8px}.life_preferences__VAl5d{flex-direction:column;gap:5px}.life_scoreboard__WgkMw{grid-template-columns:1fr 1fr;gap:16px;margin:22px 0;padding:17px 0}.life_scoreboard__WgkMw strong{font-size:25px}.life_scoreboard__WgkMw span{font-size:11px}.life_scoreboard__WgkMw small{font-size:10px}.life_progressBlock___v6Nc{grid-column:1/-1}.life_progressBlock___v6Nc small{display:none}.life_progressBlock___v6Nc progress{margin:2px 0}.life_workspace__xzkU3{grid-template-columns:minmax(0,1fr);gap:25px}.life_worldHeader__Mpu0e{padding:20px 18px 0}.life_worldHeader__Mpu0e h2{font-size:23px}.life_worldSwitch__VpWBT{padding:8px;font-size:10px}.life_ageReadout__2pw87{margin:17px 18px 0;gap:4px 8px}.life_ageReadout__2pw87 strong{font-size:24px}.life_ageReadout__2pw87>span:last-child{flex-basis:100%;font-size:11px}.life_worldTrack__z27LJ{height:200px;background-size:800px auto;padding-top:10px}.life_worldFooter__lPGRQ{padding:12px;gap:10px}.life_editor__5RHd_{padding:0 4px}.life_editor__5RHd_ h2{font-size:29px}.life_presets__5PcRQ{grid-template-columns:1fr 1fr;gap:8px}.life_presets__5PcRQ button{padding:10px;gap:8px}.life_presets__5PcRQ button span{font-size:12px}.life_presets__5PcRQ button>svg:last-child{display:none}.life_presets__5PcRQ button:last-child{grid-column:1/-1}.life_math__h5r5q summary span{display:none}.life_math__h5r5q summary{font-size:13px}.life_welcome__I45a7{min-height:540px}.life_welcome__I45a7>div{padding:28px 22px}.life_welcome__I45a7 h2{font-size:33px}.life_welcome__I45a7 img{object-position:50% bottom}}@media (prefers-reduced-motion:reduce){.life_planner__1IUws *,.life_planner__1IUws :after,.life_planner__1IUws :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (min-width:1600px){.life_chartCanvas__FSous{height:330px}}@media (max-width:1100px) and (min-width:761px){.life_workspace__xzkU3{grid-template-columns:minmax(0,1fr) 310px}.life_homeCard__8apxx,.life_presets__5PcRQ button{padding:12px}.life_worldHeader__Mpu0e{flex-wrap:wrap}}@media (max-width:760px){.life_heroWorld__p0abL{display:none}.life_heading__JXcT6 h1{font-size:29px;max-width:none}.life_heading__JXcT6 h1 br{display:none}.life_heading__JXcT6 p:not(.life_eyebrow__J2hrP){max-width:30ch}.life_scoreboard__WgkMw{gap:18px}.life_progressBlock___v6Nc{grid-column:1/-1;display:grid!important;grid-template-columns:1fr auto;align-items:center}.life_progressBlock___v6Nc strong{font-size:20px}.life_progressBlock___v6Nc progress{grid-column:1/-1}.life_workspace__xzkU3>.life_editor__5RHd_{order:0;padding:0}.life_workspace__xzkU3[data-editing=true]>.life_editor__5RHd_{order:-1}.life_editor__5RHd_ h2{font-size:29px}.life_editor__5RHd_ h2 br{display:none}.life_presets__5PcRQ{gap:10px;margin-top:17px}.life_homeCard__8apxx,.life_presets__5PcRQ button{padding:13px;min-height:138px;gap:8px}.life_presets__5PcRQ button:last-child{grid-column:auto}.life_homeCard__8apxx>span:not(.life_cardArt___h_uu),.life_presets__5PcRQ button>span:not(.life_cardArt___h_uu){font-size:15px}.life_presets__5PcRQ button>svg:last-child{display:block}.life_homeCard__8apxx small,.life_presets__5PcRQ button small{font-size:11px}.life_chartCanvas__FSous{height:310px}.life_worldHeader__Mpu0e{flex-wrap:wrap}.life_worldHeader__Mpu0e h2{font-size:23px}.life_graph__qoB_4{margin:20px 2px 0}.life_graphLegend___i4Ae{gap:8px 14px}.life_fiComparison__iAEZ0{margin:20px 18px 0;gap:12px}.life_fiComparison__iAEZ0 p{margin-left:0;width:100%}.life_ageReadout__2pw87{margin-top:12px}.life_ageTrack__owzq5{padding-left:18px}.life_story__iqGTt{grid-template-columns:1fr;gap:24px;padding:23px 18px;margin-top:24px}.life_storyIntro__IcK18 h2{font-size:28px}.life_storyIntro__IcK18 img{margin-top:-40px}.life_mobileAdd__PyRhb{display:none}.life_planner__1IUws{padding-bottom:32px!important}.life_amountButtons__YzvVM{flex-direction:row}.life_amountButtons__YzvVM button{min-height:44px}}.eventArt_art__KT7aW{display:inline-block;flex:none;border-radius:50%;background-image:url(/life-event-atlas.webp);background-size:300% 200%;box-shadow:0 2px 5px #183e3326;vertical-align:middle}.eventArt_lifestyle__YrqUR{background-image:url(/life-event-lifestyle.webp);background-size:88%;background-repeat:no-repeat;background-color:#f1e5db}.eventArt_extended__4L15o{background-image:url(/life-event-extended.webp)}.eventArt_pin__SPd6k{position:relative;display:flex;align-items:center;justify-content:center;width:54px;height:54px;border:2px solid #fffdf6;border-radius:50%;background:#fffdf6;cursor:pointer;box-shadow:0 3px 8px #183e3326;transition:transform .22s cubic-bezier(.2,1.7,.5,1)}.eventArt_pin__SPd6k:hover{transform:translateY(-4px) rotate(-5deg)}.eventArt_pin__SPd6k:focus-visible{outline:3px solid #007c83;outline-offset:2px}.eventArt_pin__SPd6k[aria-expanded=true]{border-color:#007c83}.eventArt_count__GqqKN{position:absolute;right:-3px;bottom:-3px;min-width:19px;height:19px;padding:0 3px;border-radius:12px;background:#183e33;color:white;font:600 11px/19px var(--font-outfit),sans-serif}.eventArt_details__mD7h7{margin:12px 0 0;padding:12px;border:1px solid #cdd8c9;border-radius:16px;color:#183e33;background:#fffdf6}.eventArt_details__mD7h7 ul{list-style:none;margin:0;padding:0}.eventArt_details__mD7h7 li{display:flex;gap:12px;align-items:center;padding:8px 0}.eventArt_details__mD7h7 li+li{border-top:1px solid #e4e9de}.eventArt_details__mD7h7 p{margin:2px 0;font-size:12px}.eventArt_details__mD7h7 strong{font-size:14px}.eventArt_details__mD7h7 button{min-height:44px;padding:8px;color:#183e33;text-decoration:underline}@media (prefers-reduced-motion:reduce){.eventArt_pin__SPd6k{transition:none}.eventArt_pin__SPd6k:hover{transform:none}}.storyboard_storyboard__O4H9k{margin:0 24px;padding-bottom:20px}.storyboard_scene__wi5iM{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 170px;min-height:245px;padding:24px 24px 70px;border-radius:24px;overflow:hidden;background:radial-gradient(ellipse at 85% 10%,#fff8e0,transparent 65%),#e8eddb;color:#193f33;touch-action:pan-y;animation:storyboard_arrive__NXexb .45s cubic-bezier(.2,1.2,.4,1)}.storyboard_sceneCopy__PZanx{position:relative;z-index:1;min-width:0}.storyboard_age__fKuC4{font-size:11px;letter-spacing:.13em;font-weight:600;margin-bottom:12px}.storyboard_scene__wi5iM h3{font-size:clamp(25px,2.8vw,38px);line-height:1.07;letter-spacing:-.035em;font-weight:500;overflow-wrap:anywhere}.storyboard_sceneCopy__PZanx>p:not(.storyboard_age__fKuC4){font-size:14px;color:#486155;margin-top:12px;max-width:28ch}.storyboard_sceneArt__zVKIE{display:grid;place-items:center;position:relative;z-index:1;align-self:center;transform:rotate(-5deg)}.storyboard_worldArt__MAe_W{position:absolute;width:100%;height:160px;object-fit:contain;bottom:-50px;opacity:.45;pointer-events:none}.storyboard_next__5GaEK{display:flex;flex-direction:column;text-align:left;gap:5px;min-height:44px;font-size:13px;margin-top:18px}.storyboard_next__5GaEK span{font-size:12px;color:#456451}.storyboard_moments__wMprU{display:grid;gap:12px;margin-top:16px}.storyboard_moment__aQ9eE{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid #577b6b;border-radius:16px;background:#ffffff08}.storyboard_moment__aQ9eE>div{min-width:0}.storyboard_moment__aQ9eE h4{font-size:16px;line-height:1.2;font-weight:500;overflow-wrap:anywhere}.storyboard_moment__aQ9eE p{color:#d5eadf;margin:5px 0;font-size:16px}.storyboard_moment__aQ9eE small{display:block;color:#cad9ce;font-size:12px}.storyboard_moment__aQ9eE a,.storyboard_moment__aQ9eE button{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px;color:#f4d89a;font-size:13px}.storyboard_choices__Rnh_k{display:flex;flex-wrap:wrap;gap:8px}.storyboard_choices__Rnh_k:empty{display:none}.storyboard_choices__Rnh_k button{padding:0 12px;margin-top:10px;border:1px solid #839a79;border-radius:14px;text-decoration:none;background:#ecf4d512}.storyboard_moment__aQ9eE button:disabled{opacity:.5;cursor:not-allowed}.storyboard_outcome__GB9VP{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.storyboard_outcome__GB9VP span{display:block;color:#c3d8cc;font-size:12px}.storyboard_outcome__GB9VP strong{font-size:clamp(24px,2.7vw,36px);letter-spacing:-.025em;font-weight:500;font-variant-numeric:tabular-nums}.storyboard_outcome__GB9VP [data-gap=true] strong{color:#ffd39a}.storyboard_outcome__GB9VP>p{grid-column:1/-1;display:flex;justify-content:space-between;gap:14px;border-top:1px solid #5d7d6d;padding-top:12px;font-size:13px}.storyboard_outcome__GB9VP b{color:#d4efbb;font-weight:500}.storyboard_basis__PNdTx{color:#b4cabd;font-size:11px;margin-top:9px}.storyboard_ongoing__5ARUI{margin-top:12px;font-size:12px;color:#d4e1d8}.storyboard_ongoing__5ARUI summary{cursor:pointer;min-height:44px;padding:13px 0}.storyboard_ongoing__5ARUI p{margin:0 0 10px;line-height:1.5}.storyboard_ongoing__5ARUI p:has(span){display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px}.storyboard_ongoing__5ARUI strong{font-weight:500}@keyframes storyboard_arrive__NXexb{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:1100px){.storyboard_scene__wi5iM{grid-template-columns:minmax(0,1fr) 115px;padding:20px 18px 65px}.storyboard_sceneArt__zVKIE{transform:scale(.78) rotate(-5deg)}}@media(max-width:480px){.storyboard_storyboard__O4H9k{margin:16px 14px 0}.storyboard_scene__wi5iM{grid-template-columns:minmax(0,1fr) 90px;min-height:215px;padding:18px 14px 55px}.storyboard_sceneArt__zVKIE{transform:scale(.65) rotate(-5deg);transform-origin:center;width:90px}.storyboard_scene__wi5iM h3{font-size:26px}.storyboard_outcome__GB9VP{gap:12px}.storyboard_outcome__GB9VP strong{font-size:25px}.storyboard_outcome__GB9VP>p{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.storyboard_scene__wi5iM{animation:none}}.play_burst__IP0tw{position:fixed;inset:0;z-index:100;pointer-events:none;overflow:hidden}.play_particle__2ftGo{position:absolute;left:50%;top:58%;width:13px;height:19px;border-radius:5px;background:var(--tone);box-shadow:inset -2px -3px 0 #173e3222;animation:play_pop__4Yv6X 1.65s cubic-bezier(.15,.65,.4,1) var(--delay) both}.play_burst__IP0tw[data-kind=dollars] .play_particle__2ftGo{width:30px;height:30px;border-radius:50%;background:#f1c267;border:3px solid #d69935;color:#7b4e1c;font-size:19px;font-weight:600;display:grid;place-items:center;line-height:1;box-shadow:0 3px 0 #b47b2b,inset 0 2px 0 #ffe7a4}.play_burst__IP0tw:is([data-kind=hearts],[data-kind=sparkles]) .play_particle__2ftGo{width:24px;height:24px;background:none;box-shadow:none;color:var(--tone);filter:drop-shadow(0 2px 0 #173e3222)}.play_burst__IP0tw[data-kind=hearts] .play_particle__2ftGo{color:#d68177}@keyframes play_pop__4Yv6X{0%{transform:translate(-50%,10px) scale(.1);opacity:0}15%{opacity:1}65%{transform:translate(var(--x),var(--y)) rotate(var(--spin)) scale(1);opacity:1}to{transform:translate(var(--x),calc(var(--y) + 100px)) rotate(var(--spin)) scale(.7);opacity:0}}@media(prefers-reduced-motion:reduce){.play_burst__IP0tw{display:none}}html[data-motion=reduced] .play_burst__IP0tw{display:none}.site_site__mkIf2{color:#193e32;background:#f5f3eb;min-height:100dvh;font-family:var(--font-outfit),sans-serif}.site_header__MdpTd{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 40px;border-bottom:1px solid #d6ddcf;max-width:1600px;margin:auto}.site_brand__v1id9{white-space:nowrap;display:inline-flex;align-items:center;gap:9px;font-size:22px;font-weight:600;letter-spacing:-.03em;color:#193e32}.site_header__MdpTd nav{display:flex;flex-wrap:wrap;align-items:center;gap:27px;font-size:14px}.site_header__MdpTd nav>a{min-height:44px;display:inline-flex;align-items:center;gap:7px}.site_headerAction__n9213,.site_primary__b_SGD{background:#214c3d;color:#fffdf1;border-radius:var(--control-radius);padding:13px 19px;display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:50px;font-weight:500;box-shadow:var(--action-shadow);transition:transform .25s var(--motion-spring)}.site_headerAction__n9213:hover,.site_primary__b_SGD:hover{transform:translateY(-3px)}.site_secondary__Y0Fbi{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:12px 18px;border:1px solid #aabbab;border-radius:var(--control-radius);font-weight:500}.site_eyebrow__GfiGD{font-size:11px;letter-spacing:.13em;font-weight:600;color:#476b57}.site_quiet__NAUWN{font-size:12px;color:#59705e}.site_hero__jpPQz{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:50px;max-width:1360px;padding:70px 40px 50px;margin:auto}.site_hero__jpPQz h1{font-size:clamp(42px,5vw,72px);font-weight:500;line-height:1.02;letter-spacing:-.055em;margin:21px 0}.site_hero__jpPQz h1 em{font-style:normal;color:#448262}.site_hero__jpPQz p{max-width:37ch;font-size:18px;color:#536b5d;line-height:1.55}.site_actions__N2IOv{display:flex;flex-wrap:wrap;gap:13px;margin:26px 0 16px}.site_heroArt__rSAoY{min-width:0;position:relative;background:#e9eddf;border:1px solid #d5deca;border-radius:30px;padding:26px;transform:rotate(1deg)}.site_heroArt__rSAoY img{width:100%;margin:-45px 0 -25px}.site_exampleLabel__vHGJU{font-size:11px;color:#63745b;letter-spacing:.05em}.site_exampleCard__PUuhx{position:relative;background:#fffdf4;border:1px solid #d6dfce;border-radius:20px;padding:22px;box-shadow:0 6px 0 #d8dfcf;transform:rotate(-2deg)}.site_exampleCard__PUuhx>strong{font-size:25px;font-weight:500;display:block;margin:9px 0}.site_exampleCard__PUuhx>p{font-size:13px}.site_exampleAmounts__JVEjO{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;padding-top:15px;border-top:1px solid #d6dfce}.site_exampleAmounts__JVEjO span{font-size:12px;display:block;color:#526c59}.site_exampleAmounts__JVEjO b{font-weight:500;font-size:29px}.site_trust__jB_xf{display:flex;justify-content:center;flex-wrap:wrap;gap:18px 50px;padding:28px 24px;border-block:1px solid #d5ddce;font-size:13px;color:#4c6755}.site_trust__jB_xf span{display:flex;align-items:center;gap:9px}.site_section__Oc9Xf{max-width:1280px;margin:auto;padding:65px 40px}.site_section__Oc9Xf h2{font-size:clamp(29px,3vw,43px);line-height:1.12;font-weight:500;letter-spacing:-.035em;margin:12px 0}.site_section__Oc9Xf>p{font-size:16px;color:#58715d;max-width:58ch}.site_journeyVideo__hxUz7{display:block;width:min(100%,100svh);height:auto;aspect-ratio:4/3;margin:28px auto 14px;border:1px solid #cbd7c0;border-radius:24px;background:#e9eddf;box-shadow:0 8px 0 #dde3d3}.site_section__Oc9Xf>.site_filmNote__34MUL{font-size:12px;margin-bottom:20px}.site_steps__j3_6R{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}.site_step__FgUat{border:1px solid #d8dfcf;border-radius:22px;padding:28px;background:#e9eddc}.site_step__FgUat:nth-child(2){background:#f1e4d8}.site_step__FgUat:nth-child(3){background:#e1ebe5}.site_step__FgUat>svg{margin:15px 0}.site_step__FgUat h3{font-size:22px;font-weight:500;margin:14px 0 8px}.site_step__FgUat p{color:#566955;font-size:14px;line-height:1.6}.site_beta__s9yem{max-width:1200px;margin:0 auto 50px;border:1px solid #d4ddca;border-radius:24px;background:#ebeedd;padding:36px;display:grid;grid-template-columns:1fr 1fr;gap:40px}.site_beta__s9yem h2{font-size:29px;font-weight:500;margin-bottom:12px}.site_beta__s9yem p{color:#506a56;font-size:14px;line-height:1.7}.site_footer__nnh03{padding:30px 40px;border-top:1px solid #d5ddcf;max-width:1600px;margin:auto;display:flex;align-items:center;flex-wrap:wrap;gap:18px 30px}.site_footer__nnh03 p,.site_footer__nnh03 small{font-size:12px;color:#59705e}.site_footer__nnh03 nav{display:flex;flex-wrap:wrap;gap:24px;margin-left:auto;font-size:13px}.site_footer__nnh03 small{width:100%}.site_authLayout__X4Ses{max-width:1120px;padding:60px 30px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:80px;align-items:center;min-height:70vh}.site_authStory__d5i4e h1{font-size:clamp(36px,4vw,58px);line-height:1.07;letter-spacing:-.045em;font-weight:500;margin:18px 0}.site_authStory__d5i4e p{color:#5b705e;line-height:1.65;max-width:37ch}.site_authStory__d5i4e img{width:100%;margin:-30px 0 0}.site_authCard__xrAjL{background:#fffdf6;border:1px solid #d5decc;padding:32px;border-radius:var(--surface-radius);box-shadow:var(--surface-shadow);min-width:0}.site_authCard__xrAjL h2{font-size:27px;font-weight:500;margin-bottom:20px}.site_authCard__xrAjL input{min-height:48px}.site_authCard__xrAjL button{min-height:44px}.site_authCard__xrAjL :is(input,button){border-radius:var(--control-radius)}.site_demoIntro__9xSEy{text-align:center;max-width:780px;margin:auto;padding:48px 20px 24px}.site_demoIntro__9xSEy h1{font-size:clamp(36px,4vw,58px);line-height:1.08;font-weight:500;letter-spacing:-.045em;margin:16px 0}.site_demoIntro__9xSEy p{color:#586e5b;max-width:50ch;margin:auto;line-height:1.6}.site_demoGrid__tJdpn{max-width:1440px;margin:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:25px 35px 50px}.site_demoCard__2LxhB{padding:24px;border-radius:24px;background:#e8edda;border:1px solid #cbd7c0;text-align:left;transition:transform .3s var(--motion-spring);display:flex;flex-direction:column;gap:13px}.site_demoCard__2LxhB:nth-child(2){background:#f0e3d7}.site_demoCard__2LxhB:nth-child(3){background:#e1ebe8}.site_demoCard__2LxhB:nth-child(4){background:#eee8d3}.site_demoCard__2LxhB:hover{transform:translateY(-7px) rotate(-1deg)}.site_demoCard__2LxhB>svg{width:44px;height:44px;margin:10px 0}.site_demoCard__2LxhB h2{font-size:23px;font-weight:500;line-height:1.2}.site_demoCard__2LxhB p{font-size:13px;color:#526b59;line-height:1.6;flex:1}.site_demoCard__2LxhB dl{font-size:12px;padding-top:12px;border-top:1px solid #bfceba}.site_demoCard__2LxhB dl>div{display:flex;justify-content:space-between;gap:12px;margin:7px 0}.site_demoCard__2LxhB dd{font-weight:600}.site_demoCard__2LxhB>span{display:flex;gap:10px;align-items:center;font-size:14px;font-weight:500}.site_site__mkIf2 :is(a,button,input,summary):focus-visible{outline:3px solid #b56c2e;outline-offset:4px}@media (max-width:1100px){.site_demoGrid__tJdpn{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.site_demoGrid__tJdpn{grid-template-columns:repeat(2,minmax(0,1fr))}.site_hero__jpPQz{gap:25px}.site_authLayout__X4Ses{gap:35px}}@media (max-width:680px){.site_header__MdpTd{padding:14px 18px;gap:10px;flex-wrap:wrap}.site_brand__v1id9{font-size:20px}.site_header__MdpTd nav{gap:16px;font-size:12px}.site_headerAction__n9213{display:none!important}.site_hero__jpPQz{grid-template-columns:1fr;padding:40px 22px;gap:35px}.site_hero__jpPQz h1{font-size:48px}.site_hero__jpPQz p{font-size:16px}.site_heroArt__rSAoY{padding:22px}.site_heroArt__rSAoY img{margin:-35px 0 -15px}.site_section__Oc9Xf{padding:42px 22px}.site_steps__j3_6R{grid-template-columns:1fr;gap:14px}.site_step__FgUat{padding:24px}.site_step__FgUat>svg{float:right;margin:0}.site_beta__s9yem{margin:0 18px 35px;grid-template-columns:1fr;gap:24px;padding:26px}.site_footer__nnh03{padding:25px 22px}.site_footer__nnh03 nav{margin-left:0;width:100%}.site_authLayout__X4Ses{grid-template-columns:1fr;padding:30px 20px;gap:24px}.site_authStory__d5i4e h1{font-size:35px;margin:10px 0}.site_authStory__d5i4e img{display:none}.site_authStory__d5i4e p{font-size:14px}.site_authStory__d5i4e .site_quiet__NAUWN{display:none}.site_authCard__xrAjL{padding:24px}.site_demoGrid__tJdpn{grid-template-columns:1fr;padding:10px 22px 35px}.site_demoIntro__9xSEy{padding-top:35px}.site_demoCard__2LxhB>svg{margin:0}}.site_faq__Vu6aW{max-width:760px;margin:28px auto 0;text-align:left}.site_faq__Vu6aW details{border-bottom:1px solid var(--color-line,#d8d5cb);padding:18px 0}.site_faq__Vu6aW summary{cursor:pointer;font-size:18px;font-weight:500;padding:8px 0}.site_faq__Vu6aW summary:focus-visible{outline:2px solid #137f70;outline-offset:5px;border-radius:4px}.site_faq__Vu6aW details p{font-size:16px;line-height:1.65;margin:10px 0 4px}@media (prefers-reduced-motion:reduce){.site_site__mkIf2 *,.site_site__mkIf2 :after,.site_site__mkIf2 :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.decisionEntryPoints_section__aDeV8{max-width:1500px;margin:24px auto;color:#193e32;font-family:var(--font-outfit),sans-serif;scroll-margin-top:24px}.decisionEntryPoints_heading__bWOzh{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 20px;margin-bottom:12px}.decisionEntryPoints_heading__bWOzh h2{font-size:24px;font-weight:500;letter-spacing:-.035em;line-height:1.15}.decisionEntryPoints_heading__bWOzh p{font-size:13px;color:#52695e}.decisionEntryPoints_cards__1z1Fb{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.decisionEntryPoints_card__FVYyk{display:flex;align-items:center;gap:12px;min-height:90px;padding:8px 18px 8px 8px;background:#e8eddf;border:1px solid #cfd7c9;border-radius:20px;transition:transform .2s ease,background .2s ease}.decisionEntryPoints_card__FVYyk img{width:110px;height:74px;object-fit:contain;flex-shrink:0}.decisionEntryPoints_card__FVYyk span{font-size:19px;font-weight:500;line-height:1.2}.decisionEntryPoints_card__FVYyk svg{margin-left:auto;flex-shrink:0}.decisionEntryPoints_card__FVYyk:hover{background:#dee8d4;transform:translateY(-3px)}.decisionEntryPoints_card__FVYyk:focus-visible{outline:3px solid #aa6b27;outline-offset:4px}.decisionEntryPoints_section__aDeV8[data-variant=landing]{max-width:1280px;margin:56px auto;padding:0 40px}.decisionEntryPoints_section__aDeV8[data-variant=landing] .decisionEntryPoints_heading__bWOzh h2{font-size:clamp(28px,3vw,40px)}.decisionEntryPoints_section__aDeV8[data-variant=landing] .decisionEntryPoints_card__FVYyk{display:grid;grid-template-columns:1fr auto;padding:18px 24px 24px}.decisionEntryPoints_section__aDeV8[data-variant=landing] .decisionEntryPoints_card__FVYyk img{grid-column:1/-1;width:100%;height:180px}.decisionEntryPoints_section__aDeV8[data-variant=landing] .decisionEntryPoints_card__FVYyk span{font-size:24px}@media (max-width:1100px){.decisionEntryPoints_card__FVYyk{gap:6px;padding-right:12px}.decisionEntryPoints_card__FVYyk img{width:80px}.decisionEntryPoints_card__FVYyk span{font-size:17px}}@media (max-width:760px){.decisionEntryPoints_section__aDeV8{margin:22px 0}.decisionEntryPoints_heading__bWOzh{display:block}.decisionEntryPoints_heading__bWOzh h2{font-size:23px}.decisionEntryPoints_heading__bWOzh p{margin-top:5px;font-size:12px}.decisionEntryPoints_cards__1z1Fb{gap:8px}.decisionEntryPoints_card__FVYyk{display:flex;flex-direction:column;padding:8px 5px 12px;gap:3px;text-align:center;border-radius:16px}.decisionEntryPoints_card__FVYyk img{width:90px;max-width:100%;height:60px}.decisionEntryPoints_card__FVYyk span{font-size:15px;min-height:36px;display:flex;align-items:center;justify-content:center}.decisionEntryPoints_card__FVYyk svg{display:none}.decisionEntryPoints_section__aDeV8[data-variant=landing]{padding:0 20px;margin:36px auto}.decisionEntryPoints_section__aDeV8[data-variant=landing] .decisionEntryPoints_card__FVYyk{display:flex;padding:8px 5px 12px}.decisionEntryPoints_section__aDeV8[data-variant=landing] .decisionEntryPoints_card__FVYyk img{height:75px;width:100%}.decisionEntryPoints_section__aDeV8[data-variant=landing] .decisionEntryPoints_card__FVYyk span{font-size:16px}}@media (prefers-reduced-motion:reduce){.decisionEntryPoints_card__FVYyk{transition:none}.decisionEntryPoints_card__FVYyk:hover{transform:none}}.carDecision_page___ifvO{background:#f5f3eb;color:#193e32;min-height:100dvh}.carDecision_header__t6gSZ{min-height:88px;padding:20px 4.5%;border-bottom:1px solid #d3dccd;display:flex;justify-content:space-between;align-items:center;gap:20px}.carDecision_header__t6gSZ>a:last-child{display:flex;align-items:center;gap:10px;min-height:44px}.carDecision_decisionNav__gBdSM{max-width:1487px;padding:18px 4.5% 0;margin:auto;display:flex;gap:8px}.carDecision_decisionNav__gBdSM a{min-height:44px;padding:10px 24px;border:1px solid #cfd7c9;border-radius:24px;font-size:15px}.carDecision_decisionNav__gBdSM a[aria-current=page]{background:#193e32;color:#fffdf6;border-color:#193e32}.carDecision_main__uRhXS{max-width:1487px;margin:auto;padding:40px 4.5% 24px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:28px 8%}.carDecision_purchase__OiPmX h1{font-size:clamp(36px,4.5vw,66px);letter-spacing:-.055em;line-height:1.02;font-weight:600}.carDecision_purchase__OiPmX h1 span{display:block;color:#5c7d68;font-size:.75em;margin-top:8px;font-weight:500}.carDecision_sample__BUB29{display:inline-block;font-size:14px;background:#e8eddf;border-radius:20px;padding:5px 13px;margin-top:16px}.carDecision_art__NoCGA{height:clamp(215px,29vw,420px);margin:-2px -22px 0}.carDecision_art__NoCGA img{width:100%;height:100%;object-fit:contain;animation:carDecision_settle__LhtOb .65s cubic-bezier(.22,1.3,.4,1) both}.carDecision_price__7R_ho{padding:16px 20px 10px;border:1px solid #cfd7c9;border-radius:18px}.carDecision_price__7R_ho>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:14px}.carDecision_priceInput__EBXCy{display:flex;align-items:center;gap:8px}.carDecision_priceInput__EBXCy>span{font-size:13px;color:#52695e}.carDecision_priceInput__EBXCy input{width:170px;font-size:32px;line-height:1.2;letter-spacing:-.025em;text-align:right;font-weight:500}.carDecision_dialog__t4RyM input,.carDecision_dialog__t4RyM select,.carDecision_page___ifvO input,.carDecision_page___ifvO select{min-height:44px;max-width:100%;background:transparent;color:#193e32;border-bottom:1px solid #b7c4b1;border-radius:0;font-variant-numeric:tabular-nums}.carDecision_dialog__t4RyM :is(button,input,select,summary):focus-visible,.carDecision_page___ifvO :is(button,a,input,select,summary):focus-visible{outline:3px solid #aa6b27;outline-offset:4px;border-radius:5px}.carDecision_page___ifvO button{cursor:pointer}.carDecision_page___ifvO button:disabled{opacity:.45;cursor:not-allowed}.carDecision_slider__J7rY_{display:flex;align-items:center;gap:16px;margin:6px 0 2px}.carDecision_slider__J7rY_ button{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:1px solid #c4cfbc;border-radius:12px}.carDecision_slider__J7rY_ input{width:100%;border:none;accent-color:#537d67;cursor:ew-resize;appearance:none;background:transparent}.carDecision_slider__J7rY_ input::-webkit-slider-runnable-track{height:8px;background:#d5dacb;border-radius:8px}.carDecision_slider__J7rY_ input::-webkit-slider-thumb{appearance:none;width:28px;height:28px;margin-top:-10px;background:#fffdf6;border:1px solid #c7cfbd;border-radius:50%;box-shadow:0 3px 7px #193e3226}.carDecision_slider__J7rY_ input::-moz-range-track{height:8px;background:#d5dacb;border-radius:8px}.carDecision_slider__J7rY_ input::-moz-range-thumb{width:28px;height:28px;background:#fffdf6;border:1px solid #c7cfbd;border-radius:50%;box-shadow:0 3px 7px #193e3226}.carDecision_costHint__62bI1,.carDecision_price__7R_ho>p{font-size:13px;color:#52695e}.carDecision_costs__iW8BA{display:grid;grid-template-columns:1.15fr .9fr .65fr 1.4fr;gap:16px;margin-top:22px}.carDecision_costs__iW8BA label{min-width:0;font-size:13px;line-height:1.4}.carDecision_costs__iW8BA input,.carDecision_costs__iW8BA select{display:block;width:100%;font-size:20px;margin-top:5px}.carDecision_nextCosts__7t3gv{grid-template-columns:1fr 1fr}.carDecision_ownerCosts__VVWtE{margin-top:16px}.carDecision_ownerCosts__VVWtE>summary{min-height:44px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px}.carDecision_ownerCosts__VVWtE .carDecision_costs__iW8BA{margin-top:8px}.carDecision_costHint__62bI1{margin-top:10px}.carDecision_results__RhaR2{padding-top:40px;align-self:start}.carDecision_heroResult__pEGc9{text-align:center;margin-bottom:60px}.carDecision_heroResult__pEGc9 strong{display:block;font-size:clamp(60px,7.4vw,106px);line-height:1.05;font-weight:500;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.carDecision_heroResult__pEGc9 small{font-size:22px;letter-spacing:-.025em;margin-left:5px}.carDecision_heroResult__pEGc9 p{font-size:20px;margin-top:8px}.carDecision_comparison___3Ujf{width:100%;border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums}.carDecision_comparison___3Ujf td,.carDecision_comparison___3Ujf th{padding:22px 6px;text-align:right;vertical-align:middle;overflow-wrap:anywhere}.carDecision_comparison___3Ujf thead th{padding:0 5px 10px;font-size:15px;font-weight:500}.carDecision_comparison___3Ujf tbody tr{border-bottom:1px solid #d3dccd}.carDecision_comparison___3Ujf tbody th{text-align:left;font-size:15px;font-weight:400;color:#52695e}.carDecision_comparison___3Ujf tbody td{font-size:clamp(19px,2vw,29px);font-weight:500;letter-spacing:-.03em}.carDecision_shift___1q9E{display:flex;justify-content:center;align-items:center;gap:12px;font-size:19px;margin:25px 0 18px}.carDecision_disclaimer__YDgiH,.carDecision_localNote__xAuCL{color:#52695e;font-size:13px;text-align:center}.carDecision_primary__tDu_9{display:flex;align-items:center;justify-content:center;gap:18px;background:#193e32;color:#fffdf6;border-radius:40px;padding:16px 22px;min-height:54px;width:100%;font-weight:500;font-size:18px;box-shadow:0 3px 0 #102d24;transition:transform .18s cubic-bezier(.2,1.8,.4,1)}.carDecision_primary__tDu_9:hover{transform:translateY(-2px)}.carDecision_primary__tDu_9:active{transform:translateY(1px)}.carDecision_results__RhaR2>.carDecision_primary__tDu_9{margin-top:28px}.carDecision_localNote__xAuCL{margin-top:12px}.carDecision_graphToggle__2sumW{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;margin:10px auto 0;text-decoration:underline;text-underline-offset:5px}.carDecision_warning__UZjEz{background:#f4e6cd;color:#674719;padding:15px;border-radius:12px;font-size:15px;margin:16px 0}.carDecision_math__7i3h9{grid-column:1/-1;border-top:1px solid #d3dccd;border-bottom:1px solid #d3dccd}.carDecision_math__7i3h9>summary{display:flex;align-items:center;justify-content:space-between;min-height:65px;cursor:pointer;font-size:18px}.carDecision_mathGrid__RGRK3{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:10px 0 25px}.carDecision_math__7i3h9 h2{font-size:22px;margin-bottom:18px}.carDecision_math__7i3h9 dl>div{display:flex;justify-content:space-between;gap:20px;margin:13px 0}.carDecision_math__7i3h9 dd{font-weight:600;white-space:nowrap}.carDecision_math__7i3h9 p{font-size:14px;color:#52695e;line-height:1.65;margin-top:18px}.carDecision_math__7i3h9 .carDecision_scope__m7SyG{margin:0 0 24px;max-width:95ch}.carDecision_textButton__d_1gg{min-height:44px;display:flex;align-items:center;gap:8px;text-decoration:underline;text-underline-offset:4px}.carDecision_graphSection__DQFQd{grid-column:1/-1;border-top:1px solid #d3dccd;padding-top:25px}.carDecision_graphSection__DQFQd h2{font-size:28px;margin-bottom:18px}.carDecision_graphSection__DQFQd figcaption,.carDecision_graphSection__DQFQd p{color:#52695e;font-size:14px;margin-top:12px}.carDecision_chart__mO5c7{height:360px}.carDecision_legend__MyULd{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:14px;margin-bottom:18px}.carDecision_dataTable__p1q24{margin-top:14px}.carDecision_dataTable__p1q24 summary{min-height:44px;cursor:pointer}.carDecision_dataTable__p1q24>div{overflow:auto;max-height:350px}.carDecision_dataTable__p1q24 table{width:100%;font-size:14px}.carDecision_dataTable__p1q24 td,.carDecision_dataTable__p1q24 th{padding:12px;text-align:right;border-bottom:1px solid #d3dccd}.carDecision_footer__anmLl{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;font-size:14px}.carDecision_footer__anmLl a,.carDecision_footer__anmLl button{min-height:44px;display:flex;align-items:center;gap:7px}.carDecision_dialog__t4RyM{position:relative;z-index:100;color:#193e32}.carDecision_backdrop__3Wszk{position:fixed;inset:0;background:#10291dcc}.carDecision_dialogPosition__8PuC8{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.carDecision_dialogPanel__dOfzb{max-width:600px;width:100%;max-height:calc(100dvh - 40px);overflow:auto;background:#f5f3eb;padding:28px;border-radius:24px}.carDecision_dialogHeading__ORH0r{display:flex;align-items:center;justify-content:space-between;gap:15px}.carDecision_dialogHeading__ORH0r h2{font-size:28px;letter-spacing:-.04em}.carDecision_dialogHeading__ORH0r button{display:grid;place-items:center;min-width:44px;min-height:44px}.carDecision_dialogPanel__dOfzb>p{font-size:14px;color:#52695e;margin:4px 0 22px}.carDecision_dialogPanel__dOfzb label{display:block;font-size:15px}.carDecision_dialogPanel__dOfzb input,.carDecision_dialogPanel__dOfzb select{display:block;width:100%;padding:7px 0;font-size:19px;margin:6px 0}.carDecision_dialogPanel__dOfzb small{color:#52695e;font-size:12px;line-height:1.45;display:block}.carDecision_personalFields__sDyBw{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.carDecision_personalFields__sDyBw>div:last-child{grid-column:1/-1}.carDecision_assumptionFields__vdW3x{margin:20px 0}.carDecision_assumptionFields__vdW3x summary{cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:space-between}.carDecision_assumptionFields__vdW3x label{margin-top:15px}.carDecision_formActions__luLSk{display:flex;gap:20px;align-items:center;margin-top:24px}.carDecision_formActions__luLSk>button:first-child{min-height:44px;padding:10px}@keyframes carDecision_settle__LhtOb{0%{transform:translateY(12px) scale(.97);opacity:0}to{transform:none;opacity:1}}@media (max-width:1000px){.carDecision_main__uRhXS{column-gap:4%;padding-top:28px}.carDecision_costs__iW8BA{grid-template-columns:1fr 1fr}.carDecision_comparison___3Ujf td,.carDecision_comparison___3Ujf th{padding:18px 4px}.carDecision_heroResult__pEGc9{margin-bottom:25px}}@media (max-width:760px){.carDecision_header__t6gSZ{min-height:72px;padding:14px 20px}.carDecision_header__t6gSZ>a:last-child{font-size:13px}.carDecision_header__t6gSZ>a:last-child svg{display:none}.carDecision_main__uRhXS{display:flex;flex-direction:column;padding:25px 20px;gap:18px}.carDecision_purchase__OiPmX{display:contents}.carDecision_purchase__OiPmX h1{font-size:44px;order:0}.carDecision_sample__BUB29{margin-top:-6px;align-self:flex-start;order:1}.carDecision_art__NoCGA{height:175px;margin:-12px -10px -4px;order:2}.carDecision_price__7R_ho{order:3}.carDecision_results__RhaR2{order:4}.carDecision_costs__iW8BA{order:5}.carDecision_costHint__62bI1{order:6}.carDecision_graphSection__DQFQd{order:7}.carDecision_math__7i3h9{order:8}.carDecision_footer__anmLl{order:9}.carDecision_ownerCosts__VVWtE{order:6;margin-top:0}.carDecision_decisionNav__gBdSM{padding:12px 20px 0;gap:8px}.carDecision_decisionNav__gBdSM a{flex:1;text-align:center;padding-inline:10px}.carDecision_price__7R_ho{padding:12px 15px}.carDecision_priceInput__EBXCy input{width:145px;font-size:28px}.carDecision_costs__iW8BA{gap:12px 22px;margin-top:17px}.carDecision_costs__iW8BA label{font-size:14px}.carDecision_results__RhaR2{padding-top:5px;width:100%}.carDecision_heroResult__pEGc9{margin-bottom:25px}.carDecision_heroResult__pEGc9 strong{font-size:clamp(48px,17vw,76px);overflow-wrap:anywhere}.carDecision_heroResult__pEGc9 p{font-size:18px}.carDecision_comparison___3Ujf tbody th,.carDecision_comparison___3Ujf thead th{font-size:14px}.carDecision_comparison___3Ujf tbody td{font-size:22px}.carDecision_mathGrid__RGRK3{grid-template-columns:1fr;gap:28px}.carDecision_chart__mO5c7{height:300px}.carDecision_footer__anmLl{gap:6px 20px}.carDecision_dialogPosition__8PuC8{padding:10px}.carDecision_dialogPanel__dOfzb{padding:22px;max-height:calc(100dvh - 20px);border-radius:18px}}@media (max-width:380px){.carDecision_header__t6gSZ{gap:10px;padding:12px 16px}.carDecision_header__t6gSZ>a:last-child{max-width:84px;line-height:1.3}.carDecision_main__uRhXS{padding-inline:16px}.carDecision_personalFields__sDyBw{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.carDecision_art__NoCGA img{animation:none}.carDecision_primary__tDu_9{transition:none}.carDecision_primary__tDu_9:active,.carDecision_primary__tDu_9:hover{transform:none}}.carComparison_page__e3CKS{--paper:#fffdf6;--ink:#193e32;--muted:#52695e;--line:#ccd6c5}.carComparison_main__swdkJ{max-width:1487px;padding:40px 4.5% 24px;margin:auto}.carComparison_decisionGrid__QHrwt{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:28px 8%;margin-bottom:32px}.carComparison_story__uI91e{min-width:0}.carComparison_decisionTitle__BaAFS{font-size:clamp(36px,4.5vw,66px);letter-spacing:-.055em;line-height:1.02;font-weight:600;scroll-margin-top:20px}.carComparison_decisionTitle__BaAFS span{display:block;color:#5c7d68;font-size:.75em;margin-top:8px;font-weight:500}.carComparison_decisionTitle__BaAFS:focus{outline:none}.carComparison_story__uI91e>button{margin-top:12px}.carComparison_overview__MqnRK{min-width:0}.carComparison_conclusion__ivfgS{background:#193e32;color:#fffdf6;border:1px solid #193e32;border-radius:26px;padding:26px 28px;box-shadow:0 5px 0 #102d24}.carComparison_conclusion__ivfgS[data-outcome=depends],.carComparison_conclusion__ivfgS[data-outcome=incomplete]{background:#f0e6d1;color:#57401c;border-color:#d7c6a4;box-shadow:0 5px 0 #ded0b5}.carComparison_conclusionLabel__u4Dbg{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.carComparison_conclusion__ivfgS h2{font-size:clamp(30px,3.2vw,46px);font-weight:550;letter-spacing:-.045em;line-height:1.06;margin-top:18px;text-wrap:balance}.carComparison_conclusionSaving__Pmp6M{margin-top:20px}.carComparison_conclusionSaving__Pmp6M strong{display:block;font-size:clamp(26px,2.4vw,35px);font-weight:500;line-height:1.2;letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.carComparison_conclusionSaving__Pmp6M span{display:block;margin-top:5px;font-size:15px}.carComparison_conclusion__ivfgS>small{display:block;font-size:12px;line-height:1.5;margin-top:18px;color:#d5e2d3}.carComparison_conclusion__ivfgS[data-outcome=depends]>small,.carComparison_conclusion__ivfgS[data-outcome=incomplete]>small{color:#6c5530}.carComparison_conclusionReason__pbasl{font-size:17px;line-height:1.5;margin-top:16px}.carComparison_monthlyTradeoff__CUO_D{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;padding:24px 0}.carComparison_monthlyTradeoff__CUO_D>strong{font-size:32px;line-height:1.15;letter-spacing:-.04em;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.carComparison_monthlyTradeoff__CUO_D strong small{font-size:15px;letter-spacing:0;margin-left:3px}.carComparison_monthlyTradeoff__CUO_D p{font-size:16px;line-height:1.4}.carComparison_monthlyTradeoff__CUO_D>span{grid-column:1/-1;color:var(--muted);font-size:12px;margin-top:6px}.carComparison_winnerLabel__Zcex5{display:flex;justify-content:flex-end;align-items:center;gap:4px;font-size:11px;color:#326343;margin-top:6px}.carComparison_tradeoffTable__z5t7I td[data-lowest-total=true]{background:#e3ead8;border-radius:14px 14px 0 0;padding-inline:10px}.carComparison_tradeoffTable__z5t7I small{display:block;color:var(--muted);font-weight:400;font-size:12px;line-height:1.4;letter-spacing:0;margin-top:6px}.carComparison_tradeoffTable__z5t7I td,.carComparison_tradeoffTable__z5t7I th{padding-block:17px}.carComparison_tradeoffTable__z5t7I tbody tr:last-child td{font-size:clamp(19px,1.65vw,25px)}.carComparison_chooseCar__QDYO0{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;margin-top:12px;text-decoration:underline;text-underline-offset:5px}.carComparison_previewGraph__b88oj{margin-top:12px}.carComparison_previewGraph__b88oj>summary{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;cursor:pointer;text-decoration:underline;text-underline-offset:5px}.carComparison_previewGraph__b88oj>summary::-webkit-details-marker{display:none}.carComparison_quotePair__IB37z{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:20px 0;border-block:1px solid var(--line)}.carComparison_quotePair__IB37z span{font-size:14px;color:var(--muted)}.carComparison_quotePair__IB37z strong{display:block;font-size:clamp(28px,3vw,40px);font-weight:500;letter-spacing:-.04em;margin-top:6px}.carComparison_quotePair__IB37z small{font-size:16px;margin-left:4px}.carComparison_quotePair__IB37z button{display:flex;align-items:center;gap:8px;min-height:44px;font-size:14px;text-decoration:underline;text-underline-offset:4px}.carComparison_vehicleName___LGjK{font-size:18px;margin-bottom:12px}.carComparison_srOnly__GWi4o{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.carComparison_selector__KA1jy{--paper:#fffdf6;--ink:#193e32;--muted:#52695e;--line:#ccd6c5;border:1px solid #c5d1bc;border-radius:24px;background:#fffdf6;padding:26px;margin:24px 0;scroll-margin-top:24px}.carComparison_selector__KA1jy h2{font-size:30px;font-weight:500;letter-spacing:-.03em;color:#193e32}.carComparison_selector__KA1jy p,.carComparison_selector__KA1jy small{font-size:14px;line-height:1.5;color:#52695e}.carComparison_selectorFields__Ppbru{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px;align-items:end}.carComparison_selectorFields__Ppbru button{margin-bottom:7px}.carComparison_autocompleteInput__dTZWW,.carComparison_autocomplete__1gG6H{position:relative}.carComparison_autocompleteInput__dTZWW input{padding-right:38px;text-overflow:ellipsis}.carComparison_autocompleteInput__dTZWW button{position:absolute;right:-4px;top:0;width:40px;height:50px;display:grid;place-items:center;margin:0;padding:0}.carComparison_autocompleteInput__dTZWW input:disabled{opacity:.65}.carComparison_autocompleteOptions__3J6V_{position:absolute;z-index:30;top:100%;left:0;width:max(100%,220px);max-width:calc(100vw - 60px);max-height:260px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #b4c4b2;background:#fffdf6;border-radius:16px;padding:6px;box-shadow:0 12px 26px #193e3220}.carComparison_autocompleteOption__NpCFY{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;font-size:17px;cursor:pointer}.carComparison_autocompleteOption__NpCFY[data-focus]{background:#e1e8d7}.carComparison_autocompleteOption__NpCFY[data-selected]{font-weight:600}.carComparison_autocompleteEmpty__ToWkE{padding:14px}.carComparison_selectorFields__Ppbru>.carComparison_autocomplete__1gG6H:nth-child(2) .carComparison_autocompleteOptions__3J6V_{left:auto;right:0}.carComparison_spinner__5wKi1{animation:carComparison_spin__zC0z2 1s linear infinite}@keyframes carComparison_spin__zC0z2{to{transform:rotate(1turn)}}.carComparison_lookupResult__Ik06R{background:#e8eddc;border-radius:18px;padding:22px;margin-top:18px}.carComparison_lookupResult__Ik06R strong{display:block;font-size:clamp(28px,4vw,40px);line-height:1.2;margin:12px 0;letter-spacing:-.035em;font-weight:550}.carComparison_lookupResult__Ik06R button{max-width:280px;margin:18px 0 10px}.carComparison_lookupResult__Ik06R small{display:block}.carComparison_areaNumbers__yD_xv{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:-8px -8px 18px}.carComparison_areaNumbers__yD_xv>div{padding:14px 10px;border-radius:14px;background:#f9faf1;min-width:0}.carComparison_areaNumbers__yD_xv>div+div{background:#f5ead3}.carComparison_areaNumbers__yD_xv span{font-size:15px;font-weight:500}.carComparison_areaNumbers__yD_xv strong{font-size:clamp(24px,3vw,32px);overflow-wrap:anywhere}.carComparison_areaNumbers__yD_xv small{font-size:12px}.carComparison_homeZip__QljTL{order:5;margin-top:10px}.carComparison_zipForm__hLkNG{display:flex;align-items:end;gap:20px;margin-top:14px}.carComparison_zipForm__hLkNG label{flex:1;min-width:0}.carComparison_zipForm__hLkNG button{flex-shrink:0;margin-bottom:7px}.carComparison_presets__A0RYI{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.carComparison_presets__A0RYI button{min-height:44px;padding:8px 14px;background:#e8eddc;border-radius:24px;border:1px solid #c5d1bc;font-size:14px}.carComparison_hero__wymOH{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.carComparison_hero__wymOH>div{min-width:0}.carComparison_hero__wymOH h1{font-size:clamp(32px,4.2vw,56px);font-weight:550;letter-spacing:-.045em;line-height:1.06;scroll-margin-top:20px}.carComparison_budget__j98Mq h2:focus,.carComparison_hero__wymOH h1:focus{outline:none}.carComparison_hero__wymOH p:not(.carComparison_eyebrow__uQZbD){color:var(--muted);margin-top:12px;font-size:17px}.carComparison_hero__wymOH img{width:130px;height:100px;object-fit:contain}.carComparison_eyebrow__uQZbD{font-size:12px;letter-spacing:.15em;color:var(--muted);margin-bottom:12px}.carComparison_secondary__8hiwx{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border:1px solid var(--line);border-radius:28px;padding:10px 22px;background:var(--paper);font-size:16px}.carComparison_steps__5J5Qf{display:flex;gap:30px;margin-bottom:30px;color:var(--muted);font-size:14px}.carComparison_steps__5J5Qf li{display:flex;align-items:center;gap:8px}.carComparison_steps__5J5Qf span{display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;width:28px;height:28px}.carComparison_steps__5J5Qf li[aria-current]{color:var(--ink);font-weight:600}.carComparison_steps__5J5Qf li[aria-current] span{background:var(--ink);border-color:var(--ink);color:var(--paper)}.carComparison_offerForm__AhqVp{max-width:780px;margin:auto;background:var(--paper);border:1px solid var(--line);border-radius:24px;padding:30px;animation:carComparison_arrive__KhLeV .3s ease-out}.carComparison_fields__mquQw{display:grid;grid-template-columns:1fr 1fr;gap:22px 28px;margin:22px 0}.carComparison_field__XYS0J{min-width:0;display:block;font-size:15px}.carComparison_field__XYS0J input,.carComparison_field__XYS0J select{display:block;width:100%;font-size:24px;min-height:50px;margin:5px 0 7px;padding:4px 0}.carComparison_field__XYS0J small{display:block;color:var(--muted);font-size:13px;line-height:1.5}.carComparison_check__Ko7Jx{display:flex;gap:12px;align-items:center;min-height:48px;margin:10px 0;font-size:14px;cursor:pointer}.carComparison_check__Ko7Jx input{width:22px;height:22px;min-height:22px;flex-shrink:0;accent-color:var(--ink)}.carComparison_details__fli9E{border-top:1px solid var(--line);padding-bottom:6px;margin-top:16px}.carComparison_details__fli9E>summary{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;font-size:18px;font-weight:500}.carComparison_details__fli9E>summary::-webkit-details-marker{display:none}.carComparison_details__fli9E[open]>summary svg{transform:rotate(180deg)}.carComparison_details__fli9E p,.carComparison_scope__d5Xwr{line-height:1.6;color:var(--muted);font-size:14px;max-width:85ch;margin-bottom:14px}.carComparison_details__fli9E h2{font-size:21px;font-weight:500;margin-top:24px}.carComparison_actions__WplZd{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:26px 0 0}.carComparison_actions__WplZd>button:last-child{max-width:300px}.carComparison_actions__WplZd a{display:inline-flex;align-items:center;gap:8px;min-height:44px}.carComparison_warning__CfsAG{background:#f0e2c5;color:#624616;border:1px solid #ddc89f;padding:18px 20px;border-radius:16px;margin:20px 0;font-size:15px;line-height:1.5}.carComparison_warning__CfsAG p{margin:4px 0}.carComparison_warning__CfsAG button{display:inline-flex;align-items:center;gap:8px;min-height:44px;text-decoration:underline;text-underline-offset:4px}.carComparison_resultTools__FXnIn{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:16px}.carComparison_resultTools__FXnIn small{font-size:12px;color:var(--muted);max-width:24ch}.carComparison_resultTools__FXnIn label{display:flex;align-items:center;gap:12px;font-size:14px}.carComparison_resultTools__FXnIn select{min-width:72px}.carComparison_badge__y9cqU{background:#e1e8d7;border-radius:22px;padding:6px 13px;font-size:13px}.carComparison_note__emLj0{color:var(--muted);font-size:13px;margin:8px 0 20px;line-height:1.5}.carComparison_editLinks__6zrOF button{text-decoration:underline;text-underline-offset:4px;min-height:44px;margin-top:8px;font-size:14px}.carComparison_tableWrap__ewY4P table{width:100%;table-layout:fixed;font-size:17px;font-variant-numeric:tabular-nums}.carComparison_tableWrap__ewY4P td,.carComparison_tableWrap__ewY4P th{border-bottom:1px solid var(--line);padding:17px 12px;text-align:right;overflow-wrap:anywhere}.carComparison_tableWrap__ewY4P th:first-child{text-align:left;font-weight:400;color:var(--muted)}.carComparison_tableWrap__ewY4P small{display:block;font-size:12px;color:var(--muted)}.carComparison_insight__nv95a{padding:24px 0;font-size:clamp(19px,2vw,25px);line-height:1.5;text-align:center;border-top:1px solid var(--line)}.carComparison_insight__nv95a small{display:block;margin-top:6px;font-size:13px;color:var(--muted)}.carComparison_helper__q_gTK{margin:16px 0;padding:0 16px;border-left:3px solid var(--line)}.carComparison_helper__q_gTK summary{cursor:pointer;min-height:44px;padding-block:10px}.carComparison_helper__q_gTK p{margin-top:10px}.carComparison_editLinks__6zrOF{display:flex;gap:28px;flex-wrap:wrap}.carComparison_budget__j98Mq h2{font-size:26px;font-weight:500;letter-spacing:-.03em}.carComparison_budget__j98Mq>p{color:var(--muted);margin-top:8px}.carComparison_budget__j98Mq{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:28px;margin:24px 0}.carComparison_budget__j98Mq h2{scroll-margin-top:20px}.carComparison_budget__j98Mq form>button{max-width:350px}.carComparison_budgetResults__ZJC29{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0}.carComparison_budgetResults__ZJC29 h3{font-weight:550;font-size:18px}.carComparison_budgetResults__ZJC29 strong{display:block;font-size:26px;margin:12px 0;font-weight:500}.carComparison_budgetResults__ZJC29 p{font-size:14px;line-height:1.5;margin-top:8px;color:var(--muted)}.carComparison_chart__GXeQa{margin:10px 0 20px}.carComparison_chart__GXeQa figcaption{display:flex;gap:24px;font-size:14px}.carComparison_chartGrid__gmElY{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;margin-top:20px}.carComparison_chart__GXeQa svg{width:100%;height:300px}.carComparison_axis__8UkOH{flex-direction:column;font-size:12px;text-align:right}.carComparison_axis__8UkOH,.carComparison_xAxis__EVkzv{display:flex;justify-content:space-between;color:var(--muted)}.carComparison_xAxis__EVkzv{grid-column:2;padding-top:12px;font-size:13px}.carComparison_scrollTable__FhDlL{max-height:320px;overflow:auto}.carComparison_scrollTable__FhDlL table{width:100%;font-size:14px}.carComparison_scrollTable__FhDlL td,.carComparison_scrollTable__FhDlL th{text-align:right;padding:10px;border-bottom:1px solid var(--line)}.carComparison_impactLink__ab6np{display:flex;align-items:center;gap:10px;min-height:52px;margin-top:20px;text-decoration:underline;text-underline-offset:4px}.carComparison_footer__EQwdI{margin-top:36px;border-top:1px solid var(--line);padding-top:18px;display:flex;justify-content:space-between;align-items:center;gap:12px 24px;color:var(--muted);font-size:13px;flex-wrap:wrap}.carComparison_footer__EQwdI a{display:flex;align-items:center;gap:6px;min-height:44px}@keyframes carComparison_arrive__KhLeV{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@media (max-width:1000px){.carComparison_decisionGrid__QHrwt{column-gap:4%}}@media (max-width:760px){.carComparison_main__swdkJ{padding:25px 20px}.carComparison_decisionGrid__QHrwt{display:flex;flex-direction:column;gap:18px}.carComparison_story__uI91e{display:contents}.carComparison_decisionTitle__BaAFS{font-size:44px;order:0}.carComparison_story__uI91e>.carComparison_resultTools__FXnIn,.carComparison_story__uI91e>button{order:6;margin:0}.carComparison_overview__MqnRK{order:4}.carComparison_quotePair__IB37z{order:3;padding:14px 0;gap:18px}.carComparison_quotePair__IB37z strong{font-size:30px}.carComparison_quotePair__IB37z button{font-size:13px}.carComparison_vehicleName___LGjK{order:3;margin:0}.carComparison_conclusion__ivfgS{padding:23px 22px;border-radius:22px}.carComparison_conclusion__ivfgS h2{font-size:36px}.carComparison_monthlyTradeoff__CUO_D>strong{font-size:29px}.carComparison_monthlyTradeoff__CUO_D p{font-size:15px}.carComparison_tradeoffTable__z5t7I tbody tr:last-child td{font-size:20px}}@media (max-width:700px){.carComparison_selector__KA1jy{padding:20px}.carComparison_selectorFields__Ppbru{grid-template-columns:1fr 1fr;gap:14px}.carComparison_selectorFields__Ppbru button{font-size:15px;padding-inline:10px}.carComparison_zipForm__hLkNG{gap:12px}.carComparison_zipForm__hLkNG button{padding-inline:14px}.carComparison_main__swdkJ{padding:26px 20px}.carComparison_hero__wymOH{gap:8px}.carComparison_hero__wymOH>img{width:75px;height:65px}.carComparison_hero__wymOH h1{font-size:36px}.carComparison_hero__wymOH p:not(.carComparison_eyebrow__uQZbD){font-size:15px}.carComparison_steps__5J5Qf{gap:15px;font-size:12px;margin-bottom:24px}.carComparison_steps__5J5Qf span{width:25px;height:25px}.carComparison_budget__j98Mq,.carComparison_offerForm__AhqVp{padding:20px;border-radius:20px}.carComparison_fields__mquQw{gap:20px 18px}.carComparison_field__XYS0J{font-size:14px}.carComparison_field__XYS0J input,.carComparison_field__XYS0J select{font-size:22px}.carComparison_actions__WplZd{gap:12px}.carComparison_actions__WplZd>button:last-child{font-size:16px;padding-inline:16px}.carComparison_tableWrap__ewY4P table{font-size:14px}.carComparison_tableWrap__ewY4P td,.carComparison_tableWrap__ewY4P th{padding:15px 5px}.carComparison_details__fli9E>summary{font-size:17px}.carComparison_budgetResults__ZJC29{grid-template-columns:1fr}}@media (max-width:380px){.carComparison_fields__mquQw{grid-template-columns:1fr}.carComparison_main__swdkJ{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.carComparison_offerForm__AhqVp,.carComparison_spinner__5wKi1{animation:none}}.decisionNextSteps_panel__ogSPZ{color:#193e32;background:#eeeede;border:1px solid #c4cdbb;border-radius:24px;padding:24px;margin:28px 0;text-align:left;font-family:var(--font-outfit),sans-serif;min-width:0}.decisionNextSteps_panel__ogSPZ h2{font-size:26px;line-height:1.2;margin-bottom:10px}.decisionNextSteps_panel__ogSPZ p{margin:12px 0;line-height:1.5}.decisionNextSteps_panel__ogSPZ a{text-decoration:underline;text-underline-offset:3px}.decisionNextSteps_actions__1uITk{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.decisionNextSteps_actions__1uITk button{background:#214c3d;color:#fffdf1;border-radius:16px;padding:13px 16px;min-height:48px;cursor:pointer}.decisionNextSteps_actions__1uITk button:disabled{opacity:.5;cursor:not-allowed}.decisionNextSteps_actions__1uITk button:focus-visible,.decisionNextSteps_panel__ogSPZ a:focus-visible{outline:3px solid #b67428;outline-offset:3px}.decisionNextSteps_note__CriGs{font-size:13px;color:#526a59}.decisionNextSteps_erase__n4qog{padding:12px 0;text-decoration:underline}.decisionNextSteps_panel__ogSPZ summary{min-height:44px;cursor:pointer}.decisionNextSteps_table__x46lW{overflow-x:auto;margin-top:20px}.decisionNextSteps_table__x46lW table{width:100%;border-collapse:collapse}.decisionNextSteps_table__x46lW td,.decisionNextSteps_table__x46lW th{padding:12px 8px;border-bottom:1px solid #c4cdbb;text-align:left;overflow-wrap:anywhere}.decisionNextSteps_table__x46lW caption{text-align:left;font-weight:600;margin-bottom:8px}@media (max-width:600px){.decisionNextSteps_panel__ogSPZ{padding:18px}.decisionNextSteps_actions__1uITk{flex-direction:column}.decisionNextSteps_actions__1uITk button{width:100%}.decisionNextSteps_table__x46lW td,.decisionNextSteps_table__x46lW th{font-size:13px;padding:10px 4px}}