/* Closing chapters: clear delivery, then a specific next step. */
.ending-eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;margin:0 0 23px;color:var(--blue)}
.process-section{background:#f8f9fc;color:#0a1421;padding:78px var(--page-pad) 42px;display:flex;align-items:center;overflow:hidden;color-scheme:light}
.process-inner{width:100%;max-width:1760px;margin:auto}
.process-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:45px}
.process-heading h2{font:800 clamp(58px,6.1vw,108px)/.98 Barlow,Impact,sans-serif;letter-spacing:-.025em;margin:0;text-transform:uppercase;outline:none}
.process-intro{font-size:17px;line-height:1.8;letter-spacing:-.3px;color:#536172;margin:0 0 3px;min-width:240px}
.process-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(40px,5vw,90px);align-items:start}
.process-image{position:relative;overflow:hidden;min-height:470px;height:100%;background:#233445;color:#fff;isolation:isolate}
.process-image>img{position:absolute;inset:-20px 0;width:100%;height:calc(100% + 40px);object-fit:cover;object-position:63% center;z-index:-2;transform:translateY(var(--process-drift,0px))}
.process-image-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#010a2322,transparent 30%,#010a23d9 100%)}
.process-image-credit{position:absolute;top:25px;left:28px;color:white;font-size:8px;letter-spacing:1.5px;font-weight:700;padding:9px 11px;border:1px solid #ffffff4d;background:#08162e50;backdrop-filter:blur(8px)}
.process-image-copy{position:absolute;bottom:32px;left:32px;right:60px}
.process-image-copy>span{font-size:9px;font-weight:700;letter-spacing:1.7px;color:#b3cefc}
.process-image-copy h3{font:800 clamp(38px,3.4vw,60px)/1 Barlow,Impact,sans-serif;letter-spacing:-.6px;margin:13px 0}
.process-image-copy p{font-size:13px;line-height:1.7;color:#d8e5f7;margin:0}
.process-next{position:absolute;right:25px;bottom:33px;width:48px;height:48px;display:grid;place-items:center;border:1px solid #ffffff70;font-size:25px;background:#ffffff0a;transition:background .2s}
.process-next:hover{background:#005bff}
.process-commitments{position:relative;padding:1px 0}
.process-commitments::before{content:'';position:absolute;left:28px;top:36px;bottom:55px;width:1px;background:#005bff50;pointer-events:none}
.process-commitment{position:relative;border-bottom:1px solid #ced7e3;padding:24px 0}
.process-commitment:first-child{padding-top:0}
.process-commitment:last-child{border-bottom:0;padding-bottom:0}
.process-commitment summary{list-style:none;display:flex;align-items:center;gap:23px;cursor:pointer;min-height:83px}
.process-commitment summary::-webkit-details-marker{display:none}
.process-commitment summary:focus-visible,.process-section a:focus-visible{outline:3px solid var(--blue);outline-offset:6px}
.process-number{font:800 50px/1 Barlow,Impact,sans-serif;color:var(--blue);position:relative;background:#f8f9fc;min-width:58px;padding:7px 0}
.process-commitment-title{font:800 clamp(29px,2.6vw,45px)/1.06 Barlow,Impact,sans-serif;letter-spacing:-.3px;flex:1}
.process-expand{width:27px;height:27px;position:relative;flex-shrink:0;border:1px solid #c2ccda;border-radius:50%}
.process-expand::before,.process-expand::after{content:'';position:absolute;left:7px;top:12px;width:11px;height:1px;background:#315174}
.process-expand::after{transform:rotate(90deg)}
.process-commitment[open] .process-expand{background:var(--blue);border-color:var(--blue)}
.process-commitment[open] .process-expand::before{background:#fff}
.process-commitment[open] .process-expand::after{display:none}
.process-commitment-copy{margin:7px 35px 0 81px}
.process-commitment-copy p{font-size:14px;line-height:1.8;color:#526174;margin:0 0 16px}
.process-detail-label{display:block;font-size:8px;letter-spacing:1px;font-weight:700;color:#0051d6;line-height:1.6}
.process-bottom{margin-top:37px;border-top:1px solid #d3dbe6;padding-top:24px;display:flex;justify-content:space-between;align-items:center;gap:24px}
.process-bottom>span{font-size:9px;letter-spacing:1.3px;color:#5a6a7d;font-weight:700;line-height:1.6}
.process-bottom>a{font-size:12px;font-weight:700;display:flex;align-items:center;gap:35px}
.process-bottom>a>span{font-size:21px;color:var(--blue)}
.opportunity-section{position:relative;isolation:isolate;overflow:clip;outline:none;padding:58px var(--page-pad) 30px;background:#005bff;display:flex;align-items:center}
.opportunity-media,.opportunity-shade{position:absolute;inset:0;z-index:-2;pointer-events:none}
.opportunity-media{background:#102d49;overflow:hidden}
.opportunity-poster,.opportunity-media>video{position:absolute;inset:-30px 0;width:100%;height:calc(100% + 60px);object-fit:cover;object-position:65% center;transform:translateY(var(--opportunity-drift,0px))}
.opportunity-media>video{opacity:0;transition:opacity .5s}
.opportunity-media>video.is-ready{opacity:1}
.opportunity-shade{z-index:-1;background:linear-gradient(90deg,#0054f4ed 0%,#0054f4be 40%,#0037924a 80%),linear-gradient(180deg,#001a4526,#001b6230 50%,#002357db)}
.opportunity-inner{width:100%;max-width:1760px;margin:auto}
.opportunity-topline{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:54px}
.opportunity-topline .ending-eyebrow{color:#fff;margin:0}
.opportunity-topline>span{color:#d2e5ff;font-size:9px;font-weight:700;letter-spacing:1.7px}
.opportunity-main{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:clamp(50px,7vw,110px);align-items:center}
.opportunity-heading h2{font:800 clamp(82px,8.8vw,158px)/.91 Barlow,Impact,sans-serif;text-transform:uppercase;letter-spacing:-.025em;margin:0;outline:none}
.opportunity-heading h2>span{color:#b8d8ff}
.opportunity-heading>p{font-size:20px;line-height:1.6;letter-spacing:-.3px;margin:30px 0 0;color:#f1f6ff}
.opportunity-offer{background:#041c48da;border:1px solid #98c4ff6e;padding:34px 32px 27px;backdrop-filter:blur(15px);box-shadow:0 24px 60px #001a4f38}
.opportunity-offer-eyebrow{font-size:8px;font-weight:700;letter-spacing:1.4px;color:#a1c6ff;margin:0 0 17px;line-height:1.6}
.opportunity-offer h3{font:800 43px/.99 Barlow,Impact,sans-serif;margin:0 0 18px;letter-spacing:-.5px}
.opportunity-offer-intro{font-size:13px;line-height:1.85;color:#d4e3fa;margin:0 0 25px}
.opportunity-review-list{list-style:none;margin:0 0 29px;padding:0;border-top:1px solid #8fbaef38}
.opportunity-review-list li{display:flex;align-items:flex-start;gap:17px;padding:17px 0;border-bottom:1px solid #8fbaef38}
.opportunity-review-list li>span{font:800 26px/1 Barlow,sans-serif;color:#79b1ff;margin-top:2px}
.opportunity-review-list strong{font-size:13px;line-height:1.5;display:block}
.opportunity-review-list p{font-size:11px;line-height:1.65;color:#b9cfe9;margin:4px 0 0}
.opportunity-cta{background:#fff;color:#05376c;width:100%;justify-content:space-between;min-height:58px;font-size:13px;padding:17px 22px}
.opportunity-cta:hover{background:#d9e9ff;box-shadow:0 5px 25px #00194750}
.opportunity-offer-note{font-size:9px;line-height:1.8;color:#b9cfe9;text-align:center;margin:14px 0 0}
.opportunity-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:48px;padding-top:20px;border-top:1px solid #a3c9ff54}
.opportunity-bottom>span{font-size:9px;letter-spacing:1.7px;font-weight:700;color:#e2edff}
.opportunity-motion{display:flex;align-items:center;gap:13px;min-height:44px;background:transparent;color:#fff;padding:10px 2px;font-size:10px;font-weight:700}
.opportunity-motion>span:first-child{font-size:14px;width:17px;text-align:center}









@media(min-width:1800px){.process-image{min-height:580px}.process-commitment{padding:31px 0}.process-commitment-copy p{font-size:16px}.process-intro{font-size:20px}.opportunity-offer{padding:45px}.opportunity-offer h3{font-size:54px}.opportunity-offer-intro{font-size:16px}.opportunity-review-list strong{font-size:16px}.opportunity-review-list p{font-size:13px}.opportunity-review-list li{padding:22px 0}}
@media(max-width:1100px){.process-heading h2{font-size:72px}.process-intro{font-size:14px;min-width:200px}.process-layout{gap:35px;grid-template-columns:1fr 1fr}.process-image{min-height:470px}.process-commitment-title{font-size:31px}.process-number{font-size:45px;min-width:50px}.process-commitment summary{gap:15px}.process-commitment-copy{margin-left:65px;margin-right:5px}.process-commitments::before{left:24px}.process-commitment-copy p{font-size:13px}.opportunity-main{gap:36px;grid-template-columns:1.1fr 1fr}.opportunity-heading h2{font-size:85px}.opportunity-offer{padding:27px 23px}.opportunity-heading>p{font-size:17px}}
@media(max-width:800px){.process-section{padding-top:64px;padding-bottom:35px}.process-heading{align-items:flex-start;flex-direction:column;gap:22px;margin-bottom:30px}.process-heading h2{font-size:66px}.process-intro{font-size:16px}.process-intro br{display:none}.process-layout{grid-template-columns:1fr;gap:30px}.process-image{min-height:510px}.process-image>img{object-position:65% 40%}.process-image-copy h3{font-size:55px}.process-commitment-title{font-size:37px}.process-commitment-copy p{font-size:15px}.process-commitment summary{gap:25px}.process-commitment-copy{margin-left:75px;margin-right:30px}.process-number{font-size:52px}.process-commitment{padding:25px 0}.process-bottom{align-items:flex-start;flex-direction:column;gap:18px}.opportunity-section{padding-top:44px}.opportunity-main{grid-template-columns:1fr;gap:44px}.opportunity-topline{margin-bottom:44px}.opportunity-topline>span{display:none}.opportunity-heading h2{font-size:clamp(75px,13vw,104px)}.opportunity-heading>p{font-size:18px;line-height:1.6;margin-top:25px}.opportunity-heading>p br{display:none}.opportunity-offer{max-width:none;padding:32px}.opportunity-offer h3{font-size:47px}.opportunity-offer-intro{font-size:15px}.opportunity-review-list strong{font-size:15px}.opportunity-review-list p{font-size:13px}.opportunity-review-list li{padding:20px 0}.opportunity-offer-note{font-size:11px}.opportunity-cta{font-size:14px}.opportunity-poster,.opportunity-media>video{object-position:68% center}.opportunity-shade{background:linear-gradient(180deg,#0054f4b0,#0054f4a6 30%,#00265fdf),linear-gradient(90deg,#0047cba3,transparent)}.opportunity-bottom{margin-top:28px}.opportunity-bottom>span{font-size:8px;letter-spacing:1px;max-width:230px;line-height:1.8}}
@media(max-width:480px){.process-section{padding:54px 23px 30px}.process-heading h2{font-size:54px;line-height:1}.process-heading .ending-eyebrow{margin-bottom:19px}.process-intro{font-size:14px;line-height:1.8;max-width:290px}.process-image{min-height:460px;margin:0 -23px}.process-image-credit{top:23px;left:24px;font-size:7px}.process-image-copy{left:24px;bottom:31px;right:65px}.process-image-copy h3{font-size:46px}.process-image-copy p{font-size:12px}.process-next{right:23px;bottom:30px;width:43px;height:43px}.process-commitment-title{font-size:29px}.process-number{font-size:43px;min-width:42px}.process-commitments::before{left:20px}.process-commitment summary{gap:16px;min-height:72px}.process-commitment-copy{margin:10px 4px 0 58px}.process-commitment-copy p{font-size:13px;line-height:1.8}.process-detail-label{font-size:7px}.process-commitment{padding:22px 0}.process-expand{width:23px;height:23px}.process-expand::before,.process-expand::after{left:5px;top:10px}.process-bottom{margin-top:30px;padding-top:22px}.process-bottom>span{font-size:7px;letter-spacing:.7px}.process-bottom>a{font-size:11px;gap:14px;line-height:1.6}.opportunity-section{padding:37px 23px 20px}.opportunity-topline .ending-eyebrow{font-size:9px;letter-spacing:1.5px}.opportunity-topline{margin-bottom:36px}.opportunity-heading h2{font-size:clamp(61px,16.3vw,77px)}.opportunity-heading>p{font-size:16px;max-width:290px}.opportunity-main{gap:33px}.opportunity-offer{padding:27px 22px}.opportunity-offer h3{font-size:40px}.opportunity-offer-intro{font-size:13px}.opportunity-offer-eyebrow{font-size:7px;letter-spacing:1px}.opportunity-review-list strong{font-size:13px}.opportunity-review-list p{font-size:12px}.opportunity-review-list li{gap:13px;padding:17px 0}.opportunity-offer-note{font-size:10px}.opportunity-cta{font-size:12px;padding:16px;gap:14px}.opportunity-bottom>span{max-width:180px;font-size:7px}.opportunity-motion{font-size:9px;gap:8px}}
@media(max-width:360px){.process-heading h2{font-size:46px}.process-commitment-title{font-size:25px}.process-number{font-size:38px}.process-commitment-copy{margin-left:55px}.opportunity-heading h2{font-size:57px}.opportunity-offer{padding:24px 17px}.opportunity-cta{font-size:11px;gap:10px}.opportunity-offer h3{font-size:36px}}
@media(prefers-reduced-motion:reduce){.process-image>img,.opportunity-poster,.opportunity-media>video{transform:none!important}}html.reduced-motion .process-image>img,html.reduced-motion .opportunity-poster,html.reduced-motion .opportunity-media>video{transform:none}
