@font-face{font-family:Amiri;src:url('/assets/fonts/amiri-arabic-400.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Tajawal;src:url('/assets/fonts/tajawal-0.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Tajawal;src:url('/assets/fonts/tajawal-1.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:Tajawal;src:url('/assets/fonts/tajawal-2.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--ink:#061a17;--deep:#03120f;--gold:#d5b876;--pale:#f1e8d5;--muted:#aebcb5;--line:#d5b87635;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;background:var(--deep);color:var(--pale);font:400 18px/1.9 Tajawal,Tahoma,Arial,sans-serif}body.locked{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button{background:none;border:0}button:disabled{opacity:.35;cursor:default}a:focus-visible,button:focus-visible,select:focus-visible,video:focus-visible{outline:2px solid var(--gold);outline-offset:6px}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;line-height:1.4}h2{font-size:clamp(34px,3.5vw,56px)}p{color:var(--muted)}em{font-style:normal;color:var(--gold)}svg{flex-shrink:0}.wrap{width:min(1320px,88%);margin-inline:auto}.eyebrow{display:block;color:var(--gold);font-size:13px;letter-spacing:1.4px;margin-bottom:20px}.latin{font-family:Arial,sans-serif;letter-spacing:3px;font-size:10px;text-transform:uppercase}.line-link{display:inline-flex;gap:22px;align-items:center;color:var(--gold);border-bottom:1px solid var(--line);padding:12px 0;font-size:16px}.arrow{display:inline-block;font-size:25px;font-family:Arial;font-weight:400}.skip{position:fixed;inset-inline-start:20px;top:-100px;background:var(--gold);color:var(--deep);z-index:100;padding:10px 20px}.skip:focus{top:10px}
.masthead{position:absolute;inset:0 0 auto;z-index:20;border-bottom:1px solid #f5db9b26;background:linear-gradient(#02130fe6,#02130f44)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;height:133px}.brand{display:flex;align-items:center;gap:13px;flex-shrink:0}.brand-logo{width:122px;height:122px;overflow:visible;animation:logo-breathe 5s ease-in-out infinite}.brand-name{font-size:22px;font-weight:700;line-height:1.45}.brand-name small{display:block;color:var(--gold);font-weight:400;font-size:10px;letter-spacing:3px;font-family:Arial,sans-serif}.navigation{display:flex;align-items:center;gap:30px;font-size:15px}.navigation a{position:relative;padding:12px 0;color:#e7e8dc}.navigation a:hover{color:var(--gold)}.navigation a:after{content:'';position:absolute;inset: auto 0 0;height:1px;background:var(--gold);transform:scaleX(0);transition:transform .3s}.navigation a:hover:after{transform:scaleX(1)}.header-tools{display:flex;align-items:center;gap:20px}.language{font:12px Arial,sans-serif;letter-spacing:1px;border:1px solid var(--line);padding:10px 13px}.menu-button{display:none;font-size:25px;line-height:1;padding:10px}.mobile-navigation{padding:20px 6%;background:#031713;display:grid;gap:10px}.mobile-navigation[hidden]{display:none}
.hero{position:relative;min-height:820px;height:100svh;max-height:1180px;isolation:isolate;overflow:hidden;display:flex;align-items:center}.hero-scene{position:absolute;inset:0;z-index:-3;overflow:hidden}.hero-scene img{width:100%;height:100%;object-fit:cover;object-position:40% 50%;animation:cinematic-drift 24s ease-in-out infinite alternate;will-change:transform}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(270deg,#031612e8 0%,#0618138a 44%,#0317130a 78%),linear-gradient(0deg,#03120f 0%,transparent 32%,#03120f40 90%);z-index:-2}.hero:after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 22% 60%,#e4c37718,transparent 47%);mix-blend-mode:screen;animation:light-breathe 10s ease-in-out infinite;z-index:-1}.hero-content{padding-top:128px;padding-bottom:125px;width:min(1320px,88%)}.hero-content>div{max-width:650px}.hero .eyebrow{font-size:14px;margin-bottom:24px}.hero h1{font-size:clamp(52px,5.3vw,82px);font-weight:500;line-height:1.35;letter-spacing:-1.8px}.hero h1 em{display:block;color:#ead49d}.hero-intro{max-width:510px;color:#e0e3d6;font-size:20px;line-height:1.95;margin-top:24px}.hero-actions{display:flex;flex-wrap:wrap;gap:34px;align-items:center;margin-top:34px}.gold-button{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:15px 28px;background:linear-gradient(110deg,#b8944f,#e0c993,#cbaa67);color:#13251c;font-size:17px;font-weight:700;transition:filter .3s,transform .3s;border:1px solid #e0c990}.gold-button:hover{filter:brightness(1.14);transform:translateY(-2px)}.play-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid #d5b87688;border-radius:50%;font:15px Arial;color:var(--gold);padding-inline-start:2px}.hero-floor{position:absolute;bottom:32px;inset-inline:6%;display:flex;align-items:center;justify-content:space-between;gap:30px;color:#c2c8b7}.hero-floor p{font-size:13px;color:#bfcbbf;letter-spacing:.2px}.scroll-cue{display:flex;align-items:center;gap:12px;font-size:12px}.scroll-stroke{height:40px;width:1px;background:linear-gradient(transparent,var(--gold));animation:scroll-pulse 2s infinite}
.city-signature{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#091e19}.signature-inner{display:grid;grid-template-columns:1.35fr repeat(3,1fr);align-items:center;padding-block:30px;gap:30px}.signature-title{color:#c9d0c2;font-size:17px}.signature-stat{border-inline-start:1px solid var(--line);padding-inline-start:38px;display:flex;align-items:center;gap:17px}.signature-stat strong{font:400 40px/1.1 Georgia,serif;color:var(--gold)}.signature-stat span{font-size:14px;color:#c4cdbf;line-height:1.6}
.intro{padding-block:120px;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.intro-copy p{margin-top:25px;max-width:580px;font-size:18px}.intro-copy .line-link{margin-top:20px}.intro-visual{position:relative;padding:0 0 32px 32px}.intro-visual:before{content:'';position:absolute;inset:40px 30px 0 0;border:1px solid var(--line);z-index:-1}.scene-frame{overflow:hidden;position:relative}.intro-visual .scene-frame{height:590px}.intro-visual img{height:100%;width:100%;object-fit:cover;object-position:35% center}.cinematic img{animation:cinematic-drift 24s ease-in-out infinite alternate;will-change:transform}.intro-visual figcaption{position:absolute;bottom:57px;inset-inline:26px;background:#041b14c9;backdrop-filter:blur(14px);border:1px solid var(--line);padding:20px 24px;max-width:330px;color:#eee4cc;font-size:17px}.intro-visual figcaption small{display:block;color:var(--gold);font-size:11px;letter-spacing:1px;margin-top:7px}figure{margin:0}
.android-section{position:relative;background:#081d17;padding-block:98px 75px;overflow:hidden}.section-heading{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:40px}.section-heading h2{max-width:670px}.section-heading p{max-width:360px;font-size:17px}.android-scene{aspect-ratio:1.88;overflow:hidden;position:relative;border:1px solid #d5b87655}.android-scene img{width:100%;height:100%;object-fit:cover;animation:android-drift 22s ease-in-out infinite alternate;will-change:transform}.android-scene:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,#edce9120 46%,transparent 58%);transform:translateX(-100%);animation:gold-sweep 15s ease-in-out infinite}.scene-caption{position:absolute;bottom:0;inset-inline:0;padding:60px 32px 25px;background:linear-gradient(transparent,#03140fe6);display:flex;justify-content:space-between;align-items:end;gap:20px}.scene-caption span{font-size:16px;color:#f0e6ca}.scene-caption small{font:10px Arial,sans-serif;letter-spacing:2px;color:#e4c686}.human-values{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:36px}.human-values article{border-top:1px solid var(--line);padding-top:23px}.human-values span{color:var(--gold);font:13px Arial,sans-serif;letter-spacing:2px}.human-values h3{font-size:24px;margin-top:9px}.human-values p{font-size:16px;margin-top:10px}
.worlds{padding-block:110px}.world-grid{display:grid;grid-template-columns:1.14fr 1fr;gap:28px}.world-card{position:relative;display:block;overflow:hidden;height:500px;isolation:isolate}.world-card img{position:absolute;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform 1.5s}.world-card:hover img{transform:scale(1.06)}.world-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#021610f5,transparent 90%);z-index:-1}.world-copy{position:absolute;inset:auto 32px 30px}.world-copy .eyebrow{margin-bottom:10px}.world-copy h3{font-size:35px;max-width:350px}.world-copy p{color:#cbd4c8;max-width:400px;font-size:16px;margin-top:14px}.world-copy .line-link{font-size:14px;margin-top:8px}.world-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:30px;color:#b8c6bb;font-size:15px}
.sectors{padding-block:85px 100px;background:linear-gradient(120deg,#0b251e,#061a15);border-block:1px solid var(--line)}.sector-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-inline-start:1px solid var(--line);border-top:1px solid var(--line)}.sector-link{padding:26px 26px 25px;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);min-height:210px;display:flex;flex-direction:column;align-items:start;transition:background .35s}.sector-link:hover{background:#d6b7730b}.sector-link .sector-code{font:11px Arial,sans-serif;letter-spacing:2px;color:var(--gold)}.sector-link h3{font-size:22px;margin-block:25px 12px}.sector-link>span:last-child{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:auto;font-size:13px;color:#afc1b3}.sector-link .arrow{color:var(--gold);transition:transform .3s}.sector-link:hover .arrow{transform:translateY(-3px)}
.vision-word{padding-block:130px;text-align:center;position:relative;overflow:hidden}.vision-word:before{content:'';position:absolute;width:620px;height:620px;left:50%;top:50%;transform:translate(-50%,-50%) rotate(45deg);border:1px solid #d5b87613;pointer-events:none}.vision-word .wrap{max-width:900px;position:relative}.word-mark{color:#d5b8766b;font:100px/.8 Georgia,serif;margin-block:30px 5px}.vision-word blockquote{margin:0}.vision-word blockquote>p:first-child{font-size:clamp(29px,3.2vw,45px);line-height:1.7;color:#eadbbe;font-weight:500}.vision-word blockquote>p+ p{font-size:19px;max-width:700px;margin:22px auto 0;color:#b9c6ba;line-height:2}.signature-rule{width:55px;height:1px;background:var(--gold);margin:35px auto 18px}.word-signature{font-size:18px;color:var(--gold)}.word-signature small{display:block;font-size:11px;letter-spacing:2px;font-family:Arial;margin-top:7px;color:#9aaf9f}
.footer{padding-block:50px 24px;background:#041511}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:45px;border-bottom:1px solid var(--line);padding-bottom:35px}.footer .brand-logo{width:138px;height:138px}.footer-brand-copy{max-width:440px}.footer-brand-copy h3{font-size:24px}.footer-brand-copy p{font-size:14px;margin-top:8px}.footer-links{display:flex;flex-wrap:wrap;gap:25px;font-size:14px;color:#becabb}.footer-bottom{display:flex;justify-content:space-between;gap:22px;padding-top:24px;font-size:11px;color:#8fa497}.footer-bottom span:first-child{font-family:Arial;letter-spacing:1px;flex-shrink:0}.footer-bottom p{color:#8fa497;max-width:670px;line-height:1.8}
.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.reveal{transition:opacity .8s,transform .8s}.js-motion .reveal:not(.revealed){opacity:0;transform:translateY(22px)}
@keyframes cinematic-drift{from{transform:scale(1.015) translate3d(0,0,0)}to{transform:scale(1.1) translate3d(-1.2%,.6%,0)}}@keyframes android-drift{from{transform:scale(1.015) translateX(.25%)}to{transform:scale(1.065) translateX(-.6%)}}@keyframes logo-breathe{0%,100%{opacity:.9;filter:drop-shadow(0 0 2px #e6c27b25)}50%{opacity:1;filter:drop-shadow(0 0 9px #e6c27b80)}}@keyframes light-breathe{0%,100%{opacity:.35}50%{opacity:1}}@keyframes scroll-pulse{0%,100%{opacity:.3;transform:scaleY(.7)}50%{opacity:1;transform:scaleY(1)}}@keyframes gold-sweep{0%,25%{transform:translateX(-100%);opacity:0}40%,60%{opacity:.7}85%,100%{transform:translateX(100%);opacity:0}}
[dir=ltr] .hero:before{background:linear-gradient(90deg,#031612ed,#0618138a 55%,#03171312),linear-gradient(0deg,#03120f,transparent 38%)}[dir=ltr] .hero h1{font-size:clamp(52px,5vw,74px);line-height:1.16;letter-spacing:-2px}[dir=ltr] .hero-intro{line-height:1.7}[dir=ltr] .brand-name{font-size:20px;letter-spacing:.4px}[dir=ltr] .eyebrow{font-family:Arial,sans-serif;font-size:11px;letter-spacing:2px}[dir=ltr] h2{line-height:1.2}[dir=ltr] .sector-link h3{font-size:20px}
@media(min-width:1600px){.hero-content{padding-top:150px}.hero-scene img{object-position:center}}
@media(max-width:1150px){.navigation{gap:18px;font-size:14px}.brand-name{display:none}.intro{gap:40px}.intro-visual .scene-frame{height:520px}.signature-stat{padding-inline-start:25px}.sector-grid{grid-template-columns:repeat(2,1fr)}.sector-link{min-height:175px}.sector-link h3{margin-block:16px 10px}.header-inner{height:125px}.world-copy h3{font-size:30px}}
@media(max-width:760px){body{font-size:16px}.wrap{width:88%}.header-inner{height:112px;gap:15px}.brand-logo{width:104px;height:104px}.brand-name{display:block;font-size:20px}.brand-name small{font-size:8px;letter-spacing:2px}.navigation{display:none}.header-tools{gap:10px}.language{font-size:11px;padding:8px 10px}.menu-button{display:block}.hero{min-height:760px;max-height:none;height:100svh;align-items:center}.hero-scene img{object-position:37% center}.hero:before{background:linear-gradient(270deg,#031612b3,#03161238),linear-gradient(0deg,#03120f 0%,#03120f55 65%,#03120f33)}.hero-content{padding-top:145px;padding-bottom:142px}.hero-content>div{max-width:580px}.hero .eyebrow{font-size:12px;margin-bottom:22px}.hero h1{font-size:clamp(44px,9vw,65px);letter-spacing:-.8px}.hero-intro{font-size:18px;max-width:400px;margin-top:20px}.hero-actions{gap:22px;margin-top:29px}.gold-button{font-size:16px;padding:13px 23px;gap:18px}.play-icon{width:39px;height:39px}.hero-floor{bottom:25px;align-items:end;gap:15px}.hero-floor p{font-size:11px;max-width:240px}.hero-floor .latin{display:none}.scroll-cue{font-size:10px;gap:10px}.scroll-stroke{height:30px}.signature-inner{grid-template-columns:repeat(3,1fr);gap:14px;padding-block:22px}.signature-title{grid-column:1/-1;text-align:center;font-size:13px;border-bottom:1px solid var(--line);padding-bottom:15px}.signature-stat{padding:0;border:none;flex-direction:column;gap:5px;text-align:center}.signature-stat strong{font-size:34px}.signature-stat span{font-size:12px}.intro{grid-template-columns:1fr;gap:42px;padding-block:75px}.intro-copy p{font-size:17px;margin-top:21px}.intro-visual{padding:0 0 22px 22px}.intro-visual .scene-frame{height:430px}.intro-visual figcaption{font-size:16px;bottom:42px;inset-inline:22px;max-width:300px}.section-heading{display:block;margin-bottom:28px}.section-heading p{margin-top:18px;font-size:16px;max-width:600px}.android-section{padding-block:70px 50px}.android-scene{aspect-ratio:.95;margin-inline:-3.4%;}.android-scene img{object-position:48% center}.scene-caption{padding:45px 22px 20px;flex-direction:column;align-items:start;gap:3px}.scene-caption span{font-size:14px}.scene-caption small{font-size:8px}.human-values{grid-template-columns:1fr;gap:20px;margin-top:26px}.human-values article{position:relative;padding-inline-start:45px;padding-top:19px}.human-values span{position:absolute;inset-inline-start:0;top:28px}.human-values h3{font-size:23px;margin:0}.human-values p{font-size:16px;margin-top:5px}.worlds{padding-block:70px}.world-grid{grid-template-columns:1fr;gap:22px}.world-card{height:450px}.world-copy{inset:auto 26px 26px}.world-copy h3{font-size:31px}.world-footer{display:block;font-size:14px}.world-footer .line-link{margin-top:10px}.sectors{padding-block:60px}.sector-link{padding:20px 17px;min-height:185px}.sector-link h3{font-size:20px;margin-top:22px}.sector-link>span:last-child{font-size:11px}.vision-word{padding-block:85px}.vision-word blockquote>p:first-child{font-size:30px}.vision-word blockquote>p+p{font-size:17px;margin-top:18px}.film-feature{min-height:400px}.film-feature h2{font-size:36px}.film-feature p{font-size:16px;max-width:300px;margin-inline:auto}.footer{padding-top:25px}.footer-top{display:block;padding-bottom:25px}.footer .brand-logo{width:112px;height:112px}.footer .brand{gap:12px}.footer-brand-copy h3{font-size:20px}.footer-brand-copy p{font-size:12px}.footer-links{gap:14px 25px;margin-top:20px;justify-content:center;font-size:13px}.footer-bottom{display:block;text-align:center}.footer-bottom p{margin-top:12px;font-size:11px}dialog{padding:17px}.dialog-header h2{font-size:22px}.film-navigation{gap:8px;font-size:12px}.film-navigation button{padding:5px 10px}.film-navigation select{padding:6px 8px}.film-note{font-size:11px}[dir=ltr] .hero h1{font-size:52px}[dir=ltr] .brand-name{font-size:18px}[dir=ltr] .hero-intro{font-size:18px}[dir=ltr] .sector-link h3{font-size:18px}}
@media(max-width:390px){.brand-name{font-size:17px}.brand-logo{width:88px;height:100px}.brand{gap:6px}.header-tools{gap:5px}.hero h1{font-size:43px}.hero-intro{font-size:17px}.hero-actions{gap:16px}.gold-button{padding:12px 17px;font-size:15px}.hero{min-height:740px}.sector-link h3{font-size:18px}.sector-link{padding-inline:14px}.footer .brand-logo{width:94px;height:108px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-motion .reveal:not(.revealed){opacity:1;transform:none}}

/* Expanded public project profile and chairman's message. */
.homepage-guide{display:flex;align-items:center;flex-wrap:wrap;gap:13px 28px;padding-block:26px;border-bottom:1px solid var(--line);font-size:14px}.homepage-guide>span{font-size:12px;color:var(--gold);margin-inline-end:auto;letter-spacing:1px}.homepage-guide a{color:#b7c7ba}.homepage-guide a:hover{color:var(--gold)}
[dir=rtl] .profile-metrics strong{text-align:right}.profile-metrics article,.development-phases li,.system-pillars article{min-width:0}
.project-profile{padding-block:90px;background:#0a201a;border-block:1px solid var(--line)}.profile-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.profile-metrics article{border-top:1px solid #d5b87670;padding-top:28px}.profile-metrics strong{display:block;font:400 clamp(27px,2.8vw,42px)/1.3 Georgia,serif;color:var(--gold);direction:ltr;text-align:start}.profile-metrics strong small{font:400 15px Tajawal,sans-serif}.profile-metrics h3{font-size:21px;margin-top:18px}.profile-metrics p{font-size:15px;margin-top:10px;max-width:260px}.data-note{font-size:13px!important;line-height:1.9;color:#98ac9f;margin-top:25px}.mission-pair{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:55px;padding-top:40px;border-top:1px solid var(--line)}.mission-pair .eyebrow{margin-bottom:10px}.mission-pair h3{font-size:28px}.mission-pair p{font-size:17px;margin-top:15px;max-width:560px}
.manufacturing-details{padding-block:10px 100px}.manufacturing-list{display:grid;grid-template-columns:1fr 1fr;gap:0 50px}.manufacturing-list>a{display:grid;grid-template-columns:38px 1fr 23px;gap:16px;align-items:start;border-top:1px solid var(--line);padding:28px 0}.manufacturing-list .factory-no{font:11px Arial,sans-serif;color:var(--gold);letter-spacing:1px;padding-top:9px}.manufacturing-list h3{font-size:24px}.manufacturing-list p{font-size:16px;margin-top:12px}.manufacturing-list>a>.arrow{color:var(--gold);padding-top:2px}.manufacturing-list>a:hover h3{color:var(--gold)}
.sector-link .sector-summary{font-size:14px;line-height:1.9;margin-bottom:20px;color:#a7bdae}.sector-link{min-height:300px}.sector-link>span:last-child{padding-top:10px;border-top:1px solid #d5b87622}
.connected-city{padding-block:95px;background:radial-gradient(ellipse at 85% 0%,#143e2e66,transparent 65%),#041712}.system-pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.system-pillars article{border-top:1px solid var(--line);padding-top:24px}.system-pillars article>span{font:12px Arial,sans-serif;color:var(--gold);letter-spacing:2px}.system-pillars h3{font-size:23px;margin-top:18px}.system-pillars p{font-size:16px;line-height:1.9;margin-top:14px}.knowledge-route{border-block:1px solid var(--line);margin-top:45px;padding:22px 5px;display:flex;align-items:center;gap:40px}.knowledge-route>span{color:var(--gold);font-size:12px;flex-shrink:0}.knowledge-route p{font-size:17px;color:#d7ddcc;line-height:2.2}.knowledge-route b{font:18px Arial,sans-serif;color:var(--gold);padding-inline:12px}
.development-roadmap{padding-block:105px 95px}.development-phases{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding:0;margin:45px 0 0}.development-phases li{position:relative;border-top:1px solid var(--line);padding-top:25px;display:flex;flex-direction:column;align-items:start}.phase-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px;width:100%;margin-bottom:23px}.phase-head>span{display:grid;place-items:center;align-self:center;font:11px Arial,sans-serif;color:var(--gold);border:1px solid var(--line);width:30px;height:30px;margin-inline-end:auto}.phase-head strong{font:400 31px Georgia,serif;color:var(--gold)}.phase-head small{font-size:12px;color:#acbeaf}.development-phases h3{font-size:24px;margin-bottom:16px}.development-phases li>p{font-size:16px;line-height:1.9;margin-bottom:24px}.phase-gate{border-top:1px solid var(--line);padding-top:16px;margin-top:auto;font-size:14px;color:#d4d9c7;width:100%}.phase-gate span{display:block;font-size:10px;letter-spacing:.7px;color:var(--gold);margin-bottom:7px}.development-roadmap>.line-link{margin-top:20px}.vision-word{border-top:1px solid var(--line)}.word-signature{font-size:22px}.word-signature small{font:15px Tajawal,Arial,sans-serif;letter-spacing:.3px}
.homepage-faq{padding-block:90px;background:#0a2019;border-block:1px solid var(--line)}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.faq-layout h2{font-size:43px}.faq-layout .line-link{margin-top:25px}.faq-items details{border-top:1px solid var(--line)}.faq-items details:last-child{border-bottom:1px solid var(--line)}.faq-items summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:23px 0;font-size:20px;color:#e5e5d5;line-height:1.6}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary>span{font:26px Arial,sans-serif;color:var(--gold);transition:transform .25s}.faq-items details[open] summary>span{transform:rotate(45deg)}.faq-items details>p{font-size:16px;padding-bottom:25px}.faq-items summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}
@media(max-width:1150px){.homepage-guide{gap:12px 20px}.profile-metrics{grid-template-columns:1fr 1fr;gap:35px}.profile-metrics strong{font-size:39px}.system-pillars{grid-template-columns:1fr 1fr;gap:35px}.development-phases{grid-template-columns:1fr 1fr;gap:40px}.faq-layout{gap:40px}.knowledge-route{gap:20px}.knowledge-route p{font-size:15px}.sector-link{min-height:270px}}
@media(max-width:760px){.homepage-guide{gap:12px 20px;padding-block:22px;font-size:12px}.homepage-guide>span{width:100%;font-size:11px}.project-profile{padding-block:60px}.profile-metrics{gap:28px 22px}.profile-metrics article{padding-top:20px}.profile-metrics strong{font-size:27px;white-space:nowrap}.profile-metrics strong small{font-size:12px}.profile-metrics h3{font-size:18px;line-height:1.5;margin-top:15px}.profile-metrics p{font-size:14px;line-height:1.8}.data-note{font-size:12px!important;margin-top:22px}.mission-pair{grid-template-columns:1fr;gap:30px;margin-top:35px;padding-top:28px}.mission-pair h3{font-size:25px}.mission-pair p{font-size:16px;margin-top:10px}.manufacturing-details{padding-block:0 65px}.manufacturing-list{grid-template-columns:1fr;gap:0}.manufacturing-list>a{grid-template-columns:30px 1fr 18px;padding:22px 0;gap:12px}.manufacturing-list h3{font-size:22px}.manufacturing-list p{font-size:15px;margin-top:9px}.manufacturing-list .factory-no{font-size:10px}.sector-link{min-height:350px}.sector-link .sector-summary{font-size:13px;line-height:1.85;margin-bottom:15px}.connected-city{padding-block:60px}.system-pillars{grid-template-columns:1fr;gap:26px}.system-pillars article{padding-inline-start:43px;position:relative;padding-top:21px}.system-pillars article>span{position:absolute;inset-inline-start:0;top:26px}.system-pillars h3{font-size:23px;margin-top:0}.system-pillars p{font-size:16px;margin-top:10px}.knowledge-route{display:block;margin-top:30px;padding-block:20px}.knowledge-route p{margin-top:10px;line-height:2.3}.knowledge-route b{padding-inline:5px}.development-roadmap{padding-block:65px 60px}.development-phases{grid-template-columns:1fr;gap:28px;margin-top:28px}.development-phases li{padding-top:20px}.phase-head{margin-bottom:15px}.phase-head strong{font-size:32px}.development-phases h3{font-size:25px;margin-bottom:10px}.development-phases li>p{font-size:16px;margin-bottom:18px}.phase-gate{padding-top:12px;font-size:14px}.word-signature{font-size:20px}.word-signature small{font-size:13px}.homepage-faq{padding-block:65px}.faq-layout{grid-template-columns:1fr;gap:35px}.faq-layout h2{font-size:35px}.faq-layout .line-link{margin-top:15px}.faq-items summary{font-size:18px;padding-block:20px;gap:15px}.faq-items details>p{font-size:16px;padding-bottom:20px}}
@media(max-width:390px){.profile-metrics strong{font-size:24px}.profile-metrics{gap:25px 15px}.sector-grid{grid-template-columns:1fr}.sector-link{min-height:0}.sector-link h3{font-size:23px;margin-block:14px 10px}.sector-link .sector-summary{font-size:15px}.sector-link>span:last-child{font-size:12px}.word-signature{font-size:18px}}

/* The owner's supplied portrait is shown in full beside his message. */
.chairman-section{padding-block:105px;text-align:start;background:radial-gradient(ellipse at 78% 50%,#15372a4d,transparent 60%),#03120f}.chairman-section:before{left:72%;width:720px;height:720px}.vision-word .chairman-layout{max-width:1320px;display:grid;grid-template-columns:minmax(300px,440px) minmax(0,1fr);align-items:center;gap:85px}.chairman-portrait{position:relative;min-width:0}.portrait-frame{border:1px solid #d5b8768c;padding:9px;background:#0b2119;box-shadow:0 25px 70px #0005}.portrait-frame img{display:block;width:100%;height:auto;object-fit:contain}.chairman-portrait:before{content:'';position:absolute;inset:24px -18px 66px 18px;border:1px solid #d5b87626;pointer-events:none;z-index:-1}.chairman-portrait figcaption{text-align:center;margin-top:24px;font-size:22px;line-height:1.6}.chairman-portrait figcaption small{color:#aabbaa;font-size:14px;margin-top:5px}.chairman-message{min-width:0}.chairman-message .eyebrow{font-size:14px;letter-spacing:.7px}.chairman-message .word-mark{margin-block:30px 18px;font-size:100px}.vision-word .chairman-message blockquote>p:first-child{font-size:clamp(28px,2.9vw,42px);line-height:1.75}.vision-word .chairman-message blockquote>p+p{font-size:18px;margin-top:25px;margin-inline:0;line-height:2.1}.chairman-message .signature-rule{margin-inline:0;margin-top:30px}.chairman-section[dir=ltr] .chairman-portrait figcaption{font-size:20px}
@media(max-width:1150px){.vision-word .chairman-layout{grid-template-columns:minmax(270px,.9fr) minmax(0,1.1fr);gap:45px}.vision-word .chairman-message blockquote>p:first-child{font-size:30px}.vision-word .chairman-message blockquote>p+p{font-size:17px}.chairman-portrait figcaption{font-size:19px}.chairman-message .eyebrow{font-size:12px}}
@media(max-width:760px){.chairman-section{padding-block:65px}.vision-word .chairman-layout{grid-template-columns:1fr;gap:42px}.chairman-portrait{width:min(100%,440px);margin-inline:auto}.portrait-frame{padding:7px}.chairman-portrait:before{inset:18px -12px 64px 12px}.chairman-portrait figcaption{font-size:21px;margin-top:20px}.chairman-portrait figcaption small{font-size:13px}.chairman-message{text-align:start}.chairman-message .word-mark{font-size:80px;margin-block:23px 12px}.vision-word .chairman-message blockquote>p:first-child{font-size:29px;line-height:1.8}.vision-word .chairman-message blockquote>p+p{font-size:17px;line-height:2;margin-top:20px}.chairman-message .signature-rule{margin-top:25px}.chairman-message .eyebrow{font-size:12px;line-height:1.8}}
@media(max-width:390px){.chairman-portrait figcaption{font-size:19px}.vision-word .chairman-message blockquote>p:first-child{font-size:27px}}
[dir=ltr] .chairman-section .chairman-portrait figcaption{font-size:20px}
@media(min-width:761px){.intro{align-items:start}.intro-visual{position:sticky;top:35px}.intro-visual .scene-frame{height:660px}}
.vision-word .chairman-message blockquote>p+p{margin-top:19px;font-size:17px;line-height:2}.vision-word .chairman-message blockquote>p:first-child{font-size:clamp(28px,2.55vw,37px);line-height:1.65}.chairman-message .word-mark{font-size:76px;margin-block:21px 12px}
@media(max-width:760px){.vision-word .chairman-message blockquote>p+p{font-size:16px;line-height:2}.vision-word .chairman-message blockquote>p:first-child{font-size:29px;line-height:1.8}}
.chairman-portrait .chairman-name{display:block;color:var(--pale);font-size:25px;font-weight:500;letter-spacing:0;line-height:1.7;margin-top:6px}
@media(max-width:760px){.chairman-portrait .chairman-name{font-size:23px}}
@media(max-width:390px){.chairman-portrait .chairman-name{font-size:21px}}

/* Film playback stays in the page, including navigation and recovery. */
.inline-film{padding:80px 0 100px;background:radial-gradient(ellipse at top,#173b2b 0%,#051b14 65%);scroll-margin-top:25px}.inline-film-card{border:1px solid var(--line);background:#061a13;box-shadow:0 28px 70px #0003}.inline-film .film-player{position:relative;background:#000}.inline-film video{display:block;width:100%;aspect-ratio:16/9;max-height:70svh;object-fit:contain}.inline-film-start{position:absolute;inset:0 0 44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:#00171048;font-size:20px;text-shadow:0 2px 10px #000}.inline-film-start[hidden]{display:none}.inline-film-start .play-icon{width:78px;height:78px;font-size:24px;background:#051b14bf;border-color:var(--gold)}.inline-film-controls{padding:24px 30px}.film-navigation{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:16px}.film-navigation button,.film-error button{border:1px solid var(--line);padding:7px 22px}.film-navigation select{font:inherit;color:inherit;background:#0c261b;border:1px solid var(--line);padding:8px 15px;max-width:55%}.inline-film-meta{display:flex;justify-content:space-between;gap:20px;margin-top:14px}.film-note{font-size:13px}.film-error{color:#e5bb86;font-size:15px;padding-top:15px;display:flex;align-items:center;gap:20px}.film-error[hidden]{display:none}.film-error button{font-size:14px}
@media(max-width:760px){.inline-film{padding:55px 0 65px}.inline-film-controls{padding:16px}.film-navigation{gap:8px;font-size:13px}.film-navigation button{padding:7px 12px}.film-navigation select{padding:7px 8px}.inline-film-start{gap:12px;font-size:15px}.inline-film-start .play-icon{width:52px;height:52px;font-size:18px}.inline-film-meta{flex-direction:column;gap:5px}.film-note{font-size:12px}.film-error{align-items:start;gap:12px;font-size:13px}.film-error button{padding:5px 10px;white-space:nowrap}}

/* A quiet architectural closing in emerald and gold. */
.footer-grand{position:relative;isolation:isolate;overflow:hidden;padding:45px 0 36px;background:radial-gradient(ellipse at 75% 0%,#133b2d77,transparent 65%),#031710}.footer-grand:before{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),#d4ba7905 25%);z-index:-1}.footer-crown{display:flex;align-items:center;justify-content:center;gap:22px;color:var(--gold)}.footer-crown span{height:1px;width:45%;background:linear-gradient(90deg,transparent,#b999574d)}.footer-crown span:last-child{transform:rotate(180deg)}.footer-crown b{font-size:12px;font-weight:400;text-shadow:0 0 18px #dbb76877}.footer-grand-main{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:65px;padding:55px 0 65px}.footer-identity{display:flex;align-items:center;gap:24px}.footer-grand .brand-logo{width:180px;height:180px;flex:none}.footer-wordmark{font-size:10px;letter-spacing:4px;color:var(--gold)}.footer-identity h2{font-size:clamp(36px,3.2vw,52px);color:var(--pale);margin-top:10px}.footer-identity p{font-size:20px;color:#bca771;margin-top:7px;letter-spacing:.5px}.footer-grand-links{display:grid;grid-template-columns:1fr 1fr;gap:45px}.footer-grand-links h3{font-size:15px;color:var(--gold);margin-bottom:22px}.footer-grand-links a{display:block;width:fit-content;color:#c1cec2;font-size:16px;margin-top:12px;transition:color .2s,transform .2s}.footer-grand-links a:hover{color:#eedbad;transform:translateY(-2px)}.footer-grand-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #bc9d5933;padding-top:24px;color:#93a99a;font-size:12px}.footer-copyright{font:10px Arial,sans-serif;letter-spacing:2px}.footer-country{display:inline-flex;align-items:center;gap:10px}.footer-country i{width:6px;height:6px;transform:rotate(45deg);background:#c5aa6f;box-shadow:0 0 12px #c5aa6f33}.footer-to-top{display:flex;align-items:center;gap:15px;color:#cfbc91}.footer-to-top span{width:34px;height:34px;border:1px solid #bc9d5944;border-radius:50%;display:grid;place-items:center;font:18px Arial}.footer-watermark{position:absolute;z-index:-1;bottom:-.3em;left:50%;transform:translateX(-50%);font:400 clamp(95px,18vw,290px)/1 Arial,sans-serif;letter-spacing:.05em;color:#ccb57a03;white-space:nowrap;pointer-events:none}
@media(max-width:1050px){.footer-grand-main{grid-template-columns:1fr;gap:40px;padding:42px 0}.footer-identity{justify-content:center}.footer-grand-links{max-width:580px;width:100%;margin-inline:auto;gap:60px}.footer-grand-links>div{display:flex;flex-direction:column;align-items:center}.footer-grand-links h3{margin-bottom:10px}}
@media(max-width:760px){.footer-grand{padding:30px 0 25px}.footer-grand-main{padding:26px 0 32px;gap:28px}.footer-identity{gap:9px}.footer-grand .brand-logo{width:127px;height:127px}.footer-wordmark{font-size:8px;letter-spacing:2px}.footer-identity h2{font-size:31px;margin-top:8px}.footer-identity p{font-size:16px;margin-top:4px}.footer-grand-links{gap:25px}.footer-grand-links h3{font-size:14px}.footer-grand-links a{font-size:14px;margin-top:10px}.footer-grand-bottom{flex-wrap:wrap;gap:20px;justify-content:space-between;font-size:11px}.footer-copyright{font-size:8px;letter-spacing:1px;order:3;width:100%;text-align:center}.footer-to-top span{width:29px;height:29px}.footer-country{gap:8px}[dir=ltr] .footer-identity h2{font-size:28px}[dir=ltr] .footer-identity p{font-size:9px;letter-spacing:1px}}

/* A quieter role caption and the requested Amiri name treatment. */
.chairman-section .chairman-portrait figcaption,[dir=ltr] .chairman-section .chairman-portrait figcaption{font-size:15px;line-height:1.7}
.chairman-portrait .chairman-name{font-family:Amiri,'Times New Roman',serif;font-weight:400;line-height:1.8;margin-top:8px}
@media(max-width:760px){.chairman-section .chairman-portrait figcaption,[dir=ltr] .chairman-section .chairman-portrait figcaption{font-size:14px}}
