@font-face{font-family:AM Montserrat;src:url(/fonts/montserrat-var-latin.woff2)format("woff2");font-weight:300 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:AM Plex Arabic;src:url(/fonts/ibm-plex-arabic-400.woff2)format("woff2");font-weight:300 400;font-display:swap;unicode-range:U+6??,U+750-77F,U+870-8FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F,U+25CC}@font-face{font-family:AM Plex Arabic;src:url(/fonts/ibm-plex-arabic-500.woff2)format("woff2");font-weight:500;font-display:swap;unicode-range:U+6??,U+750-77F,U+870-8FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F,U+25CC}@font-face{font-family:AM Plex Arabic;src:url(/fonts/ibm-plex-arabic-600.woff2)format("woff2");font-weight:600 700;font-display:swap;unicode-range:U+6??,U+750-77F,U+870-8FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F,U+25CC}@font-face{font-family:KUN Reem Kufi;src:url(/fonts/reem-kufi-var-arabic.woff2)format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+6??,U+750-77F,U+870-8FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F,U+25CC}@font-face{font-family:KUN Tajawal;src:url(/fonts/tajawal-400.woff2)format("woff2");font-weight:300 400;font-display:swap;unicode-range:U+6??,U+750-77F,U+870-8FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F,U+25CC}@font-face{font-family:KUN Tajawal;src:url(/fonts/tajawal-500.woff2)format("woff2");font-weight:500;font-display:swap;unicode-range:U+6??,U+750-77F,U+870-8FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F,U+25CC}@font-face{font-family:KUN Tajawal;src:url(/fonts/tajawal-700.woff2)format("woff2");font-weight:600 800;font-display:swap;unicode-range:U+6??,U+750-77F,U+870-8FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F,U+25CC}@font-face{font-family:KUN Jost;src:url(/fonts/jost-var-latin.woff2)format("woff2");font-weight:300 600;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:KUN Cormorant;src:url(/fonts/cormorant-italic-var-latin.woff2)format("woff2");font-weight:400 600;font-style:italic;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{--am-black:#0a0a0a;--am-white:#fff;--am-roast:#5c1d00;--am-copper:#9c5b33;--am-sand:#d9c3a5;--am-graphite:#262626;--am-mist:#f3f1ee;--am-steel:#767676;--kun-maroon:#300300;--kun-rust:#5d1c00;--kun-cream:#f5eee6;--kun-caramel:#a9743f;--kun-latte:#dcc6ae;--kun-gold:#c9a063;--kun-espresso:#1a0f0a;--font-latin:"AM Montserrat", "Montserrat", "Segoe UI", system-ui, -apple-system, sans-serif;--font-arabic:"AM Plex Arabic", "AM Montserrat", "Segoe UI", Tahoma, system-ui, sans-serif;--font-body:var(--font-latin);--font-display:var(--font-latin);--fs-display:clamp(2.65rem, 1.35rem + 5.1vw, 6.6rem);--fs-h1:clamp(2.25rem, 1.35rem + 3.6vw, 4.75rem);--fs-h2:clamp(1.9rem, 1.25rem + 2.5vw, 3.6rem);--fs-h3:clamp(1.2rem, 1.02rem + .75vw, 1.7rem);--fs-lead:clamp(1.08rem, .98rem + .45vw, 1.4rem);--fs-body:clamp(1rem, .97rem + .15vw, 1.0625rem);--fs-small:.875rem;--fs-eyebrow:.72rem;--lh-display:1.02;--lh-heading:1.12;--lh-body:1.7;--track-display:-.03em;--track-heading:-.015em;--track-eyebrow:.22em;--weight-display:300;--weight-heading:400;--weight-strong:600;--gutter:clamp(20px, 4.4vw, 72px);--maxw:1440px;--section-y:clamp(84px, 11vw, 176px);--stack-xs:8px;--stack-s:16px;--stack-m:clamp(24px, 2.4vw, 36px);--stack-l:clamp(40px, 4.6vw, 72px);--stack-xl:clamp(64px, 8vw, 128px);--header-h:84px;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--dur-s:.35s;--dur-m:.55s;--dur-l:.8s;--bg:var(--am-white);--fg:var(--am-black);--muted:#595959;--line:#0a0a0a24;--line-strong:#0a0a0a52;--accent:var(--am-roast);--accent-2:var(--am-copper);--focus:var(--am-roast);--btn-bg:var(--am-black);--btn-fg:var(--am-white);color-scheme:light}@media (width<=1023px){:root{--header-h:72px}}:root:lang(ar){--font-body:var(--font-arabic);--font-display:var(--font-arabic);--fs-display:clamp(2.3rem, 1.25rem + 4.3vw, 5.6rem);--fs-h1:clamp(2rem, 1.25rem + 3vw, 4.1rem);--fs-h2:clamp(1.7rem, 1.15rem + 2.1vw, 3.1rem);--fs-h3:clamp(1.15rem, 1rem + .65vw, 1.55rem);--fs-eyebrow:.86rem;--lh-display:1.32;--lh-heading:1.4;--lh-body:1.95;--track-display:0;--track-heading:0;--track-eyebrow:0;--weight-display:600;--weight-heading:600}[data-tone=dark]{--bg:var(--am-black);--fg:var(--am-white);--muted:#a8a6a2;--line:#ffffff29;--line-strong:#ffffff61;--accent:var(--am-sand);--accent-2:var(--am-sand);--focus:var(--am-sand);--btn-bg:var(--am-white);--btn-fg:var(--am-black);color-scheme:dark}[data-tone=mist]{--bg:var(--am-mist);--muted:#555}[data-tone=graphite]{--bg:var(--am-graphite);--fg:var(--am-white);--muted:#b4b1ac;--line:#ffffff29;--line-strong:#ffffff61;--accent:var(--am-sand);--focus:var(--am-sand);--btn-bg:var(--am-white);--btn-fg:var(--am-black)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--am-black);scroll-padding-block-start:calc(var(--header-h) + 16px);overflow-x:clip}body{background:var(--bg);min-height:100svh;color:var(--fg);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;margin:0;font-weight:400;overflow-x:clip}img,picture,svg,video,canvas{max-inline-size:100%;display:block}img{block-size:auto}h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}a{color:inherit;text-underline-offset:.25em;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}::selection{background:var(--am-roast);color:var(--am-white)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}[hidden]{display:none!important}.ltr{direction:ltr;unicode-bidi:isolate;display:inline-block}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:200;background:var(--am-white);color:var(--am-black);transition:transform var(--dur-s) var(--ease-out);padding:12px 18px;font-weight:600;position:fixed;inset-block-start:12px;inset-inline-start:12px;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}.container{inline-size:100%;max-inline-size:calc(var(--maxw) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y);background:var(--bg);color:var(--fg);position:relative}.section--tight{padding-block:calc(var(--section-y) * .6)}.grid-12{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);display:grid}.display,.h1,.h2,.h3{font-family:var(--font-display);text-wrap:balance}.display{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--track-display);font-weight:var(--weight-display)}.h1{font-size:var(--fs-h1);line-height:var(--lh-display);letter-spacing:var(--track-display);font-weight:var(--weight-display)}.h2{font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:var(--track-heading);font-weight:var(--weight-heading)}.h3{font-size:var(--fs-h3);line-height:1.3;font-weight:var(--weight-strong);letter-spacing:var(--track-heading)}:lang(ar) .h3{line-height:1.55}.lead{font-size:var(--fs-lead);color:var(--fg);text-wrap:pretty;line-height:1.6}:lang(ar) .lead{line-height:1.85}.muted{color:var(--muted)}.prose{text-wrap:pretty;max-inline-size:66ch}.prose p+p{margin-block-start:1em}.eyebrow{font-size:var(--fs-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--muted);align-items:center;gap:14px;font-weight:600;line-height:1.4;display:inline-flex}.eyebrow__index{color:var(--accent);font-family:var(--font-latin);font-variant-numeric:tabular-nums;letter-spacing:.08em}.eyebrow__index:after{content:"";vertical-align:middle;opacity:.6;background:currentColor;block-size:1px;inline-size:28px;margin-inline-start:14px;display:inline-block}.num{font-variant-numeric:tabular-nums lining-nums}.rule{background:var(--line);block-size:1px;transform-origin:var(--origin-start,left) center;display:block;position:relative}.rule:before{content:"";background:var(--accent);block-size:3px;inline-size:56px;position:absolute;inset-block-start:-1px;inset-inline-start:0}[dir=rtl]{--origin-start:right;--origin-end:left}[dir=ltr]{--origin-start:left;--origin-end:right}[dir=rtl] .icon-dir{transform:scaleX(-1)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .32s var(--ease-in-out) both}::view-transition-new(root){animation:vt-in .42s var(--ease-out) both}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}.motion [data-split]{visibility:hidden}.motion [data-reveal],.motion [data-reveal-group]>*{opacity:0;visibility:hidden}.motion [data-mask]:not([data-revealed]){clip-path:inset(100% 0 0)}[data-mask][data-revealed]{clip-path:none!important}.motion [data-draw]{transform:scaleX(0)}.split-line{padding-block:.04em}.btn{--_bg:var(--btn-bg);--_fg:var(--btn-fg);isolation:isolate;border:1px solid var(--_bg);background:var(--_bg);min-block-size:52px;color:var(--_fg);font-family:var(--font-latin);letter-spacing:.14em;text-transform:uppercase;transition:color var(--dur-m) var(--ease-out), border-color var(--dur-m) var(--ease-out);justify-content:center;align-items:center;gap:14px;padding-inline:26px;font-size:.78rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}:lang(ar) .btn{font-family:var(--font-arabic);letter-spacing:0;font-size:.98rem;font-weight:500}.btn:before{content:"";z-index:-1;background:var(--fg);transform-origin:var(--origin-end,right) center;transition:transform var(--dur-m) var(--ease-expo);position:absolute;inset:0;transform:scaleX(0)}.btn:hover:before,.btn:focus-visible:before{transform-origin:var(--origin-start,left) center;transform:scaleX(1)}.btn:hover,.btn:focus-visible{color:var(--bg);border-color:var(--fg)}.btn--ghost{--_bg:transparent;--_fg:var(--fg);border-color:var(--line-strong)}.btn--ghost:before{background:var(--fg)}.btn--accent{--_bg:var(--am-roast);--_fg:var(--am-white)}.btn--sm{min-block-size:42px;padding-inline:18px;font-size:.7rem}:lang(ar) .btn--sm{font-size:.9rem}.btn__icon{block-size:16px;inline-size:16px;transition:transform var(--dur-m) var(--ease-expo);flex:none}.btn:hover .btn__icon,.btn:focus-visible .btn__icon{transform:translate(4px)}[dir=rtl] .btn:hover .btn__icon,[dir=rtl] .btn:focus-visible .btn__icon{transform:scaleX(-1)translate(4px)}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.link-arrow{color:var(--fg);background:linear-gradient(currentColor, currentColor) no-repeat var(--origin-start,left) bottom / 100% 1px;transition:background-size var(--dur-m) var(--ease-expo);align-items:center;gap:12px;padding-block:6px;font-weight:600;text-decoration:none;display:inline-flex}.link-arrow:hover,.link-arrow:focus-visible{background-size:0% 1px;background-position:var(--origin-end,right) bottom}.link-arrow .btn__icon{transition:transform var(--dur-m) var(--ease-expo)}.link-arrow:hover .btn__icon{transform:translate(5px)}[dir=rtl] .link-arrow:hover .btn__icon{transform:scaleX(-1)translate(5px)}.site-header{--header-fg:var(--am-white);--header-bg:#0a0a0ad6;z-index:60;color:var(--header-fg);transition:transform var(--dur-m) var(--ease-out), background-color var(--dur-m) var(--ease-out), color var(--dur-m) var(--ease-out);position:fixed;inset-block-start:0;inset-inline:0}.site-header[data-tone-start=light]{--header-fg:var(--am-black)}.site-header:before{content:"";z-index:-1;background:var(--header-bg);backdrop-filter:blur(16px)saturate(140%);opacity:0;transition:opacity var(--dur-m) var(--ease-out);position:absolute;inset:0}.site-header:after{content:"";opacity:0;block-size:1px;transition:opacity var(--dur-m) var(--ease-out);background:currentColor;position:absolute;inset-block-end:0;inset-inline:0}.site-header.is-solid{--header-fg:var(--am-white)}.site-header.is-solid:before{opacity:1}.site-header.is-solid:after{opacity:.12}.site-header.is-hidden{transform:translateY(-101%)}.site-header__bar{block-size:var(--header-h);align-items:center;gap:clamp(16px,2.2vw,40px);display:flex}.site-header__brand{color:inherit;flex:none;display:block}.brand-logo{block-size:auto;display:block}.site-header .brand-logo{inline-size:240px}.site-nav{margin-inline-start:auto}.site-nav__list{align-items:center;gap:clamp(14px,1.6vw,30px);margin:0;padding:0;list-style:none;display:flex}.site-nav__link{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:inherit;padding-block:10px;font-size:.74rem;font-weight:600;text-decoration:none;display:inline-block;position:relative}:lang(ar) .site-nav__link{letter-spacing:0;font-size:.95rem;font-weight:500}.site-nav__link:after{content:"";block-size:1px;transform-origin:var(--origin-end,right) center;transition:transform var(--dur-m) var(--ease-expo);background:currentColor;position:absolute;inset-block-end:4px;inset-inline:0;transform:scaleX(0)}.site-nav__link:hover:after,.site-nav__link:focus-visible:after,.site-nav__link[aria-current=page]:after{transform-origin:var(--origin-start,left) center;transform:scaleX(1)}.site-nav__link--kun{align-items:center;gap:8px;display:inline-flex}.site-nav__link--kun:before{content:"";background:var(--kun-gold);border-radius:50%;block-size:6px;inline-size:6px}.site-header__actions{align-items:center;gap:10px;display:flex}.site-header .btn{--btn-bg:var(--header-fg);--btn-fg:var(--header-btn-fg,var(--am-black));--fg:var(--header-fg);--bg:var(--header-btn-fg,var(--am-black))}.site-header[data-tone-start=light]:not(.is-solid){--header-btn-fg:var(--am-white)}.lang-switch{border:1px solid color-mix(in srgb, currentColor 34%, transparent);min-block-size:44px;min-inline-size:44px;font-family:var(--font-latin);letter-spacing:.12em;color:inherit;transition:background-color var(--dur-s) var(--ease-out), color var(--dur-s) var(--ease-out);place-items:center;padding-inline:10px;font-size:.74rem;font-weight:600;text-decoration:none;display:inline-grid}.lang-switch:lang(ar){font-family:var(--font-arabic);letter-spacing:0;font-size:1rem}.lang-switch:hover{background:currentColor}.lang-switch:hover>span{color:var(--header-btn-fg,var(--am-black))}.menu-toggle{min-block-size:48px;min-inline-size:48px;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;padding:0 4px;display:none}.menu-toggle__lines{block-size:10px;inline-size:26px;position:relative}.menu-toggle__lines:before,.menu-toggle__lines:after{content:"";block-size:1.5px;transition:transform var(--dur-m) var(--ease-expo);background:currentColor;position:absolute;inset-inline:0}.menu-toggle__lines:before{inset-block-start:0}.menu-toggle__lines:after{inset-block-end:0;inset-inline-start:8px}.menu-toggle:hover .menu-toggle__lines:after{transform:translate(-8px)}[dir=rtl] .menu-toggle__lines:after{inset-inline:0 8px}[dir=rtl] .menu-toggle:hover .menu-toggle__lines:after{transform:translate(8px)}@media (width<=1239px){.site-nav,.site-header__actions .btn{display:none}.menu-toggle{display:inline-flex}.site-header__actions{margin-inline-start:auto}}@media (width<=1023px){.site-header .brand-logo{inline-size:212px}}@media (width<=379px){.site-header .brand-logo{inline-size:186px}.site-header__actions .lang-switch{display:none}}.mobile-menu{background:var(--am-black);block-size:100dvh;max-block-size:none;inline-size:100%;max-inline-size:none;color:var(--am-white);--fg:var(--am-white);--bg:var(--am-black);--muted:#a8a6a2;--line:#ffffff29;--line-strong:#ffffff61;--focus:var(--am-sand);--accent:var(--am-sand);--btn-bg:var(--am-white);--btn-fg:var(--am-black);overscroll-behavior:contain;clip-path:inset(0 0 100%);transition:clip-path .7s var(--ease-expo);border:0;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.mobile-menu::backdrop{background:0 0}.mobile-menu.is-open{clip-path:inset(0)}.mobile-menu__inner{flex-direction:column;min-block-size:100%;padding-block-end:32px;display:flex}.mobile-menu__top{block-size:var(--header-h);justify-content:space-between;align-items:center;display:flex}.mobile-menu__top .brand-logo{inline-size:212px}.mobile-menu__close{min-block-size:48px;color:inherit;letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:10px;padding-inline:4px;font-size:.8rem;font-weight:600;display:inline-flex}:lang(ar) .mobile-menu__close{letter-spacing:0;font-size:1rem}.mobile-menu__close svg{block-size:22px;inline-size:22px}.mobile-menu__list{border-block-start:1px solid var(--line);margin:clamp(24px,6vh,56px) 0 0;padding:0;list-style:none}.mobile-menu__item{border-block-end:1px solid var(--line);overflow:hidden}.mobile-menu__link{color:inherit;transition:transform .7s var(--ease-expo);align-items:baseline;gap:18px;padding-block:clamp(12px,2.1vh,18px);font-size:clamp(1.6rem,6.4vw,2.4rem);font-weight:300;line-height:1.15;text-decoration:none;display:flex;transform:translateY(105%)}:lang(ar) .mobile-menu__link{font-weight:500;line-height:1.4}.mobile-menu.is-open .mobile-menu__link{transition-delay:calc(.12s + var(--i,0) * 50ms);transform:none}.mobile-menu__link[aria-current=page]{color:var(--am-sand)}.mobile-menu__index{font-family:var(--font-latin);letter-spacing:.1em;color:var(--muted);font-size:.75rem;font-weight:600}.mobile-menu__foot{opacity:0;transition:opacity var(--dur-m) var(--ease-out) .35s;gap:18px;margin-block-start:auto;padding-block-start:32px;display:grid}.mobile-menu.is-open .mobile-menu__foot{opacity:1}.mobile-menu__contact{color:var(--muted);gap:6px;font-size:.95rem;display:grid}.mobile-menu__contact a{color:var(--fg);text-decoration:none}html.menu-open{overflow:hidden}.breadcrumbs ol{font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";opacity:.5;margin-inline-end:10px}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{color:var(--fg)}.media{background:color-mix(in srgb, var(--fg) 8%, var(--bg));position:relative;overflow:hidden}.media picture,.svc-figure__img picture,.svc-row__thumb picture{block-size:100%;inline-size:100%;display:block}.media img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform 1.1s var(--ease-expo)}.media--hover:hover img,a:hover .media--hover img,a:focus-visible .media--hover img{transform:scale(1.045)}.media__note{color:#ffffffdb;letter-spacing:.04em;pointer-events:none;background:#0a0a0a8c;padding:3px 8px;font-size:.68rem;line-height:1.4;position:absolute;inset-block-end:10px;inset-inline-end:12px}:lang(ar) .media__note{letter-spacing:0;font-size:.75rem}.ratio-16x9{aspect-ratio:16/9}.ratio-4x3{aspect-ratio:4/3}.ratio-4x5{aspect-ratio:4/5}.ratio-1x1{aspect-ratio:1}.ratio-21x9{aspect-ratio:21/9}.media--parallax img{block-size:118%;margin-block-start:-9%}.page-hero{padding-block:calc(var(--header-h) + clamp(48px, 9vw, 140px)) clamp(56px, 7vw, 112px);background:var(--bg);color:var(--fg);position:relative;overflow:hidden}.page-hero__grid{column-gap:clamp(16px,2vw,32px);row-gap:var(--stack-l);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.page-hero__text{gap:var(--stack-m);grid-column:1/span 7;display:grid}.page-hero__aside{gap:var(--stack-s);grid-column:9/-1;align-self:end;display:grid}.page-hero--text .page-hero__text{grid-column:1/span 10}.page-hero__media{grid-column:1/-1}.page-hero--split .page-hero__media{grid-area:1/8/span 2/-1;align-self:stretch}.page-hero--split .page-hero__text{grid-column:1/span 6}.page-hero__meta{border-block-start:1px solid var(--line);font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;gap:8px 28px;margin-block-start:var(--stack-s);padding-block-start:var(--stack-s);display:flex}@media (width<=899px){.page-hero__text,.page-hero--split .page-hero__text,.page-hero__aside,.page-hero--split .page-hero__media{grid-area:auto/1/auto/-1}}.section-head{column-gap:clamp(16px,2vw,32px);row-gap:var(--stack-m);grid-template-columns:repeat(12,minmax(0,1fr));margin-block-end:var(--stack-l);display:grid}.section-head__label{grid-column:1/span 3;align-content:start;gap:18px;display:grid}.section-head__main{gap:var(--stack-m);grid-column:4/-1;display:grid}.section-head__main .lead{max-inline-size:52ch;color:var(--muted)}@media (width<=899px){.section-head__label,.section-head__main{grid-column:1/-1}}.site-footer{background:var(--bg);color:var(--fg);padding-block:clamp(72px,9vw,128px) 32px;position:relative;overflow:hidden}.site-footer__grid{column-gap:clamp(16px,2vw,32px);row-gap:var(--stack-l);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.site-footer__brand{gap:var(--stack-m);grid-column:1/span 4;align-content:start;display:grid}.site-footer__brand .brand-logo{inline-size:168px}.site-footer__brand p{max-inline-size:36ch;color:var(--muted);font-size:.95rem}.site-footer__col{grid-column:span 2;align-content:start;gap:16px;display:grid}.site-footer__col--wide{grid-column:span 4}.site-footer__title{font-size:var(--fs-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--muted);font-weight:600}.site-footer__list{gap:10px;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.site-footer__list a{background:linear-gradient(currentColor, currentColor) no-repeat var(--origin-end,right) bottom / 0% 1px;transition:background-size var(--dur-m) var(--ease-expo);text-decoration:none}.site-footer__list a:hover,.site-footer__list a:focus-visible{background-size:100% 1px;background-position:var(--origin-start,left) bottom}.site-footer__bottom{border-block-start:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px 32px;margin-block-start:clamp(56px,7vw,104px);padding-block-start:24px;font-size:.82rem;display:flex}.site-footer__note{max-inline-size:70ch}.site-footer__bean{opacity:.05;pointer-events:none;inline-size:clamp(260px,34vw,520px);position:absolute;inset-block-end:-18%;inset-inline-end:-4%}@media (width<=1023px){.site-footer__brand,.site-footer__col--wide{grid-column:1/-1}.site-footer__col{grid-column:span 6}}.social{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.social__link{color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.social--icons .social__link{border:1px solid var(--line-strong);block-size:44px;inline-size:44px;transition:background-color var(--dur-s) var(--ease-out), color var(--dur-s) var(--ease-out), border-color var(--dur-s) var(--ease-out);border-radius:50%;justify-content:center}.social--icons .social__link:hover,.social--icons .social__link:focus-visible{background:var(--fg);color:var(--bg);border-color:var(--fg)}.social__icon{flex:none;block-size:20px;inline-size:20px}.social--list{gap:0;display:grid}.social--list .social__link{border-block-end:1px solid var(--line);inline-size:100%;padding-block:12px}.social--list .social__text{flex-wrap:wrap;flex:1;justify-content:space-between;gap:4px 16px;display:flex}.social--list .social__label{font-weight:600}.social--list .social__handle{color:var(--muted)}.social--list .social__link:hover .social__label{color:var(--accent)}.site-footer__social{margin-block-start:8px}.mobile-menu__foot .social{margin-block-start:4px}.site-header .btn{white-space:nowrap}@media (width<=1439px){.site-nav__list{gap:15px}.site-nav__link{letter-spacing:.09em}.site-header__bar{gap:22px}.site-header .brand-logo{inline-size:224px}}.cine{background:var(--bg);color:var(--fg);position:relative}.cine__stage{block-size:100svh;min-block-size:600px;position:relative;overflow:hidden}.cine__media{background:var(--bg);position:absolute;inset:0;overflow:hidden}.cine__poster,.cine__poster img,.cine__canvas{block-size:100%;inline-size:100%;position:absolute;inset:0}.cine__poster img{object-fit:cover;object-position:calc(var(--focus-x-wide,.5) * 100%) 50%}.cine__canvas{opacity:0;transition:opacity .5s var(--ease-out)}.cine.is-ready .cine__canvas{opacity:1}.cine__scrim{pointer-events:none;background:linear-gradient(90deg,#0a0a0adb 0%,#0a0a0a9e 30%,#0a0a0a1f 58%,#0a0a0a00 72%),linear-gradient(#0a0a0a00 72%,#0a0a0a8c 100%),linear-gradient(#0a0a0a73 0%,#0a0a0a00 22%);position:absolute;inset:0}.cine__content{left:var(--gutter);align-content:safe end;gap:clamp(16px,2.2vh,28px);inline-size:min(700px,38vw);display:grid;position:absolute;inset-block-start:calc(var(--header-h) + 16px);inset-block-end:clamp(64px,12vh,150px)}.cine__actions .btn{padding-inline:20px}@media (width<=1279px){.cine__content{inline-size:min(600px,48vw)}}.cine__title{font-size:clamp(2.2rem,min(1.1rem + 3.9vw,9vh),5.2rem)}:lang(ar) .cine__title{font-size:clamp(2.1rem,min(1.1rem + 3.5vw,8.5vh),4.8rem)}.cine__lead{color:#ffffffd6;max-inline-size:46ch}.cine__caption{left:var(--gutter);max-inline-size:min(520px,80vw);font-size:var(--fs-lead);opacity:0;visibility:hidden;line-height:1.5;position:absolute;inset-block-end:clamp(56px,9vh,96px)}.no-js .cine__caption,.cine[data-mode=static] .cine__caption{display:none}.cine__caption .rule{inline-size:120px;margin-block-end:18px}.cine__note{right:var(--gutter);letter-spacing:.08em;color:#ffffff9e;font-size:.7rem;position:absolute;inset-block-end:22px}:lang(ar) .cine__note{letter-spacing:0;font-size:.78rem}.cine__progress{background:#ffffff1f;block-size:2px;position:absolute;inset-block-end:0;inset-inline:0}.cine__progress span{background:var(--accent);block-size:100%;transform-origin:var(--origin-start,left) center;display:block;transform:scaleX(0)}.cine__hint{left:50%;letter-spacing:.24em;text-transform:uppercase;color:#ffffffb3;justify-items:center;gap:8px;font-size:.66rem;display:grid;position:absolute;inset-block-end:18px;translate:-50%}:lang(ar) .cine__hint{letter-spacing:0;font-size:.78rem}.cine__hint:after{content:"";block-size:34px;inline-size:1px;animation:hint 2.4s var(--ease-in-out) infinite;transform-origin:top;background:linear-gradient(currentColor,#0000)}@keyframes hint{0%{transform:scaleY(0)}45%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@media (width<=767px),(aspect-ratio<=5/4){.cine__stage{flex-direction:column;min-block-size:560px;display:flex}.cine__media{flex:none;block-size:54svh;min-block-size:280px;position:relative}.cine__poster img{object-position:calc(var(--focus-x,.5) * 100%) 50%}.cine__scrim{background:linear-gradient(0deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 0%, transparent) 34%), linear-gradient(180deg, #0a0a0a80 0%, #0a0a0a00 30%)}.cine__content{left:auto;inline-size:auto;padding-inline:var(--gutter);flex:1;align-content:start;margin-block-start:-28px;padding-block-end:64px;position:relative;inset-block:auto}.cine__title{font-size:clamp(2.1rem,1.2rem + 5vw,3.6rem)}.cine__caption{left:var(--gutter);right:var(--gutter);font-size:1.05rem;inset-block-end:56px}.cine__note{background:#0a0a0a66;padding:2px 8px;inset-block-start:calc(var(--header-h) + 6px);inset-block-end:auto}.cine__hint{display:none}}@media (width>=768px) and (aspect-ratio<=5/4){.cine__media{block-size:58svh}.cine__content{max-inline-size:760px}}@media (height<=520px) and (orientation:landscape){.cine__stage{min-block-size:320px}.cine__content{gap:10px;inline-size:min(420px,40vw);inset-block-start:calc(var(--header-h) + 6px);inset-block-end:26px}.cine__title,:lang(ar) .cine__title{font-size:clamp(1.45rem,4.1vw,2.2rem)}.cine__eyebrow,.cine__lead,.cine__hint,.k-hero-logo{display:none}.cine__actions{gap:8px}.cine__actions .btn{min-block-size:40px;padding-inline:14px;font-size:.64rem}:lang(ar) .cine__actions .btn{font-size:.84rem}}.statement{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.75rem,1.05rem + 2.5vw,3.35rem);font-weight:300;line-height:1.18}:lang(ar) .statement{letter-spacing:0;font-weight:500;line-height:1.55}.statement em{color:var(--accent);font-style:normal}.intro__body{gap:var(--stack-l);display:grid}.intro__text{gap:var(--stack-m) clamp(24px, 3vw, 56px);color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=767px){.intro__text{grid-template-columns:1fr}}.facts{border-block-start:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fact{gap:10px;padding-block:24px;padding-inline-end:24px;display:grid}.fact+.fact{border-inline-start:1px solid var(--line);padding-inline-start:24px}.fact__label{font-size:var(--fs-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--muted);font-weight:600}.fact__value{font-size:clamp(1.15rem,1rem + .7vw,1.6rem);font-weight:500;line-height:1.35}.fact__value--num{font-family:var(--font-latin);color:var(--accent);font-size:clamp(2.2rem,1.6rem + 2vw,3.4rem);font-weight:300;line-height:1}@media (width<=767px){.facts{grid-template-columns:1fr}.fact+.fact{border-inline-start:0;border-block-start:1px solid var(--line);padding-inline-start:0}}.svc-showcase{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:clamp(16px,2vw,32px);display:grid}.svc-list{border-block-start:1px solid var(--line);grid-column:1/span 7;margin:0;padding:0;list-style:none}.svc-figure{aspect-ratio:4/5;background:var(--am-graphite);grid-column:9/-1;position:sticky;inset-block-start:calc(var(--header-h) + 32px);overflow:hidden}.svc-figure__img{opacity:0;transition:opacity .7s var(--ease-out), transform 1.2s var(--ease-expo);position:absolute;inset:0;transform:scale(1.06)}.svc-figure__img.is-active{opacity:1;transform:none}.svc-figure__img img{object-fit:cover;block-size:100%;inline-size:100%}.svc-figure__caption{color:#ffffffc2;background:linear-gradient(#0000,#0a0a0ab3);padding:18px 20px;font-size:.78rem;position:absolute;inset-block-end:0;inset-inline:0}.svc-row{border-block-end:1px solid var(--line)}.svc-row__link{color:inherit;grid-template-columns:64px minmax(0,1fr) 40px;align-items:center;gap:20px;padding-block:clamp(20px,2.4vw,30px);text-decoration:none;display:grid}.svc-row__index{font-family:var(--font-latin);letter-spacing:.1em;color:var(--muted);transition:color var(--dur-m) var(--ease-out);font-size:.8rem;font-weight:600}.svc-row__text{transition:transform var(--dur-m) var(--ease-expo);gap:6px;display:grid}.svc-row__title{letter-spacing:-.01em;font-size:clamp(1.25rem,1rem + 1.1vw,2.05rem);font-weight:300;line-height:1.2}:lang(ar) .svc-row__title{letter-spacing:0;font-weight:500;line-height:1.5}.svc-row__short{color:var(--muted);max-inline-size:58ch;font-size:.95rem}.svc-row__arrow{opacity:.5;block-size:22px;inline-size:22px;transition:transform var(--dur-m) var(--ease-expo), opacity var(--dur-m) var(--ease-out);justify-self:end}.svc-row__thumb{display:none}.svc-row.is-active .svc-row__index,.svc-row__link:hover .svc-row__index,.svc-row__link:focus-visible .svc-row__index{color:var(--accent)}.svc-row__link:hover .svc-row__text,.svc-row__link:focus-visible .svc-row__text,.svc-row.is-active .svc-row__text{transform:translate(10px)}[dir=rtl] .svc-row__link:hover .svc-row__text,[dir=rtl] .svc-row__link:focus-visible .svc-row__text,[dir=rtl] .svc-row.is-active .svc-row__text{transform:translate(-10px)}.svc-row__link:hover .svc-row__arrow,.svc-row__link:focus-visible .svc-row__arrow,.svc-row.is-active .svc-row__arrow{opacity:1;transform:translate(6px)}[dir=rtl] .svc-row__link:hover .svc-row__arrow,[dir=rtl] .svc-row__link:focus-visible .svc-row__arrow,[dir=rtl] .svc-row.is-active .svc-row__arrow{transform:scaleX(-1)translate(6px)}@media (width<=899px){.svc-list{grid-column:1/-1}.svc-figure{display:none}.svc-row__link{grid-template-columns:88px minmax(0,1fr) 24px;gap:16px}.svc-row__index{display:none}.svc-row__thumb{aspect-ratio:1;grid-area:1/1;display:block;overflow:hidden}.svc-row__thumb img{object-fit:cover;block-size:100%;inline-size:100%}.svc-row__short{font-size:.88rem}}.cap{column-gap:clamp(16px,2vw,32px);row-gap:var(--stack-l);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.cap__media{grid-column:1/span 6}.cap__text{gap:var(--stack-m);grid-column:8/-1;display:grid}.cap__list{border-block-start:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.cap__list li{border-block-end:1px solid var(--line);gap:16px;padding-block:14px;display:flex}.cap__list li:before{content:"";background:var(--accent);flex:none;block-size:7px;inline-size:7px;margin-block-start:.7em}@media (width<=899px){.cap__media,.cap__text{grid-column:1/-1}}.method{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.4vw,40px);margin-block-start:var(--stack-xl);padding:0;list-style:none;display:grid}.method__step{align-content:start;gap:14px;padding-block-start:24px;display:grid;position:relative}.method__step .rule{position:absolute;inset-block-start:0;inset-inline:0}.method__num{font-family:var(--font-latin);color:var(--accent);font-size:clamp(2.4rem,1.8rem + 2vw,3.6rem);font-weight:300;line-height:1}.method__text{color:var(--muted);font-size:.97rem}@media (width<=1023px){.method{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.method{grid-template-columns:1fr}}.exp-list{border-block-start:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.exp-row{border-block-end:1px solid var(--line);transition:background-color var(--dur-m) var(--ease-out);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;gap:6px clamp(16px,2vw,32px);padding-block:clamp(18px,2vw,26px);display:grid}.exp-row__tag{font-size:var(--fs-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--accent-2);grid-column:1/span 3;font-weight:600}.exp-row__title{grid-column:4/span 6;font-size:clamp(1.1rem,.98rem + .6vw,1.5rem);font-weight:500;line-height:1.4}.exp-row__detail{color:var(--muted);margin-block-start:4px;font-size:.92rem;font-weight:400;display:block}.exp-row__meta{text-align:end;color:var(--muted);grid-column:10/-1;justify-self:end;font-size:.9rem}.exp-row__meta .num{white-space:nowrap}@media (width<=899px){.exp-row__tag,.exp-row__title,.exp-row__meta{text-align:start;grid-column:1/-1;justify-self:start}}.footnote{color:var(--muted);max-inline-size:80ch;margin-block-start:var(--stack-m);font-size:.84rem}.kun-teaser{--bg:var(--kun-cream);--fg:var(--kun-maroon);--muted:#5c3d33;--line:#30030029;--accent:var(--kun-rust);--focus:var(--kun-rust);--btn-bg:var(--kun-maroon);--btn-fg:var(--kun-cream);overflow:hidden}.kun-teaser__grid{column-gap:clamp(16px,2vw,32px);row-gap:var(--stack-l);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.kun-teaser__media{grid-column:1/span 7;position:relative}.kun-teaser__main{aspect-ratio:5/4;border-radius:999px 999px 0 0}.kun-teaser__inset{aspect-ratio:4/5;border:8px solid var(--kun-cream);inline-size:38%;position:absolute;inset-block-end:-8%;inset-inline-end:-6%}.kun-teaser__text{gap:var(--stack-m);grid-column:9/-1;justify-items:start;display:grid}.kun-teaser__logo{inline-size:clamp(150px,14vw,210px)}.kun-teaser__title{font-family:"KUN Reem Kufi", var(--font-arabic);font-size:clamp(2.2rem,1.4rem + 3vw,4rem);font-weight:700;line-height:1.3}.kun-teaser__title:lang(en){letter-spacing:-.01em;font-family:KUN Cormorant,Georgia,serif;font-style:italic;font-weight:500;line-height:1.05}.kun-teaser__alt{color:var(--kun-caramel);font-family:KUN Cormorant,Georgia,serif;font-size:1.5rem;font-style:italic}.kun-teaser__alt:lang(ar){font-family:"KUN Reem Kufi", var(--font-arabic);font-size:1.3rem;font-style:normal;font-weight:500}.kun-teaser__body{font-family:"KUN Tajawal", "KUN Jost", var(--font-body);color:var(--muted);max-inline-size:44ch;font-size:1.08rem}.kun-teaser__body:lang(en){font-family:"KUN Jost", var(--font-latin)}@media (width<=899px){.kun-teaser__media,.kun-teaser__text{grid-column:1/-1}.kun-teaser__inset{inset-inline-end:0}.kun-teaser__text{margin-block-start:var(--stack-m)}}.cta-band{overflow:hidden}.machines-menu{border-block-start:1px solid var(--line)}.machines-menu__grid{column-gap:clamp(16px,2vw,32px);row-gap:var(--stack-l);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.machines-menu__text{grid-column:1/span 7;justify-items:start;gap:20px;display:grid}.machines-menu__text .lead{max-inline-size:52ch}.machines-menu__qr{border:1px solid var(--line);grid-column:8/-1;grid-template-columns:auto minmax(0,1fr);justify-self:end;align-items:center;gap:20px;margin:0;padding:16px;display:grid}.machines-menu__code{background:var(--am-mist);justify-self:start;padding:10px;line-height:0;display:block}.machines-menu__code img{block-size:auto;inline-size:clamp(150px,12vw,172px);display:block}.machines-menu__qr figcaption{gap:8px;display:grid}.machines-menu__scan{font-weight:600;line-height:1.45}.machines-menu__url{font-family:var(--font-latin);letter-spacing:.04em;color:var(--muted);white-space:nowrap;font-size:.78rem}@media (width<=1099px){.machines-menu__text,.machines-menu__qr{grid-column:1/-1;justify-self:start}}@media (width<=459px){.machines-menu__qr{grid-template-columns:1fr}.machines-menu__qr figcaption{max-inline-size:none}}.cta-band__grid{column-gap:clamp(16px,2vw,32px);row-gap:var(--stack-l);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.cta-band__title{grid-column:1/span 8}.cta-band__actions{grid-column:9/-1;justify-self:end}.cta-band__contacts{border-block-start:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.contact-cell{color:inherit;gap:8px;padding:24px 24px 8px 0;text-decoration:none;display:grid}[dir=rtl] .contact-cell{padding:24px 0 8px 24px}.contact-cell+.contact-cell{border-inline-start:1px solid var(--line);padding-inline-start:24px}.contact-cell__label{font-size:var(--fs-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--muted);font-weight:600}.contact-cell__value{word-break:break-word;font-size:clamp(1.05rem,.95rem + .5vw,1.4rem);font-weight:500}a.contact-cell:hover .contact-cell__value{color:var(--accent)}.cta-band__bean{opacity:.06;pointer-events:none;inline-size:clamp(280px,38vw,600px);position:absolute;inset-block-start:-10%;inset-inline-end:-6%}@media (width<=899px){.cta-band__title,.cta-band__actions{grid-column:1/-1;justify-self:start}.cta-band__contacts{grid-template-columns:1fr}.contact-cell,[dir=rtl] .contact-cell,.contact-cell+.contact-cell{border-inline-start:0;border-block-end:1px solid var(--line);padding:18px 0}}.about-intro{column-gap:clamp(16px,2vw,32px);row-gap:var(--stack-m);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.about-intro__lead{grid-column:1/span 7}.about-intro__body{gap:var(--stack-s);color:var(--muted);grid-column:8/-1;display:grid}@media (width<=899px){.about-intro__lead,.about-intro__body{grid-column:1/-1}}.team-figure{margin-block-start:var(--stack-xl)}.team-figure .media{aspect-ratio:3.78}.team-figure figcaption{color:var(--muted);justify-content:space-between;gap:16px;margin-block-start:14px;font-size:.85rem;display:flex}@media (width<=699px){.team-figure .media{aspect-ratio:16/9}}.vm{border-block-start:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vm__item{gap:var(--stack-m);padding-block:var(--stack-l) 0;align-content:start;padding-inline-end:clamp(20px,4vw,72px);display:grid}.vm__item+.vm__item{border-inline-start:1px solid var(--line);padding-inline-start:clamp(20px,4vw,72px)}.vm__text{font-size:clamp(1.2rem,1rem + .9vw,1.85rem);font-weight:300;line-height:1.45}:lang(ar) .vm__text{font-weight:400;line-height:1.8}@media (width<=899px){.vm{grid-template-columns:1fr}.vm__item+.vm__item{border-inline-start:0;border-block-start:1px solid var(--line);margin-block-start:var(--stack-l);padding-inline-start:0}}.values{border-block-start:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.values__row{border-block-end:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;column-gap:clamp(16px,2vw,32px);padding-block:clamp(18px,2.2vw,28px);display:grid}.values__index{font-family:var(--font-latin);color:var(--accent);grid-column:1/span 1;font-size:.8rem;font-weight:600}.values__title{grid-column:2/span 4;font-size:clamp(1.25rem,1.05rem + .9vw,2rem);font-weight:300;line-height:1.25}:lang(ar) .values__title{font-weight:600;line-height:1.5}.values__text{color:var(--muted);grid-column:7/-1}@media (width<=767px){.values__index{grid-column:1/span 2}.values__title{grid-column:3/-1}.values__text{grid-column:3/-1;margin-block-start:6px}}.strengths{gap:var(--stack-l) clamp(20px, 2.4vw, 40px);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.strength{align-content:start;gap:12px;padding-block-start:22px;display:grid;position:relative}.strength .rule{position:absolute;inset-block-start:0;inset-inline:0}.strength__num{font-family:var(--font-latin);letter-spacing:.1em;color:var(--muted);font-size:.8rem;font-weight:600}.strength__text{color:var(--muted)}@media (width<=1023px){.strengths{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.strengths{grid-template-columns:1fr}}.geo{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.geo__city{gap:6px;padding:clamp(28px,4vw,56px) clamp(16px,2vw,32px);display:grid}.geo__city:nth-child(2n){border-inline-start:1px solid var(--line)}.geo__city:nth-child(n+3){border-block-start:1px solid var(--line)}.geo__name{letter-spacing:-.02em;font-size:clamp(2rem,1.2rem + 3.4vw,4.6rem);font-weight:300;line-height:1.1}:lang(ar) .geo__name{letter-spacing:0;font-weight:600;line-height:1.35}.geo__alt{font-family:var(--font-latin);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:600}.geo__alt:lang(ar){font-family:var(--font-arabic);letter-spacing:0;font-size:1rem}.geo__note{color:var(--muted);margin-block-start:var(--stack-m)}@media (width<=699px){.geo{grid-template-columns:1fr}.geo__city:nth-child(2n){border-inline-start:0}.geo__city+.geo__city{border-block-start:1px solid var(--line)}.geo__city{padding-inline:0}}.svc-feature{column-gap:clamp(16px,2vw,32px);row-gap:var(--stack-m);padding-block:var(--stack-l);border-block-start:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.svc-feature__media{grid-column:1/span 6}.svc-feature__text{gap:var(--stack-s);grid-column:8/-1;justify-items:start;display:grid}.svc-feature:nth-child(2n) .svc-feature__media{grid-area:1/7/auto/-1}.svc-feature:nth-child(2n) .svc-feature__text{grid-area:1/1/auto/span 5}.svc-feature__index{font-family:var(--font-latin);color:var(--accent);font-size:clamp(2.6rem,2rem + 2vw,4rem);font-weight:300;line-height:1}.svc-feature__scope{color:var(--muted);gap:8px;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.svc-feature__scope li{gap:12px;display:flex}.svc-feature__scope li:before{content:"";background:currentColor;flex:none;block-size:1px;inline-size:14px;margin-block-start:.9em}@media (width<=899px){.svc-feature__media,.svc-feature__text,.svc-feature:nth-child(2n) .svc-feature__media,.svc-feature:nth-child(2n) .svc-feature__text{grid-area:auto/1/auto/-1}}.chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.chip{border:1px solid var(--line-strong);align-items:center;min-block-size:40px;padding-inline:16px;font-size:.92rem;line-height:1.3;display:inline-flex}.svc-hero__index{font-family:var(--font-latin);color:var(--accent);opacity:.9;font-size:clamp(4rem,2.5rem + 7vw,10rem);font-weight:200;line-height:.8}.svc-hero__media{aspect-ratio:21/9;margin-block-start:var(--stack-l)}@media (width<=767px){.svc-hero__media{aspect-ratio:4/3}}.detail-grid{column-gap:clamp(16px,2vw,32px);row-gap:var(--stack-l);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.detail-grid__label{grid-column:1/span 3}.detail-grid__main{gap:var(--stack-m);grid-column:4/span 8;display:grid}@media (width<=899px){.detail-grid__label,.detail-grid__main{grid-column:1/-1}}.scope-list{counter-reset:scope;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(20px,3vw,48px);margin:0;padding:0;list-style:none;display:grid}.scope-list li{counter-increment:scope;border-block-start:1px solid var(--line);grid-template-columns:44px 1fr;align-items:baseline;padding-block:18px;font-size:1.05rem;display:grid}.scope-list li:before{content:counter(scope, decimal-leading-zero);font-family:var(--font-latin);color:var(--accent);font-size:.78rem;font-weight:600}@media (width<=699px){.scope-list{grid-template-columns:1fr}}.commit{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,40px);margin:0;padding:0;list-style:none;display:grid}.commit li{align-content:start;gap:18px;padding-block-start:22px;font-size:clamp(1.1rem,1rem + .5vw,1.4rem);font-weight:300;line-height:1.45;display:grid;position:relative}:lang(ar) .commit li{font-weight:500;line-height:1.7}.commit .rule{position:absolute;inset-block-start:0;inset-inline:0}@media (width<=767px){.commit{grid-template-columns:1fr}}.split-media{column-gap:clamp(16px,2vw,32px);row-gap:var(--stack-m);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.split-media__img{grid-column:1/span 7}.split-media__text{gap:var(--stack-s);grid-column:9/-1;justify-items:start;display:grid}@media (width<=899px){.split-media__img,.split-media__text{grid-column:1/-1}}.pager{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.pager a{padding-block:var(--stack-m);color:inherit;gap:8px;text-decoration:none;display:grid}.pager a+a{text-align:end;border-inline-start:1px solid var(--line);padding-inline-start:24px}.pager__label{font-size:var(--fs-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--muted);font-weight:600}.pager__title{transition:color var(--dur-s) var(--ease-out);font-size:clamp(1.1rem,.95rem + .8vw,1.7rem);font-weight:300;line-height:1.3}:lang(ar) .pager__title{font-weight:500;line-height:1.6}.pager a:hover .pager__title{color:var(--accent)}.filter-bar{z-index:20;background:color-mix(in srgb, var(--bg) 92%, transparent);backdrop-filter:blur(10px);border-block-end:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 20px;padding-block:16px;display:flex;position:sticky;inset-block-start:0}.filter-bar__label{font-size:var(--fs-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--muted);font-weight:600}.filter-btn{border:1px solid var(--line-strong);min-block-size:44px;transition:background-color var(--dur-s) var(--ease-out), color var(--dur-s) var(--ease-out), border-color var(--dur-s) var(--ease-out);background:0 0;padding-inline:18px;font-size:.92rem}.filter-btn:hover{border-color:var(--fg)}.filter-btn[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.filter-btn .num{opacity:.6;margin-inline-start:8px;font-size:.8rem}.proj-group{padding-block-start:var(--stack-l)}.proj-group[hidden]{display:none}.proj-group__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 32px;margin-block-end:var(--stack-m);display:flex}.proj-group__intro{color:var(--muted);max-inline-size:52ch}.q-layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:clamp(16px,2vw,32px);display:grid}.q-nav{grid-column:1/span 3;position:sticky;inset-block-start:calc(var(--header-h) + 32px)}.q-nav ol{border-inline-start:1px solid var(--line);gap:4px;margin:0;padding:0;list-style:none;display:grid}.q-nav a{color:var(--muted);transition:color var(--dur-s) var(--ease-out), border-color var(--dur-s) var(--ease-out);border-inline-start:2px solid #0000;margin-inline-start:-1px;padding:8px 16px;font-size:.92rem;text-decoration:none;display:block}.q-nav a:hover,.q-nav a.is-current{color:var(--fg);border-color:var(--accent)}.q-topics{gap:var(--stack-xl);grid-column:5/-1;display:grid}.q-topic{gap:var(--stack-m);scroll-margin-block-start:calc(var(--header-h) + 32px);display:grid}.q-topic__num{font-family:var(--font-latin);letter-spacing:.1em;color:var(--accent);font-size:.8rem;font-weight:600}.q-topic__points{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;margin:0;padding:0;list-style:none;display:grid}.q-topic__points li{border-block-start:1px solid var(--line);padding-block:16px;font-size:.95rem}@media (width<=899px){.q-nav{display:none}.q-topics{grid-column:1/-1}.q-topic__points{grid-template-columns:1fr}}.quote-block{gap:var(--stack-m);letter-spacing:-.025em;max-inline-size:22ch;font-size:clamp(2rem,1.2rem + 3.4vw,4.6rem);font-weight:300;line-height:1.12;display:grid}:lang(ar) .quote-block{letter-spacing:0;max-inline-size:18ch;font-weight:600;line-height:1.45}.contact-grid{column-gap:clamp(16px,2vw,32px);row-gap:var(--stack-l);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.contact-grid__info{border-block-start:1px solid var(--line);grid-column:1/span 4;gap:0;display:grid}.contact-grid__info .contact-cell,[dir=rtl] .contact-grid__info .contact-cell{border-inline-start:0;border-block-end:1px solid var(--line);padding:22px 0}.contact-grid__form{grid-column:6/-1}@media (width<=999px){.contact-grid__info,.contact-grid__form{grid-column:1/-1}}.form{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;display:grid}.field{gap:8px;display:grid}.field--full{grid-column:1/-1}.field label{font-size:.86rem;font-weight:600}.field__hint{color:var(--muted);font-size:.8rem}.field input,.field select,.field textarea{border:1px solid var(--line-strong);background:var(--bg);min-block-size:52px;inline-size:100%;color:var(--fg);transition:border-color var(--dur-s) var(--ease-out);border-radius:0;padding:12px 14px;font-size:1rem}.field textarea{resize:vertical;min-block-size:150px}.field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 22px) 52%,calc(100% - 16px) 52%;background-repeat:no-repeat;background-size:6px 6px;padding-inline-end:40px}[dir=rtl] .field select{background-position:16px 52%,22px 52%}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--fg)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--focus);outline-offset:0;border-color:var(--fg)}.field [aria-invalid=true]{border-color:#b3261e}.field__error{color:#b3261e;font-size:.82rem}.form__actions{grid-column:1/-1;gap:16px;display:grid}.form__note{color:var(--muted);max-inline-size:70ch;font-size:.86rem}.form__status{font-size:.95rem;font-weight:500}@media (width<=599px){.form{grid-template-columns:1fr}}@media (width<=699px){.filter-bar{scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);flex-wrap:nowrap;overflow-x:auto}.filter-bar::-webkit-scrollbar{display:none}.filter-bar__label{display:none}.filter-btn{white-space:nowrap;flex:none}}.svc-gallery__head{border-block-start:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 32px;margin-block-end:var(--stack-m);padding-block-start:var(--stack-s);display:flex}.svc-gallery{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(12px,1.6vw,24px);display:grid}.svc-gallery--2>:first-child{grid-column:1/span 7}.svc-gallery--2>:nth-child(2){grid-column:8/-1;align-self:end}.svc-gallery--3>:first-child{grid-area:1/1/span 2/span 7;min-block-size:320px}.svc-gallery--3>:nth-child(2),.svc-gallery--3>:nth-child(3){grid-column:8/-1}.svc-gallery--1>:first-child{grid-column:1/-1}@media (width<=767px){.svc-gallery>*{grid-area:auto/1/auto/-1!important}.svc-gallery--3>:first-child{aspect-ratio:16/9;min-block-size:0}}.img-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,24px);margin-block-end:var(--stack-l);display:grid}.img-pair>:nth-child(2){margin-block-start:clamp(24px,5vw,72px)}@media (width<=699px){.img-pair{grid-template-columns:1fr}.img-pair>:nth-child(2){margin-block-start:0}}
