.compact-concept,.compact-numbers,.compact-why{padding:65px 0}.compact-chapter-heading{display:grid;grid-template-columns:1fr 1fr;gap:0 65px;align-items:end;margin-bottom:33px}.compact-chapter-heading>.eyebrow{grid-column:1/-1;font-size:10px}.compact-chapter-heading h2{font-size:clamp(37px,4.1vw,52px)}.compact-chapter-heading>p{font-size:14px;line-height:1.85;color:#aec7db;margin:0;max-width:510px}.compact-levers{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:23px 0 28px;border-block:1px solid #34526c;margin-bottom:8px}.compact-levers article{display:flex;gap:14px;min-width:0}.compact-levers article>span{font-size:26px;color:#ff9c69;flex:0 0 auto;line-height:1.3}.compact-levers h3{font-size:23px;letter-spacing:-.035em;line-height:1.2;margin:3px 0 12px}.compact-levers p{font-size:12px;line-height:1.85;color:#aec6da;margin:0}.compact-detail{padding:18px 0;border-top:1px solid #304b62;border-bottom:0}.compact-detail>summary{font-size:12px;line-height:1.7;gap:20px;color:#c4e0f3}.compact-detail>summary:after{flex-shrink:0}.compact-detail[open]>summary{margin-bottom:22px}.compact-detail p{font-size:12px;line-height:1.85}.compact-detail .essentials-row,.compact-detail .grid-head{display:block!important}.compact-detail h2{font-size:31px;line-height:1.12}.concept-detail>.grid-head{margin-top:25px}.concept-detail>.grid-head .intro{margin-top:20px}.concept-detail .combination-track{margin-top:25px}.concept-detail .source-note{font-size:9px}.compact-policy{padding-top:35px}.compact-subheading{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;margin-bottom:23px}.compact-subheading h3{font-size:28px;line-height:1.15;letter-spacing:-.04em;margin:0}.compact-subheading h3 em{font-style:normal;color:#95cbee;font-weight:450}.compact-subheading>p{font-size:12px;color:#aac4d8;line-height:1.85;margin:0}.compact-policy .policy-head h3{font-size:28px}.compact-policy .policy-compare p{font-size:12px;line-height:1.8}.compact-policy .policy-compare>div{padding-block:21px}.compact-product{padding-top:35px}.compact-product>.eyebrow{font-size:9px;margin-bottom:22px}.compact-product .prosperity-layout{gap:50px;grid-template-columns:1.1fr .9fr}.compact-product .prosperity-title h2{font-size:clamp(34px,3.4vw,44px)}.compact-product .prosperity-title>p{font-size:13px;margin:20px 0}.compact-product .product-orbit{max-width:290px}.compact-product .orbit-core strong{font-size:34px}.compact-product .orbit-core small{font-size:7px}.compact-product .orbit-label{font-size:9px}.compact-product .text-link{font-size:11px;margin-top:12px}.compact-product .product-features{margin-top:24px}.compact-product .product-example-label{margin:0}.compact-concept>#prinzip{margin-top:15px}.compact-numbers{background:#0b1420;border-block:1px solid #2b455c}.compact-numbers .live-calculator{border-top:1px solid #38556d;padding-top:30px;margin-top:35px}.compact-numbers .live-calculator:first-of-type{margin-top:0}.compact-numbers .live-calculator-heading{gap:0 50px;margin-bottom:25px}.compact-numbers .live-calculator-heading h2{font-size:31px}.compact-numbers .live-calculator-heading>p{font-size:12px}.compact-numbers .live-calculator-heading>.eyebrow{font-size:9px;margin-bottom:15px}.compact-numbers .live-model-note{margin-top:17px;font-size:9px}.compact-numbers .calculator-detail{margin-top:20px;padding-top:16px}.compact-numbers .calculator-detail .grant-footnote{margin-top:0}.compact-numbers .explain-row{margin-top:10px}.compact-numbers .pension-fact{margin:0}.compact-numbers .gap-form,.compact-numbers .gap-output{padding:28px}.compact-numbers .gap-field{margin-bottom:18px}.compact-numbers .gap-form h3{font-size:26px}.compact-numbers .gap-field input[type=number],.compact-numbers .gap-field select{min-height:44px}.compact-numbers .funding-input,.compact-numbers .funding-output{padding:28px}.compact-numbers .difference-box{padding:22px}.compact-why{background:radial-gradient(ellipse at 10% 20%,#1a496533,transparent 65%),#0d1928}.compact-why-top{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.compact-why-top h2{font-size:clamp(37px,4.1vw,52px)}.compact-why-top>div>p{color:#adc6da;font-size:14px;line-height:1.85;margin-top:24px;max-width:560px}.compact-why-top .income-scene{max-width:400px;width:100%;justify-self:end}.compact-why .income-column{height:205px;font-size:19px;padding:20px}.compact-why .gap-column{height:110px;padding:14px}.compact-why .gap-column b{font-size:15px}.compact-why .gap-column span{font-size:10px}.compact-why .pension-column{height:95px;padding:17px;font-size:12px}.compact-why .scene-caption{font-size:9px;margin-bottom:20px}.compact-why .scene-bars{gap:24px}.compact-why .scene-bars>div>span{font-size:10px}.compact-why .income-scene>small{font-size:8px;margin-top:17px}.compact-why .time-track{margin-top:26px}.compact-why .time-track:before{background:#527795}.compact-why .time-track span{color:#abcde4}.compact-why .time-track i{background:#87bee4;box-shadow:0 0 0 4px #0d1928}.compact-why .compact-risk{font-size:10px!important;color:#829fb6!important;margin-top:20px!important}.compact-why .why-now-lines{gap:28px;border-top-color:#35536b;margin-top:32px;padding-top:23px;margin-bottom:25px}.compact-why .why-now-lines p{color:#a2bfd4;font-size:11px}.compact-why .why-now-lines strong{color:#d5e9f8;font-size:16px}.compact-why .why-now-lines>div>span{color:#e99a70}.compact-audience{margin-top:23px}.compact-audience>h3{font-size:25px;letter-spacing:-.035em;margin:0 0 10px}.compact-audience>p{font-size:12px;color:#9bb6cb;margin:0 0 18px}.audience-detail>summary{display:flex;justify-content:flex-start;align-items:center;gap:25px}.audience-detail>summary>span{width:200px;flex-shrink:0;font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:#82b8de}.audience-detail>summary:after{margin-left:auto}.audience-detail>p{margin-right:0;max-width:800px}.compact-why .existing-advice{margin-top:0;font-size:12px}.compact-why .existing-advice summary{font-size:12px}.compact-faq{margin-top:0;border-bottom:1px solid #304b62}.compact-faq .faq-list{margin-top:15px}.compact-faq .faq-list summary{font-size:12px}.compact-faq .faq-list details{padding:16px 0}.compact-faq .faq-list p{font-size:11px}.compact-detail .story-heading{margin-top:10px}.compact-detail .story-heading>p{font-size:13px}.compact-detail .story-heading h2{font-size:30px}.adviser-section .adviser-heading{margin-bottom:28px}.experience-proof{padding-top:22px;padding-bottom:18px}.final-invitation{padding-top:75px;padding-bottom:85px}@media(max-width:850px){.compact-chapter-heading,.compact-subheading{gap:0 35px}.compact-levers{gap:20px}.compact-levers h3{font-size:21px}.compact-why-top{gap:35px}.compact-product .prosperity-layout{gap:25px}.audience-detail>summary>span{width:165px}}@media(max-width:650px){.compact-concept,.compact-numbers,.compact-why{padding:47px 0}.compact-chapter-heading,.compact-subheading{display:block;margin-bottom:25px}.compact-chapter-heading h2{font-size:37px}.compact-chapter-heading>p{font-size:12px;margin-top:20px}.compact-levers{grid-template-columns:1fr;gap:21px;padding:23px 0}.compact-levers article{gap:14px}.compact-levers h3{font-size:23px;margin:0 0 8px}.compact-levers p{font-size:12px}.compact-levers article>span{font-size:24px}.compact-detail{padding:17px 0}.compact-detail>summary{font-size:12px}.compact-detail h2{font-size:28px}.compact-subheading h3{font-size:27px}.compact-subheading>p{font-size:12px;margin-top:17px}.compact-policy{padding-top:29px}.compact-policy .policy-head h3{font-size:25px}.compact-policy .policy-compare p{font-size:11px;line-height:1.8}.compact-policy .policy-compare>div{padding-block:19px}.compact-product{padding-top:29px}.compact-product .prosperity-layout{grid-template-columns:1fr;gap:28px}.compact-product .prosperity-title h2{font-size:36px}.compact-product .prosperity-title>p{font-size:12px}.compact-product .product-orbit{max-width:280px}.compact-product .orbit-core strong{font-size:33px}.compact-product .product-features{gap:20px}.compact-numbers .live-calculator{padding-top:26px;margin-top:30px}.compact-numbers .live-calculator-heading{margin-bottom:22px}.compact-numbers .live-calculator-heading h2{font-size:30px}.compact-numbers .live-calculator-heading>p{font-size:12px;margin-top:17px}.compact-numbers .funding-input,.compact-numbers .funding-output,.compact-numbers .gap-form,.compact-numbers .gap-output{padding:23px 20px}.compact-numbers .gap-field{margin-bottom:17px}.compact-numbers .gap-budget{padding:19px}.compact-why-top{grid-template-columns:1fr;gap:29px}.compact-why-top h2{font-size:37px}.compact-why-top>div>p{font-size:12px;margin-top:20px}.compact-why-top .income-scene{max-width:380px;justify-self:center}.compact-why .scene-bars{gap:22px}.compact-why .income-column{height:205px}.compact-why .gap-column{height:110px}.compact-why .pension-column{height:95px}.compact-why .compact-risk{font-size:9px!important}.compact-why .why-now-lines{grid-template-columns:1fr;gap:18px;margin-top:27px}.compact-why .why-now-lines p{font-size:11px}.audience-detail>summary{display:flex;flex-direction:column;align-items:stretch;gap:7px;position:relative;padding-right:30px}.audience-detail>summary>span{width:auto;font-size:9px}.audience-detail>summary:after{position:absolute;right:0;top:9px}.compact-audience{margin-top:25px}.compact-audience>h3{font-size:25px}.compact-audience>p{font-size:12px}.compact-faq .faq-list summary{font-size:11px}.compact-faq .faq-list p{font-size:11px}.compact-detail .story-heading h2{font-size:28px}.compact-detail .story-heading>p{font-size:12px}.final-invitation{padding-top:60px;padding-bottom:70px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
.retirement-conversation{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;padding:30px 0;border-block:1px solid #35536b;margin-top:30px}.retirement-conversation .eyebrow{font-size:9px;margin-bottom:16px}.retirement-conversation h3{font-size:28px;line-height:1.15;letter-spacing:-.04em;margin:0 0 18px}.retirement-conversation h3 em{font-style:normal;font-weight:450;color:#97ccef}.retirement-conversation p{font-size:12px;color:#aec8dc;line-height:1.9;margin:0}.pension-level-explainer>strong{display:block;font-size:54px;line-height:1;letter-spacing:-.055em;color:#a5d8fc}.pension-level-explainer>span{display:block;font-size:10px;color:#bfdcf0;line-height:1.7;margin:12px 0 16px}.pension-level-explainer p{font-size:11px}.pension-level-explainer>a{display:inline-block;font-size:10px;color:#a0cff1;margin-top:16px;text-decoration:underline;text-underline-offset:3px}@media(max-width:650px){.retirement-conversation{grid-template-columns:1fr;gap:25px;padding:25px 0;margin-top:27px}.retirement-conversation h3{font-size:27px}.retirement-conversation p{font-size:12px}.pension-level-explainer{border-left:2px solid #85c8ff;padding-left:18px}.pension-level-explainer>strong{font-size:47px}.pension-level-explainer p{font-size:11px}.pension-level-explainer>span{font-size:10px}}
