@font-face{font-family:TrinityArabic;src:url('assets/fonts/noto-sans-arabic-regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:TrinityArabic;src:url('assets/fonts/noto-sans-arabic-semibold.ttf') format('truetype');font-weight:600 700;font-display:swap}
html[lang=ar],html[lang=ar] body{font-family:TrinityArabic,Tahoma,Arial,sans-serif}
html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] p,html[lang=ar] span,html[lang=ar] a,html[lang=ar] small{letter-spacing:0}
html[lang=ar] h1{font-size:clamp(45px,4.8vw,78px);line-height:1.5}
html[lang=ar] h2{font-size:clamp(34px,3.4vw,56px);line-height:1.55}
html[lang=ar] h3{line-height:1.65;letter-spacing:0}
html[lang=ar] .intro,html[lang=ar] .lead{line-height:1.9;font-size:clamp(17px,1.5vw,24px)}
html[lang=ar] p{line-height:1.85}
html[lang=ar] .eyebrow{font-size:12px;margin-bottom:18px}
html[lang=ar] .header{height:104px}
html[lang=ar] .header-context{margin-right:0;margin-left:230px;font-size:12px}
html[lang=ar] .language-switch{right:auto;left:5%;top:33px}
html[lang=ar] .brand{direction:ltr}
html[lang=ar] .market-presence{font-size:13px;color:var(--gold);line-height:1.85;max-width:480px;margin-top:20px}
html[lang=ar] .cover .cover-earth-stage{margin-left:0;margin-right:-3%}
html[lang=ar] .globe-caption{font-size:11px}
html[lang=ar] .perspective-list{margin-top:18px}
html[lang=ar] .perspective-list article{padding:11px 0}
html[lang=ar] .perspective-list h3{font-size:24px}
html[lang=ar] .triangle-stage text{font-family:TrinityArabic,Tahoma,Arial,sans-serif;font-size:19px;letter-spacing:0;text-anchor:middle}
html[lang=ar] .service-grid h3{font-size:23px;line-height:1.55;margin-bottom:9px}
html[lang=ar] .service-grid p{font-size:14px}
html[lang=ar] .capability-grid{gap:12px 22px}
html[lang=ar] .capability-grid h3{font-size:16px;line-height:1.6}
html[lang=ar] .capability-grid p{font-size:12px;line-height:1.85}
html[lang=ar] .phase-card h3{font-size:24px;line-height:1.65;margin-bottom:14px}
html[lang=ar] .phase-card ul{font-size:13px;line-height:1.9}
html[lang=ar] .phase-card li{padding-left:0;padding-right:14px}
html[lang=ar] .phase-card li:before{left:auto;right:0}
html[lang=ar] .phase-time{font-size:12px!important}
html[lang=ar] .work-grid h3{font-size:22px;line-height:1.65}
html[lang=ar] .work-grid p{font-size:14px;line-height:1.85}
html[lang=ar] .growth-grid h3,html[lang=ar] .management-services h3{font-size:23px;line-height:1.65}
html[lang=ar] .mission-highlights-grid h3{font-size:20px}
html[lang=ar] .mission-highlights-grid p{font-size:13px}
html[lang=ar] .dubai h2{font-size:60px;line-height:1.4}
html[lang=ar] .finale-copy{padding-left:0;padding-right:3%}
html[lang=ar] .finale-message{font-size:34px;line-height:1.8}
html[lang=ar] .earth-credit{right:auto;left:6%}
html[lang=ar] .people-grid article{direction:rtl;text-align:center}
html[lang=ar] .people-grid h3{direction:ltr;font-family:'Helvetica Neue',Arial,sans-serif;font-size:19px}
html[lang=ar] .leadership-experience{font-size:14px}
html[lang=ar] .leadership-experience span{font-size:11px;line-height:1.9}
html[lang=ar] .leadership .people-grid p{font-size:12px;line-height:1.85}
html[lang=ar] .contact-panel .contact-action{font-size:13px}
html[lang=ar] .contact-panel .contact-main{font-size:14px}
html[lang=ar] .contact-languages{font-size:11px;color:var(--muted);line-height:1.8}
html[lang=ar] .leadership-presence{font-size:11px!important;line-height:1.9}
html[lang=ar] .slide-progress{font-family:Arial,sans-serif}
html[lang=ar] .controls #fullscreen{margin-left:0;margin-right:12px}
html[lang=ar] .next-step-contact{align-items:center}
html[lang=ar] .next-step-grid h3{font-size:27px;line-height:1.7}
@media(min-width:901px) and (max-height:850px){html[lang=ar] .cover h1{font-size:59px}html[lang=ar] .cover .lead{margin-top:16px;margin-bottom:12px;font-size:20px}html[lang=ar] .market-presence{margin-top:12px;font-size:12px}html[lang=ar] .cover .eyebrow{margin-bottom:12px}html[lang=ar] .services .service-grid{row-gap:14px}html[lang=ar] .services .intro{margin-bottom:18px}html[lang=ar] .service-grid h3{font-size:21px}html[lang=ar] .service-grid p{font-size:12px}html[lang=ar] .phase-card{padding:18px}html[lang=ar] .phase-card h3{font-size:23px}html[lang=ar] .phase-card ul{font-size:12px}html[lang=ar] .phase-result{font-size:11px!important}html[lang=ar] .work-grid{gap:13px 6%}html[lang=ar] .work-grid h3{font-size:20px}html[lang=ar] .work-grid p{font-size:12px}html[lang=ar] .implementation .intro{margin:12px 0 20px}html[lang=ar] .implementation .outcome{font-size:12px;line-height:1.8}html[lang=ar] .management-services p{font-size:13px}html[lang=ar] .growth-grid p{font-size:14px}}
@media(max-width:900px){html[lang=ar] .header{height:82px}html[lang=ar] .language-switch{left:6%;top:23px}html[lang=ar] .language-switch a{padding:6px;font-size:10px}html[lang=ar] .cover h1{font-size:52px}html[lang=ar] .cover .cover-earth-stage{margin-right:0}html[lang=ar] h2{font-size:38px}html[lang=ar] .market-presence{font-size:14px}html[lang=ar] .capability-grid h3{font-size:21px}html[lang=ar] .capability-grid p{font-size:15px}html[lang=ar] .phase-card ul,html[lang=ar] .phase-time{font-size:15px!important}html[lang=ar] .service-grid p,html[lang=ar] .work-grid p{font-size:16px}html[lang=ar] .mission-highlights-grid p{font-size:15px}html[lang=ar] .next-step-contact{align-items:stretch}html[lang=ar] .finale-copy{padding:0}html[lang=ar] .finale-message{font-size:25px}html[lang=ar] .people-grid h3{font-size:22px}html[lang=ar] .leadership .people-grid p{font-size:15px}html[lang=ar] .contact-languages,html[lang=ar] .leadership-presence{font-size:13px!important}}
@media(max-width:520px){html[lang=ar] .header .brand,html[lang=ar] .header .brand img{width:139px;height:40px}html[lang=ar] .cover h1{font-size:46px}html[lang=ar] .cover .lead{font-size:20px}html[lang=ar] .slide-body{padding-top:108px}html[lang=ar] .cover .eyebrow{font-size:10px}html[lang=ar] .eyebrow i{width:9px;margin:0 4px}html[lang=ar] h2{font-size:34px}html[lang=ar] .service-grid h3,html[lang=ar] .phase-card h3{font-size:27px}html[lang=ar] .mission-highlights-grid h3{font-size:25px}html[lang=ar] .people-grid h3{font-size:25px}html[lang=ar] .person-location{font-size:13px}}
html[lang=ar] .local-management{margin-left:0;margin-right:-22px;border-left:0;border-right:1px solid var(--gold)}
html[lang=ar] .flow-line{margin-left:0;margin-right:15px}
html[lang=ar] #index-list button{text-align:right;font-family:TrinityArabic,Tahoma,Arial,sans-serif;line-height:1.8}
@media(min-width:901px) and (max-height:850px){html[lang=ar] .services .service-grid article{padding-top:14px}html[lang=ar] .services .service-grid article>span{margin-bottom:10px}html[lang=ar] .reputation h2 br,html[lang=ar] .management h2 br,html[lang=ar] .growth h2 br{display:none}html[lang=ar] .reputation h2 em,html[lang=ar] .management h2 em,html[lang=ar] .growth h2 em{margin-inline-start:.25em}html[lang=ar] .reputation .four-grid{gap:24px 7%}html[lang=ar] .reputation .closing-line{margin-top:24px}html[lang=ar] .phase-num{margin-bottom:12px}html[lang=ar] .phase-card h3{margin-bottom:10px;line-height:1.55}html[lang=ar] .phase-time{margin-bottom:14px}html[lang=ar] .phase-card ul{margin-bottom:12px}html[lang=ar] .phase-card li{margin-block:5px}html[lang=ar] .growth-grid{gap:18px 5%}html[lang=ar] .growth-grid h3{font-size:21px}html[lang=ar] .growth-grid p{font-size:13px}html[lang=ar] .choice-grid p{font-size:13px}html[lang=ar] .leadership-main h2{font-size:36px}html[lang=ar] .leadership-experience{line-height:1.7}html[lang=ar] .leadership-experience strong{font-size:24px}html[lang=ar] .contact-panel .globe-stage{max-height:145px;margin-bottom:10px}html[lang=ar] .contact-panel a{margin-bottom:10px}html[lang=ar] .contact-panel h3{margin-bottom:15px}html[lang=ar] .contact-panel .social-links{padding-top:10px;margin-top:12px}html[lang=ar] .contact-panel p{margin-top:10px}html[lang=ar] .next-step-contact{margin-top:22px}}
@media(max-width:900px){html[lang=ar] .local-management{margin-right:0}html[lang=ar] .header .brand{flex-shrink:0}html[lang=ar] .header .language-switch{max-width:calc(100% - 165px)}}
@media(min-width:901px) and (max-height:850px){html[lang=ar] .services .service-grid h3 br,html[lang=ar] .phase-card h3 br{display:none}html[lang=ar] .services .service-grid h3{font-size:20px}html[lang=ar] .phase-card h3{font-size:22px}html[lang=ar] .governance span{line-height:1.5;margin-bottom:6px}html[lang=ar] .governance h3{font-size:21px;line-height:1.5}html[lang=ar] .governance p{font-size:12px;line-height:1.8}html[lang=ar] .local-management{padding:12px 16px}html[lang=ar] .flow-line{height:22px;margin-block:7px}html[lang=ar] .management-services{gap:18px 7%}html[lang=ar] .management-services article{padding-top:14px}html[lang=ar] .management-services h3{font-size:21px;line-height:1.5}html[lang=ar] .growth .intro{margin-bottom:20px}html[lang=ar] .growth .choice-label{margin-block:20px 12px}html[lang=ar] .growth .choice-grid article{padding:15px 18px}html[lang=ar] .growth .choice-grid h3{font-size:21px;line-height:1.55}}
@media(min-width:901px) and (max-height:850px){html[lang=ar] .growth .intro{margin-bottom:18px}html[lang=ar] .growth .choice-label{margin-top:16px}html[lang=ar] .growth .choice-grid article{padding-block:14px}html[lang=ar] .growth-grid{row-gap:16px}}
