@font-face{font-family:ABeeZee;src:url(/fonts/abeezee-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ABeeZee;src:url(/fonts/abeezee-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Tajawal;src:url(/fonts/tajawal-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Tajawal;src:url(/fonts/tajawal-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Tajawal;src:url(/fonts/tajawal-700.woff2)format("woff2");font-weight:700;font-display:swap}:root{--gold:#b29569;--gold-hi:#d6bf98;--deep-gold:#7f6730;--ink:#231f20;--ink-2:#2d2829;--ink-soft:#4a4446;--cream:#fef9f3;--stone:#efece2;--on-ink:#d8d0c2;--rule:#7f673038;--rule-ink:#b2956947;--latin:"ABeeZee", "Helvetica Neue", Arial, sans-serif;--arabic:"Tajawal", "Geeza Pro", "Noto Sans Arabic", sans-serif;--gutter:clamp(16px, 4vw, 48px);--max:1320px;--space:clamp(72px, 11vw, 160px);--ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-block-start:96px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--cream);color:var(--ink);font-family:var(--latin);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.7}html[lang=ar] body{font-family:var(--arabic);font-size:18px;line-height:1.85}img{block-size:auto;max-inline-size:100%;display:block}p{margin-block:0 1em}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.ltr{direction:ltr;unicode-bidi:isolate;display:inline-block}.wrap{inline-size:min(var(--max), 100%);padding-inline:var(--gutter);margin-inline:auto}.skip-link{background:var(--ink);color:var(--cream);z-index:60;padding:10px 14px;position:absolute;inset-block-start:-80px;inset-inline-start:8px}.skip-link:focus{inset-block-start:8px}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--deep-gold);align-items:center;gap:12px;margin-block-end:18px;font-size:12px;display:flex}.eyebrow:before{content:"";opacity:.7;background:currentColor;block-size:1px;inline-size:28px}.eyebrow--light{color:var(--gold)}html[lang=ar] .eyebrow{letter-spacing:0;text-transform:none;font-size:15px;font-weight:500}h1,h2,h3{letter-spacing:-.015em;margin:0;font-weight:400}.display{letter-spacing:-.025em;font-size:clamp(38px,5.6vw,80px);line-height:1.04}.h1{margin-block-end:24px;font-size:clamp(32px,5.4vw,64px);line-height:1.08}.h2{margin-block-end:14px;font-size:clamp(26px,3.6vw,40px);line-height:1.15}.h3{margin-block-end:8px;font-size:clamp(19px,1.9vw,22px);line-height:1.35}html[lang=ar] :is(.display,.h1,.h2,.h3){letter-spacing:0;font-weight:500;line-height:1.28}html[lang=ar] .display{font-size:clamp(36px,5vw,72px)}.lead{color:var(--ink-soft);max-inline-size:36em;font-size:clamp(18px,2vw,22px);line-height:1.6}.lead--on-ink{color:var(--on-ink)}.strap{color:var(--deep-gold);font-size:18px;font-style:italic}html[lang=ar] .strap{font-style:normal;font-weight:500}.text-link{color:var(--deep-gold);letter-spacing:.04em;border-block-end:1px solid var(--rule);transition:gap .3s var(--ease), color .2s;align-items:center;gap:10px;padding-block:10px;font-size:15px;display:inline-flex}.text-link:hover{color:var(--ink);gap:16px}.text-link--light{color:var(--gold);border-color:var(--rule-ink)}.text-link--light:hover{color:var(--cream)}.icon{flex:none;block-size:20px;inline-size:20px}html[dir=rtl] .icon--arrow{transform:scaleX(-1)}.actions{flex-wrap:wrap;gap:12px;margin-block-start:32px;display:flex}.btn{min-block-size:52px;font:inherit;letter-spacing:.03em;cursor:pointer;transition:background-color .25s, color .25s, border-color .25s, transform .25s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-size:15px;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn--gold{background:var(--gold);color:var(--ink)}.btn--gold:hover{background:var(--gold-hi)}.btn--ink{background:var(--ink);color:var(--cream)}.btn--ink:hover{background:#3a3435}.btn--ink:disabled{opacity:.6;cursor:progress;transform:none}.btn--line{border-color:var(--deep-gold);color:var(--deep-gold)}.btn--line-light{border-color:var(--rule-ink);color:var(--cream)}.btn--line-light:hover{border-color:var(--gold);color:var(--gold)}.site-header{z-index:40;border-block-end:1px solid #0000;transition:background-color .35s,border-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;position:fixed;inset-block-start:0;inset-inline:0}.site-header.is-solid{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:var(--rule);background:#fef9f3eb}.site-header__bar{justify-content:space-between;align-items:center;gap:16px;min-block-size:72px;display:flex}.site-header__brand img{inline-size:200px}.site-nav{align-items:center;gap:34px;display:none}.site-nav__link,.site-nav__lang{letter-spacing:.02em;padding-block:10px;font-size:15px;transition:color .2s;position:relative}.is-overlay .site-nav__link,.is-overlay .site-nav__lang{color:var(--cream)}.site-nav__link:after{content:"";background:var(--gold);block-size:1px;transform-origin:inline-start;transition:transform .35s var(--ease);position:absolute;inset-block-end:2px;inset-inline:0;transform:scaleX(0)}.site-nav__link:hover:after,.site-nav__link[aria-current=page]:after{transform:scaleX(1)}.site-nav__lang{border:1px solid var(--rule);border-radius:999px;padding:8px 16px}.is-overlay .site-nav__lang{border-color:var(--rule-ink)}html[lang=en] .site-nav__lang,html[lang=en] .site-menu__link--lang{font-family:var(--arabic);font-weight:500}html[lang=ar] .site-nav__lang,html[lang=ar] .site-menu__link--lang{font-family:var(--latin)}.site-menu{position:relative}.site-menu__toggle{cursor:pointer;place-items:center;block-size:48px;inline-size:48px;list-style:none;display:grid}.site-menu__toggle::-webkit-details-marker{display:none}.site-menu__toggle span,.site-menu__toggle span:before,.site-menu__toggle span:after{content:"";background:var(--ink);block-size:1.5px;inline-size:24px;transition:transform .3s,background .3s;display:block;position:relative}.is-overlay .site-menu__toggle span,.is-overlay .site-menu__toggle span:before,.is-overlay .site-menu__toggle span:after{background:var(--cream)}.site-menu__toggle span:before{position:absolute;inset-block-start:-7px}.site-menu__toggle span:after{position:absolute;inset-block-start:7px}.site-menu[open] .site-menu__toggle span{background:0 0!important}.site-menu[open] .site-menu__toggle span:before{inset-block-start:0;transform:rotate(45deg)}.site-menu[open] .site-menu__toggle span:after{inset-block-start:0;transform:rotate(-45deg)}.site-menu__panel{background:var(--ink);padding:24px var(--gutter);align-content:start;display:grid;position:fixed;inset:72px 0 0}.site-menu[open] .site-menu__toggle span:before,.site-menu[open] .site-menu__toggle span:after{background:var(--cream)}.site-menu[open]~*{visibility:visible}.site-menu__link{color:var(--cream);border-block-end:1px solid var(--rule-ink);padding-block:16px;font-size:28px}.site-menu__link[aria-current=page]{color:var(--gold)}body:has(.site-menu[open]) .site-header{background:var(--ink);border-color:var(--rule-ink)}body:has(.site-menu[open]) .site-header__brand img{filter:none}@media (width>=1024px){.site-nav{display:flex}.site-menu{display:none}.site-header__brand img{inline-size:248px}.site-header__bar{min-block-size:92px}}.hero{background:var(--ink);min-block-size:100svh;color:var(--cream);isolation:isolate;align-items:end;padding-block:120px 0;display:grid;position:relative;overflow:hidden}.hero__bg{z-index:-2;position:absolute;inset:0}.hero__bg img{object-fit:cover;block-size:100%;inline-size:100%}.hero--photo:before{content:"";z-index:-1;background:linear-gradient(#231f208c 0%,#231f2059 45%,#231f20eb 92%);position:absolute;inset:0}html[dir=ltr] .hero--photo:before{background:linear-gradient(#231f208c 0%,#231f204d 40%,#231f20eb 92%),linear-gradient(90deg,#231f2099,#0000 60%)}html[dir=rtl] .hero--photo:before{background:linear-gradient(#231f208c 0%,#231f204d 40%,#231f20eb 92%),linear-gradient(270deg,#231f2099,#0000 60%)}.hero__plan{z-index:-1;opacity:.08;background:url(/brand/plan.svg) 50%/contain no-repeat;inline-size:110%;position:absolute;inset-block:-10% -30%;inset-inline-end:-30%}.hero__grid{align-items:end;gap:32px;padding-block-end:112px;display:grid}.hero__title{color:var(--cream);max-inline-size:12em;margin-block-end:24px}.hero__mark{filter:drop-shadow(0 30px 60px #00000073);inline-size:82%;margin-inline:auto}@media (width>=960px){.hero--mark .hero__grid{grid-template-columns:1.1fr .9fr;align-items:center;padding-block-end:140px}.hero__mark{inline-size:100%}}@media (prefers-reduced-motion:no-preference){.hero__mark{animation:float 9s ease-in-out infinite, rise 1.4s var(--ease) both}@keyframes float{0%,to{translate:0}50%{translate:0 -10px}}@keyframes rise{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}}.ticker{border-block-start:1px solid var(--rule-ink);color:var(--gold);letter-spacing:.2em;text-transform:uppercase;padding-block:18px;font-size:13px;position:absolute;inset-block-end:0;inset-inline:0;overflow:hidden}html[lang=ar] .ticker{letter-spacing:0;font-size:16px}.ticker__track{inline-size:max-content;display:flex}.ticker__group{display:flex}.ticker__item{align-items:center;gap:56px;padding-inline:28px;display:inline-flex}.ticker__item:after{content:"◆";color:var(--deep-gold);font-size:7px}@media (prefers-reduced-motion:no-preference){.ticker__track{animation:38s linear infinite ticker}html[dir=rtl] .ticker__track{animation-name:ticker-rtl}@keyframes ticker{to{transform:translate(-50%)}}@keyframes ticker-rtl{to{transform:translate(50%)}}}.page-hero{background:var(--ink);color:var(--cream);isolation:isolate;padding-block:168px 88px;position:relative;overflow:hidden}.page-hero:after{content:"";z-index:-1;opacity:.07;background:url(/brand/plan.svg) 50%/contain no-repeat;inline-size:80%;position:absolute;inset-block:-40% -60%;inset-inline-end:-30%}.page-hero--image{padding-block:220px 96px}.page-hero__bg{z-index:-2;position:absolute;inset:0}.page-hero__bg img{object-fit:cover;block-size:100%;inline-size:100%}.page-hero--image:before{content:"";z-index:-1;background:linear-gradient(#231f2073,#231f20e6);position:absolute;inset:0}.page-hero__bg.editorial--art{display:none}.page-hero__title{color:var(--cream);max-inline-size:14em;margin-block-end:20px}.section{padding-block:var(--space)}.section--stone{background:var(--stone)}.section--ink{background:var(--ink);color:var(--cream)}.section--ink .h1,.section--ink .h3{color:var(--cream)}.section-head{max-inline-size:48em;margin-block-end:clamp(40px,6vw,80px)}.section-head--split{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;max-inline-size:none;display:flex}.plan-bg{isolation:isolate;position:relative;overflow:hidden}.plan-bg:before{content:"";z-index:-1;opacity:.08;background:url(/brand/plan.svg) 50%/contain no-repeat;inline-size:75%;position:absolute;inset-block:-30%;inset-inline-start:-25%}.editorial{background:var(--ink);position:relative;overflow:hidden}.editorial picture{display:contents}.editorial img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform 1.6s var(--ease)}.editorial:hover img{transform:scale(1.03)}.ratio-3x2{aspect-ratio:3/2}.ratio-4x5{aspect-ratio:4/5}.ratio-1x1{aspect-ratio:1}.editorial--art{background:radial-gradient(120% 90% at 30% 20%, #3a3233 0%, var(--ink) 60%)}.editorial--art-plan:before{content:"";opacity:.22;background:url(/brand/plan.svg) 50%/140% no-repeat;position:absolute;inset:-20%}.editorial--art-mark{place-items:center;display:grid}.editorial--art-mark:before{content:"";opacity:.12;background:url(/brand/plan.svg) 50%/160% no-repeat;position:absolute;inset:-20%}.editorial--art-mark img{object-fit:contain;filter:drop-shadow(0 24px 40px #00000080);block-size:auto;inline-size:74%;position:relative}.intro__grid{align-items:center;gap:48px;display:grid}@media (width>=960px){.intro__grid{grid-template-columns:1.15fr .85fr;gap:96px}}.service-rows{gap:clamp(56px,8vw,120px);display:grid}.service-row{align-items:center;gap:28px;display:grid}.service-row__n{letter-spacing:.2em;color:var(--deep-gold);margin-block-end:18px;font-size:14px;display:block}@media (width>=960px){.service-row{grid-template-columns:1.1fr .9fr;gap:80px}.service-row--flip .service-row__image{order:2}}.quote-band{isolation:isolate;background:var(--ink);color:var(--cream);padding-block:clamp(120px,16vw,220px);position:relative;overflow:hidden}.quote-band__bg{z-index:-2;position:absolute;inset:0}.quote-band__bg img{opacity:.35}.quote-band:before{content:"";z-index:-1;background:linear-gradient(#231f2099,#231f20d9);position:absolute;inset:0}.quote{max-inline-size:22em;margin:0}.quote p{font-size:clamp(28px,4.6vw,54px);font-style:italic;line-height:1.2}html[lang=ar] .quote p{font-style:normal;font-weight:500;line-height:1.5}.quote footer{color:var(--gold);letter-spacing:.1em;font-size:15px}.people{gap:40px;display:grid}@media (width>=760px){.people{grid-template-columns:repeat(3,1fr);gap:32px}}.person{border-block-start:1px solid var(--rule);padding-block-start:28px}.person__mono{aspect-ratio:1;inline-size:104px;font-family:var(--latin);letter-spacing:.08em;color:var(--gold);background:radial-gradient(circle at 30% 25%, #3a3233, var(--ink));box-shadow:inset 0 0 0 1px var(--gold), 0 0 0 6px var(--cream), 0 0 0 7px var(--rule);border-radius:50%;place-items:center;margin-block-end:24px;font-size:30px;display:grid}.person__title{color:var(--deep-gold);margin-block-end:16px}.person__contact li{padding-block:4px}.person__contact a:hover{color:var(--deep-gold)}.person--full .text-link{margin-block-start:12px}.pillars{gap:32px;margin-block:48px 40px;display:grid}@media (width>=900px){.pillars{grid-template-columns:repeat(3,1fr);gap:48px}}.pillars li{border-block-start:1px solid var(--rule-ink);color:var(--on-ink);padding-block-start:22px}.pillars__n{color:var(--gold);letter-spacing:.2em;margin-block-end:14px;font-size:14px;display:block}.service-index{border-block-end:1px solid var(--rule);flex-wrap:wrap;gap:8px 28px;padding-block:28px;display:flex}.service-index a{align-items:baseline;gap:10px;padding-block:8px;font-size:15px;display:inline-flex}.service-index a span{color:var(--deep-gold);letter-spacing:.2em;font-size:12px}.service-index a:hover{color:var(--deep-gold)}.service-detail__grid{align-items:start;gap:40px;display:grid}.service-detail__media{position:relative}.service-detail__inset{border:6px solid var(--cream);inline-size:42%;position:absolute;inset-block-end:-28px;inset-inline-end:12px;box-shadow:0 24px 50px #231f2040}.section--stone .service-detail__inset{border-color:var(--stone)}.points{gap:26px;margin-block-start:32px;display:grid}.points li{border-block-start:1px solid var(--rule);padding-block-start:18px}@media (width>=960px){.service-detail__grid{grid-template-columns:.95fr 1.05fr;gap:96px}.section--stone .service-detail__media{order:2}.service-detail__media{position:sticky;inset-block-start:120px}}.cta-band{isolation:isolate;background:var(--ink);color:var(--cream);padding-block:clamp(80px,11vw,140px);position:relative;overflow:hidden}.cta-band:before{content:"";z-index:-1;opacity:.12;background:url(/brand/plan.svg) 50%/contain no-repeat;inline-size:70%;position:absolute;inset-block:-50%;inset-inline-end:-20%}.cta-band__inner{align-items:end;gap:24px;display:grid}.cta-band .h1{color:var(--cream);max-inline-size:14em}@media (width>=960px){.cta-band__inner{grid-template-columns:1.3fr .7fr}.cta-band .actions{justify-content:flex-end}}.contact__grid{gap:56px;display:grid}@media (width>=960px){.contact__grid{grid-template-columns:.85fr 1.15fr;gap:96px}}.contact__list{gap:22px;margin-block:36px;display:grid}.contact__list li{align-items:flex-start;gap:16px;display:flex}.contact__list .icon{color:var(--deep-gold);margin-block-start:4px}.contact__list .eyebrow{margin-block-end:4px}.contact__list .eyebrow:before{display:none}.big-link{margin:0;font-size:clamp(19px,2.2vw,24px)}a.big-link:hover{color:var(--deep-gold)}.contact__form{border:1px solid var(--rule);background:#fff;padding:clamp(24px,4vw,48px)}.contact-form,.field-row{gap:20px;display:grid}@media (width>=640px){.field-row{grid-template-columns:1fr 1fr}}.field{gap:8px;display:grid}.field label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:13px}html[lang=ar] .field label{letter-spacing:0;text-transform:none;font-size:15px}.field input,.field textarea{font:inherit;color:var(--ink);background:var(--cream);border:1px solid var(--rule);border-radius:2px;min-block-size:52px;padding:13px 15px;font-size:17px;transition:border-color .2s,box-shadow .2s}.field input:focus,.field textarea:focus{border-color:var(--deep-gold);outline:none;box-shadow:0 0 0 3px #b2956940}.hp{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.form-note{color:var(--ink-soft);margin:0;font-size:14px}.form-note a{color:var(--deep-gold);text-decoration:underline}.form-status{border:1px solid var(--rule);margin:0;padding:16px 18px}.form-status--ok{color:#2f5a38;background:#f1f7f2;border-color:#3e6b48}.form-status--error{color:#8a2f22;background:#fbf1ef;border-color:#9a3b2e}.contact__image{margin-block-start:8px}.prose{max-inline-size:46em}.prose__block{border-block-start:1px solid var(--rule);padding-block:26px 6px}.site-footer{background:var(--ink);color:var(--on-ink);border-block-start:1px solid var(--rule-ink);padding-block:88px 32px;font-size:15px}.site-footer .eyebrow{color:var(--gold)}.site-footer__grid{gap:40px;display:grid}.site-footer__brand img{inline-size:260px;margin-block-end:22px}.site-footer__brand p{max-inline-size:28em}.site-footer__list li{padding-block:5px}.site-footer__list a:hover{color:var(--gold)}.site-footer__base{border-block-start:1px solid var(--rule-ink);color:#9a9184;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-block-start:64px;padding-block-start:22px;font-size:13px;display:flex}@media (width>=900px){.site-footer__grid{grid-template-columns:1.6fr 1fr 1fr}}body.is-connect{background:var(--ink)}.connect{min-block-size:100svh;color:var(--cream);isolation:isolate;place-items:center;padding:28px 16px 40px;display:grid;position:relative;overflow:hidden}.connect__plan{z-index:-1;opacity:.09;background:url(/brand/plan.svg) 50%/contain no-repeat;position:absolute;inset-block:-10%;inset-inline:-40%}.connect__card{text-align:center;inline-size:min(440px,100%)}.connect__brand{margin-block-end:40px;display:inline-block}.connect__brand img{inline-size:230px}.connect__mono{aspect-ratio:1;inline-size:120px;font-family:var(--latin);letter-spacing:.08em;color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold), 0 0 0 8px #b2956914, 0 20px 50px #00000080;background:radial-gradient(circle at 30% 25%,#3c3435,#1b1819);border-radius:50%;place-items:center;margin:0 auto 24px;font-size:36px;display:grid}.connect__name{margin-block-end:4px;font-size:clamp(34px,9vw,44px);line-height:1.1}.connect__alt{color:var(--gold);margin-block-end:18px;font-size:20px}.connect__alt[lang=ar]{font-family:var(--arabic);font-weight:500}.connect__alt[lang=en]{font-family:var(--latin)}.connect__title{letter-spacing:.04em;color:var(--cream);margin:0;font-size:17px}.connect__alt-title{color:#a89f92;margin-block-end:32px;font-size:15px}.connect__alt-title[lang=ar]{font-family:var(--arabic)}.connect__alt-title[lang=en]{font-family:var(--latin)}.connect__primary{grid-template-columns:1fr 1fr;gap:10px;margin-block-end:18px;display:grid}.connect__primary .btn{padding-inline:12px}.connect__list{text-align:start;border-block-start:1px solid var(--rule-ink)}.connect__list li>a,.connect__list li>div{border-block-end:1px solid var(--rule-ink);align-items:center;gap:16px;padding:16px 6px;transition:background .2s;display:flex}.connect__list li>a:hover{background:#b2956912}.connect__list .icon{color:var(--gold)}.connect__list span{display:grid}.connect__list small{letter-spacing:.16em;text-transform:uppercase;color:#a89f92;font-size:12px}html[lang=ar] .connect__list small{letter-spacing:0;font-size:14px}.connect__list b{font-size:17px;font-weight:400}.connect__more{color:var(--gold);letter-spacing:.06em;align-items:center;gap:10px;margin-block-start:28px;font-size:14px;display:inline-flex}@media (prefers-reduced-motion:no-preference){.reveal-ready [data-reveal]:not(.is-in){opacity:0;transform:translateY(18px)}.reveal-ready [data-reveal]{transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:var(--d,0s)}}.hero .hero__bg,.page-hero .page-hero__bg,.quote-band .quote-band__bg{z-index:-2;position:absolute;inset:0}
