/* CBG identity and motion, October 2026 */
:root{--navy:#25263c;--cyan:#1cbbb6;--purple:#8f3b85;--cream:#fff6e7;--ease:cubic-bezier(.22,1,.36,1)}
body{background:var(--navy)}main{overflow:hidden}.brand-mark{mix-blend-mode:normal}.brand-mark img,.footer-logo img{width:100%;height:auto;object-fit:contain;filter:brightness(0) invert(1)}.cinema-nav nav{gap:20px}.cinema-nav nav a{font-size:16px}.cinema-nav .outline-link{display:none}.about-lead{max-width:710px;font-size:clamp(22px,2.3vw,32px);margin-top:30px;line-height:1.7}.about-cards{max-width:950px;grid-template-columns:repeat(4,minmax(0,1fr))}.about-cards article{padding:24px 18px}.about-cards p{font-size:17px}.about-icon{float:none;margin:0 0 15px}.about{min-height:710px;display:flex;flex-direction:column;justify-content:center}.brand-section{position:relative;isolation:isolate;padding:110px 7%;overflow:hidden;border-top:1px solid #ffffff15}.brand-section h2{font-size:clamp(34px,4vw,62px)}.brand-section p{line-height:1.85}.brand-section .eyebrow{font-size:17px;letter-spacing:0;color:var(--cyan)}
.brand-field{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 20% 40%,#1cbbb61a,transparent 60%),radial-gradient(ellipse at 80% 80%,#8f3b852b,transparent 65%)}.cinema-hero>.brand-field{z-index:2;background:none;opacity:.6;mask-image:linear-gradient(#000,transparent 80%)}.brand-field i{position:absolute;left:var(--x);top:var(--y);width:clamp(24px,5vw,80px);height:clamp(24px,5vw,80px);border-top:clamp(4px,1vw,12px) solid #1cbbb63b;border-right:clamp(4px,1vw,12px) solid #1cbbb63b;transform:rotate(45deg);border-radius:5px;animation:brand-drift calc(14s + var(--i)*.4s) ease-in-out infinite alternate;animation-delay:calc(var(--i)*-.7s)}.brand-field i:nth-child(3n){border-color:#8f3b854d}.brand-field i:nth-child(4n){filter:blur(2px);opacity:.5}@keyframes brand-drift{from{translate:0 20px;rotate:-8deg;scale:.8}to{translate:30px -60px;rotate:8deg;scale:1.15}}
.vision-section{display:grid;grid-template-columns:1fr 1.1fr;gap:7%;align-items:center;min-height:720px;background:linear-gradient(130deg,#25263c,#232c41)}.vision-copy>p{max-width:540px;color:#d5d9e2;font-size:19px}.vision-copy .large-copy{font-size:clamp(29px,3vw,43px);color:white;line-height:1.55;margin:25px 0}.large-copy strong{color:#8be2db}.text-link{display:inline-flex;gap:25px;align-items:center;font-size:17px;border-bottom:1px solid #ffffff44;padding:16px 0;margin-top:14px}.text-link:hover{color:var(--cyan)}.vision-art{position:relative;padding-top:150px}.vision-number{position:absolute;top:-30px;left:0;right:0;text-align:center;font:clamp(110px,14vw,230px)/1 Georgia,serif;letter-spacing:-.07em;color:#fff6e712;user-select:none}.vision-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.vision-pillars article{text-align:center}.vision-pillars svg{width:65px;height:65px;color:#65d6ce;margin:0 auto 26px;animation:icon-float 5s ease-in-out infinite}.vision-pillars article:nth-child(2) svg{animation-delay:-1.5s}.vision-pillars article:nth-child(3) svg{animation-delay:-3s}.vision-pillars h3{font-size:23px}.vision-pillars p{font-size:15px;color:#b6bdce;margin-top:10px}@keyframes icon-float{50%{transform:translateY(-12px)}}
.ceo-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:8%;align-items:center;background:linear-gradient(145deg,#fff6e7,#edece7);color:var(--navy)}.ceo-section .eyebrow{color:#167e7a}.ceo-portrait{position:relative;border-radius:48% 48% 4px 4px;overflow:hidden;max-width:480px;aspect-ratio:4/5;align-self:end;background:#b1bed5}.ceo-portrait img{width:100%;height:100%;object-fit:cover;object-position:50% center;scale:1.18}.ceo-copy h2{text-shadow:none;font-size:clamp(30px,3vw,46px)}.ceo-highlight{font-size:clamp(27px,2.8vw,40px);line-height:1.5!important;margin:28px 0;color:#237c7b;font-weight:800}.ceo-copy>p:not(.ceo-highlight){font-size:18px;margin-top:16px;color:#444659}.ceo-signature{margin-top:30px;padding-top:22px;border-top:1px solid #25263c25;display:grid;gap:5px}.ceo-signature strong{font-size:25px}.ceo-signature span{font-size:16px;color:#696a76}
.projects-section{background:radial-gradient(ellipse at 100% 0,#8f3b8524,transparent 50%),var(--navy)}.section-top{display:flex;justify-content:space-between;align-items:end;gap:25px}.section-top>p{color:#bec9d0;font-size:23px}.project-filters{display:flex;flex-wrap:wrap;gap:10px;margin:40px 0 32px}.project-filters button{border:1px solid #ffffff30;background:none;color:#d8dce3;border-radius:30px;padding:10px 23px;min-height:46px;font-size:16px}.project-filters button[aria-pressed=true]{background:var(--cyan);color:#142c37;border-color:var(--cyan)}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.project-card{border:1px solid #ffffff23;border-radius:3px;background:linear-gradient(150deg,#ffffff07,#ffffff01);position:relative;transition:border-color .3s,background .3s,translate .5s,opacity .5s}.project-card:hover,.project-card[open]{border-color:#1cbbb698;background:#ffffff08}.project-card summary{padding:25px;cursor:pointer;list-style:none;min-height:290px;display:flex;flex-direction:column}.project-card summary::-webkit-details-marker{display:none}.project-number{position:absolute;left:20px;top:18px;font:15px Georgia;color:#b8becb}.project-logos{height:95px;display:flex;align-items:center;gap:18px;margin:4px 20px 20px 0}.project-logos img{max-width:43%;max-height:85px;object-fit:contain}.project-logos img:only-child{max-width:180px;max-height:88px}.project-category{font-size:14px;color:#5ed5ce}.project-card h3{font-size:21px;line-height:1.7;margin:8px 0 20px;font-weight:800}.project-more{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#cbd0dd;margin-top:auto}.project-more span{font:24px sans-serif;color:var(--cyan);transition:rotate .3s}.project-card[open] .project-more span{rotate:45deg}.project-description{padding:0 25px 25px;font-size:17px;color:#dde0e9}.project-count{text-align:center;color:#a8b2c6;margin-top:32px;font-size:16px}.project-card[hidden]{display:none}
.team-section{background:radial-gradient(ellipse at 0 20%,#8f3b8520,transparent 50%),linear-gradient(150deg,#26273d,#21343d)}.team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 25px;margin-top:50px}.team-member{position:relative;min-width:0;text-align:center;transition:translate .5s,opacity .5s}.team-photo{display:block;width:100%;max-width:210px;margin:auto;aspect-ratio:1/1;overflow:visible;filter:drop-shadow(0 14px 20px #0003)}.team-name{display:block;width:100%;height:68px;overflow:hidden;margin:8px auto 0}.team-member:hover{translate:0 -7px}.team-member::after{content:'';height:2px;width:30px;background:var(--cyan);display:block;margin:12px auto 0;transition:width .4s}.team-member:hover::after{width:65px}
.partners-section{background:var(--navy)}.partner-groups{margin-top:65px}.partner-group{padding:30px 0 45px;border-bottom:1px solid #ffffff14}.partner-group:first-child{padding-top:0}.partner-group h3{color:white;font-size:clamp(24px,2.4vw,34px);margin-bottom:28px;background:none;line-height:1.5}.partner-logos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:25px 36px;align-items:center}.partner-logo{min-width:0;height:110px;display:flex;align-items:center;justify-content:center;transition:opacity .8s,translate .8s}.partner-logo img{max-width:100%;max-height:100%;object-fit:contain;transition:scale .4s}.partner-logo:hover img{scale:1.08}.partner-group:nth-child(2) .partner-logos,.partner-group:nth-child(3) .partner-logos,.partner-group:nth-child(5) .partner-logos,.partner-group:nth-child(8) .partner-logos,.partner-group:nth-child(9) .partner-logos{max-width:750px;grid-template-columns:repeat(3,minmax(0,1fr))}
.map .landmark-background{background-image:url('assets/new/projects-image35.png');background-position:center;background-size:cover}.map:before{background:linear-gradient(180deg,#25263c77,#25263caa)}.map .video-wrap{background:transparent!important;box-shadow:none!important;border:0!important;filter:none;isolation:auto!important}.map video{mix-blend-mode:screen}.map-canvas{display:none;width:100%;height:auto}.map.is-keyed .map-canvas{display:block}.map.is-keyed video{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.map-canvas{filter:drop-shadow(0 2px 2px #0004)}.map .video-toggle{position:relative;z-index:2}.services-deck{isolation:isolate}.deck-controls{flex-wrap:wrap}.deck-controls .deck-autoplay{font-size:14px;min-width:110px}.deck-status{direction:ltr}.site-footer{display:block;background:#1b1c2e;padding:55px 7% 25px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-bottom:36px}.footer-logo{width:150px}.footer-top p{text-align:center;font-size:26px;color:#b4bac7;line-height:1.6}.footer-top strong{color:white}.work-badge{width:95px;height:auto;object-fit:contain}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #ffffff23;padding-top:25px}.footer-bottom small{font-size:15px;color:#b3bdca}.footer-bottom>a{font-size:15px}.social-links{display:flex;align-items:center;gap:20px}.social-links a{display:flex;align-items:center;gap:10px;font:14px sans-serif}.social-links svg{width:22px;height:22px;display:block}.social-pending{display:inline-flex;opacity:.7}.photo-credits{margin-top:25px}.photo-credits summary{font-size:12px}.photo-credits p,.photo-credits li{font-size:12px}.reveal-ready{opacity:0;translate:0 24px}.reveal-shown{opacity:1;translate:0 0;transition:opacity .8s var(--ease),translate .8s var(--ease)}
@media(min-width:1500px){.team-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:1050px){.cinema-nav nav{gap:12px;padding:8px 14px}.cinema-nav nav a{font-size:15px}.brand-section{padding:75px 6%}.vision-section{gap:35px;grid-template-columns:1fr}.vision-art{padding-top:130px}.vision-number{top:-30px;font-size:190px}.vision-pillars{max-width:680px;margin:auto}.ceo-section{gap:35px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.about-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.brand-section{padding:60px 6%}.brand-section h2{font-size:32px}.about{min-height:680px}.about-lead{font-size:22px}.about-cards article{padding:17px 13px}.about-cards p{font-size:16px}.vision-copy>p{font-size:17px}.vision-copy .large-copy{font-size:29px}.vision-pillars{gap:12px}.vision-pillars h3{font-size:19px}.vision-pillars p{font-size:14px}.vision-pillars svg{width:48px;height:48px;margin-bottom:16px}.vision-art{padding-top:95px}.vision-number{font-size:150px;top:-22px}.vision-section{gap:35px}.ceo-section{grid-template-columns:1fr;gap:35px}.ceo-portrait{max-width:330px;width:100%;margin:auto;aspect-ratio:5/4;border-radius:46% 46% 3px 3px}.ceo-portrait img{scale:1.05;object-position:center 30%}.ceo-copy h2{font-size:31px}.ceo-highlight{font-size:27px}.ceo-copy>p:not(.ceo-highlight){font-size:17px}.section-top{display:block}.section-top>p{font-size:19px;margin-top:12px}.project-filters{gap:7px;margin:28px 0}.project-filters button{font-size:14px;padding:8px 14px}.project-grid{grid-template-columns:1fr;gap:14px}.project-card summary{min-height:230px;padding:22px}.project-card h3{font-size:22px}.project-logos{height:80px;margin-bottom:15px}.project-logos img{max-height:72px}.project-logos img:only-child{max-height:75px}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px;margin-top:30px}.team-photo{max-width:155px}.team-name{height:48px;margin-top:5px}.team-member::after{margin-top:6px}.partner-groups{margin-top:35px}.partner-group{padding:25px 0 32px}.partner-group h3{font-size:23px}.partner-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 15px}.partner-logo{height:85px}.partner-group:nth-child(8) .partner-logos{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-top{gap:20px;flex-wrap:wrap}.footer-logo{width:112px}.work-badge{width:77px}.footer-top p{order:3;width:100%;font-size:23px}.footer-bottom{flex-direction:column;gap:23px}.social-links{gap:26px}.brand-field i:nth-child(n+9){display:none}.map .video-wrap{margin:30px -5% 0}.map .map-canvas{min-height:0}.deck-controls{gap:12px}.deck-controls button{padding:7px 13px;min-width:74px}.deck-autoplay{flex-basis:auto}}
@media(prefers-reduced-motion:reduce){.brand-field i,.vision-pillars svg{animation:none}.reveal-ready{opacity:1;translate:none}.reveal-item,.team-member{transition:none}.brand-field{opacity:.2}}
.projects-more{display:block;margin:35px auto 0;border:1px solid #1cbbb68a;border-radius:4px;padding:12px 28px;background:#1cbbb612;color:#fff;font-size:17px;min-height:48px}.projects-more:hover{background:#1cbbb630}.projects-more[hidden]{display:none}
.team-name{filter:brightness(0) invert(1);height:52px}.brand-mark img,.footer-logo img{filter:none}@media(max-width:650px){.team-name{height:40px}}
.team-name-text{font-size:20px;line-height:1.65;margin:16px 0 0;color:#fff;font-weight:800}.team-photo{overflow:hidden}@media(max-width:650px){.team-name-text{font-size:17px;margin-top:10px}}
/* Blue, sculpted tile scene inspired by the supplied Vision reference. */
.vision-section{display:block;min-height:850px;background:radial-gradient(ellipse at 15% 95%,#9eafcc 0,transparent 62%),linear-gradient(145deg,#172952,#354f83 65%,#667eaa);padding-bottom:90px;color:white}
.vision-section::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.23;background-image:radial-gradient(circle,#fff 1px,transparent 2px),radial-gradient(circle,#bccfee 1px,transparent 2px);background-size:83px 101px,137px 157px;background-position:12px 23px,56px 81px;mask-image:linear-gradient(90deg,#000,transparent)}
.vision-copy{position:relative;width:52%;z-index:1}.vision-copy>p{color:#edf2ff}.vision-section .eyebrow{color:#c6dafa}.vision-copy .large-copy strong{color:white}.vision-art{width:52%;padding:45px 0 0;position:relative;z-index:1}.vision-pillars{gap:15px}.vision-pillars svg{color:#d2e3ff;width:45px;height:45px;margin-bottom:14px}.vision-pillars h3{font-size:21px}.vision-pillars p{color:#e0e8f6}.vision-mosaic{position:absolute;left:16%;top:48%;width:0;height:0;pointer-events:none;perspective:1100px;transform:translate3d(var(--scene-x,0px),var(--scene-y,0px),0);transition:transform .15s linear}.mosaic-orbit{position:absolute;width:0;height:0;transform-style:preserve-3d;animation:mosaic-orbit 75s linear infinite}.mosaic-tile{position:absolute;display:block;left:var(--tx);top:var(--ty);width:var(--size);height:var(--size);margin:calc(var(--size)*-.5);border:2px solid #97b4e0;border-radius:2px;background:linear-gradient(135deg,#d4e2fa 0%,#6e8ab6 17%,#344f7b 46%,#7292c3 80%,#adbee0 100%);box-shadow:inset 4px 4px 3px #e4eeff88,inset -4px -4px 3px #152b61aa,4px 7px 6px #10214888;transform:rotate(var(--angle)) rotateY(18deg);animation:mosaic-lift 7s ease-in-out infinite alternate;animation-delay:var(--delay)}.mosaic-center{position:absolute;left:0;top:0;transform:translate(-50%,-50%);font:bold 88px/1 Georgia,serif;letter-spacing:-8px;color:#d9e6ff;text-shadow:2px 3px #243f6a,4px 7px 8px #16294c66}.vision-motion-toggle{position:relative;z-index:2;margin-top:32px;border:1px solid #ffffff60;border-radius:24px;padding:8px 19px;background:#142b4f40;color:white;font:inherit;font-size:14px;cursor:pointer}.vision-motion-toggle:hover{background:#ffffff20}.vision-section.motion-paused *{animation-play-state:paused!important}.vision-section.scene-hidden *{animation-play-state:paused!important}
@keyframes mosaic-orbit{from{transform:rotateX(13deg) rotateZ(0deg)}to{transform:rotateX(13deg) rotateZ(360deg)}}
@keyframes mosaic-lift{from{transform:rotate(var(--angle)) rotateY(10deg) translateZ(-8px)}to{transform:rotate(calc(var(--angle) + 12deg)) rotateY(40deg) translateZ(24px)}}
.map .landmark-background{background-image:url('assets/new/coverage-cover.jpg');background-position:center;background-size:cover}.map:before{background:none}.team-original-figure{margin:0 auto;max-width:1150px;width:100%}.team-original-figure img{display:block;width:100%;height:auto;object-fit:contain}.social-links a:focus-visible,.vision-motion-toggle:focus-visible{outline:2px solid #fff;outline-offset:6px}
@media(max-width:1050px){.vision-copy,.vision-art{width:60%}.vision-mosaic{left:4%;scale:.85}.vision-section{min-height:820px}.vision-art{padding-top:35px}}
@media(max-width:650px){.vision-section{padding-top:340px;min-height:0;background:radial-gradient(ellipse at 25% 0,#6d89b4,transparent 50%),linear-gradient(#20375f,#263b64)}.vision-copy,.vision-art{width:100%}.vision-mosaic{left:50%;top:158px;scale:.4}.vision-art{padding-top:32px}.vision-pillars h3{font-size:18px}.vision-pillars p{font-size:13px}.vision-section::before{mask-image:none;opacity:.12}.team-section{padding-inline:2%}.team-section>h2,.team-section>p,.team-section>.eyebrow{margin-inline:4%}.team-original-figure{margin-top:-25px}}
@media(prefers-reduced-motion:reduce){.mosaic-orbit,.mosaic-tile{animation:none}.vision-mosaic{transform:none;transition:none}}
/* Supplied Vision artwork: a quiet grey rotating field behind the original emblem. */
.supplied-vision-art{width:650px;height:650px;left:-3%;top:14%;display:grid;place-items:center;perspective:none}
.vision-grey-pattern{position:absolute;width:150%;max-width:none;height:150%;object-fit:contain;filter:grayscale(1) brightness(2.8);opacity:.2;animation:vision-pattern-turn 160s linear infinite;mask-image:radial-gradient(ellipse at center,transparent 0 12%,#000 16% 65%,transparent 74%)}
.vision-color-emblem{position:relative;width:88%;height:88%;object-fit:contain;filter:drop-shadow(0 12px 22px #14213b30)}
@keyframes vision-pattern-turn{to{transform:rotate(360deg)}}
.team-photo{overflow:hidden;filter:none;aspect-ratio:194/190}.team-member{padding-top:6px}.team-name-text{min-height:3.3em}.team-grid{align-items:start}.project-grid{align-items:stretch}.project-card{height:100%;text-align:right}.project-card summary{height:350px;min-height:350px;box-sizing:border-box;padding:26px;align-items:stretch}.project-logos{height:120px;min-height:120px;width:100%;margin:5px 0 20px;justify-content:center;gap:20px}.project-logos img,.project-logos img:only-child{width:calc(50% - 10px);height:110px;max-width:190px;max-height:110px;object-fit:contain}.project-category{min-height:24px;line-height:24px}.project-card h3{font-size:21px;line-height:1.65;height:3.3em;min-height:3.3em;margin:9px 0 18px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.project-more{margin-top:auto}.project-full-title{display:block;font-size:19px;line-height:1.7;color:white;margin-bottom:14px}.project-description{border-top:1px solid #ffffff18;padding-top:20px}
@media(max-width:1050px){.supplied-vision-art{width:530px;height:530px;left:-17%;top:21%;scale:1}}
@media(max-width:650px){.supplied-vision-art{width:340px;height:340px;left:calc(50% - 170px);top:0;scale:1}.vision-color-emblem{width:100%;height:100%}.vision-grey-pattern{width:145%;height:145%}.team-section{padding-inline:6%}.team-section>h2,.team-section>p,.team-section>.eyebrow{margin-inline:0}.project-card summary{height:335px;min-height:335px;padding:24px}.project-logos{height:115px;min-height:115px}.project-card h3{font-size:21px}.team-name-text{font-size:17px}}
@media(prefers-reduced-motion:reduce){.vision-grey-pattern{animation:none}}

/* Team remains fully visible and static, including on hover. */
.team-section .team-member,.team-section .team-member:hover{opacity:1;translate:none;transform:none;animation:none;transition:none}.team-section .team-member::after,.team-section .team-member:hover::after{width:30px;transition:none}.team-section .team-photo{animation:none;transition:none}

/* Bound every source-image viewport to its own portrait; never expose the full sheet. */
.team-section .team-photo{display:block;position:relative;width:100%;height:auto;aspect-ratio:194/190;max-width:210px;overflow:hidden;clip-path:inset(0);contain:paint;margin-inline:auto}.team-section .team-member{overflow:hidden;min-width:0}.team-section .team-name-text{color:#fff;filter:none;text-shadow:none}.team-section .team-member::after{display:none}@media(max-width:650px){.team-section .team-photo{max-width:155px}}
/* Unified CBG cards and supplied source assets. */
:root{--glass:rgba(0,0,0,.46)}
.glass,.hero-metrics .stat,.numbers-grid .stat,.about .about-cards article,.project-card,.project-card[open],.partner-logo,.journey-card,.logos-motion{background:rgba(0,0,0,.46);border:1px solid #ffffff30;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);box-shadow:0 8px 24px #0002;transition:box-shadow .35s,border-color .35s,background .35s}
.glass:hover,.hero-metrics .stat:hover,.numbers-grid .stat:hover,.about .about-cards article:hover,.project-card:hover,.partner-logo:hover,.journey-card:hover,.logos-motion:hover{background:rgba(0,0,0,.55);border-color:#1cbbb6bb;box-shadow:0 0 24px #1cbbb638,inset 0 0 25px #1cbbb615}
.metric-icon,.about-icon,.service-icon{color:#fff!important}.service-slide .service-copy{background:linear-gradient(transparent,#000a)}.service-slide{background:#0007}.service-slide:hover{box-shadow:0 0 26px #1cbbb644}
.inline-cbg{display:inline-block;width:110px;height:auto;vertical-align:middle;margin-inline-end:14px}.ceo-brand{display:block;width:135px;height:auto;margin-top:22px;filter:brightness(0);opacity:.86}.vision-wordmark{display:block;width:240px;height:160px;background:#fff;mask:url('assets/new/vision-wordmark.webp') center/190% auto no-repeat;-webkit-mask:url('assets/new/vision-wordmark.webp') center/190% auto no-repeat}.vision-copy h2{padding:0}
.numbers .landmark-background{background-image:url('assets/new/asir-mountains.jpg');background-position:center 48%}.numbers::before{background:linear-gradient(180deg,#15233877,#152338a6)}
.contributions{min-height:0;padding-block:75px}.contribution-statement{margin-bottom:28px}.logos-motion{position:relative;padding-top:25px}.logos-motion .through{margin:0;text-align:center;padding:0 15px 5px}.logos-motion .through span{background:none;color:#fff;padding:0;font-size:24px;box-shadow:none}.logos-motion video{mix-blend-mode:screen}.partner-logos,.partner-group:nth-child(n) .partner-logos{max-width:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.partner-logo{height:160px;padding:20px;border-radius:12px;overflow:hidden;isolation:isolate}.partner-logo img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;mix-blend-mode:screen;filter:grayscale(1)}.partner-logo:hover img{scale:1}.project-logos img{mix-blend-mode:screen}
.team-original-figure{margin:0 auto;width:100%;max-width:1150px}.team-original-figure img{display:block;width:100%;height:auto;object-fit:contain;filter:none;animation:none;transform:none}
.journey{background:#fff;color:#25263c;min-height:0;padding:60px 6%}.journey::before{display:none}.journey h2{color:#25263c}.journey .section-intro{color:#626678}.journey-inline-film{background:#fff;border:0;box-shadow:none;padding:0;max-width:1280px;margin:24px auto 0;overflow:hidden;border-radius:0}.journey-inline-film video{display:block;width:100%;height:auto;mix-blend-mode:normal}.journey-inline-film .video-toggle{position:static;display:block;margin:12px auto 0;color:#25263c;background:#00000008;border-color:#25263c40}
@media(max-width:1050px){.partner-logos,.partner-group:nth-child(n) .partner-logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.partner-logo{height:145px;padding:17px}}
@media(max-width:650px){.inline-cbg{width:90px;margin-inline-end:8px}.vision-wordmark{width:200px;height:135px}.partner-logos,.partner-group:nth-child(n) .partner-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.partner-logo{height:125px;padding:15px}.team-original-figure{margin:0}.journey{padding:45px 4%}.contributions{padding-block:55px}.logos-motion{padding-top:20px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.project-card summary{height:270px;min-height:270px;padding:14px 12px}.project-number{font-size:12px;top:9px;left:10px}.project-logos{height:85px;min-height:85px;margin:12px 0 14px;gap:7px}.project-logos img,.project-logos img:only-child{height:80px;max-height:80px;width:calc(50% - 4px)}.project-logos img:only-child{width:100%}.project-category{font-size:11px;line-height:1.5;height:33px;min-height:33px}.project-card h3{font-size:16px;line-height:1.65;margin:8px 0 10px}.project-more{font-size:12px}.project-description{font-size:14px;padding:14px 12px}.project-full-title{font-size:15px}.project-count{font-size:14px}}
.cbg-text{font-family:Manchette,sans-serif;font-weight:800!important}.ceo-brand{filter:none;opacity:1}.brand-mark img,.footer-logo img,.inline-cbg{filter:none}.team-original-figure{margin:16px auto 0!important}.team-section{padding-top:65px}.partner-logo img{mix-blend-mode:normal;filter:none}.project-logos img{mix-blend-mode:normal}.logos-motion.transparent-programs{background:rgba(0,0,0,.22)!important;padding:26px 0 18px;isolation:isolate;overflow:hidden}.transparent-programs:hover{background:rgba(0,0,0,.25)!important}.programs-label{display:block;position:static;margin:0 0 20px!important;padding:0!important;text-align:center;background:none!important;border:0!important;box-shadow:none!important;color:#fff;font-size:25px;font-weight:800}.programs-window{overflow:hidden;direction:ltr}.programs-track{display:flex;width:max-content;animation:program-scroll 35s linear infinite}.programs-group{display:flex;align-items:center;gap:55px;flex-shrink:0;padding-inline:28px;direction:rtl}.programs-group img{width:255px;height:110px;object-fit:contain}.program-wordmark{width:245px;text-align:center;font-size:30px;font-weight:800;line-height:1.5;color:white;white-space:normal}.programs-toggle{display:block;margin:22px auto 0;padding:7px 18px;border:1px solid #ffffff50;background:transparent;border-radius:22px;color:#fff;font:inherit;font-size:14px}.transparent-programs.is-paused .programs-track{animation-play-state:paused}@keyframes program-scroll{to{transform:translateX(-50%)}}@media(max-width:650px){.team-section{padding-top:45px}.team-original-figure{margin-top:10px!important}.programs-group{gap:28px;padding-inline:14px}.programs-group img{width:190px;height:90px}.program-wordmark{width:180px;font-size:24px}.programs-label{font-size:22px}}@media(prefers-reduced-motion:reduce){.programs-track{animation:none}.programs-window{overflow-x:auto}}
