.mo [data-split]{visibility:hidden}.mo [data-fade],.mo [data-stagger]>*{opacity:0}.sr-line-mask{display:block;overflow:clip;padding-bottom:.08em;margin-bottom:-.08em}.sr-line{display:block;will-change:transform}html:not(.mo) [data-fade],html:not(.mo) [data-split],html:not(.mo) [data-stagger]>*{visibility:visible;opacity:1}.ir{position:relative;overflow:hidden;isolation:isolate}.ir-inner{position:absolute;inset:-6% 0;will-change:transform}.mo .ir-inner{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}[dir=rtl].mo .ir-inner{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}.ir-img{width:100%;height:100%;object-fit:cover;display:block;will-change:transform}.ir-block{position:absolute;inset:0;z-index:2;transform:scaleX(0);pointer-events:none}.ir-block--rust{background:var(--rust)}.ir-block--olive{background:var(--olive-900)}.ir-block--plaster{background:var(--sand)}html:not(.mo) .ir-inner{-webkit-clip-path:none;clip-path:none}.site-header.on-dark:not(.is-scrolled),.site-header.on-dark:not(.is-scrolled) .primary-nav__link{color:var(--cream)}.site-header.on-dark:not(.is-scrolled) .brand__logo--dark{opacity:0}.site-header.on-dark:not(.is-scrolled) .brand__logo--light{opacity:1}.site-header.on-dark:not(.is-scrolled) .lang-switch,.site-header.on-dark:not(.is-scrolled) .nav-toggle{border-color:var(--line-light)}.site-header.on-dark:not(.is-scrolled) .primary-nav__link.is-active span{color:var(--rust-300)}.site-header:not(.on-dark)~main{padding-top:var(--header-h)}.mobile-drawer__nav .md-link{opacity:1;transform:none}.mobile-drawer{visibility:hidden;transition:transform .6s var(--ease-out),visibility 0s .6s}.mobile-drawer.is-open{visibility:visible;transition:transform .6s var(--ease-out),visibility 0s}.pt2{position:fixed;inset:0;z-index:700;pointer-events:none;visibility:hidden;overflow:hidden}.pt2 .pt__panel{position:absolute;inset:0;transform:translateY(101%)}.pt2 .pt__panel--rust{background:var(--rust)}.pt2 .pt__panel--olive{background:var(--olive-900)}.pt2 .pt__brand{position:absolute;left:50%;top:50%;margin:-50px 0 0 -100px;width:200px;display:flex;flex-direction:column;align-items:center;gap:22px;opacity:0;visibility:hidden;z-index:2}.pt2 .pt__brand img{width:220px;height:auto}[dir=rtl] .pt2 .pt__brand img{width:190px}.pt2 .pt__bar{position:relative;width:140px;height:1px;background:rgba(245,243,238,.18);overflow:hidden}.pt2 .pt__bar i{position:absolute;inset:0;background:var(--rust-300);animation:ptBar 1.1s cubic-bezier(.65,0,.35,1) infinite}@keyframes ptBar{0%{transform:translateX(-100%)}60%{transform:translateX(0)}to{transform:translateX(100%)}}.magnetic-wrap{display:inline-block;will-change:transform}.cursor{position:fixed;top:0;left:0}.cursor,.sf-pill{transform:none}.mo .sf-pill{transform:scale(0)}.sf-statement__text .w>span{transform:none}.faq__a{overflow:hidden}@media (prefers-reduced-motion:reduce){.mo [data-split]{visibility:visible}.mo [data-fade],.mo [data-stagger]>*{opacity:1}.mo .ir-inner{-webkit-clip-path:none;clip-path:none}.ir-block{display:none}.mo .sf-pill{transform:none}}.faq__item .faq__a{height:0;overflow:hidden;padding:0}.faq__item:first-child .faq__a{height:auto}.faq__a p{padding:0 0 26px;margin:0;color:var(--muted)}.faq__sum{width:100%;display:grid;grid-template-columns:1fr auto;grid-gap:20px;gap:20px;align-items:center;padding:24px 0;text-align:start;cursor:pointer}.faq__item.is-open .faq__icon{transform:rotate(45deg)}.faq__icon{transition:transform .5s var(--ease-out)}.sf-ticker__item,.sf-trust__item{display:inline-flex;align-items:center;gap:26px;flex:none}.sf-trust__item{gap:34px}.sf-hero__3dwrap{position:absolute;inset:0;z-index:-2;opacity:0;transition:opacity 1.6s var(--ease)}.sf-hero__3dwrap canvas{display:block}.sf-hero__stats{border-top:0;position:relative}.sf-hero__stats:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:rgba(255,255,255,.22);transform-origin:left;transform:scaleX(var(--line,1))}[dir=rtl] .sf-hero__stats:before{transform-origin:right}.mo .sf-hero__btns>*,.mo .sf-hero__lead,.mo .sf-hero__stats>div,.mo .sf-meta>*{opacity:0}.mo .sf-hero__stats{--line:0}.sf-statement__top{position:relative;border-bottom:0}.sf-statement__top:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:var(--line);transform-origin:left;transform:scaleX(var(--rule,1))}[dir=rtl] .sf-statement__top:after{transform-origin:right}.mo .sf-statement__top{--rule:0;opacity:0}.sf-statement__text .st-w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.1em;margin-bottom:-.1em}.sf-statement__text .st-w>span{display:inline-block}.mo .sf-statement__text .st-w>span{transform:translateY(115%)}.mo .sf-hl{background-size:0 2px}.sf-hl{background-size:100% 2px}.sf-journey__line{transform-origin:left}[dir=rtl] .sf-journey__line{transform-origin:right}.sf-journey__img{aspect-ratio:4/3;margin:0 0 20px}.sf-journey__step figure{margin:0}.mo .sf-journey__step{opacity:0}.mo .sf-journey__n{transform:translateY(-50%) scale(0)}.sf-rows a{position:relative;border-bottom:0}.sf-rows a:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:var(--line);transform-origin:left;transform:scaleX(var(--rule,1))}[dir=rtl] .sf-rows a:after{transform-origin:right}.mo .sf-rows a{--rule:0}.mo .sf-rows a>*{opacity:0}.sf-hover2{position:fixed;left:0;top:0;z-index:40;width:240px;height:300px;margin:-150px 0 0 -120px;overflow:hidden;pointer-events:none;opacity:0;transform:scale(.6);border-radius:2px;box-shadow:0 30px 60px -20px rgba(0,0,0,.4)}.sf-hover2 img{width:100%;height:100%;object-fit:cover}.sf-cap__media{position:relative}.sf-cap__ir{position:absolute!important;inset:0}.sf-cap__title,.sf-term{z-index:3}.mo .sf-term{opacity:0}.sf-cap__media:after{z-index:2;pointer-events:none}.sf-journal__ir{aspect-ratio:16/10;margin-bottom:18px}.sf-panels .sf-panel{will-change:flex-grow}@media (min-width:901px){.mo .sf-panel{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}}@media (max-width:900px){.mo .sf-panel{opacity:0}}.mo .sf-draw__text>*{opacity:0}.mo .sf-catsheet{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}.mo .brand-grid li,.mo .sf-catlist li,.mo .sf-cats .sf-btn,.mo .sf-cats .sf-p{opacity:0}.brand-grid{perspective:900px}.mo .sf-work__track .sf-card dl,.mo .sf-work__track .sf-card h3{opacity:0}@media (max-width:900px){.mo .sf-work__track .sf-card dl,.mo .sf-work__track .sf-card h3{opacity:1}.mo .sf-work__track .sf-card{opacity:0}}.sf-callback__err{color:#f3b3a3!important}.sf-callback__alt{margin-top:14px}.client-grid{list-style:none;padding:0;margin:0}.fd{background:var(--paper);padding:clamp(90px,11vw,160px) 0}.fd__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(40px,7vw,120px);gap:clamp(40px,7vw,120px);align-items:center}.fd-kicker{display:inline-flex;align-items:center;gap:12px;margin-bottom:20px}.fd-kicker i{width:36px;height:1px;background:currentColor}.fd__title{margin-bottom:10px}.fd-p{max-width:540px;font-size:1.02rem}.fd-quote{position:relative;margin:38px 0 0;-webkit-padding-start:26px;padding-inline-start:26px}.fd-quote:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:2px;background:var(--rust);transform-origin:top;transform:scaleY(var(--qline,1))}.mo .fd-quote{--qline:0}.fd-quote p{font-family:var(--f-display);font-style:italic;font-size:clamp(1.3rem,1.8vw,1.65rem);line-height:1.4;color:var(--olive-900);margin:0 0 10px}html[lang=ar] .fd-quote p{font-family:var(--f-display);font-style:normal}.fd-quote footer{font-size:.88rem;color:var(--muted)}.fd__media{position:relative}.fd__img{aspect-ratio:4/5;box-shadow:0 60px 100px -50px rgba(38,39,31,.55)}.fd-card{position:absolute;inset-inline-start:-34px;bottom:44px;z-index:3;background:var(--paper);padding:18px 24px;display:flex;flex-direction:column;box-shadow:0 30px 60px -30px rgba(38,39,31,.45);-webkit-border-start:3px solid var(--rust);border-inline-start:3px solid var(--rust)}.fd-card strong{font-family:var(--f-display);font-weight:400;font-size:1.25rem;color:var(--olive-900)}.fd-card span{font-size:.8rem;color:var(--muted)}.fd-badge{position:absolute;inset-inline-end:-30px;top:40px;z-index:3;width:132px;height:132px;border-radius:50%;background:var(--olive-900);color:var(--cream);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 30px 50px -20px rgba(0,0,0,.45)}.fd-badge b{font-family:var(--f-serif);font-weight:400;font-size:2.6rem;line-height:1;color:var(--rust-300)}.fd-badge span{font-size:.7rem;max-width:90px;line-height:1.3;margin-top:4px;color:rgba(245,243,238,.8)}.mo .fd-card,.mo .fd-kicker,.mo .fd-p,.mo .fd-quote>*{opacity:0}.mo .fd-badge{transform:scale(0)}.ab-stats{background:var(--paper);padding-bottom:clamp(60px,8vw,110px)}.ab-stats .stats{margin-top:0}.mvv{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border-top:1px solid var(--line)}.mvv__card{position:relative;padding:40px 34px 44px;-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line);transition:background .5s}.mvv__card:last-child{-webkit-border-end:0;border-inline-end:0}.mvv__card:hover{background:var(--paper)}.mvv__n{position:absolute;top:22px;inset-inline-end:26px;font-family:var(--f-serif);font-size:3rem;line-height:1;color:rgba(62,63,55,.08)}.mvv__icon{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--rust);color:#fff;margin-bottom:26px;transition:transform .6s var(--ease-out)}.mvv__card:hover .mvv__icon{transform:rotate(-14deg) scale(1.08)}.mvv__card h3{font-family:var(--f-display);font-weight:400;font-size:1.9rem;color:var(--olive-900);margin:0 0 10px}html[lang=ar] .mvv__card h3{font-weight:500;font-size:1.4rem}.mvv__card p{color:var(--muted);margin:0;max-width:340px}.why-rows{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:0 60px;gap:0 60px}.why-rows li{display:grid;grid-template-columns:70px 1fr;grid-gap:6px 20px;gap:6px 20px;padding:34px 0;border-top:1px solid var(--line)}.why-rows__n{grid-row:span 2;font-family:var(--f-serif);font-size:2.6rem;line-height:1;color:var(--rust)}.why-rows h3{font-family:var(--f-display);font-weight:400;font-size:1.7rem;color:var(--olive-900);margin:0}html[lang=ar] .why-rows h3{font-weight:500;font-size:1.3rem}.why-rows p{color:var(--muted);margin:0}.sf-fairs{background:var(--paper);padding:clamp(80px,10vw,130px) 0}.sf-fairs,.sf-fairs__marquee{overflow:hidden}.sf-fairs__track{display:flex;gap:20px;width:max-content;animation:marquee 60s linear infinite}[dir=rtl] .sf-fairs__track{animation-name:marquee-rtl}.sf-fairs__marquee:hover .sf-fairs__track{animation-play-state:paused}.sf-fair{position:relative;margin:0;width:340px;aspect-ratio:4/3;overflow:hidden;flex:none}.sf-fair img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}.sf-fair:hover img{transform:scale(1.07)}.sf-fair figcaption{position:absolute;inset:auto 0 0;padding:18px;background:linear-gradient(transparent,rgba(20,21,16,.88));color:#fff;display:flex;flex-direction:column}.sf-fair strong{font-family:var(--f-serif);font-weight:400;font-size:1.5rem}.sf-fair span{font-size:.8rem;color:var(--rust-300)}.project-card__ir{aspect-ratio:4/3.1}.sf-pagehead__media.ir{aspect-ratio:21/8}@media (max-width:900px){.fd__grid,.mvv,.why-rows{grid-template-columns:1fr}.mvv__card{-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid var(--line)}.fd-card{inset-inline-start:12px;bottom:16px}.fd-badge{inset-inline-end:10px;top:48px;width:96px;height:96px}.fd-badge b{font-size:2rem}.sf-fair{width:260px}.sf-pagehead__media.ir{aspect-ratio:4/3}}.svc2{background:var(--paper);padding:clamp(70px,9vw,120px) 0}.svc2__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.svc2__row{position:relative;display:grid;grid-template-columns:70px 1.2fr 1fr 56px;grid-gap:30px;gap:30px;align-items:center;padding:38px 0;border-bottom:1px solid var(--line);overflow:visible}.svc2__n{font-family:var(--f-serif);font-size:1rem;color:var(--rust)}.svc2__t{font-family:var(--f-display);font-size:clamp(1.9rem,3.4vw,3.2rem);line-height:1.05;color:var(--olive-900);transition:transform .7s var(--ease-out),color .3s;display:flex;align-items:center;gap:16px;flex-wrap:wrap}html[lang=ar] .svc2__t{font-weight:500;font-size:clamp(1.5rem,2.6vw,2.4rem)}.svc2__d{color:var(--muted);font-size:.95rem}.svc2__go{width:56px;height:56px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;transition:background .4s,color .4s,transform .6s var(--ease-out)}.svc2__img{position:absolute;inset-inline-end:22%;top:50%;width:280px;aspect-ratio:4/3;overflow:hidden;pointer-events:none;opacity:0;transform:translateY(-50%) rotate(-5deg) scale(.7);transition:opacity .45s,transform .8s var(--ease-out);z-index:3;box-shadow:0 40px 70px -30px rgba(0,0,0,.5)}.svc2__img img{width:100%;height:100%;object-fit:cover}.svc2__row:hover .svc2__img{opacity:1;transform:translateY(-50%) rotate(3deg) scale(1)}.svc2__row:hover .svc2__t{transform:translateX(14px);color:var(--rust)}[dir=rtl] .svc2__row:hover .svc2__t{transform:translateX(-14px)}.svc2__row:hover .svc2__go{background:var(--olive-900);color:var(--paper);transform:rotate(45deg)}[dir=rtl] .svc2__go .ic{transform:scaleX(-1)}.sv-intro{background:var(--paper);padding:clamp(80px,10vw,140px) 0}.sv-intro__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(40px,7vw,120px);gap:clamp(40px,7vw,120px);align-items:start}.sv-intro__lead{font-family:var(--f-display);font-size:clamp(1.6rem,2.6vw,2.5rem);line-height:1.25;color:var(--olive-900);margin:0;position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 40px)}html[lang=ar] .sv-intro__lead{font-weight:500;line-height:1.7;font-size:clamp(1.3rem,2vw,1.9rem)}.sv-gallery{background:var(--plaster);padding:clamp(70px,9vw,120px) 0}.sv-gallery__grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:16px;gap:16px}.sv-gallery__item{aspect-ratio:4/3}.sv-gallery__item--0{grid-column:span 4;grid-row:span 2;aspect-ratio:auto}.sv-gallery__item--1,.sv-gallery__item--2{grid-column:span 2}.sv-gallery__item--3{grid-column:span 6;aspect-ratio:21/8}.sv-related-k{display:block;margin-top:34px}.pj-gallery{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:16px;gap:16px}.pj-gallery__item{padding:0;display:block;cursor:zoom-in}.pj-gallery__item .ir{aspect-ratio:4/3}.pj-gallery__item--0{grid-column:span 4;grid-row:span 2}.pj-gallery__item--0 .ir{aspect-ratio:auto;height:100%}.pj-gallery__item--1,.pj-gallery__item--2{grid-column:span 2}.pj-gallery__item--3,.pj-gallery__item--4{grid-column:span 3}.post-card__ir{aspect-ratio:16/10;margin-bottom:20px}.pr{background:var(--olive-900);color:var(--cream);overflow:hidden}.pr__inner{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:110px 0 70px}.pr__head{margin-bottom:56px}.pr__kicker{color:var(--rust-300)}.pr__title{color:var(--cream);max-width:15em;margin-top:12px}.pr__track{list-style:none;margin:0;padding:0;display:flex;gap:22px;width:max-content;padding-inline:max(var(--gutter),calc((100vw - var(--container))/2 + var(--gutter)));will-change:transform}.pr__step{position:relative;flex:none;width:min(360px,78vw);padding:36px 30px 40px;border:1px solid var(--line-light);background:linear-gradient(160deg,rgba(245,243,238,.06),rgba(245,243,238,.01));transition:border-color .4s,transform .5s var(--ease-out)}.pr__step:hover{border-color:var(--rust-300);transform:translateY(-8px)}.pr__n{position:absolute;inset-inline-end:24px;top:18px;font-family:var(--f-serif);font-size:3.6rem;line-height:1;color:rgba(245,243,238,.08)}.pr__icon{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--rust);color:#fff;margin-bottom:26px;box-shadow:0 0 0 8px rgba(163,73,49,.15)}.pr__step h3{font-family:var(--f-display);font-weight:400;font-size:1.7rem;margin:0 0 10px}html[lang=ar] .pr__step h3{font-weight:500;font-size:1.3rem}.pr__step p{color:var(--muted-light);margin:0}.pr__line{height:1px;background:var(--line-light);margin-top:50px;overflow:hidden}.pr__line i{display:block;height:100%;background:var(--rust-300);transform-origin:left;transform:scaleX(0)}[dir=rtl] .pr__line i{transform-origin:right}.lp2{position:relative;min-height:100svh;display:flex;align-items:center;color:#fff;overflow:hidden;isolation:isolate;background:var(--olive-900)}.lp2__bg{position:absolute;inset:-12% 0;z-index:-2}.lp2__bg img{width:100%;height:100%;object-fit:cover}.lp2__shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(29,30,24,.72),rgba(29,30,24,.88))}.lp2__grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:clamp(30px,5vw,80px);gap:clamp(30px,5vw,80px);align-items:center;padding-top:calc(var(--header-h) + 40px);padding-bottom:60px}.lp2__kicker{color:var(--rust-300)}.lp2__title{font-family:var(--f-display);font-weight:400;font-size:clamp(2.3rem,4.8vw,4.4rem);line-height:1.05;margin:14px 0 18px}html[lang=ar] .lp2__title{font-weight:500;line-height:1.4;font-size:clamp(1.9rem,3.6vw,3.2rem)}.lp2__text{color:rgba(255,255,255,.84);max-width:560px}.lp2__form .lead-form{box-shadow:0 40px 80px -30px rgba(0,0,0,.6)}.lp-grid__item{aspect-ratio:4/5}.nf{min-height:70vh;display:flex;align-items:center;background:var(--plaster);padding:calc(var(--header-h) + 60px) 0 80px}.filter-bar sup{font-size:.62rem;-webkit-margin-start:4px;margin-inline-start:4px;opacity:.7}.mo .pr__step{opacity:1}@media (max-width:900px){.svc2__row{grid-template-columns:44px 1fr 44px;gap:14px}.svc2__d{grid-column:2/3}.svc2__img{display:none}.svc2__go{width:44px;height:44px;grid-row:1}.lp2__grid,.sv-intro__grid{grid-template-columns:1fr}.sv-intro__lead{position:static}.pj-gallery,.sv-gallery__grid{grid-template-columns:1fr 1fr}.pj-gallery__item--0,.sv-gallery__item--0,.sv-gallery__item--3{grid-column:span 2;grid-row:auto}.sv-gallery__item--0{aspect-ratio:4/3}.pj-gallery__item--0 .ir{aspect-ratio:4/3;height:auto}.pj-gallery__item--1,.pj-gallery__item--2,.pj-gallery__item--3,.pj-gallery__item--4,.sv-gallery__item--1,.sv-gallery__item--2{grid-column:span 1}.pr__inner{min-height:0}.pr__track{width:auto;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.pr__step{scroll-snap-align:start}}.sf-hero__css-slats{position:absolute;inset:0;z-index:-2;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(58,38,26,.94) 0 26px,rgba(92,62,42,.9) 26px 30px,rgba(34,22,15,.95) 30px 34px,transparent 34px 40px);transition:opacity 1.4s}.sf-hero__css-slats:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,190,140,.22) 46%,transparent 62%);background-size:220% 100%;animation:slatSheen 9s ease-in-out infinite alternate}@keyframes slatSheen{0%{background-position:110% 0}to{background-position:-10% 0}}.sf-hero__3dwrap.is-on,.sf-hero__3dwrap.is-on~.sf-hero__shade{opacity:1}.sf-hero:has(.sf-hero__3dwrap.is-on) .sf-hero__css-slats{opacity:0}@media (prefers-reduced-motion:reduce){.sf-hero__css-slats:after{animation:none}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.mo .sf-panel{opacity:1;-webkit-clip-path:none;clip-path:none}.mo .brand-grid li{opacity:1}}.sf-statement__text .st-tok{display:inline}.sf-statement__text .sf-pill.st-tok{display:inline-block}.sf-statement__text .sf-hl .st-tok{color:var(--rust)}.sf-statement__text .sf-pill{transition:none;transform:none}.mo .sf-pill{transform:none}.mo .sf-statement__text .st-tok{opacity:.54}.mo .sf-statement__text .sf-hl .st-tok{opacity:.75}.mo .sf-statement__text .sf-pill{width:0;opacity:0}.sf-deck{list-style:none;margin:clamp(70px,8vw,120px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(18px,2.5vw,36px);gap:clamp(18px,2.5vw,36px)}.sf-deck__card{position:relative;background:var(--paper);padding:14px 14px 28px;box-shadow:0 40px 80px -40px rgba(38,39,31,.45);will-change:transform}.sf-deck__img{margin:0 0 22px;aspect-ratio:4/3;overflow:hidden}.sf-deck__img img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease-out)}.sf-deck__card:hover .sf-deck__img img{transform:scale(1.06)}.sf-deck__n{position:absolute;top:26px;inset-inline-start:26px;background:var(--paper);color:var(--rust);font-size:.7rem;font-weight:600;letter-spacing:.12em;padding:6px 10px}.sf-deck__txt{padding:0 10px}.sf-deck__txt h3{font-family:var(--f-display);font-weight:400;font-size:clamp(1.4rem,2vw,1.8rem);color:var(--olive-900);margin:0 0 6px}html[lang=ar] .sf-deck__txt h3{font-weight:500;font-size:clamp(1.15rem,1.6vw,1.4rem)}.sf-deck__txt p{color:var(--muted);font-size:.9rem;margin:0}@media (min-width:901px){.mo .sf-deck__txt{opacity:0}}.sf-draw{color:var(--cream);background:radial-gradient(42% 60% at 70% 50%,rgba(213,138,111,.16),transparent 70%),radial-gradient(70% 90% at 70% 50%,rgba(245,243,238,.035),transparent 75%),radial-gradient(120% 120% at 50% 50%,transparent 55%,rgba(10,10,8,.45) 100%),var(--olive-900)}[dir=rtl] .sf-draw{background:radial-gradient(42% 60% at 30% 50%,rgba(213,138,111,.16),transparent 70%),radial-gradient(70% 90% at 30% 50%,rgba(245,243,238,.035),transparent 75%),radial-gradient(120% 120% at 50% 50%,transparent 55%,rgba(10,10,8,.45) 100%),var(--olive-900)}.sf-draw .sf-sheet{box-shadow:0 40px 70px -40px rgba(0,0,0,.6),0 0 0 1px rgba(245,243,238,.06)}.sf-draw .sf-h2{color:var(--cream)}.sf-draw .sf-p{color:rgba(245,243,238,.68)}.sf-draw .sf-speclist{border-top-color:var(--line-light)}.sf-draw .sf-speclist li{border-bottom-color:var(--line-light);color:rgba(245,243,238,.42)}.sf-draw .sf-speclist li span{color:rgba(245,243,238,.35)}.sf-draw .sf-speclist li.on{color:var(--cream)}.sf-draw .sf-speclist li.on span{color:var(--rust-300)}.sf-draw .sf-sheet{background:rgba(245,243,238,.025);border-color:rgba(245,243,238,.2)}.sf-draw .sf-sheet:after{content:"DWG · PW-A01 · 1:10";position:absolute;top:14px;inset-inline-start:16px;z-index:3;font:500 .6rem/1 var(--f-mono);letter-spacing:.16em;color:rgba(245,243,238,.5)}.sf-draw .sf-lines{stroke:#EADBC8}.sf-draw .sf-labels{fill:#EADBC8}.sf-draw .sf-labels circle{fill:var(--olive-900);stroke:var(--rust-300)}.sf-draw .sf-labels g text{fill:var(--rust-300)}.sf-ring{background:var(--paper);overflow:hidden}.sf-ring__pin{min-height:100vh;display:flex;flex-direction:column;justify-content:center;gap:clamp(10px,2vh,24px);padding:calc(var(--header-h) + 16px) 0 36px}.sf-ring__head{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:end}.sf-ring__head .sf-p{margin:0;justify-self:end}.sf-ring__stage{position:relative;height:clamp(300px,47vh,470px);perspective:1700px;display:grid;place-items:center;--cw:clamp(180px,16vw,260px)}.sf-ring__word{position:absolute;left:0;right:0;top:50%;margin-top:-.5em;transform:translateZ(0);text-align:center;font-family:var(--f-serif);font-size:clamp(5rem,15vw,15rem);line-height:1;white-space:nowrap;color:transparent;-webkit-text-stroke:1px rgba(62,63,55,.26);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sf-ring__spin{list-style:none;margin:0;padding:0;position:relative;width:var(--cw);aspect-ratio:4/5;transform-style:preserve-3d;--r:calc(var(--cw) * 1.3)}.sf-ring__card{position:absolute;inset:0;transform:rotateY(var(--a)) translateZ(var(--r));backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--plaster);box-shadow:0 30px 60px -30px rgba(38,39,31,.55);overflow:hidden;will-change:transform,opacity}.sf-ring__dim{position:absolute;inset:0;background:var(--olive-900);opacity:0;pointer-events:none;will-change:opacity}.sf-ring__card img{width:100%;height:100%;object-fit:contain;padding:3%;transform:scale(1.08)}.sf-ring__cap{display:none}.sf-ring__info{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:30px;gap:30px}.sf-ring__cur{display:flex;flex-direction:column;gap:4px;min-height:84px;justify-content:center}.sf-ring__idx{font:500 .7rem/1 var(--f-mono);letter-spacing:.16em;color:var(--rust)}.sf-ring__cur strong{font-family:var(--f-display);font-weight:400;font-size:clamp(1.4rem,2.2vw,2rem);color:var(--olive-900)}html[lang=ar] .sf-ring__cur strong{font-weight:500;font-size:clamp(1.2rem,1.8vw,1.6rem)}.sf-ring__dims{font:400 .68rem/1 var(--f-mono);color:var(--muted);letter-spacing:.08em}.sf-ring__dots{display:flex;gap:8px}.sf-ring__dots i{width:22px;height:2px;background:var(--line);transition:background .4s,width .5s var(--ease-out)}.sf-ring__dots i.is-on{background:var(--rust);width:46px}@media (min-width:901px){.mo .sf-ring__stage{opacity:0}}@media (min-width:901px) and (max-height:820px){.sf-ring__pin{gap:8px;padding:calc(var(--header-h) + 4px) 0 20px}.sf-ring__head .sf-h2{font-size:clamp(2rem,3.6vw,3rem)}.sf-ring__stage{height:clamp(240px,41vh,380px);--cw:clamp(160px,14vw,220px)}.sf-ring__cur{min-height:64px}}.sf-cap--win{padding:0 0 clamp(80px,10vw,130px)}.sf-win{position:relative;height:100vh;overflow:hidden;background:var(--olive-900)}.sf-win__title{position:absolute;inset:0;z-index:2;margin:0;display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;pointer-events:none;padding:calc(var(--header-h) + 3vh) var(--gutter) 5vh;font-family:var(--f-display);font-weight:400;font-size:clamp(2.6rem,6.2vw,6.2rem);line-height:1;letter-spacing:-.03em;color:var(--cream)}html[lang=ar] .sf-win__title{font-weight:500;letter-spacing:0;line-height:1.3;font-size:clamp(2.1rem,4.8vw,4.8rem)}.sf-win__a,.sf-win__b{display:block}.sf-win__frame{position:absolute;inset:0;overflow:hidden}.sf-win__frame img{width:100%;height:100%;object-fit:cover;will-change:transform}.sf-win__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,21,16,.55),rgba(20,21,16,.1) 38%,rgba(20,21,16,.9))}.sf-win__over{position:absolute;left:0;right:0;bottom:0;z-index:3;padding-bottom:7vh;display:grid;grid-template-columns:1fr auto;grid-gap:40px;gap:40px;align-items:end;color:#fff}.sf-win__h{font-family:var(--f-display);font-size:clamp(2rem,3.6vw,3.4rem);line-height:1.05;max-width:9em;margin:0}html[lang=ar] .sf-win__h{font-weight:500;line-height:1.4;font-size:clamp(1.7rem,2.8vw,2.6rem)}.sf-win__nums{display:flex;gap:clamp(24px,4vw,64px);margin:0}.sf-win__num{display:flex;flex-direction:column-reverse}.sf-win__num dd{margin:0;font-family:var(--f-display);font-size:clamp(2.6rem,4.6vw,4.4rem);line-height:1;color:var(--rust-300)}.sf-win__num dd small{font-size:.5em;color:rgba(245,243,238,.7);-webkit-margin-start:2px;margin-inline-start:2px}.sf-win__num dt{font-size:.8rem;color:rgba(245,243,238,.75);margin-bottom:8px}.sf-win .sf-term{top:calc(var(--header-h) + 24px);right:var(--gutter);z-index:4}[dir=rtl] .sf-win .sf-term{right:auto;left:var(--gutter)}.mo .sf-win__frame{-webkit-clip-path:inset(24% 37% 20% 37% round 999px 999px 0 0);clip-path:inset(24% 37% 20% 37% round 999px 999px 0 0)}.mo .sf-win .sf-term,.mo .sf-win__over,.mo .sf-win__shade{opacity:0}.sf-stack{background:var(--paper);padding:clamp(80px,10vw,140px) 0 clamp(60px,8vw,110px)}.sf-stack__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:40px}.sf-stack__card{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 24px + var(--k) * 18px);height:min(72vh,620px)}.sf-stack__inner{--dim:0;position:relative;display:grid;grid-template-columns:1.15fr .85fr;height:100%;overflow:hidden;border-radius:6px;transform-origin:50% 0;color:inherit;box-shadow:0 -24px 60px -34px rgba(0,0,0,.4);will-change:transform}.sf-stack__inner:after{content:"";position:absolute;inset:0;background:#141510;opacity:var(--dim);pointer-events:none;z-index:3}.sf-stack__card--0 .sf-stack__inner{background:var(--olive-900);color:var(--cream)}.sf-stack__card--1 .sf-stack__inner{background:var(--plaster);color:var(--olive-900)}.sf-stack__card--2 .sf-stack__inner{background:var(--rust);color:#fff}.sf-stack__card--3 .sf-stack__inner{background:#E7E1D6;color:var(--olive-900)}.sf-stack__img{margin:0;overflow:hidden;height:100%}.sf-stack__img img{width:100%;height:100%;object-fit:cover;will-change:transform}.sf-stack__body{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:14px;padding:clamp(28px,4vw,56px)}.sf-stack__n{position:absolute;top:clamp(28px,4vw,56px);font:500 .72rem/1 var(--f-mono);letter-spacing:.16em;opacity:.7}.sf-stack__body h3{font-family:var(--f-display);font-weight:400;font-size:clamp(2rem,3.8vw,3.6rem);line-height:1.02;letter-spacing:-.02em;margin:0;color:inherit}html[lang=ar] .sf-stack__body h3{font-weight:500;letter-spacing:0;line-height:1.35;font-size:clamp(1.7rem,3vw,2.8rem)}.sf-stack__body p{margin:0;opacity:.8;max-width:380px}.sf-stack__go{width:58px;height:58px;border-radius:50%;border:1px solid;display:grid;place-items:center;font-size:1.2rem;margin-top:12px;transition:transform .6s var(--ease-out),background .4s,color .4s}[dir=rtl] .sf-stack__go{transform:scaleX(-1)}.sf-stack__inner:hover .sf-stack__go{transform:rotate(-45deg)}[dir=rtl] .sf-stack__inner:hover .sf-stack__go{transform:scaleX(-1) rotate(-45deg)}.mo .sf-stack__body>*{opacity:0}.flipgrid{perspective:1100px}.flipgrid>*{-webkit-backface-visibility:hidden;backface-visibility:hidden}.plane{will-change:transform}.sf-brands{overflow:hidden}.sf-jr{background:var(--paper)}.jr-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.jr{border-bottom:1px solid var(--line)}.jr>a{display:grid;grid-template-columns:70px 1fr auto;grid-gap:0 30px;gap:0 30px;align-items:baseline;padding:30px 0;color:var(--olive-900)}.jr__n{font:500 .75rem/1 var(--f-mono);color:var(--rust);letter-spacing:.12em}.jr__t{font-family:var(--f-display);font-size:clamp(1.5rem,2.8vw,2.6rem);line-height:1.12;letter-spacing:-.015em;transition:transform .7s var(--ease-out),color .3s}html[lang=ar] .jr__t{font-weight:500;letter-spacing:0;line-height:1.5;font-size:clamp(1.25rem,2.1vw,1.9rem)}.jr__meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:.78rem;color:var(--muted);text-align:end;white-space:nowrap}.jr__meta span{color:var(--rust)}.jr__meta em{font-style:normal}.jr__media{grid-column:2/4;display:grid;grid-template-rows:0fr;transition:grid-template-rows .8s var(--ease-out)}.jr__media>span{min-height:0;overflow:hidden;display:grid;grid-template-columns:1.7fr 1fr;grid-gap:30px;gap:30px;align-items:end}.jr__media img{width:100%;aspect-ratio:21/9;object-fit:cover;margin-top:24px;transform:scale(1.18);transition:transform 1.3s var(--ease-out)}.jr__ex{color:var(--muted);font-size:.95rem;line-height:1.7}.jr.is-default .jr__media,.jr:hover .jr__media{grid-template-rows:1fr}.jr.is-default .jr__media img,.jr:hover .jr__media img{transform:none}.jr-list:hover .jr.is-default:not(:hover) .jr__media{grid-template-rows:0fr}.jr-list:hover .jr.is-default:not(:hover) .jr__media img{transform:scale(1.18)}.jr:hover .jr__t{color:var(--rust);transform:translateX(12px)}[dir=rtl] .jr:hover .jr__t{transform:translateX(-12px)}.sf-cta-wrap{background:var(--paper)}.circlerev{will-change:clip-path}.mo .circlerev{-webkit-clip-path:circle(9% at 50% 55%);clip-path:circle(9% at 50% 55%)}.sf-cta .sf-cta__bg{will-change:transform}.sf-pagehead__wide{margin-top:clamp(30px,4vw,50px)}.sf-pagehead__wide .sf-pagehead__media{margin:0}.sf-pagehead__wide .sf-pagehead__media.ir{aspect-ratio:21/9}.mo .widen{-webkit-clip-path:inset(0 max(var(--gutter),calc((100vw - 1320px) / 2 + var(--gutter))) round 18px);clip-path:inset(0 max(var(--gutter),calc((100vw - 1320px) / 2 + var(--gutter))) round 18px)}.odo{display:inline-flex;align-items:flex-start;line-height:1.1}.odo__col{display:inline-block;height:1.1em;overflow:hidden}.odo__strip{display:flex;flex-direction:column;transform:translateY(calc((var(--d) + 10) * -5%));will-change:transform}.odo__strip>span{display:block;height:1.1em;line-height:1.1;text-align:center}.mo .odo__strip{transform:translateY(0)}.odo__plain{display:none}.mvv2{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;perspective:1600px}.flip__card{height:clamp(330px,30vw,410px)}.flip__inner{position:relative;height:100%;transform-style:preserve-3d;will-change:transform}html:not(.mo) .flip__inner{transform:rotateY(180deg)}.flip__face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;padding:clamp(26px,3vw,40px);display:flex;flex-direction:column;overflow:hidden}.flip__front{background:var(--olive-900);color:var(--cream);justify-content:flex-end;gap:18px;background-image:radial-gradient(circle at 85% 8%,rgba(213,138,111,.28),transparent 55%)}.flip__front h3{font-family:var(--f-display);font-weight:400;font-size:clamp(2.2rem,3.4vw,3.2rem);line-height:1;margin:0;color:var(--cream)}html[lang=ar] .flip__front h3{font-weight:500;line-height:1.4;font-size:clamp(1.8rem,2.6vw,2.4rem)}.flip__front .mvv__icon{margin:0}.flip__back{background:var(--paper);border:1px solid var(--line);transform:rotateY(180deg);justify-content:space-between;gap:20px;color:var(--olive-900)}.flip__back strong{font-family:var(--f-display);font-weight:400;font-size:1.6rem;color:var(--rust)}.flip__back p{font-size:1.06rem;line-height:1.75;margin:0}.flip__face:after{content:attr(data-n);position:absolute;top:22px;inset-inline-end:28px;font-family:var(--f-serif);font-size:4.6rem;line-height:1;color:rgba(213,138,111,.55);direction:ltr}.flip__back:after{font-size:3rem;color:rgba(62,63,55,.12)}.sf-why{background:var(--plaster);padding:clamp(80px,10vw,140px) 0}.six{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:clamp(40px,6vw,100px);gap:clamp(40px,6vw,100px)}.six__sticky{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 40px);display:flex;flex-direction:column;gap:18px}.six__label{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--rust);font-weight:600}.six__num{height:1.1em;overflow:hidden;font-family:var(--f-serif);font-size:clamp(7rem,15vw,14rem);line-height:1.1;color:var(--olive-900)}.six__strip{display:flex;flex-direction:column;transition:transform .9s cubic-bezier(.7,0,.2,1)}.six__strip>span{display:block;height:1.1em}.six__bar{position:relative;width:2px;height:120px;background:var(--line);overflow:hidden}.six__bar i{position:absolute;inset:0;background:var(--rust);transform-origin:top;transform:scaleY(0)}.six__cur{font-family:var(--f-display);font-size:1.4rem;color:var(--olive-900);margin:0;max-width:16em;animation:sixIn .7s var(--ease-out)}html[lang=ar] .six__cur{font-weight:500;font-size:1.2rem}@keyframes sixIn{0%{opacity:0;transform:translateY(12px)}}.six__list{list-style:none;margin:0;padding:0}.six__row{display:grid;grid-template-columns:60px 1fr;grid-gap:8px 20px;gap:8px 20px;padding:46px 0;border-top:1px solid var(--line)}.six__row>*{opacity:.28;transition:opacity .6s}.six__row.is-on>*{opacity:1}.six__n{grid-row:span 2;font:500 .8rem/1 var(--f-mono);color:var(--rust);padding-top:14px}.six__row h3{font-family:var(--f-display);font-weight:400;font-size:clamp(1.7rem,2.6vw,2.4rem);color:var(--olive-900);margin:0}html[lang=ar] .six__row h3{font-weight:500;font-size:clamp(1.3rem,2vw,1.8rem)}.six__row p{color:var(--muted);margin:0;max-width:520px}.mo .six__row{opacity:0}@media (max-width:900px){.odo__col{display:none}.odo__plain{display:inline}.sf-deck{grid-template-columns:repeat(3,80%);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter) 30px}.sf-deck__card{scroll-snap-align:start}.mo .sf-deck__card{opacity:0}.sf-ring__pin{min-height:0;padding:80px 0}.sf-ring__head{grid-template-columns:1fr;gap:16px}.sf-ring__head .sf-p{justify-self:start}.sf-ring__stage{display:block;height:auto;perspective:none;margin-top:24px}.sf-ring__cur,.sf-ring__dots,.sf-ring__word{display:none}.sf-ring__spin{width:auto;aspect-ratio:auto;display:grid;grid-auto-flow:column;grid-auto-columns:72%;grid-gap:14px;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 var(--gutter) 10px;transform:none!important}.sf-ring__card{position:relative;inset:auto;transform:none;filter:none;opacity:1;aspect-ratio:4/5;scroll-snap-align:start}.sf-ring__cap{display:flex;flex-direction:column;position:absolute;left:0;right:0;bottom:0;padding:14px;background:linear-gradient(transparent,rgba(242,240,235,.96) 40%);font-size:.8rem;color:var(--muted)}.sf-ring__cap strong{font-family:var(--f-display);font-weight:400;font-size:1.1rem;color:var(--olive-900)}.sf-ring__info{display:block;margin-top:24px}.sf-win{height:100svh}.sf-win__title{padding:calc(var(--header-h) + 3svh) var(--gutter) 5svh;font-size:clamp(2.3rem,10.5vw,3.3rem)}html[lang=ar] .sf-win__title{font-size:clamp(1.9rem,8.4vw,2.7rem)}.mo .sf-win__frame{-webkit-clip-path:inset(29% 21% 25% 21% round 999px 999px 0 0);clip-path:inset(29% 21% 25% 21% round 999px 999px 0 0)}.sf-win__over{grid-template-columns:1fr;gap:16px;padding-bottom:5svh}.sf-win__h{font-size:1.7rem}html[lang=ar] .sf-win__h{font-size:1.45rem}.sf-win__nums{gap:22px}.sf-win__num dd{font-size:2.2rem}.sf-win__num dt{font-size:.72rem}.sf-win .sf-term{top:calc(var(--header-h) + 12px);width:auto}.sf-win .sf-term,[dir=rtl] .sf-win .sf-term{left:var(--gutter);right:var(--gutter)}.sf-stack__list{gap:18px}.sf-stack__card{position:relative;top:auto;height:auto}.sf-stack__inner{grid-template-columns:1fr;grid-template-rows:230px auto}.sf-stack__n{position:static}.sf-stack__body{justify-content:flex-start;padding:22px 22px 26px}.sf-stack__go{width:46px;height:46px}.jr>a{grid-template-columns:36px 1fr;padding:22px 0}.jr__meta{grid-column:2;flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 10px;text-align:start;margin-top:8px}.jr__media{grid-column:1/-1;grid-template-rows:1fr}.jr__media>span{grid-template-columns:1fr;gap:0}.jr__media img{transform:none;aspect-ratio:16/9;margin-top:14px}.jr__ex{display:none}.sf-pagehead__wide .sf-pagehead__media.ir{aspect-ratio:4/3}.mvv2{grid-template-columns:1fr}.flip__card{height:300px}.six{grid-template-columns:1fr}.six__side{display:none}.six__row>*{opacity:1}.six__row{padding:30px 0}}@media (prefers-reduced-motion:reduce){.mo .sf-statement__text .sf-pill,.mo .sf-statement__text .st-tok{opacity:1;width:2.3em}.mo .sf-deck__txt,.mo .sf-ring__stage,.mo .sf-stack__body>*,.mo .sf-win .sf-term,.mo .sf-win__over,.mo .sf-win__shade,.mo .six__row{opacity:1}.mo .circlerev,.mo .sf-win__frame,.mo .widen{-webkit-clip-path:none;clip-path:none}.mo .odo__strip{transform:translateY(calc((var(--d) + 10) * -5%))}}.sf-statement__text .sf-pill img{left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:50% 58%;transform:scale(1.25);mix-blend-mode:multiply}.sf-statement__text .sf-pill:hover img{transform:scale(1.05)}.svs{background:var(--paper);padding:clamp(80px,10vw,140px) 0}.svs__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(40px,6vw,100px);gap:clamp(40px,6vw,100px);align-items:start}.svs__sticky{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 30px)}.svs__frame{position:relative;height:calc(100vh - var(--header-h) - 120px);min-height:420px;overflow:hidden;border-radius:6px;background:var(--olive-900)}.svs__fig{position:absolute;inset:0;margin:0}.svs__fig img{width:100%;height:100%;object-fit:cover;will-change:transform}.svs__count{margin:14px 0 0;font:500 .75rem/1 var(--f-mono);letter-spacing:.14em;color:var(--muted)}.svs__count b{color:var(--rust);font-weight:500}.svs__list{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--line)}.svs__row{border-top:1px solid var(--line)}.svs__row a{display:grid;grid-template-columns:56px 1fr 56px;grid-gap:12px 18px;gap:12px 18px;align-items:start;align-content:center;min-height:34vh;padding:40px 0;color:var(--olive-900)}.svs__n{grid-row:span 2;font:500 .8rem/1 var(--f-mono);color:var(--rust);padding-top:16px}.svs__t{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-family:var(--f-display);font-size:clamp(2rem,3.6vw,3.4rem);line-height:1.05;letter-spacing:-.02em;color:#85847A;transition:color .5s,transform .7s var(--ease-out)}html[lang=ar] .svs__t{font-weight:500;letter-spacing:0;line-height:1.4;font-size:clamp(1.6rem,2.6vw,2.4rem)}.svs__row.is-on .svs__t{color:var(--olive-900)}.svs__row a:hover .svs__t{transform:translateX(10px)}[dir=rtl] .svs__row a:hover .svs__t{transform:translateX(-10px)}.svs__d{grid-column:2;color:var(--muted);max-width:420px}.svs__go{grid-column:3;grid-row:1;width:56px;height:56px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;transition:background .4s,color .4s,border-color .4s,transform .6s var(--ease-out)}.svs__row.is-on .svs__go{background:var(--rust);border-color:var(--rust);color:#fff}.svs__row a:hover .svs__go{transform:rotate(45deg)}[dir=rtl] .svs__go .ic{transform:scaleX(-1)}.svs__mob{display:none}.mo .svs__row{opacity:0}.ck{list-style:none;padding:0;margin:30px 0 36px;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 28px;gap:16px 28px}.ck li{display:flex;gap:12px;align-items:flex-start;font-size:.97rem;color:var(--olive-900)}.ck__svg{flex:none;width:26px;height:26px;fill:none;stroke-linecap:round;stroke-linejoin:round}.ck__ring{stroke:rgba(163,73,49,.4);stroke-width:1.2;stroke-dasharray:1;stroke-dashoffset:0}.ck__tick{stroke:var(--rust);stroke-width:2;stroke-dasharray:1;stroke-dashoffset:0}.mo .ck__ring,.mo .ck__tick{stroke-dashoffset:1}.mo .ck li{color:#6F7067}.sv-gallery{overflow:hidden}.mosaic{display:grid;grid-template-columns:1fr 1.15fr 1fr;grid-gap:18px;gap:18px;align-items:start}.mosaic__col{display:flex;flex-direction:column;gap:18px;will-change:transform}.mosaic__col:first-child{margin-top:140px}.mosaic__col:nth-child(3){margin-top:70px}.mosaic__item{margin:0;overflow:hidden;border-radius:4px;aspect-ratio:3/4}.mosaic__col:nth-child(2) .mosaic__item{aspect-ratio:4/5}.mosaic__item img{width:100%;height:100%;object-fit:cover;will-change:transform}.drift{overflow:hidden;padding:10px 0 30px}.drift__track{display:flex;gap:28px;width:max-content;padding-inline:max(var(--gutter),calc((100vw - var(--container)) / 2 + var(--gutter)));will-change:transform}.drift__card{flex:none;width:clamp(300px,34vw,480px)}.spec{position:relative;margin:30px 0 60px;padding:30px 0 6px}.spec__h{position:absolute;left:0;right:0;height:1px;background:var(--olive-900);transform-origin:left}[dir=rtl] .spec__h{transform-origin:right}.spec__h--t{top:0}.spec__h--b{bottom:0;background:var(--line)}.spec__code{position:absolute;top:-24px;inset-inline-end:0;margin:0;font:500 .64rem/1 var(--f-mono);letter-spacing:.18em;color:var(--rust)}.spec__grid{display:grid;grid-template-columns:repeat(4,1fr);margin:0}.spec__cell{position:relative;padding:4px 26px 26px}.spec__cell:first-child{-webkit-padding-start:0;padding-inline-start:0}.spec__v{position:absolute;inset-inline-start:0;top:-30px;bottom:-6px;width:1px;background:var(--line);transform-origin:top}.spec__cell dt{font:500 .66rem/1.2 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--rust);margin-bottom:12px}html[lang=ar] .spec__cell dt{font-family:inherit;letter-spacing:0;font-size:.8rem}.spec__cell dd{margin:0;overflow:hidden;font-family:var(--f-display);font-size:clamp(1.2rem,1.6vw,1.5rem);line-height:1.35;color:var(--olive-900)}.spec__cell dd>span{display:block}.mo .spec__h{transform:scaleX(0)}.mo .spec__v{transform:scaleY(0)}.mo .spec__cell dt,.mo .spec__code{opacity:0}.mo .spec__cell dd>span{transform:translateY(110%)}.pj-quote{position:relative;margin:0;padding-top:56px;font-family:var(--f-display);font-size:clamp(1.6rem,2.6vw,2.4rem);line-height:1.3;color:var(--olive-900)}html[lang=ar] .pj-quote{font-weight:500;line-height:1.7;font-size:clamp(1.3rem,2vw,1.8rem)}.pj-quote:before{content:"\201C";position:absolute;top:-20px;inset-inline-start:-4px;font-family:var(--f-serif);font-size:7rem;line-height:1;color:var(--rust)}.pgal{margin:0 0 70px}.pgal__stage{position:relative;aspect-ratio:3/2;max-height:calc(100vh - 210px);width:100%;overflow:hidden;border-radius:6px;background:var(--olive-900);touch-action:pan-y;outline:none}.pgal__stage:focus-visible{box-shadow:0 0 0 3px var(--rust-300)}.pgal__slide{position:absolute;inset:0;padding:0;border:0;background:none;display:block;cursor:zoom-in;opacity:0;transform:scale(1.03);transition:opacity .7s var(--ease-out),transform 1.2s var(--ease-out);pointer-events:none}.pgal__slide.is-on{opacity:1;transform:none;pointer-events:auto;z-index:1}.pgal__slide img{width:100%;height:100%;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.pgal__nav{position:absolute;top:50%;z-index:3;width:50px;height:50px;margin-top:-25px;border-radius:50%;display:grid;place-items:center;background:rgba(245,243,239,.9);color:var(--olive-900);box-shadow:0 10px 30px -12px rgba(20,21,16,.5);transition:background .3s,color .3s,transform .3s}.pgal__nav:hover{background:var(--rust);color:#fff;transform:scale(1.06)}.pgal__nav--prev{inset-inline-start:18px}.pgal__nav--next{inset-inline-end:18px}[dir=ltr] .pgal__nav--prev .ic,[dir=rtl] .pgal__nav--next .ic{transform:scaleX(-1)}.pgal__count{position:absolute;bottom:18px;inset-inline-end:22px;z-index:3;margin:0;padding:9px 15px;border-radius:999px;background:rgba(20,21,16,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font:500 .72rem/1 var(--f-mono);letter-spacing:.14em}.pgal__count b{color:var(--rust-300);font-weight:500}.pgal__strip{display:flex;gap:10px;margin-top:12px;overflow-x:auto;scrollbar-width:none;padding:3px 2px 6px;scroll-snap-type:x proximity}.pgal__strip::-webkit-scrollbar{display:none}.pgal__thumb{flex:0 0 132px;aspect-ratio:3/2;padding:0;border:0;border-radius:4px;overflow:hidden;background:var(--plaster);opacity:.5;outline:2px solid transparent;outline-offset:2px;transition:opacity .3s,outline-color .3s;scroll-snap-align:center;cursor:pointer}.pgal__thumb:hover{opacity:.85}.pgal__thumb.is-on{opacity:1;outline-color:var(--rust)}.pgal__thumb img{width:100%;height:100%;object-fit:cover}.pgal--framed .pgal__stage{aspect-ratio:4/3;max-height:none;width:min(100%,calc((100vh - 190px) * 4 / 3));margin-inline:auto;background:var(--mist)}.pgal--framed .pgal__slide img{object-fit:contain}.pgal--framed .pgal__count{display:none}.projects-grid--live .project-card{transform-style:preserve-3d;will-change:transform}.projects-grid--live .project-card__ir:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%),rgba(255,255,255,.24),transparent 55%);opacity:0;transition:opacity .4s}.projects-grid--live .project-card:hover .project-card__ir:after{opacity:1}.brand-grid .brand-tile{transition:box-shadow .5s,border-color .4s;will-change:transform}.brand-grid .brand-tile:hover{transform:none}.brand-grid .brand-tile:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%),rgba(255,255,255,.28),transparent 50%);opacity:0;transition:opacity .4s}.brand-grid .brand-tile:hover:after{opacity:1}.bix{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:clamp(40px,6vw,90px);gap:clamp(40px,6vw,90px);align-items:start}.bix__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.bix__row{display:grid;grid-template-columns:44px 1fr auto;grid-gap:0 18px;gap:0 18px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--line)}.bix__n{font:500 .7rem/1 var(--f-mono);color:var(--rust);letter-spacing:.1em}.bix__name{margin:0;font-family:var(--f-serif);font-weight:400;font-size:clamp(2rem,4.2vw,4rem);line-height:1.05;letter-spacing:-.02em;color:#85847A;transition:color .4s,transform .7s var(--ease-out)}.bix__row.is-on .bix__name{color:var(--olive-900);transform:translateX(14px)}[dir=rtl] .bix__row.is-on .bix__name{transform:translateX(-14px)}.bix__cat{font-size:.8rem;color:var(--muted);white-space:nowrap;transition:color .4s}.bix__row.is-on .bix__cat{color:var(--rust)}.bix__more{grid-column:2/4;display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--ease-out),margin .6s var(--ease-out)}.bix__more>p{min-height:0;overflow:hidden;margin:0;color:var(--muted);max-width:560px;font-size:.95rem}.bix__row.is-on .bix__more{grid-template-rows:1fr;margin-top:10px}.bix__sticky{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 30px)}.bix__frame{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:6px;background:var(--plaster)}.bix__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bix__img:not([src]){visibility:hidden}.bix__img.is-logo{object-fit:contain;padding:22%;background:var(--plaster)}.bix__cap{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:16px;animation:sixIn .6s var(--ease-out)}.bix__cap strong{font-family:var(--f-serif);font-weight:400;font-size:1.6rem;color:var(--olive-900)}.bix__cap span{font-size:.8rem;color:var(--rust)}.mo .bix__row{opacity:0}@media (max-width:900px){.svs__grid{grid-template-columns:1fr}.svs__media{display:none}.svs__row a{grid-template-columns:40px 1fr 44px;min-height:0;padding:28px 0}.svs__t{color:var(--olive-900)}.svs__go{width:44px;height:44px}.svs__mob{display:block;grid-column:1/-1;aspect-ratio:16/10;overflow:hidden;border-radius:4px;margin-top:8px}.svs__mob img{width:100%;height:100%;object-fit:cover}.ck{grid-template-columns:1fr}.mosaic{grid-template-columns:1fr 1fr;gap:10px}.mosaic__col{display:contents}.mosaic__col:nth-child(2) .mosaic__item,.mosaic__item{aspect-ratio:4/5}.mosaic__item--0{grid-column:span 2;aspect-ratio:16/10!important}.drift{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.drift__card{width:80vw;scroll-snap-align:start}.spec__grid{grid-template-columns:1fr 1fr}.spec__cell{padding:4px 14px 22px}.spec__cell:nth-child(odd){-webkit-padding-start:0;padding-inline-start:0}.spec__cell:nth-child(3) .spec__v{display:none}.pgal{margin-bottom:50px}.pgal__stage{border-radius:4px;max-height:none}.pgal__nav{width:40px;height:40px;margin-top:-20px}.pgal__nav--prev{inset-inline-start:10px}.pgal__count,.pgal__nav--next{inset-inline-end:10px}.pgal__count{bottom:10px;padding:7px 11px}.pgal__thumb{flex-basis:84px}.bix{grid-template-columns:1fr}.bix__panel{display:none}.bix__row{grid-template-columns:34px 1fr}.bix__name{color:var(--olive-900);font-size:clamp(1.7rem,7vw,2.2rem)}.bix__cat{grid-column:2}.bix__more{grid-template-rows:1fr;margin-top:8px}}@media (prefers-reduced-motion:reduce){.mo .bix__row,.mo .spec__cell dt,.mo .spec__code,.mo .svs__row{opacity:1}.mo .spec__cell dd>span,.mo .spec__h,.mo .spec__v{transform:none}.mo .ck__ring,.mo .ck__tick{stroke-dashoffset:0}.pgal__slide{transition:none}}.bix__panel,.svs__media{align-self:stretch}.svs__tag{grid-column:2;font-family:var(--f-display);font-style:italic;font-size:1.02rem;color:var(--rust)}html[lang=ar] .svs__tag{font-style:normal;font-weight:500}.svs__row a:has(.svs__tag) .svs__n{grid-row:span 3}@media (min-width:901px){.spec__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}}.pjo{padding:clamp(70px,8vw,120px) 0 clamp(36px,4vw,56px)}.pjo__grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);grid-gap:clamp(40px,6vw,110px);gap:clamp(40px,6vw,110px);align-items:start}.pjo__lead{margin:16px 0 36px;max-width:32em;font-family:var(--f-display);font-size:clamp(1.2rem,1.6vw,1.5rem);line-height:1.55;color:var(--olive-900)}html[lang=ar] .pjo__lead{font-weight:500;line-height:1.9;font-size:clamp(1.05rem,1.35vw,1.3rem)}.pjo__svc-k{display:block;margin-bottom:12px;font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}html[lang=ar] .pjo__svc-k{letter-spacing:0;font-size:.82rem}.pjo__svc ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.pjo__svc a{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid var(--line);border-radius:999px;font-size:.88rem;color:var(--olive-900);transition:background .3s,color .3s,border-color .3s}.pjo__svc a:hover{background:var(--olive-900);border-color:var(--olive-900);color:var(--cream)}[dir=rtl] .pjo__svc a .ic{transform:scaleX(-1)}.pjo__spec{margin:0;padding:6px 28px;border-radius:14px;background:var(--plaster)}.pjo__spec div{display:grid;grid-template-columns:104px minmax(0,1fr);grid-gap:16px;gap:16px;padding:17px 0;border-bottom:1px solid var(--line)}.pjo__spec div:last-child{border-bottom:0}.pjo__spec dt{padding-top:3px;font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--rust)}html[lang=ar] .pjo__spec dt{letter-spacing:0;font-size:.82rem;padding-top:1px}.pjo__spec dd{margin:0;font-family:var(--f-display);font-size:1.05rem;line-height:1.35;color:var(--olive-900)}html[lang=ar] .pjo__spec dd{font-weight:500;line-height:1.6}.pjg .pgal{margin-bottom:clamp(50px,6vw,90px)}.pgal__wm{position:absolute;z-index:2;bottom:22px;inset-inline-start:24px;width:clamp(140px,15%,220px);height:auto;opacity:.92;pointer-events:none;filter:drop-shadow(0 1px 10px rgba(15,16,12,.45))}[dir=rtl] .pgal__wm{width:clamp(100px,11%,160px)}.lightbox__fig{position:relative;margin:0 auto;width:-moz-fit-content;width:fit-content}.lightbox__fig>img:first-child{display:block}.lightbox img.lightbox__wm{position:absolute;bottom:18px;inset-inline-start:20px;width:clamp(120px,14%,200px);max-height:none;height:auto;margin:0;border-radius:0;opacity:.82;pointer-events:none;filter:drop-shadow(0 1px 10px rgba(15,16,12,.45))}@media (max-width:900px){.pjo__grid{grid-template-columns:1fr;gap:34px}.pjo__spec{padding:4px 20px}.pjo__spec div{grid-template-columns:92px minmax(0,1fr);padding:14px 0}.pgal__wm{bottom:12px;inset-inline-start:12px;width:96px}[dir=rtl] .pgal__wm{width:84px}}.grain{position:fixed;inset:0;z-index:890;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:180px 180px}.site-header.is-home~main{padding-top:0}.hx{background:var(--olive-900);color:var(--cream)}.hx,.hx__pin{position:relative;overflow:hidden}.hx__pin{height:100vh;min-height:640px;display:flex;flex-direction:column;padding-top:var(--header-h);background:radial-gradient(60% 50% at 78% 45%,rgba(182,111,82,.22),transparent 70%),radial-gradient(40% 40% at 20% 90%,rgba(180,154,90,.08),transparent 70%),var(--olive-900)}.hx__wm{--wy:0;--wo:1;position:absolute;z-index:0;inset-inline-start:-.03em;bottom:60px;font-family:var(--f-serif);font-weight:400;font-size:clamp(10rem,24vw,24rem);line-height:.8;color:transparent;-webkit-text-stroke:1px rgba(245,243,239,.12);-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:translateY(calc(var(--wy,0) * 1px));opacity:var(--wo,1)}.hx__grid,.hx__wm{pointer-events:none}.hx__grid{position:relative;z-index:2;flex:1 1;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:clamp(30px,5vw,80px);gap:clamp(30px,5vw,80px);align-items:center}.hx__copy{--cy:0;--co:1;pointer-events:auto;transform:translateY(calc(var(--cy,0) * 1px));opacity:var(--co,1);will-change:transform,opacity}.hx__meta{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:0 0 26px;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--rust-300)}html[lang=ar] .hx__meta{letter-spacing:.04em}.hx__meta i{width:7px;height:7px;border-radius:50%;background:var(--rust);box-shadow:0 0 0 0 rgba(163,73,49,.5);animation:ping 2s infinite}.hx__title{font-family:var(--f-display);font-weight:400;font-size:clamp(3rem,5.4vw,5.6rem);line-height:1;letter-spacing:-.03em;margin:0 0 28px;max-width:11em;visibility:hidden}html[lang=ar] .hx__title{font-weight:500;letter-spacing:0;line-height:1.32;font-size:clamp(2.3rem,4.2vw,4.3rem);max-width:12em}html:not(.mo) .hx__title{visibility:visible}.hx__lead{max-width:470px;color:var(--muted-light);font-size:1.02rem;line-height:1.7;margin:0 0 30px}.hx__btns{display:flex;gap:10px;flex-wrap:wrap}.hx .sf-btn--outline{color:var(--cream);border-color:rgba(245,243,239,.45)}.hx .sf-btn--outline:hover{background:var(--cream);color:var(--olive-900);border-color:var(--cream)}.hx__slot{width:76%;justify-self:end;height:clamp(380px,56vh,600px)}.hx__stage{position:absolute;z-index:1;pointer-events:none;transform-style:preserve-3d;will-change:transform}.hx__photo{position:absolute;overflow:hidden;--p:1;--i:0;--ps:1;--is:1;--shade:0;background:var(--olive-900);-webkit-clip-path:inset(calc(var(--st,0px) * var(--p) + var(--sh,0px) * (1 - var(--i)) * var(--p)) calc(var(--sr,0px) * var(--p)) calc(var(--sb,0px) * var(--p)) calc(var(--sl,0px) * var(--p)) round calc(10px * var(--p)));clip-path:inset(calc(var(--st,0px) * var(--p) + var(--sh,0px) * (1 - var(--i)) * var(--p)) calc(var(--sr,0px) * var(--p)) calc(var(--sb,0px) * var(--p)) calc(var(--sl,0px) * var(--p)) round calc(10px * var(--p)));box-shadow:0 60px 100px -40px rgba(38,39,31,.5)}.hx__photo-mv{position:absolute;inset:-5%;will-change:transform}.hx__photo-mv img{width:100%;height:100%;object-fit:cover;object-position:62% 50%;transform:scale(calc(var(--is) * var(--ps)));will-change:transform}.hx__shade{position:absolute;inset:0;opacity:var(--shade);background:linear-gradient(180deg,rgba(20,21,16,.35),rgba(20,21,16,.05) 35%,rgba(20,21,16,.78))}.hx__ring{--rs:1;--ro:1;position:absolute;left:50%;top:50%;width:122%;aspect-ratio:1;transform:translate(-50%,-50%) translateZ(20px) scale(var(--rs,1));opacity:var(--ro,1);fill:none;stroke:var(--rust);stroke-width:.3;overflow:visible;animation:hxSpin 60s linear infinite}.hx__ring circle{stroke-dasharray:1;stroke-dashoffset:1;opacity:.75}@keyframes hxSpin{to{transform:translate(-50%,-50%) translateZ(20px) scale(var(--rs,1)) rotate(1turn)}}.hx__cut{--sx:0;--sy:0;--sr:0;--so:1;position:absolute;inset-inline-start:-30%;bottom:-4%;width:88%;transform:translate(calc(var(--sx,0) * 1px),calc(var(--sy,0) * 1px)) rotate(calc(var(--sr,0) * 1deg)) translateZ(70px);opacity:var(--so,1)}.hx__cut-mv{will-change:transform}.hx__cut-in{filter:drop-shadow(0 40px 40px rgba(38,39,31,.35))}.hx__cut img{width:100%;height:auto;display:block}.hx__chip{--sy:0;--so:1;position:absolute;transform:translateY(calc(var(--sy,0) * 1px)) translateZ(120px);opacity:var(--so,1)}.hx__chip--0{inset-inline-end:-9%;top:8%}.hx__chip--1{inset-inline-start:-6%;top:34%}.hx__chip-in{display:flex;flex-direction:column;gap:3px;padding:12px 16px;background:rgba(250,249,246,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(62,63,55,.1);box-shadow:0 30px 50px -24px rgba(38,39,31,.45);font-family:var(--f-mono);letter-spacing:.1em;white-space:nowrap}.hx__chip-in b{font-size:.66rem;font-weight:500;color:var(--olive-900)}.hx__chip-in span{font-size:.58rem;color:var(--rust)}.hx__chip-in:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:3px;background:var(--rust)}.hx__chip-in{position:relative}.hx__after{--ao:0;--ay:40;position:absolute;z-index:3;left:0;right:0;bottom:150px;color:var(--cream);opacity:var(--ao,0);transform:translateY(calc(var(--ay,40) * 1px));pointer-events:none;display:grid;grid-gap:14px;gap:14px;justify-items:start}.hx.is-after .hx__after{pointer-events:auto}.hx__after-k{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--rust-300);font-weight:600}.hx__after-t{font-family:var(--f-display);font-size:clamp(1.8rem,3vw,3rem);line-height:1.1;max-width:16em;margin:0}html[lang=ar] .hx__after-t{font-weight:500;line-height:1.5;font-size:clamp(1.5rem,2.4vw,2.4rem)}.hx__stats{--sc:var(--cream);--lo:.22;--line:1;position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:22px var(--gutter) 28px;color:var(--sc,var(--olive-900));pointer-events:none}.hx__stats:before{content:"";position:absolute;inset:0 var(--gutter) auto;height:1px;background:currentColor;opacity:var(--lo,.18);transform-origin:left;transform:scaleX(var(--line,1))}[dir=rtl] .hx__stats:before{transform-origin:right}.hx__stats div{display:flex;flex-direction:column-reverse;gap:4px}.hx__stats dd{font-family:var(--f-display);font-size:1.7rem;line-height:1;margin:0}.hx__stats dt{font-size:.74rem;opacity:.65}.hx__scroll{--so:1;position:absolute;z-index:3;inset-inline-end:var(--gutter);bottom:110px;width:1px;height:64px;background:rgba(245,243,239,.2);overflow:hidden;opacity:var(--so,1)}.hx__scroll i{position:absolute;inset:0;background:var(--rust);transform-origin:top;animation:hxScroll 2.2s cubic-bezier(.65,0,.35,1) infinite}@keyframes hxScroll{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.mo .hx__btns>*,.mo .hx__chip-in,.mo .hx__cut-in,.mo .hx__lead,.mo .hx__meta>*,.mo .hx__scroll,.mo .hx__stats div{opacity:0}.mo .hx__stats{--line:0}.mf{position:relative;background:var(--olive-900);color:var(--cream)}.mf__sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden}.mf__bg,.mf__bgs{position:absolute;inset:0}.mf__bg{opacity:0}.mf__bg img{width:100%;height:100%;object-fit:cover;filter:brightness(.6) saturate(.9);will-change:transform}.mf__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,21,16,.6),rgba(20,21,16,.15) 40%,rgba(20,21,16,.7))}.mf__hud{position:absolute;left:0;right:0;top:calc(var(--header-h) + 10px);display:flex;justify-content:space-between;align-items:center;gap:20px;z-index:2}.mf__kicker{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--rust-300)}.mf__sign{font-family:var(--f-display);font-style:italic;font-size:1rem;color:rgba(245,243,238,.7)}html[lang=ar] .mf__sign{font-style:normal}.mf__prog{position:absolute;left:0;right:0;bottom:36px;display:flex;align-items:center;gap:14px;font:500 .7rem/1 var(--f-mono);letter-spacing:.14em;color:rgba(245,243,238,.7);z-index:2}.mf__prog b{color:var(--rust-300);font-weight:500}.mf__prog i{flex:0 0 160px;height:1px;background:rgba(245,243,238,.2);position:relative}.mf__prog i span{position:absolute;inset:0;background:var(--rust-300);transform-origin:left;transform:scaleX(0)}.mf__prog em{font-style:normal}.mf__big{position:absolute;inset-inline-end:var(--gutter);bottom:-.08em;font-family:var(--f-serif);font-size:clamp(12rem,30vw,30rem);line-height:1;color:transparent;-webkit-text-stroke:1px rgba(245,243,238,.14);pointer-events:none;overflow:hidden;z-index:1}.mf__big span{display:block}.mf__beats{position:relative;z-index:3;margin-top:-100vh}.mf__beat{min-height:100vh;display:flex;align-items:center;padding:120px 0}.mf__inner{will-change:transform,opacity}.mf__intro{margin:0;max-width:21em;font-family:var(--f-display);font-weight:400;font-size:clamp(1.7rem,3.3vw,3.3rem);line-height:1.2;letter-spacing:-.015em;visibility:hidden}html[lang=ar] .mf__intro{font-weight:500;letter-spacing:0;line-height:1.65;font-size:clamp(1.4rem,2.5vw,2.5rem)}.mf__intro em{font-style:normal}.mf__intro em,.mf__n{color:var(--rust-300)}.mf__n{display:block;font:500 .7rem/1 var(--f-mono);letter-spacing:.16em;margin-bottom:26px}.mf__t{margin:0 0 22px;font-family:var(--f-display);font-weight:400;font-size:clamp(3rem,7.4vw,7.6rem);line-height:.98;letter-spacing:-.03em;max-width:8em;visibility:hidden}html[lang=ar] .mf__t{font-weight:500;letter-spacing:0;line-height:1.3;font-size:clamp(2.4rem,5.4vw,5.4rem)}.mf__x{margin:0;max-width:30em;font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.7;color:rgba(245,243,238,.8);visibility:hidden}html:not(.mo) [data-mf]{visibility:visible}.gw{background:var(--paper);color:var(--olive-900);position:relative;overflow-x:clip}.gw__pin{--fh:clamp(240px,calc(100vh - var(--header-h) - 190px),680px);height:100vh;display:flex;align-items:stretch;padding:calc(var(--header-h) + 36px) 0 44px;-webkit-padding-start:max(var(--gutter),calc((100vw - var(--container)) / 2 + var(--gutter)));padding-inline-start:max(var(--gutter),calc((100vw - var(--container)) / 2 + var(--gutter)))}.gw__side{position:relative;z-index:2;flex:0 0 clamp(290px,25vw,370px);display:flex;flex-direction:column;justify-content:space-between;gap:28px;-webkit-padding-end:clamp(28px,3vw,48px);padding-inline-end:clamp(28px,3vw,48px);-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line)}.gw__side .sf-p{margin-top:14px}.gw__cur{display:flex;flex-direction:column;gap:8px}.gw__idx{font:500 .7rem/1 var(--f-mono);letter-spacing:.16em;color:var(--rust)}.gw__cur strong{font-family:var(--f-display);font-weight:400;font-size:clamp(1.6rem,2.4vw,2.4rem);line-height:1.1;color:var(--olive-900)}html[lang=ar] .gw__cur strong{font-weight:500;line-height:1.4;font-size:clamp(1.3rem,1.9vw,1.9rem)}.gw__meta{font-size:.85rem;color:var(--muted)}.gw__cur .sf-link{margin-top:8px}.gw__all,.gw__cur .sf-link{align-self:flex-start}.gw__view{position:relative;flex:1 1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 44px);mask-image:linear-gradient(90deg,transparent,#000 44px)}[dir=rtl] .gw__view{-webkit-mask-image:linear-gradient(270deg,transparent,#000 44px);mask-image:linear-gradient(270deg,transparent,#000 44px)}.gw__track{display:flex;align-items:flex-start;gap:clamp(24px,2.4vw,40px);width:max-content;height:100%;padding-inline:clamp(36px,3.4vw,56px) var(--gutter);will-change:transform}.gw__item{flex:none;display:flex;flex-direction:column;gap:14px;color:inherit}.gw__item figure{position:relative;align-self:flex-start;margin:0;height:var(--fh);aspect-ratio:var(--ar,4/5);overflow:hidden;background:var(--plaster);-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:-webkit-clip-path 1.2s cubic-bezier(.7,0,.2,1);transition:clip-path 1.2s cubic-bezier(.7,0,.2,1);transition:clip-path 1.2s cubic-bezier(.7,0,.2,1),-webkit-clip-path 1.2s cubic-bezier(.7,0,.2,1)}[dir=rtl] .gw__item figure{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}.gw__item.is-in figure,html:not(.mo) .gw__item figure{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}@media (max-width:900px){.gw__item figure{-webkit-clip-path:none!important;clip-path:none!important}}.gw__item--0{--ar:4/5}.gw__item--1{--ar:3/2}.gw__item--2{--ar:4/5}.gw__item--3{--ar:4/3}.gw__item img{position:absolute;top:0;left:-6%;width:112%;max-width:none;height:100%;object-fit:cover;transition:filter .6s,scale 1s var(--ease-out)}.gw__item:not(.is-on) img{filter:saturate(.8)}.gw__item:hover img{scale:1.04}.gw__cap{display:flex;align-items:baseline;gap:12px;max-width:100%}.gw__n{flex:none;font:500 .68rem/1 var(--f-mono);letter-spacing:.14em;color:var(--rust)}.gw__cap strong{display:block;font-family:var(--f-display);font-weight:400;font-size:1.05rem;line-height:1.25;color:var(--olive-900)}html[lang=ar] .gw__cap strong{font-weight:500}.gw__cap em{display:block;font-style:normal;font-size:.78rem;color:var(--muted)}.gw__item:not(.is-on) .gw__cap{opacity:.7;transition:opacity .4s}@media (max-width:900px){.hx__pin{height:auto;min-height:0;padding:calc(var(--header-h) + 24px) 0 0}.hx__wm{display:none}.hx__grid{grid-template-columns:1fr;gap:0}.hx__slot{display:none}.hx__title{margin-bottom:20px}.hx__stage{position:relative;width:100%;aspect-ratio:4/5;margin:30px 0 22px;grid-row:2;align-self:start;transform:none!important}.hx__grid{display:flex;flex-direction:column}.hx__grid .hx__copy{order:1}.hx__grid .hx__stage{order:2}.hx__photo{inset:0;width:auto;height:auto;-webkit-clip-path:inset(0 0 0 0 round 10px);clip-path:inset(0 0 0 0 round 10px)}.mo .hx__photo{--is:1.12}.hx__photo-mv{inset:-6% 0}.hx__ring{width:112%}.hx__cut{inset-inline-start:-14%;bottom:-6%;width:66%}.hx__chip--0{inset-inline-end:4%;top:8%}.hx__chip--1{inset-inline-start:4%;top:42%}.hx__chip-in{padding:9px 12px}.hx__after,.hx__scroll{display:none}.hx__stats{grid-template-columns:1fr 1fr;gap:18px 20px;padding:22px var(--gutter) 34px}.hx__stats dd{font-size:1.5rem}.mf__hud{top:calc(var(--header-h) + 6px)}.mf__big{font-size:10rem;inset-inline-end:8px}.mf__prog i{flex-basis:80px}.mf__beat{padding:90px 0}.mf__t{font-size:clamp(2.4rem,11vw,3.4rem)}html[lang=ar] .mf__t{font-size:clamp(2rem,9vw,2.8rem)}.gw__pin{height:auto;min-height:0;flex-direction:column;align-items:stretch;gap:30px;padding:70px 0 60px;-webkit-padding-start:0;padding-inline-start:0}.gw__side{flex:none;min-height:0;padding:0 var(--gutter);gap:18px;border:0}.gw__cur{display:none}.gw__view{flex:none;overflow:visible;-webkit-mask-image:none;mask-image:none}.gw__track{width:auto;height:auto;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;padding:30px 0 10px;align-items:flex-start}.gw__track:after,.gw__track:before{content:"";flex:none;width:var(--gutter)}.gw__item{scroll-snap-align:start}.gw__item figure{height:auto;width:76vw;aspect-ratio:4/3}.gw__item img{left:0;width:100%}.gw__item:not(.is-on) img{filter:none}.gw__item:not(.is-on) .gw__cap{opacity:1}.gw__cap strong{font-size:1.15rem}.gw__cap em{font-size:.8rem}.sf-ring__card{-webkit-box-reflect:none}}@media (prefers-reduced-motion:reduce){.mo .hx__btns>*,.mo .hx__chip-in,.mo .hx__cut-in,.mo .hx__lead,.mo .hx__meta>*,.mo .hx__scroll,.mo .hx__stats div{opacity:1}.mo .hx__stats{--line:1}.hx__meta i,.hx__ring,.hx__scroll i{animation:none}.hx__title,.mf__intro,.mf__t,.mf__x{visibility:visible}.grain{display:none}}@media (max-width:900px){.sf-panel__n{top:50%;bottom:auto;inset-inline-start:auto;inset-inline-end:16px;transform:translateY(-50%);font-family:var(--f-mono);letter-spacing:.12em}.sf-panel.is-open .sf-panel__n{top:16px;transform:none}}.svs__head{margin-bottom:clamp(30px,4vw,60px)}.why{background:var(--plaster);color:var(--olive-900);padding:clamp(80px,10vw,140px) 0}.why__grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(40px,7vw,120px);gap:clamp(40px,7vw,120px);align-items:start}.why__sticky{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 40px)}.why__sticky .sf-h2{margin:14px 0 18px}.why__sticky .sf-p{max-width:430px;margin:0}.why__nums{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px 30px;gap:28px 30px;margin:40px 0 0;padding-top:28px;border-top:1px solid var(--line)}.why__nums div{display:flex;flex-direction:column-reverse;gap:6px}.why__nums dd{margin:0;display:flex;align-items:flex-start;font-family:var(--f-serif);font-size:clamp(2.4rem,3.6vw,3.4rem);line-height:1;color:var(--rust)}.why__nums dd small{font-size:.5em;-webkit-margin-start:2px;margin-inline-start:2px;color:var(--olive-900)}.why__nums dt{font-size:.85rem;color:var(--muted)}.why__body{position:relative;-webkit-padding-start:34px;padding-inline-start:34px}.why__rule{position:absolute;inset-inline-start:0;top:0;bottom:0;width:1px;background:var(--line)}.why__rule i{position:absolute;inset:0;background:var(--rust);transform-origin:top}.why__list{list-style:none;margin:0;padding:0}.why__row{display:grid;grid-template-columns:56px 1fr;grid-gap:10px 18px;gap:10px 18px;padding:34px 0;border-bottom:1px solid var(--line)}.why__row:first-child{padding-top:0}.why__n{grid-row:span 2;font-family:var(--f-serif);font-size:1.1rem;color:var(--rust);padding-top:8px}[dir=rtl] .why__n{text-align:right}[dir=rtl] .why__nums dd{justify-content:flex-end}.why__row h3{margin:0;font-family:var(--f-display);font-weight:400;font-size:clamp(1.5rem,2.2vw,2.1rem);line-height:1.15;color:var(--olive-900);transition:color .5s}html[lang=ar] .why__row h3{font-weight:500;line-height:1.5;font-size:clamp(1.3rem,1.8vw,1.7rem)}.why__row p{margin:0;color:var(--muted);max-width:520px}.mo .why__row{opacity:0}@media (min-width:901px){.why__row h3{color:#77766C}.why__row.is-on h3{color:var(--olive-900)}}@media (max-width:900px){.why__grid{grid-template-columns:1fr;gap:44px}.why__sticky{position:static}.why__body{-webkit-padding-start:0;padding-inline-start:0}.why__rule{display:none}.why__row{grid-template-columns:40px 1fr;padding:24px 0}.why__row:first-child{padding-top:24px;border-top:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){.mo .why__row{opacity:1}}.pz{background:var(--paper);color:var(--olive-900);position:relative;overflow-x:clip}.pz__pin{height:100vh;overflow:hidden;display:flex;flex-direction:column;gap:clamp(18px,2.4vh,28px);padding:calc(var(--header-h) + 24px) 0 36px}.pz__head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.pz__head .sf-h2{margin:0}.pz__head .sf-p{margin:10px 0 0;max-width:520px}.pz__head .sf-btn,.pz__head .sf-link{flex:none}.pz__grid{flex:1 1;min-height:0;display:grid;grid-template-columns:1fr 1.75fr 1fr;grid-template-rows:1fr 1fr;grid-gap:14px;gap:14px}.pz__tile{position:relative;display:block;overflow:hidden;border-radius:6px;background:var(--olive-900);color:var(--cream);will-change:transform}.pz__tile--a{grid-column:1;grid-row:1}.pz__tile--b{grid-column:1;grid-row:2}.pz__tile--feat{grid-column:2;grid-row:1/3;z-index:2;transform-origin:50% 50%}.pz__tile--c{grid-column:3;grid-row:1}.pz__tile--d{grid-column:3;grid-row:2}.pz__tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:scale 1.1s var(--ease-out)}.pz__tile:hover img{scale:1.05}.pz__cap{position:absolute;inset:auto 0 0;display:grid;grid-template-columns:1fr auto;align-items:end;grid-gap:4px 14px;gap:4px 14px;padding:56px 20px 18px;background:linear-gradient(180deg,transparent,rgba(30,31,26,.82));pointer-events:none}.pz__cap strong{grid-column:1;font-family:var(--f-display);font-weight:400;font-size:clamp(1.05rem,1.4vw,1.35rem);line-height:1.2}html[lang=ar] .pz__cap strong{font-weight:500}.pz__cap em{grid-column:1;font-style:normal;font-size:.76rem;color:rgba(245,243,239,.82)}.pz__cap i{grid-column:2;grid-row:1/3;width:38px;height:38px;border-radius:50%;border:1px solid rgba(245,243,239,.4);display:grid;place-items:center;transition:background .4s,border-color .4s,transform .6s var(--ease-out)}[dir=rtl] .pz__cap i .ic{transform:scaleX(-1)}.pz__tile:hover .pz__cap i{background:var(--rust);border-color:var(--rust);transform:rotate(45deg)}.pz__tile--feat .pz__cap{padding:90px 30px 26px}.pz__tile--feat .pz__cap strong{font-size:clamp(1.6rem,2.4vw,2.4rem)}.pz__more{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 22px;margin:0;padding:26px var(--gutter) clamp(70px,8vw,110px);font-size:.9rem}.pz__more span{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--rust)}html[lang=ar] .pz__more span{letter-spacing:0;font-size:.8rem}.pz__more a{color:var(--olive-900);border-bottom:1px solid var(--line);padding-bottom:2px;transition:border-color .3s,color .3s}.pz__more a:hover{color:var(--rust);border-color:var(--rust)}@media (min-width:901px){.mo .pz__cap,.mo .pz__head{opacity:0}}@media (max-width:900px){.pz__pin{height:auto;padding:70px 0 0;gap:26px}.pz__head{flex-direction:column;align-items:flex-start;gap:14px}.pz__grid{grid-template-columns:1fr 1fr;grid-template-rows:none;gap:10px}.pz__tile--feat{grid-column:1/-1;grid-row:1;aspect-ratio:4/3}.pz__tile--a,.pz__tile--b,.pz__tile--c,.pz__tile--d{grid-column:auto;grid-row:auto;aspect-ratio:4/5}.pz__cap{padding:40px 12px 12px;grid-template-columns:1fr}.pz__cap i{display:none}.pz__cap strong{font-size:.98rem}.pz__cap em{font-size:.7rem}.pz__tile--feat .pz__cap{padding:60px 16px 16px}.pz__tile--feat .pz__cap strong{font-size:1.35rem}.mo .pz__tile{opacity:0}}@media (prefers-reduced-motion:reduce){.mo .pz__cap,.mo .pz__head,.mo .pz__tile{opacity:1}}.hx__sub{margin:0 0 18px;max-width:30em;font-family:var(--f-display);font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.4;color:var(--clay-200)}html[lang=ar] .hx__sub{font-weight:500}.mo .hx__sub{opacity:0}.hx__stats:empty{display:none}@media (prefers-reduced-motion:reduce){.mo .hx__sub{opacity:1}}.ctap{position:relative;min-height:min(86vh,760px);display:flex;align-items:flex-end;color:var(--cream);background:var(--olive-900);overflow:hidden}.ctap__img{position:absolute;inset:0}.ctap__img img{width:100%;height:100%;object-fit:cover}.ctap:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(62,63,53,.1) 30%,rgba(46,47,40,.88))}.ctap__body{position:relative;z-index:1;padding-block:clamp(60px,9vw,120px)}.ctap .sf-h2{color:var(--cream);max-width:14em}.ctap .sf-p{color:rgba(245,243,239,.86);max-width:560px;margin:16px 0 28px}.cl{background:var(--paper);padding:clamp(70px,8vw,110px) 0;border-top:1px solid var(--line)}.cl__head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:34px}.cl__head .sf-h2{margin-top:12px}.cl__all{flex:none}.cl__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:16px;gap:16px}.cl__box{display:grid;place-items:center;height:108px;padding:18px 22px;background:var(--mist);border:1px solid var(--line);border-radius:6px;transition:border-color .4s,box-shadow .4s}.cl__box[hidden]{display:none}.cl__box:hover{border-color:rgba(164,71,48,.45);box-shadow:0 18px 30px -24px rgba(62,63,53,.45)}.cl__box img{max-width:100%;max-height:58px;width:auto;height:auto;object-fit:contain}.mo .cl__box:not(.cl__box--more){opacity:0}@media (max-width:1100px){.cl__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.cl__head{flex-direction:column;align-items:flex-start;gap:18px}.cl__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cl__box{height:92px;padding:14px}.cl__box img{max-height:48px}}@media (prefers-reduced-motion:reduce){.mo .cl__box,.mo .cl__box:not(.cl__box--more){opacity:1}}.hc{flex-wrap:wrap;gap:clamp(12px,1.4vw,20px);margin:0 0 30px;padding:0}.hc,.hc__i{display:flex}.hc__i{position:relative;width:clamp(96px,8.4vw,128px);aspect-ratio:1;flex-direction:column-reverse;align-items:center;justify-content:center;text-align:center;border-radius:50%}.hc__i:before{content:"";position:absolute;inset:0;border-radius:50%;background:currentColor;opacity:.07}.hc__n{position:static;margin:0;font-family:var(--f-serif);font-size:clamp(1.55rem,2.2vw,2.15rem);line-height:1;letter-spacing:-.01em}.hc__n b{font-weight:400}.hc__ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);overflow:visible;pointer-events:none}.hc__ring circle{fill:none;stroke:currentColor;stroke-width:1.2;stroke-dasharray:1;opacity:.6;vector-effect:non-scaling-stroke}.hc__l{position:relative;margin-top:7px;font-size:.66rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;opacity:.78}html[lang=ar] .hc__l{letter-spacing:0;font-size:.82rem;font-weight:500}.mo .hc{opacity:0}@media (max-width:900px){.hc{gap:10px;margin-bottom:24px}.hc__i{width:clamp(86px,26vw,104px)}}@media (prefers-reduced-motion:reduce){.mo .hc{opacity:1}}.cl__box img[style]{width:calc(var(--w) * 1px);max-width:100%;max-height:none;height:auto}@media (max-width:640px){.cl__box img[style]{width:calc(var(--w) * .8px)}}.cl__logo{position:relative;display:block;width:calc(var(--w) * 1px);max-width:100%}.cl__logo img{display:block;width:100%;height:auto;max-height:none;transition:opacity .45s var(--ease-out)}.cl__logo .cl__color{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0}.cl__box:hover .cl__logo.has-color>img:first-child{opacity:0}.cl__box:hover .cl__logo.has-color .cl__color{opacity:1}@media (max-width:640px){.cl__logo{width:calc(var(--w) * .8px)}}