@font-face{font-family:Acwa;src:url('assets/arabic-bold.otf') format('opentype');font-weight:600 900;font-display:swap}@font-face{font-family:Acwa;src:url('assets/arabic.otf') format('opentype');font-weight:100 500;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:#062a45;background:#fff;font-family:Acwa,'Tahoma','Arial',sans-serif;font-size:16px;line-height:1.8}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid #ec3548;outline-offset:6px}img{max-width:100%;object-fit:cover}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.35;letter-spacing:-.025em}h2{font-size:clamp(2.6rem,4.6vw,4.7rem);font-weight:600}em{font-style:normal;color:#377fad}p{line-height:1.9}button{border:0}.section{padding:110px 7vw}header{height:96px;display:flex;align-items:center;justify-content:space-between;gap:32px;position:fixed;top:0;right:0;left:0;padding:0 4vw;z-index:40;transition:background .3s,color .3s,box-shadow .3s;color:#fff;border-bottom:1px solid #ffffff2b}.brand{display:flex;align-items:center}.brand img{width:125px;object-fit:contain;filter:brightness(0) invert(1)}header nav{display:flex;gap:32px;font-size:15px}header nav a{position:relative;padding:26px 0}header nav a:after{content:'';position:absolute;bottom:17px;right:0;height:2px;width:0;background:#e93449;transition:width .3s}header nav a:hover:after,header nav a.current:after{width:100%}.header-tools{display:flex;align-items:center;gap:28px}.language{font-family:Arial;border-left:1px solid #ffffff50;padding-left:27px;font-size:14px}.menu-btn{width:40px;height:40px;display:flex;flex-direction:column;justify-content:center;gap:7px;background:none;color:inherit}.menu-btn span{height:2px;background:currentColor;width:28px}.menu-btn span:last-child{width:20px;transition:width .3s}.menu-btn:hover span:last-child{width:28px}header.scrolled{background:#fff;color:#062a45;box-shadow:0 1px 18px #062a450b;border-color:#e6eaf0}header.scrolled .brand img{filter:none}header.scrolled .language{border-color:#d3dce4}.reading-progress{height:2px;background:#e93449;position:absolute;bottom:-1px;right:0;width:0}.skip{position:fixed;top:-100px;right:20px;padding:12px;background:#fff;z-index:100}.skip:focus{top:15px}.hero{height:100svh;min-height:740px;max-height:1200px;position:relative;overflow:hidden;background:#062a45;color:#fff}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-position:center;will-change:transform;filter:saturate(.8)}.hero-shade{position:absolute;inset:0;background:linear-gradient(270deg,#031e37ed 0%,#031e3780 50%,#062a4520 100%),linear-gradient(0deg,#031e37bb,transparent 45%)}.hero-grid{position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.9%,#ffffff0b 50%,transparent 50.1%);background-size:25% 100%}.hero-copy{position:absolute;right:9vw;top:27%;max-width:750px}.eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:14px;font-weight:600;color:#476679}.eyebrow:before{content:'';height:2px;width:28px;background:#e93449}.eyebrow.white{color:#fff}.eyebrow i{display:none}.hero h1{font-size:clamp(3.4rem,6.3vw,6.7rem);line-height:1.35;font-weight:600;letter-spacing:-.045em;margin:20px 0}.hero h1 span{color:#c5e3f3}.hero-copy p{font-size:18px;color:#e0e6ed;margin-bottom:32px}.button{display:inline-flex;justify-content:center;align-items:center;gap:36px;font-size:14px;padding:13px 23px;border:1px solid;min-height:52px;transition:background .25s,color .25s}.button.light{border-color:#ffffff80;color:white;background:#ffffff05}.button.dark{border-color:#062a45;background:#062a45;color:white}.button.light:hover{background:#fff;color:#062a45}.button.dark:hover{background:#185279}.button-line{width:21px;height:2px;background:currentColor;position:relative}.button-line:after{content:'';position:absolute;height:8px;width:2px;left:9px;top:-3px;background:currentColor}.hero-bottom{position:absolute;bottom:40px;right:7vw;left:7vw;display:flex;align-items:end;justify-content:space-between;gap:30px}.scroll-prompt{display:flex;align-items:center;gap:12px;font-size:13px}.scroll-pill{display:block;border:1px solid #ffffff65;height:36px;width:22px;border-radius:14px;position:relative}.scroll-pill:before{content:'';height:7px;width:2px;position:absolute;top:7px;left:9px;background:#fff;animation:scrollhint 1.8s infinite}.hero-caption{text-align:center;font-size:13px;display:flex;gap:10px;flex-direction:column;color:#d3e1ea}.hero-caption b{font-size:11px;font-family:Arial;letter-spacing:3px;color:#ffffff85}.hero-index{font-size:13px;font-family:Arial;color:#c4d6e2}.side-label{position:absolute;left:2.5vw;top:45%;writing-mode:vertical-rl;font-family:Arial;font-size:11px;letter-spacing:3px;color:#ffffffa0}.section-top{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:55px}.tiny{font-size:13px;color:#6d8391}.about-main{display:grid;grid-template-columns:1.1fr 1fr;gap:8vw}.about-description p{font-size:17px;max-width:530px}.muted{color:#738692}.about-description p+p{margin-top:20px}.text-link{display:inline-flex;align-items:center;gap:28px;font-size:14px;font-weight:600;padding:10px 0;border-bottom:1px solid #a5b9c4}.about-description .text-link{margin-top:20px}.plus{font-family:Arial;font-size:25px;line-height:1;font-weight:400}.stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:70px;border-top:1px solid #d9e1e7}.stat{display:flex;flex-direction:column;align-items:flex-start;border-left:1px solid #e0e6eb;padding:30px 25px 0}.stat:first-child{padding-right:0}.stat:last-child{border-left:0}.stat strong{font-family:Arial,sans-serif;font-size:clamp(3.6rem,5.3vw,5.8rem);font-weight:400;line-height:1.5;letter-spacing:-5px}.stat-label{font-size:13px;color:#678394}.stat>span:last-child{font-size:14px}.stats-source{font-size:12px;color:#8095a1;margin-top:30px}.stats-source a{border-bottom:1px solid}.journey{height:300vh;background:#062a45;color:white;position:relative}.journey-sticky{height:100svh;min-height:620px;position:sticky;top:0;overflow:hidden}.journey-images{position:absolute;inset:0}.scene-image{position:absolute;inset:0;height:100%;width:100%;opacity:0;transform:scale(1.08);transition:opacity .8s,transform 2s}.scene-image.active{opacity:1;transform:scale(1)}.journey-shade{position:absolute;inset:0;background:linear-gradient(270deg,#031e37e6,#031e3760 70%,#031e3740),linear-gradient(0deg,#031e37bd,transparent 35%)}.journey-content{position:absolute;right:8vw;top:19%;width:50vw;max-width:690px}.scene-copy{position:absolute;top:70px;right:0;opacity:0;transform:translateY(25px);visibility:hidden;transition:opacity .55s,transform .55s;max-width:660px}.scene-copy.active{visibility:visible;opacity:1;transform:translateY(0)}.scene-number{display:block;font-family:Arial;font-size:12px;letter-spacing:3px;color:#ccdbe5;margin-bottom:22px;text-align:right}.scene-copy h2{font-size:clamp(3.2rem,5.7vw,6rem)}.scene-copy h2 span{color:#c1e4f7}.scene-copy p{max-width:470px;color:#d4e1e9;font-size:17px;margin:22px 0 30px}.scene-nav{position:absolute;left:6vw;top:40%;display:flex;flex-direction:column;gap:22px}.scene-nav button{background:none;color:#ffffff75;text-align:right;display:flex;align-items:center;gap:18px;font-size:15px;min-height:36px}.scene-nav button span{font-family:Arial;font-size:12px}.scene-nav button i{width:28px;height:2px;background:#ffffff50;transition:width .5s}.scene-nav button.active{color:white}.scene-nav button.active i{width:70px;background:#ef394c}.journey-footer{position:absolute;bottom:35px;right:8vw;left:6vw;display:flex;justify-content:space-between;color:#d5e1e9;font-size:13px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px}.section-heading p{color:#6a8493}.project-controls{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:30px}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters button{font-size:14px;border:1px solid #d7e1e8;background:#fff;padding:9px 18px;color:#557281;transition:.2s}.filters button.active{background:#062a45;color:#fff;border-color:#062a45}.result-count{font-size:13px;color:#688492;white-space:nowrap}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.project-card[hidden]{display:none}.project-image{height:300px;position:relative;overflow:hidden;background:#e1eaf0}.project-image img{width:100%;height:100%;transition:transform .7s}.project-card:hover img{transform:scale(1.045)}.image-tag{position:absolute;top:18px;right:18px;background:#fff;color:#062a45;font-size:12px;padding:5px 10px}.image-plus{position:absolute;bottom:18px;left:18px;border:1px solid #ffffff80;border-radius:50%;display:grid;place-items:center;width:40px;height:40px;color:white;font-family:Arial;font-size:24px;background:#062a4575}.project-country{display:block;font-size:12px;color:#72909e;margin:22px 0 10px}.project-card h3{font-size:24px;font-weight:600;margin-bottom:13px}.project-card p{color:#6b8391;font-size:15px}.project-more{display:inline-block;font-size:13px;margin-top:20px;border-bottom:1px solid #a0b4c0}.global-strip{margin-top:85px;background:#f0f5f8;padding:35px 40px;display:flex;align-items:center;justify-content:space-between;gap:40px;border-top:2px solid #062a45}.global-strip h3{font-size:25px;margin-top:15px}.global-regions{display:grid;grid-template-columns:1fr 1fr;gap:15px 40px;font-size:15px;color:#4d6e82}.global-regions span:before{content:'/';color:#ec3548;margin-left:10px}.global-strip strong{font:normal 90px/1 Arial;letter-spacing:-5px;display:flex;align-items:center;gap:20px}.global-strip strong span{font:14px Acwa,Tahoma;letter-spacing:0}.sustainability{background:#062a45;color:#fff;overflow:hidden;position:relative}.sustainability:before{content:'';position:absolute;left:-140px;top:-220px;width:650px;height:650px;border:1px solid #ffffff0b;border-radius:50%;box-shadow:0 0 0 100px #ffffff03,0 0 0 200px #ffffff02;pointer-events:none}.sustainability .tiny{color:#a6bece}.sustainability-main{display:grid;grid-template-columns:1.1fr 1fr;gap:9vw;position:relative}.sustainability em{color:#a5d1ea}.sustainability p{max-width:500px;margin:28px 0;color:#b5cddc;font-size:17px}.zero-target{padding-top:15px}.zero-target>span{font-size:14px;color:#b5cddc}.zero-target strong{display:block;font:normal clamp(6rem,12vw,13rem)/1.4 Arial;letter-spacing:-.07em;color:transparent;-webkit-text-stroke:1px #80a8c3}.zero-target h3{font-size:27px}.zero-target .target-note{font-size:13px}.target-line{display:flex;justify-content:space-between;position:relative;margin-top:36px;padding-top:14px;font-size:12px;color:#b5cddc;border-top:1px solid #ffffff40}.target-line i{position:absolute;right:0;top:-2px;height:3px;width:35%;background:#ed3548}.pillars{display:flex;justify-content:space-between;gap:20px;margin-top:65px;border-top:1px solid #ffffff25;padding-top:25px;font-size:14px;color:#c3d5e0}.investor-grid{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.investor-grid p{color:#6d8492;max-width:440px;margin:25px 0 28px}.asset-value{margin-top:40px;display:flex;flex-direction:column;gap:8px;font-size:13px}.asset-value strong{font:normal 55px/1.6 Arial;letter-spacing:-2px;text-align:right}.asset-value small{font:16px Acwa,Tahoma;letter-spacing:0}.reports{border-top:2px solid #062a45}.report-overline{display:block;background:#f0f5f8;padding:15px 25px;font-size:13px;color:#567484}.reports a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px 25px;border-bottom:1px solid #d9e1e6;transition:background .3s}.reports a:hover{background:#eef4f7}.reports h3{font-size:22px;margin-bottom:10px}.reports a:first-of-type h3{font-size:32px}.report-type{font-size:13px;display:block;color:#668697;margin-bottom:15px}.reports a div>span:last-child{font-size:12px;color:#78919f}.document-icon{height:83px;width:62px;border:1px solid #aabfcb;display:grid;place-items:center;font:12px Arial;color:#062a45}.news{background:#f3f7f9}.news h2{margin-bottom:50px}.news-item{padding:34px 0;display:grid;grid-template-columns:130px 1fr 36px;gap:40px;align-items:center;border-top:1px solid #cedde6;transition:padding .3s}.news-item:hover{padding-right:15px}.news-item time{font-size:12px;color:#6b889a;display:flex;flex-direction:column}.news-item time strong{font:normal 48px/1.4 Arial;color:#062a45;letter-spacing:-2px}.news-item div>span{font-size:12px;color:#658ca6}.news-item h3{font-size:23px;margin:8px 0 10px}.news-item p{font-size:14px;color:#6d8492}.careers{background:#176891;color:#fff;position:relative;overflow:hidden;padding-bottom:130px}.careers-content{display:flex;align-items:end;justify-content:space-between;gap:60px;position:relative;z-index:1;margin-top:38px}.careers-content>div{max-width:380px}.careers-content p{color:#d0e4ef;margin-bottom:25px}.careers em{color:#b5deef}.careers-word{position:absolute;bottom:-85px;left:-10px;font:bold 210px/1 Arial;letter-spacing:-12px;color:#ffffff08;white-space:nowrap}footer{padding-bottom:30px!important}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-bottom:55px;border-bottom:1px solid #dae3e9}.footer-brand img{object-fit:contain;width:150px}.footer-top h2{font-size:35px}.footer-links{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:35px;padding:45px 0}.footer-links h3{font-size:15px;margin-bottom:18px}.footer-links a{display:block;font-size:14px;color:#718997;margin:7px 0}.footer-links a:hover{color:#062a45}.footer-note>span{font-size:12px;color:#718997}.footer-note p{font-size:17px;margin:12px 0}.footer-note .text-link{display:inline-flex}.footer-bottom{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#8a9da8;padding-top:25px;border-top:1px solid #e2e9ee}.reveal{opacity:1;transform:none}.motion-ready .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s,transform .7s}.motion-ready .reveal.visible{opacity:1;transform:translateY(0)}dialog{border:0;position:fixed;inset:0;width:100vw;max-width:none;height:100svh;max-height:none;margin:0;background:#062a45;color:#fff;padding:45px 7vw;overflow-y:auto;z-index:80}dialog::backdrop{background:#062a45}.menu-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff25;padding-bottom:30px}.menu-head h2{font-size:24px}.menu-head button{background:none;color:white;display:flex;align-items:center;gap:20px;font-size:14px}.menu-head button span{font:40px Arial}.menu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8vw;padding:40px 0}.menu-grid a{display:block;font-size:15px;color:#bbd1df;margin:12px 0}.menu-grid .menu-main{font-size:32px;color:#fff;margin:30px 0 15px}.menu-grid a:hover{color:#e96877}.menu-footer{display:flex;justify-content:space-between;border-top:1px solid #ffffff25;padding-top:25px;font-size:13px;color:#aac5d6}.menu-footer span{font-family:Arial;font-size:12px;letter-spacing:2px}@keyframes scrollhint{0%{transform:translateY(0);opacity:0}40%{opacity:1}100%{transform:translateY(12px);opacity:0}}
@media(min-width:1600px){.section{padding-left:max(7vw,calc((100vw - 1400px)/2));padding-right:max(7vw,calc((100vw - 1400px)/2))}}@media(max-width:1100px){header nav{gap:20px;font-size:14px}.section{padding:85px 6vw}.journey-content{width:58vw}.scene-nav{left:4vw}.project-image{height:250px}.project-card h3{font-size:21px}.global-strip{padding:28px}.global-regions{gap:12px 20px}.hero-copy{right:7vw}.about-main{gap:5vw}.investor-grid{gap:6vw}}@media(max-width:760px){html{scroll-padding-top:78px}header{height:78px;padding:0 6vw}header nav{display:none}.brand img{width:105px}.header-tools{gap:20px}.language{padding-left:20px}.section{padding:65px 6vw}.hero{min-height:700px;max-height:1000px}.hero-copy{top:28%;right:7vw;left:7vw}.hero h1{font-size:clamp(3rem,10vw,4.6rem);margin-top:20px}.hero-copy p{font-size:16px}.hero-image{object-position:38% center}.hero-shade{background:linear-gradient(270deg,#031e37db,#031e3770),linear-gradient(0deg,#031e37d0,transparent 60%)}.hero-bottom{bottom:30px;right:7vw;left:7vw}.hero-caption{display:none}.side-label{left:2vw;top:24%;font-size:9px}.section-top{margin-bottom:36px}.section-top .tiny{font-size:11px;max-width:120px;text-align:left}.about-main,.investor-grid,.sustainability-main{grid-template-columns:1fr;gap:32px}h2{font-size:2.8rem}.about-description p{font-size:16px}.stats{grid-template-columns:1fr 1fr;margin-top:45px}.stat{padding:22px 12px}.stat:first-child{padding-right:12px}.stat:nth-child(2){border-left:0}.stat:nth-child(n+3){border-top:1px solid #d9e1e7}.stat strong{font-size:3.9rem;letter-spacing:-3px}.stat-label{font-size:11px}.stat>span:last-child{font-size:13px}.stats-source{font-size:11px}.journey{height:280vh}.journey-sticky{min-height:700px}.journey-content{right:7vw;left:7vw;width:auto;top:18%}.scene-copy{top:68px;max-width:100%}.scene-copy h2{font-size:3.3rem}.scene-copy p{font-size:16px;max-width:400px;margin-top:20px}.scene-nav{top:auto;bottom:82px;right:7vw;left:7vw;flex-direction:row;gap:20px;justify-content:space-between;border-top:1px solid #ffffff30;padding-top:12px}.scene-nav button{display:flex;flex-direction:column;gap:5px;font-size:12px;position:relative;min-width:55px}.scene-nav button span{font-size:11px}.scene-nav button i{width:20px}.scene-nav button.active i{width:45px}.journey-footer{bottom:25px;right:7vw;left:7vw;font-size:11px}.journey-footer span:last-child{display:none}.section-heading{align-items:start;gap:25px}.section-heading p{font-size:13px;max-width:130px;margin-top:10px}.project-controls{display:block}.filters{gap:6px}.filters button{padding:7px 12px;font-size:12px}.result-count{display:block;margin-top:15px}.project-grid{grid-template-columns:1fr;gap:36px}.project-image{height:300px}.project-card h3{font-size:25px}.project-card p{max-width:100%}.global-strip{display:grid;grid-template-columns:1fr auto;gap:25px;margin-top:55px;padding:25px}.global-strip>div:first-child{grid-column:1/-1}.global-regions{grid-template-columns:1fr;gap:5px;font-size:13px}.global-strip strong{font-size:78px;gap:12px}.sustainability-main{gap:35px}.sustainability p{font-size:16px}.zero-target strong{font-size:7.5rem;line-height:1.2}.zero-target h3{font-size:24px;margin-top:10px}.pillars{flex-wrap:wrap;justify-content:start;gap:12px 26px;font-size:12px;margin-top:40px}.reports a{padding:23px 18px}.reports a:first-of-type h3{font-size:29px}.asset-value{margin-top:26px}.asset-value strong{font-size:50px}.news-item{grid-template-columns:65px 1fr 20px;gap:18px;padding:25px 0}.news-item time strong{font-size:37px}.news-item time{font-size:10px}.news-item h3{font-size:19px}.news-item p{font-size:13px}.news-item div>span{font-size:11px}.careers-content{display:block;margin-top:28px}.careers-content>div{margin-top:25px}.careers{padding-bottom:85px}.careers-word{font-size:105px;bottom:-35px;letter-spacing:-7px}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:30px}.footer-top h2{font-size:29px}.footer-top .button{grid-column:1/-1;justify-self:start}.footer-brand img{width:120px}.footer-links{grid-template-columns:1fr 1fr;gap:30px}.footer-links h3{font-size:14px}.footer-links a{font-size:13px}.footer-bottom{flex-direction:column;font-size:11px;gap:10px}.menu-grid{grid-template-columns:1fr;gap:0;padding:15px 0}.menu-grid .menu-main{font-size:27px;margin-top:20px}.menu-grid a{font-size:14px}.menu-footer{flex-direction:column;gap:15px}dialog{padding:25px 7vw}.menu-head h2{font-size:22px}.menu-head{padding-bottom:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-ready .reveal{opacity:1;transform:none}.scene-image,.scene-copy{transition:none}.hero-image{transform:none!important}.scroll-pill:before{animation:none}.journey{height:auto}.journey-sticky{height:850px;position:relative}.scene-nav button i{transition:none}}
/* Executive visual direction — restrained depth, precise motion */
header.scrolled .brand img,.footer-brand img{filter:brightness(0) saturate(100%) invert(13%) sepia(44%) saturate(1206%) hue-rotate(163deg) brightness(88%) contrast(100%)}
.hero{background:#031e35}.hero-image{opacity:.32;filter:saturate(.6);object-position:50% 65%}.hero-shade{background:linear-gradient(270deg,#031e35de 0%,#031e3580 50%,#031e35d9 100%),linear-gradient(0deg,#031e35f0,transparent 65%)}.hero-grid{opacity:.45;background:linear-gradient(90deg,transparent calc(100% - 1px),#a2d2ec18 100%);background-size:20% 100%}.hero-copy{right:8vw;top:28%;max-width:53%;z-index:3}.hero h1{font-size:clamp(3.8rem,6.3vw,6.5rem);letter-spacing:-.035em;line-height:1.42;margin:22px 0}.hero h1 .title-line{display:block;overflow:hidden;color:#fff}.hero h1 .title-line:last-child{color:#b2d9ed}.hero h1 .title-line>span{display:block;will-change:transform}.hero-copy p{color:#c7d9e4;font-size:17px}.hero .button.light{background:#fff;color:#062a45;border-color:#fff;padding:15px 25px}.hero .button.light:hover{background:#bcddec;border-color:#bcddec}.hero-bottom{z-index:4}.hero-meta{display:flex;align-items:center;gap:25px}.hero-index{letter-spacing:2px;font-size:11px}.motion-toggle{color:#cfdee7;font-size:12px;background:transparent;border:1px solid #ffffff30;padding:7px 12px;display:flex;gap:12px;align-items:center;min-height:40px}.motion-toggle:hover{border-color:#ffffff80}.energy-glow{position:absolute;left:0;top:0;bottom:0;width:55%;background:radial-gradient(ellipse at 45% 50%,#267fac2e,transparent 60%);pointer-events:none}.brand-sculpture{position:absolute;left:2vw;top:18%;width:43vw;height:64%;z-index:2;perspective:1200px;pointer-events:none;opacity:1;will-change:transform}.brand-sculpture canvas{width:100%;height:100%;display:block;opacity:0;transition:opacity 1.3s}.brand-sculpture.ready canvas{opacity:1}.brand-sculpture.ready .logo-fallback{opacity:0}.logo-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:opacity 1s;transform:rotateY(-18deg) rotateX(5deg);filter:drop-shadow(24px 16px 1px #153954) drop-shadow(0 0 45px #81c6eb30)}.logo-fallback img{width:43%;height:auto;object-fit:contain;opacity:.9}.sculpture-caption{position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:13px;white-space:nowrap;color:#bdd8e7;opacity:.65;font:10px Arial;letter-spacing:2.1px}.sculpture-line{width:22px;height:1px;background:#f14757}.hero-caption b{font-size:10px;letter-spacing:2px}.about{position:relative;background:#fff;z-index:5}.about-main h2 em{background:linear-gradient(110deg,#062a45,#4284ad);background-clip:text;-webkit-background-clip:text;color:transparent}.stats .stat{position:relative}.stat:before{content:'';position:absolute;right:25px;top:-1px;width:0;height:2px;background:#e93449;transition:width 1.4s .3s}.stat.visible:before{width:42%}.stat:first-child:before{right:0}.stat strong{font-weight:500}.journey-content{z-index:3}.journey-images{perspective:1400px}.scene-image{transition:opacity 1s,transform 2s;transform:scale(1.11) translate3d(-2%,0,0)}.scene-image.active{transform:scale(1) translate3d(0,0,0)}.scene-copy{transition:opacity .7s,transform .9s cubic-bezier(.2,.65,.2,1);transform:translate3d(0,45px,0)}.scene-copy.active{transform:translate3d(0,0,0)}.scene-frame{position:absolute;inset:14% 5vw 11%;border:1px solid #ffffff16;pointer-events:none;z-index:2}.scene-frame>span{position:absolute;left:20px;top:-8px;color:#bdd7e6a0;font:10px Arial;letter-spacing:2px;background:#092a43;padding:0 12px}.scene-frame>div{position:absolute;width:65px;height:65px;left:-1px;bottom:-1px;border-left:1px solid #d0e8f1;border-bottom:1px solid #d0e8f1}.scene-nav{z-index:4}.scene-nav button{transition:color .4s}.scene-nav button i{height:2px}.scene-nav button.active i{box-shadow:0 0 16px #e9344950}.project-grid{perspective:1600px}.project-card{transform-style:preserve-3d;transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .7s!important;will-change:auto}.project-card .project-image{transform:translateZ(8px)}.project-card .image-tag,.project-card .image-plus{transform:translateZ(16px)}.project-card .project-image:after{content:'';position:absolute;inset:0;background:radial-gradient(circle at var(--light-x,50%) var(--light-y,50%),#ffffff22,transparent 65%);pointer-events:none;opacity:0;transition:opacity .3s}.project-card:hover .project-image:after{opacity:1}.project-card:hover .image-plus{background:#fff;color:#062a45}.project-country{letter-spacing:0}.global-strip{background:linear-gradient(120deg,#eaf2f7,#f6f9fb);border-top:0;border-right:3px solid #e93449}.zero-target{perspective:900px}.year-depth{transform:rotateY(-9deg) rotateX(4deg);transform-style:preserve-3d;transition:transform .1s linear;text-shadow:-3px 3px 0 #193f56,-7px 7px 0 #17384c}.year-depth span{display:block}.sustainability:before{left:-180px;top:-180px;width:720px;height:720px;border:1px solid #5e9aba26;box-shadow:0 0 0 90px #5e9aba08,0 0 0 180px #5e9aba05;transform:rotateX(45deg);animation:ambient-orbit 20s linear infinite}.sustainability{background:linear-gradient(135deg,#062a45,#073552)}.reports{box-shadow:0 18px 65px #062a4508}.reports a:first-of-type{background:linear-gradient(135deg,#f3f7fa,#e9f2f7)}.reports .document-icon{transform:rotate(-5deg);box-shadow:5px 5px 0 #dfeaf0;transition:transform .35s}.reports a:hover .document-icon{transform:rotate(0) translateY(-4px)}.careers{background:linear-gradient(125deg,#145373,#126387 55%,#29779c)}.careers-word{transform:translateX(var(--career-x,0px));will-change:transform}.motion-paused *, .motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused .hero-image{transform:none!important}.motion-paused .year-depth{transform:none!important}.motion-paused .reveal{opacity:1!important;transform:none!important}.motion-paused .brand-sculpture{transform:none!important}.motion-paused .scene-image,.motion-paused .scene-copy{transition:none!important}.motion-paused .journey{height:850px}.motion-paused .journey-sticky{position:relative;height:850px}.motion-paused .project-card{transform:none!important}@keyframes ambient-orbit{0%,100%{transform:rotateX(45deg) rotateZ(0)}50%{transform:rotateX(55deg) rotateZ(20deg)}}
@media(min-width:1500px){.brand-sculpture{left:4vw;width:40vw}.hero-copy{right:9vw}.hero h1{font-size:6.5rem}}@media(max-width:1100px){.hero h1{font-size:5.2vw}.hero-copy{right:7vw;max-width:55%}.brand-sculpture{left:0;width:43vw}.sculpture-caption{letter-spacing:1px;font-size:9px}.hero-caption{font-size:11px}}@media(max-width:760px){.hero{min-height:850px;max-height:1100px}.hero-copy{top:44%;right:7vw;left:7vw;max-width:none}.hero h1{font-size:clamp(2.8rem,9vw,4rem);line-height:1.4;margin:12px 0}.hero-copy p{font-size:15px;margin-bottom:22px}.hero-copy .eyebrow{font-size:12px}.brand-sculpture{top:10%;height:31%;left:15vw;width:70vw}.logo-fallback img{width:30%;max-height:80%}.sculpture-caption{font-size:8px;letter-spacing:1.5px;bottom:-5px}.hero-bottom{bottom:22px}.hero-meta{gap:14px}.hero-index{display:none}.motion-toggle{font-size:11px;min-height:36px}.side-label{top:16%}.hero-image{opacity:.22}.energy-glow{width:100%;top:0;height:50%}.scene-frame{inset:15% 4vw 10%}.scene-frame>span{font-size:8px;letter-spacing:1px;left:15px}.scene-frame>div{width:40px;height:40px}.journey-content{top:20%;right:8vw}.scene-copy h2{font-size:3.1rem}.scene-nav{right:8vw;left:8vw}.motion-paused .journey-sticky{min-height:750px}.year-depth{text-shadow:-2px 2px 0 #193f56,-4px 4px 0 #17384c}.global-strip{border-right:2px solid #e93449}.sustainability:before{width:450px;height:450px;left:-260px}.project-card{transform:none!important}}
@media(prefers-reduced-motion:reduce){.hero-image,.year-depth,.brand-sculpture,.careers-word{transform:none!important}.scene-image,.scene-copy{transition:none}.sustainability:before{animation:none}.logo-fallback{transform:none}.brand-sculpture canvas{transition:none}.project-card{transform:none!important}.stat:before{transition:none}.title-line>span{transform:none!important}}
/* One logo: header → scroll-controlled sculpture → header */
.hero-runway{height:205svh;position:relative;background:#031e35;--intro-progress:0}.hero-runway .hero{position:sticky;top:0;height:100svh;max-height:none;min-height:740px}.hero-runway .hero-image{opacity:.57;filter:saturate(.85);transition:none}.hero-runway .hero-shade{background:linear-gradient(270deg,#031e35df 0%,#031e3565 55%,#031e351a 100%),linear-gradient(0deg,#031e35bd,transparent 70%)}.hero-runway .hero-copy{right:9vw;max-width:70%;top:27%;will-change:transform,opacity}.hero-runway .hero h1{font-size:clamp(3.8rem,6.6vw,7rem)}.hero-runway .hero-copy .button{background:#ffffff08;color:white;border-color:#ffffff80}.hero-runway .hero-copy .button:hover{color:#062a45;background:white}.hero-runway .hero-caption{transition:none}.hero-runway .brand-sculpture{inset:0;width:100%;height:100%;opacity:0;z-index:6;pointer-events:none;transform-origin:center center;will-change:transform,opacity;perspective:none}.hero-runway .brand-sculpture canvas{transition:none}.hero-runway .logo-fallback{transform:rotateY(var(--logo-turn,0deg)) rotateX(var(--logo-tilt,0deg));filter:drop-shadow(12px 10px 1px #1c425e) drop-shadow(0 0 35px #9bcced30)}.hero-runway .logo-fallback img{width:auto;height:70%;max-height:560px;object-fit:contain}.hero-runway .energy-glow{inset:0;width:100%;height:100%;opacity:0;background:radial-gradient(ellipse at 50% 50%,#28678d33,transparent 65%);will-change:opacity}.hero-runway .hero-grid{z-index:1}.hero-runway .hero-bottom{z-index:7}.intro-logo-active .brand img{visibility:hidden}.hero-runway .hero:after{content:'';position:absolute;inset:0;background:#031e35;opacity:var(--intro-darkness,0);z-index:1;pointer-events:none}.hero-runway .hero-copy{position:absolute;z-index:3}.hero-runway .hero-bottom{position:absolute}.hero-runway .side-label{position:absolute;z-index:3}.motion-paused .hero-runway{height:auto}.motion-paused .hero-runway .hero{position:relative}.motion-paused .hero-runway .brand-sculpture{display:none}.motion-paused .hero-runway .hero:after{opacity:0}.motion-paused .hero-runway .hero-copy,.motion-paused .hero-runway .hero-bottom,.motion-paused .hero-runway .side-label{opacity:1!important;transform:none!important}.motion-paused header .brand img{visibility:visible}.motion-paused .hero-runway .hero-image{opacity:.57!important;transform:none!important}
@media(max-width:760px){.hero-runway{height:230svh;min-height:1400px}.hero-runway .hero{height:100svh;min-height:700px}.hero-runway .hero-copy{top:29%;right:7vw;left:7vw;max-width:none}.hero-runway .hero h1{font-size:clamp(3rem,10.5vw,4.5rem);margin:20px 0}.hero-runway .hero-copy p{font-size:16px;margin-bottom:28px}.hero-runway .hero-shade{background:linear-gradient(270deg,#031e35db,#031e3770),linear-gradient(0deg,#031e35bd,transparent 70%)}.hero-runway .brand-sculpture{inset:0;width:100%;height:100%}.hero-runway .logo-fallback img{height:60%;max-width:70%}.hero-runway .energy-glow{height:100%;width:100%}.hero-runway .hero-image{object-position:33% center}.hero-runway .hero-bottom{bottom:26px}.hero-runway .side-label{top:19%}.motion-paused .hero-runway{min-height:0}}
@media(prefers-reduced-motion:reduce){.hero-runway{height:auto;min-height:0}.hero-runway .hero{position:relative}.hero-runway .brand-sculpture{display:none}.hero-runway .hero-copy,.hero-runway .hero-bottom{opacity:1!important;transform:none!important}.hero-runway .hero:after{opacity:0!important}header.intro-logo-active .brand img{visibility:visible}}
.brand-sculpture.scroll-transition{position:fixed;inset:0;width:100vw;height:100svh;z-index:39;opacity:0;pointer-events:none;transform-origin:center center;perspective:none;will-change:transform,opacity}.scroll-transition .logo-fallback{transform:rotateY(var(--logo-turn,0deg)) rotateX(var(--logo-tilt,0deg));filter:drop-shadow(12px 10px 1px #1c425e) drop-shadow(0 0 35px #9bcced30)}.scroll-transition .logo-fallback img{width:auto;height:70%;max-height:680px;object-fit:contain}.scroll-transition canvas{transition:none}.motion-paused .scroll-transition{display:none}@media(max-width:760px){.brand-sculpture.scroll-transition{inset:0;width:100vw;height:100svh}.scroll-transition .logo-fallback img{height:60%;max-width:70%}}@media(prefers-reduced-motion:reduce){.scroll-transition{display:none}}
/* Three-second opening only; the page itself scrolls normally. */
.hero-runway{height:auto;min-height:0}.hero-runway .hero{position:relative}.intro-backdrop{position:fixed;inset:0;background:radial-gradient(ellipse at center,#123d5b 0%,#031e35 64%);z-index:90;opacity:0;visibility:hidden;pointer-events:none}.brand-sculpture.scroll-transition{z-index:100;visibility:hidden}.intro-running{overflow:hidden}.intro-running .intro-backdrop{opacity:1;visibility:visible;pointer-events:auto}.intro-running .scroll-transition{opacity:1;visibility:visible;transform:none}.intro-running header .brand img{visibility:hidden}.intro-running .scroll-transition .logo-fallback{animation:opening-logo-fallback 3s cubic-bezier(.45,0,.3,1) both}.brand-sculpture.ready .logo-fallback{animation:none}.intro-running .hero-copy .title-line>span{animation:none}.intro-running .intro-backdrop:after{content:'';position:absolute;left:50%;bottom:12%;width:28px;height:2px;background:#e93449;transform:translateX(-50%)}@keyframes opening-logo-fallback{0%{opacity:0;transform:rotateY(-25deg) scale(.9)}15%{opacity:1}70%{opacity:1;transform:rotateY(360deg) scale(1)}100%{opacity:1;transform:rotateY(360deg) scale(1)}}@media(max-width:760px){.hero-runway{height:auto;min-height:0}.hero-runway .hero{position:relative;min-height:700px}}@media(prefers-reduced-motion:reduce){.intro-backdrop,.scroll-transition{display:none}.hero-runway{height:auto;min-height:0}}
/* Digital assembly of the supplied mark. No spinning or autonomous loop. */
.intro-running .scroll-transition .logo-fallback{animation:digital-logo-fallback 3s ease-out both!important;transform:none!important;filter:drop-shadow(0 0 18px #9edcff25)}.scroll-transition .logo-fallback img{height:50%;max-height:430px;width:auto}.brand-sculpture.ready .logo-fallback{animation:none!important;opacity:0}.scroll-transition canvas{transition:opacity .16s}.intro-backdrop{background:radial-gradient(ellipse at 50% 48%,#092e48 0%,#031e35 65%)}.intro-running .intro-backdrop:after{width:40px;height:1px;bottom:16%;opacity:.6;background:linear-gradient(90deg,transparent,#79cefa,transparent)}@keyframes digital-logo-fallback{0%,12%{opacity:0;clip-path:inset(0 0 100% 0);filter:blur(3px)}52%{opacity:.9;clip-path:inset(0 0 0 0);filter:blur(.5px)}66%,100%{opacity:1;clip-path:inset(0 0 0 0);filter:blur(0)}}@media(max-width:760px){.scroll-transition .logo-fallback img{height:50%;max-height:340px}}
/* Shared pages, one identity and equal capabilities on all screen sizes */
[hidden]{display:none!important}.detail-view header{background:#fff;color:#062a45;border-bottom:1px solid #e1e8ed}.detail-view header .brand img{filter:brightness(0) saturate(100%) invert(13%) sepia(44%) saturate(1206%) hue-rotate(163deg) brightness(88%) contrast(100%)}.detail-view header .language{border-color:#d7e3eb}.inner-hero{position:relative;background:#062a45;color:white;min-height:480px;padding:160px 7vw 70px;overflow:hidden}.inner-hero.has-image{min-height:570px}.inner-hero>img{position:absolute;inset:0;width:100%;height:100%}.inner-shade{position:absolute;inset:0;background:linear-gradient(270deg,#062a45ed,#062a4575),linear-gradient(0deg,#062a45c9,transparent)}.inner-hero-content{position:relative;max-width:1000px}.breadcrumb{display:block;font-size:14px;color:#b8cfdd;margin-bottom:26px}.inner-hero .eyebrow{display:flex;margin-bottom:22px}.inner-hero h1{font-size:clamp(2.5rem,5.3vw,5.3rem);font-weight:600;line-height:1.4;outline:none}.inner-hero p{max-width:630px;font-size:18px;color:#cbdce7;margin-top:23px}.inner-columns{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:start}.inner-columns p{font-size:17px;color:#607d8f;margin-bottom:22px}.inner-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-bottom:70px;border-bottom:1px solid #d9e4eb;padding-bottom:40px}.inner-facts>div{display:flex;flex-direction:column;gap:15px;border-inline-end:1px solid #dce6ec;padding-inline-end:20px}.inner-facts>div:last-child{border:0}.inner-facts strong{font:normal clamp(2rem,3.7vw,3.7rem)/1.4 Arial;letter-spacing:-1.5px}.inner-facts span{font-size:14px;color:#6e8797}.fact-location{margin-top:20px;font-size:14px!important}.page-source{font-size:12px;color:#8498a4;border-top:1px solid #e2e9ee;padding-top:22px;margin:40px 0 26px}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:55px}.value-grid article{padding:30px;background:#f0f5f8;border-top:2px solid #062a45}.value-grid article>span{font:14px Arial;color:#d93549}.value-grid h3{font-size:27px;margin:15px 0}.value-grid p{font-size:16px;color:#6d8391}.internal-filters{margin-bottom:35px}.internal-projects .project-card{opacity:1;transform:none}.content-title{margin:65px 0 35px}.internal-links{display:flex;gap:15px;flex-wrap:wrap;margin-top:40px}.sustainability-banner{background:#062a45;color:white;display:flex;gap:50px;align-items:center;padding:45px;margin-top:50px}.sustainability-banner strong{font:normal clamp(5rem,10vw,9rem)/1.3 Arial;letter-spacing:-5px;color:#b0dbf1}.sustainability-banner h3{font-size:30px}.sustainability-banner p{color:#c4dce8;margin-top:12px}.internal-report{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:30px;border-top:1px solid #ccdce6}.internal-report:hover{background:#f3f7fa}.internal-report span{font-size:13px;color:#7593a5}.internal-report h3{font-size:26px;margin-top:12px}.report-index{margin-top:45px;border-top:2px solid #062a45}.internal-news{padding:38px 0;border-top:1px solid #cedde5;display:block;position:relative}.internal-news>span:first-child{font-size:14px;color:#6d8da1}.internal-news h2{font-size:32px;margin-top:17px;max-width:950px}.internal-news .plus{position:absolute;left:0;top:45px;font-size:30px}.article-body{max-width:1100px;margin:auto}.article-body>p{font-size:19px;line-height:2.2;margin-bottom:28px}.article-body>.page-source{font-size:12px}.service-note{background:#f0f5f8;padding:22px 30px;margin-top:40px;font-size:15px;color:#647e8e}.contact-lead{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.contact-lead h2{margin:20px 0}.contact-lead p{font-size:17px;color:#6d8797;max-width:450px}.contact-phone{font:30px/2 Arial;display:inline-block;margin-top:12px}.contact-teams{border-top:2px solid #062a45}.contact-teams a{display:block;padding:25px 0;border-bottom:1px solid #dce6ec}.contact-teams h3{font-size:22px;margin-bottom:12px}.contact-teams span{display:inline-block;font:15px Arial;color:#64889e;overflow-wrap:anywhere}.office-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:65px 0 35px}.office-heading h2{font-size:36px}.office-heading label{font-size:13px;color:#6d8797;min-width:270px}.office-heading input{display:block;width:100%;padding:12px 14px;border:1px solid #cfdee7;background:#f8fafb;font:16px Acwa,Tahoma;margin-top:8px;color:#062a45}.office-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.office-card{padding:26px;border:1px solid #dce6ec;display:flex;flex-direction:column;align-items:start;min-height:280px;background:#fff}.office-card .eyebrow{font-size:12px}.office-card h3{font-size:29px;margin:18px 0 12px}.office-card p{font-size:15px;color:#728b9a;flex:1}.office-card>a{font:16px/2 Arial;margin-top:15px}.office-copy{background:none;color:#062a45;border-bottom:1px solid #b6cbd7;padding:6px 0;font-size:13px;margin-top:14px}.office-copy:hover{color:#26769e}.pdf-toolbar{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;background:#f0f5f8;padding:18px;border-top:2px solid #062a45}.pdf-toolbar button,.pdf-toolbar a{padding:9px 16px;border:1px solid #c5d6e1;background:#fff;font-size:14px;color:#062a45}.pdf-toolbar button:disabled{opacity:.4;cursor:default}.pdf-toolbar span{font-size:14px}.pdf-stage{display:flex;justify-content:center;padding:25px 16px;background:#e8f0f5;min-height:200px;overflow:hidden}.pdf-stage canvas{display:block;max-width:100%;height:auto;box-shadow:0 10px 30px #062a4510;background:#fff}.pdf-readable{margin:35px 0;color:#647e8e;font-size:14px;line-height:2;white-space:pre-wrap;max-height:230px;overflow:auto}.report-section>.button{margin-top:25px}html[dir=ltr] .inner-shade{background:linear-gradient(90deg,#062a45ed,#062a4575)}html[dir=ltr] .inner-hero,html[dir=ltr] .article-body{text-align:left}html[dir=ltr] .internal-news .plus{right:0;left:auto}html[dir=ltr] .hero-index{text-align:left}html[dir=ltr] .project-country{text-align:left}
@media(max-width:760px){.inner-hero{min-height:430px;padding:130px 6vw 55px}.inner-hero.has-image{min-height:470px}.inner-hero h1{font-size:2.8rem}.inner-hero p{font-size:16px}.breadcrumb{margin-bottom:23px}.inner-columns,.contact-lead{grid-template-columns:1fr;gap:30px}.inner-columns h2{font-size:2.5rem}.inner-columns p{font-size:16px}.inner-facts{grid-template-columns:1fr;gap:18px;margin-bottom:40px;padding-bottom:25px}.inner-facts>div{flex-direction:row;align-items:center;justify-content:space-between;gap:20px;border-inline-end:0;border-bottom:1px solid #e0e8ed;padding:0 0 18px}.inner-facts strong{font-size:2.3rem;letter-spacing:-1px}.inner-facts span{font-size:13px;max-width:45%;text-align:end}.value-grid,.office-grid{grid-template-columns:1fr;gap:20px}.value-grid{margin-top:35px}.value-grid article{padding:25px}.value-grid h3{font-size:24px}.office-heading{display:block;margin-top:45px}.office-heading h2{font-size:29px;margin-bottom:25px}.office-heading label{display:block;min-width:0}.office-card{min-height:230px;padding:24px}.contact-phone{font-size:26px}.contact-teams span{font-size:14px}.sustainability-banner{display:block;padding:25px}.sustainability-banner strong{font-size:6rem}.sustainability-banner h3{font-size:26px}.internal-report{padding:25px 10px}.internal-report h3{font-size:23px}.internal-news h2{font-size:25px;padding-inline-end:25px}.internal-news .plus{top:40px}.article-body>p{font-size:17px}.pdf-toolbar{gap:10px;padding:14px 10px}.pdf-toolbar button,.pdf-toolbar a{font-size:13px;padding:8px 10px}.pdf-toolbar span{font-size:12px}.pdf-stage{padding:18px 16px}.internal-links .button{width:100%}.inner-hero .eyebrow{font-size:12px}.service-note{font-size:14px;padding:20px}.page-source{font-size:12px}.contact-lead h2{font-size:2.7rem}.header-tools .language{display:block}.hero-caption{display:flex}.hero-caption span{display:none}.hero-caption b{font-size:8px;letter-spacing:1px;max-width:100px}.hero-index{display:none}.side-label{font-size:10px}}
@media(max-width:760px){.hero-bottom{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:center}.hero-bottom .scroll-prompt{grid-column:1;grid-row:1}.hero-bottom .hero-meta{grid-column:2;grid-row:1;justify-self:end;gap:10px}.hero-bottom .hero-caption{grid-column:1/-1;grid-row:2;display:flex;gap:3px;text-align:center}.hero-caption span{display:block;font-size:12px}.hero-caption b{font-size:12px;max-width:none;letter-spacing:1px}.hero-index{display:inline;font-size:12px;letter-spacing:0}.motion-toggle{font-size:12px}.journey-footer{font-size:12px;flex-wrap:wrap;gap:4px 15px}.journey-footer span:last-child{display:block}.scene-nav{bottom:100px}.scene-nav button{font-size:13px}.scene-nav button span{font-size:12px}.side-label{font-size:12px}.section-top .tiny{font-size:12px}.stat-label{font-size:12px}.news-item time{font-size:12px}.news-item div>span{font-size:12px}.footer-bottom{font-size:12px}.sculpture-caption{font-size:12px}}
.pdf-readable{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:normal;border:0}
/* Company content uses the established ACWA typography and responsive grid. */
.stats{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:44px}.stat:nth-child(n+5){border-top:1px solid var(--line,#dbe3e9);padding-top:32px}.company-introduction{background:#f4f7fa}.company-position{display:grid;grid-template-columns:1.2fr 1fr;gap:8vw;align-items:start;margin-bottom:72px}.company-position h2{font-size:clamp(30px,3.5vw,52px);line-height:1.45}.company-position p{font-size:18px;line-height:1.9}.company-values{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.company-values span{border:1px solid #c8d8e3;padding:8px 22px;border-radius:30px}.chairman-feature{display:grid;grid-template-columns:minmax(220px,329px) 1fr;gap:clamp(32px,6vw,90px);align-items:center;margin:64px 0;background:#fff;border:1px solid #dce5eb;padding:clamp(20px,3vw,42px)}.chairman-photo{overflow:hidden}.chairman-photo img{display:block;width:100%;height:auto}.chairman-feature h2{font-size:clamp(30px,3.5vw,50px);margin:16px 0}.chairman-feature p{font-size:18px;line-height:1.9;max-width:680px;margin:26px 0}.leader-role{color:#246889;font-size:18px}.related-pages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:40px 0}.related-pages a{display:flex;justify-content:space-between;gap:20px;align-items:center;border:1px solid #ccdce6;padding:20px 24px;text-decoration:none;font-size:16px;line-height:1.65;background:#fff}.related-pages b{color:#1971a2;font-weight:400;font-size:26px}.related-pages a:hover{border-color:#1971a2;background:#f2f7fb}.company-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #cfdee7;border-inline-start:1px solid #cfdee7;margin-bottom:24px}.company-facts>div{padding:32px 24px;border-bottom:1px solid #cfdee7;border-inline-end:1px solid #cfdee7;display:flex;flex-direction:column;gap:10px}.company-facts strong{font-family:Arial,sans-serif;font-size:clamp(30px,3vw,46px);font-weight:400;color:#0b517b;text-align:start}.company-facts span{font-size:16px;line-height:1.7}.corporate-section{padding:44px 0;border-bottom:1px solid #d7e2e9}.corporate-section h2{font-size:clamp(25px,3vw,38px);line-height:1.55}.corporate-section p{line-height:1.95;font-size:18px}.leadership-grid,.technology-grid,.project-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:36px}.leader-card{border-top:2px solid #2f84b7;padding:28px 24px;background:#f3f7fa}.leader-index{color:#47748f;font-size:14px}.leader-card h3{font-size:23px;line-height:1.65;margin:20px 0 12px}.leader-card p{font-size:17px;line-height:1.8}.membership{display:block;font-size:14px;color:#47748f;margin-top:20px}.company-timeline article{display:grid;grid-template-columns:150px 1fr;gap:40px;padding:35px 0;border-bottom:1px solid #cadce7}.company-timeline strong{font-family:Arial,sans-serif;font-size:42px;font-weight:400;color:#0b6191}.company-timeline p{font-size:19px;line-height:1.9}.technology-grid>a,.catalog-project{display:flex;flex-direction:column;border:1px solid #d4e1e9;padding:28px;text-decoration:none;transition:background .2s,border-color .2s}.technology-grid h2,.catalog-project h3{font-size:24px;line-height:1.65;margin:18px 0}.technology-grid p,.catalog-project p{font-size:17px;line-height:1.85;margin:0 0 25px}.technology-grid .text-link,.catalog-project .text-link{margin-top:auto}.technology-grid>a:hover,.catalog-project:hover{background:#f1f7fb;border-color:#2786ba}.catalog-heading{margin-top:80px}.catalog-heading h2{font-size:38px}.catalog-heading p{font-size:16px;line-height:1.8;color:#46677b}.catalog-controls{display:grid;grid-template-columns:2fr 1fr;gap:24px;margin:35px 0}.catalog-controls label,.directory-search{display:flex;flex-direction:column;gap:12px;font-size:16px}.catalog-controls input,.catalog-controls select,.directory-search input{padding:16px;border:1px solid #b8ccd9;background:#fff;font:inherit;color:#082d47;width:100%;border-radius:0;min-height:55px}.document-directory{margin:50px 0}.directory-search{max-width:640px}.directory-count{font-size:14px;color:#4e7087;margin:25px 0}.document-entry h3{font-size:20px;line-height:1.8}.document-entry{padding:24px 0}.project-facts-table{border-top:1px solid #cbdae4}.project-facts-table>div{display:grid;grid-template-columns:1fr 2fr;gap:30px;border-bottom:1px solid #cbdae4;padding:24px 20px}.project-facts-table>div:nth-child(odd){background:#f3f7fa}.project-facts-table dt{font-weight:700;font-size:17px;line-height:1.8}.project-facts-table dd{margin:0;font-size:18px;line-height:1.9;overflow-wrap:anywhere}.project-fact-intro{margin-bottom:40px}.project-fact-intro h2{font-size:35px;line-height:1.6}.project-fact-intro p{font-size:18px;line-height:1.9}.official-tool{margin:45px 0}.official-tool h2{font-size:30px;line-height:1.6;margin-bottom:24px}.official-tool iframe{width:100%;height:850px;border:1px solid #d2dfe7;background:#fff}.official-document{width:100%;height:80vh;min-height:600px;border:1px solid #ccdce7;background:#f3f7fa}.remote-document-note{font-size:16px;line-height:1.8;margin-bottom:25px}.remote-document-note a{color:#126391;text-decoration:underline}.complete-footer{grid-template-columns:repeat(5,minmax(0,1fr));gap:30px}.complete-footer a{font-size:15px;line-height:1.8}.footer-legal{display:flex;gap:25px;flex-wrap:wrap;padding:30px 0;border-top:1px solid #d0dce5;font-size:14px}.complete-menu{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.complete-menu .menu-main{display:block}.complete-menu a{font-size:17px;line-height:1.75}.document-list{content-visibility:auto;contain-intrinsic-size:auto 1000px}.project-directory .eyebrow{font-size:14px;letter-spacing:0;line-height:1.8}.corporate-section:first-child{padding-top:0}
@media(max-width:1000px){.leadership-grid,.technology-grid,.project-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.complete-footer{grid-template-columns:repeat(3,minmax(0,1fr))}.company-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.company-position{gap:35px}.chairman-feature{grid-template-columns:260px 1fr}.related-pages{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.stat:nth-child(n+3){border-top:1px solid #dce5eb;padding-top:24px}.company-position,.chairman-feature{grid-template-columns:1fr}.company-position{margin-bottom:40px}.chairman-feature{margin:35px 0;padding:22px}.chairman-photo{max-width:260px}.chairman-feature p,.corporate-section p{font-size:17px}.leader-role{font-size:16px}.related-pages,.leadership-grid,.technology-grid,.project-directory,.catalog-controls{grid-template-columns:1fr}.company-facts>div{padding:24px 16px}.company-facts span{font-size:14px}.company-timeline article{grid-template-columns:1fr;gap:12px}.company-timeline strong{font-size:36px}.project-facts-table>div{grid-template-columns:1fr;gap:8px;padding:20px 16px}.project-facts-table dd{font-size:17px}.complete-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.complete-menu{grid-template-columns:1fr 1fr;gap:28px 20px}.complete-menu a{font-size:16px}.complete-menu .menu-main{font-size:25px}.official-tool iframe{height:900px}.official-document{min-height:550px}.corporate-section{padding:30px 0}.document-entry h3{font-size:18px}}
@media(max-width:380px){.complete-menu{grid-template-columns:1fr}.complete-footer{grid-template-columns:1fr}}
.archive-document{background:#f3f7fa;border:1px solid #cfdee8;padding:clamp(24px,5vw,64px);display:flex;flex-direction:column;align-items:flex-start;gap:25px}.archive-document h2{font-size:clamp(24px,3vw,38px);line-height:1.65}.archive-document p{font-size:16px;color:#547486}.archive-document .document-icon{background:#fff;color:#0b5b89;border:1px solid #ccdeea;position:static}
