.PolicySummary_container__m1UG6{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden;transition:border-color .2s ease}.PolicySummary_container__m1UG6:hover{border-color:var(--border-default)}.PolicySummary_header___2jy5{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.PolicySummary_header___2jy5:hover{background:var(--bg-card-hover)}.PolicySummary_title__LPjMw{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.PolicySummary_toggleBtn__M5iWy{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:6px;font-size:13px;font-weight:500;color:var(--text-secondary);transition:all .2s ease}.PolicySummary_toggleBtn__M5iWy:hover{background:var(--bg-card-hover);border-color:var(--border-default);color:var(--text-primary)}.PolicySummary_toggleBtn__M5iWy.PolicySummary_expanded__ku_wA{background:rgba(99,102,241,.1);border-color:rgba(99,102,241,.3);color:var(--accent-primary)}.PolicySummary_arrow__YIk3d{font-size:10px;transition:transform .2s ease}.PolicySummary_toggleBtn__M5iWy.PolicySummary_expanded__ku_wA .PolicySummary_arrow__YIk3d{transform:rotate(180deg)}.PolicySummary_content__ZU2J3{max-height:0;overflow:hidden;transition:max-height .3s ease}.PolicySummary_content__ZU2J3.PolicySummary_show__n4ziR{max-height:800px}.PolicySummary_inner__WFr_R{padding:0 20px 20px;display:flex;flex-direction:column;gap:16px}.PolicySummary_tableWrapper__CFbTT{overflow:hidden}.PolicySummary_policyTable__yQIYa{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;table-layout:fixed}.PolicySummary_policyTable__yQIYa td,.PolicySummary_policyTable__yQIYa th{padding:10px 8px;text-align:left;border-bottom:1px solid var(--border-subtle);vertical-align:top}.PolicySummary_policyTable__yQIYa th{font-size:12px;font-weight:500;color:var(--text-muted);background:var(--bg-input)}.PolicySummary_policyTable__yQIYa th:first-child{border-radius:8px 0 0 0;width:28px;padding:10px 4px}.PolicySummary_policyTable__yQIYa th:nth-child(2){width:25%}.PolicySummary_policyTable__yQIYa th:last-child{border-radius:0 8px 0 0}.PolicySummary_policyTable__yQIYa tbody tr{transition:background .15s ease}.PolicySummary_policyTable__yQIYa tbody tr:hover{background:var(--bg-card-hover)}.PolicySummary_highlightRow__0pyln .PolicySummary_titleCell__hvjPC{color:var(--accent-primary);font-weight:700}.PolicySummary_iconCell__UV6Sw{font-size:14px;text-align:center;width:28px;padding:10px 4px!important}.PolicySummary_titleCell__hvjPC{font-weight:600;color:var(--text-primary);line-height:1.4}.PolicySummary_descCell__y2wV_{color:var(--text-secondary);line-height:1.5}.PolicySummary_disclaimer__LonIJ{margin-top:8px;padding:12px 16px;background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.2);border-radius:8px;font-size:12px;color:var(--text-secondary);line-height:1.6}.PolicySummary_disclaimer__LonIJ strong{color:var(--text-primary)}@media (max-width:640px){.PolicySummary_header___2jy5{padding:14px 16px}.PolicySummary_title__LPjMw{font-size:15px}.PolicySummary_inner__WFr_R{padding:0 16px 16px;gap:12px}.PolicySummary_point__M47eA{padding:10px;gap:10px}.PolicySummary_icon__GQJ2Q{font-size:18px}.PolicySummary_pointTitle__E2Lw1{font-size:13px}.PolicySummary_pointDesc__43eYr{font-size:12px}}.Calculator_container__W6Ovy{display:flex;flex-direction:column;gap:0}.Calculator_notesSection__hXmal{display:flex;flex-direction:column;gap:16px;margin-top:8px}.Calculator_inflationNote__Iz_gb{display:flex;gap:12px;padding:14px 16px;background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.25);border-radius:10px;font-size:13px;color:var(--text-secondary);line-height:1.6}.Calculator_inflationIcon__MpF6A{font-size:18px;flex-shrink:0}.Calculator_inflationNote__Iz_gb strong{color:#f59e0b}.Calculator_assumptions__UIHJA{padding:16px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px}.Calculator_assumptions__UIHJA h4{font-size:14px;font-weight:600;color:var(--text-primary);margin:0 0 12px}.Calculator_assumptions__UIHJA ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.Calculator_assumptions__UIHJA li{font-size:12px;color:var(--text-muted);line-height:1.5}@media (min-width:1024px){.Calculator_notesSection__hXmal{gap:20px}}@media (max-width:640px){.Calculator_notesSection__hXmal{gap:12px;margin-top:0}.Calculator_inflationNote__Iz_gb{padding:12px;font-size:12px}.Calculator_assumptions__UIHJA{padding:12px}}.TaxSection_section__pzlr5{background:linear-gradient(180deg,rgba(34,197,94,.04),rgba(34,197,94,.01));border:1px solid rgba(34,197,94,.15);border-left:4px solid var(--success);border-radius:16px;padding:24px;margin-bottom:32px;overflow:hidden;max-width:100%;box-sizing:border-box}.TaxSection_sectionHeader__s8KpX{display:flex;align-items:center;gap:12px;border-bottom:2px solid rgba(34,197,94,.3);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s ease;margin:-24px -24px 0;padding:20px 24px;border-radius:16px 16px 0 0}.TaxSection_sectionHeader__s8KpX:hover{background:rgba(34,197,94,.05)}.TaxSection_stepNumber__aDwFW{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;color:white;background:var(--success);flex-shrink:0}.TaxSection_sectionTitle__I4DrB{font-size:18px;font-weight:600;color:#16a34a;margin:0}.TaxSection_headerHint__54ChK{font-size:13px;color:var(--text-muted);flex:1 1}.TaxSection_toggleBtn__lMKTT{display:flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.2);border-radius:6px;font-size:13px;font-weight:500;color:#16a34a;transition:all .2s ease;flex-shrink:0}.TaxSection_toggleBtn__lMKTT:hover{background:rgba(34,197,94,.15);border-color:rgba(34,197,94,.3)}.TaxSection_toggleBtn__lMKTT.TaxSection_expanded__qLifa{background:rgba(34,197,94,.15);border-color:rgba(34,197,94,.4)}.TaxSection_arrow__UuADm{font-size:10px;transition:transform .2s ease}.TaxSection_toggleBtn__lMKTT.TaxSection_expanded__qLifa .TaxSection_arrow__UuADm{transform:rotate(180deg)}.TaxSection_sectionContent__RaBin{max-height:0;overflow:hidden;transition:max-height .3s ease}.TaxSection_sectionContent__RaBin.TaxSection_show__7J_ir{max-height:2000px}.TaxSection_contentInner__H3TvO{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;min-width:0;padding-top:24px}.TaxSection_inputArea__zkzXb,.TaxSection_resultArea__Rp82k{display:flex;flex-direction:column;min-width:0;overflow:hidden}.TaxSection_inputArea__zkzXb{padding-right:16px}.TaxSection_resultArea__Rp82k{padding-left:16px;border-left:1px dashed var(--border-subtle)}.TaxSection_placeholder__x8tIZ{display:flex;align-items:center;justify-content:center;height:200px;color:var(--text-muted);font-size:14px;background:var(--bg-input);border-radius:10px}.TaxSection_inputContainer__M2Bg6{display:flex;flex-direction:column;gap:20px;min-width:0;overflow:hidden}.TaxSection_inputSection__URK8j{display:flex;flex-direction:column;gap:12px}.TaxSection_inputSectionTitle__NKHDB{font-size:15px;font-weight:600;color:#16a34a;margin:0;padding:8px 12px;background:rgba(34,197,94,.08);border-left:3px solid var(--success);border-radius:0 6px 6px 0}.TaxSection_field__8UdkW{display:flex;flex-direction:column;gap:6px}.TaxSection_fieldRow__QwcYy{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;align-items:end}.TaxSection_label__EiiQ3{font-size:13px;font-weight:500;color:var(--text-primary);display:flex;flex-direction:column;gap:2px}.TaxSection_hint__hSffo{font-size:11px;font-weight:400;color:var(--text-muted)}.TaxSection_derivedInfo__2jwCh{display:flex;gap:12px;padding:10px 12px;background:var(--bg-input);border-radius:6px;margin-top:4px}.TaxSection_derivedItem__kF8Uy{display:flex;align-items:center;gap:6px}.TaxSection_derivedLabel__O5_Tt{font-size:12px;color:var(--text-muted)}.TaxSection_derivedValue__L2_cR{font-size:13px;font-weight:600;color:var(--text-primary)}.TaxSection_bonusInputContainer__6bTnF{display:flex;flex-direction:column;gap:8px}.TaxSection_bonusQuickOptions__4UDZK{display:flex;gap:6px;flex-wrap:wrap}.TaxSection_bonusQuickOption__vvfFi{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 10px;background:var(--bg-input);border:2px solid transparent;border-radius:6px;cursor:pointer;transition:all .15s ease}.TaxSection_bonusQuickOption__vvfFi:hover{border-color:var(--border-default)}.TaxSection_bonusQuickOption__vvfFi.TaxSection_selected__lRNuc{background:rgba(34,197,94,.1);border-color:var(--success)}.TaxSection_bonusLabel__sblA1{font-size:11px;color:var(--text-muted)}.TaxSection_bonusQuickOption__vvfFi.TaxSection_selected__lRNuc .TaxSection_bonusLabel__sblA1{color:var(--success)}.TaxSection_bonusValue__952WC{font-size:13px;font-weight:600;color:var(--text-primary)}.TaxSection_bonusQuickOption__vvfFi.TaxSection_selected__lRNuc .TaxSection_bonusValue__952WC{color:var(--success)}.TaxSection_estimateTip__p1Iow{margin-top:6px;padding:8px 10px;background:var(--bg-input);border-radius:6px;font-size:11px;color:var(--text-muted);line-height:1.5}.TaxSection_estimateTip__p1Iow strong{color:var(--text-secondary)}.TaxSection_linkNote__Wnolj{margin-top:12px;padding:10px 12px;background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.2);border-radius:8px;display:flex;align-items:center;gap:8px;font-size:12px;color:#16a34a}.TaxSection_linkIcon__M5j4l{font-size:14px;flex-shrink:0}.TaxSection_resultContainer__L6Yvc{display:flex;flex-direction:column;gap:16px;min-width:0;overflow:hidden}.TaxSection_resultHeader__5_rdo{display:flex;align-items:center;gap:8px;padding:8px 12px;background:rgba(34,197,94,.08);border-left:3px solid var(--success);border-radius:0 6px 6px 0}.TaxSection_resultIcon__V8_Ay{font-size:18px}.TaxSection_resultTitle__ORgQj{font-size:15px;font-weight:600;color:#16a34a;margin:0}.TaxSection_highlight__liOQo{padding:14px 16px;background:rgba(34,197,94,.1);border-radius:10px;text-align:center}.TaxSection_highlightLabel__a6vzR{font-size:13px;color:var(--text-muted);margin-bottom:4px}.TaxSection_highlightValue__fsDwF{font-size:28px;font-weight:700;color:var(--success)}.TaxSection_resultGrid__jwGo8{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.TaxSection_resultItem__ZZkL_{display:flex;flex-direction:column;gap:2px}.TaxSection_resultLabel__mbvcG{font-size:12px;color:var(--text-muted)}.TaxSection_resultValue__x2lbb{font-size:15px;font-weight:600;color:var(--text-primary)}.TaxSection_netResult__rDlPN{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding-top:12px;border-top:1px dashed var(--border-subtle)}.TaxSection_netResult__rDlPN span:first-child{font-size:13px;color:var(--text-secondary)}.TaxSection_netValue___lXpF{font-size:20px;font-weight:700;color:var(--accent-primary)}.TaxSection_netValue___lXpF.TaxSection_negative__p8EqI{color:var(--error)}.TaxSection_netValue___lXpF.TaxSection_positive__8_27g{color:var(--success)}.TaxSection_warning__lRapr{margin-top:10px;padding:10px 12px;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);border-radius:8px;color:var(--text-secondary);font-size:12px;line-height:1.5}.TaxSection_bonusComparison__i3AIC{margin-top:12px;padding-top:12px;border-top:1px dashed var(--border-subtle)}.TaxSection_bonusComparison__i3AIC h4{font-size:13px;font-weight:500;color:var(--text-secondary);margin:0 0 10px}.TaxSection_bonusComparisonGrid__lqgX0{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.TaxSection_bonusComparisonItem__SgNnI{display:flex;flex-direction:column;gap:2px;padding:10px;background:var(--bg-input);border-radius:6px;border:2px solid transparent}.TaxSection_bonusComparisonItem__SgNnI.TaxSection_recommended__BLIr4{background:rgba(34,197,94,.1);border-color:var(--success)}.TaxSection_bonusMethodLabel__wxvND{font-size:11px;color:var(--text-muted)}.TaxSection_bonusComparisonItem__SgNnI.TaxSection_recommended__BLIr4 .TaxSection_bonusMethodLabel__wxvND{color:var(--success)}.TaxSection_bonusMethodValue__4C_Yu{font-size:15px;font-weight:600;color:var(--text-primary)}.TaxSection_bonusComparisonItem__SgNnI.TaxSection_recommended__BLIr4 .TaxSection_bonusMethodValue__4C_Yu{color:var(--success)}.TaxSection_bonusRecommend__SyWJN{margin-top:10px;padding:8px 10px;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);border-radius:6px;font-size:12px;color:var(--text-secondary)}.TaxSection_bonusRecommend__SyWJN strong{color:var(--success)}.TaxSection_savingAmount__aKhW6{font-weight:600;color:var(--success)}@media (min-width:1024px){.TaxSection_section__pzlr5{padding:32px}.TaxSection_sectionTitle__I4DrB{font-size:19px}.TaxSection_sectionContent__RaBin{gap:40px}.TaxSection_highlightValue__fsDwF{font-size:32px}.TaxSection_resultValue__x2lbb{font-size:16px}}@media (max-width:768px){.TaxSection_section__pzlr5{padding:16px}.TaxSection_sectionHeader__s8KpX{margin:-16px -16px 0;padding:14px 16px}.TaxSection_contentInner__H3TvO{grid-template-columns:1fr;gap:24px;padding-top:16px}.TaxSection_inputArea__zkzXb{padding-right:0}.TaxSection_resultArea__Rp82k{padding-left:0;padding-top:20px;border-left:none;border-top:1px dashed var(--border-subtle)}.TaxSection_headerHint__54ChK{display:none}.TaxSection_fieldRow__QwcYy{grid-template-columns:1fr;gap:12px}.TaxSection_derivedInfo__2jwCh{flex-direction:column;gap:6px}.TaxSection_resultGrid__jwGo8{grid-template-columns:1fr;gap:10px}.TaxSection_bonusComparisonGrid__lqgX0{grid-template-columns:1fr;gap:8px}}.shared_numberInputContainer__Q2Qxe{display:flex;flex-direction:column;gap:8px}.shared_numberInputWrapper__VHTjM{display:flex;align-items:center;gap:8px}.shared_numberInput__gYQKy{flex:1 1;padding:12px 16px;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-input);color:var(--text-primary);font-size:16px;font-weight:500;transition:border-color .2s ease,box-shadow .2s ease}.shared_numberInput__gYQKy:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-glow)}.shared_numberInput__gYQKy::placeholder{color:var(--text-muted)}.shared_inputSuffix__BJCpy{color:var(--text-secondary);font-size:14px;white-space:nowrap}.shared_presets__xk6CY{display:flex;flex-wrap:wrap;gap:6px}.shared_presetBtn__98A3t{padding:6px 12px;border:1px solid var(--border-subtle);border-radius:16px;background:var(--bg-card);color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all .2s ease}.shared_presetBtn__98A3t:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.shared_presetBtn__98A3t.shared_active__yEA2y{background:var(--accent-primary);border-color:var(--accent-primary);color:white}.shared_sliderContainer__Ckt3B{display:flex;flex-direction:column;gap:12px}.shared_sliderHeader__enx_c{display:flex;justify-content:space-between;align-items:center}.shared_sliderValue__pPPM7{font-size:18px;font-weight:600;color:var(--accent-primary)}.shared_slider__AllnD{width:100%;height:6px;border-radius:3px;background:var(--bg-input);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.shared_slider__AllnD::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--accent-primary);cursor:pointer;box-shadow:0 2px 8px rgba(99,102,241,.3);-webkit-transition:transform .2s ease;transition:transform .2s ease}.shared_slider__AllnD::-webkit-slider-thumb:hover{transform:scale(1.1)}.shared_slider__AllnD::-moz-range-thumb{width:20px;height:20px;border:none;border-radius:50%;background:var(--accent-primary);cursor:pointer;box-shadow:0 2px 8px rgba(99,102,241,.3)}.shared_sliderMarks__i1rDa{display:flex;justify-content:space-between;padding:0 4px}.shared_sliderMark__us__l{font-size:12px;color:var(--text-muted)}.shared_sliderMark__us__l.shared_active__yEA2y{color:var(--accent-primary);font-weight:500}.shared_selectContainer__q2mai{position:relative}.shared_select__A_JDc{width:100%;padding:12px 40px 12px 16px;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-input);color:var(--text-primary);font-size:15px;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color .2s ease}.shared_select__A_JDc:focus{outline:none;border-color:var(--accent-primary)}.shared_selectArrow__QbzVQ{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-muted);font-size:12px}.shared_resultCard__1mhqt{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;padding:20px;transition:border-color .2s ease}.shared_resultCard__1mhqt:hover{border-color:var(--border-default)}.shared_resultCardHeader__xSSB2{display:flex;align-items:center;gap:10px;margin-bottom:16px}.shared_resultCardIcon__jCmBu{font-size:24px}.shared_resultCardTitle__Zjlci{font-size:16px;font-weight:600;color:var(--text-primary)}.shared_resultCardHighlight__4OGIw{font-size:24px;font-weight:700;color:var(--accent-primary);margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border-subtle)}.shared_resultCardContent__iDZoR{display:flex;flex-direction:column;gap:12px}.shared_tooltip__wOWHQ{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--border-default);color:var(--text-muted);font-size:10px;cursor:help;margin-left:4px}.shared_tooltip__wOWHQ:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);padding:8px 12px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:6px;color:var(--text-secondary);font-size:12px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:10;box-shadow:var(--shadow-md)}.shared_tooltip__wOWHQ:hover:after{opacity:1;visibility:visible}.shared_resultGrid__K_wVv{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.shared_resultItem__hn3o4{display:flex;flex-direction:column;gap:4px}.shared_resultLabel__IF_K7{font-size:13px;color:var(--text-muted)}.shared_resultValue__zmTht{font-size:16px;font-weight:600;color:var(--text-primary)}.shared_riskLow__gngQX{color:var(--success)}.shared_riskMedium__Afmd_{color:#f59e0b}.shared_riskHigh__x2Y0K{color:var(--error)}.shared_warning__jtahQ{margin-top:12px;padding:12px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:8px;color:var(--text-secondary);font-size:13px;line-height:1.5}@media (min-width:1024px){.shared_numberInput__gYQKy{padding:14px 18px;font-size:17px}.shared_sliderValue__pPPM7{font-size:19px}.shared_resultCardHighlight__4OGIw{font-size:26px}.shared_resultCardTitle__Zjlci{font-size:17px}.shared_select__A_JDc{font-size:16px}}@media (max-width:640px){.shared_numberInput__gYQKy{padding:10px 14px;font-size:15px}.shared_presetBtn__98A3t{padding:5px 10px;font-size:12px}.shared_resultGrid__K_wVv{grid-template-columns:1fr;gap:10px}.shared_resultCardHighlight__4OGIw{font-size:20px}}.InvestmentSection_section__2Qv77{background:linear-gradient(180deg,rgba(99,102,241,.04),rgba(99,102,241,.01));border:1px solid rgba(99,102,241,.15);border-left:4px solid var(--accent-primary);border-radius:16px;padding:24px;margin-bottom:32px;overflow:hidden;max-width:100%;box-sizing:border-box}.InvestmentSection_sectionHeader__DlBom{display:flex;align-items:center;gap:12px;border-bottom:2px solid rgba(99,102,241,.3);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s ease;margin:-24px -24px 0;padding:20px 24px;border-radius:16px 16px 0 0}.InvestmentSection_sectionHeader__DlBom:hover{background:rgba(99,102,241,.05)}.InvestmentSection_stepNumber__2_RtH{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;color:white;background:var(--accent-primary);flex-shrink:0}.InvestmentSection_sectionTitle__S0vUE{font-size:18px;font-weight:600;color:var(--accent-primary);margin:0}.InvestmentSection_headerHint__IJE_R{font-size:13px;color:var(--text-muted);flex:1 1}.InvestmentSection_toggleBtn__zZOGU{display:flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.2);border-radius:6px;font-size:13px;font-weight:500;color:var(--accent-primary);transition:all .2s ease;flex-shrink:0}.InvestmentSection_toggleBtn__zZOGU:hover{background:rgba(99,102,241,.15);border-color:rgba(99,102,241,.3)}.InvestmentSection_toggleBtn__zZOGU.InvestmentSection_expanded__L4SXu{background:rgba(99,102,241,.15);border-color:rgba(99,102,241,.4)}.InvestmentSection_arrow__seu9J{font-size:10px;transition:transform .2s ease}.InvestmentSection_toggleBtn__zZOGU.InvestmentSection_expanded__L4SXu .InvestmentSection_arrow__seu9J{transform:rotate(180deg)}.InvestmentSection_sectionContent__jUVqo{max-height:0;overflow:hidden;transition:max-height .3s ease}.InvestmentSection_sectionContent__jUVqo.InvestmentSection_show__iKuWy{max-height:3000px}.InvestmentSection_contentInner__szZXl{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;min-width:0;padding-top:24px}.InvestmentSection_inputArea__e_PUJ,.InvestmentSection_resultArea__xIbAw{display:flex;flex-direction:column;min-width:0;overflow:hidden}.InvestmentSection_inputArea__e_PUJ{padding-right:16px}.InvestmentSection_resultArea__xIbAw{padding-left:16px;border-left:1px dashed var(--border-subtle)}.InvestmentSection_placeholder__qp4vL{display:flex;align-items:center;justify-content:center;height:200px;color:var(--text-muted);font-size:14px;background:var(--bg-input);border-radius:10px}.InvestmentSection_inputContainer__iZDGB{display:flex;flex-direction:column;gap:20px;min-width:0;overflow:hidden}.InvestmentSection_inputSection__66P_0{display:flex;flex-direction:column;gap:12px}.InvestmentSection_inputSectionTitle__ceo6O{font-size:15px;font-weight:600;color:var(--accent-primary);margin:0;padding:8px 12px;background:rgba(99,102,241,.08);border-left:3px solid var(--accent-primary);border-radius:0 6px 6px 0}.InvestmentSection_field__ZpFmM{display:flex;flex-direction:column;gap:6px}.InvestmentSection_fieldRow__nwUwX{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;align-items:end}.InvestmentSection_label__FdiFC{font-size:13px;font-weight:500;color:var(--text-primary);display:flex;flex-direction:column;gap:2px}.InvestmentSection_hint__Dh1jz{font-size:11px;font-weight:400;color:var(--text-muted)}.InvestmentSection_genderOptions__2nmAs{display:flex;gap:8px;flex-wrap:wrap}.InvestmentSection_genderOption__a6Foo{padding:8px 12px;background:var(--bg-input);border:2px solid transparent;border-radius:8px;font-size:12px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.InvestmentSection_genderOption__a6Foo:hover{border-color:var(--border-default)}.InvestmentSection_genderOption__a6Foo.InvestmentSection_selected__XiOQx{background:rgba(99,102,241,.1);border-color:var(--accent-primary);color:var(--accent-primary)}.InvestmentSection_retirementInfo__1QLll{display:flex;flex-direction:column;gap:10px}.InvestmentSection_retirementPolicyBox__geddH{padding:12px 14px;background:linear-gradient(135deg,rgba(99,102,241,.08),rgba(139,92,246,.08));border:1px solid rgba(99,102,241,.2);border-radius:8px}.InvestmentSection_retirementPolicyLabel__hCV2D{font-size:11px;color:var(--text-muted);margin-bottom:4px}.InvestmentSection_retirementPolicyValue__4Oh9M{font-size:14px;font-weight:600;color:var(--accent-primary)}.InvestmentSection_infoBox__1IG7_{padding:10px 12px;background:rgba(99,102,241,.1);border-radius:6px;font-size:13px;color:var(--text-secondary)}.InvestmentSection_infoBox__1IG7_ strong{color:var(--accent-primary);font-weight:600}.InvestmentSection_productTableWrapper__hYQ3t{overflow-x:auto;margin:0;-webkit-overflow-scrolling:touch}.InvestmentSection_productTable__mayo4{width:100%;border-collapse:separate;border-spacing:0;font-size:12px;table-layout:fixed}.InvestmentSection_productTable__mayo4 td,.InvestmentSection_productTable__mayo4 th{padding:8px 6px;text-align:left;border-bottom:1px solid var(--border-subtle);word-wrap:break-word}.InvestmentSection_productTable__mayo4 td:first-child,.InvestmentSection_productTable__mayo4 th:first-child{width:30%}.InvestmentSection_productTable__mayo4 td:nth-child(2),.InvestmentSection_productTable__mayo4 th:nth-child(2){width:18%}.InvestmentSection_productTable__mayo4 td:nth-child(3),.InvestmentSection_productTable__mayo4 th:nth-child(3){width:12%}.InvestmentSection_productTable__mayo4 td:nth-child(4),.InvestmentSection_productTable__mayo4 th:nth-child(4){width:40%}.InvestmentSection_productTable__mayo4 th{font-size:11px;font-weight:500;color:var(--text-muted);background:var(--bg-input);position:-webkit-sticky;position:sticky;top:0}.InvestmentSection_productTable__mayo4 th:first-child{border-radius:6px 0 0 0}.InvestmentSection_productTable__mayo4 th:last-child{border-radius:0 6px 0 0}.InvestmentSection_productRow__Ya3q1{cursor:pointer;transition:background .15s ease}.InvestmentSection_productRow__Ya3q1:hover{background:var(--bg-card-hover)}.InvestmentSection_productRow__Ya3q1.InvestmentSection_selected__XiOQx{background:rgba(99,102,241,.1)}.InvestmentSection_productRow__Ya3q1.InvestmentSection_selected__XiOQx td:first-child{box-shadow:inset 3px 0 0 var(--accent-primary)}.InvestmentSection_productName__eq3AA{font-weight:600;color:var(--text-primary);font-size:12px}.InvestmentSection_productRate__azGbI{font-weight:700;color:var(--accent-primary)}.InvestmentSection_riskLow__gcFl_{color:var(--success)}.InvestmentSection_riskMedium__8r_Au{color:#f59e0b}.InvestmentSection_riskHigh__2jmej{color:var(--error)}.InvestmentSection_productDesc__QoT71{color:var(--text-muted);font-size:11px;line-height:1.3}.InvestmentSection_withdrawalNote__OPdy4{padding:12px 14px;background:var(--bg-input);border-radius:8px}.InvestmentSection_withdrawalNote__OPdy4 p{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.5}.InvestmentSection_withdrawalNote__OPdy4 p+p{margin-top:6px}.InvestmentSection_withdrawalHighlight__0zj2B{color:var(--success)!important;font-weight:500}.InvestmentSection_withdrawalTip__F2IBk{font-size:12px!important;color:var(--text-muted)!important}.InvestmentSection_resultContainer__vsrvf{display:flex;flex-direction:column;gap:16px;min-width:0;overflow:hidden}.InvestmentSection_resultHeader__DbHZ3{display:flex;align-items:center;gap:8px;padding:8px 12px;background:rgba(99,102,241,.08);border-left:3px solid var(--accent-primary);border-radius:0 6px 6px 0}.InvestmentSection_resultIcon__OFhuM{font-size:18px}.InvestmentSection_resultTitle__t6QJJ{font-size:15px;font-weight:600;color:var(--accent-primary);margin:0}.InvestmentSection_highlight__olxqV{padding:14px 16px;background:rgba(99,102,241,.1);border-radius:10px;text-align:center}.InvestmentSection_highlightLabel__MgVzN{font-size:13px;color:var(--text-muted);margin-bottom:4px}.InvestmentSection_highlightValue__g7Jx_{font-size:28px;font-weight:700;color:var(--accent-primary)}.InvestmentSection_resultGrid__Q3BmC{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.InvestmentSection_resultItem__A_nyA{display:flex;flex-direction:column;gap:2px}.InvestmentSection_resultLabel__d60g1{font-size:12px;color:var(--text-muted)}.InvestmentSection_resultValue__LESjI{font-size:15px;font-weight:600;color:var(--text-primary)}.InvestmentSection_comparison__Fz5_5{margin-top:12px}.InvestmentSection_comparison__Fz5_5 h4{font-size:13px;font-weight:500;color:var(--text-secondary);margin:0 0 10px}.InvestmentSection_comparisonTable__cNIDU{display:flex;flex-direction:column;gap:6px}.InvestmentSection_comparisonRow__rKCSP{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background:var(--bg-input);border-radius:6px;font-size:12px}.InvestmentSection_comparisonRow__rKCSP span:first-child{color:var(--text-secondary)}.InvestmentSection_comparisonRow__rKCSP span:last-child{font-weight:600;color:var(--text-primary)}.InvestmentSection_comparisonRow__rKCSP.InvestmentSection_current__llp7N{background:rgba(99,102,241,.15);border:1px solid rgba(99,102,241,.3)}.InvestmentSection_comparisonRow__rKCSP.InvestmentSection_current__llp7N span:first-child{color:var(--accent-primary);font-weight:500}.InvestmentSection_comparisonRow__rKCSP.InvestmentSection_current__llp7N span:last-child{color:var(--accent-primary)}.InvestmentSection_withdrawalHighlightBox__wgaz1{padding:14px 16px;background:rgba(34,197,94,.1);border-radius:10px;text-align:center}.InvestmentSection_withdrawalHighlightValue__kqx8T{font-size:26px;font-weight:700;color:var(--success)}@media (min-width:1024px){.InvestmentSection_section__2Qv77{padding:32px}.InvestmentSection_sectionTitle__S0vUE{font-size:19px}.InvestmentSection_subsection__ED4p2{gap:40px}.InvestmentSection_highlightValue__g7Jx_,.InvestmentSection_withdrawalHighlightValue__kqx8T{font-size:32px}.InvestmentSection_resultValue__LESjI{font-size:16px}.InvestmentSection_productTable__mayo4{min-width:600px;font-size:13px}.InvestmentSection_productTable__mayo4 td,.InvestmentSection_productTable__mayo4 th{padding:10px 12px}}@media (max-width:768px){.InvestmentSection_section__2Qv77{padding:16px}.InvestmentSection_sectionHeader__DlBom{margin:-16px -16px 0;padding:14px 16px}.InvestmentSection_contentInner__szZXl{grid-template-columns:1fr;gap:24px;padding-top:16px}.InvestmentSection_inputArea__e_PUJ{padding-right:0}.InvestmentSection_resultArea__xIbAw{padding-left:0;padding-top:20px;border-left:none;border-top:1px dashed var(--border-subtle)}.InvestmentSection_headerHint__IJE_R{display:none}.InvestmentSection_fieldRow__nwUwX{grid-template-columns:1fr;gap:12px}.InvestmentSection_genderOptions__2nmAs{flex-direction:column;gap:6px}.InvestmentSection_genderOption__a6Foo{padding:8px 10px;font-size:11px}.InvestmentSection_resultGrid__Q3BmC{grid-template-columns:1fr;gap:10px}}.page_page__s1tza{min-height:100vh;min-height:100dvh;position:relative;overflow-x:hidden}.page_bgDecor__M5JJG{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:0}.page_bgGlow__jP_OM{position:absolute;width:500px;height:500px;top:-150px;left:50%;transform:translateX(-50%);background:radial-gradient(circle,var(--accent-glow) 0,transparent 70%);filter:blur(60px)}.page_main__HONWf{position:relative;z-index:1;width:100%;max-width:100%;padding:0 16px 40px}@media (min-width:640px){.page_main__HONWf{padding:0 24px 60px}}@media (min-width:1024px){.page_main__HONWf{max-width:960px;margin:0 auto;padding:0 0 80px}}@media (min-width:1280px){.page_main__HONWf{max-width:1120px}}@media (min-width:1440px){.page_main__HONWf{max-width:1200px}}.page_topBar__Y4tWz{display:flex;justify-content:space-between;align-items:center;position:-webkit-sticky;position:sticky;top:0;z-index:100;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);margin:0 -16px;padding:16px}@media (min-width:640px){.page_topBar__Y4tWz{margin:0 -24px;padding:20px 24px}}@media (min-width:1024px){.page_topBar__Y4tWz{margin:0;padding:24px 0;position:relative;-webkit-backdrop-filter:none;backdrop-filter:none}}.page_backLink__yFRVN{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--text-muted);padding:8px 12px;margin:-8px -12px;border-radius:8px;transition:all .2s ease}.page_backLink__yFRVN:hover{color:var(--text-primary);background:var(--bg-card)}.page_header__9xOYj{text-align:center;padding:24px 0 32px}@media (min-width:1024px){.page_header__9xOYj{padding:16px 0 40px}}.page_title__1jh3X{font-size:24px;font-weight:700;letter-spacing:-.02em;margin-bottom:8px;background:linear-gradient(135deg,var(--text-primary) 0,var(--text-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (min-width:1024px){.page_title__1jh3X{font-size:32px}}.page_subtitle__B7g_m{font-size:14px;color:var(--text-muted)}.page_disclaimer__ses3d{display:inline-block;margin-top:12px;padding:6px 14px;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);border-radius:20px;font-size:12px;font-weight:500;color:var(--success)}.page_content__VQ1uE{display:flex;flex-direction:column;gap:24px}@media (min-width:1024px){.page_content__VQ1uE{gap:32px}}.page_calculatorWrapper__VrZGU{margin-top:8px}