:root{--onyx:#1f1d1a;--ink:#2b2925;--ivory:#f5f0e8;--paper:#fbf8f3;--sand:#e6dccb;--dune:#cdbba0;--bronze:#a6784c;--bronze-lt:#c49a6c;--stone:#6f685f;--line:#d9cdb9;--line-dark:#3d3934;--f-display:var(--font-display), Georgia, serif;--f-text:var(--font-text), "Helvetica Neue", Arial, sans-serif;--gutter:clamp(20px, 5vw, 64px);--section:clamp(72px, 10vw, 140px);--header-h:76px}html[lang=ar]{--f-display:var(--font-arabic), Tahoma, sans-serif;--f-text:var(--font-arabic), Tahoma, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h);-webkit-text-size-adjust:100%}body{background:var(--ivory);color:var(--ink);font-family:var(--f-text);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.65}html[lang=ar] body{font-size:18px;line-height:1.8}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--f-display);color:var(--onyx);margin:0;font-weight:400;line-height:1.12}html[lang=ar] :is(h1,h2,h3){font-weight:500;line-height:1.35}h2{font-size:clamp(32px,4.4vw,54px)}h3{font-size:clamp(20px,1.7vw,23px)}p{margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{inset-inline-start:12px;z-index:100;background:var(--bronze);color:#fff;padding:10px 16px;position:absolute;top:-60px}.skip:focus{top:12px}:focus-visible{outline:2px solid var(--bronze-lt);outline-offset:3px}.container{width:100%;max-width:1280px;padding-inline:var(--gutter);margin-inline:auto}.eyebrow{font-family:var(--font-text), sans-serif;letter-spacing:.3em;text-transform:uppercase;color:var(--bronze);align-items:center;gap:14px;margin-bottom:22px;font-size:12.5px;font-weight:500;display:flex}.eyebrow:before{content:"";background:currentColor;flex:none;width:36px;height:1.5px}html[lang=ar] .eyebrow{font-family:var(--f-text);letter-spacing:0;font-size:15px}.lead{font-size:clamp(17px,1.5vw,20px);line-height:1.6}.num{font-family:var(--font-display), Georgia, serif;color:var(--bronze);letter-spacing:.08em;font-size:16px}.note{color:var(--stone);margin-top:18px;font-size:13px}.rule{background:var(--bronze);width:56px;height:1.5px;margin:26px 0}.btn-row{flex-wrap:wrap;gap:14px;display:flex}.btn{min-height:52px;font-family:var(--font-text), sans-serif;letter-spacing:.2em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;padding:0 28px;font-size:13px;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}html[lang=ar] .btn{font-family:var(--f-text);letter-spacing:0;font-size:16px}.btn-sm{min-height:42px;padding:0 20px}.btn-bronze{background:var(--bronze);color:#fff}.btn-bronze:hover{background:#8f663f}.btn-ghost{border-color:var(--line-dark);color:var(--ivory)}.btn-ghost:hover{border-color:var(--bronze-lt);color:var(--bronze-lt)}.header{z-index:50;background:var(--onyx);color:var(--ivory);transition:box-shadow .25s;position:sticky;top:0}.header.is-scrolled{box-shadow:0 6px 24px #00000040}.header-row{height:var(--header-h);justify-content:space-between;align-items:center;gap:24px;display:flex}.header-logo img{width:auto;height:44px}.header-nav{gap:30px;display:none}.header-nav a,.lang{letter-spacing:.18em;text-transform:uppercase;color:var(--dune);font-size:13px;font-weight:500;text-decoration:none;transition:color .2s}html[lang=ar] :is(.header-nav a,.lang){letter-spacing:0;font-size:16px}.lang:lang(ar){font-family:var(--font-arabic), Tahoma, sans-serif;letter-spacing:0;font-size:16px}.lang:lang(en){font-family:var(--font-text), sans-serif;letter-spacing:.18em;font-size:13px}.header-nav a:hover,.lang:hover{color:var(--bronze-lt)}.header-actions{align-items:center;gap:18px;display:flex}.header-actions .btn{display:none}.menu-btn{border:1px solid var(--line-dark);cursor:pointer;background:0 0;place-items:center;width:44px;height:44px;display:grid}.menu-icon,.menu-icon:before,.menu-icon:after{background:var(--ivory);width:18px;height:1.5px;transition:transform .2s,background-color .2s;display:block;position:relative}.menu-icon:before,.menu-icon:after{content:"";position:absolute}.menu-icon:before{top:-6px}.menu-icon:after{top:6px}.is-open .menu-icon{background:0 0}.is-open .menu-icon:before{transform:translateY(6px)rotate(45deg)}.is-open .menu-icon:after{transform:translateY(-6px)rotate(-45deg)}.mobile-nav{padding:8px var(--gutter) 24px;border-top:1px solid var(--line-dark);flex-direction:column;display:flex}.mobile-nav[hidden]{display:none}.mobile-nav a{border-bottom:1px solid var(--line-dark);color:var(--ivory);font-family:var(--f-display);padding:14px 0;font-size:22px;text-decoration:none}@media (min-width:1060px){.header-nav,.header-actions .btn{display:flex}.menu-btn,.mobile-nav{display:none!important}}.hero{background:var(--onyx);color:var(--dune);display:grid}.hero-text{padding:clamp(56px, 9vw, 120px) var(--gutter) clamp(48px, 6vw, 80px);flex-direction:column;justify-content:center;display:flex}.hero h1{color:var(--ivory);margin-bottom:28px;font-size:clamp(46px,7.2vw,96px);line-height:1.02}html[lang=ar] .hero h1{line-height:1.25}.hero h1 span{display:block}.hero .eyebrow{color:var(--bronze-lt)}.hero .lead{max-width:540px;margin-bottom:36px}.hero-place{border-top:1px solid var(--line-dark);letter-spacing:.28em;text-transform:uppercase;margin-top:48px;padding-top:20px;font-size:12px}html[lang=ar] .hero-place{letter-spacing:0;font-size:15px}.hero-media{min-height:clamp(380px,62vh,640px);position:relative}.hero-media img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;position:absolute;inset:0}@media (min-width:960px){.hero{min-height:clamp(600px, calc(100vh - var(--header-h)), 900px);grid-template-columns:1.1fr .9fr}.hero-text{padding-inline-start:max(var(--gutter), calc((100vw - 1280px) / 2 + var(--gutter)));padding-inline-end:64px}.hero-media{min-height:0}}.section{padding-block:var(--section)}.section-sand{background:var(--sand)}.section-dark{background:var(--onyx);color:var(--dune)}.section-dark h2,.section-dark h3{color:var(--ivory)}.section-dark .eyebrow{color:var(--bronze-lt)}.section-dark .note{color:#8f877c}.muted-dark{color:var(--dune);max-width:560px;margin-top:22px}.section-head{gap:18px;margin-bottom:clamp(36px,5vw,60px);display:grid}.section-head>p{color:var(--stone);max-width:460px}@media (min-width:900px){.section-head{grid-template-columns:1fr auto;align-items:end;gap:48px}}.about{gap:48px;display:grid}.about-word{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.about-word h2{font-family:var(--font-display), Georgia, serif;font-size:clamp(52px,6vw,76px);font-weight:400}.about-word span{color:var(--stone);font-style:italic}html[lang=ar] .about-word span{font-style:normal}.about-gloss{font-family:var(--f-display);color:var(--bronze);margin-top:4px;font-size:clamp(20px,2vw,25px)}.two-col{gap:18px;display:grid}.ones{border-top:1px solid var(--line);margin-top:44px;display:grid}.ones>div{border-bottom:1px solid var(--line);padding:22px 0}.ones h3{color:var(--bronze);margin-bottom:6px}.ones p{color:var(--stone);font-size:15px}.about-media{min-height:420px;position:relative}.about-media img,.why-media img,.contact-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (min-width:720px){.two-col{grid-template-columns:1fr 1fr;gap:32px}.ones{grid-template-columns:repeat(3,1fr)}.ones>div{border-bottom:0;padding:24px 22px 0 0}.ones>div+div{border-inline-start:1px solid var(--line);padding-inline-start:22px}}@media (min-width:1060px){.about{grid-template-columns:1fr 420px;gap:72px}}.cards{gap:40px 28px;display:grid}.card-media{aspect-ratio:16/10;background:var(--dune);margin-bottom:18px;overflow:hidden}.card-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.card:hover .card-media img{transform:scale(1.04)}.card h3{margin-inline-start:10px;display:inline}.card p{color:var(--stone);margin-top:8px;font-size:15.5px}@media (min-width:680px){.cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1060px){.cards{grid-template-columns:repeat(3,1fr)}}.tiles{gap:12px;display:grid}.tile{aspect-ratio:4/3;background:var(--onyx);margin:0;position:relative;overflow:hidden}.tile img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.tile:hover img{transform:scale(1.04)}.tile figcaption{inset-inline:0;color:var(--sand);background:linear-gradient(#0000,#141210d9);padding:48px 20px 18px;position:absolute;bottom:0}.tile strong{font-family:var(--f-display);color:#fff;font-size:22px;font-weight:400;display:block}.tile span{font-size:14px}@media (min-width:640px){.tiles{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.tiles{grid-template-columns:repeat(3,1fr)}}.approvals{gap:48px;display:grid}.auth{background:var(--line-dark);border:1px solid var(--line-dark);gap:1px;margin:0;padding:0;list-style:none;display:grid}.auth li{background:var(--onyx);padding:18px 20px}.auth strong{font-family:var(--f-display);color:var(--ivory);font-size:18px;font-weight:400;display:block}.auth span{color:#a39a8d;font-size:14px}@media (min-width:620px){.auth{grid-template-columns:repeat(2,1fr)}}@media (min-width:1060px){.approvals{grid-template-columns:.9fr 1.1fr;align-items:start;gap:72px}.auth{grid-template-columns:repeat(3,1fr)}}.steps{gap:36px 28px;margin:0;padding:0;list-style:none;display:grid}.steps li{border-top:1.5px solid var(--bronze);padding-top:16px}.steps h3{margin:6px 0}.steps p{color:var(--stone);font-size:15.5px}@media (min-width:620px){.steps{grid-template-columns:repeat(2,1fr)}}@media (min-width:1060px){.steps{grid-template-columns:repeat(4,1fr)}}.spaces-grid{gap:40px;display:grid}.mosaic{grid-template-columns:1fr 1fr;grid-auto-rows:200px;gap:8px;display:grid}.mosaic img{object-fit:cover;width:100%;height:100%}.mosaic .m-tall{grid-row:span 2}.mosaic .m-wide{grid-column:span 1}@media (min-width:1060px){.spaces-grid{grid-template-columns:380px 1fr;align-items:center;gap:64px}.mosaic{grid-template-columns:1.2fr 1fr 1fr;grid-auto-rows:250px}.mosaic .m-wide{grid-column:span 2}}.why{gap:48px;display:grid}.why-media{min-height:380px;position:relative}.why-grid{gap:28px 40px;margin-top:40px;display:grid}.why-grid>div{border-top:1px solid var(--line);grid-template-columns:38px 1fr;padding-top:16px;display:grid}.why-grid h3,.why-grid p{grid-column:2}.why-grid .num{grid-row:span 2}.why-grid h3{margin-bottom:4px}.why-grid p{color:var(--stone);font-size:15.5px}@media (min-width:720px){.why-grid{grid-template-columns:1fr 1fr}}@media (min-width:1060px){.why{grid-template-columns:400px 1fr;gap:72px}}.contact{background:var(--onyx);color:var(--dune);display:grid}.contact h2{color:var(--ivory);margin-bottom:20px;font-size:clamp(38px,5vw,64px)}.contact .eyebrow{color:var(--bronze-lt)}.contact-text{padding:var(--section) var(--gutter)}.contact .lead{max-width:560px}.contact-list{gap:0 32px;margin:44px 0 40px;display:grid}.contact-list>div{border-top:1px solid var(--line-dark);padding:14px 0 16px}.contact-list dt{letter-spacing:.26em;text-transform:uppercase;color:var(--bronze-lt);font-size:12px;font-weight:500}html[lang=ar] .contact-list dt{letter-spacing:0;font-size:15px}.contact-list dd{font-family:var(--f-display);color:var(--ivory);margin:4px 0 0;font-size:22px}.contact-list a{text-decoration:none}.contact-list a:hover{color:var(--bronze-lt)}.contact-media{min-height:360px;position:relative}@media (min-width:720px){.contact-list{grid-template-columns:1fr 1fr}}@media (min-width:1060px){.contact{grid-template-columns:1.15fr .85fr}.contact-text{padding-inline-start:max(var(--gutter), calc((100vw - 1280px) / 2 + var(--gutter)));padding-inline-end:64px}}.footer{color:#8f877c;background:#171513;padding:56px 0 28px}.footer-row{border-bottom:1px solid #2c2925;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-bottom:32px;display:flex}.footer-row img{width:auto;height:64px}.footer-tag{font-family:var(--f-display);color:var(--dune);font-size:20px}.footer-mark{fill:#2c2925;height:40px}.footer-meta{flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:22px;font-size:13px;display:flex}.footer-meta a{text-decoration:none}.footer-meta a:hover{color:var(--bronze-lt)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(../media/50df388245113a6d-s.2atap_4g40fj3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ec2f4458eb06f74e-s.p.0waiv1vizwwb5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Marcellus Fallback;src:local(Times New Roman);ascent-override:86.59%;descent-override:24.87%;line-gap-override:0.0%;size-adjust:112.5%}.marcellus_ebf10605-module__8ewc7q__className{font-family:Marcellus,Marcellus Fallback;font-style:normal;font-weight:400}.marcellus_ebf10605-module__8ewc7q__variable{--font-display:"Marcellus", "Marcellus Fallback"}
@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.jost_deaafa25-module__hwwUCa__className{font-family:Jost,Jost Fallback;font-style:normal}.jost_deaafa25-module__hwwUCa__variable{--font-text:"Jost", "Jost Fallback"}
@font-face{font-family:El Messiri;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/bdbeee9d91ec0c78-s.p.10yd3ypge-a6n.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:El Messiri;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/bf2627ff6b01e343-s.0dwofz5kemipa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:El Messiri;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/d0e407831c5f9d51-s.0c2nn78ep-3j8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:El Messiri;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/173f0f83f71fd8cd-s.p.1lef-am24b6cs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:El Messiri Fallback;src:local(Arial);ascent-override:106.39%;descent-override:56.8%;line-gap-override:0.0%;size-adjust:95.78%}.el_messiri_63dd1121-module__d5_VXq__className{font-family:El Messiri,El Messiri Fallback;font-style:normal}.el_messiri_63dd1121-module__d5_VXq__variable{--font-arabic:"El Messiri", "El Messiri Fallback"}
