@import url('https://fonts.googleapis.com/css2?family=Tajawal:wght@400;500;700;800&display=swap');
:root{--gold:#c1a661;--ink:#292929;--muted:#777}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:54px}body{margin:0;font-family:Tajawal,Tahoma,Arial,sans-serif;color:var(--ink);background:#fff;font-size:17px;line-height:1.7}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{line-height:1.4}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}[hidden]{display:none!important}header{position:fixed;inset:0 0 auto;height:54px;background:white;z-index:30;display:flex;align-items:center;gap:13px;padding:0 4%;box-shadow:0 1px 5px #0003}.brand{display:flex;gap:12px;align-items:center;font-size:17px}.brand-signature{width:46px;height:46px;object-fit:contain}.brand>span{line-height:1.4}#menu-toggle{width:25px;background:none;border:0;display:flex;flex-direction:column;gap:5px;padding:8px 0;flex-shrink:0}#menu-toggle span{height:1px;width:23px;background:#333;transition:.2s}#menu-toggle[aria-expanded=true] span:first-child{transform:translateY(6px) rotate(45deg)}#menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}#menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-6px) rotate(-45deg)}#language{margin-inline-start:auto;border:0;background:none;color:#333;font:12px Arial,sans-serif;padding:10px}#main-menu{position:absolute;top:54px;inset-inline:0;background:#fff;padding:70px 9%;display:grid;grid-template-columns:repeat(3,1fr);gap:7%;box-shadow:0 18px 25px #0002;max-height:calc(100svh - 54px);overflow:auto}#main-menu h2{font-size:28px;color:var(--gold);font-weight:700}#main-menu a{display:block;margin:15px 0;font-size:20px}#main-menu a:hover{color:var(--gold)}main{padding-top:54px}.hero{height:calc(100svh - 54px);min-height:620px;max-height:1100px;background:#040404;position:relative;overflow:hidden}.hero-copy{position:relative;z-index:2;margin-inline-start:8%;padding-top:55px;width:55%;color:#fff}.hero h1{font-size:70px;font-weight:800;margin-bottom:35px;line-height:1.3}.hero-links{display:flex;gap:42px}.hero-links a{font-size:23px;padding-bottom:12px;position:relative;white-space:nowrap}.hero-links a:after{content:'';height:1px;width:75%;background:white;position:absolute;bottom:0;inset-inline-end:0}.hero-links a:hover:after{width:100%;background:var(--gold)}.portrait-composition{position:absolute;inset:0;width:100%}.portrait{position:absolute;inset:0;overflow:hidden}.portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;filter:grayscale(1) brightness(.55)}.portrait:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0002,transparent 35%,#0008 80%,#0009),linear-gradient(0deg,#0007,transparent 55%)}.portrait-caption{display:none}.hero .portrait{width:100%}.hero .portrait img{object-position:center 29%}.teaser-section{padding:62px 4% 70px}.small-title{font-size:27px;color:var(--gold);text-align:center;margin-bottom:55px}.small-title:before{content:'';display:inline-block;height:32px;width:8px;background:var(--gold);vertical-align:middle;margin-inline-end:12px}.teaser-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.teaser-grid>a{border:1px solid #ddd;border-radius:9px;padding:29px 25px;min-height:275px;display:flex;flex-direction:column;text-align:center;transition:.2s}.teaser-grid>a:hover{border-color:var(--gold);box-shadow:0 6px 20px #00007}.teaser-grid small{color:var(--gold);font:12px Arial;letter-spacing:2px;margin-bottom:25px}.teaser-grid h3{font-size:22px;font-weight:700}.teaser-grid p{font-size:16px;color:#777;line-height:1.7}.teaser-grid span{font-size:13px;color:#9c895d;margin-top:auto;padding-top:20px}.approach{text-align:center;padding:25px 12% 90px}.approach .ornament{font-size:35px;color:var(--gold);display:block;margin-bottom:16px}.approach p{font-size:30px;line-height:1.7;color:#444;max-width:880px;margin:0 auto 17px}.approach a{font-size:15px;color:#999}.feature-banner{position:relative;min-height:680px;height:85svh;max-height:950px;background:#181818;isolation:isolate;overflow:hidden;display:flex;align-items:center}.feature-photo{position:absolute;inset:0;z-index:-2;overflow:hidden}.feature-photo img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:50% 35%;filter:brightness(.55) saturate(.7)}.feature-banner:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0002,#0003 35%,#0009)}.screenshot-banner .feature-photo img{height:auto;min-height:100%;top:-42%;object-fit:initial}.feature-content{width:56%;margin-inline-start:8%;padding:55px 0;color:white}.feature-content h2{color:var(--gold);font-size:55px;font-weight:700;margin-bottom:55px}.official-position{margin-bottom:25px}.profession{font-size:21px;margin-bottom:10px}.position{font-size:18px;line-height:1.8;margin-bottom:0}.facts{display:grid;grid-template-columns:repeat(4,1fr);margin:42px 0;gap:20px 0}.facts>div{display:flex;flex-direction:column;text-align:center;padding:0 18px;border-inline-end:1px solid #c1a66175}.facts>div:last-child{border:0}.facts strong{color:var(--gold);font-size:25px;line-height:1.6;margin-bottom:5px}.facts span{font-size:17px;color:#eee;line-height:1.5}.more{border:1px solid #c1a661aa;background:transparent;color:var(--gold);padding:9px 28px;min-width:135px;font-size:19px;float:inline-end;transition:.2s}.more:hover{background:#c1a661;color:#111}.banner-copy{font-size:19px;line-height:1.7;max-width:800px;margin-bottom:32px}.business-facts{grid-template-columns:repeat(2,1fr);gap:30px 0}.business-facts>div{padding:12px 20px}.business-facts>div:nth-child(2){border:0}.business-facts>div:nth-child(n+3){border-top:1px solid #c1a66175;padding-top:25px}.humanity-facts{grid-template-columns:repeat(2,1fr);padding:25px 0;border-block:1px solid #c1a66175}.humanity-banner .feature-photo img{filter:grayscale(1) brightness(.5)}.business-banner .feature-photo img{object-position:50% 34%}.feature-expanded{background:white}.section{padding:80px 8%}.section h2{font-size:37px;color:var(--gold)}.eyebrow{font-size:13px;color:#b59d66;margin-bottom:15px}.prose p{font-size:18px;line-height:2;color:#777}.about{display:grid;grid-template-columns:.7fr 1.3fr;gap:8%}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:55px;margin-bottom:40px}.section-heading>p{color:#777;max-width:430px}.group-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.group-card{border:1px solid #ddd;padding:30px;display:flex;flex-direction:column}.number{color:#ae965b;font:12px Arial;letter-spacing:2px}.group-card h3{font-size:23px;margin:22px 0 17px}.group-card p{font-size:16px;color:#777}.group-card a{margin-top:auto;color:#ab955d;font-size:15px}.humanity{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%}.humanity-content h3{font-size:25px}.humanity-content p{color:#777;font-size:17px}.humanity-content a{color:#ab955d;font-size:15px}.humanity-content article+article{border-top:1px solid #ddd;padding-top:30px;margin-top:30px}.photo-journal{background:#fff}.journal-heading{text-align:center;margin-bottom:40px}.journal-heading h2{font-size:36px}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.journal-photo{margin:0}.photo-frame{aspect-ratio:591/1000;overflow:hidden;position:relative;background:#ddd}.photo-frame img{width:100%;height:100%;object-fit:cover}.photo-frame.screenshot-photo img{height:auto;position:absolute;left:0;top:-9%}.directory{background:#f9f9f9}.directory>.eyebrow,.directory>h2,.directory>.section-intro{text-align:center}.section-intro{color:#888}.website-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:45px}.web-card{border:1px solid #dedede;background:#fff;padding:25px;display:flex;flex-direction:column;min-height:235px}.web-card .type{color:#ae985f;font-size:12px;margin-bottom:12px}.web-card h3{font-size:23px;margin-bottom:12px}.web-card p{font-size:16px;color:#888}.web-card a{display:flex;justify-content:space-between;direction:ltr;border-top:1px solid #eee;padding-top:15px;font:13px Arial;color:#9b8757;margin-top:auto}.portfolio{border-top:1px solid #ddd;margin-top:30px}.portfolio summary{padding:25px 0;font-size:23px;cursor:pointer}.detail-intro{color:#888}.company-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0 40px}.company{padding:20px 0;border-bottom:1px solid #ddd}.company h4{margin:0 0 8px;font-size:18px;font-weight:500}.company p{font-size:16px;color:#888;margin:0}.presence>h2,.presence>.eyebrow{text-align:center}.markets{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}.markets article{border-top:1px solid #c1a66188;padding-top:25px}.markets article>span{color:#c1a661}.markets h3{font-size:27px;margin:20px 0 12px}.market-role{color:#a58f55;font-size:20px}.markets p:last-child{color:#888;font-size:17px}.other-markets{border-top:1px solid #ddd;padding-top:35px;margin-top:40px}.other-markets p{color:#888}.other-markets p:last-child{font-size:14px}footer{border-top:1px solid #ddd;background:#fafafa;padding:65px 8% 25px}.footer-main{display:grid;grid-template-columns:.8fr 1fr 1fr 1fr;gap:50px}.footer-logo{width:145px;height:145px;object-fit:contain}.footer-main h3{color:#777;font-size:24px;font-weight:500}.footer-main a{display:block;color:#888;font-size:17px;margin:12px 0}.footer-main a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid #ddd;margin-top:35px;padding-top:25px;display:flex;justify-content:space-between;color:#999;font-size:14px}[dir=ltr] .hero-copy,[dir=ltr] .feature-content{margin-left:auto;margin-right:8%}[dir=ltr] .hero h1{font-size:64px}[dir=ltr] .hero-links a{font-size:21px}[dir=ltr] .feature-content h2{font-size:48px}[dir=ltr] .facts strong{font-size:23px}[dir=ltr] .brand{font-family:Arial;font-size:14px}@media(min-width:1600px){.screenshot-banner .feature-photo img{top:-65%}}@media(max-width:1050px){.hero-copy{width:70%}.hero-links{gap:25px}.hero-links a{font-size:21px}.teaser-grid{grid-template-columns:repeat(2,1fr)}.feature-content{width:77%}.feature-content h2{font-size:48px}.feature-photo img{object-position:55% 30%}.screenshot-banner .feature-photo img{top:-25%}.facts strong{font-size:23px}.facts span{font-size:16px}.banner-copy{font-size:18px}.website-grid{grid-template-columns:repeat(2,1fr)}.footer-main{gap:25px}.footer-main h3{font-size:20px}}
@media(max-width:700px){body{font-size:16px}header{height:58px;padding:0 5%;gap:9px}.brand-signature{width:44px;height:44px}.brand{font-size:12px;gap:7px}.brand>span{max-width:180px}#language{font-size:10px;padding:4px}#menu-toggle{width:20px}#menu-toggle span{width:20px}main{padding-top:58px}#main-menu{top:58px;padding:25px 8%;grid-template-columns:1fr;gap:25px}#main-menu h2{font-size:23px;margin-bottom:13px}#main-menu a{font-size:17px;margin:10px 0}.hero{height:calc(100svh - 58px);min-height:650px}.hero-copy{width:90%;margin-inline-start:7%;padding-top:40px}.hero h1{font-size:64px;margin-bottom:25px}.hero-links{gap:20px}.hero-links a{font-size:17px;white-space:normal}.hero .portrait img{object-position:53% 20%;filter:grayscale(1) brightness(.6)}.portrait:after{background:linear-gradient(0deg,#0003,transparent 45%,#000a 100%)}.teaser-section{padding:42px 6%}.small-title{font-size:25px;margin-bottom:30px}.teaser-grid{gap:15px;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:15px}.teaser-grid>a{flex:0 0 85%;min-height:245px;scroll-snap-align:center;padding:27px}.teaser-grid h3{font-size:22px}.approach{padding:20px 8% 50px}.approach p{font-size:25px}.feature-banner{height:auto;min-height:690px;max-height:none;align-items:flex-end}.feature-content{width:86%;margin:0 7%;padding:50px 0;color:#fff}.feature-content h2{font-size:40px;margin-bottom:30px}.feature-photo img{object-position:52% 30%;filter:brightness(.4) saturate(.7)}.screenshot-banner .feature-photo img{width:100%;height:115%;top:-9%;object-fit:cover;object-position:center 30%}.feature-banner:after{background:linear-gradient(0deg,#000c,transparent 85%)}.profession{font-size:18px}.position{font-size:16px}.facts{grid-template-columns:repeat(2,1fr);gap:22px 0;margin:30px 0}.facts>div{padding:0 12px}.facts>div:nth-child(2){border:0}.facts strong{font-size:21px}.facts span{font-size:15px}.business-facts>div:nth-child(n+3){padding-top:20px}.humanity-facts{grid-template-columns:1fr;gap:25px}.humanity-facts>div{border:0}.banner-copy{font-size:17px}.more{font-size:17px;padding:9px 23px}.section{padding:55px 7%}.section h2{font-size:31px}.about,.humanity{grid-template-columns:1fr;gap:20px}.prose p{font-size:17px}.section-heading{display:block}.section-heading>p{font-size:16px}.group-cards,.website-grid,.company-list,.markets{grid-template-columns:1fr}.journal-grid{grid-template-columns:1fr;gap:25px}.journal-heading h2{font-size:31px}.journal-grid .journal-photo{margin:0}.portfolio summary{font-size:21px}.footer-main{grid-template-columns:repeat(2,1fr);gap:30px}.footer-logo{width:120px;height:120px}.footer-main h3{font-size:20px}.footer-main a{font-size:16px}.footer-bottom{gap:20px;font-size:12px}[dir=ltr] .hero-copy{margin:0 7%}[dir=ltr] .hero-links a{font-size:16px}[dir=ltr] .feature-content{margin:0 7%}[dir=ltr] .feature-content h2{font-size:36px}[dir=ltr] .brand{font-size:10px}[dir=ltr] .facts strong{font-size:21px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.hero .title-prefix{display:block;font-size:25px;font-weight:500;margin-bottom:10px}.hero .title-last{display:block}.hero h1{font-size:62px;margin-bottom:15px}.hero .position{font-size:21px;margin:0 0 27px}.hero .portrait img{object-position:center 18%}.hero-copy{width:62%}.hero-links{gap:30px}.hero-links a{font-size:22px}.company-name-link{display:inline!important;color:inherit!important;font:inherit!important;border:0!important;padding:0!important;direction:inherit!important}.company-name-link:hover{color:#9a7d3b!important}.name-arrow{font-size:.65em;color:var(--gold);display:inline-block;margin-inline-start:10px;vertical-align:middle}.web-card h3{line-height:1.6}.web-card{min-height:205px}.group-card h3{line-height:1.6}select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}#language{min-width:105px;font-size:13px;cursor:pointer}.screenshot-banner .feature-photo img{top:-38vw}.about-banner .feature-content{align-self:flex-end;padding-bottom:95px}[dir=ltr] .hero h1{font-size:55px;line-height:1.22}[dir=ltr] .hero .title-prefix{font-size:25px}[dir=ltr] .hero-links{gap:25px}[dir=ltr] .hero-copy{width:64%}[dir=ltr] .hero-links a{font-size:20px}
@media(max-width:1050px){.hero-copy,[dir=ltr] .hero-copy{width:80%}.hero h1,[dir=ltr] .hero h1{font-size:54px}.screenshot-banner .feature-photo img{top:-35vw}}
@media(max-width:700px){.hero{min-height:650px}.hero-copy,[dir=ltr] .hero-copy{width:86%;margin:0 7%;padding-top:40px}.hero h1,[dir=ltr] .hero h1{font-size:43px;line-height:1.3}.hero .title-prefix,[dir=ltr] .hero .title-prefix{font-size:20px}.hero .position{font-size:17px;margin-bottom:22px}.hero-links,[dir=ltr] .hero-links{gap:17px;flex-wrap:wrap}.hero-links a,[dir=ltr] .hero-links a{font-size:16px;white-space:normal}.hero .portrait img{object-position:53% 20%}.screenshot-banner .feature-photo img{top:-9%;height:115%}.about-banner .feature-content{padding-bottom:55px}#language{font-size:12px;min-width:95px}.feature-content h2{overflow-wrap:anywhere}[dir=ltr] .feature-content h2{font-size:35px}}

.web-card .card-image{display:block;margin:-25px -25px 24px;padding:0;border:0;aspect-ratio:16/9;overflow:hidden}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.card-image:hover img{transform:scale(1.04)}.web-card .profile-link{display:block;direction:inherit;font:inherit;font-size:15px;color:#8b733b;margin-top:auto;padding-top:18px;border:0}.web-card .type{font-size:14px;color:#8b733b}.teaser-grid small{font-size:13px}#language{font-size:14px}.feature-content strong a:hover{color:white}.hero .position{margin-bottom:18px}.hero-links{margin-top:20px}.web-card p,.section-intro,.detail-intro,.company p,.markets p:last-child,.other-markets p{color:#666}

.about{grid-template-columns:.48fr 1.52fr}.about .prose h3{font-size:25px;color:#967b3c;margin:38px 0 15px}.about .prose h3:first-child{margin-top:0}.about .prose p{font-size:20px;line-height:2.05;color:#606060}@media(max-width:700px){.about{grid-template-columns:1fr}.about .prose h3{font-size:23px}.about .prose p{font-size:18px}}

.teaser-grid h3,.group-card h3,.web-card h3,.facts strong,.company h4{white-space:normal;overflow-wrap:break-word;line-height:1.65}.teaser-grid>a{min-width:0}.teaser-grid h3{font-size:24px}.business-facts strong{font-size:20px}.business-facts{row-gap:28px}@media(max-width:700px){.business-facts{grid-template-columns:1fr}.business-facts>div{border:0;padding:0}.teaser-grid h3{font-size:23px}}
