@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/montserrat-400.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/montserrat-500.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/montserrat-700.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/montserrat-900.woff2)format("woff2")}@font-face{font-family:Montserrat Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/montserrat-arabic-400.woff2)format("woff2")}@font-face{font-family:Montserrat Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/montserrat-arabic-500.woff2)format("woff2")}@font-face{font-family:Montserrat Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/montserrat-arabic-700.woff2)format("woff2")}@font-face{font-family:Montserrat Arabic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/montserrat-arabic-900.woff2)format("woff2")}:root{--forest:#0f3a33;--forest-deep:#0a2a25;--forest-line:#1c4a42;--gold:#c3a15b;--gold-soft:#d8be8a;--ivory:#f7f5f0;--sand:#e8e0d2;--charcoal:#2c2c2a;--muted:#5c5a54;--white:#fff;--signal:#1e7a4c;--f-ar:"Montserrat Arabic", "Segoe UI", system-ui, sans-serif;--f-en:"Montserrat", system-ui, sans-serif;--maxw:1220px;--pad-x:clamp(1.25rem, 5vw, 4.5rem);--sec-y:clamp(4.5rem, 9vw, 9rem);--ease:cubic-bezier(.22,.61,.36,1)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overscroll-behavior-x:none;scroll-padding-block-start:5.5rem;overflow-x:clip}body{overscroll-behavior-x:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--f-ar);color:var(--charcoal);background:var(--ivory);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:1.0625rem;font-weight:400;line-height:1.85;overflow-x:clip}html[lang=en] body{font-family:var(--f-en);line-height:1.7}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}.lat{font-family:var(--f-en)}.wrap{max-width:var(--maxw);padding-inline:var(--pad-x);margin-inline:auto}.section{padding-block:var(--sec-y)}.eyebrow{font-family:var(--f-en);letter-spacing:.32em;text-transform:uppercase;color:var(--gold);align-items:center;gap:.7em;font-size:.72rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--gold);block-size:2px;inline-size:2.2em;display:inline-block}html[lang=ar] .eyebrow{font-family:var(--f-ar);letter-spacing:0;text-transform:none;font-size:.92rem;font-weight:700}.h2{color:var(--forest);letter-spacing:-.01em;font-size:clamp(2rem,4.4vw,3.4rem);font-weight:900;line-height:1.12}html[lang=ar] .h2{line-height:1.2}.lede{color:var(--muted);max-width:56ch;font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.7}.hero__title,.h2,.contact__title{text-wrap:balance}.lede,.hero__lede,.about__body p{text-wrap:pretty}html[lang=ar] .lede{line-height:1.9}.on-dark,.on-dark .h2{color:var(--white)}.on-dark .lede{color:#ffffffe0}.rule{background:var(--gold);block-size:3px;inline-size:clamp(3rem,6vw,5rem);margin-block:1.5rem}.skip{clip-path:inset(50%);white-space:nowrap;z-index:100;background:var(--gold);block-size:1px;inline-size:1px;color:var(--forest-deep);font-family:var(--f-en);border-radius:2px;padding:0;font-weight:700;position:absolute;inset-block-start:1rem;inset-inline-start:1rem;overflow:hidden}.skip:focus{clip-path:none;block-size:auto;inline-size:auto;padding:.6em 1.1em;overflow:visible}.mt-s{margin-block-start:1rem}.mt-m{margin-block-start:1.4rem}.mt-l{margin-block-start:2rem}.btn{font-family:var(--f-en);letter-spacing:.06em;transition:.25s var(--ease);border:1.5px solid #0000;border-radius:2px;align-items:center;gap:.6em;padding:.95em 1.7em;font-size:.9rem;font-weight:700;display:inline-flex}html[lang=ar] .btn{font-family:var(--f-ar);letter-spacing:0}.btn-gold{background:var(--gold);color:var(--forest-deep)}.btn-gold:hover{background:var(--gold-soft);transform:translateY(-2px)}.btn-outline{color:var(--white);border-color:currentColor}.btn-outline:hover{background:var(--white);color:var(--forest);transform:translateY(-2px)}.btn-ghost{color:var(--forest);border-color:#0f3a3347}.btn-ghost:hover{background:var(--forest);color:var(--white)}.btn .arw{transition:.25s var(--ease)}html[dir=rtl] .btn .arw{transform:scaleX(-1)}.btn:hover .arw{transform:translate(3px)}html[dir=rtl] .btn:hover .arw{transform:scaleX(-1)translate(3px)}.header{z-index:50;transition:.35s var(--ease);padding-block-start:env(safe-area-inset-top,0px);position:fixed;inset-block-start:0;inset-inline:0}.header:before{content:"";z-index:-1;pointer-events:none;transition:opacity .35s var(--ease);background:linear-gradient(#0a2a258c,#0a2a2500);position:absolute;inset:0}.header.scrolled:before{opacity:0}.header .bar{max-width:var(--maxw);padding-block:1rem;padding-inline:var(--pad-x);align-items:center;gap:1.5rem;margin-inline:auto;display:flex}.header .logo{block-size:60px}.header .logo img{block-size:100%;width:auto}.header .btn{padding:.6em 1.2em;font-size:.82rem}.header nav{align-items:center;gap:clamp(1rem,2.4vw,2.2rem);margin-inline-start:auto;display:flex}.header nav .nlink{font-family:var(--f-en);letter-spacing:.04em;color:#ffffffd1;padding-block:.3rem;font-size:.9rem;font-weight:600;position:relative}html[lang=ar] .header nav .nlink{font-family:var(--f-ar);letter-spacing:0;font-size:1rem}.header nav .nlink:after{content:"";background:var(--gold);block-size:2px;inline-size:0;transition:.28s var(--ease);position:absolute;inset-block-end:-2px;inset-inline-start:0}.header nav .nlink:hover{color:var(--white)}.header nav .nlink:hover:after{inline-size:100%}.langtoggle{font-family:var(--f-en);letter-spacing:.08em;color:#fff9;border:1px solid #ffffff3d;border-radius:2px;align-items:center;font-size:.8rem;font-weight:700;display:flex;overflow:hidden}.langtoggle span{padding:.45em .7em;transition:all .2s}.langtoggle .on{background:var(--gold);color:var(--forest-deep)}.header.scrolled{background:var(--forest);box-shadow:0 8px 30px #00000047}.header.scrolled .bar{padding-block:.7rem}.header.scrolled .logo{block-size:50px}.nav-toggle{display:none}.hero{color:var(--white);--grad-dir:right}html[dir=ltr] .hero{--grad-dir:left}.hero__bg{object-fit:cover;z-index:-2;block-size:100%;inline-size:100%;position:absolute;inset:0}.hero__scrim{z-index:-1;background:linear-gradient(to var(--grad-dir), #0a2a2580, #0a2a25eb 82%), linear-gradient(#0f3a334d, #0a2a2580);position:absolute;inset:0}.hero__inner{max-width:var(--maxw);padding-inline:var(--pad-x);inline-size:100%;margin-inline:auto;padding-block:8rem 5rem}.hero__eyebrow{color:var(--gold);font-family:var(--f-en);letter-spacing:.24em;text-transform:uppercase;font-size:.8rem;font-weight:600}html[lang=ar] .hero__eyebrow{font-family:var(--f-ar);letter-spacing:0;text-transform:none;font-size:1rem;font-weight:600}.hero__title{letter-spacing:-.015em;max-width:16ch;margin-block:1.4rem .2rem;font-size:clamp(2.5rem,6.4vw,5.4rem);font-weight:900;line-height:1.06}html[lang=ar] .hero__title{letter-spacing:0;line-height:1.22}.hero__title .g{color:var(--gold)}.hero__lede{color:#ffffffeb;max-width:46ch;margin-block:1.6rem 2.4rem;font-size:clamp(1.05rem,1.8vw,1.4rem);line-height:1.65}html[lang=ar] .hero__lede{line-height:1.9}.hero__cta{flex-wrap:wrap;gap:1rem;display:flex}.hero__scroll{color:#ffffff80;font-family:var(--f-en);letter-spacing:.3em;text-transform:uppercase;flex-direction:column;align-items:center;gap:.6rem;font-size:.68rem;display:flex;position:absolute;inset-block-end:2rem;inset-inline-start:50%;transform:translate(-50%)}.hero__scroll .line{block-size:44px;inline-size:1px;animation:scrolldrop 2.2s var(--ease) infinite;background:linear-gradient(#ffffff80,#0000)}@keyframes scrolldrop{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}.about{background:var(--ivory)}.about__grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.about__lead p{color:var(--forest);font-size:clamp(1.15rem,2vw,1.55rem);font-weight:500;line-height:1.6}html[lang=ar] .about__lead p{line-height:1.85}.about__body p+p{color:var(--muted);margin-block-start:1.1rem}.about__body p:first-child{color:var(--charcoal)}.services{background:var(--forest);color:var(--white);position:relative;overflow:hidden}.services__head{grid-template-columns:1fr 1fr;align-items:end;gap:2rem 4rem;margin-block-end:clamp(2.5rem,5vw,4rem);display:grid}.services .lede{color:#ffffffe0}.projects{background:var(--ivory);padding-block-end:0}.contact{background:var(--forest);color:var(--white);padding-block-end:calc(var(--sec-y) + 14vw);position:relative;overflow:hidden}.contact__grid{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid;position:relative}.contact__title{margin-block:1rem 1.4rem;font-size:clamp(2rem,4.4vw,3.4rem);font-weight:900;line-height:1.15}.contact__list{flex-direction:column;gap:1.3rem;display:flex}.contact__item{align-items:center;gap:1rem;display:flex}.contact__item .k{font-family:var(--f-en);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);min-inline-size:5.5rem;font-size:.68rem;font-weight:700}html[lang=ar] .contact__item .k{font-family:var(--f-ar);letter-spacing:0;text-transform:none;font-size:.85rem}.contact__item .v{font-size:1.1rem;font-weight:500}.contact__item a.v:hover{color:var(--gold)}.contact__band{z-index:1;background:url(/assets/img/gold-band.webp) 50%/cover no-repeat;block-size:26%;position:absolute;inset-block-end:0;inset-inline:0}.footer{background:var(--forest-deep);color:#fff9}.footer .wrap{text-align:center;padding-block:.35rem}.footer__copy{color:#ffffff73;font-size:.58rem;line-height:1.3}.to-top{z-index:80;background:var(--gold);block-size:3rem;inline-size:3rem;color:var(--forest-deep);opacity:0;visibility:hidden;transition:opacity .35s var(--ease), transform .35s var(--ease), background .25s var(--ease);border-radius:50%;place-items:center;display:grid;position:fixed;inset-block-end:clamp(1.1rem,3vw,2rem);inset-inline-end:clamp(1.1rem,3vw,2rem);transform:translateY(14px);box-shadow:0 10px 30px #0a2a2552}.to-top svg{block-size:1.25rem;inline-size:1.25rem}.to-top.show{opacity:1;visibility:visible;transform:none}.to-top:hover{background:var(--gold-soft)}@media (prefers-reduced-motion:reduce){.to-top{transition:opacity .2s}}html.smotion .reveal{opacity:0;transform:translateY(26px)}.reveal{transition:opacity .8s var(--ease), transform .8s var(--ease)}html.smotion .reveal.in{opacity:1;transform:none}html.smotion .reveal.rv-wipe{opacity:0;transform:none}html.smotion .reveal.rv-wipe.in{opacity:1;animation:headWipe 1.1s var(--ease) both}html.smotion[dir=rtl] .reveal.rv-wipe.in{animation-name:headWipeRtl}@keyframes headWipe{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes headWipeRtl{0%{opacity:0;clip-path:inset(0 0 0 100%)}to{opacity:1;clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){html:not(.smotion-lite) .reveal{opacity:1;transition:none;transform:none}.hero__scroll .line{animation:none}}html.smotion-lite .reveal{opacity:0;transition:opacity .7s var(--ease);transform:none}html.smotion-lite .reveal.in{opacity:1}html.smotion-lite [data-reveal]{opacity:0;transition:opacity .7s var(--ease)}html.smotion-lite [data-reveal].in{opacity:1}@media (width<=900px){.about__grid,.services__head,.contact__grid{grid-template-columns:1fr}.hero__scrim{background:linear-gradient(#0a2a259e,#0a2a25eb)}.hero__inner{padding-block:6.5rem 4rem}}@media (width<=720px){.header .logo{block-size:48px}.header.scrolled .logo{block-size:42px}.nav-toggle{justify-content:center;min-block-size:44px;min-inline-size:44px;padding:.55rem}.header nav{background:var(--forest-deep);inline-size:100%;padding:6rem var(--pad-x) 3rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s var(--ease), visibility 0s .45s;flex-direction:column;justify-content:center;align-items:center;gap:clamp(1.3rem,4.5vh,2.3rem);position:fixed;inset:0}.header nav.open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .45s var(--ease)}.header nav .nlink{color:var(--white);opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);padding:0;font-size:clamp(1.9rem,8vw,2.6rem);font-weight:900;transform:translateY(22px)}.header nav.open .nlink{opacity:1;transform:none}.header nav.open .nlink:first-child{transition-delay:.14s}.header nav.open .nlink:nth-child(2){transition-delay:.2s}.header nav.open .nlink:nth-child(3){transition-delay:.26s}.header nav.open .nlink:nth-child(4){transition-delay:.32s}.header nav.open .nlink:nth-child(5){transition-delay:.38s}.header nav .nlink:after{display:none}.header nav .langtoggle,.header nav .btn{opacity:0;transition:opacity .5s var(--ease) .34s, transform .5s var(--ease) .34s;transform:translateY(22px)}.header nav.open .langtoggle,.header nav.open .btn{opacity:1;transform:none}.header nav .btn{margin-block-start:.6rem;padding:1em 2.2em;font-size:1rem}.header nav .langtoggle{letter-spacing:.06em;border-color:#ffffff59;border-radius:4px;flex:none;min-block-size:48px;margin-block-start:.5rem;font-size:1.15rem}.header nav .langtoggle span{align-items:center;padding:.62em 1.25em;display:flex}.nav-toggle{z-index:60;flex-direction:column;gap:5px;margin-inline-start:auto;padding:.4rem;display:flex}.nav-toggle span{background:var(--white);block-size:2px;inline-size:26px;transition:.3s var(--ease)}.nav-toggle.open span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.header nav .langtoggle{color:#ffffffb3}}.projects__head{grid-template-columns:1fr 1fr;align-items:end;gap:2rem 4rem;margin-block-end:clamp(2.2rem,4vw,3.4rem);display:grid}.pgrid{flex-wrap:wrap;justify-content:center;gap:clamp(.7rem,1.3vw,1.1rem);display:flex}.ptile{aspect-ratio:3/4;background:var(--forest-deep);max-inline-size:calc(33.333% - .8rem);font:inherit;color:inherit;text-align:start;cursor:pointer;appearance:none;border:0;border-radius:3px;flex:260px;margin:0;padding:0;display:block;position:relative;overflow:hidden}.ptile img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform .7s var(--ease);position:absolute;inset:0}.ptile:after{content:"";z-index:1;background:linear-gradient(#0000 30%,#0a2a251f 56%,#0a2a25db 100%);position:absolute;inset:0}.ptile:hover img{transform:scale(1.05)}.ptile__cap{z-index:2;justify-content:space-between;align-items:flex-end;gap:1rem;padding:clamp(1.05rem,2vw,1.7rem);display:flex;position:absolute;inset-block-end:0;inset-inline:0}.ptile__name{color:var(--white);font-size:clamp(1.05rem,1.6vw,1.45rem);font-weight:900;line-height:1.2}.ptile__view{block-size:2rem;inline-size:2rem;color:var(--white);opacity:0;transition:.3s var(--ease);background:#ffffff24;border-radius:50%;flex:none;place-items:center;display:grid;transform:translateY(6px)}.ptile__view svg{block-size:1rem;inline-size:1rem}.ptile:hover .ptile__view,.ptile:focus-visible .ptile__view{opacity:1;transform:none}.trust{background:var(--ivory);padding-block-start:clamp(3rem,6vw,5rem)}.trust__head{margin-block-end:clamp(1.8rem,3.5vw,2.8rem)}.trust__group{margin-block-start:2.2rem}.trust__label{font-family:var(--f-en);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-block-end:1rem;font-size:.7rem;font-weight:700;display:block}html[lang=ar] .trust__label{font-family:var(--f-ar);letter-spacing:0;text-transform:none;font-size:.92rem}.logowall{flex-wrap:wrap;justify-content:center;gap:clamp(.5rem,1vw,.85rem);display:flex}.logochip{aspect-ratio:16/9;background:var(--white);border:1px solid #0f3a331a;border-radius:4px;justify-content:center;align-items:center;inline-size:clamp(126px,13.5vw,166px);padding:.9rem 1.1rem;display:flex}.logochip img{max-block-size:100%;max-inline-size:100%;object-fit:contain;filter:grayscale();opacity:.85;width:auto;transition:filter .3s var(--ease), opacity .3s var(--ease)}.logochip:hover img{filter:none;opacity:1}.logowall--labeled{align-items:flex-start}.logofig{flex-direction:column;align-items:center;gap:.55rem;inline-size:clamp(126px,13.5vw,166px);margin:0;display:flex}.logofig .logochip{inline-size:100%}.logofig__cap{font-family:var(--f-ar);color:var(--muted);text-align:center;font-size:.72rem;font-weight:600;line-height:1.35}html[lang=en] .logofig__cap{font-family:var(--f-en)}.svc-acc-list{border-block-start:1px solid var(--forest-line);margin-block-start:clamp(2rem,4vw,3rem)}.svc-acc{border-block-end:1px solid var(--forest-line)}.svc-acc__head{cursor:pointer;text-align:start;inline-size:100%;color:inherit;background:0 0;border:0;align-items:center;gap:clamp(1rem,2vw,1.6rem);padding-block:clamp(1.15rem,2.2vw,1.7rem);font-family:inherit;display:flex}.svc-acc__ic{block-size:2.2rem;inline-size:2.2rem;color:var(--gold);transition:transform .35s var(--ease);flex:none}.svc-acc__ic svg{fill:currentColor;stroke:none;block-size:100%;inline-size:100%}.svc-acc__txt{flex-direction:column;gap:.15rem;min-inline-size:0;display:flex}.svc-acc__name{color:var(--white);transition:color .25s var(--ease);font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:800;line-height:1.15}.svc-acc__en{font-family:var(--f-en);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:.62rem;font-weight:700}html[lang=en] .svc-acc__en{display:none}.svc-acc__plus{flex:none;block-size:1.4rem;inline-size:1.4rem;margin-inline-start:auto;position:relative}.svc-acc__plus:before,.svc-acc__plus:after{content:"";background:var(--gold);transition:transform .35s var(--ease);position:absolute}.svc-acc__plus:before{block-size:2px;margin-block:auto;inset-block:0;inset-inline:0}.svc-acc__plus:after{inline-size:2px;margin-inline:auto;inset-block:0;inset-inline:0}.svc-acc.open .svc-acc__plus:after{transform:scaleY(0)}.svc-acc.open .svc-acc__name,.svc-acc__head:hover .svc-acc__name{color:var(--gold-soft)}.svc-acc.open .svc-acc__ic{transform:translateY(-2px)}.svc-acc__bodywrap{transition:grid-template-rows .4s var(--ease);grid-template-rows:0fr;display:grid}.svc-acc.open .svc-acc__bodywrap{grid-template-rows:1fr}.svc-acc__body{overflow:hidden}.svc-acc__body p{color:#ffffffd1;max-inline-size:66ch;padding-block-end:clamp(1.2rem,2.2vw,1.7rem);padding-inline-start:calc(2.2rem + clamp(1rem,2vw,1.6rem));font-size:1.02rem;line-height:1.7}html[lang=ar] .svc-acc__body p{line-height:1.9}@media (prefers-reduced-motion:reduce){.svc-acc__bodywrap{transition:none}}.lightbox{z-index:200;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s var(--ease), visibility 0s .3s;background:#061411fb;justify-content:center;align-items:center;padding:clamp(1rem,4vw,3rem);display:flex;position:fixed;inset:0}.lightbox.open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s var(--ease)}.lightbox__figure{transition:transform .3s var(--ease);flex-direction:column;align-items:center;gap:1rem;margin:0;display:flex;transform:scale(.97)}.lightbox.open .lightbox__figure{transform:none}.lightbox__img{max-block-size:80vh;max-inline-size:min(1100px,90vw);object-fit:contain;border-radius:3px;width:auto;box-shadow:0 30px 80px #00000080}.lightbox__cap{font-family:var(--f-ar);color:var(--white);text-align:center;font-size:1.15rem;font-weight:700}html[lang=en] .lightbox__cap{font-family:var(--f-en)}.lightbox__close,.lightbox__nav{color:var(--white);cursor:pointer;transition:.2s var(--ease);background:#ffffff1a;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.lightbox__close:hover,.lightbox__nav:hover{background:var(--gold);color:var(--forest-deep)}.lightbox__close{block-size:2.8rem;inline-size:2.8rem;inset-block-start:clamp(1rem,3vw,1.6rem);inset-inline-end:clamp(1rem,3vw,1.6rem)}.lightbox__close svg{block-size:1.3rem;inline-size:1.3rem}.lightbox__nav{block-size:3rem;inline-size:3rem;inset-block-start:50%;transform:translateY(-50%)}.lightbox__nav svg{block-size:1.4rem;inline-size:1.4rem}html[dir=rtl] .lightbox__nav svg{transform:scaleX(-1)}.lightbox__prev{inset-inline-start:clamp(.5rem,2vw,1.5rem)}.lightbox__next{inset-inline-end:clamp(.5rem,2vw,1.5rem)}@media (width<=560px){.lightbox__nav{block-size:2.5rem;inline-size:2.5rem}}.svc-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-block-start:clamp(2rem,4vw,3.2rem);display:flex}.svc-foot__line{color:var(--white);max-width:24ch;font-size:clamp(1.3rem,2.3vw,1.9rem);font-weight:900;line-height:1.35}.about__marks{flex-wrap:wrap;gap:.55rem;margin-block-start:1.9rem;padding:0;list-style:none;display:flex}.mark{font-family:var(--f-en);letter-spacing:.1em;text-transform:uppercase;color:var(--forest);background:#c3a15b1a;border:1px solid #c3a15b6b;border-radius:2px;align-items:center;gap:.55em;padding:.5em .85em;font-size:.7rem;font-weight:700;line-height:1.2;display:inline-flex}html[lang=ar] .mark{font-family:var(--f-ar);letter-spacing:0;text-transform:none;font-size:.85rem}.mark:before{content:"";background:var(--gold);border-radius:50%;flex:none;block-size:.42em;inline-size:.42em}.vision{background:var(--gold);color:var(--forest-deep);text-align:center}.vision__wrap{max-inline-size:70ch}.vision__cap{font-family:var(--f-en);letter-spacing:.32em;text-transform:uppercase;color:var(--forest-deep);align-items:center;gap:.7em;margin-block-end:1.5rem;font-size:.72rem;font-weight:700;display:inline-flex}.vision__cap:before,.vision__cap:after{content:"";background:var(--forest-deep);opacity:.55;block-size:2px;inline-size:2.2em}html[lang=ar] .vision__cap{font-family:var(--f-ar);letter-spacing:0;text-transform:none;font-size:.95rem}.vision__line{letter-spacing:-.01em;color:var(--forest-deep);text-wrap:balance;max-inline-size:22ch;margin-inline:auto;font-size:clamp(1.5rem,3.3vw,2.7rem);font-weight:900;line-height:1.3}html[lang=ar] .vision__line{letter-spacing:0;line-height:1.55}.credentials{background:var(--ivory)}.credentials__head{max-inline-size:56ch}.cred-grid{grid-template-columns:repeat(3,1fr);gap:clamp(.8rem,1.5vw,1.15rem);margin-block-start:clamp(2.2rem,4vw,3.4rem);padding:0;list-style:none;display:grid}.cred-card{background:var(--white);border:1px solid #0f3a331a;border-radius:4px;align-items:center;gap:1rem;padding:clamp(1.05rem,2vw,1.45rem);display:flex}.cred-card__ic{block-size:1.9rem;inline-size:1.9rem;color:var(--gold);flex:none}.cred-card__ic svg{fill:currentColor;block-size:100%;inline-size:100%}.cred-card__label{color:var(--forest);font-size:clamp(.95rem,1.25vw,1.08rem);font-weight:700;line-height:1.35}@media (width<=900px){.cred-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.cred-grid{grid-template-columns:1fr}}@media (width<=900px){.projects__head{grid-template-columns:1fr}.ptile{max-inline-size:calc(50% - .5rem)}}@media (width<=560px){.ptile{aspect-ratio:3/4;max-inline-size:100%}}.hero__bg{animation:kenburns 26s var(--ease) both}@keyframes kenburns{0%{transform:scale(1.03)}to{transform:scale(1.12)}}html.smotion .pgrid .ptile{opacity:0;transform:perspective(1000px) rotateX(var(--rx,0)) rotateY(var(--ry,0)) scale(var(--pz,1));transition:transform .25s var(--ease)}html.smotion .pgrid .ptile.in{opacity:1;animation:tileWipe .9s var(--ease) both}html.smotion .pgrid .ptile:nth-child(3n+2).in{animation-delay:80ms}html.smotion .pgrid .ptile:nth-child(3n).in{animation-delay:.16s}@keyframes tileWipe{0%{opacity:0;clip-path:inset(100% 0 0)}to{opacity:1;clip-path:inset(0)}}.ptile__cap{transition:transform .5s var(--ease)}.ptile:hover .ptile__cap{transform:translateY(-6px)}@media (hover:hover) and (pointer:fine){html.smotion .pgrid .ptile:hover{--pz:1.03}}html.smotion .ptile:hover img{transform:translateY(var(--py,0))}.btn-gold{box-shadow:0 6px 20px #0f3a331a}.btn-gold:hover{box-shadow:0 10px 28px #c3a15b57}@media (prefers-reduced-motion:reduce){.hero__bg{animation:none}.ptile,.header nav .nlink,.header nav .langtoggle,.header nav .btn{opacity:1;transition:none;transform:none}}.scrollbar{display:none}html.smotion .scrollbar{z-index:90;background:var(--gold);block-size:3px;transform:scaleX(var(--pagep,0));transform-origin:0;display:block;position:fixed;inset-block-start:0;inset-inline:0}html.smotion[dir=rtl] .scrollbar{transform-origin:100%}html.smotion [data-reveal]{opacity:var(--p,0);transform:translateY(calc((1 - var(--p,0)) * 24px))}html.smotion .about .rule{transform:scaleX(var(--p,0));transform-origin:0}html.smotion[dir=rtl] .about .rule{transform-origin:100%}html.smotion [data-parallax]{transform:translateY(var(--py,0))}html.smotion [data-parallax][data-reveal]{transform:translateY(calc(var(--py,0) + (1 - var(--p,0)) * 24px));opacity:var(--p,0)}html.smotion .contact__band{will-change:transform}.hero__stage{isolation:isolate;background:var(--forest-deep);align-items:center;min-block-size:100svh;display:flex;position:relative;overflow:hidden}html.smotion .hero{min-block-size:150vh}html.smotion .hero__stage{position:sticky;inset-block-start:0}@media (width<=720px){html.smotion .hero{min-block-size:130vh}}html.smotion .hero__bg{transform:scale(1.08) translateY(calc(var(--p,0) * -6vh));animation:none}@keyframes heroIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}html.smotion .hero__eyebrow{animation:heroIn .7s var(--ease) 50ms both}html.smotion .hero__title{animation:heroIn .9s var(--ease) .18s both}html.smotion .hero__lede{animation:heroIn .9s var(--ease) .34s both}html.smotion .hero__cta{animation:heroIn .9s var(--ease) .5s both}html.smotion .hero__scroll{opacity:calc(1 - clamp(0, calc(var(--p,0) / .15), 1))}html.smotion .ptile img{block-size:112%;transform:translateY(var(--py,0));transition:none;inset-block-start:-6%}
