.page-nav{position:relative;background:#fff}.page-nav nav a[aria-current="page"]{color:#397846;border-bottom:2px solid #79a94d;padding-bottom:8px}
.page-hero{min-height:560px;position:relative;overflow:hidden;display:grid;align-items:end;padding:150px max(24px,calc((100vw - var(--max))/2)) 78px}.page-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.page-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,22,39,.98) 0%,rgba(4,22,39,.86) 44%,rgba(4,22,39,.16) 82%)}.page-hero-content{position:relative;z-index:1;max-width:800px}.page-hero h1{font-size:clamp(52px,7vw,94px);margin:0 0 24px}.page-hero .hero-copy{margin:0}.page-hero .eyebrow{color:#fff}
.route{background:#f4f6f1;color:#10243a;padding-left:max(24px,calc((100vw - var(--max))/2));padding-right:max(24px,calc((100vw - var(--max))/2));max-width:none}.route-head{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:end;margin-bottom:70px}.route h2,.pathway-intro h2,.qualification h2{font-size:clamp(40px,5vw,68px)}.route-head p{font-size:19px;color:#53616b}.route-grid{display:grid;grid-template-columns:repeat(4,1fr);position:relative}.route-grid:before{content:"";position:absolute;left:8%;right:8%;top:28px;height:2px;background:linear-gradient(90deg,#236b9b,#16827c,#79a94d,#715095)}.route-step{position:relative;padding:0 28px 35px 0}.route-step .number{position:relative;z-index:1;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#10243a;color:#fff;font:700 18px Manrope}.route-step:last-child .number{background:#715095;box-shadow:0 0 0 8px rgba(113,80,149,.12)}.route-step h3{font-size:25px;margin:36px 0 14px}.route-step p{color:#5d6870}.strategy-callout{margin-top:45px;background:#071d34;color:#fff;padding:35px 40px;display:grid;grid-template-columns:.7fr 1.3fr;gap:45px;align-items:center;border-left:5px solid #79a94d}.strategy-callout strong{font:600 clamp(27px,3vw,43px)/1.12 Manrope}.strategy-callout p{color:#bec9ce;margin:0}
.pathway-intro{background:#fff;color:#10243a;max-width:none;padding-left:max(24px,calc((100vw - var(--max))/2));padding-right:max(24px,calc((100vw - var(--max))/2));text-align:center}.pathway-intro>p{font-size:20px;color:#53616b}.market-stack{background:#eef2ef;padding:30px max(24px,calc((100vw - var(--max))/2)) 110px}.market-band{max-width:var(--max);margin:18px auto;min-height:270px;display:grid;grid-template-columns:.72fr 1.28fr;background:#fff;color:#10243a;overflow:hidden;border-left:6px solid #236b9b;box-shadow:0 12px 35px rgba(6,24,43,.08)}.market-band:nth-child(2){border-left-color:#16827c}.market-band.core{border-left-color:#79a94d;background:#071d34;color:#fff}.market-copy{padding:34px 38px}.market-copy>span{font:700 13px Manrope;letter-spacing:.12em;color:#397846}.market-copy h2{font-size:clamp(29px,3vw,43px);margin:18px 0 10px}.market-copy p{color:#58666e}.core .market-copy p{color:#c3ced2}.core .market-copy>span{color:#9fca74}.market-image{position:relative}.market-image img{width:100%;height:100%;object-fit:cover;display:block}.market-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.32),transparent 35%)}.core .market-image:after{background:linear-gradient(90deg,#071d34,transparent 35%)}.pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.pills span{font-size:12px;font-weight:600;padding:7px 11px;border-radius:30px;background:#e5eee6;color:#245a37}.core .pills span{background:rgba(121,169,77,.17);color:#cce8b0}.solution-line{text-align:center;color:#10243a;font:600 20px Manrope;margin:45px auto 0}
.hard-hero{min-height:660px}.hard-hero:after{background:linear-gradient(90deg,rgba(4,22,39,.98) 0%,rgba(4,22,39,.88) 40%,rgba(4,22,39,.08) 75%)}.reasons{background:#fff;color:#10243a;max-width:none;padding-left:max(24px,calc((100vw - var(--max))/2));padding-right:max(24px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:repeat(3,1fr);gap:0}.reason{padding:15px 42px 15px 0;border-right:1px solid #d8dfdc}.reason+ .reason{padding-left:42px}.reason:last-child{border-right:0}.reason span{color:#397846;font:700 12px Manrope;letter-spacing:.14em}.reason h2{font-size:28px;margin:22px 0 15px}.reason p{color:#58666e}.qualification{max-width:none;background:#eef2ef;color:#10243a;padding-left:max(24px,calc((100vw - var(--max))/2));padding-right:max(24px,calc((100vw - var(--max))/2))}.qualification-head{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:end}.qualification-head p{font-size:18px;color:#58666e}.qual-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:55px}.qual-step{background:#fff;padding:30px;border-top:5px solid #236b9b}.qual-step:nth-child(2){border-color:#16827c}.qual-step:nth-child(3){border-color:#715095}.qual-step span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#071d34;color:#fff;font-weight:700}.qual-step h3{font-size:25px;margin:25px 0 12px}.qual-step p{color:#5d6870}.partner-panel{background:#071d34;color:#fff;display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:center;padding:50px max(24px,calc((100vw - var(--max))/2))}.partner-panel h2{font-size:clamp(34px,4vw,58px);margin-bottom:15px}.partner-panel p{color:#c2ced3;max-width:760px}.partner-actions{display:flex;flex-direction:column;gap:10px}.partner-actions .button{width:100%;max-width:360px}
.sub-footer{background:#06182b}
@media(max-width:900px){.page-nav{height:84px}.page-hero{padding-top:125px;min-height:520px}.route-head,.strategy-callout,.qualification-head,.partner-panel{grid-template-columns:1fr;gap:30px}.route-grid{grid-template-columns:1fr 1fr;gap:35px}.route-grid:before{display:none}.market-band{grid-template-columns:1fr}.market-image{height:250px}.reasons{grid-template-columns:1fr}.reason,.reason+.reason{padding:30px 0;border-right:0;border-bottom:1px solid #d8dfdc}.qual-steps{grid-template-columns:1fr}}
@media(max-width:560px){.page-nav{height:72px}.page-hero{min-height:610px;padding-top:115px}.route-grid{grid-template-columns:1fr}.market-copy{padding:28px 24px}.market-image{height:210px}.hard-hero{min-height:650px}.qual-steps{gap:10px}}
