.vision-benefits{padding-block:30px}.vb-section{grid-template-columns:1fr 1fr;align-items:center;gap:76px;padding-block:65px;scroll-margin-top:100px;display:grid}.vb-section+.vb-section{border-top:1px solid #d7e3d6}.vb-copy{min-width:0;max-width:560px}.vb-copy>.section-label{letter-spacing:.085em;margin:0 0 15px;font-size:.69rem;line-height:1.6}.vb-status{color:#365b42;background:#edf2e6;border:1px solid #d8e4cb;border-radius:7px;align-items:center;gap:7px;padding:7px 10px;font-size:.74rem;line-height:1.55;display:inline-flex}.vb-status svg{flex-shrink:0}.vb-copy h2{letter-spacing:-.055em;margin:24px 0;font-size:clamp(2.3rem,3.8vw,3.65rem);line-height:1.1}.vb-copy>p:not(.section-label){color:#49644f;margin:19px 0;font-size:1rem;line-height:1.8}.vb-copy>.vb-key-note{background:#f0f4e9;border-left:3px solid #8eac68;border-radius:0 9px 9px 0;padding:15px 17px;color:#35563d!important;font-size:.87rem!important;line-height:1.7!important}.vb-copy>.button{text-align:center;gap:13px;min-height:51px;margin-top:10px;font-size:.9rem}.vb-copy>.vb-eligibility-note{color:#49644f;margin-top:17px;font-size:.86rem!important;line-height:1.7!important}.vb-reset-plan,.vb-scenario,.vb-invest-routes{background:#e8f2eb;border:1px solid #cddfd4;border-radius:23px;min-width:0;padding:33px}.vb-reset-plan{color:#fff;background:#174e41;border-color:#174e41;box-shadow:0 18px 42px #16473415}.vb-reset-plan>svg{color:#c5e9a9;margin-bottom:20px}.vb-reset-plan>h3{letter-spacing:-.035em;max-width:340px;margin:0 0 25px;font-size:1.6rem;line-height:1.3}.vb-numbered{margin:0;padding:0;list-style:none}.vb-numbered li{border-top:1px solid #527a67;gap:16px;padding:20px 0;display:flex}.vb-numbered li>span{color:#c5e9a9;padding-top:3px;font-size:.76rem;font-weight:650}.vb-numbered h4{color:#fff;margin:0 0 7px;font-size:.96rem;line-height:1.4}.vb-numbered p{color:#d4e4d8;margin:0;font-size:.87rem;line-height:1.65}.vision-benefits .vb-small{color:#536b53;margin:18px 0 0;font-size:.74rem;line-height:1.7}.vb-reset-plan>.vb-small{color:#c4d9cc;border-top:1px solid #527a67;padding-top:18px}.vb-what-if>.vb-copy{grid-area:1/2}.vb-what-if>.vb-scenario{grid-area:1/1}.vb-scenario{background:#f7faf3;border-color:#d5e1cc;padding:30px}.vb-example-label{color:#4b6544;margin:0 0 20px;font-size:.72rem;font-weight:700;line-height:1.6}.vb-option-buttons{background:#e8efdf;border-radius:11px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.vb-option-buttons>button{color:#345336;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-height:48px;padding:9px 8px;font-size:.8rem;font-weight:650;line-height:1.4}.vb-option-buttons>button[aria-pressed=true]{color:#fff;background:#1c5745;box-shadow:0 2px 7px #234b2115}.vb-option-buttons>button:focus-visible{outline-offset:3px;outline:3px solid #4c824f}.vb-scenario-result>h3{letter-spacing:-.025em;margin:24px 0 15px;font-size:1.22rem;line-height:1.4}.vb-allocation{margin:0;padding:0}.vb-allocation>div{border-bottom:1px solid #dce5d1;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;font-size:.87rem;line-height:1.5;display:flex}.vb-allocation dt{color:#496047}.vb-allocation dd{color:#244d36;white-space:nowrap;margin:0;font-weight:750}.vb-choice-outcome{color:#405d43;margin:20px 0;font-size:.87rem;line-height:1.75}.vb-scenario-result>h4{color:#315839;margin:21px 0 11px;font-size:.8rem}.vb-checklist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.vb-checklist li{color:#496147;align-items:flex-start;gap:9px;font-size:.8rem;line-height:1.6;display:flex}.vb-checklist svg{color:#416c3d;flex-shrink:0;margin-top:3px}.vb-invest-routes{background:#edf0e1;border-color:#d9e1c8;padding:13px 32px 28px}.vb-invest-routes>article{border-bottom:1px solid #d0dcc1;gap:18px;padding:26px 0;display:flex}.vb-invest-routes>article>svg{box-sizing:content-box;color:#3c6847;background:#fff;border-radius:13px;flex-shrink:0;padding:13px}.vb-invest-routes h3{letter-spacing:-.025em;margin:0 0 9px;font-size:1.14rem;line-height:1.4}.vb-invest-routes article p{color:#4a634a;margin:0;font-size:.88rem;line-height:1.75}@media (width<=1100px){.vb-section{gap:42px}.vb-copy h2{font-size:2.9rem}.vb-reset-plan,.vb-scenario{padding:27px}.vb-invest-routes{padding-inline:25px}.vb-invest-routes>article{gap:14px}.vb-invest-routes>article>svg{padding:10px}}@media (width<=820px){.vision-benefits{padding-block:5px}.vb-section{grid-template-columns:1fr;gap:30px;padding-block:42px}.vb-copy{max-width:none}.vb-copy h2{font-size:clamp(2.35rem,6vw,3.3rem)}.vb-what-if>.vb-copy,.vb-what-if>.vb-scenario{grid-area:auto}.vb-reset-plan,.vb-scenario,.vb-invest-routes{justify-self:center;width:100%;max-width:620px}.vb-scenario-result{min-height:390px}}@media (width<=500px){.vb-section{gap:26px;padding-block:35px}.vb-copy h2{font-size:2.4rem}.vb-copy>p:not(.section-label){font-size:.97rem}.vb-status{font-size:.68rem}.vb-copy>.button{width:100%;padding-inline:14px;font-size:.83rem}.vb-reset-plan,.vb-scenario{border-radius:18px;padding:23px}.vb-reset-plan>h3{font-size:1.5rem}.vb-option-buttons>button{min-height:48px;font-size:.73rem}.vb-scenario-result{min-height:425px}.vb-allocation>div{font-size:.81rem}.vb-invest-routes{border-radius:18px;padding:0 22px 24px}.vb-invest-routes>article{gap:12px}.vb-invest-routes>article>svg{width:21px;height:21px;padding:9px}.vb-invest-routes h3{font-size:1.06rem}.vb-invest-routes article p{font-size:.83rem}.vb-numbered li{gap:13px}}.scenario-story{background:#fff;border:1px solid #c6d9c7;border-radius:24px;width:100%;min-width:0;position:relative;overflow:hidden;box-shadow:0 24px 65px #1e513d17}.scenario-story [hidden]{display:none!important}.story-header{background:#fafcf7;border-bottom:1px solid #dce6d8;justify-content:space-between;align-items:center;gap:12px;padding:20px 25px;display:flex}.story-brand{align-items:center;gap:11px;display:flex}.story-logo{color:#d1edb3;background:#174e41;border-radius:11px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.story-brand strong{color:#174537;font-size:1rem;line-height:1.4;display:block}.story-brand strong>span{margin-left:5px;font-weight:500}.story-brand small{color:#546c58;margin-top:2px;font-size:.68rem;display:block}.story-example-tag{letter-spacing:.04em;color:#3d5e37;background:#edf3e4;border:1px solid #cedbc2;border-radius:5px;padding:5px 7px;font-size:.62rem}.story-progress{background:#fff;border-bottom:1px solid #e4ebdf;justify-content:center;gap:16px;margin:0;padding:13px 15px;list-style:none;display:flex}.story-progress li{color:#5e735f;align-items:center;gap:6px;font-size:.68rem;line-height:1.4;display:flex}.story-progress li>span{border:1px solid #c8d6c0;border-radius:50%;place-items:center;width:19px;height:19px;font-size:.57rem;display:grid}.story-progress li[aria-current=step]{color:#204f36;font-weight:750}.story-progress li[aria-current=step]>span{background:#d7ebb9;border-color:#bdcf98}.story-main{background:radial-gradient(at 100% 0,#f0f6e8,#0000 60%),#fcfdfb;min-height:680px;padding:22px 24px 16px}.story-question{color:#fff;background:#174e41;border:1px solid #174e41;border-radius:16px 16px 4px;max-width:94%;margin-left:auto;padding:17px 20px 26px;transition:background .3s,color .3s,border-color .3s;position:relative;box-shadow:0 6px 15px #174e4110}.story-question.is-composing{color:#1d4835;background:#fff;border-color:#89a67a;box-shadow:0 0 0 3px #e6efde}.story-speaker{letter-spacing:.02em;color:inherit;margin:0 0 8px;font-size:.65rem;font-weight:750}.story-speaker>span{opacity:.85;margin-left:4px;font-weight:400}.story-question-text{min-height:3.3em;font-size:.95rem;font-weight:500;line-height:1.65}.story-question-text>span:not(.story-sr-only){color:inherit}.story-send{opacity:.85;display:flex;position:absolute;bottom:9px;right:15px}.story-caret{vertical-align:middle;background:currentColor;width:2px;height:1.05em;margin-left:2px;animation:.85s step-end infinite story-caret;display:inline-block}.story-wait{color:#4d6a52;align-items:center;gap:11px;min-height:28px;margin:25px 4px;font-size:.76rem;display:flex}.story-dots{gap:4px;display:flex}.story-dots i{background:#56754f;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite story-dot}.story-dots i:nth-child(2){animation-delay:.15s}.story-dots i:nth-child(3){animation-delay:.3s}.story-response{margin-top:22px;animation:.45s ease-out both story-reveal}.story-d2w{color:#28533b;align-items:center;gap:6px;margin-bottom:9px;display:flex}.story-response>h3{letter-spacing:-.025em;color:#153f31;margin:0 0 9px;font-size:1.13rem;line-height:1.35}.story-reply{color:#4d654f;margin:0 0 15px;font-size:.81rem;line-height:1.7}.story-reply em{font-style:normal;font-weight:650}.story-options{grid-template-columns:1fr 1fr;gap:7px;display:grid}.story-options>button{color:#375735;text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #d0dec5;border-radius:9px;justify-content:space-between;align-items:center;gap:7px;min-height:51px;padding:11px 12px;font-size:.71rem;font-weight:650;line-height:1.45;display:flex}.story-options>button>svg{flex-shrink:0}.story-options>button[aria-pressed=true]{color:#284d27;background:#eaf2dc;border-color:#789754}.story-options>button:hover{border-color:#547a3c}.story-options>button:focus-visible,.story-controls>button:focus-visible{outline-offset:3px;outline:3px solid #476e33}.story-outcome{animation:.4s ease-out both story-reveal}.story-allocation-bar{border-radius:6px;gap:2px;height:7px;margin:19px 0 16px;display:flex;overflow:hidden}.story-allocation-bar>span{border-radius:3px;min-width:0;transition:width .45s ease-out}.story-allocation-bar>span[style*="width: 0%"]{display:none}.story-pots{grid-template-columns:1fr 1fr;gap:10px 17px;margin:0;display:grid}.story-pots>div{border-bottom:1px solid #e1e9d9;min-width:0;padding-bottom:9px}.story-pots dt{color:#52694c;align-items:center;gap:6px;font-size:.65rem;line-height:1.5;display:flex}.story-pots dt>svg{flex-shrink:0}.story-pots dd{color:#254a33;letter-spacing:-.03em;margin:3px 0 0 21px;font-size:1.08rem;font-weight:750}.story-impact{color:#345633;background:#f0f5e8;border-left:3px solid #b5d48e;border-radius:0 8px 8px 0;flex-direction:column;gap:7px;margin:17px 0;padding:12px 14px;display:flex}.story-impact>strong{font-size:.78rem;line-height:1.55}.story-impact>span{font-size:.71rem;line-height:1.7}.story-next{animation:.4s ease-out both story-reveal}.story-next h4{color:#234c35;margin:18px 0 10px;font-size:.76rem;font-weight:750}.story-next ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.story-next li{color:#4b654b;align-items:flex-start;gap:7px;font-size:.7rem;line-height:1.6;display:flex}.story-next li>svg{color:#557a3d;flex-shrink:0;margin-top:2px}.story-controls{background:#fafcf6;border-top:1px solid #dfe8d8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:51px;padding:8px 22px;display:flex}.story-controls>button{color:#345d3b;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:7px;min-height:35px;padding:4px 0;font-size:.7rem;font-weight:650;display:flex}.story-controls>span{color:#546d50;font-size:.63rem;line-height:1.5}.scenario-story>.story-caption{color:#58704f;background:#fff;border-top:1px solid #e1e9d9;margin:0;padding:12px 22px;font-size:.61rem;line-height:1.7}.story-sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.vb-what-if>.scenario-story{grid-area:1/1}.vb-story-actions{flex-direction:column;align-items:flex-start;gap:16px;margin-top:26px;display:flex}.vb-story-actions>.button{min-height:52px;font-size:.91rem}.vb-story-actions>.web-text-link{align-items:center;gap:9px;font-size:.86rem;font-weight:650;line-height:1.5;display:inline-flex}.vb-story-actions>.web-text-link svg{flex-shrink:0}.scenario-story[data-playing=false] .story-caret,.scenario-story[data-playing=false] .story-dots i{animation-play-state:paused}@keyframes story-reveal{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes story-caret{50%{opacity:0}}@keyframes story-dot{0%,70%,to{opacity:.4;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@media (width<=1100px){.story-header{padding:18px 20px}.story-main{min-height:710px;padding:22px 20px 16px}.story-options>button{padding:10px;font-size:.68rem}.story-pots{gap:10px}.story-question-text{font-size:.9rem}}@media (width<=820px){.vb-what-if>.scenario-story{grid-area:auto;justify-self:center;max-width:620px}.story-main{min-height:650px;padding-inline:26px}.story-question-text{font-size:1rem}.story-options>button{font-size:.8rem}.story-pots dt{font-size:.73rem}.story-pots dd{font-size:1.16rem}.story-reply{font-size:.88rem}.story-impact>strong{font-size:.87rem}.story-impact>span,.story-next li{font-size:.79rem}.story-next h4{font-size:.84rem}.story-controls>button{font-size:.76rem}.scenario-story>.story-caption{font-size:.68rem}}@media (width<=500px){.scenario-story{border-radius:18px}.story-header{padding:16px}.story-brand{gap:9px}.story-logo{width:34px;height:34px}.story-brand strong{font-size:.91rem}.story-brand small{font-size:.58rem}.story-example-tag{font-size:.56rem}.story-progress{gap:13px;padding:12px}.story-progress li{font-size:.63rem}.story-main{min-height:745px;padding:20px 16px 16px}.story-question{max-width:98%;padding:15px 16px 24px}.story-question-text{font-size:.9rem}.story-response>h3{font-size:1.08rem}.story-reply{font-size:.81rem}.story-options>button{gap:5px;padding:10px;font-size:.71rem}.story-pots dt{font-size:.65rem}.story-pots dd{font-size:1.08rem}.story-impact{padding:12px}.story-impact>strong{font-size:.78rem}.story-impact>span,.story-next li{font-size:.72rem}.story-next h4{font-size:.78rem}.story-controls{padding-inline:16px}.story-controls>span{font-size:.6rem}.scenario-story>.story-caption{padding-inline:16px;font-size:.63rem}.vb-story-actions{width:100%}.vb-story-actions>.button{text-align:center;width:100%;font-size:.86rem}}@media (prefers-reduced-motion:reduce){.scenario-story *{transition:none!important;animation:none!important}}.cp-preview{color:#183f34;background:#fff;border:1px solid #c6d9c7;border-radius:24px;width:100%;min-width:0;overflow:hidden;box-shadow:0 24px 65px #1e513d17}.cp-preview [hidden]{display:none!important}.cp-header{background:#fafcf7;border-bottom:1px solid #dce6d8;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.cp-brand{align-items:center;gap:11px;min-width:0;display:flex}.cp-brand-icon{color:#d1edb3;background:#174e41;border-radius:11px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.cp-brand strong{font-size:1rem;line-height:1.4;display:block}.cp-brand strong>span{letter-spacing:.035em;margin-left:5px;font-size:.83em}.cp-brand small{color:#546c58;margin-top:2px;font-size:.68rem;line-height:1.5;display:block}.cp-example{letter-spacing:.04em;color:#3d5e37;background:#edf3e4;border:1px solid #cedbc2;border-radius:5px;padding:5px 7px;font-size:.62rem}.cp-stages{background:#fff;border-bottom:1px solid #e4ebdf;align-items:stretch;gap:7px;padding:13px 16px;display:flex}.cp-stages>button{font:inherit;color:#51634c;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:4px;font-size:.63rem;line-height:1.4;display:flex}.cp-stages>button>span{border:1px solid #c8d6c0;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;font-size:.55rem;display:grid}.cp-stages>button[aria-pressed=true]{color:#234831;background:#edf4e4;border-color:#dbe6cb;font-weight:700}.cp-stages>button[aria-pressed=true]>span{background:#d7ebb9;border-color:#bdcf98}.cp-stages>button:hover{background:#f1f6e9}.cp-body{background:radial-gradient(at 100% 0,#f0f6e8,#0000 65%),#fcfdfb;min-height:613px;padding:22px 24px 18px}.cp-question{color:#fff;background:#174e41;border-radius:16px 16px 4px;max-width:94%;margin-left:auto;padding:16px 19px}.cp-question>p{color:#d6e5d7;margin:0 0 7px;font-size:.65rem;font-weight:750}.cp-question blockquote{color:#fff;margin:0;font-size:.94rem;font-weight:500;line-height:1.65}.cp-subscription{border-bottom:1px solid #dde8d5;align-items:center;gap:11px;margin-bottom:19px;padding:18px 0;display:flex}.cp-gym-icon{color:#567343;background:#ebf1e2;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.cp-subscription>div:not(.cp-gym-amount){flex:1;min-width:0}.cp-subscription strong{font-size:.79rem;line-height:1.5;display:block}.cp-subscription span:not(.cp-gym-icon){color:#587052;margin-top:2px;font-size:.64rem;line-height:1.5;display:block}.cp-gym-amount{text-align:right;flex-shrink:0}.cp-gym-amount strong{letter-spacing:-.02em;font-size:1rem}.cp-response{animation:.4s ease-out both cp-reveal}.cp-d2w{color:#28533b;align-items:center;gap:6px;margin:0 0 10px;font-size:.65rem;font-weight:750;display:flex}.cp-response h3{letter-spacing:-.025em;color:#153f31;margin:0 0 9px;font-size:1.15rem;line-height:1.35}.cp-explanation{color:#4d654f;min-height:4.25em;margin:0 0 17px;font-size:.82rem;line-height:1.7}.cp-comparison{background:#f6f9f0;border:1px solid #dde7d3;border-radius:12px;grid-template-columns:1fr 25px 1fr;align-items:center;gap:9px;padding:17px 14px;display:grid}.cp-comparison>div{min-width:0}.cp-comparison>div>span{color:#556c4f;font-size:.64rem;line-height:1.5;display:block}.cp-comparison strong{letter-spacing:-.045em;color:#1e503a;font-variant-numeric:tabular-nums;margin:4px 0;font-size:1.56rem;font-weight:750;line-height:1.4;display:block}.cp-comparison small{color:#597050;font-size:.58rem;line-height:1.5;display:block}.cp-compare-arrow{color:#6d8c52}.cp-show-outcome .cp-new-room strong{color:#116344;animation:.45s ease-out both cp-number}.cp-show-outcome{background:#f0f6e6;border-color:#b5cea1}.cp-preview-button{color:#fff;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#174e41;border:1px solid #174e41;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin-top:17px;font-size:.77rem;font-weight:650;display:flex}.cp-preview-button:hover{background:#0e3b31}.cp-result{animation:.4s ease-out both cp-reveal}.cp-year-saving{justify-content:space-between;align-items:center;gap:14px;margin:15px 0 16px;padding:0 2px;display:flex}.cp-year-saving span{color:#4a6648;max-width:66%;font-size:.7rem;line-height:1.6}.cp-year-saving strong{color:#2c5a35;white-space:nowrap;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.13rem}.cp-next-label{color:#234c35;margin:0 0 9px;font-size:.74rem;font-weight:750}.cp-next{gap:7px;margin:0;padding:0;list-style:none;display:grid}.cp-next li{color:#4b654b;align-items:flex-start;gap:7px;font-size:.7rem;line-height:1.6;display:flex}.cp-next li>svg{color:#557a3d;flex-shrink:0;margin-top:2px}.cp-controls{background:#fafcf6;border-top:1px solid #dfe8d8;justify-content:space-between;align-items:center;gap:8px;min-height:51px;padding:8px 22px;display:flex}.cp-controls>button{font:inherit;color:#345d3b;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:35px;padding:4px 0;font-size:.7rem;font-weight:650;display:flex}.cp-controls>span{color:#546d50;font-size:.63rem;line-height:1.5}.cp-caption{color:#52664d;background:#fff;border-top:1px solid #e1e9d9;margin:0;padding:12px 22px;font-size:.62rem;line-height:1.7}.cp-preview button:focus-visible{outline-offset:3px;outline:3px solid #476e33}@keyframes cp-reveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes cp-number{0%{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.cp-header{padding-inline:20px}.cp-body{min-height:646px;padding-inline:20px}.cp-stages{gap:3px;padding-inline:10px}.cp-stages>button{gap:4px;font-size:.59rem}.cp-comparison{gap:7px;padding-inline:12px}.cp-comparison strong{font-size:1.39rem}.cp-explanation{min-height:5.1em}}@media (width<=820px){.cp-preview{justify-self:center;max-width:620px}.cp-body{min-height:605px;padding-inline:26px}.cp-stages>button{font-size:.73rem}.cp-question blockquote{font-size:1rem}.cp-explanation{min-height:3.4em;font-size:.87rem}.cp-subscription strong{font-size:.88rem}.cp-subscription span:not(.cp-gym-icon){font-size:.73rem}.cp-gym-amount strong{font-size:1.09rem}.cp-comparison>div>span{font-size:.74rem}.cp-comparison small{font-size:.65rem}.cp-comparison strong{font-size:1.7rem}.cp-next li{font-size:.78rem}.cp-year-saving span{font-size:.77rem}.cp-caption{font-size:.68rem}}@media (width<=500px){.cp-preview{border-radius:18px}.cp-header{padding:16px}.cp-brand{gap:9px}.cp-brand-icon{width:34px;height:34px}.cp-brand strong{font-size:.91rem}.cp-brand small{font-size:.58rem}.cp-example{font-size:.56rem}.cp-body{min-height:690px;padding:20px 16px 18px}.cp-stages{gap:1px;padding:10px 7px}.cp-stages>button{gap:4px;font-size:.59rem}.cp-stages>button>span{width:16px;height:16px;font-size:.52rem}.cp-question{max-width:98%;padding:15px 16px}.cp-question blockquote{font-size:.9rem}.cp-subscription{gap:8px}.cp-gym-icon{width:33px;height:33px}.cp-subscription strong{font-size:.75rem}.cp-subscription span:not(.cp-gym-icon){font-size:.63rem}.cp-gym-amount strong{font-size:.98rem}.cp-response h3{font-size:1.09rem}.cp-explanation{min-height:5.1em;font-size:.8rem}.cp-comparison{grid-template-columns:1fr 17px 1fr;gap:7px;padding:13px 10px}.cp-comparison>div>span{font-size:.6rem}.cp-comparison strong{font-size:1.37rem}.cp-comparison small{font-size:.57rem}.cp-compare-arrow{width:17px}.cp-next li{font-size:.71rem}.cp-year-saving span{font-size:.69rem}.cp-year-saving strong{font-size:1.05rem}.cp-controls{padding-inline:16px}.cp-controls>span{font-size:.6rem}.cp-caption{padding-inline:16px;font-size:.63rem}}@media (prefers-reduced-motion:reduce){.cp-preview *{transition:none!important;animation:none!important}}.rp-preview{color:#fff;background:#174e41;border:1px solid #305e50;border-radius:24px;width:100%;min-width:0;overflow:hidden;box-shadow:0 24px 65px #1e513d17}.rp-header{border-bottom:1px solid #577969;justify-content:space-between;align-items:center;gap:12px;padding:23px;display:flex}.rp-header>span{color:#dbefbe;align-items:center;gap:10px;display:flex}.rp-header strong{color:#fff;font-size:1rem}.rp-header strong>span{margin-left:6px;font-weight:450}.rp-header small{color:#d7e8d9;font-size:.68rem}.rp-main{min-height:550px;padding:25px}.rp-chapters{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.rp-chapters>button{font:inherit;color:#e6efe5;cursor:pointer;text-align:left;background:#1d5849;border:1px solid #668673;border-radius:10px;min-height:70px;padding:11px 8px;font-size:.72rem;line-height:1.5}.rp-chapters>button>span{color:#c3e799;margin-bottom:4px;font-size:.65rem;display:block}.rp-chapters>button[aria-pressed=true]{color:#214935;background:#e4efcf;border-color:#d9eabd}.rp-chapters>button[aria-pressed=true]>span{color:#426142}.rp-preview button:focus-visible{outline-offset:3px;outline:3px solid #dfefb6}.rp-chapter{animation:.4s ease-out both rp-enter}.rp-chapter>.rp-kicker{letter-spacing:.02em;color:#c8e5a9;margin:26px 0 10px;font-size:.69rem;font-weight:700}.rp-chapter h3{color:#fff;letter-spacing:-.035em;margin:0 0 12px;font-size:1.5rem;line-height:1.3}.rp-chapter>p:not(.rp-kicker){color:#dae8dc;margin:0 0 22px;font-size:.88rem;line-height:1.7}.rp-start{border:1px solid #62816e;border-radius:15px;margin-top:28px;overflow:hidden}.rp-start>div{padding:23px}.rp-start>div:first-child{background:#235e4e}.rp-start span{color:#d4e4d5;font-size:.81rem;display:block}.rp-start strong{letter-spacing:-.04em;color:#e0f2ba;margin-top:10px;font-size:2.5rem;display:block}.rp-start>div+div{border-top:1px solid #62816e;gap:12px;display:flex}.rp-start svg{color:#d8edb5;flex-shrink:0}.rp-start p{color:#dbe8dc;margin:0;font-size:.85rem;line-height:1.7}.rp-equation{align-items:center;gap:11px;margin:22px 0 0;display:flex}.rp-equation>span{color:#ecf4e8;background:#245e4e;border:1px solid #78917b;border-radius:12px;flex-direction:column;flex:1;gap:9px;padding:16px;font-size:.83rem;display:flex}.rp-equation svg{color:#d3ebb0}.rp-equation>b{font-size:1.3rem;font-weight:400}.rp-total{color:#224b34;background:#dcefc3;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 17px;padding:15px;font-size:.81rem;display:flex}.rp-total>span{margin-right:auto}.rp-total strong{font-weight:700}.rp-checks{gap:10px;display:grid}.rp-checks p{color:#e1eddf;align-items:center;gap:8px;margin:0;font-size:.8rem;line-height:1.5;display:flex}.rp-checks svg{color:#c8e4a7;flex-shrink:0}.rp-chapter>.rp-outcome{border-top:1px solid #5d806d;align-items:flex-start;gap:11px;padding:17px 0 0;animation:.4s ease-out both rp-enter;display:flex;margin:20px 0 0!important;font-size:.8rem!important}.rp-outcome svg{color:#d7edb2;flex-shrink:0}.rp-outcome strong{color:#fff;margin-bottom:5px;display:block}.rp-controls{border-top:1px solid #5f806e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;padding:11px 23px;display:flex}.rp-controls button{font:inherit;color:#edf5e7;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:36px;padding:4px 0;font-size:.73rem;font-weight:650;display:flex}.rp-caption{color:#d1e3d3;background:#15483c;border-top:1px solid #5f806e;margin:0;padding:14px 23px;font-size:.72rem;line-height:1.65}@keyframes rp-enter{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.rp-main{min-height:595px;padding:23px}.rp-chapters>button{font-size:.67rem}.rp-total{font-size:.75rem}.rp-chapter h3{font-size:1.4rem}}@media (width<=820px){.rp-preview{justify-self:center;max-width:620px}.rp-main{min-height:535px;padding:26px}.rp-chapters>button{font-size:.77rem}.rp-chapter h3{font-size:1.65rem}}@media (width<=500px){.rp-preview{border-radius:18px}.rp-header{padding:18px}.rp-main{min-height:585px;padding:19px}.rp-chapters>button{min-height:72px;padding:10px 7px;font-size:.67rem}.rp-chapter h3{font-size:1.38rem}.rp-equation>span{padding:14px;font-size:.78rem}.rp-total{font-size:.76rem}.rp-header small{font-size:.6rem}.rp-controls,.rp-caption{padding-inline:19px}}@media (prefers-reduced-motion:reduce){.rp-preview *{transition:none!important;animation:none!important}}.rp-loan-summary{color:#e5efe1;background:#225c4b;border:1px solid #779480;border-radius:12px;gap:7px;margin:18px 0;padding:16px 18px;font-size:.8rem;display:grid}.rp-loan-summary strong{color:#fff;font-size:1rem}.rp-fee-options{gap:9px;display:grid}.rp-fee-options>button{font:inherit;text-align:left;color:#edf4e8;cursor:pointer;background:#1d5446;border:1px solid #8b9d8b;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px 12px;min-height:54px;padding:13px 15px;font-size:.79rem;line-height:1.5;display:flex}.rp-fee-options>button[aria-pressed=true]{color:#1b4b39;background:#eff5e3;border-color:#edf7d0}.rp-fee-options>button>span:first-child{font-weight:700}.rp-fit{align-items:center;gap:5px;font-size:.7rem;font-weight:650;display:inline-flex}.rp-fit-yes{color:#deefb7}.rp-fit-no{color:#ffdac8}.rp-fee-options>button[aria-pressed=true] .rp-fit-yes{color:#276140}.rp-fee-options>button[aria-pressed=true] .rp-fit-no{color:#913e23}.rp-fee-detail{background:#103f34;border:1px solid #5f806c;border-radius:12px;min-height:255px;margin-top:15px;padding:18px}.rp-fee-detail h4{color:#fff;margin:0 0 10px;font-size:.94rem;font-weight:750}.rp-fee-detail p{color:#e1ecdf;margin:0;font-size:.79rem;line-height:1.7}.rp-fee-detail dl{gap:9px;margin:15px 0 10px;display:grid}.rp-fee-detail dl>div{justify-content:space-between;gap:12px;font-size:.74rem;line-height:1.5;display:flex}.rp-fee-detail dt{color:#d1e3d3}.rp-fee-detail dd{white-space:nowrap;color:#eff6e4;margin:0;font-weight:700}.rp-fee-detail p.rp-rounding{color:#c3d7c6;font-size:.68rem}.rp-demo-link{text-underline-offset:4px;align-items:center;gap:8px;padding:14px 0 0;font-size:.77rem;font-weight:650;text-decoration:underline;display:inline-flex;color:#e0f0bc!important}.rp-demo-link:focus-visible{outline-offset:4px;outline:3px solid #dfefb6}.rp-chapter .rp-outcome{font-size:.73rem!important}@media (width<=1100px){.rp-main{min-height:995px}.rp-fee-detail{min-height:285px}}@media (width<=820px){.rp-main{min-height:870px}.rp-fee-detail{min-height:240px}}@media (width<=500px){.rp-main{min-height:965px}.rp-fee-options>button{padding:11px 12px;font-size:.76rem}.rp-fit{font-size:.68rem}.rp-fee-detail{min-height:275px;padding:15px}.rp-fee-detail dl>div{font-size:.71rem}.rp-loan-summary strong{font-size:.9rem}}.rp-chapter>p.rp-options-label{color:#d4e8c0;margin:0 0 9px;font-size:.72rem;font-weight:650}.rp-main{min-height:0}@media (width<=1100px){.rp-main{min-height:0}}@media (width<=820px){.rp-main{min-height:0}}@media (width<=500px){.rp-main{min-height:0}}.ip-preview{color:#193f31;background:#fff;border:1px solid #c8d7c2;border-radius:24px;width:100%;min-width:0;overflow:hidden;box-shadow:0 24px 65px #1e513d12}.ip-header{background:#fafcf7;border-bottom:1px solid #dce6d8;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.ip-brand{align-items:center;gap:11px;min-width:0;display:flex}.ip-brand-icon{color:#d1edb3;background:#174e41;border-radius:11px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.ip-brand strong{color:#174537;font-size:1rem;line-height:1.4;display:block}.ip-brand strong>span{margin-left:5px;font-weight:500}.ip-brand small{color:#526b55;margin-top:2px;font-size:.68rem;display:block}.ip-example{letter-spacing:.02em;color:#3d5e37;white-space:nowrap;background:#edf3e4;border:1px solid #cedbc2;border-radius:5px;padding:5px 7px;font-size:.62rem}.ip-stage-list{background:#fff;border-bottom:1px solid #e0e8da;grid-template-columns:repeat(3,1fr);gap:6px;padding:12px 16px;display:grid}.ip-stage-list>button{color:#536a51;min-height:35px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:7px 2px;font-size:.63rem;line-height:1.4;display:flex}.ip-stage-list>button>span{border:1px solid #c8d6c0;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;font-size:.56rem;display:grid}.ip-stage-list>button[aria-pressed=true]{color:#234d32;font-weight:750}.ip-stage-list>button[aria-pressed=true]>span{background:#d7ebb9;border-color:#bdcf98}.ip-stage-list>button:hover{color:#16452d}.ip-main{background:radial-gradient(at 100% 0,#f0f6e8,#0000 65%),#fcfdfb;padding:22px 24px 18px}.ip-money-flow{border-bottom:1px solid #dce7d3;grid-template-columns:1fr 22px 1.13fr;align-items:center;gap:11px;margin-bottom:21px;padding-bottom:20px;display:grid}.ip-old-payment>span,.ip-new-purpose>span{color:#506a4d;align-items:center;gap:6px;font-size:.65rem;line-height:1.4;display:flex}.ip-old-payment>span svg{color:#43713e}.ip-old-payment>strong{letter-spacing:-.045em;color:#385e3e;margin-top:8px;font-size:1.75rem;line-height:1.3;display:block}.ip-old-payment>strong small{letter-spacing:0;margin-left:2px;font-size:.67rem;font-weight:500}.ip-new-purpose{background:#eaf2df;border:1px solid #cbdcaf;border-radius:13px;padding:12px 14px}.ip-new-purpose>strong{letter-spacing:-.04em;color:#315332;margin-top:7px;font-size:1.22rem;line-height:1.35;display:block}.ip-old-payment>p,.ip-new-purpose>p{color:#50694d;margin:5px 0 0;font-size:.63rem;line-height:1.5}.ip-flow-arrow{color:#5f7b50}.ip-stage-content{min-height:481px;animation:.42s ease-out both ip-enter}.ip-stage-content h3{letter-spacing:-.035em;color:#183f30;margin:0 0 13px;font-size:1.28rem;line-height:1.35}.ip-stage-content .ip-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#587046;margin:0 0 8px;font-size:.62rem;font-weight:750;line-height:1.5}.ip-feature-icon{color:#486a35;background:#e7f0da;border:1px solid #c6d8b4;border-radius:18px;place-items:center;width:66px;height:66px;margin:20px 0 24px;display:grid}.ip-opening>p:not(.ip-eyebrow),.ip-protect>p:not(.ip-eyebrow){color:#4b644c;margin:0 0 20px;font-size:.88rem;line-height:1.75}.ip-opening-note{color:#3f603b;background:#f0f5e8;border-left:3px solid #b5d48e;border-radius:0 9px 9px 0;gap:6px;margin:22px 0;padding:14px 17px;display:grid}.ip-opening-note>strong{font-size:.86rem}.ip-opening-note>span{font-size:.79rem;line-height:1.7}.ip-next{min-height:43px;font:inherit;color:#2d5d3b;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;margin-top:14px;padding:8px 0;font-size:.78rem;font-weight:750;display:flex}.ip-next svg{flex-shrink:0}.ip-protect .ip-feature-icon{border-radius:15px;width:53px;height:53px;margin:4px 0 18px}.ip-protect ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.ip-protect li{color:#42603c;border-bottom:1px solid #e0e8d7;align-items:flex-start;gap:11px;padding:0 0 12px;display:flex}.ip-protect li>svg{flex-shrink:0;margin-top:3px}.ip-protect li strong{font-size:.78rem;line-height:1.5;display:block}.ip-protect li span{color:#516c4d;margin-top:2px;font-size:.73rem;line-height:1.65;display:block}.ip-intro{color:#496148;margin:0 0 17px;font-size:.8rem;line-height:1.7}.ip-intro strong{color:#355431;font-weight:700}.ip-route-buttons{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:15px;display:grid}.ip-route-buttons>button{color:#4a6640;cursor:pointer;min-height:74px;font:inherit;text-align:left;background:#fff;border:1px solid #cad9bf;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;padding:12px 10px;font-size:.69rem;font-weight:650;line-height:1.4;display:flex;position:relative}.ip-route-buttons>button[aria-pressed=true]{color:#315c29;background:#e6efd9;border-color:#91ac6f}.ip-route-buttons>button:hover{border-color:#547a3c}.ip-route-check{position:absolute;top:11px;right:8px}.ip-route-outcome{background:#fff;border:1px solid #d6e1ca;border-radius:13px;padding:17px;animation:.3s ease-out both ip-enter}.ip-route-title{align-items:flex-start;gap:8px;margin-bottom:9px;display:flex}.ip-route-title>svg{color:#527344;flex-shrink:0;margin-top:1px}.ip-route-title>h4{letter-spacing:-.02em;color:#244f35;margin:0;font-size:.87rem;line-height:1.45}.ip-route-outcome>p{color:#4c654c;margin:0 0 12px;font-size:.74rem;line-height:1.65}.ip-possible{background:#f1f5e9;border-radius:8px;padding:11px 12px}.ip-possible>span{letter-spacing:.025em;color:#44643b;font-size:.63rem;font-weight:750}.ip-possible>p{color:#42623c;margin:4px 0 0;font-size:.73rem;line-height:1.65}.ip-route-outcome>.ip-risk{color:#52684e;margin:13px 0 0;font-size:.7rem;line-height:1.65}.ip-risk>strong{color:#405b39;margin-bottom:2px;font-weight:750;display:block}.ip-choice-note{color:#51694c;align-items:flex-start;gap:8px;margin-top:14px;font-size:.67rem;line-height:1.65;display:flex}.ip-choice-note>svg{color:#587446;flex-shrink:0;margin-top:2px}.ip-controls{background:#fafcf6;border-top:1px solid #dfe8d8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:51px;padding:8px 22px;display:flex}.ip-controls>button{color:#345d3b;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:7px;min-height:35px;padding:4px 0;font-size:.7rem;font-weight:650;display:flex}.ip-controls>span{color:#546d50;font-size:.63rem;line-height:1.5}.ip-preview>.ip-caption{color:#58704f;background:#fff;border-top:1px solid #e1e9d9;margin:0;padding:12px 22px;font-size:.64rem;line-height:1.7}.ip-preview button:focus-visible{outline-offset:3px;outline:3px solid #476e33}@keyframes ip-enter{0%{opacity:.25;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.ip-header{padding:18px 20px}.ip-main{padding-inline:20px}.ip-stage-list{gap:3px;padding-inline:11px}.ip-stage-list>button{gap:4px;font-size:.58rem}.ip-money-flow{grid-template-columns:1fr 19px 1.17fr;gap:8px}.ip-new-purpose{padding:12px 10px}.ip-new-purpose>strong{font-size:1.1rem}.ip-stage-content{min-height:510px}.ip-route-buttons>button{padding-inline:9px;font-size:.65rem}}@media (width<=820px){.ip-preview{justify-self:center;max-width:620px}.ip-main{padding-inline:26px}.ip-stage-list>button{gap:7px;font-size:.71rem}.ip-stage-content{min-height:461px}.ip-stage-content h3{font-size:1.4rem}.ip-stage-content .ip-eyebrow{font-size:.68rem}.ip-intro{font-size:.86rem}.ip-route-buttons>button{padding:13px;font-size:.78rem}.ip-route-title>h4{font-size:.96rem}.ip-route-outcome>p{font-size:.82rem}.ip-possible>span{font-size:.7rem}.ip-possible>p{font-size:.8rem}.ip-route-outcome>.ip-risk{font-size:.77rem}.ip-choice-note{font-size:.73rem}.ip-new-purpose>strong{font-size:1.34rem}.ip-old-payment>span,.ip-new-purpose>span{font-size:.73rem}.ip-old-payment>p,.ip-new-purpose>p{font-size:.7rem}.ip-preview>.ip-caption{font-size:.68rem}}@media (width<=500px){.ip-preview{border-radius:18px}.ip-header{padding:16px}.ip-brand{gap:9px}.ip-brand-icon{width:34px;height:34px}.ip-brand strong{font-size:.91rem}.ip-brand small{font-size:.58rem}.ip-example{font-size:.56rem}.ip-stage-list{gap:1px;padding:10px 8px}.ip-stage-list>button{gap:4px;font-size:.59rem}.ip-stage-list>button>span{width:16px;height:16px}.ip-main{padding:19px 16px 16px}.ip-money-flow{grid-template-columns:1fr 18px 1.1fr;gap:7px}.ip-old-payment>span,.ip-new-purpose>span{font-size:.64rem}.ip-old-payment>strong{font-size:1.6rem}.ip-new-purpose>strong{font-size:1.1rem}.ip-old-payment>p,.ip-new-purpose>p{font-size:.61rem}.ip-new-purpose{padding:11px 9px}.ip-stage-content{min-height:523px}.ip-stage-content h3{font-size:1.2rem}.ip-stage-content .ip-eyebrow{font-size:.61rem}.ip-intro{font-size:.8rem}.ip-route-buttons{gap:5px}.ip-route-buttons>button{padding:11px 8px;font-size:.68rem}.ip-route-outcome{padding:14px}.ip-route-title>h4{font-size:.86rem}.ip-route-outcome>p{font-size:.77rem}.ip-possible>p{font-size:.75rem}.ip-route-outcome>.ip-risk{font-size:.72rem}.ip-choice-note{font-size:.69rem}.ip-controls{padding-inline:16px}.ip-controls>span{font-size:.6rem}.ip-preview>.ip-caption{padding-inline:16px;font-size:.64rem}}@media (prefers-reduced-motion:reduce){.ip-preview *{transition:none!important;animation:none!important}}
