.GoalCalculator_canvas__jVFBZ{background:#0f0f0f;color:#e8e6e1;border-radius:16px;border:.5px solid #2c2c2a;padding:2.5rem 1rem 3rem;margin:0 auto;width:100%}.GoalCalculator_root__Cdce0{font-family:DM Sans,system-ui,sans-serif;max-width:680px;width:100%;margin:0 auto;padding:0 1.5rem}.GoalCalculator_eyebrow__NnvMw{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#5f5e5a;margin-bottom:6px}.GoalCalculator_serif__HMaF9{font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:26px;color:#e8e6e1;line-height:1.2;margin-bottom:6px}.GoalCalculator_subtitle___zys6{font-size:14px;color:#888780;line-height:1.65;margin-bottom:2rem}.GoalCalculator_stepDots__9I7gh{display:flex;gap:5px;margin-bottom:1.75rem}.GoalCalculator_dotInd___vMNy{width:6px;height:6px;border-radius:50%;background:#2c2c2a}.GoalCalculator_dotIndOn__OIyxb{background:#e8e6e1}.GoalCalculator_goalGrid__GVjXG{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:1.75rem}.GoalCalculator_goalCard__cS1Ym{border:.5px solid #2c2c2a;border-radius:12px;padding:1rem 1.1rem;cursor:pointer;background:#1a1a18;transition:border-color .15s;text-align:left;font-family:inherit;color:inherit;width:100%}.GoalCalculator_goalCard__cS1Ym:hover{border-color:#444441}.GoalCalculator_goalCardSelected__eS3Kp{border:1.5px solid #e8e6e1}.GoalCalculator_goalIcon__RmIkY{width:28px;height:28px;border-radius:6px;background:#242422;margin-bottom:8px;display:flex;align-items:center;justify-content:center}.GoalCalculator_goalIcon__RmIkY svg{width:14px;height:14px;stroke:#888780;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.GoalCalculator_goalTitle__INBY_{font-size:13px;font-weight:500;color:#e8e6e1;margin-bottom:2px}.GoalCalculator_goalDesc__n_Dus{font-size:12px;color:#888780;line-height:1.5}.GoalCalculator_fieldGroup__8D5nH{margin-bottom:1.25rem}.GoalCalculator_fieldLabel__3d_Qe{font-size:13px;color:#888780;margin-bottom:6px;display:block}.GoalCalculator_inputWrap__MB8xU{position:relative}.GoalCalculator_prefix__pPtk_{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:13px;color:#5f5e5a;pointer-events:none;z-index:1}.GoalCalculator_numInput__IyHaD{width:100%;padding-left:28px;height:36px;border:.5px solid #2c2c2a;border-radius:8px;font-family:inherit;font-size:13px;color:#e8e6e1;background:#1a1a18;outline:none}.GoalCalculator_numInput__IyHaD:focus{border-color:#444441}.GoalCalculator_numInput__IyHaD::-webkit-inner-spin-button,.GoalCalculator_numInput__IyHaD::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.GoalCalculator_countrySelectWrap__p4Mya{position:relative;max-width:280px}.GoalCalculator_countryFlag__EWzjD{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:16px;pointer-events:none;z-index:1}.GoalCalculator_select__kw_uQ{width:100%;padding-left:36px;padding-right:24px;height:36px;border:.5px solid #2c2c2a;border-radius:8px;background:#1a1a18;color:#e8e6e1;font-family:inherit;font-size:13px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.GoalCalculator_select__kw_uQ:focus{border-color:#444441}.GoalCalculator_select__kw_uQ option{background:#1a1a18;color:#e8e6e1}.GoalCalculator_selectArrow__M_U9J{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:#5f5e5a;font-size:10px}.GoalCalculator_currencyTag__RnvEQ{display:inline-flex;align-items:center;gap:5px;background:#1a1a18;border:.5px solid #2c2c2a;border-radius:20px;padding:3px 10px;font-size:12px;color:#888780;margin-top:.5rem}.GoalCalculator_currencyDot__DI_3R{width:6px;height:6px;border-radius:50%;background:#378add}.GoalCalculator_saraNote__bO81W{padding:.75rem 1rem;margin-bottom:1.25rem;font-size:13px;color:#888780;line-height:1.6;border-left:2px solid #2c2c2a}.GoalCalculator_btnRow___bh0d{display:flex;gap:10px;margin-top:1.5rem}.GoalCalculator_btnPrimary__AxIHW{flex:1;padding:12px 18px;background:#e8e6e1;color:#0f0f0f;border:none;border-radius:8px;font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:opacity .15s}.GoalCalculator_btnPrimary__AxIHW:hover:not(:disabled){opacity:.85}.GoalCalculator_btnPrimary__AxIHW:disabled{opacity:.25;cursor:not-allowed}.GoalCalculator_btnBack__zqXRm{padding:12px 16px;background:transparent;color:#888780;border:.5px solid #2c2c2a;border-radius:8px;font-family:inherit;font-size:14px;cursor:pointer}.GoalCalculator_btnBack__zqXRm:hover{background:#1a1a18}.GoalCalculator_returnPresets__JSTmI{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:1.5rem}@media (max-width:540px){.GoalCalculator_returnPresets__JSTmI{grid-template-columns:1fr}}.GoalCalculator_presetCard__1ou19{border:.5px solid #2c2c2a;border-radius:8px;padding:.85rem 1rem;cursor:pointer;background:#1a1a18;transition:border-color .15s;text-align:left;font-family:inherit;color:inherit;width:100%}.GoalCalculator_presetCard__1ou19:hover{border-color:#444441}.GoalCalculator_presetCardSelected__MjzLY{border:1.5px solid #e8e6e1;background:#242422}.GoalCalculator_presetRate__Fpk87{font-size:18px;font-weight:500;color:#e8e6e1;margin-bottom:2px}.GoalCalculator_presetName__KL19r{font-size:12px;font-weight:500;color:#888780;margin-bottom:6px}.GoalCalculator_presetDesc__Eego0{font-size:11px;color:#5f5e5a;line-height:1.5}.GoalCalculator_assumptionsBox__e05pH{background:#1a1a18;border:.5px solid #2c2c2a;border-radius:8px;padding:.85rem 1rem;margin-bottom:1.5rem;font-size:12px;color:#888780;line-height:1.65}.GoalCalculator_assumptionsBox__e05pH strong{font-weight:500;color:#e8e6e1}.GoalCalculator_sliderBlock__bwCWu{margin-bottom:1.5rem}.GoalCalculator_sliderTop__yYe4e{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.GoalCalculator_sliderLbl__eHsoA{font-size:13px;color:#888780}.GoalCalculator_sliderVal__iyNXx{font-size:13px;font-weight:500;color:#e8e6e1}.GoalCalculator_range__GG6dX{width:100%;accent-color:#e8e6e1;cursor:pointer}.GoalCalculator_metrics__keJis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:1.5rem}@media (max-width:540px){.GoalCalculator_metrics__keJis{grid-template-columns:1fr}}.GoalCalculator_metric__oKh1s{background:#1a1a18;border:.5px solid #2c2c2a;border-radius:8px;padding:.85rem 1rem}.GoalCalculator_metricLbl__VkurN{font-size:11px;color:#5f5e5a;margin-bottom:4px;letter-spacing:.03em}.GoalCalculator_metricVal__p561V{font-size:18px;font-weight:500;color:#e8e6e1}.GoalCalculator_metricValGood__wgUgc{color:#5dcaa5}.GoalCalculator_chartLegend___TrKE{display:flex;gap:16px;margin-bottom:10px}.GoalCalculator_legItem__6GktZ{display:flex;align-items:center;gap:5px;font-size:12px;color:#888780}.GoalCalculator_legSq__YMu0x{width:10px;height:10px;border-radius:2px}.GoalCalculator_activeAssumption__Rnm3C{font-size:12px;color:#5f5e5a;margin-bottom:1rem;line-height:1.6}.GoalCalculator_activeAssumption__Rnm3C span{color:#888780}.GoalCalculator_chartWrap__6cWqk{position:relative;width:100%;height:240px;margin-bottom:1.5rem}.GoalCalculator_restartBtn__sIJvF{margin-top:1rem;font-size:12px;color:#444441;background:none;border:none;cursor:pointer;text-decoration:underline;font-family:inherit;padding:0}.GoalCalculator_restartBtn__sIJvF:hover{color:#5f5e5a}.GoalCalculator_disclaimer__UPIMm{margin-top:1.25rem;font-size:11px;color:#444441;line-height:1.6;border-top:.5px solid #2c2c2a;padding-top:1rem}.GoalCalculator_equiv__rziPH{margin-top:5px;font-size:11px;color:#5f5e5a}