@import"https://fonts.googleapis.com/css2?family=Bodoni+Moda:opsz,wght@6..96,400;6..96,500;6..96,600&family=Manrope:wght@400;500;600;700&family=Noto+Naskh+Arabic:wght@400;500;600;700&display=swap";:root{color-scheme:light;--color-ivory: oklch(.962 .014 71);--color-paper: oklch(.925 .026 62);--color-soft: oklch(.887 .034 41);--color-rose: oklch(.685 .085 24);--color-rose-deep: oklch(.548 .074 24);--noor-green: #999C81;--color-sage: oklch(.66 .04 135);--color-sage-soft: oklch(.79 .034 132);--color-olive: oklch(.47 .036 128);--color-olive-dark: oklch(.33 .03 128);--color-ink: oklch(.245 .015 77);--color-muted: oklch(.43 .017 76);--color-line: color-mix(in oklch, var(--color-ink) 16%, transparent);--color-focus: oklch(.55 .09 26);--font-display: "Bodoni Moda", Georgia, serif;--font-body: "Manrope", Arial, sans-serif;--font-arabic: "Noto Naskh Arabic", "Geeza Pro", "Tahoma", serif;--header-height: 86px;--page-gutter: clamp(42px, 5.5vw, 96px);--content-max: 1680px;--content-narrow: 1220px;--container: min(calc(100vw - (var(--page-gutter) * 2)), var(--content-max));--container-narrow: min(calc(100vw - (var(--page-gutter) * 2)), var(--content-narrow));--section-space: clamp(78px, 8vw, 142px);--grid-gap: clamp(24px, 3vw, 52px);--text-measure: 66ch;--ratio-project-landscape: 1.42;--ratio-project-portrait: .78;--ratio-project-square: 1;--ratio-project-wide: 1.78;--z-background: -1;--z-decoration: 0;--z-content: 2;--z-header: 30;--ease-out: cubic-bezier(.16, 1, .3, 1);--duration-soft: .62s;--duration-cinematic: 1.12s}.page--v2{width:100%;overflow:clip}.intro:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(105deg,transparent 0 41%,rgb(255 255 255 / .34) 42% 46%,transparent 47% 100%),radial-gradient(circle at 58% 38%,rgb(178 107 102 / .16),transparent 34%);animation:introLightV2 2.4s var(--ease-out) both;pointer-events:none}.intro--leaving{opacity:0;transform:translateY(-10px);transition:opacity .52s var(--ease-out),transform .52s var(--ease-out)}.intro__atmosphere,.intro__stage{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.intro__atmosphere{overflow:hidden;z-index:0}.intro__paper{position:absolute;display:block;background:#fffaf3b8;border:1px solid rgb(43 37 31 / .08);transform-origin:center;animation:introPaperV2 2.3s var(--ease-out) both}.intro__paper--base{width:min(58vw,860px);aspect-ratio:1.45;transform:translate(-10vw,3vh) rotate(-7deg)}.intro__paper--blush{width:min(39vw,540px);aspect-ratio:.76;background:#ddaea242;transform:translate(19vw,-2vh) rotate(8deg);animation-delay:.12s}.intro__paper--sage{width:min(25vw,360px);aspect-ratio:1.1;background:#5b684e29;transform:translate(2vw,19vh) rotate(4deg);animation-delay:.22s}.intro__light,.intro__grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.intro__light{background:linear-gradient(96deg,transparent 0 38%,rgb(255 255 255 / .38) 46%,transparent 58% 100%);mix-blend-mode:screen;animation:introLightV2 2.3s var(--ease-out) both}.intro__grain{opacity:.16;background-image:radial-gradient(circle at 12% 24%,rgb(45 41 36 / .18) 0 1px,transparent 1px),radial-gradient(circle at 84% 64%,rgb(45 41 36 / .12) 0 1px,transparent 1px);background-size:34px 34px,41px 41px}.intro__stage{z-index:1}.intro__stage:before,.intro__stage:after{content:none}.intro__mark-reveal{position:relative;width:min(35vw,520px);animation:introLogoV2 2.5s var(--ease-out) both;filter:drop-shadow(0 16px 32px rgb(68 48 42 / .08))}.intro__mark-reveal .official-logo-wrap,.intro__mark-reveal .official-logo{width:100%;height:auto}.intro__skip{right:clamp(26px,4vw,64px);bottom:clamp(22px,3vw,44px);padding:0;color:color-mix(in oklch,var(--color-ink) 62%,transparent);background:transparent;border:0;font-size:.78rem;font-weight:600}html[dir=rtl] .intro__skip{right:auto;left:clamp(26px,4vw,64px)}@keyframes introLogoV2{0%{opacity:0;clip-path:inset(0 48% 0 48%);transform:translateY(10px) scale(.982)}42%{opacity:1;clip-path:inset(0 0 0 0)}74%{opacity:1;transform:translateY(0) scale(1)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes introPaperV2{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur(0)}}@keyframes introLightV2{0%{opacity:0;transform:translate(-16%)}38%{opacity:1}to{opacity:.72;transform:translate(10%)}}.v2-hero,.v2-material-statement,.v2-selected-work,.v2-featured-case,.v2-services,.v2-process,.v2-archive-preview,.v2-contact-cta{width:var(--container);margin-inline:auto}.v2-hero{position:relative;display:grid;min-height:calc(100svh - var(--header-height));padding-block:clamp(92px,9vw,150px) clamp(64px,7vw,108px);grid-template-columns:minmax(360px,.92fr) minmax(320px,.62fr);gap:clamp(42px,7vw,120px);align-items:center;overflow:hidden}.v2-hero__atmosphere{position:absolute;inset:clamp(20px,3vw,48px) 0;z-index:-1;overflow:hidden;background:radial-gradient(circle at 28% 42%,rgb(189 116 110 / .18),transparent 24%),linear-gradient(120deg,#ffffff38,#fff0);border-block:1px solid color-mix(in oklch,var(--color-ink) 8%,transparent)}.v2-hero__sheet,.v2-hero__light,.v2-hero__press-mark{position:absolute;display:block}.v2-hero__sheet{background:#fffaf4b8;border:1px solid rgb(45 41 36 / .08)}.v2-hero__sheet--one{width:min(42vw,680px);aspect-ratio:1.38;left:4%;top:20%;transform:rotate(-8deg)}.v2-hero__sheet--two{width:min(26vw,390px);aspect-ratio:.74;right:13%;top:14%;background:#d1a29a38;transform:rotate(7deg)}.v2-hero__sheet--three{width:min(19vw,300px);aspect-ratio:1;right:31%;bottom:11%;background:#5d674c26;transform:rotate(3deg)}.v2-hero__light{top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 0 37%,rgb(255 255 255 / .42) 46%,transparent 59% 100%);mix-blend-mode:screen}.v2-hero__press-mark{width:9px;height:9px;right:8%;bottom:18%;border:1px solid var(--color-rose-deep);transform:rotate(45deg);opacity:.46}.v2-hero__identity{justify-self:center;width:min(34vw,520px);filter:drop-shadow(0 18px 34px rgb(79 52 44 / .07))}.v2-hero__identity .official-logo-wrap,.v2-hero__identity .official-logo{width:100%;height:auto}.v2-hero__copy{display:grid;max-width:620px;gap:24px;align-self:end;padding-bottom:clamp(10px,4vw,58px)}.v2-hero__copy>p:first-child,.v2-selected-work__intro .section__index,.v2-featured-case__copy .section__index,.v2-services__intro .section__index,.v2-process__intro .section__index,.v2-archive-preview .section__index,.v2-contact-cta .section__index{color:var(--color-rose-deep);font-size:.82rem;font-weight:800}.v2-hero h1,.v2-material-statement h2,.v2-selected-work h2,.v2-featured-case h2,.v2-services h2,.v2-process h2,.v2-archive-preview h2,.v2-contact-cta h2{color:var(--color-ink);font-family:var(--font-display);font-weight:500;letter-spacing:-.018em;text-wrap:balance}.v2-hero h1{display:grid;gap:.06em;margin:0;font-size:clamp(3.2rem,5.4vw,5.75rem);line-height:.98}.v2-hero__copy>p:last-of-type,.v2-material-statement>p,.v2-selected-work__intro p,.v2-featured-case__copy p,.v2-services__intro p,.v2-process__intro p,.v2-archive-preview p,.v2-contact-cta p{max-width:62ch;margin:0;color:color-mix(in oklch,var(--color-ink) 78%,var(--color-muted));font-size:clamp(1rem,.24vw + .96rem,1.16rem);line-height:1.78}.v2-hero__actions,.v2-contact-cta__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.v2-material-statement{display:grid;padding-block:clamp(88px,9vw,154px);border-top:1px solid var(--color-line);grid-template-columns:minmax(280px,.56fr) minmax(260px,.34fr) minmax(220px,.38fr);gap:clamp(32px,5vw,86px);align-items:center}.v2-material-statement h2,.v2-selected-work h2,.v2-services h2,.v2-process h2,.v2-archive-preview h2,.v2-contact-cta h2{margin:10px 0 0;font-size:clamp(2.4rem,4.6vw,5.2rem);line-height:1}.v2-material-statement__images{position:relative;display:grid;min-height:480px;grid-column:span 1}.v2-material-statement__images .project-visual:first-child{width:76%;align-self:start;justify-self:start}.v2-material-statement__images .project-visual:last-child{width:68%;align-self:end;justify-self:end;margin-top:-22%}.v2-selected-work{display:grid;padding-block:clamp(80px,8vw,140px);border-top:1px solid var(--color-line);gap:clamp(38px,5vw,84px)}.v2-selected-work__intro{display:grid;max-width:720px;gap:14px}.v2-selected-work__rooms{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(22px,2.4vw,42px);align-items:start}.v2-work-card{position:relative;display:grid;color:inherit;text-decoration:none;gap:12px}.v2-work-card .project-visual{background:color-mix(in oklch,var(--color-paper) 70%,white);transition:transform .72s var(--ease-out),filter .72s var(--ease-out)}.v2-work-card:hover .project-visual{transform:translateY(-6px);filter:saturate(1.02) contrast(1.01)}.v2-work-card--0{grid-column:span 7}.v2-work-card--1{grid-column:8 / span 5;padding-top:clamp(42px,6vw,110px)}.v2-work-card--2{grid-column:span 4}.v2-work-card--3{grid-column:span 4;padding-top:clamp(34px,4vw,72px)}.v2-work-card--0:nth-of-type(5),.v2-work-card--1:nth-of-type(6),.v2-work-card--2:nth-of-type(7),.v2-work-card--3:nth-of-type(8){grid-column:span 3;padding-top:0}.v2-work-card__count{position:absolute;inset:16px auto auto 16px;display:grid;min-width:42px;min-height:42px;color:var(--color-ivory);background:#29231eb8;place-items:center;font-size:.74rem;font-weight:800}.v2-work-card__meta{color:var(--color-rose-deep);font-size:.78rem;font-weight:800}.v2-work-card strong{font-family:var(--font-display);font-size:clamp(1.7rem,2vw,2.7rem);font-weight:500;line-height:1.08}.v2-work-card>span:last-child{color:var(--color-muted);font-size:.94rem;line-height:1.62}.v2-featured-case{display:grid;padding-block:clamp(86px,9vw,156px);border-top:1px solid var(--color-line);grid-template-columns:minmax(0,.64fr) minmax(320px,.36fr);gap:clamp(36px,5vw,88px);align-items:center}.v2-featured-case__image{background:color-mix(in oklch,var(--color-paper) 64%,white)}.v2-featured-case__copy,.v2-services__intro,.v2-process__intro,.v2-archive-preview>div:first-child,.v2-contact-cta>div:first-child{display:grid;gap:18px}.v2-services{display:grid;padding-block:clamp(84px,8vw,150px);border-top:1px solid var(--color-line);grid-template-columns:minmax(250px,.28fr) minmax(270px,.34fr) minmax(420px,.58fr);gap:clamp(28px,4vw,76px);align-items:start}.v2-services__visual{position:sticky;top:calc(var(--header-height) + 28px);display:grid;gap:12px}.v2-services__visual>span{color:var(--color-muted);font-size:.78rem;font-weight:800}.v2-services__list{display:grid;border-top:1px solid var(--color-line)}.v2-service-row{display:grid;width:100%;padding:clamp(18px,2vw,30px) 0;color:inherit;background:transparent;border:0;border-bottom:1px solid var(--color-line);grid-template-columns:54px minmax(170px,.42fr) minmax(260px,.58fr);gap:clamp(16px,2vw,34px);text-align:left;align-items:baseline;cursor:pointer}.v2-service-row span{color:var(--color-rose-deep);font-size:.78rem;font-weight:800}.v2-service-row strong{font-family:var(--font-display);font-size:clamp(1.35rem,1.7vw,2.1rem);font-weight:500;line-height:1.1}.v2-service-row em{color:var(--color-muted);font-size:.96rem;font-style:normal;line-height:1.7}.v2-service-row--active strong{color:var(--color-rose-deep)}.v2-process{display:grid;padding-block:clamp(82px,8vw,148px);color:var(--color-ivory);background:var(--color-olive-dark);box-shadow:0 0 0 100vmax var(--color-olive-dark);clip-path:inset(0 -100vmax);grid-template-columns:minmax(300px,.36fr) minmax(520px,.64fr);gap:clamp(36px,6vw,112px)}.v2-process h2,.v2-process p,.v2-process .section__index{color:var(--color-ivory)}.v2-process__steps{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid rgb(248 241 232 / .18)}.v2-process__steps li{display:grid;min-height:108px;padding:22px 0;border-bottom:1px solid rgb(248 241 232 / .18);grid-template-columns:60px minmax(150px,.32fr) minmax(240px,.68fr);gap:22px;align-items:baseline}.v2-process__steps span{color:var(--color-soft);font-size:.78rem;font-weight:800}.v2-process__steps h3{margin:0;font-family:var(--font-display);font-size:clamp(1.4rem,1.7vw,2.2rem);font-weight:500}.v2-process__steps p{margin:0;color:#f8f1e8c7;line-height:1.74}.v2-archive-preview,.v2-contact-cta{display:grid;padding-block:clamp(80px,8vw,142px);border-top:1px solid var(--color-line);grid-template-columns:minmax(280px,.34fr) minmax(0,.66fr);gap:clamp(34px,5vw,88px);align-items:start}.v2-archive-preview__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px)}.v2-archive-preview__list a{display:grid;color:inherit;text-decoration:none;gap:12px}.v2-archive-preview__list span{font-family:var(--font-display);font-size:clamp(1.3rem,1.6vw,2rem);line-height:1.1}.v2-contact-cta{align-items:center}.site-footer--v2 .site-footer__brand{display:grid;gap:18px;max-width:460px}.site-footer--v2 .site-footer__brand .official-logo-wrap,.site-footer--v2 .site-footer__brand .official-logo{width:min(260px,100%);height:auto}.site-footer--v2 .site-footer__brand p,.site-footer--v2 .site-footer__base p{margin:0;color:#f8f1e8c7;line-height:1.7}.site-footer__actions{display:grid;gap:12px}.site-footer__actions a,.site-footer--v2 .back-to-top{color:var(--color-ivory);text-decoration:none;font-size:.9rem;font-weight:700}.site-footer__base{display:grid;justify-items:end;gap:12px}.site-footer--v2 .back-to-top{padding:0;background:transparent;border:0;cursor:pointer}.project-page--asset-aware{--case-bg: var(--color-paper);--case-surface: color-mix(in oklch, var(--case-bg) 86%, white);--case-surface-alt: color-mix(in oklch, var(--case-bg) 72%, var(--case-accent));--case-ink: var(--color-ink);--case-muted: var(--color-muted);--case-accent: var(--color-rose-deep);--case-accent-2: var(--color-olive);--case-deep: var(--color-olive-dark);--case-on-deep: var(--color-ivory);--case-line: var(--color-line);--case-glow: rgb(185 104 102 / .16);width:min(calc(100vw - (var(--page-gutter) * 2)),1760px);color:var(--case-ink);background:radial-gradient(circle at 20% 6%,var(--case-glow),transparent 27%),linear-gradient(180deg,var(--case-bg) 0%,color-mix(in oklch,var(--case-bg) 86%,var(--case-surface)) 52%,var(--case-bg) 100%);box-shadow:0 0 0 100vmax var(--case-bg);clip-path:inset(0 -100vmax)}.project-page--asset-aware .case-hero{min-height:min(54vh,560px);padding-block:clamp(52px,5vw,88px) clamp(34px,4vw,64px);grid-template-columns:minmax(120px,.14fr) minmax(0,.56fr) minmax(230px,.3fr)}.project-page--asset-aware .project-hero h1,.project-page--asset-aware .case-overview h2,.project-page--asset-aware .case-section__copy h2,.project-page--asset-aware .case-system__type p{color:var(--case-ink)}.project-page--asset-aware .project-main-image{margin-block-end:clamp(42px,5vw,88px)}.project-page--asset-aware .case-section{grid-template-columns:minmax(260px,.25fr) minmax(0,.75fr)}.project-page--asset-aware .case-section--brand{background:radial-gradient(circle at 84% 18%,color-mix(in oklch,var(--case-accent-2) 22%,transparent),transparent 27%),color-mix(in oklch,var(--case-deep) 80%,var(--case-accent))}.project-page--asset-aware .case-system__applications li,.project-page--asset-aware .case-system__outcome{border-color:var(--case-line)}.project-page--asset-aware .case-system__outcome{background:color-mix(in oklch,var(--case-surface) 82%,transparent)}.project-page--asset-aware .next-project a{color:var(--case-ink)}html[dir=rtl] .v2-hero__copy,html[dir=rtl] .v2-material-statement,html[dir=rtl] .v2-selected-work__intro,html[dir=rtl] .v2-work-card,html[dir=rtl] .v2-featured-case__copy,html[dir=rtl] .v2-services__intro,html[dir=rtl] .v2-service-row,html[dir=rtl] .v2-process,html[dir=rtl] .v2-archive-preview,html[dir=rtl] .v2-contact-cta,html[dir=rtl] .site-footer--v2 .site-footer__brand,html[dir=rtl] .site-footer__actions,html[dir=rtl] .site-footer__base{direction:rtl;text-align:right}html[dir=rtl] .v2-service-row{grid-template-columns:54px minmax(170px,.42fr) minmax(260px,.58fr)}html[dir=rtl] .v2-work-card__count{right:16px;left:auto}html[dir=rtl] .site-footer__base{justify-items:start}@media(max-width:1180px){.v2-hero,.v2-material-statement,.v2-featured-case,.v2-services,.v2-process,.v2-archive-preview,.v2-contact-cta,.site-footer--v2 .site-footer__inner{grid-template-columns:1fr}.v2-hero__identity{justify-self:start;width:min(440px,62vw)}.v2-material-statement__images{max-width:680px}.v2-services__visual{position:static;max-width:560px}.v2-archive-preview__list{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__base{justify-items:start}}@media(max-width:900px){.intro__mark-reveal{width:min(62vw,280px)}.v2-hero,.v2-material-statement,.v2-selected-work,.v2-featured-case,.v2-services,.v2-process,.v2-archive-preview,.v2-contact-cta{width:auto;padding-inline:var(--mobile-gutter)}.v2-selected-work__rooms{grid-template-columns:1fr}.v2-work-card,.v2-work-card--0,.v2-work-card--1,.v2-work-card--2,.v2-work-card--3,.v2-work-card--0:nth-of-type(5),.v2-work-card--1:nth-of-type(6),.v2-work-card--2:nth-of-type(7),.v2-work-card--3:nth-of-type(8){grid-column:auto;padding-top:0}.v2-service-row,html[dir=rtl] .v2-service-row,.v2-process__steps li,.v2-archive-preview__list{grid-template-columns:1fr}}*{box-sizing:border-box;letter-spacing:0}html{min-width:320px;scroll-padding-top:calc(var(--header-height) + 24px);scroll-behavior:smooth;background:var(--color-ivory)}body{margin:0;min-height:100vh;font-family:var(--font-body);color:var(--color-ink);background:linear-gradient(180deg,color-mix(in oklch,var(--color-ivory) 94%,white) 0%,var(--color-ivory) 48%,var(--color-paper) 100%);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}html[dir=rtl] body{font-family:var(--font-arabic)}html[dir=rtl] p{color:color-mix(in oklch,var(--color-ink) 78%,var(--color-muted));font-size:clamp(1.03rem,.28vw + .97rem,1.18rem);line-height:2;font-weight:500;direction:rtl;text-align:right;text-wrap:pretty;unicode-bidi:plaintext;overflow-wrap:normal}main{position:relative}:target{scroll-margin-top:calc(var(--header-height) + 28px)}.site-header__inner,.hero,.selected-work,.selected-work__grid,.about-slice,.services-section,.process-section__intro,.process-track,.featured-story,.archive-preview,.archive-strip,.contact-cta,.page-hero,.work-archive,.archive-layout,.project-hero,.project-narrative,.project-direction,.project-gallery,.project-system,.about-hero,.about-editorial,.values-section,.capabilities-section,.capabilities-list,.about-invitation,.contact-hero,.contact-layout,.contact-actions,.contact-details,.site-footer__inner{direction:ltr}html[dir=rtl] .hero__content,html[dir=rtl] .selected-work__intro,html[dir=rtl] .project-feature,html[dir=rtl] .about-slice__quote,html[dir=rtl] .about-slice__text,html[dir=rtl] .services-section__header,html[dir=rtl] .philosophy-section,html[dir=rtl] .process-stage,html[dir=rtl] .featured-story__content,html[dir=rtl] .archive-preview>div:first-child,html[dir=rtl] .archive-strip a,html[dir=rtl] .contact-cta>div,html[dir=rtl] .page-hero,html[dir=rtl] .archive-item,html[dir=rtl] .project-hero__title,html[dir=rtl] .project-meta,html[dir=rtl] .project-narrative>div,html[dir=rtl] .project-narrative>p,html[dir=rtl] .project-direction>div,html[dir=rtl] .project-system>div,html[dir=rtl] .next-project,html[dir=rtl] .about-hero>div,html[dir=rtl] .about-hero>p,html[dir=rtl] .about-editorial__statement,html[dir=rtl] .capabilities-section>div:first-child,html[dir=rtl] .capabilities-list article,html[dir=rtl] .about-invitation,html[dir=rtl] .contact-hero>div,html[dir=rtl] .contact-hero address,html[dir=rtl] .contact-panel,html[dir=rtl] .contact-details,html[dir=rtl] .footer-list,html[dir=rtl] .site-footer__brand{direction:rtl;text-align:right}html[dir=rtl] .service-row h3,html[dir=rtl] .service-row p,html[dir=rtl] .process-section__intro>*,html[dir=rtl] .values-section h2,html[dir=rtl] .values-list{direction:rtl;text-align:right}html[dir=rtl] .section__index,html[dir=rtl] .hero__caption,html[dir=rtl] .project-feature__meta,html[dir=rtl] .archive-item>span,html[dir=rtl] .project-hero__title>span,html[dir=rtl] .project-meta dt,html[dir=rtl] .story-details dt,html[dir=rtl] .footer-list h2{font-size:clamp(.86rem,.12vw + .82rem,.96rem);font-weight:800;line-height:1.65}html[dir=rtl] .project-feature>span:last-child,html[dir=rtl] .archive-item p,html[dir=rtl] .project-meta dd,html[dir=rtl] .story-details dd,html[dir=rtl] .project-applications li,html[dir=rtl] .project-outcome-note p,html[dir=rtl] .footer-list a,html[dir=rtl] .footer-list span{color:color-mix(in oklch,var(--color-ink) 72%,var(--color-muted));font-size:clamp(.98rem,.14vw + .94rem,1.08rem);line-height:1.9;font-weight:500}body:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-background);pointer-events:none;content:"";opacity:.38;background-image:linear-gradient(90deg,color-mix(in oklch,var(--color-ink) 5%,transparent) 1px,transparent 1px),linear-gradient(180deg,color-mix(in oklch,var(--color-ink) 4%,transparent) 1px,transparent 1px);background-size:96px 96px;-webkit-mask-image:linear-gradient(180deg,transparent 0%,black 18%,black 72%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,black 18%,black 72%,transparent 100%)}html[dir=rtl] body:before{display:none}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:5px}.skip-link{position:fixed;top:18px;left:18px;z-index:80;padding:12px 16px;color:var(--color-ivory);background:var(--color-olive-dark);opacity:0;pointer-events:none;transform:translateY(calc(-100% - 44px));transition:opacity .18s var(--ease-out),transform .24s var(--ease-out)}.skip-link:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-progress{position:fixed;top:calc(var(--header-height) + 22px);right:24px;bottom:24px;z-index:var(--z-content);width:1px;background:color-mix(in oklch,var(--color-ink) 10%,transparent);pointer-events:none}.scroll-progress span{display:block;width:100%;height:100%;background:var(--color-rose-deep);transform-origin:top}html[dir=rtl] .scroll-progress{display:none}[data-reveal]{opacity:.96;transform:translateY(28px);transition:opacity var(--duration-cinematic) var(--ease-out),transform var(--duration-cinematic) var(--ease-out)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}[data-reveal] :is(h1,h2){transform:translateY(14px);transition:transform 1.24s var(--ease-out)}[data-reveal].is-visible :is(h1,h2){transform:translateY(0)}[data-reveal] .section__index,[data-reveal] .hero__topline,[data-reveal] .hero__statement,[data-reveal] .hero__body,[data-reveal] .hero__actions,[data-reveal] .project-feature,[data-reveal] .service-row,[data-reveal] .process-stage,[data-reveal] .story-details div,[data-reveal] .archive-strip a{opacity:.9;transform:translateY(22px);transition:opacity .96s var(--ease-out),transform .96s var(--ease-out)}[data-reveal].is-visible .section__index,[data-reveal].is-visible .hero__topline,[data-reveal].is-visible .hero__statement,[data-reveal].is-visible .hero__body,[data-reveal].is-visible .hero__actions,[data-reveal].is-visible .project-feature,[data-reveal].is-visible .service-row,[data-reveal].is-visible .process-stage,[data-reveal].is-visible .story-details div,[data-reveal].is-visible .archive-strip a{opacity:1;transform:translateY(0)}[data-reveal].is-visible .hero__statement,[data-reveal].is-visible .hero__body{transition-delay:.13s}[data-reveal].is-visible .hero__actions{transition-delay:.22s}[data-reveal].is-visible .project-feature:nth-child(2),[data-reveal].is-visible .service-row:nth-child(2),[data-reveal].is-visible .process-stage:nth-child(2),[data-reveal].is-visible .archive-strip a:nth-child(2),[data-reveal].is-visible .story-details div:nth-child(2){transition-delay:.1s}[data-reveal].is-visible .project-feature:nth-child(3),[data-reveal].is-visible .service-row:nth-child(3),[data-reveal].is-visible .process-stage:nth-child(3),[data-reveal].is-visible .archive-strip a:nth-child(3){transition-delay:.18s}[data-reveal].is-visible .project-feature:nth-child(4),[data-reveal].is-visible .service-row:nth-child(4),[data-reveal].is-visible .process-stage:nth-child(4),[data-reveal].is-visible .archive-strip a:nth-child(4){transition-delay:.26s}[data-reveal].is-visible .project-feature:nth-child(5),[data-reveal].is-visible .archive-strip a:nth-child(5){transition-delay:.32s}[data-reveal].is-visible .project-feature:nth-child(6){transition-delay:.38s}[data-reveal].is-visible .project-feature:nth-child(7){transition-delay:.44s}[data-reveal].is-visible .service-row:nth-child(5),[data-reveal].is-visible .process-stage:nth-child(5){transition-delay:.34s}[data-reveal].is-visible .service-row:nth-child(6){transition-delay:.42s}[data-reveal].is-visible .service-row:nth-child(7){transition-delay:.5s}::selection{color:var(--color-ink);background:color-mix(in oklch,var(--color-rose) 32%,white)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page{overflow-x:clip}.section{width:var(--container);margin-inline:auto;padding-block:var(--section-space);scroll-margin-top:calc(var(--header-height) + 28px)}.section__index{display:inline-flex;align-items:center;gap:12px;margin-bottom:22px;color:var(--color-rose-deep);font-size:.78rem;font-weight:700}.section__index:after{width:58px;height:1px;content:"";background:currentColor;opacity:.48}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:500;line-height:.96;text-wrap:balance}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{font-family:var(--font-arabic);line-height:1.18}p{color:var(--color-muted);font-size:clamp(.98rem,.25vw + .9rem,1.12rem);line-height:1.85;text-wrap:pretty}html[dir=rtl] :where(p,li,dt,dd,address,.button,.text-link,.filter-button,.section__index,.hero__descriptor,.hero__caption,.project-feature__meta,.archive-item>span,.footer-list a,.footer-list span){letter-spacing:0;unicode-bidi:plaintext}.button,.text-link,.language-toggle,.filter-button{display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer}.button{position:relative;min-height:48px;padding:0 22px;gap:12px;font-size:.86rem;font-weight:700;transition:background var(--duration-soft) var(--ease-out),color var(--duration-soft) var(--ease-out),transform var(--duration-soft) var(--ease-out)}.button>*{position:relative;z-index:1}.button:hover{transform:none}.button span[aria-hidden],.text-link span[aria-hidden]{transition:transform var(--duration-soft) var(--ease-out)}.button:hover span[aria-hidden],.text-link:hover span[aria-hidden]{transform:translate(5px)}html[dir=rtl] .button:hover span[aria-hidden],html[dir=rtl] .text-link:hover span[aria-hidden]{transform:translate(-5px)}.button--primary{color:var(--color-ivory);background:var(--color-rose-deep)}.button--primary:hover{background:var(--color-olive-dark)}.button--quiet{color:var(--color-ink);background:transparent;box-shadow:inset 0 0 0 1px var(--color-line)}.button--quiet:hover{box-shadow:inset 0 0 0 1px var(--color-olive)}.text-link{position:relative;gap:10px;width:fit-content;color:var(--color-rose-deep);font-size:.9rem;font-weight:700}.text-link:after{position:absolute;inset-inline-start:0;bottom:-7px;width:100%;height:1px;content:"";background:currentColor;transform:scaleX(.38);transform-origin:left;transition:transform var(--duration-soft) var(--ease-out)}html[dir=rtl] .text-link:after{transform-origin:right}.text-link:hover:after{transform:scaleX(1)}.official-logo-link,.official-logo-wrap{display:inline-flex;align-items:center;flex:0 0 auto}.official-logo{display:block;width:100%;height:auto;object-fit:contain}.official-logo--header{width:clamp(48px,3.8vw,58px)}.official-logo--hero{width:clamp(170px,18vw,260px);max-width:100%}.official-logo--footer{width:clamp(96px,8vw,128px)}.official-logo--menu{width:clamp(74px,7vw,96px)}.official-logo--mobileHeader{width:48px}.official-logo-wrap--intro,.official-logo--intro{width:100%}.site-header__actions{display:flex;align-items:center;justify-self:end;gap:12px}html[dir=rtl] .site-header__actions{justify-self:start}.bamarouf-studio-link{display:inline-flex;align-items:center;flex:0 0 auto;color:inherit;text-decoration:none}.bamarouf-studio-link__mark{display:grid;place-items:center;flex:0 0 auto}.bamarouf-studio-link__mark img{display:block;width:100%;height:auto;object-fit:contain}.bamarouf-studio-link--header{width:44px;height:44px;justify-content:center;border:1px solid color-mix(in oklch,var(--color-ink) 13%,transparent);opacity:.72;transition:background var(--duration-soft) var(--ease-out),border-color var(--duration-soft) var(--ease-out),opacity var(--duration-soft) var(--ease-out)}.bamarouf-studio-link--header .bamarouf-studio-link__mark{width:29px;height:29px}.bamarouf-studio-link--header:hover{background:color-mix(in oklch,var(--color-bronze) 7%,transparent);border-color:color-mix(in oklch,var(--color-bronze) 48%,var(--color-line));opacity:1}.bamarouf-studio-link--footer{width:fit-content;max-width:min(100%,280px);gap:10px;margin-top:2px;padding:8px 10px;color:color-mix(in oklch,var(--color-ivory) 78%,var(--color-sage-soft));border:1px solid color-mix(in oklch,var(--color-ivory) 18%,transparent);transition:border-color var(--duration-soft) var(--ease-out),color var(--duration-soft) var(--ease-out)}.bamarouf-studio-link--footer:hover{color:var(--color-ivory);border-color:color-mix(in oklch,var(--color-bronze) 62%,transparent)}.bamarouf-studio-link--footer .bamarouf-studio-link__mark{width:50px;min-height:58px;padding:6px;background:color-mix(in oklch,var(--color-ivory) 94%,transparent)}.bamarouf-studio-link--footer .bamarouf-studio-link__content{display:grid;gap:4px;min-width:0}.bamarouf-studio-link--footer .bamarouf-studio-link__name{color:var(--color-ivory);font-size:.68rem;font-weight:800;letter-spacing:.12em;line-height:1.15}.bamarouf-studio-link--footer .bamarouf-studio-link__line{max-width:22ch;font-size:.66rem;font-weight:700;letter-spacing:.1em;line-height:1.45}html[dir=rtl] .bamarouf-studio-link--footer{text-align:right}html[dir=rtl] .bamarouf-studio-link--footer .bamarouf-studio-link__name,html[dir=rtl] .bamarouf-studio-link--footer .bamarouf-studio-link__line{font-family:var(--font-arabic);letter-spacing:0;line-height:1.7}html[dir=rtl] .bamarouf-studio-link--footer .bamarouf-studio-link__name{font-size:.86rem}html[dir=rtl] .bamarouf-studio-link--footer .bamarouf-studio-link__line{max-width:18ch;font-size:.8rem}.intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;overflow:hidden;padding:clamp(32px,4vw,72px);background:linear-gradient(116deg,color-mix(in oklch,var(--color-rose) 12%,var(--color-ivory)) 0%,var(--color-ivory) 46%,color-mix(in oklch,var(--color-sage) 10%,var(--color-ivory)) 100%);direction:ltr;isolation:isolate;animation:introIn .36s var(--ease-out) both}.intro--leaving{pointer-events:none;animation:introOut .56s var(--ease-out) forwards}.intro__field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:linear-gradient(100deg,transparent 0 16%,color-mix(in oklch,var(--color-rose) 9%,transparent) 16% 34%,transparent 34% 66%,color-mix(in oklch,var(--color-sage) 10%,transparent) 66% 82%,transparent 82%),linear-gradient(180deg,rgba(255,251,246,.66),transparent 44%,rgba(255,251,246,.34));opacity:0;transform:scaleX(1.08);transform-origin:center;animation:introFieldIn .98s cubic-bezier(.2,.72,.2,1) forwards}.intro__veil{position:absolute;top:0;bottom:0;z-index:2;width:52%;pointer-events:none;background:linear-gradient(90deg,#fffcf7eb,#fffcf770),linear-gradient(135deg,color-mix(in oklch,var(--color-rose) 8%,var(--color-ivory)),transparent);will-change:transform,opacity}.intro__veil--left{left:0;transform:translate(0);animation:introVeilLeft 1.36s cubic-bezier(.76,0,.24,1) .46s forwards}.intro__veil--right{right:0;transform:translate(0);animation:introVeilRight 1.36s cubic-bezier(.76,0,.24,1) .46s forwards}.intro__stage{position:relative;z-index:3;display:grid;width:min(74vw,1120px);min-height:min(64svh,720px);place-items:center;isolation:isolate}.intro__stage:before,.intro__stage:after{position:absolute;content:"";pointer-events:none;opacity:0}.intro__stage:before{top:11%;right:7%;bottom:17%;left:14%;background:color-mix(in oklch,var(--color-rose) 14%,transparent);clip-path:polygon(0 12%,68% 0,100% 78%,18% 100%);transform:translate3d(-18px,12px,0) rotate(-2.5deg);animation:introPlaneIn 1.18s var(--ease-out) .12s forwards}.intro__stage:after{top:18%;right:14%;bottom:10%;left:28%;background:color-mix(in oklch,var(--color-sage) 16%,transparent);clip-path:polygon(12% 0,100% 8%,84% 100%,0 82%);transform:translate3d(20px,-12px,0) rotate(2deg);animation:introPlaneIn 1.28s var(--ease-out) .26s forwards}.intro__axis{position:absolute;z-index:1;pointer-events:none;background:color-mix(in oklch,var(--color-ink) 16%,transparent);opacity:0;animation:introAxisIn .76s var(--ease-out) .72s forwards}.intro__axis--horizontal{left:5%;right:5%;top:50%;height:1px;transform:scaleX(.08)}.intro__axis--vertical{top:8%;bottom:8%;left:50%;width:1px;transform:scaleY(.08);transform-origin:center}.intro__star{position:absolute;z-index:5;color:color-mix(in oklch,var(--color-rose-deep) 82%,var(--color-ink));font-size:clamp(.72rem,1vw,1rem);line-height:1;opacity:0;transform:scale(.76);animation:introStarIn .66s var(--ease-out) 1.26s forwards}.intro__star--one{left:clamp(34px,11vw,160px);top:clamp(48px,15vh,160px)}.intro__star--two{right:clamp(48px,13vw,190px);bottom:clamp(52px,14vh,160px);animation-delay:1.46s}.intro__mark-reveal{position:relative;z-index:4;width:clamp(290px,29vw,500px);overflow:hidden;opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(10px) scale(.98);animation:introMarkIn 1.18s cubic-bezier(.19,1,.22,1) .82s forwards}.intro__mark-glow{position:absolute;top:9%;right:7%;bottom:8%;left:7%;z-index:-1;pointer-events:none;background:linear-gradient(135deg,#fffcf7ad,#fffcf71f);filter:blur(20px);opacity:0;transform:scale(.88);animation:introMarkGlowIn .98s ease .84s forwards}.intro__mark-reveal .official-logo-wrap,.intro__mark-reveal .official-logo{width:100%}.intro__threshold{position:absolute;inset:auto 0 0;z-index:6;height:42%;pointer-events:none;background:linear-gradient(0deg,var(--color-ivory),rgba(231,221,214,0));opacity:0;animation:introThresholdIn .98s ease 1.48s forwards}.intro__skip{position:absolute;z-index:5;right:clamp(24px,3vw,48px);bottom:clamp(22px,2.6vw,42px);padding:8px 0;color:var(--color-muted);background:transparent;border:0;border-bottom:1px solid color-mix(in oklch,currentColor 62%,transparent);font-size:.78rem;font-weight:700;cursor:pointer;opacity:0;animation:introSkipIn .35s ease 1.9s forwards}.mobile-menu-button,.mobile-menu,.mobile-footer,.selected-work__grid.selected-work__grid--mobile,.services-section__mobile-intro,.featured-story.featured-story--mobile,.archive-preview__intro{display:none}.site-header{position:sticky;top:0;z-index:var(--z-header);height:var(--header-height);transition:background var(--duration-soft) var(--ease-out),border-color var(--duration-soft) var(--ease-out)}.site-header--scrolled{background:color-mix(in oklch,var(--color-ivory) 88%,transparent);border-bottom:1px solid var(--color-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-header .official-logo-link--header{transition:opacity var(--duration-soft) var(--ease-out),transform var(--duration-soft) var(--ease-out)}.site-header--scrolled .official-logo-link--header{transform:translateY(-1px) scale(.94)}.site-header__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;width:var(--container);height:100%;margin-inline:auto;gap:clamp(28px,4vw,72px)}html[dir=rtl] .site-header__inner{direction:rtl}.site-nav{display:flex;justify-content:center;align-items:center;gap:clamp(24px,3.2vw,56px)}html[dir=rtl] .site-nav{direction:rtl;gap:clamp(22px,3vw,52px)}.site-nav__link{position:relative;color:var(--color-muted);font-size:.82rem;font-weight:700;transition:color var(--duration-soft) var(--ease-out)}.site-nav__link:after{position:absolute;left:0;right:0;bottom:-11px;height:1px;content:"";background:var(--color-rose-deep);transform:scaleX(0);transform-origin:center;transition:transform var(--duration-soft) var(--ease-out)}.site-nav__link:hover,.site-nav__link--active{color:var(--color-ink)}.site-nav__link:hover:after,.site-nav__link--active:after{transform:scaleX(1)}.language-toggle{width:44px;height:44px;color:var(--color-ink);background:transparent;border:1px solid var(--color-line);transition:border-color var(--duration-soft) var(--ease-out),color var(--duration-soft) var(--ease-out),transform var(--duration-soft) var(--ease-out)}.language-toggle:hover{color:var(--color-rose-deep);border-color:var(--color-rose);transform:none}.language-toggle span{font-size:.82rem;font-weight:800}html[dir=rtl] .language-toggle{direction:ltr}.hero{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;width:var(--container);min-height:calc(100svh - var(--header-height));margin-inline:auto;padding-block:clamp(48px,5vw,88px) clamp(66px,7vw,116px);gap:var(--grid-gap);isolation:isolate;scroll-margin-top:calc(var(--header-height) + 28px)}.hero__backdrop{position:absolute;top:7%;right:35%;bottom:9%;left:0;z-index:var(--z-background);pointer-events:none;background:linear-gradient(113deg,color-mix(in oklch,var(--color-paper) 86%,white),color-mix(in oklch,var(--color-sage-soft) 34%,transparent)),linear-gradient(180deg,transparent 0%,color-mix(in oklch,var(--color-rose) 10%,transparent) 100%);clip-path:polygon(4% 0,82% 0,100% 78%,13% 100%);opacity:.74}.hero__content{position:relative;z-index:var(--z-content);grid-column:1 / 7;grid-row:1;align-self:center;min-width:0}.hero__topline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;max-width:min(100%,720px);gap:12px 24px;margin-bottom:clamp(16px,2.4vw,34px);padding-bottom:14px;border-bottom:1px solid var(--color-line)}.hero__topline p{color:var(--color-rose-deep);font-size:.78rem;font-weight:800;line-height:1.2}.hero__topline p:last-child{color:var(--color-muted);font-weight:700}.hero__logo-title,.hero__logo-title .official-logo-wrap--hero{width:fit-content;max-width:100%}.hero__statement{display:grid;gap:4px;width:fit-content;margin-top:clamp(22px,3vw,42px);margin-inline-start:0;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.75rem,2.1vw,2.65rem);line-height:1.14}html[dir=rtl] .hero__statement{font-family:var(--font-arabic);line-height:1.38}.hero__body{max-width:36rem;margin-top:24px}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:34px}.hero__visual{position:relative;z-index:var(--z-content);grid-column:8 / -1;grid-row:1;justify-self:stretch;align-self:center;min-width:0}.hero__visual:before{position:absolute;top:2%;right:-3%;z-index:var(--z-background);pointer-events:none;width:72%;height:76%;content:"";border:1px solid color-mix(in oklch,var(--color-olive) 32%,transparent);border-radius:999px 999px 2px 2px}.hero__visual:after{position:absolute;right:12%;bottom:6%;z-index:var(--z-background);pointer-events:none;width:62%;height:36%;content:"";background:color-mix(in oklch,var(--color-olive) 13%,transparent);filter:blur(34px);transform:rotate(-8deg)}.hero__visual-stage{position:relative;display:grid;gap:clamp(16px,2vw,26px);transform:translate3d(var(--hero-drift-x, 0px),var(--hero-drift-y, 0px),0);transition:transform .98s var(--ease-out);will-change:transform}.hero__main-frame{position:relative;right:auto;top:auto;width:100%;min-height:0;clip-path:polygon(0 5%,100% 0,96% 100%,4% 94%);box-shadow:0 24px 38px color-mix(in oklch,var(--color-ink) 10%,transparent)}.hero__caption{position:relative;z-index:var(--z-content);justify-self:end;max-width:300px;padding-top:16px;color:var(--color-muted);border-top:1px solid var(--color-line);font-size:.82rem;font-weight:800;line-height:1.45}.hero__studio-note{position:relative;z-index:var(--z-content);display:grid;grid-template-columns:64px minmax(0,260px);gap:18px;align-items:start;margin-top:clamp(16px,2vw,28px)}.hero__studio-note span{height:1px;margin-top:12px;background:color-mix(in oklch,var(--color-rose-deep) 54%,transparent)}.hero__studio-note p{color:var(--color-muted);font-size:.86rem;font-weight:700;line-height:1.6}.hero__side-note{position:absolute;right:10px;bottom:88px;z-index:var(--z-content);color:var(--color-muted);font-size:.82rem;transform:rotate(-90deg);transform-origin:right bottom}html[dir=rtl] .hero__content{grid-column:7 / -1;text-align:right}html[dir=rtl] .hero__visual{grid-column:1 / 6}html[dir=rtl] .hero__logo-title{margin-right:0;margin-left:auto}html[dir=rtl] .hero__logo-title .official-logo--hero{width:clamp(170px,18vw,260px)}html[dir=rtl] .hero__topline{flex-direction:row-reverse;margin-bottom:clamp(12px,1.8vw,26px)}html[dir=rtl] .hero__topline p{font-size:clamp(.92rem,.1vw + .9rem,1rem);line-height:1.65}html[dir=rtl] .hero__caption{justify-self:start;font-size:clamp(.92rem,.1vw + .88rem,.98rem);line-height:1.7;text-align:right}html[dir=rtl] .hero__statement,html[dir=rtl] .hero__body,html[dir=rtl] .hero__actions{margin-right:0;margin-left:auto}html[dir=rtl] .hero__statement{gap:2px;margin-top:clamp(16px,2vw,30px);font-size:clamp(1.9rem,2.2vw,2.9rem)}html[dir=rtl] .hero__body{max-width:35rem;margin-top:18px}html[dir=rtl] .hero__actions{justify-content:flex-end;margin-top:28px}html[dir=rtl] .hero__studio-note{justify-self:start;grid-template-columns:minmax(0,260px) 64px;margin-left:clamp(12px,1.4vw,24px)}html[dir=rtl] .hero__studio-note p{font-size:clamp(.94rem,.1vw + .9rem,1rem);line-height:1.8}html[dir=rtl] .hero__studio-note span{order:2}.project-visual{position:relative;overflow:hidden;min-height:260px;inline-size:100%;margin:0;aspect-ratio:var(--visual-ratio, var(--ratio-project-portrait));background:var(--color-paper);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--color-ink) 8%,transparent);isolation:isolate;transition:clip-path 1.12s var(--ease-out),filter .98s var(--ease-out),opacity .98s var(--ease-out),transform .98s var(--ease-out);will-change:transform}.project-visual:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;content:"";background:linear-gradient(110deg,transparent 0 42%,color-mix(in oklch,white 48%,transparent) 50%,transparent 58%),linear-gradient(180deg,transparent,color-mix(in oklch,var(--color-ink) 8%,transparent));opacity:0;transform:translate(-34%);transition:opacity .76s var(--ease-out),transform 1.32s var(--ease-out)}.project-visual img{width:100%;height:100%;object-fit:contain;object-position:var(--image-position, center);transform:scale(1);transition:filter var(--duration-soft) var(--ease-out),transform 1.24s var(--ease-out)}.project-visual--fit-cover img{object-fit:cover;transform:scale(1.012)}.project-visual--fit-contain img{object-fit:contain;transform:scale(1)}.project-visual[data-project=matcha][data-asset=cover],.project-visual[data-project=matcha][data-asset=gallery-4]{--image-position: center 44%}.project-visual[data-project=matcha][data-asset=hero]{--image-position: center}.project-visual[data-project=matcha][data-asset=gallery-1]{--image-position: center 28%}.project-visual[data-project=matcha][data-asset=gallery-2]{--image-position: center 56%}.project-visual[data-project=matcha][data-asset=gallery-3]{--image-position: center 36%}.project-visual[data-project=jeddah-railway]{background:transparent;--image-position: center}.project-visual[data-project=jeddah-railway] img{object-fit:contain;transform:scale(1)}.project-visual[data-project=egg-space]{background:#17072f}.project-visual[data-project=egg-space][data-asset=hero]{background:#fff}.project-visual[data-project=egg-space][data-asset=cover],.project-visual[data-project=egg-space][data-asset=gallery-1],.project-visual[data-project=egg-space][data-asset=gallery-5]{--image-position: center}.project-visual[data-project=egg-space][data-asset=gallery-2] img,.project-visual[data-project=egg-space][data-asset=gallery-3] img,.project-visual[data-project=egg-space][data-asset=gallery-4] img{object-fit:contain;transform:scale(1)}.project-visual[data-project=red-bull-marvel]{background:#087dc2}.project-visual[data-project=red-bull-marvel] img{object-fit:contain;transform:scale(1)}.project-main-image[data-project=red-bull-marvel][data-asset=hero] img{object-fit:cover;object-position:center 66%;transform:scale(1.01)}.project-visual[data-project=impostor]{background:#000}.project-visual[data-project=impostor] img{object-fit:contain;object-position:center;transform:scale(1)}.project-visual[data-project=wemo-delights]{background:#5f4467}.project-visual[data-project=wemo-delights][data-asset=cover]{--image-position: center 54%}.project-visual[data-project=wemo-delights][data-asset=gallery-3],.project-visual[data-project=wemo-delights][data-asset=gallery-6]{--image-position: center 58%}.project-visual[data-project=rahaba-space]{background:#aa9584}.project-visual[data-project=rahaba-space][data-asset=cover],.project-visual[data-project=rahaba-space][data-asset=hero],.project-visual[data-project=rahaba-space][data-asset=gallery-1],.project-visual[data-project=rahaba-space][data-asset=gallery-2]{--image-position: center}.project-visual[data-project=nirto-cold-brew]{background:#2a120c}.project-visual[data-project=nirto-cold-brew][data-asset=cover]{--image-position: center 52%}.project-visual[data-project=nirto-cold-brew][data-asset=hero]{--image-position: center}.project-visual[data-project=nirto-cold-brew][data-asset=gallery-1] img,.project-visual[data-project=nirto-cold-brew][data-asset=gallery-2] img,.project-visual[data-project=nirto-cold-brew][data-asset=gallery-4] img,.project-visual[data-project=nirto-cold-brew][data-asset=gallery-5] img,.project-visual[data-project=nirto-cold-brew][data-asset=gallery-6] img{object-fit:contain;transform:scale(1)}.project-visual[data-project=zahy-store]{background:radial-gradient(circle at 50% 42%,color-mix(in oklch,#0e5a4d 5%,transparent),transparent 36%),linear-gradient(135deg,#fbf8f0,#fff)}.project-visual[data-project=zahy-store] img{box-sizing:border-box;padding:0;object-fit:contain;transform:scale(1)}.project-visual[data-project=ansab-holding]{background:radial-gradient(circle at 50% 44%,color-mix(in oklch,#5ec63d 5%,transparent),transparent 34%),linear-gradient(135deg,#fbf8f0,#fff)}.project-visual[data-project=ansab-holding][data-asset=hero],.project-visual[data-project=ansab-holding][data-asset=gallery-6]{background:#10271d}.project-visual[data-project=ansab-holding][data-asset=cover] img,.project-visual[data-project=ansab-holding][data-asset=gallery-1] img,.project-visual[data-project=ansab-holding][data-asset=gallery-2] img,.project-visual[data-project=ansab-holding][data-asset=gallery-3] img,.project-visual[data-project=ansab-holding][data-asset=gallery-4] img,.project-visual[data-project=ansab-holding][data-asset=gallery-5] img{object-fit:contain;transform:scale(1)}[data-reveal] .project-visual{opacity:.98;filter:saturate(.94);clip-path:inset(3.5% 3% 3% 3%);transform:translateY(28px) scale(1.014)}[data-reveal].is-visible .project-visual{opacity:1;filter:saturate(1);clip-path:inset(0 0 0 0);transform:translateY(0) scale(1)}[data-reveal].is-visible .project-visual:after{opacity:.2;transform:translate(34%)}[data-reveal].is-visible .project-visual img{transform:scale(1)}.project-visual--portrait{aspect-ratio:var(--visual-ratio, var(--ratio-project-portrait))}.project-visual--landscape{aspect-ratio:var(--visual-ratio, var(--ratio-project-landscape))}.project-visual--square{aspect-ratio:var(--visual-ratio, var(--ratio-project-square))}.project-visual--wide{aspect-ratio:var(--visual-ratio, var(--ratio-project-wide))}.art-frame{--frame-bg: var(--color-paper);--frame-main: var(--color-sage);--frame-accent: var(--color-rose);--frame-ink: var(--color-olive-dark);--frame-shadow: color-mix(in oklch, var(--frame-ink) 18%, transparent);--frame-paper: color-mix(in oklch, var(--frame-bg) 78%, white);--frame-muted: color-mix(in oklch, var(--frame-main) 20%, var(--frame-bg));position:relative;overflow:hidden;min-height:260px;margin:0;background:radial-gradient(circle at 72% 18%,color-mix(in oklch,white 42%,transparent),transparent 28%),linear-gradient(140deg,color-mix(in oklch,var(--frame-bg) 92%,white) 0%,var(--frame-bg) 60%,var(--frame-muted) 100%);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--frame-ink) 7%,transparent);isolation:isolate;transition:filter .98s var(--ease-out),opacity .98s var(--ease-out),transform .98s var(--ease-out);will-change:transform}.art-frame:after{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:20;pointer-events:none;content:"";background:linear-gradient(100deg,color-mix(in oklch,var(--frame-bg) 92%,white),color-mix(in oklch,var(--frame-accent) 18%,var(--frame-bg)));transform:translateY(-102%);transition:transform 1.18s var(--ease-out)}[data-reveal] .art-frame{opacity:.98;filter:saturate(.92);transform:translateY(28px) scale(1.018)}[data-reveal] .art-frame:after{transform:translateY(-102%)}[data-reveal].is-visible .art-frame{opacity:1;filter:saturate(1);transform:translateY(0) scale(1)}[data-reveal].is-visible .art-frame:after{transform:translateY(-102%)}.art-frame--portrait{aspect-ratio:.78}.art-frame--landscape{aspect-ratio:1.42}.art-frame--square{aspect-ratio:1}.art-frame--wide{aspect-ratio:1.78}.art-frame--wello{--frame-bg: oklch(.91 .031 58);--frame-main: var(--color-sage);--frame-accent: var(--color-rose);--frame-ink: oklch(.34 .033 127)}.art-frame--matcha{--frame-bg: oklch(.9 .035 79);--frame-main: oklch(.56 .055 126);--frame-accent: oklch(.78 .046 33);--frame-ink: oklch(.32 .037 122)}.art-frame--jeddahRailway{--frame-bg: oklch(.38 .065 218);--frame-main: oklch(.55 .11 189);--frame-accent: oklch(.72 .138 145);--frame-ink: oklch(.94 .025 95)}.art-frame--nude{--frame-bg: oklch(.88 .032 55);--frame-main: oklch(.71 .028 86);--frame-accent: oklch(.72 .073 20);--frame-ink: oklch(.39 .019 69)}.art-frame--redBullMarvel{--frame-bg: oklch(.66 .21 80);--frame-main: oklch(.58 .21 27);--frame-accent: oklch(.55 .17 248);--frame-ink: oklch(.18 .02 250)}.art-frame--eggSpace,.art-frame--archive{--frame-bg: oklch(.85 .027 72);--frame-main: oklch(.53 .043 131);--frame-accent: oklch(.62 .057 28);--frame-ink: oklch(.27 .02 91)}.art-frame--studio,.art-frame--materials{--frame-bg: oklch(.93 .02 66);--frame-main: oklch(.66 .035 128);--frame-accent: oklch(.74 .067 23);--frame-ink: oklch(.32 .019 92)}.art-frame__texture{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.46;background-image:linear-gradient(90deg,color-mix(in oklch,var(--frame-ink) 6%,transparent) 1px,transparent 1px),repeating-linear-gradient(0deg,color-mix(in oklch,white 13%,transparent) 0 1px,transparent 1px 5px);background-size:24px 24px,100% 7px;mix-blend-mode:multiply}.art-frame__wash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,color-mix(in oklch,white 34%,transparent),transparent 44%),linear-gradient(0deg,color-mix(in oklch,var(--frame-ink) 10%,transparent),transparent 45%)}.art-frame__shadow-leaf{position:absolute;width:26%;height:42%;background:color-mix(in oklch,var(--frame-main) 22%,transparent);filter:blur(18px);opacity:.45;transform:rotate(-26deg);clip-path:ellipse(28% 48% at 50% 50%)}.leaf-one{top:10%;right:10%}.leaf-two{bottom:4%;left:4%;transform:rotate(34deg)}.art-frame__object{position:absolute;box-shadow:0 22px 34px var(--frame-shadow);transition:box-shadow .9s var(--ease-out),filter .9s var(--ease-out),transform .9s var(--ease-out)}.object-main{left:12%;bottom:12%;display:grid;place-items:center;width:42%;height:48%;color:color-mix(in oklch,white 78%,var(--frame-main));background:linear-gradient(128deg,color-mix(in oklch,var(--frame-main) 88%,white),var(--frame-main));border:1px solid color-mix(in oklch,white 28%,var(--frame-main))}.object-main span{font-family:var(--font-display);font-size:clamp(1.3rem,2.4vw,3.4rem);line-height:.95;opacity:.82}.object-paper{right:12%;bottom:18%;width:34%;height:34%;background:linear-gradient(135deg,color-mix(in oklch,var(--frame-accent) 30%,white),color-mix(in oklch,var(--frame-bg) 86%,white));border:1px solid color-mix(in oklch,var(--frame-accent) 38%,transparent);transform:rotate(-7deg)}.object-vase{right:18%;top:20%;width:18%;height:34%;border:1px solid color-mix(in oklch,var(--frame-main) 50%,white);border-radius:999px 999px 42% 42%;background:color-mix(in oklch,var(--frame-main) 32%,transparent)}.object-vase span{position:absolute;left:50%;top:-16%;width:46%;height:22%;border:1px solid color-mix(in oklch,var(--frame-main) 50%,white);transform:translate(-50%);border-bottom:0}.art-frame__folio,.art-frame__rule{position:absolute;border:1px solid color-mix(in oklch,var(--frame-ink) 20%,transparent);opacity:.64}.art-frame__folio{left:10%;top:12%;width:23%;height:28%;background:color-mix(in oklch,white 28%,transparent)}.folio-two{left:auto;right:9%;top:auto;bottom:11%;width:20%;height:22%;transform:rotate(8deg)}.art-frame__rule{height:1px;border-width:0;background:color-mix(in oklch,var(--frame-ink) 34%,transparent)}.rule-one{left:10%;right:12%;top:18%}.rule-two{left:16%;right:20%;bottom:18%}.art-frame__stem{position:absolute;right:27%;top:21%;width:1px;height:36%;background:var(--frame-ink);opacity:.64;transform-origin:bottom}.stem-one{transform:rotate(-17deg)}.stem-two{transform:rotate(18deg)}.art-frame__dot{position:absolute;width:11px;height:11px;border-radius:50%;background:color-mix(in oklch,var(--frame-accent) 78%,white)}.dot-one{right:35%;top:17%}.dot-two{right:22%;top:21%}.dot-three{right:29%;top:11%}.art-frame__artifact,.art-frame__editorial-spread,.art-frame__package,.art-frame__social-grid,.art-frame__seal,.art-frame__ribbon,.art-frame__caption-strip{position:absolute;box-shadow:0 18px 32px var(--frame-shadow);transition:box-shadow .9s var(--ease-out),filter .9s var(--ease-out),transform .9s var(--ease-out)}.art-frame__artifact{display:grid;place-items:end start;padding:clamp(14px,2vw,24px);color:var(--frame-ink);background:var(--frame-paper);border:1px solid color-mix(in oklch,var(--frame-ink) 12%,transparent)}.art-frame__artifact span,.art-frame__caption-strip span{font-size:clamp(.58rem,.72vw,.76rem);font-weight:800;line-height:1.25;text-transform:uppercase}.artifact-one{left:9%;top:12%;width:28%;height:34%}.artifact-two{right:10%;top:14%;width:24%;height:31%;background:color-mix(in oklch,var(--frame-accent) 28%,white);transform:rotate(6deg)}.artifact-three{left:24%;bottom:11%;width:28%;height:20%;background:color-mix(in oklch,var(--frame-main) 20%,white);transform:rotate(-4deg)}.artifact-four{right:18%;bottom:13%;width:20%;height:26%;background:color-mix(in oklch,var(--frame-bg) 88%,white)}.art-frame__editorial-spread{display:none;grid-template-columns:1fr 1fr;gap:1px;background:color-mix(in oklch,var(--frame-ink) 16%,transparent);border:1px solid color-mix(in oklch,var(--frame-ink) 12%,transparent)}.art-frame__editorial-spread:before{position:absolute;inset:0 50% 0 auto;width:1px;content:"";background:color-mix(in oklch,var(--frame-ink) 20%,transparent)}.art-frame__editorial-spread span{position:relative;background:linear-gradient(180deg,color-mix(in oklch,var(--frame-bg) 82%,white),color-mix(in oklch,white 58%,var(--frame-bg)))}.art-frame__editorial-spread span:before,.art-frame__editorial-spread span:after{position:absolute;left:13%;right:13%;content:"";background:color-mix(in oklch,var(--frame-ink) 18%,transparent)}.art-frame__editorial-spread span:before{top:20%;height:22%}.art-frame__editorial-spread span:after{bottom:18%;height:1px;box-shadow:0 8px color-mix(in oklch,var(--frame-ink) 14%,transparent),0 16px color-mix(in oklch,var(--frame-ink) 10%,transparent)}.art-frame__package{display:none;width:40%;height:48%;transform-style:preserve-3d}.art-frame__package:before,.art-frame__package:after,.art-frame__package span{position:absolute;content:"";border:1px solid color-mix(in oklch,var(--frame-ink) 13%,transparent)}.art-frame__package:before{top:0;right:18%;bottom:0;left:0;background:color-mix(in oklch,var(--frame-bg) 80%,white)}.art-frame__package:after{inset:7% 0 7% auto;width:20%;background:color-mix(in oklch,var(--frame-main) 26%,white);transform:skewY(-24deg);transform-origin:left}.art-frame__package span:first-child{left:10%;top:15%;width:34%;height:1px;background:color-mix(in oklch,var(--frame-ink) 28%,transparent);border:0}.art-frame__package span:last-child{left:16%;bottom:16%;width:32%;height:34%;background:color-mix(in oklch,var(--frame-accent) 24%,white)}.art-frame__social-grid{display:none;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px;background:color-mix(in oklch,var(--frame-ink) 10%,transparent);box-shadow:none}.art-frame__social-grid span{min-width:0;background:linear-gradient(145deg,color-mix(in oklch,var(--frame-bg) 78%,white),color-mix(in oklch,var(--frame-main) 18%,white));border:1px solid color-mix(in oklch,var(--frame-ink) 9%,transparent);box-shadow:0 12px 18px color-mix(in oklch,var(--frame-ink) 8%,transparent)}.art-frame__social-grid span:nth-child(2),.art-frame__social-grid span:nth-child(5){background:color-mix(in oklch,var(--frame-accent) 30%,white)}.art-frame__seal{display:none;place-items:center;width:74px;height:74px;color:var(--frame-accent);background:color-mix(in oklch,var(--frame-bg) 72%,white);border:1px solid color-mix(in oklch,var(--frame-accent) 28%,transparent);border-radius:50%}.art-frame__seal span{font-family:var(--font-display);font-size:1.55rem;line-height:1;opacity:.72}.art-frame__ribbon{display:none;width:42%;height:18px;background:color-mix(in oklch,var(--frame-accent) 44%,white);box-shadow:0 14px 22px color-mix(in oklch,var(--frame-accent) 16%,transparent)}.art-frame__caption-strip{display:grid;place-items:center;width:34%;min-height:32px;color:color-mix(in oklch,var(--frame-ink) 72%,black);background:color-mix(in oklch,white 48%,var(--frame-bg));border:1px solid color-mix(in oklch,var(--frame-ink) 10%,transparent);box-shadow:0 12px 20px color-mix(in oklch,var(--frame-ink) 10%,transparent)}.art-frame--wello .artifact-one{left:13%;top:15%;width:28%;height:35%;transform:rotate(-4deg);clip-path:polygon(0 0,100% 5%,96% 100%,4% 96%)}.art-frame--wello .artifact-two{right:15%;top:16%;width:21%;height:26%;transform:rotate(9deg)}.art-frame--wello .artifact-three,.art-frame--wello .artifact-four{display:none}.art-frame--wello .object-main{left:14%;bottom:13%;width:38%;height:43%;background:color-mix(in oklch,var(--frame-main) 84%,white);transform:rotate(-2deg)}.art-frame--wello .object-paper{right:12%;bottom:15%;width:32%;height:36%;transform:rotate(6deg)}.art-frame--wello .art-frame__caption-strip{right:18%;bottom:13%;transform:rotate(5deg)}.art-frame--matcha .object-main{width:36%;height:42%;left:13%;bottom:18%;transform:rotate(-4deg)}.art-frame--matcha .object-paper{right:15%;bottom:12%;width:38%;height:46%;transform:rotate(5deg)}.art-frame--matcha .folio-one{width:36%;height:18%}.art-frame--matcha .artifact-one{left:8%;top:11%;width:34%;height:24%;transform:rotate(-3deg)}.art-frame--matcha .artifact-two{right:12%;top:14%;width:26%;height:50%}.art-frame--matcha .artifact-three{left:43%;bottom:15%;width:22%;height:22%;border-radius:50%;background:radial-gradient(circle,color-mix(in oklch,var(--frame-accent) 54%,white) 0 42%,transparent 43%),color-mix(in oklch,var(--frame-bg) 72%,white)}.art-frame--matcha .object-vase{right:22%;top:18%;width:16%;height:42%;border-radius:999px;opacity:.55}.art-frame--matcha .art-frame__caption-strip{left:12%;bottom:13%}.art-frame--jeddahRailway .object-main{left:17%;bottom:16%;width:34%;height:58%;display:none}.art-frame--jeddahRailway .object-paper{right:17%;bottom:20%;width:31%;height:54%;transform:rotate(0);display:none}.art-frame--jeddahRailway .rule-one,.art-frame--jeddahRailway .rule-two{left:24%;right:24%}.art-frame--jeddahRailway .art-frame__editorial-spread{left:14%;top:18%;display:grid;width:68%;height:58%;transform:rotate(-2deg)}.art-frame--jeddahRailway .artifact-one{left:9%;bottom:11%;width:24%;height:30%;color:color-mix(in oklch,white 80%,var(--frame-main));background:var(--frame-main);transform:rotate(-8deg)}.art-frame--jeddahRailway .artifact-two{right:10%;top:12%;width:20%;height:21%;background:color-mix(in oklch,var(--frame-accent) 24%,white);transform:rotate(7deg)}.art-frame--jeddahRailway .art-frame__ribbon{left:31%;top:49%;display:block;transform:rotate(-2deg)}.art-frame--jeddahRailway .art-frame__caption-strip{right:14%;bottom:15%;width:28%}.art-frame--nude .object-main{left:14%;bottom:17%;width:34%;height:46%;transform:perspective(400px) rotateY(-10deg);display:none}.art-frame--nude .object-paper{right:13%;bottom:18%;width:32%;height:46%;transform:perspective(420px) rotateY(14deg);display:none}.art-frame--nude .object-vase{right:12%;top:13%;width:15%;height:28%;border-radius:4px;opacity:0}.art-frame--nude .art-frame__stem,.art-frame--nude .art-frame__dot{display:none}.art-frame--nude .art-frame__package{left:20%;bottom:13%;z-index:3;display:block;width:47%;height:57%;transform:perspective(680px) rotateY(-14deg) rotate(-2deg)}.art-frame--nude .artifact-one{right:12%;bottom:15%;z-index:2;width:27%;height:50%;color:color-mix(in oklch,var(--frame-accent) 70%,var(--frame-ink));background:color-mix(in oklch,var(--frame-bg) 86%,white);transform:rotate(8deg)}.art-frame--nude .artifact-two{left:10%;top:15%;width:28%;height:20%;background:color-mix(in oklch,var(--frame-accent) 26%,white);transform:rotate(-4deg)}.art-frame--nude .artifact-three{right:21%;bottom:13%;z-index:4;width:22%;height:27%;background:linear-gradient(140deg,color-mix(in oklch,var(--frame-accent) 22%,white),color-mix(in oklch,var(--frame-bg) 86%,white));transform:rotate(1deg)}.art-frame--nude .artifact-four{left:13%;bottom:18%;z-index:1;width:26%;height:38%;background:color-mix(in oklch,var(--frame-main) 16%,white);transform:rotate(-7deg)}.art-frame--nude .art-frame__seal{right:17%;top:21%;z-index:5;display:grid;width:78px;height:78px}.art-frame--nude .art-frame__caption-strip{left:22%;bottom:12%;z-index:5;width:34%}.art-frame--redBullMarvel .object-main{left:13%;bottom:18%;width:30%;height:30%;display:none}.art-frame--redBullMarvel .object-paper{right:12%;top:18%;bottom:auto;width:30%;height:30%;transform:rotate(0);display:none}.art-frame--redBullMarvel .folio-one{left:46%;top:34%;width:28%;height:28%;background:color-mix(in oklch,var(--frame-main) 18%,white)}.art-frame--redBullMarvel .folio-two{left:25%;right:auto;bottom:12%;width:28%;height:28%}.art-frame--redBullMarvel .art-frame__social-grid{left:13%;top:14%;display:grid;width:56%;height:58%;transform:rotate(-2deg)}.art-frame--redBullMarvel .artifact-one{right:11%;bottom:12%;width:28%;height:48%;color:color-mix(in oklch,white 78%,var(--frame-main));background:linear-gradient(180deg,var(--frame-main),color-mix(in oklch,var(--frame-main) 76%,black));transform:rotate(6deg)}.art-frame--redBullMarvel .artifact-two{left:20%;bottom:10%;width:26%;height:18%;background:color-mix(in oklch,var(--frame-accent) 30%,white)}.art-frame--redBullMarvel .art-frame__seal{right:18%;top:13%;display:grid;width:84px;height:84px;color:color-mix(in oklch,var(--frame-bg) 78%,white);background:var(--frame-ink);border-color:color-mix(in oklch,var(--frame-ink) 18%,transparent)}.art-frame--redBullMarvel .art-frame__caption-strip{left:16%;bottom:13%}.art-frame--eggSpace .object-main,.art-frame--archive .object-main{left:18%;bottom:15%;width:39%;height:58%;transform:rotate(-2deg)}.art-frame--eggSpace .object-paper,.art-frame--archive .object-paper{right:16%;bottom:18%;width:29%;height:50%;transform:rotate(4deg)}.art-frame--eggSpace .object-main{left:17%;bottom:12%;width:35%;height:62%;color:color-mix(in oklch,white 86%,var(--frame-main));background:color-mix(in oklch,var(--frame-main) 88%,black);transform:rotate(-5deg)}.art-frame--eggSpace .object-paper{right:15%;bottom:17%;width:34%;height:54%;background:color-mix(in oklch,var(--frame-bg) 84%,white);transform:rotate(4deg)}.art-frame--eggSpace .artifact-one{left:28%;bottom:9%;width:36%;height:20%;background:color-mix(in oklch,var(--frame-accent) 24%,white)}.art-frame--eggSpace .artifact-two{right:17%;top:15%;width:24%;height:18%;transform:rotate(8deg)}.art-frame--eggSpace .art-frame__ribbon{right:15%;bottom:42%;display:block;width:35%;transform:rotate(4deg)}.art-frame--eggSpace .art-frame__caption-strip{left:20%;bottom:14%;width:25%;transform:rotate(-5deg)}.art-frame--archive .object-main{left:12%;bottom:14%;width:50%;height:48%;color:var(--frame-ink);background:color-mix(in oklch,var(--frame-bg) 84%,white);transform:rotate(-1deg)}.art-frame--archive .object-main:before,.art-frame--archive .object-main:after{position:absolute;left:8%;right:8%;height:1px;content:"";background:color-mix(in oklch,var(--frame-ink) 22%,transparent)}.art-frame--archive .object-main:before{top:33%}.art-frame--archive .object-main:after{top:64%}.art-frame--archive .object-paper{right:12%;bottom:20%;width:32%;height:34%;background:color-mix(in oklch,var(--frame-main) 22%,white)}.art-frame--archive .artifact-one{left:17%;top:14%;width:36%;height:20%;transform:rotate(-3deg)}.art-frame--archive .artifact-two{right:13%;top:16%;width:21%;height:35%;background:color-mix(in oklch,var(--frame-accent) 22%,white);transform:rotate(5deg)}.art-frame--archive .art-frame__caption-strip{right:13%;bottom:14%;width:30%}.art-frame--studio .object-main,.art-frame--materials .object-main{left:12%;bottom:18%;width:44%;height:34%}.art-frame--studio .object-paper,.art-frame--materials .object-paper{right:13%;bottom:17%;width:30%;height:42%}.art-frame--studio .object-main{left:12%;bottom:14%;width:46%;height:52%;color:var(--frame-ink);background:color-mix(in oklch,var(--frame-bg) 80%,white);transform:rotate(-3deg)}.art-frame--studio .object-paper{right:11%;bottom:17%;width:33%;height:28%;background:color-mix(in oklch,var(--frame-accent) 22%,white);transform:rotate(5deg)}.art-frame--studio .artifact-one{left:18%;top:14%;width:24%;height:22%;color:color-mix(in oklch,white 80%,var(--frame-main));background:var(--frame-main)}.art-frame--studio .artifact-two{right:17%;top:16%;width:25%;height:38%;background:color-mix(in oklch,var(--frame-bg) 86%,white);transform:rotate(6deg)}.art-frame--studio .art-frame__seal{right:20%;bottom:18%;display:grid;width:70px;height:70px}.art-frame--studio .art-frame__caption-strip{left:16%;bottom:13%;width:28%;transform:rotate(-3deg)}.art-frame--materials .object-main{left:11%;bottom:17%;width:38%;height:24%;color:var(--frame-ink);background:color-mix(in oklch,var(--frame-bg) 82%,white);transform:rotate(-5deg)}.art-frame--materials .object-paper{right:13%;bottom:18%;width:26%;height:48%;background:color-mix(in oklch,var(--frame-main) 24%,white);transform:rotate(6deg)}.art-frame--materials .artifact-one{left:16%;top:14%;width:25%;height:32%;background:color-mix(in oklch,var(--frame-accent) 20%,white);transform:rotate(-6deg)}.art-frame--materials .artifact-two{left:32%;top:20%;width:25%;height:33%;background:color-mix(in oklch,var(--frame-main) 24%,white);transform:rotate(4deg)}.art-frame--materials .artifact-three{right:19%;top:15%;width:19%;height:19%;border-radius:50%;background:color-mix(in oklch,var(--frame-accent) 34%,white)}.art-frame--materials .art-frame__ribbon{left:23%;bottom:33%;display:block;width:45%;transform:rotate(-5deg)}.art-frame--materials .art-frame__caption-strip{right:14%;bottom:15%}a:hover .art-frame .object-main,a:hover .art-frame .object-paper,.hero__visual:hover .art-frame .object-main,.hero__visual:hover .art-frame .object-paper{transform:translateY(-8px) scale(1.025);box-shadow:0 28px 44px color-mix(in oklch,var(--frame-ink) 22%,transparent);filter:saturate(1.03)}a:hover .art-frame .art-frame__artifact,a:hover .art-frame .art-frame__editorial-spread,a:hover .art-frame .art-frame__package,a:hover .art-frame .art-frame__social-grid,a:hover .art-frame .art-frame__seal,a:hover .art-frame .art-frame__ribbon,a:hover .art-frame .art-frame__caption-strip{box-shadow:0 28px 44px color-mix(in oklch,var(--frame-ink) 22%,transparent);filter:saturate(1.03)}[data-reveal].is-visible a:hover .art-frame,.archive-item:hover .art-frame,.project-feature:hover .art-frame,[data-reveal].is-visible a:hover .project-visual,.archive-item:hover .project-visual,.project-feature:hover .project-visual{filter:saturate(1.04) contrast(1.01);transform:translateY(-8px) scale(.992)}[data-reveal].is-visible a:hover .project-visual img,.archive-item:hover .project-visual img,.project-feature:hover .project-visual img,.hero__visual:hover .project-visual img{filter:saturate(1.04) contrast(1.015);transform:scale(1.045)}.art-frame--nirtoColdBrew{--frame-bg: oklch(.86 .058 65);--frame-main: oklch(.31 .054 44);--frame-accent: oklch(.67 .101 69);--frame-ink: oklch(.18 .021 55)}.art-frame--zahyStore{--frame-bg: oklch(.97 .016 85);--frame-main: oklch(.39 .07 178);--frame-accent: oklch(.82 .036 78);--frame-ink: oklch(.24 .04 178)}.art-frame--ansabHolding{--frame-bg: oklch(.96 .018 90);--frame-main: oklch(.66 .18 140);--frame-accent: oklch(.77 .14 78);--frame-ink: oklch(.23 .03 150)}.art-frame--scene-hero{background:radial-gradient(circle at 74% 25%,color-mix(in oklch,var(--frame-accent) 19%,transparent),transparent 24%),linear-gradient(132deg,color-mix(in oklch,var(--frame-bg) 88%,white),color-mix(in oklch,var(--frame-main) 18%,var(--frame-bg)))}.art-frame--scene-hero .object-main{left:14%;bottom:13%;width:42%;height:50%;transform:rotate(-3deg)}.art-frame--scene-hero .object-paper{right:10%;bottom:18%;width:34%;height:44%;transform:rotate(6deg)}.art-frame--scene-hero .artifact-one{left:13%;top:13%;width:30%;height:26%;transform:rotate(-4deg)}.art-frame--scene-hero .artifact-two{right:15%;top:14%;width:28%;height:30%}.art-frame--scene-hero .artifact-three{right:22%;bottom:11%;width:22%;height:22%;border-radius:50%;background:color-mix(in oklch,var(--frame-accent) 28%,white)}.art-frame--scene-stationery .art-frame__package,.art-frame--scene-stationery .art-frame__editorial-spread,.art-frame--scene-stationery .art-frame__social-grid{display:none}.art-frame--scene-stationery .object-main{left:13%;bottom:14%;width:49%;height:58%;color:var(--frame-ink);background:color-mix(in oklch,var(--frame-bg) 84%,white);transform:rotate(-3deg)}.art-frame--scene-stationery .object-main:before,.art-frame--scene-stationery .object-main:after{position:absolute;left:12%;right:12%;height:1px;content:"";background:color-mix(in oklch,var(--frame-ink) 20%,transparent)}.art-frame--scene-stationery .object-main:before{top:23%}.art-frame--scene-stationery .object-main:after{bottom:18%}.art-frame--scene-stationery .object-paper{right:12%;bottom:13%;width:38%;height:32%;transform:rotate(5deg)}.art-frame--scene-stationery .artifact-one{left:17%;top:14%;width:31%;height:20%}.art-frame--scene-stationery .artifact-two{right:13%;top:14%;width:24%;height:35%}.art-frame--scene-stationery .art-frame__seal{right:18%;bottom:18%;display:grid}.art-frame--scene-packaging .art-frame__stem,.art-frame--scene-packaging .art-frame__dot,.art-frame--scene-packaging .art-frame__editorial-spread,.art-frame--scene-packaging .art-frame__social-grid,.art-frame--scene-packaging .object-vase,.art-frame--scene-packaging .object-main,.art-frame--scene-packaging .object-paper{display:none}.art-frame--scene-packaging .art-frame__package{left:17%;bottom:14%;z-index:3;display:block;width:48%;height:58%;transform:perspective(720px) rotateY(-13deg) rotate(-2deg)}.art-frame--scene-packaging .artifact-one{right:12%;bottom:15%;z-index:4;width:28%;height:50%;color:var(--frame-ink);background:color-mix(in oklch,var(--frame-bg) 82%,white);transform:rotate(8deg)}.art-frame--scene-packaging .artifact-two{left:10%;top:14%;width:32%;height:20%;background:color-mix(in oklch,var(--frame-accent) 24%,white);transform:rotate(-4deg)}.art-frame--scene-packaging .artifact-three{right:20%;top:18%;z-index:5;width:76px;height:76px;border-radius:50%;background:color-mix(in oklch,var(--frame-bg) 74%,white)}.art-frame--scene-packaging .art-frame__caption-strip{left:21%;bottom:12%;z-index:6}.art-frame--scene-editorial .object-main,.art-frame--scene-editorial .object-paper,.art-frame--scene-editorial .art-frame__package,.art-frame--scene-editorial .art-frame__social-grid,.art-frame--scene-editorial .object-vase{display:none}.art-frame--scene-editorial .art-frame__editorial-spread{left:12%;top:17%;display:grid;width:70%;height:60%;transform:rotate(-2deg)}.art-frame--scene-editorial .artifact-one{left:10%;bottom:12%;width:25%;height:30%;color:color-mix(in oklch,white 82%,var(--frame-main));background:var(--frame-main);transform:rotate(-8deg)}.art-frame--scene-editorial .artifact-two{right:11%;top:11%;width:22%;height:24%;background:color-mix(in oklch,var(--frame-accent) 22%,white);transform:rotate(7deg)}.art-frame--scene-editorial .art-frame__ribbon{left:31%;top:50%;display:block}.art-frame--scene-social .object-main,.art-frame--scene-social .object-paper,.art-frame--scene-social .art-frame__package,.art-frame--scene-social .art-frame__editorial-spread{display:none}.art-frame--scene-social .art-frame__social-grid{left:12%;top:13%;display:grid;width:58%;height:60%;transform:rotate(-2deg)}.art-frame--scene-social .artifact-one{right:10%;bottom:12%;width:28%;height:49%;color:color-mix(in oklch,white 80%,var(--frame-main));background:var(--frame-main);transform:rotate(6deg)}.art-frame--scene-social .art-frame__seal{right:17%;top:12%;display:grid;color:color-mix(in oklch,var(--frame-bg) 78%,white);background:var(--frame-ink)}.art-frame--scene-print .art-frame__package,.art-frame--scene-print .art-frame__social-grid,.art-frame--scene-print .object-vase{display:none}.art-frame--scene-print .object-main{left:15%;bottom:13%;width:36%;height:62%;color:color-mix(in oklch,white 82%,var(--frame-main));background:color-mix(in oklch,var(--frame-main) 88%,black);transform:rotate(-5deg)}.art-frame--scene-print .object-paper{right:14%;bottom:17%;width:36%;height:54%;background:color-mix(in oklch,var(--frame-bg) 84%,white);transform:rotate(5deg)}.art-frame--scene-print .artifact-one{left:27%;bottom:9%;width:38%;height:20%;background:color-mix(in oklch,var(--frame-accent) 24%,white)}.art-frame--scene-print .art-frame__ribbon{right:15%;bottom:43%;display:block;width:35%}.art-frame--scene-materials .object-vase,.art-frame--scene-materials .art-frame__package,.art-frame--scene-materials .art-frame__editorial-spread,.art-frame--scene-materials .art-frame__social-grid{display:none}.art-frame--scene-materials .object-main{left:10%;bottom:17%;width:38%;height:24%;color:var(--frame-ink);background:color-mix(in oklch,var(--frame-bg) 82%,white);transform:rotate(-5deg)}.art-frame--scene-materials .object-paper{right:13%;bottom:18%;width:26%;height:48%;transform:rotate(6deg)}.art-frame--scene-materials .artifact-one{left:15%;top:14%;width:25%;height:32%;transform:rotate(-6deg)}.art-frame--scene-materials .artifact-two{left:32%;top:20%;width:25%;height:33%;background:color-mix(in oklch,var(--frame-main) 24%,white);transform:rotate(4deg)}.art-frame--scene-materials .artifact-three{right:20%;top:15%;width:19%;height:19%;border-radius:50%;background:color-mix(in oklch,var(--frame-accent) 34%,white)}.art-frame--scene-materials .art-frame__ribbon{left:23%;bottom:33%;display:block;width:45%;transform:rotate(-5deg)}.art-frame--scene-signage .art-frame__stem,.art-frame--scene-signage .art-frame__dot,.art-frame--scene-signage .object-vase,.art-frame--scene-signage .art-frame__package,.art-frame--scene-signage .art-frame__social-grid{display:none}.art-frame--scene-signage .object-main{left:10%;bottom:16%;width:62%;height:30%;color:color-mix(in oklch,white 86%,var(--frame-main));background:var(--frame-main);transform:rotate(-1deg)}.art-frame--scene-signage .object-paper{right:11%;top:17%;width:38%;height:28%;background:color-mix(in oklch,var(--frame-bg) 82%,white);transform:rotate(4deg)}.art-frame--scene-signage .artifact-one{left:14%;top:16%;width:34%;height:24%;background:color-mix(in oklch,var(--frame-ink) 14%,white)}.art-frame--scene-signage .artifact-two{right:13%;bottom:13%;width:26%;height:40%;background:color-mix(in oklch,var(--frame-accent) 18%,white)}.art-frame--scene-signage .rule-one{top:50%}.art-frame--scene-signage .rule-two{bottom:30%}.art-frame--scene-campaign .art-frame__package,.art-frame--scene-campaign .art-frame__social-grid,.art-frame--scene-campaign .object-vase{display:none}.art-frame--scene-campaign .object-main{left:13%;bottom:13%;width:39%;height:57%;color:color-mix(in oklch,white 86%,var(--frame-main));background:var(--frame-main);transform:rotate(-6deg)}.art-frame--scene-campaign .object-paper{right:12%;bottom:16%;width:36%;height:48%;transform:rotate(5deg)}.art-frame--scene-campaign .artifact-one{left:19%;top:12%;width:34%;height:20%;transform:rotate(-3deg)}.art-frame--scene-campaign .artifact-two{right:13%;top:14%;width:28%;height:24%;transform:rotate(7deg)}.art-frame--scene-campaign .art-frame__ribbon{right:16%;bottom:41%;display:block;width:36%}.art-frame--nirtoColdBrew .object-main span,.art-frame--zahyStore .object-main span,.art-frame--ansabHolding .object-main span{font-size:clamp(1.05rem,2vw,2.8rem)}.art-frame--matcha.art-frame--scene-packaging .art-frame__package{left:20%;bottom:13%;width:32%;height:66%;transform:perspective(720px) rotateY(-8deg) rotate(-4deg)}.art-frame--matcha.art-frame--scene-packaging .artifact-one{right:14%;bottom:13%;width:30%;height:54%;transform:rotate(4deg)}.art-frame--matcha.art-frame--scene-packaging .artifact-three{right:28%;top:17%;width:96px;height:96px;background:radial-gradient(circle,color-mix(in oklch,var(--frame-accent) 36%,white) 0 46%,transparent 47%),color-mix(in oklch,var(--frame-bg) 78%,white);box-shadow:0 22px 38px color-mix(in oklch,var(--frame-accent) 14%,transparent)}.art-frame--matcha.art-frame--scene-packaging .artifact-four{left:11%;bottom:18%;width:24%;height:30%;background:color-mix(in oklch,white 72%,var(--frame-main));transform:rotate(-6deg)}.selected-work{display:grid;grid-template-columns:minmax(260px,.28fr) minmax(0,.72fr);gap:clamp(44px,5vw,88px);align-items:start;border-top:1px solid var(--color-line);scroll-margin-top:calc(var(--header-height) + 28px)}.selected-work__intro{position:sticky;top:calc(var(--header-height) + 32px);max-width:420px}.selected-work h2,.services-section h2,.process-section h2,.archive-preview h2,.contact-cta h2{font-size:clamp(2.6rem,4.6vw,6rem)}.selected-work__intro p{margin-top:24px;max-width:34ch}.selected-work__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(24px,2.8vw,44px);align-items:start}.project-feature{display:grid;gap:14px;min-width:0;transition:color var(--duration-soft) var(--ease-out),transform var(--duration-soft) var(--ease-out)}.project-feature:first-child{grid-column:1 / 8}.project-feature:nth-child(2){grid-column:8 / -1;margin-top:clamp(34px,4vw,62px)}.project-feature:nth-child(3){grid-column:2 / 7}.project-feature:nth-child(4){grid-column:7 / -1;margin-top:clamp(48px,5vw,86px)}.project-feature:nth-child(5){grid-column:1 / 7;margin-top:clamp(16px,2vw,34px)}.project-feature:nth-child(6){grid-column:7 / -1;margin-top:clamp(58px,5vw,92px)}.project-feature:nth-child(7){grid-column:3 / 11;margin-top:clamp(24px,3vw,48px)}.project-feature__number{width:fit-content;color:var(--color-rose-deep);font-family:var(--font-display);font-size:clamp(2.6rem,4vw,5.2rem);line-height:.9;transition:transform var(--duration-soft) var(--ease-out)}.project-feature__meta,.archive-item>span{color:var(--color-muted);font-size:.82rem;font-weight:700}.project-feature strong,.archive-item strong{color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.55rem,2vw,2.45rem);font-weight:500;line-height:1;transition:color var(--duration-soft) var(--ease-out)}.project-feature>span:last-child,.archive-item p{max-width:34ch;color:var(--color-muted);font-size:.96rem;line-height:1.65}.selected-work__link{grid-column:2;margin-top:22px}html[dir=rtl] .selected-work{grid-template-columns:minmax(0,.72fr) minmax(260px,.28fr)}html[dir=rtl] .selected-work__intro{grid-column:2;grid-row:1;justify-self:end;text-align:right}html[dir=rtl] .selected-work__intro .section__index{justify-content:flex-end}html[dir=rtl] .selected-work__grid{grid-column:1;grid-row:1}html[dir=rtl] .selected-work__link{grid-column:1;justify-self:end}.project-feature:hover .project-feature__number{transform:none}.project-feature:hover strong,.archive-item:hover strong{color:var(--color-rose-deep)}.about-slice{display:grid;grid-template-columns:.82fr .66fr 1.1fr;align-items:stretch;width:100%;min-height:620px;background:var(--color-paper);border-block:1px solid var(--color-line);scroll-margin-top:calc(var(--header-height) + 28px)}.about-slice__quote{display:grid;align-items:center;padding:clamp(58px,7vw,120px);background:var(--color-olive)}.about-slice__quote p{color:var(--color-ivory);font-family:var(--font-display);font-size:clamp(2.45rem,4.1vw,5.7rem);line-height:1.05}.about-slice__text{display:grid;align-content:center;gap:24px;padding:clamp(50px,5vw,92px)}.about-slice__text h2{font-size:clamp(2.2rem,3.3vw,4.2rem)}.about-slice .art-frame{width:100%;min-width:0;min-height:100%;height:100%;aspect-ratio:auto}html[dir=rtl] .about-slice{grid-template-columns:1.1fr .66fr .82fr}html[dir=rtl] .about-slice .art-frame{grid-column:1;grid-row:1}html[dir=rtl] .about-slice__quote{grid-column:2;grid-row:1;text-align:right}html[dir=rtl] .about-slice__text{grid-column:3;grid-row:1;justify-items:end;text-align:right}html[dir=rtl] .about-slice__quote p{color:var(--color-ivory);font-size:clamp(2.45rem,4.1vw,5.7rem);font-weight:500;line-height:1.18}.services-section{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--grid-gap);padding-block:clamp(66px,6vw,112px) clamp(76px,7vw,128px);border-block:1px solid var(--color-line);isolation:isolate;scroll-margin-top:calc(var(--header-height) + 28px)}.services-section:before{position:absolute;inset:clamp(38px,4vw,72px) 48% clamp(38px,4vw,72px) -6vw;z-index:-1;content:"";background:color-mix(in oklch,var(--color-paper) 54%,transparent);clip-path:polygon(0 0,93% 8%,100% 92%,8% 100%)}.services-section>.section__index{grid-column:1 / 3;grid-row:1;align-self:start;margin-top:clamp(18px,2vw,34px)}.services-section__header{position:relative;top:auto;z-index:1;grid-column:2 / 5;grid-row:1;align-self:start;padding-top:clamp(22px,3vw,48px)}.services-section__header p{margin-top:clamp(18px,2vw,28px);max-width:32ch}.service-preview{grid-column:2 / 5;grid-row:1;align-self:start;width:min(100%,340px);margin-top:clamp(240px,22vw,340px);margin-inline-start:0;clip-path:polygon(4% 0,100% 5%,94% 100%,0 92%);box-shadow:none;transform:rotate(-2deg)}.services-list{grid-column:6 / -1;grid-row:1;align-self:start;margin-top:clamp(8px,1.4vw,24px);border-top:1px solid var(--color-line)}html[dir=rtl] .services-section:before{inset:clamp(38px,4vw,72px) -6vw clamp(38px,4vw,72px) 48%}html[dir=rtl] .services-section>.section__index{grid-column:11 / -1;justify-self:end}html[dir=rtl] .services-section__header{grid-column:9 / 12;justify-self:end;text-align:right}html[dir=rtl] .services-section__header p{margin-right:0;margin-left:auto}html[dir=rtl] .services-list{grid-column:1 / 6}html[dir=rtl] .service-preview{grid-column:6 / 9;justify-self:stretch;margin-top:clamp(150px,15vw,240px);transform:rotate(2deg)}.service-row{display:grid;grid-template-columns:clamp(72px,5vw,96px) minmax(150px,.42fr) minmax(220px,.72fr);align-items:center;width:100%;gap:clamp(18px,2vw,34px);min-height:clamp(96px,7vw,124px);padding:clamp(20px,2vw,30px) clamp(14px,1.6vw,26px);color:inherit;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--color-line);cursor:pointer;transition:background var(--duration-soft) var(--ease-out),color var(--duration-soft) var(--ease-out)}.service-row:hover,.service-row--active{background:color-mix(in oklch,var(--color-sage-soft) 18%,transparent)}.service-row span{color:var(--color-rose-deep);font-family:var(--font-display);font-size:clamp(2.5rem,3.8vw,4.8rem);line-height:.9}.service-row h3{max-width:9ch;font-size:clamp(1.42rem,2vw,2.55rem);transition:color var(--duration-soft) var(--ease-out)}.service-row p{max-width:34ch;font-size:.95rem;line-height:1.68}.service-row:hover h3,.service-row--active h3{color:var(--color-rose-deep)}html[dir=rtl] .service-row{grid-template-columns:minmax(0,.9fr) minmax(112px,.48fr) clamp(72px,4.8vw,94px);gap:clamp(12px,1.25vw,22px);text-align:right}html[dir=rtl] .service-row span{font-size:clamp(2.1rem,3.4vw,4.5rem)}html[dir=rtl] .service-row span{grid-column:3;grid-row:1}html[dir=rtl] .service-row h3{grid-column:2;grid-row:1;justify-self:end;max-width:10ch}html[dir=rtl] .service-row p{grid-column:1;grid-row:1;max-width:32ch;color:color-mix(in oklch,var(--color-ink) 72%,var(--color-muted));font-size:clamp(.98rem,.18vw + .92rem,1.08rem);line-height:1.9}.philosophy-section{position:relative;display:grid;place-items:center;min-height:74vh;padding:clamp(70px,7vw,124px) var(--gutter, 5.5vw);overflow:hidden;color:var(--color-ivory);text-align:center;background:var(--color-olive-dark);scroll-margin-top:calc(var(--header-height) + 28px)}.philosophy-section h2{max-width:1040px;color:var(--color-ivory);font-size:clamp(3.4rem,6.4vw,7.4rem)}.philosophy-section p{max-width:760px;margin-top:38px;color:color-mix(in oklch,var(--color-ivory) 82%,var(--color-sage-soft));font-size:clamp(1.15rem,1vw + .92rem,1.65rem)}html[dir=rtl] .philosophy-section p{color:color-mix(in oklch,var(--color-ivory) 86%,var(--color-sage-soft));font-size:clamp(1.18rem,.72vw + 1rem,1.58rem);line-height:2}html[dir=rtl] .philosophy-section{justify-items:end;padding-inline:max(var(--page-gutter),calc((100vw - var(--content-narrow)) / 2))}html[dir=rtl] .philosophy-section h2,html[dir=rtl] .philosophy-section p{max-width:min(900px,72vw);text-align:right}.process-section{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(30px,4vw,70px);padding-block:clamp(76px,7vw,128px) clamp(92px,8vw,150px);scroll-margin-top:calc(var(--header-height) + 28px)}.process-section>.section__index{grid-column:1 / 3;grid-row:1;align-self:start;margin-top:12px}.process-section__intro{grid-column:3 / -1;grid-row:1;display:grid;grid-template-columns:.56fr .44fr;gap:clamp(36px,5vw,96px);align-items:end;padding-bottom:clamp(8px,2vw,28px)}.process-track{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:clamp(20px,2vw,34px);padding-top:clamp(24px,3vw,46px);padding-inline:clamp(10px,1.4vw,28px);border-top:1px solid var(--color-line)}.process-stage{position:relative;display:grid;align-content:start;gap:16px;min-height:0;padding:clamp(24px,2.2vw,38px) 0 0;background:transparent;border:0}.process-stage:nth-child(2n){margin-top:clamp(44px,5vw,92px)}.process-stage:nth-child(3){margin-top:clamp(18px,2.4vw,42px)}.process-stage:after{position:absolute;left:0;top:-6px;width:12px;height:12px;content:"";background:var(--color-rose-deep);border-radius:50%}html[dir=rtl] .process-stage:after{right:0;left:auto}.process-stage span{color:var(--color-rose-deep);font-family:var(--font-display);font-size:clamp(2.3rem,3.4vw,4.4rem);min-width:1.45em;width:fit-content;line-height:1}.process-stage h3{font-size:clamp(1.4rem,1.8vw,2rem)}.process-stage p{font-size:.94rem;line-height:1.68}html[dir=rtl] .process-section>.section__index{grid-column:11 / -1;justify-self:end}html[dir=rtl] .process-section__intro{grid-column:1 / 11;grid-template-columns:.44fr .56fr;text-align:right}html[dir=rtl] .process-section__intro h2{grid-column:2;grid-row:1}html[dir=rtl] .process-section__intro p{grid-column:1;grid-row:1}html[dir=rtl] .process-track{direction:rtl}html[dir=rtl] .process-stage{text-align:right}html[dir=rtl] .process-stage p{max-width:30ch;color:color-mix(in oklch,var(--color-ink) 76%,var(--color-muted));font-size:clamp(1rem,.14vw + .96rem,1.08rem);line-height:1.95}.featured-story{position:relative;display:grid;grid-template-columns:minmax(0,.62fr) minmax(360px,.38fr);align-items:center;width:100%;min-height:720px;padding-block:clamp(38px,4vw,70px);background:linear-gradient(90deg,var(--color-paper) 0 65%,color-mix(in oklch,var(--color-sage-soft) 14%,var(--color-paper)) 65% 100%);border-block:1px solid var(--color-line);scroll-margin-top:calc(var(--header-height) + 28px)}.featured-story__visual .art-frame,.featured-story__visual .project-visual{height:clamp(620px,64vw,820px);min-height:620px;clip-path:polygon(0 4%,100% 0,94% 100%,0 94%)}.featured-story__content{position:relative;z-index:1;display:grid;align-content:center;gap:26px;min-height:560px;margin-inline-start:clamp(-48px,-3vw,-28px);padding:clamp(46px,5vw,84px);background:color-mix(in oklch,var(--color-paper) 88%,white);border:1px solid var(--color-line);box-shadow:0 24px 54px color-mix(in oklch,var(--color-ink) 8%,transparent)}.featured-story h2{color:var(--color-olive);font-size:clamp(3rem,5.2vw,6.7rem)}html[dir=rtl] .featured-story__content{margin-inline-start:0;margin-inline-end:clamp(-48px,-3vw,-28px);text-align:right}html[dir=rtl] .featured-story__content p,html[dir=rtl] .story-details dd{color:color-mix(in oklch,var(--color-ink) 76%,var(--color-muted));font-size:clamp(1rem,.14vw + .96rem,1.08rem);line-height:1.9}.palette-row{display:flex;align-items:center;gap:10px;margin-top:10px}.palette-row span{width:42px;height:42px;border:1px solid color-mix(in oklch,var(--color-ink) 12%,transparent)}.palette-row--large span{width:clamp(54px,5vw,84px);height:clamp(54px,5vw,84px)}.story-details{display:grid;gap:20px;margin:8px 0 0}.story-details div{display:grid;gap:8px;padding-top:18px;border-top:1px solid var(--color-line)}.story-details dt{color:var(--color-rose-deep);font-size:.82rem;font-weight:800}.story-details dd{margin:0;color:var(--color-muted);line-height:1.65}.archive-preview{position:relative;display:grid;grid-template-columns:minmax(230px,.24fr) minmax(0,.76fr);align-items:start;width:var(--container);margin-inline:auto;padding-block:clamp(74px,7vw,126px) clamp(108px,9vw,164px);gap:clamp(36px,5vw,88px);border-bottom:1px solid var(--color-line);scroll-margin-top:calc(var(--header-height) + 28px)}.archive-preview:before{position:absolute;right:7%;top:11%;width:min(22vw,360px);height:1px;content:"";background:color-mix(in oklch,var(--color-rose-deep) 28%,transparent)}.archive-preview>div:first-child{position:sticky;top:calc(var(--header-height) + 44px)}.archive-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,2vw,34px);align-items:start}.archive-strip a{display:grid;gap:14px;transition:transform var(--duration-soft) var(--ease-out)}.archive-strip a:nth-child(2n){margin-top:clamp(34px,4vw,70px)}.archive-strip a:nth-child(3){margin-top:clamp(-18px,-1vw,-8px)}.archive-strip .art-frame,.archive-strip .project-visual{min-height:220px;clip-path:polygon(0 0,100% 5%,96% 100%,4% 95%)}.archive-strip span{font-family:var(--font-display);font-size:clamp(1.2rem,1.4vw,1.8rem);transition:color var(--duration-soft) var(--ease-out)}.archive-strip a:hover span{color:var(--color-rose-deep)}html[dir=rtl] .archive-preview{grid-template-columns:minmax(0,.76fr) minmax(250px,.24fr)}html[dir=rtl] .archive-preview:before{right:auto;left:7%}html[dir=rtl] .archive-preview>div:first-child{grid-column:2;grid-row:1;justify-self:end;padding-inline-end:clamp(18px,2vw,34px);text-align:right}html[dir=rtl] .archive-preview>div:first-child .section__index{justify-content:flex-end}html[dir=rtl] .archive-preview h2{font-size:clamp(3rem,4.1vw,5.2rem);white-space:nowrap}html[dir=rtl] .archive-strip{grid-column:1;grid-row:1;padding-inline-start:clamp(18px,2vw,34px)}html[dir=rtl] .archive-strip a{text-align:right}.contact-cta{position:relative;display:grid;grid-template-columns:1fr auto;align-items:end;gap:clamp(24px,4vw,64px);overflow:hidden;width:var(--container);margin:0 auto clamp(86px,8vw,140px);padding:clamp(48px,5vw,82px);background:linear-gradient(110deg,var(--color-sage),color-mix(in oklch,var(--color-olive) 84%,var(--color-sage)))}.contact-cta:before{position:absolute;right:12%;top:-22%;width:min(26vw,410px);aspect-ratio:1;z-index:0;content:"";pointer-events:none;border:1px solid color-mix(in oklch,var(--color-ivory) 20%,transparent);border-radius:50%}.contact-cta:after{position:absolute;right:0;bottom:clamp(30px,4vw,58px);width:min(34vw,560px);height:1px;z-index:0;content:"";pointer-events:none;background:color-mix(in oklch,var(--color-ivory) 32%,transparent)}.contact-cta>*{position:relative;z-index:1}.contact-cta h2{position:relative;max-width:880px;color:var(--color-ivory)}.contact-cta p{position:relative;max-width:560px;margin-top:24px;color:color-mix(in oklch,var(--color-ivory) 82%,var(--color-olive-dark))}.contact-cta__actions{position:relative;display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end}html[dir=rtl] .contact-cta p{color:color-mix(in oklch,var(--color-ivory) 86%,var(--color-olive-dark));font-size:clamp(1rem,.22vw + .96rem,1.14rem);line-height:1.9}html[dir=rtl] .contact-cta{grid-template-columns:auto 1fr}html[dir=rtl] .contact-cta:after{display:none}html[dir=rtl] .contact-cta>div:first-child{grid-column:2;justify-self:end;text-align:right}html[dir=rtl] .contact-cta__actions{grid-column:1;grid-row:1}.page-hero{display:grid;align-content:end;width:var(--container);min-height:clamp(360px,42vh,520px);margin-inline:auto;padding-block:clamp(62px,6vw,104px) clamp(48px,5vw,84px);border-bottom:1px solid var(--color-line);scroll-margin-top:calc(var(--header-height) + 28px)}.page-hero h1,.about-hero h1,.contact-hero h1{max-width:12ch;overflow-wrap:normal;font-size:clamp(3.55rem,6vw,6rem);line-height:1}.page-hero p{max-width:min(690px,var(--text-measure));margin-top:24px}.work-archive{width:var(--container);margin-inline:auto;padding-block:clamp(52px,5vw,92px) clamp(100px,9vw,160px)}.filter-bar{display:flex;flex-wrap:wrap;gap:12px 18px;padding-bottom:46px}html[dir=rtl] .page-hero,html[dir=rtl] .work-archive{text-align:right}html[dir=rtl] .filter-bar{justify-content:flex-end}.filter-button{min-height:42px;padding:0 16px;color:var(--color-muted);background:transparent;border:1px solid var(--color-line);transition:color var(--duration-soft) var(--ease-out),border-color var(--duration-soft) var(--ease-out),background var(--duration-soft) var(--ease-out)}.filter-button:hover,.filter-button--active{color:var(--color-ivory);background:var(--color-olive);border-color:var(--color-olive)}.archive-layout{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(24px,2.6vw,52px);align-items:start}.archive-item{display:grid;gap:14px;min-width:0;animation:archiveIn .52s var(--ease-out) both;transition:transform var(--duration-soft) var(--ease-out)}.archive-item--0,.archive-item--1{grid-column:span 6}.archive-item--2{grid-column:span 4}.work-note{max-width:42ch;margin-top:clamp(42px,5vw,72px);padding-top:18px;color:var(--color-muted);border-top:1px solid var(--color-line);font-size:.86rem;line-height:1.6}html[dir=rtl] .work-note{margin-right:auto;text-align:right;color:color-mix(in oklch,var(--color-ink) 76%,var(--color-muted));font-size:clamp(.98rem,.14vw + .94rem,1.06rem);line-height:1.9}.project-page{width:var(--container);margin-inline:auto;padding-bottom:clamp(90px,8vw,150px)}.project-hero{display:grid;grid-template-columns:minmax(120px,.16fr) minmax(0,.54fr) minmax(230px,.3fr);align-items:end;gap:clamp(28px,4vw,72px);min-height:clamp(420px,48vh,560px);padding-block:clamp(64px,6vw,108px) clamp(44px,5vw,78px);scroll-margin-top:calc(var(--header-height) + 28px)}.project-hero__title{display:grid;gap:22px}.project-hero__title>span{color:var(--color-rose-deep);font-size:.9rem;font-weight:800}.project-hero h1{color:var(--color-ink);font-family:var(--font-display);font-size:clamp(3.8rem,6.8vw,7rem);line-height:.98;overflow-wrap:anywhere}.project-meta{display:grid;gap:24px;margin:0;min-width:0}.project-meta div{padding-top:18px;border-top:1px solid var(--color-line)}.project-meta dt{color:var(--color-rose-deep);font-size:.82rem;font-weight:800}.project-meta dd{margin:8px 0 0;color:var(--color-muted);line-height:1.65}html[dir=rtl] .project-hero{grid-template-columns:minmax(230px,.3fr) minmax(0,.7fr);grid-template-rows:auto auto;row-gap:clamp(14px,1.7vw,26px);min-height:clamp(360px,40vh,500px);padding-block:clamp(48px,5vw,84px) clamp(32px,4vw,58px);text-align:right}html[dir=rtl] .project-hero__title p,html[dir=rtl] .project-meta dd{color:color-mix(in oklch,var(--color-ink) 76%,var(--color-muted));font-size:clamp(1rem,.16vw + .96rem,1.1rem);line-height:1.9}html[dir=rtl] .project-hero>.text-link{grid-column:2;grid-row:1;justify-self:end}html[dir=rtl] .project-hero__title{grid-column:2;grid-row:2;justify-self:end;max-width:min(840px,100%)}html[dir=rtl] .project-meta{grid-column:1;grid-row:2;align-self:end;justify-self:stretch}.project-main-image{min-height:clamp(420px,43vw,680px)}.project-page--logo .project-main-image{min-height:clamp(460px,44vw,720px)}.logo-project__hero-mark{border-block:1px solid var(--color-line)}.logo-case{display:grid;gap:clamp(28px,4vw,68px);padding-block:clamp(72px,7vw,124px);border-bottom:1px solid var(--color-line)}.logo-case--logo{grid-template-columns:.2fr minmax(320px,.48fr) minmax(260px,.32fr);align-items:end}.logo-case--logo .project-visual{min-height:clamp(360px,36vw,560px)}.logo-case--logo>p{max-width:38ch;color:var(--color-muted);line-height:1.75}.logo-case--concept{grid-template-columns:minmax(300px,.54fr) minmax(280px,.46fr);align-items:start}.logo-case--concept h2,.logo-case--final h2{max-width:10ch;font-size:clamp(2.8rem,5.6vw,7.2rem);line-height:.95}.logo-case--concept p,.logo-case--final p,.logo-case__details p{color:var(--color-muted);line-height:1.75}.logo-case__details{display:grid;gap:18px}.logo-case__details article{display:grid;gap:10px;padding-block:20px;border-top:1px solid var(--color-line)}.logo-case__details article>span{color:var(--color-rose-deep);font-size:.82rem;font-weight:800;text-transform:uppercase}.logo-case__details .palette-row{margin-top:4px}.logo-case--lockup{grid-template-columns:minmax(180px,.28fr) minmax(220px,.28fr) minmax(260px,.22fr) minmax(260px,.22fr);align-items:end}.logo-case--lockup>div{align-self:start}.logo-case--lockup p,.logo-case--color p{color:var(--color-muted);line-height:1.75}.logo-case--lockup .project-visual{min-height:clamp(280px,23vw,420px)}.logo-case--color{grid-template-columns:minmax(300px,.36fr) minmax(420px,.64fr);align-items:center}.logo-case--color h2{font-size:clamp(2.8rem,5vw,6.4rem);line-height:.96}.logo-case--color .project-visual{min-height:clamp(360px,34vw,560px)}.logo-case--final{grid-template-columns:minmax(320px,.42fr) minmax(320px,.58fr);align-items:center}.logo-case--final .project-visual{min-height:clamp(360px,34vw,560px)}html[dir=rtl] .logo-project-hero,html[dir=rtl] .logo-case{text-align:right}html[dir=rtl] .logo-case--concept h2,html[dir=rtl] .logo-case--final h2{max-width:11ch}.project-video{padding-block:clamp(54px,6vw,104px);border-bottom:1px solid var(--color-line)}.project-video video{display:block;width:100%;max-height:min(78vh,760px);background:#073d4c;border:1px solid var(--color-line);object-fit:contain}.project-narrative,.project-direction,.project-system{display:grid;grid-template-columns:.52fr .48fr;gap:clamp(48px,6vw,108px);align-items:center;padding-block:clamp(82px,8vw,142px);border-bottom:1px solid var(--color-line);scroll-margin-top:calc(var(--header-height) + 28px)}.project-narrative h2,.project-direction h2{font-size:clamp(2.4rem,4vw,5.2rem)}.project-direction{grid-template-columns:.42fr .58fr}.project-direction .project-visual,.project-direction .art-frame{grid-column:2;grid-row:1}.project-direction>div{grid-column:1;grid-row:1}html[dir=rtl] .project-narrative,html[dir=rtl] .project-direction,html[dir=rtl] .project-system{text-align:right}html[dir=rtl] .project-narrative>p,html[dir=rtl] .project-direction p,html[dir=rtl] .project-applications li,html[dir=rtl] .project-outcome-note p{color:color-mix(in oklch,var(--color-ink) 76%,var(--color-muted));font-size:clamp(1rem,.14vw + .96rem,1.08rem);line-height:1.9}html[dir=rtl] .project-narrative>div:first-child{grid-column:2}html[dir=rtl] .project-narrative>p{grid-column:1}html[dir=rtl] .project-direction .project-visual,html[dir=rtl] .project-direction .art-frame{grid-column:1;grid-row:1}html[dir=rtl] .project-direction>div{grid-column:2;grid-row:1}.project-gallery{display:grid;grid-template-columns:.72fr 1fr .72fr;gap:clamp(24px,3vw,52px);padding-block:clamp(72px,7vw,130px)}.project-gallery .art-frame:nth-child(2),.project-gallery .project-visual:nth-child(2){align-self:center}.project-gallery .art-frame:nth-child(4),.project-gallery .project-visual:nth-child(4){grid-column:2 / -1;aspect-ratio:1.55;min-height:420px}.project-system{grid-template-columns:minmax(140px,.62fr) minmax(140px,.48fr) minmax(210px,.86fr) minmax(210px,.72fr);gap:clamp(22px,2.8vw,52px);align-items:start}.project-system>*{min-width:0}.project-system__type p{display:grid;gap:.08em;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.8rem,2.7vw,3.4rem);line-height:1.16;overflow-wrap:anywhere}.project-applications ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.project-applications li{padding-top:12px;color:var(--color-muted);border-top:1px solid var(--color-line);line-height:1.55}.project-outcome-note{padding:clamp(22px,2vw,34px);background:color-mix(in oklch,var(--color-paper) 56%,transparent);border:1px solid var(--color-line)}.project-outcome-note p{color:var(--color-muted);font-size:.96rem;line-height:1.68}.project-legal-note{max-width:76ch;margin:clamp(26px,4vw,56px) auto 0;color:color-mix(in oklch,var(--color-muted) 82%,var(--color-paper));font-size:.78rem;line-height:1.7;text-align:center}.next-project{display:grid;gap:18px;padding-top:clamp(70px,7vw,120px);text-align:center}.next-project span{color:var(--color-rose-deep);font-weight:800}.next-project a{font-family:var(--font-display);font-size:clamp(3rem,5.8vw,6.8rem);line-height:1;color:var(--color-olive);overflow-wrap:anywhere}.about-hero,.contact-hero{display:grid;grid-template-columns:.62fr .38fr;gap:clamp(42px,6vw,110px);align-items:end;width:var(--container);min-height:clamp(400px,46vh,560px);margin-inline:auto;padding-block:clamp(70px,6vw,120px) clamp(50px,5vw,92px);border-bottom:1px solid var(--color-line);scroll-margin-top:calc(var(--header-height) + 28px)}.about-editorial{display:grid;grid-template-columns:.44fr .56fr;gap:clamp(44px,6vw,110px);align-items:center;width:var(--container);margin-inline:auto;padding-block:clamp(78px,8vw,148px)}.about-editorial .art-frame{grid-column:2;grid-row:1}.about-editorial__statement{grid-column:1;grid-row:1}.about-editorial__statement h2{max-width:850px;font-size:clamp(2.7rem,4.8vw,6rem)}.about-editorial__statement p{max-width:680px;margin-top:30px}html[dir=rtl] .about-hero,html[dir=rtl] .contact-hero{grid-template-columns:.38fr .62fr;text-align:right}html[dir=rtl] .about-hero>div,html[dir=rtl] .contact-hero>div{grid-column:2}html[dir=rtl] .about-hero>p,html[dir=rtl] .contact-hero address{grid-column:1}html[dir=rtl] .about-hero>p{grid-column:2;justify-self:end;max-width:620px}html[dir=rtl] .about-hero>p,html[dir=rtl] .about-editorial__statement p,html[dir=rtl] .capabilities-list p,html[dir=rtl] .contact-hero p,html[dir=rtl] .contact-panel p,html[dir=rtl] .contact-details dd{color:color-mix(in oklch,var(--color-ink) 76%,var(--color-muted));line-height:1.9}html[dir=rtl] .about-editorial{grid-template-columns:.44fr .56fr;text-align:right}html[dir=rtl] .about-editorial .art-frame{grid-column:1;grid-row:1}html[dir=rtl] .about-editorial__statement{grid-column:2;grid-row:1}.values-section{display:grid;grid-template-columns:.3fr .7fr;align-items:center;width:100%;padding:clamp(70px,7vw,120px) calc((100vw - var(--container)) / 2);background:var(--color-olive)}.values-section h2{color:var(--color-ivory);font-size:clamp(2.4rem,4vw,5rem)}.values-list{display:flex;flex-wrap:wrap;gap:18px}.values-list span{padding:18px 22px;color:var(--color-ivory);border:1px solid color-mix(in oklch,var(--color-ivory) 34%,transparent)}.capabilities-section{display:grid;grid-template-columns:.32fr .68fr;gap:clamp(44px,5vw,100px);width:var(--container);margin-inline:auto;padding-block:clamp(86px,9vw,160px)}.capabilities-section h2{font-size:clamp(2.5rem,4.4vw,5.6rem)}.capabilities-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--color-line)}.capabilities-list article{display:grid;align-content:start;gap:16px;min-height:240px;padding:clamp(28px,3vw,46px);background:var(--color-ivory)}.capabilities-list h3{font-size:clamp(1.45rem,1.8vw,2.2rem)}.about-invitation{display:grid;justify-items:start;gap:32px;width:var(--container-narrow);margin:0 auto clamp(90px,8vw,150px);padding-top:clamp(54px,5vw,86px);border-top:1px solid var(--color-line)}.about-invitation h2{max-width:1020px;font-size:clamp(2.8rem,4.8vw,6rem)}.contact-hero address{display:grid;gap:12px;color:var(--color-muted);font-style:normal}.contact-hero address a{display:grid;gap:6px;padding-top:14px;color:var(--color-ink);border-top:1px solid var(--color-line);transition:color var(--duration-soft) var(--ease-out)}.contact-hero address a:hover{color:var(--color-rose-deep)}.contact-hero address span,.contact-details dt{color:var(--color-rose-deep);font-size:.86rem;font-weight:800}.contact-hero address strong,.contact-details dd{color:var(--color-ink);font-weight:600;line-height:1.55;overflow-wrap:anywhere}.contact-layout{display:grid;grid-template-columns:.44fr .56fr;gap:clamp(44px,6vw,110px);align-items:start;width:var(--container);margin-inline:auto;padding-block:clamp(76px,8vw,148px)}.contact-panel{grid-column:1;grid-row:1;display:grid;align-content:center;gap:clamp(20px,2.4vw,34px);min-height:clamp(520px,48vw,700px);padding:clamp(24px,4vw,74px) 0 clamp(24px,4vw,74px) 6px}.contact-layout .art-frame{grid-column:2;grid-row:1}html[dir=rtl] .contact-layout{grid-template-columns:.44fr .56fr}html[dir=rtl] .contact-layout .art-frame{grid-column:1;grid-row:1}html[dir=rtl] .contact-panel{grid-column:2;grid-row:1;padding:clamp(24px,4vw,74px) 6px clamp(24px,4vw,74px) 0;text-align:right}.contact-panel h2{max-width:780px;font-size:clamp(2.55rem,4.35vw,5.7rem)}.contact-panel p{max-width:56ch}.contact-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.contact-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.6vw,40px);max-width:680px;margin:4px 0 0}.contact-details div{padding-top:16px;border-top:1px solid var(--color-line)}.contact-details dd{margin:8px 0 0}.site-footer{color:var(--color-ivory);background:var(--color-olive)}.site-footer__inner{display:grid;grid-template-columns:minmax(280px,1.08fr) repeat(3,minmax(150px,.56fr));gap:clamp(30px,4.4vw,72px);width:var(--container);margin-inline:auto;padding-block:clamp(44px,4.4vw,72px) 28px}.site-footer__brand{display:grid;align-content:start;gap:16px}.site-footer__brand .official-logo-wrap--footer{width:fit-content}.site-footer__brand p,.site-footer__copyright{color:color-mix(in oklch,var(--color-ivory) 78%,var(--color-sage-soft))}.site-footer__brand p{max-width:22ch;font-size:.96rem;line-height:1.6}.footer-list{display:grid;align-content:start;gap:12px}.footer-list h2{margin-bottom:8px;color:var(--color-ivory);font-family:var(--font-body);font-size:.9rem;font-weight:800}html[dir=rtl] .footer-list h2{font-family:var(--font-arabic)}.footer-list a,.footer-list span{color:color-mix(in oklch,var(--color-ivory) 78%,var(--color-sage-soft));font-size:.94rem}html[dir=rtl] .site-footer__brand p,html[dir=rtl] .site-footer__copyright,html[dir=rtl] .site-footer .footer-list a,html[dir=rtl] .site-footer .footer-list span{color:color-mix(in oklch,var(--color-ivory) 82%,var(--color-sage-soft));font-size:clamp(.92rem,.1vw + .9rem,1rem);font-weight:500;line-height:1.8}html[dir=rtl] .site-footer .footer-list h2,html[dir=rtl] .site-footer .back-to-top,.footer-list a:hover{color:var(--color-ivory)}.back-to-top{grid-column:1 / -1;justify-self:start;width:fit-content;padding:0;color:var(--color-ivory);background:transparent;border:0;border-bottom:1px solid currentColor;cursor:pointer}.site-footer__copyright{grid-column:1 / -1;font-size:.82rem}.custom-cursor{position:fixed;left:0;top:0;z-index:60;width:16px;height:16px;pointer-events:none;border:1px solid var(--color-rose-deep);border-radius:50%;transition:width .18s var(--ease-out),height .18s var(--ease-out),margin .18s var(--ease-out),background .18s var(--ease-out)}.custom-cursor span{position:absolute;left:50%;top:50%;color:var(--color-ivory);font-size:.68rem;font-weight:800;opacity:0;transform:translate(-50%,-50%)}.custom-cursor--active{width:54px;height:54px;margin:-19px 0 0 -19px;background:var(--color-rose-deep)}.custom-cursor--active span{opacity:1}@keyframes introIn{0%{opacity:0}to{opacity:1}}@keyframes introOut{to{opacity:0}}@keyframes introFieldIn{to{opacity:1;transform:scaleX(1)}}@keyframes introVeilLeft{to{opacity:0;transform:translate(-102%)}}@keyframes introVeilRight{to{opacity:0;transform:translate(102%)}}@keyframes introPlaneIn{to{opacity:.72;transform:translateZ(0) rotate(var(--intro-plane-rotation, 0deg))}}@keyframes introAxisIn{to{opacity:.46;transform:scale(1)}}@keyframes introStarIn{to{opacity:.72;transform:scale(1)}}@keyframes introMarkIn{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(10px) scale(.98)}55%{opacity:1}to{opacity:1;clip-path:inset(0);transform:translateY(0) scale(1)}}@keyframes introMarkGlowIn{to{opacity:1;transform:scale(1)}}@keyframes introThresholdIn{to{opacity:.76}}@keyframes introSkipIn{to{opacity:1}}@keyframes archiveIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1180px){:root{--page-gutter: clamp(32px, 4vw, 52px)}.site-nav{gap:20px}.site-header__inner{gap:clamp(20px,2.8vw,40px)}.official-logo--header{width:50px}.bamarouf-studio-link--header,.language-toggle{width:40px;height:40px}.bamarouf-studio-link--header .bamarouf-studio-link__mark{width:26px;height:26px}.hero{gap:clamp(20px,2.6vw,32px)}.hero__content{grid-column:1 / 7}.hero__visual{grid-column:8 / -1;min-height:0}.hero__studio-note{grid-template-columns:44px minmax(0,180px)}html[dir=rtl] .hero__studio-note{grid-template-columns:minmax(0,190px) 44px}.process-track{grid-template-columns:repeat(5,minmax(132px,1fr))}.service-row{grid-template-columns:72px minmax(140px,.54fr) minmax(190px,.8fr)}html[dir=rtl] .service-row{grid-template-columns:minmax(0,1fr) minmax(92px,.44fr) 66px;gap:10px;padding-inline:12px}html[dir=rtl] .service-row span{font-size:clamp(2rem,3.2vw,3.25rem)}html[dir=rtl] .service-row h3{max-width:9ch}html[dir=rtl] .service-row p{max-width:28ch;font-size:clamp(.96rem,.14vw + .91rem,1.02rem)}}@media(max-width:900px){:root{--mobile-safe-top: env(safe-area-inset-top, 0px);--mobile-safe-right: env(safe-area-inset-right, 0px);--mobile-safe-bottom: env(safe-area-inset-bottom, 0px);--mobile-safe-left: env(safe-area-inset-left, 0px);--mobile-header-height: calc(64px + var(--mobile-safe-top));--mobile-gutter: clamp(18px, 5.35vw, 24px);--mobile-section-space: clamp(50px, 12.5vw, 68px);--mobile-section-space-compact: clamp(30px, 8vw, 44px);--mobile-content-gap: clamp(16px, 4.8vw, 24px);--mobile-text-measure: 33rem;--mobile-touch-target: 44px;--mobile-radius: 14px;--mobile-line-height: 1.72;--mobile-z-header: 40;--mobile-z-menu: 70;--mobile-z-content: 2;--header-height: var(--mobile-header-height);--page-gutter: var(--mobile-gutter);--container: min(calc(100vw - (var(--mobile-gutter) * 2)), 448px);--container-narrow: var(--container);--section-space: var(--mobile-section-space);--grid-gap: var(--mobile-content-gap);--text-measure: var(--mobile-text-measure)}html{min-width:320px;overflow-x:clip;scroll-padding-top:calc(var(--mobile-header-height) + 12px)}body{min-height:100dvh;overflow-x:clip;background:linear-gradient(180deg,color-mix(in oklch,var(--color-ivory) 96%,white) 0%,var(--color-ivory) 54%,var(--color-paper) 100%)}body:before,.scroll-progress,.custom-cursor{display:none}main{overflow-x:clip}:target{scroll-margin-top:calc(var(--mobile-header-height) + 18px)}p{max-width:var(--mobile-text-measure);font-size:clamp(1rem,.26vw + .96rem,1.08rem);line-height:var(--mobile-line-height)}html[dir=rtl] p{font-size:clamp(1.04rem,.45vw + .98rem,1.14rem);line-height:1.84;font-weight:500}html[dir=rtl] :is(p,h1,h2,h3,li,dt,dd,button,a){letter-spacing:0;unicode-bidi:plaintext}h1,h2,h3{overflow-wrap:normal;text-wrap:balance}.section{width:var(--container);padding-block:var(--mobile-section-space)}.section__index{margin-bottom:14px;color:var(--color-rose-deep);font-size:.76rem;line-height:1.4}.section__index:after{display:none}html[dir=rtl] .section__index{font-size:.88rem;line-height:1.55}.button{min-height:var(--mobile-touch-target);width:100%;padding:0 18px;font-size:.86rem}html[dir=rtl] .button{font-size:.94rem}.text-link{min-height:var(--mobile-touch-target);align-items:center;font-size:.9rem}.official-logo--header{width:46px}.official-logo--hero{width:clamp(148px,44vw,190px)}.official-logo--footer{width:clamp(92px,30vw,118px)}.project-visual{min-height:0;box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--color-ink) 7%,transparent)}.project-visual img{transform:none}[data-reveal]{opacity:1;transform:none}[data-reveal] :is(h1,h2),[data-reveal] .section__index,[data-reveal] .hero__topline,[data-reveal] .hero__statement,[data-reveal] .hero__body,[data-reveal] .hero__actions,[data-reveal] .project-feature,[data-reveal] .service-row,[data-reveal] .process-stage,[data-reveal] .story-details div,[data-reveal] .archive-strip a{opacity:1;transform:none}[data-reveal] .project-visual{opacity:1;clip-path:inset(0);filter:none;transform:none}.intro{min-height:100dvh;min-height:100svh}.intro__atelier{width:min(92vw,400px);height:min(84svh,780px);min-height:440px}.intro__skip{right:max(var(--mobile-gutter),var(--mobile-safe-right));bottom:calc(var(--mobile-safe-bottom) + 18px);min-height:34px;padding:0;font-size:.72rem}html[dir=rtl] .intro__skip{right:auto;left:max(var(--mobile-gutter),var(--mobile-safe-left))}.site-header{z-index:var(--mobile-z-header);height:var(--mobile-header-height);background:color-mix(in oklch,var(--color-ivory) 94%,transparent);border-bottom:1px solid color-mix(in oklch,var(--color-ink) 8%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-header--scrolled{background:color-mix(in oklch,var(--color-ivory) 91%,transparent)}.site-header__inner{display:flex;justify-content:space-between;width:auto;height:100%;margin:0;padding:var(--mobile-safe-top) max(var(--mobile-gutter),var(--mobile-safe-right)) 0 max(var(--mobile-gutter),var(--mobile-safe-left));gap:14px;direction:ltr}html[dir=rtl] .site-header__inner{flex-direction:row-reverse;direction:ltr}.site-header--scrolled .official-logo-link--header{transform:none}.site-nav,.site-header__actions,.language-toggle{display:none}.mobile-menu-button{position:relative;display:grid;place-items:center;width:var(--mobile-touch-target);height:var(--mobile-touch-target);padding:0;background:transparent;border:0;cursor:pointer}.mobile-menu-button span,.mobile-menu__close span{position:absolute;width:19px;height:1px;background:var(--color-ink);transition:transform .32s var(--ease-out),background .32s var(--ease-out)}.mobile-menu-button span:first-child{transform:translateY(-4px)}.mobile-menu-button span:last-child{transform:translateY(4px)}.mobile-menu-button--open span:first-child{transform:rotate(42deg)}.mobile-menu-button--open span:last-child{transform:rotate(-42deg)}.mobile-menu{position:fixed;top:0;right:0;left:0;z-index:var(--mobile-z-menu);display:block;width:100vw;height:100dvh;min-height:100svh;visibility:hidden;overflow:hidden;pointer-events:none;background:var(--color-olive-dark);opacity:0;transition:opacity .36s var(--ease-out),visibility .36s var(--ease-out)}.mobile-menu--open{visibility:visible;pointer-events:auto;opacity:1}.mobile-menu__panel{display:grid;grid-template-rows:auto auto auto auto;align-content:start;width:100%;min-height:100dvh;min-height:100svh;padding:calc(var(--mobile-safe-top) + 18px) max(var(--mobile-gutter),var(--mobile-safe-right)) calc(var(--mobile-safe-bottom) + 22px) max(var(--mobile-gutter),var(--mobile-safe-left));color:var(--color-ivory);background:var(--color-olive-dark);transform:translateY(12px);transition:transform .44s var(--ease-out)}.mobile-menu--open .mobile-menu__panel{transform:translateY(0)}.mobile-menu__top{display:flex;align-items:center;justify-content:space-between;min-height:var(--mobile-touch-target);direction:ltr}html[dir=rtl] .mobile-menu__top{direction:rtl}.mobile-menu__top .official-logo--menu{width:clamp(72px,22vw,92px)}.mobile-menu__close{position:relative;display:grid;place-items:center;width:var(--mobile-touch-target);height:var(--mobile-touch-target);padding:0;background:transparent;border:0;cursor:pointer}.mobile-menu__close span{background:var(--color-ivory)}.mobile-menu__close span:first-child{transform:rotate(42deg)}.mobile-menu__close span:last-child{transform:rotate(-42deg)}.mobile-menu__nav{display:grid;align-content:start;gap:2px;padding-block:clamp(30px,6vh,48px) 14px}.mobile-menu__link{position:relative;display:flex;align-items:center;width:100%;min-height:54px;color:color-mix(in oklch,var(--color-ivory) 88%,var(--color-sage-soft));font-family:var(--font-display);font-size:clamp(1.95rem,8.6vw,2.85rem);font-weight:500;line-height:1}.mobile-menu__link--active{color:var(--color-ivory)}.mobile-menu__link--active:after{width:28px;height:1px;margin-inline-start:14px;content:"";background:var(--color-rose)}html[dir=rtl] .mobile-menu__panel,html[dir=rtl] .mobile-menu__nav{direction:rtl;text-align:right}html[dir=rtl] .mobile-menu__link{justify-content:flex-start;font-family:var(--font-arabic);font-size:clamp(1.95rem,8.2vw,2.75rem);line-height:1.2;text-align:right}.mobile-menu__studio{padding-block:12px 14px;border-top:1px solid color-mix(in oklch,var(--color-ivory) 18%,transparent);border-bottom:1px solid color-mix(in oklch,var(--color-ivory) 18%,transparent)}.bamarouf-studio-link--menu{width:100%;min-height:var(--mobile-touch-target);gap:12px;color:var(--color-ivory)}.bamarouf-studio-link--menu .bamarouf-studio-link__mark{width:44px;height:44px;padding:7px;background:color-mix(in oklch,var(--color-ivory) 95%,transparent);border:1px solid color-mix(in oklch,var(--color-bronze) 42%,transparent)}.bamarouf-studio-link--menu .bamarouf-studio-link__content{display:grid;gap:2px;min-width:0}.bamarouf-studio-link--menu .bamarouf-studio-link__name{color:color-mix(in oklch,var(--color-ivory) 90%,var(--color-sage-soft));font-size:.75rem;font-weight:800;letter-spacing:.14em;line-height:1.2}html[dir=rtl] .bamarouf-studio-link--menu{flex-direction:row-reverse;justify-content:flex-start;text-align:right}html[dir=rtl] .bamarouf-studio-link--menu .bamarouf-studio-link__name{font-family:var(--font-arabic);font-size:.94rem;letter-spacing:0;line-height:1.6}.mobile-menu__utility{padding-top:12px}.mobile-menu__language{display:inline-flex;align-items:center;min-height:var(--mobile-touch-target);gap:8px;padding:0;color:color-mix(in oklch,var(--color-ivory) 84%,var(--color-sage-soft));background:transparent;border:0;cursor:pointer;direction:ltr}html[dir=rtl] .mobile-menu__language{justify-self:end}.mobile-menu__language span{color:var(--color-ivory);font-size:.9rem;font-weight:700}.mobile-menu__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:12px}.mobile-menu__actions a{display:flex;align-items:center;justify-content:space-between;min-height:var(--mobile-touch-target);padding-inline:14px;color:var(--color-ivory);border:1px solid color-mix(in oklch,var(--color-ivory) 28%,transparent);font-size:.86rem;font-weight:700}.mobile-menu__actions a:first-child{background:var(--color-rose-deep);border-color:var(--color-rose-deep)}html[dir=rtl] .mobile-menu__actions a{flex-direction:row-reverse;justify-content:space-between;font-size:.95rem}.hero{display:grid;grid-template-columns:minmax(0,1fr);width:auto;min-height:auto;margin:0;padding:clamp(30px,8vw,44px) max(var(--mobile-gutter),var(--mobile-safe-right)) var(--mobile-section-space) max(var(--mobile-gutter),var(--mobile-safe-left));gap:18px;overflow:hidden}.hero__backdrop,.hero__side-note,.hero__studio-note,.hero__visual:before,.hero__visual:after{display:none}.hero__content{display:contents}.hero__topline,.hero__logo-title,.hero__statement,.hero__body,.hero__actions,.hero__visual{grid-column:1}.hero__topline{grid-row:1}.hero__logo-title{grid-row:2}.hero__statement{grid-row:3}.hero__body{grid-row:4}.hero__visual{grid-row:6}.hero__actions{grid-row:5}.hero__topline{display:grid;gap:4px;max-width:100%;margin:0;padding:0;border:0}.hero__topline p{color:var(--color-rose-deep);font-size:.875rem;line-height:1.45}.hero__topline p:last-child{display:none}.hero__logo-title{width:fit-content;margin:0;justify-self:start}.hero__statement{gap:3px;margin:2px 0 0;font-size:clamp(2.12rem,9.6vw,3.6rem);line-height:.96}.hero__body{max-width:31rem;margin:0;color:color-mix(in oklch,var(--color-ink) 70%,var(--color-muted));font-size:1rem;line-height:1.68}.hero__visual{position:relative;width:calc(100% + var(--mobile-gutter));margin-top:4px;min-height:0}.hero__visual-stage{gap:10px;transform:none}.hero__main-frame{width:100%;aspect-ratio:1.05;clip-path:inset(0);box-shadow:none}.hero__caption{justify-self:start;max-width:28ch;padding-top:10px;color:color-mix(in oklch,var(--color-ink) 62%,var(--color-muted));border-top:1px solid var(--color-line);font-size:.75rem;line-height:1.45}.hero__actions{display:grid;grid-template-columns:1fr;gap:10px;margin:0}html[dir=rtl] .hero{text-align:right}html[dir=rtl] .hero__logo-title,html[dir=rtl] .hero__statement,html[dir=rtl] .hero__body{margin-right:0;margin-left:auto;justify-self:end;text-align:right}html[dir=rtl] .hero__logo-title .official-logo--hero{width:clamp(148px,44vw,190px)}html[dir=rtl] .hero__topline{justify-items:end;width:100%}html[dir=rtl] .hero__topline p{width:100%;font-size:.92rem;line-height:1.65;text-align:right}html[dir=rtl] .hero__statement{width:100%;font-size:clamp(2rem,8.7vw,3.25rem);line-height:1.16}html[dir=rtl] .hero__body{width:100%;font-size:1.05rem;line-height:1.9}html[dir=rtl] .hero__actions{justify-items:end}html[dir=rtl] .hero__actions .button{width:min(100%,240px)}html[dir=rtl] .hero__caption{justify-self:end;text-align:right}html[dir=rtl] .hero__visual{grid-column:1;width:calc(100% + var(--mobile-gutter));margin-right:calc(-1 * var(--mobile-gutter));margin-left:0}html:not([dir=rtl]) .hero__visual{margin-right:calc(-1 * var(--mobile-gutter))}.selected-work{display:block;width:auto;padding:var(--mobile-section-space) max(var(--mobile-gutter),var(--mobile-safe-right)) var(--mobile-section-space) max(var(--mobile-gutter),var(--mobile-safe-left));border-top:1px solid var(--color-line)}.selected-work__intro{position:static;max-width:var(--mobile-text-measure);margin-bottom:26px}.selected-work__intro .section__index,.services-section>.section__index,.process-section>.section__index,.archive-preview .section__index,.page-hero>.section__index,.about-slice__text>.section__index{display:none}.selected-work__grid.selected-work__grid--desktop{display:none}.selected-work__grid.selected-work__grid--mobile{display:grid}.selected-work h2,.services-section h2,.process-section h2,.archive-preview h2,.contact-cta h2{font-size:clamp(2.15rem,11vw,3.75rem);line-height:1}html[dir=rtl] .selected-work__intro,html[dir=rtl] .selected-work__intro .section__index{text-align:right;justify-content:flex-end}.selected-work__grid{display:grid;grid-template-columns:1fr;gap:38px}.project-feature,.project-feature:first-child,.project-feature:nth-child(2),.project-feature:nth-child(3),.project-feature:nth-child(4),.project-feature:nth-child(5),.project-feature:nth-child(6),.project-feature:nth-child(7){grid-column:auto;margin-top:0}.project-feature{gap:11px;padding-top:18px;border-top:1px solid var(--color-line)}.project-feature__number{font-size:clamp(1.4rem,6vw,2rem)}.project-feature .project-visual{aspect-ratio:1.08;margin-top:2px}.project-feature:nth-child(2) .project-visual{aspect-ratio:.82}.project-feature:nth-child(3) .project-visual{aspect-ratio:1}.project-feature strong,.archive-item strong{font-size:clamp(1.55rem,7vw,2.35rem);line-height:1.02}.project-feature>span:last-child,.archive-item p{max-width:var(--mobile-text-measure);font-size:.95rem;line-height:1.65}.project-feature>span:last-child{display:none}.selected-work__link{grid-column:auto;margin-top:28px}.about-slice{display:grid;grid-template-columns:1fr;min-height:0;background:var(--color-paper);border-block:1px solid var(--color-line)}.about-slice__quote,.about-slice__text{padding:var(--mobile-section-space-compact) max(var(--mobile-gutter),var(--mobile-safe-right)) var(--mobile-section-space-compact) max(var(--mobile-gutter),var(--mobile-safe-left))}.about-slice__quote{order:3;min-height:0;background:var(--color-olive)}.about-slice__text{order:2}.about-slice__quote p{max-width:12ch;color:var(--color-ivory);font-size:clamp(1.95rem,8.8vw,3rem);line-height:1.04}.about-slice__text{gap:18px}.about-slice__text h2{font-size:clamp(2rem,9vw,3.25rem)}.about-slice .art-frame{height:auto;min-height:0;order:1;aspect-ratio:1.2;grid-column:auto;grid-row:auto}html[dir=rtl] .about-slice{grid-template-columns:1fr}html[dir=rtl] .about-slice .art-frame,html[dir=rtl] .about-slice__quote,html[dir=rtl] .about-slice__text{grid-column:auto;grid-row:auto}html[dir=rtl] .about-slice__quote,html[dir=rtl] .about-slice__text{justify-items:end;text-align:right}html[dir=rtl] .about-slice__quote p{max-width:13ch;font-size:clamp(1.9rem,8.2vw,2.8rem);line-height:1.22}.services-section{display:block;width:auto;padding:var(--mobile-section-space) max(var(--mobile-gutter),var(--mobile-safe-right)) var(--mobile-section-space) max(var(--mobile-gutter),var(--mobile-safe-left));border-block:1px solid var(--color-line)}.services-section:before{display:none}.services-section>.section__index,.services-section__header,.service-preview,.services-list{grid-column:auto;grid-row:auto}.services-section>.section__index,.services-section__header{position:static;margin:0;padding:0}.services-section__header p{margin-top:16px;max-width:var(--mobile-text-measure)}.services-section__desktop-intro{display:none}.services-section__mobile-intro{display:block}.service-preview{width:100%;max-width:none;margin:24px 0 22px;clip-path:inset(0);transform:none}.service-preview .art-frame{aspect-ratio:1.45;min-height:0}.services-list{margin-top:0;border-top:1px solid var(--color-line)}.service-row,html[dir=rtl] .service-row{position:relative;grid-template-columns:44px 1fr 32px;align-items:start;min-height:0;gap:10px;padding:18px 0;text-align:left;background:transparent}.service-row:after{grid-column:3;grid-row:1;justify-self:end;width:28px;color:var(--color-rose-deep);content:"+";font-size:1.15rem;line-height:1.35}.service-row--active:after{content:"−"}.service-row span,html[dir=rtl] .service-row span{grid-column:1;grid-row:1;color:var(--color-rose-deep);font-size:1.72rem;line-height:1}.service-row h3,html[dir=rtl] .service-row h3{grid-column:2;grid-row:1;max-width:none;font-size:clamp(1.28rem,6vw,1.95rem);line-height:1.12;justify-self:start}.service-row p,html[dir=rtl] .service-row p{grid-column:2 / 4;grid-row:2;max-width:29rem;max-height:0;margin:0;overflow:hidden;color:color-mix(in oklch,var(--color-ink) 70%,var(--color-muted));font-size:.94rem;line-height:1.68;opacity:0;transition:max-height .42s var(--ease-out),opacity .32s var(--ease-out),margin-top .32s var(--ease-out)}.service-row--active p{max-height:190px;margin-top:8px;opacity:1}html[dir=rtl] .services-section,html[dir=rtl] .services-section__header{text-align:right}html[dir=rtl] .service-row{grid-template-columns:32px 1fr 44px;text-align:right}html[dir=rtl] .service-row:after{grid-column:1;justify-self:start}html[dir=rtl] .service-row span{grid-column:3;justify-self:end}html[dir=rtl] .service-row h3{grid-column:2;justify-self:end;text-align:right}html[dir=rtl] .service-row p{grid-column:1 / 3;justify-self:end;text-align:right;font-size:1rem;line-height:1.9}.philosophy-section{display:grid;min-height:0;padding:var(--mobile-section-space-compact) max(var(--mobile-gutter),var(--mobile-safe-right));place-items:start;text-align:left}.philosophy-section h2{max-width:11ch;font-size:clamp(2.35rem,12vw,4rem);line-height:.98}.philosophy-section p{max-width:32rem;margin-top:24px;font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.72}html[dir=rtl] .philosophy-section{justify-items:end;text-align:right}html[dir=rtl] .philosophy-section h2,html[dir=rtl] .philosophy-section p{max-width:min(100%,31rem);text-align:right}html[dir=rtl] .philosophy-section h2{font-size:clamp(2.1rem,10vw,3.4rem);line-height:1.18}.process-section{display:block;width:auto;padding:var(--mobile-section-space) max(var(--mobile-gutter),var(--mobile-safe-right)) var(--mobile-section-space) max(var(--mobile-gutter),var(--mobile-safe-left))}.process-section>.section__index,.process-section__intro,.process-track{grid-column:auto;grid-row:auto}.process-section__intro{display:grid;grid-template-columns:1fr;gap:14px;padding:0}.process-track{position:relative;display:grid;grid-template-columns:1fr;gap:0;margin-top:30px;padding:0 0 0 24px;border:0}.process-track:before{position:absolute;left:4px;top:8px;bottom:22px;width:1px;content:"";background:color-mix(in oklch,var(--color-rose-deep) 36%,transparent)}.process-stage,.process-stage:nth-child(2n),.process-stage:nth-child(3),html[dir=rtl] .process-stage{position:relative;margin:0;min-height:0;padding:0 0 28px 22px;border:0;text-align:left}.process-stage:after{left:-24px;top:7px;width:9px;height:9px}.process-stage span{font-size:1.48rem}.process-stage h3{margin-top:4px;font-size:clamp(1.35rem,6vw,2rem);line-height:1.08}.process-stage p{margin-top:8px;font-size:.94rem;line-height:1.68}html[dir=rtl] .process-section,html[dir=rtl] .process-section__intro,html[dir=rtl] .process-section__intro h2,html[dir=rtl] .process-section__intro p{text-align:right}html[dir=rtl] .process-section__intro h2,html[dir=rtl] .process-section__intro p{grid-column:auto;grid-row:auto}html[dir=rtl] .process-track{padding:0 24px 0 0;direction:rtl}html[dir=rtl] .process-track:before{right:4px;left:auto}html[dir=rtl] .process-stage{padding:0 22px 28px 0;text-align:right}html[dir=rtl] .process-stage:after{right:-24px;left:auto}html[dir=rtl] .process-stage p{max-width:var(--mobile-text-measure);font-size:1rem;line-height:1.9}.featured-story{display:grid;grid-template-columns:1fr;min-height:0;padding:var(--mobile-section-space) max(var(--mobile-gutter),var(--mobile-safe-right)) var(--mobile-section-space) max(var(--mobile-gutter),var(--mobile-safe-left));background:var(--color-paper)}.featured-story--desktop{display:none}.featured-story.featured-story--mobile{display:grid}.featured-story__visual .art-frame,.featured-story__visual .project-visual{height:auto;min-height:0;aspect-ratio:1.08;clip-path:inset(0)}.featured-story__content,html[dir=rtl] .featured-story__content{min-height:0;margin:0;padding:24px 0 0;gap:18px;background:transparent;border:0;box-shadow:none}.featured-story h2{font-size:clamp(2.3rem,11vw,3.9rem)}.palette-row{gap:8px}.palette-row span{width:34px;height:34px}.story-details{display:none}.story-details div{padding-top:14px}.archive-preview{display:block;width:auto;padding:var(--mobile-section-space) max(var(--mobile-gutter),var(--mobile-safe-right)) var(--mobile-section-space) max(var(--mobile-gutter),var(--mobile-safe-left))}.archive-preview:before{display:none}.archive-preview>div:first-child,html[dir=rtl] .archive-preview>div:first-child{position:static;padding:0}.archive-preview__intro{display:block;margin-top:14px}html[dir=rtl] .archive-preview h2{white-space:normal}.archive-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px;margin-top:28px;padding:0}.archive-strip a,.archive-strip a:nth-child(2n),.archive-strip a:nth-child(3){gap:9px;margin:0}.archive-strip .art-frame,.archive-strip .project-visual{min-height:0;aspect-ratio:.9;clip-path:inset(0)}.archive-strip span{font-size:clamp(1.05rem,5vw,1.45rem);line-height:1.08}.archive-strip .archive-strip__item--jeddah-railway,.archive-strip .archive-strip__item--egg-space{display:none}.contact-cta{display:grid;grid-template-columns:1fr;width:auto;margin:0 max(var(--mobile-gutter),var(--mobile-safe-right)) var(--mobile-section-space);padding:clamp(28px,8vw,42px);gap:24px}.contact-cta:before,.contact-cta:after{display:none}.contact-cta h2{font-size:clamp(2rem,10vw,3.35rem)}.contact-cta p{margin-top:16px}.contact-cta__actions,html[dir=rtl] .contact-cta__actions{display:grid;grid-column:auto;grid-row:auto;justify-content:stretch;gap:10px}.contact-cta__actions .button--quiet{display:none}html[dir=rtl] .contact-cta{grid-template-columns:1fr;margin-inline:max(var(--mobile-gutter),var(--mobile-safe-left));text-align:right}html[dir=rtl] .contact-cta>div:first-child{grid-column:auto}.page-hero{display:block;width:auto;min-height:0;padding:var(--mobile-section-space-compact) max(var(--mobile-gutter),var(--mobile-safe-right)) var(--mobile-section-space-compact) max(var(--mobile-gutter),var(--mobile-safe-left))}.page-hero h1,.about-hero h1,.contact-hero h1{max-width:11ch;font-size:clamp(2.75rem,14vw,4.6rem);line-height:.98}html[dir=rtl] .page-hero h1,html[dir=rtl] .about-hero h1,html[dir=rtl] .contact-hero h1{line-height:1.16}.page-hero p{margin-top:18px}.work-archive{width:auto;padding:0 max(var(--mobile-gutter),var(--mobile-safe-right)) var(--mobile-section-space) max(var(--mobile-gutter),var(--mobile-safe-left))}.filter-bar{flex-wrap:nowrap;gap:8px;margin-inline:calc(-1 * var(--mobile-gutter));padding:0 var(--mobile-gutter) 28px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-padding-inline:var(--mobile-gutter)}.filter-bar::-webkit-scrollbar{display:none}.filter-button{flex:0 0 auto;min-height:var(--mobile-touch-target);padding:0 14px;font-size:.83rem;white-space:nowrap}html[dir=rtl] .filter-bar{justify-content:flex-start;direction:rtl}.archive-layout{display:grid;grid-template-columns:1fr;gap:32px}.archive-item,.archive-item--0,.archive-item--1,.archive-item--2{grid-column:auto;gap:9px}.archive-item .project-visual{aspect-ratio:1.08}.archive-item:nth-child(3n+2) .project-visual{aspect-ratio:.82}.archive-item:nth-child(3n) .project-visual{aspect-ratio:.95}.archive-item p,.work-note{display:none}.work-note{margin-top:34px;font-size:.86rem}.project-page{width:auto;padding:0 max(var(--mobile-gutter),var(--mobile-safe-right)) var(--mobile-section-space) max(var(--mobile-gutter),var(--mobile-safe-left))}.project-hero,html[dir=rtl] .project-hero{display:grid;grid-template-columns:1fr;min-height:0;gap:22px;padding-block:var(--mobile-section-space-compact) 30px;text-align:left}.project-hero>.text-link,.project-hero__title,.project-meta,html[dir=rtl] .project-hero>.text-link,html[dir=rtl] .project-hero__title,html[dir=rtl] .project-meta{grid-column:auto;grid-row:auto;justify-self:stretch}.project-hero__title{gap:14px}.project-hero h1{font-size:clamp(3rem,16vw,5rem);line-height:.95}.project-meta{gap:14px}.project-meta div{padding-top:14px}html[dir=rtl] .project-hero,html[dir=rtl] .project-hero__title,html[dir=rtl] .project-meta,html[dir=rtl] .project-hero>.text-link{text-align:right}html[dir=rtl] .project-hero h1{line-height:1.08}.project-main-image{min-height:0;aspect-ratio:.82}.project-video{margin-inline:calc(-1 * var(--mobile-gutter));padding-block:var(--mobile-section-space-compact)}.project-video video{width:100%;max-height:72vh;border-inline:0}.project-narrative,.project-direction,.project-system,html[dir=rtl] .project-narrative,html[dir=rtl] .project-direction,html[dir=rtl] .project-system{display:grid;grid-template-columns:1fr;gap:22px;padding-block:var(--mobile-section-space-compact);text-align:left}.project-narrative>div:first-child,.project-narrative>p,.project-direction .project-visual,.project-direction .art-frame,.project-direction>div,html[dir=rtl] .project-narrative>div:first-child,html[dir=rtl] .project-narrative>p,html[dir=rtl] .project-direction .project-visual,html[dir=rtl] .project-direction .art-frame,html[dir=rtl] .project-direction>div{grid-column:auto;grid-row:auto}.project-narrative h2,.project-direction h2{font-size:clamp(2rem,9vw,3.35rem);line-height:1.03}.project-direction .project-visual,.project-direction .art-frame{aspect-ratio:1.04}html[dir=rtl] .project-narrative,html[dir=rtl] .project-direction,html[dir=rtl] .project-system{text-align:right}.project-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-inline:calc(-1 * var(--mobile-gutter));padding-block:var(--mobile-section-space-compact)}.project-gallery .art-frame,.project-gallery .project-visual,.project-gallery .art-frame:nth-child(4),.project-gallery .project-visual:nth-child(4){grid-column:auto;min-height:0;aspect-ratio:.78}.project-gallery .project-visual:first-child{display:none}.project-gallery .project-visual:nth-child(2){grid-column:1 / -1;aspect-ratio:1.12}.project-system{gap:28px}.project-system__type p{font-size:clamp(1.55rem,7vw,2.35rem)}.project-outcome-note{padding:18px}.project-page--logo .project-main-image{min-height:360px}.logo-case,.logo-case--logo,.logo-case--concept,.logo-case--lockup,.logo-case--color,.logo-case--final,html[dir=rtl] .logo-case{grid-template-columns:1fr;gap:22px;padding-block:var(--mobile-section-space-compact)}.logo-case--logo .project-visual,.logo-case--final .project-visual{min-height:0;aspect-ratio:1}.logo-case--concept h2,.logo-case--color h2,.logo-case--final h2{max-width:9ch;font-size:clamp(2.3rem,11vw,3.9rem)}.logo-case--logo>p,.logo-case--concept p,.logo-case--lockup p,.logo-case--color p,.logo-case--final p,.logo-case__details p{line-height:1.72}.project-legal-note{max-width:30ch;font-size:.72rem;text-align:start}.next-project{padding-top:var(--mobile-section-space-compact);text-align:left}.next-project a{font-size:clamp(2.2rem,12vw,4rem)}html[dir=rtl] .next-project{text-align:right}.about-hero,.contact-hero,html[dir=rtl] .about-hero,html[dir=rtl] .contact-hero{display:grid;grid-template-columns:1fr;width:auto;min-height:0;gap:22px;padding:var(--mobile-section-space-compact) max(var(--mobile-gutter),var(--mobile-safe-right)) var(--mobile-section-space-compact) max(var(--mobile-gutter),var(--mobile-safe-left));text-align:left}.about-hero>div,.about-hero>p,.contact-hero>div,.contact-hero address,html[dir=rtl] .about-hero>div,html[dir=rtl] .about-hero>p,html[dir=rtl] .contact-hero>div,html[dir=rtl] .contact-hero address{grid-column:auto}html[dir=rtl] .about-hero,html[dir=rtl] .contact-hero,html[dir=rtl] .about-hero>div,html[dir=rtl] .about-hero>p,html[dir=rtl] .contact-hero>div,html[dir=rtl] .contact-hero address{text-align:right}.about-editorial,html[dir=rtl] .about-editorial{display:grid;grid-template-columns:1fr;width:auto;gap:26px;padding:var(--mobile-section-space-compact) max(var(--mobile-gutter),var(--mobile-safe-right));text-align:left}.about-editorial .art-frame,.about-editorial__statement,html[dir=rtl] .about-editorial .art-frame,html[dir=rtl] .about-editorial__statement{grid-column:auto;grid-row:auto}.about-editorial .art-frame{aspect-ratio:.88}.about-editorial__statement h2{font-size:clamp(2.1rem,10vw,3.6rem)}.about-editorial__statement p{margin-top:18px}html[dir=rtl] .about-editorial{text-align:right}.values-section{display:grid;grid-template-columns:1fr;gap:20px;padding:var(--mobile-section-space-compact) max(var(--mobile-gutter),var(--mobile-safe-right)) var(--mobile-section-space-compact) max(var(--mobile-gutter),var(--mobile-safe-left))}.values-section h2{font-size:clamp(2rem,9vw,3.2rem)}.values-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.values-list span{min-height:var(--mobile-touch-target);padding:12px 10px;font-size:.86rem}.capabilities-section{display:grid;grid-template-columns:1fr;width:auto;gap:24px;padding:var(--mobile-section-space) max(var(--mobile-gutter),var(--mobile-safe-right)) var(--mobile-section-space) max(var(--mobile-gutter),var(--mobile-safe-left))}.capabilities-section h2{font-size:clamp(2.1rem,10vw,3.6rem)}.capabilities-list{display:grid;grid-template-columns:1fr;gap:1px}.capabilities-list article{min-height:0;padding:22px 0;background:var(--color-ivory)}.capabilities-list h3{font-size:clamp(1.25rem,6vw,1.9rem)}.about-invitation{width:auto;margin:0 max(var(--mobile-gutter),var(--mobile-safe-right)) var(--mobile-section-space);gap:24px;padding-top:var(--mobile-section-space-compact)}.about-invitation h2{font-size:clamp(2.1rem,10vw,3.6rem)}html[dir=rtl] .about-invitation{justify-items:end;text-align:right}.contact-hero address{gap:14px}.contact-hero .contact-quick-links{display:none}.contact-hero address a{min-height:var(--mobile-touch-target);padding-top:14px}.contact-layout,html[dir=rtl] .contact-layout{display:grid;grid-template-columns:1fr;width:auto;gap:28px;padding:var(--mobile-section-space-compact) max(var(--mobile-gutter),var(--mobile-safe-right)) var(--mobile-section-space)}.contact-panel,.contact-layout .art-frame,html[dir=rtl] .contact-panel,html[dir=rtl] .contact-layout .art-frame{grid-column:auto;grid-row:auto}.contact-panel{min-height:0;padding:0;gap:18px}.contact-panel h2{font-size:clamp(2.1rem,10vw,3.5rem)}.contact-actions,.contact-details{display:grid;grid-template-columns:1fr;gap:10px}.contact-layout .art-frame{aspect-ratio:.95}html[dir=rtl] .contact-panel{padding:0;text-align:right}.site-footer__inner--desktop{display:none}.mobile-footer{display:grid;grid-template-columns:1fr;width:auto;gap:26px;padding:var(--mobile-section-space-compact) max(var(--mobile-gutter),var(--mobile-safe-right)) calc(var(--mobile-safe-bottom) + 24px) max(var(--mobile-gutter),var(--mobile-safe-left))}.mobile-footer__brand{display:grid;gap:12px}.mobile-footer__brand p{max-width:26ch;color:color-mix(in oklch,var(--color-ivory) 82%,var(--color-sage-soft))}.mobile-footer .bamarouf-studio-link--footer{max-width:100%;gap:9px;padding:7px 9px}.mobile-footer .bamarouf-studio-link--footer .bamarouf-studio-link__mark{width:46px;min-height:54px}.mobile-footer .bamarouf-studio-link--footer .bamarouf-studio-link__name{font-size:.62rem}.mobile-footer .bamarouf-studio-link--footer .bamarouf-studio-link__line{max-width:21ch;font-size:.62rem;line-height:1.42}.mobile-footer__actions{display:grid;gap:0;width:100%;border-top:1px solid color-mix(in oklch,var(--color-ivory) 24%,transparent)}.mobile-footer__actions a{display:flex;align-items:center;justify-content:space-between;min-height:52px;color:var(--color-ivory);border-bottom:1px solid color-mix(in oklch,var(--color-ivory) 24%,transparent);font-size:.95rem;font-weight:700}.mobile-footer__copyright{color:color-mix(in oklch,var(--color-ivory) 72%,var(--color-sage-soft));font-size:.875rem;line-height:1.6}html[dir=rtl] .mobile-footer,html[dir=rtl] .mobile-footer__brand{text-align:right;justify-items:end}html[dir=rtl] .mobile-footer .bamarouf-studio-link--footer,html[dir=rtl] .mobile-footer__actions a{flex-direction:row-reverse}html[dir=rtl] .mobile-footer__brand p,html[dir=rtl] .mobile-footer__copyright,html[dir=rtl] .mobile-footer__actions a{font-size:.96rem;line-height:1.8}html[dir=rtl] .mobile-footer__brand p{color:color-mix(in oklch,var(--color-ivory) 82%,var(--color-sage-soft))}html[dir=rtl] .mobile-footer__copyright{color:color-mix(in oklch,var(--color-ivory) 72%,var(--color-sage-soft))}html[dir=rtl] .mobile-footer .bamarouf-studio-link--footer .bamarouf-studio-link__name{font-size:.82rem}html[dir=rtl] .mobile-footer .bamarouf-studio-link--footer .bamarouf-studio-link__line{max-width:18ch;font-size:.76rem;line-height:1.65}@media(min-width:390px){.archive-layout{gap:36px}}@media(max-height:680px){.mobile-menu__nav{gap:0;padding-block:20px 14px}.mobile-menu__link{min-height:46px;font-size:clamp(1.7rem,7.5vw,2.3rem)}html[dir=rtl] .mobile-menu__link{font-size:clamp(1.65rem,7.2vw,2.2rem)}}@media(hover:none){.button:hover span[aria-hidden],.text-link:hover span[aria-hidden],html[dir=rtl] .button:hover span[aria-hidden],html[dir=rtl] .text-link:hover span[aria-hidden]{transform:none}.project-feature:hover strong,.archive-item:hover strong,.archive-strip a:hover span{color:inherit}}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.custom-cursor{display:none}}.hero__brand-canvas{display:none}@media(min-width:901px){:root{--section-space: clamp(68px, 6.8vw, 118px)}.hero{align-items:stretch;min-height:clamp(650px,calc(100svh - var(--header-height)),860px);padding-block:clamp(40px,4vw,66px) clamp(52px,5vw,82px)}.hero__backdrop,.hero__visual,.hero__side-note{display:none}.hero__content,html[dir=rtl] .hero__content{grid-column:1 / 6;grid-row:1;align-self:center;max-width:560px}.hero__logo-title .official-logo--hero,html[dir=rtl] .hero__logo-title .official-logo--hero{width:clamp(176px,17vw,230px)}.hero__topline{max-width:500px;margin-bottom:clamp(14px,1.8vw,24px)}.hero__statement,html[dir=rtl] .hero__statement{max-width:13ch;margin-top:clamp(20px,2.4vw,34px);font-size:clamp(1.8rem,2.25vw,2.55rem)}.hero__body,html[dir=rtl] .hero__body{max-width:34rem;margin-top:20px}.hero__actions,html[dir=rtl] .hero__actions{margin-top:28px}.hero__brand-canvas{position:relative;display:grid;grid-column:6 / -1;grid-row:1;align-self:stretch;min-width:0;min-height:clamp(540px,55vw,760px);isolation:isolate;transform:translate3d(var(--hero-drift-x, 0),var(--hero-drift-y, 0),0);transition:transform .42s var(--ease-out)}.hero__brand-canvas:before,.hero__brand-canvas:after{position:absolute;content:"";pointer-events:none}.hero__brand-canvas:before{top:5%;right:8%;bottom:6%;left:2%;z-index:0;background:linear-gradient(145deg,color-mix(in oklch,var(--color-ivory) 86%,white),color-mix(in oklch,var(--color-rose) 16%,var(--color-ivory)) 52%,color-mix(in oklch,var(--color-sage) 15%,var(--color-ivory)));clip-path:polygon(12% 0,100% 9%,86% 100%,0 82%);opacity:.94}.hero__brand-canvas:after{top:16%;right:18%;bottom:18%;left:15%;z-index:1;border:1px solid color-mix(in oklch,var(--color-ink) 13%,transparent);opacity:.72;transform:rotate(2deg)}.hero__brand-plane,.hero__brand-rule,.hero__brand-star,.hero__brand-emblem{position:absolute;pointer-events:none}.hero__brand-plane{z-index:2;background:color-mix(in oklch,var(--color-ivory) 78%,transparent);border:1px solid color-mix(in oklch,var(--color-ink) 8%,transparent);box-shadow:0 10px 26px color-mix(in oklch,var(--color-ink) 7%,transparent)}.hero__brand-plane--rose{left:0;top:12%;width:min(31vw,500px);aspect-ratio:1.14;background:linear-gradient(136deg,color-mix(in oklch,var(--color-rose) 24%,var(--color-ivory)),color-mix(in oklch,var(--color-ivory) 88%,var(--color-rose)));clip-path:polygon(0 11%,88% 0,100% 78%,18% 100%);transform:rotate(-3.2deg);opacity:.9}.hero__brand-plane--sage{z-index:3;right:4%;top:5%;width:min(24vw,390px);aspect-ratio:.78;background:linear-gradient(150deg,color-mix(in oklch,var(--color-sage) 24%,var(--color-ivory)),color-mix(in oklch,var(--color-olive) 10%,var(--color-ivory)));clip-path:polygon(16% 0,100% 6%,88% 100%,0 82%);transform:rotate(2.2deg);opacity:.86}.hero__brand-plane--ivory{left:24%;bottom:5%;z-index:5;width:min(33vw,530px);aspect-ratio:1.76;background:linear-gradient(124deg,#fffcf7eb,color-mix(in oklch,var(--color-paper) 80%,white));clip-path:polygon(5% 0,100% 11%,92% 100%,0 86%);transform:rotate(1.3deg);opacity:.96}.hero__brand-rule{z-index:6;height:1px;background:color-mix(in oklch,var(--color-ink) 22%,transparent);transform-origin:left center;opacity:.58}.hero__brand-rule--one{left:10%;right:14%;top:31%;transform:rotate(-2.2deg)}.hero__brand-rule--two{left:18%;right:7%;bottom:26%;transform:rotate(2.4deg)}.hero__brand-star{z-index:7;color:color-mix(in oklch,var(--color-rose-deep) 82%,var(--color-ink));font-size:clamp(.76rem,1vw,1.08rem);opacity:.75}.hero__brand-star--one{left:14%;top:21%}.hero__brand-star--two{right:17%;bottom:18%}.hero__brand-emblem{z-index:8;left:50%;top:50%;width:clamp(220px,23vw,390px);opacity:.18;transform:translate(-50%,-50%);filter:saturate(.9)}.hero__brand-emblem .official-logo-wrap,.hero__brand-emblem .official-logo{display:block;width:100%;height:auto}html[dir=rtl] .hero__content{grid-column:8 / -1;justify-self:end}html[dir=rtl] .hero__brand-canvas{grid-column:1 / 8}.selected-work{grid-template-columns:minmax(230px,.25fr) minmax(0,.75fr);gap:clamp(38px,4vw,68px)}.project-feature:nth-child(2),.project-feature:nth-child(4),.project-feature:nth-child(6){margin-top:clamp(26px,3vw,52px)}.project-feature:nth-child(7){grid-column:2 / 12;margin-top:clamp(18px,2vw,34px)}.project-feature__number{font-size:clamp(2.35rem,3.2vw,4.25rem)}.about-slice{grid-template-columns:.7fr .62fr 1.15fr;min-height:560px}.about-slice__quote{padding:clamp(46px,5vw,82px)}.about-slice__quote p,html[dir=rtl] .about-slice__quote p{font-size:clamp(2.2rem,3.3vw,4.45rem)}.about-slice__text{padding:clamp(40px,4vw,68px)}.about-slice__visual{width:100%;height:100%;min-height:560px;aspect-ratio:auto}.about-slice__visual img{object-position:center 54%}html[dir=rtl] .about-slice{grid-template-columns:1.15fr .62fr .7fr}html[dir=rtl] .about-slice__visual{grid-column:1;grid-row:1}.services-section{padding-block:clamp(64px,6vw,104px)}.services-section:before{inset:clamp(34px,3vw,58px) 57% clamp(34px,3vw,58px) -6vw;clip-path:none}.services-section__header{grid-column:1 / 5;padding-top:18px}.services-section>.section__index{display:none}.service-preview{grid-column:1 / 5;display:grid;gap:12px;width:100%;margin-top:clamp(190px,16vw,248px);clip-path:none;transform:none}.service-preview__visual{min-height:0;aspect-ratio:1.24}.service-preview__project{color:var(--color-rose-deep);font-family:var(--font-display);font-size:1.15rem}.services-list{grid-column:6 / -1}.service-row{grid-template-columns:clamp(58px,4vw,78px) minmax(140px,.44fr) minmax(210px,.72fr);min-height:clamp(82px,5.8vw,102px);padding-block:18px}.service-row span{font-size:clamp(2.1rem,2.9vw,3.65rem)}.service-row h3{font-size:clamp(1.32rem,1.65vw,2.05rem)}html[dir=rtl] .services-section:before{inset:clamp(34px,3vw,58px) -6vw clamp(34px,3vw,58px) 57%}html[dir=rtl] .services-section__header{grid-column:9 / -1}html[dir=rtl] .service-preview{grid-column:9 / -1;margin-top:clamp(190px,16vw,248px);transform:none;text-align:right}html[dir=rtl] .services-list{grid-column:1 / 8}.philosophy-section{min-height:60vh}.philosophy-section h2{font-size:clamp(3rem,5vw,5.4rem)}.featured-story h2{font-size:clamp(2.8rem,4.5vw,5.4rem)}.archive-preview{grid-template-columns:minmax(210px,.2fr) minmax(0,.8fr);padding-block:clamp(68px,6vw,108px) clamp(80px,7vw,120px)}.archive-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.archive-strip a:nth-child(2n){margin-top:clamp(24px,2.4vw,44px)}.archive-strip a:nth-child(3){margin-top:0}html[dir=rtl] .archive-preview{grid-template-columns:minmax(0,.8fr) minmax(210px,.2fr)}.page-hero,.about-hero,.contact-hero{min-height:clamp(340px,38vh,440px);padding-block:clamp(54px,5vw,82px) clamp(42px,4vw,68px)}.page-hero h1,.about-hero h1,.contact-hero h1{font-size:clamp(3.25rem,5.2vw,5.45rem)}.work-archive{padding-block:clamp(46px,4vw,72px) clamp(88px,7vw,128px)}.project-hero{min-height:clamp(380px,42vh,500px);padding-block:clamp(54px,5vw,82px) clamp(38px,4vw,62px)}.project-hero h1{font-size:clamp(3.35rem,5.5vw,5.8rem)}.project-narrative,.project-direction,.project-system{padding-block:clamp(62px,6vw,104px)}.project-narrative h2,.project-direction h2{font-size:clamp(2.2rem,3.6vw,4.45rem)}.project-gallery{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(22px,2.6vw,44px);padding-block:clamp(62px,6vw,106px)}.project-page .project-gallery>.project-visual{grid-column:span 6;min-height:clamp(330px,32vw,540px)}.project-page .project-gallery>.project-visual:nth-child(4n+1){grid-column:1 / span 5}.project-page .project-gallery>.project-visual:nth-child(4n+2){grid-column:6 / -1;align-self:center}.project-page .project-gallery>.project-visual:nth-child(4n+3){grid-column:1 / span 7}.project-page .project-gallery>.project-visual:nth-child(4n){grid-column:8 / -1;align-self:end}.project-system__type p{font-size:clamp(1.6rem,2.1vw,2.75rem)}.project-closing-visual{padding-block:clamp(64px,6vw,106px);border-bottom:1px solid var(--color-line)}.project-closing-visual .project-visual{min-height:clamp(430px,44vw,720px)}.next-project a{font-size:clamp(2.8rem,4.8vw,5.45rem)}.about-editorial{grid-template-columns:.45fr .55fr;padding-block:clamp(68px,7vw,116px)}.about-editorial__visuals{position:relative;grid-column:2;grid-row:1;min-height:clamp(560px,48vw,720px)}.about-editorial__visuals .project-visual:first-child{position:absolute;top:0;right:0;bottom:8%;left:12%;width:88%;min-height:0;aspect-ratio:auto}.about-editorial__visuals .project-visual:last-child{position:absolute;left:0;bottom:0;z-index:2;width:42%;min-height:0;aspect-ratio:1;box-shadow:0 10px 26px color-mix(in oklch,var(--color-ink) 12%,transparent)}.about-editorial__statement h2{font-size:clamp(2.55rem,4vw,4.75rem)}html[dir=rtl] .about-editorial__visuals{grid-column:1;grid-row:1}html[dir=rtl] .about-editorial__statement{grid-column:2}.capabilities-section{padding-block:clamp(72px,7vw,118px)}.capabilities-section h2{font-size:clamp(2.4rem,3.9vw,4.8rem)}.capabilities-list article{min-height:210px;padding:clamp(26px,2.5vw,38px)}.capabilities-list .capability--featured{grid-column:1 / -1;grid-template-columns:minmax(240px,.42fr) minmax(0,.58fr);gap:clamp(28px,4vw,62px);align-items:center;padding:0 0 0 clamp(26px,2.5vw,38px)}.capability--featured .project-visual{min-height:280px;aspect-ratio:1.65}html[dir=rtl] .capabilities-list .capability--featured{grid-template-columns:minmax(0,.58fr) minmax(240px,.42fr);padding:0 clamp(26px,2.5vw,38px) 0 0}html[dir=rtl] .capability--featured>div{grid-column:2;grid-row:1}html[dir=rtl] .capability--featured .project-visual{grid-column:1;grid-row:1}.about-invitation h2{font-size:clamp(2.6rem,4.2vw,5.2rem)}.contact-layout{padding-block:clamp(64px,6vw,110px)}.contact-layout__visual{grid-column:2;grid-row:1;min-height:clamp(520px,48vw,700px);aspect-ratio:.82}html[dir=rtl] .contact-layout__visual{grid-column:1;grid-row:1}.contact-panel h2{font-size:clamp(2.4rem,3.9vw,4.8rem)}}@media(max-width:900px){.about-editorial__visuals,html[dir=rtl] .about-editorial__visuals,.contact-layout__visual,html[dir=rtl] .contact-layout__visual{grid-column:auto;grid-row:auto}.about-editorial__visuals{display:grid;grid-template-columns:1fr .72fr;gap:10px;align-items:end}.about-editorial__visuals .project-visual{min-height:0}.about-editorial__visuals .project-visual:first-child{aspect-ratio:.86}.about-editorial__visuals .project-visual:last-child{margin-bottom:18px;aspect-ratio:1}.capabilities-list .capability--featured{gap:16px}.capability--featured .project-visual{min-height:0;margin-top:8px;aspect-ratio:1.35}.contact-layout__visual{min-height:0;aspect-ratio:.95}.project-closing-visual{padding-block:var(--mobile-section-space-compact);border-bottom:1px solid var(--color-line)}.project-closing-visual .project-visual{min-height:0;aspect-ratio:1.08}}.project-page--asset-aware{--case-band-space: clamp(76px, 7vw, 132px);--case-copy-width: min(420px, 100%)}.project-page--asset-aware .project-main-image{min-height:0;margin-inline:auto;background:color-mix(in oklch,var(--color-paper) 68%,white)}.project-page--asset-aware .case-hero{border-bottom:1px solid var(--color-line)}.case-overview,.case-section,.case-video,.case-system{border-bottom:1px solid var(--color-line);scroll-margin-top:calc(var(--header-height) + 24px)}.case-overview{display:grid;grid-template-columns:minmax(320px,.48fr) minmax(320px,.52fr);gap:clamp(42px,6vw,104px);align-items:start;padding-block:clamp(72px,7vw,126px)}.case-overview h2,.case-section__copy h2{color:var(--color-ink);font-family:var(--font-display);font-size:clamp(2.25rem,3.7vw,5.1rem);line-height:1;text-wrap:balance}.case-overview p,.case-section__copy p,.case-video__copy p,.case-system__applications li,.case-system__outcome p{color:color-mix(in oklch,var(--color-ink) 72%,var(--color-muted));line-height:1.75}.case-section{display:grid;grid-template-columns:minmax(250px,.28fr) minmax(0,.72fr);gap:clamp(34px,5vw,86px);align-items:start;padding-block:var(--case-band-space)}.case-section__copy{display:grid;gap:22px;max-width:var(--case-copy-width)}.case-section__visuals{display:grid;gap:clamp(18px,2vw,34px);min-width:0}.case-section--document .case-section__visuals,.case-section--billboard .case-section__visuals,.case-section--stack .case-section__visuals{grid-template-columns:1fr}.case-section--packaging .case-section__visuals,.case-section--editorial .case-section__visuals{grid-template-columns:repeat(2,minmax(0,1fr))}.case-section--portrait-grid .case-section__visuals,.case-section--logo .case-section__visuals{grid-template-columns:repeat(3,minmax(0,1fr))}.case-section--social-grid .case-section__visuals,.case-section--logo .case-section__visuals{grid-template-columns:repeat(2,minmax(0,1fr))}.case-section--dark,.case-section--brand{padding-inline:clamp(24px,3vw,54px);color:var(--color-ivory);background:var(--color-olive-dark)}.case-section--brand{background:color-mix(in oklch,var(--color-rose-deep) 74%,var(--color-ink))}.case-section--paper{padding-inline:clamp(24px,3vw,54px);background:color-mix(in oklch,var(--color-paper) 68%,white)}.case-section--dark .section__index,.case-section--brand .section__index,.case-section--dark .case-section__copy h2,.case-section--brand .case-section__copy h2{color:var(--color-ivory)}.case-section--dark .case-section__copy p,.case-section--brand .case-section__copy p{color:color-mix(in oklch,var(--color-ivory) 78%,transparent)}.case-visual{display:grid;gap:10px;margin:0;min-width:0}.case-visual--wide,.case-visual--full{grid-column:1 / -1}.case-section--packaging .case-visual--feature,.case-section--editorial .case-visual--feature,.case-section--social-grid .case-visual--feature,.case-section--portrait-grid .case-visual--feature{grid-column:span 2}.case-visual__media{min-height:0;background:color-mix(in oklch,var(--color-paper) 78%,white)}.case-visual--logo-presentation .case-visual__media,.case-visual--document-page .case-visual__media,.case-visual--document-spread .case-visual__media{background:#fbf8f1}.case-visual--story-frame .case-visual__media,.case-visual--social-post .case-visual__media,.case-visual--square-post .case-visual__media{background:color-mix(in oklch,var(--color-paper) 72%,var(--color-ivory))}.case-visual--billboard .case-visual__media,.case-visual--ultrawide-presentation .case-visual__media,.case-visual--landscape-presentation .case-visual__media{background:color-mix(in oklch,var(--color-ink) 6%,var(--color-paper))}.case-visual p{margin:0;color:var(--color-muted);font-size:.82rem;line-height:1.5}.case-video{display:grid;grid-template-columns:minmax(250px,.28fr) minmax(0,.72fr);gap:clamp(34px,5vw,86px);align-items:start;padding-block:clamp(64px,6vw,114px)}.case-video video{display:block;width:100%;height:auto;max-height:min(78vh,780px);background:#073d4c;border:1px solid var(--color-line)}.case-system{display:grid;grid-template-columns:minmax(140px,.5fr) minmax(160px,.48fr) minmax(240px,.72fr) minmax(240px,.72fr);gap:clamp(22px,2.8vw,52px);align-items:start;padding-block:clamp(72px,7vw,126px)}.case-system__block{min-width:0}.case-system__type p{display:grid;gap:.1em;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.7rem,2.4vw,3.1rem);line-height:1.16;overflow-wrap:anywhere}.case-system__applications ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.case-system__applications li{padding-top:12px;border-top:1px solid var(--color-line)}.case-system__outcome{padding:clamp(20px,2vw,32px);background:color-mix(in oklch,var(--color-paper) 56%,transparent);border:1px solid var(--color-line)}html[dir=rtl] .project-page--asset-aware,html[dir=rtl] .case-overview,html[dir=rtl] .case-section,html[dir=rtl] .case-video,html[dir=rtl] .case-system{text-align:right}html[dir=rtl] .case-overview p,html[dir=rtl] .case-section__copy p,html[dir=rtl] .case-video__copy p,html[dir=rtl] .case-system__applications li,html[dir=rtl] .case-system__outcome p{line-height:1.9;unicode-bidi:plaintext}@media(max-width:900px){.project-page--asset-aware{width:auto;padding:0 max(var(--mobile-gutter),var(--mobile-safe-right)) var(--mobile-section-space) max(var(--mobile-gutter),var(--mobile-safe-left))}.project-page--asset-aware .project-main-image{min-height:0;aspect-ratio:var(--visual-ratio, 4 / 3)}.case-overview,.case-section,.case-video,.case-system,html[dir=rtl] .case-overview,html[dir=rtl] .case-section,html[dir=rtl] .case-video,html[dir=rtl] .case-system{grid-template-columns:1fr;gap:24px;padding-block:var(--mobile-section-space-compact);padding-inline:0}.case-overview h2,.case-section__copy h2{font-size:clamp(2rem,9vw,3.25rem);line-height:1.04}.case-section__visuals,.case-section--packaging .case-section__visuals,.case-section--editorial .case-section__visuals,.case-section--social-grid .case-section__visuals,.case-section--portrait-grid .case-section__visuals,.case-section--logo .case-section__visuals{grid-template-columns:1fr;gap:18px}.case-section--dark,.case-section--brand,.case-section--paper{margin-inline:calc(-1 * var(--mobile-gutter));padding-inline:var(--mobile-gutter)}.case-visual--wide,.case-visual--full,.case-section--packaging .case-visual--feature,.case-section--editorial .case-visual--feature,.case-section--social-grid .case-visual--feature,.case-section--portrait-grid .case-visual--feature{grid-column:auto}.case-video video{max-height:68vh}.case-system{gap:28px}.case-system__type p{font-size:clamp(1.55rem,7vw,2.35rem)}}.intro{color:var(--color-ink);background:radial-gradient(circle at 47% 45%,rgb(255 235 221 / .92),transparent 31%),linear-gradient(135deg,#fbf5eb,#efe0d2 47%,#f8f2e9);isolation:isolate}.intro__stage{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;width:auto;height:auto;place-items:center;border:0;background:transparent;z-index:1}.intro__stage:before,.intro__stage:after,.intro__axis,.intro__star,.intro__threshold,.intro__veil{content:none;display:none}.intro__atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;overflow:hidden;place-items:center;z-index:0}.intro__paper,.intro__light,.intro__grain{position:absolute;display:block;pointer-events:none}.intro__mark-reveal{position:relative;display:block;width:min(35vw,520px);transform:none;animation:introLogoV2 2.5s var(--ease-out) both;filter:drop-shadow(0 16px 32px rgb(68 48 42 / .08))}.site-footer--v2{margin-top:0;color:var(--color-ivory);background:var(--color-olive-dark)}.site-footer--v2 .site-footer__inner{display:grid;width:var(--container);margin-inline:auto;padding-block:clamp(46px,5vw,82px);grid-template-columns:minmax(280px,.56fr) minmax(260px,.28fr) minmax(260px,.34fr);gap:clamp(28px,4vw,72px);align-items:end}.site-footer--v2 .site-footer__brand,.site-footer__actions,.site-footer__base{display:grid;gap:14px}.site-footer__actions a,.site-footer--v2 .back-to-top{color:var(--color-ivory);text-decoration:none}.site-footer__base{justify-items:end}.project-page--asset-aware{color:var(--case-ink);background:radial-gradient(circle at 20% 6%,var(--case-glow),transparent 27%),linear-gradient(180deg,var(--case-bg) 0%,color-mix(in oklch,var(--case-bg) 86%,var(--case-surface)) 52%,var(--case-bg) 100%);box-shadow:0 0 0 100vmax var(--case-bg);clip-path:inset(0 -100vmax)}.project-page--asset-aware .case-hero,.project-page--asset-aware .case-overview,.project-page--asset-aware .case-section,.project-page--asset-aware .case-video,.project-page--asset-aware .case-system{border-color:var(--case-line)}.project-page--asset-aware .project-hero__title>span,.project-page--asset-aware .project-meta dt,.project-page--asset-aware .section__index,.project-page--asset-aware .next-project span{color:var(--case-accent)}.project-page--asset-aware .project-hero h1,.project-page--asset-aware .case-overview h2,.project-page--asset-aware .case-section__copy h2,.project-page--asset-aware .case-system__type p,.project-page--asset-aware .next-project a{color:var(--case-ink)}.project-page--asset-aware .case-overview h2,.project-page--asset-aware .case-section__copy h2{font-size:clamp(2.15rem,3.2vw,4.35rem);line-height:1.02}.project-page--asset-aware .project-hero__title p,.project-page--asset-aware .project-meta dd,.project-page--asset-aware .case-overview p,.project-page--asset-aware .case-section__copy p,.project-page--asset-aware .case-video__copy p,.project-page--asset-aware .case-system__applications li,.project-page--asset-aware .case-system__outcome p,.project-page--asset-aware .project-legal-note{color:var(--case-muted)}.project-page--asset-aware .project-main-image,.project-page--asset-aware .case-visual__media{background:var(--case-surface)}.project-page--asset-aware .case-section--paper{background:var(--case-surface-alt)}.project-page--asset-aware .case-section--dark,.project-page--asset-aware .case-section--brand{color:var(--case-on-deep);background:radial-gradient(circle at 18% 16%,color-mix(in oklch,var(--case-accent) 26%,transparent),transparent 29%),var(--case-deep)}.project-page--asset-aware .case-section--dark .section__index,.project-page--asset-aware .case-section--brand .section__index,.project-page--asset-aware .case-section--dark .case-section__copy h2,.project-page--asset-aware .case-section--brand .case-section__copy h2{color:var(--case-on-deep)}.project-page--asset-aware .case-section--dark .case-section__copy p,.project-page--asset-aware .case-section--brand .case-section__copy p{color:color-mix(in oklch,var(--case-on-deep) 94%,transparent)}@media(max-width:1180px){.site-footer--v2 .site-footer__inner{grid-template-columns:1fr}.site-footer__base{justify-items:start}}.about-page--v2,.contact-page--v2{width:100%;overflow:clip}.about-v2-hero,.about-v2-editorial,.about-v2-values,.about-v2-capabilities,.about-v2-invitation,.contact-v2-hero,.contact-v2-methods{width:var(--container);margin-inline:auto}.about-v2-hero{display:grid;min-height:min(76vh,720px);padding-block:clamp(86px,8vw,148px);grid-template-columns:minmax(360px,.48fr) minmax(420px,.52fr);gap:clamp(40px,6vw,104px);align-items:center}.about-v2-hero__copy,.about-v2-editorial>div,.about-v2-values>div,.about-v2-capabilities>div:first-child,.contact-v2-hero__copy{display:grid;gap:18px}.about-v2-hero h1,.about-v2-editorial h2,.about-v2-values h2,.about-v2-capabilities h2,.about-v2-invitation h2,.contact-v2-hero h1{margin:0;color:var(--color-ink);font-family:var(--font-display);font-weight:500;letter-spacing:-.018em;text-wrap:balance}.about-v2-hero h1,.contact-v2-hero h1{font-size:clamp(3rem,5vw,5.8rem);line-height:.98}.about-v2-editorial h2,.about-v2-values h2,.about-v2-capabilities h2,.about-v2-invitation h2{font-size:clamp(2.25rem,4.2vw,5rem);line-height:1.02}.about-v2-hero p,.about-v2-editorial p,.about-v2-capabilities p,.contact-v2-hero p,.contact-v2-methods p{margin:0;color:color-mix(in oklch,var(--color-ink) 78%,var(--color-muted));font-size:clamp(1rem,.24vw + .96rem,1.16rem);line-height:1.78}.about-v2-hero__visuals{position:relative;display:grid;min-height:560px}.about-v2-hero__visuals .project-visual:first-child{width:58%;justify-self:end}.about-v2-hero__visuals .project-visual:last-child{width:78%;align-self:end;margin-top:-18%}.about-v2-editorial{display:grid;padding-block:clamp(84px,8vw,146px);border-top:1px solid var(--color-line);grid-template-columns:minmax(260px,.36fr) minmax(380px,.64fr);gap:clamp(38px,6vw,110px);align-items:center}.about-v2-editorial>.project-visual{max-width:460px}.about-v2-values,.about-v2-capabilities{display:grid;padding-block:clamp(72px,7vw,132px);border-top:1px solid var(--color-line);grid-template-columns:minmax(260px,.3fr) minmax(0,.7fr);gap:clamp(34px,5vw,92px)}.about-v2-values ol,.about-v2-capabilities__list{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--color-line)}.about-v2-values li,.about-v2-capabilities article{display:grid;min-height:86px;padding:18px 0;border-bottom:1px solid var(--color-line);grid-template-columns:58px minmax(180px,.34fr) minmax(260px,.66fr);gap:20px;align-items:baseline}.about-v2-values li{grid-template-columns:58px 1fr}.about-v2-values span,.about-v2-capabilities span,.contact-v2-methods span{color:var(--color-rose-deep);font-size:.78rem;font-weight:800}.about-v2-values strong,.about-v2-capabilities h3{margin:0;font-family:var(--font-display);font-size:clamp(1.45rem,1.8vw,2.2rem);font-weight:500;line-height:1.12}.about-v2-invitation{display:grid;padding-block:clamp(74px,7vw,128px);border-top:1px solid var(--color-line);grid-template-columns:minmax(320px,.68fr) auto;gap:28px;align-items:center}.contact-v2-hero{display:grid;min-height:min(78vh,740px);padding-block:clamp(86px,8vw,148px);grid-template-columns:minmax(360px,.46fr) minmax(320px,.54fr);gap:clamp(42px,7vw,120px);align-items:center}.contact-v2-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.contact-v2-hero__visual{max-width:520px;justify-self:end;background:color-mix(in oklch,var(--color-paper) 70%,white)}.contact-v2-methods{display:grid;padding-block:clamp(70px,7vw,122px);border-top:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(220px,.28fr)) minmax(320px,.44fr);gap:clamp(22px,4vw,74px)}.contact-v2-methods div{display:grid;gap:10px}.contact-v2-methods a{color:var(--color-ink);text-decoration:none;font-family:var(--font-display);font-size:clamp(1.5rem,2vw,2.6rem);line-height:1.1;overflow-wrap:anywhere}html[dir=rtl] .about-v2-hero,html[dir=rtl] .about-v2-hero__copy,html[dir=rtl] .about-v2-editorial,html[dir=rtl] .about-v2-editorial>div,html[dir=rtl] .about-v2-values,html[dir=rtl] .about-v2-capabilities,html[dir=rtl] .about-v2-invitation,html[dir=rtl] .contact-v2-hero,html[dir=rtl] .contact-v2-hero__copy,html[dir=rtl] .contact-v2-methods{direction:rtl;text-align:right}html[dir=rtl] .about-v2-capabilities article{grid-template-columns:58px minmax(180px,.34fr) minmax(260px,.66fr)}@media(max-width:1180px){.about-v2-hero,.about-v2-editorial,.about-v2-values,.about-v2-capabilities,.about-v2-invitation,.contact-v2-hero,.contact-v2-methods{grid-template-columns:1fr}.contact-v2-hero__visual{justify-self:start}}.work-page--v2{width:100%;overflow:clip}.work-v2-hero,.work-v2-archive{width:var(--container);margin-inline:auto}.work-v2-hero{display:grid;min-height:min(68vh,660px);padding-block:clamp(82px,8vw,132px) clamp(54px,6vw,96px);grid-template-columns:minmax(340px,.42fr) minmax(420px,.58fr);gap:clamp(36px,6vw,106px);align-items:end}.work-v2-hero__copy{display:grid;gap:18px;padding-bottom:clamp(12px,3vw,48px)}.work-v2-hero h1{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(3.4rem,5.2vw,5.8rem);font-weight:500;line-height:.98;letter-spacing:-.018em}.work-v2-hero p{max-width:58ch;margin:0;color:color-mix(in oklch,var(--color-ink) 78%,var(--color-muted));font-size:clamp(1rem,.24vw + .96rem,1.16rem);line-height:1.78}.work-v2-hero__visual{max-width:780px;justify-self:end}.work-v2-archive{display:grid;padding-block:clamp(54px,6vw,104px) clamp(90px,9vw,150px);border-top:1px solid var(--color-line);gap:clamp(38px,5vw,78px)}.work-v2-archive .filter-bar{margin:0}.work-v2-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(22px,2.6vw,44px);align-items:start}.work-v2-card{display:grid;color:inherit;text-decoration:none;gap:10px}.work-v2-card--0{grid-column:span 6}.work-v2-card--1{grid-column:span 4;padding-top:clamp(34px,4vw,70px)}.work-v2-card--2{grid-column:span 2}.work-v2-card--3{grid-column:span 4}.work-v2-card--4{grid-column:span 5;padding-top:clamp(28px,3vw,58px)}.work-v2-card .project-visual{background:color-mix(in oklch,var(--color-paper) 70%,white);transition:transform .62s var(--ease-out),filter .62s var(--ease-out)}.work-v2-card:hover .project-visual{transform:translateY(-5px);filter:saturate(1.03)}.work-v2-card>span{color:var(--color-rose-deep);font-size:.78rem;font-weight:800}.work-v2-card strong{font-family:var(--font-display);font-size:clamp(1.45rem,1.9vw,2.5rem);font-weight:500;line-height:1.1}.work-v2-card em{color:var(--color-muted);font-size:.82rem;font-style:normal;font-weight:700}html[dir=rtl] .work-v2-hero,html[dir=rtl] .work-v2-hero__copy,html[dir=rtl] .work-v2-card{direction:rtl;text-align:right}@media(max-width:1180px){.work-v2-hero{grid-template-columns:1fr}.work-v2-hero__visual{justify-self:start}.work-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-v2-card,.work-v2-card--0,.work-v2-card--1,.work-v2-card--2,.work-v2-card--3,.work-v2-card--4{grid-column:auto;padding-top:0}}.intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;min-height:100svh;overflow:hidden;place-items:center;color:var(--color-ink);background:radial-gradient(circle at 50% 44%,rgb(255 232 222 / .86),transparent 26%),radial-gradient(circle at 32% 26%,rgb(177 100 99 / .14),transparent 28%),linear-gradient(135deg,#fbf5eb,#f0dfcf 52%,#faf2e8);isolation:isolate}.intro:before,.intro:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none}.intro:before{z-index:1;background:linear-gradient(105deg,transparent 0 38%,rgb(255 255 255 / .28) 45%,transparent 58% 100%);mix-blend-mode:screen;animation:introFinalLight 2.8s var(--ease-out) both}.intro:after{z-index:0;opacity:.13;background-image:radial-gradient(circle at 20% 18%,rgb(45 41 36 / .18) 0 1px,transparent 1px),radial-gradient(circle at 72% 62%,rgb(45 41 36 / .1) 0 1px,transparent 1px);background-size:38px 38px,47px 47px}.intro__field{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.intro__aura,.intro__light-pass,.intro__texture{position:absolute;display:block;pointer-events:none}.intro__aura--blush{width:min(46vw,760px);aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,rgb(185 104 102 / .24),transparent 68%);transform:translate(-18vw,-18vh);animation:introFinalAura 2.7s var(--ease-out) both}.intro__aura--olive{right:-16vw;bottom:-24vh;width:min(42vw,700px);aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,rgb(84 96 72 / .18),transparent 70%);animation:introFinalAura 2.7s .12s var(--ease-out) both}.intro__light-pass{top:-10%;right:-10%;bottom:-10%;left:-10%;background:linear-gradient(104deg,transparent 0 42%,rgb(255 255 255 / .35) 48%,transparent 56% 100%);transform:translate(-26%);animation:introFinalLight 2.8s var(--ease-out) both}.intro__texture{top:0;right:0;bottom:0;left:0;opacity:.28;background:linear-gradient(90deg,rgb(255 255 255 / .18),transparent 18% 84%,rgb(255 255 255 / .14)),linear-gradient(180deg,transparent 0 65%,rgb(106 78 68 / .06))}.intro__atmosphere,.intro__paper,.intro__light,.intro__grain{display:none}.intro__stage{position:relative;z-index:2;display:grid;width:min(62vw,820px);min-height:min(62vh,560px);place-items:center;align-content:center;gap:clamp(12px,1.5vw,22px);text-align:center}.intro__mark-reveal{width:clamp(164px,24vw,340px);filter:drop-shadow(0 22px 42px rgb(70 45 39 / .12));animation:introFinalMark 2.46s var(--ease-out) both}.intro__mark-reveal .official-logo-wrap,.intro__mark-reveal .official-logo{display:block;width:100%;height:auto}.intro__wordmark{margin:0;color:color-mix(in oklch,var(--color-ink) 78%,var(--color-rose-deep));font-family:var(--font-display);font-size:clamp(1.18rem,1.8vw,2rem);font-weight:500;line-height:1;animation:introFinalText 2.6s .52s var(--ease-out) both}.intro__role{color:color-mix(in oklch,var(--color-ink) 62%,transparent);font-size:.72rem;font-weight:800;text-transform:uppercase;animation:introFinalText 2.5s .76s var(--ease-out) both}html[dir=rtl] .intro__role{font-family:var(--font-arabic);font-size:.86rem;line-height:1.5;text-transform:none}.intro__skip{position:fixed;z-index:3;right:clamp(24px,3vw,52px);bottom:clamp(20px,3vw,42px);min-height:34px;padding:0;color:color-mix(in oklch,var(--color-ink) 58%,transparent);background:transparent;border:0;cursor:pointer;font:800 .72rem/1 var(--font-body)}html[dir=rtl] .intro__skip{right:auto;left:clamp(24px,3vw,52px);font-family:var(--font-arabic)}.intro--leaving{opacity:0;transform:translateY(-8px);transition:opacity .56s var(--ease-out),transform .56s var(--ease-out)}@keyframes introFinalMark{0%{opacity:0;clip-path:inset(0 52% 0 52%);transform:translateY(12px) scale(.982)}38%{opacity:1;clip-path:inset(0 0 0 0)}78%,to{opacity:1;clip-path:inset(0 0 0 0);transform:translateY(0) scale(1)}}@keyframes introFinalText{0%,26%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(7px)}55%,to{opacity:1;clip-path:inset(0 0 0 0);transform:translateY(0)}}html[dir=rtl] .intro__wordmark,html[dir=rtl] .intro__role{direction:rtl}html[dir=rtl] .intro__wordmark,html[dir=rtl] .intro__role{animation-name:introFinalTextRtl}@keyframes introFinalTextRtl{0%,26%{opacity:0;clip-path:inset(0 0 0 100%);transform:translateY(7px)}55%,to{opacity:1;clip-path:inset(0 0 0 0);transform:translateY(0)}}@keyframes introFinalLight{0%{opacity:0;transform:translate(-18%)}42%{opacity:1}to{opacity:.64;transform:translate(14%)}}@keyframes introFinalAura{0%{opacity:0;transform:translate(-18vw,-18vh) scale(.92)}to{opacity:1}}.page--rebuild{width:100%;overflow:clip;background:radial-gradient(circle at 88% 9%,rgb(185 104 102 / .09),transparent 28%),linear-gradient(180deg,var(--color-ivory),color-mix(in oklch,var(--color-paper) 72%,white))}.page--rebuild>section{width:var(--container);margin-inline:auto}.home-hero{display:grid;min-height:calc(100svh - var(--header-height));padding-block:clamp(108px,10vw,176px) clamp(70px,7vw,122px);border-bottom:1px solid var(--color-line);grid-template-columns:minmax(140px,.18fr) minmax(420px,.42fr) minmax(440px,.4fr);gap:clamp(28px,4.4vw,78px);align-items:center}.home-hero__identity{display:grid;align-self:end;gap:16px}.home-hero__identity .official-logo-wrap{width:clamp(98px,10vw,152px)}.home-hero__identity p,.home-hero__copy>span,.home-section-heading>span,.home-work-entry__copy>span,.home-archive__intro>span,.home-contact .section__index{margin:0;color:color-mix(in oklch,var(--color-rose-deep) 78%,var(--color-ink));font-size:.78rem;font-weight:800}.home-hero__copy{display:grid;gap:clamp(18px,2vw,28px)}.home-hero h1{max-width:8.6ch;margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(4rem,6.8vw,6rem);font-weight:500;line-height:.92}.home-hero__copy>p{max-width:45ch;margin:0;color:color-mix(in oklch,var(--color-ink) 78%,var(--color-muted));font-size:clamp(1rem,.28vw + .98rem,1.2rem);line-height:1.78}.home-hero__copy ul{display:flex;max-width:48ch;margin:0;padding:0;list-style:none;gap:8px;flex-wrap:wrap}.home-hero__copy li{padding:7px 10px;border:1px solid color-mix(in oklch,var(--color-ink) 14%,transparent);color:color-mix(in oklch,var(--color-ink) 72%,var(--color-muted));font-size:.72rem;font-weight:800}.home-hero__actions,.home-contact__actions{display:flex;gap:12px;flex-wrap:wrap}.home-hero__feature{display:grid;color:inherit;text-decoration:none;gap:12px}.home-hero__feature .project-visual{min-height:clamp(420px,45vw,720px);box-shadow:0 28px 70px #362b2221}.home-hero__feature>span{justify-self:end;color:var(--color-muted);font-size:.78rem;font-weight:800}.home-section-heading{display:grid;max-width:760px;gap:14px}.home-section-heading h2,.home-about h2,.home-archive h2,.home-contact h2{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(2.8rem,5.2vw,5.9rem);font-weight:500;line-height:.98}.home-section-heading p,.home-about p,.home-archive p,.home-contact p{max-width:58ch;margin:0;color:color-mix(in oklch,var(--color-ink) 72%,var(--color-muted));font-size:clamp(1rem,.2vw + .98rem,1.16rem);line-height:1.78}.home-selected,.home-about,.home-services,.home-process,.home-archive,.home-contact{padding-block:clamp(78px,8vw,142px);border-bottom:1px solid var(--color-line)}.home-selected{display:grid;gap:clamp(36px,5vw,82px)}.home-selected__layout{display:grid;grid-template-columns:minmax(0,.58fr) minmax(320px,.42fr);gap:clamp(28px,4vw,72px);align-items:start}.home-selected__supporting{display:grid;gap:clamp(20px,2.3vw,34px)}.home-work-entry{display:grid;color:inherit;text-decoration:none;gap:14px}.home-work-entry .project-visual{background:color-mix(in oklch,var(--color-paper) 78%,white);transition:transform .64s var(--ease-out),filter .64s var(--ease-out)}.home-work-entry:hover .project-visual{transform:translateY(-5px);filter:saturate(1.04) contrast(1.01)}.home-work-entry--feature .project-visual{min-height:clamp(500px,48vw,760px)}.home-work-entry__copy{display:grid;gap:8px}.home-work-entry__copy p,.home-work-entry__copy small{margin:0;color:var(--color-muted);font-size:.82rem;font-weight:700;line-height:1.5}.home-work-entry__copy h3{max-width:11ch;margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.7rem,2.4vw,3.35rem);font-weight:500;line-height:1.03}.home-work-entry--feature h3{font-size:clamp(3rem,5vw,5.8rem);line-height:.96}.home-selected__link{justify-self:end}.home-about{display:grid;grid-template-columns:minmax(360px,.46fr) minmax(440px,.54fr);gap:clamp(42px,6vw,110px);align-items:center}.home-about__copy{display:grid;gap:20px}.home-about__visuals{position:relative;display:grid;min-height:clamp(460px,44vw,680px);align-items:center}.home-about__visuals .project-visual:first-child{width:62%;min-height:380px}.home-about__visuals .project-visual:last-child{position:absolute;right:0;bottom:0;width:48%;min-height:430px;box-shadow:0 24px 70px #362b2229}.home-services{display:grid;gap:clamp(36px,5vw,82px)}.home-services__body{display:grid;grid-template-columns:minmax(0,.64fr) minmax(330px,.36fr);gap:clamp(32px,5vw,86px);align-items:start}.home-services__list{display:grid;border-top:1px solid var(--color-line)}.home-service-row{display:grid;min-height:104px;padding:18px 0;color:inherit;background:transparent;border:0;border-bottom:1px solid var(--color-line);cursor:pointer;grid-template-columns:62px minmax(180px,.32fr) minmax(280px,.68fr);gap:22px;align-items:start;text-align:left;transition:color .24s ease,padding .24s ease}.home-service-row span{color:var(--color-rose-deep);font-size:.78rem;font-weight:800}.home-service-row strong{color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.3rem,1.5vw,2.1rem);font-weight:500;line-height:1.08}.home-service-row em{color:color-mix(in oklch,var(--color-ink) 68%,var(--color-muted));font-size:.95rem;font-style:normal;font-weight:600;line-height:1.72}.home-service-row--active,.home-service-row:hover{color:var(--color-rose-deep);padding-inline-start:10px}.home-services__preview{position:sticky;top:calc(var(--header-height) + 24px);display:grid;margin:0;gap:12px}.home-services__preview .project-visual{min-height:clamp(380px,40vw,640px)}.home-services__preview figcaption{color:var(--color-muted);font-size:.78rem;font-weight:800}.home-process{display:grid;gap:clamp(36px,5vw,82px)}.home-process__steps{display:grid;margin:0;padding:0;list-style:none;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--color-line)}.home-process__steps li{display:grid;min-height:260px;padding:24px 20px;border-right:1px solid var(--color-line);gap:14px;align-content:start}.home-process__steps li:last-child{border-right:0}.home-process__steps span{color:var(--color-rose-deep);font-size:.78rem;font-weight:800}.home-process__steps h3{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.6rem,2.1vw,2.7rem);font-weight:500;line-height:1}.home-process__steps p{margin:0;color:var(--color-muted);font-size:.92rem;font-weight:600;line-height:1.65}.home-archive{display:grid;grid-template-columns:minmax(300px,.34fr) minmax(0,.66fr);gap:clamp(36px,6vw,110px)}.home-archive__intro{display:grid;align-content:start;gap:16px}.home-archive__list{display:grid;border-top:1px solid var(--color-line)}.home-archive__list a{display:grid;min-height:86px;padding-block:16px;color:inherit;border-bottom:1px solid var(--color-line);text-decoration:none;grid-template-columns:58px 1fr minmax(140px,.28fr);gap:18px;align-items:center}.home-archive__list span{color:var(--color-rose-deep);font-size:.78rem;font-weight:800}.home-archive__list strong{color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.45rem,2.2vw,2.8rem);font-weight:500;line-height:1.04}.home-archive__list small{color:var(--color-muted);font-size:.78rem;font-weight:800;text-align:end}.home-contact{display:grid;min-height:52vh;grid-template-columns:minmax(360px,.58fr) minmax(260px,.42fr);gap:clamp(32px,5vw,90px);align-items:end}.home-contact>div:first-child{display:grid;gap:18px}.home-contact__actions{justify-content:end}html[dir=rtl] .page--rebuild,html[dir=rtl] .home-hero,html[dir=rtl] .home-section-heading,html[dir=rtl] .home-work-entry,html[dir=rtl] .home-about,html[dir=rtl] .home-services,html[dir=rtl] .home-process,html[dir=rtl] .home-archive,html[dir=rtl] .home-contact{direction:rtl;text-align:right}html[dir=rtl] .home-hero h1,html[dir=rtl] .home-section-heading h2,html[dir=rtl] .home-about h2,html[dir=rtl] .home-archive h2,html[dir=rtl] .home-contact h2,html[dir=rtl] .home-work-entry__copy h3,html[dir=rtl] .home-process__steps h3,html[dir=rtl] .home-archive__list strong{font-family:var(--font-arabic);line-height:1.16}html[dir=rtl] .home-service-row{text-align:right;grid-template-columns:62px minmax(180px,.32fr) minmax(280px,.68fr)}html[dir=rtl] .home-service-row--active,html[dir=rtl] .home-service-row:hover{padding-inline-start:0;padding-inline-end:10px}html[dir=rtl] .home-about__visuals .project-visual:last-child{right:auto;left:0}html[dir=rtl] .home-process__steps li{border-right:0;border-left:1px solid var(--color-line)}html[dir=rtl] .home-process__steps li:last-child{border-left:0}html[dir=rtl] .home-archive__list small{text-align:start}html[dir=rtl] .home-selected__link{justify-self:start}html[dir=rtl] .home-contact__actions{justify-content:start}.project-page--asset-aware{--case-readable: color-mix(in oklch, var(--case-foreground) 88%, var(--case-muted-foreground));background:radial-gradient(circle at 82% 12%,var(--case-glow),transparent 30%),linear-gradient(180deg,var(--case-bg),color-mix(in oklch,var(--case-bg) 78%,var(--case-surface)));color:var(--case-foreground)}.project-page--asset-aware .case-hero,.project-page--asset-aware .case-overview,.project-page--asset-aware .case-video,.project-page--asset-aware .case-section,.project-page--asset-aware .case-system,.project-page--asset-aware .project-legal-note,.project-page--asset-aware .next-project{width:var(--container);margin-inline:auto}.project-page--asset-aware .case-hero{display:grid;padding-block:clamp(72px,7vw,118px) clamp(72px,7vw,128px);grid-template-columns:minmax(0,1fr);gap:clamp(18px,3vw,42px)}.project-page--asset-aware .case-hero>.text-link{justify-self:start;color:var(--case-foreground)}.project-page--asset-aware .project-main-image{width:100%;min-height:clamp(540px,66vh,820px);background:var(--case-surface);border:1px solid var(--case-divider);box-shadow:0 36px 90px color-mix(in oklch,var(--case-deep) 18%,transparent)}.project-page--asset-aware .project-hero__title{display:grid;max-width:980px;gap:16px}.project-page--asset-aware .project-hero__title>span,.project-page--asset-aware .section__index,.project-page--asset-aware .project-meta dt,.project-page--asset-aware .case-system__block>span,.project-page--asset-aware .next-project>span{color:var(--case-accent);font-size:.78rem;font-weight:900}.project-page--asset-aware .project-hero__title h1,.project-page--asset-aware .case-overview h2,.project-page--asset-aware .case-section h2{color:var(--case-foreground);font-family:var(--font-display);font-weight:500}.project-page--asset-aware .project-hero__title h1{margin:0;font-size:clamp(3.8rem,7vw,6rem);line-height:.94}.project-page--asset-aware .project-hero__title p,.project-page--asset-aware .case-overview p,.project-page--asset-aware .case-section p,.project-page--asset-aware .case-system p,.project-page--asset-aware .case-system li,.project-page--asset-aware .project-meta dd{color:var(--case-readable);line-height:1.78}.project-page--asset-aware .project-meta{display:grid;max-width:980px;margin:0;grid-template-columns:repeat(2,minmax(220px,1fr));gap:16px}.project-page--asset-aware .project-meta div{padding-top:16px;border-top:1px solid var(--case-divider)}.project-page--asset-aware .case-overview{display:grid;padding-block:clamp(62px,7vw,118px);border-top:1px solid var(--case-divider);grid-template-columns:minmax(320px,.5fr) minmax(320px,.5fr);gap:clamp(28px,5vw,86px)}.project-page--asset-aware .case-overview h2{max-width:14ch;margin:12px 0 0;font-size:clamp(2.4rem,4.4vw,5.2rem);line-height:1}.project-page--asset-aware .case-section{display:grid;padding-block:clamp(72px,8vw,140px);border-top:1px solid var(--case-divider);grid-template-columns:minmax(280px,.3fr) minmax(0,.7fr);gap:clamp(34px,5.5vw,96px);align-items:start}.project-page--asset-aware .case-section--dark,.project-page--asset-aware .case-section--brand{color:var(--case-on-deep)}.project-page--asset-aware .case-section--dark .case-section__copy,.project-page--asset-aware .case-section--brand .case-section__copy{padding:clamp(24px,3vw,42px);background:var(--case-deep)}.project-page--asset-aware .case-section--dark h2,.project-page--asset-aware .case-section--brand h2,.project-page--asset-aware .case-section--dark p,.project-page--asset-aware .case-section--brand p{color:var(--case-on-deep)}.project-page--asset-aware .case-section--paper .case-section__copy{padding:clamp(24px,3vw,42px);background:color-mix(in oklch,var(--case-surface-alt) 72%,transparent)}.project-page--asset-aware .case-section h2{max-width:11ch;margin:12px 0 0;font-size:clamp(2.35rem,4.7vw,5.6rem);line-height:.98}.project-page--asset-aware .case-section__copy{position:sticky;top:calc(var(--header-height) + 28px);display:grid;gap:16px}.project-page--asset-aware .case-section__visuals{display:grid;gap:clamp(16px,2vw,28px);grid-template-columns:repeat(2,minmax(0,1fr))}.project-page--asset-aware .case-section--stack .case-section__visuals,.project-page--asset-aware .case-section--billboard .case-section__visuals,.project-page--asset-aware .case-section--document .case-section__visuals,.project-page--asset-aware .case-section--logo .case-section__visuals{grid-template-columns:1fr}.project-page--asset-aware .case-section--portrait-grid .case-section__visuals,.project-page--asset-aware .case-section--social-grid .case-section__visuals,.project-page--asset-aware .case-section--packaging .case-section__visuals{grid-template-columns:repeat(3,minmax(0,1fr))}.project-page--asset-aware .case-visual{display:grid;gap:10px}.project-page--asset-aware .case-visual--feature,.project-page--asset-aware .case-visual--wide,.project-page--asset-aware .case-visual--full{grid-column:1 / -1}.project-page--asset-aware .case-visual__media{min-height:clamp(320px,34vw,620px);background:var(--case-surface);border:1px solid var(--case-divider);box-shadow:0 20px 56px color-mix(in oklch,var(--case-deep) 13%,transparent)}.project-page--asset-aware .case-visual--story-frame .case-visual__media,.project-page--asset-aware .case-visual--portrait-presentation .case-visual__media{min-height:clamp(420px,42vw,720px)}.project-page--asset-aware .case-system{display:grid;padding-block:clamp(72px,8vw,132px);border-top:1px solid var(--case-divider);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,44px)}.project-page--asset-aware .case-system__block{padding-top:18px;border-top:1px solid var(--case-divider)}.project-page--asset-aware .case-system li{border-top-color:var(--case-divider)}.project-page--asset-aware .palette-row span{border-color:var(--case-divider)}.project-page--asset-aware .project-legal-note{padding-block:24px;color:var(--case-muted-foreground);border-top:1px solid var(--case-divider)}.project-page--asset-aware .next-project{display:grid;margin-bottom:clamp(56px,7vw,110px);padding:clamp(30px,4vw,56px);color:var(--case-nav-fg);background:var(--case-nav-bg);border:1px solid var(--case-divider);gap:16px}.project-page--asset-aware .next-project a{color:var(--case-nav-fg)}.project-page--asset-aware .button,.project-page--asset-aware .text-link{color:var(--case-button-bg)}html[dir=rtl] .project-page--asset-aware,html[dir=rtl] .project-page--asset-aware .case-hero,html[dir=rtl] .project-page--asset-aware .case-overview,html[dir=rtl] .project-page--asset-aware .case-section,html[dir=rtl] .project-page--asset-aware .case-system,html[dir=rtl] .project-page--asset-aware .next-project{direction:rtl;text-align:right}html[dir=rtl] .project-page--asset-aware .project-hero__title h1,html[dir=rtl] .project-page--asset-aware .case-overview h2,html[dir=rtl] .project-page--asset-aware .case-section h2{font-family:var(--font-arabic);line-height:1.14}html[dir=rtl] .project-page--asset-aware .case-hero{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;min-height:0;text-align:right}html[dir=rtl] .project-page--asset-aware .case-hero>.text-link,html[dir=rtl] .project-page--asset-aware .project-hero__title,html[dir=rtl] .project-page--asset-aware .project-meta{grid-column:auto;grid-row:auto;justify-self:stretch}@media(max-width:1280px){.home-hero{grid-template-columns:minmax(120px,.18fr) minmax(360px,.44fr) minmax(340px,.38fr)}.home-process__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.project-page--asset-aware .case-section--portrait-grid .case-section__visuals,.project-page--asset-aware .case-section--social-grid .case-section__visuals,.project-page--asset-aware .case-section--packaging .case-section__visuals,.project-page--asset-aware .case-system{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.home-hero,.home-selected__layout,.home-about,.home-services__body,.home-archive,.home-contact,.project-page--asset-aware .case-overview,.project-page--asset-aware .case-section{grid-template-columns:1fr}.home-services__preview,.project-page--asset-aware .case-section__copy{position:static}}@media(prefers-reduced-motion:reduce){.intro:before,.intro__aura,.intro__light-pass,.intro__mark-reveal,.intro__wordmark,.intro__role{animation-duration:1ms;animation-delay:0ms}}.intro__mark-reveal{position:relative;z-index:2;width:clamp(220px,32vw,480px)}.intro__stage:before{position:absolute;z-index:1;width:clamp(360px,46vw,680px);aspect-ratio:1;border-radius:999px;content:"";background:radial-gradient(circle,rgb(96 78 70 / .16),rgb(185 104 102 / .08) 42%,transparent 68%);filter:blur(18px);pointer-events:none}.intro__wordmark{position:relative;z-index:2;font-size:clamp(1.45rem,2.2vw,2.65rem);animation:introFinalText 2.1s .26s var(--ease-out) both}.intro__role{position:relative;z-index:2;animation:introFinalText 1.9s .42s var(--ease-out) both}@keyframes introFinalMark{0%{opacity:0;clip-path:inset(0 52% 0 52%);transform:translateY(12px) scale(.982)}22%{opacity:1;clip-path:inset(0 0 0 0)}78%,to{opacity:1;clip-path:inset(0 0 0 0);transform:translateY(0) scale(1)}}@keyframes introFinalText{0%,18%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(7px)}42%,to{opacity:1;clip-path:inset(0 0 0 0);transform:translateY(0)}}@keyframes introFinalTextRtl{0%,18%{opacity:0;clip-path:inset(0 0 0 100%);transform:translateY(7px)}42%,to{opacity:1;clip-path:inset(0 0 0 0);transform:translateY(0)}}.home-hero{position:relative;grid-template-columns:minmax(420px,.46fr) minmax(500px,.54fr);align-items:center}.home-hero__identity{position:absolute;inset-inline-start:0;bottom:clamp(32px,5vw,82px);z-index:2}.home-hero__identity .official-logo-wrap{width:clamp(84px,7.5vw,116px)}.home-hero__copy{position:relative;z-index:2;padding-bottom:clamp(40px,7vw,110px)}.home-hero__feature .project-visual{min-height:clamp(520px,62vh,780px)}.home-about__visuals{position:static;display:grid;min-height:0;grid-template-columns:minmax(0,.58fr) minmax(0,.42fr);gap:clamp(18px,2.4vw,36px);align-items:end}.home-about__visuals .project-visual:first-child,.home-about__visuals .project-visual:last-child{position:static;width:100%;min-height:clamp(360px,34vw,560px);box-shadow:none}.home-about__visuals .project-visual:last-child{min-height:clamp(430px,42vw,680px);box-shadow:0 24px 70px #362b2229}@media(max-width:1180px){.home-hero{grid-template-columns:minmax(360px,.48fr) minmax(380px,.52fr)}}@media(max-width:980px){.home-hero,.home-about__visuals{grid-template-columns:1fr}.home-hero__identity{position:static}.home-hero__copy{padding-bottom:0}}html{scroll-padding-top:112px}.desktop-header{position:sticky;top:0;z-index:var(--z-header);height:82px;background:color-mix(in oklch,var(--color-ivory) 86%,transparent);border-bottom:1px solid color-mix(in oklch,var(--color-ink) 10%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.desktop-header__inner{display:grid;grid-template-columns:minmax(120px,.34fr) minmax(420px,1fr) minmax(58px,.34fr);align-items:center;width:min(calc(100vw - clamp(48px,7vw,124px)),1720px);height:100%;margin-inline:auto;gap:clamp(26px,3vw,60px)}.desktop-header__logo{justify-self:start}.desktop-header__logo .official-logo{width:clamp(52px,4.4vw,68px);height:auto}.desktop-header__nav{display:flex;justify-content:center;align-items:center;gap:clamp(24px,3vw,54px)}.desktop-header__link{position:relative;color:color-mix(in oklch,var(--color-ink) 68%,transparent);font-size:clamp(.74rem,.16vw + .7rem,.84rem);font-weight:700}.desktop-header__link:after{position:absolute;inset-inline:0;bottom:-11px;height:1px;content:"";background:var(--color-rose-deep);transform:scaleX(0);transform-origin:center;transition:transform .42s var(--ease-out)}.desktop-header__link:hover,.desktop-header__link--active{color:var(--color-ink)}.desktop-header__link:hover:after,.desktop-header__link--active:after{transform:scaleX(1)}.desktop-header__language{justify-self:end;width:48px;height:48px;color:var(--color-ink);background:transparent;border:1px solid var(--color-line);border-radius:999px}.desktop-header__language:hover{color:var(--color-rose-deep);border-color:var(--color-rose)}.desktop-header__language span{font-size:.76rem;font-weight:800}.desktop-header--case{background:color-mix(in oklch,var(--case-nav-bg) 88%,transparent);border-bottom-color:var(--case-divider)}.desktop-header--case .desktop-header__link{color:color-mix(in oklch,var(--case-nav-fg) 76%,transparent)}.desktop-header--case .desktop-header__link:hover,.desktop-header--case .desktop-header__link--active,.desktop-header--case .desktop-header__language{color:var(--case-nav-fg)}.desktop-header--case .desktop-header__link:after{background:var(--case-accent)}.desktop-header--case .desktop-header__language{border-color:color-mix(in oklch,var(--case-nav-fg) 24%,transparent)}.desktop-header--case .desktop-header__language:hover{color:var(--case-accent);border-color:var(--case-accent)}.desktop-header--case .desktop-header__logo .official-logo{filter:drop-shadow(0 6px 16px rgb(0 0 0 / .16))}html[dir=rtl] .desktop-header__inner,html[dir=rtl] .desktop-header__nav{direction:rtl}html[dir=rtl] .desktop-header__language span{direction:ltr;display:block}.desktop-intro{display:grid;place-items:center;color:var(--color-ink);background:radial-gradient(circle at 52% 44%,rgb(255 241 228 / .94),transparent 31%),linear-gradient(135deg,#fbf4ea,#efe2d5 48%,#f8efe6)}.desktop-intro:before,.desktop-intro:after{content:none}.desktop-intro__atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.desktop-intro__wash,.desktop-intro__beam,.desktop-intro__grain{position:absolute;display:block;pointer-events:none}.desktop-intro__wash--rose{width:min(48vw,760px);aspect-ratio:1.2;inset-inline-start:15vw;top:12vh;background:radial-gradient(circle,rgb(181 95 96 / .2),transparent 65%);filter:blur(10px);animation:desktopIntroWash 2.4s var(--ease-out) both}.desktop-intro__wash--sage{width:min(34vw,520px);aspect-ratio:1;inset-inline-end:14vw;bottom:9vh;background:radial-gradient(circle,rgb(82 100 75 / .18),transparent 67%);filter:blur(12px);animation:desktopIntroWash 2.6s .14s var(--ease-out) both}.desktop-intro__beam{top:-8vh;right:-18vw;bottom:-8vh;left:-18vw;background:linear-gradient(105deg,transparent 0 38%,rgb(255 255 255 / .38) 47%,transparent 58% 100%);mix-blend-mode:screen;transform:translate(-12%);animation:desktopIntroBeam 2.7s var(--ease-out) both}.desktop-intro__grain{top:0;right:0;bottom:0;left:0;opacity:.14;background-image:radial-gradient(circle at 12% 26%,rgb(45 41 36 / .18) 0 1px,transparent 1px),radial-gradient(circle at 78% 60%,rgb(45 41 36 / .12) 0 1px,transparent 1px);background-size:42px 42px,58px 58px}.desktop-intro__stage{position:relative;z-index:2;display:grid;justify-items:center;gap:clamp(12px,1.6vw,24px);width:min(44vw,640px);text-align:center}.desktop-intro__label,.desktop-intro__name{margin:0;color:color-mix(in oklch,var(--color-ink) 70%,transparent);font-family:var(--font-body);font-size:clamp(.72rem,.22vw + .68rem,.9rem);font-weight:800;letter-spacing:.16em;text-transform:uppercase}.desktop-intro__label{clip-path:inset(0 100% 0 0);opacity:0;animation:desktopIntroText 1.88s .68s var(--ease-out) both}.desktop-intro__name{clip-path:inset(0 100% 0 0);opacity:0;animation:desktopIntroText 1.88s .86s var(--ease-out) both}.desktop-intro__mark{width:min(30vw,430px);min-width:285px;filter:drop-shadow(0 20px 46px rgb(76 54 45 / .12));clip-path:inset(0 48% 0 48%);opacity:0;transform:translateY(8px) scale(.985);animation:desktopIntroMark 2.36s .18s var(--ease-out) both}.desktop-intro__mark .official-logo-wrap,.desktop-intro__mark .official-logo{width:100%;height:auto}.desktop-intro__skip{position:absolute;right:clamp(28px,4vw,70px);bottom:clamp(24px,3.5vw,54px);z-index:3;padding:0;color:color-mix(in oklch,var(--color-ink) 58%,transparent);background:transparent;border:0;font-size:.76rem;font-weight:700}html[dir=rtl] .desktop-intro__skip{right:auto;left:clamp(28px,4vw,70px)}html[dir=rtl] .desktop-intro__name,html[dir=rtl] .desktop-intro__label{letter-spacing:0;font-family:var(--font-arabic)}.desktop-intro--leaving{opacity:0;transform:translateY(-8px);transition:opacity .56s var(--ease-out),transform .56s var(--ease-out)}.desktop-page{--desktop-shell: min( calc(100vw - clamp(48px, 7vw, 124px)) , 1720px);width:100%;overflow:clip;color:var(--color-ink);background:radial-gradient(circle at 78% 7%,rgb(177 96 98 / .08),transparent 28%),linear-gradient(180deg,var(--color-ivory) 0%,#f2e8dc 48%,var(--color-ivory) 100%)}.desktop-page section{scroll-margin-top:106px}.desktop-kicker{display:inline-flex;align-items:center;color:var(--color-rose-deep);font-family:var(--font-body);font-size:clamp(.72rem,.16vw + .68rem,.86rem);font-weight:800;letter-spacing:.11em;line-height:1.35;text-transform:uppercase}.desktop-button,.desktop-text-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;color:var(--color-ink);font-family:var(--font-body);font-size:.82rem;font-weight:800;text-decoration:none}.desktop-button{min-width:166px;padding:0 22px;border:1px solid currentColor;border-radius:999px;transition:transform .42s var(--ease-out),background .42s var(--ease-out),color .42s var(--ease-out),border-color .42s var(--ease-out)}.desktop-button--primary{color:var(--color-ivory);background:var(--color-olive-dark);border-color:var(--color-olive-dark)}.desktop-button--ghost{background:transparent}.desktop-button:hover{transform:translateY(-2px)}.desktop-text-link{width:fit-content;min-height:0;padding-bottom:6px;border-bottom:1px solid currentColor}.desktop-section-heading{display:grid;gap:clamp(14px,1.8vw,24px);width:var(--desktop-shell);margin-inline:auto}.desktop-section-heading--split{grid-template-columns:minmax(260px,.45fr) minmax(360px,.55fr);align-items:end}.desktop-section-heading h2,.desktop-archive__intro h2,.desktop-work__hero h1{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(2.8rem,4.2vw,5.6rem);font-weight:500;line-height:.98}.desktop-about__copy h2,.desktop-contact h2,.desktop-about-page h1,.desktop-about-page h2,.desktop-contact-page h1{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(2.25rem,3.15vw,4.35rem);font-weight:500;line-height:1.04}.desktop-section-heading p,.desktop-archive__intro p,.desktop-work__hero p{max-width:58ch;margin:0;color:var(--color-muted);font-size:clamp(1rem,.28vw + .94rem,1.2rem);line-height:1.75}.desktop-about__copy p,.desktop-contact p,.desktop-about-page p,.desktop-contact-page p{max-width:58ch;margin:0;color:var(--color-muted);font-size:clamp(.98rem,.18vw + .92rem,1.08rem);line-height:1.72}.desktop-hero{position:relative;display:grid;grid-template-areas:"copy scene" "lower scene";grid-template-columns:minmax(380px,.82fr) minmax(560px,1.18fr);grid-template-rows:minmax(0,1fr) auto;align-items:center;gap:clamp(24px,3.4vw,62px) clamp(44px,6vw,116px);width:100%;min-height:680px;height:calc(100svh - 82px);margin-inline:auto;padding-inline:max(clamp(52px,7.6vw,140px),calc((100vw - 1740px)/2));padding-block:clamp(34px,4.2vw,70px) clamp(28px,3.2vw,56px);overflow:hidden;background:radial-gradient(circle at 14% 22%,color-mix(in oklch,var(--color-rose) 19%,transparent),transparent 31%),radial-gradient(circle at 78% 76%,color-mix(in oklch,var(--color-sage-soft) 28%,transparent),transparent 34%),linear-gradient(110deg,color-mix(in oklch,var(--color-paper) 58%,var(--color-ivory)) 0,color-mix(in oklch,var(--color-paper) 58%,var(--color-ivory)) 46%,color-mix(in oklch,var(--color-rose) 9%,var(--color-ivory)) 46%,color-mix(in oklch,var(--color-rose) 9%,var(--color-ivory)));isolation:isolate}.desktop-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background:linear-gradient(90deg,rgb(59 45 37 / .035) 1px,transparent 1px),url(/brand/noor-final/intro-paper-texture.webp);background-size:28px 100%,820px auto;background-position:center,center;opacity:.44;pointer-events:none}.desktop-hero__copy{z-index:2;grid-area:copy;display:grid;justify-items:start;align-content:end;max-width:640px;gap:clamp(18px,2vw,30px)}.desktop-hero__role,.desktop-hero__services li,.desktop-hero__metrics dt,.desktop-hero__scene-caption span{color:var(--color-rose-deep);font-size:clamp(.68rem,.12vw + .66rem,.78rem);font-weight:850;letter-spacing:.12em;line-height:1.45;text-transform:uppercase}.desktop-hero__copy h1{max-width:9.7ch;margin:0;color:color-mix(in oklch,var(--color-ink) 94%,black);font-family:var(--font-display);font-size:clamp(4.35rem,6.1vw,6rem);font-weight:520;line-height:.89;letter-spacing:-.02em;text-wrap:balance}.desktop-hero__statement{max-width:48ch;margin:0;color:color-mix(in oklch,var(--color-ink) 74%,var(--color-muted));font-size:clamp(1rem,.22vw + .96rem,1.16rem);line-height:1.72}.desktop-hero__actions,.desktop-contact__actions,.desktop-contact-page__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.desktop-hero .desktop-button--primary{color:var(--color-ivory);background:var(--color-rose-deep);border-color:var(--color-rose-deep)}.desktop-hero .desktop-button--primary:hover{background:var(--color-ink);border-color:var(--color-ink)}.desktop-hero .desktop-button--ghost{color:var(--color-ink);background:color-mix(in oklch,var(--color-ivory) 68%,transparent);border-color:color-mix(in oklch,var(--color-ink) 34%,transparent)}.desktop-hero__scene{position:relative;grid-area:scene;align-self:stretch;min-height:clamp(520px,calc(100svh - 158px),760px);overflow:hidden;background:color-mix(in oklch,var(--color-paper) 82%,var(--color-rose));box-shadow:0 34px 88px #4630242e,0 2px #ffffff3d;isolation:isolate}.desktop-hero__scene:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;content:"";background:radial-gradient(circle at 24% 48%,rgb(255 252 247 / .42),transparent 24%),linear-gradient(90deg,rgb(255 250 244 / .18),transparent 52%),linear-gradient(180deg,transparent 58%,rgb(52 38 31 / .08));pointer-events:none}.desktop-hero__scene:after{position:absolute;inset:auto 6% 5% 12%;z-index:3;height:14%;content:"";background:radial-gradient(ellipse at center,rgb(53 43 34 / .18),transparent 68%);filter:blur(12px);transform:rotate(-2deg);pointer-events:none}.desktop-hero__scene-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.02) contrast(1.04);pointer-events:none}.desktop-hero__monogram-object{position:absolute;left:11%;top:43%;z-index:4;display:grid;place-items:center;width:clamp(178px,17vw,318px);transform:translateY(-50%);filter:drop-shadow(0 22px 34px rgb(72 48 38 / .16))}.desktop-hero__monogram-object .official-logo-wrap,.desktop-hero__monogram-object .official-logo{width:100%;height:auto}.desktop-hero__scene-caption{position:absolute;right:8%;bottom:7%;z-index:6;display:grid;gap:7px;max-width:25ch;color:var(--color-ink);text-align:right}.desktop-hero__scene-caption strong{color:color-mix(in oklch,var(--color-ink) 82%,var(--color-rose-deep));font-size:clamp(.78rem,.18vw + .72rem,.9rem);font-weight:750;line-height:1.5}.desktop-hero__lower{z-index:2;grid-area:lower;display:grid;gap:clamp(18px,2vw,28px);align-self:start;max-width:660px;padding-top:clamp(16px,2vw,28px);border-top:1px solid color-mix(in oklch,var(--color-ink) 14%,transparent)}.desktop-hero__services{display:flex;flex-wrap:wrap;gap:8px 14px;max-width:620px;margin:0;padding:0;list-style:none}.desktop-hero__services li{display:inline-flex;align-items:center;gap:14px;color:color-mix(in oklch,var(--color-ink) 72%,var(--color-rose-deep));letter-spacing:.02em;text-transform:none}.desktop-hero__services li:not(:last-child):after{display:inline-block;width:4px;height:4px;content:"";background:var(--color-rose-deep);border-radius:999px;opacity:.56}.desktop-hero__metrics{display:flex;flex-wrap:wrap;gap:clamp(20px,3vw,44px);margin:0}.desktop-hero__metrics div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;align-items:baseline}.desktop-hero__metrics dd{margin:0;color:var(--color-rose-deep);font-family:var(--font-display);font-size:clamp(1.78rem,2vw,2.72rem);font-weight:520;line-height:1}.desktop-hero__metrics dt{max-width:11ch;color:color-mix(in oklch,var(--color-ink) 70%,var(--color-rose-deep));letter-spacing:.08em}html[dir=rtl] .desktop-hero{grid-template-areas:"copy scene" "lower scene";grid-template-columns:minmax(560px,1.08fr) minmax(390px,.92fr);background:radial-gradient(circle at 84% 20%,color-mix(in oklch,var(--color-rose) 18%,transparent),transparent 30%),radial-gradient(circle at 20% 78%,color-mix(in oklch,var(--color-sage-soft) 26%,transparent),transparent 34%),linear-gradient(250deg,color-mix(in oklch,var(--color-paper) 58%,var(--color-ivory)) 0,color-mix(in oklch,var(--color-paper) 58%,var(--color-ivory)) 44%,color-mix(in oklch,var(--color-rose) 9%,var(--color-ivory)) 44%,color-mix(in oklch,var(--color-rose) 9%,var(--color-ivory)))}html[dir=rtl] .desktop-hero__copy,html[dir=rtl] .desktop-hero__lower{justify-items:end;margin-inline-start:auto;text-align:right}html[dir=rtl] .desktop-hero__copy h1{max-width:8.5ch;font-family:var(--font-arabic);font-size:clamp(3.35rem,4.6vw,5rem);font-weight:700;line-height:1.05;letter-spacing:0}html[dir=rtl] .desktop-hero__role,html[dir=rtl] .desktop-hero__services li,html[dir=rtl] .desktop-hero__metrics dt,html[dir=rtl] .desktop-hero__scene-caption span{font-family:var(--font-arabic);letter-spacing:0;text-transform:none}html[dir=rtl] .desktop-hero__statement{max-width:34rem;font-family:var(--font-arabic);font-size:clamp(1.08rem,.22vw + 1.02rem,1.24rem);line-height:1.88}html[dir=rtl] .desktop-hero__actions{justify-content:flex-end}html[dir=rtl] .desktop-hero__services{direction:rtl;justify-content:flex-start}html[dir=rtl] .desktop-hero__services li{flex-direction:row-reverse}html[dir=rtl] .desktop-hero__metrics{direction:rtl;justify-content:flex-start}html[dir=rtl] .desktop-hero__metrics div{direction:rtl;grid-template-columns:auto minmax(0,1fr)}html[dir=rtl] .desktop-hero__metrics dd{font-family:var(--font-arabic);font-weight:700}html[dir=rtl] .desktop-hero__scene-caption{right:auto;left:8%;text-align:left}.desktop-selected,.desktop-about,.desktop-services,.desktop-process,.desktop-archive,.desktop-contact,.desktop-work__archive,.desktop-about-page>section,.desktop-contact-page>section{width:var(--desktop-shell);margin-inline:auto;padding-block:clamp(76px,8vw,138px)}.desktop-selected__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(18px,2vw,34px);margin-top:clamp(34px,4vw,66px)}.desktop-work-card{position:relative;display:grid;grid-column:span 4;gap:16px;align-content:start;color:inherit;text-decoration:none}.desktop-work-card--featured{grid-column:span 7}.desktop-work-card:nth-child(2){grid-column:span 5}.desktop-work-card:nth-child(3){grid-column:span 4}.desktop-work-card:nth-child(4){grid-column:span 4}.desktop-work-card:nth-child(5){grid-column:span 4}.desktop-work-card:nth-child(6){grid-column:span 6}.desktop-work-card .project-visual{min-height:clamp(280px,31vw,540px);overflow:hidden;background:var(--case-surface, var(--color-paper));border:1px solid var(--case-line, var(--color-line));box-shadow:none}.desktop-work-card--featured .project-visual{min-height:clamp(390px,34vw,560px)}.desktop-selected .project-visual[data-project=wello][data-asset=cover]{--image-position: center 43%}.desktop-work-card .project-visual:after,.desktop-work-tile .project-visual:after,.desktop-about .project-visual:after,.desktop-services__visual .project-visual:after,.desktop-about-page .project-visual:after{display:none}.desktop-work-card .project-visual img,.desktop-work-tile .project-visual img,.desktop-about .project-visual img,.desktop-services__visual .project-visual img,.desktop-contact-page__visual img,.desktop-project .project-visual img{width:100%;height:100%;transition:transform .82s var(--ease-out)}.project-visual--fit-cover img{object-fit:cover}.project-visual--fit-contain img{object-fit:contain}.desktop-work-card:hover .project-visual img,.desktop-work-tile:hover .project-visual img{transform:scale(1.025)}.desktop-work-card__meta{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;align-items:baseline}.desktop-work-card__meta span,.desktop-work-card__meta p,.desktop-work-tile span,.desktop-work-tile small{color:color-mix(in oklch,var(--case-deep, var(--color-rose-deep)) 82%,var(--case-accent, var(--color-rose-deep)));font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.desktop-work-card__meta h3{grid-column:2;margin:0;color:var(--case-deep, var(--color-ink));font-family:var(--font-display);font-size:clamp(1.8rem,2.2vw,3.2rem);font-weight:500;line-height:1}.desktop-work-card__meta p{grid-column:2;margin:0;color:color-mix(in oklch,var(--case-deep, var(--color-muted)) 76%,transparent)}.desktop-about{display:grid;grid-template-columns:minmax(360px,.48fr) minmax(540px,.52fr);gap:clamp(40px,6vw,108px);align-items:center}.desktop-about__copy{display:grid;gap:22px;max-width:610px}.desktop-about__visuals{display:block}.desktop-about__visuals .project-visual{min-height:clamp(420px,38vw,640px);overflow:hidden;background:radial-gradient(circle at 50% 42%,color-mix(in oklch,#0e5a4d 5%,transparent),transparent 36%),linear-gradient(135deg,#fbf8f0,#fff);border:1px solid color-mix(in oklch,var(--color-ink) 14%,transparent)}.desktop-services{border-top:1px solid var(--color-line)}.desktop-services__body{display:grid;grid-template-columns:minmax(500px,.58fr) minmax(420px,.42fr);gap:clamp(36px,5vw,90px);align-items:start;margin-top:clamp(38px,5vw,74px)}.desktop-services__list{display:grid;border-top:1px solid var(--color-line)}.desktop-service{display:grid;grid-template-columns:58px minmax(180px,.42fr) minmax(280px,.58fr);gap:clamp(18px,2vw,34px);align-items:start;width:100%;padding:clamp(22px,2.3vw,34px) 0;color:var(--color-ink);text-align:start;background:transparent;border:0;border-bottom:1px solid var(--color-line);cursor:pointer}.desktop-service span{color:var(--color-rose-deep);font-size:.76rem;font-weight:800}.desktop-service strong{font-family:var(--font-display);font-size:clamp(1.35rem,1.4vw,2rem);font-weight:500;line-height:1.08}.desktop-service em{max-width:46ch;color:var(--color-muted);font-size:clamp(.92rem,.18vw + .88rem,1.04rem);font-style:normal;line-height:1.7}.desktop-service--active,.desktop-service:hover{color:var(--color-rose-deep)}.desktop-services__visual{position:sticky;top:112px;margin:0}.desktop-services__visual .project-visual{min-height:clamp(420px,40vw,660px);overflow:hidden;background:var(--case-surface, var(--color-paper));border:1px solid var(--case-line, var(--color-line));box-shadow:none}.desktop-services__visual figcaption{margin-top:12px;color:var(--color-muted);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.desktop-process{display:grid;grid-template-columns:minmax(340px,.34fr) minmax(620px,.66fr);gap:clamp(44px,6vw,108px);border-top:1px solid var(--color-line)}.desktop-process .desktop-section-heading{width:auto;margin:0}.desktop-process__steps{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--color-line)}.desktop-process__steps li{display:grid;align-content:start;gap:16px;min-height:280px;padding:clamp(22px,2.4vw,36px) clamp(16px,1.8vw,28px);border-inline-end:1px solid var(--color-line)}.desktop-process__steps li:last-child{border-inline-end:0}.desktop-process__steps span{color:var(--color-rose-deep);font-size:.72rem;font-weight:800}.desktop-process__steps h3{margin:0;font-family:var(--font-display);font-size:clamp(1.45rem,1.35vw,2.15rem);font-weight:500;line-height:1}.desktop-process__steps p{margin:0;color:var(--color-muted);font-size:.92rem;line-height:1.65}.desktop-archive{display:grid;grid-template-columns:minmax(340px,.36fr) minmax(620px,.64fr);gap:clamp(46px,6vw,112px);border-top:1px solid var(--color-line)}.desktop-archive__intro{display:grid;align-content:start;gap:20px;position:sticky;top:112px}.desktop-archive__list{display:grid;border-top:1px solid var(--color-line)}.desktop-archive__list a{display:grid;grid-template-columns:56px minmax(260px,1fr) minmax(160px,auto);gap:clamp(16px,2vw,30px);align-items:center;min-height:78px;color:var(--color-ink);text-decoration:none;border-bottom:1px solid var(--color-line)}.desktop-archive__list span,.desktop-archive__list small{color:var(--color-muted);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.desktop-archive__list strong{font-family:var(--font-display);font-size:clamp(1.32rem,1.4vw,2rem);font-weight:500}.desktop-archive__list a:hover strong{color:var(--color-rose-deep)}.desktop-archive__link{grid-column:2}.desktop-contact{display:grid;justify-items:center;gap:20px;max-width:880px;text-align:center}.desktop-contact p{margin-inline:auto}.desktop-footer{color:var(--color-ivory);background:var(--color-rose-deep)}.desktop-footer--case{color:var(--case-on-deep);background:radial-gradient(circle at 82% 18%,color-mix(in oklch,var(--case-accent) 18%,transparent),transparent 28%),var(--case-deep)}.desktop-footer__inner{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(220px,.7fr) minmax(180px,.46fr) minmax(180px,.46fr);gap:clamp(26px,4vw,70px);width:min(calc(100vw - clamp(48px,7vw,124px)),1720px);margin-inline:auto;padding-block:clamp(38px,4.2vw,68px) 24px}.desktop-footer__identity,.desktop-footer__nav,.desktop-footer__contact,.desktop-footer__studio{display:grid;align-content:start;gap:12px}.desktop-footer__identity .official-logo-wrap{width:fit-content}.desktop-footer__identity .official-logo{width:62px;height:auto}.desktop-footer__identity p,.desktop-footer__base p,.desktop-footer a{color:color-mix(in oklch,var(--color-ivory) 78%,transparent);font-size:.9rem;line-height:1.6;text-decoration:none}.desktop-footer a:hover{color:var(--color-ivory)}.desktop-footer--case .desktop-footer__identity p,.desktop-footer--case .desktop-footer__base p,.desktop-footer--case a,.desktop-footer--case .desktop-footer__studio .bamarouf-studio-link{color:color-mix(in oklch,var(--case-on-deep) 94%,transparent)}.desktop-footer--case a:hover,.desktop-footer--case .desktop-footer__base button{color:var(--case-on-deep)}.desktop-footer--case .desktop-footer__base{border-top-color:color-mix(in oklch,var(--case-on-deep) 18%,transparent)}.desktop-footer__studio .bamarouf-studio-link{color:color-mix(in oklch,var(--color-ivory) 82%,transparent)}.desktop-footer__studio .bamarouf-studio-link__mark{width:54px}.desktop-footer__base{grid-column:1 / -1;display:flex;justify-content:space-between;gap:20px;padding-top:20px;border-top:1px solid rgb(255 255 255 / .16)}.desktop-footer__base p{margin:0}.desktop-footer__base button{padding:0;color:var(--color-ivory);background:transparent;border:0;border-bottom:1px solid currentColor;cursor:pointer}.desktop-work__hero,.desktop-about-page__hero,.desktop-contact-page__hero{display:grid;grid-template-columns:minmax(390px,.46fr) minmax(520px,.54fr);gap:clamp(42px,6vw,110px);align-items:center;width:var(--desktop-shell);min-height:calc(82svh - 82px);margin-inline:auto;padding-block:clamp(56px,7vw,116px)}.desktop-work__hero{display:grid;align-content:center;max-width:900px;min-height:calc(62svh - 82px);text-align:center}.desktop-work__hero h1,.desktop-about-page h1,.desktop-contact-page h1{max-width:10ch}.desktop-work__hero p{margin-inline:auto}.desktop-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:clamp(30px,4vw,58px)}.desktop-filter__button{min-height:42px;padding:0 16px;color:var(--color-muted);background:#fffaf37a;border:1px solid var(--color-line);border-radius:999px;font-size:.78rem;font-weight:800}.desktop-filter__button--active,.desktop-filter__button:hover{color:var(--color-ivory);background:var(--color-olive-dark);border-color:var(--color-olive-dark)}.desktop-work-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(20px,2.2vw,36px)}.desktop-work-tile{display:grid;grid-column:span 4;gap:15px;color:inherit;text-decoration:none}.desktop-work-tile:nth-child(6n+1),.desktop-work-tile:nth-child(6n+4){grid-column:span 5}.desktop-work-tile:nth-child(6n+2),.desktop-work-tile:nth-child(6n+5){grid-column:span 3}.desktop-work-tile .project-visual{min-height:clamp(310px,32vw,560px);overflow:hidden;background:var(--case-surface, var(--color-paper));border:1px solid var(--case-line, var(--color-line))}.desktop-work-tile div{display:grid;gap:5px}.desktop-work-tile strong{color:var(--case-deep, var(--color-ink));font-family:var(--font-display);font-size:clamp(1.35rem,1.45vw,2.2rem);font-weight:500;line-height:1.02}.desktop-work-tile small{color:color-mix(in oklch,var(--case-deep, var(--color-muted)) 76%,transparent)}.desktop-about-page__hero>div,.desktop-contact-page__copy,.desktop-about-page__statement>div,.desktop-about-page__capabilities>div:first-child,.desktop-about-page__closing>div{display:grid;gap:20px}.desktop-about-page__hero .project-visual,.desktop-about-page__statement .project-visual,.desktop-about-page__closing .project-visual,.desktop-contact-page__signature{min-height:clamp(440px,42vw,680px);overflow:hidden;border:1px solid var(--color-line);background:var(--color-paper)}.desktop-contact-page__signature{display:grid;place-items:center;gap:22px;margin:0;padding:clamp(42px,6vw,88px);background:radial-gradient(circle at 50% 42%,rgb(185 104 102 / .12),transparent 34%),linear-gradient(145deg,#fbf5ed,#e9ddd0);text-align:center}.desktop-contact-page__signature .official-logo-wrap,.desktop-contact-page__signature .official-logo{width:clamp(250px,26vw,430px);height:auto}.desktop-contact-page__signature figcaption{max-width:38ch;margin:0;color:var(--color-muted);font-size:.92rem;font-weight:700;line-height:1.6}.desktop-about-page__statement,.desktop-about-page__closing{display:grid;grid-template-columns:minmax(520px,.54fr) minmax(380px,.46fr);gap:clamp(42px,6vw,100px);align-items:center;border-top:1px solid var(--color-line)}.desktop-about-page__values,.desktop-about-page__capabilities{display:grid;grid-template-columns:minmax(320px,.32fr) minmax(680px,.68fr);gap:clamp(40px,6vw,100px);border-top:1px solid var(--color-line)}.desktop-about-page__values ol,.desktop-about-page__service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--color-line)}.desktop-about-page__values li,.desktop-about-page__service-list article{display:grid;gap:10px;padding:clamp(20px,2vw,30px);border-bottom:1px solid var(--color-line);border-inline-end:1px solid var(--color-line)}.desktop-about-page__values span,.desktop-about-page__service-list span,.desktop-contact-page__methods span{color:var(--color-rose-deep);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.desktop-about-page__values strong,.desktop-about-page__service-list h3{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.35rem,1.4vw,2rem);font-weight:500}.desktop-about-page__closing{background:color-mix(in oklch,var(--color-paper) 42%,transparent)}.desktop-contact-page__hero{min-height:calc(78svh - 82px)}.desktop-contact-page__methods{display:grid;grid-template-columns:minmax(230px,.32fr) minmax(230px,.32fr) minmax(360px,.36fr);gap:clamp(24px,3vw,48px);align-items:start;border-top:1px solid var(--color-line)}.desktop-contact-page__methods article{display:grid;gap:12px}.desktop-contact-page__methods a{color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.35rem,1.45vw,2.1rem);text-decoration:none}.desktop-project{--case-readable: color-mix(in oklch, var(--case-foreground) 88%, var(--case-muted-foreground));color:var(--case-foreground);background:linear-gradient(180deg,color-mix(in oklch,var(--case-bg) 84%,var(--case-deep)) 0%,var(--case-bg) 28%,color-mix(in oklch,var(--case-surface-alt) 42%,var(--case-bg)) 64%,var(--case-bg) 100%);overflow:clip}.desktop-project-hero,.desktop-project-intro,.desktop-project-overview,.desktop-project-video,.desktop-case-section,.desktop-project-system,.desktop-project-legal,.desktop-next-project{width:min(calc(100vw - clamp(48px,7vw,124px)),1720px);margin-inline:auto}.desktop-project-hero{display:grid;grid-template-columns:minmax(0,.58fr) minmax(380px,.42fr);gap:clamp(24px,3vw,52px);align-items:center;width:100%;max-width:none;padding-inline:max(clamp(48px,7vw,124px),calc((100vw - 1720px)/2));padding-block:clamp(34px,5vw,86px) clamp(42px,5vw,92px);color:var(--case-on-deep);background:radial-gradient(circle at 18% 22%,color-mix(in oklch,var(--case-accent) 22%,transparent),transparent 28%),radial-gradient(circle at 80% 8%,color-mix(in oklch,var(--case-accent-2) 18%,transparent),transparent 30%),linear-gradient(135deg,var(--case-deep),color-mix(in oklch,var(--case-deep) 78%,var(--case-accent)))}.desktop-project-hero__back{grid-column:1 / -1;width:fit-content;color:color-mix(in oklch,var(--case-on-deep) 94%,transparent);font-size:.82rem;font-weight:800;text-decoration:none}.desktop-project-hero__visual{grid-column:1;min-height:clamp(320px,32vw,520px);overflow:hidden;background:color-mix(in oklch,var(--case-surface) 72%,var(--case-deep))}.desktop-project-hero__summary{grid-column:2;display:grid;gap:clamp(20px,2.3vw,36px);align-content:center;padding-top:clamp(18px,2.1vw,34px);border-top:1px solid color-mix(in oklch,var(--case-on-deep) 24%,transparent)}.desktop-project-hero__summary h1{max-width:13ch;margin:0;color:var(--case-on-deep);font-family:var(--font-display);font-size:clamp(3rem,4.5vw,5.8rem);font-weight:500;line-height:.94}.desktop-project-hero__summary p{max-width:56ch;margin:0;color:color-mix(in oklch,var(--case-on-deep) 94%,transparent);font-size:clamp(1rem,.22vw + .94rem,1.14rem);line-height:1.72}.desktop-project-hero .desktop-kicker{color:var(--case-hero-accent)}.desktop-project-intro{display:block;padding-block:clamp(26px,3.4vw,56px);border-top:1px solid var(--case-divider)}.desktop-project-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,3vw,48px);margin:0}.desktop-project-meta div{display:grid;gap:12px;padding-block:18px;border-top:1px solid var(--case-divider)}.desktop-project-meta dt,.desktop-project .desktop-kicker,.desktop-project-system .desktop-kicker,.desktop-next-project>span{color:var(--case-accent)}.desktop-project .desktop-project-hero .desktop-kicker{color:var(--case-hero-accent)}.desktop-project-meta dt,.desktop-project-meta dd{margin:0;font-size:.84rem;line-height:1.55}.desktop-project-meta dt{font-weight:800}.desktop-project-meta dd{color:var(--case-readable)}.desktop-project-overview{display:grid;grid-template-columns:minmax(220px,.25fr) minmax(680px,.75fr);gap:clamp(34px,5vw,90px);padding-block:clamp(54px,7vw,118px);border-top:1px solid var(--case-divider)}.desktop-project-overview>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3.5vw,58px)}.desktop-project-overview p,.desktop-case-section__copy p,.desktop-project-video p,.desktop-project-system p,.desktop-project-system li,.desktop-project-legal{margin:0;color:var(--case-readable);font-size:clamp(.98rem,.18vw + .94rem,1.1rem);line-height:1.75}.desktop-project-video{display:grid;grid-template-columns:minmax(280px,.28fr) minmax(700px,.72fr);gap:clamp(34px,5vw,86px);align-items:start;padding-block:clamp(54px,7vw,112px);border-top:1px solid var(--case-divider)}.desktop-project-video video{display:block;width:100%;background:var(--case-deep);border:1px solid var(--case-divider)}.desktop-case-section{display:grid;grid-template-columns:minmax(300px,.3fr) minmax(760px,.7fr);gap:clamp(38px,5vw,96px);padding-block:clamp(64px,8vw,138px);border-top:1px solid var(--case-divider)}.desktop-case-section--dark,.desktop-case-section--brand{width:100%;max-width:none;padding-inline:max(clamp(48px,7vw,124px),calc((100vw - 1720px)/2));color:var(--case-on-deep);background:radial-gradient(circle at 20% 18%,color-mix(in oklch,var(--case-accent) 20%,transparent),transparent 30%),var(--case-deep)}.desktop-case-section--brand{background:radial-gradient(circle at 82% 16%,color-mix(in oklch,var(--case-accent-2) 24%,transparent),transparent 28%),color-mix(in oklch,var(--case-deep) 86%,var(--case-accent))}.desktop-case-section--paper{width:100%;max-width:none;padding-inline:max(clamp(48px,7vw,124px),calc((100vw - 1720px)/2));background:color-mix(in oklch,var(--case-surface-alt) 82%,var(--case-bg))}.desktop-case-section--dark .desktop-kicker,.desktop-case-section--brand .desktop-kicker,.desktop-case-section--dark h2,.desktop-case-section--brand h2,.desktop-case-section--dark p,.desktop-case-section--brand p{color:var(--case-on-deep)}.desktop-case-section__copy{position:sticky;top:112px;display:grid;align-content:start;gap:18px;max-width:420px}.desktop-case-section__copy h2{margin:0;color:var(--case-foreground);font-family:var(--font-display);font-size:clamp(1.8rem,2.25vw,3.35rem);font-weight:500;line-height:1.04}.desktop-case-section__visuals{display:grid;gap:clamp(20px,2.2vw,34px)}.desktop-case-section--packaging .desktop-case-section__visuals,.desktop-case-section--editorial .desktop-case-section__visuals,.desktop-case-section--social-grid .desktop-case-section__visuals,.desktop-case-section--portrait-grid .desktop-case-section__visuals{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-case-section--document .desktop-case-section__visuals,.desktop-case-section--billboard .desktop-case-section__visuals,.desktop-case-section--stack .desktop-case-section__visuals,.desktop-case-section--logo .desktop-case-section__visuals{grid-template-columns:1fr}.desktop-case-visual{display:grid;gap:10px}.desktop-case-visual--wide,.desktop-case-visual--full,.desktop-case-visual--feature{grid-column:1 / -1}.desktop-case-visual__media{min-height:clamp(360px,38vw,660px);overflow:hidden;background:color-mix(in oklch,var(--case-surface) 88%,var(--case-bg))}.desktop-case-visual--portrait-presentation .desktop-case-visual__media,.desktop-case-visual--story-frame .desktop-case-visual__media{min-height:clamp(560px,54vw,820px)}.desktop-case-visual--logo-presentation .desktop-case-visual__media,.desktop-case-visual--document-page .desktop-case-visual__media,.desktop-case-visual--document-spread .desktop-case-visual__media{background:var(--case-surface)}.desktop-case-visual p{margin:0;color:var(--case-muted-foreground);font-size:.8rem}.desktop-project .project-visual{background:var(--case-surface);box-shadow:none}.desktop-project--red-bull-marvel{--case-readable: #eaf8ff;color:#fff;padding-bottom:clamp(68px,8vw,130px);background:linear-gradient(112deg,transparent 0 74%,#ffd600 74% 80%,transparent 80% 100%),linear-gradient(180deg,#087dc2 0,#087dc2 46%,#005fae 46%,#005fae 72%,#050505 72%,#050505 84%,#ed1c24 84%,#ed1c24)}.desktop-project--red-bull-marvel .desktop-project-hero{color:#fff;background:linear-gradient(118deg,#050505 0 31%,transparent 31% 100%),linear-gradient(135deg,#087dc2 0,#087dc2 56%,#00a7d8 56%,#00a7d8 76%,#ed1c24 76%,#ed1c24)}.desktop-project--red-bull-marvel .desktop-project-hero__back{color:#fffffff0}.desktop-project--red-bull-marvel .desktop-project-hero__visual,.desktop-project--red-bull-marvel .desktop-case-visual__media{overflow:visible;background:transparent;border:0}.desktop-project--red-bull-marvel .desktop-project-hero__summary{border-top-color:#ffffff57}.desktop-project--red-bull-marvel .desktop-project-hero__summary h1{color:#fff;font-family:var(--font-body);font-weight:900;letter-spacing:0;text-transform:uppercase}.desktop-project--red-bull-marvel .desktop-project-hero__summary p,.desktop-project--red-bull-marvel .desktop-project-meta dd,.desktop-project--red-bull-marvel .desktop-project-overview p,.desktop-project--red-bull-marvel .desktop-case-section__copy p,.desktop-project--red-bull-marvel .desktop-project-system p,.desktop-project--red-bull-marvel .desktop-project-system li,.desktop-project--red-bull-marvel .desktop-project-legal{color:#eaf8ff}.desktop-project--red-bull-marvel .desktop-kicker,.desktop-project--red-bull-marvel .desktop-project-meta dt,.desktop-project--red-bull-marvel .desktop-project-system .desktop-kicker,.desktop-project--red-bull-marvel .desktop-next-project>span{color:#ffd600}.desktop-project--red-bull-marvel .desktop-project-intro,.desktop-project--red-bull-marvel .desktop-project-overview,.desktop-project--red-bull-marvel .desktop-case-section,.desktop-project--red-bull-marvel .desktop-project-system,.desktop-project--red-bull-marvel .desktop-project-legal,.desktop-project--red-bull-marvel .desktop-project-meta div,.desktop-project--red-bull-marvel .desktop-project-system li{border-top-color:#ffffff3d}.desktop-project--red-bull-marvel .desktop-case-section{background:transparent}.desktop-project--red-bull-marvel .desktop-case-section--brand,.desktop-project--red-bull-marvel .desktop-case-section--dark{color:#fff;background:linear-gradient(135deg,#ed1c24 0,#ed1c24 24%,#087dc2 24%,#087dc2 74%,#050505 74%,#050505)}.desktop-project--red-bull-marvel .desktop-case-section--paper{color:#fff;background:linear-gradient(135deg,#00a7d8 0,#00a7d8 28%,#087dc2 28%,#087dc2 76%,#050505 76%,#050505)}.desktop-project--red-bull-marvel .desktop-case-section__copy h2,.desktop-project--red-bull-marvel .desktop-project-system strong{color:#fff;font-family:var(--font-body);font-weight:900;letter-spacing:0;text-transform:uppercase}.desktop-project--red-bull-marvel .project-visual,.desktop-project--red-bull-marvel .desktop-project .project-visual{background:transparent;border:0;box-shadow:none}.desktop-project--red-bull-marvel .project-visual img{object-fit:contain;object-position:center;transform:none}.desktop-project--red-bull-marvel .desktop-palette span{border-color:#ffffff57}.desktop-project--red-bull-marvel .desktop-next-project{color:#fff;margin-bottom:0;background:linear-gradient(105deg,#ffd600 0,#ffd600 12%,#ed1c24 12%,#ed1c24 46%,#050505 46%,#050505);border-color:#ffffff42}.desktop-project--red-bull-marvel .desktop-next-project a{color:#fff;font-family:var(--font-body);font-weight:900;text-transform:uppercase}body:has(.desktop-project--red-bull-marvel) .desktop-footer--case{color:#fff;background:linear-gradient(105deg,#050505 0,#050505 58%,#087dc2 58%,#087dc2 70%,#ed1c24 70%,#ed1c24)}body:has(.desktop-project--red-bull-marvel) .desktop-footer--case .desktop-footer__identity p,body:has(.desktop-project--red-bull-marvel) .desktop-footer--case .desktop-footer__base p,body:has(.desktop-project--red-bull-marvel) .desktop-footer--case a,body:has(.desktop-project--red-bull-marvel) .desktop-footer--case .desktop-footer__studio .bamarouf-studio-link{color:#eaf8fff0}body:has(.desktop-project--red-bull-marvel) .desktop-footer--case a:hover,body:has(.desktop-project--red-bull-marvel) .desktop-footer--case .desktop-footer__base button{color:#ffd600}body:has(.desktop-project--red-bull-marvel) .desktop-footer--case .desktop-footer__base,body:has(.desktop-project--red-bull-marvel) .desktop-footer--case .desktop-footer__studio .bamarouf-studio-link{border-color:#ffffff3d}.desktop-project--jeddah-railway{--case-readable: #d1ded7;background:#064b5a}.desktop-project--jeddah-railway .desktop-project-hero{grid-template-columns:1fr;gap:clamp(22px,3vw,46px);padding-block:clamp(28px,4vw,68px) clamp(38px,5vw,82px);background:linear-gradient(180deg,#033a47,#064b5a)}.desktop-project--jeddah-railway .desktop-project-hero__back{color:#eef2e6f0}.desktop-project--jeddah-railway .desktop-project-hero__visual{grid-column:1;justify-self:center;width:min(100%,1660px);min-height:0;overflow:visible;background:transparent}.desktop-project--jeddah-railway .desktop-project-hero__summary{grid-column:1;display:grid;grid-template-columns:minmax(160px,.22fr) minmax(0,.78fr);gap:clamp(18px,3vw,50px);justify-self:center;width:min(100%,1320px);padding-top:clamp(16px,2vw,28px);border-top:1px solid var(--case-divider)}.desktop-project--jeddah-railway .desktop-project-hero__summary .desktop-kicker{color:var(--case-accent-2)}.desktop-project--jeddah-railway .desktop-project-hero__summary h1{max-width:none;color:var(--case-foreground);font-family:var(--font-body);font-size:clamp(2.25rem,3.7vw,4.75rem);font-weight:800;letter-spacing:0;line-height:.98}.desktop-project--jeddah-railway .desktop-project-hero__summary p{max-width:64ch;color:var(--case-readable);font-size:clamp(.96rem,.12vw + .94rem,1.06rem);line-height:1.65}.desktop-project--jeddah-railway .desktop-project-intro{padding-block:clamp(22px,3vw,44px);border-top-color:var(--case-divider)}.desktop-project--jeddah-railway .desktop-project-meta{gap:clamp(16px,2.6vw,42px)}.desktop-project--jeddah-railway .desktop-project-meta div,.desktop-project--jeddah-railway .desktop-project-system li{border-top-color:var(--case-divider)}.desktop-project--jeddah-railway .desktop-project-meta dt,.desktop-project--jeddah-railway .desktop-kicker,.desktop-project--jeddah-railway .desktop-project-system .desktop-kicker,.desktop-project--jeddah-railway .desktop-next-project>span{color:var(--case-accent-2)}.desktop-project--jeddah-railway .desktop-project-overview{grid-template-columns:minmax(170px,.2fr) minmax(0,.8fr);gap:clamp(24px,4vw,68px);padding-block:clamp(34px,4vw,72px);border-top-color:var(--case-divider)}.desktop-project--jeddah-railway .desktop-project-overview>div{gap:clamp(22px,3vw,46px)}.desktop-project--jeddah-railway .desktop-project-overview p,.desktop-project--jeddah-railway .desktop-project-system p,.desktop-project--jeddah-railway .desktop-project-system li,.desktop-project--jeddah-railway .desktop-project-legal{color:var(--case-readable);font-size:clamp(.92rem,.12vw + .9rem,1.02rem);line-height:1.68}.desktop-project--jeddah-railway .desktop-case-section{grid-template-columns:minmax(170px,.18fr) minmax(0,.82fr);gap:clamp(18px,3vw,54px);padding-block:clamp(34px,4.8vw,78px);border-top-color:var(--case-divider)}.desktop-project--jeddah-railway .desktop-case-section__copy{position:static;gap:10px;max-width:260px}.desktop-project--jeddah-railway .desktop-case-section__copy h2{color:var(--case-foreground);font-family:var(--font-body);font-size:clamp(1.08rem,1.22vw,1.65rem);font-weight:800;letter-spacing:0;line-height:1.15}.desktop-project--jeddah-railway .desktop-case-section__visuals,.desktop-project--jeddah-railway .desktop-case-visual,.desktop-project--jeddah-railway .desktop-case-visual__media{gap:0}.desktop-project--jeddah-railway .desktop-case-visual__media{min-height:0;overflow:visible;background:transparent}.desktop-project--jeddah-railway .project-visual,.desktop-project--jeddah-railway .desktop-project .project-visual{background:transparent;border:0;box-shadow:none}.desktop-project--jeddah-railway .project-visual img{object-fit:contain;object-position:center;transform:none}.desktop-project--jeddah-railway .desktop-project-system{grid-template-columns:minmax(170px,.22fr) minmax(230px,.28fr) minmax(0,.5fr);padding-block:clamp(34px,4.8vw,78px);border-top-color:var(--case-divider)}.desktop-project--jeddah-railway .desktop-project-system strong{color:var(--case-foreground);font-family:var(--font-body);font-weight:800}.desktop-project--jeddah-railway .desktop-next-project{color:var(--case-nav-fg);background:var(--case-nav-bg);border-color:var(--case-divider)}.desktop-project--jeddah-railway .desktop-next-project a{color:var(--case-nav-fg)}@media(max-width:1080px){.desktop-project--jeddah-railway .desktop-project-hero__summary,.desktop-project--jeddah-railway .desktop-project-overview,.desktop-project--jeddah-railway .desktop-case-section,.desktop-project--jeddah-railway .desktop-project-system{grid-template-columns:1fr}.desktop-project--jeddah-railway .desktop-case-section__copy{max-width:100%}}.desktop-project-system{display:grid;grid-template-columns:minmax(220px,.24fr) minmax(260px,.28fr) minmax(460px,.48fr);gap:clamp(28px,4vw,70px);padding-block:clamp(54px,7vw,112px);border-top:1px solid var(--case-divider)}.desktop-project-system>div{display:grid;align-content:start;gap:16px}.desktop-palette{display:flex;flex-wrap:wrap;gap:10px}.desktop-palette span{width:42px;height:42px;border:1px solid var(--case-divider);border-radius:999px}.desktop-project-system p{display:grid;gap:8px}.desktop-project-system strong{color:var(--case-foreground);font-family:var(--font-display);font-size:clamp(1.45rem,1.7vw,2.4rem);font-weight:500}.desktop-project-system small{color:var(--case-readable);font-size:.95rem}.desktop-project-system ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.desktop-project-system li{padding-top:10px;border-top:1px solid var(--case-divider)}.desktop-project-legal{max-width:760px;padding-block:28px;border-top:1px solid var(--case-divider)}.desktop-next-project{display:grid;grid-template-columns:auto 1fr;gap:clamp(26px,4vw,70px);align-items:center;margin-bottom:clamp(68px,8vw,130px);padding:clamp(28px,3vw,48px);color:var(--case-nav-fg);background:var(--case-nav-bg);border:1px solid var(--case-divider)}.desktop-next-project a{color:var(--case-nav-fg);font-family:var(--font-display);font-size:clamp(2rem,3vw,4.4rem);line-height:1;text-decoration:none}html[dir=rtl] .desktop-page,html[dir=rtl] .desktop-project,html[dir=rtl] .desktop-section-heading,html[dir=rtl] .desktop-about__copy,html[dir=rtl] .desktop-archive__intro,html[dir=rtl] .desktop-contact,html[dir=rtl] .desktop-work__hero,html[dir=rtl] .desktop-about-page,html[dir=rtl] .desktop-contact-page{direction:rtl;text-align:right}html[dir=rtl] .desktop-kicker,html[dir=rtl] .desktop-hero__role,html[dir=rtl] .desktop-hero__services li,html[dir=rtl] .desktop-hero__metrics dt,html[dir=rtl] .desktop-hero__scene-caption span,html[dir=rtl] .desktop-work-card__meta span,html[dir=rtl] .desktop-work-card__meta p,html[dir=rtl] .desktop-archive__list span,html[dir=rtl] .desktop-archive__list small,html[dir=rtl] .desktop-filter__button,html[dir=rtl] .desktop-work-tile span,html[dir=rtl] .desktop-work-tile small,html[dir=rtl] .desktop-about-page__values span,html[dir=rtl] .desktop-about-page__service-list span,html[dir=rtl] .desktop-contact-page__methods span{letter-spacing:0}html[dir=rtl] .desktop-hero h1,html[dir=rtl] .desktop-section-heading h2,html[dir=rtl] .desktop-about__copy h2,html[dir=rtl] .desktop-archive__intro h2,html[dir=rtl] .desktop-contact h2,html[dir=rtl] .desktop-project h1,html[dir=rtl] .desktop-project h2,html[dir=rtl] .desktop-about-page h1,html[dir=rtl] .desktop-about-page h2,html[dir=rtl] .desktop-contact-page h1{font-family:var(--font-arabic);line-height:1.15}html[dir=rtl] .desktop-hero h1{max-width:8.5ch;font-size:clamp(3.35rem,4.6vw,5rem);line-height:1.05}html[dir=rtl] .desktop-hero__copy{justify-items:end;text-align:right}html[dir=rtl] .desktop-hero__services,html[dir=rtl] .desktop-hero__metrics,html[dir=rtl] .desktop-hero__actions{justify-content:flex-end}html[dir=rtl] .desktop-contact__actions,html[dir=rtl] .desktop-contact-page__actions,html[dir=rtl] .desktop-filter{justify-content:flex-start}html[dir=rtl] .desktop-work-card__meta,html[dir=rtl] .desktop-archive__list a,html[dir=rtl] .desktop-service,html[dir=rtl] .desktop-project-meta div,html[dir=rtl] .desktop-next-project,html[dir=rtl] .desktop-footer__inner{direction:rtl}@keyframes desktopIntroMark{0%{opacity:0;clip-path:inset(0 48% 0 48%);transform:translateY(8px) scale(.985)}42%,82%{opacity:1;clip-path:inset(0 0 0 0);transform:translateY(0) scale(1)}to{opacity:1;clip-path:inset(0 0 0 0);transform:translateY(0) scale(1)}}@keyframes desktopIntroText{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(8px)}44%,to{opacity:1;clip-path:inset(0 0 0 0);transform:translateY(0)}}@keyframes desktopIntroBeam{0%{opacity:0;transform:translate(-14%)}38%{opacity:1}to{opacity:.82;transform:translate(12%)}}@keyframes desktopIntroWash{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media(max-width:1440px)and (max-height:820px){.desktop-hero{min-height:640px;row-gap:22px;padding-block:28px 22px}.desktop-hero__copy{gap:15px}.desktop-hero__copy h1{font-size:clamp(3.35rem,4.85vw,4.65rem)}.desktop-hero__statement{font-size:1rem;line-height:1.62}.desktop-hero__scene{min-height:clamp(430px,calc(100svh - 138px),580px)}.desktop-hero__lower{gap:16px;padding-top:16px}.desktop-hero__metrics dd{font-size:clamp(1.75rem,2vw,2.15rem)}}@media(max-width:1280px){.desktop-header__inner,.desktop-page,.desktop-project-hero,.desktop-project-intro,.desktop-project-overview,.desktop-project-video,.desktop-case-section,.desktop-project-system,.desktop-project-legal,.desktop-next-project{--desktop-shell: min( calc(100vw - 64px) , 1180px)}.desktop-hero{grid-template-columns:minmax(380px,.86fr) minmax(440px,1fr);gap:28px 44px;padding-inline:32px}.desktop-hero h1{font-size:clamp(3.5rem,5vw,5.6rem)}.desktop-hero__scene{min-height:clamp(405px,53svh,580px)}.desktop-hero__metrics dd{font-size:clamp(1.85rem,2.1vw,2.45rem)}.desktop-process__steps{grid-template-columns:repeat(3,1fr)}.desktop-process__steps li:nth-child(3n){border-inline-end:0}}@media(max-width:1080px){.desktop-header__inner{grid-template-columns:auto 1fr auto;width:calc(100vw - 48px);gap:24px}.desktop-header__nav{gap:20px}.desktop-hero,.desktop-project-hero,.desktop-about,.desktop-services__body,.desktop-process,.desktop-archive,.desktop-work__hero,.desktop-about-page__hero,.desktop-contact-page__hero,.desktop-about-page__statement,.desktop-about-page__closing,.desktop-about-page__values,.desktop-about-page__capabilities,.desktop-project-intro,.desktop-project-overview,.desktop-project-video,.desktop-case-section,.desktop-project-system,.desktop-contact-page__methods{grid-template-columns:1fr}.desktop-hero{min-height:auto;height:auto;grid-template-areas:"copy" "scene" "lower";padding-block:72px}html[dir=rtl] .desktop-hero{grid-template-areas:"copy" "scene" "lower"}.desktop-section-heading--split,.desktop-project-meta,.desktop-project-overview>div{grid-template-columns:1fr}.desktop-project-hero__visual,.desktop-project-hero__summary{grid-column:1}.desktop-services__visual,.desktop-archive__intro,.desktop-case-section__copy{position:static}.desktop-work-card,.desktop-work-card--featured,.desktop-work-card:nth-child(2),.desktop-work-card:nth-child(3),.desktop-work-card:nth-child(4),.desktop-work-card:nth-child(5),.desktop-work-card:nth-child(6),.desktop-work-tile,.desktop-work-tile:nth-child(6n+1),.desktop-work-tile:nth-child(6n+4),.desktop-work-tile:nth-child(6n+2),.desktop-work-tile:nth-child(6n+5){grid-column:span 6}.desktop-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.desktop-intro__wash,.desktop-intro__beam,.desktop-intro__label,.desktop-intro__name,.desktop-intro__mark,.desktop-work-card .project-visual img,.desktop-work-tile .project-visual img,.desktop-button{animation:none;transition:none}.desktop-intro__label,.desktop-intro__name,.desktop-intro__mark{opacity:1;clip-path:none;transform:none}}.desktop-project{--case-readable: color-mix(in oklch, var(--case-foreground) 88%, var(--case-muted-foreground));padding-bottom:clamp(58px,7vw,118px);color:var(--case-foreground);background:linear-gradient(128deg,transparent 0 66%,color-mix(in oklch,var(--case-accent-2) 24%,transparent) 66% 76%,transparent 76% 100%),linear-gradient(180deg,var(--case-bg) 0%,color-mix(in oklch,var(--case-bg) 86%,var(--case-deep)) 48%,var(--case-bg) 100%)}.desktop-project-hero{background:linear-gradient(128deg,var(--case-deep) 0 38%,color-mix(in oklch,var(--case-bg) 92%,var(--case-deep)) 38% 72%,var(--case-accent-2) 72% 100%)}.desktop-project-hero__visual,.desktop-case-visual__media,.desktop-project .project-visual{min-height:0;overflow:visible;background:transparent;border:0;box-shadow:none}.desktop-project .project-visual{isolation:auto}.desktop-project .project-visual:after{display:none}.desktop-project .project-visual img,.desktop-project .project-visual--fit-cover img,.desktop-project .project-visual--fit-contain img{object-fit:contain;object-position:var(--image-position, center);transform:none}.desktop-project [data-reveal] .project-visual,.desktop-project [data-reveal].is-visible .project-visual{opacity:1;filter:none;clip-path:inset(0);transform:none}.desktop-case-section--dark,.desktop-case-section--brand{background:linear-gradient(130deg,var(--case-deep) 0 58%,color-mix(in oklch,var(--case-deep) 74%,var(--case-accent-2)) 58% 100%)}.desktop-case-section--paper{background:linear-gradient(132deg,color-mix(in oklch,var(--case-surface-alt) 88%,var(--case-bg)) 0,color-mix(in oklch,var(--case-surface-alt) 88%,var(--case-bg)) 62%,color-mix(in oklch,var(--case-surface) 72%,var(--case-bg)) 62%,color-mix(in oklch,var(--case-surface) 72%,var(--case-bg)))}.desktop-case-section--dark .desktop-case-section__copy h2,.desktop-case-section--brand .desktop-case-section__copy h2,.desktop-case-section--dark .desktop-case-section__copy p,.desktop-case-section--brand .desktop-case-section__copy p,.desktop-case-section--dark .desktop-kicker,.desktop-case-section--brand .desktop-kicker{color:var(--case-on-deep)}.desktop-project-system,.desktop-project-legal,.desktop-next-project{border-top-color:var(--case-divider)}.desktop-next-project{margin-bottom:0;background:linear-gradient(116deg,var(--case-nav-bg) 0 58%,color-mix(in oklch,var(--case-nav-bg) 72%,var(--case-accent)) 58% 100%)}.desktop-next-project a{color:var(--case-nav-fg)}body:has(.desktop-project) .desktop-footer--case{color:var(--case-on-deep);background:linear-gradient(126deg,var(--case-deep) 0 58%,color-mix(in oklch,var(--case-deep) 72%,var(--case-bg)) 58% 76%,var(--case-accent-2) 76% 100%)}body:has(.desktop-project) .desktop-footer--case .desktop-footer__identity p,body:has(.desktop-project) .desktop-footer--case .desktop-footer__base p,body:has(.desktop-project) .desktop-footer--case a,body:has(.desktop-project) .desktop-footer--case .desktop-footer__studio .bamarouf-studio-link{color:color-mix(in oklch,var(--case-on-deep) 94%,transparent)}body:has(.desktop-project) .desktop-footer--case a:hover,body:has(.desktop-project) .desktop-footer--case .desktop-footer__base button{color:var(--case-accent)}body:has(.desktop-project) .desktop-footer--case .desktop-footer__base,body:has(.desktop-project) .desktop-footer--case .desktop-footer__studio .bamarouf-studio-link{border-color:color-mix(in oklch,var(--case-on-deep) 22%,transparent)}.desktop-project--wello{background:linear-gradient(128deg,transparent 0 66%,#54bfb2 66% 75%,transparent 75% 100%),linear-gradient(180deg,#f7a833,#ffe76b 43%,#f15b24 72%,#00644e)}.desktop-project--wello .desktop-project-hero{background:linear-gradient(126deg,#00644e 0,#00644e 50%,#f15b24 50%,#f15b24 68%,#ffe76b 68%,#ffe76b)}.desktop-project--wello .desktop-case-section--brand,.desktop-project--wello .desktop-case-section--dark{background:linear-gradient(132deg,#00644e 0,#00644e 60%,#2a9d8f 60%,#2a9d8f 76%,#f15b24 76%,#f15b24)}.desktop-project--matcha{background:linear-gradient(130deg,transparent 0 67%,#d8b8b3 67% 78%,transparent 78% 100%),linear-gradient(180deg,#c8ceae,#e6d2c8 46%,#5f6c47)}.desktop-project--matcha .desktop-project-hero{background:linear-gradient(130deg,#5f6c47 0,#5f6c47 44%,#c8ceae 44%,#c8ceae 72%,#d8b8b3 72%,#d8b8b3)}.desktop-project--egg-space{background:linear-gradient(126deg,transparent 0 70%,#fdb914 70% 78%,transparent 78% 100%),linear-gradient(180deg,#17072f,#2a0b5c 58%,#0d041e)}.desktop-project--egg-space .desktop-project-hero,.desktop-project--egg-space .desktop-case-section--brand,.desktop-project--egg-space .desktop-case-section--dark,.desktop-project--egg-space .desktop-case-section--paper{color:#fff7e5;background:linear-gradient(132deg,#0d041e 0,#0d041e 58%,#2a0b5c 58%,#2a0b5c 82%,#fdb914 82%,#fdb914)}.desktop-project--impostor{--case-readable: #f4f0e7;background:linear-gradient(120deg,transparent 0 64%,#ffd84d 64% 70%,transparent 70% 100%),linear-gradient(180deg,#080808,#151515 45%,#e50909 78%,#000)}.desktop-project--impostor .desktop-project-hero,.desktop-project--impostor .desktop-case-section--brand,.desktop-project--impostor .desktop-case-section--dark,.desktop-project--impostor .desktop-case-section--paper{color:#fff;background:linear-gradient(132deg,#000 0,#000 56%,#e50909 56%,#e50909 78%,#ffd84d 78%,#ffd84d)}.desktop-project--impostor .desktop-project-hero__summary h1,.desktop-project--impostor .desktop-case-section__copy h2,.desktop-project--impostor .desktop-project-system strong,.desktop-project--egg-space .desktop-project-hero__summary h1,.desktop-project--egg-space .desktop-case-section__copy h2,.desktop-project--egg-space .desktop-project-system strong,.desktop-project--nirto-cold-brew .desktop-project-hero__summary h1,.desktop-project--nirto-cold-brew .desktop-case-section__copy h2,.desktop-project--nirto-cold-brew .desktop-project-system strong{font-family:var(--font-body);font-weight:900;letter-spacing:0;text-transform:uppercase}.desktop-project--wemo-delights{background:linear-gradient(128deg,transparent 0 68%,#f4c6d1 68% 78%,transparent 78% 100%),linear-gradient(180deg,#5f4467,#2e1d3d 58%,#e9a3b7)}.desktop-project--wemo-delights .desktop-project-hero,.desktop-project--wemo-delights .desktop-case-section--brand,.desktop-project--wemo-delights .desktop-case-section--dark,.desktop-project--wemo-delights .desktop-case-section--paper{color:#fff4e4;background:linear-gradient(132deg,#2e1d3d 0,#2e1d3d 56%,#5f4467 56%,#5f4467 78%,#f4c6d1 78%,#f4c6d1)}.desktop-project--rahaba-space{background:linear-gradient(126deg,transparent 0 68%,#aa9584 68% 78%,transparent 78% 100%),linear-gradient(180deg,#b99a7b,#e3cfba 48%,#4a2f21)}.desktop-project--rahaba-space .desktop-project-hero{background:linear-gradient(132deg,#4a2f21 0,#4a2f21 52%,#805631 52%,#805631 74%,#e3cfba 74%,#e3cfba)}.desktop-project--nirto-cold-brew{background:linear-gradient(126deg,transparent 0 68%,#d99a38 68% 75%,transparent 75% 100%),linear-gradient(180deg,#080706,#2a120c 52%,#050403)}.desktop-project--nirto-cold-brew .desktop-project-hero,.desktop-project--nirto-cold-brew .desktop-case-section--brand,.desktop-project--nirto-cold-brew .desktop-case-section--dark,.desktop-project--nirto-cold-brew .desktop-case-section--paper{color:#ffefd2;background:radial-gradient(circle at 36% 48%,rgb(217 154 56 / .24),transparent 34%),linear-gradient(132deg,#050403 0,#050403 54%,#2a120c 72%,#5f2d14)}.desktop-project--nirto-cold-brew .desktop-project-hero__visual[data-asset=hero]{align-self:center;background:transparent}.desktop-project--zahy-store{background:linear-gradient(126deg,transparent 0 68%,#a9c8bb 68% 78%,transparent 78% 100%),linear-gradient(180deg,#ddece5,#0e5a4d 72%,#073d35)}.desktop-project--zahy-store .desktop-project-hero{background:linear-gradient(132deg,#0e5a4d 0,#0e5a4d 56%,#ddece5 56%,#ddece5 76%,#fff 76%,#fff)}.desktop-project--ansab-holding{background:linear-gradient(124deg,transparent 0 66%,#5ec63d 66% 73%,transparent 73% 100%),linear-gradient(180deg,#111,#1d2a18 58%,#111)}.desktop-project--ansab-holding .desktop-project-hero,.desktop-project--ansab-holding .desktop-case-section--brand,.desktop-project--ansab-holding .desktop-case-section--dark,.desktop-project--ansab-holding .desktop-case-section--paper{color:#fff;background:linear-gradient(132deg,#111 0,#111 58%,#1d2a18 58%,#1d2a18 78%,#5ec63d 78%,#5ec63d 90%,#f6b51e 90%,#f6b51e)}.desktop-project--red-sea-transport-logistics{--case-readable: #d8e2f2;color:#f7f8fa;background:radial-gradient(circle at 6% 12%,rgb(207 29 42 / .18),transparent 24%),radial-gradient(circle at 91% 24%,rgb(61 131 166 / .2),transparent 28%),linear-gradient(124deg,transparent 0 68%,rgb(207 29 42 / .16) 68% 72%,transparent 72% 100%),linear-gradient(180deg,#07111d,#0c1724 42%,#102642 72%,#07111d)}.desktop-project--red-sea-transport-logistics .desktop-project-hero{grid-template-columns:minmax(620px,.62fr) minmax(360px,.38fr);min-height:clamp(680px,82svh,920px);color:#fff;direction:ltr;background:linear-gradient(90deg,transparent 0 calc(100% - 1px),rgb(255 255 255 / .16) calc(100% - 1px)),linear-gradient(0deg,transparent 0 calc(100% - 1px),rgb(255 255 255 / .08) calc(100% - 1px)),linear-gradient(90deg,transparent 0 92%,#cf1d2a 92% 96%,#f7f8fa 96% 100%),linear-gradient(130deg,#07111d 0,#07111d 34%,#0c3154 34%,#0c3154)}.desktop-project--red-sea-transport-logistics .desktop-project-hero__visual{align-self:center;min-height:clamp(420px,42vw,720px)}.desktop-project--red-sea-transport-logistics .desktop-project-hero__visual[data-asset=hero] img{object-fit:cover;object-position:center}.desktop-project--red-sea-transport-logistics .desktop-project-hero__summary{gap:clamp(18px,2vw,30px);border-top-color:#ffffff52}.desktop-project--red-sea-transport-logistics .desktop-project-hero__summary h1,.desktop-project--red-sea-transport-logistics .desktop-case-section__copy h2,.desktop-project--red-sea-transport-logistics .desktop-project-system strong,.desktop-project--red-sea-transport-logistics .desktop-next-project a{font-family:var(--font-body);font-weight:900;letter-spacing:0;line-height:.98;text-transform:uppercase}.desktop-project--red-sea-transport-logistics .desktop-project-hero__summary p,.desktop-project--red-sea-transport-logistics .desktop-project-meta dd,.desktop-project--red-sea-transport-logistics .desktop-project-overview p,.desktop-project--red-sea-transport-logistics .desktop-project-system p,.desktop-project--red-sea-transport-logistics .desktop-project-system li,.desktop-project--red-sea-transport-logistics .desktop-project-legal{color:#d8e2f2}.desktop-project--red-sea-transport-logistics .desktop-kicker,.desktop-project--red-sea-transport-logistics .desktop-project-meta dt,.desktop-project--red-sea-transport-logistics .desktop-project-system .desktop-kicker,.desktop-project--red-sea-transport-logistics .desktop-next-project>span{color:#f05b65}.desktop-project--red-sea-transport-logistics .desktop-project-intro,.desktop-project--red-sea-transport-logistics .desktop-project-overview,.desktop-project--red-sea-transport-logistics .desktop-case-section,.desktop-project--red-sea-transport-logistics .desktop-project-system,.desktop-project--red-sea-transport-logistics .desktop-project-legal,.desktop-project--red-sea-transport-logistics .desktop-project-meta div,.desktop-project--red-sea-transport-logistics .desktop-project-system li{border-top-color:#fff3}.desktop-project--red-sea-transport-logistics .desktop-case-section{width:100%;max-width:none;grid-template-columns:minmax(260px,.27fr) minmax(760px,.73fr);padding-inline:max(clamp(48px,7vw,124px),calc((100vw - 1720px)/2))}.desktop-project--red-sea-transport-logistics .desktop-case-section__copy{max-width:520px}.desktop-project--red-sea-transport-logistics .desktop-case-section__copy h2{color:inherit}.desktop-project--red-sea-transport-logistics .desktop-case-section__visuals{gap:clamp(24px,2.8vw,46px)}.desktop-project--red-sea-transport-logistics .desktop-case-visual__media{background:transparent}.desktop-project--red-sea-transport-logistics .project-visual,.desktop-project--red-sea-transport-logistics .desktop-project .project-visual{overflow:visible;background:transparent;border:0;box-shadow:none}.desktop-project--red-sea-transport-logistics .project-visual img{object-fit:contain;object-position:center;transform:none}.desktop-project--red-sea-transport-logistics .desktop-case-section--brand,.desktop-project--red-sea-transport-logistics .desktop-case-section--dark{color:#fff;background:radial-gradient(circle at 14% 18%,rgb(207 29 42 / .26),transparent 28%),linear-gradient(128deg,rgb(255 255 255 / .08) 0 1px,transparent 1px 100%),linear-gradient(132deg,#07111d 0,#07111d 46%,#143a63 46%,#143a63 74%,#cf1d2a 74%,#cf1d2a 79%,#07111d 79%,#07111d)}.desktop-project--red-sea-transport-logistics .desktop-case-section--paper,.desktop-project--red-sea-transport-logistics .desktop-case-section--ivory{color:#0c1724;background:radial-gradient(circle at 88% 8%,rgb(47 78 155 / .12),transparent 30%),linear-gradient(128deg,rgb(47 78 155 / .08) 0 1px,transparent 1px 100%),linear-gradient(180deg,#f7f8fa,#e8edf4)}.desktop-project--red-sea-transport-logistics .desktop-case-section--paper .desktop-case-section__copy p,.desktop-project--red-sea-transport-logistics .desktop-case-section--ivory .desktop-case-section__copy p{color:#26374f}.desktop-project--red-sea-transport-logistics .desktop-case-section--paper .desktop-case-section__copy h2,.desktop-project--red-sea-transport-logistics .desktop-case-section--ivory .desktop-case-section__copy h2{color:#0c1724}.desktop-project--red-sea-transport-logistics .desktop-case-section--text-only{grid-template-columns:minmax(0,920px);justify-content:center;min-height:clamp(420px,52vw,680px);text-align:center}.desktop-project--red-sea-transport-logistics .desktop-case-section--text-only .desktop-case-section__copy{max-width:840px;justify-self:center}.desktop-project--red-sea-transport-logistics .desktop-case-section--text-only .desktop-case-section__copy h2{max-width:none}.desktop-project--red-sea-transport-logistics .desktop-case-section:has([data-asset="profile/profile-01"]) .desktop-case-section__visuals{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;max-width:min(100%,1400px);margin-inline:auto}.desktop-project--red-sea-transport-logistics .desktop-case-section:has([data-asset="profile/profile-01"]) .desktop-case-visual--wide{grid-column:auto}.desktop-project--red-sea-transport-logistics .desktop-case-section:has([data-asset="profile/profile-01"]) .desktop-case-visual:first-child,.desktop-project--red-sea-transport-logistics .desktop-case-section:has([data-asset="profile/profile-09"]) .desktop-case-visual:last-child{grid-column:1 / -1}.desktop-project--red-sea-transport-logistics .desktop-case-section:has([data-asset="profile/profile-01"]) .desktop-case-visual__media{background:transparent}.desktop-project--red-sea-transport-logistics .desktop-case-section:has([data-asset="social/social-01"]) .desktop-case-section__visuals{grid-template-columns:repeat(2,minmax(0,1fr));max-width:min(100%,1180px);margin-inline:auto}.desktop-project--red-sea-transport-logistics .desktop-case-section:has([data-asset="social/social-01"]) .desktop-case-visual--full{grid-column:auto}.desktop-project--red-sea-transport-logistics .desktop-case-section:has([data-asset="social/social-01"]) .desktop-case-visual:first-child,.desktop-project--red-sea-transport-logistics .desktop-case-section:has([data-asset="social/social-06"]) .desktop-case-visual:last-child{grid-column:1 / -1;justify-self:center;width:min(100%,760px)}.desktop-project--red-sea-transport-logistics .desktop-project-system,.desktop-project--red-sea-transport-logistics .desktop-project-legal,.desktop-project--red-sea-transport-logistics .desktop-next-project{color:#fff}.desktop-project--red-sea-transport-logistics .desktop-project-system strong,.desktop-project--red-sea-transport-logistics .desktop-project-system small,.desktop-project--red-sea-transport-logistics .desktop-project-system li,.desktop-project--red-sea-transport-logistics .desktop-project-legal{color:#d8e2f2}.desktop-project--red-sea-transport-logistics .desktop-next-project{background:linear-gradient(124deg,#07111d 0,#07111d 58%,#2f4e9b 58%,#2f4e9b 74%,#cf1d2a 74%,#cf1d2a);border-color:#ffffff38}body:has(.desktop-project--red-sea-transport-logistics) .desktop-footer--case{color:#fff;background:linear-gradient(126deg,#07111d 0,#07111d 58%,#102642 58%,#102642 78%,#cf1d2a 78%,#cf1d2a)}body:has(.desktop-project--red-sea-transport-logistics) .desktop-footer--case .desktop-footer__identity p,body:has(.desktop-project--red-sea-transport-logistics) .desktop-footer--case .desktop-footer__base p,body:has(.desktop-project--red-sea-transport-logistics) .desktop-footer--case a,body:has(.desktop-project--red-sea-transport-logistics) .desktop-footer--case .desktop-footer__studio .bamarouf-studio-link{color:#fffffff0}body:has(.desktop-project--red-sea-transport-logistics) .desktop-footer--case .desktop-footer__base,body:has(.desktop-project--red-sea-transport-logistics) .desktop-footer--case .desktop-footer__studio .bamarouf-studio-link{border-color:#ffffff38}html[dir=rtl] .desktop-project--red-sea-transport-logistics .desktop-project-hero__summary h1,html[dir=rtl] .desktop-project--red-sea-transport-logistics .desktop-case-section__copy h2,html[dir=rtl] .desktop-project--red-sea-transport-logistics .desktop-project-system strong,html[dir=rtl] .desktop-project--red-sea-transport-logistics .desktop-next-project a{font-family:var(--font-arabic);line-height:1.18;text-transform:none}html[dir=rtl] .desktop-project--red-sea-transport-logistics .desktop-project-hero__visual{grid-column:1}html[dir=rtl] .desktop-project--red-sea-transport-logistics .desktop-project-hero{background:linear-gradient(90deg,transparent 0 calc(100% - 1px),rgb(255 255 255 / .16) calc(100% - 1px)),linear-gradient(0deg,transparent 0 calc(100% - 1px),rgb(255 255 255 / .08) calc(100% - 1px)),linear-gradient(90deg,#f7f8fa 0 4%,#cf1d2a 4% 8%,transparent 8% 100%),linear-gradient(130deg,#07111d 0,#07111d 34%,#0c3154 34%,#0c3154)}html[dir=rtl] .desktop-project--red-sea-transport-logistics .desktop-project-hero__summary{grid-column:2;justify-items:end;direction:rtl;text-align:right}html[dir=rtl] .desktop-project--red-sea-transport-logistics .desktop-project-hero__back{justify-self:end;direction:rtl}html[dir=rtl] .desktop-project--red-sea-transport-logistics .desktop-project-hero__summary p,html[dir=rtl] .desktop-project--red-sea-transport-logistics .desktop-project-meta dd,html[dir=rtl] .desktop-project--red-sea-transport-logistics .desktop-project-overview p,html[dir=rtl] .desktop-project--red-sea-transport-logistics .desktop-case-section__copy p,html[dir=rtl] .desktop-project--red-sea-transport-logistics .desktop-project-system p,html[dir=rtl] .desktop-project--red-sea-transport-logistics .desktop-project-system li,html[dir=rtl] .desktop-project--red-sea-transport-logistics .desktop-project-legal{color:color-mix(in oklch,var(--case-on-deep) 94%,transparent);line-height:1.82}html[dir=rtl] .desktop-project--red-sea-transport-logistics .desktop-case-section--paper .desktop-case-section__copy p,html[dir=rtl] .desktop-project--red-sea-transport-logistics .desktop-case-section--ivory .desktop-case-section__copy p{color:#26374f}@media(max-width:1080px){.desktop-project--red-sea-transport-logistics .desktop-project-hero,.desktop-project--red-sea-transport-logistics .desktop-case-section,.desktop-project--red-sea-transport-logistics .desktop-case-section:has([data-asset="profile/profile-01"]) .desktop-case-section__visuals,.desktop-project--red-sea-transport-logistics .desktop-case-section:has([data-asset="social/social-01"]) .desktop-case-section__visuals{grid-template-columns:1fr}.desktop-project--red-sea-transport-logistics .desktop-case-section:has([data-asset="profile/profile-01"]) .desktop-case-visual:first-child,.desktop-project--red-sea-transport-logistics .desktop-case-section:has([data-asset="social/social-01"]) .desktop-case-visual:first-child,.desktop-project--red-sea-transport-logistics .desktop-case-section:has([data-asset="social/social-06"]) .desktop-case-visual:last-child{justify-self:stretch;width:100%}}.desktop-project--wello .desktop-project-hero__summary h1,.desktop-project--wello .desktop-project-hero__summary p,.desktop-project--matcha .desktop-project-hero__summary h1,.desktop-project--matcha .desktop-project-hero__summary p,.desktop-project--zahy-store .desktop-project-hero__summary h1,.desktop-project--zahy-store .desktop-project-hero__summary p{color:var(--case-foreground)}.desktop-project--wello .desktop-project-hero__summary,.desktop-project--matcha .desktop-project-hero__summary,.desktop-project--zahy-store .desktop-project-hero__summary{border-top-color:color-mix(in oklch,var(--case-foreground) 28%,transparent)}.desktop-project--wello .desktop-project-hero .desktop-kicker,.desktop-project--matcha .desktop-project-hero .desktop-kicker,.desktop-project--zahy-store .desktop-project-hero .desktop-kicker{color:color-mix(in oklch,var(--case-foreground) 78%,var(--case-accent))}html[dir=rtl] .desktop-project--wello .desktop-project-hero__summary h1,html[dir=rtl] .desktop-project--wello .desktop-project-hero__summary p,html[dir=rtl] .desktop-project--matcha .desktop-project-hero__summary h1,html[dir=rtl] .desktop-project--matcha .desktop-project-hero__summary p,html[dir=rtl] .desktop-project--zahy-store .desktop-project-hero__summary h1,html[dir=rtl] .desktop-project--zahy-store .desktop-project-hero__summary p{color:var(--case-on-deep)}html[dir=rtl] .desktop-project--wello .desktop-project-hero__summary,html[dir=rtl] .desktop-project--matcha .desktop-project-hero__summary,html[dir=rtl] .desktop-project--zahy-store .desktop-project-hero__summary{border-top-color:color-mix(in oklch,var(--case-on-deep) 26%,transparent)}html[dir=rtl] .desktop-project--wello .desktop-project-hero .desktop-kicker,html[dir=rtl] .desktop-project--matcha .desktop-project-hero .desktop-kicker,html[dir=rtl] .desktop-project--zahy-store .desktop-project-hero .desktop-kicker{color:var(--case-accent-2)}.desktop-project--wello .desktop-project-system,.desktop-project--wello .desktop-project-legal,.desktop-project--wello .desktop-next-project,.desktop-project--matcha .desktop-project-system,.desktop-project--matcha .desktop-project-legal,.desktop-project--matcha .desktop-next-project,.desktop-project--rahaba-space .desktop-project-system,.desktop-project--rahaba-space .desktop-project-legal,.desktop-project--rahaba-space .desktop-next-project,.desktop-project--zahy-store .desktop-project-system,.desktop-project--zahy-store .desktop-project-legal,.desktop-project--zahy-store .desktop-next-project{border-top-color:color-mix(in oklch,var(--case-on-deep) 22%,transparent)}.desktop-project--wello .desktop-project-system,.desktop-project--wello .desktop-project-legal,.desktop-project--matcha .desktop-project-system,.desktop-project--matcha .desktop-project-legal,.desktop-project--rahaba-space .desktop-project-system,.desktop-project--rahaba-space .desktop-project-legal,.desktop-project--zahy-store .desktop-project-system,.desktop-project--zahy-store .desktop-project-legal{color:var(--case-on-deep)}.desktop-project--wello .desktop-project-system strong,.desktop-project--wello .desktop-project-system small,.desktop-project--wello .desktop-project-system li,.desktop-project--wello .desktop-project-legal,.desktop-project--matcha .desktop-project-system strong,.desktop-project--matcha .desktop-project-system small,.desktop-project--matcha .desktop-project-system li,.desktop-project--matcha .desktop-project-legal,.desktop-project--rahaba-space .desktop-project-system strong,.desktop-project--rahaba-space .desktop-project-system small,.desktop-project--rahaba-space .desktop-project-system li,.desktop-project--rahaba-space .desktop-project-legal,.desktop-project--zahy-store .desktop-project-system strong,.desktop-project--zahy-store .desktop-project-system small,.desktop-project--zahy-store .desktop-project-system li,.desktop-project--zahy-store .desktop-project-legal{color:color-mix(in oklch,var(--case-on-deep) 94%,transparent)}.desktop-project--wello .desktop-project-system .desktop-kicker,.desktop-project--matcha .desktop-project-system .desktop-kicker,.desktop-project--rahaba-space .desktop-project-system .desktop-kicker,.desktop-project--zahy-store .desktop-project-system .desktop-kicker{color:var(--case-accent-2)}.desktop-project--wello .desktop-project-system li,.desktop-project--matcha .desktop-project-system li,.desktop-project--rahaba-space .desktop-project-system li,.desktop-project--zahy-store .desktop-project-system li{border-top-color:color-mix(in oklch,var(--case-on-deep) 18%,transparent)}html[dir=rtl] .desktop-project--jeddah-railway .desktop-project-hero__summary h1,html[dir=rtl] .desktop-project--jeddah-railway .desktop-case-section__copy h2,html[dir=rtl] .desktop-project--jeddah-railway .desktop-project-system strong,html[dir=rtl] .desktop-project--jeddah-railway .desktop-next-project a,html[dir=rtl] .desktop-project--egg-space .desktop-project-hero__summary h1,html[dir=rtl] .desktop-project--egg-space .desktop-case-section__copy h2,html[dir=rtl] .desktop-project--egg-space .desktop-project-system strong,html[dir=rtl] .desktop-project--egg-space .desktop-next-project a,html[dir=rtl] .desktop-project--red-bull-marvel .desktop-project-hero__summary h1,html[dir=rtl] .desktop-project--red-bull-marvel .desktop-case-section__copy h2,html[dir=rtl] .desktop-project--red-bull-marvel .desktop-project-system strong,html[dir=rtl] .desktop-project--red-bull-marvel .desktop-next-project a,html[dir=rtl] .desktop-project--impostor .desktop-project-hero__summary h1,html[dir=rtl] .desktop-project--impostor .desktop-case-section__copy h2,html[dir=rtl] .desktop-project--impostor .desktop-project-system strong,html[dir=rtl] .desktop-project--impostor .desktop-next-project a,html[dir=rtl] .desktop-project--wemo-delights .desktop-project-hero__summary h1,html[dir=rtl] .desktop-project--wemo-delights .desktop-case-section__copy h2,html[dir=rtl] .desktop-project--wemo-delights .desktop-project-system strong,html[dir=rtl] .desktop-project--wemo-delights .desktop-next-project a,html[dir=rtl] .desktop-project--nirto-cold-brew .desktop-project-hero__summary h1,html[dir=rtl] .desktop-project--nirto-cold-brew .desktop-case-section__copy h2,html[dir=rtl] .desktop-project--nirto-cold-brew .desktop-project-system strong,html[dir=rtl] .desktop-project--nirto-cold-brew .desktop-next-project a,html[dir=rtl] .desktop-project--ansab-holding .desktop-project-hero__summary h1,html[dir=rtl] .desktop-project--ansab-holding .desktop-case-section__copy h2,html[dir=rtl] .desktop-project--ansab-holding .desktop-project-system strong,html[dir=rtl] .desktop-project--ansab-holding .desktop-next-project a,html[dir=rtl] .desktop-project--rahaba-space .desktop-project-hero__summary h1,html[dir=rtl] .desktop-project--rahaba-space .desktop-case-section__copy h2,html[dir=rtl] .desktop-project--rahaba-space .desktop-project-system strong,html[dir=rtl] .desktop-project--rahaba-space .desktop-next-project a{color:var(--case-on-deep)}html[dir=rtl] .desktop-project--jeddah-railway .desktop-project-hero__summary p,html[dir=rtl] .desktop-project--jeddah-railway .desktop-project-meta dd,html[dir=rtl] .desktop-project--jeddah-railway .desktop-project-overview p,html[dir=rtl] .desktop-project--jeddah-railway .desktop-case-section__copy p,html[dir=rtl] .desktop-project--jeddah-railway .desktop-project-video p,html[dir=rtl] .desktop-project--jeddah-railway .desktop-project-system p,html[dir=rtl] .desktop-project--jeddah-railway .desktop-project-system li,html[dir=rtl] .desktop-project--jeddah-railway .desktop-project-legal,html[dir=rtl] .desktop-project--egg-space .desktop-project-hero__summary p,html[dir=rtl] .desktop-project--egg-space .desktop-project-meta dd,html[dir=rtl] .desktop-project--egg-space .desktop-project-overview p,html[dir=rtl] .desktop-project--egg-space .desktop-case-section__copy p,html[dir=rtl] .desktop-project--egg-space .desktop-project-video p,html[dir=rtl] .desktop-project--egg-space .desktop-project-system p,html[dir=rtl] .desktop-project--egg-space .desktop-project-system li,html[dir=rtl] .desktop-project--egg-space .desktop-project-legal,html[dir=rtl] .desktop-project--red-bull-marvel .desktop-project-hero__summary p,html[dir=rtl] .desktop-project--red-bull-marvel .desktop-project-meta dd,html[dir=rtl] .desktop-project--red-bull-marvel .desktop-project-overview p,html[dir=rtl] .desktop-project--red-bull-marvel .desktop-case-section__copy p,html[dir=rtl] .desktop-project--red-bull-marvel .desktop-project-video p,html[dir=rtl] .desktop-project--red-bull-marvel .desktop-project-system p,html[dir=rtl] .desktop-project--red-bull-marvel .desktop-project-system li,html[dir=rtl] .desktop-project--red-bull-marvel .desktop-project-legal,html[dir=rtl] .desktop-project--impostor .desktop-project-hero__summary p,html[dir=rtl] .desktop-project--impostor .desktop-project-meta dd,html[dir=rtl] .desktop-project--impostor .desktop-project-overview p,html[dir=rtl] .desktop-project--impostor .desktop-case-section__copy p,html[dir=rtl] .desktop-project--impostor .desktop-project-video p,html[dir=rtl] .desktop-project--impostor .desktop-project-system p,html[dir=rtl] .desktop-project--impostor .desktop-project-system li,html[dir=rtl] .desktop-project--impostor .desktop-project-legal,html[dir=rtl] .desktop-project--wemo-delights .desktop-project-hero__summary p,html[dir=rtl] .desktop-project--wemo-delights .desktop-project-meta dd,html[dir=rtl] .desktop-project--wemo-delights .desktop-project-overview p,html[dir=rtl] .desktop-project--wemo-delights .desktop-case-section__copy p,html[dir=rtl] .desktop-project--wemo-delights .desktop-project-video p,html[dir=rtl] .desktop-project--wemo-delights .desktop-project-system p,html[dir=rtl] .desktop-project--wemo-delights .desktop-project-system li,html[dir=rtl] .desktop-project--wemo-delights .desktop-project-legal,html[dir=rtl] .desktop-project--nirto-cold-brew .desktop-project-hero__summary p,html[dir=rtl] .desktop-project--nirto-cold-brew .desktop-project-meta dd,html[dir=rtl] .desktop-project--nirto-cold-brew .desktop-project-overview p,html[dir=rtl] .desktop-project--nirto-cold-brew .desktop-case-section__copy p,html[dir=rtl] .desktop-project--nirto-cold-brew .desktop-project-video p,html[dir=rtl] .desktop-project--nirto-cold-brew .desktop-project-system p,html[dir=rtl] .desktop-project--nirto-cold-brew .desktop-project-system li,html[dir=rtl] .desktop-project--nirto-cold-brew .desktop-project-legal,html[dir=rtl] .desktop-project--ansab-holding .desktop-project-hero__summary p,html[dir=rtl] .desktop-project--ansab-holding .desktop-project-meta dd,html[dir=rtl] .desktop-project--ansab-holding .desktop-project-overview p,html[dir=rtl] .desktop-project--ansab-holding .desktop-case-section__copy p,html[dir=rtl] .desktop-project--ansab-holding .desktop-project-video p,html[dir=rtl] .desktop-project--ansab-holding .desktop-project-system p,html[dir=rtl] .desktop-project--ansab-holding .desktop-project-system li,html[dir=rtl] .desktop-project--ansab-holding .desktop-project-legal,html[dir=rtl] .desktop-project--rahaba-space .desktop-project-hero__summary p,html[dir=rtl] .desktop-project--rahaba-space .desktop-project-meta dd,html[dir=rtl] .desktop-project--rahaba-space .desktop-project-overview p,html[dir=rtl] .desktop-project--rahaba-space .desktop-case-section__copy p,html[dir=rtl] .desktop-project--rahaba-space .desktop-project-video p,html[dir=rtl] .desktop-project--rahaba-space .desktop-project-system p,html[dir=rtl] .desktop-project--rahaba-space .desktop-project-system li,html[dir=rtl] .desktop-project--rahaba-space .desktop-project-legal{color:color-mix(in oklch,var(--case-on-deep) 94%,transparent)}html[dir=rtl] .desktop-project--jeddah-railway .desktop-kicker,html[dir=rtl] .desktop-project--jeddah-railway .desktop-project-meta dt,html[dir=rtl] .desktop-project--jeddah-railway .desktop-next-project>span,html[dir=rtl] .desktop-project--egg-space .desktop-kicker,html[dir=rtl] .desktop-project--egg-space .desktop-project-meta dt,html[dir=rtl] .desktop-project--egg-space .desktop-next-project>span,html[dir=rtl] .desktop-project--red-bull-marvel .desktop-kicker,html[dir=rtl] .desktop-project--red-bull-marvel .desktop-project-meta dt,html[dir=rtl] .desktop-project--red-bull-marvel .desktop-next-project>span,html[dir=rtl] .desktop-project--impostor .desktop-kicker,html[dir=rtl] .desktop-project--impostor .desktop-project-meta dt,html[dir=rtl] .desktop-project--impostor .desktop-next-project>span,html[dir=rtl] .desktop-project--wemo-delights .desktop-kicker,html[dir=rtl] .desktop-project--wemo-delights .desktop-project-meta dt,html[dir=rtl] .desktop-project--wemo-delights .desktop-next-project>span,html[dir=rtl] .desktop-project--nirto-cold-brew .desktop-kicker,html[dir=rtl] .desktop-project--nirto-cold-brew .desktop-project-meta dt,html[dir=rtl] .desktop-project--nirto-cold-brew .desktop-next-project>span,html[dir=rtl] .desktop-project--ansab-holding .desktop-kicker,html[dir=rtl] .desktop-project--ansab-holding .desktop-project-meta dt,html[dir=rtl] .desktop-project--ansab-holding .desktop-next-project>span,html[dir=rtl] .desktop-project--rahaba-space .desktop-kicker,html[dir=rtl] .desktop-project--rahaba-space .desktop-project-meta dt,html[dir=rtl] .desktop-project--rahaba-space .desktop-next-project>span{color:color-mix(in oklch,var(--case-on-deep) 92%,var(--case-accent))}.desktop-home-v3,.desktop-about-page-v3{--home-shell: min( calc(100vw - clamp(48px, 7vw, 124px)) , 1720px);--home-narrow: min( calc(100vw - clamp(64px, 11vw, 210px)) , 1320px);background:radial-gradient(circle at 12% 19%,color-mix(in oklch,var(--color-rose) 10%,transparent),transparent 27%),linear-gradient(180deg,var(--color-ivory) 0%,color-mix(in oklch,var(--color-paper) 66%,var(--color-ivory)) 38%,var(--color-ivory) 100%)}.desktop-home-v3>:not(.desktop-hero),.desktop-about-page-v3>section{width:var(--home-shell);margin-inline:auto}.home-v3-label{display:inline-flex;width:fit-content;align-items:center;color:var(--color-rose-deep);font-family:var(--font-body);font-size:clamp(.72rem,.16vw + .68rem,.84rem);font-weight:800;letter-spacing:.1em;line-height:1.35;text-transform:uppercase}.home-v3-section-head{display:grid;gap:clamp(14px,1.8vw,24px);max-width:850px}.home-v3-section-head--split{grid-template-columns:minmax(190px,.28fr) minmax(520px,.72fr);max-width:none;align-items:end}.home-v3-section-head h2,.home-v3-statement h2,.home-v3-philosophy h2,.home-v3-signature h2,.home-v3-process h2,.home-v3-archive h2,.home-v3-contact h2,.desktop-about-page-v3 h1,.desktop-about-page-v3 h2{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(2.65rem,4vw,5.65rem);font-weight:500;line-height:1;letter-spacing:0;text-wrap:balance}.home-v3-section-head p,.home-v3-statement p,.home-v3-philosophy p,.home-v3-process p,.home-v3-archive p,.home-v3-contact p,.desktop-about-page-v3 p{max-width:66ch;margin:0;color:color-mix(in oklch,var(--color-ink) 78%,transparent);font-size:clamp(.98rem,.22vw + .94rem,1.12rem);line-height:1.76;text-wrap:pretty;unicode-bidi:plaintext}.desktop-home-v3 .project-visual,.desktop-about-page-v3 .project-visual{border:0;background:transparent;box-shadow:none}.desktop-home-v3 .project-visual:after,.desktop-about-page-v3 .project-visual:after{display:none}.desktop-home-v3 .project-visual img,.desktop-about-page-v3 .project-visual img{width:100%;height:100%;transition:transform .84s var(--ease-out)}.home-v3-transition{display:grid;grid-template-columns:minmax(210px,.32fr) minmax(0,1fr) minmax(420px,.6fr);gap:clamp(20px,3vw,58px);align-items:center;padding-block:clamp(28px,4.2vw,70px)}.home-v3-transition__rule{height:1px;background:linear-gradient(90deg,transparent,color-mix(in oklch,var(--color-rose-deep) 42%,transparent))}.home-v3-transition__material{position:relative;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;min-height:94px;padding:18px 22px;background:linear-gradient(135deg,color-mix(in oklch,var(--color-ivory) 72%,white),color-mix(in oklch,var(--color-rose) 14%,var(--color-paper)))}.home-v3-transition__material .official-logo{width:58px;height:auto}.home-v3-transition__material span{color:var(--color-ink);font-size:.9rem;font-weight:800;line-height:1.45}.home-v3-transition>p{max-width:58ch;margin:0;color:var(--color-muted);font-size:clamp(1.02rem,.3vw + .96rem,1.18rem);line-height:1.72}.home-v3-statement{display:grid;grid-template-columns:minmax(0,.62fr) minmax(420px,.38fr);gap:clamp(44px,7vw,126px);align-items:center;padding-block:clamp(76px,9vw,154px)}.home-v3-statement__copy{display:grid;gap:clamp(18px,2.4vw,34px)}.home-v3-statement__copy h2{max-width:12.5ch;font-size:clamp(3.4rem,5.4vw,6rem)}.home-v3-statement__details{position:relative;min-height:clamp(430px,42vw,660px)}.home-v3-statement__details .project-visual{position:absolute;overflow:hidden}.home-v3-statement__details .project-visual:first-child{inset:6% 24% auto 0;height:46%}.home-v3-statement__details .project-visual:nth-child(2){right:0;bottom:8%;width:54%;aspect-ratio:1}.home-v3-statement__details>span{position:absolute;left:16%;bottom:0;width:58%;aspect-ratio:1.28;background:linear-gradient(135deg,#ffffff70,#d8c6b53d),color-mix(in oklch,var(--color-sage-soft) 38%,var(--color-paper));transform:rotate(-6deg)}.home-v3-selected{padding-block:clamp(78px,9vw,156px);border-top:1px solid color-mix(in oklch,var(--color-ink) 11%,transparent)}.home-v3-selected__exhibition{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:clamp(18px,2.1vw,38px);margin-top:clamp(42px,5.2vw,86px)}.home-v3-work-card{display:grid;grid-column:span 4;gap:16px;align-content:start;color:var(--case-foreground, var(--color-ink));text-decoration:none}.home-v3-work-card--feature{grid-column:span 7}.home-v3-work-card--slot-2{grid-column:9 / span 4;margin-top:clamp(52px,7vw,118px)}.home-v3-work-card--slot-3{grid-column:span 5}.home-v3-work-card--slot-4{grid-column:span 3;margin-top:clamp(22px,3.5vw,58px)}.home-v3-work-card--slot-5{grid-column:span 4}.home-v3-work-card--slot-6{grid-column:span 4;margin-top:clamp(38px,5vw,90px)}.home-v3-work-card--slot-7{grid-column:span 6}.home-v3-work-card .project-visual{min-height:clamp(300px,31vw,560px);overflow:hidden}.home-v3-work-card--feature .project-visual{min-height:clamp(420px,42vw,700px)}.home-v3-work-card--slot-2 .project-visual,.home-v3-work-card--slot-4 .project-visual{min-height:clamp(420px,38vw,650px)}.home-v3-work-card:hover .project-visual img,.home-v3-capability:hover .project-visual img,.home-v3-archive__preview:hover .project-visual img{transform:scale(1.025)}.home-v3-work-card__meta{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 16px;align-items:baseline;color:var(--color-ink)}.home-v3-work-card__meta span,.home-v3-work-card__meta p{color:color-mix(in oklch,var(--case-deep, var(--color-rose-deep)) 82%,var(--case-accent, var(--color-rose-deep)));font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.home-v3-work-card__meta h3{grid-column:2;margin:0;color:color-mix(in oklch,var(--case-deep, var(--color-ink)) 84%,var(--color-ink));font-family:var(--font-display);font-size:clamp(1.55rem,2vw,3rem);font-weight:500;line-height:1.02}.home-v3-work-card__meta p{grid-column:2;margin:0}.home-v3-philosophy{position:relative;display:grid;grid-template-columns:minmax(280px,.32fr) minmax(0,.68fr);gap:clamp(42px,7vw,132px);align-items:center;padding:clamp(68px,8vw,132px);overflow:hidden;background:radial-gradient(circle at 74% 38%,color-mix(in oklch,var(--color-rose) 13%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in oklch,var(--color-sage-soft) 28%,var(--color-ivory)),var(--color-ivory))}.home-v3-philosophy__mark{display:grid;place-items:center;min-height:clamp(260px,28vw,430px);background:linear-gradient(135deg,#ffffff9e,#ffffff1a),color-mix(in oklch,var(--color-paper) 55%,var(--color-ivory))}.home-v3-philosophy__mark .official-logo{width:min(24vw,330px);height:auto;filter:drop-shadow(0 18px 34px rgb(82 52 44 / .12))}.home-v3-philosophy__copy{position:relative;z-index:1;display:grid;gap:clamp(18px,2.3vw,34px)}.home-v3-philosophy__copy h2{max-width:16ch}.home-v3-philosophy__materials{position:absolute;inset:auto 4% 8% auto;display:flex;gap:12px;opacity:.72}.home-v3-philosophy__materials span{width:clamp(68px,8vw,132px);aspect-ratio:.72;background:var(--color-paper);transform:rotate(var(--tilt, -4deg))}.home-v3-philosophy__materials span:nth-child(2){--tilt: 6deg;background:color-mix(in oklch,var(--color-rose) 22%,var(--color-paper))}.home-v3-philosophy__materials span:nth-child(3){--tilt: -9deg;background:color-mix(in oklch,var(--color-sage-soft) 52%,var(--color-paper))}.home-v3-capabilities{padding-block:clamp(82px,9vw,156px)}.home-v3-capabilities__map{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(16px,1.8vw,30px);margin-top:clamp(38px,5vw,78px)}.home-v3-capability{display:grid;grid-column:span 4;gap:14px;color:var(--color-ink)}.home-v3-capability--1,.home-v3-capability--6{grid-column:span 5}.home-v3-capability--3{grid-column:span 3}.home-v3-capability--4{grid-column:span 3;margin-top:clamp(34px,4vw,72px)}.home-v3-capability--5{margin-top:clamp(18px,2.6vw,50px)}.home-v3-capability .project-visual{min-height:clamp(260px,24vw,440px);overflow:hidden}.home-v3-capability--3 .project-visual,.home-v3-capability--4 .project-visual{min-height:clamp(360px,35vw,600px)}.home-v3-capability>div{display:grid;gap:8px;padding-top:4px}.home-v3-capability span,.home-v3-capability small{color:color-mix(in oklch,var(--case-deep, var(--color-rose-deep)) 78%,var(--case-accent, var(--color-rose-deep)));font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.home-v3-capability h3{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.35rem,1.5vw,2.12rem);font-weight:500;line-height:1.05}.home-v3-capability p{margin:0;color:var(--color-muted);font-size:.94rem;line-height:1.64}.home-v3-signature{display:grid;grid-template-columns:minmax(420px,.42fr) minmax(0,.58fr);gap:clamp(36px,5vw,92px);align-items:center;width:100%;max-width:none;padding-inline:max(clamp(48px,7vw,124px),calc((100vw - 1720px)/2));padding-block:clamp(78px,9vw,160px);color:var(--case-foreground);background:radial-gradient(circle at 12% 18%,color-mix(in oklch,var(--case-accent) 28%,transparent),transparent 30%),linear-gradient(135deg,var(--case-bg),color-mix(in oklch,var(--case-bg) 72%,var(--case-deep)))}.home-v3-signature .home-v3-label,.home-v3-signature h2,.home-v3-signature p{color:var(--case-foreground)}.home-v3-signature__copy{display:grid;gap:clamp(18px,2.2vw,32px)}.home-v3-signature__copy h2{max-width:12ch}.home-v3-world-link{display:inline-flex;width:fit-content;align-items:center;gap:10px;min-height:48px;padding:0 18px;color:var(--case-accent-foreground);background:var(--case-accent);font-size:.82rem;font-weight:900;text-decoration:none}.home-v3-signature__visual{display:grid;gap:18px}.home-v3-signature__visual .project-visual{min-height:clamp(520px,48vw,780px)}.home-v3-signature__caption{display:flex;justify-content:space-between;gap:24px;color:var(--case-foreground);border-top:1px solid var(--case-divider);padding-top:16px}.home-v3-signature__caption strong{font-family:var(--font-display);font-size:clamp(1.35rem,1.7vw,2.4rem);font-weight:500}.home-v3-signature__caption span{color:color-mix(in oklch,var(--case-foreground) 82%,transparent);font-size:.8rem;font-weight:800;text-transform:uppercase}.home-v3-process{display:grid;grid-template-columns:minmax(360px,.34fr) minmax(0,.66fr);gap:clamp(42px,6vw,110px);align-items:start;padding-block:clamp(86px,10vw,172px)}.home-v3-process__intro{position:sticky;top:118px;display:grid;gap:20px}.home-v3-process__sequence{display:grid;gap:12px;margin:0;padding:0;list-style:none}.home-v3-process__sequence li{display:grid;grid-template-columns:82px minmax(0,1fr);gap:clamp(18px,2.4vw,42px);align-items:center;min-height:118px;padding:clamp(22px,2.5vw,36px);background:linear-gradient(90deg,color-mix(in oklch,var(--color-ivory) 76%,transparent),transparent),color-mix(in oklch,var(--color-paper) 58%,var(--color-ivory))}.home-v3-process__sequence li:nth-child(2n){margin-inline-start:clamp(36px,5vw,92px);background:linear-gradient(90deg,color-mix(in oklch,var(--color-rose) 11%,transparent),transparent),color-mix(in oklch,var(--color-sage-soft) 24%,var(--color-ivory))}.home-v3-process__sequence span{color:var(--color-rose-deep);font-family:var(--font-display);font-size:clamp(2.2rem,3.4vw,4.6rem);line-height:1}.home-v3-process__sequence h3{margin:0 0 8px;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.55rem,1.7vw,2.35rem);font-weight:500;line-height:1}.home-v3-archive{display:grid;grid-template-columns:minmax(290px,.3fr) minmax(290px,.28fr) minmax(0,.42fr);gap:clamp(28px,4.8vw,86px);align-items:start;padding-block:clamp(80px,9vw,158px);border-top:1px solid color-mix(in oklch,var(--color-ink) 12%,transparent)}.home-v3-archive__intro{position:sticky;top:116px;display:grid;gap:20px}.home-v3-archive__preview{position:sticky;top:116px;display:grid;gap:14px;color:var(--case-foreground)}.home-v3-archive__preview .project-visual{min-height:clamp(300px,28vw,500px);overflow:hidden}.home-v3-archive__preview>span{color:var(--color-muted);font-size:.8rem;font-weight:800}.home-v3-archive__list{display:grid;border-top:1px solid color-mix(in oklch,var(--color-ink) 12%,transparent)}.home-v3-archive__list a{display:grid;grid-template-columns:54px minmax(0,1fr);gap:8px 18px;min-height:74px;align-items:center;padding-block:12px;color:var(--color-ink);text-decoration:none;border-bottom:1px solid color-mix(in oklch,var(--color-ink) 12%,transparent)}.home-v3-archive__list span,.home-v3-archive__list small{color:var(--color-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.home-v3-archive__list strong{color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.2rem,1.25vw,1.85rem);font-weight:500;line-height:1.08}.home-v3-archive__list small{grid-column:2}.home-v3-archive__list a:hover strong{color:var(--color-rose-deep)}.home-v3-contact{position:relative;display:grid;grid-template-columns:minmax(220px,.25fr) minmax(0,.52fr) auto;gap:clamp(28px,5vw,90px);align-items:center;margin-bottom:clamp(56px,7vw,116px);padding:clamp(48px,6vw,104px);overflow:hidden;background:radial-gradient(circle at 12% 22%,color-mix(in oklch,var(--color-rose) 15%,transparent),transparent 28%),linear-gradient(135deg,var(--color-ivory),color-mix(in oklch,var(--color-paper) 72%,var(--color-ivory)))}.home-v3-contact__seal{display:grid;place-items:center;aspect-ratio:1;background:#ffffff61}.home-v3-contact__seal .official-logo{width:min(15vw,210px);height:auto}.home-v3-contact__copy{display:grid;gap:18px}.home-v3-contact__actions{display:grid;gap:12px;justify-items:stretch}.home-v3-contact__actions .desktop-button{min-width:190px}.about-v3-hero{display:grid;grid-template-columns:minmax(420px,.48fr) minmax(520px,.52fr);gap:clamp(42px,6vw,112px);align-items:center;min-height:calc(82svh - 82px);padding-block:clamp(58px,7vw,120px)}.about-v3-hero__copy,.about-v3-intro>div,.about-v3-details__head,.about-v3-capabilities>div,.about-v3-values__head,.about-v3-approach>div,.about-v3-contact>div:first-child{display:grid;gap:20px}.about-v3-hero h1{max-width:12.8ch;font-size:clamp(3.3rem,5vw,6rem)}.about-v3-hero__identity{position:relative;min-height:clamp(460px,48vw,720px);overflow:hidden;background:radial-gradient(circle at 48% 36%,color-mix(in oklch,var(--color-rose) 15%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in oklch,var(--color-paper) 74%,white),var(--color-ivory))}.about-v3-hero__seal{position:absolute;inset:20% 23% auto auto;z-index:2;display:grid;place-items:center;width:48%;aspect-ratio:1;background:#ffffff5c;filter:drop-shadow(0 26px 54px rgb(72 51 42 / .13))}.about-v3-hero__seal .official-logo{width:70%;height:auto}.about-v3-paper{position:absolute;display:block;box-shadow:0 22px 44px #49362d1f}.about-v3-paper--blush{left:10%;top:12%;width:36%;aspect-ratio:.74;background:color-mix(in oklch,var(--color-rose) 24%,var(--color-paper));transform:rotate(-9deg)}.about-v3-paper--sage{right:9%;bottom:10%;width:38%;aspect-ratio:1.25;background:color-mix(in oklch,var(--color-sage-soft) 62%,var(--color-paper));transform:rotate(7deg)}.about-v3-paper--ivory{left:22%;bottom:14%;width:34%;aspect-ratio:1.12;background:#fffcf7eb;transform:rotate(4deg)}.about-v3-intro{display:grid;grid-template-columns:minmax(420px,.46fr) minmax(0,.54fr);gap:clamp(42px,6vw,110px);align-items:center;padding-block:clamp(78px,9vw,150px);border-top:1px solid color-mix(in oklch,var(--color-ink) 12%,transparent)}.about-v3-intro .project-visual{min-height:clamp(390px,35vw,600px);overflow:hidden}.about-v3-philosophy{display:grid;grid-template-columns:minmax(220px,.24fr) minmax(0,.76fr);gap:clamp(38px,6vw,120px);align-items:start;width:var(--home-narrow);padding-block:clamp(78px,9vw,152px)}.about-v3-philosophy>div{display:grid;gap:22px}.about-v3-details{padding-block:clamp(76px,9vw,150px);background:linear-gradient(180deg,transparent,color-mix(in oklch,var(--color-paper) 28%,transparent),transparent)}.about-v3-details__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(18px,2vw,34px);margin-top:clamp(38px,5vw,80px)}.about-v3-details article{display:grid;grid-column:span 3;gap:14px}.about-v3-details article:nth-child(1){grid-column:span 5}.about-v3-details article:nth-child(2){grid-column:span 4;margin-top:clamp(34px,4vw,70px)}.about-v3-details article:nth-child(3){margin-top:clamp(86px,8vw,140px)}.about-v3-details article:nth-child(4){grid-column:4 / span 4}.about-v3-details .project-visual{min-height:clamp(310px,29vw,520px);overflow:hidden}.about-v3-details article:nth-child(3) .project-visual{min-height:clamp(430px,41vw,640px)}.about-v3-details article>div{display:grid;gap:8px}.about-v3-details span,.about-v3-details small,.about-v3-capabilities li>span,.about-v3-values li>span,.about-v3-approach li>span{color:var(--color-rose-deep);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.about-v3-details h3,.about-v3-capabilities strong,.about-v3-values strong,.about-v3-approach h3{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.32rem,1.35vw,2rem);font-weight:500;line-height:1.05}.about-v3-details p,.about-v3-capabilities p,.about-v3-values p,.about-v3-approach p{font-size:.94rem;line-height:1.68}.about-v3-details small{color:var(--color-muted)}.about-v3-capabilities,.about-v3-values,.about-v3-approach,.about-v3-contact{display:grid;grid-template-columns:minmax(340px,.34fr) minmax(0,.66fr);gap:clamp(42px,6vw,112px);align-items:start;padding-block:clamp(78px,9vw,150px);border-top:1px solid color-mix(in oklch,var(--color-ink) 12%,transparent)}.about-v3-capabilities ul,.about-v3-values ol,.about-v3-approach ol{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid color-mix(in oklch,var(--color-ink) 12%,transparent)}.about-v3-capabilities li,.about-v3-values li,.about-v3-approach li{display:grid;grid-template-columns:58px minmax(180px,.34fr) minmax(0,.66fr);gap:clamp(18px,2vw,32px);align-items:baseline;padding-block:clamp(20px,2.2vw,32px);border-bottom:1px solid color-mix(in oklch,var(--color-ink) 12%,transparent)}.about-v3-values ol{gap:clamp(14px,1.8vw,28px);border-top:0}.about-v3-values li{grid-template-columns:54px minmax(0,1fr);align-items:start;padding:clamp(26px,3vw,44px);background:color-mix(in oklch,var(--color-paper) 44%,var(--color-ivory));border:0}.about-v3-values li:nth-child(2n){margin-inline-start:clamp(48px,6vw,108px);background:color-mix(in oklch,var(--color-sage-soft) 28%,var(--color-ivory))}.about-v3-values li strong,.about-v3-values li p{grid-column:2}.about-v3-approach{background:radial-gradient(circle at 82% 10%,color-mix(in oklch,var(--color-rose) 12%,transparent),transparent 30%),linear-gradient(135deg,color-mix(in oklch,var(--color-ivory) 82%,white),color-mix(in oklch,var(--color-paper) 64%,var(--color-ivory)));padding-inline:clamp(38px,5vw,84px)}.about-v3-contact{align-items:center;margin-bottom:clamp(56px,7vw,116px);background:color-mix(in oklch,var(--color-rose) 10%,var(--color-ivory));padding-inline:clamp(38px,5vw,84px)}.about-v3-contact__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}html[dir=rtl] .desktop-home-v3,html[dir=rtl] .desktop-about-page-v3,html[dir=rtl] .home-v3-section-head,html[dir=rtl] .home-v3-statement__copy,html[dir=rtl] .home-v3-philosophy__copy,html[dir=rtl] .home-v3-signature__copy,html[dir=rtl] .home-v3-process__intro,html[dir=rtl] .home-v3-archive__intro,html[dir=rtl] .home-v3-contact__copy,html[dir=rtl] .about-v3-hero__copy,html[dir=rtl] .about-v3-intro,html[dir=rtl] .about-v3-philosophy,html[dir=rtl] .about-v3-details,html[dir=rtl] .about-v3-capabilities,html[dir=rtl] .about-v3-values,html[dir=rtl] .about-v3-approach,html[dir=rtl] .about-v3-contact{direction:rtl;text-align:right}html[dir=rtl] .home-v3-label,html[dir=rtl] .home-v3-work-card__meta span,html[dir=rtl] .home-v3-work-card__meta p,html[dir=rtl] .home-v3-capability span,html[dir=rtl] .home-v3-capability small,html[dir=rtl] .home-v3-archive__list span,html[dir=rtl] .home-v3-archive__list small,html[dir=rtl] .about-v3-details span,html[dir=rtl] .about-v3-details small,html[dir=rtl] .about-v3-capabilities li>span,html[dir=rtl] .about-v3-values li>span,html[dir=rtl] .about-v3-approach li>span{letter-spacing:0;text-transform:none}html[dir=rtl] .home-v3-section-head h2,html[dir=rtl] .home-v3-statement h2,html[dir=rtl] .home-v3-philosophy h2,html[dir=rtl] .home-v3-signature h2,html[dir=rtl] .home-v3-process h2,html[dir=rtl] .home-v3-archive h2,html[dir=rtl] .home-v3-contact h2,html[dir=rtl] .desktop-about-page-v3 h1,html[dir=rtl] .desktop-about-page-v3 h2,html[dir=rtl] .home-v3-work-card__meta h3,html[dir=rtl] .home-v3-capability h3,html[dir=rtl] .about-v3-details h3,html[dir=rtl] .about-v3-capabilities strong,html[dir=rtl] .about-v3-values strong,html[dir=rtl] .about-v3-approach h3{font-family:var(--font-arabic);line-height:1.18}html[dir=rtl] .home-v3-section-head p,html[dir=rtl] .home-v3-statement p,html[dir=rtl] .home-v3-philosophy p,html[dir=rtl] .home-v3-process p,html[dir=rtl] .home-v3-archive p,html[dir=rtl] .home-v3-contact p,html[dir=rtl] .desktop-about-page-v3 p{font-family:var(--font-arabic);line-height:1.9}html[dir=rtl] .home-v3-contact__actions,html[dir=rtl] .about-v3-contact__actions{justify-content:flex-start}html[dir=rtl] .home-v3-process__sequence li:nth-child(2n),html[dir=rtl] .about-v3-values li:nth-child(2n){margin-inline-start:0;margin-inline-end:clamp(48px,6vw,108px)}html[dir=rtl] .home-v3-archive__list a,html[dir=rtl] .about-v3-capabilities li,html[dir=rtl] .about-v3-values li,html[dir=rtl] .about-v3-approach li,html[dir=rtl] .home-v3-work-card__meta{direction:rtl}@media(max-width:1280px){.desktop-home-v3,.desktop-about-page-v3{--home-shell: min( calc(100vw - 64px) , 1180px);--home-narrow: min( calc(100vw - 88px) , 1080px)}.home-v3-section-head--split,.home-v3-transition,.home-v3-statement,.home-v3-philosophy,.home-v3-signature,.home-v3-process,.home-v3-archive,.home-v3-contact,.about-v3-hero,.about-v3-intro,.about-v3-philosophy,.about-v3-capabilities,.about-v3-values,.about-v3-approach,.about-v3-contact{gap:clamp(28px,4vw,72px)}.home-v3-work-card--slot-2,.home-v3-work-card--slot-3,.home-v3-work-card--slot-4,.home-v3-work-card--slot-5,.home-v3-work-card--slot-6,.home-v3-work-card--slot-7,.home-v3-work-card--feature{grid-column:span 6;margin-top:0}.home-v3-capability,.home-v3-capability--1,.home-v3-capability--3,.home-v3-capability--4,.home-v3-capability--5,.home-v3-capability--6{grid-column:span 4;margin-top:0}.home-v3-archive{grid-template-columns:minmax(280px,.34fr) minmax(0,.66fr)}.home-v3-archive__preview{display:none}.about-v3-details article,.about-v3-details article:nth-child(1),.about-v3-details article:nth-child(2),.about-v3-details article:nth-child(3),.about-v3-details article:nth-child(4){grid-column:span 6;margin-top:0}}@media(max-width:1080px){.home-v3-section-head--split,.home-v3-transition,.home-v3-statement,.home-v3-philosophy,.home-v3-signature,.home-v3-process,.home-v3-archive,.home-v3-contact,.about-v3-hero,.about-v3-intro,.about-v3-philosophy,.about-v3-capabilities,.about-v3-values,.about-v3-approach,.about-v3-contact{grid-template-columns:1fr}.home-v3-process__intro,.home-v3-archive__intro{position:static}.home-v3-work-card,.home-v3-work-card--slot-2,.home-v3-work-card--slot-3,.home-v3-work-card--slot-4,.home-v3-work-card--slot-5,.home-v3-work-card--slot-6,.home-v3-work-card--slot-7,.home-v3-work-card--feature,.home-v3-capability,.home-v3-capability--1,.home-v3-capability--3,.home-v3-capability--4,.home-v3-capability--5,.home-v3-capability--6,.about-v3-details article,.about-v3-details article:nth-child(1),.about-v3-details article:nth-child(2),.about-v3-details article:nth-child(3),.about-v3-details article:nth-child(4){grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.desktop-home-v3 .project-visual img,.desktop-about-page-v3 .project-visual img,.home-v3-work-card,.home-v3-capability,.home-v3-world-link{transition:none}}.desktop-header__tools{justify-self:end;display:inline-flex;align-items:center;gap:14px}.desktop-header__tools .bamarouf-studio-link--header{width:34px;height:34px;padding:0;background:transparent;border:0;border-radius:0;opacity:.78;box-shadow:none}.desktop-header__tools .bamarouf-studio-link--header:hover{opacity:1;background:transparent;transform:translateY(-1px)}.desktop-header__tools .bamarouf-studio-link--header .bamarouf-studio-link__mark{width:100%;height:100%;background:transparent;border:0;box-shadow:none}.desktop-header__tools .bamarouf-studio-link--header img{width:100%;height:100%;object-fit:contain}html[dir=rtl] .desktop-header__tools{justify-self:start}.noor-home-v3,.noor-about-v3{--noor-shell: min( calc(100vw - clamp(48px, 7.2vw, 136px)) , 1660px);--noor-narrow: min( calc(100vw - clamp(72px, 12vw, 220px)) , 1180px);overflow:clip;color:#222018;background:radial-gradient(circle at 86% 4%,rgb(178 100 100 / .12),transparent 29%),radial-gradient(circle at 8% 38%,rgb(153 156 129 / .2),transparent 32%),linear-gradient(180deg,#fbf5ed,#f6ecdf 46%,#fbf5ed)}.noor-home-v3 :is(h1,h2,h3),.noor-about-v3 :is(h1,h2,h3){margin:0;color:#222018;text-wrap:balance}.noor-home-v3 p,.noor-about-v3 p{margin:0;color:#5d554d;line-height:1.72;text-wrap:pretty}.noor-home-v3__label{color:#a56460;font-size:clamp(.7rem,.12vw + .66rem,.8rem);font-weight:850;letter-spacing:.11em;line-height:1.35;text-transform:uppercase}.noor-home-v3 .project-visual,.noor-about-v3 .project-visual{background:transparent;box-shadow:none}.noor-home-v3 .project-visual:after,.noor-about-v3 .project-visual:after{background:linear-gradient(115deg,transparent 0 44%,rgb(255 255 255 / .28) 50%,transparent 58%)}.noor-home-v3__hero{position:relative;display:grid;grid-template-areas:"copy visual" "metrics visual";grid-template-columns:minmax(430px,.92fr) minmax(520px,1.08fr);grid-template-rows:minmax(0,1fr) auto;gap:clamp(20px,3vw,54px) clamp(46px,6.6vw,124px);align-items:center;width:100%;min-height:calc(100svh - 82px);padding-inline:max(clamp(52px,7.6vw,140px),calc((100vw - 1740px)/2));padding-block:clamp(42px,5vw,92px) clamp(30px,3.5vw,62px);overflow:hidden}.noor-home-v3__hero:before{position:absolute;right:max(clamp(52px,7.6vw,140px),calc((100vw - 1740px)/2));bottom:clamp(30px,3.5vw,62px);left:max(clamp(52px,7.6vw,140px),calc((100vw - 1740px)/2));height:1px;content:"";background:linear-gradient(90deg,transparent,rgb(166 99 95 / .45) 8%,rgb(166 99 95 / .2) 92%,transparent)}.noor-home-v3__hero:after{position:absolute;right:max(clamp(52px,7.6vw,140px),calc((100vw - 1740px)/2));bottom:calc(clamp(30px,3.5vw,62px) - 5px);width:10px;height:10px;content:"";background:#b57672;clip-path:polygon(50% 0,63% 37%,100% 50%,63% 63%,50% 100%,37% 63%,0 50%,37% 37%)}.noor-home-v3__hero-copy{grid-area:copy;display:grid;align-self:center;gap:clamp(16px,1.9vw,26px);max-width:690px}.noor-home-v3__hero-copy h1{max-width:10ch;font-family:var(--font-display);font-size:clamp(4.55rem,6.6vw,6rem);font-weight:520;line-height:.9;letter-spacing:-.015em}.noor-home-v3__hero-rule{position:relative;display:block;width:min(100%,760px);height:1px;background:linear-gradient(90deg,rgb(178 102 98 / .5),rgb(178 102 98 / .2),transparent)}.noor-home-v3__hero-rule:before{position:absolute;left:-24px;top:-5px;width:11px;height:11px;content:"";background:#b57672;clip-path:polygon(50% 0,63% 37%,100% 50%,63% 63%,50% 100%,37% 63%,0 50%,37% 37%)}.noor-home-v3__hero-copy p{max-width:50ch;color:#3d3731;font-size:clamp(1rem,.25vw + .96rem,1.18rem)}.noor-home-v3__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.noor-home-v3 .desktop-button--primary,.noor-about-v3 .desktop-button--primary{color:#fffaf3;background:#a7635f;border-color:#a7635f}.noor-home-v3 .desktop-button--ghost,.noor-about-v3 .desktop-button--ghost{color:#222018;background:#fffaf36b;border-color:#22201852}.noor-home-v3__hero-visual{position:relative;grid-area:visual;align-self:stretch;min-height:clamp(500px,calc(100svh - 170px),780px);overflow:visible;background:radial-gradient(circle at 48% 48%,rgb(255 250 244 / .72),transparent 37%),linear-gradient(135deg,#fffaf370,#ebdccf24);box-shadow:none;isolation:isolate}.noor-home-v3__hero-visual:before{position:absolute;inset:6% 3% 2% auto;z-index:0;width:min(72%,640px);content:"";background:linear-gradient(145deg,#fffcf875,#e7cbc21f);border:1px solid rgb(178 102 98 / .1);box-shadow:inset 0 0 0 1px #ffffff42,0 34px 80px #5a3a2c0f}.noor-home-v3__hero-visual:after{position:absolute;inset:auto 4% 7% 12%;z-index:1;height:1px;content:"";background:linear-gradient(90deg,transparent,rgb(178 102 98 / .24),transparent);pointer-events:none}.noor-home-v3__hero-orbit,.noor-home-v3__hero-axis,.noor-home-v3__hero-star{position:absolute;display:block;pointer-events:none}.noor-home-v3__hero-orbit{z-index:1;border:1px solid rgb(178 102 98 / .18);border-radius:50%}.noor-home-v3__hero-orbit--large{right:0;top:18%;width:min(70%,620px);aspect-ratio:1}.noor-home-v3__hero-orbit--small{left:17%;bottom:14%;width:min(36%,300px);aspect-ratio:1;border-style:dashed;opacity:.62}.noor-home-v3__hero-axis{z-index:2;background:#b2666238}.noor-home-v3__hero-axis--vertical{left:32%;top:10%;width:1px;height:72%}.noor-home-v3__hero-axis--horizontal{left:16%;top:52%;width:70%;height:1px;opacity:.4}.noor-home-v3__hero-star{z-index:4;width:16px;height:16px;background:#b57672;clip-path:polygon(50% 0,63% 37%,100% 50%,63% 63%,50% 100%,37% 63%,0 50%,37% 37%)}.noor-home-v3__hero-star--one{left:31%;top:10%}.noor-home-v3__hero-star--two{right:18%;bottom:16%;opacity:.76}.noor-home-v3__hero-star--three{left:8%;top:43%;width:22px;height:22px;opacity:.82}.noor-home-v3__hero-visual .official-logo-wrap{position:absolute;right:6%;top:51%;z-index:3;width:clamp(330px,32vw,560px);max-width:78%;opacity:.5;transform:translateY(-50%);filter:drop-shadow(0 28px 46px rgb(96 54 45 / .08))}.noor-home-v3__hero-visual .official-logo{width:100%;height:auto}.noor-home-v3__hero-service-mark{position:absolute;left:16%;bottom:11%;z-index:4;max-width:34ch;color:#443d36b8;font-size:.72rem;font-weight:850;letter-spacing:.12em;line-height:1.65;text-transform:uppercase}.noor-home-v3__metrics{grid-area:metrics;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;align-self:start;max-width:620px;margin:0;padding-top:clamp(18px,2vw,30px);border-top:0}.noor-home-v3__metrics div{display:grid;gap:8px;align-items:end;min-width:0}.noor-home-v3__metrics div+div{margin-left:0;padding-left:clamp(22px,2.6vw,46px);border-left:1px solid rgb(178 102 98 / .22)}.noor-home-v3__metrics dd{margin:0;color:#a7635f;font-family:var(--font-display);font-size:clamp(1.85rem,2.05vw,2.9rem);font-weight:520;line-height:1}.noor-home-v3__metrics dt{color:#28241f;font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.noor-home-v3__section-head{display:grid;grid-template-columns:minmax(180px,.25fr) minmax(420px,.75fr);gap:clamp(28px,5vw,90px);align-items:end;width:var(--noor-shell);margin-inline:auto}.noor-home-v3__section-head--compact{grid-template-columns:minmax(220px,.32fr) minmax(420px,.68fr)}.noor-home-v3__section-head h2,.noor-about-v3 h1,.noor-about-v3 h2,.noor-home-v3__feature h2,.noor-home-v3__point h2,.noor-home-v3__archive h2,.noor-home-v3__contact h2{font-family:var(--font-display);font-size:clamp(2.3rem,3.15vw,4.35rem);font-weight:500;line-height:1.03}.noor-home-v3__section-head p{max-width:55ch}.noor-home-v3__selected,.noor-home-v3__capabilities,.noor-home-v3__process,.noor-home-v3__archive{padding-block:clamp(74px,8vw,132px)}.noor-home-v3__work-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:clamp(18px,2vw,34px);width:var(--noor-shell);margin:clamp(34px,5vw,78px) auto 0}.noor-home-v3__work-card{position:relative;display:grid;align-content:end;min-height:clamp(360px,34vw,590px);overflow:hidden;color:#fffaf3;text-decoration:none;isolation:isolate}.noor-home-v3__work-card .project-visual{position:absolute;top:0;right:0;bottom:0;left:0;min-height:100%;aspect-ratio:auto}.noor-home-v3__work-card .project-visual img{filter:saturate(1.02) contrast(1.02)}.noor-home-v3__work-card:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";background:linear-gradient(180deg,transparent 38%,rgb(25 22 18 / .66));opacity:.92;pointer-events:none}.noor-home-v3__work-card:hover .project-visual img{transform:scale(1.035)}.noor-home-v3__work-card--1{grid-column:1 / span 7;min-height:clamp(430px,38vw,650px)}.noor-home-v3__work-card--2{grid-column:8 / span 5;min-height:clamp(320px,28vw,500px)}.noor-home-v3__work-card--3{grid-column:1 / span 4;min-height:clamp(360px,31vw,560px)}.noor-home-v3__work-card--4{grid-column:5 / span 3;min-height:clamp(500px,45vw,720px);margin-top:clamp(24px,4vw,70px)}.noor-home-v3__work-card--5{grid-column:8 / span 5;min-height:clamp(360px,31vw,560px)}.noor-home-v3__work-card--6{grid-column:2 / span 6;min-height:clamp(340px,30vw,520px)}.noor-home-v3__work-card--7{grid-column:8 / span 4;min-height:clamp(340px,30vw,520px);margin-top:clamp(16px,3vw,46px)}.noor-home-v3__work-meta{position:relative;z-index:2;display:grid;gap:8px;padding:clamp(20px,2.4vw,34px)}.noor-home-v3__work-meta span,.noor-home-v3__work-meta p{color:#fffaf3c7;font-size:.74rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.noor-home-v3__work-meta h3{color:#fffaf3;font-family:var(--font-display);font-size:clamp(1.7rem,2.45vw,3.3rem);font-weight:500;line-height:.98}.noor-home-v3__feature{display:grid;grid-template-areas:"copy visual" "controls visual";grid-template-columns:minmax(330px,.38fr) minmax(0,.62fr);gap:clamp(24px,4vw,72px) clamp(34px,5vw,92px);align-items:center;width:100%;min-height:clamp(560px,72svh,820px);padding:clamp(40px,4.8vw,78px) max(clamp(48px,7vw,124px),calc((100vw - 1720px)/2));color:var(--case-foreground);background:radial-gradient(circle at 14% 18%,color-mix(in oklch,var(--case-accent) 32%,transparent),transparent 28%),radial-gradient(circle at 84% 72%,color-mix(in oklch,var(--case-accent-2) 24%,transparent),transparent 34%),linear-gradient(135deg,var(--case-bg),color-mix(in oklch,var(--case-bg) 68%,var(--case-deep)));overflow:hidden;isolation:isolate;transition:color .52s ease,background .52s ease}.noor-home-v3__feature-copy{grid-area:copy;display:grid;gap:14px;max-width:520px;animation:noor-feature-copy-in .68s cubic-bezier(.19,1,.22,1) both}.noor-home-v3__feature-copy span,.noor-home-v3__feature-copy h2,.noor-home-v3__feature-copy strong,.noor-home-v3__feature-copy p{color:var(--case-foreground)}.noor-home-v3__feature-copy>span{font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.noor-home-v3__feature-copy strong{color:var(--case-accent);font-size:.86rem;font-weight:900}.noor-home-v3__feature-copy p{max-width:48ch;color:var(--case-muted-foreground)}.noor-home-v3__feature-copy a{width:fit-content;min-height:48px;display:inline-flex;align-items:center;gap:10px;padding-inline:18px;color:var(--case-accent-foreground);background:var(--case-accent);font-size:.84rem;font-weight:900;text-decoration:none}.noor-home-v3__feature-visual{grid-area:visual;display:grid;gap:16px;color:var(--case-foreground);text-decoration:none;animation:noor-feature-visual-in .76s cubic-bezier(.19,1,.22,1) both}.noor-home-v3__feature-visual .project-visual{min-height:clamp(360px,35vw,600px);aspect-ratio:1.22;overflow:visible;background:transparent;box-shadow:none}.noor-home-v3__feature-visual .project-visual:after{display:none}.noor-home-v3__feature-visual>div{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--case-divider);padding-top:16px}.noor-home-v3__feature-visual strong{color:var(--case-foreground);font-family:var(--font-display);font-size:clamp(1.45rem,1.8vw,2.5rem);font-weight:500}.noor-home-v3__feature-visual span{color:color-mix(in oklch,var(--case-foreground) 80%,transparent);font-size:.78rem;font-weight:850}.noor-home-v3__feature-controls{grid-area:controls;display:grid;grid-template-columns:42px minmax(180px,1fr) 42px;gap:12px;align-self:start;max-width:520px;color:var(--case-foreground)}.noor-home-v3__feature-controls button{min-width:0;color:inherit;background:transparent;border:0;cursor:pointer}.noor-home-v3__feature-controls>button{display:grid;place-items:center;width:42px;height:42px;color:var(--case-foreground);border:1px solid var(--case-divider);border-radius:999px}.noor-home-v3__feature-controls>button:hover,.noor-home-v3__feature-controls>button:focus-visible{color:var(--case-accent-foreground);background:var(--case-accent);border-color:var(--case-accent)}.noor-home-v3__feature-dots{display:grid;grid-template-columns:repeat(8,minmax(22px,1fr));gap:8px;align-items:center}.noor-home-v3__feature-dots button{position:relative;display:grid;align-content:center;min-height:42px;padding:0;color:color-mix(in oklch,var(--case-foreground) 62%,transparent);font-size:.66rem;font-weight:900}.noor-home-v3__feature-dots button:before,.noor-home-v3__feature-dots button:after{position:absolute;left:0;right:0;bottom:8px;height:2px;content:"";background:color-mix(in oklch,var(--case-foreground) 28%,transparent)}.noor-home-v3__feature-dots button:after{right:auto;width:0%;background:var(--case-accent)}.noor-home-v3__feature-dots button.is-active{color:var(--case-foreground)}.noor-home-v3__feature-dots button.is-active:after{animation:noor-feature-progress 6.4s linear forwards}.noor-home-v3__feature[data-paused=true] .noor-home-v3__feature-dots button.is-active:after{animation-play-state:paused}@keyframes noor-feature-copy-in{0%{opacity:0;clip-path:inset(0 12% 0 0);transform:translateY(14px)}to{opacity:1;clip-path:inset(0 0 0 0);transform:translateY(0)}}@keyframes noor-feature-visual-in{0%{opacity:0;clip-path:inset(0 0 0 10%);transform:translateY(18px) scale(.985)}to{opacity:1;clip-path:inset(0 0 0 0);transform:translateY(0) scale(1)}}@keyframes noor-feature-progress{0%{width:0%}to{width:100%}}.noor-home-v3__point{display:grid;grid-template-areas:"copy artwork";grid-template-columns:minmax(330px,.43fr) minmax(460px,.57fr);gap:clamp(38px,6vw,110px);align-items:center;width:var(--noor-narrow);min-height:min(760px,calc(100svh - 82px));margin-inline:auto;padding-block:clamp(74px,8vw,132px)}.noor-home-v3__point-material{position:relative;grid-area:artwork;min-height:clamp(360px,36vw,560px);overflow:visible;background:radial-gradient(circle at 44% 43%,rgb(255 250 243 / .9),transparent 35%),linear-gradient(145deg,#f6ecdfc7,#e7cbc238);isolation:isolate}.noor-home-v3__point-material:before{position:absolute;top:10%;right:9%;bottom:9%;left:14%;z-index:0;content:"";background:radial-gradient(circle at 22% 18%,rgb(255 255 255 / .44),transparent 22%),linear-gradient(135deg,#fffcf794,#eedcd033);border:1px solid rgb(178 102 98 / .11);box-shadow:inset 0 0 0 1px #ffffff47,0 34px 80px #593e3312}.noor-home-v3__point-paper,.noor-home-v3__point-circle,.noor-home-v3__point-axis,.noor-home-v3__point-star{position:absolute;display:block;pointer-events:none}.noor-home-v3__point-paper{z-index:1;background:radial-gradient(circle at 28% 18%,rgb(255 255 255 / .4),transparent 24%),linear-gradient(145deg,#fff8f1d1,#e2c5bc42);border:1px solid rgb(178 102 98 / .09);box-shadow:0 28px 70px #593e3314}.noor-home-v3__point-paper--base{top:20%;right:18%;bottom:13%;left:8%;transform:rotate(-4deg)}.noor-home-v3__point-paper--lifted{top:13%;right:8%;bottom:20%;left:28%;background:linear-gradient(120deg,#fffbf6e6,#f2e2d86b),radial-gradient(circle at 80% 20%,rgb(200 207 188 / .22),transparent 30%);transform:rotate(6deg)}.noor-home-v3__point-circle{z-index:2;border:1px solid rgb(178 102 98 / .2);border-radius:50%}.noor-home-v3__point-circle--large{right:10%;top:14%;width:min(56%,360px);aspect-ratio:1}.noor-home-v3__point-circle--small{left:10%;bottom:16%;width:min(32%,210px);aspect-ratio:1;border-style:dashed;opacity:.55}.noor-home-v3__point-axis{z-index:3;background:#b2666238}.noor-home-v3__point-axis--vertical{left:33%;top:15%;width:1px;height:66%}.noor-home-v3__point-axis--horizontal{left:17%;top:52%;width:68%;height:1px;opacity:.46}.noor-home-v3__point-material .official-logo-wrap{position:absolute;left:50%;top:50%;z-index:4;width:clamp(240px,27vw,430px);max-width:72%;opacity:.44;transform:translate(-50%,-50%);filter:drop-shadow(1px 1px 0 rgb(255 255 255 / .65)) drop-shadow(-1px -1px 0 rgb(138 94 82 / .12))}.noor-home-v3__point-material .official-logo{width:100%;height:auto}.noor-home-v3__point-star{z-index:5;width:14px;height:14px;background:#b57672;clip-path:polygon(50% 0,63% 37%,100% 50%,63% 63%,50% 100%,37% 63%,0 50%,37% 37%)}.noor-home-v3__point-star--one{left:22%;top:18%}.noor-home-v3__point-star--two{right:17%;bottom:18%;opacity:.75}.noor-home-v3__point-copy{grid-area:copy;display:grid;gap:18px}.noor-home-v3__point-copy h2{max-width:13ch}.noor-home-v3__service-shell{display:grid;grid-template-columns:minmax(360px,.42fr) minmax(0,.58fr);gap:clamp(34px,5vw,92px);align-items:stretch;width:var(--noor-shell);margin:clamp(34px,5vw,76px) auto 0}.noor-home-v3__service-preview{display:grid;align-content:end;gap:12px;color:var(--case-foreground)}.noor-home-v3__service-preview-stage{position:relative;min-height:clamp(440px,42vw,680px);overflow:hidden;isolation:isolate}.noor-home-v3__service-preview-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .22s var(--ease-out);will-change:opacity}.noor-home-v3__service-preview-layer.is-current{opacity:1}.noor-home-v3__service-preview-layer.is-exiting{opacity:0}.noor-home-v3__service-preview .project-visual{height:100%;min-height:0;aspect-ratio:auto}.noor-home-v3__service-preview .project-visual img{transition:none}.noor-home-v3__service-preview-caption{position:relative;min-height:calc(clamp(1.35rem,1.8vw,2.35rem)*1.12)}.noor-home-v3__service-preview-title{position:absolute;inset:0 auto auto 0;color:#5d554d;font-family:var(--font-display);font-size:clamp(1.35rem,1.8vw,2.35rem);line-height:1.12;opacity:0;transition:opacity .22s var(--ease-out);will-change:opacity}.noor-home-v3__service-preview-title.is-current{opacity:1}.noor-home-v3__service-preview-title.is-exiting{opacity:0}html[dir=rtl] .noor-home-v3__service-preview-title{inset:0 0 auto auto;line-height:1.35}.noor-home-v3__service-list{display:grid;align-content:center;margin:0;padding:0;list-style:none;border-top:1px solid rgb(34 32 24 / .14)}.noor-home-v3__service-list button{display:grid;grid-template-columns:58px minmax(180px,.34fr) minmax(0,.66fr);gap:clamp(18px,2vw,32px);width:100%;min-height:94px;align-items:center;padding-block:18px;color:#222018;text-align:start;background:transparent;border:0;border-bottom:1px solid rgb(34 32 24 / .14);cursor:pointer}.noor-home-v3__service-list button:hover,.noor-home-v3__service-list button:focus-visible,.noor-home-v3__service-list button.is-active{color:#a7635f;background:#fffaf34d}.noor-home-v3__service-list span,.noor-home-v3__process li>span,.noor-home-v3__archive-list span,.noor-about-v3 li>span{color:#a7635f;font-size:.74rem;font-weight:900}.noor-home-v3__service-list strong{font-family:var(--font-display);font-size:clamp(1.2rem,1.2vw,1.75rem);font-weight:500}.noor-home-v3__service-list small{color:#625a51;font-size:.92rem;line-height:1.58}.noor-home-v3__process{display:grid;grid-template-columns:minmax(320px,.34fr) minmax(0,.66fr);gap:clamp(36px,6vw,112px);width:var(--noor-shell);margin-inline:auto}.noor-home-v3__process .noor-home-v3__section-head{width:auto;grid-template-columns:1fr;align-self:start;position:sticky;top:116px}.noor-home-v3__process ol,.noor-about-v3__approach ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.noor-home-v3__process li,.noor-about-v3__approach li{display:grid;grid-template-columns:68px minmax(0,1fr);gap:clamp(18px,3vw,46px);align-items:start;min-height:112px;padding:clamp(22px,2.7vw,38px);background:#fffaf375}.noor-home-v3__process h3,.noor-about-v3__approach h3{margin-bottom:8px;font-family:var(--font-display);font-size:clamp(1.3rem,1.35vw,1.95rem);font-weight:500}.noor-home-v3__archive{display:grid;grid-template-columns:minmax(280px,.28fr) minmax(260px,.26fr) minmax(0,.46fr);gap:clamp(28px,4.5vw,78px);align-items:start;width:var(--noor-shell);margin-inline:auto;border-top:1px solid rgb(34 32 24 / .14)}.noor-home-v3__archive-copy{position:sticky;top:116px;display:grid;gap:18px}.noor-home-v3__archive-preview{position:sticky;top:116px}.noor-home-v3__archive-preview .project-visual{min-height:clamp(320px,30vw,520px)}.noor-home-v3__archive-list{display:grid;border-top:1px solid rgb(34 32 24 / .14)}.noor-home-v3__archive-list a{display:grid;grid-template-columns:50px minmax(0,1fr);gap:6px 18px;align-items:center;min-height:72px;padding-block:12px;color:#222018;text-decoration:none;border-bottom:1px solid rgb(34 32 24 / .14)}.noor-home-v3__archive-list strong{font-family:var(--font-display);font-size:clamp(1.15rem,1.2vw,1.75rem);font-weight:500;line-height:1.08}.noor-home-v3__archive-list small{grid-column:2;color:#6a6258;font-size:.74rem;font-weight:850}.noor-home-v3__archive-list a:hover strong{color:#a7635f}.noor-home-v3__contact{position:relative;box-sizing:border-box;display:grid;grid-template-areas:"copy art";grid-template-columns:minmax(560px,.58fr) minmax(400px,.42fr);gap:clamp(36px,5vw,88px);align-items:center;width:100%;min-height:clamp(560px,70vh,760px);margin:clamp(54px,7vw,104px) 0 0;padding-inline:max(clamp(72px,9vw,156px),calc((100vw - 1740px)/2));padding-block:clamp(64px,8vw,104px);overflow:hidden;color:#222018;background:radial-gradient(circle at 78% 34%,rgb(153 156 129 / .18),transparent 32%),radial-gradient(circle at 10% 18%,rgb(177 96 98 / .12),transparent 30%),linear-gradient(135deg,#fbf5ed,#f2e7da 58%,#fbf5ed);isolation:isolate}.noor-home-v3__contact:before,.noor-home-v3__contact:after{position:absolute;left:max(clamp(72px,9vw,156px),calc((100vw - 1740px)/2));right:max(clamp(72px,9vw,156px),calc((100vw - 1740px)/2));z-index:0;height:1px;content:"";background:linear-gradient(90deg,transparent,rgb(153 156 129 / .48),rgb(177 96 98 / .2),transparent)}.noor-home-v3__contact:before{top:clamp(34px,5vw,72px)}.noor-home-v3__contact:after{bottom:clamp(34px,5vw,72px)}.noor-home-v3__contact-copy{position:relative;z-index:2;grid-area:copy;display:grid;gap:clamp(18px,1.8vw,24px);max-width:720px}.noor-home-v3__contact-copy p{max-width:42ch;color:#4a443d;font-size:clamp(1.02rem,.35vw + .98rem,1.24rem);line-height:1.7}.noor-home-v3__contact h2{max-width:720px;font-size:clamp(3.3rem,3.9vw,4rem);line-height:1.02}.noor-home-v3__contact-art{position:relative;z-index:1;grid-area:art;min-height:clamp(320px,31vw,500px);isolation:isolate}.noor-home-v3__contact-art:before{position:absolute;top:8%;right:9%;bottom:7%;left:15%;z-index:0;content:"";background:radial-gradient(circle at 72% 18%,rgb(255 255 255 / .48),transparent 28%),linear-gradient(135deg,#fffaf38f,#e8d2c62e);border:1px solid rgb(153 156 129 / .22);box-shadow:inset 0 0 0 1px #ffffff38}.noor-home-v3__contact-plane,.noor-home-v3__contact-circle,.noor-home-v3__contact-axis,.noor-home-v3__contact-star{position:absolute;display:block;pointer-events:none}.noor-home-v3__contact-plane{z-index:1;border:1px solid rgb(34 32 24 / .06);box-shadow:0 28px 62px #553d3012}.noor-home-v3__contact-plane--blush{top:22%;right:31%;bottom:21%;left:5%;background:#e2b8ae3d;transform:rotate(-7deg)}.noor-home-v3__contact-plane--green{top:17%;right:6%;bottom:26%;left:42%;background:#999c813d;transform:rotate(5deg)}.noor-home-v3__contact-circle{z-index:2;border:1px solid rgb(153 156 129 / .34);border-radius:50%}.noor-home-v3__contact-circle--large{right:8%;top:13%;width:min(58%,390px);aspect-ratio:1}.noor-home-v3__contact-circle--small{left:16%;bottom:16%;width:min(28%,190px);aspect-ratio:1;border-color:#b1606238;border-style:dashed}.noor-home-v3__contact-axis{z-index:3;background:#999c815c}.noor-home-v3__contact-axis--vertical{left:34%;top:16%;width:1px;height:66%}.noor-home-v3__contact-axis--horizontal{left:18%;top:52%;width:68%;height:1px}.noor-home-v3__contact-art .official-logo-wrap{position:absolute;left:50%;top:50%;z-index:4;width:clamp(260px,27vw,450px);max-width:72%;opacity:.46;transform:translate(-50%,-50%);filter:drop-shadow(1px 1px 0 rgb(255 255 255 / .62)) drop-shadow(-1px -1px 0 rgb(106 86 69 / .12))}.noor-home-v3__contact-art .official-logo{width:100%;height:auto}.noor-home-v3__contact-star{z-index:5;width:13px;height:13px;background:var(--noor-green);clip-path:polygon(50% 0,63% 37%,100% 50%,63% 63%,50% 100%,37% 63%,0 50%,37% 37%)}.noor-home-v3__contact-star--one{left:22%;top:18%}.noor-home-v3__contact-star--two{right:18%;bottom:18%;background:#b57672}.noor-about-v3__contact{display:grid;grid-template-columns:minmax(120px,.2fr) minmax(0,.8fr);gap:clamp(28px,5vw,86px);align-items:center;width:var(--noor-narrow);margin:0 auto clamp(56px,7vw,112px);padding:clamp(42px,5vw,82px);background:radial-gradient(circle at 14% 24%,rgb(177 96 98 / .13),transparent 34%),linear-gradient(135deg,#fff8f0,#f0e6d9)}.noor-about-v3__contact .official-logo-wrap{width:clamp(96px,10vw,166px);opacity:.8}.noor-about-v3__contact>div{display:grid;gap:16px}.noor-about-v3__contact h2{max-width:14ch}.noor-about-v3{padding-bottom:0}.noor-about-v3__hero{display:grid;grid-template-columns:minmax(430px,.48fr) minmax(520px,.52fr);gap:clamp(40px,6vw,110px);align-items:center;width:var(--noor-shell);min-height:calc(86svh - 82px);margin-inline:auto;padding-block:clamp(58px,7vw,118px)}.noor-about-v3__hero-copy,.noor-about-v3__intro>div,.noor-about-v3__philosophy>div,.noor-about-v3__disciplines>div,.noor-about-v3__values>div,.noor-about-v3__approach>div,.noor-about-v3__closing{display:grid;gap:18px}.noor-about-v3__hero h1{max-width:15.5ch;font-size:clamp(2.9rem,4.3vw,5.7rem)}.noor-about-v3__hero p{max-width:54ch}.noor-about-v3__hero-visual{position:relative;min-height:clamp(470px,46vw,720px);overflow:hidden;background:#f4e9db}.noor-about-v3__hero-visual>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(.98) contrast(1.04)}.noor-about-v3__hero-visual .official-logo-wrap{position:absolute;left:11%;top:43%;width:clamp(170px,16vw,300px);transform:translateY(-50%)}.noor-about-v3__intro,.noor-about-v3__philosophy,.noor-about-v3__disciplines,.noor-about-v3__values,.noor-about-v3__approach,.noor-about-v3__closing{width:var(--noor-narrow);margin-inline:auto;padding-block:clamp(68px,8vw,128px);border-top:1px solid rgb(34 32 24 / .14)}.noor-about-v3__intro{display:grid;grid-template-columns:minmax(180px,.24fr) minmax(0,.76fr);gap:clamp(34px,6vw,104px)}.noor-about-v3__intro h2,.noor-about-v3__philosophy h2,.noor-about-v3__closing h2{max-width:18ch}.noor-about-v3__philosophy{display:grid;grid-template-columns:minmax(300px,.38fr) minmax(0,.62fr);gap:clamp(34px,6vw,108px);align-items:center}.noor-about-v3__material-stack{position:relative;min-height:clamp(360px,34vw,540px);background:#fff8f0;overflow:hidden}.noor-about-v3__material-stack:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:url(/brand/noor-final/intro-paper-texture.webp) center / cover;opacity:.44}.noor-about-v3__material-stack>span{position:absolute;display:block;box-shadow:0 26px 56px #4630241f}.noor-about-v3__material-stack>span:nth-child(1){inset:13% 14% auto auto;width:48%;aspect-ratio:.82;background:var(--noor-green);transform:rotate(7deg)}.noor-about-v3__material-stack>span:nth-child(2){inset:auto auto 10% 12%;width:54%;aspect-ratio:1.2;background:#e9beb4;transform:rotate(-8deg)}.noor-about-v3__material-stack .official-logo-wrap{position:absolute;inset:29% auto auto 21%;width:clamp(120px,13vw,220px);opacity:.74}.noor-about-v3__disciplines,.noor-about-v3__values,.noor-about-v3__approach{display:grid;grid-template-columns:minmax(310px,.34fr) minmax(0,.66fr);gap:clamp(34px,6vw,104px)}.noor-about-v3__disciplines ol,.noor-about-v3__values ol{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid rgb(34 32 24 / .14)}.noor-about-v3__disciplines li{display:grid;grid-template-columns:56px minmax(180px,.34fr) minmax(0,.66fr);gap:clamp(16px,2vw,32px);align-items:baseline;padding-block:clamp(18px,2vw,28px);border-bottom:1px solid rgb(34 32 24 / .14)}.noor-about-v3__disciplines strong,.noor-about-v3__values strong{font-family:var(--font-display);font-size:clamp(1.2rem,1.25vw,1.8rem);font-weight:500}.noor-about-v3__values ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,30px);border-top:0}.noor-about-v3__values li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px 18px;padding:clamp(24px,3vw,42px);background:#fffaf385}.noor-about-v3__values li:nth-child(2),.noor-about-v3__values li:nth-child(3){background:#999c8157}.noor-about-v3__values strong,.noor-about-v3__values p{grid-column:2}.noor-about-v3__approach li{background:#fffaf380}.noor-about-v3__closing{max-width:900px;text-align:center;border-top:0}.noor-about-v3__closing p{margin-inline:auto;max-width:58ch}html[dir=rtl] .noor-home-v3,html[dir=rtl] .noor-about-v3{direction:rtl;text-align:right}html[dir=rtl] .noor-home-v3__label,html[dir=rtl] .noor-home-v3__metrics dt,html[dir=rtl] .noor-home-v3__work-meta span,html[dir=rtl] .noor-home-v3__work-meta p,html[dir=rtl] .noor-home-v3__feature-copy>span,html[dir=rtl] .noor-home-v3__archive-list small{letter-spacing:0;text-transform:none}html[dir=rtl] .noor-home-v3 :is(h1,h2,h3),html[dir=rtl] .noor-about-v3 :is(h1,h2,h3),html[dir=rtl] .noor-home-v3__service-list strong,html[dir=rtl] .noor-home-v3__archive-list strong,html[dir=rtl] .noor-about-v3__disciplines strong,html[dir=rtl] .noor-about-v3__values strong{font-family:var(--font-arabic);line-height:1.18;letter-spacing:0}html[dir=rtl] .noor-home-v3 p,html[dir=rtl] .noor-about-v3 p,html[dir=rtl] .noor-home-v3__service-list small{font-family:var(--font-arabic);line-height:1.88}html[dir=rtl] .noor-home-v3__hero-copy h1{max-width:8.2ch;font-size:clamp(3.45rem,4.85vw,5.35rem);font-weight:700}html[dir=rtl] .noor-home-v3__hero{grid-template-areas:"copy visual" "metrics visual";grid-template-columns:minmax(420px,.96fr) minmax(500px,1.04fr)}html[dir=rtl] .noor-home-v3__hero-rule{background:linear-gradient(270deg,rgb(178 102 98 / .5),rgb(178 102 98 / .2),transparent)}html[dir=rtl] .noor-home-v3__hero-rule:before{left:auto;right:-24px}html[dir=rtl] .noor-home-v3__actions,html[dir=rtl] .noor-about-v3__contact-actions{justify-content:flex-end}html[dir=rtl] .noor-home-v3__contact{grid-template-areas:"copy art";grid-template-columns:minmax(480px,.54fr) minmax(420px,.46fr)}html[dir=rtl] .noor-home-v3__contact-copy{justify-items:end;text-align:right}html[dir=rtl] .noor-home-v3__contact h2{max-width:11ch;font-size:clamp(3rem,4vw,3.8rem);line-height:1.16}html[dir=rtl] .noor-home-v3__contact-art:before{top:8%;right:14%;bottom:7%;left:10%}html[dir=rtl] .noor-home-v3__contact-plane--blush{top:22%;right:5%;bottom:21%;left:32%;transform:rotate(7deg)}html[dir=rtl] .noor-home-v3__contact-plane--green{top:17%;right:42%;bottom:26%;left:6%;transform:rotate(-5deg)}html[dir=rtl] .noor-home-v3__contact-axis--vertical{left:auto;right:34%}html[dir=rtl] .noor-home-v3__hero-visual .official-logo-wrap{left:4%;right:auto}html[dir=rtl] .noor-about-v3__hero-visual .official-logo-wrap{left:12%;right:auto}html[dir=rtl] .noor-home-v3__hero-service-mark{right:auto;left:15%;text-align:left;letter-spacing:0;text-transform:none}html[dir=rtl] .noor-home-v3__metrics,html[dir=rtl] .noor-home-v3__archive-list a,html[dir=rtl] .noor-home-v3__service-list button,html[dir=rtl] .noor-about-v3__disciplines li,html[dir=rtl] .noor-about-v3__values li,html[dir=rtl] .noor-about-v3__approach li{direction:rtl}html[dir=rtl] .noor-home-v3__metrics div+div{margin-left:0;margin-right:0;padding-left:0;padding-right:clamp(22px,2.6vw,46px);border-left:0;border-right:1px solid rgb(178 102 98 / .22)}html[dir=rtl] .noor-home-v3__feature{grid-template-areas:"visual copy" "visual controls";grid-template-columns:minmax(0,.6fr) minmax(330px,.4fr)}html[dir=rtl] .noor-home-v3__feature-copy{justify-items:end}html[dir=rtl] .noor-home-v3__feature-copy p{font-family:var(--font-arabic);line-height:1.82}html[dir=rtl] .noor-home-v3__feature-controls{justify-self:end}html[dir=rtl] .noor-home-v3__feature-visual>div{direction:rtl}html[dir=rtl] .noor-home-v3__feature-dots button:after{left:auto;right:0}@media(prefers-reduced-motion:reduce){.noor-home-v3__feature-copy,.noor-home-v3__feature-visual,.noor-home-v3__feature-dots button.is-active:after{animation:none}}.desktop-page.noor-about-v4{--about-ivory: #fbf5ed;--about-ivory-deep: #f2e6d8;--about-paper: #fffaf3;--about-blush: #dfb4aa;--about-blush-deep: #a7635f;--about-green: #999C81;--about-ink: #211f1a;--about-copy: #524a42;--about-muted: #766c62;--about-line: rgb(33 31 26 / .14);--about-shell: min( calc(100vw - clamp(64px, 9vw, 168px)) , 1580px);--about-wide: min( calc(100vw - clamp(48px, 7vw, 132px)) , 1720px);--about-tight: min( calc(100vw - clamp(96px, 14vw, 240px)) , 1220px);overflow:clip;color:var(--about-ink);background:radial-gradient(circle at 84% 8%,rgb(223 180 170 / .18),transparent 27%),radial-gradient(circle at 14% 58%,rgb(153 156 129 / .16),transparent 31%),linear-gradient(180deg,var(--about-ivory) 0%,var(--about-paper) 36%,var(--about-ivory-deep) 100%)}.noor-about-v4 *,.noor-about-v4 *:before,.noor-about-v4 *:after{box-sizing:border-box}.noor-about-v4 :is(h1,h2,h3,p,figure,ol,ul){margin:0}.noor-about-v4 :is(ol,ul){padding:0;list-style:none}.noor-about-v4 :is(h1,h2,h3){color:var(--about-ink);font-family:var(--font-display);font-weight:560;letter-spacing:-.015em;text-wrap:balance}.noor-about-v4 p{max-width:62ch;color:var(--about-copy);font-size:clamp(.92rem,.17vw + .88rem,1.04rem);line-height:1.72;text-wrap:pretty}.noor-about-v4__label{width:fit-content;color:var(--about-blush-deep);font-size:.68rem;font-weight:850;letter-spacing:.15em;line-height:1.35;text-transform:uppercase}.noor-about-v4__text-link{position:relative;display:inline-flex;align-items:center;gap:10px;width:fit-content;min-height:28px;color:var(--about-ink);font-size:.84rem;font-weight:850;text-decoration:none}.noor-about-v4__text-link:after{position:absolute;right:0;bottom:-3px;left:0;height:1px;content:"";background:currentColor;transform-origin:left;transition:transform .42s var(--ease-out)}.noor-about-v4__text-link:hover:after,.noor-about-v4__text-link:focus-visible:after{transform:scaleX(.62)}.noor-about-v4__hero{position:relative;display:grid;grid-template-columns:minmax(320px,.35fr) minmax(0,.65fr);align-items:stretch;width:100%;min-height:clamp(370px,calc(100svh - 82px),520px);overflow:hidden;border-bottom:1px solid var(--about-line);background:linear-gradient(90deg,rgb(255 250 243 / .82) 0 39.4%,transparent 39.4%),radial-gradient(circle at 14% 18%,rgb(223 180 170 / .2),transparent 32%)}.noor-about-v4__hero:before{position:absolute;left:max(clamp(42px,6vw,110px),calc((100vw - 1580px)/2));top:clamp(34px,6vw,92px);width:1px;height:calc(100% - clamp(68px,12vw,184px));content:"";background:linear-gradient(180deg,transparent,rgb(167 99 95 / .22),transparent);pointer-events:none}.noor-about-v4__hero-copy{position:relative;z-index:2;display:grid;align-content:center;justify-items:start;gap:clamp(12px,1.25vw,18px);max-width:520px;padding:clamp(52px,6vw,90px) clamp(34px,5vw,72px) clamp(46px,5vw,78px) max(clamp(62px,10vw,180px),calc((100vw - 1580px)/2))}.noor-about-v4__hero-copy h1{max-width:12.4ch;font-size:clamp(2.55rem,3.25vw,4.55rem);line-height:.96}.noor-about-v4__hero-copy p{max-width:43ch;color:#484139;font-size:clamp(.88rem,.14vw + .86rem,1rem);line-height:1.66}.noor-about-v4__hero-art{position:relative;min-height:inherit;overflow:hidden;isolation:isolate}.noor-about-v4__hero-art:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";background:linear-gradient(90deg,rgb(251 245 237 / .1),transparent 22%),radial-gradient(circle at 42% 26%,rgb(255 252 247 / .3),transparent 29%);pointer-events:none}.noor-about-v4__hero-art:after{position:absolute;right:clamp(40px,7vw,130px);top:clamp(30px,5vw,72px);z-index:3;width:clamp(250px,26vw,470px);aspect-ratio:1;content:"";border:1px solid rgb(167 99 95 / .18);border-radius:50%;pointer-events:none}.noor-about-v4__hero-art>img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:50% 53%;filter:saturate(.96) contrast(1.03) brightness(1.02)}.noor-about-v4__hero-art .official-logo-wrap{position:absolute;right:21%;top:41%;z-index:4;width:clamp(150px,15vw,300px);opacity:.28;transform:translateY(-50%) rotate(-1deg);filter:drop-shadow(1px 1px 0 rgb(255 255 255 / .72)) drop-shadow(-1px -1px 0 rgb(92 76 61 / .16))}.noor-about-v4__hero-art .official-logo{width:100%;height:auto}.noor-about-v4__hero-orbit{position:absolute;z-index:2;display:block;border:1px solid rgb(167 99 95 / .16);border-radius:50%;pointer-events:none}.noor-about-v4__hero-orbit--large{right:8%;top:-20%;width:min(48vw,760px);aspect-ratio:1}.noor-about-v4__hero-orbit--small{right:32%;bottom:8%;width:min(18vw,300px);aspect-ratio:1;border-style:dashed;opacity:.54}.noor-about-v4__philosophy{display:grid;grid-template-columns:minmax(300px,.34fr) minmax(300px,.32fr) minmax(280px,.34fr);gap:clamp(34px,5vw,82px);align-items:center;width:var(--about-wide);margin-inline:auto;padding-block:clamp(24px,3vw,46px);border-bottom:1px solid var(--about-line)}.noor-about-v4__material-crops{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.75fr);gap:clamp(12px,1.4vw,22px);align-items:end}.noor-about-v4__material-crops figure{position:relative;min-height:156px;overflow:hidden;background:var(--about-ivory-deep)}.noor-about-v4__material-crops figure:first-child{aspect-ratio:2.2}.noor-about-v4__material-crops figure:last-child{aspect-ratio:.9}.noor-about-v4__material-crops img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.03)}.noor-about-v4__material-crops figure:first-child img{object-position:18% 60%}.noor-about-v4__material-crops figure:last-child img{object-position:50% 46%}.noor-about-v4__philosophy-copy{display:grid;gap:10px;padding-inline-start:clamp(10px,2vw,34px)}.noor-about-v4__philosophy-copy h2{max-width:13.4ch;font-size:clamp(2rem,2.3vw,3.25rem);line-height:1}.noor-about-v4__philosophy-copy p{max-width:42ch;font-size:.9rem;line-height:1.66}.noor-about-v4__principles{display:grid;gap:clamp(12px,1.5vw,20px);padding-inline-start:clamp(28px,4vw,68px);border-left:1px solid rgb(167 99 95 / .18)}.noor-about-v4__principles li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:16px;align-items:start}.noor-about-v4__principles li>span,.noor-about-v4__index{color:var(--about-blush-deep);font-size:.7rem;font-weight:850;line-height:1.45}.noor-about-v4__principles strong,.noor-about-v4__process-list strong,.noor-about-v4__values-list strong{display:block;color:var(--about-ink);font-family:var(--font-display);font-weight:560;letter-spacing:-.01em;line-height:1.08}.noor-about-v4__principles strong{font-size:clamp(1rem,.55vw + .9rem,1.45rem)}.noor-about-v4__principles p{margin-top:3px;color:var(--about-muted);font-size:.82rem;line-height:1.45}.noor-about-v4__process{display:grid;grid-template-columns:minmax(250px,.24fr) minmax(0,.76fr);gap:clamp(32px,5vw,88px);align-items:start;width:var(--about-wide);margin-inline:auto;padding-block:clamp(34px,4vw,58px);border-bottom:1px solid var(--about-line)}.noor-about-v4__process-head{display:grid;gap:10px}.noor-about-v4__process-head h2{max-width:11ch;font-size:clamp(1.9rem,2.15vw,3.15rem);line-height:1.02}.noor-about-v4__process-list{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(16px,2vw,34px)}.noor-about-v4__process-list:before{position:absolute;top:31px;right:7%;left:7%;height:1px;content:"";background:linear-gradient(90deg,transparent,rgb(167 99 95 / .36),rgb(153 156 129 / .34),transparent);pointer-events:none}.noor-about-v4__process-list li{position:relative;display:grid;gap:9px;min-width:0;padding-top:74px}.noor-about-v4__process-icon{position:absolute;top:0;left:0;display:grid;place-items:center;width:62px;height:62px;color:var(--about-blush-deep);background:#fffaf3b3;border:1px solid rgb(167 99 95 / .28);border-radius:50%}.noor-about-v4__process-icon:before,.noor-about-v4__process-icon:after{content:"";pointer-events:none}.noor-about-v4__process-icon:before{width:18px;height:18px;border:1px solid currentColor;border-radius:50%}.noor-about-v4__process-icon:after{position:absolute;width:28px;height:1px;background:currentColor;transform:rotate(-28deg);opacity:.72}.noor-about-v4__process-list li:nth-child(2) .noor-about-v4__process-icon:before{width:20px;height:20px;border-radius:2px;transform:rotate(45deg)}.noor-about-v4__process-list li:nth-child(2) .noor-about-v4__process-icon:after{display:none}.noor-about-v4__process-list li:nth-child(3) .noor-about-v4__process-icon:before{width:24px;height:12px;border-radius:50%}.noor-about-v4__process-list li:nth-child(4) .noor-about-v4__process-icon:before{width:24px;height:16px;border-radius:0;border-top:0;border-right:0;transform:rotate(-45deg)}.noor-about-v4__process-list li:nth-child(5) .noor-about-v4__process-icon:before{width:22px;height:22px;border-radius:4px}.noor-about-v4__process-list strong{font-size:clamp(1.05rem,.75vw + .92rem,1.6rem)}.noor-about-v4__process-list p{max-width:21ch;color:#5f554b;font-size:clamp(.76rem,.13vw + .73rem,.88rem);line-height:1.5}.noor-about-v4__values{display:grid;grid-template-columns:minmax(270px,.27fr) minmax(0,.73fr);gap:clamp(30px,4vw,76px);align-items:stretch;width:var(--about-wide);margin-inline:auto;padding-block:clamp(34px,4vw,56px)}.noor-about-v4__values-head{display:grid;align-content:start;gap:10px;padding-top:8px}.noor-about-v4__values-head h2{max-width:12ch;font-size:clamp(1.9rem,2.1vw,3.15rem);line-height:1.02}.noor-about-v4__values-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#211f1a1a}.noor-about-v4__values-list li{position:relative;display:grid;align-content:start;gap:9px;min-height:clamp(150px,12vw,210px);padding:clamp(22px,2.5vw,36px);overflow:hidden;background:radial-gradient(circle at 88% 12%,rgb(255 255 255 / .4),transparent 24%),#f8f0e5}.noor-about-v4__values-list li:nth-child(2){background:radial-gradient(circle at 82% 14%,rgb(255 255 255 / .34),transparent 24%),color-mix(in srgb,var(--about-green) 35%,#f8f0e5)}.noor-about-v4__values-list li:nth-child(3){background:radial-gradient(circle at 84% 15%,rgb(255 255 255 / .38),transparent 24%),color-mix(in srgb,var(--about-blush) 36%,#f8f0e5)}.noor-about-v4__values-list li:nth-child(4){background:radial-gradient(circle at 82% 12%,rgb(255 255 255 / .36),transparent 26%),color-mix(in srgb,var(--about-green) 24%,#fffaf3)}.noor-about-v4__value-icon{position:relative;width:34px;height:24px;color:color-mix(in srgb,var(--about-ink) 70%,var(--about-green))}.noor-about-v4__value-icon:before,.noor-about-v4__value-icon:after{position:absolute;content:"";border:1px solid currentColor}.noor-about-v4__value-icon:before{top:5px;right:4px;bottom:4px;left:8px;border-radius:50% 50% 44% 44%}.noor-about-v4__value-icon:after{left:14px;top:0;width:9px;height:9px;border-radius:50%}.noor-about-v4__values-list strong{font-size:clamp(1rem,.55vw + .9rem,1.45rem)}.noor-about-v4__values-list p{color:#51483f;font-size:clamp(.76rem,.12vw + .74rem,.88rem);line-height:1.5}.noor-about-v4__studio{position:relative;display:grid;grid-template-columns:minmax(360px,.42fr) minmax(320px,.32fr) minmax(320px,.26fr);align-items:stretch;width:100%;min-height:clamp(250px,22vw,380px);margin-top:clamp(18px,2vw,36px);overflow:hidden;color:#fffaf3;background:var(--about-green);isolation:isolate}.noor-about-v4__studio:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";background:linear-gradient(90deg,transparent 0 42%,rgb(77 71 54 / .22) 42% 100%),radial-gradient(circle at 84% 18%,rgb(255 250 243 / .18),transparent 27%);pointer-events:none}.noor-about-v4__studio-image{position:relative;min-height:inherit;overflow:hidden}.noor-about-v4__studio-image img{width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:42% 54%;filter:saturate(.86) contrast(1.02) sepia(.08)}.noor-about-v4__studio-copy,.noor-about-v4__studio-notes{position:relative;z-index:2}.noor-about-v4__studio-copy{display:grid;align-content:center;gap:12px;padding:clamp(30px,4vw,64px)}.noor-about-v4__studio-copy .noor-about-v4__label{color:#fffaf3bd}.noor-about-v4__studio-copy h2{max-width:11ch;color:#fffaf3;font-size:clamp(2rem,2.45vw,3.6rem);line-height:1}.noor-about-v4__studio-copy p{max-width:36ch;color:#fffaf3d6;font-size:.92rem}.noor-about-v4__studio-notes{display:grid;align-content:center;gap:clamp(18px,2vw,28px);padding:clamp(30px,4vw,64px) max(clamp(42px,7vw,124px),calc((100vw - 1720px)/2)) clamp(30px,4vw,64px) clamp(24px,3vw,46px)}.noor-about-v4__studio-notes li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;align-items:center;max-width:36ch;color:#fffaf3e6;font-size:.88rem;font-weight:700;line-height:1.52}.noor-about-v4__studio-notes span{width:18px;height:18px;border:1px solid rgb(255 250 243 / .42);border-radius:50%}.noor-about-v4__studio>.official-logo-wrap{position:absolute;right:max(clamp(38px,7vw,118px),calc((100vw - 1720px)/2));bottom:-13%;z-index:1;width:clamp(190px,17vw,310px);opacity:.12;filter:brightness(1.8) saturate(0)}.noor-about-v4__studio>.official-logo-wrap .official-logo{width:100%;height:auto}.noor-about-v4__contact{position:relative;display:grid;grid-template-columns:minmax(130px,.24fr) minmax(300px,.43fr) minmax(280px,.33fr);gap:clamp(28px,5vw,84px);align-items:center;width:100%;min-height:clamp(150px,13vw,230px);padding:clamp(28px,3.4vw,56px) max(clamp(64px,9vw,156px),calc((100vw - 1720px)/2));overflow:hidden;border-top:1px solid rgb(167 99 95 / .12);background:radial-gradient(circle at 8% 18%,rgb(223 180 170 / .16),transparent 28%),linear-gradient(105deg,var(--about-paper),var(--about-ivory-deep));isolation:isolate}.noor-about-v4__contact:before{position:absolute;left:max(clamp(64px,9vw,156px),calc((100vw - 1720px)/2));top:22%;z-index:0;width:clamp(180px,20vw,360px);aspect-ratio:1;content:"";border:1px solid rgb(167 99 95 / .12);border-radius:50%;pointer-events:none}.noor-about-v4__contact-mark,.noor-about-v4__contact-copy,.noor-about-v4__contact-actions{position:relative;z-index:2}.noor-about-v4__contact-mark{width:clamp(86px,8vw,150px);opacity:.54}.noor-about-v4__contact-mark .official-logo,.noor-about-v4__contact-mark .official-logo-wrap{width:100%;height:auto}.noor-about-v4__contact-copy{display:grid;gap:8px}.noor-about-v4__contact-copy h2{max-width:16ch;font-size:clamp(1.8rem,2.2vw,3.3rem);line-height:1.02}.noor-about-v4__contact-copy p{color:#4f473e;font-size:.9rem}.noor-about-v4__contact-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.noor-about-v4 .desktop-button{min-height:42px;min-width:136px;padding-inline:20px;border-radius:999px;font-size:.78rem}.noor-about-v4 .desktop-button--primary{color:#fffaf3;background:var(--about-green);border-color:var(--about-green)}.noor-about-v4 .desktop-button--ghost{color:var(--about-ink);background:#fffaf37a;border-color:#211f1a47}.noor-about-v4 .desktop-button--primary:hover,.noor-about-v4 .desktop-button--primary:focus-visible{background:color-mix(in srgb,var(--about-green) 82%,#211f1a);border-color:color-mix(in srgb,var(--about-green) 82%,#211f1a)}html[dir=rtl] .noor-about-v4{direction:rtl;text-align:right}html[dir=rtl] .noor-about-v4 :is(h1,h2,h3),html[dir=rtl] .noor-about-v4 :is(p,strong,a,li){font-family:var(--font-arabic);letter-spacing:0}html[dir=rtl] .noor-about-v4__label{font-family:var(--font-arabic);font-size:.82rem;font-weight:700;letter-spacing:0;text-transform:none}html[dir=rtl] .noor-about-v4 p{line-height:1.9;unicode-bidi:plaintext}html[dir=rtl] .noor-about-v4__hero{direction:ltr;grid-template-columns:minmax(0,.65fr) minmax(340px,.35fr);background:linear-gradient(270deg,rgb(255 250 243 / .82) 0 39.4%,transparent 39.4%),radial-gradient(circle at 86% 18%,rgb(223 180 170 / .2),transparent 32%)}html[dir=rtl] .noor-about-v4__hero:before{left:auto;right:max(clamp(42px,6vw,110px),calc((100vw - 1580px)/2))}html[dir=rtl] .noor-about-v4__hero-copy{grid-column:2;direction:rtl;justify-items:end;max-width:480px;padding-right:max(clamp(62px,10vw,180px),calc((100vw - 1580px)/2));padding-left:clamp(34px,5vw,72px);text-align:right}html[dir=rtl] .noor-about-v4__hero-copy h1{max-width:8.7ch;font-size:clamp(2.35rem,3vw,4.1rem);font-weight:700;line-height:1.13}html[dir=rtl] .noor-about-v4__hero-copy p{max-width:37ch;font-size:clamp(.98rem,.16vw + .94rem,1.08rem)}html[dir=rtl] .noor-about-v4__hero-art{grid-column:1;grid-row:1}html[dir=rtl] .noor-about-v4__hero-art:after{right:auto;left:clamp(40px,7vw,130px)}html[dir=rtl] .noor-about-v4__hero-art .official-logo-wrap{right:auto;left:21%}html[dir=rtl] .noor-about-v4__hero-orbit--large{right:auto;left:8%}html[dir=rtl] .noor-about-v4__hero-orbit--small{right:auto;left:32%}html[dir=rtl] .noor-about-v4__text-link:after{transform-origin:right}html[dir=rtl] .noor-about-v4__philosophy{direction:ltr;grid-template-columns:minmax(280px,.34fr) minmax(300px,.32fr) minmax(300px,.34fr)}html[dir=rtl] .noor-about-v4__material-crops{grid-column:1;grid-row:1}html[dir=rtl] .noor-about-v4__philosophy-copy{grid-column:2;direction:rtl;justify-items:end;padding-inline-start:0;padding-inline-end:clamp(10px,2vw,34px);text-align:right}html[dir=rtl] .noor-about-v4__philosophy-copy h2{max-width:10.5ch;font-size:clamp(2rem,2.25vw,3.05rem);line-height:1.16}html[dir=rtl] .noor-about-v4__principles{grid-column:3;grid-row:1;direction:rtl;padding-inline:0 clamp(28px,4vw,68px);border-left:0;border-right:1px solid rgb(167 99 95 / .18);text-align:right}html[dir=rtl] .noor-about-v4__principles li{grid-template-columns:minmax(0,1fr) 34px}html[dir=rtl] .noor-about-v4__principles li>span{grid-column:2}html[dir=rtl] .noor-about-v4__principles li>div{grid-column:1;grid-row:1}html[dir=rtl] .noor-about-v4__process,html[dir=rtl] .noor-about-v4__values{direction:ltr;grid-template-columns:minmax(0,.76fr) minmax(250px,.24fr)}html[dir=rtl] .noor-about-v4__process-head,html[dir=rtl] .noor-about-v4__values-head{grid-column:2;direction:rtl;justify-items:end;text-align:right}html[dir=rtl] .noor-about-v4__process-list,html[dir=rtl] .noor-about-v4__values-list{grid-column:1;grid-row:1;direction:rtl;text-align:right}html[dir=rtl] .noor-about-v4__process-list li{justify-items:start}html[dir=rtl] .noor-about-v4__process-icon{left:auto;right:0}html[dir=rtl] .noor-about-v4__process-list strong,html[dir=rtl] .noor-about-v4__process-list p{text-align:right}html[dir=rtl] .noor-about-v4__studio{direction:ltr;grid-template-columns:minmax(320px,.26fr) minmax(320px,.32fr) minmax(360px,.42fr)}html[dir=rtl] .noor-about-v4__studio-image{grid-column:1;grid-row:1}html[dir=rtl] .noor-about-v4__studio-copy{grid-column:3;grid-row:1;direction:rtl;justify-items:end;text-align:right}html[dir=rtl] .noor-about-v4__studio-notes{grid-column:2;grid-row:1;direction:rtl;padding-right:clamp(24px,3vw,46px);padding-left:clamp(24px,3vw,46px);text-align:right}html[dir=rtl] .noor-about-v4__studio-notes li{grid-template-columns:minmax(0,1fr) 28px}html[dir=rtl] .noor-about-v4__studio-notes span{grid-column:2}html[dir=rtl] .noor-about-v4__studio>.official-logo-wrap{right:auto;left:max(clamp(38px,7vw,118px),calc((100vw - 1720px)/2))}html[dir=rtl] .noor-about-v4__contact{direction:ltr;grid-template-columns:minmax(130px,.24fr) minmax(300px,.43fr) minmax(280px,.33fr)}html[dir=rtl] .noor-about-v4__contact-mark{grid-column:1;grid-row:1;justify-self:start}html[dir=rtl] .noor-about-v4__contact-copy{grid-column:2;grid-row:1;direction:rtl;justify-items:end;text-align:right}html[dir=rtl] .noor-about-v4__contact-actions{grid-column:3;grid-row:1;direction:rtl;justify-content:flex-end}html[dir=rtl] .noor-about-v4__contact-copy h2{max-width:10ch;font-size:clamp(1.9rem,2.2vw,3rem);line-height:1.18}@media(max-width:1400px){.desktop-page.noor-about-v4{--about-wide: min( calc(100vw - 72px) , 1280px)}.noor-about-v4__hero{min-height:clamp(350px,calc(100svh - 82px),480px)}.noor-about-v4__hero-copy{padding-left:clamp(72px,9vw,126px)}html[dir=rtl] .noor-about-v4__hero-copy{padding-right:clamp(72px,9vw,126px)}.noor-about-v4__philosophy,.noor-about-v4__process,.noor-about-v4__values{gap:clamp(24px,3.2vw,54px)}.noor-about-v4__process-list{gap:18px}.noor-about-v4__values-list li{padding:24px}}@media(max-width:1180px){.noor-about-v4__hero{grid-template-columns:minmax(300px,.42fr) minmax(0,.58fr)}.noor-about-v4__hero-copy h1{font-size:clamp(2.3rem,3.6vw,3.7rem)}.noor-about-v4__philosophy{grid-template-columns:minmax(280px,.42fr) minmax(0,.58fr)}.noor-about-v4__principles{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));border-left:0;border-top:1px solid rgb(167 99 95 / .18);padding:22px 0 0}.noor-about-v4__process,.noor-about-v4__values,html[dir=rtl] .noor-about-v4__process,html[dir=rtl] .noor-about-v4__values{grid-template-columns:1fr}.noor-about-v4__process-head,.noor-about-v4__values-head,html[dir=rtl] .noor-about-v4__process-head,html[dir=rtl] .noor-about-v4__values-head,html[dir=rtl] .noor-about-v4__process-list,html[dir=rtl] .noor-about-v4__values-list{grid-column:1;grid-row:auto}.noor-about-v4__studio,html[dir=rtl] .noor-about-v4__studio{grid-template-columns:minmax(300px,.42fr) minmax(0,.58fr)}.noor-about-v4__studio-image,html[dir=rtl] .noor-about-v4__studio-image{grid-column:1;grid-row:1 / span 2}.noor-about-v4__studio-copy,.noor-about-v4__studio-notes,html[dir=rtl] .noor-about-v4__studio-copy,html[dir=rtl] .noor-about-v4__studio-notes{grid-column:2;grid-row:auto}}@media(max-width:980px){.noor-about-v4__hero,html[dir=rtl] .noor-about-v4__hero{grid-template-columns:1fr}.noor-about-v4__hero-copy,html[dir=rtl] .noor-about-v4__hero-copy{grid-column:1;padding-inline:34px}.noor-about-v4__hero-art,html[dir=rtl] .noor-about-v4__hero-art{grid-column:1;grid-row:auto;min-height:360px}.noor-about-v4__philosophy,html[dir=rtl] .noor-about-v4__philosophy,.noor-about-v4__studio,html[dir=rtl] .noor-about-v4__studio,.noor-about-v4__contact,html[dir=rtl] .noor-about-v4__contact{grid-template-columns:1fr}.noor-about-v4__material-crops,.noor-about-v4__philosophy-copy,.noor-about-v4__principles,.noor-about-v4__studio-image,.noor-about-v4__studio-copy,.noor-about-v4__studio-notes,.noor-about-v4__contact-mark,.noor-about-v4__contact-copy,.noor-about-v4__contact-actions,html[dir=rtl] .noor-about-v4__material-crops,html[dir=rtl] .noor-about-v4__philosophy-copy,html[dir=rtl] .noor-about-v4__principles,html[dir=rtl] .noor-about-v4__studio-image,html[dir=rtl] .noor-about-v4__studio-copy,html[dir=rtl] .noor-about-v4__studio-notes,html[dir=rtl] .noor-about-v4__contact-mark,html[dir=rtl] .noor-about-v4__contact-copy,html[dir=rtl] .noor-about-v4__contact-actions{grid-column:auto;grid-row:auto}.noor-about-v4__principles,.noor-about-v4__process-list,.noor-about-v4__values-list{grid-template-columns:1fr}.noor-about-v4__process-list:before{display:none}}@media(prefers-reduced-motion:reduce){.noor-about-v4 *,.noor-about-v4 *:before,.noor-about-v4 *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.noor-about-v5__philosophy-identity{position:relative;display:block;min-height:clamp(190px,15vw,270px);overflow:hidden;background:radial-gradient(circle at 36% 34%,rgb(255 255 255 / .5),transparent 24%),linear-gradient(135deg,#fffaf3,#f2e6d8);border:1px solid rgb(167 99 95 / .1);isolation:isolate}.noor-about-v5__philosophy-identity:before,.noor-about-v5__philosophy-identity:after{position:absolute;content:"";pointer-events:none}.noor-about-v5__philosophy-identity:before{top:9%;right:10%;bottom:12%;left:13%;z-index:0;background:radial-gradient(circle at 32% 24%,rgb(255 255 255 / .5),transparent 25%),linear-gradient(120deg,#ffffff6b,#ffffff14),linear-gradient(150deg,#fffaf3e6,#f2e6daa8);opacity:.78;box-shadow:inset 1px 1px #ffffff8c,inset -1px -1px #7e5d4e12,0 28px 58px #533b2f14}.noor-about-v5__philosophy-identity:after{right:8%;top:12%;z-index:1;width:min(46%,220px);aspect-ratio:1;border:1px solid rgb(167 99 95 / .15);border-radius:50%}.noor-about-v5__identity-plane,.noor-about-v5__identity-line,.noor-about-v5__identity-orbit{position:absolute;display:block;pointer-events:none}.noor-about-v5__identity-plane{z-index:2;background:#fffaf3bd;box-shadow:0 20px 48px #533b2f14}.noor-about-v5__identity-plane--base{top:20%;right:24%;bottom:20%;left:18%;background:radial-gradient(circle at 28% 20%,rgb(255 255 255 / .62),transparent 28%),linear-gradient(145deg,#fffdf9d1,#f2e6da66);transform:rotate(-4deg)}.noor-about-v5__identity-plane--blush{right:17%;bottom:18%;width:31%;aspect-ratio:1.45;background:color-mix(in srgb,var(--about-blush) 58%,#fffaf3);transform:rotate(7deg)}.noor-about-v5__identity-plane--green{left:15%;top:18%;width:29%;aspect-ratio:1.25;background:color-mix(in srgb,var(--about-green) 42%,#fffaf3);transform:rotate(-7deg)}.noor-about-v5__identity-line{z-index:3;background:#a7635f3b}.noor-about-v5__identity-line--vertical{left:42%;top:12%;width:1px;height:76%}.noor-about-v5__identity-line--horizontal{left:12%;top:52%;width:76%;height:1px}.noor-about-v5__identity-orbit{z-index:3;border:1px solid rgb(167 99 95 / .16);border-radius:50%}.noor-about-v5__identity-orbit--large{left:13%;top:13%;width:min(52%,260px);aspect-ratio:1}.noor-about-v5__identity-orbit--small{right:16%;bottom:14%;width:min(26%,130px);aspect-ratio:1;border-style:dashed;opacity:.58}.noor-about-v5__philosophy-identity .official-logo-wrap{position:absolute;left:50%;top:50%;z-index:4;width:clamp(140px,13vw,230px);opacity:.48;transform:translate(-50%,-50%);filter:drop-shadow(1px 1px 0 rgb(255 255 255 / .75)) drop-shadow(-1px -1px 0 rgb(105 78 66 / .13))}.noor-about-v5__philosophy-identity .official-logo{width:100%;height:auto}html[dir=rtl] .noor-about-v5{--about-shell: min( calc(100vw - clamp(72px, 10vw, 188px)) , 1540px);--about-wide: min( calc(100vw - clamp(58px, 8vw, 144px)) , 1640px)}html[dir=rtl] .noor-about-v5 :is(h1,h2,h3,p,strong,a,li,span){letter-spacing:0}html[dir=rtl] .noor-about-v5 .noor-about-v4__label{justify-self:end;text-align:right}html[dir=rtl] .noor-about-v5 .noor-about-v4__hero{grid-template-columns:minmax(0,.58fr) minmax(460px,.42fr);min-height:clamp(430px,calc(100svh - 82px),650px);background:linear-gradient(270deg,rgb(255 250 243 / .88) 0 42%,transparent 42%),radial-gradient(circle at 82% 18%,rgb(223 180 170 / .18),transparent 30%)}html[dir=rtl] .noor-about-v5 .noor-about-v4__hero-copy{max-width:620px;padding-right:max(clamp(64px,8.4vw,158px),calc((100vw - 1540px)/2));padding-left:clamp(52px,5.6vw,104px)}html[dir=rtl] .noor-about-v5 .noor-about-v4__hero-copy h1{max-width:11.4ch;font-size:clamp(2.45rem,3.05vw,4.35rem);line-height:1.14}html[dir=rtl] .noor-about-v5 .noor-about-v4__hero-copy p{max-width:47ch;font-size:clamp(1rem,.16vw + .96rem,1.12rem);line-height:1.88}html[dir=rtl] .noor-about-v5 .noor-about-v4__hero-art{border-right:0;border-left:1px solid var(--about-line)}html[dir=rtl] .noor-about-v5 .noor-about-v4__philosophy{direction:ltr;grid-template-areas:"identity copy" "principles principles";grid-template-columns:minmax(420px,.48fr) minmax(420px,.52fr);gap:clamp(28px,4vw,72px) clamp(42px,6vw,104px);align-items:center;padding-block:clamp(36px,4.8vw,70px)}html[dir=rtl] .noor-about-v5 .noor-about-v4__material-crops{grid-area:identity;grid-column:1;grid-row:1;min-height:clamp(250px,20vw,360px)}html[dir=rtl] .noor-about-v5 .noor-about-v4__philosophy-copy{grid-area:copy;grid-column:2;grid-row:1;justify-self:end;width:min(100%,560px);padding:0}html[dir=rtl] .noor-about-v5 .noor-about-v4__philosophy-copy h2{max-width:12ch;font-size:clamp(2.15rem,2.45vw,3.4rem)}html[dir=rtl] .noor-about-v5 .noor-about-v4__philosophy-copy p{max-width:48ch}html[dir=rtl] .noor-about-v5 .noor-about-v4__principles{grid-area:principles;grid-column:1 / -1;grid-row:2;direction:rtl;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,3vw,46px);padding:clamp(24px,2.8vw,40px) 0 0;border-right:0;border-top:1px solid rgb(167 99 95 / .18)}html[dir=rtl] .noor-about-v5 .noor-about-v4__principles li{grid-template-columns:minmax(0,1fr);gap:6px}html[dir=rtl] .noor-about-v5 .noor-about-v4__principles li>span,html[dir=rtl] .noor-about-v5 .noor-about-v4__principles li>div{grid-column:auto;grid-row:auto}html[dir=rtl] .noor-about-v5 .noor-about-v4__process{grid-template-columns:minmax(760px,1fr) minmax(320px,360px);gap:clamp(36px,4.2vw,68px)}html[dir=rtl] .noor-about-v5 .noor-about-v4__process-list{direction:rtl;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,1.8vw,28px);padding-left:clamp(32px,3.4vw,58px)}html[dir=rtl] .noor-about-v5 .noor-about-v4__process-list li{justify-items:end}html[dir=rtl] .noor-about-v5 .noor-about-v4__process-list p{max-width:22ch}html[dir=rtl] .noor-about-v5 .noor-about-v4__values{grid-template-columns:minmax(0,.72fr) minmax(360px,.28fr)}html[dir=rtl] .noor-about-v5 .noor-about-v4__values-list{direction:rtl}html[dir=rtl] .noor-about-v5 .noor-about-v4__values-list li{justify-items:end;text-align:right}html[dir=rtl] .noor-about-v5 .noor-about-v4__values-list p{max-width:24ch}html[dir=rtl] .noor-about-v5 .noor-about-v4__studio{direction:ltr;grid-template-columns:minmax(0,.5fr) minmax(460px,.5fr);min-height:clamp(330px,26vw,460px)}html[dir=rtl] .noor-about-v5 .noor-about-v4__studio-image{grid-column:1;min-height:inherit;background:radial-gradient(circle at 42% 42%,rgb(255 250 243 / .22),transparent 28%),linear-gradient(135deg,color-mix(in srgb,var(--about-green) 72%,#fffaf3),var(--about-green))}html[dir=rtl] .noor-about-v5 .noor-about-v4__studio-image:before,html[dir=rtl] .noor-about-v5 .noor-about-v4__studio-image:after{position:absolute;content:"";pointer-events:none}html[dir=rtl] .noor-about-v5 .noor-about-v4__studio-image:before{left:16%;top:15%;width:min(46%,360px);aspect-ratio:1;border:1px solid rgb(255 250 243 / .22);border-radius:50%}html[dir=rtl] .noor-about-v5 .noor-about-v4__studio-image:after{left:31%;top:12%;width:1px;height:74%;background:#fffaf32e}html[dir=rtl] .noor-about-v5 .noor-about-v4__studio-image img{display:none}html[dir=rtl] .noor-about-v5 .noor-about-v4__studio-copy{grid-column:2;align-content:center;justify-self:stretch;padding-right:max(clamp(52px,7vw,126px),calc((100vw - 1640px)/2));padding-left:clamp(42px,5vw,96px)}html[dir=rtl] .noor-about-v5 .noor-about-v4__studio-copy h2{max-width:12ch;font-size:clamp(2.15rem,2.6vw,3.8rem);line-height:1.18}html[dir=rtl] .noor-about-v5 .noor-about-v4__studio-copy p{max-width:43ch;color:#fffaf3e0;font-size:clamp(.98rem,.12vw + .96rem,1.08rem)}html[dir=rtl] .noor-about-v5 .noor-about-v4__studio-notes{display:none}html[dir=rtl] .noor-about-v5 .noor-about-v4__studio>.official-logo-wrap{left:15%;right:auto;bottom:8%;z-index:3;width:clamp(190px,18vw,340px);opacity:.16;filter:brightness(1.9) saturate(0)}html[dir=rtl] .noor-about-v5 .noor-about-v4__contact{direction:ltr;grid-template-areas:"mark copy" "mark actions";grid-template-columns:minmax(320px,.42fr) minmax(520px,.58fr);gap:10px clamp(44px,6vw,112px);min-height:clamp(240px,20vw,350px)}html[dir=rtl] .noor-about-v5 .noor-about-v4__contact-mark{grid-area:mark;align-self:center;justify-self:start;width:clamp(150px,15vw,270px)}html[dir=rtl] .noor-about-v5 .noor-about-v4__contact-copy{grid-area:copy;align-self:end;justify-self:end;width:min(100%,620px)}html[dir=rtl] .noor-about-v5 .noor-about-v4__contact-copy h2{max-width:11.5ch;font-size:clamp(2.2rem,2.7vw,3.8rem)}html[dir=rtl] .noor-about-v5 .noor-about-v4__contact-copy p{max-width:40ch}html[dir=rtl] .noor-about-v5 .noor-about-v4__contact-actions{grid-area:actions;align-self:start;justify-self:end;justify-content:flex-end}html[dir=rtl] .noor-about-v5 .noor-about-v4__contact-actions .desktop-button--primary{order:1}html[dir=rtl] .noor-about-v5 .noor-about-v4__contact-actions .desktop-button--ghost{order:2}body:has(.noor-about-v5--ar) .desktop-footer.noor-global-footer-v3{background:#999c81}body:has(.noor-about-v5--ar) .desktop-footer.noor-global-footer-v3 .desktop-footer__inner{direction:ltr;grid-template-columns:minmax(220px,.72fr) minmax(170px,.5fr) minmax(180px,.54fr) minmax(240px,.84fr)}body:has(.noor-about-v5--ar) .desktop-footer.noor-global-footer-v3 .desktop-footer__identity{grid-column:4;justify-items:end;text-align:right}body:has(.noor-about-v5--ar) .desktop-footer.noor-global-footer-v3 .desktop-footer__nav{grid-column:3;justify-items:end;text-align:right}body:has(.noor-about-v5--ar) .desktop-footer.noor-global-footer-v3 .desktop-footer__contact{grid-column:2;justify-items:end;text-align:right}body:has(.noor-about-v5--ar) .desktop-footer.noor-global-footer-v3 .desktop-footer__studio{grid-column:1;justify-items:start;text-align:left}body:has(.noor-about-v5--ar) .desktop-footer.noor-global-footer-v3 .desktop-footer__base{direction:rtl}body:has(.noor-about-v5--ar) .desktop-footer.noor-global-footer-v3 .desktop-footer__base p{text-align:right}body:has(.noor-about-v5--ar) .desktop-footer.noor-global-footer-v3 .desktop-footer__base button{margin-inline-start:auto}@media(max-width:1400px){html[dir=rtl] .noor-about-v5 .noor-about-v4__hero{grid-template-columns:minmax(0,.56fr) minmax(430px,.44fr)}html[dir=rtl] .noor-about-v5 .noor-about-v4__process{grid-template-columns:minmax(700px,1fr) minmax(290px,330px);gap:clamp(30px,3.6vw,50px)}html[dir=rtl] .noor-about-v5 .noor-about-v4__values{grid-template-columns:minmax(0,.7fr) minmax(330px,.3fr)}}@media(max-width:1180px){html[dir=rtl] .noor-about-v5 .noor-about-v4__philosophy{grid-template-areas:"copy" "identity" "principles";grid-template-columns:1fr}html[dir=rtl] .noor-about-v5 .noor-about-v4__principles,html[dir=rtl] .noor-about-v5 .noor-about-v4__process-list,html[dir=rtl] .noor-about-v5 .noor-about-v4__values-list{grid-template-columns:repeat(2,minmax(0,1fr))}html[dir=rtl] .noor-about-v5 .noor-about-v4__studio,html[dir=rtl] .noor-about-v5 .noor-about-v4__contact{grid-template-columns:1fr}}.desktop-footer.noor-global-footer-v3,body:has(.desktop-project) .desktop-footer.noor-global-footer-v3,body:has(.desktop-project--red-bull-marvel) .desktop-footer.noor-global-footer-v3{color:#222018;background:#999c81}.desktop-footer.noor-global-footer-v3 .desktop-footer__inner{grid-template-columns:minmax(240px,1fr) minmax(180px,.55fr) minmax(180px,.55fr) minmax(180px,.6fr);padding-block:clamp(34px,4vw,58px) 22px}.desktop-footer.noor-global-footer-v3 .desktop-footer__identity p,.desktop-footer.noor-global-footer-v3 .desktop-footer__base p,.desktop-footer.noor-global-footer-v3 a,.desktop-footer.noor-global-footer-v3 .desktop-footer__base button,.desktop-footer.noor-global-footer-v3 .desktop-footer__studio .bamarouf-studio-link{color:#222018}.desktop-footer.noor-global-footer-v3 .desktop-footer__identity p,.desktop-footer.noor-global-footer-v3 .desktop-footer__base p,.desktop-footer.noor-global-footer-v3 .desktop-footer__studio .bamarouf-studio-link__line{color:#3f3a31}.desktop-footer.noor-global-footer-v3 a:hover,.desktop-footer.noor-global-footer-v3 .desktop-footer__base button:hover{color:#a7635f}.desktop-footer.noor-global-footer-v3 .desktop-footer__base{border-top-color:#2220182e}.desktop-footer.noor-global-footer-v3 .desktop-footer__studio .bamarouf-studio-link{padding:0;background:transparent;border:0;box-shadow:none}.desktop-footer.noor-global-footer-v3 .desktop-footer__studio .bamarouf-studio-link__mark{width:64px;background:transparent;border:0;box-shadow:none}.desktop-footer.noor-global-footer-v3 .desktop-footer__studio img{width:100%;height:auto;object-fit:contain}.studio-social-links{display:grid;gap:8px;color:inherit}.studio-social-links__label{color:inherit;font-size:.66rem;font-weight:800;letter-spacing:.1em;line-height:1.2;opacity:.76;text-transform:uppercase}html[dir=rtl] .studio-social-links__label{font-family:var(--font-arabic);letter-spacing:0;text-transform:none}.studio-social-links__items{display:flex;flex-wrap:wrap;gap:4px 10px}.studio-social-links__link{display:inline-flex;align-items:center;gap:8px;min-width:44px;min-height:44px;padding-inline:2px;color:inherit;line-height:1;text-decoration:none;transition:color .22s var(--ease-out),opacity .22s var(--ease-out),transform .22s var(--ease-out)}.studio-social-links__link svg{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.studio-social-links__link span{font-size:.78rem;font-weight:700}.studio-social-links__link:hover{color:#a7635f}.studio-social-links__link:focus-visible{color:#a7635f;outline:1px solid currentColor;outline-offset:5px}.studio-social-links__link:active{transform:translateY(1px)}.desktop-footer__studio .studio-social-links{margin-top:2px}.desktop-footer--case .studio-social-links__link:hover,.desktop-footer--case .studio-social-links__link:focus-visible{color:var(--case-on-deep)}@media(min-width:1081px){.desktop-work{--work-hero-ivory: #fbf5ed;--work-hero-paper: #fffaf3;--work-hero-beige: #f2e6d8;--work-hero-blush: #dfb4aa;--work-hero-rose: #a7635f;--work-hero-green: #999C81;--work-hero-ink: #211f1a;--work-hero-copy: #524a42;--work-hero-line: rgb(33 31 26 / .14)}.desktop-work__hero{position:relative;display:grid;grid-template-areas:"copy identity";grid-template-columns:minmax(440px,.46fr) minmax(460px,.48fr);gap:clamp(56px,7vw,128px);align-items:center;align-content:center;width:var(--desktop-shell);max-width:none;min-height:clamp(500px,calc(76svh - 82px),760px);margin-inline:auto;padding-block:clamp(36px,5vw,74px) clamp(28px,3.6vw,54px);overflow:visible;text-align:left;border-bottom:1px solid var(--work-hero-line);background:radial-gradient(circle at 84% 18%,rgb(223 180 170 / .14),transparent 30%),radial-gradient(circle at 8% 72%,rgb(153 156 129 / .14),transparent 30%);isolation:isolate}.desktop-work__hero:after{position:absolute;right:0;bottom:0;left:0;height:1px;content:"";background:linear-gradient(90deg,transparent,rgb(167 99 95 / .3),rgb(153 156 129 / .26),transparent);pointer-events:none}.desktop-work__hero-copy{z-index:2;grid-area:copy;display:grid;gap:clamp(18px,2vw,28px);align-content:center;justify-items:start;padding-inline-start:clamp(14px,1.2vw,24px)}.desktop-work__hero .desktop-kicker{color:var(--work-hero-rose)}.desktop-work__hero h1{max-width:10.7ch;font-size:clamp(4.5rem,6vw,5.75rem);line-height:.96}.desktop-work__hero p{max-width:48ch;margin:0;color:var(--work-hero-copy);font-size:clamp(1.02rem,.24vw + .98rem,1.18rem);line-height:1.75}.desktop-work__hero-metrics{display:flex;flex-wrap:wrap;gap:clamp(26px,3.2vw,48px);align-items:end;margin:clamp(8px,1vw,14px) 0 0;padding-top:clamp(18px,2vw,28px);border-top:1px solid rgb(167 99 95 / .22)}.desktop-work__hero-metrics div{display:grid;gap:5px;min-width:112px}.desktop-work__hero-metrics dt,.desktop-work__hero-metrics dd{margin:0}.desktop-work__hero-metrics dt{order:2;color:var(--work-hero-ink);font-size:.68rem;font-weight:850;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.desktop-work__hero-metrics dd{order:1;color:var(--work-hero-rose);font-family:var(--font-display);font-size:clamp(2.15rem,2.7vw,3.8rem);font-weight:520;line-height:.88}.desktop-work__hero-identity{position:relative;z-index:1;grid-area:identity;min-height:clamp(360px,42vw,640px);overflow:hidden;isolation:isolate}.desktop-work__hero-identity:before,.desktop-work__hero-identity:after{position:absolute;content:"";pointer-events:none}.desktop-work__hero-identity:before{top:11%;right:12%;bottom:13%;left:7%;z-index:0;background:radial-gradient(circle at 38% 28%,rgb(255 255 255 / .52),transparent 24%),linear-gradient(135deg,#fffaf394,#f2e6da57);box-shadow:inset 1px 1px #ffffff85,inset -1px -1px #70564614}.desktop-work__hero-identity:after{right:4%;top:11%;width:min(66%,460px);aspect-ratio:1;border:1px solid rgb(167 99 95 / .18);border-radius:50%}.desktop-work__hero-shape,.desktop-work__hero-line,.desktop-work__hero-orbit{position:absolute;display:block;pointer-events:none}.desktop-work__hero-shape--blush{right:13%;bottom:20%;z-index:2;width:min(31%,210px);aspect-ratio:1.18;background:color-mix(in srgb,var(--work-hero-blush) 62%,var(--work-hero-paper));transform:rotate(8deg)}.desktop-work__hero-shape--green{left:11%;top:21%;z-index:2;width:min(24%,160px);aspect-ratio:1.24;background:color-mix(in srgb,#999C81 66%,var(--work-hero-paper));transform:rotate(-7deg)}.desktop-work__hero-line{z-index:3;background:#a7635f3d}.desktop-work__hero-line--vertical{left:43%;top:8%;width:1px;height:82%}.desktop-work__hero-line--horizontal{left:8%;top:51%;width:84%;height:1px}.desktop-work__hero-orbit{z-index:2;border:1px solid rgb(167 99 95 / .16);border-radius:50%}.desktop-work__hero-orbit--large{left:6%;bottom:8%;width:min(54%,360px);aspect-ratio:1}.desktop-work__hero-orbit--small{right:15%;bottom:17%;width:min(22%,150px);aspect-ratio:1;border-style:dashed;opacity:.58}.desktop-work__hero-identity .official-logo-wrap{position:absolute;left:52%;top:50%;z-index:4;width:clamp(290px,30vw,520px);opacity:.22;transform:translate(-50%,-50%);filter:drop-shadow(1px 1px 0 rgb(255 255 255 / .68)) drop-shadow(-1px -1px 0 rgb(138 94 82 / .12))}.desktop-work__hero-identity .official-logo{width:100%;height:auto}.desktop-work__hero+.desktop-work__archive{padding-top:clamp(24px,3vw,46px)}html[dir=rtl] .desktop-work__hero{direction:ltr;grid-template-areas:"identity copy";grid-template-columns:minmax(460px,.48fr) minmax(440px,.46fr);text-align:right;background:radial-gradient(circle at 16% 18%,rgb(223 180 170 / .14),transparent 30%),radial-gradient(circle at 92% 72%,rgb(153 156 129 / .14),transparent 30%)}html[dir=rtl] .desktop-work__hero-copy{direction:rtl;justify-items:end;padding-inline-start:0;padding-inline-end:clamp(14px,1.2vw,24px)}html[dir=rtl] .desktop-work__hero h1{max-width:11.2ch;font-family:var(--font-arabic);font-size:clamp(3.9rem,5.4vw,5.2rem);font-weight:700;line-height:1.12}html[dir=rtl] .desktop-work__hero p{max-width:49ch;line-height:1.9;unicode-bidi:plaintext}html[dir=rtl] .desktop-work__hero-metrics{direction:rtl;justify-content:flex-end}html[dir=rtl] .desktop-work__hero-metrics div{justify-items:end}html[dir=rtl] .desktop-work__hero-metrics dt{letter-spacing:0;text-transform:none}html[dir=rtl] .desktop-work__hero-identity .official-logo-wrap{left:48%}}@media(min-width:1081px)and (max-width:1320px){.desktop-work__hero,html[dir=rtl] .desktop-work__hero{grid-template-columns:minmax(390px,.47fr) minmax(390px,.47fr);gap:clamp(38px,5vw,72px)}.desktop-work__hero h1{font-size:clamp(4.25rem,5.55vw,4.85rem)}html[dir=rtl] .desktop-work__hero h1{font-size:clamp(3.65rem,4.75vw,4.4rem)}.desktop-work__hero-identity{min-height:clamp(330px,37vw,460px)}}@media(min-width:1081px)and (max-height:820px){.desktop-work__hero{min-height:clamp(530px,72svh,585px);padding-block:clamp(28px,3.6vw,42px)}.desktop-work__hero h1{font-size:clamp(4rem,5.35vw,4.85rem)}html[dir=rtl] .desktop-work__hero h1{font-size:clamp(3.45rem,4.65vw,4.3rem)}.desktop-work__hero-identity{min-height:clamp(360px,48svh,460px)}.desktop-work__hero-identity .official-logo-wrap{width:clamp(260px,27vw,420px)}}@media(max-width:1440px)and (max-height:820px){.noor-home-v3__hero{min-height:calc(100svh - 82px);gap:22px 44px;padding-block:28px 22px}.noor-home-v3__hero-copy{gap:15px}.noor-home-v3__hero-copy h1{font-size:clamp(3.35rem,4.85vw,4.65rem)}html[dir=rtl] .noor-home-v3__hero-copy h1{font-size:clamp(3rem,4.1vw,4.2rem)}.noor-home-v3__hero-copy p{font-size:1rem;line-height:1.62}.noor-home-v3__hero-visual{min-height:clamp(430px,calc(100svh - 138px),580px)}.noor-home-v3__metrics{padding-top:16px}}@media(max-width:1280px){.noor-home-v3,.noor-about-v3{--noor-shell: min( calc(100vw - 64px) , 1180px);--noor-narrow: min( calc(100vw - 88px) , 1080px)}.desktop-header__inner{grid-template-columns:minmax(90px,.26fr) minmax(380px,1fr) minmax(96px,.26fr)}.desktop-header__tools{gap:10px}.noor-home-v3__hero{grid-template-columns:minmax(380px,.88fr) minmax(440px,1fr);gap:28px 44px;padding-inline:32px}.noor-home-v3__hero-copy h1{font-size:clamp(3.5rem,5vw,5.6rem)}.noor-home-v3__hero-visual{min-height:clamp(405px,53svh,580px)}.noor-home-v3__work-card--1,.noor-home-v3__work-card--2,.noor-home-v3__work-card--3,.noor-home-v3__work-card--4,.noor-home-v3__work-card--5,.noor-home-v3__work-card--6,.noor-home-v3__work-card--7{grid-column:span 6;margin-top:0}}@media(max-width:1080px){.noor-home-v3__hero,.noor-home-v3__section-head,.noor-home-v3__section-head--compact,.noor-home-v3__feature,.noor-home-v3__point,.noor-home-v3__service-shell,.noor-home-v3__process,.noor-home-v3__archive,.noor-home-v3__contact,.noor-about-v3__hero,.noor-about-v3__intro,.noor-about-v3__philosophy,.noor-about-v3__disciplines,.noor-about-v3__values,.noor-about-v3__approach,.noor-about-v3__contact{grid-template-columns:1fr}.noor-home-v3__hero{grid-template-areas:"copy" "visual" "metrics";height:auto;padding-block:72px}.noor-home-v3__contact,html[dir=rtl] .noor-home-v3__contact{grid-template-columns:1fr;grid-template-areas:"copy" "art"}.noor-home-v3__archive-copy,.noor-home-v3__archive-preview,.noor-home-v3__process .noor-home-v3__section-head{position:static}.noor-home-v3__work-card,.noor-home-v3__work-card--1,.noor-home-v3__work-card--2,.noor-home-v3__work-card--3,.noor-home-v3__work-card--4,.noor-home-v3__work-card--5,.noor-home-v3__work-card--6,.noor-home-v3__work-card--7{grid-column:1 / -1}.noor-about-v3__values ol{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.noor-home-v3 *,.noor-about-v3 *,.desktop-header__tools .bamarouf-studio-link--header{transition:none}}.noor-about-exhibition{--about-ivory: #fbf5ed;--about-paper: #fffaf3;--about-warm: #eadfd2;--about-blush: #c78f89;--about-blush-soft: #edd3cd;--about-sage: #999C81;--about-ink: #28231e;--about-muted: rgb(40 35 30 / .66);--about-line: rgb(40 35 30 / .13);--about-shell: min( calc(100vw - clamp(76px, 9vw, 152px)) , 1640px);min-height:100vh;color:var(--about-ink);background:radial-gradient(circle at 16% 12%,rgb(199 143 137 / .16),transparent 26%),radial-gradient(circle at 88% 28%,rgb(153 156 129 / .14),transparent 28%),linear-gradient(180deg,#fbf5ed,#f6eadf 48%,#fbf5ed);overflow:clip;isolation:isolate}.noor-about-exhibition *,.noor-about-exhibition *:before,.noor-about-exhibition *:after{box-sizing:border-box}.noor-about-exhibition__hero,.noor-about-exhibition__manifesto,.noor-about-exhibition__method,.noor-about-exhibition__language,.noor-about-exhibition__studio,.noor-about-exhibition__closing{position:relative;width:var(--about-shell);margin-inline:auto}.noor-about-exhibition__hero{display:grid;grid-template-columns:minmax(430px,.86fr) minmax(520px,1fr);gap:clamp(52px,7vw,128px);align-items:center;min-height:calc(100svh - var(--header-height));padding-block:clamp(60px,6.4vw,112px) clamp(48px,5.2vw,86px)}.noor-about-exhibition__hero:after{position:absolute;inset-inline:0;bottom:0;height:1px;content:"";background:linear-gradient(90deg,transparent,rgb(199 143 137 / .5),transparent)}.noor-about-exhibition__hero-copy{display:grid;justify-items:start;gap:clamp(16px,1.7vw,26px);max-width:700px}.noor-about-exhibition__eyebrow,.noor-about-exhibition__manifesto-label span{color:color-mix(in srgb,var(--about-blush) 86%,var(--about-ink));font-family:var(--font-body);font-size:clamp(.72rem,.72vw,.84rem);font-weight:700;letter-spacing:.22em;line-height:1;text-transform:uppercase}.noor-about-exhibition h1,.noor-about-exhibition h2,.noor-about-exhibition strong{margin:0;font-weight:500}.noor-about-exhibition h1{max-width:13ch;font-family:var(--font-display);font-size:clamp(4.8rem,5.85vw,7.15rem);line-height:.94;letter-spacing:0;text-wrap:balance}.noor-about-exhibition p{margin:0;color:var(--about-muted);font-family:var(--font-body);font-size:clamp(1rem,1.02vw,1.18rem);line-height:1.78}.noor-about-exhibition__hero-copy p{max-width:57ch}.noor-about-exhibition__archive-link{display:inline-flex;align-items:center;gap:14px;width:fit-content;min-height:46px;padding-block:4px;color:var(--about-ink);border-block-end:1px solid color-mix(in srgb,var(--about-ink) 62%,transparent);font-family:var(--font-body);font-size:.9rem;font-weight:700;line-height:1;text-decoration:none;transition:color .22s var(--ease-out),border-color .22s var(--ease-out),transform .22s var(--ease-out)}.noor-about-exhibition__archive-link span{color:var(--about-blush);transition:transform .22s var(--ease-out)}.noor-about-exhibition__archive-link:hover{color:var(--about-blush);border-color:var(--about-blush);transform:translateY(-1px)}.noor-about-exhibition__archive-link:hover span{transform:translate(4px)}.noor-about-exhibition__identity-stage{position:relative;min-height:clamp(520px,54vw,780px);overflow:visible}.noor-about-exhibition__paper,.noor-about-exhibition__line,.noor-about-exhibition__orbit{position:absolute;display:block;pointer-events:none}.noor-about-exhibition__paper{background:radial-gradient(circle at 18% 22%,rgb(255 255 255 / .72),transparent 28%),linear-gradient(135deg,#fffaf3eb,#e9ddcf8a);border:1px solid rgb(40 35 30 / .08);box-shadow:0 34px 86px #4b362a1c}.noor-about-exhibition__paper:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";opacity:.28;background-image:linear-gradient(90deg,rgb(40 35 30 / .055) 1px,transparent 1px),linear-gradient(rgb(40 35 30 / .035) 1px,transparent 1px);background-size:28px 28px,28px 28px;mix-blend-mode:multiply}.noor-about-exhibition__paper--base{top:9%;right:8%;bottom:8%;left:6%;clip-path:polygon(10% 0,100% 5%,91% 100%,0 88%);transform:rotate(-3deg)}.noor-about-exhibition__paper--blush{width:42%;aspect-ratio:.78;top:8%;right:7%;background:linear-gradient(150deg,#edd3cdd6,#c78f896b);transform:rotate(8deg)}.noor-about-exhibition__paper--sage{width:34%;aspect-ratio:1.08;left:3%;bottom:13%;background:linear-gradient(145deg,#999c81ad,#fbf5ed6b);transform:rotate(-9deg)}.noor-about-exhibition__line{background:#c78f8952}.noor-about-exhibition__line--vertical{top:0;left:50%;width:1px;height:84%}.noor-about-exhibition__line--horizontal{right:0;bottom:24%;width:84%;height:1px}.noor-about-exhibition__orbit{border:1px solid rgb(199 143 137 / .25);border-radius:999px}.noor-about-exhibition__orbit--large{width:66%;aspect-ratio:1;top:10%;right:3%}.noor-about-exhibition__orbit--small{width:34%;aspect-ratio:1;left:7%;bottom:8%;border-color:#999c814d}.noor-about-exhibition__identity-logo.official-logo-wrap{position:absolute;top:50%;left:52%;z-index:3;width:clamp(300px,30vw,520px);transform:translate(-50%,-50%);filter:drop-shadow(0 22px 34px rgb(71 49 41 / .09))}.noor-about-exhibition__identity-logo .official-logo{width:100%;height:auto;opacity:.76}.noor-about-exhibition__manifesto{display:grid;grid-template-columns:minmax(140px,.24fr) minmax(620px,.82fr) minmax(230px,.34fr);gap:clamp(28px,4.2vw,74px);align-items:start;padding-block:clamp(78px,8vw,138px);border-block-end:1px solid var(--about-line)}.noor-about-exhibition__manifesto-copy{display:grid;gap:clamp(22px,2vw,34px)}.noor-about-exhibition__manifesto h2{max-width:13ch;font-family:var(--font-display);font-size:clamp(4.2rem,6.1vw,7.1rem);line-height:.98;letter-spacing:0;text-wrap:balance}.noor-about-exhibition__manifesto p{max-width:58ch}.noor-about-exhibition__signal-list{display:grid;gap:0;margin:0;padding:0;list-style:none;border-block-start:1px solid var(--about-line)}.noor-about-exhibition__signal-list li{padding-block:18px;color:var(--about-ink);border-block-end:1px solid var(--about-line);font-family:var(--font-body);font-size:.84rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.noor-about-exhibition__method{display:grid;grid-template-columns:minmax(360px,.42fr) minmax(620px,1fr);gap:clamp(54px,7vw,116px);align-items:start;padding-block:clamp(82px,9vw,152px)}.noor-about-exhibition__method:before{position:absolute;top:22%;left:32%;width:1px;height:60%;content:"";background:linear-gradient(180deg,transparent,rgb(199 143 137 / .35),transparent)}.noor-about-exhibition__method-head{position:sticky;top:calc(var(--header-height) + 44px);display:grid;gap:22px;align-self:start}.noor-about-exhibition__method h2,.noor-about-exhibition__language h2,.noor-about-exhibition__studio h2,.noor-about-exhibition__closing h2{font-family:var(--font-display);font-size:clamp(3.4rem,4.6vw,5.7rem);line-height:.98;letter-spacing:0;text-wrap:balance}.noor-about-exhibition__method-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,2.7vw,46px);margin:0;padding:0;list-style:none}.noor-about-exhibition__method-list li{display:grid;gap:18px;min-height:390px;padding:clamp(28px,3vw,44px) clamp(24px,2.4vw,34px);background:linear-gradient(180deg,#fffaf3a3,#fffaf333),linear-gradient(135deg,transparent,rgb(199 143 137 / .08));border-inline-start:1px solid rgb(199 143 137 / .38)}.noor-about-exhibition__method-list li:nth-child(2){margin-top:clamp(78px,8vw,132px);background:linear-gradient(180deg,#999c812e,#fffaf333),linear-gradient(135deg,transparent,rgb(255 255 255 / .34))}.noor-about-exhibition__method-list li:nth-child(3){margin-top:clamp(32px,3.8vw,74px)}.noor-about-exhibition__index{color:var(--about-blush);font-family:var(--font-body);font-size:.78rem;font-weight:700;letter-spacing:.16em}.noor-about-exhibition__method-list strong{color:var(--about-ink);font-family:var(--font-display);font-size:clamp(2rem,2.25vw,2.8rem);line-height:1}.noor-about-exhibition__method-list p{font-size:clamp(.94rem,.96vw,1.05rem);line-height:1.72}.noor-about-exhibition__language{display:grid;grid-template-columns:minmax(540px,1.04fr) minmax(420px,.72fr);gap:clamp(54px,7vw,120px);align-items:center;padding-block:clamp(88px,9vw,158px);background:radial-gradient(circle at 16% 20%,rgb(255 250 243 / .7),transparent 28%),linear-gradient(135deg,#ecdfd3eb,#f6eae0f5);box-shadow:0 0 0 100vmax #ecdfd3eb;clip-path:inset(0 -100vmax)}.noor-about-exhibition__language-art{position:relative;min-height:clamp(480px,42vw,700px)}.noor-about-exhibition__swatch,.noor-about-exhibition__material-rule{position:absolute;display:block;pointer-events:none}.noor-about-exhibition__swatch{border:1px solid rgb(40 35 30 / .08);box-shadow:0 28px 72px #46322a17}.noor-about-exhibition__swatch--ivory{top:8%;right:18%;bottom:12%;left:8%;background:radial-gradient(circle at 74% 22%,rgb(255 255 255 / .8),transparent 22%),linear-gradient(145deg,#fffaf3,#e9ded0)}.noor-about-exhibition__swatch--blush{width:33%;aspect-ratio:.72;top:16%;right:5%;background:linear-gradient(150deg,#efd4cf,#c78f89);transform:rotate(7deg)}.noor-about-exhibition__swatch--sage{width:38%;aspect-ratio:1.2;left:0;bottom:8%;background:linear-gradient(145deg,#999c81,#999c8157);transform:rotate(-5deg)}.noor-about-exhibition__material-rule{background:#28231e2e}.noor-about-exhibition__material-rule--one{top:0;left:49%;width:1px;height:92%}.noor-about-exhibition__material-rule--two{left:9%;bottom:22%;width:82%;height:1px}.noor-about-exhibition__language-logo.official-logo-wrap{position:absolute;top:49%;left:51%;width:clamp(240px,23vw,430px);transform:translate(-50%,-50%)}.noor-about-exhibition__language-logo .official-logo{width:100%;height:auto;opacity:.18;filter:drop-shadow(0 1px 0 rgb(255 255 255 / .72)) drop-shadow(0 18px 26px rgb(60 45 37 / .08))}.noor-about-exhibition__language-copy{display:grid;gap:24px;max-width:600px}.noor-about-exhibition__language-copy ul{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 0;padding:0;list-style:none}.noor-about-exhibition__language-copy li{padding-block:10px;border-block-end:1px solid rgb(40 35 30 / .2);color:var(--about-ink);font-family:var(--font-body);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.noor-about-exhibition__studio{display:grid;grid-template-columns:minmax(520px,.9fr) minmax(420px,.7fr) minmax(150px,.22fr);gap:clamp(48px,6vw,104px);align-items:center;padding-block:clamp(76px,8vw,132px);color:#fffaf3;background:radial-gradient(circle at 86% 44%,rgb(255 250 243 / .12),transparent 28%),linear-gradient(135deg,#999c81,color-mix(in srgb,#999C81 74%,#28231e));box-shadow:0 0 0 100vmax #999c81;clip-path:inset(0 -100vmax)}.noor-about-exhibition__studio .noor-about-exhibition__eyebrow{color:#fffaf3d1}.noor-about-exhibition__studio p{max-width:55ch;color:#fffaf3d1}.noor-about-exhibition__studio-mark{position:relative;justify-self:end;width:clamp(98px,9vw,148px);aspect-ratio:1}.noor-about-exhibition__studio-mark:before,.noor-about-exhibition__studio-mark:after,.noor-about-exhibition__studio-mark span{position:absolute;content:"";pointer-events:none}.noor-about-exhibition__studio-mark:before{top:0;right:0;bottom:0;left:0;border:1px solid rgb(255 250 243 / .32);border-radius:999px}.noor-about-exhibition__studio-mark:after{top:17%;right:17%;bottom:17%;left:17%;border:1px solid rgb(255 250 243 / .16);border-radius:999px}.noor-about-exhibition__studio-mark span{top:50%;left:50%;width:58%;height:1px;background:#fffaf361;transform:translate(-50%,-50%) rotate(-22deg)}.noor-about-exhibition__closing{display:grid;justify-items:center;gap:22px;max-width:900px;min-height:clamp(430px,52svh,620px);padding-block:clamp(90px,10vw,170px);text-align:center}.noor-about-exhibition__closing:before{position:absolute;top:26%;left:50%;z-index:-1;width:min(56vw,640px);aspect-ratio:1;content:"";border:1px solid rgb(199 143 137 / .18);border-radius:999px;transform:translate(-50%)}.noor-about-exhibition__closing p{max-width:52ch}.noor-about-exhibition__archive-link--closing{margin-top:12px}.noor-about-exhibition--ar{direction:rtl}.noor-about-exhibition--ar .noor-about-exhibition__eyebrow,.noor-about-exhibition--ar .noor-about-exhibition__manifesto-label span,.noor-about-exhibition--ar .noor-about-exhibition__signal-list li,.noor-about-exhibition--ar .noor-about-exhibition__language-copy li{font-family:var(--font-body);letter-spacing:0;text-transform:none}.noor-about-exhibition--ar h1,.noor-about-exhibition--ar h2,.noor-about-exhibition--ar strong{font-family:var(--font-arabic);font-weight:700}.noor-about-exhibition--ar h1{max-width:9.2ch;font-size:clamp(4.35rem,6vw,7.15rem);line-height:1.05}.noor-about-exhibition--ar p{font-family:var(--font-arabic);font-size:clamp(1.08rem,1.08vw,1.25rem);line-height:1.92;text-align:right;unicode-bidi:plaintext}.noor-about-exhibition--ar .noor-about-exhibition__hero{grid-template-columns:minmax(520px,1fr) minmax(430px,.86fr)}.noor-about-exhibition--ar .noor-about-exhibition__hero-copy{grid-column:2;justify-items:end;text-align:right}.noor-about-exhibition--ar .noor-about-exhibition__identity-stage{grid-column:1;grid-row:1}.noor-about-exhibition--ar .noor-about-exhibition__archive-link:hover span{transform:translate(-4px)}.noor-about-exhibition--ar .noor-about-exhibition__manifesto{grid-template-columns:minmax(230px,.34fr) minmax(620px,.82fr) minmax(140px,.24fr);text-align:right}.noor-about-exhibition--ar .noor-about-exhibition__manifesto-label{grid-column:3}.noor-about-exhibition--ar .noor-about-exhibition__manifesto-copy{grid-column:2;grid-row:1;justify-items:end}.noor-about-exhibition--ar .noor-about-exhibition__manifesto h2{max-width:12ch;line-height:1.08}.noor-about-exhibition--ar .noor-about-exhibition__signal-list{grid-column:1;grid-row:1}.noor-about-exhibition--ar .noor-about-exhibition__method{grid-template-columns:minmax(620px,1fr) minmax(360px,.42fr);text-align:right}.noor-about-exhibition--ar .noor-about-exhibition__method-head{grid-column:2;justify-items:end}.noor-about-exhibition--ar .noor-about-exhibition__method-list{grid-column:1;grid-row:1}.noor-about-exhibition--ar .noor-about-exhibition__method-list li{border-inline-start:0;border-inline-end:1px solid rgb(199 143 137 / .38)}.noor-about-exhibition--ar .noor-about-exhibition__language{grid-template-columns:minmax(540px,1.04fr) minmax(420px,.72fr);text-align:right}.noor-about-exhibition--ar .noor-about-exhibition__language-art{grid-column:1}.noor-about-exhibition--ar .noor-about-exhibition__language-copy{grid-column:2;justify-items:end}.noor-about-exhibition--ar .noor-about-exhibition__language-copy ul{justify-content:flex-end}.noor-about-exhibition--ar .noor-about-exhibition__studio{grid-template-columns:minmax(150px,.22fr) minmax(420px,.7fr) minmax(520px,.9fr);text-align:right}.noor-about-exhibition--ar .noor-about-exhibition__studio-copy{grid-column:3}.noor-about-exhibition--ar .noor-about-exhibition__studio>p{grid-column:2}.noor-about-exhibition--ar .noor-about-exhibition__studio-mark{grid-column:1;grid-row:1;justify-self:start}.noor-about-exhibition--ar .noor-about-exhibition__closing,.noor-about-exhibition--ar .noor-about-exhibition__closing p{text-align:center}@media(min-width:1081px)and (max-width:1320px){.noor-about-exhibition{--about-shell: min( calc(100vw - 72px) , 1220px)}.noor-about-exhibition__hero,.noor-about-exhibition--ar .noor-about-exhibition__hero{grid-template-columns:minmax(400px,.88fr) minmax(460px,1fr);gap:clamp(38px,5vw,74px)}.noor-about-exhibition h1{font-size:clamp(4.4rem,6.6vw,6.1rem)}.noor-about-exhibition--ar h1{font-size:clamp(4rem,5.7vw,5.6rem)}.noor-about-exhibition__identity-stage{min-height:clamp(480px,50vw,650px)}.noor-about-exhibition__manifesto{grid-template-columns:minmax(120px,.2fr) minmax(520px,.9fr) minmax(210px,.34fr)}.noor-about-exhibition__manifesto h2{font-size:clamp(3.8rem,5.4vw,5.7rem)}.noor-about-exhibition__method,.noor-about-exhibition__language,.noor-about-exhibition__studio,.noor-about-exhibition--ar .noor-about-exhibition__method,.noor-about-exhibition--ar .noor-about-exhibition__language,.noor-about-exhibition--ar .noor-about-exhibition__studio{gap:clamp(36px,4.2vw,70px)}}@media(min-width:1081px)and (max-height:820px){.noor-about-exhibition__hero{min-height:calc(100svh - var(--header-height));padding-block:48px 42px}.noor-about-exhibition__identity-stage{min-height:clamp(430px,52svh,540px)}.noor-about-exhibition__identity-logo.official-logo-wrap{width:clamp(260px,27vw,420px)}.noor-about-exhibition__manifesto,.noor-about-exhibition__method,.noor-about-exhibition__language,.noor-about-exhibition__studio{padding-block:clamp(62px,7vw,108px)}}@media(prefers-reduced-motion:reduce){.noor-about-exhibition *,.noor-about-exhibition *:before,.noor-about-exhibition *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.decorative-nb-logo{display:block;width:clamp(220px,23vw,420px);max-width:100%;height:auto;object-fit:contain}.noor-home-v3__hero-visual,.noor-home-v3__point-material,.noor-home-v3__contact-art,.desktop-work__hero-identity,.desktop-contact-page__signature,.noor-about-exhibition__identity-stage,.noor-about-exhibition__language-art{display:grid;place-items:center;overflow:visible;background:transparent;box-shadow:none;border:0}.noor-home-v3__hero-visual:before,.noor-home-v3__hero-visual:after,.noor-home-v3__hero:before,.noor-home-v3__hero:after,.noor-home-v3__point-material:before,.noor-home-v3__contact:before,.noor-home-v3__contact:after,.noor-home-v3__contact-art:before,.desktop-work__hero:after,.desktop-work__hero-identity:before,.desktop-work__hero-identity:after,.noor-about-exhibition__hero:after,.noor-about-exhibition__method:before,.noor-about-exhibition__closing:before{content:none}.noor-home-v3__hero-rule{display:none}.noor-home-v3__hero-visual .decorative-nb-logo,.noor-home-v3__point-material .decorative-nb-logo,.noor-home-v3__contact-art .decorative-nb-logo,.desktop-work__hero-identity .decorative-nb-logo,.desktop-contact-page__signature .decorative-nb-logo,.noor-about-exhibition__identity-stage .decorative-nb-logo,.noor-about-exhibition__language-art .decorative-nb-logo{position:static;opacity:1;transform:none;filter:none}.noor-home-v3__hero-visual .decorative-nb-logo{width:clamp(260px,25vw,470px)}.noor-home-v3__point-material .decorative-nb-logo,.noor-home-v3__contact-art .decorative-nb-logo,.desktop-work__hero-identity .decorative-nb-logo,.desktop-contact-page__signature .decorative-nb-logo,.noor-about-exhibition__identity-stage .decorative-nb-logo{width:clamp(240px,22vw,410px)}.noor-about-exhibition__language-art .decorative-nb-logo{width:clamp(220px,19vw,340px)}.desktop-contact-page__signature{min-height:clamp(360px,34vw,560px);padding:clamp(34px,5vw,78px)}@media(min-width:861px){body:has(.noor-home-v3):before,body:has(.desktop-work__hero):before,body:has(.noor-about-exhibition):before,body:has(.noor-about-atelier):before,body:has(.desktop-contact-page):before{display:none}}.noor-about-exhibition__studio,.noor-about-exhibition--ar .noor-about-exhibition__studio{grid-template-columns:minmax(520px,.9fr) minmax(420px,.7fr)}.noor-about-exhibition--ar .noor-about-exhibition__studio-copy,.noor-about-exhibition--ar .noor-about-exhibition__studio>p{grid-column:auto}.noor-about-atelier{--atelier-ivory: #fbf5ed;--atelier-paper: #fffaf3;--atelier-blush: #b66f6b;--atelier-blush-soft: #ead3ce;--atelier-sage: #999C81;--atelier-sage-deep: #4d5742;--atelier-ink: #24201b;--atelier-muted: rgb(36 32 27 / .68);--atelier-line: rgb(36 32 27 / .14);--atelier-shell: min( calc(100vw - clamp(42px, 6vw, 118px)) , 1660px);min-height:100vh;color:var(--atelier-ink);background:radial-gradient(circle at 82% 2%,rgb(182 111 107 / .12),transparent 28%),linear-gradient(180deg,var(--atelier-ivory) 0%,#f7eee4 44%,var(--atelier-ivory) 100%);overflow:clip;isolation:isolate}.noor-about-atelier *,.noor-about-atelier *:before,.noor-about-atelier *:after{box-sizing:border-box}.noor-about-atelier section{position:relative}.noor-about-atelier h1,.noor-about-atelier h2,.noor-about-atelier strong,.noor-about-atelier p{margin:0}.noor-about-atelier h1,.noor-about-atelier h2,.noor-about-atelier strong{font-weight:500}.noor-about-atelier h1,.noor-about-atelier h2{font-family:var(--font-display);letter-spacing:0;text-wrap:balance}.noor-about-atelier p{color:var(--atelier-muted);font-family:var(--font-body);font-size:clamp(1rem,.34vw + .94rem,1.18rem);line-height:1.76;text-wrap:pretty}.noor-about-atelier__entry{display:grid;grid-template-areas:"copy mark";grid-template-columns:minmax(430px,.92fr) minmax(360px,.72fr);gap:clamp(48px,8vw,152px);align-items:center;width:var(--atelier-shell);min-height:clamp(650px,calc(86svh - var(--header-height)),780px);margin-inline:auto;padding-block:clamp(42px,5vw,82px) clamp(44px,5vw,82px)}.noor-about-atelier__entry-copy{grid-area:copy;display:grid;justify-items:start;gap:clamp(18px,2vw,30px);max-width:710px}.noor-about-atelier__folio{color:color-mix(in srgb,var(--atelier-blush) 82%,var(--atelier-ink));font-family:var(--font-body);font-size:clamp(.82rem,.2vw + .78rem,.95rem);font-weight:700}.noor-about-atelier__entry h1{max-width:12ch;font-size:clamp(4rem,5.7vw,6rem);line-height:.94}.noor-about-atelier__entry-copy>p{max-width:56ch}.noor-about-atelier__link{display:inline-flex;align-items:center;gap:14px;width:fit-content;min-height:44px;color:var(--atelier-ink);border-block-end:1px solid color-mix(in srgb,var(--atelier-ink) 58%,transparent);font-family:var(--font-body);font-size:.92rem;font-weight:700;text-decoration:none;transition:color .22s var(--ease-out),border-color .22s var(--ease-out),transform .22s var(--ease-out)}.noor-about-atelier__link span{color:var(--atelier-blush);transition:transform .22s var(--ease-out)}.noor-about-atelier__link:hover,.noor-about-atelier__link:focus-visible{color:var(--atelier-blush);border-color:var(--atelier-blush);transform:translateY(-1px)}.noor-about-atelier__link:hover span,.noor-about-atelier__link:focus-visible span{transform:translate(4px)}.noor-about-atelier__entry-mark{grid-area:mark;display:grid;place-items:center;min-height:clamp(380px,42vw,620px);margin:0}.noor-about-atelier__entry-mark .decorative-nb-logo{width:clamp(280px,27vw,500px);opacity:.94;filter:none}.noor-about-atelier__thesis{display:grid;grid-template-columns:minmax(520px,.9fr) minmax(360px,.56fr);gap:clamp(56px,8vw,140px);align-items:end;padding:clamp(84px,10vw,166px) max(calc((100vw - var(--atelier-shell)) / 2),clamp(42px,6vw,118px));background:linear-gradient(112deg,#ead3cec7 0,#ead3cec7 46%,#fbf5edeb 46%,#fbf5edeb)}.noor-about-atelier__thesis h2{max-width:13ch;font-size:clamp(4.15rem,6vw,6rem);line-height:.98}.noor-about-atelier__thesis-note{display:grid;gap:clamp(28px,3vw,46px);max-width:540px}.noor-about-atelier__thesis-note ul{display:grid;gap:0;margin:0;padding:0;list-style:none;border-block-start:1px solid var(--atelier-line)}.noor-about-atelier__thesis-note li{padding-block:18px;border-block-end:1px solid var(--atelier-line);color:var(--atelier-ink);font-family:var(--font-body);font-size:clamp(.96rem,.2vw + .92rem,1.08rem);line-height:1.58}.noor-about-atelier__materials{min-height:clamp(560px,72svh,780px);padding:clamp(76px,8vw,134px) max(calc((100vw - var(--atelier-shell)) / 2),clamp(42px,6vw,118px));color:var(--atelier-paper);background:radial-gradient(circle at 18% 18%,rgb(255 250 243 / .12),transparent 30%),linear-gradient(135deg,var(--atelier-sage),var(--atelier-sage-deep))}.noor-about-atelier__materials h2{max-width:13ch;color:var(--atelier-paper);font-size:clamp(3.4rem,5vw,5.9rem);line-height:.98}.noor-about-atelier__principles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(64px,8vw,126px);border-block-end:1px solid rgb(255 250 243 / .24)}.noor-about-atelier__principles article{display:grid;grid-template-columns:44px minmax(130px,.34fr) minmax(0,1fr);gap:clamp(18px,2vw,32px);align-items:start;min-height:clamp(150px,12vw,200px);padding:clamp(24px,2.4vw,38px) clamp(18px,2.2vw,34px);border-block-start:1px solid rgb(255 250 243 / .24)}.noor-about-atelier__principles article:nth-child(odd){border-inline-end:1px solid rgb(255 250 243 / .18)}.noor-about-atelier__principles article:last-child{grid-column:1 / -1;grid-template-columns:44px minmax(130px,.18fr) minmax(0,.52fr)}.noor-about-atelier__principles span{padding-top:5px;color:#fffaf385;font-family:var(--font-body);font-size:.76rem;font-weight:700}.noor-about-atelier__principles strong{color:var(--atelier-paper);font-family:var(--font-display);font-size:clamp(1.75rem,2vw,2.55rem);line-height:1}.noor-about-atelier__principles p{max-width:48ch;color:#fffaf3c7;font-size:clamp(.94rem,.18vw + .9rem,1.04rem);line-height:1.66}.noor-about-atelier__rhythm{display:grid;grid-template-areas:"wall copy";grid-template-columns:minmax(360px,.62fr) minmax(520px,.86fr);gap:clamp(54px,7vw,128px);align-items:center;width:var(--atelier-shell);min-height:clamp(640px,84svh,880px);margin-inline:auto;padding-block:clamp(84px,9vw,152px)}.noor-about-atelier__rhythm-wall{grid-area:wall;display:grid;align-content:center;gap:0}.noor-about-atelier__rhythm-wall span{color:color-mix(in srgb,var(--atelier-blush) 78%,var(--atelier-ink));font-family:var(--font-display);font-size:clamp(3.7rem,6.2vw,6rem);line-height:.92}.noor-about-atelier__rhythm-wall span:nth-child(2){padding-inline-start:clamp(34px,5vw,94px);color:var(--atelier-sage)}.noor-about-atelier__rhythm-wall span:nth-child(3){padding-inline-start:clamp(76px,8vw,152px)}.noor-about-atelier__rhythm-copy{grid-area:copy;display:grid;gap:clamp(34px,4vw,62px)}.noor-about-atelier__rhythm h2{max-width:13ch;font-size:clamp(3.35rem,4.6vw,5.75rem);line-height:.98}.noor-about-atelier__rhythm ol{display:grid;gap:0;margin:0;padding:0;list-style:none;border-block-start:1px solid var(--atelier-line)}.noor-about-atelier__rhythm li{display:grid;grid-template-columns:58px minmax(0,1fr);gap:clamp(18px,2vw,34px);padding-block:clamp(22px,2.4vw,34px);border-block-end:1px solid var(--atelier-line)}.noor-about-atelier__rhythm li>span{color:var(--atelier-blush);font-family:var(--font-body);font-size:.82rem;font-weight:700}.noor-about-atelier__rhythm li div{display:grid;gap:8px}.noor-about-atelier__rhythm strong{color:var(--atelier-ink);font-family:var(--font-body);font-size:clamp(1rem,.32vw + .94rem,1.2rem);font-weight:800}.noor-about-atelier__rhythm li p{max-width:56ch;font-size:clamp(.95rem,.18vw + .9rem,1.05rem);line-height:1.64}.noor-about-atelier__philosophy{display:grid;grid-template-areas:"phrase copy";grid-template-columns:minmax(420px,.72fr) minmax(560px,.86fr);gap:clamp(54px,8vw,136px);align-items:center;min-height:clamp(540px,72svh,780px);padding:clamp(76px,8vw,132px) max(calc((100vw - var(--atelier-shell)) / 2),clamp(42px,6vw,118px));color:var(--atelier-paper);background:radial-gradient(circle at 70% 16%,rgb(182 111 107 / .16),transparent 28%),linear-gradient(135deg,#2e2a24,#4d5742)}.noor-about-atelier__philosophy-phrase{grid-area:phrase;max-width:560px}.noor-about-atelier__philosophy-phrase span{display:block;max-width:10ch;color:#ead3cedb;font-family:var(--font-display);font-size:clamp(3.4rem,5.6vw,6rem);line-height:.92;text-wrap:balance}.noor-about-atelier__philosophy-copy{grid-area:copy;display:grid;gap:24px;max-width:720px}.noor-about-atelier__philosophy h2{color:var(--atelier-paper);font-size:clamp(2.8rem,4vw,4.8rem);line-height:1.02}.noor-about-atelier__philosophy p{max-width:58ch;color:#fffaf3c7}.noor-about-atelier__closing{display:grid;justify-items:center;gap:clamp(24px,3vw,38px);min-height:clamp(420px,52svh,620px);padding:clamp(90px,10vw,164px) max(calc((100vw - var(--atelier-shell)) / 2),clamp(42px,6vw,118px));text-align:center;background:linear-gradient(180deg,var(--atelier-ivory),rgb(234 211 206 / .36))}.noor-about-atelier__closing p{max-width:16ch;color:var(--atelier-ink);font-family:var(--font-display);font-size:clamp(3.1rem,5vw,5.8rem);line-height:1}.noor-about-atelier__link--light{color:var(--atelier-ink)}.noor-about-atelier--ar{direction:rtl}.noor-about-atelier--ar h1,.noor-about-atelier--ar h2,.noor-about-atelier--ar .noor-about-atelier__rhythm-wall span,.noor-about-atelier--ar .noor-about-atelier__principles strong,.noor-about-atelier--ar .noor-about-atelier__philosophy-phrase span{font-family:var(--font-arabic);font-weight:700}.noor-about-atelier--ar p,.noor-about-atelier--ar li,.noor-about-atelier--ar .noor-about-atelier__folio,.noor-about-atelier--ar .noor-about-atelier__link,.noor-about-atelier--ar .noor-about-atelier__rhythm strong{font-family:var(--font-arabic);letter-spacing:0;text-align:right;unicode-bidi:plaintext}.noor-about-atelier--ar p{font-size:clamp(1.08rem,.32vw + 1rem,1.25rem);line-height:1.92}.noor-about-atelier--ar .noor-about-atelier__entry{direction:ltr;grid-template-areas:"mark copy";grid-template-columns:minmax(360px,.72fr) minmax(430px,.92fr)}.noor-about-atelier--ar .noor-about-atelier__entry-copy{direction:rtl;justify-items:end;text-align:right}.noor-about-atelier--ar .noor-about-atelier__entry h1{max-width:9.5ch;font-size:clamp(3.75rem,5.3vw,5.8rem);line-height:1.06}.noor-about-atelier--ar .noor-about-atelier__link:hover span,.noor-about-atelier--ar .noor-about-atelier__link:focus-visible span{transform:translate(-4px)}.noor-about-atelier--ar .noor-about-atelier__thesis{grid-template-columns:minmax(360px,.56fr) minmax(520px,.9fr);background:linear-gradient(248deg,#ead3cec7 0,#ead3cec7 46%,#fbf5edeb 46%,#fbf5edeb)}.noor-about-atelier--ar .noor-about-atelier__thesis h2{grid-column:2;justify-self:end;max-width:11ch;font-size:clamp(3.7rem,5.2vw,5.7rem);line-height:1.08;text-align:right}.noor-about-atelier--ar .noor-about-atelier__thesis-note{grid-column:1;grid-row:1;justify-self:start}.noor-about-atelier--ar .noor-about-atelier__principles{direction:rtl}.noor-about-atelier--ar .noor-about-atelier__principles article{grid-template-columns:44px minmax(130px,.34fr) minmax(0,1fr);text-align:right}.noor-about-atelier--ar .noor-about-atelier__principles article:last-child{grid-template-columns:44px minmax(130px,.18fr) minmax(0,.52fr)}.noor-about-atelier--ar .noor-about-atelier__materials h2{max-width:12ch;margin-inline-start:auto;line-height:1.08;text-align:right}.noor-about-atelier--ar .noor-about-atelier__rhythm{grid-template-areas:"copy wall";grid-template-columns:minmax(520px,.86fr) minmax(360px,.62fr)}.noor-about-atelier--ar .noor-about-atelier__rhythm-copy{justify-items:end;text-align:right}.noor-about-atelier--ar .noor-about-atelier__rhythm h2{max-width:12ch;line-height:1.08}.noor-about-atelier--ar .noor-about-atelier__rhythm-wall{justify-items:end}.noor-about-atelier--ar .noor-about-atelier__rhythm-wall span:nth-child(2),.noor-about-atelier--ar .noor-about-atelier__rhythm-wall span:nth-child(3){padding-inline-start:0}.noor-about-atelier--ar .noor-about-atelier__rhythm-wall span:nth-child(2){padding-inline-end:clamp(34px,5vw,94px)}.noor-about-atelier--ar .noor-about-atelier__rhythm-wall span:nth-child(3){padding-inline-end:clamp(76px,8vw,152px)}.noor-about-atelier--ar .noor-about-atelier__rhythm li{grid-template-columns:58px minmax(0,1fr)}.noor-about-atelier--ar .noor-about-atelier__rhythm li>span{grid-column:1;grid-row:1}.noor-about-atelier--ar .noor-about-atelier__rhythm li div{grid-column:2;grid-row:1;justify-items:end}.noor-about-atelier--ar .noor-about-atelier__philosophy{grid-template-areas:"copy phrase";grid-template-columns:minmax(560px,.86fr) minmax(420px,.72fr)}.noor-about-atelier--ar .noor-about-atelier__philosophy-copy{justify-items:end;text-align:right}.noor-about-atelier--ar .noor-about-atelier__philosophy h2{max-width:13ch;line-height:1.12}.noor-about-atelier--ar .noor-about-atelier__philosophy p,.noor-about-atelier--ar .noor-about-atelier__principles p{color:#fffaf3c7}.noor-about-atelier--ar .noor-about-atelier__philosophy-phrase span{max-width:8ch;margin-inline-start:auto;line-height:1.12;text-align:right}.noor-about-atelier--ar .noor-about-atelier__closing p{max-width:13ch;font-family:var(--font-arabic);font-weight:700;line-height:1.1;text-align:center}@media(min-width:861px)and (max-width:1180px){.noor-about-atelier{--atelier-shell: min( calc(100vw - 58px) , 1120px)}.noor-about-atelier__entry,.noor-about-atelier--ar .noor-about-atelier__entry{grid-template-columns:minmax(0,.96fr) minmax(300px,.62fr);gap:clamp(32px,5vw,72px)}.noor-about-atelier--ar .noor-about-atelier__entry{grid-template-columns:minmax(300px,.62fr) minmax(0,.96fr)}.noor-about-atelier__entry h1{font-size:clamp(3.35rem,5.7vw,4.6rem)}.noor-about-atelier--ar .noor-about-atelier__entry h1{font-size:clamp(3.1rem,5.4vw,4.4rem)}.noor-about-atelier__entry-mark{min-height:clamp(340px,42vw,520px)}.noor-about-atelier__entry-mark .decorative-nb-logo{width:clamp(230px,26vw,360px)}.noor-about-atelier__thesis,.noor-about-atelier--ar .noor-about-atelier__thesis,.noor-about-atelier__rhythm,.noor-about-atelier--ar .noor-about-atelier__rhythm,.noor-about-atelier__philosophy,.noor-about-atelier--ar .noor-about-atelier__philosophy{gap:clamp(34px,4.5vw,70px)}.noor-about-atelier__thesis h2,.noor-about-atelier__rhythm h2,.noor-about-atelier__philosophy h2,.noor-about-atelier__closing p{font-size:clamp(3rem,5vw,4.4rem)}.noor-about-atelier__principles article,.noor-about-atelier--ar .noor-about-atelier__principles article{grid-template-columns:34px minmax(112px,.3fr) minmax(0,1fr)}.noor-about-atelier__principles article:last-child,.noor-about-atelier--ar .noor-about-atelier__principles article:last-child{grid-template-columns:34px minmax(112px,.2fr) minmax(0,.8fr)}.noor-about-atelier__principles article{padding-inline:14px}}@media(prefers-reduced-motion:reduce){.noor-about-atelier *,.noor-about-atelier *:before,.noor-about-atelier *:after{animation:none!important;transition:none!important}}@media(min-width:861px){.desktop-section-flow{--desktop-section-flow-width: min(100%, 720px);--desktop-section-flow-gap: clamp(16px, 1.8vw, 26px);display:grid;grid-template-columns:minmax(0,var(--desktop-section-flow-width));gap:var(--desktop-section-flow-gap);align-content:start;justify-content:start;justify-items:start;text-align:start}.desktop-section-flow>:is(.noor-home-v3__label,.desktop-kicker,.noor-about-atelier__folio,h1,h2,p,dl,ul,ol,a,.noor-home-v3__actions,.desktop-contact-page__actions){grid-column:1;justify-self:start}.noor-home-v3__section-head.desktop-section-flow{--desktop-section-flow-width: min(100%, 760px);grid-template-columns:minmax(0,var(--desktop-section-flow-width));align-items:start}.noor-home-v3__section-head--compact.desktop-section-flow,.noor-home-v3__hero-copy.desktop-section-flow{--desktop-section-flow-width: min(100%, 690px)}.noor-home-v3__feature-copy.desktop-section-flow{--desktop-section-flow-width: min(100%, 520px)}.noor-home-v3__point-copy.desktop-section-flow{--desktop-section-flow-width: min(100%, 620px)}.noor-home-v3__archive-copy.desktop-section-flow{--desktop-section-flow-width: min(100%, 430px)}.noor-home-v3__contact-copy.desktop-section-flow,.desktop-work__hero-copy.desktop-section-flow,.desktop-contact-page__copy.desktop-section-flow,.noor-about-atelier__entry-copy.desktop-section-flow{--desktop-section-flow-width: min(100%, 720px)}.desktop-work__hero-copy.desktop-section-flow{padding-inline:0}html[dir=rtl] .desktop-section-flow,html[dir=rtl] .noor-home-v3__hero-copy.desktop-section-flow,html[dir=rtl] .noor-home-v3__section-head.desktop-section-flow,html[dir=rtl] .noor-home-v3__feature-copy.desktop-section-flow,html[dir=rtl] .noor-home-v3__point-copy.desktop-section-flow,html[dir=rtl] .noor-home-v3__archive-copy.desktop-section-flow,html[dir=rtl] .noor-home-v3__contact-copy.desktop-section-flow,html[dir=rtl] .desktop-work__hero-copy.desktop-section-flow,html[dir=rtl] .desktop-contact-page__copy.desktop-section-flow,html[dir=rtl] .noor-about-atelier__entry-copy.desktop-section-flow{direction:rtl;justify-content:start;justify-items:start;text-align:right}html[dir=rtl] .desktop-section-flow>:is(.noor-home-v3__label,.desktop-kicker,.noor-about-atelier__folio,h1,h2,p,dl,ul,ol,a,.noor-home-v3__actions,.desktop-contact-page__actions){justify-self:start}html[dir=rtl] .desktop-section-flow :is(p,li,dt,dd){unicode-bidi:plaintext}html[dir=rtl] .desktop-section-flow :is(.noor-home-v3__actions,.desktop-contact-page__actions){justify-content:flex-start}}@media(min-width:901px){.desktop-project .project-visual,.desktop-project-hero__visual,.desktop-case-visual__media{display:block;width:100%;height:auto;min-height:0;aspect-ratio:var(--visual-ratio);overflow:hidden;background:transparent;border:0;box-shadow:none}.desktop-project .project-visual[data-project][data-asset]{background:transparent}.desktop-project .project-visual img{display:block;width:100%;height:100%}.desktop-project .desktop-case-section__visuals{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(16px,1.8vw,30px);align-content:start;align-items:start}.desktop-case-visual{grid-column:1 / -1;min-width:0}.desktop-case-section__visuals[data-count="2"]>.desktop-case-visual:not(.desktop-case-visual--wide,.desktop-case-visual--full){grid-column:span 6}.desktop-case-section__visuals[data-count="2"]>.desktop-case-visual--wide+.desktop-case-visual,.desktop-case-section__visuals[data-count="2"]>.desktop-case-visual--full+.desktop-case-visual{grid-column:3 / span 8}.desktop-case-section__visuals[data-count="3"]>.desktop-case-visual:first-child{grid-column:span 7}.desktop-case-section__visuals[data-count="3"]>.desktop-case-visual:nth-child(2){grid-column:span 5;align-self:end}.desktop-case-section__visuals[data-count="3"]>.desktop-case-visual:nth-child(3):not(.desktop-case-visual--wide,.desktop-case-visual--full){grid-column:3 / span 8}.desktop-case-section--portrait-grid .desktop-case-section__visuals[data-count="3"]>.desktop-case-visual:is(:first-child,:nth-child(2),:nth-child(3)){grid-column:span 4}.desktop-case-section__visuals[data-count="4"]>.desktop-case-visual{grid-column:span 6}.desktop-case-section__visuals[data-count="4"]>.desktop-case-visual--feature{grid-column:span 7}.desktop-case-section__visuals[data-count="4"]>.desktop-case-visual--feature+.desktop-case-visual{grid-column:span 5}.desktop-case-section__visuals[data-count="5"]>.desktop-case-visual,.desktop-case-section__visuals[data-count="6"]>.desktop-case-visual{grid-column:span 4}.desktop-case-section__visuals>.desktop-case-visual--wide,.desktop-case-section__visuals>.desktop-case-visual--full{grid-column:1 / -1}.desktop-case-section__visuals[data-count="5"]>.desktop-case-visual:nth-child(2),.desktop-case-section__visuals[data-count="6"]>.desktop-case-visual:nth-child(2),.desktop-case-section__visuals[data-count="5"]>.desktop-case-visual:nth-child(5),.desktop-case-section__visuals[data-count="6"]>.desktop-case-visual:nth-child(5){margin-top:clamp(24px,3vw,54px)}html .desktop-project .desktop-project-hero__visual--shape-circle,html .desktop-project .desktop-case-visual--shape-circle .project-visual{justify-self:center;width:min(100%,620px);aspect-ratio:1;border-radius:50%;clip-path:circle(50% at 50% 50%)}html .desktop-project .desktop-project-hero__visual--shape-circle{width:min(42vw,620px)}html .desktop-project .desktop-project-hero__visual--shape-circle img,html .desktop-project .desktop-case-visual--shape-circle .project-visual img{width:100%;height:100%;object-fit:cover!important;object-position:center}.desktop-case-visual--shape-circle{justify-items:center}.desktop-project--nirto-cold-brew .desktop-case-section:has([data-asset=gallery-7]) .desktop-case-section__visuals{justify-items:center}.desktop-project--nirto-cold-brew .desktop-case-section:has([data-asset=gallery-7]) .desktop-case-visual,.desktop-project--nirto-cold-brew .desktop-case-section:has([data-asset=gallery-7]) .desktop-case-visual__media{width:min(100%,560px)}.desktop-project--jeddah-railway .desktop-case-section__visuals,.desktop-project--jeddah-railway .desktop-case-section__visuals>.desktop-case-visual{grid-column:1 / -1}.desktop-project--jeddah-railway .desktop-case-section__visuals{grid-template-columns:1fr}}.desktop-project .desktop-kicker,.desktop-project-meta dt,.desktop-project-system .desktop-kicker{color:var(--case-label)}.desktop-project .desktop-project-hero .desktop-kicker,.desktop-case-section--dark .desktop-kicker,.desktop-case-section--brand .desktop-kicker,.desktop-project-video .desktop-kicker{color:var(--case-label-on-deep)}.desktop-next-project>span{color:var(--case-label-on-nav)}.desktop-project--wello .desktop-project-system .desktop-kicker,.desktop-project--matcha .desktop-project-system .desktop-kicker,.desktop-project--rahaba-space .desktop-project-system .desktop-kicker,.desktop-project--zahy-store .desktop-project-system .desktop-kicker{color:var(--case-label-on-deep)}.desktop-project--red-sea-transport-logistics .desktop-case-section--paper .desktop-kicker,.desktop-project--red-sea-transport-logistics .desktop-case-section--ivory .desktop-kicker{color:#cf1d2a}.desktop-project--wello .desktop-project-hero .desktop-kicker,.desktop-project--matcha .desktop-project-hero .desktop-kicker,.desktop-project--zahy-store .desktop-project-hero .desktop-kicker,html[dir=rtl] .desktop-project--wello .desktop-project-hero .desktop-kicker,html[dir=rtl] .desktop-project--matcha .desktop-project-hero .desktop-kicker,html[dir=rtl] .desktop-project--zahy-store .desktop-project-hero .desktop-kicker{color:var(--case-label-on-deep)}.desktop-project--red-bull-marvel .desktop-project-meta dt,.desktop-project--red-bull-marvel .desktop-project-overview .desktop-kicker,.desktop-project--red-bull-marvel .desktop-case-section:not(.desktop-case-section--dark):not(.desktop-case-section--brand) .desktop-kicker,.desktop-project--red-bull-marvel .desktop-project-system .desktop-kicker,.desktop-project--red-bull-marvel .desktop-next-project>span,html[dir=rtl] .desktop-project--red-bull-marvel .desktop-project-meta dt,html[dir=rtl] .desktop-project--red-bull-marvel .desktop-project-overview .desktop-kicker,html[dir=rtl] .desktop-project--red-bull-marvel .desktop-case-section:not(.desktop-case-section--dark):not(.desktop-case-section--brand) .desktop-kicker,html[dir=rtl] .desktop-project--red-bull-marvel .desktop-project-system .desktop-kicker,html[dir=rtl] .desktop-project--red-bull-marvel .desktop-next-project>span{color:var(--case-label)}.desktop-project--red-bull-marvel .desktop-project-hero .desktop-kicker,.desktop-project--red-bull-marvel .desktop-case-section--dark .desktop-kicker,.desktop-project--red-bull-marvel .desktop-case-section--brand .desktop-kicker,html[dir=rtl] .desktop-project--red-bull-marvel .desktop-project-hero .desktop-kicker,html[dir=rtl] .desktop-project--red-bull-marvel .desktop-case-section--dark .desktop-kicker,html[dir=rtl] .desktop-project--red-bull-marvel .desktop-case-section--brand .desktop-kicker{color:var(--case-label-on-deep)}.noor-home-v3__accreditation-strip{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;align-items:center;gap:clamp(18px,3vw,54px);width:var(--container);margin:clamp(14px,2vw,28px) auto 0;padding:clamp(18px,2vw,26px) 0;color:var(--color-ink);text-decoration:none;border-top:1px solid color-mix(in srgb,#999c81 38%,transparent);border-bottom:1px solid color-mix(in srgb,#999c81 26%,transparent)}.noor-home-v3__accreditation-strip span{color:var(--color-rose-deep);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.noor-home-v3__accreditation-strip strong{font-family:var(--font-display);font-size:clamp(1.25rem,1.9vw,2rem);font-weight:500;line-height:1.05}.noor-home-v3__accreditation-strip i{display:grid;place-items:center;width:44px;height:44px;font-style:normal;border:1px solid color-mix(in srgb,#999c81 48%,transparent);border-radius:999px;transition:transform .24s var(--ease-out),background .24s var(--ease-out)}.noor-home-v3__accreditation-strip:hover i,.noor-home-v3__accreditation-strip:focus-visible i{background:color-mix(in srgb,#999c81 24%,transparent);transform:translateY(-2px)}html[dir=rtl] .noor-home-v3__accreditation-strip{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;text-align:right}html[dir=rtl] .noor-home-v3__accreditation-strip span{letter-spacing:0}.desktop-footer__accreditation{max-width:34ch;color:color-mix(in srgb,currentColor 78%,transparent);font-size:.72rem;line-height:1.45;text-decoration-thickness:1px;text-underline-offset:.22em}.desktop-accreditations{color:var(--color-ink);background:radial-gradient(circle at 78% 10%,rgb(216 170 167 / .18),transparent 30%),linear-gradient(135deg,#fbf5eb,#f4eadf 54%,#fbf7ef)}.desktop-accreditations__hero,.desktop-accreditations__closing{width:var(--container-narrow);margin:0 auto}.desktop-accreditations__hero{min-height:clamp(520px,70vh,760px);padding-top:calc(var(--header-height) + clamp(74px,7vw,128px));place-content:center}.desktop-accreditations__hero h1,.desktop-accreditations__closing h2,.desktop-accreditation-card__copy h2{margin:0;color:var(--color-ink);font-family:var(--font-display);font-weight:500;letter-spacing:0}.desktop-accreditations__hero h1{max-width:11ch;font-size:clamp(4.4rem,8vw,9.6rem);line-height:.9}.desktop-accreditations__hero p,.desktop-accreditations__closing p{max-width:58ch;margin:0;color:var(--color-muted);font-size:clamp(1.02rem,1.15vw,1.22rem);line-height:1.75}.desktop-accreditations__jump{width:fit-content;color:var(--color-rose-deep);font-weight:800;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid currentColor}.desktop-accreditations__list{display:grid;gap:clamp(62px,8vw,136px);width:var(--container);margin:0 auto;padding:clamp(28px,4vw,64px) 0 var(--section-space)}.desktop-accreditation-card{display:grid;grid-template-columns:minmax(0,.56fr) minmax(340px,.44fr);grid-template-areas:"preview copy";align-items:center;gap:clamp(38px,6vw,106px);min-height:clamp(560px,72vh,840px)}.desktop-accreditation-card--secondary{grid-template-columns:minmax(340px,.42fr) minmax(0,.58fr);grid-template-areas:"copy preview"}.desktop-accreditation-card__preview{position:relative;grid-area:preview;display:grid;place-items:center;min-height:clamp(430px,58vh,710px);padding:clamp(20px,3vw,54px);overflow:hidden;background:linear-gradient(145deg,#fffaf3eb,#efe4d89e),color-mix(in srgb,#999c81 12%,transparent);border:1px solid rgb(45 41 36 / .08);text-decoration:none;box-shadow:0 38px 90px #5840301a}.desktop-accreditation-card__preview:before{position:absolute;top:9%;right:9%;bottom:9%;left:9%;content:"";border:1px solid color-mix(in srgb,#999c81 20%,transparent);pointer-events:none}.desktop-accreditation-card__preview img{position:relative;display:block;width:min(100%,720px);max-height:min(68vh,760px);object-fit:contain;filter:drop-shadow(0 22px 34px rgb(58 45 34 / .16))}.desktop-accreditation-card__copy{grid-area:copy;align-content:center}.desktop-accreditation-card__copy h2{max-width:11ch;font-size:clamp(3.1rem,5vw,6.4rem);line-height:.95}.desktop-accreditation-card__details{display:grid;gap:0;width:min(100%,620px);margin:clamp(18px,2.4vw,34px) 0 0;border-top:1px solid color-mix(in srgb,#999c81 36%,transparent)}.desktop-accreditation-card__details div{display:grid;grid-template-columns:minmax(110px,.32fr) minmax(0,.68fr);gap:clamp(16px,2vw,34px);padding:15px 0;border-bottom:1px solid color-mix(in srgb,#999c81 24%,transparent)}.desktop-accreditation-card__details dt{color:var(--color-rose-deep);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.desktop-accreditation-card__details dd{margin:0;color:var(--color-ink);font-size:clamp(.95rem,1.05vw,1.1rem);line-height:1.55}.desktop-accreditations__closing{padding:0 0 var(--section-space)}.desktop-accreditations__closing h2{max-width:14ch;font-size:clamp(3.2rem,5.6vw,7rem);line-height:.96}html[dir=rtl] .desktop-accreditations__hero,html[dir=rtl] .desktop-accreditations__closing,html[dir=rtl] .desktop-accreditation-card__copy{text-align:right}html[dir=rtl] .desktop-accreditations__hero h1,html[dir=rtl] .desktop-accreditations__closing h2,html[dir=rtl] .desktop-accreditation-card__copy h2{font-family:var(--font-arabic);line-height:1.08}html[dir=rtl] .desktop-accreditations__jump,html[dir=rtl] .desktop-accreditation-card__details dt{letter-spacing:0}html[dir=rtl] .desktop-accreditation-card{grid-template-columns:minmax(340px,.44fr) minmax(0,.56fr);grid-template-areas:"copy preview"}html[dir=rtl] .desktop-accreditation-card--secondary{grid-template-columns:minmax(0,.58fr) minmax(340px,.42fr);grid-template-areas:"preview copy"}html[dir=rtl] .desktop-accreditation-card__details div{grid-template-columns:minmax(0,.68fr) minmax(110px,.32fr)}html[dir=rtl] .desktop-accreditation-card__details dt{grid-column:2;grid-row:1}html[dir=rtl] .desktop-accreditation-card__details dd{grid-column:1;grid-row:1}@media(max-width:1180px){.desktop-accreditation-card,.desktop-accreditation-card--secondary,html[dir=rtl] .desktop-accreditation-card,html[dir=rtl] .desktop-accreditation-card--secondary{grid-template-columns:1fr;grid-template-areas:"copy" "preview";min-height:0}.desktop-accreditation-card__copy h2{max-width:14ch}.desktop-accreditation-card__preview{min-height:520px}}@media(max-width:1024px){.noor-home-v3__accreditation-strip{grid-template-columns:1fr auto}.noor-home-v3__accreditation-strip strong{grid-column:1 / -1;grid-row:2}}@media(max-width:900px){body.mobile-experience{--m-ivory: #f7f1ea;--m-paper: #efe4d8;--m-blush: #d8aaa7;--m-rose: #9e514f;--m-sage: #999c81;--m-ink: #2d2924;--m-muted: #6f655d;--m-line: rgb(45 41 36 / .16);--m-header: 68px;--m-edge: clamp(18px, 5.4vw, 26px);--m-ease: cubic-bezier(.16, 1, .3, 1);width:100%;height:100dvh;margin:0;overflow:hidden;color:var(--m-ink);background:var(--m-ivory);overscroll-behavior:none}html.mobile-experience-root,html.mobile-experience-root #root,.m-app,.m-main{width:100%;height:100%;overflow:hidden}body.mobile-experience .desktop-page,body.mobile-experience .desktop-header,body.mobile-experience .desktop-footer{display:none!important}.m-app,.m-app *{box-sizing:border-box}.m-app a,.m-app button{color:inherit;font:inherit}.m-app button{border:0;cursor:pointer}.m-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.m-header{position:fixed;z-index:80;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;height:calc(var(--m-header) + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--m-edge) 0;color:var(--m-ink);background:color-mix(in srgb,var(--m-ivory) 92%,transparent);border-bottom:1px solid var(--m-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.m-header--project{color:var(--case-nav-fg);background:color-mix(in srgb,var(--case-nav-bg) 91%,transparent);border-color:var(--case-divider)}.m-header .official-logo-link{display:grid;place-items:center;width:42px;height:48px}.m-header .official-logo{display:block;width:38px;height:38px;object-fit:contain}.m-header__tools{display:flex;align-items:center;gap:8px}.m-language,.m-menu-button,.m-menu__close{display:grid;place-items:center;width:44px;height:44px;padding:0;color:currentColor;background:transparent}.m-language{font-size:.72rem;font-weight:800}.m-menu-button,.m-menu__close{position:relative}.m-menu-button span,.m-menu__close span{position:absolute;width:20px;height:1px;background:currentColor;transition:transform .24s var(--m-ease)}.m-menu-button span:first-child{transform:translateY(-4px)}.m-menu-button span:last-child{transform:translateY(4px)}.m-menu__close span:first-child{transform:rotate(45deg)}.m-menu__close span:last-child{transform:rotate(-45deg)}.m-menu{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;visibility:hidden;opacity:0;transition:opacity .28s ease,visibility .28s step-end}.m-menu.is-open{visibility:visible;opacity:1;transition:opacity .36s var(--m-ease),visibility 0ms step-start}.m-menu__surface{display:grid;grid-template-rows:auto 1fr auto auto;gap:clamp(18px,4vh,32px);width:100%;height:100dvh;padding:calc(env(safe-area-inset-top) + 12px) var(--m-edge) calc(env(safe-area-inset-bottom) + 20px);color:#2d2924;background:#999c81;transform:translateY(-10px);transition:transform .42s var(--m-ease)}.m-menu.is-open .m-menu__surface{transform:none}.m-menu__head{display:flex;align-items:center;justify-content:space-between}.m-menu__head .official-logo-link{display:block;width:54px;height:54px}.m-menu__head .official-logo{width:100%;height:100%;object-fit:contain}.m-menu__nav{display:grid;align-content:center}.m-menu__nav a{display:flex;align-items:center;min-height:58px;color:#2d2924;border-bottom:1px solid rgb(45 41 36 / .2);font-family:var(--font-display);font-size:clamp(1.75rem,8vw,2.55rem);line-height:1;text-decoration:none}.m-menu__nav a.is-active{color:#2d2924;font-weight:700;text-decoration-color:#6f4543;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:8px}.m-menu__actions{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgb(45 41 36 / .2);border-bottom:1px solid rgb(45 41 36 / .2)}.m-menu__actions>*{display:grid;place-items:center;min-height:48px;padding:6px;background:transparent;font-size:.76rem;text-decoration:none}.m-menu__actions>*+*{border-inline-start:1px solid rgb(45 41 36 / .2)}.m-menu__studio{display:grid;gap:10px}.m-menu .bamarouf-studio-link{display:flex;align-items:center;gap:12px;min-height:54px;color:#2d2924;text-decoration:none}.m-menu .bamarouf-studio-link__mark{width:38px;height:38px}.m-menu .bamarouf-studio-link__mark img{width:100%;height:100%;object-fit:contain}.m-menu .bamarouf-studio-link__name{font-size:.78rem;font-weight:800}.m-menu .studio-social-links{gap:6px}.m-menu .studio-social-links__label,.m-footer .studio-social-links__label{font-size:.62rem;letter-spacing:.08em}html[dir=rtl] .m-menu .studio-social-links__label,html[dir=rtl] .m-footer .studio-social-links__label{letter-spacing:0}.m-menu .studio-social-links__items,.m-footer .studio-social-links__items{gap:4px 14px}.m-menu .studio-social-links__link,.m-footer .studio-social-links__link{min-height:44px;padding-inline:0}.m-menu .studio-social-links__link span,.m-footer .studio-social-links__link span{font-size:.72rem}.m-book{width:100%;height:100dvh;overflow-x:hidden;overflow-y:auto;scroll-snap-type:y mandatory;scroll-behavior:smooth;overscroll-behavior-y:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.m-book::-webkit-scrollbar{display:none}.m-page{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(12px,2.4vh,22px);width:100%;height:100dvh;min-height:100dvh;padding:calc(var(--m-header) + env(safe-area-inset-top) + 16px) var(--m-edge) calc(env(safe-area-inset-bottom) + 18px);overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always;isolation:isolate}.m-page__folio{position:relative;z-index:4;display:grid;grid-template-columns:auto minmax(22px,1fr) auto;align-items:center;gap:10px;min-height:16px;color:color-mix(in srgb,currentColor 62%,transparent);font-size:.62rem;font-weight:800}.m-page__folio i{height:1px;background:color-mix(in srgb,currentColor 20%,transparent)}.m-page__content{position:relative;z-index:2;display:grid;align-content:center;gap:clamp(16px,3.4vh,30px);min-height:0}.m-copy{display:grid;align-content:start;gap:clamp(10px,1.8vh,16px);max-width:35rem}.m-copy__label,.m-case-copy>span,.m-case-gallery__head>span,.m-service-page__copy>span{color:var(--m-rose);font-size:.7rem;font-weight:800;text-transform:uppercase}html[dir=rtl] .m-copy__label,html[dir=rtl] .m-case-copy>span,html[dir=rtl] .m-case-gallery__head>span,html[dir=rtl] .m-service-page__copy>span{letter-spacing:0;text-transform:none}.m-copy h1,.m-case-copy h1,.m-case-gallery__head h1,.m-service-page__copy h1,.m-case-navigation>.m-page__content>h1{max-width:13ch;margin:0;color:currentColor;font-family:var(--font-display);font-size:clamp(2.25rem,10.8vw,3.65rem);font-weight:500;line-height:.98;letter-spacing:0;text-wrap:balance}.m-app .m-copy p,.m-app .m-case-copy p,.m-app .m-case-gallery__head p,.m-app .m-service-page__copy p{max-width:38ch;margin:0;color:color-mix(in srgb,currentColor 78%,transparent);font-size:clamp(.92rem,3.8vw,1.03rem);line-height:1.62;text-wrap:pretty}html[dir=rtl] .m-copy,html[dir=rtl] .m-case-copy,html[dir=rtl] .m-case-gallery__head,html[dir=rtl] .m-service-page__copy{justify-items:start;text-align:right}html[dir=rtl] .m-copy h1,html[dir=rtl] .m-case-copy h1,html[dir=rtl] .m-case-gallery__head h1,html[dir=rtl] .m-service-page__copy h1,html[dir=rtl] .m-case-navigation>.m-page__content>h1{font-family:var(--font-arabic);font-size:clamp(2.1rem,9.8vw,3.35rem);line-height:1.16}html[dir=rtl] .m-app .m-copy p,html[dir=rtl] .m-app .m-case-copy p,html[dir=rtl] .m-app .m-case-gallery__head p,html[dir=rtl] .m-app .m-service-page__copy p{line-height:1.9;unicode-bidi:plaintext}.m-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.m-actions--stack{display:grid;grid-template-columns:1fr}.m-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;padding:0 17px;color:#fffaf4;background:var(--m-rose);border:1px solid var(--m-rose);font-size:.8rem;font-weight:800;text-decoration:none}.m-cta--quiet{color:currentColor;background:transparent;border-color:color-mix(in srgb,currentColor 34%,transparent)}.m-text-link{width:fit-content;min-height:44px;padding-inline:0;color:currentColor;background:transparent;border:0;border-bottom:1px solid currentColor}.m-visual{position:relative;display:block;width:100%;height:100%;margin:0;overflow:hidden;background:transparent}.m-visual img{display:block;width:100%;height:100%;object-fit:var(--m-visual-fit, contain);object-position:center}.m-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-top:1px solid var(--m-line)}.m-metrics--two{grid-template-columns:repeat(2,1fr)}.m-metrics div{display:grid;gap:2px;padding:10px 8px 0 0}html[dir=rtl] .m-metrics div{padding:10px 0 0 8px}.m-metrics div+div{border-inline-start:1px solid var(--m-line);padding-inline-start:10px}.m-metrics dt,.m-metrics dd{margin:0}.m-metrics dd{color:var(--m-rose);font-family:var(--font-display);font-size:1.65rem}.m-metrics dt{color:var(--m-muted);font-size:.62rem;font-weight:800}.m-home-hero{background:var(--m-ivory)}.m-home-hero .m-page__content{grid-template-rows:1fr auto;align-content:stretch}.m-home-hero .m-copy{align-self:center;max-width:88%}.m-home-hero .m-copy h1{max-width:9ch;font-size:clamp(3rem,15vw,5.1rem)}html[dir=rtl] .m-home-hero .m-copy{justify-self:end}html[dir=rtl] .m-home-hero .m-copy h1{font-size:clamp(2.8rem,13vw,4.5rem)}.m-home-hero__mark{position:absolute;z-index:-1;inset-inline-end:-11%;top:21%;width:63%;opacity:.1}.m-home-hero__mark .official-logo{width:100%;height:auto}.m-home-selected{background:color-mix(in srgb,var(--m-blush) 34%,var(--m-ivory))}.m-home-selected .m-page__content{grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:14px}.m-home-selected .m-copy{gap:7px}.m-home-selected .m-copy h1{max-width:16ch;font-size:clamp(1.85rem,8.8vw,2.75rem)}.m-home-selected .m-copy p{max-width:42ch;font-size:.78rem;line-height:1.45}.m-selected-rail{display:grid;grid-auto-columns:min(78vw,330px);grid-auto-flow:column;gap:10px;min-width:0;min-height:0;padding-bottom:4px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;touch-action:pan-x}.m-selected-rail::-webkit-scrollbar{display:none}.m-selected-card{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;overflow:hidden;color:var(--case-foreground);background:var(--case-bg);scroll-snap-align:start;text-decoration:none}.m-selected-card .m-visual{min-height:0;background:transparent}.m-selected-card__meta{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-height:66px;padding:10px 12px;background:var(--case-surface)}.m-selected-card__meta>span{display:grid;gap:2px;min-width:0}.m-selected-card__meta strong{overflow:hidden;font-family:var(--font-display);font-size:1.05rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.m-selected-card__meta small{color:var(--case-muted-foreground);font-size:.66rem}html[dir=rtl] .m-selected-rail{direction:rtl}html[dir=rtl] .m-selected-card__meta{direction:rtl;text-align:right}html[dir=rtl] .m-selected-card__meta strong{font-family:var(--font-arabic)}.m-home-featured{padding-inline:0;color:#fff;background:var(--m-ink)}.m-home-featured .m-page__folio{margin-inline:var(--m-edge);color:#ffffffb8}.m-home-featured .m-page__content{grid-template-rows:minmax(0,1fr);align-content:stretch;gap:0}.m-featured-showcase{display:grid;grid-template-rows:minmax(0,1fr) auto auto;width:100%;height:100%;min-height:0;overflow:hidden;color:var(--case-foreground);background:var(--case-bg);touch-action:pan-y}.m-featured-showcase__visual{display:block;min-height:0;overflow:hidden;background:var(--case-deep)}.m-featured-showcase__visual .m-visual{min-height:0;animation:m-featured-reveal .52s var(--m-ease) both}.m-featured-showcase__copy{display:grid;gap:4px;padding:11px var(--m-edge) 9px;background:var(--case-surface);animation:m-featured-copy .42s var(--m-ease) both}.m-featured-showcase__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--case-muted-foreground);font-size:.58rem;font-weight:800}.m-featured-showcase__copy h2{max-width:14ch;margin:1px 0 0;font-family:var(--font-display);font-size:clamp(1.8rem,8.5vw,2.7rem);font-weight:650;line-height:1}.m-featured-showcase__copy>strong{color:var(--case-accent);font-size:.63rem}.m-app .m-featured-showcase__copy p{display:-webkit-box;max-width:44ch;margin:1px 0 0;overflow:hidden;color:var(--case-muted-foreground);font-size:.7rem;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2}.m-featured-showcase__cta{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;width:fit-content;margin-top:3px;padding-bottom:2px;color:var(--case-foreground);border-bottom:1px solid var(--case-divider);font-size:.7rem;font-weight:800;text-decoration:none}.m-featured-showcase__controls{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:46px;padding:0 calc(var(--m-edge) - 8px);background:var(--case-surface);border-top:1px solid var(--case-divider)}.m-featured-showcase__controls button{display:grid;place-items:center;width:44px;height:44px;color:var(--case-foreground);background:transparent;font-size:1.1rem}.m-featured-showcase__progress{display:grid;grid-template-columns:repeat(8,minmax(4px,1fr));gap:4px}.m-featured-showcase__progress i{height:2px;background:var(--case-divider)}.m-featured-showcase__progress i.is-active{background:var(--case-accent)}html[dir=rtl] .m-featured-showcase__copy{justify-items:start;text-align:right}html[dir=rtl] .m-featured-showcase__copy h2{font-family:var(--font-arabic);line-height:1.22}html[dir=rtl] .m-app .m-featured-showcase__copy p{line-height:1.62;unicode-bidi:plaintext}@keyframes m-featured-reveal{0%{opacity:.4;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes m-featured-copy{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.m-home-point{color:var(--m-ink);background:#999c81}.m-home-point .m-page__content{align-content:space-between}.m-home-point__mark{width:min(64vw,310px);justify-self:end;opacity:.42}.m-home-point__mark .official-logo{width:100%;height:auto}.m-home-point .m-copy__label{color:#49302f}.m-home-point .m-copy p{color:var(--m-ink)}.m-home-services,.m-services-hero{background:#f0e4d7}.m-home-services .m-page__content{align-content:space-between;gap:12px}.m-home-services .m-copy h1{font-size:clamp(2rem,9.4vw,3.2rem)}.m-service-index,.m-process-index,.m-services-toc,.m-rhythm-list{margin:0;padding:0;list-style:none}.m-service-index li,.m-process-index li,.m-services-toc li,.m-rhythm-list li{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:8px 0;border-top:1px solid var(--m-line)}.m-service-index li>span,.m-process-index li>span,.m-services-toc li>span,.m-rhythm-list li>span{color:var(--m-rose);font-size:.66rem}.m-service-index strong,.m-process-index strong,.m-services-toc strong,.m-rhythm-list strong{display:block;font-family:var(--font-display);font-size:1.02rem;font-weight:600}.m-app .m-service-index p,.m-app .m-process-index p,.m-app .m-rhythm-list p{margin:2px 0 0;color:var(--m-muted);font-size:.72rem;line-height:1.38}html[dir=rtl] .m-service-index,html[dir=rtl] .m-process-index,html[dir=rtl] .m-services-toc,html[dir=rtl] .m-rhythm-list{direction:rtl}html[dir=rtl] .m-service-index strong,html[dir=rtl] .m-process-index strong,html[dir=rtl] .m-services-toc strong,html[dir=rtl] .m-rhythm-list strong{font-family:var(--font-arabic)}html[dir=rtl] .m-app .m-service-index p,html[dir=rtl] .m-app .m-process-index p,html[dir=rtl] .m-app .m-rhythm-list p{line-height:1.62}.m-home-process,.m-services-process{background:#f7f1ea}.m-home-process .m-page__content,.m-services-process .m-page__content{align-content:space-between;gap:12px}.m-home-process:not(.m-home-process--closing) .m-page__content,.m-services-process:not(.m-services-process--closing) .m-page__content{align-content:center;gap:clamp(42px,7vh,68px)}html[dir=rtl] .m-app .m-process-index p{font-size:.75rem;font-weight:500}.m-home-process .m-copy h1,.m-services-process .m-copy h1{font-size:clamp(2rem,9vw,3rem)}.m-home-process--closing .m-page__content,.m-services-process--closing .m-page__content{align-content:center}.m-app .m-process-closing{max-width:36ch;margin:0;padding-top:12px;color:var(--m-muted);border-top:1px solid var(--m-line);font-size:.78rem;line-height:1.55}html[dir=rtl] .m-app .m-process-closing{justify-self:end;text-align:right;line-height:1.8;unicode-bidi:plaintext}.m-home-archive{color:var(--m-ink)}.m-home-archive--opening{background:var(--m-ivory)}.m-home-archive--closing{--m-muted: #36332e;background:var(--m-sage)}.m-home-archive--closing .m-copy__label{color:#49302f}.m-home-archive .m-page__content{align-content:space-between;gap:12px}.m-home-archive .m-copy{gap:7px}.m-home-archive .m-copy h1{font-size:clamp(1.85rem,8.7vw,2.75rem)}.m-home-archive .m-copy p{font-size:.76rem;line-height:1.45}.m-archive-list{display:grid;border-top:1px solid var(--m-line)}.m-archive-list a{display:grid;grid-template-columns:28px minmax(0,1fr);gap:2px 10px;align-items:center;width:100%;min-height:52px;padding:7px 0;color:var(--m-ink);background:transparent;border:0;border-bottom:1px solid var(--m-line);text-decoration:none}.m-archive-list a>span,.m-archive-list small{color:var(--m-muted);font-size:.68rem}.m-archive-list a>span{grid-row:1 / span 2}.m-archive-list small{grid-column:2}.m-archive-list strong{min-width:0;overflow:hidden;font-family:var(--font-display);font-size:.98rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}html[dir=rtl] .m-archive-list a{direction:rtl;text-align:right}html[dir=rtl] .m-archive-list strong{font-family:var(--font-arabic)}.m-home-contact,.m-services-contact,.m-contact-hero{color:#fffaf4;background:var(--m-rose)}.m-home-contact .m-page__content,.m-contact-hero .m-page__content{align-content:center}.m-home-contact .m-copy__label,.m-services-contact .m-copy__label,.m-contact-hero .m-copy__label,.m-home-contact .m-copy p,.m-services-contact .m-copy p,.m-contact-hero .m-copy p{color:#fffaf4}.m-home-contact .m-cta,.m-services-contact .m-cta,.m-contact-hero .m-cta{color:#2d2924;background:#f7f1ea;border-color:#f7f1ea}.m-home-contact .m-cta--quiet,.m-services-contact .m-cta--quiet,.m-contact-hero .m-cta--quiet{color:#f7f1ea;background:transparent;border-color:#f7f1ea80}.m-home-contact__mark,.m-contact-hero__mark{position:absolute;z-index:-1;width:58%;inset-inline-end:0;bottom:3%;opacity:.12}.m-home-contact__mark .official-logo,.m-contact-hero__mark .official-logo{width:100%;height:auto}.m-footer-page{color:#2d2924;background:#999c81}.m-footer-page .m-page__content,.m-case-footer .m-page__content{align-content:stretch}.m-footer{display:grid;grid-template-rows:1fr auto auto auto;align-content:stretch;gap:20px;width:100%;height:100%}.m-footer__brand{display:grid;align-content:center;gap:16px}.m-footer__brand .official-logo-wrap{width:min(42vw,180px)}.m-footer__brand .official-logo{width:100%;height:auto}.m-app .m-footer__brand p{max-width:22ch;margin:0;color:inherit;font-family:var(--font-display);font-size:1.65rem;line-height:1.05}html[dir=rtl] .m-app .m-footer__brand p{font-family:var(--font-arabic);line-height:1.35}.m-footer__contact{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgb(45 41 36 / .22);border-bottom:1px solid rgb(45 41 36 / .22)}.m-footer__contact a{display:grid;place-items:center;min-height:48px;color:inherit;text-decoration:none}.m-footer__contact a+a{border-inline-start:1px solid rgb(45 41 36 / .22)}.m-footer__studio{display:grid;gap:12px}.m-footer .bamarouf-studio-link{display:grid;grid-template-columns:50px 1fr;gap:14px;align-items:center;color:inherit;text-decoration:none}.m-footer .bamarouf-studio-link__mark{width:50px;height:58px}.m-footer .bamarouf-studio-link__mark img{width:100%;height:100%;object-fit:contain}.m-footer .bamarouf-studio-link__content{display:grid;gap:2px}.m-footer .bamarouf-studio-link__name{font-size:.75rem;font-weight:800}.m-footer .bamarouf-studio-link__line{font-size:.64rem;line-height:1.35}.m-app .m-footer__copyright{margin:0;color:inherit;font-size:.62rem}.m-about-entry{background:#f7f1ea}.m-about-entry .m-page__content{align-content:space-between}.m-about-entry__mark{width:min(68vw,320px);justify-self:end;opacity:.62}.m-about-entry__mark .official-logo{width:100%;height:auto}html[dir=rtl] .m-about-entry__mark{justify-self:start}.m-about-thesis{color:var(--m-ink);background:#999c81}.m-about-thesis .m-page__content{align-content:space-between}.m-observations{margin:0;padding:0;list-style:none}.m-observations li{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:14px 0;border-top:1px solid rgb(45 41 36 / .22)}.m-observations span{color:#49302f;font-size:.66rem}.m-app .m-observations p{margin:0;color:inherit;line-height:1.5}html[dir=rtl] .m-observations li{direction:rtl}.m-about-principles--1{background:#ead8d4}.m-about-principles--2{background:#efe4d8}.m-about-principles .m-page__content{align-content:center;gap:clamp(46px,7svh,70px)}.m-principles{display:grid}.m-principles article{display:grid;grid-template-columns:30px 1fr;gap:6px 12px;padding:16px 0;border-top:1px solid var(--m-line)}.m-principles article>span{grid-row:1 / span 2;color:var(--m-rose);font-size:.66rem}.m-principles strong{font-family:var(--font-display);font-size:1.35rem}.m-app .m-principles p{margin:0;color:var(--m-muted);font-size:.84rem;line-height:1.5}html[dir=rtl] .m-principles article{direction:rtl}html[dir=rtl] .m-principles strong{font-family:var(--font-arabic)}html[dir=rtl] .m-app .m-principles p{line-height:1.75}.m-about-rhythm{color:#f7f1ea;background:#4b4e41}.m-about-rhythm .m-page__content{align-content:space-between;gap:10px}.m-about-rhythm__words{display:flex;justify-content:space-between;color:#f7f1ea1f;font-family:var(--font-display);font-size:clamp(2.7rem,13vw,4.6rem);line-height:.8}html[dir=rtl] .m-about-rhythm__words{font-family:var(--font-arabic)}.m-about-rhythm .m-copy h1{font-size:clamp(1.9rem,8.7vw,3rem)}.m-about-rhythm .m-rhythm-list li{border-color:#f7f1ea33}.m-about-rhythm .m-rhythm-list p{color:#f7f1eab8}.m-about-understanding{background:#e9ddd0}.m-about-understanding .m-page__content{align-content:space-between}.m-about-understanding__phrase{align-self:start;max-width:10ch;color:#b96866;font-family:var(--font-display);font-size:clamp(2rem,10vw,3.4rem);line-height:.98;opacity:.46;text-wrap:balance}html[dir=rtl] .m-about-understanding__phrase{max-width:9ch;margin-inline-start:auto;font-family:var(--font-arabic);line-height:1.25;text-align:right}.m-about-closing{color:#fffaf4;background:var(--m-rose)}.m-about-closing .m-page__content{align-content:space-between}.m-about-closing__mark{width:54%;opacity:.3}.m-about-closing__mark .official-logo{width:100%;height:auto}.m-about-closing .m-cta{color:#2d2924;background:#f7f1ea;border-color:#f7f1ea}.m-work-hero{background:#f7f1ea}.m-work-hero .m-page__content{grid-template-rows:1fr auto;align-content:stretch}.m-work-hero .m-copy{align-self:center;max-width:88%}.m-work-hero__mark{position:absolute;z-index:-1;width:62%;inset-inline-end:-10%;top:28%;opacity:.16}.m-work-hero__mark .official-logo{width:100%;height:auto}.m-work-filter{background:#efe4d8}.m-work-filter .m-page__content{align-content:space-between}.m-filter-grid{display:flex;flex-wrap:wrap;align-content:flex-start;gap:7px}.m-filter-grid button{min-height:44px;padding:0 13px;color:var(--m-muted);background:transparent;border:1px solid var(--m-line);border-radius:999px;font-size:.7rem}.m-filter-grid button.is-active{color:#f7f1ea;background:#999c81;border-color:#999c81}.m-app .m-work-filter__result{margin:0;color:var(--m-muted);font-size:.74rem}.m-work-project{padding-inline:0;color:var(--case-foreground);background:var(--case-bg)}.m-work-project .m-page__folio{margin-inline:var(--m-edge);color:var(--case-foreground)}.m-project-spread{display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;color:var(--case-foreground);background:var(--case-bg);text-decoration:none}.m-project-spread .m-visual{background:transparent}.m-project-spread__caption{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;padding:16px var(--m-edge) 4px;background:var(--case-surface)}.m-project-spread__caption>span{grid-row:1 / span 2;color:var(--case-muted-foreground);font-size:.66rem}.m-project-spread__caption strong{font-family:var(--font-display);font-size:1.7rem;font-weight:600}.m-project-spread__caption small{color:var(--case-muted-foreground);font-size:.66rem}.m-project-spread__caption i{grid-column:1 / -1;display:flex;justify-content:space-between;padding-top:10px;border-top:1px solid var(--case-divider);font-size:.72rem;font-style:normal;font-weight:800}html[dir=rtl] .m-project-spread__caption{direction:rtl}html[dir=rtl] .m-project-spread__caption strong{font-family:var(--font-arabic)}.m-services-hero .m-page__content{align-content:space-between}.m-services-toc{display:grid}.m-services-toc li{grid-template-columns:28px 1fr}.m-service-page{color:var(--m-ink);background:#f7f1ea}.m-service-page .m-page__content{grid-template-rows:minmax(0,1.2fr) auto;align-content:stretch}.m-service-page__visual{position:relative;min-height:0;overflow:hidden;background:var(--case-bg)}.m-service-page__visual>span{position:absolute;inset:auto 10px 10px;width:fit-content;padding:6px 8px;color:var(--case-foreground);background:color-mix(in srgb,var(--case-bg) 88%,transparent);font-size:.65rem;font-weight:800}.m-service-page__copy{display:grid;grid-template-columns:28px 1fr;gap:4px 10px;padding-top:14px;border-top:1px solid var(--m-line)}.m-service-page__copy>span{grid-row:1 / span 2}.m-service-page__copy h1{font-size:clamp(1.8rem,8.8vw,2.8rem)}.m-service-page__copy p{grid-column:2}html[dir=rtl] .m-service-page__copy{direction:rtl;text-align:right}.m-contact-methods{background:#efe4d8}.m-contact-methods .m-page__content{align-content:space-between}.m-contact-methods__links{display:grid;border-top:1px solid var(--m-line)}.m-contact-methods__links a{display:grid;grid-template-columns:1fr auto;gap:6px 10px;align-items:center;min-height:82px;color:var(--m-ink);border-bottom:1px solid var(--m-line);text-decoration:none}.m-contact-methods__links span{color:var(--m-rose);font-size:.7rem;font-weight:800}.m-contact-methods__links strong{grid-row:2;font-family:var(--font-display);font-size:1.1rem}.m-contact-methods__links a>span:last-child{grid-column:2;grid-row:1 / span 2}html[dir=rtl] .m-contact-methods__links a{direction:rtl}html[dir=rtl] .m-contact-methods__links strong{font-family:var(--font-arabic)}.m-case{width:100%;height:100dvh;overflow:hidden;color:var(--case-foreground);background:var(--case-bg)}.m-case .m-header--project{color:var(--case-nav-fg)}.m-case .m-page{color:var(--case-foreground);background:var(--case-bg)}.m-case .m-page__folio{color:color-mix(in srgb,var(--case-foreground) 92%,transparent)}.m-case .m-page__folio i{background:var(--case-divider)}.m-case .m-copy__label,.m-case-copy>span,.m-case-gallery__head>span{color:var(--case-foreground)}.m-case-copy{display:grid;gap:12px}.m-case .m-case-copy p,.m-case .m-case-gallery__head p{color:var(--case-foreground)}.m-case-hero{color:var(--case-on-deep)!important;background:radial-gradient(circle at 18% 22%,color-mix(in srgb,var(--case-accent) 22%,transparent),transparent 28%),linear-gradient(135deg,var(--case-deep),color-mix(in srgb,var(--case-deep) 78%,var(--case-accent)))!important}.m-case-hero:before{content:"";position:absolute;z-index:1;inset:0 0 auto;height:calc(var(--m-header) + 160px);background:linear-gradient(to bottom,color-mix(in srgb,var(--case-deep) 95%,transparent) 0%,color-mix(in srgb,var(--case-deep) 82%,transparent) 58%,transparent 100%);pointer-events:none}.m-case-hero .m-page__content{grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;gap:12px}.m-case-hero .m-page__folio,.m-case-hero__nav{color:var(--case-on-deep);text-shadow:0 1px 4px var(--case-deep),0 0 1px var(--case-deep)}.m-case-hero__nav{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:.67rem}.m-case-hero__nav a{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none}.m-case-hero>.m-page__content>.m-visual{min-height:0;background:transparent}.m-case-hero__copy{display:grid;gap:5px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--case-on-deep) 22%,transparent)}.m-case-hero__copy p,.m-case-hero__copy h1,.m-case-hero__copy span{margin:0}.m-case .m-case-hero__copy p{color:var(--case-on-deep);font-size:.65rem;font-weight:800}.m-case-hero__copy h1{color:var(--case-on-deep);font-family:var(--font-display);font-size:clamp(2rem,10vw,3.5rem);font-weight:600;line-height:.96}.m-case-hero__copy span{max-width:42ch;color:var(--case-on-deep);font-size:.78rem;line-height:1.45}html[dir=rtl] .m-case-hero__copy{text-align:right}html[dir=rtl] .m-case-hero__copy h1{font-family:var(--font-arabic);line-height:1.15}html[dir=rtl] .m-case-hero__copy span{line-height:1.7;unicode-bidi:plaintext}.m-case-overview{background:var(--case-bg)!important}.m-case-overview .m-page__content{align-content:space-between}.m-case-facts{display:grid;margin:0}.m-case-facts div{display:grid;gap:6px;padding:13px 0;border-top:1px solid var(--case-divider)}.m-case-facts dt{color:var(--case-foreground);font-size:.68rem;font-weight:800}.m-case-facts dd{margin:0;color:var(--case-foreground);font-size:.78rem;line-height:1.5}.m-case-direction{color:var(--case-on-deep)!important;background:var(--case-deep)!important}.m-case-direction .m-page__content{align-content:space-between}.m-case-direction .m-case-copy>span{color:color-mix(in srgb,var(--case-on-deep) 94%,var(--case-accent))}.m-case-direction .m-case-copy p{color:var(--case-on-deep)}.m-case-direction blockquote{max-width:14ch;margin:0;color:var(--case-on-deep);font-family:var(--font-display);font-size:clamp(1.7rem,7.5vw,2.55rem);line-height:1.08}html[dir=rtl] .m-case-direction blockquote{font-family:var(--font-arabic);line-height:1.42;text-align:right}.m-case-gallery .m-page__content{grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:14px}.m-case-gallery--text-only .m-page__content{grid-template-rows:auto;align-content:center}.m-case-gallery--text-only .m-case-gallery__head{align-self:center;gap:12px}.m-case-gallery--text-only .m-case-gallery__head h1{max-width:none}.m-case-gallery__head{display:grid;gap:7px}.m-case-gallery__head h1{max-width:16ch;font-size:clamp(1.65rem,7.8vw,2.55rem)}.m-case-gallery__head p{font-size:.78rem;line-height:1.5}.m-case-gallery__media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0}.m-case-gallery__media[data-count="1"]{grid-template-columns:1fr}.m-case-gallery__media .m-visual{min-height:0}.m-case-gallery--dark,.m-case-gallery--brand{color:var(--case-on-deep)!important;background:var(--case-deep)!important}.m-case-gallery--paper{background:color-mix(in srgb,var(--case-surface-alt) 82%,var(--case-bg))!important}.m-case-gallery--dark .m-case-gallery__head p,.m-case-gallery--brand .m-case-gallery__head p{color:var(--case-on-deep)}.m-case-gallery--dark .m-case-gallery__head>span,.m-case-gallery--brand .m-case-gallery__head>span{color:color-mix(in srgb,var(--case-on-deep) 94%,var(--case-accent))}.m-case-media--portrait-presentation,.m-case-media--story-frame{max-width:100%}.m-case-media--full-artwork img,.m-case-media--logo-presentation img,.m-case-media--document-page img,.m-case-media--document-spread img{object-fit:contain}.m-case-system{background:var(--case-bg)!important}.m-case-system .m-page__content{align-content:space-between}.m-case-system__content{display:grid}.m-case-system__content>div{display:grid;gap:8px;padding:11px 0;border-top:1px solid var(--case-divider)}.m-case-system__content>div>span{color:var(--case-foreground);font-size:.67rem;font-weight:800}.m-case-system__content strong{font-family:var(--font-display);font-size:1.25rem}.m-case-system__content small{color:var(--case-foreground)}.m-case-system__content ul{display:grid;gap:4px;margin:0;padding:0;color:var(--case-foreground);font-size:.72rem;line-height:1.35;list-style:none}.m-case-palette{display:flex;flex-wrap:wrap;gap:8px}.m-case-palette i{width:34px;height:34px;border:1px solid var(--case-divider);border-radius:50%}html[dir=rtl] .m-case-system__content{text-align:right}html[dir=rtl] .m-case-system__content strong{font-family:var(--font-arabic)}.m-case-video{background:var(--case-deep)!important;color:var(--case-on-deep)!important}.m-case-video .m-page__content{align-content:space-between}.m-case-video video{display:block;width:100%;max-height:52dvh;background:#000}.m-case-navigation{color:var(--case-nav-fg)!important;background:var(--case-nav-bg)!important}.m-case-navigation .m-page__content{align-content:center;gap:34px}.m-case-navigation nav{display:grid;border-top:1px solid var(--case-divider)}.m-case-navigation nav a{display:grid;gap:7px;min-height:112px;padding:18px 0;color:inherit;border-bottom:1px solid var(--case-divider);text-decoration:none}.m-case-navigation nav span{color:color-mix(in srgb,currentColor 94%,transparent);font-size:.68rem}.m-case-navigation nav strong{font-family:var(--font-display);font-size:clamp(1.55rem,7.5vw,2.45rem);font-weight:600}html[dir=rtl] .m-case-navigation{text-align:right}html[dir=rtl] .m-case-navigation nav strong{font-family:var(--font-arabic)}.m-case-footer{color:var(--case-nav-fg)!important;background:var(--case-nav-bg)!important}.m-case-footer .m-footer{color:inherit}.m-case-footer .m-footer__contact,.m-case-footer .m-footer__contact a,.m-case-footer .bamarouf-studio-link{border-color:var(--case-divider)}.m-case--jeddah-railway .m-case-hero,.m-case--jeddah-railway .m-case-gallery,.m-case--jeddah-railway .m-case-overview,.m-case--jeddah-railway .m-case-system{background:#064b5a!important}.m-case--jeddah-railway .m-case-direction,.m-case--jeddah-railway .m-case-navigation,.m-case--jeddah-railway .m-case-footer{background:#033a47!important}.m-case--jeddah-railway .m-case-gallery__head h1,.m-case--jeddah-railway .m-case-hero__copy h1,.m-case--red-bull-marvel .m-case-gallery__head h1,.m-case--red-bull-marvel .m-case-hero__copy h1,.m-case--egg-space .m-case-gallery__head h1,.m-case--egg-space .m-case-hero__copy h1,.m-case--impostor .m-case-gallery__head h1,.m-case--impostor .m-case-hero__copy h1,.m-case--nirto-cold-brew .m-case-gallery__head h1,.m-case--nirto-cold-brew .m-case-hero__copy h1,.m-case--red-sea-transport-logistics .m-case-gallery__head h1,.m-case--red-sea-transport-logistics .m-case-hero__copy h1{font-family:var(--font-body);font-weight:900;text-transform:uppercase}html[dir=rtl] .m-case--jeddah-railway .m-case-gallery__head h1,html[dir=rtl] .m-case--jeddah-railway .m-case-hero__copy h1,html[dir=rtl] .m-case--red-bull-marvel .m-case-gallery__head h1,html[dir=rtl] .m-case--red-bull-marvel .m-case-hero__copy h1,html[dir=rtl] .m-case--egg-space .m-case-gallery__head h1,html[dir=rtl] .m-case--egg-space .m-case-hero__copy h1,html[dir=rtl] .m-case--impostor .m-case-gallery__head h1,html[dir=rtl] .m-case--impostor .m-case-hero__copy h1,html[dir=rtl] .m-case--nirto-cold-brew .m-case-gallery__head h1,html[dir=rtl] .m-case--nirto-cold-brew .m-case-hero__copy h1,html[dir=rtl] .m-case--red-sea-transport-logistics .m-case-gallery__head h1,html[dir=rtl] .m-case--red-sea-transport-logistics .m-case-hero__copy h1{font-family:var(--font-arabic);text-transform:none}.m-case--red-bull-marvel{background:#087dc2}.m-case--red-bull-marvel .m-case-hero{background:linear-gradient(118deg,#050505 0 28%,transparent 28%),linear-gradient(135deg,#087dc2 0,#087dc2 56%,#00a7d8 56%,#00a7d8 76%,#ed1c24 76%)!important}.m-case--red-bull-marvel .m-case-overview,.m-case--red-bull-marvel .m-case-system,.m-case--red-bull-marvel .m-case-gallery{color:#fff!important;background:#087dc2!important}.m-case--red-bull-marvel .m-case-direction,.m-case--red-bull-marvel .m-case-gallery--dark,.m-case--red-bull-marvel .m-case-gallery--brand{background:linear-gradient(135deg,#ed1c24 0,#ed1c24 24%,#087dc2 24%,#087dc2 74%,#050505 74%)!important}.m-case--red-bull-marvel .m-case-gallery--paper{color:#fff!important;background:linear-gradient(135deg,#00a7d8 0,#00a7d8 28%,#087dc2 28%,#087dc2 76%,#050505 76%)!important}.m-case--red-bull-marvel .m-case-navigation,.m-case--red-bull-marvel .m-case-footer{color:#fff!important;background:linear-gradient(105deg,#050505 0,#050505 58%,#087dc2 58%,#087dc2 72%,#ed1c24 72%)!important}.m-case--wello .m-case-hero{background:linear-gradient(132deg,#ffe76b 0,#ffe76b 18%,#f15b24 18%,#f15b24 40%,#00644e 40%)!important}.m-case--matcha .m-case-hero{background:linear-gradient(132deg,#d8b8b3 0,#d8b8b3 20%,#c8ceae 20%,#c8ceae 42%,#5f6c47 42%)!important}.m-case--egg-space .m-case-hero,.m-case--egg-space .m-case-direction{background:linear-gradient(132deg,#fdb914 0,#fdb914 16%,#2a0b5c 16%,#2a0b5c 42%,#0d041e 42%)!important}.m-case--impostor .m-case-hero,.m-case--impostor .m-case-direction{background:linear-gradient(132deg,#ffd84d 0,#ffd84d 16%,#e50909 16%,#e50909 42%,#000 42%)!important}.m-case--wemo-delights .m-case-hero{background:linear-gradient(132deg,#f4c6d1 0,#f4c6d1 18%,#5f4467 18%,#5f4467 42%,#2e1d3d 42%)!important}.m-case--nirto-cold-brew .m-case-hero{background:radial-gradient(circle at 50% 42%,rgb(217 154 56 / .22),transparent 38%),linear-gradient(132deg,#050403 0,#050403 54%,#2a120c 76%,#5f2d14)!important}.m-case--ansab-holding .m-case-hero{background:linear-gradient(132deg,#f6b51e 0,#f6b51e 10%,#5ec63d 10%,#5ec63d 24%,#1d2a18 24%,#1d2a18 42%,#111 42%)!important}.m-case--wello .m-case-hero .m-page__folio,.m-case--wello .m-case-hero__nav,.m-case--matcha .m-case-hero .m-page__folio,.m-case--matcha .m-case-hero__nav,.m-case--rahaba-space .m-case-hero .m-page__folio,.m-case--rahaba-space .m-case-hero__nav,.m-case--zahy-store .m-case-hero .m-page__folio,.m-case--zahy-store .m-case-hero__nav{color:var(--case-foreground);text-shadow:none}.m-case--red-sea-transport-logistics{background:#0c1724}.m-case--red-sea-transport-logistics .m-case-hero{background:radial-gradient(circle at 18% 10%,rgb(207 29 42 / .28),transparent 32%),linear-gradient(90deg,transparent 0 91%,#cf1d2a 91% 96%,#f7f8fa 96% 100%),linear-gradient(132deg,#07111d 0,#07111d 45%,#0c3154 45%,#0c3154)!important}html[dir=rtl] .m-case--red-sea-transport-logistics .m-case-hero{background:radial-gradient(circle at 82% 10%,rgb(207 29 42 / .22),transparent 32%),linear-gradient(90deg,#f7f8fa 0 4%,#cf1d2a 4% 9%,transparent 9% 100%),linear-gradient(132deg,#07111d 0,#07111d 45%,#0c3154 45%,#0c3154)!important}.m-case--red-sea-transport-logistics .m-case-overview,.m-case--red-sea-transport-logistics .m-case-system{color:#f7f8fa!important;background:radial-gradient(circle at 84% 12%,rgb(61 131 166 / .16),transparent 30%),linear-gradient(180deg,#0c1724,#07111d)!important}.m-case--red-sea-transport-logistics .m-case-direction,.m-case--red-sea-transport-logistics .m-case-gallery--brand,.m-case--red-sea-transport-logistics .m-case-gallery--dark{color:#fff!important;background:radial-gradient(circle at 12% 16%,rgb(207 29 42 / .26),transparent 30%),linear-gradient(132deg,#07111d 0,#07111d 46%,#143a63 46%,#143a63 74%,#cf1d2a 74%,#cf1d2a 80%,#07111d 80%)!important}.m-case--red-sea-transport-logistics .m-case-gallery--paper,.m-case--red-sea-transport-logistics .m-case-gallery--ivory{color:#0c1724!important;background:radial-gradient(circle at 88% 8%,rgb(47 78 155 / .12),transparent 32%),linear-gradient(180deg,#f7f8fa,#e8edf4)!important}.m-case--red-sea-transport-logistics .m-case-gallery--paper .m-case-gallery__head>span,.m-case--red-sea-transport-logistics .m-case-gallery--ivory .m-case-gallery__head>span{color:#cf1d2a}.m-case--red-sea-transport-logistics .m-case-gallery--paper .m-case-gallery__head p,.m-case--red-sea-transport-logistics .m-case-gallery--ivory .m-case-gallery__head p{color:#26374f}.m-case--red-sea-transport-logistics .m-case-copy p,.m-case--red-sea-transport-logistics .m-case-hero__copy span,.m-case--red-sea-transport-logistics .m-case-facts dd,.m-case--red-sea-transport-logistics .m-case-system__content small,.m-case--red-sea-transport-logistics .m-case-system__content ul{color:#d8e2f2}.m-case--red-sea-transport-logistics .m-case-facts div,.m-case--red-sea-transport-logistics .m-case-system__content>div,.m-case--red-sea-transport-logistics .m-case-navigation nav,.m-case--red-sea-transport-logistics .m-case-navigation nav a,.m-case--red-sea-transport-logistics .m-case-footer .m-footer__contact,.m-case--red-sea-transport-logistics .m-case-footer .m-footer__contact a,.m-case--red-sea-transport-logistics .m-case-footer .bamarouf-studio-link{border-color:#fff3}.m-case--red-sea-transport-logistics .m-case-navigation,.m-case--red-sea-transport-logistics .m-case-footer{color:#fff!important;background:linear-gradient(126deg,#07111d 0,#07111d 58%,#102642 58%,#102642 78%,#cf1d2a 78%,#cf1d2a)!important}.m-case--red-sea-transport-logistics .m-case-gallery__media[data-count="2"]>.m-case-media--social-post:first-child{grid-column:1 / span 8}.m-case--red-sea-transport-logistics .m-case-gallery__media[data-count="2"]>.m-case-media--social-post:last-child{grid-column:5 / -1;margin-top:clamp(-56px,-7vw,-30px)}.m-case--red-sea-transport-logistics .m-case-media--document-page,.m-case--red-sea-transport-logistics .m-case-media--social-post{align-self:center;background:transparent}.m-intro{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;width:100%;height:100dvh;overflow:hidden;background:#f7f1ea;transition:opacity .52s ease,visibility .52s step-end}.m-intro.is-leaving{visibility:hidden;opacity:0}.m-intro__atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.48;transform:scale(1.04);animation:m-intro-drift 2.4s var(--m-ease) both}.m-intro__vellum{position:absolute;top:7%;right:8%;bottom:7%;left:8%;background:#f7f1ea85;box-shadow:0 8px 24px #503c2d14;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:m-intro-vellum 1.3s var(--m-ease) both}.m-intro__identity{position:relative;width:min(54vw,250px);clip-path:inset(0 100% 0 0);animation:m-intro-logo 1.25s .28s var(--m-ease) forwards}.m-intro__identity .official-logo{display:block;width:100%;height:auto}.m-intro__skip{position:absolute;inset-inline-end:var(--m-edge);bottom:calc(env(safe-area-inset-bottom) + 18px);min-width:44px;min-height:44px;color:var(--m-muted);background:transparent;font-size:.68rem}@keyframes m-intro-drift{0%{transform:scale(1.06) translate3d(-1.5%,0,0)}to{transform:scale(1.02) translate3d(1.5%,0,0)}}@keyframes m-intro-vellum{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes m-intro-logo{0%{clip-path:inset(0 100% 0 0);transform:scale(.98);opacity:0}to{clip-path:inset(0);transform:scale(1);opacity:1}}@media(max-height:720px){body.mobile-experience{--m-header: 60px}.m-page{gap:9px;padding-top:calc(var(--m-header) + env(safe-area-inset-top) + 10px);padding-bottom:calc(env(safe-area-inset-bottom) + 10px)}.m-page__content{gap:11px}.m-copy{gap:7px}.m-copy h1,.m-case-copy h1{font-size:clamp(1.85rem,9.2vw,2.8rem)}.m-copy p,.m-case-copy p{font-size:.82rem;line-height:1.45}.m-service-index li,.m-process-index li,.m-rhythm-list li{padding:5px 0}.m-service-index p,.m-process-index p,.m-rhythm-list p{font-size:.66rem}.m-archive-list a{min-height:41px}.m-case-gallery__head p{display:none}.m-case-gallery__head h1{font-size:1.55rem}.m-case-system__content>div{padding:7px 0}}@media(orientation:landscape)and (max-height:560px){.m-page{padding-inline:max(var(--m-edge),env(safe-area-inset-left)) max(var(--m-edge),env(safe-area-inset-right))}.m-page__content{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:center}.m-home-hero .m-page__content,.m-work-hero .m-page__content,.m-case-hero .m-page__content,.m-case-gallery .m-page__content,.m-footer-page .m-page__content,.m-case-footer .m-page__content{grid-template-columns:1fr}.m-case-hero .m-page__content{grid-template-columns:auto minmax(0,1fr) minmax(220px,.5fr);grid-template-rows:1fr}.m-case-hero__nav{align-self:start;writing-mode:vertical-rl}.m-footer{grid-template-columns:1fr 1fr;grid-template-rows:1fr auto}}@media(prefers-reduced-motion:reduce){.m-book{scroll-behavior:auto}.m-menu,.m-menu__surface,.m-featured-showcase__visual .m-visual,.m-featured-showcase__copy,.m-intro,.m-intro__atmosphere,.m-intro__vellum,.m-intro__identity{animation:none!important;transition-duration:1ms!important}.m-intro__identity{clip-path:none;opacity:1}}}@media(max-width:900px){.m-case .m-visual{width:100%;height:auto;min-height:0;aspect-ratio:var(--m-visual-ratio);overflow:hidden;background:transparent;border:0;box-shadow:none}.m-case .m-visual img{display:block;width:100%;height:100%}.m-case-gallery__media{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(8px,2.8vw,14px);align-content:center;align-items:center;min-height:0}.m-case-gallery__media[data-count="1"]>.m-visual{grid-column:1 / -1;max-height:100%}.m-case-gallery__media[data-count="2"]>.m-visual:first-child{grid-column:1 / span 7}.m-case-gallery__media[data-count="2"]>.m-visual:last-child{grid-column:8 / -1}.m-case-gallery__media[data-count="2"]>.m-case-media--portrait-presentation:first-child,.m-case-gallery__media[data-count="2"]>.m-case-media--story-frame:first-child,.m-case-gallery__media[data-count="2"]>.m-case-media--social-post:first-child,.m-case-gallery__media[data-count="2"]>.m-case-media--square-post:first-child{align-self:start}.m-case-gallery__media[data-count="2"]>.m-case-media--portrait-presentation:last-child,.m-case-gallery__media[data-count="2"]>.m-case-media--story-frame:last-child,.m-case-gallery__media[data-count="2"]>.m-case-media--social-post:last-child,.m-case-gallery__media[data-count="2"]>.m-case-media--square-post:last-child{align-self:end;margin-top:clamp(18px,6vw,34px)}.m-visual--shape-circle{justify-self:center;width:min(76vw,42dvh);aspect-ratio:1!important;border-radius:50%;clip-path:circle(50% at 50% 50%)}.m-visual--shape-circle img{width:100%;height:100%;object-fit:cover!important;object-position:center}.m-case-hero>.m-page__content>.m-visual--shape-circle{align-self:center;justify-self:center;width:min(72vw,38dvh);height:auto}}.m-case .m-page__folio,.m-case .m-copy__label,.m-case-copy>span,.m-case-gallery__head>span,.m-case-facts dt,.m-case-system__content>div>span{color:var(--case-label)}.m-case-hero .m-page__folio,.m-case .m-case-hero__copy p,.m-case-direction .m-case-copy>span,.m-case-video .m-case-copy>span,.m-case-gallery--dark .m-case-gallery__head>span,.m-case-gallery--brand .m-case-gallery__head>span{color:var(--case-label-on-deep)}.m-case-direction .m-page__folio,.m-case-video .m-page__folio,.m-case-gallery--dark .m-page__folio,.m-case-gallery--brand .m-page__folio{color:var(--case-label-on-deep)}.m-case-navigation .m-page__folio,.m-case-footer .m-page__folio{color:var(--case-label-on-nav)}.m-case-navigation nav span{color:var(--case-label-on-nav)}.m-case--red-bull-marvel .m-case-navigation nav span{color:var(--case-on-deep)}.m-case--wello .m-case-hero .m-page__folio,.m-case--matcha .m-case-hero .m-page__folio,.m-case--rahaba-space .m-case-hero .m-page__folio,.m-case--zahy-store .m-case-hero .m-page__folio{color:var(--case-label)}.m-case--red-bull-marvel .m-case-overview .m-page__folio,.m-case--red-bull-marvel .m-case-overview .m-case-copy>span,.m-case--red-bull-marvel .m-case-system .m-page__folio,.m-case--red-bull-marvel .m-case-system .m-case-copy>span,.m-case--red-bull-marvel .m-case-system__content>div>span,.m-case--red-bull-marvel .m-case-gallery:not(.m-case-gallery--dark):not(.m-case-gallery--brand):not(.m-case-gallery--paper) .m-page__folio,.m-case--red-bull-marvel .m-case-gallery:not(.m-case-gallery--dark):not(.m-case-gallery--brand):not(.m-case-gallery--paper) .m-case-gallery__head>span{color:var(--case-label)}.m-case--red-bull-marvel .m-case-direction .m-page__folio,.m-case--red-bull-marvel .m-case-direction .m-case-copy>span,.m-case--red-bull-marvel .m-case-gallery--dark .m-page__folio,.m-case--red-bull-marvel .m-case-gallery--dark .m-case-gallery__head>span,.m-case--red-bull-marvel .m-case-gallery--brand .m-page__folio,.m-case--red-bull-marvel .m-case-gallery--brand .m-case-gallery__head>span,.m-case--red-bull-marvel .m-case-gallery--paper .m-page__folio,.m-case--red-bull-marvel .m-case-gallery--paper .m-case-gallery__head>span{color:var(--case-label)}.m-case--red-bull-marvel .m-case-hero,.m-case--red-bull-marvel .m-case-navigation,.m-case--red-bull-marvel .m-case-footer{background-color:#050505!important}.m-case--red-bull-marvel .m-case-direction,.m-case--red-bull-marvel .m-case-gallery--dark,.m-case--red-bull-marvel .m-case-gallery--brand,.m-case--red-bull-marvel .m-case-gallery--paper{background-color:#ed1c24!important}.m-case--red-sea-transport-logistics .m-case-gallery--paper .m-case-gallery__head>span,.m-case--red-sea-transport-logistics .m-case-gallery--ivory .m-case-gallery__head>span{color:#cf1d2a}@media(max-width:900px){.m-home-accreditation-link{display:grid;gap:4px;width:min(100%,300px);margin-top:2px;padding:10px 0 0;color:var(--m-ink);text-decoration:none;border-top:1px solid rgb(45 41 36 / .14)}.m-home-accreditation-link span{color:#8a5551;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.m-home-accreditation-link small{max-width:28ch;color:var(--m-muted);font-size:.68rem;line-height:1.35}html[dir=rtl] .m-home-accreditation-link span{letter-spacing:0}.m-footer__accreditation{max-width:28ch;color:currentColor;font-size:.68rem;line-height:1.45;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.24em}.m-accreditations{color:var(--m-ink)}.m-accreditations .m-page{background:radial-gradient(circle at 82% 10%,rgb(216 170 167 / .22),transparent 32%),linear-gradient(145deg,#fbf5eb,#f1e6da 58%,#fbf8f0)}.m-accreditations-hero .m-page__content{grid-template-rows:1fr auto}.m-accreditations-hero .m-copy{align-self:center;max-width:90%}.m-accreditations-hero .m-copy h1{font-size:clamp(2.75rem,14vw,4.75rem);line-height:.94}.m-accreditations-hero__seal{display:grid;place-items:center;min-height:74px;padding:16px;color:#5e5f4d;border-top:1px solid rgb(153 156 129 / .44);border-bottom:1px solid rgb(153 156 129 / .28)}.m-accreditations-hero__seal span{max-width:30ch;font-family:var(--font-display);font-size:1.15rem;line-height:1.08;text-align:center}html[dir=rtl] .m-accreditations-hero__seal span{font-family:var(--font-arabic);line-height:1.35}.m-accreditation-document-page .m-page__content{grid-template-rows:auto 1fr;gap:clamp(12px,3.5vh,28px)}.m-accreditation-document-page .m-copy{gap:5px}.m-accreditation-document-page .m-copy h1{max-width:16ch;font-size:clamp(1.65rem,8vw,2.8rem)}.m-accreditation-document{display:grid;align-items:center;justify-items:center;width:100%;max-width:100%;min-width:0;min-height:0;padding:clamp(10px,3vw,18px);overflow:auto;contain:layout paint;color:inherit;background:#fffaf39e;border:1px solid rgb(45 41 36 / .08);text-decoration:none;box-shadow:0 18px 48px #5840301a;-webkit-overflow-scrolling:touch}.m-accreditation-document img{display:block;width:100%;max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 12px 24px rgb(58 45 34 / .14))}.m-accreditation-document-page--wide .m-accreditation-document img{width:100%}.m-accreditation-details-page .m-page__content{align-content:center}.m-accreditation-details-page .m-copy{max-width:100%}.m-accreditation-details-page .m-copy h1{font-size:clamp(2rem,9.2vw,3.25rem)}.m-accreditation-details{display:grid;gap:0;margin:4px 0 8px;border-top:1px solid rgb(153 156 129 / .34)}.m-accreditation-details div{display:grid;gap:5px;padding:12px 0;border-bottom:1px solid rgb(153 156 129 / .26)}.m-accreditation-details dt{color:#8a5551;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.m-accreditation-details dd{margin:0;color:var(--m-ink);font-size:.84rem;line-height:1.48}html[dir=rtl] .m-accreditation-details dt{letter-spacing:0}}
