/* Partners v10. Page-scoped; source marks are kept unmodified. */
.p-hero{position:relative;overflow:clip;background:#eeebfb;padding-bottom:74px}.p-hero>.sp-wrap{position:relative;z-index:1}.p-hero h1{max-width:1140px;font-size:clamp(44px,5.65vw,78px);font-weight:650;line-height:1.09;letter-spacing:-.055em}.p-hero .sp-kicker{color:#4937df}.p-hero-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-top:36px}.p-hero .sp-lead{max-width:830px;font-size:18px;line-height:1.75;margin:0;color:#51476f}.p-hero-link{flex-shrink:0;display:flex;gap:28px;align-items:center;border-bottom:1px solid #4937df;padding:14px 0;color:#4937df;font-size:13px;font-weight:650}.p-hero-link>span:last-child{font-size:29px;line-height:1}.p-hero-art{position:absolute;width:480px;height:480px;right:-240px;top:190px;border:1px solid #4937df16;border-radius:50%;box-shadow:0 0 0 42px #4937df05,0 0 0 84px #4937df05;pointer-events:none}.p-content{padding-block:88px}.p-section{margin-bottom:100px;scroll-margin-top:106px}.p-section:last-child{margin-bottom:0}.p-section h2{font-size:clamp(30px,3.5vw,46px);font-weight:650;line-height:1.18;color:#241b52;letter-spacing:-.045em}.p-section p{font-size:15px;line-height:1.85;color:#625778}.p-section-heading{max-width:840px;margin-bottom:36px}.p-section-heading h2{margin-bottom:20px}.p-section-heading>p:last-child{max-width:780px}.p-helix{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:center;gap:75px}.p-helix-copy p:last-child{margin-bottom:0}.p-helix-diagram{aspect-ratio:1;position:relative;max-width:450px;width:100%;justify-self:center;isolation:isolate}.p-orbits{position:absolute;inset:14%;border:1px solid #4937df30;border-radius:50%;box-shadow:0 0 0 34px #4937df04,0 0 0 68px #4937df03}.p-orbits:before,.p-orbits:after{content:'';position:absolute;left:50%;top:-20%;width:1px;height:140%;background:#4937df25;transform:rotate(45deg)}.p-orbits:after{transform:rotate(-45deg)}.p-node{position:absolute;z-index:1;border:1px solid #d8d1ee;border-radius:10px;padding:13px 17px;background:#fbfaff;font-size:12px;font-weight:600;color:#4937df;box-shadow:0 8px 25px #241b5208}.p-node-1{top:11%;left:0}.p-node-2{top:11%;right:0}.p-node-3{bottom:11%;left:3%}.p-node-4{bottom:11%;right:3%}.p-node-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#4937df;color:white;display:grid;place-content:center;text-align:center;line-height:1.1;width:136px;height:136px;border-radius:50%;font:600 28px/1.15 Jakarta,Inter,sans-serif;box-shadow:0 0 0 12px #4937df0a}.p-node-center small{font:500 12px/1.5 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#e5dfff}
.p-directory{border-block:1px solid #ddd6ed;padding-block:58px}.p-directory .p-section-heading{margin-bottom:30px}.p-controls[hidden]{display:none}.p-filter-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.p-controls button,.p-controls input{font:500 12px/1.5 Inter,sans-serif;border:1px solid #ccc2e3;border-radius:9px;min-height:44px;color:#4937df;background:#fff;padding:10px 14px}.p-controls button{cursor:pointer;transition:background .15s,color .15s}.p-filter-buttons button span{margin-left:8px;opacity:.72;font-size:10px}.p-controls button:hover{background:#eeeafa}.p-controls button[aria-pressed=true]{background:#4937df;color:#fff;border-color:#4937df}.p-tools{display:flex;gap:10px;align-items:center}.p-tools label{flex:1;max-width:360px;min-width:0}.p-tools input{width:100%;color:#241b52;min-width:0}.p-tools input::placeholder{color:#716485}.p-view-controls{display:flex;gap:10px;margin-left:auto}.p-controls button:disabled{cursor:default;opacity:.55}.p-controls :is(button,input):focus-visible,.p-logo-button:focus-visible{outline:3px solid #f5a828;outline-offset:3px}.p-results-line{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-top:20px}.p-results-line p{font-size:11px;margin-bottom:8px;color:#716485}.p-wall{margin:0 -12px}.p-lane{overflow:clip;position:relative;padding-top:6px;height:200px;mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent)}.p-lane:focus-within{mask-image:none}.p-track{display:flex;width:max-content;will-change:transform}.p-group{display:flex;gap:14px;padding-right:14px}.p-card{width:190px;flex:0 0 190px;position:relative}.p-logo-button{display:block;border:0;background:transparent;padding:0;margin:0;width:100%;cursor:pointer;border-radius:10px;touch-action:manipulation}.p-logo{display:flex;height:114px;align-items:center;justify-content:center;background:#fff;border:1px solid #dfd9ed;border-radius:10px;padding:18px 17px;transition:border-color .15s,box-shadow .15s}.p-logo img{display:block;width:100%;height:78px;object-fit:contain;max-width:100%}.p-logo-dark{background:#241b52;border-color:#241b52}.p-logo-button:hover .p-logo,.p-logo-button:focus-visible .p-logo{border-color:#4937df;box-shadow:0 4px 18px #4937df0d}.p-card[data-partner=bap] img{max-width:109px}.p-card[data-partner=phri] img{max-width:125px}.p-card[data-partner=evat] img{max-width:128px}.p-card[data-partner=asian-banker] img{max-width:160px}.p-card[data-partner=undp] img{height:92px}.p-tooltip{position:absolute;top:122px;left:-5px;right:-5px;z-index:2;padding:10px 12px;background:#241b52;color:#fff;border-radius:8px;line-height:1.4;font-size:10px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s;box-shadow:0 7px 18px #241b520b}.p-tooltip strong{display:block;font-weight:600;font-size:11px}.p-tooltip>span{display:block;color:#d7d0ed;margin-top:4px}.p-tooltip span span{display:block;margin-top:3px}.p-card:hover .p-tooltip,.p-card:focus-within .p-tooltip,.p-card.is-touched .p-tooltip{opacity:1;visibility:visible}.p-card.tooltip-dismissed .p-tooltip{opacity:0;visibility:hidden}.p-wall.is-static{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px 14px;margin:18px 0 0}.p-wall.is-static :is(.p-lane,.p-track,.p-group){display:contents;mask-image:none}.p-wall.is-static .p-card{width:auto;min-width:0}.p-wall.is-static .p-clone{display:none}.p-wall.is-static .p-tooltip{position:static;opacity:1;visibility:visible;background:transparent;color:#241b52;box-shadow:none;min-height:70px;text-align:center;padding:11px 4px 0;pointer-events:auto}.p-wall.is-static .p-tooltip>span{color:#716485}.p-wall .p-card[hidden]{display:none!important}.p-no-results{border:1px dashed #c8bddf;border-radius:12px;padding:40px 24px;margin-top:22px;text-align:center}.p-no-results h3{font-size:24px}.p-no-results[hidden]{display:none}
.p-categories{border-top:1px solid #ddd6ed}.p-category{display:grid;grid-template-columns:70px 1fr;gap:26px;padding:32px 0;border-bottom:1px solid #ddd6ed}.p-number{font:500 20px/1.5 Jakarta,sans-serif;color:#4937df}.p-category>div{display:grid;grid-template-columns:1fr 1.15fr;gap:10px 50px}.p-category h3{font-size:24px;line-height:1.25;margin:0;color:#241b52;grid-row:1/3;max-width:350px}.p-category h4{font-size:12px;letter-spacing:.02em;color:#4937df;margin:0;font-weight:650}.p-category p{margin:0;font-size:14px;line-height:1.8}.p-why{background:#f0ecfb;border-radius:16px;padding:48px}.p-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:36px}.p-benefits article{border-top:1px solid #cec3e8;padding-top:20px}.p-benefits article>span{font-size:11px;color:#4937df}.p-benefits h3{font-size:21px;line-height:1.3;margin:17px 0 12px}.p-benefits p{font-size:13px;line-height:1.8;margin:0}.p-cta{padding:55px;background:#241b52;border-radius:16px;position:relative;overflow:clip}.p-cta h2{max-width:850px;color:#fff;font-size:clamp(30px,3.5vw,46px)}.p-cta p{color:#ded6f1}.p-cta .sp-kicker{color:#c9bef2}.p-cta .sp-button{background:#f5a828;border-color:#f5a828;color:#171026;border-radius:10px}.p-cta .sp-button.secondary{background:transparent;border:1px solid #a99bc9;color:#fff}.p-cta .sp-button:focus-visible{outline:3px solid #fff;outline-offset:4px}.p-hero a:focus-visible{outline:3px solid #4937df;outline-offset:5px}
@media(max-width:1100px){.p-hero-bottom{align-items:start;gap:30px}.p-hero .sp-lead{font-size:16px}.p-helix{gap:35px;grid-template-columns:1.3fr 1fr}.p-helix-diagram{max-width:330px}.p-node{font-size:10px;padding:11px}.p-node-center{width:110px;height:110px;font-size:25px}.p-wall.is-static{grid-template-columns:repeat(4,minmax(0,1fr))}.p-category>div{gap:10px 28px}.p-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.p-why{padding:36px}}
@media(max-width:760px){.p-hero{padding-bottom:48px}.p-hero h1{font-size:clamp(37px,8.5vw,57px)}.p-hero-bottom{display:block;margin-top:26px}.p-hero .sp-lead{font-size:15px;line-height:1.8}.p-hero-link{display:inline-flex;margin-top:20px;font-size:12px}.p-content{padding-block:50px}.p-section{margin-bottom:62px}.p-helix{display:block}.p-helix-diagram{width:280px;margin:35px auto 0}.p-helix-copy h2{font-size:33px}.p-section p{font-size:14px}.p-section-heading{margin-bottom:25px}.p-section h2{font-size:32px}.p-directory{padding-block:36px}.p-filter-buttons{gap:7px}.p-controls button{padding:9px 11px;font-size:11px}.p-tools{flex-wrap:wrap}.p-tools label{flex-basis:calc(100% - 75px);max-width:none}.p-view-controls{width:100%;margin:3px 0 0}.p-view-controls button{flex:1}.p-results-line{align-items:start;gap:12px}.p-results-line p{font-size:10px;line-height:1.5}.p-motion-hint{text-align:right;max-width:170px}.p-wall{margin:0 -10px}.p-card{width:168px;flex-basis:168px}.p-group{gap:12px;padding-right:12px}.p-logo{height:106px;padding:16px}.p-logo img{height:72px}.p-lane{height:216px}.p-tooltip{top:114px;font-size:9px}.p-tooltip strong{font-size:10px}.p-wall.is-static{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.p-wall.is-static .p-tooltip{min-height:82px}.p-category{grid-template-columns:30px 1fr;gap:14px;padding:25px 0}.p-category>div{display:block}.p-category h3{font-size:23px;max-width:none;margin-bottom:14px}.p-category h4{font-size:11px;margin-bottom:10px}.p-category p{font-size:13px}.p-number{font-size:15px}.p-why{padding:28px 22px}.p-benefits{gap:25px 18px}.p-benefits h3{font-size:18px}.p-benefits p{font-size:12px}.p-cta{padding:32px 25px}.p-cta .sp-actions{display:grid;gap:12px}.p-cta .sp-button{font-size:12px;white-space:normal;text-align:center;justify-content:center}.p-cta h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){.p-track{will-change:auto}.p-logo,.p-tooltip{transition:none}}

.p-wall[hidden]{display:none!important}
/* Real Escom artwork replaces the diagram's typographic stand-in. */
.p-node-center img{display:block;width:104px;max-width:76%;height:auto;object-fit:contain;filter:brightness(0) invert(1)}
@media(max-width:1100px){.p-node-center img{width:84px}}
.p-node-center{display:flex;align-items:center;justify-content:center}
