@font-face{font-family:NotoArabic;src:url('assets/noto-sans-arabic.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
:root{--body:NotoArabic,Manrope,Arial,sans-serif}
body{line-height:1.9}
body :not(.brand):not(.brand *):not(.footer-logo):not(.footer-logo *){letter-spacing:0!important}
h1,h2,h3,h4{line-height:1.5}p{line-height:1.95}.lead{line-height:1.95;font-size:22px}
.brand,.footer-logo{direction:ltr;font-family:Manrope,Arial,sans-serif}
.brand small,.footer-logo span{font-family:NotoArabic,Arial,sans-serif;letter-spacing:0;font-size:10px;direction:rtl;line-height:1.8}.footer-logo span{font-size:12px}
.utility{font-size:11px}.utility>div{font-size:12px}.utility a[href^='mailto:'],.footer-about>a[href^='mailto:'],.contact-detail>a[href^='mailto:']{direction:ltr;unicode-bidi:isolate;display:inline-block}
.language-switch{font-family:Manrope,Arial,sans-serif;font-size:11px!important}
.eyebrow{font-size:12px;line-height:1.8}.eyebrow:before{margin:0 0 4px 10px}
.home-hero-content{margin-left:auto;padding-top:55px;max-width:940px}.home-hero h1{font-size:clamp(48px,4.5vw,68px);line-height:1.5}.home-hero-content>p:not(.eyebrow){line-height:1.9;margin-top:20px}.home-hero-content .hero-actions{margin-top:25px}
.hero-overlay{background:linear-gradient(270deg,rgba(3,24,45,.95),rgba(3,24,45,.65) 45%,rgba(3,24,45,.03) 100%),linear-gradient(0deg,#031a32a3,transparent 55%)}
.hero-index{right:auto;left:var(--pad);width:240px}.hero-index a>span:last-child{right:auto;left:0}.hero-index a{padding-inline-end:20px}
.mega-links{border-left:0;border-right:1px solid var(--line);padding-left:0;padding-right:30px}.mega h3{font-size:28px;line-height:1.5}.mega-links>a{font-size:14px}.mega p{font-size:14px}
.stat-strip{padding-left:0;padding-right:var(--pad)}.stat-strip>div{padding:28px 0 28px 30px;margin-right:0;margin-left:30px}.stat-strip>div+div:before{left:auto;right:-27px}.stat-strip strong{display:block;line-height:1.5}.stat-strip>div:nth-child(3) strong{direction:ltr;text-align:right;unicode-bidi:isolate}
.intro-mini{border-left:0;border-right:3px solid var(--green);padding-left:0;padding-right:22px}.intro-mini strong{line-height:1.7}
.sector-tile h3{margin-right:0;margin-left:30px;line-height:1.45}.sector-tile>b{right:auto;left:24px}.sector-community p{margin-left:0;margin-right:auto}.capability-list>a>span:last-child{margin-left:0;margin-right:auto}
.image-tag{left:auto;right:17px}.image-arrow{right:auto;left:17px}.card-copy h3{line-height:1.55;font-size:22px}.card-copy p{line-height:1.8}.card-bottom strong{unicode-bidi:isolate;direction:ltr;display:inline-block}
.delivery-grid h3{line-height:1.5;font-size:29px}.delivery-grid>a{padding:0 0 0 35px}.delivery-grid>a+a{border-left:0;border-right:1px solid #cbd8e2;padding-left:35px;padding-right:35px}
.resource-home>div{padding-right:0;padding-left:25px}.resource-card h3{line-height:1.5}.resource-card>span:last-child:not(.file-badge){right:auto;left:20px}
.footer-bottom p{margin-right:0;margin-left:auto}.footer-about p,.footer-main address{line-height:1.9}
.page-hero h1{font-size:clamp(38px,4.5vw,62px);line-height:1.5}.page-hero-content>p:last-child{line-height:1.9}.page-hero-shade{background:linear-gradient(270deg,#041e34ed,#06274485)}
.project-hero>div:first-child{padding:42px 11% 45px 7%}.project-hero h1{font-size:45px;line-height:1.55}.project-hero-image>span{left:auto;right:25px}.project-factbar>div+div{padding-left:0;padding-right:22px;border-left:0;border-right:1px solid var(--line)}.project-factbar strong{line-height:1.8;font-size:16px}.project-factbar>div:nth-child(3) strong{direction:ltr;unicode-bidi:isolate;text-align:right}
.project-big-fact{border-left:0;border-right:3px solid var(--green);padding-left:0;padding-right:20px}.project-story h2{line-height:1.6}.project-story h3{line-height:1.6}.project-rows>a>div:nth-child(2) strong{direction:ltr;unicode-bidi:isolate;display:block}
.accordion p{padding:0 0 25px 35px}.plain-list li:before{margin-right:0;margin-left:12px}.case-chapter h2,.case-delivery h2{line-height:1.6}.case-metrics strong{line-height:1.7}.case-chapter p:not(.eyebrow){line-height:2}.case-hero h1{font-size:42px}.equipment-grid h3{font-family:Manrope,Arial,sans-serif;line-height:1.6}
.video-copy h3{line-height:1.6}.project-search input{text-align:right}.film-teaser h2{line-height:1.6}.button,.text-link{line-height:1.8}.case-photo-grid figcaption,.case-chapter figcaption{font-size:14px}.timeline h3,.value-grid h3,.stage-section h2{line-height:1.6}
@media(max-width:1200px){nav#primary-nav{gap:15px;font-size:12px}.home-hero-content{max-width:800px}.home-hero h1{font-size:58px}}
@media(max-width:980px){.home-hero h1{font-size:58px}.mega-links{padding:0;border:0}.search-toggle{text-align:right}.stat-strip>div{margin-left:22px}.project-factbar>div:nth-child(3){border:0;padding-right:0}.project-hero>div:first-child{padding-right:9.2%}.project-hero h1{font-size:35px}.sector-community>span:last-child{margin-left:0;margin-right:auto}.image-tag{right:12px}.project-hero-image>span{right:15px}.footer-main>div:last-child address{margin:0 auto 0 0}.resource-home>div{padding:0}.delivery-grid h3{font-size:24px}}
@media(max-width:700px){.utility>span{font-size:9px;max-width:47%;line-height:1.5}.utility>div>a{font-size:10px}.home-hero{height:auto;min-height:660px}.home-hero-content{padding-top:47px;padding-bottom:105px}.home-hero h1{font-size:clamp(37px,10vw,47px);line-height:1.65}.home-hero .eyebrow{font-size:10px;margin-bottom:18px}.home-hero-content>p:not(.eyebrow){font-size:14px;margin-top:20px}.hero-overlay{background:linear-gradient(270deg,#04213ce8,#04213c75),linear-gradient(0deg,#041e34b3,transparent 50%)}.hero-caption{font-size:9px}.stat-strip{padding:0 var(--pad)}.stat-strip>div{padding:23px 0;margin:0}.stat-strip>div:nth-child(2){padding-left:0;padding-right:20px}.stat-strip>a{margin:0 0 0 -6vw}.stat-strip strong{font-size:25px}.stat-strip p{font-size:12px}.home-intro h2{font-size:35px;line-height:1.6}h2,.intro-split h2{font-size:32px;line-height:1.6}.capability-layout h2{font-size:36px;line-height:1.6}.section-heading h2{font-size:31px}.lead{font-size:20px}.sector-tile>b{left:18px}.sector-tile h3{font-size:22px}.sector-energy h3{font-size:28px}.sector-buildings h3,.sector-roads h3{font-size:20px;margin-left:5px}.card-copy h3{font-size:24px}.image-tag{right:18px}.delivery-grid>a,.delivery-grid>a+a{padding:25px 0 28px;border:0}.delivery-grid>a>span:last-child{right:auto;left:0}.delivery-grid h3{font-size:27px}.responsibility-feature h2{font-size:31px;line-height:1.7}.resource-home h2{font-size:32px}.resource-card h3{font-size:29px}.cta-band h2{font-size:34px;line-height:1.6}.footer-main>div:last-child address{margin-top:20px}.page-hero h1{font-size:35px;line-height:1.6}.page-hero .eyebrow{font-size:11px}.page-hero{min-height:450px}.project-hero>div:first-child{padding:25px 6% 40px}.project-hero h1{font-size:34px;line-height:1.6}.project-factbar>div+div{padding-right:15px}.project-factbar>div:nth-child(3){padding-right:0}.project-factbar strong{font-size:14px}.project-story h2{font-size:32px}.project-story h3{font-size:25px}.project-rows>a>span:last-child{margin-left:0;margin-right:auto}.company-mission h2{font-size:32px;line-height:1.7}.value-grid h3{font-size:21px}.timeline h3{font-size:19px}.stage-section h2{font-size:31px}.profile-layout h2{line-height:1.6}.case-chapter h2,.case-delivery h2{font-size:29px}.case-metrics strong{font-size:32px}.case-hero h1{font-size:32px}.film-teaser h2{font-size:32px}.video-copy h3{font-size:24px}.equipment-grid h3{font-size:17px}.case-gallery-section h2{font-size:30px}}
