@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/instrument-serif-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/instrument-serif-latin-400-italic.woff2)format("woff2")}@font-face{font-family:Manrope;font-weight:300;font-display:swap;src:url(/assets/fonts/manrope-latin-300-normal.woff2)format("woff2")}@font-face{font-family:Manrope;font-weight:400;font-display:swap;src:url(/assets/fonts/manrope-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Manrope;font-weight:500;font-display:swap;src:url(/assets/fonts/manrope-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Manrope;font-weight:600;font-display:swap;src:url(/assets/fonts/manrope-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Manrope;font-weight:700;font-display:swap;src:url(/assets/fonts/manrope-latin-700-normal.woff2)format("woff2")}@font-face{font-family:El Messiri;font-weight:500;font-display:swap;src:url(/assets/fonts/el-messiri-arabic-500-normal.woff2)format("woff2")}@font-face{font-family:El Messiri;font-weight:600;font-display:swap;src:url(/assets/fonts/el-messiri-arabic-600-normal.woff2)format("woff2")}@font-face{font-family:El Messiri;font-weight:700;font-display:swap;src:url(/assets/fonts/el-messiri-arabic-700-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-weight:300;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-arabic-arabic-300-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-arabic-arabic-400-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-arabic-arabic-500-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-weight:600;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-arabic-arabic-600-normal.woff2)format("woff2")}:where(:root){--ink:#070707;--ink-2:#0d0d0e;--panel:#131315;--bone:#f2ede3;--body-c:#c4beb2;--stone:#8f897e;--gold:#c9a15c;--gold-hi:#ecd29b;--gold-lo:#7d5f2e;--line:color-mix(in srgb, var(--bone) 10%, transparent);--line-2:color-mix(in srgb, var(--bone) 18%, transparent);--on-accent:#070707;--quote-from:#b8924f;--quote-via:#94723b;--quote-to:#5e461f;--quote-em:#fff6e2;--live-dot:#e2553f;--danger:#d0605e;--display:"Instrument Serif", "Times New Roman", serif;--sans:"Manrope", "Helvetica Neue", Arial, sans-serif;--display-ar:"El Messiri", "Instrument Serif", serif;--sans-ar:"IBM Plex Sans Arabic", "Manrope", sans-serif;--body-size:17px;--body-lh:1.65;--label-size:11.5px;--track:.22em;--display-lh:.95;--fs-hero:clamp(46px, 6.6vw, 112px);--fs-hero-ar:clamp(42px, 5.6vw, 96px);--fs-display:clamp(52px, 8.4vw, 132px);--fs-display-md:clamp(42px, 6vw, 96px);--fs-display-sm:clamp(34px, 4vw, 60px);--fs-lead:clamp(17px, 1.45vw, 21px);--fs-manifesto:clamp(34px, 4.6vw, 74px);--fs-marquee:clamp(40px, 6vw, 88px);--fs-stat:clamp(52px, 6vw, 96px);--fs-problem:clamp(26px, 2.4vw, 36px);--fs-service:clamp(40px, 4.6vw, 76px);--fs-case-title:clamp(26px, 2.4vw, 38px);--fs-stack:clamp(40px, 5vw, 80px);--fs-stack-num:clamp(60px, 8vw, 130px);--fs-step-num:64px;--fs-film:clamp(64px, 11vw, 190px);--fs-quiz:clamp(28px, 2.6vw, 40px);--fs-quote:clamp(44px, 7vw, 120px);--fs-contact:clamp(64px, 12vw, 200px);--fs-menu:clamp(44px, 7vw, 92px);--fs-nav:14px;--max:1440px;--gutter:clamp(16px, 4vw, 56px);--section-py:var(--section-py);--head-gap:clamp(48px, 6vw, 88px);--header-py:18px;--logo-h:24px;--hero-min-h:640px;--film-h:88;--service-w:82;--service-max:1120px;--work-cols:2;--work-gap:clamp(20px, 3vw, 48px);--clients-cols:4;--steps-cols:4;--radius-sm:12px;--radius:14px;--radius-lg:18px;--radius-xl:22px;--radius-pill:999px;--pill-h:42px;--pill-px:20px;--btn-h:52px;--send-h:64px;--btn-weight:600;--field-size:18px;--reel-btn:132px;--wa-size:54px;--cursor-size:10px;--cursor-link:44px;--cursor-label:96px;--loader-logo:240px;--gauge:150px;--client-logo-h:34px;--ease:cubic-bezier(.22, 1, .36, 1);--grain-opacity:.05;--glow:.16;--marquee-speed:32s;--clients-speed:40s;--spin-speed:14s;--reveal-shift:36px}:root{--f-display:var(--display);--f-sans:var(--sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[lang=ar]{--f-display:var(--display-ar);--f-sans:var(--sans-ar);--track:0}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--ink);color:var(--body-c);font:400 var(--body-size)/var(--body-lh) var(--f-sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}body:after{content:"";z-index:90;pointer-events:none;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:1s steps(4,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-1%)}}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,p,ul,dl,dd,figure{margin:0;padding:0}ul{list-style:none}button{font:inherit;color:inherit}:focus-visible{outline:1.5px solid var(--gold);outline-offset:4px}::selection{background:var(--gold);color:var(--on-accent)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.label{font:600 var(--label-size)/1.2 var(--f-sans);letter-spacing:var(--track);text-transform:uppercase;color:var(--gold);display:inline-block}html[lang=ar] .label{font-size:14px}.display{font:400 var(--fs-display)/var(--display-lh) var(--f-display);color:var(--bone);letter-spacing:-.02em;text-wrap:balance;margin-top:22px}.display em,.hero__title em,.contact__title em,.quote__text em{color:var(--gold-hi);font-style:italic}.display--md{font-size:var(--fs-display-md)}.display--sm{font-size:var(--fs-display-sm)}html[lang=ar] .display{letter-spacing:0;font-weight:600;line-height:1.25}html[lang=ar] .display em,html[lang=ar] .hero__title em,html[lang=ar] .contact__title em,html[lang=ar] .quote__text em{font-style:normal}.lead{font-size:var(--fs-lead);color:var(--body-c);max-width:34em;line-height:1.6}.note{color:var(--stone);font-size:13px}.link-arrow{font:600 13px/1 var(--f-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--bone);border-bottom:1px solid var(--line-2);align-items:center;gap:10px;padding-bottom:6px;transition:color .3s,border-color .3s;display:inline-flex}.link-arrow:after{content:"→";transition:transform .4s var(--ease)}html[dir=rtl] .link-arrow:after{content:"←"}.link-arrow:hover{color:var(--gold-hi);border-color:var(--gold)}.link-arrow:hover:after{transform:translate(4px)}html[dir=rtl] .link-arrow:hover:after{transform:translate(-4px)}html[lang=ar] .link-arrow{letter-spacing:0;font-size:15px}.pill{height:var(--pill-h);padding:0 var(--pill-px);border-radius:var(--radius-pill);font:var(--btn-weight) 13px/1 var(--f-sans);letter-spacing:.06em;cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;transition:background .3s,color .3s,border-color .3s;display:inline-flex}html[lang=ar] .pill{letter-spacing:0;font-size:15px}.pill--ghost{border-color:var(--line-2);color:var(--bone);font-family:var(--sans-ar), var(--f-sans);background:0 0}.pill--ghost:hover{border-color:var(--gold);color:var(--gold-hi)}.pill--gold{background:var(--gold);color:var(--on-accent)}.pill--gold:hover{background:var(--gold-hi)}.pill--line{border-color:var(--gold);color:var(--gold-hi)}.pill--line:hover{background:var(--gold);color:var(--on-accent)}.loader{z-index:100;background:var(--ink);transition:transform 1s var(--ease) .1s;place-items:center;display:grid;position:fixed;inset:0}.loader__logo{width:min(var(--loader-logo), 50vw);opacity:.95}.loader__bar{left:var(--gutter);right:var(--gutter);background:var(--line);height:1px;position:absolute;bottom:48px}.loader__bar span{background:var(--gold);width:0;height:100%;transition:width .2s linear;display:block}.loader__count{right:var(--gutter);font:400 64px/1 var(--f-display);color:var(--bone);font-variant-numeric:tabular-nums;position:absolute;bottom:64px}html[dir=rtl] .loader__count{right:auto;left:var(--gutter)}body.is-loaded .loader{transform:translateY(-100%)}.cursor{z-index:95;width:var(--cursor-size);height:var(--cursor-size);margin:calc(var(--cursor-size) / -2) 0 0 calc(var(--cursor-size) / -2);background:var(--gold-hi);pointer-events:none;mix-blend-mode:difference;transition:width .35s var(--ease), height .35s var(--ease), margin .35s var(--ease), background .3s;opacity:0;border-radius:50%;place-items:center;display:grid;position:fixed;top:0;left:0}.cursor.is-on{opacity:1}.cursor.is-link{width:var(--cursor-link);height:var(--cursor-link);margin:calc(var(--cursor-link) / -2) 0 0 calc(var(--cursor-link) / -2);background:color-mix(in srgb, var(--gold-hi) 90%, transparent)}.cursor.is-label{width:var(--cursor-label);height:var(--cursor-label);margin:calc(var(--cursor-label) / -2) 0 0 calc(var(--cursor-label) / -2);background:var(--gold);mix-blend-mode:normal}.cursor__label{font:700 11px/1 var(--f-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--on-accent);opacity:0;transition:opacity .2s}.cursor.is-label .cursor__label{opacity:1}@media (hover:none),(pointer:coarse){.cursor{display:none}}.header{z-index:60;padding:calc(var(--header-py) + env(safe-area-inset-top,0px)) var(--gutter) var(--header-py);transition:transform .5s var(--ease), background .4s, padding .4s;align-items:center;gap:24px;display:flex;position:fixed;top:0;left:0;right:0}.header.is-solid{background:color-mix(in srgb, var(--ink) 72%, transparent);-webkit-backdrop-filter:blur(14px);padding-block:calc(var(--header-py) * .66 + env(safe-area-inset-top,0px)) calc(var(--header-py) * .66)}.header.is-hidden{transform:translateY(-110%)}.header__logo img{height:var(--logo-h);width:auto}.header__nav{gap:28px;margin-inline:auto;display:flex}.header__nav a{font:500 var(--fs-nav)/1 var(--f-sans);color:var(--body-c);padding:6px 0;position:relative}html[lang=ar] .header__nav a{font-size:15px}.header__nav a:after{content:"";background:var(--gold);transform-origin:100%;height:1px;transition:transform .5s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.header__nav a:hover{color:var(--bone)}.header__nav a:hover:after,.header__nav a.is-active:after{transform-origin:0;transform:scaleX(1)}.header__actions{align-items:center;gap:10px;display:flex}.menu-btn{border-radius:var(--radius-pill);border:1px solid var(--line-2);cursor:pointer;background:0 0;align-items:center;gap:10px;height:42px;padding:0 18px;display:none;position:relative}.menu-btn span{background:var(--bone);width:16px;height:1.5px;transition:transform .4s var(--ease);position:absolute;left:16px}.menu-btn span:first-child{top:17px}.menu-btn span:nth-child(2){top:23px}.menu-btn em{font:600 13px/1 var(--f-sans);padding-inline-start:22px;font-style:normal}html[dir=rtl] .menu-btn span{left:auto;right:16px}.menu-btn[aria-expanded=true] span:first-child{transform:translateY(3px)rotate(45deg)}.menu-btn[aria-expanded=true] span:nth-child(2){transform:translateY(-3px)rotate(-45deg)}.menu{z-index:55;background:var(--ink-2);clip-path:inset(0 0 100%);transition:clip-path .9s var(--ease);align-items:flex-end;display:flex;position:fixed;inset:0}.menu.is-open{clip-path:inset(0)}.menu__inner{width:100%;max-width:var(--max);padding:120px var(--gutter) calc(48px + env(safe-area-inset-bottom,0px));grid-template-columns:1.6fr 1fr;align-items:end;gap:40px;margin:0 auto;display:grid}.menu__links{display:grid}.menu__links a{font:400 var(--fs-menu)/1.05 var(--f-display);color:var(--bone);opacity:0;transition:transform .8s var(--ease), opacity .8s, color .3s;align-items:flex-start;gap:14px;display:flex;transform:translateY(40px)}.menu.is-open .menu__links a{opacity:1;transform:none}.menu__links a:nth-child(2){transition-delay:50ms}.menu__links a:nth-child(3){transition-delay:.1s}.menu__links a:nth-child(4){transition-delay:.15s}.menu__links a:nth-child(5){transition-delay:.2s}.menu__links a:nth-child(6){transition-delay:.25s}.menu__links a:hover{color:var(--gold-hi);font-style:italic}.menu__links sup{font:600 12px/1 var(--f-sans);color:var(--gold);letter-spacing:.1em;margin-top:1.2em}.menu__side{color:var(--bone);align-content:end;gap:12px;font-size:18px;display:grid}.menu__side .label{margin-bottom:8px}.hero{height:100svh;min-height:var(--hero-min-h);align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__shade{background:linear-gradient(180deg, color-mix(in srgb, var(--ink) 55%, transparent) 0%, color-mix(in srgb, var(--ink) 0%, transparent) 30%, color-mix(in srgb, var(--ink) 15%, transparent) 60%, var(--ink) 100%);position:absolute;inset:0}.hero__inner{padding-bottom:clamp(48px,8vh,96px);position:relative}.hero__eyebrow i{color:var(--stone);margin:0 8px;font-style:normal}.hero__title{font:400 clamp(76px, 15.5vw, 260px)/.86 var(--f-display);color:var(--bone);letter-spacing:-.035em;margin-top:18px}html[lang=ar] .hero__title{letter-spacing:0;font-size:clamp(64px,12vw,200px);font-weight:600;line-height:1.12}.hero__title .line{padding-bottom:.04em;display:block;overflow:hidden}.hero__title .line>*{display:inline-block}.hero__foot{justify-content:space-between;align-items:flex-end;gap:32px;margin-top:clamp(28px,4vh,48px);padding-inline-end:64px;display:flex}.hero__sub{max-width:30em;color:var(--body-c);font-size:clamp(15px,1.2vw,18px)}.reel-btn{width:var(--reel-btn);height:var(--reel-btn);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;position:relative}.reel-btn__ring{animation:spin var(--spin-speed) linear infinite;position:absolute;inset:0}.reel-btn__ring text{font:600 9.6px var(--f-sans);letter-spacing:0;fill:var(--bone)}.reel-btn__play{inset:calc(var(--reel-btn) * .227);background:var(--gold);transition:transform .5s var(--ease), background .3s;border-radius:50%;position:absolute}.reel-btn__play:after{content:"";border-style:solid;border-width:9px 0 9px 14px;border-color:transparent transparent transparent var(--on-accent);position:absolute;top:50%;left:54%;transform:translate(-50%,-50%)}.reel-btn:hover .reel-btn__play{background:var(--gold-hi);transform:scale(1.12)}@keyframes spin{to{transform:rotate(360deg)}}.hero__scroll{font:600 10px/1 var(--f-sans);letter-spacing:.3em;text-transform:uppercase;color:var(--stone);justify-items:center;gap:10px;display:grid;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.hero__scroll i{background:linear-gradient(var(--gold), transparent);width:1px;height:46px;animation:drip 2s var(--ease) infinite;transform-origin:top}@keyframes drip{0%{transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.marquee{border-block:1px solid var(--line);padding:26px 0;overflow:hidden}.marquee__track{width:max-content;animation:marquee var(--marquee-speed) linear infinite;align-items:center;gap:48px;display:flex}html[dir=rtl] .marquee__track{animation-name:marquee-rtl}.marquee__track span{font:italic 400 var(--fs-marquee)/1 var(--f-display);color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--bone) 50%, transparent);white-space:nowrap;transition:color .4s}html[lang=ar] .marquee__track span{font-style:normal;font-weight:600}.marquee__track span:hover{color:var(--gold-hi);-webkit-text-stroke-color:transparent}.marquee__track b{color:var(--gold);font-size:24px;font-weight:400}@keyframes marquee{to{transform:translate(-50%)}}@keyframes marquee-rtl{to{transform:translate(50%)}}.manifesto{padding-block:calc(var(--section-py) * 1.1)}.manifesto__text{font:400 var(--fs-manifesto)/1.12 var(--f-display);color:var(--bone);letter-spacing:-.012em;text-wrap:pretty;max-width:19em;margin-top:32px}html[lang=ar] .manifesto__text{font-weight:500;line-height:1.5}.manifesto__text .w{opacity:.18;transition:opacity .3s linear}.manifesto__text .w.on{opacity:1}.manifesto__text .w.gold{color:var(--gold-hi);font-style:italic}html[lang=ar] .manifesto__text .w.gold{font-style:normal}.reel{padding:0 var(--gutter)}.reel__frame{aspect-ratio:16/9;border-radius:var(--radius-lg);cursor:pointer;will-change:transform;background:#000;width:100%;max-height:92vh;margin:0 auto;position:relative;overflow:hidden}.reel__frame video{object-fit:cover;width:100%;height:100%}.reel__caption{background:linear-gradient(#0000,#0009);justify-content:space-between;align-items:flex-end;gap:20px;padding:clamp(18px,3vw,36px);display:flex;position:absolute;bottom:0;left:0;right:0}.reel__cta{color:var(--bone);font:500 15px/1 var(--f-sans);align-items:center;gap:12px;display:inline-flex}.reel__dot{background:var(--live-dot);width:10px;height:10px;box-shadow:0 0 0 0 color-mix(in srgb, var(--live-dot) 60%, transparent);border-radius:50%;animation:1.8s infinite pulse}@keyframes pulse{70%{box-shadow:0 0 0 12px #0000}to{box-shadow:0 0 #0000}}.about{padding-block:var(--section-py);grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(40px,6vw,110px);display:grid}.about__text{gap:28px;min-width:0;display:grid}.about__text .display{margin-top:0}.stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:18px;padding-top:34px;display:grid}.stat__num{font:400 var(--fs-stat)/1 var(--f-display);color:var(--bone);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;display:block}.stat__label{font:600 11.5px/1.3 var(--f-sans);letter-spacing:var(--track);text-transform:uppercase;color:var(--gold);margin-top:12px;display:block}html[lang=ar] .stat__label{font-size:15px}.about__media{aspect-ratio:4/5;border-radius:var(--radius);position:relative;overflow:hidden}.about__media img,.case__media img{object-fit:cover;will-change:transform;width:100%;height:118%}.challenge{background:var(--ink-2);padding-block:var(--section-py);border-block:1px solid var(--line)}.challenge__grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:clamp(56px,7vw,96px);display:grid}.problem{align-content:start;gap:14px;padding:40px clamp(0px,2vw,32px) 40px 0;display:grid}.problem+.problem{border-inline-start:1px solid var(--line);padding-inline-start:clamp(20px,2.5vw,40px)}.problem__x{width:28px;height:28px;margin-bottom:18px;position:relative}.problem__x:before,.problem__x:after{content:"";background:var(--gold);height:1px;position:absolute;top:50%;left:0;right:0;transform:rotate(45deg)}.problem__x:after{transform:rotate(-45deg)}.problem h3{font:400 var(--fs-problem)/1.1 var(--f-display);color:var(--bone)}html[lang=ar] .problem h3{font-weight:600;line-height:1.4}.problem p{color:var(--body-c);max-width:22em}.challenge__answer{font:italic 400 clamp(24px, 2.4vw, 36px)/1.3 var(--f-display);color:var(--gold-hi);max-width:28em;margin-top:clamp(48px,6vw,80px)}html[lang=ar] .challenge__answer{font-style:normal;font-weight:500;line-height:1.6}.section-head{margin-bottom:var(--head-gap);gap:0;display:grid}.section-head--row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.work{padding-block:0 var(--section-py)}.work__grid{grid-template-columns:repeat(var(--work-cols), minmax(0, 1fr));gap:calc(var(--work-gap) * 1.33) var(--work-gap);display:grid}.case-card{align-content:start;gap:18px;display:grid}.case-card:nth-child(2){margin-top:clamp(0px,12vw,180px)}.case-card:nth-child(4){margin-top:clamp(0px,-8vw,-120px)}.case-card--wide{grid-column:1/-1}.case-card__media{border-radius:var(--radius);aspect-ratio:4/5;background:#000;position:relative;overflow:hidden}.case-card--tall .case-card__media{aspect-ratio:4/5.4}.case-card--wide .case-card__media{aspect-ratio:21/9}.case-card__media video{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease), filter .6s;filter:saturate(.9)brightness(.92);transform:scale(1.02)}.case-card:hover .case-card__media video{filter:none;transform:scale(1.08)}.case-card__meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.case-card__meta h3{font:400 var(--fs-case-title)/1.1 var(--f-display);color:var(--bone)}html[lang=ar] .case-card__meta h3{font-weight:600;line-height:1.4}.case-card__meta span{color:var(--stone);letter-spacing:.06em;font-size:13px}.case-card__tags{flex-wrap:wrap;gap:8px;margin-top:-6px;display:flex}.case-card__tags li{color:var(--body-c);border-radius:var(--radius-pill);background:var(--panel);padding:5px 12px;font-size:12.5px}.case{padding-bottom:var(--section-py);position:relative}.case__media{aspect-ratio:16/8;border-radius:var(--radius);position:relative;overflow:hidden}.case__panel{background:color-mix(in srgb, var(--panel) 88%, transparent);-webkit-backdrop-filter:blur(18px);border:1px solid var(--line);border-radius:var(--radius);width:min(560px,100%);margin:clamp(-180px,-12vw,-80px) clamp(0px,4vw,64px) 0 auto;padding:clamp(28px,3.4vw,48px);position:relative}html[dir=rtl] .case__panel{margin-inline:auto clamp(0px,4vw,64px);margin-left:clamp(0px,4vw,64px);margin-right:auto}.case__panel .display{margin-top:16px}.case__list{gap:18px;margin-top:32px;display:grid}.case__list div{border-top:1px solid var(--line);grid-template-columns:120px 1fr;gap:16px;padding-top:18px;display:grid}.case__list dt{font:600 11.5px/1.6 var(--f-sans);letter-spacing:var(--track);text-transform:uppercase;color:var(--gold)}html[lang=ar] .case__list dt{font-size:14px}.case__result{font:400 44px/1 var(--f-display);color:var(--bone);gap:6px;display:grid}.case__result small{font:400 14px/1.4 var(--f-sans);color:var(--stone)}.mindset{padding-bottom:var(--section-py)}.stack{gap:24px;display:grid}.stack__card{top:calc(110px + var(--i,0) * 22px);border-radius:var(--radius-lg);background:linear-gradient(140deg, var(--panel), var(--ink-2) 60%);border:1px solid var(--line);grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;align-content:space-between;gap:12px 40px;min-height:46vh;padding:clamp(28px,4vw,64px);display:grid;position:sticky;overflow:hidden;box-shadow:0 -20px 60px #00000073}.stack__card:after{content:"";inset-inline-end:-10%;aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--gold) 16%, transparent), transparent 65%);pointer-events:none;border-radius:50%;width:60%;position:absolute;top:-40%}.stack__card:first-child{--i:0}.stack__card:nth-child(2){--i:1}.stack__card:nth-child(3){--i:2}.stack__card:nth-child(4){--i:3}.stack__num{font:italic 400 var(--fs-stack-num)/1 var(--f-display);color:var(--gold);grid-row:1/3}.stack__card h3{font:400 var(--fs-stack)/1 var(--f-display);color:var(--bone);align-self:end}html[lang=ar] .stack__card h3{font-weight:600;line-height:1.3}.stack__card p{color:var(--body-c);align-self:end;max-width:26em;font-size:clamp(17px,1.5vw,22px)}.process{background:var(--ink-2);border-block:1px solid var(--line);padding-block:var(--section-py)}.steps{grid-template-columns:repeat(var(--steps-cols), 1fr);gap:32px;padding-top:44px;display:grid;position:relative}.steps__line{background:var(--line-2);height:1px;position:absolute;top:6px;left:0;right:0}.steps__line span{background:linear-gradient(90deg, var(--gold-lo), var(--gold-hi));transform:scaleX(var(--p,1));transform-origin:0;position:absolute;inset:0}html[dir=rtl] .steps__line span{transform-origin:100%;background:linear-gradient(270deg, var(--gold-lo), var(--gold-hi))}.step{align-content:start;gap:14px;display:grid;position:relative}.step__dot{top:-44px;background:var(--ink);border:1px solid var(--gold);border-radius:50%;width:13px;height:13px;position:absolute;inset-inline-start:0}.step__dot:after{content:"";background:var(--gold);border-radius:50%;position:absolute;inset:3px}.step__num{font:400 var(--fs-step-num)/1 var(--f-display);color:var(--gold)}.step h3{font:600 14px/1.3 var(--f-sans);letter-spacing:var(--track);text-transform:uppercase;color:var(--bone)}html[lang=ar] .step h3{font-size:20px}.step p{color:var(--body-c);max-width:18em}.quote{padding-block:calc(var(--section-py) * 1.2);background:linear-gradient(120deg, var(--quote-from) 0%, var(--quote-via) 45%, var(--quote-to) 100%);position:relative;overflow:hidden}.quote:before{content:"";background:radial-gradient(60% 80% at 85% 0,#fff0cd59,#0000 60%);position:absolute;inset:0}.quote__text{font:400 var(--fs-quote)/.98 var(--f-display);color:var(--on-accent);letter-spacing:-.02em;max-width:13em;position:relative}.quote__text em{color:var(--quote-em)}html[lang=ar] .quote__text{letter-spacing:0;font-weight:700;line-height:1.3}.contact{padding-block:var(--section-py)}.contact__title{font:400 var(--fs-contact)/.9 var(--f-display);color:var(--bone);letter-spacing:-.035em}html[lang=ar] .contact__title{letter-spacing:0;font-weight:600;line-height:1.2}.contact__grid{grid-template-columns:.8fr 1.2fr;gap:clamp(40px,6vw,100px);margin-top:clamp(56px,7vw,100px);display:grid}.contact__lead{color:var(--body-c);max-width:26em;font-size:clamp(17px,1.4vw,20px)}.contact__info ul{gap:22px;margin-top:40px;display:grid}.contact__info li{gap:6px;display:grid}.contact__info [data-contact]{font:400 clamp(22px, 2vw, 30px)/1.2 var(--f-display);color:var(--bone);width:fit-content}html[lang=ar] .contact__info [data-contact=location]{font-family:var(--f-sans);font-size:20px}.contact__info a[data-contact]:hover{color:var(--gold-hi)}.form{grid-template-columns:1fr 1fr;align-content:start;gap:28px 24px;display:grid}.field{position:relative}.field--full{grid-column:1/-1}.field input,.field textarea{border:0;border-bottom:1px solid var(--line-2);width:100%;color:var(--bone);font:400 var(--field-size)/1.4 var(--f-sans);resize:vertical;background:0 0;border-radius:0;padding:26px 0 12px;transition:border-color .3s}.field input:focus,.field textarea:focus{border-color:var(--gold);outline:none}.field label{inset-inline-start:0;color:var(--stone);pointer-events:none;transition:top .3s var(--ease), font-size .3s, color .3s;font-size:16px;position:absolute;top:26px}.field input:focus+label,.field input:not(:placeholder-shown)+label,.field textarea:focus+label,.field textarea:not(:placeholder-shown)+label{color:var(--gold);letter-spacing:.08em;font-size:12px;top:0}.field .is-invalid{border-color:var(--danger)}.chips{border:0;flex-wrap:wrap;grid-column:1/-1;gap:10px;margin:0;padding:0;display:flex}.chips legend{margin-bottom:14px}.chips label{cursor:pointer}.chips input{opacity:0;pointer-events:none;position:absolute}.chips span{border-radius:var(--radius-pill);border:1px solid var(--line-2);padding:10px 18px;font-size:14px;transition:all .3s;display:inline-block}.chips input:checked+span{background:var(--gold);border-color:var(--gold);color:var(--on-accent)}.chips input:focus-visible+span{outline:1.5px solid var(--gold);outline-offset:3px}.form__actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:28px;margin-top:10px;display:flex}.send{height:var(--send-h);border-radius:var(--radius-pill);background:var(--gold);color:var(--on-accent);font:700 15px/1 var(--f-sans);letter-spacing:.04em;cursor:pointer;border:0;align-items:center;gap:16px;padding:0 34px;transition:background .3s;display:inline-flex}.send i{transition:transform .4s var(--ease);font-size:20px;font-style:normal}html[dir=rtl] .send i{transform:scaleX(-1)}.send:hover{background:var(--gold-hi)}.send:hover i{transform:translate(5px)}.form__msg{color:var(--gold-hi);grid-column:1/-1;min-height:1.2em;font-size:14px}.footer{border-top:1px solid var(--line);padding-block:64px calc(32px + env(safe-area-inset-bottom,0px));overflow:hidden}.footer__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.footer__tag{font:italic 400 28px/1 var(--f-display);color:var(--gold-hi)}html[lang=ar] .footer__tag{font-style:normal;font-weight:600}.footer__nav{flex-wrap:wrap;gap:26px;font-size:14px;display:flex}.footer__nav a:hover{color:var(--gold-hi)}.footer__logo{opacity:.95;width:100%;height:auto;margin-block:clamp(48px,7vw,96px) clamp(28px,4vw,48px)}.footer__bottom{color:var(--stone);flex-wrap:wrap;justify-content:space-between;gap:20px;padding-inline-end:72px;font-size:13px;display:flex}.social{flex-wrap:wrap;gap:10px;display:flex}.social a{border:1px solid var(--line-2);width:42px;height:42px;color:var(--body-c);border-radius:50%;place-items:center;transition:all .3s;display:grid}.social a:hover{background:var(--gold);border-color:var(--gold);color:var(--on-accent)}.social svg{width:16px;height:16px}.modal{z-index:99;padding:var(--gutter);opacity:0;pointer-events:none;background:#000000eb;place-items:center;transition:opacity .5s;display:grid;position:fixed;inset:0}.modal.is-open{opacity:1;pointer-events:auto}.modal video{border-radius:var(--radius-sm);background:#000;width:min(1400px,100%);max-height:86vh}.modal__close{top:calc(20px + env(safe-area-inset-top,0px));right:var(--gutter);border:1px solid var(--line-2);width:52px;height:52px;color:var(--bone);cursor:pointer;background:0 0;border-radius:50%;font-size:28px;position:absolute}.wa-float{bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:50;width:var(--wa-size);height:var(--wa-size);background:var(--gold);color:var(--on-accent);transition:transform .3s var(--ease), background .3s;border-radius:50%;place-items:center;display:grid;position:fixed;inset-inline-end:22px;box-shadow:0 12px 30px #00000080}.wa-float:hover{background:var(--gold-hi);transform:scale(1.08)}.js [data-reveal]{transform:translateY(var(--reveal-shift));transition:transform 1.2s var(--ease)}.js [data-reveal].in{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.js [data-reveal]{transform:none}.manifesto__text .w{opacity:1}}@media (max-width:1100px){.header__nav{display:none}.menu-btn{display:inline-flex}.header__actions{margin-inline-start:auto}.svc{grid-template-columns:50px 1fr 30px}.svc__tags{grid-column:2/4}.steps{grid-template-columns:repeat(2,1fr);row-gap:64px}.steps__line,.step__dot{display:none}.step,.steps{padding-top:0}}@media (max-width:860px){.header__cta{display:none}.about,.contact__grid,.menu__inner{grid-template-columns:1fr}.about__media{aspect-ratio:16/11;order:-1}.challenge__grid,.pkg-grid{grid-template-columns:1fr}.problem,.problem+.problem{border-inline-start:0;border-bottom:1px solid var(--line);padding-inline:0}.work__grid{grid-template-columns:1fr}.case-card:nth-child(2),.case-card:nth-child(4){margin-top:0}.case-card--wide .case-card__media,.case__media{aspect-ratio:4/3}.case__panel,html[dir=rtl] .case__panel{width:auto;margin:-60px 12px 0}.stack__card{min-height:0;top:calc(90px + var(--i,0) * 14px);grid-template-columns:1fr}.stack__num{grid-row:auto}.hero__foot{flex-direction:column;align-items:flex-start}.reel-btn{width:104px;height:104px}.reel-btn__play{inset:24px}.reel__frame{border-radius:12px}}@media (max-width:560px){body{font-size:16px}.stats{grid-template-columns:1fr 1fr}.stats .stat:last-child{grid-column:1/-1}.steps{grid-template-columns:1fr;row-gap:44px}.form{grid-template-columns:1fr}.case__list div{grid-template-columns:1fr;gap:6px}.svc{grid-template-columns:1fr 24px;gap:14px}.svc__num,.svc__tags{grid-column:1/-1}.menu-btn em{display:none}.menu-btn{width:42px;padding:0}.menu-btn span{left:13px}html[dir=rtl] .menu-btn span{right:13px}.hero__scroll{display:none}.pill{padding:0 14px}.send{justify-content:center;width:100%}}html[dir=rtl] .stat__num{text-align:right}@media (max-width:860px){.hero__foot{padding-inline-end:0}.reel-btn{align-self:flex-end;margin-inline-end:64px}}.hero__glow{pointer-events:none;background:radial-gradient(520px circle at var(--mx,70%) var(--my,40%), color-mix(in srgb, var(--gold-hi) calc(var(--glow) * 100%), transparent), transparent 60%);mix-blend-mode:screen;transition:background .1s;position:absolute;inset:0}.hservices{padding-top:var(--section-py);position:relative}.hservices__pin{gap:clamp(32px,4vw,56px);display:grid}.hservices__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.hservices__head .display{margin-top:18px}.hservices__progress{background:var(--line-2);width:min(260px,40vw);height:1px;margin-bottom:18px;position:relative}.hservices__progress span{background:var(--gold);transform:scaleX(var(--p,.2));transform-origin:0;position:absolute;inset:0}html[dir=rtl] .hservices__progress span{transform-origin:100%}.hservices__track{padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;gap:clamp(16px,2vw,28px);padding-bottom:8px;display:flex;overflow-x:auto}.hservices__track::-webkit-scrollbar{display:none}.is-pinned .hservices__track{scroll-snap-type:none;will-change:transform;overflow:visible}.hpanel{flex:0 0 min(calc(var(--service-w) * 1vw), var(--service-max));scroll-snap-align:start;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ink-2);grid-template-columns:1.35fr 1fr;min-height:min(62vh,600px);display:grid;overflow:hidden}.hpanel__media{background:#000;position:relative;overflow:hidden}.hpanel__media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hpanel__body{flex-direction:column;justify-content:flex-end;gap:18px;min-width:0;padding:clamp(26px,3vw,48px);display:flex}.hpanel__num{font:600 13px/1 var(--f-sans);letter-spacing:.14em;color:var(--gold);margin-bottom:auto}.hpanel__num i{color:var(--stone);font-style:normal}.hpanel h3{font:400 var(--fs-service)/1 var(--f-display);color:var(--bone)}html[lang=ar] .hpanel h3{font-weight:600;line-height:1.3}.hpanel p{color:var(--body-c);max-width:26em;font-size:clamp(16px,1.25vw,19px)}.svc__tags{flex-wrap:wrap;gap:8px;display:flex}.svc__tags li{border:1px solid var(--line-2);border-radius:var(--radius-pill);color:var(--body-c);padding:7px 14px;font-size:13px}.about__media video{object-fit:cover;width:100%;height:100%}.about__media{aspect-ratio:1}.about__cap{position:absolute;bottom:18px;left:20px}html[dir=rtl] .about__cap{left:auto;right:20px}.case__media video{object-fit:cover;width:100%;height:100%}.film{height:min(calc(var(--film-h) * 1vh), 860px);min-height:480px;margin-bottom:var(--section-py);align-items:flex-end;display:flex;position:relative;overflow:hidden}.film video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.film__shade{background:linear-gradient(180deg, var(--ink) 0%, transparent 22%, transparent 50%, color-mix(in srgb, var(--ink) 94%, transparent) 88%);position:absolute;inset:0}.film__text{padding-bottom:clamp(40px,6vw,80px);position:relative}.film__line{font:400 clamp(36px, 5vw, 80px)/1.05 var(--f-display);color:var(--bone);text-wrap:balance;max-width:16em;margin-top:18px}.film__line em{color:var(--gold-hi);font-style:italic}html[lang=ar] .film__line{font-weight:600;line-height:1.35}html[lang=ar] .film__line em{font-style:normal}.score{padding-block:var(--section-py);background:radial-gradient(70% 60% at 85% 30%, color-mix(in srgb, var(--gold) 12%, transparent), transparent 60%), var(--ink);border-top:1px solid var(--line)}.score__grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,100px);display:grid}.score__intro{gap:24px;display:grid}.score__intro .display{margin-top:0}.quiz{border:1px solid color-mix(in srgb, var(--gold) 35%, transparent);border-radius:var(--radius-xl);background:linear-gradient(160deg, var(--panel), var(--ink-2));min-height:380px;padding:clamp(26px,3.4vw,48px);display:grid;box-shadow:0 40px 80px #0006}.quiz__q,.quiz__res{align-content:space-between;gap:26px;display:grid}.quiz__res[hidden],.quiz__q[hidden]{display:none!important}.quiz__top{font:600 12px/1 var(--f-sans);letter-spacing:.14em;color:var(--gold);font-variant-numeric:tabular-nums;align-items:center;gap:16px;display:flex}.quiz__bar{background:var(--line-2);border-radius:2px;flex:1;height:2px;overflow:hidden}.quiz__bar span{background:var(--gold);width:20%;height:100%;transition:width .5s var(--ease);display:block}.quiz__text{font:400 var(--fs-quiz)/1.2 var(--f-display);color:var(--bone);min-height:3.6em}html[lang=ar] .quiz__text{font-weight:500;line-height:1.5}.quiz__text.swap{animation:qin .5s var(--ease)}@keyframes qin{0%{opacity:0;transform:translateY(14px)}}.quiz__btns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quiz__btn{height:calc(var(--btn-h) + 8px);border-radius:var(--radius-pill);border:1px solid var(--line-2);color:var(--bone);font:600 16px/1 var(--f-sans);cursor:pointer;background:0 0;transition:all .3s}.quiz__btn[data-ans="1"]{background:var(--gold);border-color:var(--gold);color:var(--on-accent)}.quiz__btn:hover{border-color:var(--gold);transform:translateY(-2px)}.gauge{width:var(--gauge);height:var(--gauge);position:relative}.gauge svg{width:100%;height:100%;transform:rotate(-90deg)}.gauge circle{fill:none;stroke-width:6px}.gauge__bg{stroke:var(--line-2)}.gauge__fg{stroke:var(--gold);stroke-linecap:round;stroke-dasharray:326.7;stroke-dashoffset:326.7px;transition:stroke-dashoffset 1.6s var(--ease)}.gauge__num{text-align:center;color:var(--bone);direction:ltr;place-content:center;display:grid;position:absolute;inset:0}.gauge__num b{font:400 52px/1 var(--f-display)}.gauge__num small{color:var(--stone);font-size:12px}.quiz__title{font:400 clamp(28px, 2.4vw, 38px)/1.15 var(--f-display);color:var(--gold-hi)}html[lang=ar] .quiz__title{font-weight:600;line-height:1.4}.quiz__desc{color:var(--body-c);max-width:30em}.quiz__actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.quiz__actions .pill{height:var(--btn-h);padding:0 26px}.quiz__actions .link-arrow{border-top:0;cursor:pointer;background:0 0;border-inline:0}.plogo{margin-block:clamp(48px,7vw,96px) clamp(28px,4vw,48px);position:relative}.plogo .footer__logo{margin:0}.plogo canvas{touch-action:pan-y;width:104%;height:120%;display:none;position:absolute;inset:-10% -2%}.plogo.is-live .footer__logo{visibility:hidden}.plogo.is-live canvas{display:block}.plogo__hint{top:-28px;color:var(--stone);opacity:0;transition:opacity .4s;position:absolute;inset-inline-end:0}.plogo.is-live .plogo__hint{opacity:1}@media (hover:none){.plogo__hint{display:none}}.sticky-cta{left:50%;bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:50;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--panel) 82%, transparent);-webkit-backdrop-filter:blur(14px);border:1px solid color-mix(in srgb, var(--gold) 45%, transparent);height:54px;color:var(--bone);font:600 14px/1 var(--f-sans);white-space:nowrap;transition:transform .6s var(--ease), border-color .3s;align-items:center;gap:12px;padding:0 24px 0 18px;display:inline-flex;position:fixed;transform:translate(-50%,160%);box-shadow:0 16px 40px #00000080}.sticky-cta.is-on{transform:translate(-50%)}.sticky-cta:hover{border-color:var(--gold)}.sticky-cta i{color:var(--gold);transition:transform .4s var(--ease);font-style:normal}html[dir=rtl] .sticky-cta i{transform:scaleX(-1)}.sticky-cta__dot{background:var(--gold);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in srgb, var(--gold) 70%, transparent);border-radius:50%;animation:1.8s infinite pulse-g}@keyframes pulse-g{70%{box-shadow:0 0 0 10px color-mix(in srgb, var(--gold) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--gold) 0%, transparent)}}[data-tilt]{transform-style:preserve-3d;transition:transform .6s var(--ease)}@media (max-width:900px){.hpanel{flex-basis:86vw;grid-template-columns:1fr;min-height:0}.hpanel__media{aspect-ratio:16/10}.score__grid{grid-template-columns:1fr}.film{height:70vh}}@media (max-width:560px){.sticky-cta{height:50px;padding:0 18px 0 14px;font-size:13px;left:16px;transform:translateY(160%)}.sticky-cta.is-on{transform:none}html[dir=rtl] .sticky-cta{left:auto;right:16px}.quiz__btns{grid-template-columns:1fr}}.hservices__pin{overflow:hidden}html{overflow-x:clip}.is-pinned .hservices__pin{align-content:center;min-height:100vh;padding-block:90px 40px}.is-pinned .hservices{padding-top:0}.is-pinned .hpanel{height:min(54vh,520px);min-height:0}.is-pinned .hservices__head .display{font-size:clamp(36px,4.4vw,68px)}.is-pinned .hservices__pin{gap:32px;padding-block:84px 24px}#quizStep,.hpanel__num{direction:ltr;unicode-bidi:isolate}@media (max-width:700px){.film{flex-direction:column;align-items:stretch;height:auto;min-height:0}.film video{aspect-ratio:16/9;height:auto;position:relative;inset:auto}.film__shade{display:none}.film__text{padding-top:8px}}.hero__inner{text-align:center}.hero__eyebrow{justify-content:center}.hero__title{font-size:var(--fs-hero);letter-spacing:-.025em;margin-top:14px;line-height:.98}html[lang=ar] .hero__title{font-size:var(--fs-hero-ar);line-height:1.3}.hero__foot{flex-direction:column;justify-content:center;align-items:center;gap:22px;margin-top:clamp(18px,3vh,32px);padding-inline-end:0}.hero__sub{text-align:center;margin-inline:auto}.hero__ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hero__cta{height:var(--btn-h);padding:0 26px}.hero .reel-btn{right:var(--gutter);position:absolute;bottom:clamp(48px,8vh,96px)}html[dir=rtl] .hero .reel-btn{right:auto;left:var(--gutter)}.hero__shade{background:linear-gradient(180deg, color-mix(in srgb, var(--ink) 50%, transparent) 0%, color-mix(in srgb, var(--ink) 0%, transparent) 22%, color-mix(in srgb, var(--ink) 0%, transparent) 42%, color-mix(in srgb, var(--ink) 75%, transparent) 70%, var(--ink) 100%)}html[dir=rtl] .hero__video{transform:none}.hero__scroll{display:none}.film__line--xl{font-size:var(--fs-film);letter-spacing:-.03em;line-height:.9}html[lang=ar] .film__line--xl{font-size:calc(var(--fs-film) * .8);letter-spacing:0;line-height:1.2}@media (max-width:1100px){.hero .reel-btn{display:none}}@media (max-width:560px){.hero__cta{flex:100%}.hero__inner{padding-bottom:40px}}.clients{padding-block:var(--section-py) 0}.clients__head{gap:0;margin-bottom:clamp(44px,5vw,72px);display:grid}.clients__note{color:var(--stone);margin-top:18px;font-size:15px}.clients__grid{grid-template-columns:repeat(var(--clients-cols), minmax(0, 1fr));border-top:1px solid var(--line);border-inline-start:1px solid var(--line);display:grid}.clients__cell{aspect-ratio:16/9;border-bottom:1px solid var(--line);border-inline-end:1px solid var(--line);place-items:center;transition:background .5s;display:grid;position:relative;overflow:hidden}.clients__cell:before{content:"";background:radial-gradient(circle at 50% 120%, color-mix(in srgb, var(--gold) 18%, transparent), transparent 65%);opacity:0;transition:opacity .5s;position:absolute;inset:0}.clients__cell:hover:before{opacity:1}.clients__cell img{object-fit:contain;filter:grayscale()brightness(0)invert();opacity:.7;max-width:58%;max-height:42%;transition:filter .5s, opacity .5s, transform .6s var(--ease);position:relative}.clients__cell:hover img{filter:none;opacity:1;transform:scale(1.06)}.clients__slot{font:600 11.5px/1 var(--f-sans);letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--bone) 28%, transparent);justify-items:center;gap:8px;display:grid;position:relative}html[lang=ar] .clients__slot{letter-spacing:0;font-size:14px}.clients__slot i{font:italic 400 30px/1 var(--f-display);color:color-mix(in srgb, var(--gold) 45%, transparent);letter-spacing:0}.clients__cell.is-empty{background-image:repeating-linear-gradient(135deg, transparent 0 14px, color-mix(in srgb, var(--bone) 2%, transparent) 14px 15px)}.clients__marquee{margin-top:40px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.clients__marquee[hidden]{display:none}.clients__track{width:max-content;animation:marquee var(--clients-speed) linear infinite;align-items:center;gap:72px;display:flex}.clients__track img{height:var(--client-logo-h);filter:grayscale()brightness(0)invert();opacity:.55;width:auto}@media (max-width:860px){.clients__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}html.no-grain body:after,html.no-glow .hero__glow,html.no-cursor .cursor{display:none}.hero__overlay{background:var(--ink);pointer-events:none;position:absolute;inset:0}.case-card{color:inherit}
