:root{--bg:#061a25;--bg-deep:#03131d;--bg-soft:#092636;--gold:#d2a25b;--gold-light:#e7c486;--text:#f2f5f5;--muted:#a4b2b8;--line:#ffffff22;--blue:#0b3752;--font-ar:"Segoe UI",Tahoma,Arial,sans-serif;--font-en:Georgia,"Times New Roman",serif}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:82px}
body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-ar);line-height:1.75}
a{color:inherit;text-decoration:none}
img,svg{display:block}
button{font:inherit}
.eyebrow{margin:0 0 8px;color:var(--gold-light);font-size:11px;font-weight:600;letter-spacing:2px}
.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:9px 20px;border:1px solid var(--gold);background:var(--gold);color:#10202a;font-size:13px;font-weight:700;transition:background .2s ease,color .2s ease,transform .2s ease}
.button:hover{background:var(--gold-light);transform:translateY(-2px)}
.button-small{min-height:34px;padding:6px 17px;font-size:12px}
.button-outline{color:#f4f7f8;background:#051a28a8;border-color:#d2a25b88}
.button-outline:hover{color:#10202a}
.arrow{font-size:19px;line-height:1}

/* Homepage header */
.site-header{height:78px;position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:clamp(18px,3vw,48px);padding:0 clamp(24px,5vw,74px);background:#041722f2;border-bottom:1px solid #b18a503d;backdrop-filter:blur(14px);direction:ltr}
.brand{display:flex;align-items:center;gap:9px;white-space:nowrap}
.brand-header{direction:ltr;flex:0 0 auto}
.brand-mark{width:51px;height:60px;fill:none;stroke:var(--gold);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.brand-type{text-align:left;line-height:1.05}
.brand-type b,.brand-type strong{display:block;font-family:var(--font-en);font-weight:500;letter-spacing:2px}
.brand-type b{font-size:15px}
.brand-type strong{font-size:18px;color:var(--gold-light)}
.brand-type small{display:block;margin-top:4px;color:#bac4c7;font-family:var(--font-ar);font-size:7px;letter-spacing:.45px}
.primary-nav{display:flex;align-items:center;justify-content:center;gap:clamp(14px,2.3vw,34px);flex:1;direction:rtl;white-space:nowrap}
.primary-nav a{position:relative;padding:28px 0;color:#dae0e3;font-size:12px;transition:color .2s ease}
.primary-nav a::after{content:"";position:absolute;right:0;bottom:16px;width:0;height:1px;background:var(--gold);transition:width .2s ease}
.primary-nav a:hover,.primary-nav a.active{color:var(--gold-light)}
.primary-nav a:hover::after,.primary-nav a.active::after{width:100%}
.header-actions{display:flex;align-items:center;gap:17px;flex:0 0 auto}
.language{color:#fff;font:11px var(--font-ar);white-space:nowrap}
.language span{color:#71858d;margin:0 4px}
.menu-toggle{display:none;width:40px;height:40px;padding:10px;border:1px solid var(--line);background:none;color:white}
.menu-toggle span{height:1px;margin:4px 0;background:currentColor;display:block;transition:.2s}

/* Homepage hero */
.home-page .hero{height:clamp(360px,38vw,565px);min-height:0;position:relative;overflow:hidden;display:flex;align-items:center;isolation:isolate;background:#071c2b url("assets/uruk-basra-hero.png") center center/cover no-repeat}
.hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,transparent 0%,#04152219 28%,#0415223b 44%,#051a2b79 70%,#051a2b85 100%),linear-gradient(0deg,#03131d86 0%,transparent 24%,transparent 75%,#03131d28 100%)}
.hero-copy{position:relative;width:min(55%,760px);margin-left:25%;text-align:center;text-shadow:0 2px 14px #00121eaa}
.hero-copy .eyebrow{font-size:12px;letter-spacing:.25px}
.hero-copy h1{margin:4px 0 2px;font-size:clamp(30px,3.2vw,47px);font-weight:600;line-height:1.45}
.hero-copy h1 em,.about-copy h2 em,.section-title h2 em,.vision-copy h2 em{color:var(--gold-light);font-style:normal}
.hero-wordmark{margin:0;font:clamp(24px,3vw,36px) var(--font-en);letter-spacing:5px;line-height:1.3}
.hero-services{margin:1px 0 0;font-size:12px;font-weight:500;letter-spacing:.15px}
.hero-services span{padding:0 4px;color:var(--gold-light)}
.hero-rule{width:67%;height:1px;margin:15px auto;background:#d9dfe14d}
.hero-description{margin:0 0 19px;font-size:14px;color:#f0f3f3}
.hero-buttons{display:flex;justify-content:center;gap:13px}
.play{display:grid;width:19px;height:19px;place-items:center;border:1px solid #f3f4f4;border-radius:50%;font-size:11px}
.hero-cuneiform{position:absolute;left:3%;top:9%;color:#d9ad68;font-size:27px;line-height:1.3;filter:drop-shadow(0 2px 4px #000)}
.hero-location{position:absolute;right:0;bottom:0;min-width:144px;padding:10px 18px 10px 13px;display:grid;grid-template-columns:20px 1fr;column-gap:7px;background:#0a2d48df;border-left:1px solid #e3be7a55;font-size:10px;line-height:1.4}
.hero-location b{align-self:end;font-size:11px;font-weight:500}
.hero-location small{grid-column:2;color:#d5dfe2;font-size:9px}
.pin{grid-row:1/3;align-self:center;color:white;font-size:18px}
.scroll-cue{position:absolute;bottom:20px;left:50%;width:22px;height:30px;border:1px solid #fff8;border-radius:14px;transform:translateX(-50%);opacity:.72}
.scroll-cue span{display:block;width:2px;height:6px;margin:6px auto;background:#fff;animation:scrollHint 1.4s infinite}
@keyframes scrollHint{0%{transform:translateY(0);opacity:1}100%{transform:translateY(9px);opacity:0}}

/* Homepage service and fact bands */
.services-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:18px clamp(22px,5vw,72px);background:#061a25;border-bottom:1px solid #ffffff24;direction:ltr}
.service-item{position:relative;padding:0 24px;text-align:center}
.service-item+.service-item{border-right:1px solid #ffffff1c}
.service-item svg{width:49px;height:49px;margin:0 auto 3px;fill:none;stroke:#e8eef0;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.service-item h2{margin:0 0 2px;font-size:15px;font-weight:600}
.service-item p{min-height:42px;margin:0 auto;color:#b0bdc1;font-size:11px;line-height:1.65;max-width:260px}
.service-item a{display:inline-flex;gap:9px;align-items:center;margin-top:3px;color:var(--gold-light);font-size:11px}
.service-item a span{font-size:18px}
.facts-strip{display:grid;grid-template-columns:repeat(5,1fr);align-items:center;padding:18px clamp(25px,5.5vw,78px);background:#041722;border-bottom:1px solid #ffffff35;direction:ltr}
.fact{min-height:56px;display:grid;grid-template-columns:42px auto;grid-template-rows:1fr 1fr;align-items:center;column-gap:11px;padding-inline:20px}
.fact+.fact{border-right:1px solid #ffffff20}
.fact svg{grid-row:1/3;width:38px;height:38px;fill:none;stroke:#d9e3e6;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}
.fact:nth-child(1) svg{stroke:#d8b577}
.fact:nth-child(4) svg{stroke:#bbd2dd}
.fact:nth-child(5) svg{stroke:#66b98a}
.fact b{align-self:end;font-size:17px;font-weight:600;line-height:1.25}
.fact span{align-self:start;color:#b0bcc0;font-size:10px;line-height:1.35}
.fact b,.fact span{direction:rtl;text-align:right}

/* About and sectors */
.about-section{min-height:300px;display:grid;grid-template-columns:1.12fr 1fr .43fr;align-items:stretch;direction:ltr;background:#061a25;border-bottom:1px solid #ffffff28}
.about-photo{min-height:300px;background:linear-gradient(90deg,#04172212,#04172235),url("assets/ur-ziggurat-sunset.png") 35% center/cover no-repeat}
.about-copy{direction:rtl;align-self:center;padding:29px clamp(24px,4vw,55px);text-align:right}
.about-copy .eyebrow{font-size:10px}
.about-copy h2{margin:0;font-size:30px;font-weight:600;line-height:1.35}
.gold-rule{width:55px;height:1px;margin:11px 0 12px;background:var(--gold)}
.about-copy p:not(.eyebrow){margin:6px 0;color:#c4ced1;font-size:11px;line-height:1.85}
.about-copy .button{min-height:36px;margin-top:9px;padding:6px 16px;font-size:11px}
.about-signature{display:flex;flex-direction:column;align-items:center;justify-content:center;border-left:1px solid var(--gold);margin:22px 0;padding:14px 12px;text-align:center}
.signature-mark{width:80px;height:86px;fill:none;stroke:var(--gold);stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}
.about-signature p{margin:1px 0 5px;color:var(--gold-light);font:17px var(--font-en);letter-spacing:1.2px}
.about-signature span{color:var(--gold-light);font-size:12px;line-height:1.8}
.sectors-section{padding:29px clamp(25px,5vw,74px) 31px;background:#071a25}
.section-title{text-align:center;margin:0 auto 20px}
.section-title .eyebrow{margin-bottom:1px;font-size:10px}
.section-title h2{margin:0;font-size:23px;font-weight:600;line-height:1.5}
.section-title>p:last-child{margin:2px 0 0;color:#a9b7bc;font-size:11px}
.sector-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;direction:ltr}
.sector-card{height:126px;position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;padding:0 13px 9px;border:1px solid #ffffff35;background:#0a2636;direction:rtl}
.sector-photo{position:absolute;inset:0;background-image:linear-gradient(0deg,#061722e8 0%,#0617222e 58%,#0617220a 100%),url("assets/uruk-sector-contact-sheet.png");background-size:100% 100%,300% 200%;background-repeat:no-repeat;transition:transform .5s ease}
.sector-card:hover .sector-photo{transform:scale(1.06)}
.sector-city .sector-photo{background-position:center,0% 0%}
.sector-oil .sector-photo{background-position:center,50% 0%}
.sector-build .sector-photo{background-position:center,100% 0%}
.sector-connect .sector-photo{background-position:center,0% 100%}
.sector-private .sector-photo{background-position:center,50% 100%}
.sector-name,.sector-arrow{position:relative;z-index:1;text-shadow:0 1px 4px #000;font-size:11px;font-weight:600}
.sector-arrow{color:var(--gold-light);font-size:18px}

/* Connectivity banner */
.vision-banner{min-height:225px;position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;overflow:hidden;padding:22px clamp(35px,7vw,105px);background:radial-gradient(ellipse at 35% 100%,#06375a 0%,#061c32 40%,#041723 100%);border-block:1px solid #1473a43f;direction:ltr}
.vision-banner::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#04172310,#061b2c90 56%,#061b2ce8)}
.network-art{position:absolute;left:0;bottom:-70px;width:58%;height:300px;opacity:.95}
.network-art svg{width:100%;height:100%}
.vision-copy{position:relative;z-index:2;grid-column:2;direction:rtl;text-align:right;padding-right:6%}
.vision-copy .eyebrow{font-size:9px}
.vision-copy h2{margin:1px 0 6px;font-size:26px;line-height:1.4}
.vision-copy>p:not(.eyebrow){max-width:500px;margin:0 0 10px;color:#c6d2d7;font-size:11px}
.vision-copy .button{min-height:36px;padding:6px 14px;font-size:11px}

/* Partners and news */
.partners-section{padding:12px clamp(25px,5vw,74px) 18px;background:#061a25;border-bottom:1px solid #ffffff29}
.section-title.compact{margin-bottom:7px}
.section-title.compact h2{font-size:18px}
.capability-track{min-height:65px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:2px 30px;border-bottom:1px solid #ffffff2d;direction:rtl}
.capability-item{position:relative;flex:1;text-align:center;color:#b8c6cc;font-size:12px;font-weight:600}
.capability-item+.capability-item::before{content:"";position:absolute;right:0;top:50%;width:1px;height:23px;transform:translateY(-50%);background:#ffffff20}
.news-section{padding:21px clamp(25px,5vw,74px) 29px;background:#061a25}
.news-section .section-title{margin-bottom:15px}
.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;direction:ltr}
.news-card{min-height:124px;display:grid;grid-template-columns:44% 56%;overflow:hidden;border:1px solid #ffffff28;background:#071b27;direction:rtl}
.news-image{min-height:122px;background-image:url("assets/uruk-sector-contact-sheet.png");background-repeat:no-repeat;background-size:300% 200%}
.news-telecom{background-position:0% 100%}
.news-infra{background-position:100% 0%}
.news-digital{background-position:0% 0%}
.news-copy{display:flex;flex-direction:column;justify-content:center;padding:10px 14px}
.news-copy time{color:var(--gold-light);font:10px var(--font-en);letter-spacing:1px}
.news-copy h3{margin:3px 0 8px;font-size:13px;font-weight:600;line-height:1.55}
.news-copy a{font-size:10px;color:#edf2f2}
.news-copy a span{margin-right:8px;color:var(--gold-light);font-size:17px}

/* Footer */
.site-footer{padding:20px clamp(25px,5vw,74px) 12px;background:#03131d;border-top:1px solid #ffffff1e;color:#d4dcdf}
.footer-main{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:24px;direction:ltr}
.brand-footer{gap:7px}
.brand-footer .brand-mark{width:35px;height:43px}
.brand-footer .brand-type b{font-size:12px}.brand-footer .brand-type strong{font-size:14px}.brand-footer .brand-type small{font-size:7px;color:#aab6ba}
.footer-nav{display:flex;align-items:center;justify-content:center;gap:clamp(12px,2vw,28px);direction:rtl;white-space:nowrap}
.footer-nav a{font-size:10px;color:#c8d0d3}
.footer-nav a:hover{color:var(--gold-light)}
.footer-contact{display:flex;flex-direction:column;gap:1px;font-style:normal;font-size:9px;line-height:1.45;color:#b8c4c8;white-space:nowrap}
.footer-contact a:hover{color:var(--gold-light)}
.footer-social{display:flex;align-items:center;gap:11px}
.footer-social span{width:19px;height:19px;display:grid;place-items:center;border-radius:2px;background:#e8edef;color:#071822;font:bold 12px Arial,sans-serif}
.footer-bottom{display:flex;justify-content:space-between;gap:16px;margin-top:12px;padding-top:9px;border-top:1px solid #ffffff1b;color:#a4b0b5;font-size:9px}
.footer-bottom a:hover{color:var(--gold-light)}

/* Motion is opt-in after JavaScript is available. */
.js-enabled .reveal{opacity:0;transform:translateY(14px);transition:opacity .65s ease,transform .65s ease}
.js-enabled .reveal.show{opacity:1;transform:none}

/* Shared styling for the secondary pages in the supplied static site. */
.top{height:30px;background:#03121c;color:#8da2ab;padding:0 6vw;display:flex;justify-content:space-between;align-items:center;font-size:10px}
.nav{height:76px;position:sticky;top:0;z-index:30;background:#041722ed;backdrop-filter:blur(14px);border-bottom:1px solid #cda35f2b;display:flex;align-items:center;justify-content:space-between;padding:0 6vw}
.nav .brand .sigil{font-size:37px;color:var(--gold)}
.nav .brand b,.nav .brand strong{display:block;font-family:var(--font-en);letter-spacing:2px;line-height:1}
.nav .brand b{font-size:14px}.nav .brand strong{font-size:18px;color:var(--gold-light)}.nav .brand small{display:block;font-size:6px;color:#a4b2b8;letter-spacing:1px;margin-top:4px}
.navlinks{display:flex;gap:25px}.navlinks a{font-size:12px;color:#c7d3d8}.navlinks a:hover,.navlinks a.active{color:var(--gold-light)}
.nav>.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--gold);color:#071622;padding:9px 18px;border:1px solid var(--gold);font-weight:700;font-size:12px}
.menu{display:none;background:none;border:0;color:#fff;font-size:24px}
.home-page .section{padding:90px 8vw}.home-page .section-head{max-width:760px;margin-bottom:42px}.home-page .section h2{font-size:38px;line-height:1.35;margin:0}.home-page .section-head>p:last-child{color:var(--muted);font-size:13px}.home-page .grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.home-page .card{padding:28px 23px;min-height:260px;background:linear-gradient(150deg,#0a2c3d,#051723);border:1px solid var(--line);transition:.3s}.home-page .card:hover{transform:translateY(-6px);border-color:#cda35f88}.home-page .card .num{font:13px var(--font-en);color:#a1b0b6}.home-page .card .icon{display:block;font-size:35px;color:var(--gold-light);margin:14px 0}.home-page .card h3{font-size:18px}.home-page .card p{font-size:12px;color:#a4b2b8}.home-page .card a{font-size:11px;color:var(--gold-light)}.home-page .split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.home-page .visual{min-height:430px;background:linear-gradient(145deg,#9a7040,#183b45 45%,#04151f);position:relative;overflow:hidden;border:1px solid var(--line)}.home-page .visual:before{content:"URUK";position:absolute;inset:50px;font:150px var(--font-en);color:#ffffff08;display:flex;align-items:center;justify-content:center}.home-page .copy p{color:#a4b2b8;font-size:13px}.home-page .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px}.home-page .stats div{border-top:1px solid #cda35f55;padding-top:12px}.home-page .stats b{display:block;color:var(--gold-light)}.home-page .dark{background:#03131e}.home-page .grid5{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.home-page .tile{min-height:220px;padding:20px;background:#082333;border:1px solid var(--line);display:flex;flex-direction:column;justify-content:end}.home-page .tile b{color:var(--gold)}.home-page .tile small{color:#a4b2b8}.home-page .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.home-page .step{padding:24px;border-top:1px solid #cda35f55}.home-page .step b{font:40px var(--font-en);color:var(--gold)}.home-page .step p{font-size:12px;color:var(--muted)}.home-page .contact{background:linear-gradient(120deg,#092d3d,#061722);border-block:1px solid #cda35f22}.home-page .contact-box{display:grid;grid-template-columns:1fr 1fr;gap:70px}.home-page .contact h2{font-size:42px}.home-page .contact h2 em{font-style:normal;color:var(--gold-light)}.home-page .footer{padding:45px 8vw 20px;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:25px;color:#8da2ab;font-size:10px}.home-page .footer-links{display:flex;gap:18px;flex-wrap:wrap}.home-page .footer-bottom{grid-column:1/-1;border-top:1px solid var(--line);padding-top:16px}
body:not(.home-page) .hero{min-height:420px;display:flex;align-items:center;padding:75px 8vw;position:relative;overflow:hidden;background:radial-gradient(circle at 75% 45%,#1a4a5b 0,transparent 25%),linear-gradient(120deg,#03131f,#092a3b)}
body:not(.home-page) .hero::after{content:"𒀭";position:absolute;right:5%;top:10%;font-size:300px;color:#cda35f08}
body:not(.home-page) .hero .hero-inner{position:relative;z-index:2;max-width:800px}
body:not(.home-page) .hero h1{font-size:52px;line-height:1.35;margin:10px 0}
body:not(.home-page) .hero h1 em{font-style:normal;color:var(--gold-light)}
body:not(.home-page) .hero .page-mark{font:28px var(--font-en);letter-spacing:4px;color:#eee}
.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.card{padding:28px 23px;min-height:260px;background:linear-gradient(150deg,#0a2c3d,#051723);border:1px solid var(--line)}.card .num{font:13px var(--font-en);color:#8da2ab}.card .icon{display:block;font-size:35px;color:var(--gold-light);margin:14px 0}.card h3{font-size:18px}.card p{font-size:12px;color:#8da2ab}.card a{font-size:11px;color:var(--gold-light)}
.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.visual{min-height:430px;background:linear-gradient(145deg,#9a7040,#183b45 45%,#04151f);position:relative;overflow:hidden;border:1px solid var(--line)}.visual:before{content:"URUK";position:absolute;inset:50px;font:150px var(--font-en);color:#ffffff08;display:flex;align-items:center;justify-content:center}.copy p{color:#8ea3ab;font-size:13px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px}.stats div{border-top:1px solid #cda35f55;padding-top:12px}.stats b{display:block;color:var(--gold-light)}.dark{background:#03131e}.grid5{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.tile{min-height:220px;padding:20px;background:#082333;border:1px solid var(--line);display:flex;flex-direction:column;justify-content:end}.tile b{color:var(--gold)}.tile small{color:#8da2ab}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.step{padding:24px;border-top:1px solid #cda35f55}.step b{font:40px var(--font-en);color:var(--gold)}.step p{font-size:12px;color:var(--muted)}.contact{background:linear-gradient(120deg,#092d3d,#061722);border-block:1px solid #cda35f22}.contact-box{display:grid;grid-template-columns:1fr 1fr;gap:70px}.contact h2{font-size:42px}.contact h2 em{font-style:normal;color:var(--gold-light)}form{display:grid;gap:10px}label{font-size:10px;color:#9aadb5}input,textarea{width:100%;margin-top:5px;padding:11px;background:#041722;border:1px solid var(--line);color:#fff;font:12px var(--font-ar)}textarea{min-height:100px}.footer{padding:45px 8vw 20px;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:25px;color:#71858e;font-size:10px}.footer-links{display:flex;gap:18px;flex-wrap:wrap}.footer-bottom{grid-column:1/-1;border-top:1px solid var(--line);padding-top:16px}

@media(max-width:1120px){.site-header{gap:19px;padding-inline:24px}.primary-nav{gap:15px}.primary-nav a{font-size:11px}.brand-mark{width:44px}.brand-type b{font-size:13px}.brand-type strong{font-size:16px}.header-actions{gap:11px}.services-strip{padding-inline:22px}.service-item{padding-inline:15px}.fact{padding-inline:12px}.footer-nav{gap:12px}}
@media(max-width:900px){.site-header{height:72px}.menu-toggle{display:block;order:3;flex:0 0 auto}.brand-header{order:1}.header-actions{order:2;margin-inline-start:auto}.primary-nav{position:absolute;top:72px;right:0;left:0;display:none;align-items:stretch;gap:0;padding:8px 24px 18px;background:#041722fa;border-bottom:1px solid #cda35f42;box-shadow:0 10px 20px #0005}.primary-nav.open{display:flex;flex-direction:column}.primary-nav a{padding:11px 4px;border-bottom:1px solid #ffffff14}.primary-nav a::after{display:none}.navlinks{display:none}.menu{display:block}.nav.open .navlinks{display:flex;position:absolute;top:76px;right:0;left:0;padding:18px 7vw;background:#041722;flex-direction:column}.services-strip{grid-template-columns:repeat(2,1fr);row-gap:17px}.service-item:nth-child(3){border-right:0}.facts-strip{grid-template-columns:repeat(3,1fr);row-gap:16px}.fact:nth-child(4){border-right:0}.about-section{grid-template-columns:1fr 1fr}.about-photo{grid-row:span 2}.about-signature{grid-column:2;margin:0 20px 22px;border-left:0;border-top:1px solid var(--gold);flex-direction:row;gap:12px}.signature-mark{width:48px;height:55px}.about-signature p{font-size:14px}.about-signature span{font-size:10px}.sector-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vision-banner{grid-template-columns:.8fr 1fr;min-height:215px}.network-art{width:65%}.news-grid{gap:10px}.news-card{grid-template-columns:39% 61%}.news-copy{padding:8px 10px}.news-copy h3{font-size:12px}.footer-main{flex-wrap:wrap}.footer-nav{order:3;width:100%;padding:9px 0;justify-content:space-between}.footer-social{margin-left:auto}}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--gold);color:#10202a;padding:10px 18px;border:1px solid var(--gold);font-size:12px;font-weight:700;transition:.2s ease}.btn:hover{background:var(--gold-light);transform:translateY(-2px)}
@media(max-width:620px){html{scroll-padding-top:70px}.site-header{height:66px;padding-inline:15px;gap:11px}.brand-mark{width:35px;height:48px}.brand{gap:5px}.brand-type b{font-size:11px}.brand-type strong{font-size:13px;letter-spacing:1.4px}.brand-type small{font-size:5.5px}.header-actions{gap:8px}.language{font-size:10px}.button-small{min-height:31px;padding:5px 10px;font-size:10px}.menu-toggle{width:35px;height:35px;padding:8px}.primary-nav{top:66px}.home-page .hero{height:540px;max-height:none;background-position:34% center}.hero-shade{background:linear-gradient(0deg,#03131ddc 0%,#03131d98 42%,#03131d38 100%),linear-gradient(90deg,#03131d12,#03131d50)}.hero-copy{width:auto;margin:130px 18px 0;text-align:center}.hero-copy .eyebrow{font-size:11px}.hero-copy h1{font-size:29px;line-height:1.55}.hero-wordmark{font-size:24px;letter-spacing:3px}.hero-services{font-size:10px}.hero-rule{margin:12px auto}.hero-description{font-size:12px;margin-bottom:14px}.hero-buttons{flex-wrap:wrap;gap:8px}.hero-buttons .button{min-height:39px;padding:7px 13px;font-size:11px}.hero-cuneiform{left:10px;top:18%;font-size:19px}.hero-location{min-width:117px;padding:7px 11px;font-size:9px}.scroll-cue{display:none}.services-strip{padding:18px 12px;gap:0}.service-item{padding:8px 9px 13px}.service-item+.service-item{border-right:0}.service-item:nth-child(odd){border-right:1px solid #ffffff1c}.service-item:nth-child(even){border-right:0}.service-item svg{width:39px;height:39px}.service-item h2{font-size:12px}.service-item p{font-size:10px;min-height:50px}.service-item a{font-size:10px}.facts-strip{grid-template-columns:repeat(2,1fr);padding:15px 10px;gap:10px 0}.fact{min-height:50px;grid-template-columns:33px auto;column-gap:7px;padding-inline:8px}.fact:nth-child(odd){border-right:1px solid #ffffff20}.fact:nth-child(even){border-right:0}.fact:last-child{grid-column:1/-1;justify-self:center;width:54%;border:0}.fact svg{width:29px;height:29px}.fact b{font-size:13px}.fact span{font-size:9px}.about-section{grid-template-columns:1fr;direction:rtl}.about-photo{grid-row:auto;min-height:220px;background-position:center 52%}.about-copy{padding:22px 22px 20px}.about-copy h2{font-size:25px}.about-copy p:not(.eyebrow){font-size:11px}.about-signature{grid-column:auto;margin:0 22px 20px;padding:8px 0;border-top:1px solid #d2a25b77}.signature-mark{width:46px;height:50px}.sectors-section{padding:24px 14px}.section-title{margin-bottom:14px}.section-title h2{font-size:21px}.section-title>p:last-child{font-size:10px}.sector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sector-card{height:117px;padding-inline:9px}.sector-name{font-size:10px}.sector-card:last-child{grid-column:1/-1;height:105px}.vision-banner{min-height:310px;grid-template-columns:1fr;padding:25px 21px;direction:rtl}.vision-banner::before{background:linear-gradient(0deg,#061b2ce8 0%,#061b2c88 45%,#04172310 100%)}.network-art{left:-9%;bottom:-78px;width:100%;height:245px;opacity:.75}.vision-copy{grid-column:1;align-self:start;padding:0;text-align:right}.vision-copy h2{font-size:24px}.vision-copy>p:not(.eyebrow){font-size:10px;max-width:340px}.partners-section{padding:12px 12px 14px}.capability-track{justify-content:center;flex-wrap:wrap;gap:8px 14px;padding:8px 4px 12px}.capability-item{font-size:10px}.news-section{padding:19px 14px 23px}.news-grid{grid-template-columns:1fr;gap:9px}.news-card{min-height:105px;grid-template-columns:39% 61%}.news-image{min-height:105px}.news-copy h3{font-size:12px}.site-footer{padding:17px 15px 11px}.footer-main{justify-content:center;gap:11px}.brand-footer{width:100%;justify-content:center}.footer-nav{gap:8px;flex-wrap:wrap;justify-content:center}.footer-nav a{font-size:9px}.footer-contact{order:4;align-items:center;text-align:center}.footer-social{order:5;margin:0}.footer-bottom{font-size:8px;flex-direction:column;align-items:center;gap:3px;text-align:center;margin-top:9px;padding-top:7px}
  .top{display:none}.nav{height:68px;padding:0 5vw}.navlinks{display:none}.menu{display:block}.nav.open .navlinks{display:flex;position:absolute;top:68px;right:0;left:0;padding:18px 7vw;background:#041722;flex-direction:column}body:not(.home-page) .hero{min-height:500px;padding:70px 6vw}body:not(.home-page) .hero h1{font-size:34px}.home-page .section{padding:60px 6vw}.home-page .section h2{font-size:29px}.home-page .grid4,.home-page .grid5,.home-page .steps,.home-page .stats{grid-template-columns:1fr}.home-page .split,.home-page .contact-box{grid-template-columns:1fr}.home-page .visual{min-height:280px}.home-page .footer{grid-template-columns:1fr}.home-page .footer-bottom{grid-column:auto}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
