.site-header__ejaad{border-inline-start:1px solid;border-color:color-mix(in srgb, currentColor 30%, transparent);white-space:nowrap;opacity:.7;flex-shrink:0;align-items:center;min-height:32px;margin-inline-start:-1rem;padding-inline-start:1rem;font-size:.78rem;text-decoration:none;transition:opacity .2s;display:inline-flex}html[lang=en] .site-header__ejaad{letter-spacing:.08em;font-size:.72rem}.site-header__ejaad:hover{opacity:1;text-underline-offset:.35em;text-decoration:underline}.site-nav__ejaad{display:none}@media (width<=560px){.site-header__ejaad{display:none}.site-header .site-nav .site-nav__ejaad{border-bottom:0;display:block}.site-header .site-nav .site-nav__ejaad a{opacity:.7;font-family:inherit;font-size:.95rem;font-weight:400}}.intro-band__inner{text-align:center;max-width:960px}.intro-band__title{color:var(--pub-ink);text-wrap:balance;margin:0 0 1.75rem;font-size:clamp(1.8rem,3.4vw,2.9rem);font-weight:300;line-height:1.45}html[lang=en] .intro-band__title{font-family:var(--font-display-en);font-size:clamp(2.1rem,4vw,3.5rem);font-style:italic;font-weight:400;line-height:1.1}.intro-band .lede{margin-inline:auto}.pillars{color:var(--pub-slate);flex-wrap:wrap;justify-content:center;gap:.75rem 2.5rem;margin:0;padding:0;font-size:1.05rem;list-style:none;display:flex}.pillars li{align-items:center;gap:2.5rem;display:inline-flex}.pillars li+li:before{content:"";background:var(--pub-sage);border-radius:50%;width:5px;height:5px}html[lang=en] .pillars{letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:600}.distances{border-top:1px solid var(--pub-line);margin:0 0 1.25rem;padding:0;list-style:none}.distances li{border-bottom:1px solid var(--pub-line);color:var(--pub-ink);justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 0;display:flex}.distances__value{direction:ltr;align-items:baseline;gap:.3rem;display:inline-flex}.distances__approx{color:var(--text-muted)}.distances__km{font-family:var(--font-display-en);font-size:2rem;line-height:1}.distances__unit{color:var(--text-muted);font-size:.85rem}.tabs{border:1px solid var(--pub-line);background:var(--pub-surface);border-radius:999px;gap:.25rem;margin-bottom:clamp(40px,5vw,72px);padding:5px;display:inline-flex}.tabs__tab{min-height:48px;color:var(--pub-ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 clamp(1.25rem,3vw,2.25rem);font-size:1rem;font-weight:500;transition:background-color .25s,color .25s}.tabs__tab:hover{color:var(--pub-ink)}.tabs__tab.is-active{background:var(--pub-dark);color:var(--pub-on-dark)}.tab-panel{animation:panel-in .4s var(--ease-out)}@keyframes panel-in{0%{opacity:0;transform:translateY(8px)}}.tab-panel__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.option-title{color:var(--pub-ink);margin:2.5rem 0 1rem;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:500}html[lang=en] .option-title{font-family:var(--font-display-en);font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.05}.option-block+.option-block{border-top:1px solid var(--pub-line);margin-top:2.5rem;padding-top:.5rem}.includes{border-top:1px solid var(--pub-line);margin-top:2rem;padding:1.5rem 0 0}.includes__title{color:var(--pub-ink);margin:0 0 1rem;font-weight:600}.checklist{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.75rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.checklist li{color:var(--pub-ink);align-items:center;gap:.6rem;display:flex}.checklist svg{color:#2b7a3a;flex-shrink:0}.checklist__no{color:var(--text-muted)!important}.checklist__no svg{color:#b42335}.calculator{top:calc(var(--header-h) + 32px);border:1px solid var(--pub-line);background:var(--pub-surface);border-radius:18px;padding:clamp(24px,3vw,36px);position:sticky}.calculator__title{color:var(--pub-ink);margin:0 0 .5rem;font-size:1.25rem;font-weight:600}html[lang=en] .calculator__title{font-family:var(--font-display-en);font-size:1.8rem;font-weight:500}.calculator__body{color:var(--text-muted);margin:0 0 1.5rem;font-size:.9rem}@media (width<=960px){.tab-panel__grid{grid-template-columns:1fr}.calculator{position:static}}.table-wrap{border-top:1px solid var(--pub-ink);overflow-x:auto}.compare{border-collapse:collapse;width:100%;min-width:720px;font-size:.95rem}.compare th,.compare td{border-bottom:1px solid var(--pub-line);text-align:start;vertical-align:top;padding:1.25rem 1rem}.compare th:first-child,.compare td:first-child{padding-inline-start:0}.compare thead th{color:var(--text-muted);font-size:.82rem;font-weight:500}html[lang=en] .compare thead th{letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:600}.compare tbody th{color:var(--pub-ink);font-weight:600}.compare td{color:var(--pub-ink-soft)}.compare__example{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--pub-ink)!important}.story__grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.story__logo{height:52px}.story__logo.ejaad-wordmark{font-size:2.4rem}@media (width<=860px){.story__grid{grid-template-columns:1fr}}.partner-cards{grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,32px);margin:0;padding:0;list-style:none;display:grid}.partner-card{border:1px solid var(--pub-line);background:var(--pub-surface);border-radius:2px;flex-direction:column;align-items:flex-start;padding:clamp(28px,4vw,48px);display:flex}.partner-card__mark{align-items:center;min-height:56px;margin-bottom:2rem;display:flex}.partner-card__mark .ejaad-logo{height:34px}.partner-card__monogram{color:var(--pub-slate);max-width:18ch;font-size:1.15rem;font-weight:600;line-height:1.3}html[lang=en] .partner-card__monogram{font-family:var(--font-display-en);font-size:1.4rem}.partner-card__role{color:var(--text-muted);margin:0 0 .5rem;font-size:.85rem}html[lang=en] .partner-card__role{letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:600}.partner-card__name{color:var(--pub-ink);margin:0 0 .75rem;font-size:1.35rem;font-weight:500}html[lang=en] .partner-card__name{font-family:var(--font-display-en);font-size:1.8rem;line-height:1.1}.partner-card__body{color:var(--pub-ink-soft);flex:1;margin:0 0 1.5rem}@media (width<=760px){.partner-cards{grid-template-columns:1fr}}.numbers-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.numbers-grid__media{aspect-ratio:16/10;margin-top:1rem}.stat-grid{grid-template-columns:1fr 1fr;margin:0;display:grid}.stat-grid__item{border-top:1px solid var(--pub-line-on-dark);flex-direction:column-reverse;justify-content:flex-end;padding:2rem 0;display:flex}.stat-grid__item:nth-child(2n){border-inline-start:1px solid var(--pub-line-on-dark);padding-inline-start:2rem}.stat-grid dt{color:#e8efecad;font-size:.9rem}html[lang=en] .stat-grid dt{letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:600}.stat-grid dd{font-family:var(--font-display-en);align-items:baseline;gap:.2em;margin:0 0 .6rem;font-size:clamp(2.6rem,4.4vw,4rem);line-height:1;display:flex}@media (width<=860px){.numbers-grid{grid-template-columns:1fr}}.faq__grid{grid-template-columns:minmax(0,3fr) minmax(0,8fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.faq__toc{top:calc(var(--header-h) + 32px);position:sticky}.faq__toc ol{border-top:1px solid var(--pub-line);margin:0;padding:0;list-style:none}.faq__toc a{border-bottom:1px solid var(--pub-line);color:var(--pub-ink);transition:padding .3s var(--ease-out);gap:.9rem;padding:.9rem 0;text-decoration:none;display:flex}.faq__toc a:hover{padding-inline-start:.5rem}.faq__toc-num{font-family:var(--font-display-en);color:var(--text-muted)}.faq-group+.faq-group{margin-top:clamp(48px,6vw,80px)}.faq-group__title{color:var(--pub-ink);scroll-margin-top:calc(var(--header-h) + 24px);margin:0 0 1rem;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:500}html[lang=en] .faq-group__title{font-family:var(--font-display-en);font-size:clamp(1.9rem,3vw,2.6rem)}.faq-item{border-bottom:1px solid var(--pub-line)}.faq-item:first-of-type{border-top:1px solid var(--pub-ink)}.faq-item summary{color:var(--pub-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.35rem 0;font-size:1.05rem;font-weight:500;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item__icon{color:var(--pub-slate);transition:transform .35s var(--ease-out);flex-shrink:0}.faq-item[open] .faq-item__icon{transform:rotate(45deg)}.faq-item p{max-width:64ch;color:var(--pub-ink-soft);margin:0;padding:0 0 1.5rem;line-height:1.8}@media (width<=860px){.faq__grid{grid-template-columns:1fr}.faq__toc{position:static}}.contact__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.steps{border-top:1px solid var(--pub-line);margin:0 0 2.5rem;padding:0;list-style:none}.steps li{border-bottom:1px solid var(--pub-line);color:var(--pub-ink);gap:1.25rem;padding:1.1rem 0;display:flex}.steps__num{font-family:var(--font-display-en);color:var(--text-muted);font-size:1.1rem}.contact__note{margin-top:1rem}.contact__aside{background:var(--pub-dark);color:var(--pub-on-dark);border-radius:2px;padding:clamp(28px,4vw,44px)}.contact__aside-title{margin:0 0 1.5rem;font-size:1.3rem;font-weight:500}html[lang=en] .contact__aside-title{font-family:var(--font-display-en);font-size:1.9rem}.channels{margin:0}.channels>div{border-top:1px solid var(--pub-line-on-dark);padding:1rem 0}.channels dt{color:#e8efecb8;margin-bottom:.35rem;font-size:.82rem}.channels dd{margin:0}.channels a{color:var(--pub-on-dark)}.channels__wa,.channels__location{align-items:flex-start;gap:.5rem;display:inline-flex}.channels__location svg{flex-shrink:0;margin-top:.2rem}.contact__pending{border-top:1px solid var(--pub-line-on-dark);color:#e8efecbf;margin:1rem 0 0;padding-top:1rem;font-size:.9rem}@media (width<=860px){.contact__grid{grid-template-columns:1fr}}.not-found{min-height:80vh;padding:calc(var(--header-h) + 64px) 0 96px;align-items:center;display:grid}.not-found__code{font-family:var(--font-display-en);color:var(--pub-accent);margin:0;font-size:clamp(6rem,18vw,12rem);font-weight:400;line-height:1}.not-found__actions{flex-wrap:wrap;gap:1rem;display:flex}.contact__main .lede{margin-bottom:2rem}.contact__side{gap:1.5rem;display:grid}.enquiry-card{border:1px solid var(--pub-line);background:var(--pub-surface);border-radius:16px;padding:clamp(22px,3.5vw,40px);box-shadow:0 18px 48px -32px #26313059}.enquiry-form__topics .segmented__item{min-height:44px}.enquiry-form__message{min-height:150px}.enquiry-form__note{color:var(--text-muted);text-align:center;margin:.9rem 0 0;font-size:.78rem}.enquiry-form .form-status:empty{display:none}.enquiry-form .form-status{margin-top:.5rem}.enquiry-success{text-align:start}.enquiry-success__icon{background:var(--pub-dark);width:56px;height:56px;color:var(--pub-on-dark);border-radius:50%;place-items:center;margin-bottom:1.25rem;display:grid}.enquiry-success__title{color:var(--pub-ink);margin:0 0 1.5rem;font-size:1.6rem;font-weight:500}html[lang=en] .enquiry-success__title{font-family:var(--font-display-en);font-size:2.2rem;line-height:1.05}.enquiry-success__title:focus{outline:none}.enquiry-success__ref{border-block:1px solid var(--pub-line);padding:1.1rem 0}.enquiry-success__ref .eyebrow{margin-bottom:.3rem}.enquiry-success__ref-value{letter-spacing:.04em;color:var(--pub-ink);-webkit-user-select:all;user-select:all;margin:0 0 .25rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.45rem}html[dir=rtl] .enquiry-success__ref-value{text-align:right}.enquiry-success__body{color:var(--pub-ink-soft);margin:1.25rem 0 1.75rem;line-height:1.7}.contact-plot{border:1px solid var(--pub-line);background:var(--pub-bg-alt);border-radius:2px;padding:clamp(24px,3.5vw,36px)}.contact-plot__title{color:var(--pub-ink);margin:0 0 .75rem;font-size:1.2rem;font-weight:500}html[lang=en] .contact-plot__title{font-family:var(--font-display-en);font-size:1.7rem;line-height:1.1}.contact-plot__body{color:var(--pub-ink-soft);margin:0 0 1.5rem;line-height:1.7}.hero{min-height:100svh;padding:calc(var(--header-h) + 48px) 0 clamp(96px, 14vh, 150px);color:var(--pub-on-dark);isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero__media{z-index:-1;position:absolute;inset:0}.hero__fallback{background:linear-gradient(170deg, var(--pub-slate) 0%, var(--pub-dark) 60%, #222b2a 100%);position:absolute;inset:0}.hero__image,.hero__video{object-fit:cover;width:100%;height:100%;animation:hero-settle 2.4s var(--ease-out) both;position:absolute;inset:0}.hero__scrim{--scrim-side:90deg;background:linear-gradient(180deg, #141a1a80 0%, #141a1a00 28%), linear-gradient(0deg, #181f1fe6 0%, #181f1fa8 40%, #181f1f5c 65%, #181f1f00 88%), linear-gradient(var(--scrim-side), #181f1f8c 0%, #181f1f40 45%, #181f1f00 70%);position:absolute;inset:0}html[dir=rtl] .hero__scrim{--scrim-side:270deg}@media (width<=640px){.hero__scrim{background:linear-gradient(#141a1a80 0%,#141a1a00 22%),linear-gradient(#181f1f26 8%,#181f1f99 30%,#181f1fc2 55%,#181f1feb 100%)}}.hero__content{animation:hero-rise 1.2s .25s var(--ease-out) both}.hero__eyebrow{margin-bottom:1.5rem}.hero__title{margin:0;font-size:clamp(3.4rem,10vw,8.5rem);font-weight:500;line-height:1.1}html[lang=en] .hero__title{font-family:var(--font-display-en);letter-spacing:-.02em;line-height:.95}.hero__lead{max-width:22ch;margin:.5rem 0 0;font-size:clamp(1.6rem,3.4vw,2.9rem);font-weight:300;line-height:1.35}html[lang=en] .hero__lead{max-width:26ch;font-family:var(--font-display-en);font-weight:400;line-height:1.1}.hero__lead .display__accent{color:var(--pub-accent-on-dark)}.hero__intro{color:#e8efecd9;max-width:46ch;margin:1.75rem 0 2.25rem;font-weight:300}.hero__actions{flex-wrap:wrap;gap:.9rem;display:flex}.hero__scroll{inset-inline-end:var(--gutter);color:#e8efecc7;flex-direction:column;align-items:center;gap:.6rem;font-size:.8rem;text-decoration:none;display:flex;position:absolute;bottom:40px}html[lang=en] .hero__scroll{letter-spacing:.14em;text-transform:uppercase;font-size:.66rem}.hero__scroll svg{animation:2.2s ease-in-out infinite scroll-cue}@keyframes scroll-cue{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}@media (width<=640px){.hero__scroll{display:none}.hero__actions .btn{flex:100%}}:root{--pub-bg:var(--brand-bg);--pub-bg-alt:var(--brand-bg-alt);--pub-surface:var(--surface);--pub-dark:var(--brand-primary-dark);--pub-slate:var(--brand-primary);--pub-on-dark:var(--brand-on-primary);--pub-ink:#263130;--pub-ink-soft:#46555a;--pub-accent:#667a76;--pub-accent-on-dark:#b4c3bf;--pub-sage:var(--brand-accent);--pub-line:#34403f24;--pub-line-strong:#34403f80;--pub-line-on-dark:#e8efec33;--pub-error:#a51d2d;--header-h:76px;--container:1240px;--gutter:clamp(20px, 5vw, 56px);--section-y:clamp(88px, 11vw, 152px);--ease-out:cubic-bezier(.22, .61, .36, 1);--font-display-en:"Cormorant Garamond", "Times New Roman", serif}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h)}body{background:var(--pub-bg);color:var(--text);font-variant-numeric:lining-nums;text-rendering:optimizelegibility;line-height:1.6}body.no-scroll{overflow:hidden}img{max-width:100%;height:auto;display:block}main:focus{outline:none}:focus-visible{outline:2px solid var(--pub-slate);outline-offset:3px;border-radius:2px}:is(.section--dark,.stats,.contact__aside,.estimate,.site-footer,.hero,.page-hero,.cta-band,.site-header.is-transparent,.site-header.menu-open) :focus-visible{outline-color:var(--pub-on-dark)}::selection{background:var(--pub-slate);color:var(--pub-on-dark)}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{inset-inline-start:16px;z-index:100;background:var(--pub-surface);color:var(--pub-ink);border-radius:999px;padding:10px 16px;text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:12px}.muted{color:var(--text-muted)}.small{font-size:.85rem}.body-text{max-width:60ch;color:var(--pub-ink-soft);margin:0 0 1rem}.route-loading{background:var(--pub-bg);min-height:100vh}.eyebrow{color:var(--text-muted);margin:0 0 1.25rem;font-size:.88rem;font-weight:500;display:inline-block}html[lang=en] .eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:600}.eyebrow--on-dark{color:#e8efecc7}.display{color:var(--pub-ink);text-wrap:balance;margin:0 0 1.5rem;font-size:clamp(2.1rem,4.4vw,3.9rem);font-weight:500;line-height:1.25}.display__accent{color:var(--pub-accent);font-style:normal;font-weight:300}html[lang=en] .display{font-family:var(--font-display-en);letter-spacing:-.01em;font-size:clamp(2.5rem,5.2vw,4.6rem);font-weight:500;line-height:1.02}html[lang=en] .display__accent{font-style:italic;font-weight:400}.display--md{font-size:clamp(1.8rem,3.2vw,2.6rem)}html[lang=en] .display--md{font-size:clamp(2.1rem,3.6vw,3.1rem)}.display--xl{font-size:clamp(2.6rem,6vw,5.2rem)}html[lang=en] .display--xl{font-size:clamp(3rem,7.2vw,6.4rem)}.lede{max-width:60ch;color:var(--pub-ink-soft);margin:0 0 2rem;font-size:clamp(1.02rem,1.3vw,1.15rem);font-weight:300;line-height:1.9}html[lang=en] .lede{line-height:1.7}.subhead{color:var(--pub-ink);margin:2.25rem 0 .75rem;font-size:.98rem;font-weight:600}.btn{--btn-bg:transparent;--btn-fg:var(--pub-ink);--btn-bd:transparent;border:1px solid var(--btn-bd);background:var(--btn-bg);min-height:48px;color:var(--btn-fg);font:inherit;cursor:pointer;transition:background-color .3s var(--ease-out), color .3s var(--ease-out), border-color .3s var(--ease-out), transform .3s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:.6em;padding:.7em 1.6em;font-size:.98rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.6;cursor:progress;transform:none}.btn--sm{min-height:40px;padding:.5em 1.2em;font-size:.9rem}.btn--block{width:100%}.btn--primary{--btn-bg:var(--pub-dark);--btn-fg:var(--pub-on-dark);--btn-bd:var(--pub-dark)}.btn--primary:hover{--btn-bg:var(--pub-slate);--btn-bd:var(--pub-slate)}.btn--light{--btn-bg:var(--pub-surface);--btn-fg:var(--pub-dark);--btn-bd:var(--pub-surface)}.btn--light:hover{--btn-bg:var(--pub-on-dark);--btn-bd:var(--pub-on-dark)}.btn--ghost-light{--btn-fg:var(--pub-on-dark);--btn-bd:#e8efec8c}.btn--ghost-light:hover{--btn-bd:var(--pub-on-dark);--btn-bg:#e8efec14}.btn--outline{--btn-fg:currentColor;--btn-bd:currentColor}.btn--outline-dark{--btn-fg:var(--pub-ink);--btn-bd:var(--pub-line-strong)}.btn--outline-dark:hover{--btn-bd:var(--pub-ink);--btn-bg:#34403f0a}html[dir=rtl] .icon-dir{transform:scaleX(-1)}.text-link{color:var(--pub-ink);text-underline-offset:.4em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--pub-line-strong);text-decoration-color:var(--pub-line-strong);align-items:center;gap:.5em;font-weight:500;transition:text-decoration-color .3s;display:inline-flex}.text-link:hover{text-decoration-color:currentColor}.text-link--on-dark{color:var(--pub-on-dark);text-decoration-color:#e8efec66}.text-button{color:var(--pub-slate);font:inherit;cursor:pointer;text-underline-offset:.3em;text-decoration:underline;-webkit-text-decoration-color:var(--pub-line-strong);text-decoration-color:var(--pub-line-strong);background:0 0;border:0;align-items:center;gap:.4em;padding:.35em 0;font-size:.88rem;display:inline-flex}.icon-button{border:1px solid var(--pub-line);width:40px;height:40px;color:var(--pub-ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:background-color .2s;display:inline-grid}.icon-button:hover{background:#34403f0f}.brand-logo{width:auto;height:42px}.brand-wordmark{color:var(--pub-ink);flex-direction:column;align-items:flex-start;line-height:1;display:inline-flex}.brand-wordmark--light{color:var(--pub-on-dark)}.brand-wordmark__ar{font-family:var(--font-ar);font-size:1.35rem;font-weight:600}.brand-wordmark__en{font-family:var(--font-en);letter-spacing:.28em;margin-top:.3rem;font-size:.6rem;font-weight:600}.ejaad-logo{width:auto;height:30px}.ejaad-wordmark{font-family:var(--font-en);letter-spacing:.42em;color:var(--pub-dark);font-size:1.5rem;font-weight:300;display:inline-block}.ejaad-wordmark--light{color:var(--pub-on-dark)}.logo-tile{background:var(--tilal-logo-bg);border-radius:2px;place-items:center;padding:18px 22px;display:inline-grid}.site-header{z-index:50;height:var(--header-h);color:var(--pub-ink);transition:background-color .4s var(--ease-out), color .4s var(--ease-out), box-shadow .4s var(--ease-out);position:fixed;inset:0 0 auto}.site-header.is-solid{-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);box-shadow:0 1px 0 var(--pub-line);background:#fffffff0}.site-header.is-transparent{color:var(--pub-on-dark);background:linear-gradient(#141a1a80,#141a1a00)}.site-header__inner{height:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);align-items:center;gap:2rem;margin-inline:auto;display:flex}.site-header__brand{flex-shrink:0;text-decoration:none;display:inline-flex}.site-nav{flex:1}.site-nav ul{justify-content:center;gap:clamp(1rem,2vw,2rem);margin:0;padding:0;list-style:none;display:flex}.site-nav a{white-space:nowrap;opacity:.85;padding:.4em 0;font-size:.94rem;text-decoration:none;transition:opacity .2s;position:relative}.site-nav a:after{content:"";height:1px;transition:transform .35s var(--ease-out);background:currentColor;position:absolute;inset:auto 0 0;transform:scaleX(0)}.site-nav a:hover,.site-nav a.active{opacity:1}.site-nav a:hover:after,.site-nav a.active:after{transform:scaleX(1)}html[lang=en] .site-nav a{font-size:.86rem}.site-nav__cta-mobile{display:none}.site-header__actions{align-items:center;gap:.75rem;display:flex}.lang-toggle{min-height:40px;color:inherit;cursor:pointer;opacity:.88;background:0 0;border:0;align-items:center;padding:0 .75rem;font-size:.92rem;text-decoration:none;display:inline-flex}.lang-toggle[lang=ar]{font-family:var(--font-ar)}.lang-toggle[lang=en]{font-family:var(--font-en)}.lang-toggle:hover{opacity:1;text-underline-offset:.35em;text-decoration:underline}.menu-toggle{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:none}@media (width<=1100px){:root{--header-h:66px}.brand-logo{height:36px}.menu-toggle{display:inline-grid}.site-header__cta{display:none}.site-header__actions{margin-inline-start:auto}.site-nav{inset:var(--header-h) 0 0;padding:2rem var(--gutter) 2.5rem;background:var(--pub-dark);color:var(--pub-on-dark);opacity:0;visibility:hidden;transition:opacity .35s var(--ease-out), transform .35s var(--ease-out), visibility 0s linear .35s;flex-direction:column;justify-content:space-between;gap:2rem;display:flex;position:fixed;overflow-y:auto;transform:translateY(-8px)}.site-header.menu-open{background:var(--pub-dark);color:var(--pub-on-dark);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header.menu-open .site-nav{opacity:1;visibility:visible;transition:opacity .35s var(--ease-out), transform .35s var(--ease-out);transform:none}.site-nav ul{flex-direction:column;gap:0}.site-nav li{border-bottom:1px solid var(--pub-line-on-dark)}.site-nav a{padding:1rem 0;font-size:1.4rem;font-weight:300;display:block}html[lang=en] .site-nav a{font-family:var(--font-display-en);font-size:1.8rem}.site-nav a:after{display:none}.site-nav__cta-mobile{align-self:stretch;display:inline-flex}.site-nav a.site-nav__cta-mobile,html[lang=en] .site-nav a.site-nav__cta-mobile{padding:.9em 1.6em;font-family:inherit;font-size:1.05rem;font-weight:500}}.site-footer{background:var(--pub-dark);color:#e8efeccc;padding:clamp(64px,8vw,104px) 0 32px;font-size:.92rem}.site-footer__grid{background:linear-gradient(var(--pub-line-on-dark), var(--pub-line-on-dark)) bottom center / calc(100% - 2 * var(--gutter)) 1px no-repeat;grid-template-columns:1.3fr 1fr 1.2fr 1.2fr;gap:48px;padding-bottom:56px;display:grid}.site-footer__tagline{color:#e8efecbd;max-width:28ch;margin:1.5rem 0 0}.site-footer__col{flex-direction:column;align-items:flex-start;gap:.7rem;font-style:normal;display:flex}.site-footer__col p{margin:0}.site-footer__heading{color:#e8efecb3;font-size:.82rem;margin-bottom:.4rem!important}html[lang=en] .site-footer__heading{letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:600}.site-footer__col a{text-decoration:none;transition:color .2s}.site-footer__col a:hover{color:#fff;text-underline-offset:.3em;text-decoration:underline}.site-footer__muted{color:#e8efecb3}.site-footer__legal{color:#e8efecb3;justify-content:space-between;gap:24px;padding-top:28px;font-size:.8rem;display:flex}.site-footer__legal p{margin:0}@media (width<=960px){.site-footer__grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.site-footer__grid{grid-template-columns:1fr;gap:36px}.site-footer__legal{flex-direction:column}}.reveal.is-pending{opacity:0;transform:translateY(24px)}.reveal.is-visible{opacity:1;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transform:none}.zoom-frame{margin:0;overflow:hidden}.zoom-frame img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out)}.zoom-frame:hover img{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal.is-pending{opacity:1;transform:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.image-plate{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='400' viewBox='0 0 600 400'%3E%3Cg fill='none' stroke='%23e8efec' stroke-opacity='.14'%3E%3Cpath d='M-20 300c80-40 140-30 220-70s130-120 230-110 140 50 200 30'/%3E%3Cpath d='M-20 330c90-40 150-28 230-66s140-118 236-104 132 54 190 36'/%3E%3Cpath d='M-20 360c100-40 160-26 240-62s150-116 242-98 124 58 180 42'/%3E%3Cpath d='M-20 270c70-40 130-32 210-74s120-122 224-116 148 46 210 24'/%3E%3Cpath d='M-20 240c60-40 120-34 200-78s110-124 218-122 156 42 220 18'/%3E%3C/g%3E%3C/svg%3E") center / cover, linear-gradient(160deg, var(--pub-slate), var(--pub-dark) 70%);width:100%;height:100%;min-height:280px}.field{border:0;flex-direction:column;gap:.4rem;min-width:0;margin:0 0 1.25rem;padding:0;display:flex}.field__label{color:var(--pub-ink);padding:0;font-size:.9rem;font-weight:500}fieldset>.field__label{margin-bottom:.4rem}.field__optional{color:var(--text-muted);font-weight:400}.field__help{color:var(--text-muted);margin:0;font-size:.8rem}.field__help--end{text-align:end}.field__error{color:var(--pub-error);margin:0;font-size:.84rem}.field-row{grid-template-columns:1fr 1fr;gap:0 1rem;display:grid}@media (width<=480px){.field-row{grid-template-columns:1fr}}.input{background:var(--pub-surface);width:100%;min-height:48px;color:var(--text);font:inherit;border:1px solid #869491;border-radius:10px;padding:.65rem .9rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.input::placeholder{color:#6a7774}.input:hover{border-color:#5f6d6a}.input:focus{border-color:var(--pub-slate);outline:none;box-shadow:0 0 0 3px #46555a2e}.input[aria-invalid=true]{border-color:#c0392b}.input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #c0392b26}.input--ltr{direction:ltr}html[dir=rtl] .input--ltr{text-align:right}.textarea{resize:vertical;min-height:96px}.check{color:var(--pub-ink-soft);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;font-size:.9rem;display:grid}.check input{width:18px;height:18px;accent-color:var(--pub-dark);margin:.2rem 0 0}.segmented{background:var(--pub-surface);border:1px solid #c9d2cf;border-radius:12px;grid-template-columns:repeat(3,1fr);padding:4px;display:grid}.segmented--2{grid-template-columns:repeat(2,1fr)}.segmented__item{text-align:center;min-height:40px;color:var(--pub-ink-soft);cursor:pointer;border-radius:9px;place-items:center;padding:.25rem .5rem;font-size:.88rem;line-height:1.3;transition:background-color .2s,color .2s;display:grid;position:relative}.segmented__item input{opacity:0;pointer-events:none;position:absolute}.segmented__item.is-checked{background:var(--pub-dark);color:var(--pub-on-dark)}.segmented__item:has(input:focus-visible){outline:2px solid var(--pub-slate);outline-offset:1px}.alert{border:1px solid;border-radius:10px;margin:0 0 1rem;padding:.85rem 1rem;font-size:.92rem;line-height:1.6}.alert--error{color:#8e1b2a;background:#d7263d0f;border-color:#d7263d4d}.alert--warn{color:#6d4c00;background:#f0a50014;border-color:#f0a50066}.alert--info{border-color:var(--pub-line);color:var(--pub-ink-soft);background:#34403f0a}.estimate{background:var(--pub-dark);color:var(--pub-on-dark);border-radius:14px;margin:.5rem 0;padding:1.25rem 1.25rem 1rem}.estimate__title{color:#e8efecb3;margin:0 0 .35rem;font-size:.82rem}html[lang=en] .estimate__title{letter-spacing:.14em;text-transform:uppercase;font-size:.68rem}.estimate__total{font-family:var(--font-display-en);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0 0 .75rem;font-size:clamp(2.2rem,3vw,2.8rem);line-height:1.05;display:flex}html[dir=rtl] .estimate__total{font-family:var(--font-ar);font-size:clamp(1.9rem,2.6vw,2.4rem);font-weight:500}.estimate__from{font-family:var(--font-ar);color:var(--pub-accent-on-dark);font-size:.9rem}html[lang=en] .estimate__from{font-family:var(--font-en)}.estimate__empty{color:#e8efecbf;margin:.25rem 0 .75rem}.estimate__lines{border-top:1px solid var(--pub-line-on-dark);margin:0 0 .75rem}.estimate__line{border-bottom:1px solid var(--pub-line-on-dark);grid-template-columns:auto 1fr;gap:1rem;padding:.55rem 0;font-size:.86rem;display:grid}.estimate__line dt{color:#e8efecb3}.estimate__line dd{font-variant-numeric:tabular-nums;justify-content:space-between;gap:1rem;margin:0;display:flex}.estimate__note{color:#e8efeca8;margin:0;font-size:.76rem;line-height:1.55}@media print{.reveal{opacity:1!important;transition:none!important;transform:none!important}.site-header{position:absolute}.skip-link,.menu-toggle,.lang-toggle,.site-header__cta{display:none!important}}.section{padding-block:var(--section-y)}.section--alt{background:var(--pub-bg-alt)}.section--dark{background:var(--pub-dark);color:var(--pub-on-dark)}.section--dark .display{color:var(--pub-on-dark)}.section--dark .display__accent{color:var(--pub-accent-on-dark)}.section--dark .lede{color:#e8efecd1}.section-head{max-width:820px;margin-bottom:clamp(48px,6vw,88px)}.section-foot{flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:clamp(40px,5vw,64px);display:flex}.section-foot p{margin:0}.page-hero{min-height:clamp(460px,72vh,720px);padding:calc(var(--header-h) + 48px) 0 clamp(56px, 8vw, 96px);color:var(--pub-on-dark);background:linear-gradient(160deg, var(--pub-slate), var(--pub-dark) 70%);isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}.page-hero__media{z-index:-1;position:absolute;inset:0}.page-hero__media img{object-fit:cover;width:100%;height:100%;animation:hero-settle 1.8s var(--ease-out) both}.page-hero__media:after{content:"";--scrim-side:90deg;background:linear-gradient(180deg, #141a1a80 0%, #141a1a00 30%), linear-gradient(0deg, #1c2424e6 0%, #1c24249e 45%, #1c242459 75%, #1c242440 100%), linear-gradient(var(--scrim-side), #1c242480 0%, #1c242433 45%, #1c242400 70%);position:absolute;inset:0}html[dir=rtl] .page-hero__media:after{--scrim-side:270deg}@media (width<=640px){.page-hero__media:after{background:linear-gradient(#141a1a80 0%,#141a1a00 25%),linear-gradient(#1c24249e 0%,#1c2424cc 45%,#1c2424eb 100%)}}.page-hero__content{animation:hero-rise 1s .15s var(--ease-out) both}.breadcrumb ol{color:#e8efecb8;flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem;padding:0;font-size:.85rem;list-style:none;display:flex}.breadcrumb li+li:before{content:"/";opacity:.6;margin-inline-end:.5rem}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{text-underline-offset:.3em;text-decoration:underline}.page-hero__title{margin:0;font-size:clamp(2.8rem,7vw,5.8rem);font-weight:500;line-height:1.15}.page-hero__title .display__accent{color:var(--pub-accent-on-dark);font-style:normal;font-weight:300}html[lang=en] .page-hero__title{font-family:var(--font-display-en);letter-spacing:-.015em;font-size:clamp(3.2rem,8vw,6.8rem);line-height:.98}html[lang=en] .page-hero__title .display__accent{font-style:italic;font-weight:400}.page-hero__intro{color:#e8efecd9;max-width:52ch;margin:1.25rem 0 0;font-size:clamp(1rem,1.3vw,1.12rem);font-weight:300}@keyframes hero-settle{0%{opacity:.4;transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes hero-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.split__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(40px,7vw,112px);display:grid}.split--flip .split__text{order:2}.split__media .zoom-frame,.split__media .image-plate{aspect-ratio:4/5}@media (width<=860px){.split__grid{grid-template-columns:1fr}.split--flip .split__text{order:0}.split__media .zoom-frame,.split__media .image-plate{aspect-ratio:4/3}}.bounds{border-top:1px solid var(--pub-line);margin:0}.bounds+.text-link{margin-top:2rem}.bounds__row{border-bottom:1px solid var(--pub-line);grid-template-columns:9rem 1fr;gap:1rem;padding:1rem 0;display:grid}.bounds dt{color:var(--text-muted);font-size:.86rem}html[lang=en] .bounds dt{letter-spacing:.14em;text-transform:uppercase;padding-top:.2rem;font-size:.7rem;font-weight:600}.bounds dd{color:var(--pub-ink);margin:0}@media (width<=480px){.bounds__row{grid-template-columns:1fr;gap:.25rem}}.stats{background:var(--pub-dark);color:var(--pub-on-dark);padding-block:clamp(64px,8vw,104px)}.stats__list{grid-template-columns:repeat(var(--stats-cols,5), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid}.metric{border-inline-start:1px solid var(--pub-line-on-dark);flex-direction:column;gap:.7rem;padding:.5rem clamp(1rem,2vw,1.75rem);display:flex}.metric:first-child{border-inline-start:0;padding-inline-start:0}.metric__value{font-family:var(--font-display-en);align-items:baseline;gap:.2em;font-size:clamp(2.6rem,4.4vw,4.2rem);font-weight:400;line-height:1;display:flex}.metric__unit{color:var(--pub-accent-on-dark);font-size:.42em}html[dir=rtl] .metric__unit{font-family:var(--font-ar)}.metric__label{color:#e8efecad;font-size:.9rem}html[lang=en] .metric__label{letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:600}@media (width<=960px){.stats__list{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1.5rem}.metric,.metric:first-child{border-inline-start:0;border-top:1px solid var(--pub-line-on-dark);padding:1.5rem 0}}@media (width<=560px){.stats__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.masterplan__grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.plan-key{border-top:1px solid var(--pub-line);margin:0 0 2.5rem;padding:0;list-style:none}.plan-key li{border-bottom:1px solid var(--pub-line)}.plan-key__item{--key-color:var(--plot-available);width:100%;color:var(--pub-ink);font:inherit;text-align:start;cursor:pointer;transition:padding .35s var(--ease-out);background:0 0;border:0;grid-template-columns:2.5rem 1fr auto;align-items:center;padding:.9rem 0;display:grid}.plan-key__item--masjid{--key-color:#b07a3b}.plan-key__item--commercial{--key-color:var(--pub-slate)}.plan-key__item--green,.plan-key__item--gardens{--key-color:#6f9a3b}.plan-key__item--substations{--key-color:#5c7cae}.plan-key__num{font-family:var(--font-display-en);color:var(--text-muted);font-size:1.05rem;transition:color .3s}.plan-key__label{font-size:1.02rem}.plan-key__count{font-family:var(--font-display-en);color:var(--text-muted);font-size:1.4rem;transition:color .3s}.plan-key__item:hover,.plan-key__item.is-active{padding-inline-start:.75rem}.plan-key__item:hover .plan-key__num,.plan-key__item.is-active .plan-key__num,.plan-key__item.is-active .plan-key__count{color:var(--key-color)}.plan-svg{background:#fff;border-radius:2px;width:100%;height:auto;display:block;box-shadow:0 30px 60px -36px #34403f73}.plan-svg polygon{fill:#0000;stroke:#0000;stroke-width:2px;transition:fill .35s var(--ease-out), stroke .35s var(--ease-out)}.plan-svg__group--residential polygon{fill:#46555a12;stroke:#46555a47;stroke-width:1.5px}.plan-svg image{transition:opacity .35s}.plan-svg[class*=plan-svg--active-] image{opacity:.45}.plan-svg--active-residential .plan-svg__group--residential polygon{fill:#3cb0438c;stroke:#1f7a33}.plan-svg--active-masjid .plan-svg__group--masjid polygon{fill:#b07a3bbf;stroke:#7a4f1f;stroke-width:6px}.plan-svg--active-commercial .plan-svg__group--commercial polygon{fill:#46555ab3;stroke:#2d3a3e;stroke-width:4px}.plan-svg--active-green .plan-svg__group--green polygon{fill:#6f9a3b99;stroke:#4c6e25;stroke-width:4px}.plan-placeholder{aspect-ratio:16/9;border:1px dashed var(--pub-line-strong);color:var(--text-muted);background:#ffffff80;place-items:center;display:grid}.plan-placeholder.is-loading{border-style:solid;border-color:var(--pub-line);background:linear-gradient(100deg,#ffffff4d 30%,#fffc 50%,#ffffff4d 70%) 0 0/300% 100%;animation:1.6s linear infinite shimmer}@keyframes shimmer{to{background-position:-150% 0}}@media (width<=960px){.masterplan__grid{grid-template-columns:1fr}.masterplan__visual{order:-1}}.infra__grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.infra__intro{top:calc(var(--header-h) + 40px);position:sticky}.infra__list{grid-template-columns:1fr 1fr;column-gap:clamp(24px,4vw,56px);margin:0;padding:0;list-style:none;display:grid}.infra__item{border-top:1px solid var(--pub-line);grid-template-columns:auto auto 1fr;align-items:center;gap:1rem;padding:1.5rem 0;display:grid}.infra__num{min-width:1.6rem;font-family:var(--font-display-en);color:var(--text-muted);font-size:.95rem}.infra__icon{width:32px;color:var(--pub-slate);place-items:center;display:grid}.infra__label{color:var(--pub-ink);line-height:1.5}@media (width<=960px){.infra__grid{grid-template-columns:1fr}.infra__intro{position:static}}@media (width<=560px){.infra__list{grid-template-columns:1fr}.infra__item{padding:1.1rem 0}}.price{flex-wrap:wrap;align-items:baseline;gap:.5rem .6rem;margin:0 0 1rem;display:flex}.price__prefix{color:var(--text-muted);font-size:.95rem}.price__value{font-family:var(--font-display-en);color:var(--pub-ink);font-size:clamp(3.6rem,6vw,5.4rem);font-weight:400;line-height:.9}.price__unit{color:var(--text-muted);font-size:.92rem}.price__note{color:var(--pub-ink-soft);flex-basis:100%;font-size:.88rem;font-weight:500}.pricing-note{border:1px solid var(--pub-line);color:var(--pub-ink-soft);background:#34403f0a;border-radius:10px;margin:0 0 1rem;padding:.85rem 1rem;font-size:.92rem;line-height:1.6}.pricing-note[aria-busy]{color:var(--text-muted)}.pricing-note__retry{margin-inline-start:.6rem;font-weight:600}.example{border-inline-start:2px solid var(--pub-sage);flex-direction:column;gap:.2rem;margin:1rem 0 0;padding-inline-start:1rem;font-size:.88rem;display:flex}.example__label{color:var(--text-muted)}.example__formula{font-variant-numeric:tabular-nums;color:var(--pub-ink);font-weight:500}.editorial-cols{border-top:1px solid var(--pub-ink);grid-template-columns:1fr 1fr;display:grid}.editorial-col{padding:2.5rem 0 0;padding-inline-end:clamp(0px,4vw,64px)}.editorial-col+.editorial-col{border-inline-start:1px solid var(--pub-line);padding-inline:clamp(24px,4vw,64px) 0}.editorial-col>p:not([class]){max-width:48ch;color:var(--pub-ink-soft)}.editorial-col__index{font-family:var(--font-display-en);color:var(--text-muted);margin:0 0 1rem;font-size:1.1rem}.editorial-col__note{max-width:52ch;color:var(--text-muted);margin:1.25rem 0 0;font-size:.88rem}.editorial-col__note+.editorial-col__note{margin-top:.5rem}.editorial-col__option{border-top:1px solid var(--pub-line);margin-top:1.5rem;padding-top:1.5rem}.editorial-col__option-title{color:var(--pub-ink);margin:0 0 .75rem;font-weight:500}.editorial-col__title{color:var(--pub-ink);margin:0 0 1.5rem;font-size:clamp(1.7rem,2.8vw,2.4rem);font-weight:500;line-height:1.2}html[lang=en] .editorial-col__title{font-family:var(--font-display-en);font-size:clamp(2rem,3.2vw,2.9rem);line-height:1.05}@media (width<=860px){.editorial-cols{grid-template-columns:1fr}.editorial-col,.editorial-col+.editorial-col{border-inline-start:0;padding:2.5rem 0 0}.editorial-col+.editorial-col{border-top:1px solid var(--pub-line);margin-top:2.5rem}}.gallery{overflow:hidden}.gallery__head{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(32px,4vw,56px);display:flex}.gallery__head .display{margin-bottom:0}.gallery__hint{color:var(--text-muted);white-space:nowrap;align-items:center;gap:.5rem;margin:0;font-size:.85rem;display:inline-flex}.gallery__strip{--edge:max(var(--gutter), calc((100vw - var(--container)) / 2));padding:0 var(--edge) 1.25rem;scroll-snap-type:x mandatory;scroll-padding-inline:var(--edge);scrollbar-width:thin;scrollbar-color:var(--pub-sage) transparent;gap:clamp(12px,2vw,24px);margin:0;list-style:none;display:flex;overflow-x:auto}.gallery__item{scroll-snap-align:start;flex:none}.gallery__item figure{aspect-ratio:3/4;height:clamp(300px,40vw,520px);position:relative}.gallery__item--1 figure{aspect-ratio:16/10}.gallery__item--2 figure{aspect-ratio:1}.gallery__item figcaption{color:var(--pub-on-dark);background:linear-gradient(#141a1a00,#141a1a9e 50%,#141a1ad6 100%);align-items:baseline;gap:.75rem;padding:2.5rem 1.25rem 1.1rem;font-size:.95rem;display:flex;position:absolute;inset:auto 0 0}html[lang=en] .gallery__item figcaption{letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:600}.gallery__num{font-family:var(--font-display-en);letter-spacing:0;opacity:.85;font-size:1rem}.developer__grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.developer__logo{height:56px}.developer__brand .ejaad-wordmark{font-size:2.4rem}.partner-line{border-top:1px solid var(--pub-line-on-dark);margin:0 0 2rem;padding-top:1.75rem}.partner-line .eyebrow{margin-bottom:.5rem}.partner-line__name{margin:0;font-size:1.3rem;font-weight:500}html[lang=en] .partner-line__name{font-family:var(--font-display-en);font-size:1.7rem}@media (width<=860px){.developer__grid{grid-template-columns:1fr}}.cta-band{min-height:min(84vh,780px);padding-block:var(--section-y);color:var(--pub-on-dark);background:linear-gradient(160deg, var(--pub-slate), var(--pub-dark) 70%);isolation:isolate;align-items:center;display:flex;position:relative;overflow:hidden}.cta-band__media{z-index:-1;position:absolute;inset:0}.cta-band__media img{object-fit:cover;width:100%;height:100%}.cta-band__media:after{content:"";background:linear-gradient(90deg,#1c2424db,#1c24244d);position:absolute;inset:0}html[dir=rtl] .cta-band__media:after{background:linear-gradient(270deg,#1c2424db,#1c24244d)}@media (width<=760px){.cta-band__media:after,html[dir=rtl] .cta-band__media:after{background:linear-gradient(#1c2424b3,#1c2424d6)}}.cta-band .display{max-width:14ch;color:var(--pub-on-dark)}.cta-band .display__accent{color:var(--pub-accent-on-dark)}.cta-band .lede{color:#e8efecdb}.cta-band__actions{flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;display:flex}
