:root{--green:#0b332a;--green-2:#123f34;--green-3:#1c5143;--brass:#c7a565;--ivory:#f5f1e8;--paper:#fbfaf6;--ink:#18352e;--muted:#66736d;--line:#dcd8cd;--font-display:"Cormorant Garamond";--font-sans:"Manrope"}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), sans-serif;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select{font:inherit}.skip-link{z-index:100;color:#fff;background:var(--green);padding:10px 14px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--brass);outline-offset:3px}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.site-header{z-index:30;color:#fff;border-bottom:1px solid #ffffff2b;grid-template-columns:1fr auto 1fr;align-items:center;gap:40px;height:88px;padding:0 4vw;transition:all .25s;display:grid;position:absolute;inset:0 0 auto}.site-header.scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#092b24ee;height:70px;position:fixed;box-shadow:0 8px 30px #00130d1c}.brand{align-items:center;gap:12px;width:max-content;display:inline-flex}.brand-mark{border:1px solid var(--brass);color:#fff;border-radius:50%;place-items:center;width:43px;height:43px;display:grid;position:relative}.brand-mark i{border:1px solid #ffffff45;border-radius:50%;position:absolute;inset:5px}.brand-mark b{font:500 18px var(--font-display), sans-serif}.brand-type{gap:2px;display:grid}.brand-type strong{font:600 13px var(--font-display), sans-serif;letter-spacing:.12em}.brand-type small{letter-spacing:.14em;text-transform:uppercase;opacity:.66;font-size:7px}.site-header nav{gap:30px;font-size:10px;display:flex}.site-header nav a{opacity:.72;transition:all .2s}.site-header nav a:hover{opacity:1}.header-cta{border-bottom:1px solid var(--brass);text-transform:uppercase;letter-spacing:.11em;justify-self:end;padding-bottom:7px;font-size:9px}.header-cta span{color:var(--brass);margin-left:12px}.lead-hero{color:#fff;min-height:940px;padding:145px 0 70px;position:relative;overflow:hidden}.lead-hero>img{object-fit:cover;object-position:62% center;width:100%;height:100%;position:absolute;inset:0}.lead-overlay{background:linear-gradient(90deg,#06271ff2 0%,#06271fc8 48%,#06271f47 80%),linear-gradient(#0000 40%,#06271fe6 100%);position:absolute;inset:0}.lead-copy{z-index:2;position:relative}.eyebrow{letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 18px;font-size:10px;display:flex}.eyebrow>span{background:var(--brass);width:30px;height:1px}.eyebrow.dark{color:var(--muted)}.lead-copy h1{max-width:800px;font:500 clamp(58px, 6.7vw, 96px)/.9 var(--font-display), sans-serif;letter-spacing:-.055em;margin:0}.lead-copy h1 em,h2 em{color:var(--brass);font-style:normal;font-weight:400}.lead-copy>p:last-child{color:#ffffffb8;max-width:590px;margin:25px 0 0;font-size:14px;line-height:1.75}.quick-quote{z-index:3;grid-template-columns:.94fr 1.06fr;margin-top:54px;display:grid;position:relative;box-shadow:0 30px 80px #001b1357}.savings-panel{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e3a30ee;border:1px solid #ffffff1c;padding:34px 38px 28px}.panel-kicker,.form-heading p{color:var(--brass);letter-spacing:.13em;text-transform:uppercase;margin:0 0 17px;font-size:10px}.savings-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.savings-head>div{gap:4px;display:grid}.savings-head span{color:#ffffffd1;font-size:12px}.savings-head strong{font:500 clamp(37px, 4vw, 55px)/1 var(--font-display), sans-serif;letter-spacing:-.05em}.savings-badge{text-transform:uppercase;letter-spacing:.12em;border:1px solid #c7a56566;border-radius:30px;padding:7px 10px;color:var(--brass)!important;font-size:9px!important}.premium-control{margin-top:24px;display:block}.premium-control>span:first-child{color:#ffffffd1;justify-content:space-between;gap:20px;margin-bottom:12px;font-size:11px;display:flex}.premium-control output{color:var(--brass);font-weight:600}.premium-control input{width:100%;height:4px;accent-color:var(--brass);cursor:pointer}.range-labels{color:#ffffffbc;justify-content:space-between;margin-top:5px;font-size:10px;display:flex}.savings-breakdown{border-top:1px solid #fff2;border-bottom:1px solid #fff2;grid-template-columns:repeat(2,1fr);margin-top:20px;display:grid}.savings-breakdown div{gap:4px;padding:14px 12px 14px 0;display:grid}.savings-breakdown span{color:#ffffffc2;font-size:10px}.savings-breakdown b{font:500 19px var(--font-display), sans-serif}.micro-disclaimer{color:#ffffffe0;margin:14px 0 0;font-size:11px;line-height:1.55}.lead-form{color:var(--ink);background:var(--ivory);padding:30px 36px}.form-heading{justify-content:space-between;gap:20px;margin-bottom:16px;display:flex}.form-heading p{color:#8a6c37;margin-bottom:5px}.form-heading h2{font:500 25px var(--font-display), sans-serif;letter-spacing:-.035em;margin:0}.form-heading>span{color:#b49b6d;font-size:9px}.field-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}form label,fieldset legend{color:#53615b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:11px;font-size:10px;display:block}form input:not([type=radio]):not([type=checkbox]),form select{width:100%;color:var(--ink);background:#fff;border:1px solid #bfc1b8;border-radius:0;outline:0;margin-top:6px;padding:10px 11px;font-size:13px}form input:focus{box-shadow:0 0 0 2px #c7a56522;border-color:var(--brass)!important}fieldset{border:0;margin:0 0 11px;padding:0}.choice-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.choice-row label{margin:0}.choice-row input{opacity:0;position:absolute}.choice-row span{cursor:pointer;background:#fff;border:1px solid #bfc1b8;place-items:center;min-height:38px;font-size:11px;display:grid}.choice-row input:checked+span{color:#fff;border-color:var(--green);background:var(--green)}.choice-row input:focus-visible+span{outline:3px solid var(--brass);outline-offset:2px}.consent{grid-template-columns:16px 1fr;align-items:start;gap:8px;line-height:1.55;text-transform:none!important;letter-spacing:0!important;font-size:11px!important;display:grid!important}.consent input{accent-color:var(--green);margin:1px 0 0}.consent a{text-decoration:underline}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.form-error{color:#9b2323;margin:-2px 0 12px;font-size:12px;line-height:1.45}.button{min-height:47px;font:600 10px var(--font-sans), sans-serif;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;border:0;justify-content:center;align-items:center;gap:28px;padding:0 22px;display:inline-flex}.button:disabled{cursor:wait;opacity:.65}.button-brass{color:var(--green);background:var(--brass)}.button-brass:hover{background:#d8bb80}.lead-form .button{width:100%}.form-success{text-align:center;place-content:center;min-height:310px;display:grid}.form-success>span{border:1px solid var(--brass);color:#8a6c37;border-radius:50%;place-items:center;width:44px;height:44px;margin:auto;display:grid}.form-success h2{font:500 27px var(--font-display), sans-serif;margin:18px 0 8px}.form-success p{max-width:360px;color:var(--muted);margin:0 auto 20px;font-size:11px;line-height:1.7}.form-success button{border:0;border-bottom:1px solid var(--brass);color:var(--ink);cursor:pointer;background:0 0;font-size:9px}.trust-line{color:var(--green);background:var(--brass)}.trust-line>div{letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:62px;font-size:8px;display:flex}.trust-line i{background:var(--green);border-radius:50%;width:4px;height:4px}.section-label{color:#8a6c37;letter-spacing:.15em;text-transform:uppercase;margin:0 0 22px;font-size:10px}.section-label.light{color:var(--brass)}.intro{grid-template-columns:1.15fr .85fr;align-items:end;gap:10vw;padding:120px 0 75px;display:grid}.intro h2,.vitality h2,.how-it-works h2,.annuities h2,.approach h2,.final-cta h2,.faq h2{font:500 clamp(46px, 5.2vw, 76px)/.94 var(--font-display), sans-serif;letter-spacing:-.052em;margin:0}.intro-copy p{color:var(--muted);margin:0 0 17px;font-size:12px;line-height:1.85}.solution-grid{grid-template-columns:1fr 1fr;gap:22px;padding-bottom:125px;display:grid}.solution-card{background:var(--ivory);overflow:hidden}.solution-card figure{height:285px;margin:0;position:relative;overflow:hidden}.solution-card figure>img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.solution-card:first-child figure>img{object-position:58% 46%}.solution-card:last-child figure>img{object-position:45% 44%}.solution-card:hover figure>img{transform:scale(1.025)}.solution-card figcaption{color:#fff;letter-spacing:.12em;justify-content:space-between;font-size:9px;display:flex;position:absolute;inset:18px 18px auto}.solution-card figcaption b{width:52px;height:52px;font:500 11px var(--font-display), sans-serif;border:1px solid #fff9;border-radius:50%;place-items:center;display:grid}.solution-content{padding:34px 38px 38px}.solution-card h3{max-width:490px;font:500 clamp(29px, 3vw, 40px)/1.08 var(--font-display), sans-serif;letter-spacing:-.045em;margin:0 0 16px}.solution-card .solution-content>p:not(.eyebrow){min-height:69px;color:var(--muted);margin:0;font-size:11px;line-height:1.7}.solution-card ul{border-top:1px solid #173b3023;grid-template-columns:1fr 1fr;gap:11px;margin:22px 0 28px;padding:18px 0 0;list-style:none;display:grid}.solution-card li{font-size:9px}.solution-card li:before{content:"✓";color:var(--brass);margin-right:8px}.solution-card a{border-bottom:1px solid var(--brass);letter-spacing:.11em;text-transform:uppercase;padding-bottom:6px;font-size:8px}.solution-card a span{margin-left:20px}.dark-card{color:#fff;background:var(--green)}.dark-card .solution-content>p:not(.eyebrow){color:#ffffff8c}.dark-card ul{border-color:#fff2}.vitality{color:#fff;background:var(--green);padding:120px 0 105px}.vitality-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:8vw;display:grid}.vitality-heading>p{color:#ffffff83;margin:0 0 5px;font-size:12px;line-height:1.8}.reward-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:62px;display:grid}.reward-grid article{color:var(--ink);background:var(--ivory);transition:transform .25s;overflow:hidden}.reward-grid article:hover{transform:translateY(-4px)}.reward-grid article>img{object-fit:cover;object-position:50% 40%;width:100%;height:155px}.reward-grid article:first-child>img{object-position:50% 38%}.reward-grid article:nth-child(2)>img{object-position:50% 43%}.reward-grid article:nth-child(3)>img{object-position:50% 38%}.reward-grid article:nth-child(4)>img{object-position:68% 43%}.reward-grid article:nth-child(5)>img,.reward-grid article:nth-child(6)>img{object-position:50% 42%}.reward-grid article:nth-child(7)>img{object-position:54% 40%}.reward-copy{min-height:210px;padding:21px 20px 23px}.reward-copy strong{color:#8a6c37;font:600 17px var(--font-display), sans-serif;display:block}.reward-copy h3{font:500 17px var(--font-display), sans-serif;letter-spacing:-.025em;margin:5px 0 10px}.reward-copy p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.benefit-note{border-left:2px solid var(--brass);background:#ffffff08;grid-template-columns:90px 1fr;gap:18px;margin-top:34px;padding:18px 20px;display:grid}.benefit-note span{color:var(--brass);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.benefit-note p{color:#ffffffe0;margin:0;font-size:11px;line-height:1.65}.how-it-works{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:130px 0;display:grid}.status-visual{height:650px;position:relative;overflow:hidden}.status-visual>img{object-fit:cover;object-position:76% center;width:100%;height:100%}.status-ring{text-align:center;color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0c392ee6;border:1px solid #ffffff9c;border-radius:50%;place-content:center;width:220px;height:220px;display:grid;position:absolute;bottom:60px;right:-55px}.status-ring span{font:500 31px var(--font-display), sans-serif}.status-ring small{color:var(--brass);letter-spacing:.15em;text-transform:uppercase;margin-top:5px;font-size:7px}.how-it-works ol{margin:39px 0 0;padding:0;list-style:none}.how-it-works li{border-top:1px solid var(--line);grid-template-columns:42px 1fr;gap:12px;padding:17px 0;display:grid}.how-it-works li>b{color:#9c8353;font-size:8px}.how-it-works li strong{font:500 15px var(--font-display), sans-serif}.how-it-works li p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.6}.annuities{color:#fff;background:var(--green-2);padding:0 0 115px}.retirement-image{height:560px;margin-bottom:95px;position:relative;overflow:hidden}.retirement-image img{object-fit:cover;object-position:68% center;width:100%;height:100%}.retirement-image span{background:linear-gradient(#0000 48%,#123f34 100%);position:absolute;inset:0}.annuity-head{grid-template-columns:1.2fr .8fr;align-items:end;column-gap:8vw;display:grid}.annuity-head .section-label{grid-column:1/-1}.annuity-head>p:last-child{color:#ffffff80;margin:0;font-size:11px;line-height:1.8}.annuity-types{border:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.annuity-types article{border-right:1px solid #ffffff1a;min-height:225px;padding:28px}.annuity-types article:last-child{border-right:0}.annuity-types span{color:var(--brass);font-size:8px}.annuity-types h3{font:500 21px var(--font-display), sans-serif;margin:54px 0 12px}.annuity-types p{color:#ffffff76;margin:0;font-size:10px;line-height:1.7}.tradeoffs{color:#ffffff70;letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:22px;padding:28px 0 0;font-size:8px;display:flex}.tradeoffs strong{color:var(--brass);text-transform:uppercase}.approach{grid-template-columns:1fr 1fr;gap:8vw;padding:130px 0;display:grid}.approach>div:first-child>p:not(.section-label){color:var(--muted);margin:26px 0 35px;font-size:12px;line-height:1.8}.advisor-image{height:330px;margin:0;position:relative;overflow:hidden}.advisor-image img{object-fit:cover;object-position:50% 40%;width:100%;height:100%}.advisor-image figcaption{color:#fff;background:linear-gradient(#0000,#061f19dc);padding:15px 18px;font-size:8px;position:absolute;inset:auto 0 0}.approach-steps{grid-template-columns:1fr 1fr;display:grid}.approach-steps article{border:1px solid var(--line);min-height:220px;margin:-1px 0 0 -1px;padding:28px}.approach-steps b{color:#9c8353;font-size:8px}.approach-steps h3{font:500 22px var(--font-display), sans-serif;margin:60px 0 10px}.approach-steps p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.final-cta{color:#fff;align-items:center;min-height:520px;display:grid;position:relative;overflow:hidden}.final-cta>img,.final-overlay{object-fit:cover;object-position:65% 44%;width:100%;height:100%;position:absolute;inset:0}.final-overlay{background:linear-gradient(90deg,#06271fe8,#06271f75 68%,#06271f13)}.final-cta>.shell{z-index:1;position:relative}.final-cta h2{max-width:760px;margin-bottom:34px}.faq{grid-template-columns:.75fr 1.25fr;gap:8vw;padding:120px 0;display:grid}.faq details{border-top:1px solid var(--line)}.faq summary{cursor:pointer;font:500 17px var(--font-display), sans-serif;justify-content:space-between;gap:20px;padding:24px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:#9c8353}.faq details p{color:var(--muted);margin:-8px 36px 24px 0;font-size:11px;line-height:1.75}footer{color:#fff;background:#08271f;padding:75px 0 25px}.footer-main{grid-template-columns:2fr 1fr 1fr;gap:6vw;padding-bottom:55px;display:grid}.footer-main>div{align-content:start;gap:12px;display:grid}.footer-main>div>strong{color:var(--brass);letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px;font-size:8px}.footer-main>div>a{color:#ffffff87;font-size:10px}.footer-main>div:first-child p{color:#ffffff65;font-size:10px}.legal{border-top:1px solid #ffffff16;border-bottom:1px solid #ffffff16;grid-template-columns:1fr 1fr;gap:40px;padding:30px 0;display:grid}.legal p{color:#ffffffe0;margin:0;font-size:11px;line-height:1.7}.footer-bottom{color:#ffffffd1;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;gap:16px;padding-top:22px;font-size:10px;display:flex}.legal-page{background:var(--paper);grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.legal-page>header{color:var(--green);border-bottom:1px solid var(--line);padding:22px 4vw}.legal-page .brand-mark{color:var(--green)}.legal-page article{width:min(780px,100% - 48px);margin:0 auto;padding:80px 0 100px}.legal-page h1{font:500 clamp(46px, 6vw, 72px)/.95 var(--font-display), serif;letter-spacing:-.045em;margin:0 0 34px}.legal-page h2{font:500 30px var(--font-display), serif;margin:42px 0 12px}.legal-page p{color:#43524c;font-size:16px;line-height:1.75}.legal-page p a{color:#345e4e;text-decoration:underline}.legal-page footer{color:#fff;background:#08271f;padding:24px 0}@media (width<=1000px){.site-header{grid-template-columns:1fr auto;gap:15px;height:auto;min-height:88px;padding-block:13px}.site-header nav{white-space:nowrap;grid-area:2/1/auto/-1;gap:20px;width:100%;padding-bottom:3px;display:flex;overflow-x:auto}.lead-hero{background:var(--green)}.lead-hero>img,.lead-overlay{height:700px;bottom:auto}.lead-hero>img{object-position:78% center}.quick-quote{grid-template-columns:1fr 1fr}.savings-panel,.lead-form{padding-inline:26px}.reward-grid{grid-template-columns:repeat(2,1fr)}.reward-grid article>img{height:210px}.reward-copy{min-height:178px}.how-it-works{grid-template-columns:1fr;gap:60px}.status-visual{order:2;height:420px}.status-visual>img{object-position:78% center}.status-ring{left:-25px;right:auto}.retirement-image img{object-position:75% center}}@media (width<=760px){.shell{width:min(100% - 32px,680px)}.site-header{min-height:74px;padding:11px 16px}.brand-mark{width:38px;height:38px}.brand-type small{display:none}.header-cta{font-size:7px}.lead-hero{min-height:0;padding:250px 0 45px}.lead-hero>img,.lead-overlay{height:620px}.lead-hero>img{object-position:84% center}.lead-overlay{background:linear-gradient(90deg,#06271feb,#06271f7c),linear-gradient(#0000 30%,#06271ff0)}.lead-copy h1{font-size:14vw}.lead-copy>p:last-child{font-size:12px}.quick-quote{grid-template-columns:1fr;width:min(100% - 24px,680px);margin-top:38px}.savings-panel{padding:28px 22px 24px}.lead-form{padding:28px 22px}.field-row{grid-template-columns:1fr;gap:0}.trust-line>div{grid-template-columns:1fr 1fr;gap:16px;padding:22px 0;display:grid}.trust-line i{display:none}.intro{grid-template-columns:1fr;gap:32px;padding:90px 0 55px}.solution-grid{grid-template-columns:1fr;gap:16px;width:100%;padding-bottom:85px}.solution-card figure{height:245px}.solution-content{padding:30px 24px 34px}.solution-card .solution-content>p:not(.eyebrow){min-height:0}.solution-card ul{grid-template-columns:1fr}.vitality{padding:90px 0 80px}.vitality-heading{grid-template-columns:1fr;gap:28px}.reward-grid{grid-template-columns:1fr;gap:12px;margin-top:45px}.reward-grid article{grid-template-columns:42% 58%;display:grid}.reward-grid article>img{height:100%;min-height:210px}.reward-copy{min-height:210px;padding:20px 18px}.benefit-note{grid-template-columns:1fr}.how-it-works{grid-template-columns:1fr;gap:60px;padding:90px 0}.status-visual{order:2;height:330px}.status-visual>img{object-position:82% center}.status-ring{width:170px;height:170px;left:-34px;right:auto}.retirement-image{height:360px;margin-bottom:75px}.retirement-image img{object-position:82% center}.annuity-head{grid-template-columns:1fr;gap:28px}.annuity-types{grid-template-columns:1fr}.annuity-types article{border-bottom:1px solid #ffffff1a;border-right:0;min-height:190px}.annuity-types article:last-child{border-bottom:0}.annuity-types h3{margin-top:36px}.approach{grid-template-columns:1fr;gap:55px;padding:90px 0}.approach-steps article{min-height:190px;padding:22px}.approach-steps h3{margin-top:42px}.final-cta{min-height:380px}.final-cta>img,.final-overlay{object-position:right 44%}.faq{grid-template-columns:1fr;gap:50px;padding:90px 0}.footer-main{grid-template-columns:1fr 1fr;gap:45px}.footer-main>div:first-child{grid-column:1/-1}.legal{grid-template-columns:1fr;gap:18px}.footer-bottom{display:grid}.legal-page article{width:min(100% - 32px,780px);padding:55px 0 70px}}@media (width<=460px){.savings-head{display:grid}.savings-badge{width:max-content}.savings-breakdown span{min-height:22px}.reward-grid article{grid-template-columns:1fr}.reward-grid article>img{height:205px;min-height:0}.reward-copy{min-height:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
