@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&display=swap');
:root{--navy:#071a2c;--deep:#03111e;--orange:#ff7900;--cream:#f0f0e9;--muted:#aab6c1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--deep);color:#fff;font-family:'Manrope',sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:'Space Grotesk',Impact,sans-serif;line-height:.9;font-weight:800;letter-spacing:-.02em}em{font-style:normal;color:var(--orange)}.progress{height:3px;background:var(--orange);position:fixed;top:0;left:0;z-index:99;width:0}.topbar{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;position:absolute;z-index:20;top:0;left:0;right:0;border-bottom:1px solid #ffffff2c}.logo img{width:92px;height:64px;object-fit:contain}.header-label{font-size:9px;letter-spacing:2px;color:#b5c4d0}.header-label i{display:inline-block;width:18px;height:1px;background:var(--orange);vertical-align:middle;margin:0 8px}nav{display:flex;gap:28px}nav a{font-size:12px;font-weight:700;transition:color .2s}nav a:hover{color:var(--orange)}.nav-actions{display:flex;gap:14px;align-items:center}.nav-actions button{background:transparent;color:#fff;border:0}.nav-cta{font-size:11px;font-weight:800;letter-spacing:1px;background:var(--orange);padding:15px 18px;color:#071a2c}#menuBtn{display:none}.hero{min-height:790px;height:100svh;max-height:1100px;position:relative;overflow:hidden;background:#091d2d}.hero-photo{position:absolute;inset:0;background:linear-gradient(90deg,#04111ee8 0%,#071827b0 48%,#04111e45 100%),linear-gradient(0deg,#04111edb 0%,transparent 50%),url('https://images.unsplash.com/photo-1504307651254-35680f356dfd?auto=format&fit=crop&w=2200&q=85') center 50%/cover}.hero-grid{position:absolute;inset:0;background:linear-gradient(90deg,transparent calc(25% - 1px),#ffffff0e 25%,transparent calc(25% + 1px)),linear-gradient(90deg,transparent calc(75% - 1px),#ffffff0e 75%,transparent calc(75% + 1px));pointer-events:none}.hero-top{position:absolute;top:126px;left:5%;right:5%;display:flex;justify-content:space-between}.eyebrow,.hero-overline,.section-id,.tech-index{font-size:10px;font-weight:800;letter-spacing:2px}.orange-dot{display:inline-block;background:var(--orange);width:7px;height:7px;border-radius:50%;margin-right:9px}.hero-content{position:absolute;bottom:13%;left:5%;right:5%;max-width:1350px}.hero-overline{color:#ffad5a;margin-bottom:25px}.hero h1{font-size:clamp(90px,12vw,205px);letter-spacing:-.045em}.hero h1 em{display:inline-block}.hero-bottom{display:flex;align-items:end;justify-content:space-between;margin-top:25px;max-width:760px}.hero-bottom p{font-size:16px;line-height:1.65;max-width:470px;color:#d1d9de}.round-link{display:grid;place-items:center;border:1px solid #ffffff80;border-radius:50%;width:70px;height:70px;font-size:30px;transition:.3s}.round-link:hover{background:var(--orange);color:var(--deep);border-color:var(--orange)}.hero-footer{position:absolute;bottom:30px;left:5%;right:5%;display:flex;justify-content:space-between;color:#c0ccd4;font-size:10px;letter-spacing:1.5px}.ticker{background:var(--orange);color:#071625;overflow:hidden;padding:18px 0;white-space:nowrap;font-family:'Space Grotesk';font-weight:800;font-size:24px;letter-spacing:2px}.ticker div{width:max-content;animation:marquee 32s linear infinite}.ticker b{padding:0 22px}@keyframes marquee{to{transform:translateX(-45%)}}.section-pad{padding:115px 7%}.section-id{color:var(--orange);display:flex;align-items:center;gap:12px}.accent-line{display:inline-block;width:27px;height:2px;background:var(--orange)}.intro{background:var(--cream);color:var(--navy)}.intro-main{display:grid;grid-template-columns:1.4fr .6fr;gap:8%;margin-top:55px}.intro h2{font-size:clamp(62px,7.2vw,130px)}.intro h2 span{color:#a0aab0}.intro-detail{align-self:end}.intro-detail p{font-size:17px;line-height:1.9;color:#485665}.text-link{display:inline-block;margin-top:28px;font-size:12px;font-weight:800;border-bottom:2px solid var(--orange);padding-bottom:12px}.intro-stats{display:flex;gap:10px;margin-top:90px;border-top:1px solid #b9c1c4;padding-top:25px}.intro-stats span{flex:1;font-size:11px;font-weight:800;letter-spacing:1px;display:flex;justify-content:space-between}.intro-stats b{color:var(--orange);font-size:18px}.divisions{background:#081b2d}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:55px}.section-head h2{font-size:clamp(65px,7vw,116px);margin-top:35px}.section-head p{max-width:290px;color:#aab6c1;line-height:1.8}.division-list{border-top:1px solid #ffffff35}.division-row{position:relative;display:grid;grid-template-columns:60px 1fr 180px 40px;align-items:center;gap:20px;padding:35px 20px;border-bottom:1px solid #ffffff35;min-height:133px;overflow:hidden;transition:background .25s}.division-row:hover{background:#142b40}.division-row::before{content:'';position:absolute;inset:0 auto 0 0;width:4px;background:var(--orange);transform:scaleY(0);transition:.25s}.division-row:hover::before{transform:scaleY(1)}.division-num{color:var(--orange);font-size:12px;font-weight:800}.division-row h3{font-size:clamp(35px,4.4vw,72px);transition:transform .3s}.division-row:hover h3{transform:translateX(12px)}.division-row p{font-size:12px;line-height:1.6;color:#b3c0c9}.division-arrow{font-size:28px;color:var(--orange)}.division-row.primary{background:#142a3b}.division-row.primary h3{color:#fff}.all-services{display:flex;justify-content:space-between;align-items:center;margin-top:30px;font-size:12px;letter-spacing:2px;font-weight:800}.all-services span:last-child{font-size:35px;color:var(--orange)}.innovation{min-height:680px;position:relative;display:flex;align-items:center;overflow:hidden}.innovation-image{position:absolute;inset:0;background:url('https://images.unsplash.com/photo-1581092160562-40aa08e78837?auto=format&fit=crop&w=1900&q=85') center/cover}.innovation-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#03111ef2,#03111ed1 55%,#03111e4d)}.innovation-inner{position:relative;padding:100px 7%;width:100%}.innovation h2{font-size:clamp(70px,9vw,160px);margin:50px 0 30px}.innovation p{max-width:570px;line-height:1.9;color:#d3dde4}.tech-index{position:absolute;right:7%;top:108px;color:#cbd5df}.tech-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:45px}.tech-tags span{font-size:10px;letter-spacing:1px;padding:13px;border:1px solid #ffffff60}.expertise{background:#f0f0e9;color:var(--navy)}.expertise-layout{display:grid;grid-template-columns:1fr .58fr;gap:9%;margin-top:55px}.expertise h2{font-size:clamp(68px,8.2vw,145px)}.expertise-side{padding-top:40px}.experience-photo{height:290px;background:url('https://images.unsplash.com/photo-1503387762-592deb58ef4e?auto=format&fit=crop&w=1000&q=85') center/cover;filter:saturate(.75)}.expertise-side p{line-height:1.9;color:#485665;margin-top:30px}.contact{background:var(--orange);color:var(--deep)}.contact .section-id{color:var(--deep)}.contact .accent-line{background:var(--deep)}.contact-flex{display:grid;grid-template-columns:1.2fr .6fr;gap:7%;align-items:end;margin-top:60px}.contact h2{font-size:clamp(75px,9vw,150px)}.contact h2 em{color:#fff}.contact-aside p{font-size:17px;line-height:1.8}.contact-button{display:inline-block;background:var(--deep);color:white;padding:21px 26px;margin:25px 0 12px;font-size:12px;font-weight:800}.contact-aside small{display:block;opacity:.7}footer{padding:60px 7% 25px;background:#020b14}.footer-brand{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff35;padding-bottom:50px}.footer-brand img{width:145px;height:100px;object-fit:contain}.footer-brand span{font-family:'Space Grotesk';font-size:clamp(28px,4vw,60px);font-weight:800}.footer-meta{display:flex;justify-content:space-between;gap:20px;padding-top:25px;color:#a5b3bf;font-size:10px;letter-spacing:1px}.reveal{opacity:0;transform:translateY(35px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:none}html[dir=rtl] body{font-family:'IBM Plex Sans Arabic',sans-serif}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{font-family:'IBM Plex Sans Arabic',sans-serif;letter-spacing:-.04em;line-height:1.25}html[dir=rtl] .hero-content{left:5%;right:5%}html[dir=rtl] .division-row:hover h3{transform:translateX(-12px)}@media(max-width:1050px){.header-label{display:none}nav{gap:15px}.hero h1{font-size:clamp(85px,13vw,150px)}}@media(max-width:760px){.topbar{height:74px;padding:0 5%}.logo img{width:76px}.nav-cta{display:none}#menuBtn{display:block;font-size:25px}nav{display:none;position:absolute;top:74px;left:0;right:0;background:#061a2d;flex-direction:column;padding:25px 7%;gap:25px;border-bottom:1px solid #ffffff40}nav.open{display:flex}.hero{height:790px;min-height:680px;max-height:900px}.hero-top{top:110px}.hero-edition{display:none}.hero-content{bottom:17%}.hero h1{font-size:clamp(75px,15vw,125px)}.hero-bottom{align-items:start;gap:20px}.hero-bottom p{font-size:13px}.round-link{width:55px;height:55px;flex-shrink:0}.hero-footer span:last-child{display:none}.section-pad{padding:80px 6%}.intro-main,.expertise-layout,.contact-flex{grid-template-columns:1fr;gap:30px}.intro h2,.section-head h2,.expertise h2,.contact h2{font-size:clamp(54px,11vw,90px)}.intro-stats{flex-direction:column;gap:25px;margin-top:50px}.section-head{display:block}.section-head p{margin-top:25px}.division-row{grid-template-columns:35px 1fr 25px;gap:12px;padding:24px 5px;min-height:100px}.division-row p{display:none}.division-row h3{font-size:clamp(30px,6.5vw,55px)}.innovation{min-height:600px}.innovation h2{font-size:clamp(55px,11vw,90px)}.tech-index{display:none}.expertise-side{padding-top:0}.footer-meta{flex-wrap:wrap}.footer-brand{gap:20px}.footer-brand span{text-align:right}html[dir=rtl] .footer-brand span{text-align:left}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;scroll-behavior:auto!important;transition:none!important}.reveal{opacity:1;transform:none}}
/* V6.1 refined typography */
body{font-family:"Manrope",sans-serif}h1,h2,h3{font-family:"Space Grotesk",sans-serif;line-height:1.05;letter-spacing:-.055em}html[lang="ar"] body,html[lang="ar"] button{font-family:"IBM Plex Sans Arabic",sans-serif}html[lang="ar"] h1,html[lang="ar"] h2,html[lang="ar"] h3{font-family:"IBM Plex Sans Arabic",sans-serif;letter-spacing:0;line-height:1.25}html[lang="ar"] .division-row h3{font-size:clamp(28px,3.1vw,48px)}.division-row h3{font-size:clamp(27px,3.2vw,54px)}

/* V6.5 About homepage redesign */
.about-home{background:#f0f0e9;color:#071b30}.about-home-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:8%;margin:55px 0 70px}.about-kicker{color:#e86c08;font-size:11px;font-weight:800;letter-spacing:2px;margin-bottom:30px}.about-home h2{font-size:clamp(57px,7vw,116px);line-height:1.06}.about-home h2 em{color:#fe7500;font-style:normal}.about-home-copy{padding-top:35px}.about-home-copy p{font-size:17px;line-height:1.9;color:#425363;margin-bottom:22px}.about-discover{display:flex;align-items:center;justify-content:space-between;background:#071c30;color:white;padding:20px 23px;margin-top:32px;font-size:12px;font-weight:800}.about-discover span:last-child{color:#fe7500;font-size:23px}.about-principles{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #abb6bb}.about-principles>div{display:flex;gap:18px;align-items:center;padding:25px 15px 5px 0}.about-principles>div span{color:#ef700b;font-size:12px;font-weight:800}.about-principles strong{font-size:clamp(13px,1.3vw,20px)}html[lang=ar] .about-home h2{font-size:clamp(45px,5vw,85px);line-height:1.35}@media(max-width:760px){.about-home-grid,.about-principles{grid-template-columns:1fr}.about-home-grid{gap:20px;margin-bottom:35px}.about-home h2{font-size:clamp(48px,10vw,75px)}.about-home-copy{padding-top:0}.about-principles>div{padding:16px 0;border-bottom:1px solid #abb6bb}}

html{scroll-behavior:smooth;scroll-padding-top:100px}
#divisions,#innovation,#home{scroll-margin-top:100px}
header nav a[aria-current="page"]{color:#fe7500!important}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}


/* V7 accessible header dropdown */
.topbar nav#nav{align-items:center}
.topbar nav#nav .atlas-dropdown{position:relative;font-size:12px;font-weight:700}
.topbar nav#nav .atlas-dropdown summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;color:#fff;transition:color .2s;padding:12px 0;white-space:nowrap}
.topbar nav#nav .atlas-dropdown summary::-webkit-details-marker{display:none}
.topbar nav#nav .atlas-dropdown summary:hover,.topbar nav#nav .atlas-dropdown[open] summary{color:#ff7900}
.topbar nav#nav .dropdown-chevron{font-size:18px;line-height:0;transition:transform .2s}
.topbar nav#nav .atlas-dropdown[open] .dropdown-chevron{transform:rotate(180deg)}
.topbar nav#nav .atlas-dropdown-panel{position:absolute;top:100%;left:50%;transform:translateX(-50%);min-width:315px;max-width:min(90vw,380px);padding:10px;background:#071a2c;border:1px solid #ffffff35;border-top:3px solid #ff7900;box-shadow:0 20px 45px #0009;display:flex;flex-direction:column;gap:0;z-index:100}
.topbar nav#nav .atlas-dropdown-panel a{display:block;padding:13px 14px;font-size:12px;line-height:1.45;color:#e8eff6;border-bottom:1px solid #ffffff15;white-space:normal}
.topbar nav#nav .atlas-dropdown-panel a:hover,.topbar nav#nav .atlas-dropdown-panel a:focus-visible{background:#ffffff10;color:#ff7900}
.topbar nav#nav .atlas-dropdown-panel a.dropdown-all{color:#ff9a3d;font-weight:800;border-bottom:0}
html[dir="rtl"] .topbar nav#nav .atlas-dropdown-panel{left:auto;right:50%;transform:translateX(50%)}
@media(max-width:760px){
 .topbar nav#nav{align-items:stretch}
 .topbar nav#nav .atlas-dropdown summary{padding:0}
 .topbar nav#nav .atlas-dropdown-panel{position:static;transform:none!important;min-width:0;max-width:none;width:100%;margin-top:12px;padding:5px;border-top:2px solid #ff7900;box-shadow:none}
 .topbar nav#nav .atlas-dropdown-panel a{padding:11px 10px}
}
