/* About-only composition. Shared navigation, CTA and footer remain unchanged. */
.ba{--ba-pad:clamp(1rem,3vw,2.5rem);--ba-line:color-mix(in srgb,currentColor 19%,transparent);--ba-light:#9fb2ac;--ba-black:#090f0d;--ba-green:#81f2af;background:var(--paper);color:var(--ink);overflow:clip}
.ba *{box-sizing:border-box}.ba :where(p,figure,h1,h2,h3):not(.tf-h,.tf-line,.imp-t){margin:0}.ba a{color:inherit}.ba-pad{padding-inline:var(--ba-pad)}
.ba-label{display:block;font-family:var(--mono);font-size:.8rem;font-weight:400;line-height:1.5;letter-spacing:.03em;text-transform:none}
.ba-label::before{content:"";display:inline-block;width:.36rem;height:.36rem;background:currentColor;margin-inline-end:.65rem;vertical-align:middle}
.ba h2.ba-label{font-family:var(--mono)!important;letter-spacing:.03em}
.ba-rule{border-top:1px solid var(--ba-line)}
.ba>.ba-hero{padding:0}
.ba .ba-partners{padding-inline:0}
.ba-title{font-family:var(--display);font-size:clamp(2.6rem,4.8vw,4.8rem);font-weight:400;line-height:1.1;letter-spacing:0;text-wrap:balance;max-width:28ch}
.ba-hero-head{padding-top:clamp(10rem,21vh,14rem)}
.ba-intro-row{display:grid;grid-template-columns:42% 1fr;margin-top:3.5rem;padding-top:2.1rem;gap:0 1.5rem}
.ba-intro{font-size:clamp(1.2rem,1.8vw,1.75rem);line-height:1.24;max-width:48ch;text-wrap:pretty}
.ba-hero-lower{display:grid;grid-template-columns:26.5% 1fr;margin-top:clamp(6rem,13vw,12rem);position:relative}
.ba-scroll{align-self:start;justify-self:start;margin-inline-start:var(--ba-pad);width:44px;height:44px;text-align:center;border-inline:1px solid var(--ba-line);text-decoration:none;font-family:var(--mono);font-size:1.6rem;line-height:42px;transition:color .25s}
.ba-scroll:hover{color:var(--teal)}
.ba-hero-media{position:relative;padding-top:clamp(1.25rem,3vw,3rem);padding-inline-start:clamp(1.25rem,3vw,3rem);background:linear-gradient(135deg,#0b5149,#092e2b);isolation:isolate}
.ba-hero-photo{overflow:hidden;background:var(--ink);aspect-ratio:16/10}.ba-hero-photo img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.08)}
.ba-overlap,.ba-under,.ba-over{position:relative}.ba-overlap{isolation:isolate}.ba-under{z-index:1}.ba-over{z-index:2}
.ba-story-wrap{background:var(--teal-deep)}
.ba-story{background:linear-gradient(120deg,var(--teal-deep),var(--teal));color:var(--paper);padding-block:clamp(5rem,10vw,10rem)}
.ba-story-grid{display:grid;grid-template-columns:25% 1fr;padding-top:2rem;min-height:15rem}
.ba-story-grid>.ba-label{padding-inline-start:1.7rem;border-inline-start:1px solid var(--ba-line)}
.ba-statement{font-family:var(--sans);font-size:clamp(2.2rem,4.15vw,4.4rem);font-weight:400;line-height:1.1;letter-spacing:-.035em;padding-inline:2rem;max-width:29ch;border-inline-start:1px solid var(--ba-line);text-wrap:pretty}
.ba-experience{background:var(--paper);color:var(--ink);padding-block:clamp(5rem,9vw,9rem) clamp(5rem,7vw,7rem);transform-origin:center bottom}
.ba-experience-grid{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:clamp(24rem,34vw,34rem);padding-bottom:4rem}
.ba-experience-copy{border-inline-start:1px solid var(--ba-line);padding-inline:2rem clamp(2rem,9vw,9rem);display:flex;flex-direction:column;justify-content:space-between;gap:3rem}
.ba-experience-copy>p{font-size:clamp(1.4rem,2.4vw,2.4rem);line-height:1.2;letter-spacing:-.025em;text-wrap:pretty}
.ba-draft-note{font-family:var(--mono);font-size:.75rem;line-height:1.6;color:color-mix(in srgb,var(--ink) 62%,transparent);max-width:30ch}
.ba-partners{padding-top:1rem;display:block}.ba-partners>.ba-label{padding-top:1.5rem;margin-bottom:2.5rem}
.ba .ba-partners .pg-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.2rem}.ba .pg-name{font-size:.67rem;letter-spacing:.025em;line-height:1.5;color:var(--ink);opacity:.65}.ba .lg-card{width:100%;min-width:0}
.ba-section-head{display:grid;grid-template-columns:25% 1fr;padding-top:2rem;gap:0 1.5rem}
.ba-heading{font-family:var(--sans);font-weight:400;font-size:clamp(2.2rem,4vw,4.3rem);line-height:1.1;letter-spacing:-.035em;text-wrap:pretty}
.ba-scroll:focus-visible{outline:2px solid var(--teal);outline-offset:5px}
.ba-values{position:relative;background:var(--ba-black);color:var(--paper);padding-block:clamp(5rem,10vw,10rem) clamp(7rem,12vw,12rem);transform-origin:center bottom}
.ba-values-intro>.ba-label{margin-bottom:3rem}.ba-values-intro>.ba-heading{max-width:27ch}
.ba-values-map{position:relative;display:grid;grid-template-columns:32.4% 35.2% 32.4%;grid-template-rows:repeat(6,clamp(13rem,15.5vw,17rem));padding-top:clamp(11rem,22vw,22rem);margin-top:2rem;isolation:isolate}
.ba-values-wires{position:absolute;inset:0;width:100%;height:100%;z-index:-1;overflow:visible}.ba-wire-base{stroke:#2c473c;fill:none;stroke-width:1}.ba-wire-draw{stroke:var(--ba-green);fill:none;stroke-width:1.6}.ba-wire-dot{fill:var(--ba-black);stroke:var(--ba-green);stroke-width:1}
.ba-wire-labels{position:absolute;inset:2rem 0 auto;display:grid;grid-template-columns:1fr 1fr;row-gap:2rem;font-family:var(--mono);font-size:.78rem;color:#93afa5}.ba-wire-labels span:nth-child(2n){text-align:end}
.ba-value{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(1.2rem,2.2vw,2.2rem);gap:3rem;color:var(--paper);background:var(--ba-black);min-width:0}
.ba-value-1{grid-column:1;grid-row:1/3}.ba-value-2{grid-column:3;grid-row:2/4}.ba-value-3{grid-column:1;grid-row:4/6}.ba-value-4{grid-column:3;grid-row:5/7}
.ba-value-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ba-value-num{font-family:var(--display);font-size:2.3rem;line-height:1}.ba-value-top>i{width:.7rem;height:.7rem;background:var(--ba-green)}
.ba-value-copy h3{font-family:var(--sans);font-weight:500;font-size:clamp(1.4rem,2vw,2.2rem);line-height:1.15;margin-bottom:1rem;letter-spacing:-.02em}.ba-value-copy p{font-size:1rem;line-height:1.45;max-width:35ch}
.ba-value-border{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.ba-border-base{stroke:#2c473c;fill:none;stroke-width:1}.ba-border-draw{stroke:var(--ba-green);fill:none;stroke-width:1.6}
.ba-security{background:var(--paper);padding-block:clamp(3.5rem,6vw,6rem) 2rem}
.ba-security .ba-heading{font-size:clamp(2rem,3.2vw,3.3rem);max-width:28ch}.ba-security-intro{font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.45;max-width:54ch;margin-top:1.5rem!important}
.ba-security-list{list-style:none;padding:0;margin:2rem 0 0;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 2.5rem}.ba-security-list li{border-top:1px solid var(--ba-line);padding-top:1rem}.ba .ba-security-list h3{font-family:var(--sans)!important;font-weight:500;font-size:1.15rem;line-height:1.3;letter-spacing:0}.ba-security-list p{font-size:1rem;line-height:1.45;max-width:36ch;margin-top:.5rem}
[dir="rtl"] .ba-security-list h3{line-height:1.5}[dir="rtl"] .ba-security-list p,[dir="rtl"] .ba-security-intro{line-height:1.7;letter-spacing:0}
.ba [data-ba-reveal],.ba [data-ba-lines]{visibility:visible}
[dir="rtl"] .ba :is(.ba-title,.ba-statement,.ba-heading,.ba-intro,.ba-experience-copy>p,.ba-value-copy h3){font-family:var(--sans);letter-spacing:0;line-height:1.5}
[dir="rtl"] .ba-label,[dir="rtl"] .ba-draft-note{font-family:var(--sans);letter-spacing:0}[dir="rtl"] .ba-title{font-family:var(--display);line-height:1.4}[dir="rtl"] .ba-value-copy p{line-height:1.7}
@media(min-width:992px){.ba-over{margin-top:-1px}}
@media(max-width:1100px){.ba .ba-partners .pg-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ba-value{gap:2rem}}
@media(min-width:768px) and (max-width:991px){.ba .ba-hero-head{padding-top:12rem}}
@media(max-width:767px){
 .ba-hero-head{padding-top:9rem}.ba-title{font-size:clamp(2.6rem,8vw,4rem)}
 .ba-intro-row{grid-template-columns:1fr;margin-top:2rem;padding-top:1.5rem;gap:1.6rem}.ba-intro{font-size:1.25rem;max-width:45ch;line-height:1.35}
 .ba-hero-lower{grid-template-columns:1fr;margin-top:4rem;padding-inline-start:var(--ba-pad)}.ba-scroll{display:none}.ba-hero-media{padding-top:1.25rem;padding-inline-start:1.25rem}
 .ba-story{padding-block:4rem}.ba-story-grid{grid-template-columns:1fr;gap:2rem;min-height:0}.ba-story-grid>.ba-label{padding-inline-start:0;border:0}.ba-statement{font-size:2.3rem;line-height:1.12;padding-inline:1.2rem 0;max-width:none}
 .ba-experience{padding-block:4rem}.ba-experience-grid{grid-template-columns:1fr;gap:2rem;min-height:0;padding-bottom:2rem}.ba-experience-copy{padding-inline:1.2rem;gap:1.5rem}.ba-experience-copy>p{font-size:1.55rem;line-height:1.25}.ba-story-photo{aspect-ratio:3/2}
 .ba .ba-partners .pg-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem .8rem}.ba .pg-name{font-size:.68rem;overflow-wrap:anywhere}
 .ba-section-head{grid-template-columns:1fr;gap:2rem}.ba-heading{font-size:2.2rem;line-height:1.15}

 .ba-values{padding-block:3.5rem 4rem}.ba-values-intro>.ba-label{margin-bottom:1.5rem}.ba-values-intro>.ba-heading{max-width:20ch}.ba-values-map{display:grid;grid-template-columns:1fr;grid-template-rows:none;padding-top:0;gap:1.25rem;margin-top:2rem}.ba-value{grid-column:auto;grid-row:auto;min-height:0;gap:2rem;padding:1.4rem}.ba-value-copy p{max-width:38ch}.ba-values-wires,.ba-wire-labels{display:none}
 .ba-security{padding-block:3.5rem 1.5rem}.ba-security-list{grid-template-columns:1fr;gap:1.25rem}.ba-security-intro{margin-top:1.25rem!important}

}
@media(max-width:420px){.ba-title{font-size:clamp(2rem,8.5vw,2.5rem)}}
@media(prefers-reduced-motion:reduce){.ba *, .ba *::before,.ba *::after{scroll-behavior:auto!important;transition:none!important}.ba-hero-photo img,.ba-story-photo img{transform:none}}

/* Shared preview cards keep the typography and interactions from their source pages. */
.ba-story-photo{overflow:hidden;min-width:0;background:var(--teal-deep);aspect-ratio:4/3}
.ba-story-photo img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.08)}
.ba-previews{--card:var(--ink-2);--card-line:var(--ink-3);--fg:var(--paper);--fg-3:color-mix(in srgb,var(--paper) 65%,transparent);background:var(--ink);color:var(--paper);padding-block:clamp(4rem,7vw,7rem)}
.ba-previews>section{padding-inline:0}
.ba-impact .imp-card>.imp-arr{position:absolute}
.ba-preview-head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;padding-top:1.5rem;margin-bottom:2.5rem}
.ba-preview-head .ba-heading{margin-top:1.5rem;font-size:clamp(2rem,3.3vw,3.4rem)}
.ba-preview-link{flex-shrink:0;display:inline-flex;align-items:center;gap:.75rem;min-height:44px;font-size:.75rem;text-decoration:none;border-bottom:1px solid color-mix(in srgb,currentColor 35%,transparent);transition:border-color .3s}
.ba-preview-link:hover{border-color:var(--paper)}
.ba-insights{margin-top:clamp(4rem,6vw,6rem)}
.ba-insights .bf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.ba-insights .bf-card{padding:clamp(1.5rem,3vw,2.8rem)}
.ba-insights .bf-card-t{font-size:clamp(1.35rem,2vw,2rem);max-width:28ch}
.ba-insights .bf-card-d,.ba-insights .bf-card-r{font-size:.72rem}
.ba-security-list li{display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:1rem;align-items:center;min-height:132px}
.ba-security-pixels{display:block;width:100%;height:auto;color:var(--teal);aspect-ratio:1}
.ba-pixels-ready .ba-security-pixels rect{opacity:.12;transition-property:opacity;transition-duration:.5s}
.ba-pixels-ready.is-assembled .ba-security-pixels rect{opacity:1}
.ba a:focus-visible,.ba button:focus-visible{outline:2px solid currentColor;outline-offset:5px}
/* Same shared Services composition; DOM order keeps FAQ → CTA on narrow screens. */
@media(min-width:900px){.ba-shared-contact .tf-left{grid-column:1;grid-row:1}.ba-shared-contact .tf-list{grid-column:2;grid-row:1}}
@media(min-width:992px){
 .ba .ba-partners .pg-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem 1rem}
 .ba-partners>.ba-label{margin-bottom:1.5rem}
 .ba .pg-item{gap:.4rem}
}
@media(min-width:768px) and (max-width:1100px){.ba-security-list{column-gap:1.5rem}.ba-security-list li{grid-template-columns:minmax(0,1fr) 80px;gap:.75rem}}
@media(max-width:767px){
 .ba .ba-partners .pg-grid{gap:1rem .6rem}
 .ba .pg-item{gap:.4rem}
 .ba .pg-item .lg-card{height:clamp(3.5rem,17vw,5rem)}
 .ba .pg-item .lg-card::before{padding-top:0}
 .ba .pg-item .lg-card img{max-width:80%;max-height:60%}
 .ba-preview-head{align-items:flex-start;flex-direction:column;gap:1rem;margin-bottom:1.5rem}
 .ba-insights .bf-grid{grid-template-columns:1fr}
 .ba-security-list li{grid-template-columns:minmax(0,1fr) 88px;min-height:112px;gap:1.25rem}
 .ba-story-photo{aspect-ratio:3/2}
}
@media(prefers-reduced-motion:reduce){.ba-pixels-ready .ba-security-pixels rect{opacity:1;transition:none!important;transition-delay:0s!important}}

/* Selected Connected Chapters. Desktop composition remains unchanged. */
@media(max-width:767px){
 .ba[data-about-mobile="chapters"] .ba-hero-lower{margin-top:2.5rem}
 .ba[data-about-mobile="chapters"] .ba-story{padding-block:3rem 3.5rem}
 .ba[data-about-mobile="chapters"] .ba-story-grid{gap:1.4rem}
 .ba[data-about-mobile="chapters"] .ba-statement{font-size:2rem;line-height:1.16}
 .ba[data-about-mobile="chapters"] .ba-story-wrap>.ba-over{margin-top:-24px}
 .ba[data-about-mobile="chapters"] .ba-experience{padding-block:2.75rem 2.5rem;box-shadow:0 -1px 0 rgba(234,232,226,.45)}
 .ba[data-about-mobile="chapters"] .ba-experience-grid{gap:1.6rem;padding-bottom:1.5rem}
 .ba[data-about-mobile="chapters"] .ba-experience-copy{gap:1.1rem}
 .ba[data-about-mobile="chapters"] .ba-experience-copy>p{font-size:1.4rem;line-height:1.35}
 .ba[data-about-mobile="chapters"] .ba-partners>.ba-label{margin-bottom:.4rem}
 .ba[data-about-mobile="chapters"] .ba-partners .pg-grid{display:grid;grid-template-columns:none;grid-template-rows:auto;grid-auto-flow:column;grid-auto-columns:calc((100% - 1.2rem)/3);gap:.6rem;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:.65rem;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#789289 transparent;overscroll-behavior-x:contain;touch-action:pan-x pan-y}
 .ba[data-about-mobile="chapters"] .pg-item{min-width:0;scroll-snap-align:start;align-self:start;gap:.3rem}
 .ba[data-about-mobile="chapters"] .pg-name{font-family:var(--sans);font-size:.75rem;line-height:1.3;min-height:2.6em;letter-spacing:0;text-transform:none;overflow-wrap:normal;word-break:normal}
 .ba[data-about-mobile="chapters"] .pg-item .lg-card{height:2.65rem}
 .ba[data-about-mobile="chapters"] .pg-item .lg-card img{max-width:86%;max-height:74%;filter:none}
 .ba[data-about-mobile="chapters"] .pg-grid:focus-visible{outline:2px solid #16594b;outline-offset:4px}
 .ba[data-about-mobile="chapters"] .ba-section-head{gap:1.25rem}
 .ba[data-about-mobile="chapters"] .ba-values-map{padding-inline-start:22px;gap:1.25rem}
 .ba[data-about-mobile="chapters"] .ba-values-map::before,.ba[data-about-mobile="chapters"] .ba-values-map::after{content:"";position:absolute;inset-inline-start:3px;top:var(--ba-spine-top,100px);width:1px;height:var(--ba-spine-height,0px);background:#2c473c;pointer-events:none}
 .ba[data-about-mobile="chapters"] .ba-values-map::after{background:var(--ba-green);transform:scaleY(var(--ba-spine-progress,0));transform-origin:top}
 .ba[data-about-mobile="chapters"] .ba-value{padding:1.2rem;gap:1.5rem}
 .ba[data-about-mobile="chapters"] .ba-value::before{content:"";position:absolute;inset-inline-start:-19px;top:50%;width:19px;height:1px;background:linear-gradient(to right,var(--ba-green) calc(var(--ba-card-progress,0)*100%),#2c473c 0)}
 .ba[data-about-mobile="chapters"] .ba-value-copy h3{font-size:1.35rem}
 .ba[data-about-mobile="chapters"] .ba-value-copy p{font-size:1rem;line-height:1.55}
 .ba[data-about-mobile="chapters"] .ba-previews{padding-block:2.75rem}
 .ba[data-about-mobile="chapters"] .ba-preview-head{gap:.75rem;margin-bottom:1.1rem}
 .ba[data-about-mobile="chapters"] .ba-preview-head .ba-heading{font-size:1.9rem;margin-top:1rem}
 .ba[data-about-mobile="chapters"] .ba-impact .imp-card:nth-child(n+2),.ba[data-about-mobile="chapters"] .ba-insights .bf-card:nth-child(n+2){display:none}
 .ba[data-about-mobile="chapters"] .ba-insights{margin-top:2.5rem}
 .ba[data-about-mobile="chapters"] .ba-impact .imp-grid{grid-template-columns:1fr}
 .ba[data-about-mobile="chapters"] .ba-impact .imp-card{min-height:0;padding:1.5rem}
 .ba[data-about-mobile="chapters"] .ba-insights .bf-card{padding:1.5rem;min-height:0}
 [dir="rtl"] .ba[data-about-mobile="chapters"] :is(.ba-statement,.ba-experience-copy>p,.ba-value-copy p){line-height:1.7;letter-spacing:0}
 [dir="rtl"] .ba[data-about-mobile="chapters"] .ba-value::before{background:linear-gradient(to left,var(--ba-green) calc(var(--ba-card-progress,0)*100%),#2c473c 0)}
}

/* One point of coordination — replaces the removed leadership section. */
.ba-coordination-wrap{background:var(--paper)}
.ba-coordination{background:var(--paper);padding-block:clamp(3.5rem,6vw,6rem) clamp(5rem,9vw,9rem);scroll-margin-top:6rem}
.ba-coordination-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.5rem,6vw,6rem);align-items:stretch;margin-top:clamp(2.5rem,4vw,4rem)}
.ba-coordination-intro{font-size:clamp(1.15rem,1.55vw,1.5rem);line-height:1.45;max-width:43ch;text-wrap:pretty}
.ba-coordination-steps{list-style:none;margin:2rem 0 0;padding:0}
.ba-coordination-steps li{display:grid;grid-template-columns:2.6rem minmax(0,1fr);gap:1rem;border-top:1px solid var(--ba-line);padding-block:1.1rem}
.ba-coordination-number{font:400 .75rem/1.7 var(--mono);color:#356657;padding-top:.15rem}
.ba .ba-coordination-steps h3{font:500 1.18rem/1.3 var(--sans);letter-spacing:-.015em;margin-bottom:.45rem}
.ba-coordination-steps p{font-size:1rem;line-height:1.5;max-width:48ch;color:#435a50}
.ba-coordination-photo{position:relative;min-width:0;min-height:21rem;align-self:stretch;overflow:hidden;background:#081a16;isolation:isolate}
.ba-coordination-photo img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 48%}
[dir="rtl"] .ba-coordination-intro,[dir="rtl"] .ba-coordination-steps p{line-height:1.7}
[dir="rtl"] .ba .ba-coordination-steps h3{line-height:1.5;letter-spacing:0}
@media(min-width:768px) and (max-width:991px){.ba-coordination-grid{gap:2rem;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.ba-coordination-photo{min-height:19rem}}
@media(max-width:767px){
 .ba-coordination{padding-block:2.75rem 3.25rem}
 .ba-coordination .ba-heading{font-size:2rem;max-width:20ch}
 .ba-coordination-grid{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem}
 .ba-coordination-copy{display:contents}
 .ba-coordination-intro{font-size:1.125rem;line-height:1.5;max-width:none}
 .ba-coordination-photo{order:1;min-height:0;height:clamp(10rem,51vw,15rem);align-self:auto}
 .ba-coordination-steps{order:2;margin:0}
 .ba-coordination-steps li{grid-template-columns:1.8rem minmax(0,1fr);gap:.8rem;padding-block:1rem}
 .ba .ba-coordination-steps h3{font-size:1.1rem}
 .ba-coordination-steps p{font-size:1rem;line-height:1.5;max-width:none}
}
