.retirement-guide-sections>div{grid-template-columns:1fr 1fr}.retirement-guide-sections article{min-height:460px}.retirement-guide-sections article>p{max-width:32ch}.retirement-guide-example{max-width:32ch;margin-top:24px;padding-top:18px;border-top:1px solid color-mix(in oklch,var(--blue) 22%,transparent)}.retirement-guide-example strong{display:block;margin-bottom:8px;color:var(--gold-deep);font-family:var(--sans);font-size:13px;letter-spacing:.1em;text-transform:uppercase}.retirement-guide-example p{margin:0;color:color-mix(in oklch,var(--blue) 84%,var(--paper));font-size:15px;line-height:1.5}.retirement-guide-logo{position:absolute;top:clamp(60px,9vw,120px);left:clamp(60px,9vw,120px);width:min(300px,62vw);height:auto}.retirement-guide-kicker{margin-top:88px}.retirement-income-snapshot{padding:clamp(65px,9vw,115px);background:var(--blue);color:var(--paper)}.retirement-income-snapshot-intro{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);grid-gap:clamp(42px,8vw,120px);gap:clamp(42px,8vw,120px);margin-bottom:42px}.retirement-income-snapshot-intro h2{max-width:12ch;margin:0;font-family:var(--sans);font-size:clamp(44px,5vw,72px);line-height:.9;letter-spacing:-.04em}.retirement-income-snapshot-intro>p:last-child{align-self:end;max-width:42ch;margin:0;color:color-mix(in oklch,var(--paper) 78%,var(--blue));font-size:18px}.retirement-income-snapshot-grid{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);grid-gap:clamp(42px,8vw,120px);gap:clamp(42px,8vw,120px)}.retirement-income-snapshot-form{display:grid;grid-gap:16px;gap:16px}.retirement-income-snapshot-form label{display:grid;grid-gap:8px;gap:8px;font-family:var(--sans);font-size:15px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.retirement-income-snapshot-form label>span{position:relative}.retirement-income-snapshot-form input{width:100%;border:1px solid var(--line);background:color-mix(in oklch,var(--blue) 88%,black);color:var(--paper);padding:16px 66px 16px 16px;font-size:18px;outline:0}.retirement-income-snapshot-form input:focus{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in oklch,var(--gold) 24%,transparent)}.retirement-income-snapshot-form small{position:absolute;top:50%;right:16px;color:var(--gold);font-family:var(--sans);letter-spacing:.1em;transform:translateY(-50%)}.retirement-income-snapshot-results{display:grid;grid-gap:1px;gap:1px;background:var(--line)}.retirement-income-snapshot-results article{min-height:170px;padding:30px;background:color-mix(in oklch,var(--blue) 88%,black)}.retirement-income-snapshot-results p{margin:0;color:var(--gold);font-family:var(--sans);font-size:14px;letter-spacing:.1em;text-transform:uppercase}.retirement-income-snapshot-results strong{display:block;margin:18px 0 10px;font-family:var(--sans);font-size:clamp(38px,4vw,58px);line-height:.9}.retirement-income-snapshot-results span{display:block;max-width:48ch;color:color-mix(in oklch,var(--paper) 78%,var(--blue));font-size:15px;line-height:1.5}.retirement-income-snapshot-disclaimer{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.retirement-income-snapshot-disclaimer .eyebrow{margin-bottom:10px}.retirement-income-snapshot-disclaimer p:last-child{max-width:74ch;margin:0;color:color-mix(in oklch,var(--paper) 78%,var(--blue));font-size:14px;line-height:1.55}@media (max-width:760px){.retirement-guide-sections>div{grid-template-columns:1fr}.retirement-guide-sections article{min-height:0}.retirement-guide-logo{top:70px;left:28px;width:min(260px,72vw)}.retirement-guide-kicker{margin-top:104px}.retirement-income-snapshot{padding:55px 28px}.retirement-income-snapshot-grid,.retirement-income-snapshot-intro{grid-template-columns:1fr;gap:26px}}.retirement-guide-cta{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);grid-gap:clamp(42px,8vw,120px);gap:clamp(42px,8vw,120px);padding:clamp(65px,9vw,115px);background:var(--gold);color:var(--blue)}.retirement-guide-cta .eyebrow{color:var(--blue)}.retirement-guide-cta h2{max-width:12ch;margin:0;font-family:var(--sans);font-size:clamp(44px,5vw,72px);line-height:.9;letter-spacing:-.04em}.retirement-guide-cta>div:last-child{align-self:end;max-width:490px}.retirement-guide-cta>div:last-child>p{margin:0 0 28px;font-size:18px;line-height:1.55}.retirement-guide-cta .button-gold{background:var(--blue);border-color:var(--blue);color:var(--paper)}.retirement-guide-cta .button-gold:hover{background:var(--paper);border-color:var(--paper);color:var(--blue)}.retirement-guide-disclaimer>p:not(.eyebrow){grid-column:2;margin:0}.retirement-guide-disclaimer>p:not(.eyebrow)+p:not(.eyebrow){margin-top:14px}@media (max-width:760px){.retirement-guide-cta{grid-template-columns:1fr;padding:55px 28px}.retirement-guide-cta>div:last-child{align-self:auto}.retirement-guide-disclaimer>p:not(.eyebrow){grid-column:auto}}