.ab-page{color:#253238;background:#f6fbfd;font-size:16px}.ab-page h1,.ab-page h2,.ab-page h3{letter-spacing:-.04em}.ab-page h2{font-size:clamp(2rem,3.1vw,3.2rem);line-height:1.12}.ab-page p{line-height:1.5}.ab-eyebrow{color:#156b75;letter-spacing:.1em;font-size:.75rem;font-weight:700;margin:0 0 .8rem!important}.ab-hero{padding:3.6rem 0 3rem}.ab-hero-grid{grid-template-columns:minmax(280px,.78fr) minmax(0,1.35fr);align-items:center;gap:2.5rem;display:grid}.ab-hero h1{max-width:13ch;margin:0 0 1.25rem;font-size:clamp(2.7rem,4vw,4.4rem);line-height:1.05}.ab-hero-copy>p:not(.ab-eyebrow){color:#5c7082;max-width:43ch}.ab-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.5rem;display:flex}.ab-actions .btn,.ab-contact .btn{border-radius:3px;gap:.5rem}.ab-actions .btn-primary,.ab-contact .btn-primary{color:#fff;background:#e95d2a;border-color:#e95d2a}.ab-actions .btn-secondary{color:#156b75;border-color:#156b75}.ab-hero-graphic{color:#fff;background:#253238;border-radius:5px;overflow:hidden;box-shadow:0 12px 28px #25323824}.ab-hero-graphic>p{text-align:center;letter-spacing:.32em;margin:0;padding:1.6rem 0 0;font-size:.75rem}.ab-hero-graphic svg{width:100%;height:auto;display:block}.ab-grid path{fill:none;stroke:#39545c;stroke-width:1px}.ab-route{fill:none;stroke:#7db7ab;stroke-width:2px}.ab-node rect,.ab-moving rect{fill:#e95d2a}.ab-moving{opacity:0}.ab-hero-graphic.is-animated .ab-moving{opacity:1}.ab-flow-copy{fill:#fff;font:700 17px "Source Sans 3",sans-serif}.ab-flow-copy text:nth-child(n+2){fill:#bdcdd1;letter-spacing:.07em;font-size:11px;font-weight:400}.ab-facts{background:#fff;padding:2.5rem 0;scroll-margin-top:90px}.ab-facts h2{margin-bottom:1.6rem}.ab-fact-grid{grid-template-columns:repeat(4,1fr);display:grid}.ab-fact-grid article{gap:1rem;min-height:84px;padding:0 1.4rem;display:flex}.ab-fact-grid article:first-child{padding-left:0}.ab-fact-grid article+article{border-left:1px solid #d3e2e8}.ab-fact-grid svg{color:#156b75;flex:none;width:40px;height:40px}.ab-fact-grid h3{color:#156b75;letter-spacing:.06em;margin:0;font-size:.8rem}.ab-fact-grid p{color:#617487;margin:.35rem 0 0}.ab-team{background-color:#f5fafc;background-image:linear-gradient(#156b750a 1px,#0000 1px),linear-gradient(90deg,#156b750a 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:42px 42px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;padding:4rem 0;position:relative}.ab-team-grid{grid-template-columns:.8fr 1.35fr;align-items:start;gap:4rem;display:grid}.ab-team-grid>div:first-child>p:not(.ab-eyebrow){color:#5c7082;max-width:48ch}.ab-expertise{grid-template-columns:repeat(2,1fr);gap:.8rem;display:grid}.ab-expertise article{background:#fff;border:1px solid #d3e2e9;border-radius:5px;gap:1rem;min-height:150px;padding:1.2rem;display:flex}.ab-expertise article>span{color:#156b75;border:1px solid #cbdfe7;border-radius:4px;flex:none;place-items:center;width:58px;height:58px;display:grid}.ab-expertise svg{width:38px;height:38px}.ab-expertise h3{margin:.2rem 0 .4rem;font-size:1.05rem}.ab-expertise p{color:#607486;margin:0;font-size:.9rem}.ab-growth{background:#e8e6e1;padding:3.6rem 0}.ab-growth>.container>p:not(.ab-eyebrow){color:#62717b}.ab-timeline{grid-template-columns:repeat(4,1fr);margin:2rem 0 0;padding:0;list-style:none;display:grid}.ab-timeline li{padding:0 1.6rem 0 0;position:relative}.ab-timeline li:not(:last-child):before{content:"";border-top:1px solid #156b75;position:absolute;top:59px;left:14px;right:0}.ab-timeline li:not(:last-child):after{content:"›";color:#156b75;font-size:1.4rem;position:absolute;top:47px;right:2px}.ab-step-icon{color:#156b75;height:48px;font-size:2.3rem}.ab-step-node{z-index:1;background:#e95d2a;width:10px;height:10px;margin:6px 0 12px;display:block;position:relative}.ab-timeline strong{color:#156b75;font:700 1.5rem Space Grotesk,sans-serif;display:block}.ab-timeline h3{margin:.35rem 0;font-size:1rem}.ab-timeline p{color:#61717c;max-width:27ch;margin:0;font-size:.9rem}.ab-principles{background:#fff;padding:3.5rem 0}.ab-principle-grid{grid-template-columns:repeat(4,1fr);margin-top:1.5rem;display:grid}.ab-principle-grid article{padding:0 1.4rem}.ab-principle-grid article:first-child{padding-left:0}.ab-principle-grid article+article{border-left:1px solid #d3e2e8}.ab-principle-grid svg{color:#156b75;width:48px;height:48px}.ab-principle-grid h3{font-size:1.05rem}.ab-principle-grid p{color:#607486;margin:.3rem 0}.ab-region{color:#fff;background:#253238;padding:3.5rem 0}.ab-region-grid{grid-template-columns:.8fr 1.4fr;align-items:center;gap:3rem;display:grid}.ab-region .ab-eyebrow{color:#7db7ab}.ab-region h2{max-width:17ch}.ab-region-grid>div:first-child>p:not(.ab-eyebrow){color:#c2d0d3;max-width:43ch}.ab-region a{color:#e95d2a;border-bottom:1px solid #e95d2a;gap:.7rem;margin-top:1rem;padding-bottom:.25rem;display:inline-flex}.regional-map{object-fit:contain;width:100%;height:auto;max-height:560px;display:block}.ab-contact{background:#f6f4f0 linear-gradient(155deg,#0000 62%,#156b750f 62%);padding:4rem 0}.ab-contact h2{max-width:18ch;margin-bottom:.5rem}.ab-contact p{color:#607486}.ab-contact small{color:#526875;margin-top:1rem;display:block}.ab-contact .btn{margin-top:1rem}body:has(.ab-page) .site-header{color:#253238!important;background:#fffffff7!important;border-color:#d5e4e9!important}body:has(.ab-page) .site-header .brand img{filter:none!important}body:has(.ab-page) .site-header .nav-list>li>a,body:has(.ab-page) .site-header .lang{color:#52687a!important}body:has(.ab-page) .site-header .nav-list>li>a[aria-current]{font-weight:700;color:#156b75!important}body:has(.ab-page) .site-header .nav-list>li>a[aria-current]:after{height:2px;background:#156b75!important}body:has(.ab-page) .site-header .header-contact{border-radius:3px;color:#fff!important;background:#e95d2a!important;border-color:#e95d2a!important}@media (width<=980px){.ab-hero-grid,.ab-team-grid,.ab-region-grid{grid-template-columns:1fr}.ab-hero h1{max-width:17ch}.ab-team-grid{gap:2rem}.ab-fact-grid,.ab-principle-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem 0}.ab-fact-grid article:nth-child(3),.ab-principle-grid article:nth-child(3){border-left:0;padding-left:0}.ab-timeline{grid-template-columns:repeat(2,1fr);gap:2rem}.ab-timeline li:nth-child(2):before,.ab-timeline li:nth-child(2):after{display:none}.ab-region h2{max-width:25ch}}@media (width<=600px){.ab-hero,.ab-team,.ab-growth,.ab-principles,.ab-region,.ab-contact{padding:2.8rem 0}.ab-actions{flex-direction:column}.ab-expertise,.ab-fact-grid,.ab-principle-grid{grid-template-columns:1fr}.ab-fact-grid article,.ab-fact-grid article:first-child,.ab-principle-grid article,.ab-principle-grid article:first-child{border-top:1px solid #d3e2e8;border-left:0;padding:1rem 0}.ab-fact-grid article:first-child,.ab-principle-grid article:first-child{border-top:0}.ab-timeline{grid-template-columns:1fr;gap:0;margin-left:1rem}.ab-timeline li{padding:0 0 2rem 2.2rem}.ab-timeline li:not(:last-child):before{border-top:0;border-left:1px solid #156b75;inset:54px auto 0 4px}.ab-timeline li:not(:last-child):after{display:none}.ab-step-node{position:absolute;top:49px;left:0}.ab-hero-graphic>p{font-size:.6rem}.ab-flow-copy{font-size:14px}body:has(.ab-page) .site-header .menu-toggle{background:#fff;border:1px solid #156b75;place-content:center;gap:4px;width:44px;height:44px;z-index:100!important;display:grid!important;position:fixed!important;top:17px!important;right:16px!important}body:has(.ab-page) .site-header .menu-toggle>span:not(.sr-only){width:20px;height:2px;display:block;background:#156b75!important}body:has(.ab-page) .site-header nav.open{background:#fff}body:has(.ab-page) .site-header .header-actions{display:none!important}}@media (prefers-reduced-motion:reduce){.ab-moving{display:none}}
