.CaseStudy-module__l1K52a__heroActions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.CaseStudy-module__l1K52a__heroShot{border-radius:var(--radius-card);box-shadow:var(--shadow-card-hover);margin-top:52px;line-height:0;overflow:hidden}.CaseStudy-module__l1K52a__heroShot img{width:100%;height:auto}.CaseStudy-module__l1K52a__metaGrid{background:var(--rule-grid);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.CaseStudy-module__l1K52a__metaCell{background:var(--paper-deep);flex-direction:column;gap:6px;padding:22px 24px;display:flex}.CaseStudy-module__l1K52a__metaKey{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-faint);font-size:9.5px}html[lang=ar] .CaseStudy-module__l1K52a__metaKey{font-family:var(--font-ar-body);letter-spacing:0;text-transform:none;font-size:11px}.CaseStudy-module__l1K52a__metaValue{color:var(--ink);font-size:15px;font-weight:700}.CaseStudy-module__l1K52a__h2{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h2);letter-spacing:-.02em;color:var(--ink);max-width:19ch;margin-bottom:22px;line-height:1.05}html[lang=ar] .CaseStudy-module__l1K52a__h2{font-family:var(--font-ar-display);letter-spacing:0;line-height:1.4}.CaseStudy-module__l1K52a__h2Dark{color:var(--text-hi)}.CaseStudy-module__l1K52a__body{color:var(--ink-body);max-width:62ch;font-size:17px;line-height:1.65}.CaseStudy-module__l1K52a__challenge{border-inline-start:2px solid var(--blue);margin-top:34px;padding-inline-start:22px}.CaseStudy-module__l1K52a__challengeKey{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:8px;font-size:9.5px}html[lang=ar] .CaseStudy-module__l1K52a__challengeKey{font-family:var(--font-ar-body);letter-spacing:0;text-transform:none;font-size:11px}.CaseStudy-module__l1K52a__challengeText{color:var(--ink);max-width:58ch;font-size:17px;line-height:1.6}.CaseStudy-module__l1K52a__blockGrid{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px;display:grid}.CaseStudy-module__l1K52a__block{background:var(--paper-card);border:1px solid var(--border);border-radius:var(--radius-panel);flex-direction:column;gap:8px;padding:26px 28px;display:flex}.CaseStudy-module__l1K52a__blockT{color:var(--ink);font-size:17px;font-weight:700}.CaseStudy-module__l1K52a__blockD{font-size:var(--fs-card);color:var(--ink-muted);line-height:1.6}.CaseStudy-module__l1K52a__journey{background:var(--rule-grid);border-block:1px solid var(--rule-grid);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:34px 0 0;padding:0;list-style:none;display:grid}.CaseStudy-module__l1K52a__journeyStep{background:var(--paper);flex-direction:column;gap:8px;padding:30px 24px;display:flex}.CaseStudy-module__l1K52a__journeyN{font-family:var(--font-mono);letter-spacing:.15em;color:var(--blue);font-size:10px}.CaseStudy-module__l1K52a__screens{flex-direction:column;gap:44px;margin-top:40px;display:flex}.CaseStudy-module__l1K52a__screen{margin:0}.CaseStudy-module__l1K52a__screenImg{border-radius:var(--radius-card);border:1px solid var(--edge);width:100%;height:auto}.CaseStudy-module__l1K52a__screenCap{font-size:var(--fs-card);color:var(--text-mid);flex-direction:column;gap:6px;max-width:72ch;margin-top:14px;line-height:1.6;display:flex}.CaseStudy-module__l1K52a__screenTag{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--cyan);font-size:9.5px}html[lang=ar] .CaseStudy-module__l1K52a__screenTag{font-family:var(--font-ar-body);letter-spacing:0;text-transform:none;font-size:11px}.CaseStudy-module__l1K52a__conceptBadge{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--blue-soft);border:1px solid var(--edge-hover);border-radius:var(--radius-pill);align-self:flex-start;margin-top:4px;padding:6px 12px;font-size:9.5px}html[lang=ar] .CaseStudy-module__l1K52a__conceptBadge{font-family:var(--font-ar-body);letter-spacing:0;text-transform:none;font-size:11px}.CaseStudy-module__l1K52a__value{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--ink);max-width:30ch;line-height:1.3}html[lang=ar] .CaseStudy-module__l1K52a__value{font-family:var(--font-ar-display);line-height:1.5}.CaseStudy-module__l1K52a__valueActions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.CaseStudy-module__l1K52a__next{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.CaseStudy-module__l1K52a__nextKey{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-faint);font-size:9.5px}html[lang=ar] .CaseStudy-module__l1K52a__nextKey{font-family:var(--font-ar-body);letter-spacing:0;text-transform:none;font-size:11px}.CaseStudy-module__l1K52a__nextLink{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--ink);align-items:center;gap:10px;display:inline-flex}html[lang=ar] .CaseStudy-module__l1K52a__nextLink{font-family:var(--font-ar-display)}.CaseStudy-module__l1K52a__allWork{min-height:44px;font-size:var(--fs-small);color:var(--ink-nav);text-underline-offset:4px;align-items:center;margin-top:18px;font-weight:600;text-decoration:underline;display:inline-flex}@container site (max-width:1080px){.CaseStudy-module__l1K52a__journey{grid-template-columns:repeat(2,minmax(0,1fr))}}@container site (max-width:760px){.CaseStudy-module__l1K52a__metaGrid,.CaseStudy-module__l1K52a__blockGrid,.CaseStudy-module__l1K52a__journey{grid-template-columns:1fr}.CaseStudy-module__l1K52a__metaGrid,.CaseStudy-module__l1K52a__journey{gap:1px}.CaseStudy-module__l1K52a__heroActions>*,.CaseStudy-module__l1K52a__valueActions>*{width:100%}.CaseStudy-module__l1K52a__nextLink{min-height:44px}}
.SiteShell-module__HL8BEq__root{background:var(--paper)}.SiteShell-module__HL8BEq__main{flex:1 0 auto}.SiteShell-module__HL8BEq__skip{inset-inline-start:-9999px;z-index:100;background:var(--ink);color:var(--paper);border-radius:0 0 var(--radius-panel) 0;padding:14px 22px;font-size:15px;font-weight:700;position:absolute;top:0}.SiteShell-module__HL8BEq__skip:focus{inset-inline-start:0}
.Footer-module__3hUVsW__footer{background:var(--void-footer);color:var(--text-low);margin-top:auto;padding-block:72px 44px}.Footer-module__3hUVsW__top{border-bottom:1px solid var(--edge-soft);grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:44px;padding-bottom:44px;display:grid}.Footer-module__3hUVsW__logo{width:auto;height:30px;margin-bottom:20px}.Footer-module__3hUVsW__line{color:var(--text-mid-3);margin-bottom:10px;font-size:15px;font-weight:700}.Footer-module__3hUVsW__blurb{color:var(--text-low);max-width:42ch;font-size:14.5px;line-height:1.6}.Footer-module__3hUVsW__colTitle{font-family:var(--font-mono);letter-spacing:.19em;text-transform:uppercase;color:var(--text-low);margin-bottom:16px;font-size:9.5px}html[lang=ar] .Footer-module__3hUVsW__colTitle{font-family:var(--font-ar-display);letter-spacing:0;text-transform:none;font-size:11px}.Footer-module__3hUVsW__col ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.Footer-module__3hUVsW__col a{color:var(--text-mid);align-items:center;min-height:34px;font-size:14.5px;display:inline-flex}.Footer-module__3hUVsW__col a:hover{color:var(--text-hi)}.Footer-module__3hUVsW__bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-top:26px;display:flex}.Footer-module__3hUVsW__facts{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-low);flex-wrap:wrap;gap:22px;font-size:11px;display:flex}.Footer-module__3hUVsW__facts a{align-items:center;gap:7px;min-height:34px;display:inline-flex}.Footer-module__3hUVsW__facts a:hover{color:var(--text-hi)}.Footer-module__3hUVsW__credit{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-low);font-size:10px}:is(html[lang=ar] .Footer-module__3hUVsW__credit,html[lang=ar] .Footer-module__3hUVsW__facts){font-family:var(--font-ar-body);letter-spacing:0;text-transform:none;font-size:12px}@container site (max-width:1080px){.Footer-module__3hUVsW__top{grid-template-columns:1fr 1fr}}@container site (max-width:760px){.Footer-module__3hUVsW__top{grid-template-columns:1fr;gap:34px}.Footer-module__3hUVsW__col a,.Footer-module__3hUVsW__facts a{min-height:44px}.Footer-module__3hUVsW__footer{padding-bottom:calc(var(--mobile-bar-h) + 18px + env(safe-area-inset-bottom,0px))}}
.Header-module__lnUIdW__header{z-index:80;background:var(--paper);border-bottom:1px solid var(--rule);position:sticky;top:0}.Header-module__lnUIdW__bar{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:18px;display:flex}.Header-module__lnUIdW__logoLink{flex:none;align-items:center;min-height:44px;display:inline-flex}.Header-module__lnUIdW__logo{width:auto;height:26px}.Header-module__lnUIdW__nav{align-items:center;gap:26px;display:flex}.Header-module__lnUIdW__navLink{font-size:var(--fs-small);color:var(--ink-nav);padding-block:6px;font-weight:600;position:relative}.Header-module__lnUIdW__navLink:after{content:"";inset-inline:0;transform-origin:0;height:1px;transition:transform .38s var(--ease-out-soft);background:currentColor;position:absolute;bottom:-5px;transform:scaleX(0)}[dir=rtl] .Header-module__lnUIdW__navLink:after{transform-origin:100%}.Header-module__lnUIdW__navLink:hover:after{transform:scaleX(1)}.Header-module__lnUIdW__navLink[aria-current=page]{color:var(--ink)}.Header-module__lnUIdW__navLink[aria-current=page]:after{background:var(--blue);height:2px;transform:scaleX(1)}.Header-module__lnUIdW__right{align-items:center;gap:14px;display:flex}.Header-module__lnUIdW__langGroup{border:1px solid var(--border);border-radius:var(--radius-pill);align-items:center;gap:4px;padding:3px;display:flex}.Header-module__lnUIdW__langPill{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);border-radius:var(--radius-pill);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;min-width:44px;min-height:34px;padding:0 12px;font-size:10.5px;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.Header-module__lnUIdW__langPill:hover{background:#14161c12}.Header-module__lnUIdW__langPill[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.Header-module__lnUIdW__langPill:active{transform:scale(.96)}.Header-module__lnUIdW__menuButton{border:1px solid var(--border-strong);border-radius:var(--radius-pill);min-height:48px;font-size:var(--fs-small);color:var(--ink);align-items:center;gap:10px;padding-inline:18px;font-weight:600;display:none}.Header-module__lnUIdW__burger{flex-direction:column;gap:4px;display:inline-flex}.Header-module__lnUIdW__burger span{background:currentColor;width:18px;height:1.5px;display:block}.Header-module__lnUIdW__menuLabel{display:inline}.Header-module__lnUIdW__panel{opacity:0;background:var(--paper-card);border-top:1px solid var(--rule);max-height:0;transition:max-height var(--dur-menu) var(--ease-out-soft), opacity .3s ease;overflow:hidden}.Header-module__lnUIdW__panelOpen{max-height:680px;max-height:min(680px, calc(100dvh - var(--header-h) - 8px));overscroll-behavior:contain;opacity:1;overflow-y:auto}.Header-module__lnUIdW__panelInner{flex-direction:column;padding-block:14px 22px;display:flex}.Header-module__lnUIdW__panelLink{min-height:52px;color:var(--ink);border-bottom:1px solid var(--rule-soft);align-items:center;font-size:17px;font-weight:600;display:flex}.Header-module__lnUIdW__panelLink:focus-visible{outline-offset:-2px;border-radius:8px}.Header-module__lnUIdW__panelFoot{flex-direction:column;gap:16px;padding-top:20px;display:flex}@container site (max-width:1080px){.Header-module__lnUIdW__nav,.Header-module__lnUIdW__headerLang{display:none}.Header-module__lnUIdW__menuButton{display:inline-flex}}@container site (max-width:760px){.Header-module__lnUIdW__headerCta.Header-module__lnUIdW__headerCta,.Header-module__lnUIdW__menuLabel{display:none}.Header-module__lnUIdW__langPill{min-height:44px}}
