@font-face{font-family:"Banyan Display";src:url('/assets/fonts/banyan-display-regular.woff2') format('woff2');font-weight:300 500;font-style:normal;font-display:swap}@font-face{font-family:"Banyan Display";src:url('/assets/fonts/banyan-display-bold.woff2') format('woff2');font-weight:600 800;font-style:normal;font-display:swap}@font-face{font-family:"Banyan Sans";src:url('/assets/fonts/banyan-sans-regular.woff2') format('woff2');font-weight:300 500;font-style:normal;font-display:swap}@font-face{font-family:"Banyan Sans";src:url('/assets/fonts/banyan-sans-bold.woff2') format('woff2');font-weight:600 800;font-style:normal;font-display:swap}@font-face{font-family:"Banyan Arabic Sans";src:url('/assets/fonts/banyan-arabic-regular.woff2') format('woff2');font-weight:300 500;font-style:normal;font-display:swap}@font-face{font-family:"Banyan Arabic Sans";src:url('/assets/fonts/banyan-arabic-bold.woff2') format('woff2');font-weight:600 800;font-style:normal;font-display:swap}
:root{--ink:#102e27;--forest:#0d352c;--deep:#071f1a;--gold:#c6a467;--gold-light:#e5d2a6;--ivory:#f3efe6;--paper:#fbfaf6;--white:#fff;--muted:#67756f;--line:rgba(22,54,45,.14);--shadow:0 24px 70px rgba(10,37,30,.12);--radius:2px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Banyan Sans",Arial,sans-serif;line-height:1.62;-webkit-font-smoothing:antialiased}html[dir=rtl] body{font-family:"Banyan Arabic Sans","Noto Naskh Arabic",Tahoma,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}::selection{background:var(--gold-light);color:var(--deep)}
.top{height:84px;padding:0 clamp(22px,4.5vw,76px);display:flex;align-items:center;gap:28px;background:rgba(251,250,246,.92);backdrop-filter:blur(18px);position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line)}.logo{display:flex;align-items:center;gap:13px;line-height:1;min-width:max-content}.brand-mark{width:43px;height:43px;color:var(--gold)}.wordmark{display:grid}.wordmark strong{font-family:"Banyan Display",Georgia,serif;font-size:19px;letter-spacing:.13em;font-weight:700}.wordmark small{font-size:7.5px;letter-spacing:.34em;margin-top:7px;color:#765f38}.top nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(16px,2.1vw,32px);font-size:13px;margin-inline-start:auto}.top nav>a:not(.nav-cta){position:relative;padding:31px 0}.top nav>a:not(.nav-cta):after{content:"";position:absolute;inset-inline:0;bottom:22px;height:1px;background:var(--gold);transform:scaleX(0);transition:.25s}.top nav>a:hover:after,.top nav>a[aria-current=page]:after{transform:scaleX(1)}.nav-cta,.button,.lead-form button{background:linear-gradient(135deg,#d0b276,#ad8849);color:#fff;padding:13px 20px;border:0;font-weight:700;letter-spacing:.03em;display:inline-block;cursor:pointer;box-shadow:0 8px 24px rgba(173,136,73,.2);transition:.25s}.nav-cta:hover,.button:hover,.lead-form button:hover{transform:translateY(-2px);filter:brightness(1.04)}.menu{display:none;border:0;background:none;color:var(--forest);font-weight:700}.language-switcher{position:relative}.language-toggle{border:1px solid var(--line);background:#fff;padding:9px 12px;min-width:92px;color:var(--forest);cursor:pointer}.language-menu{display:none;position:absolute;top:calc(100% + 10px);inset-inline-end:0;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);min-width:170px;padding:8px;z-index:40}.language-switcher.open .language-menu{display:grid}.language-menu a{padding:8px 11px;font-size:13px}.language-menu a:hover,.language-menu a[aria-current=true]{background:var(--ivory);color:#8a6a33}
.hero{min-height:calc(100vh - 84px);max-height:820px;background:linear-gradient(90deg,rgba(5,26,21,.94) 0%,rgba(5,26,21,.7) 48%,rgba(5,26,21,.12) 78%),url('/assets/media/project-5846-1.webp') center/cover;display:flex;align-items:center;padding:clamp(72px,9vw,132px) clamp(26px,8vw,126px);color:#fff;position:relative;isolation:isolate}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 65%,rgba(4,20,17,.38));z-index:-1}.hero>div{max-width:770px}.eyebrow{font-size:10px;letter-spacing:.3em;font-weight:700;color:var(--gold);text-transform:uppercase}h1,h2,h3{font-family:"Banyan Display",Georgia,serif;line-height:1.08;font-weight:400;letter-spacing:-.025em}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{font-family:"Noto Naskh Arabic","Banyan Arabic Sans",serif;letter-spacing:0}h1{font-size:clamp(48px,6.4vw,92px);margin:18px 0 20px}.hero h1{max-width:730px;text-shadow:0 5px 35px rgba(0,0,0,.28)}h1 em{color:var(--gold-light);font-weight:300}.hero p{font-size:clamp(16px,1.5vw,19px);max-width:630px;color:rgba(255,255,255,.83)}.actions{display:flex;flex-wrap:wrap;gap:25px;align-items:center;margin-top:32px}.text-link{border-bottom:1px solid rgba(255,255,255,.45);padding-bottom:3px}.proof{display:grid;grid-template-columns:repeat(3,1fr);max-width:1120px;margin:-42px auto 0;background:rgba(255,255,255,.97);position:relative;z-index:3;box-shadow:var(--shadow);padding:24px 28px}.proof div{padding:8px 34px;border-inline-end:1px solid var(--line)}.proof div:last-child{border:0}.proof strong{display:block;font-family:"Banyan Display",Georgia,serif;font-size:28px;font-weight:600}.proof span{color:var(--muted);font-size:12px}
.section{max-width:1240px;margin:auto;padding:78px 28px}.section-head{display:flex;align-items:end;justify-content:space-between;margin:10px 0 30px}.section h2,.narrow h1,.property-grid h2{font-size:clamp(34px,4vw,55px);margin:8px 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:#fff;border:1px solid var(--line);overflow:hidden;transition:.35s;box-shadow:0 5px 24px rgba(9,37,29,.04)}.card:hover{transform:translateY(-7px);box-shadow:var(--shadow)}.card img{width:100%;aspect-ratio:1.42;object-fit:cover;transition:.6s}.card:hover img{transform:scale(1.035)}.card-body{padding:21px 22px 24px}.card-body span{color:#9a773d;font-size:10px;text-transform:uppercase;letter-spacing:.18em}.card h3{font-size:24px;margin:7px 0}.card p{color:var(--muted);font-size:12px}.card strong{font-size:12px;border-bottom:1px solid var(--gold);padding-bottom:3px}.dark-split{background:linear-gradient(135deg,var(--deep),#124539);color:#fff;padding:82px max(6vw,30px);display:grid;grid-template-columns:1fr 1.2fr;gap:8vw;position:relative;overflow:hidden}.dark-split:after{content:"";width:390px;height:390px;border:1px solid rgba(198,164,103,.15);border-radius:50%;position:absolute;inset-inline-start:-180px;bottom:-250px}.dark-split h2{font-size:clamp(40px,4vw,58px)}.dark-split ol{margin:0;padding:0;list-style:none}.dark-split li{display:grid;grid-template-columns:58px 1fr;border-top:1px solid rgba(255,255,255,.17);padding:22px 0}.dark-split li strong{color:var(--gold)}.dark-split h3,.dark-split p{grid-column:2;margin:0}.dark-split h3{font-size:22px}.dark-split p{color:#bfc9c4;font-size:14px}
.page-hero{padding:58px max(7vw,30px) 62px;background:radial-gradient(circle at 80% 10%,rgba(198,164,103,.15),transparent 28%),var(--ivory);border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(48px,5.3vw,72px);margin:13px 0}.page-hero p{max-width:700px;font-size:17px;margin-bottom:0}.page-hero+.section{padding-top:56px}.area-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.area{padding:27px;background:#fff;border:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;transition:.25s}.area:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 12px 35px rgba(8,35,28,.08)}.area span{font-family:"Banyan Display",Georgia,serif;font-size:21px}.area strong{font-size:11px;color:#96733a}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.guide-grid article{background:#fff;padding:31px;border:1px solid var(--line)}.guide-grid h2{font-size:27px}.property-head{padding:58px 7vw 35px}.property-head h1{font-size:clamp(45px,5.8vw,78px)}.gallery{padding:0 3vw;display:grid;grid-template-columns:2fr 1fr 1fr;gap:9px}.gallery img{width:100%;height:220px;object-fit:cover}.gallery img:first-child{grid-row:span 2;height:449px}.property-grid{max-width:1180px;margin:auto;padding:62px 25px;display:grid;grid-template-columns:1.3fr .8fr;gap:65px}.property-grid dl,.narrow dl{border-top:1px solid var(--line)}dl div{display:grid;grid-template-columns:165px 1fr;padding:14px 0;border-bottom:1px solid var(--line)}dt{color:var(--muted);font-size:12px}dd{margin:0}.property-grid aside{background:linear-gradient(145deg,#f5f0e5,#ece3d2);padding:30px;height:max-content;border-top:3px solid var(--gold)}.property-grid aside h2{font-size:29px}.features{display:grid;grid-template-columns:1fr 1fr;gap:8px 30px}.narrow{max-width:800px;margin:auto;padding:68px 25px}.narrow h1{font-size:clamp(43px,5vw,61px)}.prose{max-width:900px}.thanks{text-align:center;min-height:480px}
.lead-form{display:grid;gap:16px;margin-top:24px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:15px}label{font-size:11px;font-weight:700;letter-spacing:.05em;display:grid;gap:6px}input,select,textarea{width:100%;border:1px solid #c9c7bf;background:#fff;padding:12px 13px;color:inherit;transition:.2s}input:focus,select:focus,textarea:focus{outline:2px solid rgba(198,164,103,.25);border-color:var(--gold)}textarea{resize:vertical}.check{display:flex;align-items:flex-start;font-weight:400;letter-spacing:0}.check input{width:auto;margin-top:5px}.trap{position:absolute!important;left:-10000px!important}.alert{padding:12px;background:#fff0ea;color:#8b2d18}.filters{display:grid;grid-template-columns:1.4fr repeat(3,1fr) auto;gap:11px;align-items:end;background:#f2ede3;padding:20px;margin-bottom:16px;border:1px solid rgba(22,54,45,.08)}.filters button{height:47px;background:var(--forest);color:#fff;border:0;padding:0 20px;font-weight:700}.result-count{font-size:12px;color:var(--muted);margin:0 0 20px}
.consent{position:fixed;bottom:18px;inset-inline-start:18px;inset-inline-end:18px;max-width:520px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);padding:18px;z-index:50}.consent p{margin:0 0 12px}.consent button{padding:10px 15px;border:1px solid var(--forest);background:#fff;margin-inline-end:8px}.consent button:first-of-type{background:var(--forest);color:#fff}footer{background:var(--deep);color:#dbe3df;padding:62px 6vw 24px;display:grid;grid-template-columns:2fr 1fr 1.4fr;gap:55px}footer>div{display:grid;gap:7px;align-content:start}footer a,footer span,footer p{font-size:12px;color:#aebdb7}.fine{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.12);padding-top:20px}.light .brand-mark{color:var(--gold)}.light strong{color:#fff}.light small{color:var(--gold-light)}
html[dir=rtl] .hero{background:linear-gradient(270deg,rgba(5,26,21,.94),rgba(5,26,21,.65) 52%,rgba(5,26,21,.12)),url('/assets/media/project-5846-1.webp') center/cover}html[dir=rtl] .dark-split li{grid-template-columns:1fr 58px}html[dir=rtl] .dark-split li>strong{grid-column:2}html[dir=rtl] .dark-split h3,html[dir=rtl] .dark-split p{grid-column:1;grid-row:auto}
@media(max-width:1050px){.top nav{gap:15px}.top nav>a:not(.nav-cta){display:none}.cards{grid-template-columns:repeat(2,1fr)}}
html .top{height:78px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(max-width:760px){html .top{height:68px}html .top nav{top:68px}}
@media(max-width:760px){.top{height:72px;padding:0 18px;gap:14px}.brand-mark{width:37px;height:37px}.wordmark strong{font-size:15px}.wordmark small{font-size:6px}.top nav{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;padding:22px;flex-direction:column;box-shadow:var(--shadow)}.top nav.open{display:flex}.top nav>a:not(.nav-cta){display:block;padding:8px}.menu{display:block;margin-inline-start:auto}.language-toggle{min-width:auto;padding:8px}.hero{min-height:620px;max-height:none;padding:80px 24px}.proof{margin:0;grid-template-columns:1fr}.proof div{border-inline-end:0;border-bottom:1px solid var(--line);padding:15px 12px}.cards,.area-grid,.guide-grid{grid-template-columns:1fr}.filters{grid-template-columns:1fr}.section{padding:55px 20px}.section-head{align-items:start;flex-direction:column}.dark-split,.property-grid{grid-template-columns:1fr;gap:27px}.dark-split{padding:62px 24px}.gallery{grid-template-columns:1fr 1fr}.gallery img,.gallery img:first-child{height:210px;grid-row:auto}.gallery img:first-child{grid-column:1/-1;height:310px}.grid2{grid-template-columns:1fr}footer{grid-template-columns:1fr;gap:32px}.page-hero{padding:48px 24px}.page-hero+.section{padding-top:38px}.narrow{padding:55px 21px}.property-grid{padding-top:45px}}
