.PublicCalculatorPage-module__21BFBG__page{color:#17213d;min-height:100vh;font-family:var(--font-body);background:#f7f5ef;line-height:1.6}@keyframes PublicCalculatorPage-module__21BFBG__pulse{0%,to{opacity:1}50%{opacity:.5}}.PublicCalculatorPage-module__21BFBG__nav{z-index:100;-webkit-backdrop-filter:blur(16px);will-change:transform;background:#f7f5eff0;border-bottom:1px solid #e5e8ec;transition:transform .28s,box-shadow .28s;position:sticky;top:0}.PublicCalculatorPage-module__21BFBG__navHidden{box-shadow:none;transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.PublicCalculatorPage-module__21BFBG__nav{transition:none}}.PublicCalculatorPage-module__21BFBG__navInner{justify-content:space-between;align-items:center;max-width:1200px;height:64px;margin:0 auto;padding:0 24px;display:flex}.PublicCalculatorPage-module__21BFBG__logo{color:#17213d;letter-spacing:-.5px;align-items:center;gap:9px;font-size:18px;font-weight:800;text-decoration:none;display:inline-flex}.PublicCalculatorPage-module__21BFBG__logoMark{background:#1f9d75;border-radius:7px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.PublicCalculatorPage-module__21BFBG__navActions,.PublicCalculatorPage-module__21BFBG__heroActions,.PublicCalculatorPage-module__21BFBG__formActions{flex-wrap:wrap;align-items:center;display:flex}.PublicCalculatorPage-module__21BFBG__navActions{gap:6px}.PublicCalculatorPage-module__21BFBG__navActions button{color:#617084;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 14px;font-size:14px;font-weight:500}.PublicCalculatorPage-module__21BFBG__navActions button:last-child{color:#17213d;border:1px solid #d6dae0;padding:8px 17px;font-weight:600}.PublicCalculatorPage-module__21BFBG__hero{flex-wrap:wrap;align-items:center;gap:56px;max-width:1200px;margin:0 auto;padding:76px 24px 56px;display:flex}.PublicCalculatorPage-module__21BFBG__heroCopy{flex:1;min-width:300px}.PublicCalculatorPage-module__21BFBG__heroBadge,.PublicCalculatorPage-module__21BFBG__waitlistBadge{border-radius:20px;align-items:center;gap:7px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.PublicCalculatorPage-module__21BFBG__heroBadge{color:#1f9d75;background:#eaf7f1;margin-bottom:22px}.PublicCalculatorPage-module__21BFBG__heroBadge span,.PublicCalculatorPage-module__21BFBG__waitlistBadge span{background:currentColor;border-radius:50%;width:6px;height:6px;animation:2s infinite PublicCalculatorPage-module__21BFBG__pulse}.PublicCalculatorPage-module__21BFBG__heroCopy h1,.PublicCalculatorPage-module__21BFBG__valueIntro h2,.PublicCalculatorPage-module__21BFBG__sectionIntro h2,.PublicCalculatorPage-module__21BFBG__resultHeader h2,.PublicCalculatorPage-module__21BFBG__interpretationSection h2,.PublicCalculatorPage-module__21BFBG__scenarioSection h2,.PublicCalculatorPage-module__21BFBG__waitlistSection h2{color:#17213d;font-family:var(--font-heading);letter-spacing:-.5px;margin:0;font-weight:800}.PublicCalculatorPage-module__21BFBG__heroCopy h1{letter-spacing:-1.8px;margin-bottom:20px;font-size:clamp(34px,5vw,58px);line-height:1.04}.PublicCalculatorPage-module__21BFBG__heroCopy>p:not(.PublicCalculatorPage-module__21BFBG__heroNote){color:#617084;max-width:460px;margin:0 0 36px;font-size:17px;line-height:1.7}.PublicCalculatorPage-module__21BFBG__heroActions{gap:12px;margin-bottom:18px}.PublicCalculatorPage-module__21BFBG__primaryButton,.PublicCalculatorPage-module__21BFBG__secondaryButton,.PublicCalculatorPage-module__21BFBG__primaryLinkButton,.PublicCalculatorPage-module__21BFBG__feedbackButton{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.PublicCalculatorPage-module__21BFBG__primaryButton,.PublicCalculatorPage-module__21BFBG__primaryLinkButton{color:#fff;background:#1f9d75;border:0;padding:14px 28px}.PublicCalculatorPage-module__21BFBG__secondaryButton{color:#17213d;background:#fff;border:1px solid #e5e8ec;padding:14px 24px;font-weight:500}.PublicCalculatorPage-module__21BFBG__heroNote{color:#5f6b7b;margin:0;font-size:13px}.PublicCalculatorPage-module__21BFBG__heroPreview{background:#fff;border:1px solid #e5e8ec;border-radius:20px;flex:0 0 360px;min-width:280px;padding:24px;box-shadow:0 8px 48px #17213d17}.PublicCalculatorPage-module__21BFBG__previewHeader{margin-bottom:16px}.PublicCalculatorPage-module__21BFBG__statusPill{background:var(--status-bg);color:var(--status-color);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.PublicCalculatorPage-module__21BFBG__heroStatusPill{border-radius:12px;padding:5px 12px;font-size:12px;font-weight:600}.PublicCalculatorPage-module__21BFBG__resultStatusPill{border-radius:20px;gap:8px;padding:6px 16px;font-size:14px;font-weight:700}.PublicCalculatorPage-module__21BFBG__resultStatusPill .PublicCalculatorPage-module__21BFBG__statusDot{width:8px;height:8px}.PublicCalculatorPage-module__21BFBG__statusDot{background:currentColor;border-radius:50%;width:7px;height:7px}.PublicCalculatorPage-module__21BFBG__previewLabel,.PublicCalculatorPage-module__21BFBG__metricGrid span{color:#5f6b7b;letter-spacing:.8px;text-transform:uppercase;font-size:11px;font-weight:700}.PublicCalculatorPage-module__21BFBG__previewValue{color:#17213d;letter-spacing:-2px;margin:0;font-size:40px;font-weight:800;line-height:1}.PublicCalculatorPage-module__21BFBG__previewSubValue{color:#5f6b7b;margin:4px 0 0;font-size:13px}.PublicCalculatorPage-module__21BFBG__sparklineBox{background:#f7f5ef;border-radius:10px;margin:16px 0;padding:10px 10px 4px;overflow:hidden}.PublicCalculatorPage-module__21BFBG__sparkline{width:100%;height:48px;display:block}.PublicCalculatorPage-module__21BFBG__sparklineArea{fill:url(#hero-sparkline-gradient)}.PublicCalculatorPage-module__21BFBG__sparklinePath{fill:none;stroke:#1f9d75;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.PublicCalculatorPage-module__21BFBG__previewStats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.PublicCalculatorPage-module__21BFBG__previewStats span{color:#5f6b7b;background:#f7f5ef;border-radius:9px;gap:3px;padding:10px 12px;font-size:11px;font-weight:500;display:grid}.PublicCalculatorPage-module__21BFBG__previewStats strong{color:#17213d;letter-spacing:-.5px;font-size:18px;font-weight:800}.PublicCalculatorPage-module__21BFBG__previewFootnote{color:#5f6b7b;text-align:center;margin:14px 0 0;font-size:11px;line-height:1.5}.PublicCalculatorPage-module__21BFBG__valueSection{max-width:1200px;margin:0 auto;padding:60px 24px 80px}.PublicCalculatorPage-module__21BFBG__valueIntro,.PublicCalculatorPage-module__21BFBG__sectionIntro{text-align:center;margin:0 auto 44px}.PublicCalculatorPage-module__21BFBG__valueIntro h2,.PublicCalculatorPage-module__21BFBG__sectionIntro h2{letter-spacing:-.8px;font-size:clamp(26px,3.5vw,36px);font-weight:700}.PublicCalculatorPage-module__21BFBG__valueIntro p,.PublicCalculatorPage-module__21BFBG__sectionIntro p{color:#617084;margin:10px 0 0;font-size:16px}.PublicCalculatorPage-module__21BFBG__valueProps{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.PublicCalculatorPage-module__21BFBG__valueCard{background:#fff;border:1px solid #e5e8ec;border-radius:16px;padding:28px}.PublicCalculatorPage-module__21BFBG__valueIcon,.PublicCalculatorPage-module__21BFBG__actionIcon,.PublicCalculatorPage-module__21BFBG__scenarioIcon{color:#1f9d75;background:#eaf7f1;flex:none;justify-content:center;align-items:center;display:flex}.PublicCalculatorPage-module__21BFBG__valueIcon{border-radius:11px;width:42px;height:42px;margin-bottom:16px}.PublicCalculatorPage-module__21BFBG__valueCard h3{color:#17213d;letter-spacing:-.3px;margin:0 0 8px;font-size:17px;font-weight:700}.PublicCalculatorPage-module__21BFBG__valueCard p,.PublicCalculatorPage-module__21BFBG__scenarioCard p,.PublicCalculatorPage-module__21BFBG__assumptionNote{color:#617084;margin:0;font-size:14px;line-height:1.65}.PublicCalculatorPage-module__21BFBG__calculatorSection{background:#fff;border-top:1px solid #e5e8ec;border-bottom:1px solid #e5e8ec;padding:80px 24px}.PublicCalculatorPage-module__21BFBG__calculatorForm{max-width:980px;margin:0 auto}.PublicCalculatorPage-module__21BFBG__calculatorForm,.PublicCalculatorPage-module__21BFBG__fieldGrid,.PublicCalculatorPage-module__21BFBG__allocationGrid{gap:20px;display:grid}.PublicCalculatorPage-module__21BFBG__calculatorForm{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr))}.PublicCalculatorPage-module__21BFBG__formGroup{background:#f7f5ef;border:1px solid #e5e8ec;border-radius:16px;padding:26px}.PublicCalculatorPage-module__21BFBG__eyebrow{color:#1f9d75;letter-spacing:1.1px;text-transform:uppercase;margin:0 0 22px;font-size:11px;font-weight:700}.PublicCalculatorPage-module__21BFBG__fieldGrid,.PublicCalculatorPage-module__21BFBG__allocationGrid{grid-template-columns:1fr}.PublicCalculatorPage-module__21BFBG__field,.PublicCalculatorPage-module__21BFBG__sliderField{gap:7px;min-width:0;display:grid}.PublicCalculatorPage-module__21BFBG__fieldLabel{color:#17213d;font-size:13px;font-weight:600}.PublicCalculatorPage-module__21BFBG__fieldHint,.PublicCalculatorPage-module__21BFBG__formGroupDescription{color:#5f6b7b;margin:-3px 0 0;font-size:12px;line-height:1.45}.PublicCalculatorPage-module__21BFBG__formGroup>.PublicCalculatorPage-module__21BFBG__formGroupDescription{margin:-17px 0 20px}.PublicCalculatorPage-module__21BFBG__inputShell{align-items:center;gap:8px;display:flex}.PublicCalculatorPage-module__21BFBG__inputAffix{color:#5f6b7b;font-size:13px;font-weight:600}.PublicCalculatorPage-module__21BFBG__numberInput,.PublicCalculatorPage-module__21BFBG__textInput,.PublicCalculatorPage-module__21BFBG__selectInput{color:#17213d;background:#fff;border:1.5px solid #e5e8ec;border-radius:9px;width:100%;min-width:0;font-size:15px;font-weight:600}.PublicCalculatorPage-module__21BFBG__numberInput{padding:11px 14px}.PublicCalculatorPage-module__21BFBG__textInput,.PublicCalculatorPage-module__21BFBG__selectInput{min-height:48px;padding:13px 16px}.PublicCalculatorPage-module__21BFBG__fieldError{color:#d9534f;font-size:11px;line-height:1.4}.PublicCalculatorPage-module__21BFBG__sliderHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.PublicCalculatorPage-module__21BFBG__sliderValue{color:#17213d;background:#fff;border:1px solid #e5e8ec;border-radius:6px;padding:2px 10px;font-size:14px;font-weight:700}.PublicCalculatorPage-module__21BFBG__rangeInput{appearance:none;cursor:pointer;background:#e5e8ec;border-radius:2px;outline:none;width:100%;height:4px}.PublicCalculatorPage-module__21BFBG__rangeInput::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#1f9d75;border:2.5px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 5px #1f9d7559}.PublicCalculatorPage-module__21BFBG__rangeInput::-moz-range-thumb{cursor:pointer;background:#1f9d75;border:2.5px solid #fff;border-radius:50%;width:18px;height:18px}.PublicCalculatorPage-module__21BFBG__twoColumnRow{grid-template-columns:1fr 1fr;gap:14px;display:grid}.PublicCalculatorPage-module__21BFBG__blendedReturnBox{background:#eaf7f1;border-radius:10px;padding:14px 16px}.PublicCalculatorPage-module__21BFBG__blendedReturnBox p{color:#1f9d75;letter-spacing:.7px;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:700}.PublicCalculatorPage-module__21BFBG__blendedReturnBox div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.PublicCalculatorPage-module__21BFBG__blendedReturnBox strong{color:#17213d;letter-spacing:-1px;font-size:28px;font-weight:800;line-height:1}.PublicCalculatorPage-module__21BFBG__blendedReturnBox span{color:#1f9d75;font-size:13px;font-weight:600}.PublicCalculatorPage-module__21BFBG__blendedReturnBox small{color:#617084;margin-top:4px;font-size:12px;display:block}.PublicCalculatorPage-module__21BFBG__allocationSummary{margin-bottom:22px}.PublicCalculatorPage-module__21BFBG__allocationBar{background:#e5e8ec;border-radius:4px;height:7px;margin:8px 0 0;display:flex;overflow:hidden}.PublicCalculatorPage-module__21BFBG__stockSegment{background:#1f9d75}.PublicCalculatorPage-module__21BFBG__bondSegment{background:#4a9ed6}.PublicCalculatorPage-module__21BFBG__cashSegment{background:#d89b2b}.PublicCalculatorPage-module__21BFBG__allocationLegend,.PublicCalculatorPage-module__21BFBG__chipRow{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.PublicCalculatorPage-module__21BFBG__allocationLegend span{font-size:12px;font-weight:600}.PublicCalculatorPage-module__21BFBG__stockLabel{color:#1f9d75}.PublicCalculatorPage-module__21BFBG__bondLabel{color:#4a9ed6}.PublicCalculatorPage-module__21BFBG__cashLabel{color:#d89b2b}.PublicCalculatorPage-module__21BFBG__returnRow{color:#5f6b7b;flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;font-size:12px;display:flex}.PublicCalculatorPage-module__21BFBG__returnRow label,.PublicCalculatorPage-module__21BFBG__returnRow>span:first-child{color:#5f6b7b;font-size:12px}.PublicCalculatorPage-module__21BFBG__returnRow input,.PublicCalculatorPage-module__21BFBG__fixedReturnValue{color:#17213d;background:#fff;border:1.5px solid #e5e8ec;border-radius:7px;width:56px;padding:5px 8px;font-size:13px;font-weight:600;line-height:1.2}.PublicCalculatorPage-module__21BFBG__fixedReturnValue{justify-content:center;display:inline-flex}.PublicCalculatorPage-module__21BFBG__formActions{grid-column:1/-1;justify-content:center;gap:18px;margin-top:16px}.PublicCalculatorPage-module__21BFBG__formActions .PublicCalculatorPage-module__21BFBG__primaryButton{letter-spacing:-.3px;background:#17213d;padding:16px 44px}.PublicCalculatorPage-module__21BFBG__formActions .PublicCalculatorPage-module__21BFBG__secondaryButton{color:#617084;text-underline-offset:3px;background:0 0;border:0;padding:8px 4px;font-size:14px;font-weight:600;text-decoration:underline}.PublicCalculatorPage-module__21BFBG__liveUpdateNote{color:#5f6b7b;text-align:center;grid-column:1/-1;margin:-8px 0 0;font-size:13px}.PublicCalculatorPage-module__21BFBG__resultsSection{max-width:980px;margin:0 auto;padding:80px 24px}.PublicCalculatorPage-module__21BFBG__resultHeader{text-align:center;margin-bottom:44px}.PublicCalculatorPage-module__21BFBG__resultHeader .PublicCalculatorPage-module__21BFBG__statusPill{margin-bottom:16px}.PublicCalculatorPage-module__21BFBG__resultHeader h2{letter-spacing:-.5px;max-width:580px;margin:0 auto;font-size:clamp(20px,2.8vw,30px);font-weight:700;line-height:1.25}.PublicCalculatorPage-module__21BFBG__metricGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:28px;display:grid}.PublicCalculatorPage-module__21BFBG__metricGrid article{text-align:center;background:#fff;border:1px solid #e5e8ec;border-radius:14px;padding:20px 16px}.PublicCalculatorPage-module__21BFBG__metricGrid strong{color:#17213d;letter-spacing:-1px;overflow-wrap:anywhere;margin:8px 0 4px;font-size:26px;font-weight:800;line-height:1;display:block}.PublicCalculatorPage-module__21BFBG__metricGrid p{color:#5f6b7b;margin:0;font-size:12px}.PublicCalculatorPage-module__21BFBG__metricLabelWithInfo{justify-content:center;align-items:center;gap:5px;display:inline-flex}.PublicCalculatorPage-module__21BFBG__metricLabelWithInfo i{color:#8a94a2;cursor:help;text-transform:none;border:1px solid #c3c9d2;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:9px;font-style:italic;font-weight:700;line-height:1;display:inline-flex}.PublicCalculatorPage-module__21BFBG__safeRateHint{cursor:help;border-bottom:1px dotted #c3c9d2;display:inline-block}.PublicCalculatorPage-module__21BFBG__chipRow{justify-content:center;align-items:center;margin-bottom:18px}.PublicCalculatorPage-module__21BFBG__chipRow b{color:#5f6b7b;letter-spacing:.7px;text-transform:uppercase;margin-right:2px;font-size:11px;font-weight:700}.PublicCalculatorPage-module__21BFBG__chipRow span{color:#17213d;background:#fff;border:1px solid #e5e8ec;border-radius:20px;padding:5px 12px;font-size:12px;font-weight:600}.PublicCalculatorPage-module__21BFBG__disclaimer{color:#5f6b7b;text-align:center;max-width:560px;margin:0 auto 24px;font-size:12px;line-height:1.6}.PublicCalculatorPage-module__21BFBG__actionBox,.PublicCalculatorPage-module__21BFBG__saveHook{border:1px solid #e5e8ec;border-radius:14px}.PublicCalculatorPage-module__21BFBG__actionBox{background:#f7f5ef;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.PublicCalculatorPage-module__21BFBG__actionIcon{border-radius:9px;width:36px;height:36px}.PublicCalculatorPage-module__21BFBG__actionBox strong,.PublicCalculatorPage-module__21BFBG__saveHook strong{color:#17213d;margin-bottom:5px;font-size:13px;font-weight:700;display:block}.PublicCalculatorPage-module__21BFBG__actionBox p,.PublicCalculatorPage-module__21BFBG__saveHook p{color:#617084;margin:0;font-size:14px;line-height:1.6}.PublicCalculatorPage-module__21BFBG__saveHook{background:#fff;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:22px 24px;display:flex}.PublicCalculatorPage-module__21BFBG__saveHook>div{flex:1;min-width:240px}.PublicCalculatorPage-module__21BFBG__chartSection{background:#fff;border-top:1px solid #e5e8ec;border-bottom:1px solid #e5e8ec;padding:56px 24px 64px}.PublicCalculatorPage-module__21BFBG__chartHeader,.PublicCalculatorPage-module__21BFBG__chartLegend,.PublicCalculatorPage-module__21BFBG__chartShell,.PublicCalculatorPage-module__21BFBG__chartDisclaimer{max-width:1100px;margin-left:auto;margin-right:auto}.PublicCalculatorPage-module__21BFBG__chartHeader{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:24px;display:flex}.PublicCalculatorPage-module__21BFBG__chartHeader h2{color:#17213d;letter-spacing:-.3px;margin:0;font-size:18px;font-weight:700}.PublicCalculatorPage-module__21BFBG__chartHeader p{color:#5f6b7b;margin:3px 0 0;font-size:13px}.PublicCalculatorPage-module__21BFBG__segmentedControl{background:#f7f5ef;border-radius:9px;gap:3px;padding:4px;display:flex}.PublicCalculatorPage-module__21BFBG__segmentedControl button{color:#617084;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:32px;padding:6px 13px;font-size:13px;font-weight:600}.PublicCalculatorPage-module__21BFBG__segmentedControl button[aria-pressed=true]{color:#fff;background:#17213d}.PublicCalculatorPage-module__21BFBG__chartLegend{flex-wrap:wrap;gap:18px;margin-bottom:14px;display:flex}.PublicCalculatorPage-module__21BFBG__chartLegend span{color:#5f6b7b;align-items:center;gap:7px;font-size:12px;font-weight:500;display:inline-flex}.PublicCalculatorPage-module__21BFBG__chartLegend i{flex:0 0 16px;width:16px;display:inline-block}.PublicCalculatorPage-module__21BFBG__legendPortfolio{background:#1f9d75;border-radius:2px;height:3px}.PublicCalculatorPage-module__21BFBG__legendRetirement{border-top:2px dashed #d89b2b;height:0}.PublicCalculatorPage-module__21BFBG__legendPension{border-top:2px dashed #8a94a2;height:0}.PublicCalculatorPage-module__21BFBG__legendWithdrawal{background:#17213d0f;border-radius:3px;height:12px}.PublicCalculatorPage-module__21BFBG__chartShell{background:#fff;border:1px solid #e5e8ec;border-radius:14px;position:relative;overflow:hidden}.PublicCalculatorPage-module__21BFBG__chartShell svg{width:100%;height:auto;display:block}.PublicCalculatorPage-module__21BFBG__chartGridLine{stroke:#f0f2f5;vector-effect:non-scaling-stroke}.PublicCalculatorPage-module__21BFBG__chartBaseline{stroke:#d9534f1a;stroke-dasharray:3 3}.PublicCalculatorPage-module__21BFBG__chartAxis{fill:#6b7787;font-size:11px;font-weight:400}.PublicCalculatorPage-module__21BFBG__chartArea{fill:url(#chart-area-gradient)}.PublicCalculatorPage-module__21BFBG__withdrawalBand{fill:#17213d06}.PublicCalculatorPage-module__21BFBG__chartLine{fill:none;stroke:#1f9d75;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;vector-effect:non-scaling-stroke}.PublicCalculatorPage-module__21BFBG__retirementLine{stroke:#d89b2b;stroke-dasharray:5 4;stroke-width:1.5px;vector-effect:non-scaling-stroke}.PublicCalculatorPage-module__21BFBG__pensionLine{stroke:#6b7787;stroke-dasharray:3 3;stroke-width:1px;vector-effect:non-scaling-stroke}.PublicCalculatorPage-module__21BFBG__retirementLabel,.PublicCalculatorPage-module__21BFBG__pensionLabel{font-size:11px;font-weight:700}.PublicCalculatorPage-module__21BFBG__retirementLabel{fill:#d89b2b}.PublicCalculatorPage-module__21BFBG__pensionLabel{fill:#6b7787;font-size:10px}.PublicCalculatorPage-module__21BFBG__retirementDot{fill:#fff;stroke:#d89b2b;stroke-width:2.5px;vector-effect:non-scaling-stroke}.PublicCalculatorPage-module__21BFBG__hoverLine{stroke:#17213d1f;stroke-dasharray:2 2;stroke-width:1px;vector-effect:non-scaling-stroke}.PublicCalculatorPage-module__21BFBG__hoverDot{fill:#1f9d75;stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}.PublicCalculatorPage-module__21BFBG__chartTooltip{pointer-events:none;background:#17213d;border-radius:7px;width:130px;padding:10px;position:absolute;transform:translate(12px,-50%)}.PublicCalculatorPage-module__21BFBG__chartTooltipRight{transform:translate(calc(-100% - 12px),-50%)}.PublicCalculatorPage-module__21BFBG__chartTooltip strong,.PublicCalculatorPage-module__21BFBG__chartTooltip span{display:block}.PublicCalculatorPage-module__21BFBG__chartTooltip span{color:#fff;font-size:14px;font-weight:700}.PublicCalculatorPage-module__21BFBG__chartTooltip strong{color:#ffffff8c;margin-bottom:4px;font-size:11px;font-weight:500}.PublicCalculatorPage-module__21BFBG__chartDisclaimer{color:#5f6b7b;text-align:center;margin-top:14px;font-size:12px;line-height:1.6}.PublicCalculatorPage-module__21BFBG__interpretationSection{background:#f7f5ef;padding:80px 24px}.PublicCalculatorPage-module__21BFBG__interpretationSection .PublicCalculatorPage-module__21BFBG__sectionIntro{max-width:720px;margin-bottom:40px}.PublicCalculatorPage-module__21BFBG__interpretationList{flex-direction:column;gap:12px;max-width:720px;margin:0 auto;display:flex}.PublicCalculatorPage-module__21BFBG__interpretationCard{background:#fff;border:1px solid #e5e8ec;border-radius:16px;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.PublicCalculatorPage-module__21BFBG__interpretationCard:last-child{background:#eaf7f1;border-color:#1f9d7533}.PublicCalculatorPage-module__21BFBG__interpretationCard span{color:#5f6b7b;letter-spacing:1px;text-transform:uppercase;flex:0 0 72px;width:72px;padding-top:3px;font-size:11px;font-weight:700;display:block}.PublicCalculatorPage-module__21BFBG__interpretationCard:nth-child(3) span{color:#d89b2b}.PublicCalculatorPage-module__21BFBG__interpretationCard:last-child span{color:#1f9d75}.PublicCalculatorPage-module__21BFBG__interpretationCard p{color:#617084;margin:0;font-size:15px;line-height:1.65}.PublicCalculatorPage-module__21BFBG__interpretationCard:first-child p,.PublicCalculatorPage-module__21BFBG__interpretationCard:last-child p{color:#17213d;font-weight:600;line-height:1.55}.PublicCalculatorPage-module__21BFBG__scenarioSection{background:#fff;border-top:1px solid #e5e8ec;padding:80px 24px}.PublicCalculatorPage-module__21BFBG__scenarioSection .PublicCalculatorPage-module__21BFBG__sectionIntro{max-width:560px;margin-bottom:16px}.PublicCalculatorPage-module__21BFBG__scenarioGrid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px;max-width:1100px;margin:40px auto;display:grid}.PublicCalculatorPage-module__21BFBG__scenarioCard{color:#17213d;cursor:pointer;text-align:left;background:#f7f5ef;border:1px solid #e5e8ec;border-radius:16px;gap:10px;min-height:260px;padding:24px;display:grid;position:relative}.PublicCalculatorPage-module__21BFBG__comingSoonLabel{color:#fff;letter-spacing:.4px;text-transform:uppercase;background:#17213d;border-radius:9px;padding:3px 9px;font-size:10px;font-weight:700;position:absolute;top:14px;right:14px}.PublicCalculatorPage-module__21BFBG__scenarioIcon{border-radius:10px;width:40px;height:40px}.PublicCalculatorPage-module__21BFBG__scenarioCard:first-child .PublicCalculatorPage-module__21BFBG__scenarioIcon{color:#d89b2b;background:#fef9ee}.PublicCalculatorPage-module__21BFBG__scenarioCard strong{color:#17213d;margin-top:4px;font-size:16px;font-weight:700;display:block}.PublicCalculatorPage-module__21BFBG__lockedPreview{background:#fff;border:1px solid #e5e8ec;border-radius:9px;margin-top:6px;display:block;position:relative;overflow:hidden}.PublicCalculatorPage-module__21BFBG__lockedPreview>span{filter:blur(4px);color:#17213d;text-overflow:ellipsis;white-space:nowrap;padding:10px 12px;font-size:13px;font-weight:700;display:block;overflow:hidden}.PublicCalculatorPage-module__21BFBG__lockedPreview b{color:#17213d;background:#fff9;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex;position:absolute;inset:0}.PublicCalculatorPage-module__21BFBG__scenarioAction{text-align:center}.PublicCalculatorPage-module__21BFBG__waitlistSection{background:#17213d;padding:80px 24px}.PublicCalculatorPage-module__21BFBG__waitlistInner{text-align:center;max-width:560px;margin:0 auto}.PublicCalculatorPage-module__21BFBG__waitlistBadge{color:#6ecba8;background:#1f9d752e;margin-bottom:24px}.PublicCalculatorPage-module__21BFBG__waitlistSection h2{color:#fff;letter-spacing:-.8px;margin-bottom:14px;font-size:clamp(24px,3.5vw,36px);font-weight:700;line-height:1.15}.PublicCalculatorPage-module__21BFBG__waitlistSection p{color:#fff9;margin:0 0 36px;font-size:16px;line-height:1.7}.PublicCalculatorPage-module__21BFBG__waitlistForm,.PublicCalculatorPage-module__21BFBG__waitlistSuccess{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:28px}.PublicCalculatorPage-module__21BFBG__waitlistForm{text-align:left;gap:16px;display:grid}.PublicCalculatorPage-module__21BFBG__waitlistForm .PublicCalculatorPage-module__21BFBG__fieldLabel{color:#ffffffa6}.PublicCalculatorPage-module__21BFBG__waitlistForm .PublicCalculatorPage-module__21BFBG__textInput{color:#fff;background:#ffffff12;border-color:#ffffff26}.PublicCalculatorPage-module__21BFBG__waitlistForm .PublicCalculatorPage-module__21BFBG__selectInput{color:#fff;background:#1a2a47;border-color:#ffffff26}.PublicCalculatorPage-module__21BFBG__waitlistForm .PublicCalculatorPage-module__21BFBG__primaryButton,.PublicCalculatorPage-module__21BFBG__feedbackButton{width:100%;min-height:48px}.PublicCalculatorPage-module__21BFBG__feedbackButton{color:#fff9;background:0 0;border:1.5px solid #ffffff26}.PublicCalculatorPage-module__21BFBG__waitlistSuccess{color:#fff;text-align:center;background:#1f9d7526;border-color:#1f9d754d}.PublicCalculatorPage-module__21BFBG__successIcon{color:#6ecba8;background:#1f9d7540;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 14px;display:flex}.PublicCalculatorPage-module__21BFBG__waitlistSuccess strong{color:#fff;margin-bottom:8px;font-size:20px;font-weight:700;display:block}.PublicCalculatorPage-module__21BFBG__waitlistSuccess p{color:#ffffff8c;margin:0;font-size:14px}.PublicCalculatorPage-module__21BFBG__footer{background:#f0ede6;border-top:1px solid #e5e8ec;padding:48px 24px 32px}.PublicCalculatorPage-module__21BFBG__footerInner{max-width:1200px;margin:0 auto}.PublicCalculatorPage-module__21BFBG__footerBrand{max-width:320px}.PublicCalculatorPage-module__21BFBG__footer .PublicCalculatorPage-module__21BFBG__logoMark{border-radius:6px;width:26px;height:26px}.PublicCalculatorPage-module__21BFBG__footerBrand p{color:#5f6b7b;margin:12px 0 0;font-size:13px;line-height:1.7}.PublicCalculatorPage-module__21BFBG__footerInner{gap:32px;display:grid}.PublicCalculatorPage-module__21BFBG__footerLinks{flex-wrap:wrap;gap:40px;display:flex}.PublicCalculatorPage-module__21BFBG__footerLinks strong{color:#5f6b7b;letter-spacing:.9px;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:700;display:block}.PublicCalculatorPage-module__21BFBG__footerLinks a{color:#617084;margin-top:9px;font-size:14px;text-decoration:none;display:block}.PublicCalculatorPage-module__21BFBG__footerBottom{color:#5f6b7b;border-top:1px solid #e5e8ec;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:20px;font-size:13px;display:flex}.PublicCalculatorPage-module__21BFBG__resultCard,.PublicCalculatorPage-module__21BFBG__resultEmpty{color:#5f6b7b}@media (min-width:760px){.PublicCalculatorPage-module__21BFBG__footerInner{grid-template-columns:minmax(0,1fr) auto}.PublicCalculatorPage-module__21BFBG__footerBottom{grid-column:1/-1}}@media (max-width:780px){.PublicCalculatorPage-module__21BFBG__navInner,.PublicCalculatorPage-module__21BFBG__chartHeader,.PublicCalculatorPage-module__21BFBG__saveHook{flex-direction:column;align-items:flex-start}.PublicCalculatorPage-module__21BFBG__hero{padding-top:48px}.PublicCalculatorPage-module__21BFBG__heroPreview{flex-basis:100%}.PublicCalculatorPage-module__21BFBG__interpretationCard{flex-direction:column;gap:8px}.PublicCalculatorPage-module__21BFBG__interpretationCard span{flex-basis:auto;width:auto;padding-top:0}}@media (max-width:560px){.PublicCalculatorPage-module__21BFBG__navActions,.PublicCalculatorPage-module__21BFBG__heroActions,.PublicCalculatorPage-module__21BFBG__formActions,.PublicCalculatorPage-module__21BFBG__navActions button,.PublicCalculatorPage-module__21BFBG__heroActions button,.PublicCalculatorPage-module__21BFBG__formActions button,.PublicCalculatorPage-module__21BFBG__primaryLinkButton{width:100%}.PublicCalculatorPage-module__21BFBG__previewStats,.PublicCalculatorPage-module__21BFBG__metricGrid,.PublicCalculatorPage-module__21BFBG__twoColumnRow{grid-template-columns:1fr}}.PublicCalculatorPage-module__21BFBG__faqSection{border-top:1px solid var(--color-border);background:#fff;padding:80px 24px}.PublicCalculatorPage-module__21BFBG__faqSection .PublicCalculatorPage-module__21BFBG__sectionIntro{max-width:720px;margin:0 auto 40px}.PublicCalculatorPage-module__21BFBG__faqList{flex-direction:column;gap:12px;max-width:720px;margin:0 auto;display:flex}.PublicCalculatorPage-module__21BFBG__faqItem{background:#fff;border:1px solid #e5e8ec;border-radius:16px;padding:4px 24px}.PublicCalculatorPage-module__21BFBG__faqItem summary{cursor:pointer;color:var(--color-ink);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-weight:600;list-style:none;display:flex}.PublicCalculatorPage-module__21BFBG__faqItem summary::-webkit-details-marker{display:none}.PublicCalculatorPage-module__21BFBG__faqItem summary:after{content:"+";color:var(--color-primary);font-size:22px;font-weight:400;line-height:1}.PublicCalculatorPage-module__21BFBG__faqItem[open] summary:after{content:"−"}.PublicCalculatorPage-module__21BFBG__faqItem p{color:var(--color-muted);margin:0 0 20px;line-height:1.6}
