@font-face{font-family:Thmanyah;src:url(/fonts/thmanyahsans-Regular.otf)}@font-face{font-family:Thmanyah;src:url(/fonts/thmanyahsans-Bold.otf);font-weight:700}@font-face{font-family:Thmanyah;src:url(/fonts/thmanyahsans-Black.otf);font-weight:900}:root{--gold:#b98a32;--ink:#202224;--muted:#707070;--paper:#f7f6f2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Thmanyah,Arial,sans-serif}a{color:inherit;text-decoration:none}.nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;direction:ltr;background:#ffffffeb;border-bottom:1px solid #ece9e2;justify-content:space-between;align-items:center;height:108px;padding:12px 6vw;display:flex;position:sticky;top:0}.brand img{object-fit:contain}.nav nav{direction:rtl;align-items:center;gap:32px;font-weight:700;display:flex}.lang{background:#fff;border:1px solid #d7d2c7;border-radius:999px;padding:9px 13px}.hero{background:radial-gradient(circle at 72% 38%,#f3ead8 0,#0000 31%),linear-gradient(135deg,#fff 55%,#f6f4ef);grid-template-columns:1.05fr .95fr;align-items:center;min-height:calc(100vh - 108px);padding:5vw 7vw;display:grid;position:relative;overflow:hidden}.heroCopy{z-index:2}.eyebrow,.kicker{letter-spacing:.16em;color:var(--gold);font-size:13px;font-weight:700}h1{margin:28px 0 30px;font-size:clamp(58px,7vw,112px);font-weight:900;line-height:.9}h1 span{color:var(--gold)}.lead{color:#5c5d5f;max-width:650px;font-size:21px;line-height:1.9}.actions{gap:14px;margin-top:36px;display:flex}.primary,.secondary,.mail{border-radius:3px;padding:16px 24px;font-weight:700}.primary,.mail{background:var(--ink);color:#fff}.secondary{border:1px solid #cfcac0}.scene{direction:ltr;height:610px}.scroll{color:#777;font-size:13px;position:absolute;bottom:28px;right:7vw}.scroll span{color:var(--gold);margin-right:10px}.section{padding:110px 8vw}.about{background:var(--paper);grid-template-columns:1fr 1fr;gap:10vw;display:grid}h2{margin:18px 0 35px;font-size:clamp(42px,5vw,74px);line-height:1.05}.aboutText>p{color:#5e6061;font-size:20px;line-height:2}.stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:45px;display:grid}.stats div{border-top:2px solid var(--gold);padding-top:14px}.stats b,.stats span{display:block}.stats span{color:#777;margin-top:4px}.dark{color:#fff;background:#202224}.gold{color:#d3a64d}.grid{background:#444;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:55px;display:grid}.card{background:#26282a;min-height:280px;padding:34px}.card span{color:#d3a64d}.card h3{margin-top:65px;font-size:25px}.card p{color:#bbb;line-height:1.8}.projects{background:#fff}.projectPlaceholder{color:#fff;background:linear-gradient(125deg,#27292b,#4a4b4d);align-items:flex-end;height:470px;padding:45px;display:flex;position:relative;overflow:hidden}.projectPlaceholder:after{content:"";opacity:.8;background:linear-gradient(90deg,#8e6825,#d0a34d);width:380px;height:600px;position:absolute;top:-120px;left:16%;transform:skew(-18deg)}.projectPlaceholder div{z-index:2}.projectPlaceholder span{color:#d7ad5a;letter-spacing:.18em}.projectPlaceholder h3{margin:10px 0;font-size:34px}.why{background:#f4f1ea}.whyRow{border-top:1px solid #c9c3b7;grid-template-columns:repeat(4,1fr);display:grid}.whyRow p{border-left:1px solid #c9c3b7;padding:24px 0;font-size:19px}.contact{text-align:center;color:#fff;background:#1f2123;padding:125px 20px}.contact h2{margin-inline:auto}.contact>p{color:#bbb;font-size:18px}.mail{background:var(--gold);margin:25px 0 18px;display:inline-block}.contact small{color:#777;display:block}footer{direction:ltr;border-top:1px solid #eee;justify-content:space-between;align-items:center;padding:28px 6vw;display:flex}footer img{object-fit:contain}footer p{color:#777;font-size:12px}@media (max-width:900px){.nav{height:88px}.brand img{width:210px;height:auto}.nav nav a{display:none}.hero{grid-template-columns:1fr;padding:70px 7vw 40px}.scene{grid-row:1;height:360px}.heroCopy{grid-row:2}.about{grid-template-columns:1fr}.grid,.whyRow{grid-template-columns:1fr 1fr}.scene{margin-top:-20px}footer{flex-direction:column;gap:15px}.scroll{display:none}}@media (max-width:560px){h1{font-size:58px}.lead{font-size:17px}.section{padding:75px 7vw}.grid,.whyRow{grid-template-columns:1fr}.actions{flex-direction:column}.nav{padding-inline:4vw}.scene{height:300px}}.scene{direction:ltr;min-width:0;height:610px;position:relative}.sceneCanvas{isolation:isolate;width:100%;height:100%;position:relative}.sceneCanvas canvas{z-index:2;cursor:grab;position:relative;width:100%!important;height:100%!important;display:block!important}.sceneCanvas canvas:active{cursor:grabbing}.sceneGlow{z-index:0;aspect-ratio:1;filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#b98a3230,#b98a320a 48%,#0000 72%);border-radius:50%;width:64%;position:absolute;top:16%;left:18%}.sceneLabel{z-index:3;white-space:nowrap;color:#777;letter-spacing:.14em;pointer-events:none;align-items:center;gap:12px;display:flex;position:absolute;bottom:52px;left:50%;transform:translate(-50%)}.sceneLabel span{color:#202224;letter-spacing:.22em;font-size:14px;font-weight:900}.sceneLabel small{font-size:9px}@media (max-width:900px){.sceneLabel{bottom:16px}.scene{height:390px}}@media (max-width:560px){.scene{height:320px}.sceneLabel small{display:none}}.sceneCanvas{border-radius:0;overflow:hidden}.blueprintGrid{z-index:0;opacity:.42;pointer-events:none;background-image:linear-gradient(#b98a3214 1px,#0000 1px),linear-gradient(90deg,#b98a3214 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:8% 3% 9%;-webkit-mask-image:radial-gradient(#000 15%,#0000 72%);mask-image:radial-gradient(#000 15%,#0000 72%)}.sceneGlow{filter:blur(12px);background:radial-gradient(circle,#b98a3229,#b98a3209 50%,#0000 72%);width:72%;top:14%;left:14%}.sceneLabel{display:none}.sceneTag{z-index:3;color:#76736d;letter-spacing:.22em;pointer-events:none;align-items:center;gap:10px;font:700 9px/1 Arial,sans-serif;display:flex;position:absolute;bottom:44px;left:50%;transform:translate(-50%)}.sceneTag i{opacity:.75;background:#c2923b;width:22px;height:1px;display:block}@media (max-width:900px){.sceneTag{bottom:8px}.blueprintGrid{inset:5%}}@media (max-width:560px){.sceneTag{display:none}}.simpleHero{grid-template-columns:1.08fr .92fr;min-height:calc(100vh - 108px)}.heroBlueprint{color:#8d7a57;background-image:linear-gradient(#b98a3217 1px,#0000 1px),linear-gradient(90deg,#b98a3217 1px,#0000 1px);background-size:36px 36px;border:1px solid #b98a3233;flex-direction:column;justify-content:center;align-items:center;height:72%;min-height:420px;display:flex}.heroNumber{color:#b98a3226;letter-spacing:-.08em;font:900 clamp(70px,9vw,150px)/1 Arial,sans-serif}.heroBlueprint p{letter-spacing:.28em;font:700 10px Arial,sans-serif}.journey{direction:ltr;background:#f5f3ee;grid-template-columns:minmax(0,1fr) minmax(420px,.86fr);display:grid;position:relative}.stickyScene{background:radial-gradient(circle at 50% 42%,#fff 0,#f1eee7 70%);border-right:1px solid #ded9cf;height:calc(100vh - 108px);position:sticky;top:108px;overflow:hidden}.buildCanvas{width:100%;height:100%;position:relative}.buildCanvas canvas{z-index:2;position:relative}.progressLine{z-index:4;background:#d8d2c6;height:2px;position:absolute;bottom:42px;left:8%;right:8%}.progressLine span{background:var(--gold);height:100%;transition:width 80ms linear;display:block}.sceneCaption{z-index:5;direction:ltr;align-items:baseline;gap:10px;display:flex;position:absolute;bottom:58px;left:7%}.sceneCaption b{color:var(--gold);font:900 34px Arial}.sceneCaption span{letter-spacing:.2em;color:#777;font:700 9px Arial}.journeyCopy{direction:rtl;background:#fff}.journeyIntro{flex-direction:column;justify-content:center;min-height:78vh;padding:12vh 7vw 8vh;display:flex}.journeyIntro>p:last-child{color:#666;max-width:520px;font-size:19px;line-height:1.9}.stage{border-top:1px solid #ebe7df;flex-direction:column;justify-content:center;min-height:86vh;padding:12vh 7vw;display:flex;position:relative}.stage>span{letter-spacing:.16em;color:var(--gold);text-align:right;direction:ltr;font:700 11px Arial,sans-serif}.stage h3{margin:20px 0 22px;font-size:clamp(42px,5vw,72px);line-height:1}.stage p{color:#666;max-width:520px;font-size:19px;line-height:1.9}.stage i{border:1px solid var(--gold);border-radius:50%;width:7px;height:7px;transition:all .3s;position:absolute;top:50%;right:3vw}.stage i.active{background:var(--gold);box-shadow:0 0 0 7px #b98a321a}.journeyEnd{color:#fff;background:#202224;flex-direction:column;justify-content:center;min-height:85vh;padding:12vh 7vw;display:flex}.journeyEnd span{color:#d1a24b;letter-spacing:.3em;font:700 12px Arial}.journeyEnd h3{margin:18px 0;font-size:clamp(50px,6vw,86px)}.journeyEnd p{color:#888;letter-spacing:.18em;font:700 10px Arial}@media (max-width:900px){.simpleHero{grid-template-columns:1fr}.heroBlueprint{display:none}.journey{display:block}.stickyScene{z-index:3;border-bottom:1px solid #ddd;border-right:0;height:48vh;top:88px}.journeyIntro,.stage,.journeyEnd{min-height:72vh}.sceneCaption{bottom:38px}.progressLine{bottom:28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.progressLine span{transition:none}}.compactBrand{direction:ltr;align-items:center;gap:12px;display:flex}.compactBrand img{object-fit:contain;width:54px;height:70px}.compactBrand span{direction:rtl;flex-direction:column;align-items:center;line-height:1;display:flex}.compactBrand b{white-space:nowrap;font-size:25px;font-weight:900}.compactBrand em{letter-spacing:.38em;margin-top:8px;padding-left:.38em;font:900 15px/1 Arial,sans-serif}.simpleHero{grid-template-columns:.98fr 1.02fr;gap:5vw}.heroBlueprintV9{color:#8f6b2b;direction:ltr;background:radial-gradient(circle at 62%,#b98a3217,#0000 38%);height:min(68vh,650px);min-height:500px;position:relative;overflow:hidden}.heroBlueprintV9 svg{width:100%;height:100%;display:block}.planMeta{z-index:2;letter-spacing:.2em;color:#666;border-left:1px solid var(--gold);flex-direction:column;gap:6px;padding-left:12px;font:700 10px/1.2 Arial,sans-serif;display:flex;position:absolute;top:6%;left:5%}.planMeta span{color:#999;font-size:8px}.dimensions path,.roadPlan path,.north path{fill:none;stroke:currentColor;stroke-width:1px;opacity:.55}.dimensions text,.north text{fill:#777;letter-spacing:.08em;font:700 11px Arial}.buildingGhost{perspective:600px;opacity:.9;width:31%;height:35%;position:absolute;top:38%;left:43%;transform:skewY(-5deg)}.buildingGhost span{background:linear-gradient(90deg,#b98a320a,#71858c1f);border:1px solid #b98a3275;height:19%;margin-bottom:3%;display:block;box-shadow:inset 7px 0 #b98a321f}.buildingGhost i{background:#b98a32a6;width:4px;height:110%;position:absolute;top:-5%;left:-8%}.planStage{letter-spacing:.12em;color:#777;align-items:center;gap:9px;font:700 8px Arial;display:flex;position:absolute;bottom:4%;left:7%;right:7%}.planStage b{color:var(--gold);font-size:11px}.planStage i{background:#c9c3b7;flex:1;max-width:54px;height:1px}.heroBlueprintV9:after{content:"DRAWING → ENGINEERING → REALITY";letter-spacing:.2em;color:#a09a90;font:700 8px Arial;position:absolute;top:7%;right:6%}@media (max-width:900px){.compactBrand img{width:42px;height:58px}.compactBrand b{font-size:20px}.compactBrand em{font-size:12px}.heroBlueprintV9{display:none}}.compactBrand{gap:10px;min-width:max-content}.compactBrand img{object-fit:contain;width:46px;height:62px;display:block}.compactBrand span{justify-content:center;align-items:flex-start;transform:translateY(1px)}.compactBrand b{letter-spacing:-.02em;font-size:23px;line-height:.95}.compactBrand em{letter-spacing:.42em;align-self:center;margin-top:7px;padding-left:.42em;font-size:13px}@media (max-width:900px){.compactBrand{gap:8px}.compactBrand img{width:38px;height:52px}.compactBrand b{font-size:18px}.compactBrand em{margin-top:6px;font-size:10px}}.hero.simpleHero{padding-bottom:3.5vw}.heroBlueprintV9{filter:drop-shadow(0 22px 35px #2323230a)}.heroBlueprintV9:before{content:"";pointer-events:none;border:1px solid #b98a3221;position:absolute;inset:13% 7% 10%}.journey{border-top:1px solid #e5dfd4}.stickyScene:before{content:"PTOM / CONSTRUCTION SEQUENCE";z-index:6;letter-spacing:.22em;color:#918a7f;font:700 9px Arial,sans-serif;position:absolute;top:5%;left:7%}.stickyScene:after{content:"SCROLL TO BUILD";z-index:6;letter-spacing:.2em;color:#b98a32;font:700 9px Arial,sans-serif;position:absolute;top:5%;right:7%}@media (max-width:900px){.stickyScene:before,.stickyScene:after{font-size:7px;top:4%}.hero.simpleHero{padding-bottom:55px}}.english{font-family:Arial,Thmanyah,sans-serif}.english .nav nav,.english .journeyCopy{direction:ltr}.english .compactBrand span{direction:ltr;align-items:flex-start}.english .compactBrand b{letter-spacing:.12em;font-family:Arial,sans-serif}.english .compactBrand em{letter-spacing:.12em;align-self:flex-start;padding:0;font-size:8px}.english .heroCopy,.english .section,.english .contact,.english .stage>span{text-align:left}.english .stage i{left:3vw;right:auto}.whyRow p{align-items:center;gap:12px;display:flex}.whyRow p b{color:var(--gold);letter-spacing:.12em;font:700 10px Arial}.footerBrand{align-items:center;gap:10px;display:flex}.footerBrand strong{letter-spacing:.28em;font:900 18px Arial}.projectPlaceholder:before{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.card{transition:transform .3s,background .3s}.card:hover{background:#2c2e30;transform:translateY(-6px)}.nav a{transition:opacity .2s}.nav nav a:hover{opacity:.55}.primary,.secondary,.mail,.lang{transition:transform .2s,opacity .2s}.primary:hover,.secondary:hover,.mail:hover,.lang:hover{transform:translateY(-2px)}@media (max-width:900px){.nav nav{gap:12px}.lang{min-width:48px}.hero{min-height:auto}.simpleHero{padding-top:80px}.heroCopy{max-width:680px}.journey{margin-top:0}.stickyScene{height:52vh;min-height:360px}.stage,.journeyIntro,.journeyEnd{padding-inline:8vw}.aboutText>p{font-size:18px}.projectPlaceholder{height:390px}.contact{padding:95px 7vw}}@media (max-width:560px){.nav{height:76px;padding:8px 5vw}.compactBrand img{width:32px;height:44px}.compactBrand b{font-size:16px}.compactBrand em{letter-spacing:.3em;font-size:9px}.nav nav{gap:8px}.lang{padding:8px 10px;font-size:12px}.simpleHero{padding:56px 6vw 42px}.eyebrow{letter-spacing:.12em;font-size:9px;line-height:1.6}h1{margin:22px 0;font-size:clamp(48px,14vw,64px)}.lead{line-height:1.7}.primary,.secondary{text-align:center;width:100%}.stickyScene{height:43vh;min-height:300px;top:76px}.sceneCaption b{font-size:25px}.journeyIntro,.stage,.journeyEnd{min-height:62vh;padding:80px 7vw}.stage h3{font-size:42px}.stage p{font-size:17px}.stats{grid-template-columns:1fr;gap:22px}.section h2,.contact h2{font-size:42px}.projectPlaceholder{height:330px;padding:28px}.projectPlaceholder:after{width:210px;height:430px;left:10%}.projectPlaceholder h3{font-size:25px}.whyRow p{padding:18px 0}.contact{padding:80px 7vw}.mail{text-align:center;width:100%}footer{text-align:center;padding:25px 6vw}.footerBrand img{width:36px;height:auto}}.compactBrand span,.english .compactBrand span{direction:ltr;justify-content:center;align-items:flex-start;transform:translateY(1px)}.compactBrand b,.english .compactBrand b{letter-spacing:.12em;white-space:nowrap;font-family:Arial,sans-serif;font-size:23px;font-weight:900;line-height:.95}.compactBrand em.brandSub{white-space:nowrap;align-self:flex-start;margin-top:7px;padding:0;font-style:normal}.compactBrand em.brandSubEn{letter-spacing:.12em;font-family:Arial,sans-serif;font-size:8px;font-weight:900;line-height:1}.compactBrand em.brandSubAr{letter-spacing:0;direction:rtl;font-family:Thmanyah,Arial,sans-serif;font-size:10px;font-weight:800;line-height:1.05}@media (max-width:900px){.compactBrand b,.english .compactBrand b{letter-spacing:.12em;font-size:18px}.compactBrand em.brandSubEn{font-size:7px}.compactBrand em.brandSubAr{font-size:8px}}@media (max-width:560px){.compactBrand b,.english .compactBrand b{letter-spacing:.12em;font-size:16px}.compactBrand em.brandSubEn{font-size:6.5px}.compactBrand em.brandSubAr{font-size:7.5px}}.compactBrand em.brandSubAr{text-align:center;align-self:stretch;width:100%}.arabic .heroCopy h1 span{margin-top:.2em;display:inline-block}@media (max-width:560px){.arabic .heroCopy h1 span{margin-top:.16em}}
