#root,body,html{height:100%;min-height:100vh}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{font-size:14px}@media (min-width:760px){html{font-size:16px}}.ChecklistPage_root__LIkeJ{padding:0 0 64px}.ChecklistPage_pageHeader__IIfDu{background:#003;color:#fff;padding:48px 16px 40px;text-align:center}.ChecklistPage_pageTitle__iWskP{font-size:clamp(1.5rem,4vw,2rem);font-weight:700;margin:0 0 12px}.ChecklistPage_pageDesc__Y-Q08{color:#ffffffbf;font-size:1rem;margin:0 0 24px}.ChecklistPage_progressBarTrack__9E\+22{background:#ffffff26;border-radius:999px;height:8px;margin:0 auto;max-width:480px;overflow:hidden}.ChecklistPage_progressBarFill__g7j-C{background:#10b981;border-radius:999px;height:100%;transition:width .3s ease}.ChecklistPage_progressLabel__wzhZ4{color:#ffffffb3;font-size:.875rem;margin-top:8px;text-align:center}.ChecklistPage_overallCard__Fu4xx{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin:32px auto;max-width:640px;padding:24px}.ChecklistPage_overallNumbers__X2UCd{color:#111827;font-size:1.5rem;font-weight:700;margin:4px 0 12px}.ChecklistPage_resetBtn__KiuaJ{margin-top:8px;text-align:right}.ChecklistPage_resetBtnInner__8scwS{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:.8125rem;text-decoration:underline}.ChecklistPage_categoryBlock__RBCJ6{margin:0 auto 32px;max-width:640px;padding:0 16px}.ChecklistPage_categoryHeader__XvtPm{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.ChecklistPage_categoryTitle__G8WhF{color:#111827;font-size:1.125rem;font-weight:700}.ChecklistPage_categoryCount__dDYsc{color:#6b7280;font-size:.8125rem}.ChecklistPage_categoryProgress__Q\+oSX{margin-bottom:16px}.ChecklistPage_itemRow__2axRO{align-items:flex-start;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;display:flex;gap:12px;margin-bottom:8px;padding:16px;transition:background .15s,border-color .15s}.ChecklistPage_itemRow__2axRO:hover{background:#f9fafb}.ChecklistPage_itemRowChecked__sYy8x{background:#f0fdf4;border-color:#86efac}.ChecklistPage_itemLabel__cASgV{color:#111827;font-size:.9375rem;font-weight:500;margin:0 0 4px}.ChecklistPage_itemLabelChecked__Z1gj7{color:#9ca3af;text-decoration:line-through}.ChecklistPage_itemDesc__4w8Fb{color:#6b7280;font-size:.8125rem;line-height:1.5;margin:0}.ChecklistPage_itemLink__HGooU{color:#6366f1;display:inline-block;font-size:.8125rem;margin-top:8px;text-decoration:underline}.Adsense_root__ZlutX{margin:30px 0}.Adsense_placeholder__K7Q0B,.Adsense_root__ZlutX{align-items:center;display:flex;justify-content:center}.Adsense_placeholder__K7Q0B{background-color:#f0f0f0;border:1px dashed #ccc;color:#999;font-size:14px;min-height:100px;text-align:center;width:100%}.adsbygoogle[data-ad-status=unfilled]{display:none!important}.Adsense_leaderboard__ye9oG .Adsense_ads__eDJ-I{height:50px;width:320px}@media (min-width:800px){.Adsense_leaderboard__ye9oG .Adsense_ads__eDJ-I{height:90px;width:728px}}.ExpertCallout_root__RuuGl{align-items:flex-start;background-color:#fffbeb;border:1.5px solid #f59e0b;border-left-width:4px;border-radius:10px;display:flex;gap:12px;margin-top:16px;padding:20px 20px 20px 16px}.ExpertCallout_icon__BDHw5{color:#f59e0b;flex-shrink:0;font-size:1.5rem!important;margin-top:1px}.ExpertCallout_content__iimAF{display:flex;flex-direction:column;gap:6px}.ExpertCallout_title__QPHAm{color:#92400e;font-size:.8125rem;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.ExpertCallout_body__vjNVd{color:#78350f;font-size:.9375rem;line-height:1.65;margin:0}.ExpertCallout_cta__3cXBx{color:#92400e;cursor:pointer;font-size:.875rem;font-weight:600;text-decoration:underline}.ExpertCallout_cta__3cXBx:hover{color:#78350f}.Input_root__qzR6h{display:flex;flex-direction:column}.Input_root__qzR6h .Input_input__E5rzA{margin-top:8px}.Input_label__NXpCD{color:#09090b;font-size:.875rem;font-weight:700}.Input_input__E5rzA{border:1px solid #e4e4e7;border-radius:.375rem;font-size:.875rem;line-height:1.25rem;padding:8px 12px}.Input_input__E5rzA:focus{outline:2px solid #a1a1aa;outline-offset:2px}.Select_root__f\+C3j{display:flex;flex-direction:column;margin-bottom:.5rem}@media (min-width:760px){.Select_root__f\+C3j{margin-bottom:1rem}}.Select_root__f\+C3j .Select_select__OlUEn{margin-top:8px}.Select_label__dwCt3{color:#09090b;font-size:.875rem;font-weight:700}.Select_select__OlUEn{font-size:.875rem;line-height:1.25rem;outline:none}.MuiOutlinedInput-notchedOutline{border:none}.MuiSelect-select{border:1px solid #e4e4e7;border-radius:.375rem}.MuiSelect-select:focus{outline:2px solid #a1a1aa;outline-offset:2px}.MuiSelect-nativeInput{padding:8px 12px}.CompoundForm_root__XJV2J .CompoundForm_action__u5uYU{margin-top:20px}@media (min-width:760px){.CompoundForm_root__XJV2J .CompoundForm_action__u5uYU{margin-top:30px}}.CompoundForm_action__u5uYU{align-items:center;display:flex;justify-content:flex-end}@media (min-width:760px){.CompoundForm_action__u5uYU{justify-content:center}}.CompoundForm_body__wXzjZ>*+*{margin-top:1rem}.CompoundForm_body__wXzjZ>*+.CompoundForm_error__w8obj{margin-top:4px}.CompoundForm_error__w8obj{color:red}.CompoundTable_root__\+5X0D{border-collapse:collapse}.CompoundTable_root__\+5X0D thead{border-bottom:1px solid #d3d3d3}.CompoundTable_root__\+5X0D tbody>tr+tr{border-top:1px solid #d3d3d3}.CompoundTable_root__\+5X0D tr:hover{background-color:#f4f4f580}.CompoundTable_root__\+5X0D td,.CompoundTable_root__\+5X0D th{font-size:.875rem;padding:8px}@media (min-width:760px){.CompoundTable_root__\+5X0D td,.CompoundTable_root__\+5X0D th{padding:16px}}.CompoundTable_root__\+5X0D th{color:#71717a;white-space:nowrap}.CompoundTable_root__\+5X0D td,.CompoundTable_root__\+5X0D th{text-align:right}.CompoundTable_root__\+5X0D td:first-child,.CompoundTable_root__\+5X0D th:first-child{text-align:left;white-space:nowrap}.CompoundPage_root__0nMzu{padding:32px 0 64px}@media (min-width:760px){.CompoundPage_root__0nMzu{padding:48px 0 80px}}.CompoundPage_pageHeader__g-kJ\+{margin-bottom:32px;text-align:center}.CompoundPage_pageTitle__PXKaK{color:#111827;font-size:clamp(1.5rem,4vw,2rem);font-weight:700;margin:0 0 8px}.CompoundPage_pageDesc__sd\+ij{color:#6b7280;font-size:.9375rem;line-height:1.6;margin:0}.CompoundPage_formCard__IKKBW{border:1px solid #e5e7eb;border-radius:12px;padding:28px 24px}.CompoundPage_form__yCyBO{margin-top:24px}.CompoundPage_resultSection__oBMI0{margin-top:32px}.CompoundPage_resultHeroCard__M\+u\+V{background:linear-gradient(135deg,#003,#1a1a6e);border-radius:16px;color:#fff;margin-bottom:20px;padding:32px 24px;text-align:center}.CompoundPage_resultHeroLabel__gmYoa{color:#a5b4fc;font-size:.8125rem;letter-spacing:.06em;margin:0 0 12px;text-transform:uppercase}.CompoundPage_resultHeroAmount__sU0dk{color:#10b981;font-size:clamp(2rem,6vw,3rem);font-weight:800;letter-spacing:-.02em;margin:0 0 8px}.CompoundPage_resultHeroBadge__mUlcM{background:#10b98133;border:1px solid #10b9814d;border-radius:999px;color:#10b981;display:inline-block;font-size:.875rem;font-weight:600;padding:4px 12px}.CompoundPage_metricsRow__l8wWG{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.CompoundPage_metricCard__Etdj\+{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:16px 12px;text-align:center}.CompoundPage_metricLabel__87xwn{color:#6b7280;font-size:.75rem;margin:0 0 4px}.CompoundPage_metricValue__ZmOKg{color:#111827;font-size:clamp(.875rem,2vw,1.125rem);font-weight:700;margin:0 0 4px}.CompoundPage_metricInterpretation__kq-aM{color:#9ca3af;font-size:.6875rem;line-height:1.4;margin:0}.CompoundPage_chartsGrid__Mm2G0{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr;margin-bottom:20px}@media (min-width:960px){.CompoundPage_chartsGrid__Mm2G0{grid-template-columns:2fr 1fr}}.CompoundPage_chartCard__pTLzh{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.CompoundPage_chartTitle__xyKIF{color:#374151;font-size:.875rem;font-weight:600;margin:0 0 16px}.CompoundPage_areaChartWrapper__CLUPp,.CompoundPage_pieChartWrapper__TK8b5{height:240px}.CompoundPage_tableToggle__1sVWt{margin-bottom:20px}.CompoundPage_tableToggleBtn__DXH17{background:none;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;font-size:.875rem;padding:8px 16px;text-align:left;transition:background .15s;width:100%}.CompoundPage_tableToggleBtn__DXH17:hover{background:#f3f4f6}.CompoundPage_ctaRow__ewJU6{display:flex;justify-content:center;margin-top:24px}.CompoundPage_disclaimer__UzOJJ{background:#f9fafb;border-radius:8px;color:#9ca3af;font-size:.75rem;line-height:1.6;margin-top:24px;padding:16px;text-align:center}.SevenKnightsCouponPage_rewardCard__mnHmy{display:flex;flex-direction:column;height:100%}.SevenKnightsCouponPage_rewardImage__2zLQq{aspect-ratio:1/1;margin:0 auto;max-width:60px;object-fit:contain;width:100%}.SevenKnightsCouponPage_rewardIconWrapper__kb-ey{align-items:center;aspect-ratio:1/1;background-color:#f0f0f0;border-radius:4px;display:flex;justify-content:center;margin:0 auto;max-width:60px;width:100%}.SevenKnightsCouponPage_rewardIcon__BYOfM{color:#888;font-size:36px}.SevenKnightsCouponPage_rewardContent__LiKNX{display:flex;flex-direction:column;flex-grow:1;justify-content:center;padding:8px!important;text-align:center}.SevenKnightsCouponPage_rewardName__QV8zo{font-size:.75rem;line-height:1.2}.GuidePage_root__Rhisw{min-height:100%}.GuidePage_pageHeader__V3\+ud{background:#003;color:#fff;padding:48px 16px;text-align:center}.GuidePage_pageHeaderInner__k8wpP{margin:0 auto;max-width:700px}.GuidePage_pageLabel__ZzOwd{color:#a5b4fc;font-size:.8125rem;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.GuidePage_pageTitle__1GE-s{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;letter-spacing:-.02em;margin:0 0 12px}.GuidePage_pageIntro__vvtWB{color:#c7d2fe;font-size:1rem;line-height:1.6;margin:0}.GuidePage_guideLayout__w8aj0{margin:0 auto;max-width:1280px;padding:32px 16px 80px}@media (min-width:1024px){.GuidePage_guideLayout__w8aj0{grid-gap:48px;align-items:start;display:grid;gap:48px;grid-template-columns:220px 1fr;padding:48px 48px 80px}}.GuidePage_sidebar__As4KX{display:none}@media (min-width:1024px){.GuidePage_sidebar__As4KX{display:block;position:sticky;top:80px}}.GuidePage_sidebarTitle__jFY36{color:#9ca3af;font-size:.75rem;font-weight:600;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.GuidePage_sidebarItem__QPnlY{background:none;border:none;border-left:2px solid #0000;border-radius:0 6px 6px 0;color:#4b5563;cursor:pointer;display:block;font-size:.9375rem;padding:8px 12px;text-align:left;text-decoration:none;transition:all .15s;width:100%}.GuidePage_sidebarItem__QPnlY:hover{background:#f3f4f6;color:#111827}.GuidePage_sidebarItemActive__hqpHQ{background:#f5f7fa;border-left-color:#003;color:#003;font-weight:600}.GuidePage_content__q4g1P{min-width:0}.GuidePage_section__OY7da{margin-bottom:64px;scroll-margin-top:88px}.GuidePage_sectionHeading__AttvD{border-bottom:2px solid #003;color:#111827;font-size:clamp(1.25rem,3vw,1.5rem);font-weight:800;letter-spacing:-.02em;margin:0 0 24px;padding-bottom:12px}.GuidePage_insightBox__DMda-{background:#eef2ff;border:1px solid #c7d2fe;border-left:4px solid #6366f1;border-radius:8px;margin-bottom:20px;padding:16px 20px}.GuidePage_insightBoxTitle__hm3-X{color:#4338ca;font-size:.75rem;font-weight:700;letter-spacing:.06em;margin:0 0 6px;text-transform:uppercase}.GuidePage_insightBoxBody__Grjtv{color:#3730a3;font-size:.9375rem;font-weight:500;line-height:1.5;margin:0}.GuidePage_sectionBody__G3GuQ{color:#374151;font-size:.9375rem;line-height:1.75;margin:0 0 20px}.GuidePage_conceptCards__swuru{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.GuidePage_conceptCard__dmP84{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:20px 16px}.GuidePage_conceptCardIcon__WkmRf{font-size:1.5rem;margin-bottom:8px}.GuidePage_conceptCardTitle__4YF7p{color:#111827;font-size:.9375rem;font-weight:700;margin:0 0 4px}.GuidePage_conceptCardBody__va\+3A{color:#6b7280;font-size:.8125rem;line-height:1.55;margin:0}.GuidePage_sliderSection__rslF8{margin-bottom:24px}.GuidePage_sliderLabel__NAVH6{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.GuidePage_sliderLabelText__65XLb{color:#374151;font-size:.875rem}.GuidePage_sliderAgeValue__RM5KM{color:#003;font-size:1.25rem;font-weight:700}.GuidePage_allocationChartRow__NXerc{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-bottom:20px}@media (max-width:600px){.GuidePage_allocationChartRow__NXerc{grid-template-columns:1fr}}.GuidePage_allocationPieWrapper__V5xUt{height:220px}.GuidePage_allocationLegend__LOLIn{display:flex;flex-direction:column;gap:10px}.GuidePage_allocationLegendItem__r1D2Y{align-items:center;display:flex;gap:10px}.GuidePage_allocationDot__wt5zc{border-radius:3px;flex-shrink:0;height:12px;width:12px}.GuidePage_allocationLegendLabel__qlUbG{color:#374151;font-size:.875rem;font-weight:500}.GuidePage_allocationLegendPct__XnAr5{color:#111827;font-size:1.125rem;font-weight:700;margin-left:auto}.GuidePage_allocationTable__1Gus4{border-collapse:collapse;font-size:.875rem;margin-bottom:20px;width:100%}.GuidePage_allocationTable__1Gus4 th{background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#6b7280;font-weight:600;padding:10px 12px;text-align:left}.GuidePage_allocationTable__1Gus4 td{border-bottom:1px solid #f3f4f6;color:#374151;padding:10px 12px}.GuidePage_etfCards__MKYGF{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:24px}.GuidePage_etfCard__v9onG{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.GuidePage_etfCardHeader__spJKJ{background:#003;color:#fff;padding:12px 16px}.GuidePage_etfCardTicker__5MzFF{font-size:1rem;font-weight:700;margin:0 0 2px}.GuidePage_etfCardName__CfWEz{color:#a5b4fc;font-size:.75rem;margin:0}.GuidePage_etfCardBody__nzDSk{padding:12px 16px}.GuidePage_etfCardRegion__Xm3wm{background:#f3f4f6;border-radius:999px;color:#6b7280;display:inline-block;font-size:.6875rem;font-weight:600;margin-bottom:8px;padding:2px 8px}.GuidePage_etfCardStats__OphXZ{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.GuidePage_etfCardStats__OphXZ li{color:#374151;font-size:.8125rem}.GuidePage_sectionCTA__Ow\+-i{background:#f5f7fa;border:1px solid #e5e7eb;border-radius:8px;color:#003;display:inline-block;font-size:.875rem;font-weight:600;margin-top:16px;padding:10px 20px;text-decoration:none;transition:background .15s}.GuidePage_sectionCTA__Ow\+-i:hover{background:#eef2ff;border-color:#c7d2fe}.HomePage_root__zjomQ{min-height:100%}.HomePage_hero__8vV8U{background:linear-gradient(135deg,#003,#016);color:#fff;padding:80px 16px 72px;text-align:center}.HomePage_heroInner__hz0NV{margin:0 auto;max-width:700px}.HomePage_heroLabel__9zVZJ{background:#ffffff1f;border-radius:999px;color:#a5b4fc;display:inline-block;font-size:.8125rem;font-weight:600;letter-spacing:.08em;margin-bottom:20px;padding:4px 12px;text-transform:uppercase}.HomePage_heroH1__eVQZX{font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0 0 20px}.HomePage_heroSubtitle__WVx0b{color:#c7d2fe;font-size:clamp(1rem,2.5vw,1.125rem);line-height:1.65;margin:0 0 36px}.HomePage_heroCTAs__CsgZX{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.HomePage_ctaPrimary__5XEK3{background:#10b981;border-radius:8px;color:#fff;display:inline-block;font-size:1rem;font-weight:600;padding:14px 28px;text-decoration:none;transition:background .15s,transform .15s}.HomePage_ctaPrimary__5XEK3:hover{background:#059669;transform:translateY(-1px)}.HomePage_ctaSecondary__ejrdE{background:#0000;border:1px solid #a5b4fc66;border-radius:8px;color:#a5b4fc;display:inline-block;font-size:1rem;font-weight:500;padding:14px 24px;text-decoration:none;transition:background .15s}.HomePage_ctaSecondary__ejrdE:hover{background:#ffffff14}.HomePage_toolsSection__9nzuZ{background:#f5f7fa;padding:72px 16px}.HomePage_sectionInner__iTx20{margin:0 auto;max-width:1120px}.HomePage_sectionLabel__XJUHt{color:#6366f1;font-size:.8125rem;font-weight:600;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.HomePage_sectionH2__AGmD3{color:#111827;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:-.02em;margin:0 0 12px}.HomePage_sectionDesc__Zv07H{color:#6b7280;font-size:1rem;margin:0 0 40px;max-width:540px}.HomePage_toolGrid__FGZ9G{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.HomePage_toolCard__oxkdC{background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:inherit;display:flex;flex-direction:column;gap:12px;padding:28px 24px;position:relative;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.HomePage_toolCard__oxkdC:hover{border-color:#6366f1;box-shadow:0 8px 24px #6366f11a;transform:translateY(-2px)}.HomePage_toolCardTag__f5\+Qq{background:#ecfdf5;border-radius:999px;color:#059669;font-size:.6875rem;font-weight:700;letter-spacing:.04em;padding:2px 8px;position:absolute;right:16px;top:16px}.HomePage_toolCardIcon__scECp{align-items:center;background:#eef2ff;border-radius:10px;color:#4f46e5;display:flex;height:44px;justify-content:center;width:44px}.HomePage_toolCardTitle__XApNr{color:#111827;font-size:1.125rem;font-weight:700;margin:0}.HomePage_toolCardDesc__-szSM{color:#6b7280;font-size:.9375rem;line-height:1.6;margin:0}.HomePage_toolCardArrow__BwM\+h{color:#6366f1;font-size:.875rem;font-weight:600;margin-top:auto}.HomePage_compoundSection__gMfCP{background:#fff;padding:72px 16px}.HomePage_compoundGrid__MJ14I{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr}@media (min-width:768px){.HomePage_compoundGrid__MJ14I{grid-template-columns:1fr 1fr}}.HomePage_compoundText__bHiNW{display:flex;flex-direction:column;gap:16px}.HomePage_compoundH2__Gy94Q{color:#111827;font-size:clamp(1.375rem,3vw,1.75rem);font-weight:700;letter-spacing:-.02em;line-height:1.3;margin:0}.HomePage_compoundBody__-nObq{color:#6b7280;font-size:.9375rem;line-height:1.7;margin:0}.HomePage_compoundNote__cxIVl{color:#9ca3af;font-size:.8125rem;margin:0}.HomePage_chartWrapper__UBgZQ{height:260px}.HomePage_chartLegend__lmLnj{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}.HomePage_legendItem__p5PUQ{align-items:center;color:#6b7280;display:flex;font-size:.8125rem;gap:6px}.HomePage_legendDot__ucNST{border-radius:2px;flex-shrink:0;height:10px;width:10px}.HomePage_ctaBanner__W5ebY{background:#003;padding:64px 16px;text-align:center}.HomePage_ctaBannerH2__a7jlE{color:#fff;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;margin:0 0 12px}.HomePage_ctaBannerBody__YqCo6{color:#c7d2fe;font-size:1rem;margin:0 0 32px}.HomePage_ctaBannerBtn__hpk06{background:#10b981;border-radius:8px;color:#fff;display:inline-block;font-size:1rem;font-weight:600;padding:14px 32px;text-decoration:none;transition:background .15s}.HomePage_ctaBannerBtn__hpk06:hover{background:#059669}.HomePage_disclaimer__fR-lf{background:#f9fafb;border-top:1px solid #f3f4f6;color:#9ca3af;font-size:.75rem;padding:24px 16px;text-align:center}.InflationPage_root__S\+ELK{padding:32px 0 64px}@media (min-width:760px){.InflationPage_root__S\+ELK{padding:48px 0 80px}}.InflationPage_pageHeader__4KlOO{margin-bottom:32px;text-align:center}.InflationPage_pageTitle__3MtAQ{color:#111827;font-size:clamp(1.5rem,4vw,2rem);font-weight:700;margin:0 0 8px}.InflationPage_pageDesc__Wzdqk{color:#6b7280;font-size:.9375rem;line-height:1.6;margin:0}.InflationPage_formCard__R76pR{border:1px solid #e5e7eb;border-radius:12px;padding:28px 24px}.InflationPage_resultSection__jBdwq{margin-top:32px}.InflationPage_resultHeroCard__TVlfH{background:linear-gradient(135deg,#7f1d1d,#991b1b);border-radius:16px;margin-bottom:20px;padding:32px 24px;text-align:center}.InflationPage_resultHeroLabel__sXLkq{color:#ffffffbf;font-size:.8125rem;letter-spacing:.06em;margin:0 0 12px;text-transform:uppercase}.InflationPage_resultHeroAmount__frOn8{color:#fff1f2;font-size:clamp(2rem,6vw,3rem);font-weight:800;letter-spacing:-.02em;margin:0 0 4px}.InflationPage_resultHeroSub__mV7XD{color:#ffffffbf;font-size:.9375rem;margin:0}.InflationPage_metricsRow__\+46Up{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.InflationPage_metricCard__5670V{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:16px 12px;text-align:center}.InflationPage_metricLabel__EzdLC{color:#6b7280;font-size:.75rem;margin:0 0 4px}.InflationPage_metricValue__hz\+88{color:#111827;font-size:clamp(.875rem,2vw,1.125rem);font-weight:700;margin:0 0 4px}.InflationPage_metricInterpretation__Mw21n{color:#9ca3af;font-size:.6875rem;line-height:1.4;margin:0}.InflationPage_chartCard__\+YoTZ{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:20px;padding:20px 16px}.InflationPage_chartTitle__KwoQX{color:#111827;font-size:1rem;font-weight:700;margin:0 0 16px}.InflationPage_chartWrapper__8DyD0{height:240px;width:100%}.InflationPage_ctaRow__lX6nh{display:flex;justify-content:center;margin-top:24px}.InflationPage_disclaimer__WwthW{background:#f9fafb;border-radius:8px;color:#9ca3af;font-size:.75rem;line-height:1.6;margin-top:24px;padding:16px;text-align:center}@media (max-width:759px){.InflationPage_metricsRow__\+46Up{grid-template-columns:1fr}}.Header_header__HXQOm{background:#fff;border-bottom:1px solid #e5e7eb;height:64px;position:sticky;top:0;z-index:100}.Header_inner__5S7p8{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0 auto;max-width:1280px;padding:0 16px}.Header_logo__UsziS{color:#003;font-size:1.25rem;font-weight:700;letter-spacing:-.01em;text-decoration:none}.Header_logo__UsziS:hover{opacity:.8}.Header_desktopNav__bvTpA{align-items:center;display:none;gap:4px}@media (min-width:1024px){.Header_desktopNav__bvTpA{display:flex}.Header_mobileMenu__bIYn6{display:none}}.Header_dropdownWrapper__\+FRLA{position:relative}.Header_navButton__c-x1L{align-items:center;background:none;border:none;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:.9375rem;font-weight:500;gap:2px;padding:8px 12px;transition:background .15s}.Header_navButton__c-x1L:hover{background:#f3f4f6}.Header_navButtonActive__9s5RY{color:#003;font-weight:600}.Header_navLink__jN4KB{border-radius:6px;color:#374151;display:block;font-size:.9375rem;font-weight:500;padding:8px 12px;text-decoration:none;transition:background .15s}.Header_navLink__jN4KB:hover{background:#f3f4f6}.Header_navLinkActive__trRP1{color:#003;font-weight:600}.Header_dropdown__ZNsCx{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px #0000001a;left:0;min-width:200px;padding:6px;position:absolute;top:calc(100% + 4px);z-index:200}.Header_dropdownItem__kd9Ln{border-radius:6px;color:#374151;display:block;font-size:.875rem;padding:10px 12px;text-decoration:none;transition:background .15s}.Header_dropdownItem__kd9Ln:hover{background:#f5f7fa;color:#003}.Header_dropdownItemActive__J-Hyr{background:#f0f4ff;color:#003;font-weight:600}.Header_mobileMenu__bIYn6{display:flex}.Header_drawerHeader__4kmlc{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px}.Header_drawerTitle__k9T4w{color:#003;font-size:1.125rem;font-weight:700}.Footer_footer__kXlYa{align-items:center;background-color:#f8f9fa;border-top:1px solid #eaeaea;color:#6c757d;display:flex;font-size:.8rem;justify-content:space-between;padding:1rem}.Footer_nav__EWR3i{display:flex;gap:1rem;text-align:right}.Footer_nav__EWR3i a{color:#6c757d;text-decoration:none;white-space:nowrap}.Footer_nav__EWR3i a:hover{text-decoration:underline}@media (min-width:640px){.Footer_footer__kXlYa{font-size:.9rem;padding:2rem}.Footer_nav__EWR3i{gap:1.5rem}}.Layout_layout__m8Vdf{display:flex;flex-direction:column;min-height:100vh}.Layout_mainContent__Bq4qw{flex:1 1;padding:.75rem}@media (min-width:768px){.Layout_mainContent__Bq4qw{padding:2rem}}.PensionPage_root__x4X8r{padding:32px 0 64px}@media (min-width:760px){.PensionPage_root__x4X8r{padding:48px 0 80px}}.PensionPage_pageHeader__aPHxk{margin-bottom:32px;text-align:center}.PensionPage_pageTitle__twHPr{color:#111827;font-size:clamp(1.5rem,4vw,2rem);font-weight:700;margin:0 0 8px}.PensionPage_pageDesc__Vhu0N{color:#6b7280;font-size:.9375rem;line-height:1.6;margin:0}.PensionPage_formCard__51wvp{border:1px solid #e5e7eb;border-radius:12px;padding:28px 24px}.PensionPage_resultSection__zVcA4{margin-top:32px}.PensionPage_resultHeroCard__YBGqx{background:linear-gradient(135deg,#003,#1a1a6e);border-radius:16px;margin-bottom:20px;padding:32px 24px;text-align:center}.PensionPage_heroSuccess__XzVF\+{background:linear-gradient(135deg,#064e3b,#065f46)}.PensionPage_heroWarning__wLhB\+{background:linear-gradient(135deg,#7f1d1d,#991b1b)}.PensionPage_resultHeroLabel__hyJkP{color:#a5b4fc;font-size:.8125rem;letter-spacing:.06em;margin:0 0 12px;text-transform:uppercase}.PensionPage_resultHeroAmount__3rCy4{color:#10b981;font-size:clamp(2rem,6vw,3rem);font-weight:800;letter-spacing:-.02em;margin:0 0 4px}.PensionPage_resultHeroSub__C5rG1{color:#ffffffb3;font-size:.9375rem;margin:0}.PensionPage_metricsRow__CvAst{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.PensionPage_metricCard__fEqXj{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:16px 12px;text-align:center}.PensionPage_metricLabel__84CDP{color:#6b7280;font-size:.75rem;margin:0 0 4px}.PensionPage_metricValue__7EDWW{color:#111827;font-size:clamp(.875rem,2vw,1.125rem);font-weight:700;margin:0 0 4px}.PensionPage_metricInterpretation__V\+Ujv{color:#9ca3af;font-size:.6875rem;line-height:1.4;margin:0}.PensionPage_chartCard__krLTB{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:20px;padding:20px 16px}.PensionPage_chartTitle__iSK8E{color:#111827;font-size:1rem;font-weight:700;margin:0 0 16px}.PensionPage_chartWrapper__f8zz2{height:240px;width:100%}.PensionPage_ctaRow__y8ICe{display:flex;justify-content:center;margin-top:24px}.PensionPage_disclaimer__IUA8H{background:#f9fafb;border-radius:8px;color:#9ca3af;font-size:.75rem;line-height:1.6;margin-top:24px;padding:16px;text-align:center}@media (max-width:759px){.PensionPage_metricsRow__CvAst{grid-template-columns:1fr}}.PrivacyPolicyPage_container__PM2\+q{line-height:1.8;margin:0 auto;max-width:800px;padding:2rem}.PrivacyPolicyPage_container__PM2\+q h1,.PrivacyPolicyPage_container__PM2\+q h2{border-bottom:1px solid #eee;margin-bottom:1rem;margin-top:2rem;padding-bottom:10px}.PrivacyPolicyPage_container__PM2\+q h1{font-size:2rem}.PrivacyPolicyPage_container__PM2\+q h2{font-size:1.5rem}.PrivacyPolicyPage_container__PM2\+q p,.PrivacyPolicyPage_container__PM2\+q ul{color:#333;margin-bottom:1rem}.PrivacyPolicyPage_container__PM2\+q ul{padding-left:20px}.PrivacyPolicyPage_container__PM2\+q li{margin-bottom:.5rem}.PrivacyPolicyPage_container__PM2\+q a{color:#0070f3;text-decoration:none}.PrivacyPolicyPage_container__PM2\+q a:hover{text-decoration:underline}.RetirementGoalPage_root__HtpmM{padding:32px 0 64px}@media (min-width:760px){.RetirementGoalPage_root__HtpmM{padding:48px 0 80px}}.RetirementGoalPage_pageHeader__\+NWhA{margin-bottom:32px;text-align:center}.RetirementGoalPage_pageTitle__U5pdk{color:#111827;font-size:clamp(1.5rem,4vw,2rem);font-weight:700;margin:0 0 8px}.RetirementGoalPage_pageDesc__eoxQX{color:#6b7280;font-size:.9375rem;line-height:1.6;margin:0}.RetirementGoalPage_formCard__yAUyK{border:1px solid #e5e7eb;border-radius:12px;padding:28px 24px}.RetirementGoalPage_resultSection__ugdNw{margin-top:32px}.RetirementGoalPage_achievedBanner__fq9bw{background:linear-gradient(135deg,#064e3b,#065f46);border-radius:16px;color:#fff;margin-bottom:20px;padding:32px 24px;text-align:center}.RetirementGoalPage_achievedBannerTitle__M6ut2{font-size:1.5rem;font-weight:800;margin:0 0 8px}.RetirementGoalPage_achievedBannerBody__mc3t\+{color:#ffffffd9;font-size:.9375rem;margin:0}.RetirementGoalPage_resultHeroCard__07Wyy{background:linear-gradient(135deg,#003,#1a1a6e);border-radius:16px;margin-bottom:20px;padding:32px 24px;text-align:center}.RetirementGoalPage_resultHeroLabel__CVpta{color:#a5b4fc;font-size:.8125rem;letter-spacing:.06em;margin:0 0 12px;text-transform:uppercase}.RetirementGoalPage_resultHeroAmount__V61Bs{color:#10b981;font-size:clamp(2rem,6vw,3rem);font-weight:800;letter-spacing:-.02em;margin:0 0 4px}.RetirementGoalPage_resultHeroSub__NJzFf{color:#ffffffb3;font-size:.9375rem;margin:0}.RetirementGoalPage_metricsRow__rzWp6{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.RetirementGoalPage_metricCard__YMLlP{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:16px 12px;text-align:center}.RetirementGoalPage_metricLabel__Fo3mP{color:#6b7280;font-size:.75rem;margin:0 0 4px}.RetirementGoalPage_metricValue__6XIeN{color:#111827;font-size:clamp(.875rem,2vw,1.125rem);font-weight:700;margin:0 0 4px}.RetirementGoalPage_metricInterpretation__Kc52y{color:#9ca3af;font-size:.6875rem;line-height:1.4;margin:0}.RetirementGoalPage_ctaRow__sCDi2{display:flex;justify-content:center;margin-top:24px}.RetirementGoalPage_disclaimer__PzyyV{background:#f9fafb;border-radius:8px;color:#9ca3af;font-size:.75rem;line-height:1.6;margin-top:24px;padding:16px;text-align:center}.RetirementForm_root__zCu88 .RetirementForm_action__9d0zA{margin-top:20px}@media (min-width:760px){.RetirementForm_root__zCu88 .RetirementForm_action__9d0zA{margin-top:30px}}.RetirementForm_action__9d0zA{align-items:center;display:flex;justify-content:flex-end}@media (min-width:760px){.RetirementForm_action__9d0zA{justify-content:center}}.RetirementForm_body__z\+Wek>*+*{margin-top:1rem}.RetirementForm_body__z\+Wek>*+.RetirementForm_error__-ZOz8{margin-top:4px}.RetirementForm_error__-ZOz8{color:red}.RetirementPage_root__gH2zv{padding:32px 0 64px}@media (min-width:760px){.RetirementPage_root__gH2zv{padding:48px 0 80px}}.RetirementPage_pageHeader__AZdMy{margin-bottom:32px;text-align:center}.RetirementPage_pageTitle__XrBjw{color:#111827;font-size:clamp(1.5rem,4vw,2rem);font-weight:700;margin:0 0 8px}.RetirementPage_pageDesc__oI06o{color:#6b7280;font-size:.9375rem;line-height:1.6;margin:0}.RetirementPage_formCard__aYAKN{border:1px solid #e5e7eb;border-radius:12px;padding:28px 24px}.RetirementPage_form__0Ptvo{margin-top:24px}.RetirementPage_sourceHint__1Mcux{color:#6b7280;font-size:.8125rem;margin-top:8px}.RetirementPage_sourceHint__1Mcux a{color:#6366f1;text-decoration:underline}.RetirementPage_resultSection__BSXtc{margin-top:32px}.RetirementPage_resultHeroCard__Ihe5w{border-radius:16px;margin-bottom:20px;padding:32px 24px;text-align:center}.RetirementPage_resultHeroCardPerpetual__7Sogl{background:linear-gradient(135deg,#064e3b,#065f46)}.RetirementPage_resultHeroCardDepletion__Je\+wr{background:linear-gradient(135deg,#7f1d1d,#991b1b)}.RetirementPage_resultHeroLabel__d8wQc{color:#ffffffb3;font-size:.8125rem;letter-spacing:.06em;margin:0 0 12px;text-transform:uppercase}.RetirementPage_resultHeroAge__kcUR\+{color:#fff;font-size:clamp(2rem,6vw,3rem);font-weight:800;letter-spacing:-.02em;margin:0 0 8px}.RetirementPage_resultHeroInterp__O0lBb{color:#fffc;font-size:.9375rem;line-height:1.5;margin:0}.RetirementPage_metricsRow__FlTOV{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.RetirementPage_metricCard__JFbRn{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:16px 12px;text-align:center}.RetirementPage_metricLabel__J1A8j{color:#6b7280;font-size:.75rem;margin:0 0 4px}.RetirementPage_metricValue__OUJrI{color:#111827;font-size:clamp(.875rem,2vw,1.125rem);font-weight:700;margin:0}.RetirementPage_chartCard__cGldT{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:20px;padding:20px}.RetirementPage_chartTitle__K7VM9{color:#374151;font-size:.875rem;font-weight:600;margin:0 0 16px}.RetirementPage_chartWrapper__\+5qJa{height:280px}.RetirementPage_ctaRow__A795H{display:flex;justify-content:center;margin-top:24px}.RetirementPage_disclaimer__etg4K{background:#f9fafb;border-radius:8px;color:#9ca3af;font-size:.75rem;line-height:1.6;margin-top:24px;padding:16px;text-align:center}.TaxBenefitPage_root__dC1YN{padding:32px 0 64px}@media (min-width:760px){.TaxBenefitPage_root__dC1YN{padding:48px 0 80px}}.TaxBenefitPage_pageHeader__8cd2D{margin-bottom:32px;text-align:center}.TaxBenefitPage_pageTitle__49Hgu{color:#111827;font-size:clamp(1.5rem,4vw,2rem);font-weight:700;margin:0 0 8px}.TaxBenefitPage_pageDesc__LXCBV{color:#6b7280;font-size:.9375rem;line-height:1.6;margin:0}.TaxBenefitPage_formCard__8wE6v{border:1px solid #e5e7eb;border-radius:12px;padding:28px 24px}.TaxBenefitPage_toggleRow__PmOmw{display:flex;gap:8px;margin-bottom:4px}.TaxBenefitPage_resultSection__bHaPV{margin-top:32px}.TaxBenefitPage_resultHeroCard__Nvzm4{background:linear-gradient(135deg,#064e3b,#065f46);border-radius:16px;margin-bottom:20px;padding:32px 24px;text-align:center}.TaxBenefitPage_resultHeroLabel__6Bav0{color:#ffffffbf;font-size:.8125rem;letter-spacing:.06em;margin:0 0 12px;text-transform:uppercase}.TaxBenefitPage_resultHeroAmount__x0jNs{color:#ecfdf5;font-size:clamp(2rem,6vw,3rem);font-weight:800;letter-spacing:-.02em;margin:0 0 4px}.TaxBenefitPage_resultHeroSub__Vj0oy{color:#ffffffbf;font-size:.9375rem;margin:0}.TaxBenefitPage_metricsRow__ruik5{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.TaxBenefitPage_metricCard__ezt2Q{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:16px 12px;text-align:center}.TaxBenefitPage_metricLabel__K6elb{color:#6b7280;font-size:.75rem;margin:0 0 4px}.TaxBenefitPage_metricValue__ReKvZ{color:#111827;font-size:clamp(.875rem,2vw,1.125rem);font-weight:700;margin:0 0 4px}.TaxBenefitPage_metricInterpretation__ZvTTb{color:#9ca3af;font-size:.6875rem;line-height:1.4;margin:0}.TaxBenefitPage_chartCard__TZefj{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:20px;padding:20px 16px}.TaxBenefitPage_chartTitle__MlZAK{color:#111827;font-size:1rem;font-weight:700;margin:0 0 16px}.TaxBenefitPage_chartWrapper__maKPd{height:240px;width:100%}.TaxBenefitPage_ctaRow__Hsffj{display:flex;justify-content:center;margin-top:24px}.TaxBenefitPage_disclaimer__Q7JnX{background:#f9fafb;border-radius:8px;color:#9ca3af;font-size:.75rem;line-height:1.6;margin-top:24px;padding:16px;text-align:center}@media (max-width:759px){.TaxBenefitPage_metricsRow__ruik5{grid-template-columns:1fr}}
/*# sourceMappingURL=main.7e79cef2.css.map*/