.SmartPlanner_page__arrPD{background:#fff}.SmartPlanner_intro__fLDP3{padding:72px 0 48px;background:#f3f6fa}.SmartPlanner_intro__fLDP3 h1{font-size:clamp(42px,5.5vw,72px);max-width:850px;margin:16px 0 24px}.SmartPlanner_lede__NBpMN{font-size:20px;color:var(--slate);max-width:650px;line-height:1.6}.SmartPlanner_promise__N_Ekp{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px;font-size:13px;font-weight:600}.SmartPlanner_promise__N_Ekp span{color:var(--orange-deep)}.SmartPlanner_workbench__wJRjs{display:grid;grid-template-columns:320px minmax(0,1fr);margin:40px 0 64px;border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 40px #061d430b;scroll-margin-top:110px;overflow:hidden}.SmartPlanner_controls__DZG7R{padding:28px 24px;background:#f3f6fa;border-right:1px solid var(--line)}.SmartPlanner_stepTitle__ao52G{display:flex;align-items:center;gap:12px;margin-bottom:28px}.SmartPlanner_stepTitle__ao52G>span{border:1px solid #b7c6dc;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;font-size:12px}.SmartPlanner_stepTitle__ao52G h2{font-size:24px}.SmartPlanner_field__CKiJY{display:grid;grid-gap:8px;gap:8px;margin-bottom:20px}.SmartPlanner_budgetHeading__0RtGF label,.SmartPlanner_field__CKiJY label,.SmartPlanner_goals__x4GI9 legend{font-size:13px;font-weight:600}.SmartPlanner_field__CKiJY input,.SmartPlanner_field__CKiJY select{width:100%;min-height:46px;padding:10px 12px;border:1px solid #bac8db;border-radius:8px;background:#fff;color:var(--navy);font:inherit;font-size:14px}.SmartPlanner_goals__x4GI9{border:0;margin:8px 0 24px}.SmartPlanner_goals__x4GI9 legend{margin-bottom:12px}.SmartPlanner_goals__x4GI9 label{display:flex;align-items:center;gap:10px;padding:12px;margin-bottom:8px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:14px;cursor:pointer}.SmartPlanner_goals__x4GI9 input{accent-color:var(--navy);width:16px;height:16px;flex:0 0 auto}.SmartPlanner_goals__x4GI9 label.SmartPlanner_goalActive__Ql47q{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.SmartPlanner_budgetHeading__0RtGF{display:flex;justify-content:space-between;align-items:center}.SmartPlanner_budgetHeading__0RtGF>span{font-size:11px;color:var(--slate)}.SmartPlanner_budgetInput__q_reR{display:flex;align-items:center;gap:6px;margin-top:8px;border-bottom:2px solid var(--navy)}.SmartPlanner_budgetInput__q_reR input,.SmartPlanner_budgetInput__q_reR span{font:800 36px var(--ff-display)}.SmartPlanner_budgetInput__q_reR input{min-width:0;width:100%;border:0;border-radius:0;color:var(--navy);background:transparent;padding:8px 0}.SmartPlanner_range__S0rBt{width:100%;accent-color:var(--navy);margin:24px 0 12px;cursor:pointer}.SmartPlanner_presets__XppAi{display:flex;gap:5px}.SmartPlanner_presets__XppAi button{flex:1 1;min-height:34px;font:600 12px var(--ff-sans);border:1px solid #b7c6dc;color:var(--navy);background:#fff;border-radius:6px;cursor:pointer}.SmartPlanner_presets__XppAi button[aria-pressed=true]{color:#fff;background:var(--navy);border-color:var(--navy)}.SmartPlanner_controlNote__T22Zl{font-size:12px;line-height:1.6;color:var(--slate);margin:20px 0}.SmartPlanner_reset__dGGKg{border:0;color:var(--slate);background:transparent;font:600 12px var(--ff-sans);text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:8px 0}.SmartPlanner_result__JnQOi{min-width:0;padding-bottom:12px}.SmartPlanner_summary__chBP0{background:var(--navy);color:#fff;padding:28px 32px}.SmartPlanner_summaryTop__MR24v{display:flex;justify-content:space-between;gap:12px;align-items:center;color:var(--on-navy);font-size:12px}.SmartPlanner_tag__qViFw{padding:5px 9px;border:1px solid #7d8eab;border-radius:4px;color:#fff;font-weight:600}.SmartPlanner_total__A2zJC{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:24px 0 28px}.SmartPlanner_total__A2zJC h2{font-size:clamp(36px,4vw,50px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.SmartPlanner_total__A2zJC h2 span{display:block;font:400 13px var(--ff-sans);color:var(--on-navy);margin-top:8px}.SmartPlanner_total__A2zJC p{font-size:14px;text-align:right}.SmartPlanner_total__A2zJC p>span{color:var(--on-navy);font-size:12px}.SmartPlanner_allocation__OnhRA{display:flex;gap:4px;height:14px;border-radius:4px;overflow:hidden}.SmartPlanner_allocation__OnhRA span{transition:flex .25s ease}.SmartPlanner_segment0__dIK3_{background:#fc5f37}.SmartPlanner_segment1__8fec2{background:#8da8d3}.SmartPlanner_segment2__prz6u{background:#fff}.SmartPlanner_reserveSegment__vLGw4{background:repeating-linear-gradient(135deg,#475d80 0 3px,#213c65 3px 6px)}.SmartPlanner_legend__lWaUv{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:16px}.SmartPlanner_legend__lWaUv>span{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--on-navy)}.SmartPlanner_legend__lWaUv i{display:inline-block;width:8px;height:8px;border-radius:2px;flex:0 0 auto}.SmartPlanner_legend__lWaUv strong{color:#fff}.SmartPlanner_resultStatus__0s8ke{padding:18px 28px 0;font-size:12px;color:var(--slate)}.SmartPlanner_marketContext__brqTO{margin:18px 28px 0;padding:16px;border:1px solid var(--line);border-radius:8px}.SmartPlanner_marketContext__brqTO h3{font-size:13px;margin-bottom:6px}.SmartPlanner_marketContext__brqTO p{font-size:12px;color:var(--slate);line-height:1.6}.SmartPlanner_marketContext__brqTO a{display:inline-block;margin-top:8px;font-size:12px;font-weight:600;text-underline-offset:3px}.SmartPlanner_shortFlight__KtLBM{font-size:12px;font-weight:600;margin-bottom:12px}.SmartPlanner_recommendations__X7A64{padding:0 28px}.SmartPlanner_recommendation__ASNUl{padding:24px 0;border-bottom:1px solid var(--line)}.SmartPlanner_recHead__LDIqp{display:flex;align-items:center;gap:12px}.SmartPlanner_recNumber__CIjAh{font:800 22px var(--ff-display);color:#64728c}.SmartPlanner_recHead__LDIqp>div{flex:1 1}.SmartPlanner_recHead__LDIqp p{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--slate);margin-bottom:4px}.SmartPlanner_recHead__LDIqp h3{font-size:19px}.SmartPlanner_recHead__LDIqp>strong{text-align:right;font:800 28px var(--ff-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.SmartPlanner_recHead__LDIqp>strong small{display:block;font:400 10px var(--ff-sans);color:var(--slate);margin-top:4px}.SmartPlanner_reason__2kGtK{font-size:14px;color:var(--slate);line-height:1.65;margin:18px 0}.SmartPlanner_priceReference__3k0oe{display:grid;grid-template-columns:1fr auto;grid-gap:3px 10px;gap:3px 10px;padding:14px 16px;background:#f3f6fa;border-radius:8px}.SmartPlanner_priceReference__3k0oe>span{font-size:10px;color:var(--slate);text-transform:uppercase;letter-spacing:.05em}.SmartPlanner_priceReference__3k0oe>strong{grid-row:span 2;align-self:center;font-size:15px;white-space:nowrap}.SmartPlanner_priceReference__3k0oe small{font-size:12px;font-weight:400;margin-left:2px}.SmartPlanner_priceReference__3k0oe p{font-size:12px}.SmartPlanner_detail__xinT5{margin-top:14px;font-size:13px}.SmartPlanner_detail__xinT5 summary{cursor:pointer;font-weight:600;padding:4px 0}.SmartPlanner_detail__xinT5 p{margin-top:12px;color:var(--slate);line-height:1.65}.SmartPlanner_detail__xinT5 a{display:inline-block;font-weight:600;margin-top:8px;text-underline-offset:3px}.SmartPlanner_reserve__94drt{display:flex;gap:12px;padding:24px 28px 12px}.SmartPlanner_reserveIcon__hy2j3{display:grid;place-items:center;border:1px dashed #8998af;width:32px;height:32px;border-radius:50%;flex:0 0 auto;font-size:20px}.SmartPlanner_reserve__94drt h3{font-size:14px}.SmartPlanner_reserve__94drt p{font-size:12px;color:var(--slate);margin-top:4px}.SmartPlanner_planNotes__ZeWpc{padding:10px 28px 4px 44px;font-size:12px;color:var(--slate)}.SmartPlanner_planNotes__ZeWpc li{margin-bottom:6px}.SmartPlanner_actions__3XUVT{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:24px 28px 0}.SmartPlanner_actions__3XUVT>button:not(:first-child){border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--navy);padding:9px 0;font:600 12px var(--ff-sans);cursor:pointer}.SmartPlanner_actions__3XUVT>button:first-child{font-size:13px}.SmartPlanner_feedback__IPp4G{padding:10px 28px 0;min-height:30px;font-size:12px;color:var(--slate)}.SmartPlanner_shareFallback__r_ldd{display:block;width:calc(100% - 56px);margin:0 28px 12px;padding:10px;color:var(--navy);border:1px solid var(--line);border-radius:6px}.SmartPlanner_economics__xA33H{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;padding:8px 0 64px;border-bottom:1px solid var(--line)}.SmartPlanner_economics__xA33H h2,.SmartPlanner_method__5AWiY h2,.SmartPlanner_review__n1zH7 h2{font-size:clamp(28px,3.3vw,40px);margin:14px 0 20px}.SmartPlanner_economics__xA33H>div>p:not(:first-child),.SmartPlanner_review__n1zH7>div>p{font-size:14px;line-height:1.7;color:var(--slate);max-width:440px}.SmartPlanner_economicsMath___uWiI{border:1px solid var(--line);border-radius:12px;background:#f3f6fa;padding:24px}.SmartPlanner_economicsFields__t6ni2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.SmartPlanner_breakEven__3OXv1{display:flex;align-items:center;gap:20px}.SmartPlanner_breakEven__3OXv1>strong{font:800 56px var(--ff-display);letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.SmartPlanner_breakEven__3OXv1>div{font-size:13px}.SmartPlanner_breakEven__3OXv1 small{display:block;margin-top:8px;font-size:11px;color:var(--slate);line-height:1.5}.SmartPlanner_nextSteps__lHEzt{padding:48px 0 64px}.SmartPlanner_nextSteps__lHEzt h2{font-size:24px;margin-bottom:24px}.SmartPlanner_nextSteps__lHEzt>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.SmartPlanner_nextSteps__lHEzt a{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);padding:20px;border-radius:8px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s}.SmartPlanner_nextSteps__lHEzt a:hover{background:#f3f6fa}.SmartPlanner_nextSteps__lHEzt a>span{font-size:18px}.SmartPlanner_method__5AWiY{padding:64px 0;background:#f3f6fa}.SmartPlanner_methodGrid__GziGu{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;margin-top:32px}.SmartPlanner_methodGrid__GziGu h3{font-size:16px;margin-bottom:12px}.SmartPlanner_methodGrid__GziGu p{font-size:14px;color:var(--slate);line-height:1.7}.SmartPlanner_review__n1zH7{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:48px;gap:48px;padding:24px 0 72px;scroll-margin-top:120px}.SmartPlanner_reviewSnapshot__S7gO_{border-left:3px solid var(--orange);padding-left:16px;margin:24px 0;font-weight:600}@media (max-width:980px){.SmartPlanner_workbench__wJRjs{grid-template-columns:280px minmax(0,1fr)}.SmartPlanner_controls__DZG7R{padding:24px 20px}.SmartPlanner_summary__chBP0{padding:24px}.SmartPlanner_recommendations__X7A64{padding:0 20px}.SmartPlanner_total__A2zJC{flex-wrap:wrap}.SmartPlanner_total__A2zJC p{text-align:left}.SmartPlanner_recHead__LDIqp h3{font-size:16px}.SmartPlanner_recHead__LDIqp>strong{font-size:23px}.SmartPlanner_economics__xA33H{gap:24px}}@media (max-width:720px){.SmartPlanner_intro__fLDP3{padding:40px 0 28px}.SmartPlanner_intro__fLDP3 h1{font-size:clamp(38px,8vw,52px)}.SmartPlanner_lede__NBpMN{font-size:17px}.SmartPlanner_promise__N_Ekp{gap:8px;font-size:11px}.SmartPlanner_workbench__wJRjs{display:block;margin:24px 0 48px}.SmartPlanner_controls__DZG7R{border-right:0;border-bottom:1px solid var(--line)}.SmartPlanner_goals__x4GI9{display:flex;gap:6px;flex-wrap:wrap}.SmartPlanner_goals__x4GI9 label{flex:1 1;min-width:100px;font-size:12px;padding:10px 8px}.SmartPlanner_goals__x4GI9 legend{width:100%}.SmartPlanner_total__A2zJC{flex-wrap:nowrap}.SmartPlanner_total__A2zJC p{text-align:right}.SmartPlanner_recHead__LDIqp{gap:8px}.SmartPlanner_recNumber__CIjAh{font-size:18px}.SmartPlanner_priceReference__3k0oe{display:block}.SmartPlanner_priceReference__3k0oe>strong{float:right;margin-left:8px}.SmartPlanner_priceReference__3k0oe p{margin-top:4px}.SmartPlanner_actions__3XUVT,.SmartPlanner_reserve__94drt{padding-left:20px;padding-right:20px}.SmartPlanner_actions__3XUVT>button:first-child{width:100%;justify-content:space-between}.SmartPlanner_economics__xA33H,.SmartPlanner_review__n1zH7{grid-template-columns:1fr}.SmartPlanner_economics__xA33H h2{font-size:32px}.SmartPlanner_methodGrid__GziGu,.SmartPlanner_nextSteps__lHEzt>div{grid-template-columns:1fr}.SmartPlanner_method__5AWiY{padding:48px 0}.SmartPlanner_methodGrid__GziGu{gap:24px}}@media (prefers-reduced-motion:reduce){.SmartPlanner_allocation__OnhRA span,.SmartPlanner_nextSteps__lHEzt a{transition:none}}