:root{--zawya-charcoal:#292A26;--zawya-copper:#A35E3D;--zawya-sand:#B7A58A;--zawya-ivory:#EEE7DA;--zawya-beige:#D8CBB7;--zawya-grey:#71685E;--shell:min(1280px,calc(100% - 96px));--line:rgba(41,42,38,.18)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px;overflow-x:hidden}body{margin:0;overflow-x:hidden;background:var(--zawya-ivory);color:var(--zawya-charcoal);font-family:"IBM Plex Sans Arabic",Tahoma,Arial,sans-serif;font-size:17px;line-height:1.75}body.menu-open{overflow:hidden}img{display:block;width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{width:var(--shell);margin-inline:auto}.dark{background:var(--zawya-charcoal);color:var(--zawya-ivory)}.ivory{background:var(--zawya-ivory)}.beige{background:var(--zawya-beige)}.section{padding-block:88px}.eyebrow{margin:0 0 10px;color:var(--zawya-copper);font-size:15px;font-weight:600}.dark .eyebrow{color:#cf8058}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.25}h1{font-size:clamp(42px,5vw,68px);margin-bottom:24px}h2{font-size:clamp(32px,3.4vw,46px);margin-bottom:22px}h3{font-size:22px;margin-bottom:9px}.intro{font-size:19px;line-height:1.9}.skip-link{position:fixed;z-index:100;top:-100px;right:20px;padding:10px 18px;background:var(--zawya-copper);color:#fff}.skip-link:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
/* Motion system: quiet, directional, and safe for RTL reading. */
.motion-ready .reveal{opacity:0;transform:translate3d(0,28px,0);transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0ms)}.motion-ready .reveal.from-side{transform:translate3d(34px,0,0)}.motion-ready .reveal.is-visible{opacity:1;transform:translate3d(0,0,0)}.motion-ready .hero-copy>*{opacity:0;transform:translateY(24px);animation:hero-in .75s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(100ms + var(--hero-order,0) * 110ms)}.motion-ready .hero-media{opacity:0;animation:hero-image-in 1s cubic-bezier(.22,1,.36,1) .18s forwards}.motion-ready .hero-media img{transform:scale(1.045) translate3d(0,var(--parallax-y,0),0);transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.motion-ready .hero-media.is-loaded img{transform:scale(1.015) translate3d(0,var(--parallax-y,0),0)}@keyframes hero-in{to{opacity:1;transform:none}}@keyframes hero-image-in{to{opacity:1}}.image-card,.investment-card{transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease}.image-card img,.investment-card img{transition:transform .65s cubic-bezier(.22,1,.36,1),filter .4s ease}.image-card:hover,.investment-card:hover{transform:translateY(-6px);box-shadow:0 18px 36px rgba(41,42,38,.12)}.image-card:hover img,.investment-card:hover img{transform:scale(1.035)}.investment-card:after{transition:opacity .35s ease}.investment-card:hover:after{opacity:.82}.line-icon{transition:transform .35s cubic-bezier(.22,1,.36,1),color .25s ease}.values-grid article:hover .line-icon,.criteria-grid article:hover .line-icon,.partnership-types article:hover .line-icon{transform:translateY(-5px) rotate(-4deg);color:#c87951}.text-link span,.button span{transition:transform .2s ease}.text-link:hover span,.button:hover span{transform:translateX(-5px)}.faq-item button span{transition:transform .25s ease}.faq-item.open button span{transform:rotate(180deg)}
.site-header{height:92px;background:var(--zawya-charcoal);color:var(--zawya-ivory);border-bottom:1px solid rgba(238,231,218,.18);position:relative;z-index:20}.header-inner{height:100%;display:flex;align-items:center;gap:42px}.brand{width:184px;margin-inline-end:auto}.brand img{max-height:62px}.site-header nav{display:flex;align-items:stretch;gap:36px;height:100%}.site-header nav a{display:grid;place-items:center;position:relative;font-size:15px;white-space:nowrap}.site-header nav a:hover,.site-header nav a:focus-visible{color:#fff}.site-header nav a.active:after{content:"";position:absolute;bottom:14px;height:2px;width:42px;background:var(--zawya-copper)}.header-actions{display:flex;align-items:center;gap:24px;margin-inline-start:auto}.language{font-family:Inter,sans-serif;font-size:14px;color:var(--zawya-sand);cursor:not-allowed}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:26px;padding:10px 24px;border:1px solid transparent;border-radius:1px;font-weight:500;transition:background-color .18s,color .18s,border-color .18s}.button-copper{background:var(--zawya-copper);color:#fff}.button-copper:hover,.button-copper:focus-visible{background:#874a2f}.button-outline{border-color:rgba(238,231,218,.55);color:var(--zawya-ivory)}.button-outline:hover,.button-outline:focus-visible{background:var(--zawya-ivory);color:var(--zawya-charcoal)}.menu-toggle{display:none}
.hero{display:grid;grid-template-columns:40% 60%;min-height:590px}.hero-copy{padding:82px max(48px,calc((100vw - 1280px)/2)) 70px 42px;display:flex;flex-direction:column;justify-content:center}.hero-copy .lead{font-size:19px;max-width:540px;margin-bottom:32px}.button-row{display:flex;gap:14px;flex-wrap:wrap}.hero-media{margin:0;position:relative;min-height:590px;overflow:hidden}.hero-media img{height:100%;object-fit:cover;object-position:center}.hero-media figcaption{position:absolute;inset-inline:0;bottom:0;padding:22px 42px;background:linear-gradient(0deg,rgba(28,29,26,.75),transparent);display:flex;align-items:center;gap:20px;font-weight:600}.hero-media figcaption span{width:48px;height:2px;background:var(--zawya-copper)}
.split-heading,.section-heading{display:grid;grid-template-columns:34% 1fr;gap:70px}.about-body{max-width:790px}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:48px;margin-bottom:30px}.values-grid article,.partnership-types article{padding:8px 36px;border-inline-start:1px solid var(--line)}.values-grid article:last-child,.partnership-types article:last-child{border-inline-start:0}.line-icon{display:block;color:var(--zawya-copper);font:38px/1 Inter,sans-serif;margin-bottom:18px}.values-grid p,.criteria-grid p,.steps p,.partnership-types p{margin-bottom:0;font-size:16px}.text-link{color:var(--zawya-copper);font-weight:600;display:inline-flex;gap:14px;align-items:center;min-height:44px}.text-link span{font-size:22px}.section-heading{align-items:end;margin-bottom:42px}.section-heading .intro{margin-bottom:6px;max-width:780px}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.image-card{background:rgba(238,231,218,.82)}.image-card img{height:230px;object-fit:cover}.image-card>div{padding:20px 22px 24px}.image-card p{font-size:16px;margin:0}.image-card small{color:var(--zawya-copper);font-weight:600}
.criteria{display:grid;grid-template-columns:34% 66%;min-height:650px}.criteria-image{min-height:650px}.criteria-image img{height:100%;object-fit:cover}.criteria-content{padding:75px max(48px,calc((100vw - 1280px)/2)) 70px 65px}.criteria-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:30px}.criteria-grid article{padding:24px 30px;border-top:1px solid var(--line)}.criteria-grid article:nth-child(odd){border-inline-start:1px solid var(--line)}
.approach-layout{display:grid;grid-template-columns:3fr 7fr;gap:52px}.approach-heading p:last-child{color:#d8d0c2}.steps{display:grid;grid-template-columns:repeat(3,1fr)}.steps article{padding:0 30px;border-inline-start:1px solid rgba(238,231,218,.25)}.steps article:last-child{border-inline-start:0}.steps b{display:block;color:var(--zawya-sand);font:600 36px/1 Inter,sans-serif;margin-bottom:22px}.steps h3{color:#fff}
.investments{padding-top:76px}.investments-head{max-width:800px;margin:0 0 38px}.investments-head p:last-child{max-width:670px}.investment-mosaic{display:grid;grid-template-columns:63fr 37fr;gap:16px}.investment-stack{display:grid;grid-template-rows:1fr 1fr;gap:16px}.investment-card{position:relative;min-height:240px;overflow:hidden}.investment-card.featured{min-height:590px}.investment-card:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(18,19,17,.9))}.investment-card img{position:absolute;inset:0;height:100%;object-fit:cover}.investment-card div{position:absolute;z-index:2;bottom:0;inset-inline:0;padding:24px 28px}.investment-card small{color:#dbc7b0}.investment-card h3{margin:4px 0;color:#fff}.investment-card span{color:#d4835b}.preview-note{margin:20px 0 0;color:var(--zawya-sand);font-size:14px}.dark-note{color:var(--zawya-grey)}
.partnerships-layout{display:grid;grid-template-columns:28fr 72fr;gap:40px}.partnership-types{display:grid;grid-template-columns:repeat(3,1fr)}.cooperation-link{margin-top:28px}.faq-layout{display:grid;grid-template-columns:28fr 72fr;gap:54px}.accordion{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item h3{margin:0}.faq-item button{width:100%;border:0;background:transparent;padding:22px 4px;color:inherit;text-align:right;display:flex;justify-content:space-between;gap:20px;font-weight:600;cursor:pointer}.faq-item button span{color:var(--zawya-copper);font-size:24px}.answer{padding:0 4px 22px;max-width:840px}.answer p{margin:0;color:var(--zawya-grey)}
.contact-layout{display:grid;grid-template-columns:34fr 66fr;gap:62px}.contact-copy>p:last-of-type{color:#d8d0c2}.contact-points{display:grid;grid-template-columns:repeat(3,1fr);margin-top:42px}.contact-points span{padding:12px;border-inline-start:1px solid rgba(238,231,218,.2);font-size:14px;color:var(--zawya-sand)}form{border-inline-end:1px solid rgba(238,231,218,.25);padding-inline-end:42px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-grid label{display:flex;flex-direction:column;font-size:14px}.form-grid label b{color:#d4835b}.form-grid label>span{color:var(--zawya-sand)}.form-grid .full{grid-column:1/-1}input,select,textarea{width:100%;border:1px solid rgba(238,231,218,.35);background:transparent;color:var(--zawya-ivory);padding:11px 13px;border-radius:0;outline:0}select option{color:#222}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:#d4835b;box-shadow:0 0 0 2px rgba(163,94,61,.25)}[aria-invalid=true]{border-color:#e7926b}.error{min-height:20px;color:#efad8e}.form-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:22px}.form-footer p{margin:0;max-width:410px;font-size:13px;color:var(--zawya-sand)}.form-footer a{text-decoration:underline}.form-status{margin:16px 0 0;color:#efad8e}
.site-footer{border-top:1px solid rgba(238,231,218,.2);padding-top:54px}.footer-main{display:flex;align-items:center;gap:80px}.footer-main>a{width:210px;padding-inline-end:45px;border-inline-end:1px solid rgba(238,231,218,.25)}.footer-main nav{display:flex;gap:36px;flex-wrap:wrap}.footer-main nav a:hover{color:#d4835b}.footer-bottom{display:flex;justify-content:space-between;gap:30px;border-top:1px solid rgba(238,231,218,.18);margin-top:42px;padding-block:25px;color:var(--zawya-sand);font-size:13px}.footer-bottom p{margin:0}.footer-bottom div{display:flex;gap:25px}
@media(max-width:1024px){:root{--shell:calc(100% - 56px)}.site-header nav{gap:18px}.header-actions .button{display:none}.hero{grid-template-columns:44% 56%}.hero-copy{padding-inline:30px}.split-heading,.section-heading{grid-template-columns:36% 1fr;gap:40px}.criteria-content{padding-inline:40px 28px}.investment-card.featured{min-height:480px}.partnerships-layout,.faq-layout{grid-template-columns:32fr 68fr;gap:28px}.contact-layout{grid-template-columns:32fr 68fr;gap:36px}}
@media(max-width:768px){:root{--shell:calc(100% - 40px)}html{scroll-padding-top:76px}.section{padding-block:56px}.site-header{height:76px;position:sticky;top:0}.header-inner{gap:16px}.brand{width:142px}.header-actions{margin-inline-start:0}.menu-toggle{display:grid;width:44px;height:44px;background:transparent;border:0;padding:11px;align-content:center;gap:5px}.menu-toggle span:not(.sr-only){height:1px;background:var(--zawya-ivory);width:100%}.site-header nav{position:fixed;inset:76px 0 auto;display:flex;flex-direction:column;height:auto;background:var(--zawya-charcoal);padding:24px 20px 34px;gap:0;transform:translateY(-120%);transition:transform .2s;box-shadow:0 12px 30px rgba(0,0,0,.25)}.site-header nav.open{transform:translateY(0)}.site-header nav a{min-height:52px;border-bottom:1px solid rgba(238,231,218,.12)}.site-header nav a.active:after{display:none}.hero{display:flex;flex-direction:column}.hero-copy{padding:55px 20px 48px}.hero-media{min-height:360px;order:2}.hero-copy .lead{font-size:17px}.split-heading,.section-heading,.approach-layout,.partnerships-layout,.faq-layout,.contact-layout{grid-template-columns:1fr;gap:26px}.values-grid,.card-grid,.steps,.partnership-types{grid-template-columns:1fr}.values-grid article,.partnership-types article,.steps article{border-inline-start:0;border-top:1px solid var(--line);padding:26px 0}.dark .steps article{border-color:rgba(238,231,218,.18)}.criteria{display:flex;flex-direction:column}.criteria-content{padding:56px 20px}.criteria-image{min-height:380px;order:2}.criteria-grid{grid-template-columns:1fr}.criteria-grid article,.criteria-grid article:nth-child(odd){border-inline-start:0;padding-inline:0}.investment-mosaic{grid-template-columns:1fr}.investment-card.featured{min-height:390px}.investment-stack{grid-template-rows:none;grid-template-columns:1fr 1fr}.investment-stack .investment-card{min-height:270px}.partnership-types article:last-child,.values-grid article:last-child{border-top:1px solid var(--line)}.image-card img{height:260px}.contact-layout{gap:40px}.contact-points{margin-top:26px}form{border:0;border-top:1px solid rgba(238,231,218,.2);padding:35px 0 0}.footer-main{align-items:flex-start;flex-direction:column;gap:34px}.footer-main>a{border:0;padding:0}.footer-main nav{gap:12px 28px}.footer-bottom{flex-direction:column}}
@media(max-width:520px){:root{--shell:calc(100% - 40px)}body{font-size:16px}.header-actions{display:none}h1{font-size:40px}.button-row{flex-direction:column;align-items:stretch}.hero-media{min-height:300px}.hero-media figcaption{padding-inline:20px}.criteria-grid{display:block}.investment-stack{grid-template-columns:1fr}.investment-stack .investment-card{min-height:260px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.form-footer{align-items:stretch;flex-direction:column}.form-footer .button{width:100%}.contact-points{grid-template-columns:1fr}.contact-points span{border-inline:0;border-bottom:1px solid rgba(238,231,218,.15)}.footer-bottom div{flex-direction:column;gap:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.motion-ready .reveal,.motion-ready .hero-copy>*,.motion-ready .hero-media{opacity:1!important;transform:none!important}.motion-ready .hero-media img{transform:none!important}}

/* Full-name identity and revised real-estate content */
.header-inner{gap:24px}.brand{width:250px;flex:0 0 250px}.brand img{max-height:64px}.site-header nav{gap:24px}.site-header nav a{font-size:14px}.line-icon{width:38px;height:38px;font:inherit}.line-icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.vision{position:relative;overflow:hidden}.vision:after{content:"";position:absolute;inset-inline-start:-80px;bottom:-110px;width:320px;height:320px;background:url("assets/brand/motif.svg") center/contain no-repeat;opacity:.055}.vision-layout{position:relative;z-index:1;display:grid;grid-template-columns:38fr 62fr;gap:72px}.vision-heading .intro{color:#d8d0c2;max-width:520px}.vision-statements{border-top:1px solid rgba(238,231,218,.2)}.vision-statements article{display:grid;grid-template-columns:72px 1fr;gap:24px;padding:25px 0;border-bottom:1px solid rgba(238,231,218,.2)}.vision-statements b{color:var(--zawya-sand);font:600 25px/1 Inter,sans-serif}.vision-statements h3{color:#fff;margin-bottom:7px}.vision-statements p{margin:0;color:#d8d0c2}.four-cards{grid-template-columns:repeat(4,1fr);gap:16px}.four-cards .image-card{display:flex;flex-direction:column}.four-cards .image-card img{height:200px}.four-cards .image-card>div{display:flex;flex:1;flex-direction:column}.four-cards .image-card h3{font-size:20px;min-height:50px}.four-cards .image-card p{margin-bottom:18px}.four-cards ul{display:flex;flex-wrap:wrap;gap:7px;margin:auto 0 0;padding:0;list-style:none}.four-cards li{padding:4px 9px;border:1px solid rgba(163,94,61,.32);color:var(--zawya-copper);font-size:12px;line-height:1.4}.domain-cta{margin-top:32px}.criteria-content>p:not(.eyebrow){max-width:760px;color:var(--zawya-grey)}.supporting-copy{padding-top:22px;border-top:1px solid rgba(238,231,218,.2);color:var(--zawya-sand)!important}.form-footer{justify-content:flex-start}input::placeholder,textarea::placeholder{color:rgba(238,231,218,.5)}.site-footer{padding-top:48px}.footer-main{display:grid;grid-template-columns:280px 280px 1fr;align-items:start;gap:44px}.footer-main>a{width:280px;padding-inline-end:0;border-inline-end:0}.footer-about{padding-inline:34px;border-inline-start:1px solid rgba(238,231,218,.22);border-inline-end:1px solid rgba(238,231,218,.22);color:var(--zawya-sand);font-size:15px}.footer-main nav{gap:12px 28px}.footer-main nav a{font-size:14px}.footer-bottom{justify-content:flex-start}

@media(max-width:1100px){.brand{width:220px;flex-basis:220px}.site-header nav{gap:15px}.site-header nav a{font-size:13px}.four-cards{grid-template-columns:repeat(2,1fr)}.four-cards .image-card img{height:240px}.vision-layout{gap:42px}.footer-main{grid-template-columns:230px 250px 1fr}.footer-main>a{width:230px}}
@media(max-width:768px){.brand{width:205px;flex-basis:205px}.brand img{max-height:58px}.vision-layout{grid-template-columns:1fr;gap:34px}.vision-statements article{grid-template-columns:52px 1fr}.four-cards{grid-template-columns:1fr}.four-cards .image-card img{height:250px}.four-cards .image-card h3{min-height:0}.footer-main{display:flex}.footer-main>a{width:250px}.footer-about{padding:20px 0;border-inline:0;border-top:1px solid rgba(238,231,218,.2);border-bottom:1px solid rgba(238,231,218,.2)}}
@media(max-width:390px){.brand{width:190px;flex-basis:190px}.header-inner{gap:8px}}

/* Bilingual navigation and English layout */
.nav-language{color:var(--zawya-sand);font-family:Inter,Arial,sans-serif;font-weight:600;letter-spacing:.04em}.site-header nav .nav-language:hover,.site-header nav .nav-language:focus-visible{color:#fff}
html[dir="ltr"] body{font-family:Inter,Arial,sans-serif;line-height:1.65}
html[dir="ltr"] .nav-language{font-family:"IBM Plex Sans Arabic",Tahoma,Arial,sans-serif;letter-spacing:0}
html[dir="ltr"] .hero-copy{padding:82px 42px 70px max(48px,calc((100vw - 1280px)/2))}
html[dir="ltr"] .faq-item button{text-align:left}
html[dir="ltr"] .motion-ready .reveal.from-side{transform:translate3d(-34px,0,0)}
html[dir="ltr"] .motion-ready .reveal.from-side.is-visible{transform:translate3d(0,0,0)}
html[dir="ltr"] .text-link:hover span,html[dir="ltr"] .button:hover span{transform:translateX(5px)}
html[dir="ltr"] .four-cards .image-card h3{font-size:19px}
html[dir="ltr"] input,html[dir="ltr"] select,html[dir="ltr"] textarea{text-align:left}
@media(max-width:768px){html[dir="ltr"] .hero-copy{padding:55px 20px 48px}}
