:root{--theme_box_background_color:#fff;--theme_box_background_color_alt:#fdfaff;--theme_body_background_color:#fff;--theme-base-color:indigo;--theme-light-color:#47414b;--theme-headline-color:#18002a;--theme_gridaint:linear-gradient(90deg,indigo 0%,#430074 100%);--theme_button_color:indigo;--theme_btn_color:#fff;--border-color:#e3e8ef;--border_alt_color:#ecd2ff;--theme_border_radius_5:5px;--theme_border_radius_10:10px;--theme_border_radius_15:15px;--theme_border_radius_20:20px;--theme_border_radius_50:50px;--theme_border_radius_100:50%;--theme_font_size_40:2.5rem;--theme_font_size_32:2rem;--theme_font_size_26:1.625rem;--theme_font_size_24:1.5rem;--theme_font_size_22:1.375rem;--theme_font_size_20:1.25rem;--theme_font_size_18:1.125rem;--theme_font_size_16:1rem;--theme_font_size_15:.9375rem;--theme_font_size_14:.875rem;--theme_font_size_13:.8125rem;--theme_font_size_12:.75rem;--theme_font_size_11:.6875rem;--theme_font_size_10:.625rem;--theme_font_size_9:.5625rem;--theme_font_800:800;--theme_font_700:700;--theme_font_600:600;--theme_font_500:500;--theme_font_400:400;--footer_bg_color:#160026;--footer_headline_color:#fff;--footer_links_color:#f6f6f6;--footer_border_color:#8b8b8b;--font_family_icon:"Font Awesome 5 Free";--text_warning:#ffbb01;--text_sucess:#00a82d;--text_danger:#ff2a2d;--theme_button_disabled_bg:#9c8db3;--theme_button_disabled_text:#f1eef5}.planner_401k_tool ul{margin:0;padding:0;list-style:none}.planner_401k_tool ul li{padding:0}.planner_401k_tool figure{margin:0}.planner_401k_tool img{max-width:100%}.planner_401k_tool .img_auto{width:auto;height:auto}.planner_401k_tool a{text-decoration:none;transition:all .4s}.planner_401k_tool .btn{font-size:var(--theme_font_size_15);border-radius:var(--theme_border_radius_10);border-width:0;outline:0;padding:12px 18px;transition:all .5s;display:inline-block;background-color:var(--theme_button_color)!important;color:var(--theme_btn_color)!important;box-shadow:var(--theme_button_shadow)!important}.planner_401k_tool .btn:hover{color:var(--theme_btn_color);opacity:.9;background-color:var(--theme_button_color)}.planner_401k_tool h1,.planner_401k_tool h2,.planner_401k_tool h3,.planner_401k_tool h4,.planner_401k_tool h5,.planner_401k_tool h6{color:var(--theme-headline-color)}.planner_401k_tool p{color:var(--theme-light-color)}.planner_401k_tool a,.planner_401k_tool a:hover{color:var(--theme-base-color)}.planner_401k_tool .visually_hidden{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.planner_401k_tool{font-family:Inter,sans-serif;font-weight:var(--theme_font_400);color:var(--theme-light-color);font-size:var(--theme_font_size_14);background-color:var(--theme_body_background_color)}.planner_401k_tool .common_space{padding:60px 0}.planner_401k_tool .heading_title{font-size:var(--theme_font_size_32);font-weight:var(--theme_font_600);color:var(--theme-headline-color)}.planner_401k_tool .common_heading p{font-size:var(--theme_font_size_16)}.planner_401k_tool .common_list li{font-size:var(--theme_font_size_14);margin-top:15px;padding-left:24px;position:relative}.planner_401k_tool .common_list li:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%23349C67' d='M320 576C178.6 576 64 461.4 64 320C64 178.6 178.6 64 320 64C461.4 64 576 178.6 576 320C576 461.4 461.4 576 320 576zM320 112C205.1 112 112 205.1 112 320C112 434.9 205.1 528 320 528C434.9 528 528 434.9 528 320C528 205.1 434.9 112 320 112zM390.7 233.9C398.5 223.2 413.5 220.8 424.2 228.6C434.9 236.4 437.3 251.4 429.5 262.1L307.4 430.1C303.3 435.8 296.9 439.4 289.9 439.9C282.9 440.4 276 437.9 271.1 433L215.2 377.1C205.8 367.7 205.8 352.5 215.2 343.2C224.6 333.9 239.8 333.8 249.1 343.2L285.1 379.2L390.7 234z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover;width:18px;height:18px;position:absolute;top:1px;left:0}.planner_401k_tool .common_list li>i{color:var(--theme-base-color);margin-right:8px;font-size:16px}.planner_401k_tool .bg_alt{background-color:var(--theme_box_background_color_alt);background-image:url(../media/bg_alt.20bb3fa6.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}.planner_401k_tool .bg_color{background-color:var(--theme_box_background_color_alt)}.planner_401k_tool .sub_title{font-size:var(--theme_font_size_18);color:var(--theme-headline-color);font-weight:var(--theme_font_500)}.planner_401k_tool .mini_title{font-size:var(--theme_font_size_16);color:var(--theme-headline-color);font-weight:var(--theme_font_500)}.planner_401k_tool .text_link_anchor{color:var(--theme-base-color);font-weight:var(--theme_font_500);text-decoration:underline}.planner_401k_tool .text_link_anchor i{transition:all .5s}.planner_401k_tool .text_link_anchor:hover i{margin-left:3px}.planner_401k_tool .form-floating>label{background-color:var(--theme_box_background_color);height:auto;padding:5px 8px;transition:all .2s;top:12px;left:10px}.planner_401k_tool .form-floating>.form-control:focus~label,.planner_401k_tool .form-floating>.form-control:not(:placeholder-shown)~label,.planner_401k_tool .form-floating>.form-select~label{opacity:1;font-size:var(--theme_font_size_12);top:-12px;transform:inherit!important}.planner_401k_tool .form-control,.planner_401k_tool .form-select{border-color:var(--border-color);border-radius:var(--theme_border_radius_10);font-size:var(--theme_font_size_15);padding:12px 15px}.planner_401k_tool .form-select{background-position:98%;background-size:15px;padding-right:25px}.planner_401k_tool .select2-container--default .select2-selection--single{padding:12px 15px}.planner_401k_tool .form-control:focus,.planner_401k_tool .form-select:focus{box-shadow:inherit;border-color:var(--theme-base-color);outline:0}.planner_401k_tool .form-floating>.form-control:focus,.planner_401k_tool .form-floating>.form-control:not(:placeholder-shown),.planner_401k_tool .form-floating>.form-control,.planner_401k_tool .form-floating>.form-select{padding:15px 20px 10px}.planner_401k_tool textarea.form-control{min-height:100px}.planner_401k_tool input:-webkit-autofill{-webkit-text-fill-color:var(--theme-headline-color);transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 #0000}.planner_401k_tool .select2-container--default .select2-selection--single{border-radius:var(--theme_border_radius_10);border-color:#ced4da;min-height:48px;padding:10px 5px}.planner_401k_tool .select2-container--default .select2-selection--single .select2-selection__arrow{height:48px;color:var(--theme-headline-color)}.planner_401k_tool .select2-container--default .select2-selection--single .select2-selection__arrow b{border-width:6px 6px 0;border-color:#ced4da #0000;margin-left:-10px}.planner_401k_tool .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-width:0 6px 6px;border-color:#0000 #0000 #ced4da}.planner_401k_tool .select2-results__options li{color:var(--theme-headline-color);font-size:var(--theme_font_size_14);padding:8px 10px}.planner_401k_tool .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:var(--theme_button_color);color:var(--theme_btn_color)}.planner_401k_tool .select2-container--default .select2-results__option--selected{background-color:var(--theme_box_background_color_alt)}.planner_401k_tool .tab-content>.active{outline:0}.planner_401k_tool .common_error{border-radius:var(--theme_border_radius_5);color:#d70000;font-size:var(--theme_font_size_13);background-color:#fff0f0;padding:6px 12px;display:inline-block}.planner_401k_tool ._suceess{font-size:var(--theme_font_size_14);z-index:1;border-radius:var(--theme_border_radius_5);color:#00ab16;background-color:#edfff0;padding:8px 12px;transition:all .5s;position:fixed;top:62px;right:20px;box-shadow:0 2px 14px #00000014}.planner_401k_tool ._danger{font-size:var(--theme_font_size_14);z-index:1;border-radius:var(--theme_border_radius_5);color:#ab0000;background-color:#ffeded;padding:8px 12px;transition:all .5s;position:fixed;top:62px;right:20px;box-shadow:0 2px 14px #00000014}.planner_401k_tool .text_links{width:100%;height:100%;font-size:0;position:absolute;top:0;left:0;right:0}.planner_401k_tool .MuiFormControl-root.MuiTelInput-TextField{margin-bottom:16px}.planner_401k_tool .support_right .form-floating .btn{width:100%;display:block}.planner_401k_tool .support_form_box .btn{width:100%;display:block;background-color:var(--theme_button_color)!important;color:var(--theme_btn_color)!important}.planner_401k_tool .react-international-phone-country-selector-dropdown{z-index:999!important}.planner_401k_tool .phone-input-wrapper .react-international-phone-input,.planner_401k_tool .phone-input-wrapper .react-international-phone-country-selector>button{border:var(--bs-border-width)solid var(--bs-border-color);border-radius:var(--bs-border-radius);min-height:calc(3.5rem + calc(var(--bs-border-width)*2))!important;padding:10px!important;line-height:1.25!important}.planner_401k_tool .phone-input-wrapper.is-invalid .react-international-phone-input,.planner_401k_tool .phone-input-wrapper.is-invalid .react-international-phone-country-selector>button{border-color:#dc3545!important}.planner_401k_tool .phone-input-wrapper.is-invalid .react-international-phone-country-selector>button{border-right:none!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.planner_401k_tool .phone-input-wrapper.is-invalid .react-international-phone-input{border-left:none!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important}.planner_401k_tool .phone-input-wrapper .react-international-phone-country-selector>button{border-right:none!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.planner_401k_tool .otp_btn{pointer-events:none;opacity:.65;background-color:var(--bs-btn-disabled-border-color)!important}.planner_401k_tool .resend_btn{opacity:.65;background-color:var(--bs-btn-disabled-border-color)!important}.planner_401k_tool .resend_btn:hover{color:var(--theme-base-color)}.planner_401k_tool .phone-input-wrapper .react-international-phone-input,.planner_401k_tool .phone-input-wrapper .react-international-phone-country-selector>button{min-height:calc(2.5rem + calc(var(--bs-border-width)*2))!important}.planner_401k_tool .phone-input-wrapper .react-international-phone-input{border-radius:var(--theme_border_radius_10);border-bottom-left-radius:unset;border-top-left-radius:unset}.planner_401k_tool .pagination{--bs-pagination-color:var(--theme-base-color);--bs-pagination-active-bg:var(--theme-base-color);--bs-pagination-active-border-color:var(--theme-base-color);--bs-pagination-hover-color:var(--theme-base-color);--bs-pagination-focus-color:var(--theme-base-color);--bs-pagination-focus-box-shadow:0 0 0 .25rem #a224ff2e}@keyframes spin{to{transform:rotate(360deg)}}.planner_401k_tool ._support_content{min-height:300px}.planner_401k_tool ._support_content_top .breadcrumb-item{font-size:var(--theme_font_size_13)}.planner_401k_tool ._support_content_top .breadcrumb-item a{border-bottom:1px dashed var(--border_alt_color);color:var(--theme-headline-color)}.planner_401k_tool ._support_content_top .breadcrumb-item a:hover{border-color:var(--theme-base-color)}.planner_401k_tool ._support_content_top .breadcrumb-item+.breadcrumb-item{padding-left:3px}.planner_401k_tool ._support_content_top .breadcrumb-item+.breadcrumb-item:before{padding:0 4px}.planner_401k_tool ._support_content p{font-size:var(--theme_font_size_15);margin-bottom:16px;line-height:1.75}.planner_401k_tool ._support_content p a{color:var(--theme-base-color);font-weight:var(--theme_font_500);border-bottom:1px dashed var(--border_alt_color)}.planner_401k_tool ._support_content p a:hover{border-color:var(--theme-base-color)}.planner_401k_tool ._support_content p strong{color:var(--theme-headline-color)}.planner_401k_tool ._support_content{background-image:none}.planner_401k_tool ._support_content ol{counter-reset:ol-counter;margin:16px 0 20px 10px;padding:0;list-style:none}.planner_401k_tool ._support_content ol li{line-height:1.65;font-size:var(--theme_font_size_14);counter-increment:ol-counter;margin:12px 0;padding-left:40px;position:relative}.planner_401k_tool ._support_content ol li:before{content:counter(ol-counter);background:var(--theme-base-color);color:#fff;width:26px;height:26px;font-size:var(--theme_font_size_12);font-weight:var(--theme_font_700);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:1px;left:0;box-shadow:0 3px 8px #4b008240}.planner_401k_tool ._support_content ul{margin:16px 0 20px 10px;padding:0;list-style:none}.planner_401k_tool ._support_content ul li{line-height:1.65;font-size:var(--theme_font_size_14);margin:12px 0;padding-left:30px;position:relative}.planner_401k_tool ._support_content ul li:before{content:"";background-color:#f3e6ff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234B0082' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:10px;border-radius:50%;width:18px;height:18px;position:absolute;top:4px;left:0}.planner_401k_tool ._support_content ul li ul{margin-left:15px}.planner_401k_tool ._support_content ul li ul li{padding-left:0;list-style:outside}.planner_401k_tool ._support_content ul li ul li:before{display:none}.planner_401k_tool .support_content li p{margin-bottom:0}.planner_401k_tool ._support_content strong,.planner_401k_tool ._support_content b{font-weight:var(--theme_font_600);color:var(--theme-headline-color)}.planner_401k_tool ._support_content table{background-color:var(--theme_box_background_color_alt);border-collapse:collapse;border:solid .8px var(--border-color);border-radius:var(--theme_border_radius_10);width:100%;margin:20px 0;overflow:auto}.planner_401k_tool ._support_content table th{background-color:var(--theme-base-color);color:var(--theme_btn_color);border:none;border-right:solid .8px var(--border-color)}.planner_401k_tool ._support_content table tr th *{color:#fff}.planner_401k_tool ._support_content table td,.planner_401k_tool ._support_content table tr th{border-top:solid.8px var(--border-color);border-bottom:solid.8px var(--border-color);vertical-align:top;border-right:solid .8px var(--border-color);text-align:left;padding:15px 10px}.planner_401k_tool ._support_content table tr th{color:var(--theme_btn_color);font-weight:var(--theme_font_600)}.planner_401k_tool ._support_content ._hightlight_box{border-radius:var(--theme_border_radius_15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fdfcffec;border:1.5px solid #8e6cfa4d;margin:15px 0 25px;padding:15px;transition:all .4s;box-shadow:0 8px 26px #502dbe1a}.planner_401k_tool ._support_content ._hightlight_box:hover{transform:translateY(-2px);box-shadow:0 15px 26px #502dbe26}.planner_401k_tool ._support_content ._hightlight_box h2,.planner_401k_tool ._support_content ._hightlight_box h3,.planner_401k_tool ._support_content ._hightlight_box .cta_title{font-size:var(--theme_font_size_18);font-weight:var(--theme_font_500);border-radius:var(--theme_border_radius_15)var(--theme_border_radius_15)0 0;background-color:#e9caff;border-bottom:1px solid #8e6cfa4d;margin:-15px -15px 15px;padding-bottom:10px;padding:10px 20px!important}.planner_401k_tool ._support_content ._hightlight_box *{font-style:normal}.planner_401k_tool ._support_content ._hightlight_box ul{margin-left:3px}.planner_401k_tool ._support_content ._hightlight_box ul li{margin:10px 0;padding-left:24px;position:relative}.planner_401k_tool ._support_content ._hightlight_box ul li:before{content:"";color:var(--theme-base-color);background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%234b0082' d='M544 160C561.7 160 576 174.3 576 192C576 209.7 561.7 224 544 224L336 224L336 160L544 160zM384 352C401.7 352 416 366.3 416 384C416 401.7 401.7 416 384 416L320 416C302.3 416 288 401.7 288 384C288 366.3 302.3 352 320 352L384 352zM448 288C448 305.7 433.7 320 416 320L368 320C350.3 320 336 305.7 336 288C336 270.3 350.3 256 368 256L416 256C433.7 256 448 270.3 448 288zM352 448C369.7 448 384 462.3 384 480C384 497.7 369.7 512 352 512L288 512C270.3 512 256 497.7 256 480C256 462.3 270.3 448 288 448L352 448zM264 352L264.6 352C259.2 361.4 256 372.3 256 384C256 397.2 260 409.4 266.8 419.6C241.9 428.3 224 452.1 224 480C224 491.7 227.1 502.6 232.6 512L224 512C135.6 512 64 440.4 64 352L64 290.3C64 247.9 80.9 207.2 110.9 177.2L122.5 165.6C146.5 141.5 179.1 128 213 128L240 128C275.3 128 304 156.7 304 192L304 280C304 302.1 286.1 320 264 320C241.9 320 224 302.1 224 280L224 224C224 215.2 216.8 208 208 208C199.2 208 192 215.2 192 224L192 280C192 319.8 224.2 352 264 352z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover;width:18px;height:18px;font-style:normal;position:absolute;top:2px;left:0}.planner_401k_tool ._support_content ._hightlight_box ul li::marker{font-size:0;display:none}.planner_401k_tool ._support_content ._hightlight_box ul li *{font-weight:var(--theme_font_400);font-style:normal}.planner_401k_tool ._support_content ._hightlight_box ul li:last-child{margin-bottom:0}.planner_401k_tool ._support_content h2{font-size:var(--theme_font_size_24);letter-spacing:-.3px;line-height:1.3;font-weight:var(--theme_font_700);border:0;margin:20px 0 15px;padding-top:0;padding-left:14px;position:relative}.planner_401k_tool ._support_content h2:before{content:"";background:var(--theme-base-color);border-radius:4px;width:3px;position:absolute;top:6px;bottom:6px;left:0}.planner_401k_tool ._support_content h3{font-size:var(--theme_font_size_20);font-weight:var(--theme_font_600);color:var(--theme-headline-color);margin:15px 0 10px;padding-bottom:8px;line-height:1.35;display:inline-block;position:relative}.planner_401k_tool ._support_content h3 a{color:var(--theme-headline-color)}.planner_401k_tool ._support_content h3 a:hover{color:var(--theme-base-color)}.planner_401k_tool ._support_content h3:after{content:"";background:var(--border-color);border-radius:2px;width:60%;max-width:60px;height:2px;position:absolute;bottom:0;left:0}.planner_401k_tool ._support_content img{width:auto;height:auto}.planner_401k_tool ._support_content h4,.planner_401k_tool ._support_content h5{font-size:var(--theme_font_size_18);font-weight:var(--theme_font_600);color:var(--theme-base-color);align-items:center;gap:10px;margin:15px 0 10px;line-height:1.4;display:flex}.planner_401k_tool ._support_content h4:before,.planner_401k_tool ._support_content h5:before{content:"";background:linear-gradient(90deg,indigo 0%,#430074 100%);border-radius:2px;flex-shrink:0;width:10px;height:10px;transform:rotate(45deg)}.planner_401k_tool .blog_cta_section{border-radius:var(--theme_border_radius_20);background:linear-gradient(90deg,#fff3f0 0%,#fff8e4 100%);border:1px solid #ffae00;overflow:hidden}.planner_401k_tool .blog_cta_section:after{content:"";background-image:url(../media/blog_cta.436801db.webp);background-position:bottom;background-repeat:no-repeat;background-size:cover;width:502px;height:248px}.planner_401k_tool .blog_cta_section p{font-size:var(--theme_font_size_16)}.planner_401k_tool .blog_cta_section ._content{flex:1;padding:20px}.planner_401k_tool .blog_cta_section .btn{background-color:var(--theme-headline-color);padding:10px 30px}.planner_401k_tool .cta_title{font-size:24px;font-weight:var(--theme_font_600);color:var(--theme-headline-color)}.planner_401k_tool .blog_cta_two{border:1px solid var(--border-color);border-radius:var(--theme_border_radius_5);background-color:var(--theme_box_background_color_alt);border-left:4px solid var(--theme-base-color);font-size:var(--theme_font_size_15);margin:25px 0 10px;padding:12px 15px}.planner_401k_tool .blog_cta_two p{margin-bottom:0}.planner_401k_tool .blog_cta_two span{color:var(--theme-headline-color);font-weight:var(--theme_font_500)}.planner_401k_tool .blog_cta_two a{text-decoration:underline}.planner_401k_tool .blog_cta_three{border-radius:var(--theme_border_radius_15);background-color:#f5f9ff;justify-content:flex-start;gap:10px 20px;margin:25px 0 10px;display:flex;overflow:hidden;box-shadow:0 2px 18px #4c00822e}.planner_401k_tool .blog_cta_three ._left{flex:1;padding:15px 20px}.planner_401k_tool .blog_cta_three ._right{font-size:var(--theme_font_size_16);font-weight:var(--theme_font_500);color:var(--theme-base-color);text-align:center;position:relative}.planner_401k_tool .blog_cta_three ._right>a{z-index:1;width:100%;height:100%;font-size:0;position:absolute;top:0;left:0;right:0}.planner_401k_tool .blog_cta_three ._right{z-index:1;justify-content:center;align-items:center;width:240px;transition:all .5s;display:flex;position:relative;overflow:hidden}.planner_401k_tool .blog_cta_three ._right:hover{transform:scale(1.06)}.planner_401k_tool .blog_cta_three ._right:after{content:"";z-index:-1;background-color:#efefff;border-radius:50%;width:260px;height:260px;position:absolute;top:50%;right:-20px;transform:translateY(-50%)}.planner_401k_tool .blog_cta_four{background-color:var(--theme_box_background_color);border-radius:var(--theme_border_radius_10);z-index:1;margin:25px 0 10px;padding:20px 270px 20px 15px;position:relative;box-shadow:0 0 30px #4b00821f}.planner_401k_tool .blog_cta_four .btn{padding:8px 26px}.planner_401k_tool .blog_cta_four:after{content:"";z-index:-1;background-image:url(../media/blog_cta4.848bf691.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;width:248px;height:160px;position:absolute;bottom:0;right:15px}.planner_401k_tool .blog_cta_five{border-radius:var(--theme_border_radius_10);z-index:1;background:linear-gradient(90deg,#f4fcff 0%,#f9ebff 100%);margin:55px 0 10px;padding:15px 200px 15px 20px;position:relative;box-shadow:0 2px 18px #4c00822e}.planner_401k_tool .blog_cta_five ._cta_number{justify-content:start;align-items:center;gap:0 15px;max-width:380px;display:flex}.planner_401k_tool .blog_cta_five .form-floating{flex:1}.planner_401k_tool .blog_cta_five ._cta_number input{height:46px}.planner_401k_tool .blog_cta_five .form-floating>label{color:var(--theme-headline-color);font-weight:var(--theme_font_500);padding:0 4px;top:10px}.planner_401k_tool .blog_cta_five .btn{justify-content:center;align-items:center;height:46px;padding:0 24px;display:flex}.planner_401k_tool .blog_cta_five:after{content:"";z-index:-1;background-image:url(../media/blog_cta5.cf17df7a.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;width:173px;height:151px;position:absolute;bottom:0;right:15px}.planner_401k_tool .blog_cta_six{border-radius:var(--theme_border_radius_10);z-index:1;background:linear-gradient(90deg,#fbf5ff 0%,#f9f9ff 100%);margin:25px 0 10px;padding:15px 250px 15px 20px;position:relative;box-shadow:0 2px 18px #4c00822e}.planner_401k_tool .blog_cta_six ul{margin-bottom:20px;margin-left:0!important}.planner_401k_tool .blog_cta_six ul li{color:var(--theme-headline-color);padding-left:24px;position:relative;margin:0 0 8px!important;list-style:none!important}.planner_401k_tool .blog_cta_six ul li:after{content:"";background-image:url(data:image/svg+xml,%3Csvg%20%20xmlns=%22http://www.w3.org/2000/svg%22%20%20width=%2224%22%20%20height=%2224%22%20%20viewBox=%220%200%2024%2024%22%20%20fill=%22none%22%20%20stroke=%22currentColor%22%20%20stroke-width=%221.5%22%20%20stroke-linecap=%22round%22%20%20stroke-linejoin=%22round%22%20%20class=%22icon%20icon-tabler%20icons-tabler-outline%20icon-tabler-sparkles%22%3E%3Cpath%20stroke=%22none%22%20d=%22M0%200h24v24H0z%22%20fill=%22none%22/%3E%3Cpath%20d=%22M16%2018a2%202%200%200%201%202%202a2%202%200%200%201%202%20-2a2%202%200%200%201%20-2%20-2a2%202%200%200%201%20-2%202zm0%20-12a2%202%200%200%201%202%202a2%202%200%200%201%202%20-2a2%202%200%200%201%20-2%20-2a2%202%200%200%201%20-2%202zm-7%2012a6%206%200%200%201%206%20-6a6%206%200%200%201%20-6%20-6a6%206%200%200%201%20-6%206a6%206%200%200%201%206%206z%22%20/%3E%3C/svg%3E);background-position:50%;background-repeat:no-repeat;background-size:cover;width:18px;height:18px;position:absolute;top:0;left:0}.planner_401k_tool .blog_cta_six a{padding:10px 25px}.planner_401k_tool .blog_cta_six:after{content:"";z-index:-1;background-image:url(../media/blog_cta6.c30acbfc.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;width:230px;height:180px;position:absolute;bottom:0;right:15px}.planner_401k_tool .btn_blog_group button{border:1px solid var(--border_alt_color);background-color:var(--theme_box_background_color);border-radius:var(--theme_border_radius_5);padding:2px 10px}.planner_401k_tool .btn_blog_group button svg{width:20px}.planner_401k_tool .blog_cta_seven{border-radius:var(--theme_border_radius_5);border-left:3px solid var(--theme-base-color);background-color:#f2e0ff;margin:25px 0 10px;padding:15px;position:relative}.planner_401k_tool .blog_cta_seven ul li{margin:10px 0!important}.planner_401k_tool .blog_cta_one{border-radius:var(--theme_border_radius_15);background:linear-gradient(90deg,#fff6f3 0%,#f3ebff 100%);justify-content:flex-start;align-items:center;gap:10px 20px;margin:25px 0 10px;padding:30px 20px;display:flex;box-shadow:0 2px 18px #4c00822e}.planner_401k_tool .blog_cta_one ._left{flex:1}.planner_401k_tool ._cta_desc{font-size:var(--theme_font_size_15);font-weight:var(--theme_font_500);color:var(--theme-headline-color)}.planner_401k_tool .blog_cta_one .btn{padding:10px 25px}.planner_401k_tool .blog_tech_experts{background:var(--theme_box_background_color);border-style:solid;border-width:3px 1px 1px;border-color:var(--border_alt_color);border-radius:var(--theme_border_radius_15);min-height:197px;padding:15px}.planner_401k_tool .blog_tech_experts ._mini_title{text-transform:uppercase;font-size:var(--theme_font_size_13);letter-spacing:.8px;font-weight:var(--theme_font_600);margin-bottom:18px}.planner_401k_tool .blog_tech_experts_inner{justify-content:flex-start;align-items:center;gap:0 18px;display:flex}.planner_401k_tool .blog_tech_experts ._icon{border:2px solid var(--border_alt_color);border-radius:var(--theme_border_radius_100);width:40px;height:40px;overflow:hidden}.planner_401k_tool .blog_tech_experts ._icon img{object-fit:cover;width:100%;height:100%}.planner_401k_tool .blog_tech_experts ._content{flex:1;overflow:hidden}.planner_401k_tool .blog_tech_experts .sub_title{font-size:var(--theme_font_size_18);font-weight:var(--theme_font_600)}.planner_401k_tool .blog_tech_experts .mini_title{color:var(--theme-base-color);font-size:var(--theme_font_size_14)}.planner_401k_tool .blog_tech_experts p{font-size:var(--theme_font_size_14)}.planner_401k_tool .blog_tech_experts ._bio{font-weight:var(--theme_font_600);margin-left:4px}.planner_401k_tool .sticky_box{z-index:2;position:sticky;top:74px}.planner_401k_tool .guides_updates{border-radius:var(--theme_border_radius_15);z-index:1;background:linear-gradient(135deg,indigo 0%,#2d004d 100%);padding:22px 20px;position:relative;overflow:hidden}.planner_401k_tool .guides_updates:before{content:"";z-index:-1;background:radial-gradient(circle,#ce8dff4d 0%,#0000 70%);width:150px;height:150px;position:absolute;top:-30%;right:-30%}.planner_401k_tool .guides_updates .sub_title{color:#fff;font-size:var(--theme_font_size_15);font-weight:var(--theme_font_600)}.planner_401k_tool .guides_updates p{font-size:var(--theme_font_size_12);opacity:.85;color:#fff;line-height:1.5}.planner_401k_tool .guides_updates input{border-radius:var(--theme_border_radius_10);color:#fff;font-size:var(--theme_font_size_13);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff1a;border:1px solid #fff3;outline:0;width:100%;padding:12px 14px;font-family:inherit;display:block}.planner_401k_tool .guides_updates input::placeholder{color:#ffffff80}.planner_401k_tool .guides_updates input:focus{border-color:#ffffff80}.planner_401k_tool .guides_updates .btn{border-radius:var(--theme_border_radius_10);font-weight:var(--theme_font_600);font-size:var(--theme_font_size_13);border:0;width:100%;margin-top:13px;padding:12px;display:block;background-color:var(--theme_box_background_color)!important;color:var(--theme-base-color)!important}.planner_401k_tool .blog_category{background-color:var(--theme_box_background_color);border:1px solid var(--border-color);border-radius:var(--theme_border_radius_15);padding:20px}.planner_401k_tool .blog_category .sub_title{font-size:var(--theme_font_size_15);font-weight:var(--theme_font_600);color:var(--theme-headline-color);border-bottom:1px solid var(--border_alt_color);align-items:center;gap:8px;margin-bottom:14px;padding-bottom:12px;display:flex}.planner_401k_tool .blog_category .sub_title svg{color:var(--theme-base-color);flex-shrink:0}.planner_401k_tool .blog_category ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.planner_401k_tool .blog_category ul li{margin:3px 0 0;list-style:none}.planner_401k_tool .blog_category ul li a{color:var(--theme-headline-color);font-size:13.5px;line-height:1.45;font-weight:var(--theme_font_500);padding-left:20px;display:block;position:relative}.planner_401k_tool .blog_category ul li a svg{color:var(--theme-base-color);position:absolute;top:3px;left:0}.planner_401k_tool .blog_category ul li a:hover{color:var(--theme-base-color);padding-left:23px}.planner_401k_tool .blog_category ul li a:before{content:"›";color:var(--theme-base-color);font-weight:var(--theme_font_700);font-size:var(--theme_font_size_16);line-height:1;transition:all .2s;position:absolute;left:0}.planner_401k_tool .faq_section p{font-size:var(--theme_font_size_14)}.planner_401k_tool .faq_section .accordion-item{border:0;border-bottom:1px solid var(--border-color);padding:12px 0}.planner_401k_tool .faq_section .accordion-button{font-size:var(--theme_font_size_14);font-weight:var(--theme_font_600);color:var(--theme-headline-color);background-color:#0000;border:0;border-radius:0;padding:0;box-shadow:inherit!important}.planner_401k_tool .faq_section .accordion-body{padding:12px 0 0}.planner_401k_tool .faq_section .accordion-body p:first-child{margin-bottom:0}.planner_401k_tool .faq_section .accordion-button:after{background-position:100%;background-size:16px}.planner_401k_tool .nri_service_card{height:100%}.planner_401k_tool .nri_service_card article{border:1px solid var(--border-color);border-radius:var(--theme_border_radius_15);background-color:var(--theme_box_background_color);flex-direction:column;height:100%;padding:18px;transition:all .25s;display:flex;position:relative}.planner_401k_tool .nri_service_card article:hover{border-color:var(--theme-base-color);transform:translateY(-3px);box-shadow:0 12px 28px #7c3aed1f}.planner_401k_tool .nri_service_card .sub_title{font-weight:var(--theme_font_700);font-size:var(--theme_font_size_16);flex:1;margin-bottom:8px;line-height:1.6}.planner_401k_tool .nri_service_card ._icon{border-radius:var(--theme_border_radius_10);width:46px;height:46px;color:var(--theme-base-color);background-color:#f3f0ff;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.planner_401k_tool .nri_service_link ._link svg{transition:transform .2s;position:relative;top:3px}.planner_401k_tool .nri_service_card ._link{font-size:var(--theme_font_size_14);font-weight:var(--theme_font_600);color:var(--theme-base-color);align-items:center;gap:6px;display:inline-flex}.planner_401k_tool .nri_service_card article:hover ._link svg{transform:translate(3px)}@media (max-width:1199px){.container,.container-md,.container-sm{max-width:100%}.planner_401k_tool .ctatwo_strip_inner ._img{width:340px}}@media (max-width:991px){.planner_401k_tool .heading_title{font-size:26px}.planner_401k_tool .common_space{padding:45px 0}.planner_401k_tool .blog_cta_section ._content{padding:15px}.planner_401k_tool .blog_cta_section:after{width:320px;height:270px}.planner_401k_tool ._support_content h2{font-size:20px}.planner_401k_tool ._support_content h3{font-size:18px}.planner_401k_tool ._support_content h4{font-size:16px}.planner_401k_tool ._support_content h5{font-size:14px}.planner_401k_tool .support_banner .banner_badges{justify-content:center}.planner_401k_tool .support_banner h1{font-size:28px}.planner_401k_tool .tab_content{min-height:100%}.planner_401k_tool ._income_tax_banner{padding:25px 0}.planner_401k_tool .tab_content{padding:20px 15px}.planner_401k_tool .sum_card,.planner_401k_tool .table_bdc,.planner_401k_tool .nri_insights,.planner_401k_tool .tax_saving{padding:15px 20px}.planner_401k_tool .banner_left{text-align:center}.planner_401k_tool .banner_left h1{font-size:22px;line-height:1.4}.planner_401k_tool .banner_left p{font-size:12px}}@media (max-width:767px){.planner_401k_tool ._insights_row{flex-direction:column;gap:0}.planner_401k_tool ._insights_row>.nri_insights,.planner_401k_tool ._insights_row>.tax_saving{margin-bottom:20px}.planner_401k_tool,.planner_401k_tool div,.planner_401k_tool p{font-size:14px}.planner_401k_tool .common_space{padding:35px 0}.planner_401k_tool .heading_title{font-size:24px}.planner_401k_tool .breadcrumb-item{font-size:12px}.planner_401k_tool ._support_content h2{font-size:18px}.planner_401k_tool ._support_content h2:before{top:1px;bottom:1px}.planner_401k_tool ._support_content h3{margin:10px 0 8px;font-size:16px}.planner_401k_tool ._support_content h4{font-size:14px}.planner_401k_tool ._support_content h5{font-size:13px}.planner_401k_tool ._support_content table td,.planner_401k_tool ._support_content table tr th{padding:10px 8px;font-size:12px}.planner_401k_tool ._support_content ul{margin:8px 0 10px 10px}.planner_401k_tool ._support_content p{margin-bottom:8px}.planner_401k_tool .blog_tech_experts .sub_title{font-size:15px}.planner_401k_tool .scroll_top_btn{width:38px;height:38px;bottom:80px;right:18px}.planner_401k_tool .scroll_top_btn:hover{background-color:var(--theme_btn_color);color:var(--theme-base-color)}.planner_401k_tool .nri_service_card article{padding:14px 10px}.planner_401k_tool .nri_service_card .sub_title{font-size:13px}.planner_401k_tool .regime_toggle .reg_tab{padding:10px 12px;font-size:13px}.planner_401k_tool .sum_card .ic_value{font-size:16px}.planner_401k_tool .sum_card .info_card{padding:15px}.planner_401k_tool ._tab_bar ._tab_btn{padding:12px 16px}.planner_401k_tool .sum_header .sub_title{font-size:16px}.planner_401k_tool .cta_big_box .cta_row .btn{padding:10px 16px}}@media (max-width:600px){.planner_401k_tool .blog_cta_section ._content{text-align:center}.planner_401k_tool .blog_category_inner ._left{width:100%;padding:0}.planner_401k_tool .blog_category_inner ._contnet{flex:inherit;padding:5px 0 0}.planner_401k_tool .blog_cta_section:after{display:none}.planner_401k_tool .cta_title{font-size:22px}.planner_401k_tool .blog_cta_two{padding:12px 10px}.planner_401k_tool .blog_cta_three{flex-direction:column}.planner_401k_tool .blog_cta_three ._left{text-align:center;padding:15px 20px 10px}.planner_401k_tool .blog_cta_three ._right{width:100%;height:60px}.planner_401k_tool .blog_cta_three ._right:after{width:100%;height:100px;top:auto;bottom:-90px;right:0}.planner_401k_tool .blog_cta_four{text-align:center;padding:15px 15px 0}.planner_401k_tool .blog_cta_four:after{width:214px;height:140px;margin:20px auto 0;display:block;position:relative;left:0;right:0}.planner_401k_tool .blog_cta_five{text-align:center;margin:25px 0 15px;padding:15px 15px 0}.planner_401k_tool .blog_cta_five:after{width:120px;height:112px;margin:18px auto 0;display:block;position:relative;left:0;right:0}.planner_401k_tool .blog_cta_five .btn{padding:0 12px}.planner_401k_tool .blog_cta_six{text-align:center;flex-direction:column;padding:15px 15px 0}.planner_401k_tool .blog_cta_six:after{margin:15px auto 0;display:block;position:relative;left:0;right:0}.planner_401k_tool .blog_cta_one{flex-direction:column;padding:20px 15px}.planner_401k_tool .blog_cta_one ._left{text-align:center}}.planner_401k_app{--theme_box_background_color:#fff;--theme_box_background_color_alt:#fdfaff;--theme_body_background_color:#fff;--theme_base_color:indigo;--theme_light_color:#47414b;--theme_headline_color:#18002a;--theme_gridaint:linear-gradient(90deg,indigo 0%,#9c8db3 100%);--theme_button_color:indigo;--theme_btn_color:#fff;--border_color:#e3e8ef;--border_alt_color:#ecd2ff;--theme_border_radius_5:5px;--theme_border_radius_10:10px;--theme_border_radius_15:15px;--theme_border_radius_20:20px;--theme_border_radius_50:50px;--theme_border_radius_100:50%;--theme_font_size_40:2.5rem;--theme_font_size_32:2rem;--theme_font_size_26:1.625rem;--theme_font_size_24:1.5rem;--theme_font_size_22:1.375rem;--theme_font_size_20:1.25rem;--theme_font_size_18:1.125rem;--theme_font_size_16:1rem;--theme_font_size_15:.9375rem;--theme_font_size_14:.875rem;--theme_font_size_13:.8125rem;--theme_font_size_12:.75rem;--theme_font_size_11:.6875rem;--theme_font_size_10:.625rem;--theme_font_800:800;--theme_font_700:700;--theme_font_600:600;--theme_font_500:500;--theme_font_400:400;--footer_bg_color:#160026;--footer_headline_color:#fff;--footer_links_color:#f6f6f6;--footer_border_color:#8b8b8b;--text_warning:#ffbb01;--text_sucess:#00a82d;--text_danger:#ff2a2d;--theme_button_disabled_bg:#9c8db3;--theme_button_disabled_text:#f1eef5;--dark_bg:var(--footer_bg_color);--dark_bg_soft:#20063a;--dark_text_soft:#b9a8d1;--dark_text_dim:#8f7fae;--accent_soft:#c9a7f0;--sucess_soft:#4ed77a;--ease:cubic-bezier(.2,.7,.2,1);--t-hover:.18s;--theme-base-color:indigo;--theme-light-color:#47414b;--theme-headline-color:#18002a;--border-color:#e3e8ef;--bg:var(--theme_body_background_color);--surface:var(--theme_box_background_color);--surface-2:var(--theme_box_background_color_alt);--ink:var(--theme_headline_color);--ink-2:var(--theme_light_color);--ink-3:#7d7686;--line:var(--border_color);--line-2:#eef1f6;--accent:var(--theme_base_color);--accent-ink:#fff;--accent-soft:#f4ebff;--pos:#0b8a2b;--pos-soft:#e9f8ee;--warn:#9a6b00;--warn-soft:#fff6dc;--neg:#d61f22;--neg-soft:#ffecec;--shadow:0 1px 2px #18002a0a,0 6px 24px #18002a0f;--sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;box-sizing:border-box;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.planner_401k_app *,.planner_401k_app :before,.planner_401k_app :after{box-sizing:inherit}@media (prefers-reduced-motion:reduce){.planner_401k_app *{transition:none!important;animation:none!important}}.planner_401k_app img,.planner_401k_app svg{max-width:100%}.planner_401k_app a{color:var(--accent)}.planner_401k_app h1{color:var(--ink);line-height:1.25;font-weight:var(--theme_font_700);margin:0}.planner_401k_app h2{color:var(--ink);line-height:1.25;font-weight:var(--theme_font_700);font-size:var(--theme_font_size_24);margin:0}.planner_401k_app h3{color:var(--ink);line-height:1.25;font-weight:var(--theme_font_700);font-size:var(--theme_font_size_18);margin:0}.planner_401k_app h4{color:var(--ink);line-height:1.25;font-size:var(--theme_font_size_15);font-weight:var(--theme_font_600);margin:0 0 .5rem}.planner_401k_app p{margin:0}.planner_401k_app .num{font-variant-numeric:tabular-nums lining-nums}.planner_401k_app .plan_muted{color:var(--ink-2)}.planner_401k_app .plan_small{font-size:var(--theme_font_size_13)}.planner_401k_app :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.planner_401k_app .plan_h3{font-size:var(--theme_font_size_20)}.planner_401k_app .plan_tool .btn,.planner_401k_app .plan_results .btn{font:inherit;font-weight:var(--theme_font_600);border-radius:var(--theme_border_radius_10);cursor:pointer;font-size:var(--theme_font_size_15);transition:background var(--t-hover)var(--ease),color var(--t-hover)var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 22px;text-decoration:none;display:inline-flex}.planner_401k_app .plan_btn_primary{background:var(--theme_button_color);color:var(--theme_btn_color)}.planner_401k_app .plan_btn_primary:hover{background:#3c0069}.planner_401k_app .plan_btn_light{border-color:var(--border_alt_color);color:var(--theme_base_color)!important;background:#fff!important}.planner_401k_app .plan_btn_light:hover{background:#f6efff!important}.planner_401k_app .btn-sm{font-size:var(--theme_font_size_13);padding:8px 14px}.planner_401k_app .plan_btn_ghost{font:inherit;font-size:var(--theme_font_size_13);font-weight:var(--theme_font_600);border:1px solid var(--line);color:var(--ink);border-radius:var(--theme_border_radius_5);cursor:pointer;background:#fff;padding:7px 12px}.planner_401k_app .plan_status.empty{color:var(--ink-2);font-size:var(--theme_font_size_14)}.planner_401k_app .plan_field .plan_err{font-size:var(--theme_font_size_12);color:var(--neg);margin-top:5px;display:none}.planner_401k_app .plan_field.invalid .plan_err{display:block}.planner_401k_app .plan_field.invalid .form-control,.planner_401k_app .plan_field.invalid .form-select{border-color:var(--neg)}.planner_401k_app .plan_field,.planner_401k_app .body>*{min-width:0}.planner_401k_app .plan_control{position:relative}.planner_401k_app .plan_control .prefix{color:var(--ink-3);font-size:var(--theme_font_size_14);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.planner_401k_app .plan_control .suffix{color:var(--ink-3);font-size:var(--theme_font_size_14);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.planner_401k_app .plan_tool .form-control,.planner_401k_app .plan_tool .form-select,.planner_401k_app .plan_results .form-control{width:100%;font:inherit;font-size:var(--theme_font_size_15);color:var(--ink);border:1px solid var(--line);border-radius:var(--theme_border_radius_10);box-sizing:border-box;font-variant-numeric:tabular-nums;background:#fff;min-width:0;min-height:44px;padding:10px 12px}.planner_401k_app .form-control:hover,.planner_401k_app .form-select:hover{border-color:#b9a8d1}.planner_401k_app .form-control:focus,.planner_401k_app .form-select:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px #4b00821f}.planner_401k_app .plan_control.plan_has_prefix input{padding-left:26px}.planner_401k_app .plan_control.plan_has_suffix input{padding-right:52px}.planner_401k_app .plan_pane{display:none}.planner_401k_app .plan_pane.active{display:block}.planner_401k_app .plan_section:first-child{margin-top:0}.planner_401k_app .plan_section_head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.planner_401k_app .plan_section_head p{max-width:66ch;font-size:var(--theme_font_size_14);margin-top:6px}.planner_401k_app .plan_card{background:var(--surface);border:1px solid var(--line);border-radius:var(--theme_border_radius_15);box-shadow:none;padding:22px}.planner_401k_app .plan_kpis{background:var(--line);border:1px solid var(--line);border-radius:var(--theme_border_radius_15);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:16px;display:grid;overflow:hidden}.planner_401k_app .plan_kpi .l{font-size:var(--theme_font_size_12);color:var(--ink-2)}.planner_401k_app .plan_journey{margin-top:18px;padding:22px}.planner_401k_app .plan_rail{margin-top:18px;display:grid;position:relative}.planner_401k_app .plan_rail_bar{background:var(--line-2);border-radius:999px;height:10px;display:flex;overflow:hidden}.planner_401k_app .plan_rail_bar span{height:100%;display:block}.planner_401k_app .plan_seg_us{background:var(--accent)}.planner_401k_app .plan_seg_rnor{background:repeating-linear-gradient(135deg,var(--accent)0 6px,var(--accent-soft)6px 11px)}.planner_401k_app .plan_seg_ror{background:var(--ink)}.planner_401k_app .plan_rail_stops{margin-top:12px;display:flex}.planner_401k_app .plan_stop{min-width:0;padding-top:4px;position:relative}.planner_401k_app .plan_stop:before{content:"";background:var(--ink);width:2px;height:20px;position:absolute;top:-26px;left:0}.planner_401k_app .plan_stop .yr{font-size:var(--theme_font_size_18);font-weight:var(--theme_font_700);color:var(--ink)}.planner_401k_app .plan_stop .nm{font-weight:var(--theme_font_600);font-size:var(--theme_font_size_13);color:var(--ink)}.planner_401k_app .plan_stop .ag{font-size:var(--theme_font_size_12);color:var(--ink-2)}@media (max-width:720px){.planner_401k_app .plan_rail{grid-template-columns:14px 1fr;column-gap:16px}.planner_401k_app .plan_rail_bar{flex-direction:column;width:10px;height:auto;min-height:240px}.planner_401k_app .plan_rail_stops{flex-direction:column;gap:16px;margin-top:0}.planner_401k_app .plan_stop{flex:none!important}.planner_401k_app .plan_stop:before{width:16px;height:2px;top:10px;left:-26px}}.planner_401k_app .plan_res_grid{background:var(--line);border:1px solid var(--line);border-radius:var(--theme_border_radius_10);grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:1px;margin-top:18px;display:grid;overflow:hidden}.planner_401k_app .plan_res_grid>div{background:var(--surface-2);padding:10px 12px}.planner_401k_app .plan_res_grid .l{font-size:var(--theme_font_size_12);color:var(--ink-2)}.planner_401k_app .plan_res_grid .v{font-weight:var(--theme_font_600);color:var(--ink);font-size:var(--theme_font_size_13);margin-top:2px}.planner_401k_app .plan_pill{border-radius:var(--theme_border_radius_50);font-size:var(--theme_font_size_11);font-weight:var(--theme_font_700);letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:2px 9px;display:inline-flex}.planner_401k_app .plan_pill.us{background:var(--accent-soft);color:var(--accent)}.planner_401k_app .plan_pill.rnor{color:var(--accent);border:1px dashed var(--accent);background:#fff}.planner_401k_app .plan_pill.ror{background:var(--ink);color:#fff}.planner_401k_app .plan_pill.nr{background:var(--line-2);color:var(--ink-2)}.planner_401k_app .plan_flag{border-radius:var(--theme_border_radius_5);font-size:var(--theme_font_size_12);font-weight:var(--theme_font_600);padding:2px 8px;display:inline-block}.planner_401k_app .plan_flag.warn{background:var(--warn-soft);color:var(--warn)}.planner_401k_app .plan_flag.neg{background:var(--neg-soft);color:var(--neg)}.planner_401k_app .plan_flag.pos{background:var(--pos-soft);color:var(--pos)}.planner_401k_app .plan_flag.neutral{background:var(--line-2);color:var(--ink-2)}.planner_401k_app .plan_seg{background:var(--line-2);border-radius:var(--theme_border_radius_10);flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.planner_401k_app .plan_seg button{font:inherit;font-size:var(--theme_font_size_13);font-weight:var(--theme_font_600);color:var(--ink-2);border-radius:var(--theme_border_radius_5);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 12px;display:inline-flex}.planner_401k_app .plan_seg button .plan_tab_t{text-align:left;line-height:1.2;display:grid}.planner_401k_app .plan_seg button .plan_tab_t b{font-weight:var(--theme_font_600);color:var(--ink)}.planner_401k_app .plan_seg button .plan_tab_t small{font-size:var(--theme_font_size_11);color:var(--ink-3);font-weight:var(--theme_font_500)}.planner_401k_app .plan_seg button[aria-selected=true]{color:var(--accent);box-shadow:var(--shadow);background:#fff}.planner_401k_app .plan_seg button:disabled{opacity:.45;cursor:not-allowed}.planner_401k_app .plan_stage_note{border-left:3px solid var(--accent);background:var(--surface-2);border-radius:0 var(--theme_border_radius_10)var(--theme_border_radius_10)0;font-size:var(--theme_font_size_13);color:var(--ink-2);margin:12px 0 0;padding:10px 14px}.planner_401k_app .plan_tbl_wrap{border:1px solid var(--line);border-radius:var(--theme_border_radius_10);background:var(--surface);margin-top:14px;overflow-x:auto}.planner_401k_app table{border-collapse:collapse;width:100%;font-size:var(--theme_font_size_13)}.planner_401k_app td{text-align:right;border-bottom:1px solid var(--line-2);vertical-align:top;white-space:nowrap;padding:10px 12px}.planner_401k_app th{text-align:right;border-bottom:1px solid var(--line-2);vertical-align:top;white-space:nowrap;font-size:var(--theme_font_size_12);color:var(--ink-2);font-weight:var(--theme_font_600);background:var(--surface-2);padding:10px 12px;position:sticky;top:0}.planner_401k_app th:first-child,.planner_401k_app td:first-child{text-align:left;white-space:normal}.planner_401k_app td.strat{min-width:220px}.planner_401k_app td.strat .nm{font-weight:var(--theme_font_600);color:var(--ink)}.planner_401k_app td.strat .code{border-radius:var(--theme_border_radius_5);background:var(--accent-soft);text-align:center;width:22px;height:22px;font-size:var(--theme_font_size_11);line-height:22px;font-weight:var(--theme_font_700);color:var(--accent);margin-right:8px;display:inline-block}.planner_401k_app tr.plan_tr{cursor:pointer}.planner_401k_app tr.plan_tr:hover td{background:var(--surface-2)}.planner_401k_app tr.plan_tr.open td{background:var(--accent-soft)}.planner_401k_app td .sub{font-size:var(--theme_font_size_11);color:var(--ink-3);white-space:normal;max-width:190px;margin-left:auto;display:block}.planner_401k_app td.strat .sub{max-width:none;margin-left:0}.planner_401k_app .neg{color:var(--neg)}.planner_401k_app .pos{color:var(--pos)}.planner_401k_app .warn{color:var(--warn)}.planner_401k_app .net{font-weight:var(--theme_font_700);color:var(--ink)}.planner_401k_app .plan_badge{font-size:var(--theme_font_size_11);font-weight:var(--theme_font_600);color:var(--pos);background:var(--pos-soft);border-radius:var(--theme_border_radius_5);margin-top:6px;padding:2px 8px;display:inline-block}.planner_401k_app .plan_view_calc{font:inherit;font-size:var(--theme_font_size_12);color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:4px;padding:0;text-decoration:underline}.planner_401k_app .plan_omap_detail{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--theme_border_radius_15);margin-top:14px;padding:18px}.planner_401k_app .plan_omap_detail h3{margin-bottom:12px}@media (max-width:760px){.planner_401k_app .plan_omap_detail{display:none}}.planner_401k_app .plan_calc_grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.planner_401k_app .eq{font-size:var(--theme_font_size_13);margin:0;padding:0;list-style:none}.planner_401k_app .eq li{border-bottom:1px dashed var(--line-2);justify-content:space-between;gap:12px;padding:5px 0;display:flex}.planner_401k_app .eq li:last-child{border-bottom:0}.planner_401k_app .eq li b{font-variant-numeric:tabular-nums;font-weight:var(--theme_font_600);color:var(--ink);white-space:nowrap}.planner_401k_app .eq li.sum{border-top:1px solid var(--ink-3);font-weight:var(--theme_font_600);color:var(--ink);border-bottom:0}.planner_401k_app .eq li.hl b{color:var(--accent)}.planner_401k_app .plan_note{font-size:var(--theme_font_size_12);color:var(--ink-2);margin-top:10px;line-height:1.5}.planner_401k_app .plan_note.plan_warn_note{color:var(--warn)}.planner_401k_app .plan_calc_wide{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px;margin-top:16px;display:grid}.planner_401k_app .plan_calc_wide:empty{display:none}@media (max-width:520px){.planner_401k_app .plan_calc_wide{grid-template-columns:1fr}}.planner_401k_app .mini{border-collapse:collapse;width:100%;font-size:var(--theme_font_size_12);margin-top:10px}.planner_401k_app .mini th,.planner_401k_app .mini td{border-bottom:1px solid var(--line-2);text-align:right;white-space:nowrap;background:0 0;padding:5px 6px;position:static}.planner_401k_app .mini th:first-child,.planner_401k_app .mini td:first-child{text-align:left}.planner_401k_app .mini tfoot td{font-weight:var(--theme_font_700);border-top:1px solid var(--ink-3);border-bottom:0}.planner_401k_app details.yr{margin-top:10px}.planner_401k_app details.yr summary{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.planner_401k_app details.yr summary .plan_yr_meta{font-weight:var(--theme_font_500);color:var(--ink-2);font-size:var(--theme_font_size_13)}.planner_401k_app details.yr summary .plan_yr_net{font-variant-numeric:tabular-nums}.planner_401k_app details.yr .plan_calc_grid,.planner_401k_app .plan_omap_detail .plan_calc_grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}@media (max-width:520px){.planner_401k_app details.yr .plan_calc_grid,.planner_401k_app details.yr summary{grid-template-columns:1fr}}.planner_401k_app .plan_bal_line{border:1px dashed var(--line);border-radius:var(--theme_border_radius_10);font-size:var(--theme_font_size_13);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin-top:14px;padding:12px 14px;display:flex}.planner_401k_app .plan_plan_actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.planner_401k_app .plan_fy_both{border:1px solid var(--border_alt_color);border-radius:var(--theme_border_radius_15);background:var(--accent-soft);margin-top:16px;padding:14px}.planner_401k_app .plan_fy_both>h4{margin-bottom:10px}.planner_401k_app .plan_m_cards{gap:12px;margin-top:14px;display:none}.planner_401k_app .plan_m_card{background:var(--surface);border:1px solid var(--line);border-radius:var(--theme_border_radius_15);padding:16px}.planner_401k_app .plan_m_card .top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.planner_401k_app .plan_m_card .big{font-size:var(--theme_font_size_22);font-weight:var(--theme_font_700);color:var(--ink)}.planner_401k_app .plan_m_card dl{font-size:var(--theme_font_size_13);grid-template-columns:1fr auto;gap:6px 12px;margin:12px 0 0;display:grid}.planner_401k_app .plan_m_card dt{color:var(--ink-2)}.planner_401k_app .plan_m_card dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}@media (max-width:760px){.planner_401k_app .plan_omap_table{display:none}.planner_401k_app .plan_m_cards{display:grid}.planner_401k_app .plan_kpis{grid-template-columns:repeat(2,1fr)}.planner_401k_app .plan_card{padding:18px}}.planner_401k_app details.plan_info{background:var(--surface);border:1px solid var(--line);border-radius:var(--theme_border_radius_10);margin-top:14px}.planner_401k_app details.plan_info summary{cursor:pointer;font-weight:var(--theme_font_600);color:var(--ink);font-size:var(--theme_font_size_14);justify-content:space-between;gap:10px;padding:14px 16px;list-style:none;display:flex}.planner_401k_app details.plan_info summary::-webkit-details-marker{display:none}.planner_401k_app details.plan_info summary:after{content:"+";color:var(--ink-3);font-size:1.2rem;font-weight:400;line-height:1}.planner_401k_app details.plan_info[open] summary:after{content:"−"}.planner_401k_app details.plan_info .body{font-size:var(--theme_font_size_14);color:var(--ink-2);gap:10px;padding:0 16px 16px;display:grid}.planner_401k_app details.plan_info *{box-sizing:border-box}.planner_401k_app .neq{font-size:var(--theme_font_size_18);font-weight:var(--theme_font_700);color:var(--ink);flex-wrap:wrap;align-items:center;gap:12px;margin:4px 0;display:flex}.planner_401k_app .neq .ne{color:var(--neg);font-size:1.5rem}.planner_401k_app .pair{grid-template-columns:1fr 1fr;gap:16px;margin-top:14px;display:grid}@media (max-width:760px){.planner_401k_app .pair{grid-template-columns:1fr}}.planner_401k_app .acct{border-radius:var(--theme_border_radius_15);border:1px solid var(--line);background:var(--surface);padding:20px}.planner_401k_app .acct.roth{border-top:4px solid var(--accent)}.planner_401k_app .acct.trad{border-top:4px solid var(--ink)}.planner_401k_app .acct .amt{font-size:var(--theme_font_size_26);font-weight:var(--theme_font_700);color:var(--ink);margin:4px 0 12px}.planner_401k_app .acct .kv{font-size:var(--theme_font_size_13);grid-template-columns:1fr auto;gap:8px 14px;display:grid}.planner_401k_app .acct .kv span:nth-child(odd){color:var(--ink-2)}.planner_401k_app .acct .kv span:nth-child(2n){text-align:right;font-weight:var(--theme_font_600);color:var(--ink);font-variant-numeric:tabular-nums}.planner_401k_app .clock{grid-template-columns:repeat(5,1fr);gap:4px;margin-top:14px;display:grid}.planner_401k_app .clock div{background:var(--accent-soft);border-radius:var(--theme_border_radius_5);text-align:center;font-size:var(--theme_font_size_11);color:var(--accent);font-weight:var(--theme_font_600);padding:6px 4px}.planner_401k_app .clock div small{font-weight:var(--theme_font_500);color:var(--ink-2);display:block}.planner_401k_app .plan_stats{background:var(--line);border:1px solid var(--line);border-radius:var(--theme_border_radius_10);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;margin-top:14px;display:grid;overflow:hidden}.planner_401k_app .plan_stats>div{background:var(--surface);padding:12px 14px}.planner_401k_app .plan_stats .l{font-size:var(--theme_font_size_12);color:var(--ink-2)}.planner_401k_app .plan_stats .v{font-size:var(--theme_font_size_16);font-weight:var(--theme_font_700);color:var(--ink);font-variant-numeric:tabular-nums;margin-top:2px}.planner_401k_app .plan_routes{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:14px;display:grid}.planner_401k_app .flow{font-weight:var(--theme_font_600);color:var(--ink);gap:6px;margin:12px 0;display:grid}.planner_401k_app .flow .arrow{color:var(--ink-3);padding-left:10px;font-weight:400}.planner_401k_app .flow div.plan_box{border:1px solid var(--line);background:var(--surface-2);border-radius:var(--theme_border_radius_5);padding:8px 12px}.planner_401k_app .yn{margin:6px 0}.planner_401k_app .plan_sum_grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:14px;display:grid}.planner_401k_app .plan_sum_card{background:var(--surface);border:1px solid var(--line);border-radius:var(--theme_border_radius_10);padding:14px 16px}.planner_401k_app .plan_sum_card .l{font-size:var(--theme_font_size_12);color:var(--ink-2)}.planner_401k_app .plan_sum_card .v{font-size:var(--theme_font_size_22);font-weight:var(--theme_font_700);color:var(--ink);margin-top:4px}.planner_401k_app .plan_sum_card.primary{background:var(--theme_base_color);color:#fff;border-color:var(--theme_base_color);grid-column:span 2}.planner_401k_app .plan_sum_card.primary .l{color:inherit;opacity:.8}.planner_401k_app .plan_sum_card.primary .v{font-size:var(--theme_font_size_32);color:#fff}@media (max-width:520px){.planner_401k_app .plan_sum_card.primary{grid-column:span 1}}.planner_401k_app .plan_callouts{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-top:14px;display:grid}.planner_401k_app .plan_callout{border:1px solid var(--line);border-left:4px solid var(--pos);border-radius:var(--theme_border_radius_10);background:var(--surface);padding:12px 14px}.planner_401k_app .plan_callout .l{font-size:var(--theme_font_size_12);color:var(--ink-2)}.planner_401k_app .plan_callout .v{font-weight:var(--theme_font_700);color:var(--ink);margin-top:2px}.planner_401k_app .plan_select_inline{max-width:420px}.planner_401k_app .plan_assump_grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:6px 0 10px;display:grid}.planner_401k_app .plan_assump_list{gap:6px;margin:0;padding-left:18px;display:grid}.planner_401k_app .plan_sources{font-size:var(--theme_font_size_13);gap:4px;margin:0;padding-left:18px;display:grid}.planner_401k_app .mgrid{gap:8px;margin-top:14px;display:grid;overflow-x:auto}.planner_401k_app .mrow{grid-template-columns:150px repeat(12,minmax(64px,1fr));align-items:stretch;gap:4px;min-width:980px;display:grid}.planner_401k_app .mrow .fyl{font-size:var(--theme_font_size_12);font-weight:var(--theme_font_600);color:var(--ink);flex-direction:column;justify-content:center;gap:4px;display:flex}.planner_401k_app .mcell{cursor:default;font:inherit;border:1px solid var(--line);border-radius:var(--theme_border_radius_5);text-align:center;color:var(--ink);background:#fff;gap:1px;padding:6px 4px;display:grid}.planner_401k_app .mcell small{font-size:var(--theme_font_size_10);color:var(--ink-3)}.planner_401k_app .mcell b{font-size:var(--theme_font_size_12);font-variant-numeric:tabular-nums}.planner_401k_app .mcell.na{color:var(--ink-3);background:0 0;border-style:dashed}.planner_401k_app .mcell.best{background:var(--pos-soft);border-color:var(--pos);color:var(--pos)}.planner_401k_app .mcell.worst{background:var(--neg-soft);border-color:var(--neg)}.planner_401k_app .mcell.sel{outline:2px solid var(--accent);outline-offset:1px}.planner_401k_app .mcell .dot{border-radius:2px;height:3px;margin:2px 6px 0}.planner_401k_app .dot.us{background:var(--accent)}.planner_401k_app .dot.nr{background:var(--ink-3)}.planner_401k_app .dot.rnor{background:repeating-linear-gradient(90deg,var(--accent)0 4px,transparent 4px 6px)}.planner_401k_app .dot.ror{background:var(--ink)}.planner_401k_app .fast{border-radius:var(--theme_border_radius_15);border:1px solid var(--pos);background:var(--pos-soft);grid-template-columns:1.3fr 1fr;align-items:center;gap:18px;margin-top:16px;padding:16px 18px;display:grid}.planner_401k_app .fast .l{font-size:var(--theme_font_size_12);font-weight:var(--theme_font_700);color:var(--pos)}.planner_401k_app .fast .v{font-size:var(--theme_font_size_16);font-weight:var(--theme_font_700);color:var(--ink);margin:4px 0}.planner_401k_app .plan_fast_cmp{font-size:var(--theme_font_size_13);color:var(--ink-2)}@media (max-width:760px){.planner_401k_app .fast{grid-template-columns:1fr}}.planner_401k_app .plan_nav_able{cursor:pointer}.planner_401k_app .plan_nav_able:hover{outline:2px solid var(--accent);outline-offset:2px}.planner_401k_app .top2{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}@media (max-width:760px){.planner_401k_app .top2{grid-template-columns:1fr}}.planner_401k_app .plan_pick{border-radius:var(--theme_border_radius_15);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);align-content:start;gap:10px;padding:20px;display:grid}.planner_401k_app .plan_pick.first{background:var(--theme_base_color);color:#fff;border-color:var(--theme_base_color)}.planner_401k_app .plan_pick.first .plan_note{color:inherit;opacity:.8}.planner_401k_app .plan_pick.first .kv span{color:#fff}.planner_401k_app .plan_pick .rank{font-size:var(--theme_font_size_12);font-weight:var(--theme_font_700);letter-spacing:.02em}.planner_401k_app .plan_pick .big{font-size:var(--theme_font_size_32);font-weight:var(--theme_font_800);line-height:1}.planner_401k_app .plan_pick .kv{font-size:var(--theme_font_size_13);grid-template-columns:1fr auto;gap:6px 14px;display:grid}.planner_401k_app .plan_pick .kv span:nth-child(2n){text-align:right;font-weight:var(--theme_font_600);font-variant-numeric:tabular-nums}.planner_401k_app .plan_pick ul{font-size:var(--theme_font_size_13);gap:4px;margin:0;padding-left:18px;display:grid}.planner_401k_app .plan_rank_tbl{margin-top:14px}.planner_401k_app .plan_chk{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.planner_401k_app .plan_chk li{font-size:var(--theme_font_size_14);grid-template-columns:22px 1fr;align-items:start;gap:10px;display:grid}.planner_401k_app .plan_chk input{width:18px;height:18px;min-height:0;accent-color:var(--accent);margin-top:3px}.planner_401k_app .plan_chk b{color:var(--ink);display:block}.planner_401k_app .plan_chk span{color:var(--ink-2)}.planner_401k_app{--ease:cubic-bezier(.2,.7,.2,1);--t-hover:.18s;--bg:var(--theme_body_background_color);--surface:var(--theme_box_background_color);--surface-2:var(--theme_box_background_color_alt);--ink:var(--theme_headline_color);--ink-2:var(--theme_light_color);--ink-3:#7d7686;--line:var(--border_color);--line-2:#eef1f6;--accent:var(--theme_base_color);--accent-ink:#fff;--accent-soft:#f4ebff;--pos:#0b8a2b;--pos-soft:#e9f8ee;--warn:#9a6b00;--warn-soft:#fff6dc;--neg:#d61f22;--neg-soft:#ffecec;--shadow:0 1px 2px #18002a0a,0 6px 24px #18002a0f;--sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;box-sizing:border-box;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink-2);font-family:var(--sans);font-size:var(--theme_font_size_15);-webkit-font-smoothing:antialiased;background:#fff;line-height:1.6}.planner_401k_app .plan_field .form-label{font-weight:var(--theme_font_600);color:var(--ink);font-size:var(--theme_font_size_14);margin-bottom:6px;display:block}.planner_401k_app .plan_field .plan_help{font-size:var(--theme_font_size_12);color:var(--ink-3);margin-top:4px;line-height:1.45}.planner_401k_app .btn-lg{font-size:var(--theme_font_size_16);padding:13px 28px}.planner_401k_app .plan_disclaimer{font-size:var(--theme_font_size_12);color:var(--ink-3);max-width:80ch;margin-top:14px}.planner_401k_app .plan_results{border-radius:var(--theme_border_radius_10);background:#fff;margin-top:40px;padding:12px}.planner_401k_app .plan_tabs .in{scrollbar-width:none;gap:2px;margin:0 auto;display:flex;overflow-x:auto}.planner_401k_app .plan_tabs button{font:inherit;cursor:pointer;white-space:nowrap;color:var(--ink-2);font-size:var(--theme_font_size_14);font-weight:var(--theme_font_600);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:12px 22px}.planner_401k_app .plan_tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent);background:0 0}.planner_401k_app .plan_tabs button:not([aria-selected=true]):hover{color:var(--ink);background:0 0}.planner_401k_app .plan_section{margin-top:36px}.planner_401k_app .plan_section_head h2{font-size:var(--theme_font_size_22);padding-left:0;position:relative}.planner_401k_app .plan_section_head h2:before{content:"";background:var(--accent);border-radius:2px;width:3px;display:none;position:absolute;top:.2em;bottom:.2em;left:0}.planner_401k_app .plan_kpi .v{font-weight:var(--theme_font_700);color:var(--ink);font-size:var(--theme_font_size_22);margin-top:2px}.planner_401k_app .plan_ov_hero{grid-template-columns:1.2fr 1fr;align-items:stretch;gap:20px;display:grid}@media (max-width:860px){.planner_401k_app .plan_ov_hero{grid-template-columns:1fr}}.planner_401k_app .plan_ov_main{background:var(--theme_base_color);color:#fff;border-radius:var(--theme_border_radius_20);align-content:start;gap:8px;padding:26px 28px;display:grid;position:relative;overflow:hidden}.planner_401k_app .plan_ov_main:after{content:"";background:#ffffff0f;border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-60px}.planner_401k_app .plan_ov_main .l{font-size:var(--theme_font_size_12);letter-spacing:.06em;opacity:.85;font-weight:700}.planner_401k_app .plan_ov_main .big{letter-spacing:-.02em;font-size:clamp(2rem,3vw,2.4rem);font-weight:700;line-height:1}.planner_401k_app .plan_ov_main .nm{font-size:var(--theme_font_size_16);font-weight:600}.planner_401k_app .plan_ov_main .row3{border-top:1px solid #fff3;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:10px;padding-top:14px;display:grid}.planner_401k_app .plan_ov_main .row3 b{font-size:var(--theme_font_size_16);display:block}.planner_401k_app .plan_ov_main .row3 span{font-size:var(--theme_font_size_12);opacity:.85}.planner_401k_app .plan_ov_main .btn{justify-self:start;margin-top:8px}.planner_401k_app .plan_ov_main p{color:#ffffffe6}.planner_401k_app .plan_ov_side{gap:12px;display:grid}.planner_401k_app .plan_ov_card{border:1px solid var(--line);border-radius:var(--theme_border_radius_15);background:#fff;padding:16px 18px}.planner_401k_app .plan_ov_card .l{font-size:var(--theme_font_size_12);color:var(--ink-2)}.planner_401k_app .plan_ov_card .v{color:var(--ink);margin-top:2px;font-weight:700}.planner_401k_app .plan_ov_card .s{font-size:var(--theme_font_size_13);color:var(--ink-2);margin-top:4px}.planner_401k_app .plan_ov_card.good{border-color:var(--pos);background:var(--pos-soft)}.planner_401k_app .plan_rk_list{gap:10px;margin-top:14px;display:grid}.planner_401k_app .plan_rk{border:1px solid var(--line);border-radius:var(--theme_border_radius_15);cursor:pointer;transition:border-color var(--t-hover)var(--ease),box-shadow var(--t-hover)var(--ease);background:#fff;grid-template-columns:36px 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.planner_401k_app .plan_rk:hover{border-color:var(--accent);box-shadow:0 6px 20px #18002a14}.planner_401k_app .plan_rk .no{background:var(--line-2);width:36px;height:36px;color:var(--ink-2);font-weight:700;font-size:var(--theme_font_size_13);border-radius:50%;place-items:center;display:grid}.planner_401k_app .plan_rk.top .no{background:var(--accent);color:#fff}.planner_401k_app .plan_rk .nm{color:var(--ink);font-weight:600;font-size:var(--theme_font_size_15)}.planner_401k_app .plan_rk .meta{font-size:var(--theme_font_size_12);color:var(--ink-2);flex-wrap:wrap;gap:4px 14px;margin-top:2px;display:flex}.planner_401k_app .plan_rk .meta span:before{content:"";background:var(--line);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.planner_401k_app .plan_rk .net{text-align:right}.planner_401k_app .plan_rk .net b{font-size:var(--theme_font_size_18);color:var(--ink);display:block}.planner_401k_app .plan_rk .net small{font-size:var(--theme_font_size_12);color:var(--ink-2)}.planner_401k_app .plan_rk .bar{width:120px;min-width:0;margin-left:auto}@media (max-width:640px){.planner_401k_app .plan_rk{grid-template-columns:32px 1fr}.planner_401k_app .plan_rk .net{text-align:left;grid-column:2}.planner_401k_app .plan_rk .bar{margin-left:0}}.planner_401k_app .plan_rk_more{margin-top:12px}.planner_401k_app .plan_kpi{background:var(--surface);grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:16px 18px;display:grid}.planner_401k_app .plan_kpi .ic{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.planner_401k_app .plan_kpi .ic svg{width:18px;height:18px}.planner_401k_app .bar{background:var(--line-2);border-radius:3px;min-width:120px;height:6px;margin-top:6px;overflow:hidden}.planner_401k_app .bar span{background:var(--accent);border-radius:3px;height:100%;display:block}.planner_401k_app .plan_banner{background:#f6f2fb;border-bottom:0;padding:60px 0}.planner_401k_app .plan_chipbar span:last-child{border-right:0}.planner_401k_app .plan_chipbar svg{width:15px;height:15px;fill:var(--accent);flex:none}.planner_401k_app .plan_form{box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:0}.planner_401k_app .plan_tile .ic svg{width:18px;height:18px}.planner_401k_app .plan_tile:hover{border-color:#b9a8d1}.planner_401k_app .plan_tile[aria-pressed=true] .ic{background:var(--accent-soft);color:var(--accent);border-color:var(--border_alt_color)}.planner_401k_app .plan_tile[aria-pressed=true] b{color:var(--accent)}.planner_401k_app .plan_grid_in{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-top:10px;display:grid}@media (max-width:640px){.planner_401k_app .plan_grid_in{grid-template-columns:1fr}}.planner_401k_app .plan_cta_row{border-top:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;padding-top:18px;display:flex}.planner_401k_app .plan_consult{background:var(--theme_base_color);border-radius:var(--theme_border_radius_15);color:#fff;margin-top:18px;padding:18px 20px}.planner_401k_app .plan_consult b{font-size:var(--theme_font_size_15);display:block}.planner_401k_app .plan_consult p{opacity:.9;font-size:var(--theme_font_size_13);margin:4px 0 12px}.planner_401k_app .plan_status .l{font-size:var(--theme_font_size_11);letter-spacing:.06em;color:var(--accent);font-weight:700}.planner_401k_app .plan_status .dots{gap:6px;margin:10px 0 12px;display:flex}.planner_401k_app .plan_status .dots i{background:#d8c7ee;border-radius:50%;width:7px;height:7px}.planner_401k_app .plan_status.empty p{color:var(--ink-2);font-size:var(--theme_font_size_14)}.planner_401k_app .plan_status .big{font-size:var(--theme_font_size_32);color:var(--ink);margin:8px 0 2px;font-weight:800;line-height:1.1}.planner_401k_app .plan_status .nm{color:var(--ink);font-weight:600}.planner_401k_app .plan_status dl{font-size:var(--theme_font_size_13);grid-template-columns:auto 1fr;gap:6px 12px;margin:12px 0 0;display:grid}.planner_401k_app .plan_status dd{text-align:right;color:var(--ink);margin:0;font-weight:600}.planner_401k_app .plan_status .plan_note{color:var(--ink-3);margin-top:12px}.planner_401k_app .plan_panel .ph{font-size:var(--theme_font_size_11);letter-spacing:.06em;color:var(--ink);margin-bottom:8px;font-weight:700}.planner_401k_app .plan_panel dd.dim{color:var(--ink-3);font-weight:400}.planner_401k_app .plan_ticklist li:before{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:6px;height:3px;position:absolute;top:.45em;left:3px;transform:rotate(-45deg)}.planner_401k_app .plan_tip:before{content:"";background:var(--accent);border-radius:50%;width:9px;height:9px;position:absolute;top:14px;left:14px}.planner_401k_app .plan_tool_foot b{color:var(--accent)}.planner_401k_app .plan_banner h1{font-weight:var(--theme_font_700);letter-spacing:-.015em;max-width:none;font-size:clamp(1.35rem,3.1vw,2.1rem)}.planner_401k_app .plan_banner .plan_banner_sub{color:var(--ink-2);max-width:64ch;font-size:var(--theme_font_size_15);margin-top:8px}.planner_401k_app .plan_chipbar{scrollbar-width:none;border:1px solid var(--line);border-radius:var(--theme_border_radius_15);-webkit-overflow-scrolling:touch;background:#fff;gap:0;margin:16px 0 20px;padding:8px 6px;display:flex;overflow-x:auto}.planner_401k_app .plan_chipbar span{color:var(--ink);white-space:nowrap;border-right:1px solid var(--line-2);font-size:var(--theme_font_size_13);align-items:center;gap:7px;padding:4px 14px;display:inline-flex}.planner_401k_app .plan_tool{border:1px solid var(--line);border-color:var(--border_alt_color);border-radius:var(--theme_border_radius_20);background:#fff;overflow:clip;box-shadow:0 10px 40px #18002a14}.planner_401k_app .plan_tool_grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);align-items:start;display:grid}.planner_401k_app .plan_tool_left{border-right:1px solid var(--border_alt_color);padding:26px 30px}.planner_401k_app .plan_tool_right{background:linear-gradient(#fdfaff 0%,#fff 100%);align-self:start;padding:26px;position:sticky;top:12px}.planner_401k_app .plan_tool_left .plan_h3{font-size:var(--theme_font_size_20);letter-spacing:-.01em}.planner_401k_app .plan_tool_right .plan_h3{letter-spacing:-.01em;font-size:var(--theme_font_size_18)}.planner_401k_app .plan_tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.planner_401k_app .plan_tile{text-align:left;font:inherit;border:1px solid var(--line);cursor:pointer;color:var(--ink);border-radius:var(--theme_border_radius_10);min-height:64px;transition:border-color var(--t-hover)var(--ease),box-shadow var(--t-hover)var(--ease),background var(--t-hover)var(--ease);background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:12px;display:grid}.planner_401k_app .plan_tile .ic{background:var(--surface-2);border:1px solid var(--line);color:var(--ink);border-radius:var(--theme_border_radius_10);flex:none;place-items:center;width:36px;height:36px;display:grid}.planner_401k_app .plan_tile b{font-weight:var(--theme_font_600);font-size:var(--theme_font_size_14);line-height:1.25;display:block}.planner_401k_app .plan_tile small{color:var(--ink-3);font-size:var(--theme_font_size_11);margin-top:2px;line-height:1.3;display:block}.planner_401k_app .plan_tile[aria-pressed=true]{border-color:var(--accent);background:#fbf7ff;box-shadow:0 0 0 2px #4b008224,0 6px 18px #4b008214}.planner_401k_app .plan_tile:focus-visible{outline-offset:1px}.planner_401k_app .plan_h4{font-size:var(--theme_font_size_16);border-top:1px solid var(--line-2);color:var(--ink);align-items:center;gap:10px;margin:18px 0 2px;padding-top:20px;display:flex}.planner_401k_app .plan_h4:before{content:"";background:var(--theme_gridaint);border-radius:2px;flex:none;width:4px;height:16px}.planner_401k_app .plan_tool_left .plan_grid_in{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 20px;margin-top:14px}.planner_401k_app .plan_tool_left .plan_grid_in:first-of-type{margin-top:16px}.planner_401k_app .plan_tool_left .plan_field{flex-direction:column;min-width:0;display:flex}.planner_401k_app .plan_tool_left .plan_field .form-label{font-size:var(--theme_font_size_14);font-weight:var(--theme_font_600);color:var(--ink);overflow-wrap:anywhere;margin-bottom:7px;line-height:1.35}.planner_401k_app .plan_tool_left .plan_field .plan_help{font-size:var(--theme_font_size_12);color:var(--ink-3);overflow-wrap:anywhere;margin-top:6px;line-height:1.45}.planner_401k_app .plan_tool_left .plan_field .plan_err{margin-top:6px}.planner_401k_app .plan_tool_left .form-control{border-radius:var(--theme_border_radius_10);min-height:46px;font-size:var(--theme_font_size_15);padding:10px 14px;box-shadow:0 1px 2px #18002a08}.planner_401k_app .plan_tool_left .form-select{border-radius:var(--theme_border_radius_10);min-height:46px;font-size:var(--theme_font_size_15);-webkit-appearance:none;appearance:none;text-overflow:ellipsis;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2347414b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-position:right 12px center;background-repeat:no-repeat;padding:10px 36px 10px 14px;box-shadow:0 1px 2px #18002a08}.planner_401k_app .plan_tool_left .plan_control.plan_has_prefix input{padding-left:30px}.planner_401k_app .plan_tool_left .plan_control .prefix{font-weight:var(--theme_font_500);left:14px}.planner_401k_app .plan_tool_left .plan_control .suffix{font-size:var(--theme_font_size_13);right:14px}.planner_401k_app .plan_tool_left .plan_control.plan_has_suffix input{padding-right:58px}.planner_401k_app .plan_tool_left .form-control::placeholder{color:#a79fb0}.planner_401k_app #age55-field{grid-column:1/-1}.planner_401k_app .plan_tool_left .plan_cta_row{border-top:1px solid var(--line-2);gap:10px;margin-top:24px;padding-top:20px}.planner_401k_app .plan_tool_left .btn-lg{min-height:48px;padding:13px 26px}.planner_401k_app #calc{min-width:170px}.planner_401k_app #cta-msg{font-size:var(--theme_font_size_12);color:var(--ink-3);margin-top:10px;display:block}.planner_401k_app .plan_tool_left .plan_consult{grid-template-columns:1fr auto;align-items:center;gap:4px 18px;margin-top:18px;padding:16px 18px;display:grid}.planner_401k_app .plan_tool_left .plan_consult b{grid-column:1}.planner_401k_app .plan_tool_left .plan_consult p{color:#fffc;grid-column:1;margin:2px 0 0}.planner_401k_app .plan_tool_left .plan_consult .btn{white-space:nowrap;grid-area:1/2/span 2}.planner_401k_app .plan_status{border:1px solid var(--border_alt_color);border-radius:var(--theme_border_radius_15);color:var(--ink);background:#faf5ff;margin-top:12px;padding:16px 18px}.planner_401k_app .plan_panel{border:1px solid var(--line);border-radius:var(--theme_border_radius_10);background:#fff;margin-top:10px;padding:14px 16px}.planner_401k_app .plan_panel dl{font-size:var(--theme_font_size_14);grid-template-columns:1fr auto;gap:8px 12px;margin:0;display:grid}.planner_401k_app .plan_panel dd{text-align:right;color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:600}.planner_401k_app .plan_ticklist{font-size:var(--theme_font_size_13);color:var(--ink);grid-template-columns:1fr 1fr;gap:8px 14px;margin:0;padding:0;list-style:none;display:grid}.planner_401k_app .plan_ticklist li{padding-left:20px;line-height:1.4;position:relative}.planner_401k_app .plan_tip{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--theme_border_radius_10);font-size:var(--theme_font_size_13);color:var(--ink-2);margin-top:10px;padding:12px 14px 12px 34px;position:relative}.planner_401k_app .plan_tool_foot{border-top:1px solid var(--line);font-size:var(--theme_font_size_13);color:var(--ink-2);background:var(--surface-2);flex-wrap:wrap;justify-content:center;gap:6px 22px;padding:12px 16px;display:flex}@media (max-width:1140px) and (min-width:992px){.planner_401k_app .plan_tool_grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.planner_401k_app .plan_tool_left{padding:24px}.planner_401k_app .plan_tool_right{padding:24px 22px}.planner_401k_app .plan_tiles,.planner_401k_app .plan_ticklist,.planner_401k_app .plan_tool_left .plan_consult{grid-template-columns:1fr}.planner_401k_app .plan_tool_left .plan_consult .btn{grid-area:auto/1;justify-self:start;margin-top:10px}}@media (max-width:991px){.planner_401k_app .plan_tool_grid{grid-template-columns:1fr}.planner_401k_app .plan_tool_left{border-right:0;border-bottom:1px solid var(--border_alt_color);padding:22px 20px}.planner_401k_app .plan_tool_right{padding:22px 20px;position:static}.planner_401k_app .plan_tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.planner_401k_app .container{padding:0 14px}.planner_401k_app .plan_banner{padding:44px 0}.planner_401k_app .plan_banner h1{font-size:1.45rem;line-height:1.2}.planner_401k_app .plan_banner .plan_banner_sub{font-size:var(--theme_font_size_15);margin-top:8px}.planner_401k_app .plan_chipbar{border-left:0;border-right:0;border-radius:0;margin:14px -14px 16px;padding:8px}.planner_401k_app .plan_chipbar span{font-size:var(--theme_font_size_12);padding:4px 12px}.planner_401k_app .plan_tool{border-radius:var(--theme_border_radius_15);box-shadow:0 6px 24px #18002a12}.planner_401k_app .plan_tool_left,.planner_401k_app .plan_tool_right{padding:18px 16px 20px}.planner_401k_app .plan_tool_left .plan_h3{font-size:var(--theme_font_size_18)}.planner_401k_app .plan_tiles{grid-template-columns:1fr;gap:8px;margin-top:12px}.planner_401k_app .plan_tile{min-height:60px;padding:11px 12px}.planner_401k_app .plan_tile b{font-size:var(--theme_font_size_15)}.planner_401k_app .plan_tile small{font-size:var(--theme_font_size_12)}.planner_401k_app .plan_h4{margin-top:22px;padding-top:18px}.planner_401k_app .plan_tool_left .plan_grid_in{grid-template-columns:1fr;gap:14px;margin-top:12px}.planner_401k_app .plan_tool_left .form-control,.planner_401k_app .plan_tool_left .form-select{min-height:48px;font-size:16px}.planner_401k_app .plan_tool_left .plan_cta_row{flex-direction:column;align-items:stretch;gap:10px;margin-top:20px}.planner_401k_app .plan_tool_left .plan_cta_row .btn{width:100%}.planner_401k_app #calc{min-width:0}.planner_401k_app .plan_tool_left .plan_consult{grid-template-columns:1fr;padding:16px}.planner_401k_app .plan_tool_left .plan_consult .btn{grid-area:auto/1;width:100%;margin-top:10px}.planner_401k_app .plan_status{padding:14px 16px}.planner_401k_app .plan_status .big{font-size:var(--theme_font_size_26)}.planner_401k_app .plan_panel{padding:12px 14px}.planner_401k_app .plan_panel dl{font-size:var(--theme_font_size_13);grid-template-columns:1fr auto}.planner_401k_app .plan_ticklist{grid-template-columns:1fr}.planner_401k_app .plan_tool_foot{font-size:var(--theme_font_size_12);justify-content:flex-start;padding:12px 14px}.planner_401k_app .plan_disclaimer{font-size:var(--theme_font_size_11);margin-top:12px}}@media (max-width:380px){.planner_401k_app .plan_tool_left,.planner_401k_app .plan_tool_right{padding:16px 14px 18px}.planner_401k_app .plan_chipbar span{padding:4px 10px}}@media (max-width:640px){.planner_401k_app #reset{background:0 0;border-color:#0000;min-height:40px;padding:8px}.planner_401k_app #reset:hover{background:#f6efff}}@media (min-width:992px){.planner_401k_app .plan_tile{grid-template-columns:1fr;align-content:start;gap:10px;padding:14px 14px 12px}.planner_401k_app .plan_tile .ic{width:38px;height:38px}.planner_401k_app .plan_tile b{font-size:var(--theme_font_size_15)}.planner_401k_app .plan_tile small{margin-top:3px}.planner_401k_app .plan_tool_right{top:20px}}@media (max-width:1140px) and (min-width:992px){.planner_401k_app .plan_tile{grid-template-columns:auto 1fr;align-items:center;min-height:62px;padding:11px 12px}.planner_401k_app .plan_tile .ic{width:36px;height:36px}.planner_401k_app .plan_tile small{margin-top:1px}.planner_401k_app .plan_tool_left .plan_grid_in{gap:14px 16px}}.planner_401k_app .plan_status dt,.planner_401k_app .plan_panel dt{color:var(--ink-2);font-weight:400}.planner_401k_app .plan_tabs{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:5;border-bottom:1px solid var(--line);background:#fff;margin:0 0 22px;position:sticky;top:0}@media (max-width:640px){.planner_401k_app .plan_tabs{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.planner_401k_app .mini{max-width:100%;display:block;overflow-x:auto}.planner_401k_app .mini th,.planner_401k_app .mini td{padding:5px}}.planner_401k_app .plan_tool_right .plan_ticklist{grid-template-columns:1fr;gap:8px 0;min-width:0}.planner_401k_app .plan_tool_right .plan_ticklist li{overflow-wrap:anywhere;min-width:0;margin:0;padding-left:20px;line-height:1.4}.planner_401k_app .plan_tool_right .plan_panel,.planner_401k_app .plan_tool_right .plan_status{overflow-wrap:anywhere;min-width:0;max-width:100%}.planner_401k_app .plan_tool_right .plan_tip{overflow-wrap:anywhere;min-width:0;max-width:100%;height:auto;min-height:0;max-height:none;margin:10px 0 0;padding:12px 14px 12px 34px;line-height:1.5;display:block}.planner_401k_app .plan_tool_right .plan_tip:before{top:15px}.planner_401k_app .plan_tool_right .plan_panel dl,.planner_401k_app .plan_tool_right>:last-child{margin-bottom:0}.planner_401k_app .plan_mt_34{margin-top:34px}.planner_401k_app .plan_mt_4{margin-top:4px}.planner_401k_app .plan_custom_field{max-width:520px;margin-top:6px}.planner_401k_app .plan_seg_row{flex-wrap:wrap;gap:10px;display:flex}.planner_401k_app .plan_mt_8{margin-top:8px}.planner_401k_app .plan_calc_grid>div,.planner_401k_app .plan_calc_wide>div{border:1px solid var(--line);border-radius:var(--theme_border_radius_10);background:#fff;min-width:0;padding:14px;overflow-x:auto}.planner_401k_app .plan_fy_both .plan_calc_grid>div{background:#fff}.planner_401k_app .d-none{display:none!important}.planner_401k_app .plan_dd{position:relative}.planner_401k_app .plan_dd select.plan_dd_native{opacity:0;clip:rect(0,0,0,0);pointer-events:none;border:0;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute;overflow:hidden}.planner_401k_app .plan_dd .plan_dd_btn{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;width:100%;color:var(--ink);display:block;overflow:hidden}.planner_401k_app .plan_dd .plan_dd_btn.is_open{border-color:var(--accent);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%234b0082' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 15l6-6 6 6'/></svg>");box-shadow:0 0 0 3px #4b00821f}.planner_401k_app .plan_dd .plan_dd_list{z-index:30;border:1px solid var(--border_alt_color);border-radius:var(--theme_border_radius_10);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d8c7ee transparent;background:#fff;max-height:240px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #18002a24}.planner_401k_app .plan_dd .plan_dd_list::-webkit-scrollbar{width:6px}.planner_401k_app .plan_dd .plan_dd_list::-webkit-scrollbar-thumb{background:#d8c7ee;border-radius:6px}.planner_401k_app .plan_dd .plan_dd_list .plan_dd_opt{border-radius:var(--theme_border_radius_5);font-size:var(--theme_font_size_14);color:var(--ink);cursor:pointer;margin:0;padding:9px 12px;line-height:1.35}.planner_401k_app .plan_dd .plan_dd_list .plan_dd_opt.is_active{background:#f6efff}.planner_401k_app .plan_dd .plan_dd_list .plan_dd_opt.is_selected{background:var(--accent-soft);color:var(--accent);font-weight:var(--theme_font_600)}@media (max-width:640px){.planner_401k_app .plan_dd .plan_dd_list{max-height:220px}.planner_401k_app .plan_dd .plan_dd_list .plan_dd_opt{font-size:var(--theme_font_size_15);padding:11px 12px}}
