.Hero-module__KBdquW__hero{background:#0d1b2a;align-items:center;min-height:700px;padding:120px 0 80px;display:flex;position:relative;overflow:hidden}.Hero-module__KBdquW__heroBgMobile{object-fit:cover;object-position:center;width:100%;height:100%;display:none;position:absolute;inset:0}@media (max-width:767px){.Hero-module__KBdquW__hero{align-items:flex-end;height:500px;min-height:500px;padding:80px 0 56px}.Hero-module__KBdquW__heroBg{display:none}.Hero-module__KBdquW__heroBgMobile{display:block}}.Hero-module__KBdquW__heroBg{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.Hero-module__KBdquW__heroOverlay{z-index:0;background:#0a142399;position:absolute;inset:0}.Hero-module__KBdquW__title{font-family:var(--font-libre-baskerville), serif;color:#fff;max-width:640px;margin-bottom:24px;font-size:58px;font-weight:400;line-height:1.2}.Hero-module__KBdquW__subtitle{color:#fff;max-width:580px;margin-bottom:40px;font-family:Outfit,sans-serif;font-size:16px;font-weight:400;line-height:1.65}@media (max-width:767px){.Hero-module__KBdquW__title{margin-bottom:32px;font-size:38px}.Hero-module__KBdquW__subtitle{display:none}}.Hero-module__KBdquW__btnPrimary{font-family:var(--font-manrope), sans-serif;color:var(--primary-900-color);background:#fff;border:none;border-radius:15px;padding:8px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s}.Hero-module__KBdquW__btnPrimary:hover{color:#1a1a2e;background:#e8e8e8}.Hero-module__KBdquW__btnOutline{font-family:var(--font-manrope), sans-serif;color:#fff;background:0 0;border:1px solid #fff;border-radius:15px;padding:8px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s}.Hero-module__KBdquW__btnOutline:hover{color:#fff;background:#ffffff1a;border-color:#fff}
.BuiltToSupport-module__2FAZlq__section{background:#fff;padding:96px 0}.BuiltToSupport-module__2FAZlq__topRow{border-bottom:1px solid #eee;padding-bottom:48px}.BuiltToSupport-module__2FAZlq__statNumber{color:var(--primary-500-color);font-size:48px}.BuiltToSupport-module__2FAZlq__statLabel{color:var(--text-secondary-color);max-width:200px}@media (max-width:767px){.BuiltToSupport-module__2FAZlq__section{padding:64px 0}.BuiltToSupport-module__2FAZlq__topRow{padding-bottom:32px}.BuiltToSupport-module__2FAZlq__statNumber{margin-bottom:16px;font-size:34px}}
.WhatWeDo-module__WlBjVa__section{background:var(--primary-color);padding:80px 0}.WhatWeDo-module__WlBjVa__mobileDivider{border:none;border-top:1px solid #ffffff40;margin-bottom:0;display:none}@media (max-width:767px){.WhatWeDo-module__WlBjVa__mobileDivider{display:block}.WhatWeDo-module__WlBjVa__mobileCarousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;padding:0 0 0 24px;scroll-padding-left:24px;display:flex;overflow-x:auto}.WhatWeDo-module__WlBjVa__mobileCarousel::-webkit-scrollbar{display:none}.WhatWeDo-module__WlBjVa__mobileCard{scroll-snap-align:start;flex-shrink:0;width:320px;height:280px;padding-left:24px;padding-right:24px}.WhatWeDo-module__WlBjVa__dots{cursor:pointer;justify-content:center;gap:8px;padding:20px 0 0;display:flex}.WhatWeDo-module__WlBjVa__dot{cursor:pointer;background:#8c8c8c;border-radius:50%;width:8px;height:8px;display:block}.WhatWeDo-module__WlBjVa__dotActive{background:#fff}}.WhatWeDo-module__WlBjVa__serviceCard{border-top:3px solid var(--primary-200-color);padding:32px 24px 40px}.WhatWeDo-module__WlBjVa__serviceCardPrimary{background:var(--primary-700-color)}.WhatWeDo-module__WlBjVa__serviceCardLight{background:#1e3f5e}.WhatWeDo-module__WlBjVa__serviceCardSecondary{background:var(--primary-800-color);border-top-color:var(--primary-400-color)}.WhatWeDo-module__WlBjVa__serviceCardDark{background:#0d1f35}.WhatWeDo-module__WlBjVa__serviceCardTertiary{background:var(--primary-850-color);border-top-color:var(--primary-300-color)}.WhatWeDo-module__WlBjVa__serviceCardQuaternary{background:var(--primary-900-color);border-top-color:var(--primary-500-color)}.WhatWeDo-module__WlBjVa__serviceNumber{font-family:var(--font-merriweather), serif;color:#fff;margin-bottom:35px;font-size:48px;font-weight:400;line-height:1}.WhatWeDo-module__WlBjVa__serviceTitle{font-family:var(--font-merriweather), serif;color:#fff;margin-bottom:8px;font-size:18px;font-weight:400}.WhatWeDo-module__WlBjVa__serviceDesc{font-family:var(--font-outfit), sans-serif;color:#d5d3d3;margin-bottom:0;font-size:14px;line-height:1.65}@media (max-width:767px){.WhatWeDo-module__WlBjVa__serviceNumber{font-size:28px}}
.OperatingPartner-module__xFjkjq__section{background:#fafafa;padding:96px 0}.OperatingPartner-module__xFjkjq__featureItem{border-left:2px solid var(--primary-500-color);padding-left:20px}.OperatingPartner-module__xFjkjq__featureTitle{font-family:var(--font-libre-baskerville), serif;color:var(--primary-950-color);margin-bottom:8px;font-size:16px;font-weight:500}.OperatingPartner-module__xFjkjq__featureDesc{color:var(--text-secondary-color);margin-bottom:0;font-family:Outfit,sans-serif;font-size:14px;line-height:1.6}
.FeatureItem-module__DmJOBa__item{border-left:2px solid var(--primary-500-color);padding-left:20px}.FeatureItem-module__DmJOBa__title{font-family:var(--font-libre-baskerville), serif;color:var(--primary-950-color);margin-bottom:8px;font-size:16px;font-weight:500}.FeatureItem-module__DmJOBa__desc{font-family:var(--font-outfit), sans-serif;color:var(--text-secondary-color);margin-bottom:0;font-size:14px;line-height:1.6}
.InfrastructureGrowth-module__Atnrbq__section{background:#fafafa;padding:96px 0}.InfrastructureGrowth-module__Atnrbq__infraCard{border:1px solid var(--border-color);border-radius:8px;height:100%;padding:26px 18px}.InfrastructureGrowth-module__Atnrbq__infraIcon{color:#23678a;width:40px;height:40px;margin-bottom:28px;display:block}.InfrastructureGrowth-module__Atnrbq__infraTitle{font-family:var(--font-libre-baskerville), serif;color:var(--primary-950-color);margin-top:45px;margin-bottom:10px;font-size:19px;font-weight:400}.InfrastructureGrowth-module__Atnrbq__infraDesc{color:var(--text-secondary-color);margin-bottom:0;font-family:Outfit,sans-serif;font-size:14px;line-height:1.65}.InfrastructureGrowth-module__Atnrbq__mobileCarousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;padding:0 4px;display:flex;overflow-x:auto}.InfrastructureGrowth-module__Atnrbq__mobileCarousel::-webkit-scrollbar{display:none}.InfrastructureGrowth-module__Atnrbq__mobileCard{scroll-snap-align:start;flex-shrink:0;width:350px}.InfrastructureGrowth-module__Atnrbq__dots{justify-content:center;gap:8px;padding:20px 0 0;display:flex}.InfrastructureGrowth-module__Atnrbq__dot{background:#d1d5db;border-radius:50%;width:8px;height:8px;display:block}.InfrastructureGrowth-module__Atnrbq__dotActive{background:var(--primary-500-color)}
.OurLeadership-module__dHU6ha__section{background:#fff;padding:96px 0}.OurLeadership-module__dHU6ha__teamMember{border:1px solid var(--border-color);border-radius:8px;justify-content:space-between;align-items:center;height:100%;padding:10px;display:flex}.OurLeadership-module__dHU6ha__memberName{font-family:var(--font-outfit), sans-serif;color:var(--primary-950-color);margin-bottom:0;font-size:14px;font-weight:400}.OurLeadership-module__dHU6ha__memberTitle{font-family:var(--font-outfit), sans-serif;color:var(--text-secondary-color);margin-bottom:0;font-size:13px;font-weight:300}.OurLeadership-module__dHU6ha__linkedinBtn{border-left:1px solid var(--border-color);padding-top:5px;padding-bottom:5px;padding-left:10px}.OurLeadership-module__dHU6ha__rightText{flex-direction:column;gap:20px;display:flex}.OurLeadership-module__dHU6ha__rightPara{font-family:var(--font-outfit), sans-serif;color:var(--text-secondary-color);margin-bottom:0;font-size:15px;line-height:1.7}
.InfraWithoutBorders-module__qLfMKW__section{background:var(--primary-color);padding:80px 0}.InfraWithoutBorders-module__qLfMKW__subtitle{font-family:var(--font-outfit), sans-serif;color:#ffffffb3;max-width:480px;margin-bottom:0;font-size:15px;line-height:1.7}.InfraWithoutBorders-module__qLfMKW__divider{border:none;border-top:1px solid #eeeeee29;margin:48px 0}.InfraWithoutBorders-module__qLfMKW__statNumber{color:var(--primary-25-color);margin-bottom:16px;font-size:clamp(36px,5vw,56px)}.InfraWithoutBorders-module__qLfMKW__statLabel{color:#d5d3d3;max-width:200px}
.WhyCounterparts-module__evevnW__section{background:#fff;padding:96px 0}.WhyCounterparts-module__evevnW__heading{max-width:9em}
.BuildWith-module__52FoaG__section{background:var(--primary-color);padding:80px 0}.BuildWith-module__52FoaG__subtitle{color:#fff;text-align:center;max-width:500px;margin-bottom:0;margin-left:auto;margin-right:auto;font-family:Outfit,sans-serif;font-size:16px;line-height:1.65}.BuildWith-module__52FoaG__btn{font-family:var(--font-manrope), sans-serif;color:#fff;background:var(--primary-850-color);border:none;border-radius:15px;padding:10px 20px;font-size:14px;font-weight:400;text-decoration:none;transition:background .2s;display:inline-block}.BuildWith-module__52FoaG__btn:hover{color:#fff;background:#023a57}.BuildWith-module__52FoaG__sectionLight{background:var(--primary-25-color)}.BuildWith-module__52FoaG__subtitleDark{color:var(--text-secondary-color)}.BuildWith-module__52FoaG__btnDark{background:var(--primary-950-color);color:#fff}.BuildWith-module__52FoaG__btnDark:hover{background:var(--primary-850-color);color:#fff}
.WhoWeWorkWith-module__zVMr1G__section{background:#fff;padding:96px 0}.WhoWeWorkWith-module__zVMr1G__cardItem{padding-top:24px;padding-bottom:24px}@media (max-width:767px){.WhoWeWorkWith-module__zVMr1G__cardGrid{gap:0}.WhoWeWorkWith-module__zVMr1G__cardItem{border-top:1px solid var(--primary-500-color);padding-top:32px;padding-bottom:32px}}.WhoWeWorkWith-module__zVMr1G__cardTitle{font-family:var(--font-libre-baskerville), serif;color:var(--primary-950-color);border-top:2px solid var(--primary-500-color);margin-bottom:12px;padding-top:20px;font-size:19px;font-weight:400}.WhoWeWorkWith-module__zVMr1G__cardDesc{color:var(--text-secondary-color);margin-bottom:0;font-family:Outfit,sans-serif;font-size:14px;line-height:1.65}@media (max-width:767px){.WhoWeWorkWith-module__zVMr1G__cardTitle{border-top:none;padding-top:0;font-size:clamp(22px,5vw,28px)}}
