.benefits{background:white}.section-heading--center{max-width:760px;margin:0 auto 62px;text-align:center}.section-heading--center .eyebrow{justify-content:center}.section-heading--center p,.faq .section-heading>p{color:#526b6c}.benefit-list{border-top:1px solid var(--line)}.benefit{display:grid;grid-template-columns:80px .8fr 1.2fr;gap:28px;align-items:start;padding:30px 8px;border-bottom:1px solid var(--line);transition:background .2s,padding .2s}.benefit:hover{background:#f3fbfa;padding-inline:22px}.benefit>span{color:var(--teal);font-size:.8rem;font-weight:900}.benefit h3,.benefit p{margin:0}.benefit h3{font-size:1.27rem}.benefit p{color:#526b6c}
.journey{color:white;background:var(--ink)}.journey__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.journey__sticky{align-self:start;position:sticky;top:130px}.journey__sticky p{max-width:450px;color:#b9cbcb;margin:24px 0 32px}.steps{list-style:none;margin:0;padding:0}.steps li{display:grid;grid-template-columns:78px 1fr;gap:25px;padding:13px 0 38px;margin-bottom:25px;border-bottom:1px solid rgba(255,255,255,.13)}.steps li>span{display:grid;place-items:center;width:56px;height:56px;border:1px solid rgba(174,243,242,.45);border-radius:50%;color:#aef3f2;font-size:.78rem;font-weight:900}.steps h3{margin:3px 0 8px;font-size:1.65rem}.steps p{margin:0;color:#b9cbcb}
.faq{background:var(--cream)}.faq__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.accordion details{border-top:1px solid var(--line)}.accordion details:last-child{border-bottom:1px solid var(--line)}.accordion summary{position:relative;list-style:none;padding:25px 54px 25px 0;font-size:1.1rem;font-weight:800;cursor:pointer}.accordion summary::-webkit-details-marker{display:none}.accordion summary span::before,.accordion summary span::after{content:"";position:absolute;right:12px;top:50%;width:18px;height:2px;background:var(--teal);transition:transform .2s}.accordion summary span::after{transform:rotate(90deg)}.accordion details[open] summary span::after{transform:rotate(0)}.accordion details p{margin:-5px 55px 25px 0;color:#526b6c}
.cta{padding:80px 0;color:white;background:var(--teal)}.cta__inner{display:flex;align-items:center;justify-content:space-between;gap:55px}.cta__inner>div:first-child{max-width:700px}.cta p{margin-bottom:0;color:#d8ffff}.cta__actions{display:flex;gap:12px;flex:0 0 auto}.site-footer{color:#d2dfdf;background:#082526}.footer__top{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:75px 0 60px}.footer__brand img{width:180px;filter:brightness(0) invert(1);opacity:.95}.footer__brand p{color:#9cb6b6}.footer__nav{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.footer__nav h3{margin:0 0 15px;color:white;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.footer__nav a{display:block;margin:9px 0;color:#a8c0c0}.footer__nav a:hover{color:#aef3f2}.footer__bottom{display:flex;justify-content:space-between;gap:35px;padding:24px 0 30px;border-top:1px solid rgba(255,255,255,.1);color:#789393;font-size:.78rem}.footer__bottom p{margin:0}.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.reveal.is-visible{opacity:1;transform:none}:focus-visible{outline:3px solid #ffcf5b;outline-offset:4px}
