.investment-simulator_root__aSoR2{--curve-color:var(--investment-growth);--future-ease:cubic-bezier(0.23,1,0.32,1);min-width:0;color:var(--foreground)}.investment-simulator_intro__vc853{display:flex;align-items:center;justify-content:flex-end;gap:20px;margin-bottom:22px}.investment-simulator_eyebrow__PbMgW{display:flex;align-items:center;gap:6px;font:500 9px var(--font-mono);letter-spacing:.14em;color:var(--investment-primary)}.investment-simulator_eyebrow__PbMgW>svg{width:13px;height:13px}.investment-simulator_intro__vc853 h2{margin-top:9px;font-size:clamp(20px,2.6vw,28px);letter-spacing:-.045em;font-weight:750;line-height:1.5}.investment-simulator_introNote__t8USS{margin-top:5px;color:var(--muted-foreground);font-size:11px;line-height:1.8}.investment-simulator_introActions__m8IA7{display:flex;align-items:center;gap:5px;flex-shrink:0}.investment-simulator_utilityButton__PvG1J[data-slot]{height:39px;padding-inline:10px;border-radius:10px;font-size:10px;color:var(--muted-foreground)}.investment-simulator_accountSelector__b_5iQ{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.investment-simulator_accountItem__yVoUE[data-slot]{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;min-width:0;min-height:80px;height:auto;padding:15px 18px;border:1px solid var(--border);border-radius:15px;color:var(--foreground);background:var(--card);white-space:normal;text-align:left;transition:border-color .16s ease,background .16s ease}.investment-simulator_accountItem__yVoUE[data-state=on]{border-color:color-mix(in oklch,var(--investment-primary) 55%,var(--border));background:color-mix(in oklch,var(--investment-primary) 5%,var(--card))}.investment-simulator_accountTop__PJD8F{display:flex;align-items:center;gap:8px;width:100%;font-size:15px;font-weight:700}.investment-simulator_accountTop__PJD8F>svg{width:14px;height:14px;color:var(--investment-primary);margin-left:auto}.investment-simulator_accountTag__VwhCa{padding:2px 6px;color:var(--investment-primary);background:color-mix(in oklch,var(--investment-primary) 8%,var(--card));font-size:8px;font-weight:550}.investment-simulator_accountNote__0kERd{margin-top:6px;font-size:10px;color:var(--muted-foreground);line-height:1.7}.investment-simulator_workspace__0TllD{display:grid;grid-template-columns:302px minmax(0,1fr);align-items:start;gap:20px;margin-top:20px}.investment-simulator_controls__HO_sq{position:sticky;top:85px;min-width:0;padding:22px 20px 16px;border:1px solid var(--border);border-radius:20px;background:var(--card);box-shadow:0 4px 20px color-mix(in oklch,var(--foreground) 3%,transparent)}.investment-simulator_controlsHeading__g1vpD{display:flex;align-items:center;gap:9px;margin-bottom:23px}.investment-simulator_iconTile__ShFUt{display:grid;place-items:center;width:35px;height:35px;border:1px solid color-mix(in oklch,var(--investment-primary) 15%,var(--border));border-radius:11px;background:color-mix(in oklch,var(--investment-primary) 5%,var(--card));color:var(--investment-primary);flex-shrink:0}.investment-simulator_iconTile__ShFUt>svg{width:17px;height:17px}.investment-simulator_controlsHeading__g1vpD h3{margin-top:0;font-size:13px;font-weight:700;letter-spacing:-.025em}.investment-simulator_controlsHeading__g1vpD .investment-simulator_eyebrow__PbMgW{font-size:8px;color:var(--muted-foreground)}.investment-simulator_liveBadge__U47z7{margin-left:auto;padding:3px 5px;color:var(--investment-primary);background:color-mix(in oklch,var(--investment-primary) 7%,var(--card));font:8px var(--font-mono)}.investment-simulator_controlsSummary__MMWDW,.investment-simulator_mobileSettingsToggle__ThCnD{display:none}.investment-simulator_controlsForm__6sUbb{min-width:0;border:0}.investment-simulator_field__9CYOy{margin-bottom:23px}.investment-simulator_field__9CYOy>label{display:block;margin-bottom:8px;font-size:12px;font-weight:650}.investment-simulator_amountInput__8GRQu[data-slot]{height:47px;border-radius:11px;background:var(--background);box-shadow:none}.investment-simulator_amountInput__8GRQu input{height:45px;padding-left:13px;font:600 22px var(--font-mono);letter-spacing:-.04em}.investment-simulator_amountInput__8GRQu [data-slot=input-group-addon]{font-size:9px;padding-right:12px;white-space:nowrap}.investment-simulator_slider__MM0Zo[data-slot]{min-height:28px;margin-top:8px;padding-block:10px}.investment-simulator_slider__MM0Zo [data-slot=slider-track]{background:color-mix(in oklch,var(--investment-primary) 12%,var(--muted));height:4px}.investment-simulator_slider__MM0Zo [data-slot=slider-range]{background:var(--investment-primary)}.investment-simulator_slider__MM0Zo [data-slot=slider-thumb]{border-color:var(--investment-primary);background:var(--card);width:14px;height:14px;box-shadow:0 1px 4px color-mix(in oklch,var(--foreground) 12%,transparent)}.investment-simulator_sliderEnds__C9s17{display:flex;justify-content:space-between;color:var(--muted-foreground);font:8px var(--font-mono);margin-top:-3px}.investment-simulator_presets__d2sLl{display:flex;flex-wrap:wrap;gap:5px;margin-top:11px}.investment-simulator_preset__iatJi[data-slot]{height:29px;min-width:0;padding:4px 10px;border-radius:7px;border-color:var(--border);color:var(--muted-foreground);background:var(--card);font-size:10px;box-shadow:none}.investment-simulator_presetActive__mN0ad[data-slot]{background:color-mix(in oklch,var(--investment-primary) 8%,var(--card));border-color:color-mix(in oklch,var(--investment-primary) 40%,var(--border));color:var(--investment-primary)}.investment-simulator_fieldHint__ecrUl{margin-top:9px;color:var(--muted-foreground);font-size:9px;line-height:1.9}.investment-simulator_indexSelect__y82_T[data-slot]{width:100%;min-width:0;min-height:42px;height:auto;margin-top:12px;padding:10px;border-radius:9px;box-shadow:none;color:var(--foreground);background:var(--card);font-size:12px}.investment-simulator_indexSelect__y82_T [data-slot=select-value]{min-width:0;flex:1;justify-content:space-between}.investment-simulator_indexSelect__y82_T [data-slot=select-value]>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.investment-simulator_indexOptions__d6cvn{width:var(--radix-select-trigger-width);max-width:calc(100vw - 32px)}.investment-simulator_indexOptions__d6cvn [data-slot=select-item]{min-height:44px;padding:10px 29px 10px 10px;font-size:12px}.investment-simulator_indexOptions__d6cvn [data-slot=select-item-text]{display:flex;justify-content:space-between;width:100%;gap:8px}.investment-simulator_indexOptions__d6cvn [data-slot=select-item-text]>span:first-child{min-width:0;white-space:normal}.investment-simulator_indexRate__Y1mwu{flex-shrink:0;font-variant-numeric:tabular-nums;color:var(--investment-primary)}.investment-simulator_indexPeriod__wYHX4{margin-top:8px;color:var(--muted-foreground);font-size:11px;line-height:1.6}.investment-simulator_indexPeriod__wYHX4 a{color:var(--investment-primary);text-underline-offset:3px;text-decoration:underline}.investment-simulator_settingsDetails__N_FJb{border-top:1px solid var(--border)}.investment-simulator_settingsDetails__N_FJb>summary{display:flex;align-items:center;gap:7px;min-height:43px;padding-block:10px;list-style:none;color:var(--muted-foreground);font-size:10px;cursor:pointer}.investment-simulator_modelDetails__nzjvb>summary::-webkit-details-marker,.investment-simulator_resultDetails__uBW8s>summary::-webkit-details-marker,.investment-simulator_settingsDetails__N_FJb>summary::-webkit-details-marker{display:none}.investment-simulator_settingsDetails__N_FJb>summary>svg{width:13px;height:13px}.investment-simulator_settingsDetails__N_FJb>summary>svg:last-child{margin-left:auto;transition:transform .18s var(--future-ease)}.investment-simulator_settingsDetails__N_FJb[open]>summary>svg:last-child{transform:rotate(180deg)}.investment-simulator_detailBody__uuBTL{padding-bottom:14px}.investment-simulator_smallLabel__rZdWi{display:block;margin:12px 0 7px;font-size:10px;color:var(--muted-foreground)}.investment-simulator_smallInput__QmKFn[data-slot]{height:40px;border-radius:9px;box-shadow:none}.investment-simulator_smallInput__QmKFn input{font-family:var(--font-mono);font-size:12px}.investment-simulator_smallInput__QmKFn [data-slot=input-group-addon]{font-size:10px}.investment-simulator_idecoSettings__IQGZO{padding-top:17px;border-top:1px solid var(--border)}.investment-simulator_idecoSettings__IQGZO h4{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700}.investment-simulator_idecoSettings__IQGZO h4>svg{width:14px;height:14px;color:var(--investment-primary)}.investment-simulator_reformNote__l7SL6{margin-top:6px;color:var(--muted-foreground);font-size:9px}.investment-simulator_select__urBcZ{min-height:40px;width:100%;min-width:0;padding:8px 9px;border:1px solid var(--input);border-radius:9px;background:var(--card);color:var(--foreground);font-size:10px}.investment-simulator_capNote___s9_b{margin-block:9px 13px;color:var(--investment-primary);font-size:10px;line-height:1.9}.investment-simulator_checkboxLabel__J2IMy{display:flex;align-items:flex-start;gap:8px;font-size:10px;line-height:1.8;margin-block:14px;cursor:pointer}.investment-simulator_resultsColumn__DG5P8{min-width:0;display:flex;flex-direction:column;gap:18px}.investment-simulator_notice__sq3po{display:flex;align-items:flex-start;gap:9px;padding:14px 17px;border:1px solid color-mix(in oklch,var(--chart-4) 55%,var(--border));border-radius:13px;background:color-mix(in oklch,var(--chart-4) 8%,var(--card));font-size:10px;line-height:1.9}.investment-simulator_notice__sq3po>svg{width:16px;height:16px;flex-shrink:0;margin-top:2px}.investment-simulator_notice__sq3po p+p{margin-top:5px}.investment-simulator_errorPanel__oeUQr{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:360px;padding:32px;border:1px dashed var(--destructive);border-radius:22px;background:var(--card);text-align:center}.investment-simulator_errorPanel__oeUQr>svg{width:30px;height:30px;color:var(--destructive)}.investment-simulator_errorPanel__oeUQr h3{font-size:16px;font-weight:650}.investment-simulator_errorPanel__oeUQr>p{color:var(--destructive);font-size:12px}.investment-simulator_canvas__wCPFK{position:relative;min-width:0;overflow:hidden;padding:24px 25px 20px;border:1px solid color-mix(in oklch,var(--investment-primary) 14%,var(--border));border-radius:24px;background:radial-gradient(ellipse at 100% 0,color-mix(in oklch,var(--investment-highlight) 12%,transparent),transparent 65%),var(--card);box-shadow:0 10px 35px color-mix(in oklch,var(--investment-primary) 5%,transparent)}.investment-simulator_canvasLoss__H6T0j{--curve-color:var(--destructive)}.investment-simulator_canvasHeading__JwX9M{display:flex;align-items:center;justify-content:space-between;gap:10px}.investment-simulator_projectionBadge__jOO7f{padding:4px 6px;font-size:8px;letter-spacing:.04em;color:var(--muted-foreground);background:transparent;border-color:var(--border)}.investment-simulator_futureHeadline__YuemJ{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:0}.investment-simulator_futureHeadline__YuemJ>div:first-child{min-width:0;flex:1}.investment-simulator_futureHeadline__YuemJ h2{font-size:17px;font-weight:650;letter-spacing:-.025em}.investment-simulator_taxLabel__m3ryQ{margin-top:10px;font-size:9px;color:var(--muted-foreground)}.investment-simulator_futureAmount__XMI0n{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;margin-top:2px;color:var(--investment-primary);line-height:1.15}.investment-simulator_futureAmount__XMI0n>span{min-width:0;overflow-wrap:anywhere;font-size:clamp(40px,5.4vw,67px);letter-spacing:-.065em;font-weight:750;font-variant-numeric:tabular-nums}.investment-simulator_futureAmount__XMI0n>small{font-size:22px;font-weight:600;letter-spacing:-.035em}.investment-simulator_exactAmount__WEOmt{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;margin-top:10px;color:var(--muted-foreground);font-size:9px;font-family:var(--font-mono);line-height:1.8}.investment-simulator_growthEmblem__p9zwc{position:relative;display:flex;align-items:center;flex-direction:column;justify-content:center;width:112px;height:120px;flex-shrink:0;color:var(--investment-primary)}.investment-simulator_emblemHalo___nurg{position:absolute;inset:9px 0;border-radius:50%;background:radial-gradient(circle,color-mix(in oklch,var(--investment-highlight) 27%,transparent),transparent 70%)}.investment-simulator_growthEmblem__p9zwc>svg{position:relative;width:58px;height:58px;stroke-width:1.25}.investment-simulator_growthEmblem__p9zwc>span{position:relative;margin-top:7px;font:8px var(--font-mono);letter-spacing:.12em}.investment-simulator_isPlaying__Of9Us .investment-simulator_growthEmblem__p9zwc>svg{animation:investment-simulator_growing__zazwB .5s var(--future-ease) both}.investment-simulator_chartLegend__Fcqks{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:30px;min-height:16px;font-size:9px;color:var(--muted-foreground)}.investment-simulator_chartLegend__Fcqks>span{display:flex;align-items:center;gap:5px}.investment-simulator_chartLegend__Fcqks i{width:12px;height:3px;border-radius:2px;background:var(--curve-color)}.investment-simulator_chartLegend__Fcqks>span:nth-child(2)>i{height:0;border-top:2px dashed var(--muted-foreground);background:transparent}.investment-simulator_milestoneMoment__egYPU{color:var(--investment-primary);margin-left:auto;font-size:9px}.investment-simulator_milestoneMoment__egYPU>svg{width:12px;height:12px}.investment-simulator_chart__I1G75{width:100%;min-width:0;height:238px;margin-top:8px}.investment-simulator_chartTooltip__cGOLQ{padding:13px 15px;border:1px solid var(--border);border-radius:12px;background:var(--popover);color:var(--popover-foreground);box-shadow:0 5px 20px color-mix(in oklch,var(--foreground) 9%,transparent);font-size:10px}.investment-simulator_chartTooltip__cGOLQ>strong{display:block;margin-bottom:10px;color:var(--investment-primary);font-size:11px}.investment-simulator_chartTooltip__cGOLQ>p{display:flex;justify-content:space-between;gap:20px;margin-top:5px}.investment-simulator_chartTooltip__cGOLQ>p>span{color:var(--muted-foreground)}.investment-simulator_chartTooltip__cGOLQ b{font:500 10px var(--font-mono)}.investment-simulator_chartTooltip__cGOLQ small{display:block;margin-top:9px;font-size:9px;color:var(--muted-foreground)}.investment-simulator_timelineControl__D2iMr{display:flex;align-items:center;gap:18px;margin-top:9px;padding:13px 0 17px}.investment-simulator_playButton__oFZ1M[data-slot],.investment-simulator_primaryButton__14_Ws[data-slot]{min-height:41px;height:auto;border:1px solid var(--investment-primary);border-radius:10px;padding:10px 13px;color:var(--investment-primary-foreground);background:var(--investment-primary);font-size:10px;font-weight:650;box-shadow:none;transition:background .15s ease,transform .14s var(--future-ease)}.investment-simulator_playButton__oFZ1M:active,.investment-simulator_primaryButton__14_Ws:active{transform:translateY(1px)}.investment-simulator_timelineTrack__X26Vr{flex:1;min-width:0}.investment-simulator_timelineLabels__P1RZp{display:flex;align-items:baseline;justify-content:space-between;color:var(--muted-foreground);font:8px var(--font-mono)}.investment-simulator_timelineLabels__P1RZp>strong{color:var(--investment-primary);font-size:10px}.investment-simulator_timelineTrack__X26Vr .investment-simulator_slider__MM0Zo{margin-top:1px}.investment-simulator_canvasMetrics__yAAcG{display:grid;grid-template-columns:1fr 1.15fr .85fr;border-top:1px solid var(--border);padding-top:19px;gap:12px}.investment-simulator_canvasMetrics__yAAcG>div{min-width:0;display:flex;flex-direction:column;gap:6px}.investment-simulator_canvasMetrics__yAAcG>div>span{color:var(--muted-foreground);font-size:9px}.investment-simulator_canvasMetrics__yAAcG strong{display:flex;align-items:center;gap:4px;font:600 16px var(--font-mono);letter-spacing:-.04em;overflow-wrap:anywhere}.investment-simulator_canvasMetrics__yAAcG strong>svg{width:12px;height:12px;margin-left:5px;color:var(--muted-foreground)}.investment-simulator_gain__ugeZR{color:var(--investment-primary)}.investment-simulator_loss__4r7Du{color:var(--destructive)}.investment-simulator_canvasNote__xnvD7{padding-top:16px;color:var(--muted-foreground);font-size:9px;line-height:1.8}.investment-simulator_sectionHeading__t_i8N{display:flex;align-items:center;justify-content:space-between;gap:15px}.investment-simulator_sectionHeading__t_i8N h3{display:flex;align-items:center;gap:7px;margin-top:0;font-size:15px;letter-spacing:-.035em;font-weight:700}.investment-simulator_sectionHeading__t_i8N h3>svg{width:16px;height:16px;color:var(--investment-primary);flex-shrink:0}.investment-simulator_sectionNote__Iv_Vi{margin-top:7px;color:var(--muted-foreground);font-size:10px;line-height:1.9}.investment-simulator_softBadge__OaMtA{border-color:var(--border);font-size:8px;color:var(--muted-foreground);padding:4px 6px;background:transparent;white-space:nowrap}.investment-simulator_goalPanel__o16_e{min-width:0;padding:23px;border:1px solid var(--border);border-radius:21px;background:var(--card)}.investment-simulator_goalEditor__jWXfM{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-top:20px}.investment-simulator_goalEditor__jWXfM>div{flex:1;min-width:150px}.investment-simulator_goalEditor__jWXfM label{display:block;color:var(--muted-foreground);font-size:9px;margin-bottom:7px}.investment-simulator_goalInput__qSBgk[data-slot]{height:42px;max-width:270px;border-radius:10px;box-shadow:none}.investment-simulator_goalInput__qSBgk input{min-width:0;padding-left:11px;font:500 16px var(--font-mono)}.investment-simulator_goalInput__qSBgk [data-slot=input-group-addon]{font-size:10px}.investment-simulator_goalPresets__2Wyit{display:flex;gap:4px;padding:3px;border-radius:9px;background:var(--muted);flex-shrink:0}.investment-simulator_goalPresets__2Wyit>button[data-slot]{height:34px;border-radius:6px;font-size:9px;padding-inline:7px}.investment-simulator_goalPresets__2Wyit>button[data-state=on]{color:var(--investment-primary);background:var(--card)}.investment-simulator_error__ZxWGF{margin-top:9px;color:var(--destructive);font-size:11px}.investment-simulator_goalStatus__qRuDC{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:21px}.investment-simulator_goalStatus__qRuDC>div{display:flex;align-items:baseline;gap:10px}.investment-simulator_goalStatus__qRuDC>div>span{color:var(--muted-foreground);font-size:9px}.investment-simulator_goalStatus__qRuDC strong{color:var(--investment-primary);font:600 24px var(--font-mono)}.investment-simulator_goalStatus__qRuDC strong>small{margin-left:2px;font-size:12px}.investment-simulator_goalStatus__qRuDC>p{display:flex;align-items:center;gap:5px;color:var(--investment-primary);font-size:9px;line-height:1.7;text-align:right}.investment-simulator_goalStatus__qRuDC>p>svg{width:13px;height:13px;flex-shrink:0}.investment-simulator_goalProgress__gaTfO{height:5px;margin-top:12px;background:var(--muted);border-radius:4px;overflow:hidden}.investment-simulator_goalProgress__gaTfO>span{display:block;width:100%;height:100%;transform-origin:left;background:var(--investment-primary);border-radius:inherit}.investment-simulator_milestones__TOTgj{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:21px}.investment-simulator_milestone__4cCBf{position:relative;min-width:0;display:flex;align-items:center;flex-direction:column;text-align:center;padding:14px 4px 11px;border:1px dashed var(--border);border-radius:12px;background:color-mix(in oklch,var(--muted) 30%,var(--card))}.investment-simulator_milestoneIcon__ryD_6{display:grid;place-items:center;width:31px;height:31px;border:1px solid var(--border);border-radius:50%;color:var(--muted-foreground);background:var(--card)}.investment-simulator_milestoneIcon__ryD_6>svg{width:14px;height:14px}.investment-simulator_milestone__4cCBf>strong{margin-top:9px;font-size:11px;font-weight:650}.investment-simulator_milestone__4cCBf>span:last-child{margin-top:4px;color:var(--muted-foreground);font-size:8px;line-height:1.8}.investment-simulator_milestoneReached__icHKp{border-style:solid;border-color:color-mix(in oklch,var(--investment-primary) 25%,var(--border));background:color-mix(in oklch,var(--investment-primary) 4%,var(--card))}.investment-simulator_milestoneReached__icHKp .investment-simulator_milestoneIcon__ryD_6{background:var(--investment-primary);color:var(--investment-primary-foreground);border-color:var(--investment-primary)}.investment-simulator_milestoneActive__mRKBq .investment-simulator_milestoneIcon__ryD_6{animation:investment-simulator_milestone-bloom__khtzj .5s var(--future-ease) both}.investment-simulator_requiredMonthly__U2gMJ{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:20px;padding-top:17px;border-top:1px solid var(--border)}.investment-simulator_requiredMonthly__U2gMJ>div{min-width:0}.investment-simulator_requiredMonthly__U2gMJ span{font-size:10px;color:var(--muted-foreground)}.investment-simulator_requiredMonthly__U2gMJ strong{display:block;margin-top:6px;font:600 20px var(--font-mono);color:var(--investment-primary);letter-spacing:-.04em}.investment-simulator_requiredMonthly__U2gMJ p{font-size:8px;line-height:1.9;color:var(--muted-foreground);margin-top:5px}.investment-simulator_outlineAction___ULXD[data-slot]{min-height:38px;padding-inline:10px;font-size:9px;border-radius:9px;color:var(--investment-primary);border-color:color-mix(in oklch,var(--investment-primary) 30%,var(--border))}.investment-simulator_extraCard__0SDSw{display:flex;align-items:center;gap:13px;padding:21px;border:1px solid color-mix(in oklch,var(--investment-primary) 20%,var(--border));border-radius:19px;background:color-mix(in oklch,var(--investment-primary) 4%,var(--card))}.investment-simulator_extraIcon__haMO_{display:grid;place-items:center;width:37px;height:37px;flex-shrink:0;border-radius:12px;color:var(--investment-primary);background:color-mix(in oklch,var(--investment-primary) 9%,var(--card))}.investment-simulator_extraIcon__haMO_>svg{width:20px;height:20px}.investment-simulator_extraContent__zsYi3{flex:1;min-width:0}.investment-simulator_extraContent__zsYi3 .investment-simulator_eyebrow__PbMgW{font-size:8px;letter-spacing:.08em}.investment-simulator_extraCard__0SDSw h3{margin-top:5px;font-size:13px;font-weight:700;letter-spacing:-.03em}.investment-simulator_extraAmount__wCNKI{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-top:8px;color:var(--muted-foreground);font-size:9px}.investment-simulator_extraAmount__wCNKI>strong{color:var(--investment-primary);font:600 17px var(--font-mono);letter-spacing:-.04em}.investment-simulator_extraCard__0SDSw .investment-simulator_fieldHint__ecrUl{margin-top:6px;font-size:8px}.investment-simulator_extraCard__0SDSw .investment-simulator_primaryButton__14_Ws{padding-inline:10px;font-size:9px}.investment-simulator_comparison__iEkXH{margin-top:34px}.investment-simulator_comparisonGrid__uc9aQ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:17px}.investment-simulator_comparisonCard__Ib69d[data-slot]{height:auto;min-width:0;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;padding:20px;border-radius:17px;color:var(--foreground);border-color:var(--border);background:var(--card);white-space:normal;text-align:left;box-shadow:none;gap:0}.investment-simulator_comparisonSelected__xkR9T[data-slot]{border-color:color-mix(in oklch,var(--investment-primary) 45%,var(--border));background:color-mix(in oklch,var(--investment-primary) 4%,var(--card))}.investment-simulator_comparisonName__XEHZ_{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:13px;font-weight:700}.investment-simulator_comparisonName__XEHZ_>svg{width:14px;height:14px;color:var(--investment-primary)}.investment-simulator_comparisonLabel___Jcwk{margin-top:13px;font-size:9px;color:var(--muted-foreground)}.investment-simulator_comparisonCard__Ib69d strong{display:block;margin-top:6px;color:var(--investment-primary);font-size:26px;font-weight:750;letter-spacing:-.045em;overflow-wrap:anywhere}.investment-simulator_comparisonExact__Nl_AT{margin-top:5px;margin-bottom:13px;font:9px var(--font-mono);color:var(--muted-foreground)}.investment-simulator_comparisonDetail__cjrvD{font-size:9px;line-height:1.9;color:var(--muted-foreground)}.investment-simulator_detailsPanel__89GU2{margin-top:20px}.investment-simulator_taxSaving__ay8kk{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px;padding:20px;border:1px solid var(--border);border-radius:17px;background:var(--card)}.investment-simulator_taxSaving__ay8kk>svg{width:23px;height:23px;color:var(--investment-primary)}.investment-simulator_taxSaving__ay8kk p{font-size:10px;line-height:1.9;color:var(--muted-foreground)}.investment-simulator_taxSaving__ay8kk strong{display:block;margin-block:6px;font:600 23px var(--font-mono);color:var(--investment-primary)}.investment-simulator_resultDetails__uBW8s{border:1px solid var(--border);border-radius:15px;background:var(--card);overflow:hidden}.investment-simulator_resultDetails__uBW8s>summary{display:flex;align-items:center;gap:8px;padding:17px 20px;min-height:50px;font-size:11px;list-style:none;cursor:pointer}.investment-simulator_resultDetails__uBW8s>summary>svg{width:15px;height:15px;color:var(--muted-foreground)}.investment-simulator_resultDetails__uBW8s>summary>svg:last-child{margin-left:auto}.investment-simulator_detailsContent__Ujv_1{padding:0 20px 20px}.investment-simulator_breakdownGrid__q9TjL{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-bottom:22px}.investment-simulator_breakdownGrid__q9TjL>div{display:flex;flex-direction:column;min-width:0;gap:7px}.investment-simulator_breakdownGrid__q9TjL span{color:var(--muted-foreground);font-size:9px}.investment-simulator_breakdownGrid__q9TjL strong{font:500 13px var(--font-mono);letter-spacing:-.04em;overflow-wrap:anywhere}.investment-simulator_yearTable__o9Bnv{max-height:380px;overflow:auto;scrollbar-width:thin}.investment-simulator_yearTable__o9Bnv table{width:100%;white-space:nowrap;font-size:10px;text-align:right}.investment-simulator_yearTable__o9Bnv td,.investment-simulator_yearTable__o9Bnv th{padding:12px 9px;border-bottom:1px solid var(--border)}.investment-simulator_yearTable__o9Bnv thead th{position:sticky;top:0;background:var(--card);color:var(--muted-foreground);font-size:9px;font-weight:500}.investment-simulator_yearTable__o9Bnv th:first-child{text-align:left}.investment-simulator_yearTable__o9Bnv tbody th{font-weight:500}.investment-simulator_yearTable__o9Bnv td{font-family:var(--font-mono)}.investment-simulator_modelDetails__nzjvb{margin-top:18px}.investment-simulator_modelDetails__nzjvb>summary{display:flex;align-items:center;gap:7px;padding:12px 0;list-style:none;color:var(--muted-foreground);font-size:10px;cursor:pointer}.investment-simulator_modelDetails__nzjvb>summary>svg{width:13px;height:13px}.investment-simulator_modelDetails__nzjvb>summary>svg:last-child{margin-left:auto}.investment-simulator_modelBody__fu3Nj{display:grid;gap:12px;padding:8px 0 17px;color:var(--muted-foreground);font-size:12px;line-height:1.9}.investment-simulator_modelBody__fu3Nj h3{color:var(--foreground);font-weight:650;font-size:14px}.investment-simulator_modelBody__fu3Nj section>p{margin-block:9px}.investment-simulator_sourceTable__CQKj0{max-width:100%;overflow-x:auto;margin-block:16px;border:1px solid var(--border);border-radius:12px}.investment-simulator_sourceTable__CQKj0 table{width:100%;min-width:660px;text-align:left;border-collapse:collapse}.investment-simulator_sourceTable__CQKj0 td,.investment-simulator_sourceTable__CQKj0 th{padding:12px;vertical-align:top;border-bottom:1px solid var(--border)}.investment-simulator_sourceTable__CQKj0 th{font-weight:600;color:var(--foreground)}.investment-simulator_sourceTable__CQKj0 thead{background:var(--muted);font-size:11px}.investment-simulator_sourceTable__CQKj0 tbody tr:last-child>*{border-bottom:0}.investment-simulator_sourceTable__CQKj0 td:nth-child(2){white-space:nowrap;font-variant-numeric:tabular-nums}.investment-simulator_sourcePeriod__g2qn7 small,.investment-simulator_sourcePeriod__g2qn7 time{display:block;white-space:nowrap}.investment-simulator_sourcePeriod__g2qn7>span{display:none}.investment-simulator_sourcePeriod__g2qn7 small{margin-top:4px;font-size:11px}.investment-simulator_modelBody__fu3Nj a{color:var(--investment-primary);text-decoration:underline;text-underline-offset:3px}.investment-simulator_privacyNote__DubDa{display:flex;align-items:center;gap:6px;padding-top:9px;border-top:1px solid var(--border);color:var(--muted-foreground);font-size:9px}.investment-simulator_privacyNote__DubDa>svg{width:12px;height:12px}@keyframes investment-simulator_growing__zazwB{0%{opacity:.3;transform:translateY(6px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes investment-simulator_milestone-bloom__khtzj{0%{transform:scale(.94);opacity:.6}60%{transform:scale(1.12);opacity:1}to{transform:scale(1)}}@media (hover:hover) and (pointer:fine){.investment-simulator_playButton__oFZ1M:hover,.investment-simulator_primaryButton__14_Ws:hover{background:color-mix(in oklch,var(--investment-primary) 90%,var(--foreground))}.investment-simulator_accountItem__yVoUE:hover,.investment-simulator_comparisonCard__Ib69d:hover{border-color:var(--investment-primary)}.investment-simulator_outlineAction___ULXD:hover,.investment-simulator_preset__iatJi:hover{background:color-mix(in oklch,var(--investment-primary) 7%,var(--card))}}@media (max-width:1000px){.investment-simulator_workspace__0TllD{grid-template-columns:280px minmax(0,1fr);gap:16px}.investment-simulator_controls__HO_sq{padding-inline:17px}.investment-simulator_canvas__wCPFK{padding-inline:21px}.investment-simulator_growthEmblem__p9zwc{width:75px;height:100px}.investment-simulator_growthEmblem__p9zwc>svg{width:47px;height:47px}.investment-simulator_futureHeadline__YuemJ h2{font-size:16px}.investment-simulator_futureAmount__XMI0n>span{font-size:53px}.investment-simulator_futureAmount__XMI0n>small{font-size:18px}.investment-simulator_extraCard__0SDSw{flex-wrap:wrap}.investment-simulator_extraCard__0SDSw .investment-simulator_primaryButton__14_Ws{margin-left:50px}.investment-simulator_goalPresets__2Wyit{margin-top:2px}}@media (max-width:800px){.investment-simulator_intro__vc853{align-items:flex-start;gap:12px;margin-bottom:17px}.investment-simulator_introActions__m8IA7{flex-direction:row;align-items:flex-end;gap:1px}.investment-simulator_utilityButton__PvG1J[data-slot]{font-size:9px;min-height:33px;height:auto}.investment-simulator_intro__vc853 h2{font-size:22px}.investment-simulator_introNote__t8USS{font-size:10px;max-width:270px}.investment-simulator_accountItem__yVoUE[data-slot]{padding:13px 12px;min-height:83px}.investment-simulator_accountTop__PJD8F{font-size:14px;gap:5px;flex-wrap:wrap}.investment-simulator_accountTag__VwhCa{font-size:8px}.investment-simulator_accountNote__0kERd{font-size:9px}.investment-simulator_workspace__0TllD{display:flex;flex-direction:column;gap:15px;margin-top:15px}.investment-simulator_controls__HO_sq{position:relative;top:0;width:100%;padding:16px 18px}.investment-simulator_controlsHeading__g1vpD{margin:0 73px 0 0}.investment-simulator_controlsHeading__g1vpD h3{font-size:13px}.investment-simulator_controlsHeading__g1vpD .investment-simulator_liveBadge__U47z7{display:none}.investment-simulator_mobileSettingsToggle__ThCnD[data-slot]{position:absolute;right:17px;top:18px;display:flex;min-height:37px;padding:7px 10px;font-size:10px;border-radius:9px}.investment-simulator_mobileSettingsToggle__ThCnD>svg{width:12px;height:12px}.investment-simulator_controls__HO_sq[data-expanded=true] .investment-simulator_mobileSettingsToggle__ThCnD>svg{transform:rotate(180deg)}.investment-simulator_controlsSummary__MMWDW{display:block;margin:10px 0 0 44px;color:var(--muted-foreground);font-size:10px}.investment-simulator_controlsForm__6sUbb{display:none}.investment-simulator_controls__HO_sq[data-expanded=true] .investment-simulator_controlsForm__6sUbb{display:block;margin-top:25px}.investment-simulator_controls__HO_sq .investment-simulator_field__9CYOy{margin-bottom:25px}.investment-simulator_controls__HO_sq .investment-simulator_slider__MM0Zo{min-height:34px}.investment-simulator_controls__HO_sq .investment-simulator_presets__d2sLl .investment-simulator_preset__iatJi{min-height:36px;padding-inline:15px}.investment-simulator_resultsColumn__DG5P8{width:100%;gap:15px}.investment-simulator_canvas__wCPFK{padding:21px 22px 18px;border-radius:21px}.investment-simulator_futureHeadline__YuemJ{margin-top:0}.investment-simulator_futureAmount__XMI0n>span{font-size:clamp(46px,8vw,62px)}.investment-simulator_growthEmblem__p9zwc{width:100px}.investment-simulator_chart__I1G75{height:245px}.investment-simulator_sectionHeading__t_i8N h3{font-size:14px}.investment-simulator_comparisonGrid__uc9aQ{gap:9px}.investment-simulator_comparisonCard__Ib69d[data-slot]{padding:16px 13px}.investment-simulator_comparisonCard__Ib69d strong{font-size:22px}.investment-simulator_comparisonDetail__cjrvD{font-size:8px}}@media (max-width:500px){.investment-simulator_intro__vc853{gap:8px}.investment-simulator_intro__vc853 h2{max-width:230px;font-size:20px}.investment-simulator_intro__vc853 .investment-simulator_eyebrow__PbMgW{font-size:8px}.investment-simulator_introNote__t8USS{font-size:9px}.investment-simulator_introActions__m8IA7 .investment-simulator_utilityButton__PvG1J[data-slot]{font-size:0;padding-inline:9px;width:35px;height:35px}.investment-simulator_introActions__m8IA7 .investment-simulator_utilityButton__PvG1J>svg{width:15px;height:15px}.investment-simulator_accountSelector__b_5iQ{gap:6px}.investment-simulator_accountItem__yVoUE[data-slot]{padding:12px 9px;min-height:105px;justify-content:flex-start;border-radius:12px}.investment-simulator_accountTop__PJD8F{gap:5px;font-size:13px}.investment-simulator_accountTag__VwhCa{font-size:7px;padding-inline:4px}.investment-simulator_accountTop__PJD8F>svg{width:11px;height:11px}.investment-simulator_accountNote__0kERd{font-size:8px;line-height:1.8;margin-top:7px}.investment-simulator_controls__HO_sq{padding-inline:14px}.investment-simulator_controlsSummary__MMWDW{margin-left:0;font-size:9px}.investment-simulator_iconTile__ShFUt{width:31px;height:31px;border-radius:10px}.investment-simulator_controlsHeading__g1vpD h3{font-size:12px}.investment-simulator_controlsHeading__g1vpD .investment-simulator_eyebrow__PbMgW{font-size:7px}.investment-simulator_canvas__wCPFK{padding:19px 15px 17px}.investment-simulator_canvasHeading__JwX9M .investment-simulator_eyebrow__PbMgW{font-size:7px;letter-spacing:.1em}.investment-simulator_projectionBadge__jOO7f{font-size:7px;padding:3px 5px}.investment-simulator_futureHeadline__YuemJ{gap:0;margin-top:0}.investment-simulator_futureHeadline__YuemJ h2{font-size:15px}.investment-simulator_taxLabel__m3ryQ{font-size:8px}.investment-simulator_futureAmount__XMI0n{gap:4px}.investment-simulator_futureAmount__XMI0n>span{font-size:clamp(38px,12vw,50px)}.investment-simulator_futureAmount__XMI0n>small{font-size:17px}.investment-simulator_exactAmount__WEOmt{font-size:8px;gap:4px}.investment-simulator_growthEmblem__p9zwc{width:55px;height:90px}.investment-simulator_growthEmblem__p9zwc>svg{width:37px;height:37px}.investment-simulator_growthEmblem__p9zwc>span{font-size:6px;letter-spacing:.05em}.investment-simulator_chartLegend__Fcqks{gap:11px;margin-top:22px;font-size:8px}.investment-simulator_milestoneMoment__egYPU{width:100%;margin-left:0}.investment-simulator_chart__I1G75{height:215px;margin-left:-9px;width:calc(100% + 10px)}.investment-simulator_timelineControl__D2iMr{gap:12px;flex-wrap:wrap;margin-top:3px;padding-bottom:15px}.investment-simulator_playButton__oFZ1M[data-slot]{font-size:10px;padding-inline:10px}.investment-simulator_timelineLabels__P1RZp{font-size:7px}.investment-simulator_timelineTrack__X26Vr{min-width:140px}.investment-simulator_canvasMetrics__yAAcG{gap:7px;grid-template-columns:1fr 1.05fr .75fr;padding-top:15px}.investment-simulator_canvasMetrics__yAAcG>div>span{font-size:8px}.investment-simulator_canvasMetrics__yAAcG strong{font-size:12px;gap:0}.investment-simulator_canvasMetrics__yAAcG strong>svg{display:none}.investment-simulator_canvasNote__xnvD7{font-size:8px;padding-top:12px}.investment-simulator_goalPanel__o16_e{padding:20px 15px}.investment-simulator_sectionHeading__t_i8N{gap:8px}.investment-simulator_sectionHeading__t_i8N .investment-simulator_eyebrow__PbMgW{font-size:7px;letter-spacing:.08em}.investment-simulator_sectionHeading__t_i8N h3{font-size:12px}.investment-simulator_softBadge__OaMtA{font-size:7px;padding:3px 4px}.investment-simulator_goalEditor__jWXfM{gap:10px}.investment-simulator_goalEditor__jWXfM>div{min-width:100%}.investment-simulator_goalInput__qSBgk[data-slot]{max-width:none}.investment-simulator_goalPresets__2Wyit{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.investment-simulator_goalPresets__2Wyit>button[data-slot]{min-height:36px}.investment-simulator_goalStatus__qRuDC{gap:8px;align-items:flex-end}.investment-simulator_goalStatus__qRuDC>div{display:block}.investment-simulator_goalStatus__qRuDC>div>span{font-size:8px}.investment-simulator_goalStatus__qRuDC strong{display:block;margin-top:3px;font-size:23px}.investment-simulator_goalStatus__qRuDC>p{max-width:145px;font-size:8px}.investment-simulator_milestones__TOTgj{gap:5px;margin-top:18px}.investment-simulator_milestone__4cCBf{padding-inline:3px;border-radius:9px}.investment-simulator_milestoneIcon__ryD_6{width:27px;height:27px}.investment-simulator_milestone__4cCBf>strong{font-size:9px}.investment-simulator_milestone__4cCBf>span:last-child{font-size:7px}.investment-simulator_requiredMonthly__U2gMJ{gap:10px;flex-wrap:wrap}.investment-simulator_requiredMonthly__U2gMJ span{font-size:9px}.investment-simulator_requiredMonthly__U2gMJ strong{font-size:20px}.investment-simulator_requiredMonthly__U2gMJ .investment-simulator_outlineAction___ULXD{width:100%;min-height:41px}.investment-simulator_extraCard__0SDSw{padding:19px 15px;gap:10px}.investment-simulator_extraIcon__haMO_{display:none}.investment-simulator_extraCard__0SDSw .investment-simulator_primaryButton__14_Ws{margin-left:0;width:100%}.investment-simulator_extraCard__0SDSw .investment-simulator_eyebrow__PbMgW{font-size:7px}.investment-simulator_extraCard__0SDSw h3{font-size:13px}.investment-simulator_extraAmount__wCNKI>strong{font-size:19px}.investment-simulator_comparison__iEkXH{margin-top:27px}.investment-simulator_sectionNote__Iv_Vi{font-size:9px}.investment-simulator_comparisonGrid__uc9aQ{grid-template-columns:1fr}.investment-simulator_comparisonCard__Ib69d[data-slot]{padding:18px}.investment-simulator_comparisonName__XEHZ_{font-size:14px}.investment-simulator_comparisonCard__Ib69d strong{font-size:28px}.investment-simulator_comparisonLabel___Jcwk{margin-top:12px}.investment-simulator_comparisonDetail__cjrvD{font-size:9px}.investment-simulator_breakdownGrid__q9TjL{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.investment-simulator_detailsContent__Ujv_1{padding-inline:15px}.investment-simulator_breakdownGrid__q9TjL strong{font-size:11px}.investment-simulator_resultDetails__uBW8s>summary{padding-inline:15px;font-size:10px}.investment-simulator_privacyNote__DubDa{font-size:8px;line-height:1.8}}@media (prefers-reduced-motion:reduce){.investment-simulator_root__aSoR2 *,.investment-simulator_root__aSoR2 :after,.investment-simulator_root__aSoR2 :before{animation:none!important;transition-duration:.01ms!important}}.share-dialog_dialog__LPNjM{max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain;border-radius:1.5rem;gap:1rem}.share-dialog_header__HpCz6{padding-right:1.75rem;gap:.625rem;text-align:left}.share-dialog_formats__jmyWo{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.share-dialog_formatOption__a1iAH{min-width:0;min-height:3.5rem;flex-direction:column;gap:.125rem;padding-block:.5rem}.share-dialog_dimensions__WdgKG{color:var(--muted-foreground);font-size:.6875rem;font-variant-numeric:tabular-nums;font-weight:400}.share-dialog_preview__LRWgN{display:grid;min-height:0;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:1.125rem;background:var(--muted);padding:.75rem}.share-dialog_preview__LRWgN img{display:block;width:100%;height:auto;max-height:min(48dvh,28rem);object-fit:contain;border-radius:.75rem}.share-dialog_preview__LRWgN[data-format=portrait] img{width:auto;max-width:100%}.share-dialog_actions__wN22e{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem}.share-dialog_actions__wN22e>*{min-height:2.75rem}.share-dialog_nativeShare__LR1Px{grid-column:1/-1}.share-dialog_status__5dEpR{color:var(--muted-foreground);font-size:.8125rem;line-height:1.6}.share-dialog_footer__fNw5h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;color:var(--muted-foreground);font-size:.75rem;line-height:1.6}.share-dialog_guideLink__xp_3I{color:var(--primary);text-underline-offset:.2em}.share-dialog_guideLink__xp_3I:hover{text-decoration:underline}@media (max-width:540px){.share-dialog_dialog__LPNjM{max-height:calc(100dvh - 1.5rem);gap:.875rem}.share-dialog_preview__LRWgN{padding:.375rem}.share-dialog_preview__LRWgN img{max-height:36dvh}.share-dialog_actions__wN22e{grid-template-columns:repeat(2,minmax(0,1fr))}.share-dialog_download__NAvYM{grid-column:1/-1}}