/* Readable at 100% zoom; a functional first screen. */
html{scroll-padding-top:120px}body{font-size:18px}.header{height:108px;padding-inline:5vw}.brand img{width:auto;height:72px}.desktop-nav{font-size:17px;gap:36px}.language{font-size:16px}.hero{min-height:640px;max-height:none;padding:55px 5vw 90px;grid-template-columns:1.15fr 1fr;gap:6%;overflow:visible}.hero h1{font-size:clamp(40px,3.8vw,68px);line-height:1.5;margin:22px 0}html[data-lang=en] .hero h1{font-size:clamp(48px,4.3vw,76px)}.hero-copy>p{font-size:20px;max-width:640px;line-height:1.9}.eyebrow{font-size:15px}.button{font-size:17px;padding:17px 26px;min-height:60px}.hero-bottom{font-size:13px}.edition{font-size:11px}.hero-explore{min-width:0;border-top:1px solid var(--gold)}.hero-explore-heading{display:flex;justify-content:space-between;gap:15px;font-size:15px;color:var(--gold);padding:20px 0}.hero-explore-heading>span:last-child{font:12px Manrope,sans-serif;direction:ltr}.hero-sector{display:flex;gap:20px;align-items:center;padding:25px 0;border-bottom:1px solid var(--line);transition:background .2s,padding .2s}.hero-sector>div{flex:1;min-width:0}.hero-sector-no{font:14px Manrope,sans-serif;color:var(--gold)}.hero-sector h2,html[data-lang=en] .hero-sector h2{font:500 25px/1.5 'Noto Sans Arabic',sans-serif}.hero-sector p{font-size:15px;color:var(--muted);margin-top:8px;line-height:1.8}html[data-lang=en] .hero-sector h2{font-family:Manrope,sans-serif;font-size:23px}.hero-sector-arrow{font-size:28px;color:var(--gold)}.hero-sector:hover{padding-inline:12px;background:#ffffff06}.hero-all{display:flex;justify-content:space-between;padding:20px 0;font-size:16px;color:var(--gold)}.section{padding-block:78px}.section-label{font-size:15px;margin-bottom:34px}.vision-body{font-size:21px}.vision-body .muted,.section-heading>p,.panel-content>p,.principle-grid p,.approach-intro,details>p,.contact-layout p{font-size:18px}.section-heading>p{max-width:420px}.vision-strip span,.vision-strip>p{font-size:16px}.sector-button{min-height:70px}.sector-button>span:nth-child(2){font-size:20px}.sector-number{font-size:14px}.panel-content h3{font-size:30px}.connection-label{font-size:14px}#sector-connections button{font-size:14px;min-height:46px}.principle-grid h3{font-size:23px}.principle-index,.step-number{font-size:15px}summary h3{font-size:23px}.copy-email{font-size:15px}.copy-status{font-size:14px}footer p,footer small{font-size:14px}.footer-brand img{width:260px}.contact{padding-block:60px}#sector-panel{scroll-margin-top:120px}h2{font-size:clamp(34px,3.5vw,56px)}
@media(min-width:1600px){.hero,.section{padding-inline:max(5vw,calc((100vw - 1640px)/2))}}
@media(max-width:1100px){.desktop-nav{gap:20px;font-size:15px}.hero{gap:4%;padding-block:42px 90px}.hero h1{font-size:38px}.hero-copy>p{font-size:18px}.hero-sector h2,html[data-lang=en] .hero-sector h2{font-size:21px}.hero-sector p{font-size:14px}.hero-sector{gap:12px}.principle-grid p{font-size:17px}}
@media(max-width:760px){html{scroll-padding-top:100px}.header{height:86px;padding-inline:20px}.brand img{width:auto;height:50px}.hero{padding:32px 24px 74px;gap:32px;min-height:0}.hero h1{font-size:clamp(32px,8vw,48px)}html[data-lang=en] .hero h1{font-size:clamp(40px,10vw,60px)}.hero-copy>p{font-size:17px}.eyebrow{font-size:12px}.button{font-size:16px}.hero-explore{width:100%}.hero-explore-heading{font-size:14px}.hero-sector{padding:20px 0;gap:13px}.hero-sector h2,html[data-lang=en] .hero-sector h2{font-size:20px}.hero-sector p{font-size:14px}.hero-sector-no{font-size:12px}.hero-bottom{font-size:11px}.hero-bottom a{gap:8px}.section{padding:54px 24px}.section-label{font-size:13px}.vision-body{font-size:18px}.vision-body .muted,.section-heading>p,.panel-content>p,.principle-grid p,.approach-intro,details>p,.contact-layout p{font-size:16px}.vision-strip span,.vision-strip>p{font-size:14px}.sector-button>span:nth-child(2){font-size:14px}.sector-number{font-size:10px}.sector-button{min-height:64px;gap:7px}.panel-content{padding:20px}.panel-content h3{font-size:25px}#sector-connections button{font-size:13px}.principle-grid h3,summary h3{font-size:21px}.email-link{font-size:18px}footer p,footer small{font-size:12px}.footer-brand img{width:185px}#sector-panel{scroll-margin-top:100px}}
@media(prefers-reduced-motion:reduce){.hero-sector{transition:none}}
