[hidden]{display:none!important}.nb-scroll-top{position:fixed;right:24px;bottom:90px;z-index:50;width:48px;height:48px;border-radius:14px;background:#e50914;color:#fff;cursor:pointer}.nb-turnstile{margin:20px 0}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}

.nb-dropdown-parent{padding-right:34px!important}.nb-dropdown-toggle{position:absolute;right:12px;top:10px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:#989898;cursor:pointer;background:transparent;border:0}.nb-dropdown-toggle:focus-visible{outline:2px solid #e50914;outline-offset:4px}.nb-dropdown-toggle[aria-expanded="true"] svg{transform:rotate(180deg)}[data-nb-dropdown]::before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px}[data-nb-mobile]{max-height:calc(100dvh - 80px);overflow-y:auto!important}

.nb-whatsapp-float{position:fixed;bottom:24px;right:24px;z-index:55;background:#25d366;color:#07140c;border-radius:999px;padding:14px 20px;font-weight:700;box-shadow:0 8px 28px #0006}.nb-contact-bar{display:none}.nb-cookie-banner{position:fixed;bottom:24px;left:24px;z-index:60;max-width:540px;margin-right:180px;display:flex;gap:20px;align-items:center;background:#151518;border:1px solid #ffffff26;border-radius:18px;padding:20px;box-shadow:0 8px 28px #0008;color:#eee}.nb-cookie-banner[hidden]{display:none}.nb-cookie-banner a{color:#ff555e;text-decoration:underline}.nb-cookie-banner button{background:#e50914;color:white;border-radius:10px;padding:10px 20px;cursor:pointer}.nb-faq details{margin-bottom:16px;padding:22px}.nb-faq summary{cursor:pointer;font-weight:600;font-size:18px}.nb-faq p{margin-top:16px;color:#b5b5bf;line-height:1.8;overflow-wrap:anywhere}.nb-scroll-top{bottom:88px!important}
@media(max-width:767px){body:has(.nb-contact-bar){padding-bottom:calc(60px + env(safe-area-inset-bottom))}.nb-contact-bar{position:fixed;bottom:0;left:0;right:0;z-index:56;display:flex;background:#151518;border-top:1px solid #ffffff26;padding-bottom:env(safe-area-inset-bottom)}.nb-contact-bar a{flex:1;text-align:center;padding:18px 10px;font-weight:700;background:#e50914;color:white}.nb-contact-bar a[href^="https://wa.me"]{background:#25d366;color:#07140c}.nb-whatsapp-float{bottom:calc(78px + env(safe-area-inset-bottom));right:16px;padding:12px 16px}.nb-cookie-banner{left:12px;right:12px;bottom:calc(142px + env(safe-area-inset-bottom));margin:0;max-width:none;padding:16px;gap:12px}.nb-scroll-top{bottom:140px!important}}

/* Landing-page additions retain the source card, button and typography theme. */
html{scroll-behavior:smooth}section[id]{scroll-margin-top:120px}
.nb-project-track{display:flex;gap:24px;overflow-x:auto;padding:0 24px 24px;scroll-snap-type:x mandatory;scrollbar-color:#e50914 #151518;cursor:grab;touch-action:pan-x pan-y;overscroll-behavior-x:contain}.nb-project-track[data-dragging]{cursor:grabbing;scroll-snap-type:none}.nb-project-track>button{flex:0 0 min(430px,80vw);scroll-snap-align:start;cursor:zoom-in;user-select:none}.nb-project-track img{width:100%;aspect-ratio:4/3;object-fit:cover;pointer-events:none}.nb-project-track h3{min-height:104px}.nb-project-lightbox{position:fixed;inset:0;margin:auto;width:min(1000px,92vw);max-height:90dvh;overflow:auto;background:#151518;color:white;border:1px solid #ffffff26;border-radius:20px;padding:48px 16px 0}.nb-project-lightbox::backdrop{background:#000c;backdrop-filter:blur(6px)}.nb-project-lightbox>img{width:100%;max-height:65dvh;object-fit:contain}.nb-project-lightbox>[data-uae-close]{position:absolute;right:10px;top:4px;font-size:36px;width:44px;height:44px;border-radius:10px;cursor:pointer}.nb-project-lightbox>[data-uae-close]:focus-visible{outline:2px solid #e50914}
.nb-scroll-top{bottom:94px!important;border:1px solid #ffffff26;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .2s,transform .2s,visibility .2s}.nb-scroll-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:none}.nb-whatsapp-float{bottom:24px;right:24px}.nb-scroll-top{right:24px}
@media(max-width:767px){section[id]{scroll-margin-top:96px}.nb-whatsapp-float{bottom:calc(78px + env(safe-area-inset-bottom));right:16px}.nb-scroll-top{bottom:calc(142px + env(safe-area-inset-bottom))!important;right:16px}.nb-project-track{gap:16px;padding-left:16px;padding-right:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.nb-scroll-top{transition:none}}
.nb-whatsapp-float{width:56px;height:56px;padding:14px;display:flex;align-items:center;justify-content:center}.nb-whatsapp-float svg{width:28px;height:28px;fill:white}@media(max-width:767px){.nb-scroll-top{bottom:calc(150px + env(safe-area-inset-bottom))!important}}
/* Images-only carousel: controls occupy dedicated space, never the photos. */
.nb-carousel-frame{display:grid;grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;gap:20px 0;width:100%}.nb-carousel-frame>[data-uae-prev],.nb-carousel-frame>[data-uae-next]{width:44px;height:44px;margin:auto;font-size:22px;cursor:pointer}.nb-carousel-frame>[data-uae-prev]{grid-column:1;grid-row:1}.nb-carousel-frame>[data-uae-next]{grid-column:3;grid-row:1}.nb-carousel-frame>.nb-project-track{grid-column:2;grid-row:1;padding:0;min-width:0}.nb-project-track h3{display:none}
@media(max-width:767px){.nb-carousel-frame{grid-template-columns:64px minmax(0,1fr) 64px;gap:16px 0}.nb-carousel-frame>.nb-project-track{grid-column:1/-1;grid-row:1}.nb-carousel-frame>[data-uae-prev]{grid-row:2}.nb-carousel-frame>[data-uae-next]{grid-row:2}.nb-project-track>button{flex-basis:84vw}}
.nb-project-track{scrollbar-width:none}.nb-project-track::-webkit-scrollbar{display:none}

.nb-project-track>button:last-child{scroll-snap-align:end}

/* Scalable project navigation and package groups; existing card styles are reused. */
.nb-project-progress{grid-column:1/-1;grid-row:2;height:3px;margin:0 64px;background:#ffffff26;border-radius:999px;overflow:hidden}.nb-project-progress>span{display:block;width:100%;height:100%;background:#e50914;transform:scaleX(0);transform-origin:left;will-change:transform}.nb-carousel-frame>[data-uae-prev],.nb-carousel-frame>[data-uae-next]{border-radius:50%}.nb-package-tabs{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:-16px 0 32px}.nb-package-tabs button{padding:12px 20px;border:1px solid #ffffff26;border-radius:12px;background:#ffffff08;font:inherit;color:#eee;cursor:pointer;transition:background .2s,border-color .2s}.nb-package-tabs button[aria-selected="true"]{background:#e5091426;border-color:#e50914;color:white}.nb-package-tabs button:focus-visible{outline:2px solid white;outline-offset:4px}@media(max-width:767px){.nb-project-progress{grid-row:3;margin:0 16px}.nb-package-tabs{gap:8px}.nb-package-tabs button{flex:1;padding:12px;font-size:14px;min-width:140px}}

/* Server-rendered country suggestion occupies space before first paint: no async CLS. */
.nb-geo-visible{padding-top:36px}.nb-geo-visible [data-geo-utility]{display:none}.nb-geo-visible>nav.fixed{top:36px}
.nb-geo-banner{position:fixed;top:0;left:0;right:0;z-index:70;height:36px;display:flex;align-items:center;justify-content:center;gap:12px;padding:0 12px;background:#251012;color:#fff;border-bottom:1px solid #ffffff26;font-size:12px;line-height:1.2}
.nb-geo-banner a{font-weight:700;color:#ff7a82;text-decoration:underline;text-underline-offset:3px}.nb-geo-banner button{width:28px;height:28px;flex-shrink:0;color:#fff;cursor:pointer;border-radius:6px}.nb-geo-banner :focus-visible{outline:2px solid #fff;outline-offset:2px}
@media(max-width:767px){.nb-geo-banner{gap:7px;padding:0 8px;font-size:11px}.nb-geo-banner button{width:24px}}
/* Public gallery styles are isolated from admin upload/selection styles. */
.nb-project-gallery{width:100%;box-sizing:border-box;clear:both}.nb-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.nb-media-grid .nb-gallery-item{display:block;position:relative;aspect-ratio:16/9;width:100%;min-width:0;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;background:#15151a;cursor:pointer;outline:none;box-shadow:none}.nb-media-grid .nb-gallery-item:focus-visible{outline:2px solid #e51e32;outline-offset:4px}.nb-media-grid img{display:block;width:100%;height:100%;object-fit:cover}.nb-media-grid span{position:absolute;inset:0;display:grid;place-items:center;color:white;text-shadow:0 2px 8px #000;font-size:32px}
.nb-media-lightbox{position:fixed;inset:0;margin:auto;width:min(1000px,94vw);max-width:94vw;max-height:94dvh;box-sizing:border-box;overflow:auto;background:#101014;color:white;border:1px solid #ffffff26;border-radius:20px;padding:24px}.nb-media-lightbox:not([open]){display:none}.nb-media-lightbox::backdrop{background:rgba(0,0,0,.9)}.nb-media-lightbox [data-media-close]{position:sticky;top:0;display:block;margin-left:auto;z-index:3;background:#cc1020;color:white;width:42px;height:42px;border:0;border-radius:50%;font-size:28px;cursor:pointer}.nb-media-lightbox h3{font-size:20px;margin:0 50px 16px 0}.nb-media-lightbox [data-media-stage]{display:flex;align-items:center;justify-content:center;width:100%;height:min(58dvh,560px);background:#000;position:relative}.nb-media-lightbox [data-media-stage]>img,.nb-media-lightbox [data-media-stage]>video,.nb-media-lightbox [data-media-stage]>iframe{display:block;width:100%;height:100%;object-fit:contain;border:0}.nb-media-controls{display:flex;justify-content:center;align-items:center;gap:24px;padding:16px}.nb-media-controls button{background:#ffffff16;color:white;border:0;border-radius:50%;width:40px;height:40px;cursor:pointer}.nb-media-lightbox [data-media-thumbs]{display:flex;gap:10px;overflow:auto}.nb-media-lightbox [data-media-thumbs] button{flex:none;width:80px;height:56px;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;position:relative}.nb-media-lightbox [data-media-thumbs] button[aria-current=true]{border-color:#ef233c}.nb-media-lightbox [data-media-thumbs] img{display:block;width:100%;height:100%;object-fit:cover}.nb-media-lightbox [data-media-thumbs] span{position:absolute;inset:0;color:white;display:grid;place-items:center}
@media(max-width:800px){.nb-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(max-width:600px){.nb-media-lightbox{padding:14px;border-radius:14px}.nb-media-grid{gap:12px}.nb-media-lightbox [data-media-stage]{height:52dvh}}
/* Original project hero remains the single image gallery. */
[data-project-slider]{cursor:zoom-in;touch-action:pan-y}[data-slider-thumbnails]{margin-bottom:0}[data-slider-thumbnails] [role=button]:focus-visible{outline:2px solid #e50914;outline-offset:2px}.nb-slider-play{position:absolute;inset:0;display:grid;place-items:center;color:white;font-size:28px;text-shadow:0 2px 8px #000}.nb-slider-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:36px;height:36px;background:#0008;color:white;border:1px solid #ffffff30;border-radius:50%;font-size:28px;line-height:1;cursor:pointer}.nb-slider-prev{left:12px}.nb-slider-next{right:12px}
.nb-media-lightbox{inset:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:0;border:0;border-radius:0;background:transparent;overflow:hidden}.nb-media-lightbox [data-media-stage]{width:100%;height:100%;background:transparent;padding:48px 56px;box-sizing:border-box;touch-action:pan-y}.nb-media-lightbox [data-media-stage]>img{max-width:100%;max-height:100%;object-fit:contain}.nb-media-lightbox [data-media-close]{position:absolute;top:14px;right:18px;width:32px;height:32px;margin:0;background:transparent;border:0;font-size:28px;color:#ddd;opacity:.8}.nb-media-controls{position:absolute;inset:0;pointer-events:none;padding:0}.nb-media-controls button{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:44px;border-radius:6px;background:#0006;font-size:32px;pointer-events:auto}.nb-media-controls [data-media-prev]{left:10px}.nb-media-controls [data-media-next]{right:10px}@media(max-width:600px){.nb-media-lightbox [data-media-stage]{padding:48px 16px}.nb-media-controls button{width:30px;background:#0008}.nb-media-controls [data-media-prev]{left:4px}.nb-media-controls [data-media-next]{right:4px}}

.nb-form-unavailable{padding:18px;background:#f8fafc;color:#1a1a1a;border:1px solid #dbe2ea;border-radius:12px;line-height:1.5}.nb-form-unavailable strong{color:#1a1a1a;font-size:16px}.nb-form-unavailable p{color:#475569;margin:8px 0 12px}.nb-form-unavailable>div{display:flex;gap:10px;flex-wrap:wrap}.nb-form-unavailable a{display:inline-flex;padding:9px 14px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#1a1a1a;font-weight:600;font-size:14px}.nb-form-unavailable a:focus-visible{outline:2px solid #e50914;outline-offset:3px}

/* Mobile layout repair: readable stats, compact sections, native logo swipe. */
@media(max-width:1023px){.nb-logo-rail{overflow-x:auto!important;overflow-y:hidden;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#e50914 transparent}.nb-logo-track{width:max-content;transform:none!important;padding-bottom:12px}.nb-logo-rail>div.absolute{display:none}.nb-logo-track img{opacity:1!important;filter:none!important}}
@media(max-width:767px){.nb-whatsapp-float{display:none!important}.nb-scroll-top{bottom:calc(78px + env(safe-area-inset-bottom))!important}.nb-cookie-banner{bottom:calc(78px + env(safe-area-inset-bottom))}[data-shared-stats]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}[data-shared-stat]{min-width:0;overflow:visible}[data-shared-stat] .card-full-border{padding:20px 12px!important}[data-shared-stat] .text-4xl{font-size:32px!important;line-height:1.2!important}[data-shared-stat] .bg-clip-text{color:#f0444d!important;-webkit-text-fill-color:currentColor!important}[data-shared-stat] .text-2xl{color:#fff!important}[data-shared-stats].flex{margin-top:28px!important;padding-top:24px!important}body:has(#home) main section:not(#home){padding-top:40px!important;padding-bottom:40px!important}body:has(#home) main section .mb-14,body:has(#home) main section .mb-16{margin-bottom:28px!important}#home{padding-bottom:40px!important}#home .min-h-screen{min-height:auto!important}}

.nb-footer-bottom{display:flex!important;justify-content:space-between;align-items:baseline!important;gap:20px;width:100%}.nb-footer-copyright{margin:0;min-width:0;line-height:1.6}.nb-footer-legal{display:flex!important;align-items:baseline;justify-content:flex-end;gap:8px;flex-shrink:0;line-height:1.6}.nb-footer-legal a{white-space:nowrap}@media(max-width:767px){.nb-footer-bottom{flex-direction:column;align-items:flex-start!important;gap:12px;margin-top:28px!important;padding-top:24px!important}.nb-footer-legal{justify-content:flex-start;flex-wrap:wrap}.nb-footer-copyright{font-size:12px}}
.nb-project-filters{display:flex;gap:10px;overflow-x:auto;max-width:100%;padding:0 0 14px;margin:24px 0;scrollbar-width:thin}.nb-project-filters button{flex-shrink:0;white-space:nowrap;border:1px solid #ffffff26;border-radius:999px;padding:9px 18px;color:#ddd;background:#ffffff08;font-size:14px;cursor:pointer}.nb-project-filters button[aria-pressed=true]{color:white;background:#e50914;border-color:#e50914}.nb-project-empty{text-align:center;padding:24px 0}@media(max-width:767px){.nb-project-filters{margin:16px 0}}

/* Shared footer scale: identical on Global/UAE, desktop/mobile. */
.nb-footer-scale{--nb-footer-css-build:"20261029-logo-timeline-r1";--nb-footer-heading:16px;--nb-footer-text:14px;--nb-footer-small:13px}
.nb-footer-scale p,.nb-footer-scale a,.nb-footer-scale li,.nb-footer-scale span,.nb-footer-scale div{font-size:var(--nb-footer-text);line-height:22px;font-weight:400}
.nb-footer-scale h4,.nb-footer-scale h4 span{font-size:var(--nb-footer-heading)!important;font-weight:600!important;line-height:24px!important;letter-spacing:0;margin-bottom:20px}
.nb-footer-scale li .text-white,.nb-footer-scale [data-uae-office] .text-white{font-size:var(--nb-footer-text)!important;font-weight:600!important;line-height:22px!important}
.nb-footer-scale li a,.nb-footer-scale li span,.nb-footer-scale li div{font-size:var(--nb-footer-text)!important;line-height:22px!important}
.nb-footer-scale li a{font-weight:400!important}
.nb-footer-scale li{align-items:flex-start;gap:12px}
.nb-footer-scale li>div:has(>svg){width:36px;height:36px;min-width:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:-7px!important}
.nb-footer-scale li svg{width:16px;height:16px;flex-shrink:0}
.nb-footer-scale a:has(>svg):not(li a){width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center}
.nb-footer-scale a:has(>svg):not(li a) svg{width:16px;height:16px}
.nb-footer-scale .nb-footer-bottom,.nb-footer-scale .nb-footer-copyright,.nb-footer-scale .nb-footer-legal,.nb-footer-scale .nb-footer-legal a,.nb-footer-scale .nb-footer-legal span{font-size:var(--nb-footer-small)!important;font-weight:400!important;line-height:20px!important}
.nb-footer-scale .nb-footer-copyright,.nb-footer-scale .nb-footer-legal{margin:0}
