:root{--ink:#f5eee3;--ink-2:#211f1b;--ink-3:#292620;--sand:#171613;--sand-2:#211f1b;--paper:#211f1b;--sea:#d4ac80;--sea-2:#e1ba90;--foam:#e1d8ca;--ochre:#d4ac80;--text:#e1d8ca;--muted:#c6bbab;--line:#494237;--radius:12px;--radius-s:8px;--shadow:none;--shadow-s:none;--wa:#086a40}
html{scroll-padding-top:100px;scrollbar-color:#827563 #171613}
body{font-family:'Tajawal',sans-serif;font-size:17px;line-height:1.9;background:#171613;color:var(--text);padding-bottom:100px}
html[lang=en] body{font-family:'Inter',sans-serif;line-height:1.8}
h1,h2,h3,h4{text-wrap:balance;color:var(--ink);font-weight:600;letter-spacing:-.015em}
::selection{background:var(--sea);color:#171613}
:focus-visible{outline:2px solid var(--sea);outline-offset:4px}
input,select{caret-color:var(--sea)}
.wrap{max-width:1240px}.narrow{max-width:860px}
.sec,.dev,.projects,.why{padding-block:clamp(3.5rem,7vw,6rem)}
.para,.dev-txt p,.qa p,.pts{max-width:70ch;line-height:1.9;font-size:1rem}
.sec-head{padding-top:0}.sec-head::before{display:none}.sec-head h2{max-width:32ch;font-size:clamp(1.7rem,3.4vw,2.75rem);line-height:1.4}
.hd,.hd.scrolled{position:absolute;inset:0 0 auto;background:transparent;backdrop-filter:none;box-shadow:none;padding:1.2rem 0}
.hd-in{min-height:58px;gap:1rem}.brand{font-weight:600;color:var(--ink);font-size:1.08rem;max-width:220px;line-height:1.5}
.nav{font-size:.85rem;gap:1rem}.nav a{opacity:1;min-height:44px;display:flex;align-items:center}.nav .lang{min-width:62px;justify-content:center;border-color:#aa9b87;letter-spacing:0;border-radius:8px}
.nav-cta{min-height:44px;color:#171613;background:var(--sea);border-radius:8px;box-shadow:none}.nav-cta:hover{transform:none;background:var(--sea-2)}
.mobile-menu{display:none}.mobile-menu summary{list-style:none;cursor:pointer;min-width:44px;min-height:44px;align-items:center;justify-content:center;color:var(--ink);border:1px solid #aa9b87;border-radius:8px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.8}.mobile-links{position:absolute;inset-inline:20px;top:90px;padding:1rem;background:#211f1b;border:1px solid var(--line);border-radius:12px;display:grid;gap:.4rem}.mobile-links a{padding:.65rem;min-height:44px;color:var(--ink)}
.hero,.phero,.salhero{min-height:100svh;background:#171613;display:flex;align-items:center;padding:0}
.hero::before,.phero::before{transform:none}.hero-ov{background:linear-gradient(90deg,rgba(15,14,12,.87),rgba(15,14,12,.35)),linear-gradient(180deg,rgba(15,14,12,.45),transparent 35%)}
html[dir=rtl] .hero-ov{background:linear-gradient(270deg,rgba(15,14,12,.87),rgba(15,14,12,.35)),linear-gradient(180deg,rgba(15,14,12,.45),transparent 35%)}
.hero-in,.phero-in{display:block;width:100%;min-height:0;padding-block:10rem 7rem;position:relative}
.hero-txt h1,.phero h1{max-width:22ch;font-size:clamp(2.2rem,4.5vw,4.2rem);line-height:1.3;font-weight:500;color:var(--ink)}
.hero-txt .lead,.phero .lead{max-width:55ch;font-size:1.08rem;line-height:1.85;opacity:1;color:var(--ink);margin-block:1.3rem 1.8rem}
.crumbs,.crumbs a{color:var(--ink);opacity:1;font-size:.8rem}.crumbs{margin-bottom:1.6rem;max-width:75ch}
.hero-cta{margin-top:1.6rem}.btn{min-height:46px;white-space:normal;border-radius:8px;box-shadow:none;line-height:1.5}.btn-primary,.btn-primary:hover{color:#171613;background:var(--sea);box-shadow:none;transform:none}.btn-ghost,.btn-line{color:var(--ink);border:1px solid #aa9b87;background:rgba(23,22,19,.35)}.btn-ghost:hover,.btn-line:hover{background:var(--ink-3);color:var(--ink);transform:none}
.imgbg,.band,.aspectsec,.salgrid-sec,.updsec,.relsec{background:#171613;color:var(--text)}.imgbg::before,.imgbg::after{display:none}.imgbg h2,.imgbg h3,.imgbg h4,.imgbg .para,.imgbg .sec-head h2{color:var(--ink)}.imgbg .sec-head p,.imgbg .tagline,.imgbg .pricenote{color:var(--muted)}
.hero-lead{background:var(--paper);padding-block:3rem}.hero-lead .wrap{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.hero-lead h2{font-size:2rem;margin-bottom:1rem}.hero-form{padding:1.5rem;background:#171613;border:1px solid var(--line);box-shadow:none}
.fld{color:var(--ink)}.fld input,.fld select{background:#292620;color:var(--ink);border:1px solid #766b5d;min-height:48px}.fld input::placeholder{color:var(--muted);opacity:1}.fld input:focus,.fld select:focus{box-shadow:none;outline:2px solid var(--sea);outline-offset:2px}.privacy{color:var(--muted);font-size:.82rem;line-height:1.7}
.dev-grid{grid-template-columns:1.2fr 1fr}.stats{gap:0 1.5rem}.stat{border:0;border-top:1px solid var(--line);background:none;border-radius:0;text-align:start;padding:1rem 0}.stat-v{font-size:1.15rem;font-weight:600;color:var(--ink)}.stat-l{color:var(--muted);opacity:1}
.p-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.pcard{position:relative;min-height:420px;isolation:isolate;justify-content:flex-end;border:0;box-shadow:none;background:var(--paper)}.pcard-img,.p-grid-sm .pcard-img{position:absolute;inset:0;height:auto;aspect-ratio:auto;z-index:-2}.pcard::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(14,13,11,.1),rgba(14,13,11,.8) 40%,rgba(14,13,11,.98))}.pcard-body,.p-grid-sm .pcard-body{padding:2rem;background:transparent;color:var(--ink)}.pcard h3,.imgbg .pcard h3,.p-grid-sm h3{font-size:1.65rem;font-weight:500;color:var(--ink)}.pcard-en{font-size:.82rem;color:var(--muted)}.pcard-loc,.pcard-note,.pcard-price,.pcard-cta,.pcard-foot{color:var(--ink)!important;opacity:1}.pcard-tag{display:none}.pcard-foot{border-color:#827563;gap:1rem;flex-wrap:wrap}.pcard:hover{box-shadow:none;transform:none}.p-grid-sm .pcard{min-height:300px}
.why-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.why-card{background:none;border:0;border-radius:0;box-shadow:none;padding:1.6rem 0;border-top:1px solid var(--line)}.why-card h3{color:var(--ink);font-size:1.3rem;margin-bottom:.8rem}.why-card p{color:var(--text);opacity:1}
.facts{margin-top:2rem;max-width:900px;gap:1rem}.fact{background:rgba(23,22,19,.62);border:1px solid #827563;color:var(--ink);border-radius:8px}.fact span,.fact b{color:var(--ink);opacity:1}.fact b{font-size:1rem}
.unit-facts,.uf,.qa,.phase,.offer-card,.factitem-lite{background:var(--paper);color:var(--text);box-shadow:none;border:1px solid var(--line)}.uf{border:0}.uf b,.uf span,.imgbg .qa summary,.qa summary,.phase h3,.imgbg .phase h3,.offer-card h3{color:var(--ink)}.qa .ans,.qa p,.qa .a,.phase-en,.imgbg .phase .phase-en{color:var(--text)}.phase-st{background:#342b23;color:var(--ink)}.phase-go{color:var(--sea)}.qa summary{min-height:54px;padding-block:1rem;line-height:1.7}.qa{margin-block:.8rem}.qa summary::after{color:var(--sea)}
.amen{grid-template-columns:repeat(2,minmax(0,1fr))}.amen .am,.imgbg .am{background:var(--paper);color:var(--text);border:1px solid var(--line)}.amen .am::before{content:'';display:inline-block;width:12px;height:7px;border-left:2px solid var(--sea);border-bottom:2px solid var(--sea);transform:rotate(-45deg);background:none}
.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-card:hover{transform:none;box-shadow:none}.offer-img{height:230px}.offer-note{font-size:1rem}.offer-loc,.offer-meta span{color:var(--muted)}.offer-meta b,.vs-cta{color:var(--sea)}.offer-body{padding:1.5rem}.factitem-lite{border-inline-start-width:1px}.badge-min{background:#342b23;color:var(--ink)}
table,th,td,caption{background:var(--paper);color:var(--ink);border-color:var(--line)}th,caption{background:#292620}td{font-variant-numeric:tabular-nums}table{max-width:100%}.two-col>*{min-width:0}.pts li{line-height:1.9}.pricenote{color:var(--muted)}
.content-chapter{border-top:1px solid var(--line);margin-block:2rem;padding-top:1.5rem}.content-chapter h3{font-size:1.35rem;margin-bottom:1rem}.content-chapter p{max-width:70ch}
.sal-call,.sal-wa{box-shadow:none;border-radius:8px;min-height:54px}.sal-call{background:var(--sea);color:#171613}.sal-wa{background:var(--wa);color:#fff}.sal-ic svg{width:24px;height:24px;fill:currentColor}.sal-promises{margin-top:1rem}.sal-promise{border-radius:8px;background:#211f1b;color:var(--ink);border-color:var(--line)}
.ft{background:#171613;border-top:1px solid var(--line);color:var(--text)}.ft h4,.ft .ft-c,.ft a,.ft-brand strong{color:var(--ink)}.ft-brand strong{font-size:1.2rem}.ft-bar,.ft-brand p{color:var(--muted)}.ft [data-marketing-disclaimer]{background:var(--paper)!important;color:var(--text)!important;border-radius:12px}.ft .btn{margin-top:.6rem}
.modal-panel{background:#211f1b;color:var(--text);overflow:auto;padding-bottom:100px}.modal-panel h3{color:var(--ink);font-size:1.5rem}.modal-sub{color:var(--muted)}.modal-x{color:var(--ink);background:#292620;min-width:44px;min-height:44px}.modal-x svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8}
.sticky{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(460px,calc(100% - 2rem));margin-inline:auto;bottom:1rem;border:1px solid var(--line);border-radius:12px;background:#171613;padding:.4rem;gap:.3rem;box-shadow:none;z-index:85}.sticky .sk{min-height:50px;border:0;border-radius:8px;font:600 .85rem/1.4 inherit;display:flex;align-items:center;justify-content:center;gap:6px}.sticky .sk-call,.sticky .sk-req{background:var(--sea);color:#171613}.sticky .sk-wa{background:var(--wa);color:#fff}.sticky .dd-contact-icon{width:22px;height:22px;flex:0 0 22px}.sticky .sk-req svg{fill:none;stroke:currentColor;stroke-width:1.7}
@media(max-width:1000px){.nav{gap:.65rem;font-size:.8rem}.brand{max-width:190px}.hd-in{gap:.8rem}}
@media(max-width:900px){.mobile-menu{display:block}.mobile-menu summary{display:flex}.nav{margin-inline-start:auto}.nav-cta{display:none}.hd-in{min-height:48px}.hero-lead .wrap,.dev-grid,.two-col{grid-template-columns:1fr}.hero-lead .wrap{gap:1.5rem}.mobile-menu[open]{z-index:95}.hero-in,.phero-in{padding-top:10rem}.hero-lead .hero-form{order:0}}
@media(max-width:640px){body{font-size:16px;padding-bottom:88px}.wrap{padding-inline:20px}.hero-in,.phero-in{padding-block:9rem 4rem}.hero-txt h1,.phero h1{font-size:2.2rem;line-height:1.4}.hero-txt .lead,.phero .lead{font-size:1rem}.hero-cta .btn{width:100%}.p-grid,.offer-grid,.why-grid,.amen{grid-template-columns:1fr}.pcard{min-height:360px}.pcard-body,.p-grid-sm .pcard-body{padding:1.4rem}.pcard h3{font-size:1.5rem}.stats{grid-template-columns:1fr 1fr}.sticky{width:100%;bottom:0;border-radius:0;border-inline:0;padding:.4rem .5rem calc(.4rem + env(safe-area-inset-bottom))}.sticky .sk{font-size:.82rem}.brand{max-width:165px;font-size:.98rem}.nav .lang{padding:.4rem .55rem;min-width:56px}.gal{grid-template-columns:1fr 1fr}.facts{display:grid;grid-template-columns:1fr}.fact{padding:.75rem 1rem}.offer-meta{flex-wrap:wrap}.sal-actions{flex-direction:column}.sal-call,.sal-wa{min-width:0}}
@media(max-width:400px){.sticky .sk{flex-direction:column;gap:3px;min-height:54px;padding:6px 4px;font-size:12px}.hero-txt h1,.phero h1{font-size:2rem}.brand{max-width:145px}.hd-in{gap:.5rem}.nav{gap:0}.unit-facts,.gal{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.ty{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.2rem;background:#171613}.ty-card{background:#211f1b;border:1px solid var(--line);border-radius:12px;padding:2.2rem;text-align:center;max-width:540px}.ty-card h1{font-size:clamp(1.7rem,4vw,2.3rem);line-height:1.4;margin-bottom:1rem}.ty-card p{color:var(--text);margin-bottom:1.8rem}.ty-ic{width:64px;height:64px;display:grid;place-items:center;background:#342b23;color:var(--sea);border-radius:50%;margin:0 auto 1.6rem}.ty-language{margin-top:1.5rem;min-height:44px;padding:.6rem 1rem;color:var(--ink);border:1px solid var(--line);border-radius:8px}

.ft-in>*{min-width:0}@media(max-width:640px){.ft-in{grid-template-columns:1fr;gap:2rem}.ft-in .btn{max-width:100%}}
