.lang-en{display:none}
.brokerage{background:#f3f0e9;color:var(--navy-950)}
html[lang=en] .lang-ar{display:none!important}html[lang=en] .lang-en{display:inline!important}html[lang=en] .brokerage h1 .lang-en,html[lang=en] .brokerage h2 .lang-en{display:block!important}
.brokerage-header{position:fixed;inset:1.8rem 0 auto;z-index:100;width:min(100% - 3rem,var(--container));min-height:5.2rem;padding-inline:1.4rem;background:transparent;border-color:transparent;box-shadow:none;backdrop-filter:none;transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}
.brokerage-header.is-scrolled{background:rgba(6,18,37,.94);border-color:rgba(217,173,74,.38);box-shadow:0 .8rem 2.3rem rgba(0,0,0,.18);backdrop-filter:blur(12px)}
.brokerage .brand--original{width:11rem;height:3.4rem;overflow:visible;background:transparent}.brokerage .brand--original img{width:100%;height:100%;max-width:none;object-fit:contain;transform:none;mix-blend-mode:normal}
.brokerage .site-navigation{gap:clamp(.8rem,1.65vw,1.8rem);filter:none}.brokerage .site-navigation a,.brokerage .locale-toggle{font-size:.76rem;font-weight:600}.brokerage .site-navigation__request{padding-inline:1.1rem;border:1px solid rgba(217,173,74,.64);background:var(--gold-500);color:#fffaf0;box-shadow:inset 0 1px rgba(255,255,255,.18),0 .45rem 1.3rem rgba(0,0,0,.18)}.brokerage .site-navigation__request::after{display:none}.brokerage .locale-toggle{min-width:auto;padding:.55rem .65rem;border:0;border-right:1px solid rgba(255,255,255,.2);background:none;color:#fff;cursor:pointer}
.brokerage-hero{position:relative;min-height:100svh;overflow:hidden;background:var(--navy-950);color:#fff}.brokerage-hero__media,.brokerage-hero__media img{position:absolute;inset:0;width:100%;height:100%}.brokerage-hero__media img{object-fit:cover;object-position:center}.brokerage-hero__veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,18,37,.98) 0%,rgba(5,18,37,.87) 30%,rgba(5,18,37,.25) 64%,rgba(5,18,37,.1) 100%)}
.brokerage-hero__copy{position:absolute;z-index:1;bottom:3.5rem;left:max(1rem,calc((100% - var(--container))/2));width:min(43rem,52vw);text-align:right}.brokerage-kicker{margin:0;color:var(--gold-400);font-size:.72rem;font-weight:800;letter-spacing:.04em}.brokerage h1,.brokerage h2{margin:1rem 0 0;font-weight:500;line-height:1.08;letter-spacing:-.05em;overflow-wrap:normal}.brokerage h1{font-size:clamp(3rem,5vw,5.5rem)}.brokerage h2{font-size:clamp(2.65rem,4.35vw,4.9rem);max-width:11ch}.brokerage h1 em,.brokerage h2 em{color:var(--gold-400);font-style:normal}.brokerage-hero__summary{max-width:34rem;margin:1.7rem 0 0;color:#dae1eb;font-size:1.08rem;line-height:1.9}.brokerage-hero__actions{display:flex;flex-wrap:wrap;gap:1.15rem;margin-top:2.1rem}.brokerage-hero__note,.brokerage-scene__caption{position:absolute;z-index:1;bottom:1.4rem;left:max(1rem,calc((100vw - var(--container))/2));margin:0;color:rgba(255,255,255,.66);font-size:.67rem}
.brokerage .button--gold{position:relative;isolation:isolate;overflow:hidden;border-color:var(--gold-300);background:var(--gold-500);color:#fffaf0!important;box-shadow:inset 0 1px rgba(255,255,255,.18),0 .8rem 2rem rgba(0,0,0,.16)}.brokerage .button--gold::after{position:absolute;z-index:-1;inset:-45% auto -45% -60%;width:38%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);content:"";transform:skewX(-22deg);transition:transform .7s var(--ease)}.brokerage .button--gold:hover::after,.brokerage .button--gold:focus-visible::after{transform:translateX(500%) skewX(-22deg)}.brokerage .button--gold:hover{background:var(--gold-400);color:#fff!important}
.section-space{padding:clamp(6rem,11vw,12rem) max(1rem,calc((100vw - var(--container))/2))}.brokerage-position{display:grid;grid-template-columns:.86fr 1.14fr;gap:3rem 10vw;align-items:end;overflow:hidden;background:#f3f0e9}.brokerage-position__copy{max-width:34rem;margin-bottom:.6rem;color:#556171;font-size:1.08rem;line-height:1.95}
.market-markers{position:relative;grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:4.5rem 0 0;padding:0;list-style:none;border-top:1px solid rgba(183,123,24,.56)}.market-markers::before,.deal-route::before{position:absolute;top:-.3rem;right:0;width:.55rem;height:.55rem;border:1px solid var(--gold-500);content:"";transform:rotate(45deg)}.market-markers::before{background:#f3f0e9}.market-markers li{min-height:14rem;padding:2.2rem 2rem 1rem;border-left:1px solid rgba(183,123,24,.28)}.market-markers li:first-child{border:0}.market-markers span,.deal-route>li>span{color:var(--gold-500);font-size:.75rem}.market-markers strong{display:block;margin-top:3.2rem;font-size:1.55rem}.market-markers p{max-width:16rem;margin:.7rem 0 0;color:#667286;line-height:1.75}
.brokerage-route{background:var(--navy-950);color:#fff}.brokerage-route__intro{display:grid;grid-template-columns:.86fr 1.14fr;gap:3rem 10vw;align-items:end}.brokerage-route__intro>p:last-child{max-width:31rem;margin:0;color:#c3ccd8;line-height:1.9}.deal-route{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:5rem 0 0;padding:0;list-style:none;border-top:1px solid rgba(217,173,74,.48)}.deal-route::before{background:var(--navy-950)}.deal-route li{min-height:18rem;padding:2rem 1.6rem;border-left:1px solid rgba(217,173,74,.23)}.deal-route li:first-child{border:0}.deal-route strong{display:block;margin-top:4.3rem;color:#fff;font-size:1.45rem}.deal-route p{max-width:16rem;margin:.75rem 0 0;color:#b9c5d4;line-height:1.75}
.brokerage-scene{position:relative;display:flex;align-items:center;min-height:56rem;overflow:hidden;background:var(--navy-950);color:#fff}.brokerage-scene>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.brokerage-scene__veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,18,37,.74) 0%,rgba(6,18,37,.45) 34%,rgba(6,18,37,.08) 61%,transparent 100%)}.brokerage-scene__copy{position:absolute;z-index:1;top:50%;left:max(1rem,calc((100% - var(--container))/2));width:min(34rem,39vw);margin:0;transform:translateY(-50%);text-align:right}.brokerage-scene__copy h2{max-width:9.5ch;font-size:clamp(2.6rem,4.15vw,4.65rem)}.brokerage-scene__copy>p:not(.brokerage-kicker){max-width:32rem;margin-top:1.5rem;color:#d8e0ea;font-size:1.06rem;line-height:1.9}.brokerage-scene__copy .text-link{display:inline-block;margin-top:1.4rem}.brokerage-scene--agreement{min-height:52rem}.brokerage-scene--agreement .brokerage-scene__veil{background:linear-gradient(90deg,rgba(6,18,37,.72) 0%,rgba(6,18,37,.39) 38%,rgba(6,18,37,.08) 64%,transparent 100%)}.brokerage-scene--agreement>img{object-position:center}
.brokerage-cta{display:grid;grid-template-columns:1fr auto;gap:4rem;align-items:end;background:#f3f0e9}.brokerage-cta h2{max-width:10ch}.brokerage-cta>div>p:last-child{max-width:32rem;margin:1.4rem 0 0;color:#596577;line-height:1.9}.brokerage-cta .button{margin-bottom:.5rem}
html[lang=en] .brokerage{font-family:var(--font-body-en);direction:ltr}html[lang=en] .brokerage h1,html[lang=en] .brokerage h2{font-family:var(--font-display-en);font-weight:400;letter-spacing:-.045em}html[lang=en] .brokerage-hero__copy,html[lang=en] .brokerage-scene__copy{text-align:left}
@media(max-width:62rem){.brokerage-position,.brokerage-route__intro{grid-template-columns:1fr}.market-markers,.deal-route{grid-template-columns:1fr 1fr}.market-markers li:nth-child(2),.deal-route li:nth-child(2){border-left:0}.brokerage-scene__copy{width:min(38rem,70vw)}.brokerage-hero__copy{width:min(38rem,58vw)}}
@media(max-width:40rem){.brokerage-header{inset-block-start:.6rem;width:min(100% - 2rem,var(--container));min-height:4.7rem;padding-inline:.35rem}.brokerage .brand--original{width:8.6rem;height:3rem}.brokerage-header .site-navigation{filter:none}.brokerage-header .site-navigation__request{padding:.85rem 1rem}.brokerage .locale-toggle{border-right:0;border-top:1px solid rgba(255,255,255,.2)}.brokerage-hero{min-height:100svh}.brokerage-hero__veil{background:linear-gradient(180deg,rgba(5,18,37,.08) 0%,rgba(5,18,37,.25) 34%,rgba(5,18,37,.9) 72%,rgba(5,18,37,.98) 100%)}.brokerage-hero__copy{bottom:2.4rem;left:1rem;width:calc(100% - 2rem);text-align:right}.brokerage h1{font-size:clamp(2.8rem,12.5vw,4rem);line-height:1.08}.brokerage h2,.brokerage-scene__copy h2{font-size:clamp(2.25rem,10.6vw,3.35rem);line-height:1.12;max-width:10ch}.brokerage-hero__summary{font-size:1rem;line-height:1.82}.brokerage-hero__actions{gap:.8rem;margin-top:1.55rem}.brokerage-hero__note{left:1rem;bottom:1rem;max-width:13rem;text-align:left}.section-space{padding:5.5rem 1rem}.brokerage-position{gap:1.8rem}.market-markers,.deal-route{grid-template-columns:1fr;margin-top:3rem}.market-markers li,.market-markers li:nth-child(2),.deal-route li,.deal-route li:nth-child(2){min-height:auto;padding:1.5rem 0 2rem;border:0;border-bottom:1px solid rgba(183,123,24,.3)}.market-markers strong,.deal-route strong{margin-top:1.25rem}.brokerage-route__intro{gap:1.8rem}.brokerage-route__intro>p:last-child{margin-top:0}.deal-route li{border-color:rgba(217,173,74,.25)}.brokerage-scene,.brokerage-scene--agreement{min-height:46rem;align-items:end}.brokerage-scene>img,.brokerage-scene--agreement>img{object-position:center}.brokerage-scene__veil,.brokerage-scene--agreement .brokerage-scene__veil{background:linear-gradient(180deg,rgba(6,18,37,.04) 0%,rgba(6,18,37,.22) 32%,rgba(6,18,37,.88) 69%,rgba(6,18,37,.98) 100%)}.brokerage-scene__copy{position:relative;top:auto;left:auto;width:auto;margin:0 1rem 3rem;transform:none;text-align:right}.brokerage-scene__copy>p:not(.brokerage-kicker){font-size:1rem;line-height:1.82}.brokerage-scene__caption{bottom:1rem;left:1rem}.brokerage-cta{grid-template-columns:1fr;gap:2rem}.brokerage-cta .button{justify-self:start;margin:0}html[lang=en] .brokerage-hero__copy,html[lang=en] .brokerage-scene__copy{text-align:left}html[lang=en] .brokerage-hero__note,html[lang=en] .brokerage-scene__caption{right:1rem;left:auto;text-align:right}}
@media(prefers-reduced-motion:reduce){.brokerage *{scroll-behavior:auto!important}.brokerage-hero__media img{animation:none}}

/* Keep the route statement as one reading unit: title first, explanation beneath. */
.brokerage-route__intro{display:block;width:min(100%,36rem);margin-inline-start:0;margin-inline-end:auto;text-align:right}.brokerage-route__intro .brokerage-kicker{margin:0 0 1.2rem}.brokerage-route__message h2{margin:0;max-width:10ch}.brokerage-route__message>p{max-width:31rem;margin:1.35rem 0 0;color:#c3ccd8;line-height:1.9}.brokerage-route__intro>p:last-child{margin:0}
html[lang=en] .brokerage-route__intro{text-align:left}html[lang=en] .brokerage-route__message h2{max-width:11ch}

/* Brokerage refinement: editorial anchors and route detail without generic cards. */
.brokerage-hero__copy{padding-inline-end:2.25rem;border-inline-end:1px solid rgba(217,173,74,.4)}.brokerage-hero__copy::before{position:absolute;inset-block-start:.15rem;inset-inline-end:-1px;width:1px;height:3.5rem;background:var(--gold-400);content:""}.brokerage-hero__copy h1{max-width:9.5ch}.brokerage-hero__summary{max-width:29rem}
.market-markers{isolation:isolate}.market-markers::after{position:absolute;z-index:-1;inset:1.1rem 0 0;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(33.333% - 1px),rgba(10,27,50,.055) calc(33.333% - 1px),rgba(10,27,50,.055) 33.333%);content:"";pointer-events:none}.market-markers li{position:relative}.market-markers li::before{position:absolute;inset-block-start:1.25rem;inset-inline-start:2rem;color:rgba(10,27,50,.08);font-size:4rem;font-weight:700;line-height:1;content:attr(data-marker);pointer-events:none}.market-markers li::after{position:absolute;inset-block-start:-.32rem;inset-inline-start:2rem;width:.55rem;height:.55rem;border:1px solid var(--gold-500);background:#f3f0e9;content:"";transform:rotate(45deg)}.market-markers strong,.market-markers p{position:relative}
.route-signal{display:flex;align-items:center;gap:.8rem;max-width:56rem;margin:3.5rem 0 0;color:#dce5ee;font-size:.78rem;font-weight:700;letter-spacing:.015em}.route-signal i{position:relative;display:block;flex:1;min-width:2rem;height:1px;background:rgba(217,173,74,.45)}.route-signal i::after{position:absolute;inset-inline-end:0;inset-block-start:50%;width:.42rem;height:.42rem;border:1px solid var(--gold-400);background:var(--navy-950);content:"";transform:translateY(-50%) rotate(45deg)}.deal-route{margin-top:2rem;overflow:visible}.deal-route::after{position:absolute;inset:-1px auto auto 0;width:22%;height:2px;background:linear-gradient(90deg,transparent,var(--gold-300),transparent);content:"";animation:brokerage-route-travel 5s var(--ease) infinite}.deal-route li{position:relative;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 58%)}.deal-route li::before{position:absolute;inset-block-start:-.4rem;inset-inline-start:1.55rem;width:.68rem;height:.68rem;border:1px solid var(--gold-400);background:var(--navy-950);box-shadow:0 0 0 .24rem var(--navy-950);content:"";transform:rotate(45deg)}.deal-route li::after{position:absolute;inset:1.75rem 1.6rem auto auto;width:2.6rem;height:1px;background:rgba(217,173,74,.35);content:""}@keyframes brokerage-route-travel{0%{left:-22%}100%{left:100%}}
.brokerage-scene--viewing .brokerage-scene__copy,.brokerage-scene--agreement .brokerage-scene__copy{left:auto;right:max(1rem,calc((100% - var(--container))/2));top:42%;width:min(31rem,35vw);text-align:right}.brokerage-scene--viewing .brokerage-scene__veil,.brokerage-scene--agreement .brokerage-scene__veil{background:linear-gradient(270deg,rgba(6,18,37,.7) 0%,rgba(6,18,37,.46) 43%,rgba(6,18,37,.09) 73%,transparent 100%)}.brokerage-scene--agreement>img{object-position:center}.brokerage-scene--agreement .brokerage-scene__copy h2{max-width:8.8ch}.brokerage-scene--agreement .brokerage-scene__copy>p:not(.brokerage-kicker){max-width:29rem}
html[lang=en] .brokerage-hero__copy{border-inline-start:1px solid rgba(217,173,74,.4);border-inline-end:0;padding-inline-start:2.25rem;padding-inline-end:0}html[lang=en] .brokerage-hero__copy::before{inset-inline-start:-1px;inset-inline-end:auto}html[lang=en] .brokerage-scene--viewing .brokerage-scene__copy,html[lang=en] .brokerage-scene--agreement .brokerage-scene__copy{text-align:left}
html[lang=en] .brokerage-hero__copy h1{max-width:11.5ch;font-size:clamp(2.8rem,4.35vw,4.9rem)}
@media(max-width:40rem){.brokerage-hero__copy{padding-inline-end:1.2rem}.brokerage-hero__copy::before{height:2.5rem}.market-markers::after{display:none}.market-markers li::before{inset-inline-start:auto;inset-inline-end:0;font-size:3rem}.market-markers li::after{inset-inline-start:auto;inset-inline-end:.1rem}.route-signal{display:grid;grid-template-columns:1fr auto;gap:.8rem 1rem;margin-top:2.5rem}.route-signal i{display:none}.route-signal span{padding-block:.5rem;border-bottom:1px solid rgba(217,173,74,.24)}.deal-route::after{display:none}.deal-route li::before{inset-inline-start:auto;inset-inline-end:.15rem}.deal-route li::after{inset-inline-start:auto;inset-inline-end:0}.brokerage-scene--viewing .brokerage-scene__copy,.brokerage-scene--agreement .brokerage-scene__copy{right:auto;top:auto;width:auto;text-align:right}html[lang=en] .brokerage-hero__copy{padding-inline-start:1.2rem;padding-inline-end:0}html[lang=en] .brokerage-scene--viewing .brokerage-scene__copy,html[lang=en] .brokerage-scene--agreement .brokerage-scene__copy{text-align:left}}

/* Locale-owned composition: Arabic reads from the right open field; English mirrors it. */
html[lang="ar"] .brokerage-hero__media img{transform:scaleX(-1)}
html[lang="ar"] .brokerage-hero__veil{background:linear-gradient(270deg,rgba(5,18,37,.98) 0%,rgba(5,18,37,.87) 30%,rgba(5,18,37,.25) 64%,rgba(5,18,37,.1) 100%)}
html[lang="ar"] .brokerage-hero__copy{right:max(1rem,calc((100% - var(--container))/2));left:auto;text-align:right}
html[lang="en"] .brokerage-hero__copy{right:auto;left:max(1rem,calc((100% - var(--container))/2));text-align:left}
html[lang="en"] .brokerage-hero__veil{background:linear-gradient(90deg,rgba(5,18,37,.98) 0%,rgba(5,18,37,.87) 30%,rgba(5,18,37,.25) 64%,rgba(5,18,37,.1) 100%)}
html[lang="ar"] .brokerage-scene--viewing .brokerage-scene__copy,
html[lang="ar"] .brokerage-scene--agreement .brokerage-scene__copy{right:clamp(2rem,5vw,5.5rem);left:auto;text-align:right}
html[lang="en"] .brokerage-scene--viewing .brokerage-scene__copy,
html[lang="en"] .brokerage-scene--agreement .brokerage-scene__copy{right:auto;left:max(1rem,calc((100% - var(--container))/2));text-align:left}
html[lang="en"] .brokerage-scene--viewing .brokerage-scene__veil,
html[lang="en"] .brokerage-scene--agreement .brokerage-scene__veil{background:linear-gradient(90deg,rgba(6,18,37,.74) 0%,rgba(6,18,37,.46) 43%,rgba(6,18,37,.09) 73%,transparent 100%)}
.market-markers li{transition:background var(--fast) var(--ease)}
.market-markers li:hover{background:rgba(183,123,24,.035)}
.market-markers li strong::after{display:block;width:2.1rem;height:1px;margin-top:1rem;background:var(--gold-500);content:"";transform-origin:right;transition:width var(--fast) var(--ease)}
.market-markers li:hover strong::after{width:4rem}
.deal-route li{transition:background var(--fast) var(--ease)}
.deal-route li:hover{background:rgba(255,255,255,.045)}
.deal-route li strong::after{display:block;width:1.8rem;height:1px;margin-top:1rem;background:var(--gold-400);content:"";transition:width var(--fast) var(--ease)}
.deal-route li:hover strong::after{width:3.5rem}
@media(max-width:40rem){
  html[lang="ar"] .brokerage-hero__copy,html[lang="en"] .brokerage-hero__copy{right:1rem;left:1rem;width:auto}
  html[lang="ar"] .brokerage-scene--viewing .brokerage-scene__copy,html[lang="ar"] .brokerage-scene--agreement .brokerage-scene__copy{right:auto;left:auto;text-align:right}
  html[lang="en"] .brokerage-scene--viewing .brokerage-scene__copy,html[lang="en"] .brokerage-scene--agreement .brokerage-scene__copy{right:auto;left:auto;text-align:left}
}
/* Desktop composition: keep the English scenes clear of the lower image crop. */
@media(min-width:40.0625rem){
  html[lang="en"] .brokerage-scene--viewing .brokerage-scene__copy,
  html[lang="en"] .brokerage-scene--agreement .brokerage-scene__copy{top:34%;left:clamp(2rem,5vw,5.5rem);width:min(31rem,34vw)}
  html[lang="ar"] .brokerage-hero__copy{top:38%;right:clamp(2rem,5vw,5.5rem);bottom:auto}
  html[lang="en"] .brokerage-hero__copy{top:38%;left:clamp(2rem,5vw,5.5rem);bottom:auto}
}
@media(prefers-reduced-motion:reduce){.deal-route::after{animation:none}}

/* Keep the expanded bilingual brokerage proposition fully inside its scene. */
.brokerage-hero__copy h1{max-width:12.5ch;font-size:clamp(2.55rem,4vw,4.65rem);line-height:1.12}
@media(max-width:40rem){.brokerage-hero__copy h1{max-width:12ch;font-size:clamp(2.35rem,10vw,3.25rem);line-height:1.14}.brokerage-hero__summary{margin-top:1rem;font-size:.94rem;line-height:1.7}.brokerage-hero__actions{margin-top:1.2rem}}
html[lang="en"] .brokerage-hero__copy h1{max-width:13ch;font-size:clamp(2.5rem,3.8vw,4.35rem)}
