@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-arabic-arabic-400.6010e7fd.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-arabic-arabic-500.90aef64f.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/manrope-latin-400.849290ef.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/manrope-latin-500.19874318.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/manrope-latin-600.f7ac6258.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/outfit-latin-300.ef88e74f.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/outfit-latin-400.71f028fd.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/outfit-latin-500.fc9bff94.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/outfit-latin-600.8cfe15c2.woff2) format("woff2")}@font-face{font-family:Readex Pro;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/readex-pro-arabic-300.747389ff.woff2) format("woff2")}@font-face{font-family:Readex Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/readex-pro-arabic-400.2c23706a.woff2) format("woff2")}@font-face{font-family:Readex Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/readex-pro-arabic-500.5e3d5d42.woff2) format("woff2")}@font-face{font-family:Readex Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/readex-pro-arabic-600.39fb8813.woff2) format("woff2")}:root{--cream:#15100D;--stone:#1D1612;--espresso:#0E0A08;--espresso-2:#271E18;--clay:#E3A857;--clay-hover:#F0BA6C;--clay-text:#E3A857;--clay-on-dark:#E3A857;--ink:#F2E9DD;--muted:#B5A798;--muted-dark:#B5A798;--light:#F2E9DD;--line:#3A2F27;--line-dark:#3A2F27;--on-accent:#1A130E;--serif:"Outfit","Helvetica Neue",Arial,sans-serif;--sans:"Manrope","Helvetica Neue",Arial,sans-serif;--gutter-l:max(20px,env(safe-area-inset-left,0px));--gutter-r:max(20px,env(safe-area-inset-right,0px));color-scheme:dark;--i-hero:url(/assets/img/hero.a02dbbb0.webp);--i-living:url(/assets/img/living.afd7a384.webp);--i-palmvilla:url(/assets/img/palmvilla.c4e65691.webp)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit}h1,h2,h3,p{margin:0}em{font-style:normal}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.wrap{width:100%;max-width:1320px;margin:0 auto;padding-left:var(--gutter-l);padding-right:var(--gutter-r)}.label{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--clay-text)}.dark .label,.hero .label{color:var(--clay-on-dark)}.h2{font-family:var(--serif);font-weight:500;font-size:clamp(34px,4.8vw,70px);line-height:1.04;letter-spacing:-.03em;text-wrap:balance}.h2 em,.h1 em{font-style:normal;color:var(--clay-text)}.lede{font-size:clamp(17px,1.5vw,20px);color:var(--muted);max-width:56ch}.dark .lede{color:var(--muted-dark)}section{position:relative}.pad{padding-block:clamp(72px,11vw,160px)}.btn{display:inline-flex;align-items:center;gap:10px;padding:15px 26px;border-radius:999px;font:500 15px/1 var(--sans);text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background .3s,transform .3s,color .3s}.btn-clay{background:var(--clay);color:var(--on-accent)}.btn-clay:hover{background:var(--clay-hover)}.btn-line{border-color:currentColor;background:transparent}.btn-line:hover{background:#ffffff1f}.btn-glass{background:#f4eee629;color:var(--light);border-color:#f4eee659;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--clay-on-dark);outline-offset:3px}.ph{background-size:cover;background-position:center;background-color:var(--stone)}.nav{position:fixed;z-index:50;left:0;right:0;top:calc(env(safe-area-inset-top,0px) + 14px);padding-left:var(--gutter-l);padding-right:var(--gutter-r);pointer-events:none}.nav-in{max-width:1320px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 10px 10px 22px;border-radius:999px;background:#1f19156b;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);border:1px solid rgba(244,238,230,.18);color:var(--light);pointer-events:auto}.brand{font-family:var(--serif);font-weight:500;font-size:28px;letter-spacing:-.045em;text-decoration:none;display:inline-block;line-height:1}.brand i{font-style:normal;color:var(--clay-on-dark)}.brand small{font:500 10px var(--sans);letter-spacing:.22em;opacity:.75}.nav ul{display:flex;gap:28px;list-style:none;margin:0;padding:0;font-size:14px}.nav ul a{text-decoration:none;opacity:.85}.nav ul a:hover{opacity:1}.nav .btn{padding:11px 20px;font-size:14px;background:var(--light);color:var(--on-accent)}.nav-r{display:flex;align-items:center;gap:10px}.menu-btn{width:44px;height:44px;border-radius:50%;border:1px solid rgba(244,238,230,.3);background:#f4eee61a;cursor:pointer;display:grid;place-content:center;gap:6px;padding:0;color:var(--light)}.menu-btn span{display:block;width:18px;height:1.5px;background:currentColor;transition:transform .35s}.menu-btn[aria-expanded=true] span:first-child{transform:translateY(3.75px) rotate(45deg)}.menu-btn[aria-expanded=true] span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.menu{max-width:1320px;margin:10px auto 0;pointer-events:auto;border-radius:32px;background:#140f0cd1;backdrop-filter:blur(26px) saturate(1.1);-webkit-backdrop-filter:blur(26px) saturate(1.1);border:1px solid rgba(244,238,230,.16);color:var(--light);max-height:calc(100svh - 120px);overflow-y:auto;animation:drop .45s cubic-bezier(.2,.8,.2,1)}.menu[hidden]{display:none}@keyframes drop{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.menu-in{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;padding:clamp(22px,3.4vw,44px)}.nav .m-main,.nav .m-sub{list-style:none;margin:0;padding:0;display:block;gap:0;font-size:inherit}.m-main>li>a{display:block;padding:10px 0;font-family:var(--serif);font-weight:500;font-size:clamp(26px,3.4vw,42px);letter-spacing:-.03em;line-height:1.1;text-decoration:none;opacity:1}.m-main>li>a:hover{color:var(--clay-text)}.nav .m-sub{display:flex;flex-wrap:wrap;gap:6px 18px;padding:0 0 8px}.m-sub a{font-size:15px;color:var(--muted);text-decoration:none;opacity:1}.m-sub a:hover{color:var(--light)}.m-cta{display:grid;gap:14px;align-content:end;justify-items:start;color:var(--muted);font-size:14px}@media(max-width:900px){.nav>.nav-in>ul{display:none}.brand small,.nav-r .btn{display:none}.menu-in{grid-template-columns:1fr}}.hero{min-height:100vh;min-height:100svh;display:flex;align-items:flex-end;color:var(--light);background:var(--espresso);overflow:hidden;isolation:isolate}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;will-change:transform}.hero-layer{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:0;will-change:opacity,transform}.hero-layer.a{background-image:var(--i-hero);opacity:1;animation:fade 24s linear infinite,drift 24s ease-in-out infinite alternate}.hero-layer.b{background-image:var(--i-living);animation:fade 24s linear infinite -16s,drift 24s ease-in-out infinite alternate -8s;z-index:1}.hero-layer.c{background-image:var(--i-palmvilla);animation:fade 24s linear infinite -8s,drift 24s ease-in-out infinite alternate -16s;z-index:2}@keyframes fade{0%,28%{opacity:1}36%,92%{opacity:0}to{opacity:1}}@keyframes drift{0%{transform:scale(1.04)}to{transform:scale(1.16) translate3d(-1.5%,-1%,0)}}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#0e0a08c7,#0e0a0875 55%,#0e0a0833),linear-gradient(180deg,#0e0a088c,#0e0a0826 35%,#0e0a08d9)}.hero-in{will-change:transform,opacity;padding-top:150px;padding-bottom:clamp(36px,6vw,72px);width:100%}.h1{font-family:var(--serif);font-weight:500;font-size:clamp(42px,7.4vw,118px);line-height:.98;letter-spacing:-.035em;max-width:14ch;text-wrap:balance;margin:18px 0 28px}.h1 .w{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.08em}.h1 .w>span{display:inline-block;animation:rise 1.1s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--n)*90ms + .2s)}@keyframes rise{0%{transform:translateY(105%)}to{transform:none}}.hero p.sub{max-width:52ch;font-size:clamp(17px,1.6vw,21px);color:#f4eee6e6;animation:fadeup 1s .9s both}@keyframes fadeup{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px;animation:fadeup 1s 1.1s both}.hero-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(40px,6vw,80px);padding-top:22px;border-top:1px solid rgba(244,238,230,.28)}.acts{display:flex;flex-wrap:wrap;gap:10px}.chip{padding:9px 16px;border-radius:999px;font-size:13px;background:#f4eee624;border:1px solid rgba(244,238,230,.28);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.scrollcue{font-size:12px;letter-spacing:.16em;text-transform:uppercase;opacity:.8;display:flex;align-items:center;gap:12px}.scrollcue i{display:block;width:1px;height:34px;background:#f4eee6b3;transform-origin:top;animation:cue 2.2s ease-in-out infinite}@keyframes cue{0%{transform:scaleY(0)}60%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}.marquee{background:var(--espresso);color:var(--light);overflow:hidden;white-space:nowrap;padding:22px 0;border-top:1px solid var(--line-dark)}.marquee-track{display:inline-flex;gap:40px;animation:slide 46s linear infinite;padding-left:40px}.marquee span{font-family:var(--serif);font-weight:500;font-size:clamp(28px,3.6vw,48px);line-height:1;letter-spacing:-.02em}.marquee span:nth-child(4n+3),.marquee span:nth-child(4n+1){color:transparent;-webkit-text-stroke:1px var(--light)}.marquee .s{color:var(--clay-on-dark);-webkit-text-stroke:0;font-size:.6em;align-self:center}@keyframes slide{to{transform:translate(-50%)}}.belief .grid{display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(32px,6vw,96px);align-items:end}.statement{font-family:var(--serif);font-weight:400;font-size:clamp(26px,3.5vw,52px);line-height:1.16;letter-spacing:-.025em;text-wrap:balance;margin-top:22px}.statement em{color:var(--clay-text)}.belief .side{display:grid;gap:26px}.belief .detail{aspect-ratio:4/5;border-radius:28px;max-width:100%;position:relative;overflow:hidden}.belief .cap{font-size:14px;color:var(--muted);margin-top:-10px}.triad{display:flex;flex-wrap:wrap;gap:6px 22px;font-family:var(--serif);font-weight:500;letter-spacing:-.03em;font-size:clamp(34px,5vw,64px);line-height:1;margin-top:clamp(40px,6vw,72px);padding-top:28px;border-top:1px solid var(--line)}.triad span:nth-child(2){color:var(--muted)}.triad span:nth-child(3){color:var(--clay-text)}@media(max-width:900px){.belief .grid{grid-template-columns:1fr}.belief .detail{aspect-ratio:4/5;max-width:420px}}.journey{background:var(--espresso)}.journey-head{padding-top:clamp(72px,10vw,140px);padding-bottom:clamp(40px,6vw,80px);display:grid;gap:22px;background:var(--espresso)}.j-pin{position:relative}.stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:var(--espresso)}.layer{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:0;transform:scale(1.16);filter:blur(10px) brightness(.75);transition:opacity 1.5s ease,transform 4s cubic-bezier(.2,.7,.2,1),filter 1.8s ease}.layer.on{opacity:1;transform:scale(1);filter:none}.stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0e0a08d1,#0e0a0873,#0e0a0826),linear-gradient(180deg,#0e0a0859,#0e0a0800 30%,#0e0a08b3);pointer-events:none}.stage-ui{position:absolute;left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 26px);z-index:2;color:var(--light);padding-left:var(--gutter-l);padding-right:var(--gutter-r)}.rail{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:480px;margin:0 0 0 auto}.rail div{font-size:12px;letter-spacing:.14em;text-transform:uppercase;opacity:.55;transition:opacity .5s;display:grid;gap:8px}.rail div:before{content:"";height:2px;background:#f4eee659;border-radius:2px;transition:background .5s}.rail div.on{opacity:1}.rail div.on:before{background:var(--clay-on-dark)}.steps{position:relative;margin-top:-100vh;margin-top:-100svh;z-index:3;padding-bottom:20vh}.step{min-height:100vh;min-height:100svh;display:flex;align-items:center;padding-block:40px}.step-in{width:min(580px,100%);display:flex;flex-direction:column;gap:20px;padding:clamp(24px,4vw,48px);border-radius:32px;background:#0e0a0880;border:1px solid rgba(244,238,230,.16);backdrop-filter:blur(22px) saturate(1.1);-webkit-backdrop-filter:blur(22px) saturate(1.1);opacity:.3;transform:translateY(24px);transition:opacity .8s,transform .9s cubic-bezier(.2,.7,.2,1)}.step.on .step-in{opacity:1;transform:none}.step-no-unused{font-family:var(--serif);font-weight:300;font-size:clamp(48px,6vw,88px);line-height:.8;color:var(--clay-text);opacity:.5;letter-spacing:-.04em}.step h3{font-family:var(--serif);font-weight:500;font-size:clamp(40px,5vw,72px);line-height:1;letter-spacing:-.035em}.step p{color:#dcd2c5}.step ul{list-style:none;margin:6px 0 0;padding:0;display:grid}.step li{padding:12px 0;border-top:1px solid rgba(244,238,230,.2);display:flex;justify-content:space-between;gap:16px;font-size:15px}.step li b{font-weight:500}.step li span{color:var(--muted);text-align:right}.step-img{display:none}.step-in>*{opacity:0;transform:translateY(22px);transition:opacity .9s ease,transform 1s cubic-bezier(.2,.8,.2,1)}.step.on .step-in>*{opacity:1;transform:none}.step-in>:nth-child(1){transition-delay:.05s}.step-in>:nth-child(2){transition-delay:.18s}.step-in>:nth-child(3){transition-delay:.32s}.step-in>:nth-child(4){transition-delay:.46s}.progress{position:fixed;top:0;left:0;right:0;height:3px;transform-origin:0 50%;transform:scaleX(var(--sp,0));background:var(--clay);z-index:70}.glow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none;background:radial-gradient(520px circle at var(--mx,50%) var(--my,40%),rgba(227,168,87,.11),transparent 62%);opacity:0;transition:opacity .6s}.glow.on{opacity:1}.sw{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.14em;margin-bottom:-.14em}.sw>span{display:inline-block;transform:translateY(112%);transition:transform 1.1s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--k)*50ms)}.in .sw>span,.sw.in>span{transform:none}.clip{-webkit-clip-path:inset(14% 10% 14% 10% round 36px);clip-path:inset(14% 10% 14% 10% round 36px);opacity:0}.clip.in{-webkit-clip-path:inset(0 0 0 0 round 28px);clip-path:inset(0 0 0 0 round 28px);opacity:1;transition:clip-path 1.5s cubic-bezier(.7,0,.2,1),opacity .9s;transition-delay:var(--d,0s)}.j-end{padding-block:clamp(40px,6vw,80px) clamp(72px,10vw,140px);background:var(--espresso)}.homes-head{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(24px,5vw,80px);align-items:end;margin-bottom:clamp(32px,5vw,64px)}.bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(140px,14vw,210px);gap:16px}.tile{position:relative;overflow:hidden;border-radius:32px;background-color:var(--stone)}.tile>.ph{position:absolute;top:-6%;right:0;bottom:-6%;left:0;transition:transform 1.4s cubic-bezier(.2,.7,.2,1);will-change:transform}.tile:hover>.ph{transform:scale(1.05)}.tile .tag{position:absolute;left:14px;bottom:14px;padding:8px 14px;font-size:13px;color:var(--light);background:#1f191561;border:1px solid rgba(244,238,230,.3);border-radius:999px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.t1{grid-column:1/3;grid-row:1/4}.t2{grid-column:3/5;grid-row:1/3}.t3{grid-column:3/4;grid-row:3/4}.t4{grid-column:4/5;grid-row:3/4}@media(max-width:760px){.homes-head{grid-template-columns:1fr}.bento{grid-template-columns:1fr 1fr;grid-auto-rows:clamp(150px,38vw,220px)}.t1{grid-column:1/3;grid-row:auto/span 2}.t2{grid-column:1/3;grid-row:auto/span 1}.t3,.t4{grid-column:auto;grid-row:auto}}.homes-cta{margin-top:34px;display:flex;flex-wrap:wrap;gap:16px;align-items:center}.biz{margin-top:clamp(56px,8vw,110px);display:grid;grid-template-columns:1fr 1fr;border-radius:40px;overflow:hidden;background:var(--espresso-2);border:1px solid var(--line);color:var(--light)}.biz .ph{min-height:300px}.biz div.txt{padding:clamp(28px,5vw,64px);display:grid;gap:18px;align-content:center}.biz h3{font-family:var(--serif);font-weight:500;font-size:clamp(30px,3.4vw,48px);line-height:1.05;letter-spacing:-.025em}.biz p{color:var(--muted-dark);max-width:44ch}@media(max-width:760px){.biz{grid-template-columns:1fr}}.dark{background:var(--espresso);color:var(--light)}.svc-head{display:grid;gap:22px;margin-bottom:clamp(40px,6vw,80px)}.svc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.card{background:var(--espresso-2);border:1px solid var(--line);border-radius:36px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.card .ph{aspect-ratio:16/10;position:relative;overflow:hidden}.card .ph i{position:absolute;top:0;right:0;bottom:0;left:0;background:inherit;background-size:cover;background-position:center;transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.card:hover .ph i{transform:scale(1.06)}.card .ph b{position:absolute;top:16px;left:16px;font-weight:500;font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding:7px 13px;border-radius:999px;background:#1f191580;border:1px solid rgba(244,238,230,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.card .body{padding:clamp(22px,3vw,36px);display:grid;gap:16px}.card h3{font-family:var(--serif);font-weight:500;font-size:clamp(30px,3vw,42px);line-height:1.05;letter-spacing:-.025em}.card p.one{color:var(--muted-dark)}.two{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:16px;border-top:1px solid var(--line-dark);font-size:14.5px}.two h4{margin:0 0 6px;font:500 11px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--clay-on-dark)}.two p{color:#d5cbbe;line-height:1.5}.svc-note{margin-top:34px;padding:26px 30px;border:1px solid var(--line-dark);border-radius:22px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px 40px;align-items:center}.svc-note p{font-family:var(--serif);font-weight:500;font-size:clamp(22px,2.3vw,30px);line-height:1.2;letter-spacing:-.02em;max-width:34ch}@media(max-width:900px){.svc-grid{grid-template-columns:1fr}}@media(max-width:480px){.two{grid-template-columns:1fr}}.proj-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(28px,4vw,52px)}.arrows{display:flex;gap:10px}.arrow{width:54px;height:54px;border-radius:50%;border:1px solid var(--ink);background:transparent;color:var(--ink);font-size:20px;cursor:pointer;transition:background .3s,color .3s,transform .3s}.arrow:hover{background:var(--clay);border-color:var(--clay);color:var(--on-accent)}.gallery{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-left:var(--gutter-l);padding-right:var(--gutter-r);scroll-padding-left:var(--gutter-l)}.gallery::-webkit-scrollbar{display:none}.proj{flex:0 0 clamp(270px,36vw,460px);scroll-snap-align:start;display:grid;gap:14px;min-width:0}.proj .ph{aspect-ratio:4/5;border-radius:28px;position:relative;overflow:hidden}.proj .ph i{position:absolute;top:0;right:0;bottom:0;left:0;background:inherit;background-size:cover;background-position:center;transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.proj:hover .ph i{transform:scale(1.06)}.proj .view{position:absolute;right:16px;bottom:16px;padding:10px 18px;border-radius:999px;background:var(--light);color:var(--on-accent);font-size:13px;font-weight:500;opacity:0;transform:translateY(8px);transition:.4s}.proj:hover .view,.proj:focus-within .view{opacity:1;transform:none}.proj .meta{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--clay-text);font-weight:500}.proj h3{font-family:var(--serif);font-weight:500;font-size:clamp(26px,2.3vw,34px);line-height:1.05;letter-spacing:-.02em}.proj p{font-size:14.5px;color:var(--muted)}.fine{font-size:13px;color:var(--muted);margin-top:26px}.promise{color:var(--light);background:var(--espresso);overflow:hidden;isolation:isolate}.promise .bg{position:absolute;top:-8%;right:0;bottom:-8%;left:0;z-index:-2;background-image:var(--i-promise);background-size:cover;background-position:center;will-change:transform}.promise:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#1f1915c7,#1f1915e6)}.quote{font-family:var(--serif);font-weight:500;font-size:clamp(30px,4.4vw,66px);line-height:1.08;letter-spacing:-.03em;max-width:22ch;margin:22px 0 clamp(48px,7vw,96px);text-wrap:balance}.vals{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid rgba(244,238,230,.3)}.vals div{padding:22px 24px 6px 0;display:grid;gap:8px;align-content:start}.vals h3{font-family:var(--serif);font-weight:500;font-size:28px;letter-spacing:-.02em}.vals p{color:#d5cbbe;font-size:15px;max-width:30ch}@media(max-width:900px){.vals{grid-template-columns:1fr 1fr}}@media(max-width:480px){.vals{grid-template-columns:1fr}}.contact{background:var(--stone)}.c-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(32px,6vw,96px);align-items:start}.c-info{display:grid;gap:26px}.facts{display:grid;gap:0;margin-top:6px}.facts div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid var(--line);font-size:15px}.facts dt{color:var(--muted)}.facts dd{margin:0;text-align:right}.form{background:var(--espresso-2);border:1px solid var(--line);border-radius:36px;padding:clamp(24px,4vw,48px);display:grid;gap:20px;min-width:0}.form h3{font-family:var(--serif);font-weight:500;font-size:30px;line-height:1.1;letter-spacing:-.02em}.f2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fld{display:grid;gap:6px;min-width:0}.fld label,.fld legend{font-size:13px;font-weight:500;color:var(--muted);padding:0}.fld input,.fld textarea{width:100%;font:inherit;font-size:16px;padding:13px 0;border:0;border-bottom:1px solid #6B5E52;background:transparent;color:var(--ink);border-radius:0}.fld textarea{min-height:92px;resize:vertical}.fld input:focus,.fld textarea:focus{outline:none;border-bottom-color:var(--clay)}fieldset{border:0;padding:0;margin:0;min-width:0}.pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.pill{padding:10px 18px;border-radius:999px;border:1px solid #6B5E52;background:transparent;color:var(--ink);font:400 14px var(--sans);cursor:pointer;transition:.25s}.pill[aria-pressed=true]{background:var(--clay);color:var(--on-accent);border-color:var(--clay)}.sent{text-align:left;display:grid;gap:14px;justify-items:start}.sent .tick{width:52px;height:52px;border-radius:50%;background:var(--clay);color:var(--on-accent);display:grid;place-items:center;font-size:26px}.linkbtn{background:none;border:0;padding:0;font:inherit;text-decoration:underline;cursor:pointer;color:var(--clay-text)}@media(max-width:900px){.c-grid{grid-template-columns:1fr}}@media(max-width:480px){.f2{grid-template-columns:1fr}}footer{background:var(--espresso);color:var(--light);padding-top:clamp(56px,8vw,100px);overflow:hidden}.f-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px}.f-grid h4{margin:0 0 14px;font:500 11px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--clay-on-dark)}.f-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:15px}.f-grid a{text-decoration:none;color:#d5cbbe}.f-grid a:hover{color:#fff}.f-grid p{color:var(--muted-dark);max-width:34ch;margin-top:12px;font-size:15px}.giant i{font-style:normal;color:#3a2a1b}.giant{font-family:var(--serif);font-weight:500;font-size:clamp(80px,18.5vw,280px);line-height:.8;letter-spacing:-.05em;color:#1d1612;margin-top:clamp(32px,5vw,64px);white-space:nowrap}.legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 30px;padding-block:22px;border-top:1px solid var(--line-dark);font-size:13px;color:var(--muted-dark)}@media(max-width:900px){.f-grid{grid-template-columns:1fr 1fr}.f-grid>div:first-child{grid-column:1/3}}section[id]{scroll-margin-top:96px}.mbar{position:fixed;left:0;right:0;bottom:0;z-index:55;display:none;padding:12px var(--gutter-r) calc(12px + env(safe-area-inset-bottom,0px)) var(--gutter-l);background:linear-gradient(180deg,#0e0a0800,#0e0a08d9 40%);pointer-events:none;transform:translateY(110%);transition:transform .5s cubic-bezier(.2,.8,.2,1)}.mbar.on{transform:none}.mbar .btn{width:100%;justify-content:center;pointer-events:auto;box-shadow:0 10px 30px #00000073;padding:17px 26px}@media(max-width:900px){.mbar{display:block}.layer{filter:none}.nav{top:calc(env(safe-area-inset-top,0px) + 10px)}.hero-in{padding-top:110px}.h1{font-size:clamp(40px,11.5vw,64px);margin:14px 0 22px}.step{min-height:92svh}.step-in{background:#0e0a089e}footer{padding-bottom:84px}}@media(hover:none){.proj .view{opacity:1;transform:none}}.pre{opacity:0;transform:translateY(34px)}.pre.in{opacity:1;transform:none;transition:opacity 1s ease,transform 1.2s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}.pre{opacity:1;transform:none}.layer{transform:none;filter:none}.step-in>*{opacity:1;transform:none}.clip{-webkit-clip-path:none;clip-path:none;opacity:1}.sw>span{transform:none}.glow{display:none}}.lang-btn{height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(244,238,230,.3);background:#f4eee61a;color:var(--light);font:500 14px var(--sans);cursor:pointer;transition:background .3s}.lang-btn:hover{background:#f4eee633}[dir=rtl]{--serif:"Readex Pro","Outfit",sans-serif;--sans:"IBM Plex Sans Arabic","Manrope",sans-serif}[dir=rtl] *{letter-spacing:0!important}[dir=rtl] body{font-size:18px;line-height:1.85}[dir=rtl] .h1,[dir=rtl] .h2,[dir=rtl] .statement,[dir=rtl] .quote,[dir=rtl] .step h3,[dir=rtl] .card h3,[dir=rtl] .biz h3{line-height:1.3}[dir=rtl] .h1{font-size:clamp(36px,6.2vw,98px);max-width:15ch}[dir=rtl] .h2{font-size:clamp(30px,4.2vw,62px)}[dir=rtl] .statement{font-size:clamp(24px,3.1vw,46px);line-height:1.5}[dir=rtl] .quote{font-size:clamp(28px,3.9vw,58px)}[dir=rtl] .step h3{font-size:clamp(36px,4.4vw,66px)}[dir=rtl] .triad{font-size:clamp(30px,4.4vw,56px)}[dir=rtl] .label{font-size:13px}[dir=rtl] .sw{padding-block:.22em;margin-block:-.22em}[dir=rtl] .hero:after{background:linear-gradient(270deg,#0e0a08c7,#0e0a0875 55%,#0e0a0833),linear-gradient(180deg,#0e0a088c,#0e0a0826 35%,#0e0a08d9)}[dir=rtl] .stage:after{background:linear-gradient(270deg,#0e0a08d1,#0e0a0873,#0e0a0826),linear-gradient(180deg,#0e0a0859,#0e0a0800 30%,#0e0a08b3)}[dir=rtl] .rail{margin:0 auto 0 0}[dir=rtl] .nav-in{padding:10px 22px 10px 10px}[dir=rtl] .step li span,[dir=rtl] .facts dd{text-align:left}[dir=rtl] .progress{transform-origin:100% 50%}[dir=rtl] .proj .view{right:auto;left:16px}[dir=rtl] .card .ph b{left:auto;right:16px}[dir=rtl] .tile .tag{left:auto;right:14px}[dir=rtl] .marquee{direction:ltr}[dir=rtl] #m,[dir=rtl] #e{direction:ltr;text-align:right}[dir=rtl] .giant{font-weight:600;line-height:1.05;letter-spacing:0}@media(max-width:900px){[dir=rtl] .h1{font-size:clamp(34px,10vw,56px)}[dir=rtl] .nav-in{padding:10px 20px 10px 10px}}.skip{position:absolute;inset-inline-start:12px;top:-80px;z-index:300;background:var(--clay);color:var(--on-accent);padding:12px 20px;border-radius:999px;font-weight:600;text-decoration:none;transition:top .2s}.skip:focus{top:12px}:focus-visible{outline:2px solid var(--clay);outline-offset:3px}.fld input:focus-visible,.fld textarea:focus-visible{outline:none}.hp{position:absolute!important;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden}.fld input[aria-invalid=true],.fld textarea[aria-invalid=true]{border-bottom-color:#e5897a}.err{font-size:13px;line-height:1.4;color:#f0a294}.err:empty{display:none}.chk{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.55;color:var(--muted);cursor:pointer}.chk input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--clay);flex:none}.chk a{color:var(--ink)}.fstatus{font-size:14px;line-height:1.55;color:var(--ink)}.fstatus:empty{display:none}.fstatus.bad{color:#f0a294}.fstatus a{color:var(--clay-text)}.btn[disabled]{opacity:.6;cursor:progress}.sent:focus{outline:none}.legal a,.legal .linkbtn{color:#d5cbbe;font-size:inherit}.legal a:hover,.legal .linkbtn:hover{color:#fff}.f-grid .linkbtn{color:#d5cbbe;text-decoration:none;text-align:start}.f-grid .linkbtn:hover{color:#fff}.cookie{position:fixed;inset-inline:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:140;max-width:560px;background:var(--espresso-2);border:1px solid var(--line);border-radius:24px;padding:20px 22px;display:grid;gap:14px;box-shadow:0 20px 60px #00000080}.cookie[hidden]{display:none}.cookie p{font-size:14px;line-height:1.6}.cookie a{color:var(--clay-text)}.cookie .row{display:flex;gap:10px;flex-wrap:wrap}.cookie .btn{height:44px;padding:0 20px;font-size:14px}@media(min-width:901px){.cookie{inset-inline-end:auto}}.doc{max-width:780px;margin:0 auto;padding:calc(110px + env(safe-area-inset-top,0px)) var(--gutter-r) 96px var(--gutter-l)}.doc h1{font-family:var(--serif);font-weight:500;font-size:clamp(36px,5vw,60px);line-height:1.05;letter-spacing:-.03em;margin:14px 0 8px}.doc .upd{color:var(--muted);font-size:14px;margin-bottom:32px}.doc h2{font-family:var(--serif);font-weight:500;font-size:clamp(22px,2.4vw,28px);letter-spacing:-.02em;line-height:1.2;margin:40px 0 10px}.doc p,.doc li{color:#d5cbbe;font-size:16.5px;line-height:1.75}.doc p{margin:0 0 14px}.doc ul{margin:0 0 14px;padding-inline-start:22px}.doc a{color:var(--clay-text)}.legal-note{border:1px solid var(--clay);border-radius:20px;padding:16px 20px;margin:0 0 28px;font-size:14.5px;line-height:1.6;color:var(--ink);background:#e3a85714}.solo{min-height:100vh;min-height:100dvh;display:grid;place-content:center;justify-items:center;gap:22px;text-align:center;padding:40px 24px}.solo .brand{font-size:clamp(48px,9vw,96px)}.solo p{color:#d5cbbe;max-width:36ch}.solo .links{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.solo .code{font:500 13px var(--sans);letter-spacing:.16em;color:var(--clay-text)}[dir=rtl] .doc h1,[dir=rtl] .doc h2{line-height:1.35}[dir=rtl] .doc p,[dir=rtl] .doc li{line-height:1.95}@media print{.nav,.mbar,.cookie,.glow,.progress,footer .giant{display:none!important}body{background:#fff;color:#000}.doc p,.doc li{color:#000}}.lang-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap}.f-grid .linkbtn{text-decoration:none}.facts dd a{color:inherit;text-decoration:none;border-bottom:1px solid var(--line);text-underline-offset:4px}.facts dd a:hover{border-bottom-color:var(--clay)}main:focus{outline:none}.giant [data-g]:before{content:attr(data-g)}[hidden]{display:none!important}@media(max-width:900px){:root{--i-hero:url(/assets/img/hero-sm.6345527a.webp);--i-living:url(/assets/img/living-sm.0ea1d7aa.webp);--i-palmvilla:url(/assets/img/palmvilla-sm.e7cff108.webp)}}#belief.near{--i-detail:url(/assets/img/detail.57f75da8.webp)}#journey.near{--i-build:url(/assets/img/build.eb509a76.webp);--i-listen:url(/assets/img/listen.abe47ef9.webp);--i-stairs:url(/assets/img/stairs.b19b7905.webp)}#homes.near{--i-business:url(/assets/img/business.5c6c7f1e.webp);--i-lantern:url(/assets/img/lantern.0c0e7664.webp);--i-library:url(/assets/img/library.b8612b7b.webp);--i-lounge:url(/assets/img/lounge.66debcba.webp)}#services.near{--i-arch:url(/assets/img/arch.2265119c.webp);--i-homes:url(/assets/img/homes.98680362.webp);--i-interior:url(/assets/img/interior.e978670d.webp);--i-joinery:url(/assets/img/joinery.b2cac05b.webp)}#projects.near{--i-hq:url(/assets/img/hq.96bbba6d.webp);--i-kitchen:url(/assets/img/kitchen.66debcba.webp);--i-lights:url(/assets/img/lights.cb156c94.webp);--i-suite:url(/assets/img/suite.fefd561b.webp);--i-villa:url(/assets/img/villa.9e165e2c.webp)}#promise.near{--i-promise:url(/assets/img/promise.4b6fa2f0.webp)}@media(max-width:900px){#belief.near{--i-detail:url(/assets/img/detail-sm.0f10c4c1.webp)}#journey.near{--i-build:url(/assets/img/build-sm.3ea00fbb.webp);--i-listen:url(/assets/img/listen-sm.5d561980.webp);--i-stairs:url(/assets/img/stairs-sm.a3c1524a.webp)}#homes.near{--i-business:url(/assets/img/business-sm.fea48ed7.webp);--i-lantern:url(/assets/img/lantern-sm.471b178c.webp);--i-library:url(/assets/img/library-sm.394d7d2d.webp);--i-lounge:url(/assets/img/lounge-sm.95e0917f.webp)}#services.near{--i-arch:url(/assets/img/arch-sm.29d14fe0.webp);--i-homes:url(/assets/img/homes-sm.fa15d5ee.webp);--i-interior:url(/assets/img/interior-sm.1ea29b9b.webp);--i-joinery:url(/assets/img/joinery-sm.96322881.webp)}#projects.near{--i-hq:url(/assets/img/hq-sm.2094c19e.webp);--i-kitchen:url(/assets/img/kitchen-sm.95e0917f.webp);--i-lights:url(/assets/img/lights-sm.a99a838d.webp);--i-suite:url(/assets/img/suite-sm.af3c8d65.webp);--i-villa:url(/assets/img/villa-sm.74879e11.webp)}#promise.near{--i-promise:url(/assets/img/promise-sm.7c77e105.webp)}}
