.retirementbuilder-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);grid-gap:clamp(50px,9vw,160px);gap:clamp(50px,9vw,160px);align-items:center;min-height:620px;padding:clamp(82px,12vw,168px) clamp(28px,10vw,180px);overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 24%,oklch(73% .12 84/.32),transparent 26%),var(--ink)}.retirementbuilder-hero>div:first-child{max-width:700px}.retirementbuilder-hero img{width:min(100%,490px);height:auto;margin-bottom:clamp(36px,5vw,64px);padding:16px 22px;background:var(--paper)}.retirementbuilder-hero h1{max-width:10ch;margin:0;font-family:var(--sans);font-size:clamp(60px,8.4vw,126px);line-height:.86;letter-spacing:-.05em}.retirementbuilder-hero>div:first-child>p:not(.eyebrow){max-width:56ch;margin:30px 0;color:var(--muted);font-size:clamp(19px,2vw,26px);line-height:1.5}.retirementbuilder-account-map{position:relative;width:min(100%,500px);aspect-ratio:1;margin:auto;border:1px solid color-mix(in oklch,var(--gold) 48%,var(--line));border-radius:50%;background:radial-gradient(circle at center,var(--ink-2) 0 26%,transparent 26% 100%),repeating-radial-gradient(circle,color-mix(in oklch,var(--gold) 32%,transparent) 0 1px,transparent 1px 20%)}.retirementbuilder-account-map:after,.retirementbuilder-account-map:before{content:"";position:absolute;inset:11%;border:1px solid color-mix(in oklch,var(--gold) 42%,transparent);border-radius:50%}.retirementbuilder-account-map:after{inset:29%;border-color:color-mix(in oklch,var(--white) 28%,transparent)}.retirementbuilder-account-map strong{position:absolute;z-index:1;inset:34%;display:grid;place-content:center;border:1px solid var(--gold);border-radius:50%;background:var(--ink-2);font-family:var(--sans);font-size:clamp(22px,2.6vw,36px);line-height:.88;text-align:center}.retirementbuilder-account-map span{position:absolute;z-index:2;padding:8px 10px;border:1px solid color-mix(in oklch,var(--gold) 58%,var(--line));background:var(--ink);color:var(--gold);font-family:var(--sans);font-size:clamp(14px,1.5vw,20px);letter-spacing:.05em}.retirementbuilder-account-map span:first-of-type{left:4%;top:22%}.retirementbuilder-account-map span:nth-of-type(2){right:2%;top:25%}.retirementbuilder-account-map span:nth-of-type(3){left:12%;bottom:20%}.retirementbuilder-account-map span:nth-of-type(4){right:7%;bottom:20%}.retirementbuilder-benefits,.retirementbuilder-video,.retirementbuilder-workflow{padding:clamp(72px,10vw,145px) clamp(28px,9vw,160px);border-bottom:1px solid var(--line)}.retirementbuilder-benefits{display:grid;grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);grid-gap:clamp(40px,8vw,130px);gap:clamp(40px,8vw,130px);background:var(--ink-2)}.retirementbuilder-benefits h2,.retirementbuilder-cta h2,.retirementbuilder-video h2,.retirementbuilder-workflow h2{max-width:13ch;margin:0;font-family:var(--sans);font-size:clamp(46px,5.5vw,80px);line-height:.9;letter-spacing:-.045em}.retirementbuilder-benefits>div:last-child{border-top:1px solid var(--line)}.retirementbuilder-benefits article{display:grid;grid-template-columns:72px minmax(170px,.65fr) minmax(240px,1.35fr);grid-gap:28px;gap:28px;padding:28px 0;border-bottom:1px solid var(--line)}.retirementbuilder-benefits article span,.retirementbuilder-workflow li>span{color:var(--gold);font-family:var(--sans);font-size:14px;letter-spacing:.1em}.retirementbuilder-benefits h3{margin:0;font-family:var(--sans);font-size:clamp(28px,2.8vw,42px);line-height:.92}.retirementbuilder-benefits p{max-width:40ch;margin:0;color:var(--muted);font-size:17px;line-height:1.5}.retirementbuilder-video{display:grid;grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);grid-gap:clamp(40px,8vw,130px);gap:clamp(40px,8vw,130px);align-items:center;background:var(--paper);color:var(--blue)}.retirementbuilder-video .eyebrow{color:var(--gold-deep)}.retirementbuilder-video>div>p:not(.eyebrow){max-width:33ch;margin:28px 0 0;color:color-mix(in oklch,var(--blue) 78%,var(--paper));font-size:18px;line-height:1.52}.retirementbuilder-video video{width:100%;height:auto;border:1px solid color-mix(in oklch,var(--blue) 35%,var(--paper));background:var(--blue)}.retirementbuilder-workflow{background:var(--ink)}.retirementbuilder-workflow>div{display:grid;grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);grid-gap:clamp(40px,8vw,130px);gap:clamp(40px,8vw,130px)}.retirementbuilder-workflow ol{display:grid;grid-template-columns:repeat(3,1fr);margin:clamp(52px,7vw,92px) 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.retirementbuilder-workflow li{position:relative;padding:64px 28px 28px;border-right:1px solid var(--line)}.retirementbuilder-workflow li:last-child{border-right:0}.retirementbuilder-workflow li>span{position:absolute;top:24px}.retirementbuilder-workflow h3{margin:0;font-family:var(--sans);font-size:clamp(28px,3vw,44px);line-height:.92}.retirementbuilder-workflow li p{max-width:28ch;margin:16px 0 0;color:var(--muted);font-size:17px;line-height:1.5}.retirementbuilder-note{margin:32px 0 0;color:var(--gold);font-family:var(--sans);font-size:16px;letter-spacing:.08em;text-transform:uppercase}.retirementbuilder-cta{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(44px,8vw,130px);gap:clamp(44px,8vw,130px);padding:clamp(70px,10vw,140px) clamp(28px,9vw,160px);background:var(--gold);color:var(--blue)}.retirementbuilder-cta .eyebrow{color:var(--blue)}.retirementbuilder-cta>div:last-child{align-self:end;max-width:490px}.retirementbuilder-cta>div:last-child>p{margin:0 0 28px;font-size:20px;line-height:1.5}.retirementbuilder-cta .button-gold{background:var(--blue);border-color:var(--blue);color:var(--paper)}.retirementbuilder-cta .button-gold:hover{background:var(--paper);border-color:var(--paper);color:var(--blue)}@media(max-width:1000px){.retirementbuilder-benefits,.retirementbuilder-cta,.retirementbuilder-hero,.retirementbuilder-video{grid-template-columns:1fr}.retirementbuilder-hero{min-height:0}.retirementbuilder-account-map{width:min(100%,420px)}.retirementbuilder-benefits>div:last-child{max-width:820px}}@media(max-width:760px){.retirementbuilder-benefits article{grid-template-columns:44px 1fr;gap:8px 16px}.retirementbuilder-benefits p{grid-column:2}.retirementbuilder-workflow ol,.retirementbuilder-workflow>div{grid-template-columns:1fr}.retirementbuilder-workflow li{border-right:0;border-bottom:1px solid var(--line);padding-left:0}.retirementbuilder-workflow li:last-child{border-bottom:0}.retirementbuilder-benefits,.retirementbuilder-cta,.retirementbuilder-video,.retirementbuilder-workflow{padding-left:20px;padding-right:20px}}@media(max-width:540px){.retirementbuilder-hero{padding-left:20px;padding-right:20px}.retirementbuilder-hero img{padding:12px}.retirementbuilder-account-map{width:min(100%,320px)}.retirementbuilder-account-map span{font-size:12px}.retirementbuilder-cta>div:last-child{align-self:auto}.retirementbuilder-cta>div:last-child>p{font-size:18px}}.retirementbuilder-account-map{border-color:color-mix(in oklch,oklch(74% .12 200) 62%,var(--gold));background:radial-gradient(circle at center,var(--ink-2) 0 26%,transparent 26% 100%),conic-gradient(from -28deg,oklch(72% .13 197/.6) 0deg 72deg,transparent 72deg 80deg,oklch(76% .16 84/.66) 80deg 152deg,transparent 152deg 160deg,oklch(66% .15 145/.62) 160deg 232deg,transparent 232deg 240deg,oklch(72% .14 310/.58) 240deg 312deg,transparent 312deg 320deg,oklch(72% .13 28/.62) 320deg 1turn),repeating-radial-gradient(circle,color-mix(in oklch,var(--white) 20%,transparent) 0 1px,transparent 1px 20%)}.retirementbuilder-account-map:before{border-color:color-mix(in oklch,oklch(74% .13 200) 66%,transparent);box-shadow:0 0 0 1px color-mix(in oklch,oklch(76% .16 84) 36%,transparent)}.retirementbuilder-account-map:after{border-color:color-mix(in oklch,oklch(66% .15 145) 63%,transparent)}.retirementbuilder-account-map strong{border-color:oklch(76% .16 84);box-shadow:0 0 0 8px color-mix(in oklch,oklch(76% .16 84) 12%,transparent)}.retirementbuilder-account-map span{border-color:currentColor;background:color-mix(in oklch,var(--ink) 82%,currentColor);box-shadow:0 8px 20px color-mix(in oklch,var(--ink) 36%,transparent)}.retirementbuilder-account-map span:first-of-type{color:oklch(79% .13 200)}.retirementbuilder-account-map span:nth-of-type(2){color:oklch(82% .16 84)}.retirementbuilder-account-map span:nth-of-type(3){color:oklch(76% .15 145)}.retirementbuilder-account-map span:nth-of-type(4){color:oklch(78% .14 310)}.retirementbuilder-account-map strong,.retirementbuilder-fees{background:var(--blue);color:var(--paper)}.retirementbuilder-fees{display:grid;grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);grid-gap:clamp(40px,8vw,130px);gap:clamp(40px,8vw,130px);align-items:start;padding:clamp(72px,10vw,145px) clamp(28px,9vw,160px);border-bottom:1px solid var(--line)}.retirementbuilder-fees h2{max-width:13ch;margin:0;font-family:var(--sans);font-size:clamp(46px,5.5vw,80px);line-height:.9;letter-spacing:-.045em}.retirementbuilder-fees .eyebrow{color:var(--gold)}.retirementbuilder-fees>div:last-child{max-width:52ch;padding-top:8px}.retirementbuilder-fees>div:last-child p{margin:0;color:color-mix(in oklch,var(--paper) 84%,var(--blue));font-size:clamp(18px,1.7vw,24px);line-height:1.5}.retirementbuilder-fees>div:last-child p+p{margin-top:28px;font-size:17px}.retirementbuilder-fees a{color:var(--gold);font-weight:700;text-decoration-thickness:1px;text-underline-offset:4px}.retirementbuilder-fees a:hover{color:var(--paper)}@media (max-width:1000px){.retirementbuilder-fees{grid-template-columns:1fr}}@media (max-width:760px){.retirementbuilder-fees{padding-right:20px;padding-left:20px}}