@font-face{font-family:Barlow;src:url(/assets/fonts/barlow-latin-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;src:url(/assets/fonts/barlow-latin-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/assets/fonts/barlow-latin-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/assets/fonts/barlow-latin-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cairo;src:url(/assets/fonts/cairo-arabic-300.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+898-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Cairo;src:url(/assets/fonts/cairo-latin-300.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;src:url(/assets/fonts/cairo-arabic-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+898-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Cairo;src:url(/assets/fonts/cairo-latin-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;src:url(/assets/fonts/cairo-arabic-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+898-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Cairo;src:url(/assets/fonts/cairo-latin-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;src:url(/assets/fonts/cairo-arabic-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+898-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Cairo;src:url(/assets/fonts/cairo-latin-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy:#0f2443;--navy-deep:#081727;--blue:#1f3466;--gold:#b88f36;--gold-dark:#ab842e;--gold-light:#c7af76;--steel:#66748c;--mist:#e2e7ef;--concrete:#f4f6f9;--white:#fff;--on-navy:var(--white);--on-navy-muted:#e2e7efb8;--on-navy-accent:var(--gold-light);--on-light:var(--navy);--on-light-muted:#4a5568;--on-light-accent:var(--gold-dark);--on-gold:var(--navy);--ff-ar:"Cairo", "Dubai", "Segoe UI", Tahoma, sans-serif;--ff-en:"Barlow", "DIN Next LT Pro", "Segoe UI Variable", "Segoe UI", Arial, sans-serif;--ff-body:var(--ff-ar);--ff-display:var(--ff-ar);--ff-mono:var(--ff-en);--fs-eyebrow:clamp(.7rem, .66rem + .2vw, .82rem);--fs-body-sm:clamp(.88rem, .85rem + .16vw, .96rem);--fs-body:clamp(.98rem, .93rem + .26vw, 1.12rem);--fs-lead:clamp(1.08rem, .98rem + .5vw, 1.38rem);--fs-h3:clamp(1.18rem, 1.05rem + .62vw, 1.6rem);--fs-h2:clamp(1.72rem, 1.32rem + 1.95vw, 3.3rem);--fs-h1:clamp(2.3rem, 1.5rem + 3.9vw, 5.6rem);--fs-chapter:clamp(1.85rem, 1.25rem + 2.9vw, 4.1rem);--lh-tight:1.14;--lh-snug:1.32;--lh-body:1.72;--ls-eyebrow:.22em;--ls-display:-.015em;--lh-display:var(--lh-tight);--ls-display-active:0;--gutter:clamp(1.15rem, .6rem + 2.7vw, 5rem);--section:clamp(4.5rem, 2.8rem + 8.2vw, 11rem);--stack-1:.5rem;--stack-2:1rem;--stack-3:1.75rem;--stack-4:2.75rem;--stack-5:4rem;--maxw:1440px;--maxw-text:62ch;--hair-light:#0f244324;--hair-dark:#e2e7ef29;--hair-gold:#b88f366b;--radius:2px;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-io:cubic-bezier(.65, .02, .2, 1);--dur-fast:.25s;--dur:.55s;--dur-slow:.95s;--z-film:1;--z-content:10;--z-chrome:60;--z-overlay:90;--vh:100svh}html[lang=ar]{--ff-body:var(--ff-ar);--ff-display:var(--ff-ar);--lh-display:1.3;--ls-display-active:0}html[lang=en]{--ff-body:var(--ff-en);--ff-display:var(--ff-en);--lh-display:var(--lh-tight);--ls-display-active:var(--ls-display)}*,:before,:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:auto;-webkit-text-size-adjust:100%;background:var(--navy-deep)}body{font-family:var(--ff-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--on-light);background:var(--concrete);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100%;font-weight:400;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}img,svg,video,canvas{max-width:100%;display:block}img,video{height:auto}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}dl,dd{margin:0}address{font-style:normal}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:1px}:focus:not(:focus-visible){outline:none}::selection{background:var(--gold);color:var(--navy)}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--gold);color:var(--on-gold);font-weight:700;font-size:var(--fs-body-sm);transition:transform var(--dur-fast) var(--ease-out);padding:.85rem 1.4rem;position:fixed;inset-block-start:0;inset-inline-start:0;transform:translateY(-120%)}.skip-link:focus{transform:none}.shell{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.measure{max-width:var(--maxw-text)}.eyebrow{font-family:var(--ff-en);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--on-light-accent);align-items:center;gap:.85rem;font-weight:700;display:flex}.eyebrow:before{content:"";opacity:.9;background:currentColor;flex:none;block-size:1px;inline-size:clamp(1.6rem,3vw,2.8rem)}html[lang=ar] .eyebrow{font-family:var(--ff-ar);text-transform:none;letter-spacing:0;font-weight:700}.h1,.h2,.h3{font-family:var(--ff-display);font-weight:700;line-height:var(--lh-display);letter-spacing:var(--ls-display-active);text-wrap:balance}.h1{font-size:var(--fs-h1)}.h2{font-size:var(--fs-h2)}.h3{font-size:var(--fs-h3);line-height:var(--lh-snug)}.lead{font-size:var(--fs-lead);color:var(--on-light-muted);text-wrap:pretty;line-height:1.62}.body-sm{font-size:var(--fs-body-sm)}.num{font-family:var(--ff-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;direction:ltr;unicode-bidi:isolate}.on-dark{color:var(--on-navy)}.on-dark .lead{color:var(--on-navy-muted)}.on-dark .eyebrow{color:var(--on-navy-accent)}.btn{--btn-bg:transparent;--btn-fg:currentColor;--btn-bd:currentColor;border:1px solid var(--btn-bd);background:var(--btn-bg);min-height:48px;color:var(--btn-fg);border-radius:var(--radius);font-family:var(--ff-body);font-size:var(--fs-body-sm);letter-spacing:.02em;text-align:center;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:.7rem;padding:.95rem 1.9rem;font-weight:700;line-height:1;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:none}.btn--gold{--btn-bg:var(--gold);--btn-fg:var(--on-gold);--btn-bd:var(--gold)}.btn--gold:hover{--btn-bg:var(--gold-dark);--btn-bd:var(--gold-dark)}.btn--navy{--btn-bg:var(--navy);--btn-fg:var(--white);--btn-bd:var(--navy)}.btn--navy:hover{--btn-bg:var(--blue);--btn-bd:var(--blue)}.btn--ghost-dark{--btn-fg:var(--white);--btn-bd:#e2e7ef61}.btn--ghost-dark:hover{--btn-bg:#e2e7ef17;--btn-bd:var(--gold-light);--btn-fg:var(--gold-light)}.btn--ghost-light{--btn-fg:var(--navy);--btn-bd:#0f244347}.btn--ghost-light:hover{--btn-bg:#0f24430d;--btn-bd:var(--navy)}.btn__arrow{transition:transform var(--dur-fast) var(--ease-out);flex:none}[dir=rtl] .btn__arrow{transform:scaleX(-1)}.btn:hover .btn__arrow{transform:translate(3px)}[dir=rtl] .btn:hover .btn__arrow{transform:scaleX(-1)translate(3px)}.section{padding-block:var(--section);position:relative}.section--dark{background:var(--navy);color:var(--on-navy)}.section--deep{background:var(--navy-deep);color:var(--on-navy)}.section--light{background:var(--concrete)}.section--white{background:var(--white)}.section__head{margin-bottom:var(--stack-5)}.section__head .h2{margin-block:var(--stack-2) var(--stack-2)}[data-reveal]{opacity:0;transition:opacity var(--dur-slow) var(--ease-out) var(--reveal-delay,0s), transform var(--dur-slow) var(--ease-out) var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(22px)}[data-reveal].is-in{opacity:1;will-change:auto;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}.btn:hover{transform:none}}.film{z-index:var(--z-film);background:var(--navy-deep);min-height:100svh;position:relative}.film__stage{height:100svh;height:var(--vh);background:var(--navy-deep);isolation:isolate;position:sticky;top:0;overflow:hidden}.film__reel{position:absolute;inset:0}.scene{opacity:0;will-change:opacity;position:absolute;inset:0}.scene.is-live{will-change:opacity}.scene__video{object-fit:cover;object-position:var(--scene-pos,center);pointer-events:none;filter:saturate(.82)contrast(1.05)brightness(.94);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.04)}.scene__poster{object-fit:cover;object-position:var(--scene-pos,center);filter:saturate(.82)contrast(1.05)brightness(.94);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.04)}.scene.is-ready .scene__poster{opacity:0}.film__grade{z-index:2;pointer-events:none;background:radial-gradient(120% 90% at 12% 8%,#b88f3629,#0000 55%),linear-gradient(90deg,#081727ad 0%,#08172775 30%,#08172700 66%),linear-gradient(#08172700 38%,#0817274d 66%,#081727db 100%),linear-gradient(#0817279e 0%,#08172700 30%),linear-gradient(#0f244333,#0f244333);position:absolute;inset:0}[dir=rtl] .film__grade{background:radial-gradient(120% 90% at 88% 8%,#b88f3629,#0000 55%),linear-gradient(270deg,#081727ad 0%,#08172775 30%,#08172700 66%),linear-gradient(#08172700 38%,#0817274d 66%,#081727db 100%),linear-gradient(#0817279e 0%,#08172700 30%),linear-gradient(#0f244333,#0f244333)}.film__grain{z-index:3;pointer-events:none;opacity:.14;mix-blend-mode:overlay;background-image:var(--grain-url);background-size:180px 180px;animation:1.1s steps(4,end) infinite grain-drift;position:absolute;inset:-50%}@media (prefers-reduced-motion:reduce){.film__grain{animation:none}}@keyframes grain-drift{0%{transform:translate(0)}25%{transform:translate(-2%,1%)}50%{transform:translate(1%,-2%)}75%{transform:translate(-1%,-1%)}to{transform:translate(0)}}.film__frame{z-index:5;pointer-events:none;color:var(--gold-light);opacity:.55;position:absolute;inset:0}.film__frame svg{width:100%;height:100%;position:absolute;inset:0}.film__meta{z-index:6;pointer-events:none;font-family:var(--ff-en);letter-spacing:.16em;color:#e2e7ef80;align-items:center;gap:1.15rem;font-size:clamp(.6rem,.55rem + .16vw,.7rem);font-weight:500;display:flex;position:absolute;inset-block-end:clamp(1.1rem,2.6vh,2rem);inset-inline-end:calc(var(--gutter) + 3.9rem)}.film__meta b{color:var(--gold-light);font-weight:700}.film__meta span{direction:ltr;unicode-bidi:isolate;gap:.45rem;display:inline-flex}@media (max-width:700px){.film__meta{display:none}}.film__captions{z-index:8;inline-size:min(52ch, calc(100% - var(--gutter) * 2));pointer-events:none;position:absolute;inset-block-end:clamp(3.6rem,11vh,8.5rem);inset-inline-start:var(--gutter)}.caption{opacity:0;visibility:hidden;inline-size:100%;position:absolute;inset-block-end:0;inset-inline-start:0}.caption.is-live{visibility:visible}.caption__num{align-items:baseline;gap:.9rem;margin-bottom:clamp(.7rem,1.6vh,1.15rem);display:flex}.caption__num b{font-family:var(--ff-en);letter-spacing:.2em;color:var(--gold-light);direction:ltr;font-size:clamp(.72rem,.66rem + .24vw,.88rem);font-weight:700}.caption__num i{font-style:normal;font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:#e2e7efc7;font-weight:600}html[lang=ar] .caption__num i{text-transform:none;letter-spacing:0}.caption__num:after{content:"";background:linear-gradient(to right, var(--hair-gold), transparent);flex:auto;align-self:center;block-size:1px;margin-inline-start:.4rem}[dir=rtl] .caption__num:after{background:linear-gradient(to left, var(--hair-gold), transparent)}.caption__title{font-family:var(--ff-display);font-size:var(--fs-chapter);font-weight:700;line-height:var(--lh-display);letter-spacing:var(--ls-display-active);color:var(--white);text-wrap:balance;text-shadow:0 2px 40px #0817278c;margin-bottom:clamp(.55rem,1.4vh,1rem)}.caption__body{font-size:var(--fs-body);color:#e2e7efeb;text-wrap:pretty;text-shadow:0 1px 24px #08172780;max-width:46ch;line-height:1.72}@media (max-width:640px){.caption__body{font-size:var(--fs-body-sm);max-width:none}}.film__rail{z-index:9;flex-direction:column;gap:.75rem;display:flex;position:absolute;inset-block-start:50%;inset-inline-end:var(--gutter);transform:translateY(-50%)}@media (max-width:900px){.film__rail{display:none}}.rail__dot{pointer-events:auto;cursor:pointer;block-size:20px;inline-size:34px;display:block;position:relative}.rail__dot:before{content:"";transform-origin:100%;block-size:1px;inline-size:18px;transition:inline-size var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:#e2e7ef57;position:absolute;inset-block-start:50%;inset-inline-end:0}[dir=rtl] .rail__dot:before{transform-origin:0}.rail__dot:hover:before{background:var(--gold-light);inline-size:28px}.rail__dot.is-live:before{background:var(--gold);inline-size:34px}.rail__label{white-space:nowrap;font-family:var(--ff-en);letter-spacing:.16em;color:var(--gold-light);opacity:0;transition:opacity var(--dur-fast) var(--ease-out);direction:ltr;font-size:.62rem;font-weight:700;position:absolute;inset-block-start:50%;inset-inline-end:44px;transform:translateY(-50%)}.rail__dot:hover .rail__label,.rail__dot.is-live .rail__label{opacity:1}.film__progress{z-index:10;background:#e2e7ef1a;block-size:2px;position:absolute;inset-block-end:0;inset-inline:0}.film__progress i{background:linear-gradient(to right, var(--gold-dark), var(--gold-light));transform-origin:0;will-change:transform;block-size:100%;inline-size:100%;display:block;transform:scaleX(0)}.hero{z-index:8;padding-inline:var(--gutter);max-width:var(--maxw);pointer-events:none;align-content:center;margin-inline:auto;padding-block-end:clamp(4rem,12vh,9rem);display:grid;position:absolute;inset:0}.hero>*{pointer-events:auto}.hero:before{content:"";inset-block:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#081727db 0%,#081727b8 34%,#0817274d 64%,#08172700 92%);inline-size:100vw;position:absolute;left:50%;transform:translate(-50%)}[dir=rtl] .hero:before{background:linear-gradient(270deg,#081727db 0%,#081727b8 34%,#0817274d 64%,#08172700 92%)}.hero__eyebrow{font-family:var(--ff-en);font-size:var(--fs-eyebrow);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-light);align-items:center;gap:.85rem;margin-bottom:clamp(1rem,2.4vh,1.8rem);font-weight:600;display:flex}html[lang=ar] .hero__eyebrow{font-family:var(--ff-ar);text-transform:none;letter-spacing:0;font-weight:600}.hero__eyebrow:before{content:"";background:currentColor;flex:none;block-size:1px;inline-size:clamp(1.8rem,4vw,3.4rem)}.hero__title{font-family:var(--ff-display);font-size:var(--fs-h1);font-weight:700;line-height:var(--lh-display);letter-spacing:var(--ls-display-active);color:var(--white);text-wrap:balance;text-shadow:0 4px 60px #08172780;max-width:16ch}html[lang=ar] .hero__title{max-width:18ch}.hero__lead{font-size:var(--fs-lead);color:#e2e7eff2;text-wrap:pretty;max-width:44ch;margin-top:clamp(1rem,2.4vh,1.7rem);line-height:1.6}.hero__promise{border-inline-start:2px solid var(--gold);font-size:var(--fs-body);color:var(--white);max-width:40ch;margin-top:clamp(1.6rem,3.6vh,2.8rem);padding-inline-start:1.15rem;font-weight:600}.hero__cue{font-family:var(--ff-en);letter-spacing:.2em;text-transform:uppercase;color:#e2e7ef9e;align-items:center;gap:.9rem;font-size:.66rem;font-weight:700;display:flex;position:absolute;inset-block-end:clamp(1.6rem,4vh,3rem);inset-inline-start:var(--gutter)}html[lang=ar] .hero__cue{font-family:var(--ff-ar);text-transform:none;letter-spacing:0}.hero__cue:before{content:"";background:linear-gradient(to right, var(--gold), transparent);block-size:1px;inline-size:40px;animation:cue-sweep 2.4s var(--ease-io) infinite}[dir=rtl] .hero__cue:before{background:linear-gradient(to left, var(--gold), transparent)}@keyframes cue-sweep{0%,to{opacity:.25;transform:scaleX(.55)}50%{opacity:1;transform:scaleX(1)}}[dir=rtl] .hero__cue:before{transform-origin:100%}.hero__cue:before{transform-origin:0}@media (prefers-reduced-motion:reduce){.hero__cue:before{opacity:.8;animation:none}}.xray{z-index:7;pointer-events:none;opacity:0;position:absolute;inset:0}.xray__svg{width:100%;height:100%;position:absolute;inset:0}.xray__run{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.xray__run--power{stroke:var(--gold-light);stroke-width:1.6px}.xray__run--data{stroke:var(--gold);stroke-width:1.1px;opacity:.75}.xray__run--hvac{stroke:#7fa8e8;stroke-width:2.6px;opacity:.62}.xray__run--water{stroke:#5fbfd6;stroke-width:1.4px;opacity:.72}.xray__run--fire{stroke:#e8836b;stroke-width:1.3px;opacity:.68}.xray__node{fill:var(--gold-light);opacity:.9}.xray__label{font-family:var(--ff-en);letter-spacing:.14em;fill:#e2e7efa8;direction:ltr;font-size:7px;font-weight:600}.xray__tick{stroke:#c7af7673;stroke-width:.7px}.xray__wash{opacity:0;background:radial-gradient(90% 70% at 50% 55%,#081727b8,#0817274d 60%,#0000 82%);position:absolute;inset:0}.xray__key{z-index:8;font-family:var(--ff-en);letter-spacing:.13em;color:#e2e7efb8;opacity:0;direction:ltr;gap:.42rem;font-size:.62rem;font-weight:600;display:grid;position:absolute;inset-block-start:clamp(5.5rem,14vh,9rem);inset-inline-start:var(--gutter)}[dir=rtl] .xray__key{text-align:left;direction:ltr}.xray__key li{align-items:center;gap:.55rem;display:flex}.xray__key i{border-radius:2px;flex:none;block-size:2px;inline-size:16px}@media (max-width:760px){.xray__key{display:none}}.wipe{z-index:6;pointer-events:none;opacity:0;position:absolute;inset:0}.wipe__edge{background:linear-gradient(to bottom, transparent, var(--gold-light) 18%, var(--gold) 50%, var(--gold-light) 82%, transparent);inline-size:2px;position:absolute;inset-block:0;inset-inline-start:var(--wipe-x,50%);box-shadow:0 0 22px 3px #b88f3659}.film.is-static .scene__video{display:none}.film.is-static .scene__poster{opacity:1}.film.is-static .film__progress{display:none}.chrome{z-index:var(--z-chrome);transition:background var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), backdrop-filter var(--dur) var(--ease-out);border-bottom:1px solid #0000;position:fixed;inset-block-start:0;inset-inline:0}.chrome.is-solid{-webkit-backdrop-filter:blur(14px)saturate(1.2);border-bottom-color:var(--hair-dark);background:#081727d1}.chrome.is-light{border-bottom-color:var(--hair-light);background:#ffffffe6}.chrome__inner{max-width:var(--maxw);padding:clamp(.7rem, 1.6vh, 1.15rem) var(--gutter);justify-content:space-between;align-items:center;gap:clamp(1rem,3vw,2.5rem);margin-inline:auto;display:flex}.chrome__logo{flex:none;display:block}.chrome__logo img{block-size:clamp(34px,3.6vw,46px);inline-size:auto;transition:opacity var(--dur-fast) var(--ease-out)}.chrome__logo .is-onDark{display:block}.chrome__logo .is-onLight,.chrome.is-light .chrome__logo .is-onDark{display:none}.chrome.is-light .chrome__logo .is-onLight{display:block}.chrome__nav{align-items:center;gap:clamp(1rem,2.2vw,2.2rem);display:flex}@media (max-width:860px){.chrome__nav--links{display:none}}.chrome__link{font-size:var(--fs-body-sm);color:var(--white);opacity:.82;transition:opacity var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);padding-block:.3rem;font-weight:600;position:relative}.chrome.is-light .chrome__link{color:var(--navy)}.chrome__link:after{content:"";background:var(--gold);block-size:1px;transform-origin:inherit;transition:transform var(--dur-fast) var(--ease-out);position:absolute;inset-block-end:0;inset-inline:0;transform:scaleX(0)}.chrome__link:hover{opacity:1}.chrome__link:hover:after,.chrome__link[aria-current=true]:after{transform:scaleX(1)}.chrome__lang{border-radius:var(--radius);min-height:40px;font-family:var(--ff-en);letter-spacing:.06em;color:var(--white);transition:all var(--dur-fast) var(--ease-out);border:1px solid #e2e7ef57;align-items:center;gap:.45rem;padding:.5rem .95rem;font-size:.76rem;font-weight:700;display:inline-flex}.chrome.is-light .chrome__lang{color:var(--navy);border-color:#0f244342}.chrome__lang:hover{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}html[lang=ar] .chrome__lang{font-family:var(--ff-en)}.chrome__burger{block-size:44px;inline-size:44px;color:var(--white);justify-content:center;align-items:center;display:none}.chrome.is-light .chrome__burger{color:var(--navy)}@media (max-width:860px){.chrome__burger{display:inline-flex}}.menu{z-index:var(--z-overlay);background:var(--navy-deep);padding:var(--gutter);opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease-out), visibility var(--dur);align-content:center;gap:.4rem;display:grid;position:fixed;inset:0}.menu.is-open{opacity:1;visibility:visible}.menu a{font-family:var(--ff-display);color:var(--white);border-bottom:1px solid var(--hair-dark);padding-block:.6rem;font-size:clamp(1.6rem,7vw,2.4rem);font-weight:700;line-height:1.5}.menu a:hover{color:var(--gold-light)}.menu__close{block-size:44px;inline-size:44px;color:var(--white);place-items:center;display:grid;position:absolute;inset-block-start:1.1rem;inset-inline-end:var(--gutter)}.blueprint{pointer-events:none;opacity:.5;block-size:100%;inline-size:100%;position:absolute;inset:0}.approach{position:relative;overflow:hidden}.programme{margin-top:var(--stack-5);border-top:1px solid var(--hair-dark);grid-template-columns:repeat(4,1fr);gap:0;display:grid}@media (max-width:900px){.programme{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.programme{grid-template-columns:1fr}}.programme__step{border-inline-end:1px solid var(--hair-dark);padding:clamp(1.6rem,3.4vw,2.8rem) clamp(1rem,2vw,1.8rem) clamp(2rem,4vw,3rem);position:relative}.programme__step:last-child{border-inline-end:0}@media (max-width:900px){.programme__step:nth-child(2n){border-inline-end:0}.programme__step:nth-child(-n+2){border-bottom:1px solid var(--hair-dark)}}@media (max-width:560px){.programme__step{border-inline-end:0;border-bottom:1px solid var(--hair-dark)}}.programme__step:before{content:"";background:var(--gold);block-size:1px;inline-size:100%;transform-origin:inherit;transition:transform .7s var(--ease-out) var(--reveal-delay,0s);position:absolute;inset-block-start:-1px;inset-inline-start:0;transform:scaleX(0)}.programme__step.is-in:before{transform:scaleX(1)}.programme__n{font-family:var(--ff-en);color:var(--gold-light);direction:ltr;margin-bottom:clamp(.9rem,2vw,1.5rem);font-size:clamp(1.7rem,1.2rem + 1.6vw,2.6rem);font-weight:700;line-height:1}.programme__t{font-family:var(--ff-display);font-size:var(--fs-h3);margin-bottom:.6rem;font-weight:700;line-height:1.3}.programme__d{font-size:var(--fs-body-sm);color:var(--on-navy-muted);line-height:1.7}.spec{border-top:1px solid var(--hair-light);margin-top:var(--stack-5)}.spec__row{border-bottom:1px solid var(--hair-light);transition:background var(--dur) var(--ease-out);grid-template-columns:auto minmax(0,1.25fr) minmax(0,1.45fr) auto;align-items:start;gap:clamp(1rem,3vw,3.2rem);padding-block:clamp(1.5rem,3vw,2.5rem);display:grid;position:relative}.spec__row:hover{background:#0f244309}@media (max-width:860px){.spec__row{grid-template-columns:auto 1fr;gap:.75rem 1.2rem}}.spec__n{font-family:var(--ff-en);letter-spacing:.04em;color:var(--gold-dark);min-inline-size:2.2rem;transition:color var(--dur) var(--ease-out);direction:ltr;padding-top:.2rem;font-size:clamp(1.1rem,.9rem + .7vw,1.6rem);font-weight:700;line-height:1}.spec__row:hover .spec__n{color:var(--navy)}.spec__icon{block-size:auto;inline-size:clamp(30px,3.2vw,40px);color:var(--navy);opacity:.35;transition:opacity var(--dur) var(--ease-out);align-self:center}.spec__row:hover .spec__icon{opacity:.85}@media (max-width:860px){.spec__icon{display:none}}.spec__title{font-family:var(--ff-display);font-size:var(--fs-h3);text-wrap:balance;font-weight:700;line-height:1.24}@media (max-width:860px){.spec__head{grid-column:2}}.spec__body{font-size:var(--fs-body);color:var(--on-light-muted);max-width:44ch;padding-top:.2rem;line-height:1.72}@media (max-width:860px){.spec__body{grid-column:2}}.spec__tags{flex-wrap:wrap;align-items:center;gap:.3rem .7rem;margin-top:.7rem;display:flex}.spec__tags li{font-family:var(--ff-en);letter-spacing:.14em;text-transform:uppercase;color:var(--steel);align-items:center;gap:.7rem;font-size:.68rem;font-weight:600;display:flex}.spec__tags li:not(:last-child):after{content:"";background:var(--hair-gold);block-size:1px;inline-size:10px}html[lang=ar] .spec__tags li{font-family:var(--ff-ar);text-transform:none;letter-spacing:0;font-size:.82rem;font-weight:600}@media (max-width:860px){.spec__tags{grid-column:2}}.spec__row:after{content:"";background:var(--gold);block-size:1px;transform-origin:inherit;transition:transform var(--dur) var(--ease-out);position:absolute;inset-block-end:-1px;inset-inline:0;transform:scaleX(0)}.spec__row:hover:after{transform:scaleX(1)}.register{margin-top:var(--stack-5);background:var(--hair-dark);border:1px solid var(--hair-dark);grid-template-columns:repeat(12,1fr);gap:1px;display:grid}.register__cell{background:var(--navy);min-block-size:clamp(132px,15vw,186px);transition:background var(--dur) var(--ease-out);flex-direction:column;justify-content:space-between;gap:clamp(1.6rem,4vw,3rem);padding:clamp(1.3rem,2.6vw,2.1rem);display:flex;position:relative;overflow:hidden}.register__cell:first-child{grid-column:span 8}.register__cell:nth-child(2),.register__cell:nth-child(3){grid-column:span 4}.register__cell:nth-child(4){grid-column:span 8}.register__cell:nth-child(5),.register__cell:nth-child(6){grid-column:span 6}@media (max-width:900px){.register__cell:nth-child(n){grid-column:span 6}}@media (max-width:560px){.register__cell:nth-child(n){grid-column:span 12;min-block-size:0}}.register__cell:hover{background:var(--blue)}.register__head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.register__n{letter-spacing:.2em;color:#c7af76bf;font-size:.72rem;font-weight:700}.register__icon{color:var(--gold-light);transition:transform var(--dur) var(--ease-out);display:block}.register__icon svg{block-size:auto;inline-size:clamp(26px,2.6vw,32px)}.register__cell:hover .register__icon{transform:translateY(-2px)}.register__t{font-family:var(--ff-display);color:var(--white);text-wrap:balance;padding-block-end:.85rem;font-size:clamp(1.02rem,.92rem + .52vw,1.42rem);font-weight:700;line-height:1.32;position:relative}.register__t:after{content:"";background:var(--gold);block-size:2px;inline-size:2.2rem;transition:inline-size var(--dur) var(--ease-out);position:absolute;inset-block-end:0;inset-inline-start:0}.register__cell:hover .register__t:after{inline-size:4.4rem}.register__cell:after{content:"";pointer-events:none;opacity:.9;block-size:150%;inline-size:55%;transition:opacity var(--dur) var(--ease-out);background:repeating-linear-gradient(-45deg,#0000 0 9px,#c7af760f 9px 10px);position:absolute;inset-block-start:-40%;inset-inline-end:-22%}.register__cell:hover:after{opacity:1}.controls{margin-top:var(--stack-5);border-block-start:1px solid var(--hair-light);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:0;display:grid}.controls__item{border-inline-end:1px solid var(--hair-light);border-block-end:1px solid var(--hair-light);padding:clamp(1.7rem,3.4vw,2.6rem) clamp(1rem,2vw,1.8rem) clamp(2rem,3.6vw,2.8rem)}.controls__item:last-child{border-inline-end:0}.controls__item svg{block-size:auto;inline-size:34px;color:var(--gold-dark);margin-bottom:1.3rem}.controls__t{font-family:var(--ff-display);font-size:var(--fs-h3);margin-bottom:.5rem;font-weight:700;line-height:1.3}.controls__d{font-size:var(--fs-body-sm);color:var(--on-light-muted);line-height:1.7}.leadership{position:relative;overflow:hidden}.leadership__quote{font-family:var(--ff-display);letter-spacing:var(--ls-display-active);color:var(--white);max-width:30ch;margin-top:var(--stack-3);text-wrap:pretty;font-size:clamp(1.28rem,.95rem + 1.62vw,2.55rem);font-weight:600;line-height:1.52}html[lang=ar] .leadership__quote{max-width:34ch;line-height:1.72}.leadership__mark{block-size:auto;inline-size:clamp(46px,6vw,74px);color:var(--gold);opacity:.85;margin-bottom:var(--stack-3)}.leadership__by{margin-top:var(--stack-4);border-inline-start:2px solid var(--gold);padding-inline-start:1.1rem}.leadership__by b{color:var(--white);font-weight:700;display:block}.leadership__by span{font-size:var(--fs-body-sm);color:var(--on-navy-muted)}.clients__list{margin-top:var(--stack-5);background:var(--hair-light);border:1px solid var(--hair-light);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}@media (max-width:820px){.clients__list{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.clients__list{grid-template-columns:1fr}}.clients__item{background:var(--white);transition:background var(--dur) var(--ease-out);align-items:baseline;gap:clamp(.9rem,2vw,1.4rem);padding:clamp(1.15rem,2.4vw,1.7rem) clamp(1.1rem,2.2vw,1.6rem);display:flex;position:relative}.clients__item:hover{background:var(--concrete)}.clients__n{letter-spacing:.18em;color:var(--gold-dark);flex:none;font-size:.72rem;font-weight:700}.clients__name{font-size:var(--fs-body);text-wrap:balance;font-weight:600;line-height:1.4}.clients__item:after{content:"";background:var(--gold);block-size:2px;inline-size:0;transition:inline-size var(--dur) var(--ease-out);position:absolute;inset-block-end:0;inset-inline-start:0}.clients__item:hover:after{inline-size:100%}.faq__list{margin-top:var(--stack-5);border-block-start:1px solid var(--hair-light)}.faq__item{border-block-end:1px solid var(--hair-light);grid-template-columns:minmax(0,1.05fr) minmax(0,1.45fr);align-items:start;gap:clamp(.6rem,2vw,3rem);padding-block:clamp(1.4rem,2.8vw,2.2rem);display:grid}@media (max-width:760px){.faq__item{grid-template-columns:1fr}}.faq__q{font-family:var(--ff-display);font-size:var(--fs-h3);text-wrap:balance;align-items:baseline;gap:clamp(.8rem,1.6vw,1.2rem);font-weight:700;line-height:1.35;display:flex}.faq__n{letter-spacing:.18em;color:var(--gold-dark);flex:none;font-size:.72rem;font-weight:700}.faq__a{font-size:var(--fs-body);color:var(--on-light-muted);text-wrap:pretty;max-width:52ch;line-height:1.75}.faq__contact{flex-wrap:wrap;gap:.35rem 1.4rem;margin-block-start:.55rem;display:flex}.faq__contact a{color:var(--on-light);transition:color var(--dur-fast) var(--ease-out);direction:ltr;unicode-bidi:isolate;font-weight:600}.faq__contact a:hover{color:var(--gold-dark)}.cta{text-align:center;position:relative;overflow:hidden}.cta__inner{z-index:2;justify-items:center;gap:var(--stack-3);display:grid;position:relative}.cta .h2{max-width:18ch}.cta__lead{max-width:46ch;color:var(--on-navy-muted);font-size:var(--fs-lead)}.cta__actions{margin-top:var(--stack-2);flex-wrap:wrap;justify-content:center;gap:.85rem;display:flex}.cta__direct{font-size:var(--fs-body-sm);color:var(--on-navy-muted);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.4rem 1.3rem;margin-top:.35rem;display:flex}.cta__direct a{color:var(--gold-light);transition:color var(--dur-fast) var(--ease-out);direction:ltr;unicode-bidi:isolate;font-weight:600}.cta__direct a:hover{color:var(--white)}.contact__grid{margin-top:var(--stack-5);border-block-start:1px solid var(--hair-dark);grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:0;display:grid}.contact__item{border-block-end:1px solid var(--hair-dark);padding-block:clamp(1.5rem,3vw,2.3rem);padding-inline-end:clamp(1rem,2.5vw,2.5rem)}.contact__label{font-family:var(--ff-en);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-light);margin-bottom:.7rem;font-size:.68rem;font-weight:700}html[lang=ar] .contact__label{font-family:var(--ff-ar);text-transform:none;letter-spacing:0}.contact__value{color:var(--white);font-size:clamp(1rem,.94rem + .32vw,1.22rem);font-weight:600;line-height:1.55}a.contact__value{transition:color var(--dur-fast) var(--ease-out)}a.contact__value:hover{color:var(--gold-light)}.contact__value--ltr{font-family:var(--ff-en);direction:ltr;unicode-bidi:isolate}[dir=rtl] .contact__value--ltr{text-align:right}.footer{background:var(--navy-deep);color:var(--on-navy);padding-block:var(--section) clamp(2rem, 4vw, 3rem)}.footer__top{border-block-end:1px solid var(--hair-dark);grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));align-items:start;gap:clamp(2rem,4vw,3.5rem);padding-block-end:var(--stack-5);display:grid}@media (max-width:1000px){.footer__top{grid-template-columns:repeat(3,minmax(0,1fr))}.footer__brand{grid-column:1/-1}}@media (max-width:640px){.footer__top{grid-template-columns:1fr;gap:2.25rem}.footer__brand{grid-column:auto}}.footer__logo{block-size:clamp(84px,10vw,124px);inline-size:auto}.footer__tagline{margin-top:var(--stack-3);font-size:var(--fs-lead);color:var(--white);text-wrap:balance;max-width:24ch;font-weight:600}.footer__col{align-content:start;gap:.6rem;display:grid}.footer__label{font-family:var(--ff-en);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-light);margin-block-end:.35rem;font-size:.68rem;font-weight:700}html[lang=ar] .footer__label{font-family:var(--ff-ar);text-transform:none;letter-spacing:0}.footer__line{font-size:var(--fs-body-sm);color:var(--on-navy-muted);transition:color var(--dur-fast) var(--ease-out);line-height:1.65}a.footer__line:hover{color:var(--white)}.footer__line--plain{cursor:default}.footer__line--ltr{font-family:var(--ff-en);direction:ltr;unicode-bidi:isolate}[dir=rtl] .footer__line--ltr{text-align:right}.footer__meta{color:#e2e7ef73;flex-wrap:wrap;gap:.4rem;margin-block-start:.5rem;font-size:.74rem;display:flex}.footer__map{border-radius:var(--radius);min-height:44px;font-size:var(--fs-body-sm);color:var(--gold-light);transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:1px solid #c7af7666;justify-self:start;align-items:center;gap:.55rem;margin-block-start:.5rem;padding:.6rem .95rem;font-weight:600;display:inline-flex}.footer__map:hover{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.footer__map svg{flex:none}.footer__base{color:#e2e7ef80;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.6rem;padding-block-start:clamp(1.4rem,3vw,2.2rem);font-size:.78rem;display:flex}.footer__base a:hover{color:var(--gold-light)}.totop{z-index:var(--z-chrome);border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);block-size:46px;inline-size:46px;color:var(--gold-light);opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out), visibility var(--dur), background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:#081727f0;border:1px solid #c7af76c7;place-items:center;display:grid;position:fixed;inset-block-end:clamp(1.1rem,3vh,2rem);inset-inline-end:clamp(1.1rem,3vw,2.4rem);transform:translateY(10px);box-shadow:0 2px 18px #00000073}.totop.is-in{opacity:1;visibility:visible;transform:none}.totop:hover{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.totop.is-onLight{color:var(--navy);background:#fffffff5;border-color:#0f24434d;box-shadow:0 2px 18px #0f244324}.totop.is-onLight:hover{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}@media (prefers-reduced-motion:reduce){.totop{transition:opacity .01ms,visibility .01ms;transform:none}}
