.philosophy-host .clu-philosophy[data-state=idle]{--clu-cycle: 13.5s;--clu-return-ink: #efc369;--clu-reveal-ink: #f4d9ac}:root[data-theme=light] .philosophy-host .clu-philosophy[data-state=idle]{--clu-return-ink: #875912;--clu-reveal-ink: #795121}.philosophy-host .clu-philosophy[data-state=idle] :is(.clu-el,.clu-c-letter,.clu-c-sculpt,.clu-c-light,.clu-lum-lit,.clu-lum-wash,.clu-dota,.clu-i,.clu-ntel,.clu-rule,.clu-value,.clu-ch,.clu-row),.philosophy-host .clu-philosophy[data-state=idle] .clu-stage:before{animation-duration:var(--clu-cycle);animation-timing-function:var(--clu-ease);animation-iteration-count:infinite;animation-fill-mode:both}.philosophy-host .clu-philosophy[data-state=idle][data-loop-active] *,.philosophy-host .clu-philosophy[data-state=idle][data-loop-active] *:before{animation-play-state:running!important}.philosophy-host .clu-philosophy[data-state=idle] .clu-clock,.philosophy-host .clu-philosophy[data-state=idle] .clu-value:before{animation:none}.philosophy-host .clu-philosophy[data-state=idle] .clu-row{animation-name:name-shrink}.philosophy-host .clu-philosophy[data-state=idle] .clu-el{animation-name:name-position}.philosophy-host .clu-philosophy[data-state=idle] .clu-c-letter{animation-name:domain-c}.philosophy-host .clu-philosophy[data-state=idle] .clu-c-sculpt{animation-name:sculpture-swap}.philosophy-host .clu-philosophy[data-state=idle] .clu-c-light{animation-name:sculpture-light}.philosophy-host .clu-philosophy[data-state=idle] .clu-lum-lit{animation-name:lumera-ink}.philosophy-host .clu-philosophy[data-state=idle] .clu-lum-wash{animation-name:lumera-glow}.philosophy-host .clu-philosophy[data-state=idle] .clu-dota{animation-name:domain-suffix}.philosophy-host .clu-philosophy[data-state=idle] .clu-i{animation-name:domain-i}.philosophy-host .clu-philosophy[data-state=idle] .clu-rule{animation-name:name-rule}.philosophy-host .clu-philosophy[data-state=idle] .clu-stage:before{animation-name:name-ambient}@keyframes name-position{0%,10.4%,96%,to{translate:var(--x0, 0) var(--y0, 0)}22.2%,22.9%{translate:var(--x1, 0) var(--y1, 0)}33.8%,48.9%{translate:var(--x2, 0) var(--y2, 0)}62.2%,89%{translate:0 0}}@keyframes name-shrink{0%,88.5%,98%,to{scale:1}94%{scale:.88}}@keyframes domain-c{0%,10.4%,96%,to{opacity:1;scale:1}17%,89%{opacity:0;scale:1.579;fill:var(--clu-wordmark)}94%{opacity:1;scale:1.1;fill:var(--clu-return-ink)}98%,to{fill:var(--clu-wordmark)}}@keyframes sculpture-swap{0%,10.4%,to{opacity:0;scale:.633;rotate:y -72deg;-webkit-mask-position:100% 0;mask-position:100% 0}12.5%{opacity:1}22.2%,89%{opacity:1;scale:1;rotate:y 0deg;-webkit-mask-position:0 0;mask-position:0 0}94.5%{opacity:0;scale:.74;rotate:y 0deg;-webkit-mask-position:0 0;mask-position:0 0}}@keyframes sculpture-light{0%,14.2%,98%,to{opacity:0;-webkit-mask-position:100% 0;mask-position:100% 0}20.4%{opacity:.7;-webkit-mask-position:0 0;mask-position:0 0}26.7%{opacity:.2;-webkit-mask-position:0 0;mask-position:0 0}33.5%{opacity:.68;-webkit-mask-position:0 0;mask-position:0 0}40.9%{opacity:1;-webkit-mask-position:0 0;mask-position:0 0}50%,80%{opacity:.42;-webkit-mask-position:0 0;mask-position:0 0}85%,90%{opacity:1;-webkit-mask-position:0 0;mask-position:0 0}}@keyframes lumera-ink{0%,37.3%{opacity:0;-webkit-mask-position:100% 0;mask-position:100% 0}39%{opacity:1}47.1%,80%{opacity:1;-webkit-mask-position:0 0;mask-position:0 0;fill:var(--clu-lit)}85%,94%{opacity:1;-webkit-mask-position:0 0;mask-position:0 0;fill:var(--clu-return-ink)}98%,to{opacity:0;-webkit-mask-position:0 0;mask-position:0 0}}@keyframes lumera-glow{0%,36.4%,to{opacity:0;scale:.15 1}43.6%{opacity:1;scale:1 1}51.6%,80%{opacity:.6;scale:1 1}85%{opacity:.85;scale:1 1}97%{opacity:0;scale:.5 1}}@keyframes domain-suffix{0%,48.9%,96%,to{opacity:1;translate:0 0}53.3%,92%{opacity:0;translate:-.12em 0;color:var(--clu-domain)}94.5%{color:var(--clu-return-ink)}98%,to{color:var(--clu-domain)}}@keyframes domain-i{0%,48.9%,98%,to{color:var(--clu-domain)}56%,59%,66.7%,80%{color:var(--clu-ink)}62.2%{color:var(--clu-reveal-ink)}85%,94%{color:var(--clu-return-ink)}}@keyframes name-rule{0%,10.4%,97%,to{scale:var(--r0, .3) 1;opacity:.72}22.2%,22.9%{scale:var(--r1, .35) 1}33.8%,48.9%{scale:var(--r2, .6) 1}62.2%,89%{scale:var(--r3, .9) 1;opacity:.5}}@keyframes name-ambient{0%,10.4%,to{opacity:0;scale:.5 .8}21.3%{opacity:.5}35.6%{opacity:.35;scale:.8 .9}44.4%,85%{opacity:.85;scale:1 1}55%,80%{opacity:.55;scale:1 1}97%{opacity:0;scale:.5 .8}}.philosophy-host .clu-philosophy[data-state=idle] :is(.clu-coop,.clu-ntel) .clu-ch{animation-duration:var(--clu-cycle);animation-delay:calc(var(--i) * 28ms)}.philosophy-host .clu-philosophy[data-state=idle] .clu-coop .clu-ch{animation-name:drop-collaborative}.philosophy-host .clu-philosophy[data-state=idle] .clu-ntel .clu-ch{animation-name:drop-intelligence}@keyframes drop-collaborative{0%,23.2%{opacity:0;translate:0 .42em}29.3%,83%{opacity:1;translate:0 0;scale:1}87.8%,to{opacity:0;translate:0 .82em;scale:.65}}@keyframes drop-intelligence{0%,50.7%{opacity:0;translate:0 .42em}57.8%,83%{opacity:1;translate:0 0;scale:1}87.8%,to{opacity:0;translate:0 .82em;scale:.65}}.philosophy-host .clu-philosophy[data-state=idle] .clu-coop{animation-name:name-position,collaborative-light}.philosophy-host .clu-philosophy[data-state=idle] .clu-ntel{animation-name:intelligence-light}@keyframes collaborative-light{0%,30%,38%,to{color:var(--clu-ink)}33.5%{color:var(--clu-reveal-ink)}}@keyframes intelligence-light{0%,59%,66.7%,to{color:var(--clu-ink)}62.2%{color:var(--clu-reveal-ink)}}.philosophy-host .clu-philosophy[data-state=idle] .clu-value--1{animation-name:reveal-collaborative}.philosophy-host .clu-philosophy[data-state=idle] .clu-value--2{animation-name:reveal-lumera}.philosophy-host .clu-philosophy[data-state=idle] .clu-value--3{animation-name:reveal-intelligence}@keyframes reveal-collaborative{0%,32%{opacity:0;translate:0 .3rem}35.5%{color:var(--clu-reveal-ink)}37.3%,83%{opacity:1;translate:0 0;color:var(--clu-muted)}89%,to{opacity:0;translate:0 .3rem}}@keyframes reveal-lumera{0%,41.8%{opacity:0;translate:0 .3rem}44.5%{color:var(--clu-reveal-ink)}47.1%,84%{opacity:1;translate:0 0;color:var(--clu-muted)}90%,to{opacity:0;translate:0 .3rem}}@keyframes reveal-intelligence{0%,61.3%{opacity:0;translate:0 .3rem}64%{color:var(--clu-reveal-ink)}66.7%,82%{opacity:1;translate:0 0;color:var(--clu-muted)}88%,to{opacity:0;translate:0 .3rem}}.philosophy-host .clu-values{max-width:72rem;margin-block-start:1rem;grid-template-columns:1fr;gap:1.125rem}.philosophy-host .clu-value{border:0;padding:0 1.1rem;line-height:1.48;text-wrap:balance}.philosophy-host .clu-value:before{display:none}.philosophy-host .clu-value__label{color:var(--clu-lit);font-size:.875rem;margin-block-end:.24rem}@media(min-width:800px){.philosophy-host .clu-values{direction:ltr;grid-template-columns:minmax(0,41fr) minmax(0,23fr) minmax(0,36fr);margin-block-start:.15rem;gap:0}.philosophy-host .clu-philosophy[dir=rtl] .clu-value{direction:rtl}.philosophy-host .clu-values .clu-value{text-align:center;padding:0 .45rem;max-width:17rem;width:100%;margin-inline:auto;font-size:clamp(.96rem,1.35vw,1.14rem);line-height:1.54}.philosophy-host .clu-value__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.opening .artwork:after{content:"";position:absolute;inset:auto 0 0;block-size:13%;background:linear-gradient(to bottom,transparent,var(--canvas))}.home-story{--story-space: clamp(62px, 8vw, 128px);--story-gap: clamp(26px, 5vw, 88px);--story-rule: var(--hairline);--gallery-stone: #211c19;--gallery-light: #594336;--gallery-edge: rgb(237 215 193 / .26);--terrace-edge: #82705b}[data-theme=light] .home-story{--story-rule: var(--border);--gallery-stone: #40362e;--gallery-light: #75614e}.story-kicker{display:flex;align-items:baseline;gap:1em;color:var(--ink);font-size:.74rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.story-kicker bdi{text-transform:none;letter-spacing:normal}.story-title{font:600 clamp(2.2rem,4.15vw,4.1rem)/1.07 var(--heading);letter-spacing:-.052em;text-wrap:balance}.story-body{max-inline-size:43ch;font-size:clamp(1rem,1.3vw,1.17rem);line-height:1.75;color:var(--muted)}.story-links{display:flex;flex-wrap:wrap;gap:0 clamp(18px,3vw,44px)}.story-link{gap:12px;font-weight:600;font-size:.875rem;text-decoration:underline;text-underline-offset:.42em;text-decoration-color:var(--story-rule)}.story-link .icon{color:var(--accent)}.story-link:hover{text-decoration-color:currentColor}:lang(ar) .story-title{line-height:1.27}:lang(ar) .story-kicker{letter-spacing:normal;font-size:.875rem}:lang(ar) .story-body{max-inline-size:51ch}.story-problem{padding-block:var(--story-space) clamp(52px,7vw,96px)}.problem-layout,.product-intro{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);column-gap:var(--story-gap);row-gap:clamp(18px,2.4vw,34px);align-items:center}.problem-layout>.story-kicker,.product-intro>.story-kicker{grid-column:1 / -1}.problem-layout .story-title{max-inline-size:14ch}.problem-layout .story-link{margin-block-start:6px}.story-identity{background:var(--surface);padding-block:var(--story-space)}.identity-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;column-gap:var(--story-gap);row-gap:clamp(24px,3vw,46px)}.identity-intro{display:grid;grid-column:2;grid-row:1;gap:clamp(18px,2vw,28px)}.identity-intro .story-title{font-size:clamp(2rem,3.65vw,3.45rem)}.identity-intro .story-title span{display:block}.identity-intro .story-title span+span{color:var(--muted)}.identity-scene{grid-column:1;grid-row:1;margin:0;position:relative;isolation:isolate;aspect-ratio:1 / 1;display:grid;align-content:center;justify-items:center;background:var(--gallery-stone);overflow:hidden}.identity-scene__light{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:-1}.identity-scene__light:before{content:"";position:absolute;top:-55%;right:-45%;bottom:9%;left:17%;border:1px solid var(--gallery-edge);border-bottom-left-radius:89% 86%;background:linear-gradient(152deg,transparent 40%,var(--gallery-light) 100%);box-shadow:-3rem 3rem 7rem #0c090761}.identity-scene img{display:block;inline-size:86%;block-size:auto;max-inline-size:560px}.story-philosophy .philosophy-host{border-block:0}.story-products{padding-block:var(--story-space);border-block-start:1px solid var(--story-rule);background:var(--surface)}.product-intro .story-title{max-inline-size:17ch}.product-directions{margin-block:clamp(32px,5.5vw,74px) clamp(18px,3vw,34px)}.story-direction{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.1fr) minmax(9rem,.45fr);align-items:center;gap:15px clamp(18px,4vw,60px);padding-block:clamp(20px,2.8vw,38px);border-block:1px solid var(--story-rule)}.story-direction+.story-direction{border-block-start:0}.story-direction h3{margin:0;font:600 clamp(1.45rem,2.65vw,2.45rem)/1.22 var(--heading);letter-spacing:-.039em}:lang(ar) .story-direction h3{letter-spacing:normal}.story-direction>p{color:var(--muted);line-height:1.65}.direction-status{justify-self:end;border:1px solid var(--story-rule);padding:7px 12px;font-size:.78rem;color:var(--muted)}.direction-status[data-current]{color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface));border-color:color-mix(in srgb,var(--accent) 45%,var(--surface))}.story-future{position:relative;isolation:isolate;background:var(--canvas)}.future-view{position:relative;overflow:clip;block-size:clamp(350px,53vw,755px);background:var(--terrace-edge)}.future-view picture,.future-view img{display:block;inline-size:100%;block-size:100%}.future-view img{object-fit:cover;object-position:center 50%}.future-view__shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(155deg,rgb(49 36 26 / .65),transparent 85%);opacity:.17}.future-layout{position:relative}.future-statement{position:relative;display:grid;gap:clamp(18px,2.4vw,34px);inline-size:min(79%,880px);padding:clamp(30px,5vw,72px);margin-block-start:calc(-1*clamp(88px,14vw,188px));background:var(--canvas);border-start-end-radius:clamp(40px,8vw,120px)}.future-statement .story-title{font-size:clamp(1.95rem,3.25vw,3.35rem);text-wrap:pretty}@media(prefers-reduced-motion:no-preference)and (min-width:761px){.identity-scene[data-revealed]{animation:none}.identity-scene[data-revealed] .identity-scene__light:before{animation:gallery-light 1.15s var(--ease) both}@keyframes gallery-light{0%{opacity:.48;transform:translate(11px,-10px)}to{opacity:1;transform:none}}@supports (animation-timeline: view()){.future-view__shade{animation:terrace-daylight linear both;animation-timeline:view();animation-range:entry 10% entry 85%}@keyframes terrace-daylight{0%{opacity:.52}to{opacity:0}}}}@media(max-width:760px){.opening .artwork:after{block-size:11%}.problem-layout,.product-intro,.identity-layout{grid-template-columns:minmax(0,1fr)}.problem-layout .story-title{max-inline-size:19ch}:lang(ar) .problem-layout .story-title{max-inline-size:none}.identity-intro,.identity-scene{grid-area:auto}.identity-scene{min-block-size:0;aspect-ratio:1 / .94}.identity-scene img{max-inline-size:420px}.story-direction{grid-template-columns:minmax(0,1fr) max-content;align-items:end}.story-direction>p{grid-column:1/-1;grid-row:2}.direction-status{grid-column:2;grid-row:1}.future-view{block-size:clamp(280px,70vw,470px)}.future-statement{inline-size:auto;padding:29px var(--gutter) 42px;margin-inline:calc(-1 * var(--gutter));margin-block-start:-30px;border-start-end-radius:58px}.home-story [data-scroll-reveal][data-revealed]{animation-duration:.42s}}@media(max-width:370px){.story-direction{grid-template-columns:1fr;gap:10px}.story-direction>p,.direction-status{grid-area:auto;justify-self:start}}@media(prefers-reduced-motion:reduce){.home-story [data-scroll-reveal][data-revealed]{animation:none}}.clu-philosophy{--clu-charcoal: #1f1b18;--clu-stone: #3a332d;--clu-taupe: #665b52;--clu-sand: #c9b9a5;--clu-amber: #e0c089;--clu-white: #ffffff;--clu-light-surface: #f6f6f5;--clu-light-border: #d9d5d0;--clu-dark-surface: #2d2824;--clu-dark-muted: #d7cec3;--clu-font-display: "Manrope", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--clu-font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--clu-font-ar: "IBM Plex Sans Arabic", "Noto Sans Arabic", "Geeza Pro", "Segoe UI", system-ui, sans-serif;--clu-duration: 12s;--clu-ease: cubic-bezier(.22, .7, .2, 1);--clu-ease-land: cubic-bezier(.2, 1.16, .36, 1);--clu-canvas: var(--clu-white);--clu-ink: var(--clu-charcoal);--clu-muted: var(--clu-taupe);--clu-wordmark: #2a2522;--clu-domain: var(--clu-taupe);--clu-lit: color-mix(in oklab, var(--clu-amber) 55%, var(--clu-charcoal));--clu-wash: rgb(224 192 137 / .42);--clu-ambient: rgb(224 192 137 / .22);--clu-rule: var(--clu-light-border);--clu-control-border: var(--clu-taupe);--clu-focus: var(--clu-charcoal);--clu-note-bg: var(--clu-light-surface)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .clu-philosophy:not([data-theme=light]){--clu-canvas: var(--clu-charcoal);--clu-ink: var(--clu-white);--clu-muted: var(--clu-dark-muted);--clu-wordmark: #ffffff;--clu-domain: var(--clu-sand);--clu-lit: var(--clu-amber);--clu-wash: rgb(224 192 137 / .2);--clu-ambient: rgb(224 192 137 / .13);--clu-rule: var(--clu-stone);--clu-control-border: var(--clu-sand);--clu-focus: var(--clu-amber);--clu-note-bg: var(--clu-dark-surface)}}:root[data-theme=dark] .clu-philosophy:not([data-theme=light]),.clu-philosophy[data-theme=dark]{--clu-canvas: var(--clu-charcoal);--clu-ink: var(--clu-white);--clu-muted: var(--clu-dark-muted);--clu-wordmark: #ffffff;--clu-domain: var(--clu-sand);--clu-lit: var(--clu-amber);--clu-wash: rgb(224 192 137 / .2);--clu-ambient: rgb(224 192 137 / .13);--clu-rule: var(--clu-stone);--clu-control-border: var(--clu-sand);--clu-focus: var(--clu-amber);--clu-note-bg: var(--clu-dark-surface)}.clu-philosophy{background:var(--clu-canvas);color:var(--clu-ink);font-family:var(--clu-font-body);padding-block:clamp(3.5rem,9vw,7.5rem);padding-inline:max(16px,4vw);overflow-x:clip}.clu-philosophy[lang=ar]{font-family:var(--clu-font-ar)}.clu-philosophy__inner{max-width:80rem;margin-inline:auto}.clu-title{margin:0 0 clamp(1.25rem,3.5vw,2.25rem);text-align:center;font-family:var(--clu-font-display);font-weight:600;font-size:clamp(.95rem,.85rem + .35vw,1.15rem);letter-spacing:.08em;text-transform:uppercase;color:var(--clu-muted)}.clu-philosophy[lang=ar] .clu-title{font-family:var(--clu-font-ar);letter-spacing:normal;text-transform:none;font-size:clamp(1.05rem,.95rem + .4vw,1.3rem)}.clu-sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.clu-stage{direction:ltr;unicode-bidi:isolate;container-type:inline-size;position:relative;isolation:isolate;overflow:clip;padding-block:clamp(1rem,4vw,3rem)}.clu-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(closest-side at 50% 55%,var(--clu-ambient),transparent);opacity:.55;pointer-events:none}.clu-row{position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;column-gap:.3em;row-gap:.04em;padding-block:.2em .32em;font-family:var(--clu-font-display);font-weight:700;font-size:clamp(1.6rem,5.6cqi,5.5rem);line-height:1.15;letter-spacing:-.014em;color:var(--clu-ink);font-kerning:normal}.clu-unit{display:flex;align-items:baseline;white-space:nowrap}.clu-el{display:inline-block;white-space:nowrap}.clu-ch{display:inline-block}.clu-mark{position:relative;perspective:9em}.clu-c-letter{display:inline-block;width:.5249em;height:.8123em;vertical-align:-.038em;margin-right:-.5249em;fill:var(--clu-wordmark);opacity:0;transform-origin:0 95%}.clu-c-sculpt{position:relative;display:inline-block;width:.8381em;height:.9em;vertical-align:-.06em;margin-right:.015em;transform-origin:0 94%;-webkit-mask-image:linear-gradient(90deg,#000 42%,transparent 58%);mask-image:linear-gradient(90deg,#000 42%,transparent 58%);-webkit-mask-size:260% 100%;mask-size:260% 100%;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.clu-c-sculpt picture,.clu-c-img{display:block;width:100%;height:100%}.clu-c-light{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;mix-blend-mode:screen;opacity:.42;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,#000 40%,transparent 62%);mask-image:linear-gradient(90deg,#000 40%,transparent 62%);-webkit-mask-size:260% 100%;mask-size:260% 100%;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.clu-lum{position:relative}.clu-lum svg{position:relative;display:inline-block;width:3.2837em;height:.8123em;vertical-align:-.038em}.clu-lum-ink{fill:var(--clu-wordmark)}.clu-lum-lit{fill:var(--clu-lit);margin-left:-3.2837em;-webkit-mask-image:linear-gradient(90deg,#000 40%,transparent 60%);mask-image:linear-gradient(90deg,#000 40%,transparent 60%);-webkit-mask-size:260% 100%;mask-size:260% 100%;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.clu-lum-wash{position:absolute;top:.02em;right:-.3em;bottom:.02em;left:-1.1em;background:radial-gradient(closest-side at 42% 50%,var(--clu-wash),transparent);opacity:.6;transform-origin:0 50%;pointer-events:none}.clu-intel{position:relative}.clu-dota{position:absolute;right:100%;top:0;padding-left:.04em;color:var(--clu-domain);font-weight:600;opacity:0}.clu-i,.clu-ntel{display:inline-block}.clu-rule{position:absolute;left:0;right:0;bottom:.14em;height:max(1px,.02em);background:linear-gradient(90deg,transparent,var(--clu-amber) 18%,var(--clu-amber) 82%,transparent);transform-origin:50% 50%;scale:var(--r3, .9) 1;opacity:.5;pointer-events:none}.clu-clock{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.clu-values{list-style:none;margin:clamp(1.5rem,4vw,3rem) auto 0;padding:0;max-width:64rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.25rem clamp(1.25rem,3vw,2.5rem)}.clu-value{position:relative;border-top:1px solid var(--clu-rule);padding-top:1rem;font-size:1rem;line-height:1.55;color:var(--clu-muted);text-align:start}.clu-value:before{content:"";position:absolute;inset-inline-start:0;top:-1px;width:2.5rem;height:2px;background:var(--clu-amber);transform-origin:left center}.clu-philosophy[dir=rtl] .clu-value:before{transform-origin:right center}.clu-value__label{display:block;margin-bottom:.2rem;font-family:var(--clu-font-display);font-weight:700;font-size:1.1rem;color:var(--clu-ink)}.clu-philosophy[lang=ar] .clu-value{font-size:1.05rem;line-height:1.85;letter-spacing:normal}.clu-philosophy[lang=ar] .clu-value__label{font-family:var(--clu-font-ar);letter-spacing:normal}.clu-draft-note{margin:1.5rem auto 0;width:fit-content;max-width:100%;padding:.4rem .8rem;border:1px dashed var(--clu-control-border);border-radius:.5rem;background:var(--clu-note-bg);color:var(--clu-muted);font-size:.85rem;line-height:1.5;text-align:center}.clu-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem .6rem;margin-top:clamp(1.75rem,4vw,2.5rem)}.clu-btn{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;min-width:44px;padding:0 1.05rem;border:1px solid var(--clu-control-border);border-radius:999px;background:transparent;color:var(--clu-ink);font:600 .875rem/1 var(--clu-font-body);cursor:pointer;transition:background-color .2s,color .2s}.clu-philosophy[lang=ar] .clu-btn{font-family:var(--clu-font-ar)}.clu-btn:hover:not(:disabled){background:color-mix(in srgb,var(--clu-ink) 8%,transparent)}.clu-btn:focus-visible{outline:2px solid var(--clu-focus);outline-offset:3px}.clu-btn:disabled{opacity:.5;cursor:not-allowed}.clu-btn__icon{width:14px;height:14px;flex:none}.clu-btn[data-icon=pause] .clu-ico-play,.clu-btn:not([data-icon=pause]) .clu-ico-pause{display:none}.clu-progress{display:none;width:7rem;height:2px;background:var(--clu-rule);border-radius:2px;overflow:hidden}.clu-progress>span{display:block;height:100%;background:var(--clu-amber);transform-origin:left center}.clu-philosophy[data-state]:not([data-state=static]) .clu-progress{display:block}.clu-reduced-note{display:none;flex-basis:100%;margin:.25rem 0 0;text-align:center;font-size:.85rem;color:var(--clu-muted)}.clu-philosophy[data-state=static] .clu-reduced-note{display:block}.clu-js .clu-philosophy:not([data-state]) .clu-row{visibility:hidden}.clu-philosophy[data-state] :is(.clu-el,.clu-c-letter,.clu-c-sculpt,.clu-c-light,.clu-lum-lit,.clu-lum-wash,.clu-dota,.clu-i,.clu-ntel,.clu-rule,.clu-value,.clu-clock),.clu-philosophy[data-state] .clu-stage:before,.clu-philosophy[data-state] .clu-value:before{animation-duration:var(--clu-duration);animation-timing-function:var(--clu-ease);animation-fill-mode:both;animation-iteration-count:1}.clu-philosophy:is([data-state=idle],[data-state=paused]) *,.clu-philosophy:is([data-state=idle],[data-state=paused]) *:before{animation-play-state:paused!important}.clu-philosophy:is([data-state=static],[data-state=reset]) *,.clu-philosophy:is([data-state=static],[data-state=reset]) *:before{animation:none!important}.clu-philosophy[data-state=playing] .clu-el{will-change:translate}.clu-philosophy[data-state] .clu-el{animation-name:clu-move}.clu-philosophy[data-state] .clu-coop,.clu-philosophy[data-state] .clu-ntel{animation-name:clu-move,clu-decode}.clu-philosophy[data-state] .clu-ntel{animation-name:clu-decode}.clu-philosophy[data-state] .clu-c-letter{animation-name:clu-c-out}.clu-philosophy[data-state] .clu-c-sculpt{animation-name:clu-c-in}.clu-philosophy[data-state] .clu-c-light{animation-name:clu-c-light}.clu-philosophy[data-state] .clu-lum-lit{animation-name:clu-lum-lit}.clu-philosophy[data-state] .clu-lum-wash{animation-name:clu-lum-wash}.clu-philosophy[data-state] .clu-dota{animation-name:clu-dota-out}.clu-philosophy[data-state] .clu-i{animation-name:clu-i-ink}.clu-philosophy[data-state] .clu-rule{animation-name:clu-rule}.clu-philosophy[data-state] .clu-stage:before{animation-name:clu-ambient}.clu-philosophy[data-state] .clu-value--1{animation-name:clu-value-1}.clu-philosophy[data-state] .clu-value--2{animation-name:clu-value-2}.clu-philosophy[data-state] .clu-value--3{animation-name:clu-value-3}.clu-philosophy[data-state] .clu-value--1:before{animation-name:clu-accent-1}.clu-philosophy[data-state] .clu-value--2:before{animation-name:clu-accent-2}.clu-philosophy[data-state] .clu-value--3:before{animation-name:clu-accent-3}.clu-philosophy[data-state] .clu-clock{animation-name:clu-clock;animation-timing-function:linear}.clu-philosophy[data-state] .clu-progress>span{animation:clu-progress var(--clu-duration) linear both}.clu-philosophy[data-state] .clu-coop .clu-ch,.clu-philosophy[data-state] .clu-ntel .clu-ch{animation-name:clu-ch-in;animation-duration:calc(var(--clu-duration) * .05);animation-timing-function:var(--clu-ease-land);animation-fill-mode:both}.clu-philosophy[data-state] .clu-coop .clu-ch{animation-delay:calc(var(--clu-duration) * .262 + var(--i) * 42ms)}.clu-philosophy[data-state] .clu-ntel .clu-ch{animation-delay:calc(var(--clu-duration) * .572 + var(--i) * 40ms)}@keyframes clu-move{0%,11.7%{translate:var(--x0, 0) var(--y0, 0)}25%,25.8%{translate:var(--x1, 0) var(--y1, 0)}38%,55%{translate:var(--x2, 0) var(--y2, 0)}70%,to{translate:0 0}}@keyframes clu-c-out{0%,11.7%{opacity:1;scale:1}19%,to{opacity:0;scale:1.579}}@keyframes clu-c-in{0%,11.7%{opacity:0;scale:.633;rotate:y -72deg;-webkit-mask-position:100% 0;mask-position:100% 0}14%{opacity:1}25%,to{opacity:1;scale:1;rotate:y 0deg;-webkit-mask-position:0 0;mask-position:0 0}}@keyframes clu-c-light{0%,16%{opacity:0;-webkit-mask-position:100% 0;mask-position:100% 0}23%{opacity:.7;-webkit-mask-position:0 0;mask-position:0 0}30%,39%{opacity:.2;-webkit-mask-position:0 0;mask-position:0 0}46%{opacity:1}56%,71%{opacity:.42}76%,84%{opacity:.9}92%,to{opacity:.42;-webkit-mask-position:0 0;mask-position:0 0}}@keyframes clu-lum-wash{0%,41%{opacity:0;scale:.15 1}49%{opacity:1;scale:1 1}58%,to{opacity:.6;scale:1 1}}@keyframes clu-lum-lit{0%,42%{opacity:0;-webkit-mask-position:100% 0;mask-position:100% 0}44%{opacity:1}53%,to{opacity:1;-webkit-mask-position:0 0;mask-position:0 0}}@keyframes clu-ambient{0%,12%{opacity:0;scale:.5 .8}24%{opacity:.5}40%{opacity:.35;scale:.8 .9}50%{opacity:1;scale:1 1}62%,to{opacity:.55;scale:1 1}}@keyframes clu-dota-out{0%,55%{opacity:1;translate:0 0}60%,to{opacity:0;translate:-.12em 0}}@keyframes clu-i-ink{0%,55%{color:var(--clu-domain)}63%,72%{color:var(--clu-ink)}76%,84%{color:var(--clu-lit)}90%,to{color:var(--clu-ink)}}@keyframes clu-decode{0%,72%{opacity:1}76%,84%{opacity:.28}89%,to{opacity:1}}@keyframes clu-ch-in{0%{opacity:0;translate:0 .42em}55%{opacity:1}to{opacity:1;translate:0 0}}@keyframes clu-rule{0%,1%{scale:0 1;opacity:0}8%,11.7%{scale:var(--r0, .3) 1;opacity:.8}25%,25.8%{scale:var(--r1, .35) 1}38%,55%{scale:var(--r2, .6) 1}70%{scale:var(--r3, .9) 1;opacity:.8}to{scale:var(--r3, .9) 1;opacity:.5}}@keyframes clu-value-1{0%,86%{opacity:0;translate:0 .8rem}92%,to{opacity:1;translate:0 0}}@keyframes clu-value-2{0%,89%{opacity:0;translate:0 .8rem}95%,to{opacity:1;translate:0 0}}@keyframes clu-value-3{0%,92%{opacity:0;translate:0 .8rem}98%,to{opacity:1;translate:0 0}}@keyframes clu-accent-1{0%,87%{scale:0 1}94%,to{scale:1 1}}@keyframes clu-accent-2{0%,90%{scale:0 1}97%,to{scale:1 1}}@keyframes clu-accent-3{0%,93%{scale:0 1}to{scale:1 1}}@keyframes clu-progress{0%{scale:0 1}to{scale:1 1}}@keyframes clu-clock{0%{opacity:0}to{opacity:0}}@media(prefers-reduced-motion:reduce){.clu-philosophy *,.clu-philosophy *:before{animation:none!important;transition:none!important}}@media(forced-colors:active){.clu-c-letter,.clu-lum-ink,.clu-lum-lit{fill:CanvasText}.clu-lum-wash,.clu-c-light,.clu-rule,.clu-stage:before{display:none}}.clu-philosophy[dir=rtl] .clu-progress>span{transform-origin:right center}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-400-normal-EA1o-u_Q.woff) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-600-normal-MJZ0liF5.woff) format("woff")}@font-face{font-family:Manrope;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}:root{color-scheme:dark;--canvas: #1f1b18;--surface: #2d2824;--ink: #fff;--muted: #d7cec3;--border: #70665d;--cta: #fff;--cta-ink: #1f1b18;--accent: #e0c089;--stone: #3a332d;--sand: #c9b9a5;--hairline: rgb(255 255 255 / .24);--hero-floor: #29231f;--hero-fallback: #28211c;--hero-bottom-veil: rgb(28 24 20 / .74);--hero-top-veil: rgb(31 27 24 / .47);--hero-muted: #f2ece5;--light-mask: 73%;--font: Inter, Arial, sans-serif;--heading: Manrope, Arial, sans-serif;--editorial: Georgia, "Times New Roman", serif;--gutter: clamp(30px, 6.25vw, 104px);--header-height: 86px;--header-compact-height: 64px;--ease: cubic-bezier(.22, .65, .28, 1)}:root[data-theme=light]{color-scheme:light;--canvas: #fff;--surface: #f6f6f5;--ink: #1f1b18;--muted: #665b52;--border: #d9d5d0;--cta: #1f1b18;--cta-ink: #fff;--accent: #49311d;--hairline: rgb(31 27 24 / .3);--hero-floor: #d5c8b9;--hero-fallback: #e1d6c7;--hero-bottom-veil: rgb(233 225 214 / .45);--hero-top-veil: rgb(244 238 229 / .44);--hero-muted: #302921}:root:lang(ar){--font: "IBM Plex Sans Arabic", "Geeza Pro", Tahoma, "Noto Sans Arabic", Arial, sans-serif;--heading: var(--font);--light-mask: 24%}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-block-start:calc(var(--header-height) + 8px);background:var(--canvas)}body{margin:0;font:400 1rem/1.55 var(--font);color:var(--ink)}button,summary{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}p,h1,h2{margin:0}a,button,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--ink);outline-offset:5px}#main:focus,section[tabindex="-1"]:focus{outline:none}.skip{position:fixed;z-index:10;inset-block-start:12px;inset-inline-start:16px;padding:12px 16px;background:var(--cta);color:var(--cta-ink);transform:translateY(-200%)}.skip:focus{transform:none}.container{width:min(calc(100% - var(--gutter) * 2),1280px);margin-inline:auto}.icon{display:block;flex:none;width:20px;height:20px}:dir(rtl) .icon--arrow{transform:scaleX(-1)}.header{position:sticky;inset-block-start:0;z-index:2;block-size:var(--header-height);pointer-events:none}.header__bar{pointer-events:auto;transition:background-color .36s var(--ease),box-shadow .36s var(--ease)}.header--inner .header__bar{background-color:var(--canvas)}.header[data-scrolled] .header__bar{background-color:color-mix(in srgb,var(--canvas) 96%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 1px var(--hairline),0 12px 28px #00000014}.header__inner{min-height:var(--header-height);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;border-block-end:1px solid var(--hairline);transition:min-height .36s var(--ease),border-color .36s var(--ease)}.header[data-scrolled] .header__inner{min-height:var(--header-compact-height);border-color:transparent}.brand{display:inline-flex;align-items:center;width:fit-content;min-height:44px}.logo{display:block;width:clamp(142px,12.5vw,184px);aspect-ratio:2048 / 612;background:url(/brand/Clumera_Horizontal_Dark_Transparent.png) center / contain no-repeat;transition:width .36s var(--ease)}.header[data-scrolled] .logo{width:clamp(124px,10.5vw,154px)}[data-theme=light] .logo{background-image:url(/brand/Clumera_Horizontal_Light_Transparent.png)}.theme__light,[data-theme=light] .theme__dark{display:none}[data-theme=light] .theme__light{display:block}.desktop-nav,.header__tools{display:flex;align-items:center}.desktop-nav{gap:34px;font-size:.875rem;font-weight:500}.desktop-nav a{display:grid;align-items:center;min-height:44px}.header__tools{justify-content:end;gap:4px}.tool{border:0;min-width:44px;min-height:44px;display:grid;place-items:center;padding:0 10px;background:transparent;border-radius:3px}.tool:hover{background:color-mix(in srgb,var(--ink) 12%,transparent)}.language{font-size:.875rem;font-weight:600}.language:lang(ar){font-family:IBM Plex Sans Arabic,Geeza Pro,Tahoma,Arial,sans-serif}.mobile-nav{display:none;position:relative}.mobile-nav summary{list-style:none;cursor:pointer}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + 6px);min-inline-size:164px;max-block-size:calc(100dvh - var(--header-height) - 12px);overflow:auto;padding:5px;background:var(--canvas);border:1px solid var(--border);box-shadow:0 8px 24px #00000029}.mobile-nav nav a{display:flex;align-items:center;min-height:44px;padding-inline:12px}.mobile-nav nav a:hover{background:var(--surface)}.opening{position:relative;isolation:isolate;background:var(--hero-fallback);--mobile-art: clamp(260px, 74vw, 418px)}.artwork{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;background:var(--hero-fallback)}.artwork__move{position:absolute;top:-18px;right:0;bottom:-18px;left:0;transform:translate3d(0,calc(-1 * var(--travel, 0px)),0)}.artwork__arrival{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:var(--light-mask) 64%;animation:settle 1.4s var(--ease) both}.artwork__image{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center 56%;background-size:cover;background-repeat:no-repeat}.artwork__image--en{background-image:url(/architecture/opening-en.webp)}.artwork__image--ar{background-image:url(/architecture/opening-ar.webp)}[data-theme=light] .artwork__image--en{background-image:url(/architecture/opening-en-light.webp)}[data-theme=light] .artwork__image--ar{background-image:url(/architecture/opening-ar-light.webp)}.artwork__sun{position:absolute;top:0;right:0;bottom:0;left:0;background:#231a11;-webkit-mask-image:radial-gradient(ellipse 46% 57% at var(--light-mask) 73%,#000 7%,transparent 100%);mask-image:radial-gradient(ellipse 46% 57% at var(--light-mask) 73%,#000 7%,transparent 100%);opacity:var(--scroll-shade, .055);animation:light-arrives 1.4s var(--ease) both}.artwork__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--hero-top-veil),transparent 17%,transparent 79%,var(--hero-bottom-veil))}@keyframes settle{0%{transform:scale(1.032)}to{transform:scale(1)}}@keyframes light-arrives{0%{opacity:.24}to{opacity:var(--scroll-shade, .055)}}.opening__inner{position:relative;min-height:clamp(640px,100svh,1080px);padding-block-start:calc(var(--header-height) + 32px);display:grid;grid-template-rows:1fr auto}.opening__copy{align-self:center;inline-size:min(56%,710px);padding-block:22px 42px}.eyebrow{display:flex;align-items:center;gap:11px;font:600 clamp(.675rem,.88vw,.78rem)/1.55 var(--font);letter-spacing:.14em;color:var(--accent);margin-block-end:26px}.eyebrow__line{width:23px;height:1px;background:currentColor;flex:none}:is(h1:not(.eyebrow),.inner-hero__headline){font:500 clamp(3.15rem,5.3vw,5.5rem)/1.03 var(--heading);letter-spacing:-.055em;text-wrap:balance}[data-type=editorial]:lang(en) :is(h1:not(.eyebrow),.inner-hero__headline){font-family:var(--editorial);font-weight:400;letter-spacing:-.043em}.opening__description{max-inline-size:34rem;font-size:clamp(1.04rem,1.45vw,1.26rem);line-height:1.62;margin-block-start:27px;color:var(--hero-muted);text-wrap:pretty}.opening__actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 24px;margin-block-start:31px;font-size:.91rem;font-weight:600}.primary,.secondary,.scroll-cue,.type-toggle,.text-link{display:inline-flex;align-items:center;gap:10px;min-block-size:44px;width:fit-content}.primary{gap:18px;padding:0 18px;min-block-size:50px;background:var(--cta);color:var(--cta-ink);border:1px solid transparent;border-radius:4px;transition:background .16s ease,color .16s ease,border-color .16s ease}.primary:hover{background:var(--canvas);color:var(--ink);border-color:var(--ink)}.primary .icon,.secondary .icon,.text-link .icon{width:17px;height:17px}.secondary .icon{box-sizing:content-box;padding:7px;border:1px solid currentColor;border-radius:50%}.secondary:hover,.text-link:hover,.scroll-cue:hover,.desktop-nav a:hover{text-decoration:underline;text-underline-offset:5px}.opening__rail{min-block-size:68px;border-block-start:1px solid var(--hairline);display:flex;align-items:center;justify-content:space-between;gap:8px 16px;font-size:.78rem;font-weight:500}.scroll-cue .icon{width:17px;height:17px;color:var(--accent)}.type-toggle{color:var(--ink);background:transparent;border:0;padding:0 2px;gap:9px}.type-toggle:hover{text-decoration:underline;text-underline-offset:4px}.type-toggle__sample{display:grid;place-items:center;inline-size:28px;block-size:24px;border:1px solid var(--hairline);border-radius:2px}.type-toggle__serif,[data-type=editorial] .type-toggle__sans{display:none}[data-type=editorial] .type-toggle__serif{display:inline}[data-type=editorial] .type-toggle__sample{font-family:var(--editorial)}:lang(ar) .opening__copy{inline-size:min(56%,686px)}:lang(ar) :is(h1,h2,.eyebrow,.chapter){letter-spacing:normal}:lang(ar) :is(h1:not(.eyebrow),.inner-hero__headline){font-size:clamp(3rem,5.5vw,5.6rem);line-height:1.25;font-weight:600}:lang(ar) .eyebrow{font-size:.875rem}:lang(ar) bdi[dir=ltr]{font-family:Inter,Arial,sans-serif}:lang(ar) .opening__description{line-height:1.8}.chapter{grid-column:1/-1;display:flex;align-items:center;gap:12px;font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.chapter span{color:var(--accent);font-variant-numeric:tabular-nums}.footer__inner{min-block-size:80px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.8rem}@media(max-width:1100px)and (min-width:761px){:root{--gutter: clamp(32px, 5vw, 62px)}.opening__inner{min-height:clamp(610px,88svh,840px)}.artwork__image--en{background-position-x:36%}.artwork__image--ar{background-position-x:63%}.opening__copy{inline-size:58%}.opening__actions{column-gap:14px}:is(h1:not(.eyebrow),.inner-hero__headline){font-size:clamp(2.65rem,5.5vw,4.4rem)}}@media(min-width:761px){.header:not(.header--inner){margin-block-end:calc(-1 * var(--header-height))}}@media(max-width:760px){:root{--gutter: clamp(20px, 6vw, 40px);--header-height: 68px;--header-compact-height: 56px}.header__bar{background-color:var(--canvas)}.header__inner{grid-template-columns:1fr auto;gap:10px}.logo{width:clamp(120px,34vw,148px)}.header[data-scrolled] .logo{width:clamp(108px,29vw,132px)}.desktop-nav{display:none}.mobile-nav{display:block}.header__tools{gap:0}.language{padding-inline:8px}.opening{background:var(--canvas)}.opening__inner{min-height:0;display:flex;flex-direction:column;padding-block-start:0}.opening__copy,:lang(ar) .opening__copy{inline-size:100%;align-self:auto;padding-block:clamp(32px,7vw,54px) 26px}.eyebrow{letter-spacing:.09em;margin-block-end:16px;font-size:.65rem;gap:8px}.eyebrow__line{width:14px}:is(h1:not(.eyebrow),.inner-hero__headline){font-size:clamp(2.62rem,8.5vw,4.75rem);text-wrap:pretty;letter-spacing:-.045em;max-inline-size:13ch}:lang(ar) :is(h1:not(.eyebrow),.inner-hero__headline){font-size:clamp(2.62rem,9vw,4.5rem);max-inline-size:17ch}:lang(ar) .eyebrow{font-size:.78rem}.opening__description{margin-block-start:18px;color:var(--muted);font-size:1rem}.opening__actions{margin-block-start:21px;column-gap:17px;row-gap:6px}.artwork{inset:auto 0 0;block-size:var(--mobile-art);background:var(--hero-floor)}.artwork__move{top:0;right:0;bottom:0;left:0;transform:none}.artwork__arrival{transform-origin:65% 70%}:root .artwork .artwork__image{background-image:url(/architecture/opening-mobile.webp);background-position:50% 61%}:root[data-theme=light] .artwork .artwork__image{background-image:url(/architecture/opening-mobile-light.webp)}:root .artwork .artwork__sun{--light-mask: 65%}.artwork__scrim{background:linear-gradient(180deg,rgb(31 27 24 / .14),transparent 34%)}.opening__rail{min-block-size:56px;margin-block-end:var(--mobile-art)}}@media(max-width:365px){.opening__actions{display:grid}.opening__copy{padding-block-end:20px}.opening__rail{font-size:.72rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.header__bar,.header__inner,.header .logo{transition:none}.artwork__move{transform:none}.artwork__arrival,.artwork__sun{animation:none}.artwork__sun{opacity:.055}.primary{transition:none}}.artwork__move{inset-block:-30px}.artwork__light{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;isolation:isolate;pointer-events:none;mix-blend-mode:screen;--beam-x: 77%;--beam-angle: 151deg;--beam-cycle: 7.8s;--beam-peak: .7;--beam-rest: .27;--beam-clip: polygon(100% 33%, 100% 76%, 55% 96%, 25% 100%, 61% 72%)}:lang(ar) .artwork__light{--beam-x: 18%;--beam-angle: 206deg;--beam-clip: polygon(0 34%, 39% 69%, 82% 100%, 58% 100%, 0 78%)}[data-theme=light] .artwork__light{--beam-peak: .58;--beam-rest: .17}.artwork__bloom,.artwork__ray{position:absolute;top:0;right:0;bottom:0;left:0}.artwork__bloom{background:radial-gradient(ellipse 28% 23% at var(--beam-x) 71%,rgb(255 210 143 / .4),rgb(255 194 123 / .12) 56%,transparent 100%);animation:daylight-bloom var(--beam-cycle) ease-in-out infinite}.artwork__ray{filter:blur(clamp(13px,2vw,32px));-webkit-mask-image:radial-gradient(ellipse 61% 49% at var(--beam-x) 68%,#000 10%,transparent 98%);mask-image:radial-gradient(ellipse 61% 49% at var(--beam-x) 68%,#000 10%,transparent 98%);translate:0 var(--glare-travel, 0px);animation:daylight-ray var(--beam-cycle) ease-in-out infinite}.artwork__ray:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;clip-path:var(--beam-clip);background:linear-gradient(var(--beam-angle),transparent 41%,rgb(255 213 155 / .1) 57%,rgb(255 223 174 / .28) 73%,transparent 94%)}.artwork[data-light-paused] :is(.artwork__bloom,.artwork__ray){animation-play-state:paused}@keyframes daylight-bloom{0%,to{opacity:.08;transform:translateY(12px) scale(.94)}12.5%{opacity:var(--beam-peak);transform:translateY(0) scale(1)}45%,62%{opacity:var(--beam-rest);transform:translateY(-4px) scale(1.025)}}@keyframes daylight-ray{0%,to{opacity:.04;transform:translateY(14px)}13.5%{opacity:var(--beam-peak);transform:translateY(2px)}46%,62%{opacity:var(--beam-rest);transform:translateY(-6px)}}[data-scroll-reveal]{position:relative}[data-scroll-reveal][data-revealed]{animation:section-arrival .74s var(--ease) both}[data-scroll-reveal]:focus-within{animation:none}@keyframes section-arrival{0%{transform:translateY(24px);opacity:.89}to{transform:none;opacity:1}}.philosophy-host{border-block:1px solid var(--border)}.philosophy-host #philosophy:focus{outline:none}.desktop-nav{gap:clamp(16px,2.5vw,34px)}:is(.desktop-nav,.mobile-nav,.footer__nav) [aria-current=page]{text-decoration:underline;text-underline-offset:.45em}.footer{border-block-start:1px solid var(--border)}.footer__inner{flex-wrap:wrap;padding-block:8px}.footer__nav{display:flex;flex-wrap:wrap;column-gap:22px}.footer__nav a{display:inline-flex;align-items:center;min-height:44px}.footer__nav a:hover{text-decoration:underline;text-underline-offset:.35em}.inner-page{padding-block-end:clamp(64px,9vw,124px)}.inner-hero{display:grid;grid-template-columns:1.6fr 1fr;align-items:center;gap:clamp(24px,6vw,88px);padding-block:clamp(60px,9vw,134px) clamp(48px,7vw,96px)}.inner-hero .inner-hero__headline{font-size:clamp(2.85rem,5.4vw,5.25rem);max-inline-size:18ch}:lang(ar) .inner-hero .inner-hero__headline{font-size:clamp(2.75rem,5.4vw,5.05rem)}.inner-hero p:not(.eyebrow){max-inline-size:34rem;margin-block-start:25px;font-size:clamp(1rem,1.5vw,1.22rem);color:var(--muted)}.inner-hero p+p{margin-block-start:.75em}.inner-hero__identity{justify-self:center;max-inline-size:min(100%,325px)}.inner-hero__identity img{display:block;width:100%;height:auto}.product-feature{display:grid;grid-template-columns:1.12fr 1fr;background:var(--surface);border:1px solid var(--border)}.product-feature__art{min-block-size:340px;background:var(--hero-fallback) url(/architecture/opening-mobile.webp) center 60% / cover no-repeat}[data-theme=light] .product-feature__art{background-image:url(/architecture/opening-mobile-light.webp)}.product-feature__copy{padding:clamp(24px,5vw,68px);align-self:center}.product-feature .chapter{color:var(--accent)}.product-feature h2,.company-approach h2{font:600 clamp(1.9rem,3.65vw,3.5rem)/1.13 var(--heading);letter-spacing:-.045em;text-wrap:balance}:lang(ar) :is(.product-feature h2,.company-approach h2){letter-spacing:normal;line-height:1.3}.product-feature h2{margin-block:13px 16px}.product-feature__copy>p:not(.chapter){color:var(--muted)}.product-feature__copy .product-feature__lead{color:var(--ink);margin-block:16px 10px}.product-feature__note{padding-block-start:14px;font-size:.86rem}.product-feature .text-link{margin-block-start:12px;font-weight:600}.company-facts{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-block:1px solid var(--border)}.company-facts>div{padding:clamp(19px,3vw,36px)}.company-facts>div+div{border-inline-start:1px solid var(--border)}.company-facts dt,.company-approach dt{color:var(--accent);font-weight:600}.company-facts dd,.company-approach dd{margin:7px 0 0;color:var(--muted)}.company-approach{display:grid;grid-template-columns:1fr 1.2fr;column-gap:48px;margin-block-start:clamp(40px,7vw,85px)}.company-approach dl{margin:0}.company-approach dl>div{padding-block:18px;border-block-start:1px solid var(--border)}.company-approach dl>div:last-child{border-block-end:1px solid var(--border)}.inner-page--about .inner-hero+.company-approach{margin-block-start:0}.company-approach+.company-facts{margin-block-start:clamp(40px,7vw,85px)}.inner-followup{border-block:1px solid var(--border);padding-block:18px;display:grid;gap:10px}.inner-followup h3{margin:0;font:600 1.2rem/1.35 var(--heading)}.inner-followup .chapter{color:var(--accent)}.inner-followup p:not(.chapter){color:var(--muted)}.inner-followup .text-link{font-weight:600}.contact-grid{display:grid;grid-template-columns:minmax(225px,.7fr) 1.6fr;gap:clamp(28px,7vw,95px);align-items:start}.contact-direct{border-block-start:1px solid var(--border);padding-block-start:20px}.contact-direct h2,.contact-panel h2{font:600 clamp(1.35rem,2.5vw,2rem)/1.25 var(--heading)}.contact-direct .text-link{font-weight:600}.contact-panel{background:var(--surface);border:1px solid var(--border);padding:clamp(22px,4vw,48px)}.contact-panel__instruction{color:var(--muted);margin-block:8px 25px}.contact-panel__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.contact-panel label{display:grid;gap:6px;margin-block-end:16px;font-size:.9rem;font-weight:600}.contact-panel :is(input,textarea,select){color:var(--ink);background:var(--canvas);border:1px solid var(--muted);font:400 1rem/1.5 var(--font);border-radius:3px;width:100%;min-height:44px;padding:9px 10px}.contact-panel textarea{resize:vertical}.contact-panel__actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px}.plain-button{display:inline-flex;gap:9px;align-items:center;min-height:44px;background:none;border:0;padding:0 4px}.plain-button:hover{text-decoration:underline;text-underline-offset:.3em}.contact-panel__status:not(:empty){margin-block-start:13px;color:var(--muted)}.contact-panel__status+label{margin-block:10px 0}@media(max-width:900px){.inner-hero{grid-template-columns:1.55fr 1fr}.product-feature__art{min-block-size:270px}}@media(max-width:760px){.artwork__move{top:0;right:0;bottom:0;left:0}:lang(ar) .artwork__light,.artwork__light{--beam-x: 65%;--beam-clip: polygon(100% 20%, 100% 80%, 40% 100%, 0 100%, 29% 69%);--beam-angle: 143deg}.inner-hero,.product-feature,.company-facts,.company-approach,.contact-grid{grid-template-columns:1fr}.inner-hero{gap:22px}.inner-hero__identity{max-inline-size:min(52%,210px)}.product-feature__art{min-block-size:clamp(190px,52vw,285px)}.company-facts>div{padding-inline:0}.company-facts>div+div{border-inline-start:0;border-block-start:1px solid var(--border)}.company-approach{row-gap:20px}.footer__nav{order:2;width:100%;border-block-start:1px solid var(--border)}}@media(max-width:445px){.contact-panel__fields{grid-template-columns:1fr;gap:0}}@media(prefers-reduced-motion:reduce){.artwork__bloom,.artwork__ray{animation:none;opacity:var(--beam-rest);translate:none}[data-scroll-reveal][data-revealed]{animation:none}}
