.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@font-face{font-family:Readex Pro Variable;font-style:normal;font-weight:160 700;font-display:swap;src:url(/fonts/readex-pro-arabic-wght-normal.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Archivo Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/archivo-latin-wght-normal.woff2)format("woff2-variations");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{--plaster:#fff;--plaster-sunk:#eff5ff;--plaster-edge:#d7e3f7;--shade:#071a42;--shade-raised:#0e2a5e;--shade-edge:#1c3566;--ink:#071a42;--stone:#53647f;--stone-dim:#9fb3d9;--blue:#0866ff;--blue-deep:#0b52cc;--blue-lifted:#5b9bff;--signal:#106b42;--signal-hover:#0d5a36;--signal-edge:#1f9a63;--on-signal:#fff}:root,.ground--light{--bg:var(--plaster);--surface:var(--plaster-sunk);--fg:var(--ink);--fg-mute:var(--stone);--line:var(--plaster-edge);--accent:var(--blue-deep);--accent-solid:var(--blue);--on-fg:var(--plaster);--on-accent:#fff;--shadow-hang:0 1px 1px #071a420d, 0 3px 5px -1px #071a4212, 0 9px 16px -6px #071a421a, 0 22px 36px -16px #071a4224, 0 44px 70px -32px #071a4230;--frame-edge:#071a4229;color-scheme:light}.ground--shade{--bg:var(--shade);--surface:var(--shade-raised);--fg:#fff;--fg-mute:var(--stone-dim);--line:var(--shade-edge);--accent:var(--blue-lifted);--accent-solid:var(--blue);--on-fg:var(--shade);--on-accent:#fff;--shadow-hang:0 1px 2px #00000080, 0 4px 7px -2px #0000006b, 0 12px 22px -8px #0000007a, 0 30px 48px -20px #0009, 0 64px 96px -44px #000000bf;--frame-edge:#ffffff38;color-scheme:dark}:root,.ground--light,.ground--shade{--line-strong:color-mix(in oklab, var(--line) 55%, var(--fg));--fill-soft:color-mix(in oklab, var(--fg) 7%, transparent);--fill-softer:color-mix(in oklab, var(--fg) 4%, transparent);--fg-hover:color-mix(in oklab, var(--fg) 85%, var(--bg));--accent-hover:#0a55d1;--accent-wash:color-mix(in oklab, var(--accent) 12%, var(--bg))}:root{--grain-opacity:.055;--face-latin:"Archivo Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--face-arabic:"Readex Pro Variable", "Archivo Variable", system-ui, "Segoe UI", sans-serif;--font:var(--face-latin);--font-display:var(--face-latin);--t-micro:.75rem;--t-small:clamp(.82rem, .8rem + .1vw, .875rem);--t-body:clamp(1rem, .97rem + .16vw, 1.09rem);--t-lead:clamp(1.06rem, 1rem + .42vw, 1.3rem);--t-h3:clamp(1.18rem, 1.08rem + .5vw, 1.5rem);--t-h2:clamp(1.7rem, 1.4rem + 1.5vw, 2.6rem);--t-display:clamp(2.6rem, 1.15rem + 6.2vw, 7.25rem);--t-figure:clamp(2.5rem, 1.8rem + 3.2vw, 4.5rem);--display-tracking:-.035em;--display-leading:.98;--h2-tracking:-.025em;--h2-leading:1.06;--display-weight:680;--h2-weight:640;--band-y:clamp(4.25rem, 7vw, 6.5rem);--band-y-tight:clamp(3rem, 5vw, 4.5rem);--gutter:clamp(1.25rem, 4.2vw, 3.25rem);--measure:58ch;--measure-tight:46ch;--container:82rem;--container-wide:96rem;--radius-pill:999px;--radius-frame:6px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--dur-fast:.18s;--dur:.38s;--dur-slow:.9s}@media (width<=30rem){:root{--t-display:clamp(1.75rem, 11.4vw - 4px, 3rem)}}[lang=ar]{--font:var(--face-arabic);--font-display:var(--face-arabic);--display-tracking:0;--display-leading:1.22;--h2-tracking:0;--h2-leading:1.3;--display-weight:600;--h2-weight:600}[lang=en]{--font:var(--face-latin);--font-display:var(--face-latin)}@media (width<=47.999rem){:root{--band-y:2.75rem;--band-y-tight:2.25rem}}*,:before,:after{box-sizing:border-box}*{margin:0}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-gutter:stable;scroll-padding-top:6rem;scroll-padding-bottom:5rem}html.lenis{scroll-behavior:auto}body{font-family:var(--font);font-size:var(--t-body);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.6;overflow-x:clip}[lang=ar] body{line-height:1.85}img,svg,video{max-width:100%;display:block}img,video{height:auto}input,textarea,button,select{font:inherit;color:inherit}a{color:inherit}:where(a,button,summary,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}::selection{background:var(--accent-solid);color:var(--on-accent)}*{scrollbar-color:var(--line-strong) var(--bg)}::-webkit-scrollbar{block-size:11px;inline-size:11px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--line-strong);border:3px solid var(--bg);border-radius:var(--radius-pill)}.band{background:var(--bg);color:var(--fg);padding-block:var(--band-y);position:relative}.band--tight{padding-block:var(--band-y-tight)}.band--flush-top{padding-block-start:0}.band--flush-bottom{padding-block-end:0}.band--sunk{background:var(--surface)}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container--wide{max-width:var(--container-wide)}.measure{max-width:var(--measure)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--fg);color:var(--on-fg);transition:transform var(--dur-fast) var(--ease-out);padding:.7rem 1.1rem;text-decoration:none;position:absolute;inset-block-start:.5rem;inset-inline-start:.5rem;transform:translateY(-180%)}.skip-link:focus-visible{transform:none}.display{font-family:var(--font-display);font-size:var(--t-display);font-weight:var(--display-weight);line-height:var(--display-leading);letter-spacing:var(--display-tracking)}.h2{font-family:var(--font-display);font-size:var(--t-h2);font-weight:var(--h2-weight);line-height:var(--h2-leading);letter-spacing:var(--h2-tracking);text-wrap:balance}.h3{font-size:var(--t-h3);letter-spacing:-.012em;font-weight:600;line-height:1.25}[lang=ar] .h3{letter-spacing:0;font-weight:700;line-height:1.5}.lead{font-size:var(--t-lead);color:var(--fg-mute);max-width:var(--measure);text-wrap:pretty;line-height:1.5}[lang=ar] .lead{line-height:1.8}.prose{color:var(--fg-mute);max-width:var(--measure);text-wrap:pretty}.meta{font-size:var(--t-small);color:var(--fg-mute);letter-spacing:.005em}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:clamp(1rem,3vw,2.5rem);margin-block-end:clamp(1.75rem,3.5vw,2.75rem);display:flex}.head__main{max-width:min(38rem,100%)}.head__lead{max-width:var(--measure-tight);text-wrap:balance;margin-block-start:.7rem}.head__aside{padding-block-end:.35rem}.btn{--btn-bg:transparent;--btn-fg:var(--fg);--btn-bd:var(--line-strong);border:1px solid var(--btn-bd);border-radius:var(--radius-pill);background:var(--btn-bg);min-block-size:3rem;color:var(--btn-fg);font-size:var(--t-body);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:.6rem;padding:.9rem 1.55rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}[lang=ar] .btn{font-weight:700}.btn--solid{--btn-bg:var(--accent-solid);--btn-fg:var(--on-accent);--btn-bd:var(--accent-solid)}.btn--solid:hover{--btn-bg:var(--accent-hover);--btn-bd:var(--accent-hover)}.btn--ink{--btn-bg:var(--fg);--btn-fg:var(--on-fg);--btn-bd:var(--fg)}.btn--ink:hover{--btn-bg:var(--fg-hover);--btn-bd:var(--fg-hover)}.btn--line:hover{--btn-bd:var(--fg);--btn-bg:var(--fill-softer)}.btn--signal{--btn-bg:var(--signal);--btn-fg:var(--on-signal);--btn-bd:var(--signal-edge)}.btn--signal:hover{--btn-bg:var(--signal-hover)}.btn__icon{flex:none}.link{padding-block-end:2px;font-weight:600;text-decoration:none;display:inline-block;position:relative}.link:after{content:"";background:var(--accent);opacity:.55;block-size:1px;transition:opacity var(--dur-fast) var(--ease-out);position:absolute;inset-block-end:0;inset-inline:0}.link:hover{color:var(--accent)}.link:hover:after{opacity:1}.rule{background:var(--line);border:0;block-size:1px}.grain{z-index:1;pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:multiply;background-image:var(--grain-image);background-size:140px 140px;position:fixed;inset:0}:root{--grain-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)'/%3E%3C/svg%3E")}.hdr{z-index:60;transition:background-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);background:0 0;position:sticky;inset-block-start:0}.hdr.is-stuck{background:var(--plaster);box-shadow:0 1px 0 var(--plaster-edge)}.hdr__inner{justify-content:space-between;align-items:center;gap:1rem;min-block-size:4.5rem;display:flex}.mark{align-items:center;gap:.6rem;min-inline-size:0;margin-inline-end:auto;text-decoration:none;display:flex}.mark__text{gap:.1rem;min-inline-size:0;display:grid}.mark__sign{flex:none;block-size:1.25rem;inline-size:2.5rem;overflow:visible}.mark__brackets{stroke:var(--accent-solid)}.mark__letter{fill:currentColor;font-family:var(--face-arabic);font-size:26px;font-weight:700}.mark__name{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.3rem;font-weight:640;line-height:1.05}[lang=ar] .mark__name{letter-spacing:0;font-size:1.45rem;font-weight:580}.mark__role{font-size:var(--t-micro);color:var(--fg-mute);white-space:nowrap;line-height:1.2}.mark--foot{margin-inline-end:0}.lang{border:1px solid var(--line-strong);border-radius:var(--radius-pill);font-size:var(--t-micro);flex:none;align-items:stretch;font-weight:600;line-height:1;display:flex;overflow:hidden}.lang__on,.lang__off{place-items:center;min-inline-size:2.1rem;padding:.45rem .2rem .5rem;text-decoration:none;display:grid}.lang__on{background:var(--fg);color:var(--on-fg)}.lang__off{color:var(--fg-mute);transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out)}.lang__off:hover{color:var(--fg);background:var(--fill-soft)}.nav{display:none}@media (width>=56rem){.nav{margin-inline:auto;display:block}}.nav__list{align-items:center;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.nav__link{border-radius:var(--radius-pill);font-size:var(--t-small);white-space:nowrap;color:var(--fg-mute);transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);padding:.55rem .9rem;font-weight:600;line-height:1.2;text-decoration:none;display:block}[lang=ar] .nav__link{font-weight:700}.nav__link:hover{color:var(--fg);background:var(--fill-softer)}.nav__link[aria-current]{color:var(--fg);box-shadow:inset 0 -2px 0 var(--accent);border-radius:2px}.hdr__end{flex:none;align-items:center;gap:.6rem;display:flex}.nav__toggle{border:1px solid var(--line-strong);border-radius:var(--radius-pill);min-block-size:2.75rem;color:var(--fg);font:inherit;font-size:var(--t-micro);cursor:pointer;background:0 0;align-items:center;gap:.5rem;padding:.5rem .9rem;font-weight:600;line-height:1;display:inline-flex}[lang=ar] .nav__toggle{font-weight:700}@media (width>=56rem){.nav__toggle{display:none}}@media (width<=29.99rem){.hdr__inner{gap:.75rem}.nav__toggle{justify-content:center;inline-size:2.75rem;padding:0}.nav__toggle-text{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.mark__role{font-size:.6875rem}}@media (width<=22.99rem){.mark__role{font-size:.625rem}}@media (width<=21.99rem){.mark__role{white-space:normal}}.nav__bars{gap:4px;inline-size:15px;display:grid}.nav__bars span{block-size:1.5px;transition:transform var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);background:currentColor;display:block}[aria-expanded=true] .nav__bars span:first-child{transform:translateY(2.75px)rotate(45deg)}[aria-expanded=true] .nav__bars span:last-child{transform:translateY(-2.75px)rotate(-45deg)}.nav__panel{border-block-start:1px solid var(--line);background:var(--plaster);display:block}.nav__panel[hidden]{display:none}@media (width>=56rem){.nav__panel{display:none}}.nav__panel-list{margin:0;padding-block:.5rem 1rem;list-style:none;display:grid}.nav__panel-link{border-block-end:1px solid var(--line);font-size:var(--t-body);color:var(--fg);padding-block:.85rem;font-weight:600;text-decoration:none;display:block}[lang=ar] .nav__panel-link{font-weight:700}.nav__panel-list li:last-child .nav__panel-link{border-block-end:0}.nav__panel-link[aria-current]{color:var(--accent)}.nav-open body,.wa-open body{overflow:hidden}.wa{z-index:65;inset-block-end:max(1rem, env(safe-area-inset-bottom,0px) + .75rem);left:max(1rem, env(safe-area-inset-left,0px) + .75rem);border-radius:var(--radius-pill);border:1px solid var(--signal-edge);background:var(--signal);min-block-size:3rem;color:var(--on-signal);font-size:var(--t-small);transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur) var(--ease-out);align-items:center;gap:.55rem;padding:.75rem 1.1rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:fixed;box-shadow:0 2px 6px #071a422e,0 12px 28px -10px #071a426b}[lang=ar] .wa{font-weight:700}.wa:hover{background:var(--signal-hover)}.wa__icon{flex:none}@media (prefers-reduced-motion:no-preference){.wa{animation:wa-in .52s var(--ease-out) .7s backwards}}@keyframes wa-in{0%{opacity:0;transform:translateY(12px)scale(.96)}}.qp{z-index:64;inset-block-end:calc(max(1rem, env(safe-area-inset-bottom,0px) + .75rem) + 3.75rem);left:max(1rem, env(safe-area-inset-left,0px) + .75rem);background:var(--surface);max-block-size:min(31rem,100dvh - 9rem);inline-size:min(23rem,100vw - 2rem);color:var(--fg);border:1px solid var(--line);border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;overflow:hidden;box-shadow:0 2px 8px #0003,0 24px 48px -16px #00000080}.qp[hidden]{display:none}.qp:focus{outline:none}@media (prefers-reduced-motion:no-preference){.qp{animation:qp-in .2s var(--ease-out);transform-origin:0 100%}}@keyframes qp-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.qp__head{border-block-end:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.95rem 1.05rem .8rem;display:flex}.qp__title{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:640;line-height:1.3}[lang=ar] .qp__title{letter-spacing:0;font-weight:600}.qp__lead{font-size:var(--t-small);color:var(--fg-mute);margin:.25rem 0 0}.qp__close{block-size:2.75rem;inline-size:2.75rem;color:var(--fg-mute);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-.5rem -.4rem 0 0;margin-inline:0 -.4rem;padding:0;display:grid}.qp__close:hover{color:var(--fg);background:var(--fill-softer)}.qp__body{overscroll-behavior:contain;padding:.9rem 1.05rem 1rem;overflow-y:auto}.qp__hello{font-size:var(--t-small);color:var(--fg-mute);background:var(--fill-softer);border-inline-start:2px solid var(--accent);border-radius:8px;margin:0 0 .8rem;padding:.65rem .8rem;line-height:1.7}.qp__list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.qp__qa{border:1px solid var(--line-strong);transition:background-color var(--dur-fast) var(--ease-out);border-radius:10px}.qp__qa[open]{background:var(--fill-softer)}.qp__q{min-block-size:2.75rem;font-size:var(--t-small);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .8rem;font-weight:600;line-height:1.45;list-style:none;display:flex}[lang=ar] .qp__q{font-weight:700}.qp__q::-webkit-details-marker{display:none}.qp__q:hover{color:var(--accent)}.qp__q:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:9px}.qp__sign{block-size:.7rem;inline-size:.7rem;color:var(--fg-mute);flex:none;position:relative}.qp__sign:before,.qp__sign:after{content:"";block-size:1.5px;inline-size:100%;transition:transform var(--dur) var(--ease-out);background:currentColor;position:absolute;inset-block-start:50%;inset-inline-start:0}.qp__sign:after{transform:rotate(90deg)}.qp__qa[open] .qp__sign:after{transform:rotate(0)}.qp__qa[open] .qp__sign{color:var(--accent)}.qp__a{font-size:var(--t-small);color:var(--fg-mute);margin:0;padding:0 .8rem .75rem;line-height:1.75}.qp__foot{border-block-start:1px solid var(--line);background:var(--bg);padding:.8rem 1.05rem}.qp__wa{min-block-size:3rem;inline-size:100%;font-size:var(--t-small)}@media (prefers-reduced-motion:reduce){.qp__sign:before,.qp__sign:after{transition:none}}@media (width<=26rem){.wa{gap:0;padding:.8rem}.wa__text{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.hero{align-content:center;min-block-size:min(46vh,27rem);padding-block:0 clamp(2rem,4.5vh,3.25rem);display:grid}.hero__grid{display:grid}.hero__show{order:-1;margin-block:.75rem clamp(1.5rem,5vw,2.25rem)}.hero__image{border-radius:var(--radius-frame);block-size:auto;inline-size:100%;display:block}@media (width>=56rem){.hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:clamp(1.75rem,4vw,5rem);display:grid}.hero__show{order:0;margin-block:0}.hero__grid .hero__foot{flex-direction:column;align-items:flex-start;gap:1.5rem}}@media (width>=64rem){.hero{min-block-size:calc(100svh - 4.5rem);padding-block:clamp(1.5rem,3vh,3rem)}}.hero__title{max-width:none;font-size:clamp(2rem,1rem + 2.8vw,3.1rem)}.hero__line{margin-block:-.08em -.24em;padding-block:.08em .24em;display:block;overflow:hidden}.hero__line-in{text-wrap:balance;display:block}.hero__foot{border-block-start:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem clamp(2rem,5vw,4rem);margin-block-start:clamp(1.75rem,3.5vw,2.75rem);padding-block-start:clamp(1.5rem,3vw,2.25rem);display:flex}.hero__sub{text-wrap:balance;max-width:42ch}.hero__actions{flex-wrap:wrap;align-items:center;gap:1.1rem 1.75rem;display:flex}.hero__second{font-size:var(--t-small);color:var(--fg-mute)}.hero__second:hover{color:var(--fg)}.marks{font-size:var(--t-small);color:var(--fg-mute);flex-wrap:wrap;gap:.35rem .9rem;margin:clamp(1.5rem,3vw,2.25rem) 0 0;padding:0;list-style:none;display:flex}.marks__item{align-items:baseline;gap:.9rem;display:flex}.marks__item+.marks__item:before{content:"";background:var(--line-strong);border-radius:50%;flex:none;block-size:3px;inline-size:3px;transform:translateY(-.3em)}.hero__rule{inset-block-end:0;inset-inline:var(--gutter);block-size:1px;position:absolute;overflow:hidden}.hero__rule>span{background:var(--line);block-size:100%;transform-origin:inline-start;display:block}.pagehead{padding-block:clamp(2.5rem,7vh,4.5rem) clamp(2rem,4vw,3rem)}.pagehead__title{max-width:14ch}.pagehead+.band{padding-block-start:clamp(2.5rem,5vw,4.5rem)}.pagehead__row{border-block-start:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-block-start:clamp(1.1rem,2.5vw,1.6rem);padding-block-start:clamp(1.1rem,2.5vw,1.6rem);display:flex}.gallery{overflow:clip}.gallery__grid{grid-template-columns:1fr;gap:clamp(3rem,7vw,6rem) clamp(1.5rem,3vw,3rem);display:grid}.gallery__more{margin-block-start:clamp(3rem,6vw,5rem)}.card{position:relative}.card__frame{transition:transform var(--dur-slow) var(--ease-out);position:relative;container-type:inline-size}.card:hover .card__frame,.card:focus-within .card__frame{transform:translateY(-6px)}.card__open{z-index:2;cursor:pointer;background:0 0;border:0;inline-size:100%;padding:0;position:absolute;inset:0}.card__open:focus-visible{outline-offset:4px}.card:has(.frame--phone) :is(.card__frame,.card__meta){max-inline-size:19rem;margin-inline:auto}.card__meta{border-block-start:1px solid var(--line);gap:.5rem;margin-block-start:clamp(1rem,2vw,1.5rem);padding-block-start:.9rem;display:grid}.card__line{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 2rem;display:flex}@media (width<=44rem){.card__line{flex-direction:column;align-items:flex-start;gap:.2rem}}.card:has(.frame--phone) .card__line{flex-direction:column;align-items:flex-start;gap:.2rem}.card__name{font-family:var(--font-display);font-size:var(--t-h3);letter-spacing:-.015em;font-weight:600}[lang=ar] .card__name{letter-spacing:0;font-weight:560}.card__facts{font-size:var(--t-small);color:var(--fg-mute);flex-wrap:wrap;align-items:baseline;gap:.35rem 1.4rem;display:flex}.card__concept{border:1px solid var(--line);border-radius:var(--radius-pill);inline-size:fit-content;font-size:var(--t-micro);color:var(--fg-mute);justify-self:start;padding:.15rem .55rem .2rem;line-height:1.35}@media (width>=56rem){.gallery__grid{grid-template-columns:repeat(12,1fr)}.place-1{grid-area:1/1/auto/-1}.place-2{grid-area:2/1/auto/9}.place-3{grid-area:2/9/auto/13;align-self:end;margin-block-start:clamp(1rem,4vw,3rem)}.place-4{grid-area:3/1/auto/5}.place-5{grid-area:3/5/auto/13;margin-block-start:clamp(2rem,6vw,5rem)}.place-6{grid-area:4/1/auto/-1}}@media (width>=90rem){.place-1,.place-6{grid-column:2/12}}.gallery__cursor{z-index:5;background:var(--accent-solid);block-size:5.5rem;inline-size:5.5rem;color:var(--on-accent);font-size:var(--t-small);pointer-events:none;opacity:0;transition:opacity .26s var(--ease-out), scale .26s var(--ease-out);border-radius:50%;place-items:center;margin:-2.75rem 0 0 -2.75rem;font-weight:600;display:grid;position:absolute;inset-block-start:0;inset-inline-start:0;scale:.6}[dir=rtl] .gallery__cursor{margin-inline:0 -2.75rem}.gallery__cursor.is-on{opacity:1;scale:1}@media (hover:none),(prefers-reduced-motion:reduce){.gallery__cursor{display:none}}.lb{background:var(--plaster);max-block-size:94dvh;inline-size:min(96vw,78rem);max-inline-size:none;color:var(--ink);border:0;margin:auto;padding:0;box-shadow:0 40px 90px -30px #00000080}.lb::backdrop{backdrop-filter:blur(3px);background:#0a0c09b8}.lb-open{overflow:hidden}.lb__shell{grid-template-rows:auto 1fr;max-block-size:94dvh;display:grid}.lb__bar{border-block-end:1px solid var(--line);align-items:center;gap:1rem 1.5rem;padding:1.1rem clamp(1rem,3vw,1.75rem);display:flex}.lb__id{min-inline-size:0;margin-inline-end:auto}.lb__name{font-family:var(--font-display)}.lb__nav{flex:none;gap:.35rem;display:flex}.lb__step,.lb__close{border:1px solid var(--line);block-size:2.5rem;inline-size:2.5rem;color:var(--fg-mute);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;border-radius:50%;place-items:center;display:grid}.lb__step:hover,.lb__close:hover{color:var(--fg);border-color:var(--line-strong)}.lb__close{margin-inline-start:.4rem}[dir=rtl] .lb__step svg{transform:scaleX(-1)}.lb__body{gap:clamp(1.25rem,3vw,2.25rem);padding:clamp(1.25rem,3vw,2rem);display:grid;overflow-y:auto}@media (width>=58rem){.lb__body{grid-template-columns:minmax(0,1fr) 16rem;align-items:start}}.lb__stage{container-type:inline-size}.lb__stage:has(.frame--phone){inline-size:100%;max-inline-size:24rem;margin-inline:auto}.lb__aside{align-content:start;gap:1.5rem;display:grid}.lb__blurb{color:var(--fg-mute);text-wrap:pretty}.lb__scope-title{font-size:var(--t-small);margin-block-end:.6rem;font-weight:600}.lb__scope ul{gap:.5rem;padding:0;list-style:none;display:grid}.lb__scope li{border-block-start:1px solid var(--line);font-size:var(--t-small);color:var(--fg-mute);padding-block:.5rem}.lb__live{justify-self:start}.sectors__hint{display:none}@media (width>=62rem){.sectors__hint{display:block}}.sectors__body{gap:clamp(2rem,4vw,3.5rem);display:grid}@media (width>=62rem){.sectors__body{grid-template-columns:minmax(0,1fr) 22rem;align-items:start}}.sectors__list{border-block-start:1px solid var(--line);margin:0;padding:0;list-style:none}.sector__btn{border:0;border-block-end:1px solid var(--line);inline-size:100%;color:inherit;text-align:start;cursor:pointer;transition:padding-inline var(--dur) var(--ease-out);background:0 0;align-items:center;gap:clamp(.9rem,2vw,1.5rem);padding:clamp(1rem,2.2vw,1.5rem) 0;text-decoration:none;display:flex}@media (width>=62rem){.sector__btn:hover{padding-inline-start:1.1rem}}.sector__thumb{flex:none;block-size:3.25rem;inline-size:3.25rem}.sector__thumb .art{block-size:100%;inline-size:100%;display:block}.sector__shot{object-fit:cover;object-position:top center}@media (width>=62rem){.sector__thumb{display:none}}.sector__text{gap:.2rem;min-inline-size:0;display:grid}.sector__name{transition:opacity var(--dur) var(--ease-out)}.sector__need{font-size:var(--t-small);color:var(--fg-mute);text-wrap:pretty}.sector__client{flex:none;margin-inline-start:auto;display:none}@media (width>=62rem){.sector__client{display:block}.sectors__list:hover .sector:not(:hover) .sector__name{opacity:.4}}.sectors__stage{aspect-ratio:4/5;background:var(--surface);display:none;position:relative}@media (width>=62rem){.sectors__stage{display:block;position:sticky;inset-block-start:7rem}}.stage{opacity:0;transition:opacity .42s var(--ease-out);position:absolute;inset:0}.stage__shot{object-fit:cover;object-position:top center;block-size:100%;inline-size:100%;position:absolute;inset:0}.stage:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0000009e);block-size:38%;position:absolute;inset-block-end:0;inset-inline:0}.stage__label{z-index:1;color:#fff;font-size:var(--t-small);font-weight:600;position:absolute;inset-block-end:1rem;inset-inline-start:1.1rem}.sectors__body .stage:first-child{opacity:1}.sectors__body:has(.sector:hover) .stage{opacity:0}.sectors__body:has(.sector--nokhetha:hover) .stage--nokhetha,.sectors__body:has(.sector--rasif:hover) .stage--rasif,.sectors__body:has(.sector--alherfa:hover) .stage--alherfa,.sectors__body:has(.sector--noor-dental:hover) .stage--noor-dental,.sectors__body:has(.sector--muhra:hover) .stage--muhra,.sectors__body:has(.sector--rakan:hover) .stage--rakan{opacity:1}.stage--nokhetha{background-image:linear-gradient(0deg,#d8a24e8c 0 5%,#0000 5%),radial-gradient(62% 38% at 50% 58%,#e8f0f229,#0000 74%),linear-gradient(175deg,#334c53,#16242a)}.stage--rasif{background-image:radial-gradient(circle at 52% 44%,#241d16 0 13%,#0000 13.4%),radial-gradient(circle at 52% 44%,#b98f4c 0 21%,#0000 21.4%),linear-gradient(160deg,#3a2e25,#1b150f)}.stage--alherfa{background-image:radial-gradient(68% 34% at 50% 88%,#c9832f8c,#0000 72%),linear-gradient(175deg,#1d1815,#0d0c0b)}.stage--noor-dental{background-image:radial-gradient(52% 48% at 30% 26%,#ffffffd9,#0000 68%),linear-gradient(165deg,#dbe6ee,#0f6f70)}.stage--muhra{background-image:radial-gradient(42% 66% at 56% 40%,#77736b,#0000 72%),linear-gradient(165deg,#3a3833,#121212)}.stage--rakan{background-image:linear-gradient(105deg,#0000 0 46%,#d98a1fe6 46% 49%,#0000 49%),linear-gradient(160deg,#4a5a68,#0f1720)}.process__list{gap:clamp(2rem,4vw,2.75rem);margin:0;padding:0;list-style:none;display:grid;position:relative}@media (width>=52rem){.process__list{grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem,3vw,2.5rem)}}.process__rail{block-size:1px;display:none;position:absolute;inset-block-start:.7rem;inset-inline:0;overflow:hidden}@media (width>=52rem){.process__rail{display:block}}.process__rail>span{background:var(--line-strong);block-size:100%;transform-origin:inline-start;transition:transform 1.4s var(--ease-out);display:block;transform:scaleX(0)}.process__list.is-in .process__rail>span{transform:scaleX(1)}.step{position:relative}.step__num{font-size:var(--t-small);color:var(--accent);margin-block-end:1.1rem;font-weight:700;display:block}@media (width>=52rem){.step__num{background:var(--surface);inline-size:fit-content;margin-block-end:1.4rem;padding-inline-end:.7rem}}.step__title{margin-block-end:.55rem}.step__desc{font-size:var(--t-small);max-width:34ch}.figures{border-block-end:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:clamp(1rem,3vw,2.5rem);margin:0 0 clamp(3rem,6vw,4.5rem);padding-block-end:clamp(2rem,4vw,3rem);display:grid}.figure__value{font-family:var(--font-display);font-size:var(--t-figure);letter-spacing:-.03em;color:var(--accent);font-weight:600;line-height:1}[lang=ar] .figure__value{letter-spacing:-.02em}.figure__label{font-size:var(--t-small);color:var(--fg-mute);text-wrap:pretty;max-width:22ch;margin:.7rem 0 0}.benefits__list{border-block-start:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}@media (width>=52rem){.benefits__list{grid-template-columns:1fr 1fr;column-gap:clamp(2rem,5vw,5rem)}}.benefit{border-block-end:1px solid var(--line);padding-block:clamp(1.4rem,2.6vw,2rem)}.benefit__title{margin-block-end:.5rem}.benefit__desc{font-size:var(--t-small);max-width:44ch}.tiers{border-block-start:1px solid var(--line);display:grid}@media (width>=54rem){.tiers{grid-template-columns:repeat(2,1fr);max-inline-size:56rem;margin-inline:auto}}.tier{border-block-end:1px solid var(--line);padding:clamp(1.75rem,3vw,2.5rem) 0}@media (width>=54rem){.tier{border-block-end:0;padding:clamp(2rem,3vw,2.75rem) clamp(1.25rem,2.2vw,2rem)}.tier+.tier{border-inline-start:1px solid var(--line)}.tiers{border-block-end:1px solid var(--line)}}.tier--picked{background:var(--accent-wash);box-shadow:inset 0 2px 0 var(--accent)}@media (width<=53.999rem){.tier--picked{margin-inline:-1.25rem;padding-inline:1.25rem}}.tier__name{margin-block-end:1.1rem}.tier__price{align-items:baseline;gap:.4rem;margin-block-end:.9rem;display:flex}.tier__from{font-size:var(--t-small);color:var(--fg-mute)}.tier__num{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(2rem,1.4rem + 2vw,2.9rem);font-weight:640;line-height:1}.tier__cur{font-size:var(--t-small);color:var(--fg-mute)}.tier__for{font-size:var(--t-body);color:var(--fg-mute);text-wrap:pretty;max-width:32ch;margin-block-end:1.4rem}.tier__list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.tier__list li{font-size:var(--t-body);padding-inline-start:1.05rem;position:relative}.tier__list li:before{content:"";background:var(--line-strong);block-size:1px;inline-size:.4rem;position:absolute;inset-block-start:.7em;inset-inline-start:0}.pricing__note{font-size:var(--t-small);max-width:62ch;margin-block-start:clamp(1.5rem,3vw,2.25rem)}@media (width>=54rem){.pricing__note{max-inline-size:56rem;margin-inline:auto}}.cta__wrap{gap:clamp(1.75rem,4vw,3rem);display:grid}@media (width>=58rem){.cta__wrap{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2.5rem,5vw,5rem)}}.cta__title{max-width:12ch}.cta__sub{max-width:40ch;margin-block-start:1.25rem}.about__grid{gap:clamp(2rem,5vw,4.5rem);display:grid}@media (width>=58rem){.about__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}}.about__body{gap:1.35rem;display:grid}.about__para{font-size:var(--t-lead);text-wrap:pretty;max-width:54ch;line-height:1.55}[lang=ar] .about__para{line-height:1.85}.about__facts{align-content:start;gap:1.5rem;margin:0;display:grid}.about__fact{border-block-start:1px solid var(--line);padding-block-start:1rem}.about__fact-value{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.8rem,1.4rem + 1.4vw,2.5rem);font-weight:640;line-height:1}.about__fact-label{max-width:24ch;margin:.45rem 0 0}.form{gap:1.1rem;display:grid}@media (width>=40rem){.form{grid-template-columns:1fr 1fr}}.form__foot{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.75rem 1.25rem;display:flex}.form__routes{flex-wrap:wrap;gap:.6rem;display:flex}.form__routes .btn{flex:0 auto}.form__hint{max-width:34ch;color:var(--fg-mute)}.form__state{background:var(--surface);border-inline-start:2px solid var(--signal);color:var(--fg);grid-column:1/-1;padding:.85rem 1.1rem}.field{gap:.4rem;display:grid}.field--wide{grid-column:1/-1}.field__label{font-size:var(--t-small);font-weight:600}.field__input{border:1px solid var(--line-strong);color:var(--fg);font-size:var(--t-body);background:0 0;border-radius:2px;padding:.8rem .95rem}.field__input:disabled{opacity:.55;cursor:not-allowed}.field__phone{border:1px solid var(--line-strong);direction:ltr;border-radius:2px;align-items:stretch;display:flex}.field__phone:focus-within{outline:2px solid var(--accent);outline-offset:3px}.field__cc{border-inline-end:1px solid var(--line-strong);background:var(--fill-softer);color:var(--fg-mute);font-size:var(--t-body);font-variant-numeric:tabular-nums;flex:none;align-items:center;padding-inline:.95rem;display:flex}.field__phone .field__input{border:0;border-radius:0;flex:1;min-inline-size:0}.field__phone .field__input:focus-visible{outline:none}.field__phone .field__input::placeholder{color:var(--fg-mute);opacity:.6}textarea.field__input{resize:vertical;min-block-size:6rem}.form__submit{justify-self:start}.foot{background:var(--bg);color:var(--fg);border-block-start:1px solid var(--line);padding-block:clamp(2.5rem,5vw,3.5rem) clamp(5.5rem,8vw,7rem)}.foot__inner{gap:1.75rem;display:grid}@media (width>=52rem){.foot__inner{grid-template-columns:auto 1fr;align-items:start;column-gap:4rem}}.foot__nav{flex-wrap:wrap;gap:.25rem 1.6rem;display:flex}@media (width>=52rem){.foot__nav{justify-content:flex-end}}.foot__nav a{font-size:var(--t-small);color:var(--fg-mute);transition:color var(--dur-fast) var(--ease-out);text-decoration:none}.foot__nav a:hover{color:var(--fg)}.foot__fine{border-block-start:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;gap:.35rem .9rem;padding-block-start:1.5rem;display:flex}.foot__made{margin-inline-start:auto}.tier__go{margin-block-start:1.6rem}.tier__go .btn{inline-size:100%}.work__title{max-width:14ch}.work__list{gap:clamp(3.5rem,8vw,6rem);margin-block-start:clamp(2.5rem,5vw,4rem);display:grid}.entry{border-block-end:1px solid var(--line);gap:clamp(1.75rem,4vw,3rem);padding-block-end:clamp(3rem,6vw,4.5rem);display:grid}.work__list .entry:last-child{border-block-end:0;padding-block-end:0}@media (width>=60rem){.entry{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,5vw,4.5rem)}}.entry__note{margin-block-start:.75rem}.entry__body{align-content:start;gap:clamp(1.5rem,3vw,2rem);display:grid}.entry__blurb{max-width:var(--measure-tight)}.entry__case{gap:clamp(1.25rem,3vw,1.75rem);display:grid}@media (width>=40rem) and (width<=59.999rem){.entry__case{grid-template-columns:1fr 1fr}}.entry__label{font-size:var(--t-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--accent);margin:0 0 .4rem;font-weight:600}[lang=ar] .entry__label{letter-spacing:0;text-transform:none;font-weight:700}.entry__list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.entry__list li{border-block-start:1px solid var(--line);font-size:var(--t-small);padding-block:.5rem}.entry__go{margin:0}.cta__acts{flex-wrap:wrap;gap:.9rem;margin-block-start:clamp(2rem,4vw,2.75rem);display:flex}.cta--close .cta__title{max-width:16ch}.foot__nav a{align-items:center;min-block-size:2.75rem;display:inline-flex}@media (width<=55.999rem){.lang__on,.lang__off{min-block-size:2.75rem}.mark{align-content:center;min-block-size:2.75rem}.hero__actions .link,.gallery__more .btn{align-items:center;min-block-size:2.75rem;display:inline-flex}}.gallery__grid--compact .card:has(.frame--phone) :is(.card__frame,.card__meta){max-inline-size:none;margin-inline:0}.gallery__grid--compact .frame--phone{border-radius:var(--radius-frame);background:var(--mw-bg);box-shadow:var(--shadow-hang), 0 0 0 1px var(--frame-edge);padding:0;overflow:hidden}.gallery__grid--compact .frame--phone:before{display:none}.gallery__grid--compact .frame--desktop .screen,.gallery__grid--compact .frame--phone .screen{aspect-ratio:16/9;border-radius:var(--radius-frame)}.gallery__grid--compact .frame__bar{display:none}.gallery__grid--compact .card__line{flex-direction:column;align-items:flex-start;gap:.2rem}@media (width>=48rem) and (width<=55.999rem){.gallery__grid--compact>.card{inline-size:100%;max-inline-size:30rem;margin-inline:auto}}@media (width>=56rem){.gallery__grid--compact{grid-template-columns:repeat(3,1fr);gap:clamp(1.75rem,2.5vw,2.5rem)}.gallery__grid--compact>.card{grid-area:auto;align-self:start;margin-block-start:0}}.legal__title{max-width:16ch}.legal__body{border-block-start:1px solid var(--line);max-inline-size:46rem;margin-block-start:clamp(2rem,4vw,3rem)}.clause{border-block-end:1px solid var(--line);padding-block:clamp(1.75rem,3.5vw,2.5rem)}.clause:last-child{border-block-end:0}.clause__title{align-items:baseline;gap:.85rem;margin-block-end:.9rem;display:flex}.clause__num{font-size:var(--t-small);color:var(--accent);font-weight:600}.clause__para{margin-block-end:.8rem}.clause__para:last-child{margin-block-end:0}.foot__legal{flex-wrap:wrap;gap:0 1.1rem;display:flex}.foot__legal a{min-block-size:2.75rem;color:var(--fg-mute);border-block-end:1px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.foot__legal a:hover{color:var(--fg);border-color:var(--line-strong)}.tier__not{border-block-start:1px solid var(--line);max-width:34ch;margin-block-start:1.1rem;padding-block-start:.9rem}.pricing__addon{border-block-start:1px solid var(--line);max-inline-size:56rem;font-size:var(--t-small);color:var(--fg-mute);flex-wrap:wrap;align-items:baseline;gap:.3rem .55rem;margin:clamp(1.5rem,3vw,2.25rem) auto 0;padding-block-start:clamp(1.25rem,2.5vw,1.75rem);display:flex}.pricing__addon-q{color:var(--fg);font-weight:600}[lang=ar] .pricing__addon-q{font-weight:700}.pricing__addon-p{color:var(--fg);white-space:nowrap;font-weight:600}.pricing__addon-from{color:var(--fg-mute);font-weight:400}.pricing__more{margin-inline-start:.5rem}@media (width<=47.999rem){.hero{min-block-size:0;padding-block:0 2.25rem}.marks{margin-block-start:1.25rem}.head{gap:.75rem;margin-block-end:1.5rem}.head__lead{margin-block-start:.5rem}.head__aside{padding-block-end:0}.gallery__grid{gap:1.6rem}.gallery__more{margin-block-start:1.5rem}.card__meta{gap:.3rem;margin-block-start:.6rem;padding-block-start:.55rem}.gallery__grid--compact .card__meta{flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;display:flex}.gallery__grid--compact .card__line{display:contents}.gallery__grid--compact .card__name{flex:1 0 100%;order:1}.gallery__grid--compact .card__concept{order:2}.gallery__grid--compact .card__facts{order:3}.tier{padding-block:1.25rem}.tier__name{margin-block-end:.6rem}.tier__price{margin-block:.15rem .5rem}.tier__for{margin-block-end:.85rem}.tier__list{gap:.45rem}.tier__not{margin-block-start:.85rem;padding-block-start:.7rem}.tier__go{margin-block-start:.9rem}.pricing__note{margin-block-start:1.25rem}.cta__wrap{gap:1.6rem}.cta__head{margin-block-end:0}.cta__sub{margin-block-start:.9rem}.form{gap:.75rem}.form__foot{gap:.5rem;margin-block-start:.2rem}.foot{padding-block:2.25rem clamp(4.25rem,8vw,6rem)}.foot__inner{gap:.9rem}.foot__nav{gap:0 1.2rem}.foot__fine{gap:0 .9rem}}.frame{background:var(--mw-bg);box-shadow:var(--shadow-hang), 0 0 0 1px var(--frame-edge);display:block;position:relative;container-type:inline-size}.frame--desktop{border-radius:var(--radius-frame);overflow:hidden}.frame__bar{background:color-mix(in srgb, var(--mw-bg) 88%, var(--mw-ink));border-block-end:1px solid color-mix(in srgb, var(--mw-bg) 65%, var(--mw-ink));direction:ltr;align-items:center;gap:1.1cqw;padding:1.1cqw 1.6cqw;display:flex}.frame__dots{flex:none;gap:.75cqw;display:flex}.frame__dots span{background:color-mix(in srgb, var(--mw-bg) 55%, var(--mw-ink));border-radius:50%;block-size:1.05cqw;inline-size:1.05cqw}.frame__url{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--mw-bg) 80%, var(--mw-ink));min-inline-size:0;color:color-mix(in srgb, var(--mw-bg) 15%, var(--mw-ink));font-family:var(--face-latin);text-align:center;white-space:nowrap;text-overflow:ellipsis;direction:ltr;flex:1;padding:.55cqw 1.4cqw;font-size:1.05cqw;line-height:1.6;overflow:hidden}.frame--phone{box-shadow:var(--shadow-hang), inset 0 0 0 .35cqw #ffffff24;background:#14161a;border-radius:7cqw/3.4cqw;padding:1.6cqw}.frame--phone .screen{border-radius:5.6cqw/2.7cqw}.frame--phone:before{content:"";border-radius:var(--radius-pill);z-index:2;background:#ffffff29;block-size:1.5cqw;inline-size:16cqw;position:absolute;inset-block-start:2.6cqw;inset-inline-start:50%;transform:translate(-50%)}.screen{background:var(--mw-bg);aspect-ratio:16/10;display:block;position:relative;overflow:hidden;container-type:inline-size}.frame--phone .screen{aspect-ratio:9/17}.screen__page{transition:transform 1.5s var(--ease-inout);display:block;position:absolute;inset-block-start:0;inset-inline:0}.card:hover .screen__page,.card:focus-within .screen__page{transform:translateY(var(--mw-scroll,-45%))}.shot{object-fit:cover;object-position:top center;background:var(--mw-bg);block-size:auto;min-block-size:100%;inline-size:100%;display:block}.frame--phone .shot--pending{aspect-ratio:9/17}.shot--pending{aspect-ratio:16/10;background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--mw-bg) 94%, var(--mw-ink)) 0 8px, var(--mw-bg) 8px 16px)}.lb .shot{min-block-size:0}.lb .screen{aspect-ratio:auto;overscroll-behavior:contain;block-size:min(66vh,720px);overflow-y:auto}.lb .screen__page{position:static;transform:none!important}.mw{--mw-bg:#fff;--mw-bg2:#f2f2f2;--mw-ink:#111;--mw-mut:#777;--mw-acc:#444;--mw-on-acc:#fff;--mw-line:#ddd;background:var(--mw-bg);color:var(--mw-ink);font-family:var(--font);line-height:1.5;display:block}[lang=ar] .mw{line-height:1.75}.mw__nav{justify-content:space-between;align-items:center;gap:2cqw;padding:2.4cqw 4cqw;display:flex}.mw__brand{font-family:var(--font-display);letter-spacing:.04em;font-weight:600}[lang=ar] .mw__brand{letter-spacing:0}.mw__links{color:var(--mw-mut);gap:2.4cqw;display:flex}.mw__h1{font-family:var(--font-display);letter-spacing:-.03em;white-space:pre-line;font-weight:620;line-height:1.02}[lang=ar] .mw__h1{letter-spacing:0;font-weight:560;line-height:1.35}.mw__sub{color:var(--mw-mut)}.mw__btn{background:var(--mw-acc);color:var(--mw-on-acc);white-space:nowrap;font-weight:600;display:inline-block}.mw__kicker{font-family:var(--font-display);letter-spacing:-.01em;font-weight:600}[lang=ar] .mw__kicker{letter-spacing:0}.mw__row{align-items:baseline;gap:1.6cqw;display:flex}.mw__rowmain{min-inline-size:0}.mw__rowname{font-weight:600;display:block}.mw__rownote{color:var(--mw-mut);display:block}.mw__price{font-variant-numeric:tabular-nums;flex:none;margin-inline-start:auto}.mw__foot{color:var(--mw-mut);border-block-start:1px solid var(--mw-line)}.art{background-color:var(--mw-bg2);position:relative;overflow:hidden}.art:before{content:"";background-image:radial-gradient(115% 90% at 50% 32%,#0000 38%,#0000004d 100%);position:absolute;inset:0}.art:after{content:"";background-image:var(--grain-image);opacity:.4;mix-blend-mode:overlay;background-size:110px 110px;position:absolute;inset:0}.mw--nakhla .mw__nav{border-block-end:1px solid var(--mw-line);justify-content:center;gap:5cqw;padding-block:2.6cqw}.mw--nakhla .mw__brand{letter-spacing:.3em;font-size:1.9cqw}[lang=ar] .mw--nakhla .mw__brand{letter-spacing:0;font-size:2.2cqw}.mw--nakhla .mw__links{gap:3cqw;font-size:1.15cqw}.mw--nakhla .nk__hero{text-align:center;place-items:center;min-block-size:34cqw;padding:9cqw 8cqw;display:grid;position:relative}.mw--nakhla .nk__hero .art{position:absolute;inset:0}.mw--nakhla .nk__inner{z-index:1;position:relative}.mw--nakhla .mw__h1{font-size:5.4cqw}.mw--nakhla .mw__sub{margin-block-start:2.2cqw;font-size:1.3cqw}.mw--nakhla .mw__btn{color:var(--mw-acc);border:1px solid var(--mw-acc);background:0 0;margin-block-start:3.2cqw;padding:1.15cqw 3.2cqw;font-size:1.15cqw}.mw--nakhla .nk__menu{padding:6cqw 8cqw}.mw--nakhla .mw__kicker{color:var(--mw-acc);margin-block-end:3.4cqw;font-size:2cqw}.mw--nakhla .mw__row{border-block-end:1px solid var(--mw-line);padding-block:1.9cqw;font-size:1.35cqw}.mw--nakhla .mw__rownote{margin-block-start:.3cqw;font-size:1.05cqw}.mw--nakhla .mw__price{color:var(--mw-acc)}.mw--nakhla .nk__pair{grid-template-columns:1fr 1fr;gap:1.4cqw;padding-inline:8cqw;display:grid}.mw--nakhla .nk__pair .art{block-size:20cqw}.mw--nakhla .nk__room{padding:6cqw 8cqw 0}.mw--nakhla .nk__room .art{block-size:26cqw;margin-block-start:3cqw}.mw--nakhla .mw__foot{text-align:center;margin-block-start:6cqw;padding:3cqw 8cqw;font-size:1.1cqw}.art--nk-hero{background-image:radial-gradient(60% 46% at 50% 8%,#d6a45c80,#0000 70%),radial-gradient(120% 90% at 50% 120%,#0c0907,#0000 65%),linear-gradient(#3a2a1d,#17110e)}.art--nk-a{background-image:radial-gradient(45% 55% at 62% 34%,#e2b6748c,#0000 72%),linear-gradient(200deg,#2d2018,#120d0a)}.art--nk-b{background-image:radial-gradient(50% 60% at 30% 60%,#be8e4e6b,#0000 70%),linear-gradient(160deg,#241a14,#0f0b09)}.art--nk-room{background-image:radial-gradient(80% 60% at 22% 20%,#e0b26e57,#0000 68%),radial-gradient(70% 70% at 88% 90%,#78502c66,#0000 70%),linear-gradient(140deg,#2a1e17,#100c0a)}.mw--rubu .mw__nav{padding:6cqw 6cqw 4cqw}.mw--rubu .mw__brand{letter-spacing:.12em;font-size:5.2cqw}[lang=ar] .mw--rubu .mw__brand{letter-spacing:0}.mw--rubu .mw__links{gap:4cqw;font-size:3.2cqw}.mw--rubu .rb__hero{padding:4cqw 6cqw 7cqw}.mw--rubu .mw__h1{font-size:13cqw;line-height:.94}[lang=ar] .mw--rubu .mw__h1{font-size:11.5cqw;line-height:1.3}.mw--rubu .mw__sub{margin-block-start:4cqw;font-size:3.5cqw}.mw--rubu .mw__btn{border-radius:var(--radius-pill);margin-block-start:5cqw;padding:3.2cqw 7cqw;font-size:3.4cqw}.mw--rubu .rb__cup{background-image:radial-gradient(circle,#2b1a10 0 17%,#2b1a1000 17.4%),radial-gradient(circle,#fdfbf7 0 25%,#fdfbf700 25.4%),radial-gradient(circle,#00000014 0 27%,#0000 27.5%),linear-gradient(155deg,#e9dcc8,#d8c6ab);block-size:46cqw}.mw--rubu .rb__batch{padding:7cqw 6cqw}.mw--rubu .mw__kicker{margin-block-end:4.5cqw;font-size:4.4cqw}.mw--rubu .mw__row{border-block-end:1px solid var(--mw-line);padding-block:3.4cqw;font-size:3.6cqw}.mw--rubu .mw__rownote{color:var(--mw-mut);font-size:3cqw}.mw--rubu .mw__price{background:var(--mw-acc);color:var(--mw-on-acc);border-radius:var(--radius-pill);align-self:center;padding:.9cqw 2.6cqw;font-size:3cqw}.mw--rubu .rb__pair{grid-template-columns:1fr 1fr;gap:2cqw;padding-inline:6cqw;display:grid}.mw--rubu .rb__pair .art{block-size:30cqw}.mw--rubu .mw__foot{margin-block-start:7cqw;padding:5cqw 6cqw 8cqw;font-size:3cqw}.art--rb-a{background-image:linear-gradient(150deg,#c98a4e,#7a4420)}.art--rb-b{background-image:radial-gradient(circle at 62% 38%,#ffffff80,#0000 58%),linear-gradient(200deg,#e7d7bd,#b79a72)}.mw--nour .mw__nav{padding:3cqw 5cqw}.mw--nour .mw__brand{letter-spacing:.24em;font-size:2.2cqw}[lang=ar] .mw--nour .mw__brand{letter-spacing:0}.mw--nour .mw__links{font-size:1.15cqw}.mw--nour .nr__hero{grid-template-columns:.85fr 1fr;align-items:stretch;gap:4cqw;padding-inline-end:5cqw;display:grid}.mw--nour .nr__hero .art{block-size:40cqw}.mw--nour .nr__copy{align-self:center;padding-block:4cqw}.mw--nour .mw__h1{font-size:4.6cqw;font-weight:420}[lang=ar] .mw--nour .mw__h1{font-weight:480}.mw--nour .mw__sub{margin-block-start:2cqw;font-size:1.25cqw}.mw--nour .mw__btn{border-radius:var(--radius-pill);margin-block-start:3cqw;padding:1.2cqw 3cqw;font-size:1.15cqw}.mw--nour .nr__services{padding:6cqw 5cqw 0}.mw--nour .mw__kicker{letter-spacing:.12em;margin-block-end:3cqw;font-size:2cqw}[lang=ar] .mw--nour .mw__kicker{letter-spacing:0}.mw--nour .mw__row{border-block-end:1px solid var(--mw-line);padding-block:1.8cqw;font-size:1.35cqw}.mw--nour .mw__rowname{font-weight:500}.mw--nour .mw__rownote{font-size:1.02cqw}.mw--nour .mw__price{color:var(--mw-acc);font-weight:600}.mw--nour .nr__gallery{grid-template-columns:repeat(3,1fr);gap:1.4cqw;padding:5cqw;display:grid}.mw--nour .nr__gallery .art{block-size:18cqw}.mw--nour .nr__gallery .art:first-child{block-size:22cqw}.mw--nour .mw__foot{padding:3cqw 5cqw;font-size:1.1cqw}.art--nr-hero{background-image:radial-gradient(58% 44% at 34% 26%,#ffffff9e,#0000 70%),radial-gradient(70% 60% at 82% 92%,#8c5a6b80,#0000 68%),linear-gradient(170deg,#e3cfc9,#c7a9a5)}.art--nr-a{background-image:linear-gradient(160deg,#dcc4bd,#b9938f)}.art--nr-b{background-image:radial-gradient(circle at 44% 40%,#ffffff8c,#0000 60%),linear-gradient(200deg,#d9c3c8,#a87f8d)}.art--nr-c{background-image:linear-gradient(140deg,#cdb4ae,#8c5a6b)}.mw--safa .mw__nav{padding:6cqw 6cqw 3cqw}.mw--safa .mw__brand{letter-spacing:.2em;color:var(--mw-acc);font-size:4.6cqw}[lang=ar] .mw--safa .mw__brand{letter-spacing:0}.mw--safa .mw__links{font-size:3.1cqw}.mw--safa .sf__hero{padding:5cqw 6cqw 6cqw}.mw--safa .mw__h1{letter-spacing:-.02em;font-size:9.6cqw;line-height:1.04}[lang=ar] .mw--safa .mw__h1{font-size:9cqw;line-height:1.35}.mw--safa .mw__sub{margin-block-start:3.5cqw;font-size:3.3cqw}.mw--safa .mw__btn{text-align:center;border-radius:3cqw;margin-block-start:5cqw;padding:4cqw;font-size:3.5cqw;display:block}.mw--safa .sf__trust{grid-template-columns:repeat(3,1fr);gap:2cqw;padding:0 6cqw 6cqw;display:grid}.mw--safa .sf__pill{background:var(--mw-bg2);text-align:center;color:var(--mw-mut);border-radius:2.4cqw;padding:3cqw 1.5cqw;font-size:2.7cqw;line-height:1.35}.mw--safa .sf__pill b{color:var(--mw-acc);font-size:4.6cqw;font-family:var(--font-display);display:block}.mw--safa .sf__art{border-radius:4cqw;block-size:40cqw;margin-inline:6cqw}.mw--safa .sf__care{padding:7cqw 6cqw 0}.mw--safa .mw__kicker{margin-block-end:4cqw;font-size:4.4cqw}.mw--safa .mw__row{background:var(--mw-bg2);border-radius:2.6cqw;margin-block-end:2.2cqw;padding:3.6cqw;font-size:3.4cqw}.mw--safa .mw__rownote{font-size:2.9cqw}.mw--safa .mw__price{color:var(--mw-acc);font-weight:700}.mw--safa .mw__foot{margin-block-start:5cqw;padding:5cqw 6cqw 8cqw;font-size:2.9cqw}.art--sf{background-image:radial-gradient(50% 50% at 30% 30%,#ffffffbf,#0000 66%),radial-gradient(60% 55% at 80% 85%,#127b7c6b,#0000 70%),linear-gradient(165deg,#d7e9ea,#a9c9cb)}.mw--muhra .mw__nav{border-block-end:1px solid var(--mw-line);padding:2.6cqw 4cqw}.mw--muhra .mw__brand{letter-spacing:.42em;font-size:2cqw;font-weight:500}[lang=ar] .mw--muhra .mw__brand{letter-spacing:0;font-weight:700}.mw--muhra .mw__links{gap:2.8cqw;font-size:1.1cqw}.mw--muhra .mh__hero{position:relative}.mw--muhra .mh__hero .art{block-size:44cqw}.mw--muhra .mh__over{color:#f7f5f1;position:absolute;inset-block-end:4cqw;inset-inline-start:4cqw}.mw--muhra .mw__h1{font-size:5cqw;font-weight:500}.mw--muhra .mw__sub{color:#f7f5f1cc;margin-block-start:1.4cqw;font-size:1.25cqw}.mw--muhra .mw__btn{color:#121212;background:#f7f5f1;margin-block-start:2.4cqw;padding:1.1cqw 2.8cqw;font-size:1.1cqw}.mw--muhra .mh__grid{grid-template-columns:repeat(3,1fr);gap:2.6cqw;padding:5cqw 4cqw;display:grid}.mw--muhra .mh__cell .art{block-size:30cqw;margin-block-end:1.4cqw}.mw--muhra .mh__cell .mw__rowname{font-size:1.3cqw;font-weight:500}.mw--muhra .mh__cell .mw__rownote{margin-block-start:.25cqw;font-size:1.05cqw}.mw--muhra .mh__cell .mw__price{color:var(--mw-acc);margin:.7cqw 0 0;font-size:1.2cqw;font-weight:600;display:block}.mw--muhra .mh__band{background:var(--mw-ink);color:var(--mw-bg);justify-content:space-between;gap:2cqw;padding:3.4cqw 4cqw;font-size:1.25cqw;display:flex}.mw--muhra .mh__band .mw__kicker{letter-spacing:.16em;font-size:1.5cqw}[lang=ar] .mw--muhra .mh__band .mw__kicker{letter-spacing:0}.mw--muhra .mw__foot{text-align:center;padding:3cqw 4cqw;font-size:1.1cqw}.art--mh-hero{background-image:linear-gradient(90deg,#0000008c 0 38%,#0000 72%),radial-gradient(40% 78% at 66% 42%,#6d6a64,#0000 72%),linear-gradient(165deg,#3a3833,#16150f)}.art--mh-a{background-image:linear-gradient(170deg,#cdc8bf,#8e8a82)}.art--mh-b{background-image:radial-gradient(46% 70% at 50% 34%,#efece5,#0000 70%),linear-gradient(#b4afa5,#78746c)}.art--mh-c{background-image:linear-gradient(200deg,#2b2a27,#6a665e)}.mw--rakan .mw__nav{border-block-end:1px solid var(--mw-line);padding:2.4cqw 4cqw}.mw--rakan .mw__brand{letter-spacing:.18em;font-size:2cqw;font-weight:700}[lang=ar] .mw--rakan .mw__brand{letter-spacing:0}.mw--rakan .mw__links{font-size:1.12cqw}.mw--rakan .rk__navcta{background:var(--mw-acc);color:var(--mw-on-acc);flex:none;padding:.85cqw 2.2cqw;font-size:1.05cqw;font-weight:700}.mw--rakan .rk__hero{grid-template-columns:1fr .9fr;align-items:center;gap:4cqw;padding:6cqw 4cqw;display:grid}.mw--rakan .mw__h1{font-size:5.6cqw;font-weight:700}.mw--rakan .mw__sub{margin-block-start:2.2cqw;font-size:1.3cqw}.mw--rakan .mw__btn{margin-block-start:3cqw;padding:1.2cqw 3cqw;font-size:1.15cqw}.mw--rakan .rk__hero .art{block-size:28cqw}.mw--rakan .rk__stats{border-block:1px solid var(--mw-line);grid-template-columns:repeat(3,1fr);display:grid}.mw--rakan .rk__stat{padding:3.4cqw 4cqw}.mw--rakan .rk__stat+.rk__stat{border-inline-start:1px solid var(--mw-line)}.mw--rakan .rk__stat b{font-family:var(--font-display);color:var(--mw-acc);font-size:3.6cqw;font-weight:700;line-height:1;display:block}.mw--rakan .rk__stat span{color:var(--mw-mut);font-size:1.1cqw}.mw--rakan .rk__projects{padding:5cqw 4cqw 0}.mw--rakan .mw__kicker{margin-block-end:3cqw;font-size:2cqw}.mw--rakan .mw__row{border-block-end:1px solid var(--mw-line);align-items:center;padding-block:2cqw;font-size:1.35cqw}.mw--rakan .rk__thumb{flex:none;block-size:6cqw;inline-size:9cqw}.mw--rakan .mw__rownote{font-size:1.05cqw}.mw--rakan .mw__foot{margin-block-start:5cqw;padding:3cqw 4cqw;font-size:1.1cqw}.art--rk-hero{background-image:linear-gradient(105deg,#0000 0 42%,#d98a1fd9 42% 45%,#0000 45%),linear-gradient(75deg,#ffffff1a 0 30%,#0000 30%),linear-gradient(160deg,#4a5a68,#131c25)}.art--rk-a{background-image:linear-gradient(150deg,#56656f,#1b242c)}.art--rk-b{background-image:linear-gradient(30deg,#3f4c57,#222c34)}.art--rk-c{background-image:linear-gradient(210deg,#64717b,#29333b)}@media (prefers-reduced-motion:reduce){.screen__page{transition:none}.card:hover .screen__page,.card:focus-within .screen__page{transform:none}}.pre-anim .hero__rule>span{transform:scaleX(0)}@keyframes hero-line{0%{transform:translateY(calc(100% + .3em))}to{transform:none}}@keyframes hero-fade{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes hero-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.js .hero__line-in{animation:hero-line .4s var(--ease-out) both;animation-delay:calc(var(--i) * 55ms)}.js .hero__sub,.js .hero__actions{animation:hero-fade .34s var(--ease-out) both}.js .hero__sub{animation-delay:.15s}.js .hero__actions{animation-delay:.18s}.js .hero__rule>span{animation:hero-rule .7s var(--ease-out) .2s both}[data-reveal]{transition:opacity .8s var(--ease-out) calc(var(--r,0) * .11s), transform .8s var(--ease-out) calc(var(--r,0) * .11s)}.reveal-ready [data-reveal]{opacity:0;transform:translateY(26px)}.reveal-ready [data-reveal].is-in{opacity:1;transform:none}@keyframes vt-out{to{opacity:0;transform:translateX(calc(-16px * var(--flow,1)))}}@keyframes vt-in{0%{opacity:0;transform:translateX(calc(16px * var(--flow,1)))}}::view-transition-old(root){animation:vt-out .32s var(--ease-out) both}::view-transition-new(root){animation:vt-in .32s var(--ease-out) both}[dir=rtl]{--flow:-1}[dir=ltr]{--flow:1}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal-ready [data-reveal],[data-reveal]{opacity:1;transform:none}.pre-anim .hero__rule>span,.hero__rule>span,.process__rail>span{transform:none}::view-transition-old(root),::view-transition-new(root){animation:none!important}}
