*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#faf9fc;color:#261d36;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid #f47842;outline-offset:6px}header{display:flex;align-items:center;justify-content:space-between;padding:16px 5%;background:#fff;gap:28px;border-bottom:1px solid #e7e2eb}.brand img{width:108px;height:72px;display:block;object-fit:cover;border-radius:4px}nav{display:flex;gap:32px;font-size:15px}nav a:hover{color:#a73c48}.nav-cta{font-size:15px;border-bottom:1px solid;padding-bottom:4px}.nav-cta span{margin-left:18px}.skip{position:absolute;top:-80px;background:white;padding:10px;z-index:9}.skip:focus{top:0}.hero{display:grid;grid-template-columns:1.1fr 1fr;min-height:700px;background:#261737;color:#fff}.hero-copy{padding:64px 7% 36px 9%}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:700;margin:0 0 28px;text-transform:uppercase}h1{font-size:clamp(48px,5.8vw,88px);line-height:1.04;letter-spacing:-4px;font-weight:500;margin:0 0 26px}em{font-family:Georgia,serif;font-weight:400;color:#fa9265}p{margin-top:0}.intro{max-width:450px;color:#ded5e5;font-size:18px}.button{display:inline-flex;background:#f69163;color:#261737;padding:15px 23px;gap:40px;margin-top:16px;font-weight:600}.button:hover{background:#ffb18c}.hero-foot{margin-top:48px;padding-top:20px;border-top:1px solid #ffffff35;display:flex;flex-wrap:wrap;gap:8px 28px;font-size:13px;color:#d4cadd}.hero-image{position:relative;min-height:500px;overflow:hidden}.hero-image img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:48%}.hero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#1f122be0,transparent 65%)}.image-caption{position:absolute;bottom:42px;left:40px;z-index:1;font-size:24px;line-height:1.4}.section{padding:96px 7%}.section-top{display:grid;grid-template-columns:1fr 1.7fr 1.15fr;gap:35px;align-items:start;margin-bottom:55px}h2{font-size:clamp(34px,3.6vw,55px);font-weight:400;letter-spacing:-2px;line-height:1.13;margin:0}.section-top>p:last-child{color:#665c70;padding-top:5px}.services{border-top:1px solid #bdb4c5}.services details{border-bottom:1px solid #bdb4c5}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.services summary{display:flex;align-items:center;gap:30px;padding:25px 0}.number{color:#8d7898;font-size:14px;width:38px}.services h3{font-size:28px;font-weight:400;margin:0}.plus{margin-left:auto;font-size:30px;color:#a24b63}details[open] .plus{transform:rotate(45deg)}.service-detail{padding:0 12% 28px 68px;display:grid;grid-template-columns:1.5fr 1fr;gap:50px}.service-detail p{max-width:560px}.service-detail span{font-size:14px;color:#786083}.about{background:#eeeaf2}.about-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:90px}.about em{color:#815478}.large{font-size:23px;line-height:1.5}.principles{display:grid;grid-template-columns:repeat(3,1fr);margin-top:56px;gap:50px}.principles>div{border-top:1px solid #b9a9c6;padding-top:22px}.principles span{font-size:23px}.principles p{color:#665c70;margin-top:8px}.text-link{display:inline-block;border-bottom:1px solid #ed956f;padding-bottom:9px;color:#ffab83}.text-link span{margin-left:20px}.research{padding-top:30px}.flow{display:flex;gap:25px;border-top:1px solid #ffffff30;padding:24px 0}.flow>span{color:#ffab83}.flow h3{font-size:22px;margin:0 0 4px;font-weight:400}.flow p{font-size:15px;margin:0}.research-note{font-size:13px;border-left:2px solid #ffab83;padding-left:18px;margin-top:20px}.people{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.people article{border-top:3px solid #79508b;padding-top:24px}.person-index{font:italic 44px Georgia;color:#96799e;margin-bottom:20px}.people h3{font-size:25px;font-weight:500;margin:0 0 5px}.role{font-size:14px;color:#864b77;min-height:44px}.people details{font-size:14px;border-top:1px solid #ddd3e2;padding-top:14px}.people details summary{display:flex;justify-content:space-between}.people details p{margin-top:15px}.small{font-size:13px;color:#706377;margin:35px 0 0}.connect{background:#f18d62}.connect .eyebrow{color:#482340}.connect h2{font-size:clamp(48px,6vw,84px)}.connect em{color:#512941}.connect-bottom{display:flex;justify-content:space-between;gap:30px;margin-top:45px;border-top:1px solid #59324750;padding-top:28px}.connect-bottom p{margin-bottom:0}footer{display:flex;justify-content:space-between;gap:25px;padding:30px 7%;font-size:13px}footer>a:first-child{font-size:19px;font-weight:600}@media(max-width:900px){nav{gap:15px}.hero{grid-template-columns:1fr}.hero-copy{padding:55px 7%}.hero-image{min-height:380px}h1{letter-spacing:-2px}.section{padding:64px 7%}.section-top{grid-template-columns:1fr;gap:12px;margin-bottom:30px}.section-top .eyebrow{margin-bottom:5px}.section-top p{max-width:600px}.people{gap:25px;grid-template-columns:1fr}.people article{padding-bottom:15px}.role{min-height:0}.principles{gap:25px}.service-detail{grid-template-columns:1fr;gap:5px;padding-left:45px}.services summary{gap:8px}.services h3{font-size:23px}header{flex-wrap:wrap;gap:12px}nav{order:3;width:100%;justify-content:space-between;font-size:14px}.brand img{width:81px;height:54px}.hero-foot{margin-top:32px}}@media(max-width:520px){.principles{grid-template-columns:1fr}.connect-bottom,footer{flex-direction:column}.hero-image{min-height:300px}h1{font-size:51px}.eyebrow{letter-spacing:1.1px}.services h3{font-size:21px}.number{width:30px}.section{padding:50px 6%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.hero{position:relative;isolation:isolate;display:block;min-height:730px;background:#24172e}.hero-image{position:absolute;inset:0;z-index:-1;min-height:0}.hero-image img{object-position:center 48%;width:100%;height:100%}.hero-image:after{background:linear-gradient(90deg,rgba(26,16,38,.94) 0%,rgba(34,18,43,.82) 35%,rgba(34,18,43,.22) 100%)}.hero-copy{max-width:790px;padding:70px 7% 42px}.hero-foot{max-width:540px}.photo-credit{padding:0 7% 22px;font-size:12px;color:#706377}.photo-credit a{text-decoration:underline}@media(max-width:900px){.hero{min-height:650px}.hero-copy{padding:55px 7%}.hero-image:after{background:linear-gradient(90deg,rgba(26,16,38,.92),rgba(34,18,43,.6))}}

.hero-image:after{background:linear-gradient(90deg,rgba(26,16,38,.64) 0%,rgba(34,18,43,.38) 40%,rgba(34,18,43,.04) 100%)}@media(max-width:900px){.hero-image:after{background:linear-gradient(90deg,rgba(26,16,38,.85),rgba(34,18,43,.4))}}

/* Approved ivory logo */
header{background:#f7f3ec}.brand img{width:220px;height:auto;object-fit:contain;border-radius:0}@media(max-width:900px){.brand img{width:175px;height:auto}}

/* Frame out the artwork padding without distorting the logo. */
.brand{display:block;width:260px;height:96px;overflow:hidden;flex:0 0 auto}.brand img{display:block;width:340px;max-width:none;height:auto;transform:translate(-40px,-23px);object-fit:contain}@media(max-width:900px){.brand{width:210px;height:78px}.brand img{width:275px;height:auto;transform:translate(-32px,-19px)}}
/* Ivory AI identity: display the entire artwork without stretching or cropping. */
header{background:linear-gradient(110deg,#faf7ef,#f1e5d1)}
.brand{width:300px;height:auto;overflow:visible}
.brand img{width:100%;max-width:100%;height:auto;transform:none;object-fit:contain;border-radius:8px}
@media(max-width:900px){.brand{width:240px;height:auto}.brand img{width:100%;height:auto;transform:none}}
@media(max-width:520px){.brand{width:215px}.nav-cta{font-size:13px}.nav-cta span{margin-left:7px}}
@media(max-width:600px){nav{flex-wrap:wrap;justify-content:flex-start;gap:10px 20px}.hero-copy{width:100%;min-width:0}.intro{max-width:100%}.hero .eyebrow{overflow-wrap:anywhere}header{gap:12px}.nav-cta{margin-left:0}}

@media(max-width:900px){.about-grid{grid-template-columns:1fr;gap:32px}}

.leadership-portrait{display:block;width:170px;height:190px;object-fit:contain;object-position:center;background:#f3ede4;border:1px solid #dfd1bc;border-radius:12px;margin-bottom:22px}.people .role{min-height:48px}

.public-leadership{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){.public-leadership{grid-template-columns:1fr}}

/* Original AI-created section artwork, shared by English and Arabic layouts. */
#expertise{background:linear-gradient(#fffdf7ba,#fffdf7df),url('/assets/bg-services.png') center/cover no-repeat}
#about{background:linear-gradient(#fffaf2b0,#fffaf2d9),url('/assets/bg-about.png') center/cover no-repeat}
#leadership{background:linear-gradient(#faf7f1b8,#faf7f1e8),url('/assets/bg-leadership.png') center/cover no-repeat}
#connect{background:linear-gradient(#fcf6e99c,#fcf6e9b8),url('/assets/bg-contact.png') center/cover no-repeat}
#innovation{background:linear-gradient(90deg,#23132ccf,#171b38ad),url('/assets/bg-innovation.png') center/cover no-repeat;color:#fffaf1;min-height:470px}
#innovation .eyebrow{color:#efd3a6}#innovation p{color:#f5edf9}#innovation h3{color:#efd3a6}#innovation .button{background:#f2d9ae;color:#30213c}
#leadership .people article{background:#fffdf6dc;padding:24px;border-radius:12px}#connect em{color:#603b76}
@media(max-width:650px){#innovation{min-height:0;background-position:58% center}#leadership .people article{padding:18px}}

/* Consistent leadership portrait treatment across both languages. */
.people .leadership-portrait{display:block;width:170px;height:210px;aspect-ratio:17/21;object-fit:cover;object-position:center 35%;border-radius:12px;border:1px solid #d8d0df;background:#dce1e8;box-shadow:none;box-sizing:border-box;}


