/* NextOwner Luxury V4 — premium, restrained palette; optimized for bilingual desktop/mobile. */
:root{--ink:#181a1e;--green:#23262c;--green2:#2b3038;--green3:#484a4f;--gold:#c9a771;--gold-light:#f0dab1;--cream:#f4f0e9;--paper:#fbf9f5;--muted:#77716b;--line:#e6ded2}
body{background:var(--paper);color:#242328}
.site-header{background:rgba(251,249,245,.96);box-shadow:0 8px 24px rgba(21,21,21,.035);border-bottom:1px solid rgba(180,156,110,.14)}
.nav-wrap{height:83px}
.brand-icon,.brand-icon img{width:46px;height:46px}
.brand-word strong{font-size:26px;letter-spacing:-.053em;color:#26252a}
.brand-word strong span{font-weight:400;color:#b69561}
.brand-word small{font-size:7px;color:#a38b69;letter-spacing:.28em}
.desktop-nav a{color:#373535;font-weight:600}
.nav-contact{background:#1b1c20;border:1px solid #b9996229;box-shadow:none;border-radius:3px}
.nav-contact:hover{background:#38322a}
.announcement{background:#17181c;color:#d5c3a7}
.hero{background:#101319;min-height:730px}
.hero-inner{min-height:730px;align-items:center;padding-block:104px}
.hero-media img{filter:saturate(.91) contrast(1.06);object-position:center 48%;transform:scale(1.012)}
.hero-media:after{background:linear-gradient(90deg,rgba(9,11,17,.94) 0%,rgba(11,12,18,.84) 22%,rgba(11,12,18,.49) 45%,rgba(10,13,20,.11) 70%,rgba(5,7,10,.24) 100%),linear-gradient(0deg,rgba(9,11,16,.7),transparent 45%)}
.hero h1{max-width:750px;font-size:clamp(65px,7.3vw,107px);text-shadow:0 2px 20px #0003}
.hero h1 em{color:#edd6a6}
.hero-description{color:#f1ece4;max-width:515px;font-size:15px;line-height:1.86}
.eyebrow.light{color:#e7c98b}
.btn{border-radius:3px;letter-spacing:.02em}
.btn-gold{background:linear-gradient(105deg,#e0c58e,#c9a36b);color:#202025;box-shadow:0 12px 28px #0a090921}
.btn-gold:hover{background:#ecd49f}
.btn-outline-light{border-color:#e5c98a88;background:rgba(12,15,20,.3)}
.hero-caption{color:#e5d9c4}
.hero-photo-credit{position:absolute;right:48px;bottom:37px;z-index:2;color:#f1dbb7;font-size:9px;letter-spacing:.21em;opacity:.7}
.hero-bottom{background:#17181c}
.hero-bottom-inner{color:#e0d6c6}
.intro-section{background:#fbf9f5}
.section-number{color:#a28c6a}
.display-title{color:#242227}
.display-title em{color:#b38e54}
.section-lead{color:#68645d}
.intro-aside{border-color:#d8cdbb}
.intro-aside p{color:#77716b}
.pathways{background:#f2eee8}
.path-card{background:#fffdf9;border:1px solid #dbd0bd7b;box-shadow:0 20px 60px #2320230d;border-radius:7px}
.path-card-art{height:278px;background-color:#1c1e23}
.path-seller-art{background-image:url('/assets/dubai-waterfront.webp');background-position:center 48%}
.path-buyer-art{background-image:url('/assets/dubai-towers.webp');background-position:center 46%}
.path-card-art:before{background:linear-gradient(180deg,rgba(10,12,16,.03) 25%,rgba(10,12,16,.42) 100%)}
.path-card-art:after{content:'NEXTOWNER / DUBAI';position:absolute;bottom:20px;left:26px;z-index:1;color:#f2e8d4;font-size:9px;letter-spacing:.18em;font-weight:700}
.path-card h3{color:#292427}
.path-card p{color:#706960}
.path-overline{color:#ab8e60}
.text-link{border-color:#b99b67;color:#2f2a28}
.how-section{background:radial-gradient(circle at 90% -5%,#343339 0%,transparent 38%),linear-gradient(145deg,#191a20 0%,#24232b 100%)}
.step{border-color:#cdb88930}
.step p{color:#d0c6bb}
.opportunities{background:#fbf9f5}
.opportunity-frame{border-radius:8px;box-shadow:0 28px 70px #18151d22;border:1px solid #d4b98760}
.opportunity-frame>img{object-position:center 41%}
.opportunity-visual{padding-bottom:22px}
.partners-section{background:#f0ebe3}
.partner-small{color:#71675a}
.inquiry-section{background:linear-gradient(115deg,#1b1c22,#2e2b31);color:#fff}
.form-shell{background:#fbf9f5;box-shadow:0 25px 70px #08080e38;border:1px solid #dbc9aa33;border-radius:7px;overflow:hidden}
.form-intro{background:#eee6da}
.form-intro h3{color:#272329}
.form-intro>p,.form-help{color:#756e68}
.inquiry-tab{color:#5c5551;border-color:#c0a98266}
.inquiry-tab.active{background:#24242a;border-color:#24242a}
.field span{color:#5d5349}
.field input,.field textarea{color:#272429;border:1px solid #d9cec0;border-radius:3px;background:#fffefa}
.field input:focus,.field textarea:focus{border-color:#b99a67;box-shadow:0 0 0 3px #c9aa7740}
.consent{color:#6c625b}.consent a{color:#906f43}.consent input{accent-color:#a4834a}
.faq-section{background:#faf8f4}
.faq-accordion,.faq-accordion details{border-color:#dfd4c4}
.faq-accordion summary{color:#2c2828}
.faq-accordion details p{color:#786f64}
.contact-band{background:linear-gradient(120deg,#22222a,#121419)}
.contact-links small{color:#d4c7b8}
.footer{background:#15161b;color:#ddd0c1}
.footer-nav strong,.footer-contact strong{color:#d6b780}
.footer-bottom{color:#b3a79a}
.enquiry-dialog{border-radius:8px;background:#f9f6ef;color:#2c2928}
.dialog-preview{background:#f0e9dd;border-left-color:#b49563;color:#4a4036}
.btn-dark-outline{border-color:#a18b6f;color:#38302d}
.legal-hero{background:#222229}
.legal-content h2{color:#2c2828}
.legal-content p,.legal-content li{color:#676059}
.legal-back{color:#8b6b3c}
.floating-contact{position:fixed;z-index:105;right:24px;bottom:24px;display:flex;align-items:center;gap:10px;padding:11px 18px 11px 13px;background:#202229;color:#f3e6c8;border:1px solid #c4a76f;box-shadow:0 12px 36px #0004;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.025em;transition:transform .2s,background .2s}
.floating-contact svg{height:23px;width:23px;color:#d7c49b}
.floating-contact:hover{transform:translateY(-3px);background:#34313a}
html[dir="rtl"] .hero-media{inset:0;transform:none}
html[dir="rtl"] .hero-media img{transform:scale(1.012)}
html[dir="rtl"] .hero-media:after{background:linear-gradient(270deg,rgba(9,11,17,.94) 0%,rgba(11,12,18,.86) 22%,rgba(11,12,18,.5) 50%,rgba(9,11,17,.13) 79%),linear-gradient(0deg,rgba(9,11,16,.7),transparent 48%)}
html[dir="rtl"] .hero h1{font-weight:600;line-height:1.19}
html[dir="rtl"] .path-card-art:after{left:auto;right:26px}
html[dir="rtl"] .floating-contact{right:auto;left:24px}
@media(max-width:1000px){.nav-wrap{height:76px}.hero h1{font-size:clamp(63px,8.7vw,88px)}}
@media(max-width:850px){.hero,.hero-inner{min-height:700px}.hero-media{inset:0;opacity:1}.hero-media img{object-position:59% center}.hero-media:after{background:linear-gradient(90deg,rgba(8,10,15,.9),rgba(10,12,16,.55) 65%,rgba(10,12,16,.26)),linear-gradient(0deg,rgba(7,8,12,.7),transparent 60%)}.hero-photo-credit{right:22px;bottom:18px;font-size:7px}.path-card-art{height:230px}}
@media(max-width:600px){.site-header{background:rgba(251,249,245,.97)}.brand-word strong{font-size:23px}.hero,.hero-inner{min-height:720px}.hero-inner{align-items:end;padding-top:90px;padding-bottom:75px}.hero-media img{object-position:58% center}.hero-media:after{background:linear-gradient(180deg,rgba(10,12,18,.12) 0%,rgba(10,12,18,.27) 21%,rgba(8,10,15,.88) 62%,rgba(8,10,15,.96) 100%)}.hero h1{font-size:clamp(54px,12.6vw,78px)}.hero-description{font-size:13.5px;line-height:1.75;margin:20px 0 24px}.hero-caption{margin-top:24px;font-size:10px}.hero-actions{gap:9px}.hero-actions .btn{white-space:normal;min-height:56px;line-height:1.3;padding:11px 13px;gap:12px}.hero-photo-credit{top:25px;right:16px;bottom:auto;font-size:7px}.path-card{border-radius:6px}.path-card-art{height:235px}.opportunity-frame{height:440px;border-radius:7px}.floating-contact{right:15px;bottom:18px;padding:12px;width:48px;height:48px;justify-content:center}.floating-contact span{display:none}.floating-contact svg{width:24px;height:24px}html[dir="rtl"] .hero-media:after{background:linear-gradient(180deg,rgba(10,12,18,.09) 0%,rgba(10,12,18,.26) 22%,rgba(8,10,15,.87) 61%,rgba(8,10,15,.96) 100%)}html[dir="rtl"] .hero h1{font-size:clamp(43px,9.8vw,61px);line-height:1.22}html[dir="rtl"] .floating-contact{right:auto;left:15px}}
@media(prefers-reduced-motion:reduce){.floating-contact{transition:none}}
