.retirementscore-module__LAeKXq__root{--navy:#1e3a5f;--navy-dark:#152a47;--green:#22c55e;--green-dark:#16a34a;--green-bg:#dcfce7;--orange:#f97316;--orange-dark:#ea580c;--orange-bg:#fff7ed;--red:#ef4444;--red-bg:#fee2e2;--grey-bg:#f8fafc;--grey-card:#f1f5f9;--line:#e2e8f0;--muted:#64748b;--ink:#0f172a;background:var(--grey-bg);color:var(--ink);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.5;display:flex}.retirementscore-module__LAeKXq__root *,.retirementscore-module__LAeKXq__root :before,.retirementscore-module__LAeKXq__root :after{box-sizing:border-box}.retirementscore-module__LAeKXq__topbar{border-bottom:1px solid var(--line);text-align:center;background:#fff;padding:14px 20px}.retirementscore-module__LAeKXq__brandLogoWrap{justify-content:center;align-items:center;display:flex}.retirementscore-module__LAeKXq__brandLogo{object-fit:contain;width:auto;max-width:100%;height:28px}.retirementscore-module__LAeKXq__brandSub{color:var(--muted);letter-spacing:2.5px;margin-top:6px;font-size:10px}.retirementscore-module__LAeKXq__wrap{flex:1;width:100%;max-width:480px;margin:0 auto;padding:24px 16px 60px}.retirementscore-module__LAeKXq__wrapWide{max-width:760px}.retirementscore-module__LAeKXq__progressWrap{margin-bottom:32px}.retirementscore-module__LAeKXq__progressMeta{color:var(--muted);justify-content:space-between;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.retirementscore-module__LAeKXq__progressBar{background:var(--line);border-radius:999px;height:6px;overflow:hidden}.retirementscore-module__LAeKXq__progressFill{background:linear-gradient(90deg, var(--navy), var(--orange));border-radius:999px;width:0%;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.retirementscore-module__LAeKXq__qBlock{animation:.35s retirementscore-module__LAeKXq__rsSlideIn}@keyframes retirementscore-module__LAeKXq__rsSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.retirementscore-module__LAeKXq__qTitle{color:var(--navy);text-align:center;margin:0 0 10px;font-family:Playfair Display,Georgia,serif;font-size:26px;font-weight:700;line-height:1.3}.retirementscore-module__LAeKXq__qHint{color:var(--muted);text-align:center;margin:0 0 24px;font-size:13px;line-height:1.55}.retirementscore-module__LAeKXq__options{flex-direction:column;gap:10px;display:flex}.retirementscore-module__LAeKXq__opt{border:1.5px solid var(--line);cursor:pointer;color:var(--ink);text-align:left;background:#fff;border-radius:12px;align-items:center;width:100%;padding:16px 18px;font-family:inherit;font-size:14.5px;font-weight:500;transition:all .2s;display:flex}.retirementscore-module__LAeKXq__opt:hover{border-color:var(--navy);background:#f8fafc}.retirementscore-module__LAeKXq__optSelected,.retirementscore-module__LAeKXq__optSelected:hover{border-color:var(--navy);background:var(--navy);color:#fff}.retirementscore-module__LAeKXq__optDot{border:1.5px solid #cbd5e1;border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-right:12px;position:relative}.retirementscore-module__LAeKXq__optSelected .retirementscore-module__LAeKXq__optDot{border-color:var(--orange);background:var(--orange)}.retirementscore-module__LAeKXq__optSelected .retirementscore-module__LAeKXq__optDot:after{content:"";background:var(--navy);border-radius:50%;position:absolute;inset:4px}.retirementscore-module__LAeKXq__numberGroup{align-items:stretch;gap:8px;margin-bottom:14px;display:flex}.retirementscore-module__LAeKXq__numberPrefix{border:1.5px solid var(--line);background:var(--grey-card);color:var(--ink);white-space:nowrap;border-radius:12px;flex:none;align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.retirementscore-module__LAeKXq__numberInput{border:1.5px solid var(--line);min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;background:#fff;border-radius:12px;flex:auto;padding:15px 16px;font-family:inherit;font-size:16px;font-weight:600}.retirementscore-module__LAeKXq__numberInput:focus{border-color:var(--navy);outline:none;box-shadow:0 0 0 3px #1e3a5f14}.retirementscore-module__LAeKXq__stepperGroup{justify-content:center;align-items:stretch;gap:12px;margin-bottom:6px;display:flex}.retirementscore-module__LAeKXq__stepperBtn{border:1.5px solid var(--line);width:56px;height:64px;color:var(--navy);cursor:pointer;background:#fff;border-radius:14px;font-family:inherit;font-size:28px;font-weight:700;line-height:1;transition:all .15s}.retirementscore-module__LAeKXq__stepperBtn:hover{border-color:var(--navy);background:var(--grey-card)}.retirementscore-module__LAeKXq__stepperBtn:active{transform:scale(.96)}.retirementscore-module__LAeKXq__stepperInput{text-align:center;border:1.5px solid var(--line);width:110px;color:var(--navy);font-variant-numeric:tabular-nums;background:#fff;border-radius:14px;font-family:inherit;font-size:30px;font-weight:700}.retirementscore-module__LAeKXq__stepperInput:focus{border-color:var(--navy);outline:none;box-shadow:0 0 0 3px #1e3a5f14}.retirementscore-module__LAeKXq__stepperCaption{text-align:center;color:var(--muted);margin:0 0 18px;font-size:13px}.retirementscore-module__LAeKXq__sliderValueWrap{text-align:center;margin-bottom:14px}.retirementscore-module__LAeKXq__sliderValue{color:var(--navy);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;display:inline-block}.retirementscore-module__LAeKXq__slider{appearance:none;background:var(--line);cursor:pointer;border-radius:999px;outline:none;width:100%;height:8px;margin:6px 0 4px}.retirementscore-module__LAeKXq__slider::-webkit-slider-thumb{appearance:none;background:var(--navy);cursor:grab;border:3px solid #fff;border-radius:50%;width:28px;height:28px;box-shadow:0 2px 8px #1e3a5f59}.retirementscore-module__LAeKXq__slider::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.08)}.retirementscore-module__LAeKXq__slider::-moz-range-thumb{background:var(--navy);cursor:grab;border:3px solid #fff;border-radius:50%;width:28px;height:28px;box-shadow:0 2px 8px #1e3a5f59}.retirementscore-module__LAeKXq__sliderScale{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-bottom:6px;font-size:12px;display:flex}.retirementscore-module__LAeKXq__sliderNote{color:var(--muted);text-align:center;margin:0 0 16px;font-size:12px;line-height:1.5}.retirementscore-module__LAeKXq__inflationBox{background:var(--grey-card);border:1px solid var(--line);border-radius:12px;margin-bottom:14px;padding:14px}.retirementscore-module__LAeKXq__checkRow{cursor:pointer;color:var(--ink);align-items:flex-start;gap:10px;font-size:14px;font-weight:600;line-height:1.45;display:flex}.retirementscore-module__LAeKXq__checkRow input{width:16px;height:16px;accent-color:var(--navy);cursor:pointer;flex-shrink:0;margin-top:3px}.retirementscore-module__LAeKXq__inflationRateRow{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.retirementscore-module__LAeKXq__inflationRateLabel{color:var(--ink);font-size:13px;font-weight:500}.retirementscore-module__LAeKXq__inflationRateGroup{align-items:center;gap:6px;display:flex}.retirementscore-module__LAeKXq__inflationRateInput{border:1.5px solid var(--line);text-align:right;width:72px;color:var(--ink);font-variant-numeric:tabular-nums;background:#fff;border-radius:10px;padding:9px 10px;font-family:inherit;font-size:15px;font-weight:600}.retirementscore-module__LAeKXq__inflationRateInput:focus{border-color:var(--navy);outline:none;box-shadow:0 0 0 3px #1e3a5f14}.retirementscore-module__LAeKXq__inflationRateSuffix{color:var(--muted);font-size:14px;font-weight:600}.retirementscore-module__LAeKXq__noteInline{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.55}.retirementscore-module__LAeKXq__inflationPreview{background:var(--orange-bg);color:var(--ink);border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.55}.retirementscore-module__LAeKXq__inflationPreview strong{color:var(--orange-dark)}.retirementscore-module__LAeKXq__comboField{margin-bottom:16px}.retirementscore-module__LAeKXq__comboLabel{color:var(--ink);margin-bottom:4px;font-size:14px;font-weight:700;display:block}.retirementscore-module__LAeKXq__comboHelp{color:var(--muted);margin:0 0 8px;font-size:12px;line-height:1.5}.retirementscore-module__LAeKXq__cpfSection{border-top:1px solid var(--line);margin:22px 0 14px;padding-top:18px}.retirementscore-module__LAeKXq__cpfTitle{color:var(--navy);text-align:center;margin:0 0 6px;font-size:17px;font-weight:700}.retirementscore-module__LAeKXq__cpfHint{color:var(--muted);text-align:center;margin:0 0 12px;font-size:12.5px;line-height:1.55}.retirementscore-module__LAeKXq__cpfCitation{color:var(--muted);margin:12px 0 0;font-size:11.5px;line-height:1.6}.retirementscore-module__LAeKXq__cpfCitation a{color:var(--navy);text-underline-offset:2px;text-decoration:underline}.retirementscore-module__LAeKXq__cpfToggleBox{background:var(--grey-card);border:1px solid var(--line);border-radius:12px;margin-bottom:14px;padding:14px}.retirementscore-module__LAeKXq__cpfDetail{animation:.3s retirementscore-module__LAeKXq__rsSlideIn}.retirementscore-module__LAeKXq__cpfPreview{background:var(--orange-bg);border:1px solid #fed7aa;border-radius:12px;margin-bottom:4px;padding:14px}.retirementscore-module__LAeKXq__cpfPreviewBasis{color:var(--ink);margin:0 0 10px;font-size:13px;line-height:1.6}.retirementscore-module__LAeKXq__cpfBreakdownMeta{color:var(--muted);text-align:center;margin:0 0 10px;font-size:11.5px;line-height:1.5}.retirementscore-module__LAeKXq__cpfBreakdownTitle{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;margin:0 0 8px;padding-left:2px;font-size:12px;font-weight:700}.retirementscore-module__LAeKXq__cpfBreakdownList{background:#fff;border-radius:14px;margin-bottom:12px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.retirementscore-module__LAeKXq__cpfBreakdownRow{align-items:center;gap:10px;padding:12px 14px;display:flex}.retirementscore-module__LAeKXq__cpfBreakdownRow+.retirementscore-module__LAeKXq__cpfBreakdownRow{border-top:1px solid #f1f5f9}.retirementscore-module__LAeKXq__cpfBreakdownIcon{flex:none;font-size:16px;line-height:1}.retirementscore-module__LAeKXq__cpfBreakdownLabelWrap{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.retirementscore-module__LAeKXq__cpfBreakdownLabel{color:var(--ink);font-size:13px;font-weight:500;line-height:1.35}.retirementscore-module__LAeKXq__cpfBreakdownSub{color:var(--muted);font-size:11px;line-height:1.35}.retirementscore-module__LAeKXq__cpfBreakdownValue{color:var(--navy);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:14.5px;font-weight:700}.retirementscore-module__LAeKXq__cpfBreakdownValueHighlight{color:var(--orange-dark)}.retirementscore-module__LAeKXq__cpfBreakdownNote{color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.55}.retirementscore-module__LAeKXq__cpfPreviewNote{color:var(--muted);margin:0;font-size:11.5px;line-height:1.55}.retirementscore-module__LAeKXq__cpfPreviewTopUp{background:#fff;border:1px solid #fed7aa;border-radius:10px;margin-bottom:10px;padding:10px 12px}.retirementscore-module__LAeKXq__backLink{color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;margin-top:22px;font-family:inherit;font-size:14px;font-weight:500;display:inline-flex}.retirementscore-module__LAeKXq__backLink:hover{color:var(--navy)}.retirementscore-module__LAeKXq__leadHero{text-align:center;margin-bottom:24px}.retirementscore-module__LAeKXq__leadHero h2{color:var(--navy);margin-bottom:6px;font-family:Playfair Display,Georgia,serif;font-size:28px;font-weight:700}.retirementscore-module__LAeKXq__leadHero p{color:var(--muted);font-size:14px}.retirementscore-module__LAeKXq__formRow{margin-bottom:14px}.retirementscore-module__LAeKXq__formRow label{color:var(--ink);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.retirementscore-module__LAeKXq__inputField{border:1.5px solid var(--line);background:#fff;border-radius:10px;width:100%;padding:13px 14px;font-family:inherit;font-size:14.5px}.retirementscore-module__LAeKXq__inputField:focus{border-color:var(--navy);outline:none;box-shadow:0 0 0 3px #1e3a5f14}.retirementscore-module__LAeKXq__phoneGroup{gap:8px;display:flex}.retirementscore-module__LAeKXq__ccSelect{flex-shrink:0;width:120px;position:relative}.retirementscore-module__LAeKXq__ccTrigger{border:1.5px solid var(--line);width:100%;height:100%;min-height:48px;color:var(--ink);cursor:pointer;box-sizing:border-box;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:6px;padding:13px 12px;font-family:inherit;font-size:14.5px;transition:border-color .15s,box-shadow .15s;display:flex}.retirementscore-module__LAeKXq__ccTrigger:hover{border-color:var(--navy)}.retirementscore-module__LAeKXq__ccTrigger:focus,.retirementscore-module__LAeKXq__ccTrigger[aria-expanded=true]{border-color:var(--navy);outline:none;box-shadow:0 0 0 3px #1e3a5f14}.retirementscore-module__LAeKXq__ccTriggerLabel{letter-spacing:.2px;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.retirementscore-module__LAeKXq__ccCaret{color:var(--muted);flex-shrink:0;font-size:12px}.retirementscore-module__LAeKXq__ccPanel{z-index:60;border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:6px;width:280px;max-width:92vw;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 40px #0f172a2e}.retirementscore-module__LAeKXq__ccSearch{border:1.5px solid var(--line);box-sizing:border-box;background:#fff;border-radius:8px;width:100%;padding:9px 12px;font-family:inherit;font-size:13.5px}.retirementscore-module__LAeKXq__ccSearch:focus{border-color:var(--navy);outline:none;box-shadow:0 0 0 3px #1e3a5f14}.retirementscore-module__LAeKXq__ccList{-webkit-overflow-scrolling:touch;max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.retirementscore-module__LAeKXq__ccEmpty{color:var(--muted);text-align:center;padding:12px;font-size:13px}.retirementscore-module__LAeKXq__ccOption{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:9px 10px;font-family:inherit;font-size:13.5px;transition:background .12s;display:grid}.retirementscore-module__LAeKXq__ccOption:hover{background:var(--grey-card)}.retirementscore-module__LAeKXq__ccOptionActive{background:var(--orange-bg);color:var(--ink)}.retirementscore-module__LAeKXq__ccOptionFlag{font-size:16px;line-height:1}.retirementscore-module__LAeKXq__ccOptionName{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.retirementscore-module__LAeKXq__ccOptionDial{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:600}.retirementscore-module__LAeKXq__consentRow{background:var(--grey-card);border-radius:10px;gap:10px;margin:14px 0;padding:14px;display:flex}.retirementscore-module__LAeKXq__consentRow input{flex-shrink:0;margin-top:3px}.retirementscore-module__LAeKXq__consentRow label{color:var(--muted);cursor:pointer;font-size:11.5px;line-height:1.55}.retirementscore-module__LAeKXq__note{color:var(--muted);text-align:center;margin:10px 0 14px;font-size:12px;line-height:1.55}.retirementscore-module__LAeKXq__errorText{color:var(--red);text-align:center;margin:6px 0 12px;font-size:12.5px}.retirementscore-module__LAeKXq__btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;padding:15px 24px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.retirementscore-module__LAeKXq__btnOrange{background:var(--orange);color:#fff;box-shadow:0 6px 16px #f973164d}.retirementscore-module__LAeKXq__btnOrange:hover{background:var(--orange-dark);transform:translateY(-1px)}.retirementscore-module__LAeKXq__btnNavy{background:var(--navy);color:#fff;box-shadow:0 6px 16px #1e3a5f40}.retirementscore-module__LAeKXq__btnNavy:hover{background:var(--navy-dark);transform:translateY(-1px)}.retirementscore-module__LAeKXq__btnGhost{color:var(--navy);border:1.5px solid var(--line);background:0 0}.retirementscore-module__LAeKXq__btnGhost:hover{border-color:var(--navy);background:#fff}.retirementscore-module__LAeKXq__btnDisabled{opacity:.6;cursor:not-allowed;transform:none!important}.retirementscore-module__LAeKXq__resultStack>*+*{margin-top:20px}.retirementscore-module__LAeKXq__scoreCard{background:linear-gradient(135deg, var(--navy) 0%, var(--navy-dark) 100%);color:#fff;text-align:center;border-radius:20px;padding:36px 24px;position:relative;overflow:hidden;box-shadow:0 8px 24px #1e3a5f40}.retirementscore-module__LAeKXq__scoreCard:before,.retirementscore-module__LAeKXq__scoreCard:after{content:"";pointer-events:none;background:#ffffff14;border-radius:50%;position:absolute}.retirementscore-module__LAeKXq__scoreCard:before{width:160px;height:160px;top:-60px;right:-50px}.retirementscore-module__LAeKXq__scoreCard:after{width:120px;height:120px;bottom:-50px;left:-40px}.retirementscore-module__LAeKXq__scoreHi{opacity:.95;margin-bottom:10px;font-size:15px;font-weight:600;position:relative}.retirementscore-module__LAeKXq__scoreBadge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.3px;background:#ffffff29;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:6px;margin-bottom:18px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.retirementscore-module__LAeKXq__scoreBig{font-variant-numeric:tabular-nums;margin-bottom:2px;font-size:76px;font-weight:800;line-height:1;position:relative}.retirementscore-module__LAeKXq__scoreOutOf{opacity:.85;margin-bottom:8px;font-size:15px;font-weight:600;position:relative}.retirementscore-module__LAeKXq__scoreLabel{opacity:.95;letter-spacing:.5px;font-size:13px;position:relative}.retirementscore-module__LAeKXq__scoreMicroDisclaimer{opacity:.85;margin-top:14px;font-size:11.5px;line-height:1.5;position:relative}.retirementscore-module__LAeKXq__card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px 20px}.retirementscore-module__LAeKXq__card h3{color:var(--navy);margin:0 0 12px;font-size:21px;font-weight:700;line-height:1.3}.retirementscore-module__LAeKXq__card p{color:var(--muted);margin:0 0 12px;font-size:14px;line-height:1.65}.retirementscore-module__LAeKXq__card p strong{color:var(--ink)}.retirementscore-module__LAeKXq__breakdownList{flex-direction:column;gap:14px;margin-top:16px;display:flex}.retirementscore-module__LAeKXq__breakdownItem{flex-direction:column;gap:6px;display:flex}.retirementscore-module__LAeKXq__breakdownMeta{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.retirementscore-module__LAeKXq__breakdownLabel{color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.35}.retirementscore-module__LAeKXq__breakdownScore{color:var(--navy);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:700}.retirementscore-module__LAeKXq__breakdownBar{background:var(--grey-card);border-radius:999px;height:8px;overflow:hidden}.retirementscore-module__LAeKXq__breakdownFill{border-radius:999px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.retirementscore-module__LAeKXq__breakdownFillPositive{background:var(--green)}.retirementscore-module__LAeKXq__breakdownFillNeutral{background:var(--orange)}.retirementscore-module__LAeKXq__breakdownFillNegative{background:var(--red)}.retirementscore-module__LAeKXq__statGrid{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 0;display:grid}.retirementscore-module__LAeKXq__statTile{background:var(--grey-card);border-radius:12px;padding:14px}.retirementscore-module__LAeKXq__statTileWarn{background:var(--orange-bg)}.retirementscore-module__LAeKXq__statTileLbl{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-size:11px;font-weight:600;line-height:1.4}.retirementscore-module__LAeKXq__statTileNum{color:var(--navy);font-variant-numeric:tabular-nums;word-break:break-word;margin-top:4px;font-size:21px;font-weight:700;line-height:1.2}.retirementscore-module__LAeKXq__statTileWarn .retirementscore-module__LAeKXq__statTileNum{color:var(--orange-dark)}.retirementscore-module__LAeKXq__statTileSub{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.4}.retirementscore-module__LAeKXq__factorCard{border-radius:16px;padding:20px}.retirementscore-module__LAeKXq__factorAttention{background:#fff7ed;border:1px solid #fed7aa}.retirementscore-module__LAeKXq__factorEducation{background:#eff6ff;border:1px solid #bfdbfe}.retirementscore-module__LAeKXq__factorHdr{letter-spacing:1px;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:800;display:flex}.retirementscore-module__LAeKXq__factorAttention .retirementscore-module__LAeKXq__factorHdr{color:var(--orange-dark)}.retirementscore-module__LAeKXq__factorEducation .retirementscore-module__LAeKXq__factorHdr{color:var(--navy)}.retirementscore-module__LAeKXq__factorList{margin:0;padding:0;list-style:none}.retirementscore-module__LAeKXq__factorList li{color:var(--ink);padding:6px 0 6px 24px;font-size:14px;font-weight:500;line-height:1.5;position:relative}.retirementscore-module__LAeKXq__factorAttention .retirementscore-module__LAeKXq__factorList li:before{content:"!";color:var(--orange-dark);font-weight:700;position:absolute;left:6px}.retirementscore-module__LAeKXq__factorEducation .retirementscore-module__LAeKXq__factorList li:before{content:"→";color:var(--navy);font-weight:700;position:absolute;left:0}.retirementscore-module__LAeKXq__italicNote{color:var(--muted);margin-top:10px;font-size:12px;font-style:italic}.retirementscore-module__LAeKXq__assumptionList{margin:0;padding:0;list-style:none}.retirementscore-module__LAeKXq__assumptionList li{color:var(--muted);padding:6px 0 6px 18px;font-size:13px;line-height:1.6;position:relative}.retirementscore-module__LAeKXq__assumptionList li:before{content:"•";color:var(--navy);font-weight:700;position:absolute;left:0}.retirementscore-module__LAeKXq__assumptionList li strong{color:var(--ink)}.retirementscore-module__LAeKXq__sourceLinks{color:var(--muted);margin-top:14px;font-size:12.5px;line-height:1.7}.retirementscore-module__LAeKXq__sourceLinks a{color:var(--navy);text-underline-offset:3px;text-decoration:underline}.retirementscore-module__LAeKXq__ctaCard{background:var(--grey-card);text-align:center;border-radius:16px;padding:24px 20px}.retirementscore-module__LAeKXq__ctaCard h3{color:var(--navy);margin:0 0 8px;font-size:21px;font-weight:700;line-height:1.3}.retirementscore-module__LAeKXq__ctaCard p{color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.55}.retirementscore-module__LAeKXq__smallNote{color:var(--muted);margin-top:12px;font-size:11.5px}.retirementscore-module__LAeKXq__disclaimer{background:var(--grey-card);border:1px solid var(--line);color:var(--muted);border-radius:12px;padding:16px;font-size:12px;line-height:1.6}.retirementscore-module__LAeKXq__landingRoot{background:#fff;flex-direction:column;min-height:100vh;display:flex}.retirementscore-module__LAeKXq__landingMain{flex:1;width:100%}.retirementscore-module__LAeKXq__landingHero{text-align:center;background:#fff;padding:72px 20px 64px}.retirementscore-module__LAeKXq__landingHeroInner{max-width:760px;margin:0 auto}.retirementscore-module__LAeKXq__landingEyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--navy);background:#1e3a5f0f;border-radius:999px;margin-bottom:22px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-block}.retirementscore-module__LAeKXq__landingHeadline{letter-spacing:-.5px;color:var(--ink);margin:0 0 18px;font-family:Playfair Display,Georgia,serif;font-size:44px;font-weight:700;line-height:1.12}.retirementscore-module__LAeKXq__landingSubhead{color:var(--muted);max-width:600px;margin:0 auto 32px;font-size:17px;line-height:1.6}.retirementscore-module__LAeKXq__landingCtaRow{flex-direction:column;align-items:center;gap:12px;display:flex}.retirementscore-module__LAeKXq__landingCtaBtn{background:var(--navy);color:#fff;cursor:pointer;letter-spacing:.1px;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:16px 30px;font-family:inherit;font-size:16px;font-weight:600;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 24px #1e3a5f2e}.retirementscore-module__LAeKXq__landingCtaBtn:hover{background:var(--navy-dark);transform:translateY(-1px);box-shadow:0 12px 28px #1e3a5f3d}.retirementscore-module__LAeKXq__landingCtaArrow{font-size:18px;line-height:1;transition:transform .18s}.retirementscore-module__LAeKXq__landingCtaBtn:hover .retirementscore-module__LAeKXq__landingCtaArrow{transform:translate(3px)}.retirementscore-module__LAeKXq__landingMicroNote{color:var(--muted);letter-spacing:.2px;font-size:12.5px}.retirementscore-module__LAeKXq__landingMicroDot{vertical-align:middle;background:#cbd5e1;border-radius:50%;width:3px;height:3px;margin:0 8px;display:inline-block}.retirementscore-module__LAeKXq__landingSection{padding:72px 20px}.retirementscore-module__LAeKXq__landingSectionAlt{background:#f7f8fa}.retirementscore-module__LAeKXq__landingSectionInner{max-width:1040px;margin:0 auto}.retirementscore-module__LAeKXq__landingSectionInnerNarrow{max-width:760px;margin:0 auto}.retirementscore-module__LAeKXq__landingSectionHead{text-align:center;margin-bottom:40px}.retirementscore-module__LAeKXq__landingSectionKicker{letter-spacing:2px;text-transform:uppercase;color:var(--navy);margin-bottom:12px;font-size:12px;font-weight:600}.retirementscore-module__LAeKXq__landingSectionTitle{color:var(--ink);letter-spacing:-.3px;margin:0 0 10px;font-family:Playfair Display,Georgia,serif;font-size:32px;font-weight:700;line-height:1.2}.retirementscore-module__LAeKXq__landingSectionSub{color:var(--muted);max-width:620px;margin:0 auto;font-size:15.5px;line-height:1.6}.retirementscore-module__LAeKXq__landingFeatureGrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.retirementscore-module__LAeKXq__landingFeatureCard{background:#fff;border:1px solid #eef0f3;border-radius:18px;padding:26px 22px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 1px 2px #0f172a08}.retirementscore-module__LAeKXq__landingFeatureCard:hover{border-color:#e2e6eb;transform:translateY(-2px);box-shadow:0 12px 28px #0f172a0f}.retirementscore-module__LAeKXq__landingFeatureTitle{color:var(--ink);margin:0 0 6px;font-size:16px;font-weight:700}.retirementscore-module__LAeKXq__landingFeatureDesc{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.retirementscore-module__LAeKXq__landingSteps{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.retirementscore-module__LAeKXq__landingStep{text-align:left;background:#fff;border:1px solid #eef0f3;border-radius:18px;padding:28px 22px;position:relative;box-shadow:0 1px 2px #0f172a08}.retirementscore-module__LAeKXq__landingStepNum{background:var(--navy);color:#fff;font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:14px;font-size:14px;font-weight:700;display:flex}.retirementscore-module__LAeKXq__landingStepTitle{color:var(--ink);margin:0 0 6px;font-size:16px;font-weight:700}.retirementscore-module__LAeKXq__landingStepDesc{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.retirementscore-module__LAeKXq__landingWeightList{flex-direction:column;gap:10px;max-width:640px;margin:0 auto;display:flex}.retirementscore-module__LAeKXq__landingWeightRow{background:#fff;border:1px solid #eef0f3;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.retirementscore-module__LAeKXq__landingWeightLabel{color:var(--ink);font-size:14.5px;font-weight:600;line-height:1.4}.retirementscore-module__LAeKXq__landingWeightPts{color:var(--navy);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.retirementscore-module__LAeKXq__landingFaqList{flex-direction:column;gap:12px;display:flex}.retirementscore-module__LAeKXq__landingFaqItem{background:#fff;border:1px solid #eef0f3;border-radius:16px;padding:20px 22px}.retirementscore-module__LAeKXq__landingFaqQ{color:var(--ink);margin:0 0 8px;font-size:15.5px;font-weight:700}.retirementscore-module__LAeKXq__landingFaqA{color:var(--muted);margin:0;font-size:13.5px;line-height:1.65}.retirementscore-module__LAeKXq__landingDisclaimer{max-width:760px;color:var(--muted);text-align:center;margin:0 auto;padding:32px 20px 56px;font-size:12px;line-height:1.65}.retirementscore-module__LAeKXq__landingSourceNote{text-align:center;color:var(--muted);margin-top:28px;font-size:13px}.retirementscore-module__LAeKXq__landingSourceNote a{color:var(--navy);text-underline-offset:3px;text-decoration:underline}.retirementscore-module__LAeKXq__guideRoot{font-family:var(--rs-font-inter), Inter, system-ui, sans-serif;color:var(--ink);background:#fff;border-top:1px solid #eef0f3}.retirementscore-module__LAeKXq__guideTableWrap{background:#fff;border:1px solid #eef0f3;border-radius:16px;max-width:760px;margin:24px auto 0;overflow-x:auto}.retirementscore-module__LAeKXq__guideTable{border-collapse:collapse;width:100%;font-size:14px}.retirementscore-module__LAeKXq__guideTable caption{caption-side:top;text-align:left;color:var(--muted);padding:16px 20px 4px;font-size:13px}.retirementscore-module__LAeKXq__guideTable th{text-align:left;color:var(--ink);white-space:nowrap;background:#f7f8fa;border-bottom:1px solid #eef0f3;padding:14px 20px;font-weight:700}.retirementscore-module__LAeKXq__guideTable td{color:var(--muted);font-variant-numeric:tabular-nums;border-bottom:1px solid #f2f4f7;padding:13px 20px}.retirementscore-module__LAeKXq__guideTable tr:last-child td{border-bottom:none}.retirementscore-module__LAeKXq__guideProse{max-width:760px;color:var(--muted);margin:0 auto;font-size:15px;line-height:1.7}.retirementscore-module__LAeKXq__guideProse h3{color:var(--ink);margin:32px 0 10px;font-size:18px;font-weight:700}.retirementscore-module__LAeKXq__guideProse p{margin:0 0 14px}.retirementscore-module__LAeKXq__guideProse ul{margin:0 0 14px;padding-left:22px}.retirementscore-module__LAeKXq__guideProse li{margin-bottom:8px}.retirementscore-module__LAeKXq__guideProse a{color:var(--navy);text-underline-offset:3px;text-decoration:underline}.retirementscore-module__LAeKXq__guideUpdated{color:#94a3b8;text-align:center;max-width:760px;margin:28px auto 0;font-size:12.5px}.retirementscore-module__LAeKXq__landingFinalCta{background:var(--navy);text-align:center;padding:72px 20px 80px}.retirementscore-module__LAeKXq__landingFinalCtaTitle{color:#fff;margin:0 0 12px;font-family:Playfair Display,Georgia,serif;font-size:30px;font-weight:700;line-height:1.25}.retirementscore-module__LAeKXq__landingFinalCtaSub{color:#ffffffbf;max-width:520px;margin:0 auto 28px;font-size:14.5px;line-height:1.6}.retirementscore-module__LAeKXq__landingFinalCtaBtn{background:var(--orange);color:#fff;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:16px 32px;font-family:inherit;font-size:16px;font-weight:700;transition:transform .18s,background .18s;display:inline-flex;box-shadow:0 8px 24px #f973164d}.retirementscore-module__LAeKXq__landingFinalCtaBtn:hover{background:var(--orange-dark);transform:translateY(-1px)}@media (max-width:720px){.retirementscore-module__LAeKXq__landingFeatureGrid,.retirementscore-module__LAeKXq__landingSteps{grid-template-columns:1fr}}@media (max-width:640px){.retirementscore-module__LAeKXq__landingHero{padding:52px 18px 48px}.retirementscore-module__LAeKXq__landingHeadline{font-size:33px}.retirementscore-module__LAeKXq__landingSubhead{font-size:15.5px}.retirementscore-module__LAeKXq__landingSection{padding:52px 18px}.retirementscore-module__LAeKXq__landingSectionTitle{font-size:26px}}@media (max-width:480px){.retirementscore-module__LAeKXq__wrap{padding:20px 14px 52px}.retirementscore-module__LAeKXq__card,.retirementscore-module__LAeKXq__ctaCard{padding:20px 16px}.retirementscore-module__LAeKXq__scoreCard{padding:28px 20px}.retirementscore-module__LAeKXq__factorCard{padding:16px}.retirementscore-module__LAeKXq__leadHero h2{font-size:24px}.retirementscore-module__LAeKXq__statGrid{grid-template-columns:1fr}}@media (max-width:380px){.retirementscore-module__LAeKXq__scoreBig{font-size:64px}.retirementscore-module__LAeKXq__qTitle{font-size:22px}}
