:root{--paper: #FFFFFF;--paper-2: #F6F6F7;--paper-3: #EAEAEC;--ink: #0B0B0C;--ink-2: #46464B;--ink-3: #68686F;--rule: #E5E5E8;--rule-strong: #C7C7CD;--rule-control: #85858E;--studio: #0B0B0C;--studio-2: #141416;--studio-3: #1E1E21;--studio-ink: #F6F6F7;--studio-ink-2: #A2A2A9;--studio-ink-3: #88888F;--studio-rule: #242428;--accent: #0B0B0C;--accent-ink: #FFFFFF;--mesh-1: #D4DAE0;--mesh-2: #E2E8EE;--accent-soft: #F1F1F2;--accent-lite: #FFFFFF;--ok: #1C7A4C;--danger: #C02B22;--danger-soft: #FBE9E7;--font-display-en: "Tajarib", "Tajarib Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display-ar: "Tajarib", "Tajarib Fallback", "Noto Sans Arabic", system-ui, sans-serif;--font-quote-en: "Tajarib", "Tajarib Fallback", system-ui, sans-serif;--font-quote-ar: "Tajarib", "Tajarib Fallback", "Noto Sans Arabic", system-ui, sans-serif;--font-body-en: "Tajarib", "Tajarib Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body-ar: "Tajarib", "Tajarib Fallback", "Noto Sans Arabic", system-ui, sans-serif;--font-mono: "Tajarib", "Tajarib Fallback", system-ui, sans-serif;--font-display: var(--font-display-en);--font-quote: var(--font-quote-en);--font-body: var(--font-body-en);--fs-display: clamp(2.75rem, 1.5rem + 4.2vw, 5.25rem);--fs-h1: clamp(2.25rem, 1.5rem + 2.6vw, 3.5rem);--fs-h2: clamp(1.625rem, 1.25rem + 1.3vw, 2.25rem);--fs-h3: 1.375rem;--fs-lead: 1.25rem;--fs-body: 1rem;--fs-small: .875rem;--fs-label: .75rem;--lh-display: .98;--lh-heading: 1.08;--lh-h3: 1.2727;--lh-lead: 1.4;--lh-body: 1.5;--lh-small: 1.4286;--lh-label: 1.3333;--track-label: .08em;--track-display: -.025em;--track-h2: -.015em;--display-weight: 500;--display-weight-xl: 600;--display-scale: 1;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-16: 64px;--s-20: 80px;--s-24: 96px;--s-32: 128px;--s-40: 160px;--r-1: 8px;--r-2: 24px;--r-3: 24px;--r-4: 32px;--r-pill: 999px;--smooth: superellipse(2.08);--shadow-1: 0 1px 2px rgba(11, 11, 12, .05);--shadow-2: 0 32px 64px -32px rgba(11, 11, 12, .28);--shadow-studio: 0 32px 64px -28px rgba(0, 0, 0, .75);--hairline: 1px solid var(--rule);--container: 1200px;--gutter: 24px;--page-pad: 20px;--cols: 12;--t-fast: .16s;--t-base: .24s;--t-slow: .48s;--t-switch: .7s;--ease-out: cubic-bezier(.2, .7, .2, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.3, .64, 1);--stagger: 60ms;--focus-ring: 0 0 0 3px var(--paper), 0 0 0 5px var(--accent)}@media (min-width: 768px){:root{--page-pad: 40px}}@media (min-width: 1280px){:root{--page-pad: 80px}}@media (max-width: 639px){:root{--gutter: 16px}}:root:lang(ar),[lang=ar]{--font-display: var(--font-display-ar);--font-quote: var(--font-quote-ar);--font-body: var(--font-body-ar);--fs-body: 1rem;--lh-body: 1.6471;--fs-lead: 1.2353rem;--lh-lead: 1.5238;--fs-small: .8824rem;--lh-small: 1.6;--lh-h3: 1.4118;--lh-heading: 1.38;--lh-display: 1.3;--track-label: 0;--track-display: 0;--track-h2: 0;--display-scale: 1.06;--display-weight: 700;--display-weight-xl: 900}.band-studio{--paper: var(--studio);--paper-2: var(--studio-2);--paper-3: var(--studio-3);--ink: var(--studio-ink);--ink-2: var(--studio-ink-2);--ink-3: var(--studio-ink-3);--rule: var(--studio-rule);--rule-strong: #33333A;--rule-control: #70707A;--accent: var(--accent-lite);--accent-ink: #0B0B0C;--accent-soft: #1C1C1F;--shadow-2: var(--shadow-studio);--focus-ring: 0 0 0 3px var(--studio), 0 0 0 5px var(--accent-lite);background:var(--paper);color:var(--ink)}@media (prefers-reduced-motion: reduce){:root{--t-fast: 0ms;--t-base: 0ms;--t-slow: 0ms;--t-switch: 0ms;--stagger: 0ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}html:lang(ar){font-size:17px}body{margin:0;overflow-x:clip;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-optical-sizing:auto;font-feature-settings:"kern","liga","calt"}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}p{margin:0}h1,h2,h3,h4{margin:0;font-weight:var(--display-weight);line-height:var(--lh-heading);text-wrap:balance}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-1)}.skip-link{position:absolute;inset-inline-start:var(--s-4);top:-100px;min-height:44px;display:inline-flex;align-items:center;padding:var(--s-2) var(--s-4);background:var(--ink);color:var(--paper);border-radius:var(--r-2);z-index:100}.skip-link:focus{top:var(--s-4)}.num,.mono,.label,.register,.tag,.facts dt,.idx,.meta,.stat-n{font-variant-numeric:tabular-nums}.stat-n,.num,.idx,.arch-row .n,.svc-index .n,.svc-title .n,.principle .pn{direction:ltr;unicode-bidi:isolate}.step:before,.numbered>li:before,.pain:before,.desk-list li:before,.arch-row .n:before,.index-row .idx:before,.svc-num:after{direction:ltr;unicode-bidi:isolate}.num,.mono{font-family:var(--font-mono)}bdi,.ltr{direction:ltr;unicode-bidi:isolate}@supports (corner-shape: superellipse(1.8)){.btn,.card,.tile,.input,.select,.textarea,.portrait,.ph,.card-media,.strip,.skip-link,.preview,.sw,.tile-portrait,.form-status,.nav a,.phones .shot,.ph-phone,.svc-media,:focus-visible,.stage-ticks button:focus-visible{corner-shape:var(--smooth)}}@media (max-width: 639px){:root{--r-2: 22px;--r-3: 22px;--r-4: 30px}}@supports (corner-shape: superellipse(2.08)){:root{--r-1: 14.4px ;--r-2: 43.2px ;--r-3: 43.2px ;--r-4: 57.6px }@media (max-width: 639px){:root{--r-2: 39.6px ;--r-3: 39.6px ;--r-4: 54px }}}@supports not (corner-shape: superellipse(1.8)){@media not all and (hover: none) and (pointer: coarse){:root{--r-2: 14px;--r-3: 16px;--r-4: 20px}@media (max-width: 639px){:root{--r-2: 12px;--r-3: 14px;--r-4: 16px}}}}@supports not (corner-shape: superellipse(1.8)){@media (hover: none) and (pointer: coarse){html :where(.btn,.card,.tile,.person,.portrait,.sc-media,.svc-vis,.shot,.nav-toggle,.brand .mark,.lb img,.form-done,.ai-tools,.cert,.app,.cert-logo,.svc-index a,.svc-badge,.svc-start,.svc-close){--sq-r: var(--r-3);--sq-cap: 999px;--sq-rr: min(calc(var(--sq-r) * 1.8), var(--sq-cap));border-radius:0!important}html :is(.btn,.card,.tile,.person,.portrait,.sc-media,.svc-vis,.shot,.nav-toggle,.brand .mark,.lb img,.form-done,.ai-tools,.cert,.app,.cert-logo,.svc-index a,.svc-badge,.svc-start,.svc-close),html :is(.card,.tile,.person,.sc-media,.svc-vis,span.shot,.nav-toggle,.btn-secondary,.form-done,.cert,.svc-start):before,html :is(span.shot,.sc-media) img{-webkit-mask:url(squircle80-tl.svg) left top / var(--sq-rr) var(--sq-rr) no-repeat,url(squircle80-tr.svg) right top / var(--sq-rr) var(--sq-rr) no-repeat,url(squircle80-bl.svg) left bottom / var(--sq-rr) var(--sq-rr) no-repeat,url(squircle80-br.svg) right bottom / var(--sq-rr) var(--sq-rr) no-repeat,linear-gradient(#000,#000) center / calc(100% - 2 * var(--sq-rr) + 2px) 100% no-repeat,linear-gradient(#000,#000) center / 100% calc(100% - 2 * var(--sq-rr) + 2px) no-repeat}html :is(.card,.tile,.person,.sc-media,.svc-vis,span.shot,.nav-toggle,.btn-secondary,.form-done,.cert,.svc-start):before,html :is(span.shot,.sc-media) img{--sq-rr: calc(min(calc(var(--sq-r) * 1.8), var(--sq-cap)) - 1px) }html :is(.btn,.nav-toggle,.svc-index a,.svc-badge,.svc-start){--sq-r: var(--r-2)}html :is(.portrait,.svc-close){--sq-r: var(--r-4)}html .brand .mark{--sq-r: 10px}html .app{--sq-r: 16px}html .cert-logo{--sq-r: 14px}html :is(.nav-toggle,.svc-index a){--sq-cap: 22px}html .btn{--sq-cap: 23px}html .btn-lg{--sq-cap: 27px}html .svc-start{--sq-cap: 24px}html .svc-badge{--sq-cap: 28px}html .brand .mark{--sq-cap: 16px}html .app{--sq-cap: 23px}html .cert-logo{--sq-cap: 20px}html :is(.card,.tile,.person,.sc-media,.svc-vis,span.shot,.nav-toggle,.btn-secondary,.form-done,.cert,.svc-start){position:relative;isolation:isolate;border-color:transparent!important;background:var(--sq-line, var(--rule))!important}html :is(.card,.tile,.person,.sc-media,.svc-vis,span.shot,.nav-toggle,.btn-secondary,.form-done,.cert,.svc-start):before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--sq-fill, var(--paper-2))}html :is(.nav-toggle,.btn-secondary){--sq-line: var(--rule-control)}html :is(.btn-secondary,.cert){--sq-fill: var(--paper)}html .svc-vis{--sq-fill: var(--paper-3)}html img.shot{border-color:transparent!important;background-color:var(--rule)}html .portrait .frame{display:none}html .svc-media{border-radius:0}.input,.select,.textarea{border-radius:12px}}}.icon{width:1.25em;height:1.25em;fill:currentColor;flex:none}.icon-sm{width:1em;height:1em}.icon-lg{width:1.75em;height:1.75em}[dir=rtl] .icon-dir{transform:scaleX(-1)}[lang=ar] .display,[lang=ar] .h1,[lang=ar] .h2,[lang=ar] .index-row .title,[lang=ar] .card .card-title,[lang=ar] .stat .stat-n{padding-block-end:.06em}.display{font-family:var(--font-display);font-size:calc(var(--fs-display) * var(--display-scale));line-height:var(--lh-display);letter-spacing:var(--track-display);font-weight:var(--display-weight-xl);text-wrap:pretty}.h1{font-family:var(--font-display);font-size:calc(var(--fs-h1) * var(--display-scale));letter-spacing:var(--track-display)}.h2{font-family:var(--font-display);font-size:calc(var(--fs-h2) * var(--display-scale));letter-spacing:var(--track-h2)}.h3{font-family:var(--font-body);font-size:var(--fs-h3);font-weight:600;line-height:var(--lh-h3);letter-spacing:-.01em}[lang=ar] .h3{letter-spacing:0;font-weight:500}.lead{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--ink-2);max-width:62ch}.small{font-size:var(--fs-small);line-height:var(--lh-small)}.muted{color:var(--ink-2)}.meta{color:var(--ink-3);font-size:var(--fs-small)}.measure{max-width:68ch}.label,.register{font-family:var(--font-mono);font-size:var(--fs-label);line-height:var(--lh-label);font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);display:inline-flex;align-items:center;gap:var(--s-2)}[lang=ar] .label,[lang=ar] .register{font-family:var(--font-body);font-size:var(--fs-label);line-height:var(--lh-label);font-weight:500;text-transform:none;letter-spacing:0}.register:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent);flex:none}.container{width:100%;max-width:calc(var(--container) + var(--page-pad) * 2);margin-inline:auto;padding-inline:var(--page-pad)}.grid{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:var(--gutter)}.section{padding-block:var(--s-16)}.section-tight{padding-block:var(--s-10)}.section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-4) var(--s-6);margin-block-end:var(--s-6)}.section-head>*{min-width:0}.rule{border:0;border-block-start:var(--hairline);margin:0}.stack{display:flex;flex-direction:column;gap:var(--s-4)}.row{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}@media (max-width: 767px){.grid{gap:var(--s-4)}.section{padding-block:var(--s-12)}.section-tight{padding-block:var(--s-8)}}.topbar{position:sticky;top:0;z-index:50}.topbar .container{position:relative}.topbar{background:transparent;border-block-end:1px solid transparent;transition:background var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),backdrop-filter var(--t-base) var(--ease-out)}.topbar.is-stuck{background:color-mix(in srgb,var(--paper) 82%,transparent);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border-block-end-color:var(--rule)}html:not(.js) .topbar{background:color-mix(in srgb,var(--paper) 82%,transparent);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border-block-end-color:var(--rule)}.topbar-inner{display:flex;align-items:center;gap:var(--s-6);min-height:68px}.brand{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-3);min-height:44px;min-width:44px}.brand .mark{width:36px;height:36px;border-radius:10px;flex:none;transition:transform var(--t-base) var(--ease-spring)}@supports (corner-shape: superellipse(1.8)){.brand .mark{border-radius:18px;corner-shape:var(--smooth)}}.brand:hover .mark{transform:rotate(-6deg) scale(1.04)}.nav{display:flex;gap:var(--s-6);margin-inline-start:auto}.nav a{position:relative;padding-block:var(--s-2);color:var(--ink-2);font-size:var(--fs-small);font-weight:500;transition:color var(--t-fast)}.nav a:after{content:"";position:absolute;inset-inline:0;bottom:0;height:1.5px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform var(--t-base) var(--ease-out)}[dir=rtl] .nav a:after{transform-origin:right}.nav a:hover{color:var(--ink)}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}.nav a[aria-current=page]{color:var(--ink)}.topbar-actions{display:flex;align-items:center;gap:var(--s-3)}.nav-toggle{display:none;width:44px;height:44px;place-items:center;flex:none;border:1px solid var(--rule-control);border-radius:var(--r-2);background:var(--paper-2);color:var(--ink);cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast)}@supports (corner-shape: superellipse(1.8)){.nav-toggle{corner-shape:var(--smooth)}}.nav-toggle:hover{border-color:var(--ink)}.nav-toggle .icon{width:20px;height:20px}.nav-toggle .i-close,.nav-toggle[aria-expanded=true] .i-open{display:none}.nav-toggle[aria-expanded=true] .i-close{display:block}@media (max-width: 1023px){.nav-toggle{display:grid}.topbar-actions{margin-inline-start:auto}.nav{position:absolute;top:100%;inset-inline-start:auto;inset-inline-end:var(--page-pad);width:min(320px,calc(100% - var(--page-pad) * 2));flex-direction:column;gap:0;align-items:stretch;padding:var(--s-2);border:var(--hairline);border-radius:var(--r-3);background:var(--paper);box-shadow:var(--shadow-2);opacity:0;transform:translateY(-8px);pointer-events:none;visibility:hidden;transition:opacity var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-out),visibility var(--t-base)}@supports (corner-shape: superellipse(1.8)){.nav{corner-shape:var(--smooth)}}.nav.is-open{opacity:1;transform:none;pointer-events:auto;visibility:visible}.nav a{display:flex;align-items:center;min-height:48px;padding-inline:var(--s-4);font-size:var(--fs-body);color:var(--ink);border-radius:var(--r-1)}.nav a+a:not(.nav-cta){border-block-start:var(--hairline)}.nav a:after{display:none}.nav a:hover,.nav a:focus-visible{background:var(--paper-2)}.nav a[aria-current=page]{font-weight:600}.nav .nav-cta{margin-block-start:var(--s-2);justify-content:center;min-height:46px;border-block-start:0;border-radius:var(--r-2);background:var(--accent);color:var(--accent-ink);font-weight:500;font-size:var(--fs-small)}@supports (corner-shape: superellipse(1.8)){.nav .nav-cta{corner-shape:var(--smooth)}}.nav .nav-cta:hover{background:var(--accent);color:var(--accent-ink)}}@media (min-width: 1024px){.nav .nav-cta{display:none}}@media (prefers-reduced-motion: reduce){.nav{transition:none}}@media (max-width: 639px){.topbar-inner{gap:var(--s-3);min-height:60px}.brand .mark{width:32px;height:32px}.brand-role{display:none}.topbar .btn{min-height:44px;padding-inline:var(--s-4);font-size:.8125rem}.lang-switch span{padding:11px 10px}}@media (max-width: 419px){.topbar .topbar-actions>.btn-primary{display:none}}.lang-switch{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;align-items:center;padding:3px;border:1px solid var(--rule-control);border-radius:var(--r-pill);background:var(--paper-2);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;letter-spacing:.04em;user-select:none}.lang-switch span{position:relative;z-index:1;padding:11px 14px;text-align:center;color:var(--ink-3);transition:color var(--t-base) var(--ease-out)}.lang-switch span[aria-current=true]{color:var(--paper)}.lang-switch .thumb{position:absolute;top:3px;bottom:3px;inset-inline-start:3px;width:calc(50% - 3px);background:var(--ink);border-radius:var(--r-pill);transition:transform var(--t-slow) var(--ease-spring)}.lang-switch[data-lang=ar] .thumb{transform:translate(100%)}[dir=rtl] .lang-switch[data-lang=ar] .thumb{transform:translate(-100%)}.lang-switch .ar{font-family:var(--font-body-ar);letter-spacing:0}@font-face{font-family:Tajarib Label;src:url(fonts/tajarib/tajarib-500-arabic-label.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0628,U+0631,U+0639,U+064A;size-adjust:107%;ascent-override:92.6%;descent-override:50.8%;line-gap-override:0%}html[lang=en] .lang-switch .ar{font-family:Tajarib Label,Tajarib Fallback,system-ui,sans-serif}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:46px;padding:0 var(--s-5);border-radius:var(--r-2);border:1px solid transparent;font:inherit;font-size:var(--fs-small);font-weight:500;cursor:pointer;transition:background var(--t-fast) var(--ease-out),color var(--t-fast),transform var(--t-fast) var(--ease-out),border-color var(--t-fast),box-shadow var(--t-base);white-space:nowrap}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:color-mix(in srgb,var(--accent) 86%,#000);box-shadow:0 12px 28px -14px var(--accent)}.btn:active{transform:scale(.97);transition-duration:80ms}.card:active,.work-card:active,.stage-ticks button:active,.chip:active,.lang-switch:active,.aud-bar a:active{transform:scale(.985);transition-duration:80ms}@media (prefers-reduced-motion: reduce){.btn:active,.card:active,.work-card:active,.stage-ticks button:active,.chip:active,.lang-switch:active,.aud-bar a:active{transform:none}}.btn-dark{background:var(--ink);color:var(--paper)}.btn-dark:hover{background:var(--accent);color:var(--accent-ink)}.btn-secondary{background:transparent;color:var(--ink);border-color:var(--rule-control)}.btn-secondary:hover{border-color:var(--ink);background:var(--paper-2)}.btn-ghost{background:transparent;color:var(--ink-2);padding-inline:var(--s-3)}.btn-ghost:hover{color:var(--ink);background:var(--paper-2)}.btn-lg{min-height:54px;padding-inline:var(--s-6);font-size:var(--fs-body)}.link{position:relative;display:inline-flex;align-items:center;gap:var(--s-2);max-width:100%;overflow-wrap:anywhere;color:var(--ink);font-weight:500;border-block-end:1px solid var(--rule-strong);padding-block-end:2px;transition:border-color var(--t-fast),color var(--t-fast)}.link:hover{border-color:var(--accent);color:var(--accent)}.link:before{content:"";position:absolute;inset-inline:0;inset-block:-9px}.tags{display:flex;flex-wrap:wrap;gap:var(--s-2)}.tag{display:inline-flex;align-items:center;gap:var(--s-2);min-height:32px;padding:0 var(--s-4);border:1px solid var(--rule);border-radius:var(--r-pill);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;letter-spacing:.04em;color:var(--ink-2);background:var(--paper-2)}[lang=ar] .tag{font-family:var(--font-body);font-size:var(--fs-label);letter-spacing:0}.tag-filter{min-height:44px;padding-inline:var(--s-5);cursor:pointer;border-color:var(--rule-control);transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.tag-filter:hover{border-color:var(--ink);color:var(--ink)}.tag-filter[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.badge{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);background:var(--paper-2);border:1px solid var(--rule);color:var(--ink);font-size:var(--fs-small);font-weight:500;width:fit-content;max-width:100%;justify-self:start;align-self:start}@supports (corner-shape: superellipse(1.8)){.badge{corner-shape:var(--smooth)}}.badge:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);flex:none;animation:pulse 2.6s var(--ease-out) infinite}@keyframes pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 50%,transparent)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion: reduce){.badge:before{animation:none}}.index{border-block-start:var(--hairline);counter-reset:idx}.index-row{counter-increment:idx;display:grid;grid-template-columns:4ch 1fr auto;gap:var(--s-6);align-items:start;padding-block:var(--s-6);border-block-end:var(--hairline);color:inherit;position:relative;transition:background var(--t-base) var(--ease-out),padding-inline var(--t-base) var(--ease-out)}.index-row:hover{background:var(--paper-2);padding-inline:var(--s-4)}.index-row .idx{font-family:var(--font-mono);color:var(--ink-3);font-size:var(--fs-small);padding-block-start:8px}.index-row .idx:before{content:"0" counter(idx)}[lang=ar] .idx,[lang=ar] .numbered>li:before,[lang=ar] .step:before,[lang=ar] .svc-num{font-family:var(--font-body)}.index-row .title{font-family:var(--font-display);font-size:calc(var(--fs-h2) * var(--display-scale));line-height:var(--lh-heading);letter-spacing:var(--track-h2);transition:color var(--t-fast)}.index-row:hover .title{color:var(--accent)}.index-row .decision{margin-block-start:var(--s-2);color:var(--ink-2);max-width:60ch}.index-row .facts{margin-block-start:var(--s-3)}.index-row .preview{width:260px;aspect-ratio:4096 / 1870;border-radius:var(--r-3);overflow:hidden;opacity:0;transform:translateY(10px) scale(.97);transition:opacity var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-out)}.index-row:hover .preview,.index-row:focus-within .preview{opacity:1;transform:none}@media (max-width: 767px){.index-row{grid-template-columns:3ch 1fr}.index-row .preview{display:none}}.numbered{counter-reset:n;list-style:none;margin:0;padding:0}.numbered>li{counter-increment:n}.numbered>li:before{content:"0" counter(n);font-family:var(--font-mono);color:var(--ink-3);font-size:var(--fs-small);font-variant-numeric:tabular-nums}.card{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-6);background:var(--paper-2);border:var(--hairline);border-radius:var(--r-3);transition:transform var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),border-color var(--t-base)}.card:hover,a.card:focus-visible{transform:translateY(-4px);box-shadow:var(--shadow-2);border-color:var(--rule-control)}a.card:focus-visible{box-shadow:var(--focus-ring),var(--shadow-2)}.card:has(>.svc-vis){--card-pad: var(--s-4);padding:var(--card-pad)}.card>.svc-vis{border-radius:max(4px,calc(var(--r-3) - var(--card-pad)));--sq-r: calc(var(--r-3) - var(--card-pad) / 1.8)}.card .card-title{font-family:var(--font-display);font-size:calc(var(--fs-h3) * var(--display-scale) * 1.1);line-height:1.2;letter-spacing:var(--track-h2)}.card .card-body{color:var(--ink-2)}.card .card-foot{margin-block-start:auto}.card-media{border-radius:var(--r-2);overflow:hidden}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gutter)}.stat{padding:var(--s-5) 0;border-block-start:1px solid var(--rule-strong)}.stat .stat-n{font-family:var(--font-display);font-size:calc(var(--fs-h1) * var(--display-scale));line-height:1;letter-spacing:var(--track-display)}.stat .stat-l{margin-block-start:var(--s-2);color:var(--ink-2);font-size:var(--fs-small)}@media (max-width: 767px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--s-4) var(--s-6);margin:0}.facts div{border-block-start:var(--hairline);padding-block-start:var(--s-3)}.facts dt{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);margin-block-end:var(--s-1)}[lang=ar] .facts dt{font-family:var(--font-body);text-transform:none;letter-spacing:0;font-size:var(--fs-label);line-height:var(--lh-label)}.facts dd{margin:0;font-size:var(--fs-small);color:var(--ink)}.portrait{position:relative;border-radius:var(--r-4);overflow:hidden;background:var(--paper-2);aspect-ratio:4 / 5}.portrait picture{display:contents}.portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;transform:none;will-change:object-position}@supports (corner-shape: superellipse(1.8)){.portrait .frame{corner-shape:var(--smooth)}}.portrait .frame{position:absolute;inset:0;border-radius:inherit;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);pointer-events:none}.cs-back{align-self:start;justify-self:start;font-size:var(--fs-small);color:var(--ink-2)}.cs-back:hover{color:var(--accent)}.prose{max-width:68ch}.prose h2{font-family:var(--font-display);font-size:calc(var(--fs-h2) * var(--display-scale));letter-spacing:var(--track-h2);margin-block:var(--s-16) var(--s-4)}.prose h3{font-size:var(--fs-h3);font-weight:600;margin-block:var(--s-10) var(--s-3)}.prose p{margin-block:0 var(--s-4)}.prose p.pull{font-family:var(--font-quote);font-size:calc(var(--fs-h3) * var(--display-scale) * 1.15);line-height:1.35;color:var(--ink);border-inline-start:2px solid var(--accent);padding-inline-start:var(--s-5);margin-block:var(--s-8)}.prose ul,.prose ol{padding-inline-start:1.2em;margin-block:0 var(--s-4)}.prose li{margin-block:var(--s-2)}.prose li::marker{color:var(--accent)}.toc{position:sticky;top:96px;display:flex;flex-direction:column;gap:var(--s-2)}.toc a{font-size:var(--fs-small);color:var(--ink-3);display:flex;align-items:center;min-height:44px;padding-inline-start:var(--s-3);border-inline-start:1px solid var(--rule);transition:color var(--t-fast),border-color var(--t-fast)}.toc a:hover,.toc a[aria-current=true]{color:var(--ink);border-color:var(--ink)}.stage-wrap{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--s-10) var(--gutter);align-items:start}.stage-rail{grid-column:span 3;position:sticky;top:calc(68px + var(--s-8));display:grid;gap:var(--s-5);align-content:start}.stage-rail .showcase-head{margin:0;display:grid;gap:var(--s-4)}.stage-rail .h2{font-size:calc(var(--fs-h2) * var(--display-scale) * .92)}.stage{grid-column:4 / -1;min-width:0}.showcase{display:grid;gap:var(--s-16)}.showcase-item{display:grid;gap:var(--s-6);min-width:0}.sc-media{position:relative;display:block;border-radius:var(--r-3);overflow:hidden;min-width:0;background:var(--paper-2);border:var(--hairline);cursor:zoom-in;transition:transform var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),border-color var(--t-base)}@supports (corner-shape: superellipse(1.8)){.sc-media{corner-shape:var(--smooth)}}.sc-media img{display:block;width:100%;height:auto;transform:scale(1.0001);transition:transform var(--t-slow) var(--ease-out)}.sc-media:hover{transform:translateY(-4px);box-shadow:var(--shadow-2);border-color:var(--rule-control)}.sc-media:hover img{transform:scale(1.03)}.sc-media:focus-visible{box-shadow:var(--focus-ring)}.sc-zoom{position:absolute;inset-inline-end:var(--s-4);bottom:var(--s-4);width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:var(--ink);background:color-mix(in srgb,var(--paper) 86%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--rule-control);opacity:0;transform:translateY(6px);transition:opacity var(--t-base),transform var(--t-base) var(--ease-spring)}.sc-media:hover .sc-zoom,.sc-media:focus-visible .sc-zoom{opacity:1;transform:none}@media (min-width: 1024px){.sc-stage{aspect-ratio:16 / 10}.sc-stage img{position:absolute;top:0;inset-inline-start:0;height:100%;width:auto;max-width:none;transform:translate(calc(var(--pan, 0) * var(--ox, 0px) * var(--pan-dir, -1)));transition:transform .56s var(--ease-out);will-change:transform}.sc-stage.is-steering img{transition:transform .24s var(--ease-out)}.sc-stage:hover{transform:none}.sc-stage:hover img{transform:translate(calc(var(--pan, 0) * var(--ox, 0px) * var(--pan-dir, -1)))}}.sc-text{display:grid;grid-template-columns:4ch 1fr;grid-template-areas:"n title" "n decision" "n meta";column-gap:var(--s-4);row-gap:var(--s-2);align-items:start}.sc-text .sc-n{grid-area:n;padding-block-start:10px}.sc-text .sc-title{grid-area:title}.sc-text .sc-decision{grid-area:decision;max-width:60ch}.sc-text .sc-meta{grid-area:meta}@media (min-width: 1024px){.sc-text{grid-template-columns:4ch minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"n title decision" "n meta decision";column-gap:var(--s-8)}.sc-text .sc-decision{padding-block-start:12px}}.stage-progress{display:grid;gap:var(--s-3)}.stage-count{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--track-label);color:var(--ink-3);font-variant-numeric:tabular-nums}[lang=ar] .stage-count{font-family:var(--font-body);letter-spacing:0}.stage-count b{color:var(--ink);font-weight:600}.stage-ticks{display:flex;gap:var(--s-2);padding:0;margin:0;list-style:none}.stage-ticks button{width:28px;height:20px;padding:0;border:0;background:none;cursor:pointer;display:grid;align-items:center}.stage-ticks button:before{content:"";height:2px;border-radius:2px;background:var(--rule-strong);transition:background var(--t-base),transform var(--t-base) var(--ease-out);transform-origin:left center}[dir=rtl] .stage-ticks button:before{transform-origin:right center}.stage-ticks button[aria-current=true]:before{background:var(--ink);transform:scaleY(1.6)}.stage-ticks button:hover:before{background:var(--ink-2)}.stage-ticks button:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-1)}.sc-text{display:grid;gap:var(--s-4);justify-items:start;align-content:center}.sc-n{font-family:var(--font-mono);font-size:var(--fs-label);font-variant-numeric:tabular-nums;color:var(--ink-3)}[lang=ar] .sc-n{font-family:var(--font-body)}.sc-title{display:inline-flex;align-items:center;gap:var(--s-3);font-family:var(--font-display);font-size:calc(var(--fs-h2) * var(--display-scale));line-height:var(--lh-heading);letter-spacing:var(--track-h2);color:var(--ink);transition:color var(--t-fast)}.sc-title .icon{transition:transform var(--t-base) var(--ease-spring)}.sc-title:hover{color:var(--accent)}.sc-title:hover .icon{transform:translate(4px)}[dir=rtl] .sc-title .icon{transform:scaleX(-1)}[dir=rtl] .sc-title:hover .icon{transform:translate(-4px) scaleX(-1)}.sc-decision{color:var(--ink-2);max-width:42ch}.sc-meta{color:var(--ink-3);font-size:var(--fs-small);line-height:var(--lh-small)}@media (max-width: 1023px){.stage-wrap{grid-template-columns:minmax(0,1fr);gap:var(--s-8)}.stage-rail{position:static;grid-column:1 / -1}.stage{grid-column:1 / -1}.showcase{gap:var(--s-12)}.sc-stage{aspect-ratio:4096 / 1870}.sc-stage img,.sc-stage:hover img{position:static;width:100%;max-width:100%;height:auto;transform:none;transition:none}.stage-progress{display:none}}@media (prefers-reduced-motion: reduce){.sc-media,.sc-media img,.sc-zoom,.sc-title .icon{transition:none}.sc-media:hover img{transform:none}.sc-zoom{opacity:1;transform:none}}.ph{position:relative;display:grid;place-items:center;background:var(--paper-2) repeating-linear-gradient(-45deg,transparent 0 14px,color-mix(in srgb,var(--ink) 4%,transparent) 14px 15px);border:1px dashed var(--rule-strong);border-radius:var(--r-3);color:var(--ink-3);overflow:hidden}.ph:after{content:attr(data-label);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:5px 11px;background:var(--paper);border:var(--hairline);border-radius:var(--r-pill)}[lang=ar] .ph:after{font-family:var(--font-body);text-transform:none;letter-spacing:0}.shot{display:block;width:100%;height:auto;border-radius:var(--r-3);border:1px solid var(--rule);background:var(--paper-2)}.phones .shot{border-radius:var(--r-4)}@supports (corner-shape: superellipse(1.8)){.shot{corner-shape:var(--smooth)}}.ph-wide{aspect-ratio:16 / 9}.ph-tall{aspect-ratio:4 / 5}.ph-phone{aspect-ratio:9 / 19;border-radius:var(--r-4)}.ph-sq{aspect-ratio:1}.faq{border-block-start:var(--hairline)}.faq-centred{max-width:76ch;margin-inline:auto}.faq-centred .section-head{justify-content:center;text-align:center}.faq details{border-block-end:var(--hairline)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-6);min-height:44px;padding-block:var(--s-5);cursor:pointer;list-style:none;font-weight:500;font-size:var(--fs-lead);transition:color var(--t-fast)}.faq summary:hover{color:var(--accent)}.faq summary::-webkit-details-marker{display:none}.faq summary .plus{position:relative;width:44px;height:44px;border:1px solid var(--rule-control);border-radius:50%;display:grid;place-items:center;flex:none;transition:background var(--t-base),color var(--t-base),border-color var(--t-base)}.faq summary .plus .icon{position:absolute;width:18px;height:18px;transition:opacity var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-spring)}.faq summary .plus .i-minus{opacity:0;transform:rotate(-90deg)}.faq details[open] summary .plus{background:var(--ink);color:var(--paper);border-color:var(--ink)}.faq details[open] summary .plus .i-plus{opacity:0;transform:rotate(90deg)}.faq details[open] summary .plus .i-minus{opacity:1;transform:none}.faq .answer{padding-block:0 var(--s-6);color:var(--ink-2);max-width:64ch}.form{display:grid;gap:var(--s-5)}.form[hidden]{display:none}.field{display:grid;gap:var(--s-2)}.field label{font-size:var(--fs-small);font-weight:500}.field .hint{color:var(--ink-3);font-size:var(--fs-small)}.input,.select,.textarea{width:100%;min-height:52px;padding:var(--s-3) var(--s-5);background:var(--paper-2);border:1px solid var(--rule-control);border-radius:var(--r-2);font:inherit;color:var(--ink);transition:border-color var(--t-fast),box-shadow var(--t-fast),background var(--t-fast)}.select{appearance:none;-webkit-appearance:none;padding-inline-end:var(--s-12);background-image:url('data:image/svg+xml,<svg xmlns="http%3A//www.w3.org/2000/svg" viewBox="0 0 256 256" fill="%236F6F76"><path d="M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z"/></svg>');background-repeat:no-repeat;background-size:18px 18px;background-position:right var(--s-5) center;cursor:pointer}[dir=rtl] .select{background-position:left var(--s-5) center}.select:hover{border-color:var(--ink-3)}.textarea{min-height:148px;resize:vertical}.input:focus,.select:focus,.textarea:focus{outline:none;background:var(--paper);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--ink);box-shadow:var(--focus-ring)}.field.is-error .input,.field.is-error .select,.field.is-error .textarea{border-color:var(--danger)}.field .error{color:var(--danger);font-size:var(--fs-small)}.field:not(.is-error) .error{display:none}.form-2{grid-template-columns:1fr 1fr}.form-2 .span-2{grid-column:1 / -1}@media (max-width: 639px){.form-2{grid-template-columns:1fr}}.field[hidden]{display:none}.input-money{position:relative}.input-money>span{position:absolute;inset-block:0;inset-inline-start:var(--s-5);display:grid;place-items:center;color:var(--ink-3);font-weight:500;pointer-events:none}.input-money>.input{padding-inline-start:calc(var(--s-5) + 1.1em)}.quote{display:grid;gap:var(--s-4);padding:var(--s-6) 0;border-block-start:var(--hairline)}.quote p{font-family:var(--font-quote);font-size:calc(var(--fs-h3) * var(--display-scale) * 1.05);line-height:1.4}.quote cite{font-style:normal;color:var(--ink-2);font-size:var(--fs-small)}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gutter);counter-reset:step}.step{padding-block-start:var(--s-4);border-block-start:1px solid var(--rule-strong)}.step:before{counter-increment:step;content:"0" counter(step);display:block;font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;letter-spacing:var(--track-label);color:var(--accent);margin-block-end:var(--s-3)}.step .h3{margin-block-end:var(--s-2)}@media (max-width: 767px){.steps{grid-template-columns:1fr 1fr}}@media (max-width: 479px){.steps{grid-template-columns:1fr}}.footer{border-block-start:var(--hairline);padding-block:var(--s-10) var(--s-24)}.footer-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-6);color:var(--ink-2);font-size:var(--fs-small)}.footer-inner>span{min-width:0}.footer-links{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-5)}.footer-links a{display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px;border-block-end:1px solid transparent;transition:border-color var(--t-fast),color var(--t-fast)}.footer-links a:hover{border-color:var(--ink);color:var(--ink)}.form.is-sending .field{opacity:.55;pointer-events:none;transition:opacity var(--t-fast)}.btn .spin{width:16px;height:16px;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:spin .8s linear infinite;flex:none}@keyframes spin{to{transform:rotate(360deg)}}.form .hp{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.form-status{display:grid;gap:var(--s-2);padding:var(--s-5) var(--s-6);border-radius:var(--r-3);font-size:var(--fs-small);line-height:var(--lh-small);outline:none}.form-status b{display:block;font-size:var(--fs-body);line-height:var(--lh-body);font-weight:600}.form-status .row{margin-block-start:var(--s-3)}.form-status[data-kind=err]{background:var(--danger-soft);color:var(--ink-2);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent)}.form-status[data-kind=err] b{color:var(--danger)}.form-status[data-kind=ok]{background:var(--accent-soft);color:var(--ink)}.form-done{display:grid;gap:var(--s-4);justify-items:start;padding:var(--s-8);background:var(--paper-2);border:var(--hairline);border-radius:var(--r-3);outline:none;opacity:0;transform:translateY(8px) scale(.985);transition:opacity var(--t-slow) var(--ease-out),transform var(--t-slow) var(--ease-spring)}.form-done.in{opacity:1;transform:none}.form-done .mark{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:var(--paper)}.form-done .mark .icon{width:28px;height:28px}.form-done p{color:var(--ink-2);max-width:44ch}.form-done .row{margin-block-start:var(--s-2)}.form-note{grid-column:1 / -1;color:var(--ink-3);font-size:var(--fs-small);line-height:var(--lh-small);max-width:60ch}.form-note a{color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:3px}.form-note a:hover{color:var(--ink);text-decoration-color:var(--ink)}.vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@supports (corner-shape: superellipse(1.8)){.form-status,.form-done{corner-shape:var(--smooth)}}@media (prefers-reduced-motion: reduce){.btn .spin{animation-duration:1.6s}.form-done{transition:none}}.to-top{position:fixed;inset-inline-end:var(--s-6);bottom:var(--s-6);z-index:60;width:52px;height:52px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--rule-control);background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--ink);cursor:pointer;opacity:0;transform:translateY(10px) scale(.9);pointer-events:none;transition:opacity var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-spring),background var(--t-fast),color var(--t-fast)}.to-top:not(.in){visibility:hidden;transition:opacity var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-spring),visibility 0s linear var(--t-base)}.to-top.in{opacity:1;transform:none;pointer-events:auto;visibility:visible}.to-top:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.to-top .icon{width:22px;height:22px}@media (prefers-reduced-motion: reduce){.to-top{transition:none}}.people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4)}.person{margin:0;display:grid;gap:var(--s-4);align-content:start;padding:var(--s-5);background:var(--paper-2);border:var(--hairline);border-radius:var(--r-3);transition:transform var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),border-color var(--t-base)}@supports (corner-shape: superellipse(1.8)){.person{corner-shape:var(--smooth)}}.person:hover{transform:translateY(-4px);box-shadow:var(--shadow-2);border-color:var(--rule-strong)}.person blockquote{margin:0;position:relative;padding-block-start:var(--s-6);font-family:var(--font-quote);font-size:calc(var(--fs-body) * 1.08);line-height:1.5;color:var(--ink)}.person blockquote:before{content:"“";position:absolute;top:-2px;inset-inline-start:0;font-family:var(--font-quote);font-size:46px;line-height:1;color:var(--accent);opacity:.3;pointer-events:none}[dir=rtl] .person blockquote:before{content:"”"}.person:hover blockquote:before{opacity:.55}.person blockquote:before{transition:opacity var(--t-base)}.person .who{display:grid;grid-template-columns:40px 1fr auto;gap:var(--s-3);align-items:center;margin-block-start:auto;padding-block-start:var(--s-4);border-block-start:var(--hairline)}.person .avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;background:var(--ink);color:var(--paper);display:grid;place-items:center;font-family:var(--font-body-en);font-size:var(--fs-small);font-weight:600;letter-spacing:.02em;flex:none}.person .avatar img{width:100%;height:100%;object-fit:cover}.person .nm{display:grid;gap:2px;min-width:0}.person .nm b{font-weight:600;font-size:var(--fs-small)}.person .nm span{color:var(--ink-3);font-size:var(--fs-label);line-height:var(--lh-label)}.person .li{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--rule-control);color:var(--ink-2);transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.person .li:hover{background:#0a66c2;border-color:#0a66c2;color:#fff}.person .li-pending{color:var(--ink-3);opacity:.45;pointer-events:none}.person.featured{grid-column:span 3}.person.featured blockquote{font-size:calc(var(--fs-h3) * var(--display-scale) * 1.25);line-height:1.35;max-width:52ch}@media (max-width: 1000px){.people{grid-template-columns:1fr 1fr}.person.featured{grid-column:span 2}}@media (max-width: 640px){.people{grid-template-columns:1fr}.person.featured{grid-column:span 1}}.aud-bar{position:fixed;bottom:var(--s-5);inset-inline:0;margin-inline:auto;width:max-content;z-index:70;display:inline-grid;grid-auto-flow:column;align-items:center;padding:4px;border:1px solid var(--rule-control);border-radius:var(--r-pill);background:color-mix(in srgb,var(--paper) 84%,transparent);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);box-shadow:0 18px 40px -20px #0b0b0c66;font-size:var(--fs-label);font-weight:500}.aud-bar .thumb{position:absolute;top:4px;bottom:4px;inset-inline-start:4px;border-radius:var(--r-pill);background:var(--ink);transition:transform var(--t-slow) var(--ease-spring),width var(--t-slow) var(--ease-spring)}.aud-bar a{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-5);border-radius:var(--r-pill);color:var(--ink-2);white-space:nowrap;transition:color var(--t-base) var(--ease-out)}.aud-bar a .icon{width:17px;height:17px}.aud-bar a[aria-current=true]{color:var(--paper)}.aud-bar a:not([aria-current=true]):hover{color:var(--ink)}@media (max-width: 480px){.aud-bar{bottom:var(--s-4);font-size:.75rem;transition:transform var(--t-base) var(--ease-out),opacity var(--t-base) var(--ease-out)}.aud-bar a{padding:0 var(--s-4);min-height:44px}}html{scroll-padding-top:88px;scroll-padding-bottom:96px}@media (prefers-reduced-motion: reduce){.aud-bar .thumb{transition:none}}.to-top{bottom:calc(var(--s-5) + 60px)}@media (min-width: 900px){.to-top{bottom:var(--s-5)}}.work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-6) var(--gutter)}.work-card{display:grid;gap:var(--s-3);align-content:start;color:inherit;margin:0;padding:0;border:0;background:none;font:inherit;text-align:start;cursor:pointer}.work-card .shot{position:relative;aspect-ratio:4096 / 1870;border-radius:var(--r-3);overflow:hidden;background:var(--paper-2);border:var(--hairline);cursor:zoom-in}.work-card .zoom{position:absolute;inset-inline-end:10px;bottom:10px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--paper) 86%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--rule);color:var(--ink);opacity:0;transform:translateY(6px);transition:opacity var(--t-base),transform var(--t-base) var(--ease-spring)}.work-card:hover .zoom{opacity:1;transform:none}@supports (corner-shape: superellipse(1.8)){.work-card .shot{corner-shape:var(--smooth)}}.work-card .shot img{display:block;width:100%;height:100%;object-fit:cover;background:var(--paper-2);transition:transform var(--t-slow) var(--ease-out)}.index-row .preview img{display:block;width:100%;height:100%;object-fit:cover}.work-card:hover .shot img{transform:scale(1.03)}.work-card .cat{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3)}[lang=ar] .work-card .cat{font-family:var(--font-body);text-transform:none;letter-spacing:0}.work-card .nm{font-weight:600;font-size:var(--fs-lead);line-height:1.25;transition:color var(--t-fast)}.work-card:hover .nm{color:var(--accent)}.work-card .ln{color:var(--ink-2);font-size:var(--fs-small)}.work-card[hidden]{display:none}.work-item{position:relative;display:grid}.work-item .wc-cs{position:absolute;top:10px;inset-inline-start:10px;min-height:36px;padding-inline:var(--s-4);background:color-mix(in srgb,var(--paper) 90%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transform:translateY(-6px);transition:opacity var(--t-base),transform var(--t-base) var(--ease-spring),border-color var(--t-fast),background var(--t-fast)}.work-item .wc-cs .icon{width:16px;height:16px}.work-item:hover .wc-cs,.work-item:focus-within .wc-cs{opacity:1;transform:none}.work-item .wc-cs:hover{background:var(--paper)}@media (hover: none){.work-item .wc-cs{opacity:1;transform:none}}.work-item:hover .work-card .zoom{opacity:1;transform:none}.work-item:hover .work-card .shot img{transform:scale(1.03)}.work-item:hover .work-card .nm{color:var(--accent)}.work-more{display:flex;justify-content:center;margin-block-start:var(--s-10)}.stage-rail .work-more{justify-content:start;justify-self:start;margin-block-start:var(--s-2)}@media (max-width: 900px){.work-grid{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.work-grid{grid-template-columns:1fr}}.flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gutter);position:relative}.flow:before{content:"";position:absolute;inset-inline:8%;top:28px;height:1px;background:linear-gradient(to right,transparent,var(--rule-strong) 12%,var(--rule-strong) 88%,transparent)}.flow-step{display:grid;gap:var(--s-4);align-content:start;text-align:center;justify-items:center}.flow-dot{position:relative;width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:var(--paper);border:1px solid var(--rule-control);color:var(--ink);transition:background var(--t-base) var(--ease-out),color var(--t-base),border-color var(--t-base),transform var(--t-base) var(--ease-spring)}.flow-dot .icon{width:24px;height:24px}.flow-step:hover .flow-dot{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);transform:translateY(-3px)}.flow-n{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--track-label);color:var(--ink-3);font-variant-numeric:tabular-nums;direction:ltr}[lang=ar] .flow-n{font-family:var(--font-body);letter-spacing:0}.flow-step .h3{font-size:var(--fs-h3)}.flow-step p{color:var(--ink-2);font-size:var(--fs-small);max-width:30ch}@media (max-width: 900px){.flow{grid-template-columns:1fr 1fr;row-gap:var(--s-10)}.flow:before{display:none}}@media (max-width: 520px){.flow{grid-template-columns:1fr}}.tile-stat{position:relative}.tile-stat .stat-i{position:absolute;top:var(--s-5);inset-inline-end:var(--s-5);width:20px;height:20px;color:var(--ink-3);opacity:.9}.tile-stat .stat-i path:first-child{animation:tint-breathe 3.6s var(--ease-in-out) infinite}@media (prefers-reduced-motion: reduce){.tile-stat .stat-i path:first-child{animation:none;opacity:.2}}.svc-vis{position:relative;aspect-ratio:16 / 7;border-radius:var(--r-3);overflow:hidden;background:var(--paper-3);border:var(--hairline);container-type:inline-size}@supports (corner-shape: superellipse(1.8)){.svc-vis{corner-shape:var(--smooth)}}.svc-vis .vis-pill{display:inline-flex;align-items:center;white-space:nowrap;background:var(--paper);border:1px solid var(--rule);color:var(--ink-2);font-family:var(--font-body-en);font-weight:500;unicode-bidi:plaintext}.svc-vis{container-type:inline-size}.svc-vis .v-pnl{background:var(--paper);border:1px solid var(--rule-strong);border-radius:1.3cqw;overflow:hidden;box-shadow:0 2.4cqw 4.4cqw -2.2cqw #0b0b0c73}.svc-vis .v-pnl>.v-hd{display:block;margin:0;padding:1.5cqw 1.6cqw 1.3cqw;font:600 2cqw/1 var(--font-body-en);color:var(--ink);border-block-end:1px solid var(--rule-strong);unicode-bidi:plaintext}.svc-vis .v-rw{display:flex;align-items:center;gap:1cqw;padding:1.15cqw 1.6cqw;font:500 1.85cqw/1.2 var(--font-body-en);color:var(--ink-2);unicode-bidi:plaintext;white-space:nowrap}.svc-vis .v-rw+.v-rw{border-block-start:1px solid color-mix(in srgb,var(--rule) 55%,transparent)}.svc-vis .v-rw i{width:2cqw;height:2cqw;border-radius:.45cqw;flex:none;background:var(--rule-strong)}.svc-vis .v-rw.v-on{background:var(--accent);color:var(--accent-ink)}.svc-vis .v-rw .v-val{margin-inline-start:auto;font-size:1.6cqw;color:var(--ink-3)}.svc-vis .v-rw.v-on .v-val{color:color-mix(in srgb,var(--accent-ink) 70%,transparent)}.svc-vis .v-tk{position:absolute;z-index:4;height:3.9cqw;padding:0 1.5cqw;font-size:1.75cqw;gap:.9cqw;border-radius:99px;box-shadow:0 1.2cqw 2.6cqw -1.6cqw #0b0b0c59}.svc-vis .v-tk:before{content:"";width:1.7cqw;height:1.7cqw;border-radius:.38cqw;flex:none;background:var(--rule-strong)}.svc-vis .v-tk:after{content:"";position:absolute;top:50%;width:4.5cqw;height:1px;background:color-mix(in srgb,var(--accent) 40%,transparent)}.svc-vis .v-tk.v-l:after{inset-inline-start:100%}.svc-vis .v-tk.v-r:after{inset-inline-end:100%}.svc-vis .v-tk.v-none:after{content:none}.svc-vis .v-txt{font:600 1.95cqw/1.2 var(--font-body-en);color:var(--ink);unicode-bidi:plaintext}.svc-vis .v-sub{font:500 1.6cqw/1.25 var(--font-body-en);color:var(--ink-3);unicode-bidi:plaintext}.vis-ds{--ds-loop: 5.6s;display:grid;grid-template-columns:1.12% 23.23% 1fr 23.23% 1.12%;column-gap:2.42%;align-items:center;isolation:isolate}.vis-ds>.v-pnl{grid-row:1}.vis-ds>.v-pnl:nth-child(1){grid-column:2}.vis-ds>.v-pnl:nth-child(2){grid-column:3}.vis-ds>.v-pnl:nth-child(3){grid-column:4}.svc-vis[data-live]:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--ground) center / cover;opacity:0;transform:scale(1.08);transition:opacity .6s var(--ease-out),transform 1.6s var(--ease-out)}.svc-vis[data-live].is-hot:after{opacity:1;transform:none}.vis-ds{--ground: url(assets/svc/ds-hover.jpg)}.vis-pd{--ground: url(assets/svc/pd-hover.jpg)}.vis-ds .v-pnl{border:0;box-shadow:none}.vis-ds .v-pnl>.v-hd{padding:1.5cqw 1.67cqw 1.3cqw;font-size:2.04cqw;border-block-end-color:color-mix(in srgb,var(--rule) 45%,transparent)}.vis-ds .v-rw{gap:1.12cqw;padding:1.12cqw 1.67cqw;font-size:1.86cqw}.vis-ds .v-rw+.v-rw{border-block-start:0}.vis-ds .v-em{margin-inline-end:-.56cqw;font: 1.7cqw/1 "Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.vis-ds .v-rw i{width:2.04cqw;height:2.04cqw;border-radius:.56cqw;background:var(--paper-3)}.vis-ds .v-rw .v-val{margin-inline-start:0;font-size:1.67cqw}.vis-ds .v-tok .v-val{display:inline-grid;overflow:hidden;line-height:1.2}.vis-ds .v-tok .v-val b{grid-area:1 / 1;font-weight:inherit}.vis-ds .v-tok .v-val b+b{transform:translateY(100%)}.vis-ds .v-canvas{padding:1.5cqw;display:grid;grid-template-columns:repeat(3,1fr);gap:1.3cqw}.vis-ds .v-cmp{display:grid;gap:.74cqw;justify-items:center}.vis-ds .v-cmp .v-box{--rd: .93cqw;--sq: .31cqw;--bd: var(--rule);position:relative;width:100%;aspect-ratio:65 / 46;border:1.5px solid var(--bd);border-radius:var(--rd);background:var(--paper-2);display:grid;place-items:center}.vis-ds .v-cmp.v-sel .v-box{--bd: var(--accent)}.vis-ds .v-cmp b{font:500 1.49cqw/1.2 var(--font-body-en);color:var(--ink-3);unicode-bidi:plaintext}.vis-ds .v-cmp .v-box>span{border-radius:var(--rd)}.vis-ds .v-btn-s{--rd: 1.37cqw;--sq: .46cqw;width:56%;height:32%;background:var(--accent)}.vis-ds .v-inp-s{--rd: .56cqw;--sq: .19cqw;width:66%;height:32%;background:var(--paper);border:1px solid var(--rule)}.vis-ds .v-tog-s{--rd: 1.28cqw;--sq: .43cqw;position:relative;width:38%;height:30%;background:var(--accent)}.vis-ds .v-tog-s:after{content:"";position:absolute;inset-block:.22cqw;inset-inline-end:.22cqw;aspect-ratio:1;border-radius:var(--rd);background:var(--paper)}.vis-ds .v-crd-s{--rd: .56cqw;--sq: .19cqw;width:64%;height:52%;background:var(--paper);border:1px solid var(--rule)}.vis-ds .v-bdg-s{--rd: 1.11cqw;--sq: .37cqw;width:30%;height:26%;background:var(--ink-3)}.vis-ds .v-tab-s{--rd: .37cqw;--sq: .12cqw;display:flex;width:70%;height:24%;overflow:hidden;background:var(--paper);border:1px solid var(--rule)}.vis-ds .v-tab-s:before{content:"";width:34%;background:var(--accent)}.vis-ds .v-cmp:nth-child(2){--d: .14s}.vis-ds .v-cmp:nth-child(3){--d: .28s}.vis-ds .v-cmp:nth-child(4){--d: .42s}.vis-ds .v-cmp:nth-child(5){--d: .56s}.vis-ds .v-cmp:nth-child(6){--d: .7s}.vis-ds.is-live .v-tok{animation:ds-tok var(--ds-loop) linear infinite}.vis-ds.is-live .v-tok .v-val b{animation:ds-val-out var(--ds-loop) infinite}.vis-ds.is-live .v-tok .v-val b+b{animation-name:ds-val-in}.vis-ds.is-live .v-box>span,.vis-ds.is-live .v-tog-s:after{animation:ds-square var(--ds-loop) var(--d, 0ms) infinite}.vis-ds.is-live .v-box{animation:ds-square var(--ds-loop) var(--d, 0ms) infinite,ds-sel var(--ds-loop) var(--d, 0ms) infinite}@keyframes ds-tok{0%,5%{background-color:transparent}9%,20%{background-color:color-mix(in srgb,var(--ink) 7%,transparent)}28%,46%{background-color:transparent}50%,60%{background-color:color-mix(in srgb,var(--ink) 7%,transparent)}68%,to{background-color:transparent}}@keyframes ds-val-out{0%,8%{transform:none;animation-timing-function:cubic-bezier(.3,0,.2,1)}14%,50%{transform:translateY(-100%);animation-timing-function:cubic-bezier(.3,0,.2,1)}56%,to{transform:none}}@keyframes ds-val-in{0%,8%{transform:translateY(100%);animation-timing-function:cubic-bezier(.3,0,.2,1)}14%,50%{transform:none;animation-timing-function:cubic-bezier(.3,0,.2,1)}56%,to{transform:translateY(100%)}}@keyframes ds-square{0%,10%{border-radius:var(--rd);animation-timing-function:cubic-bezier(.5,0,.1,1)}18%,52%{border-radius:var(--sq);animation-timing-function:cubic-bezier(.5,0,.1,1)}60%,to{border-radius:var(--rd)}}@keyframes ds-sel{0%,9%{border-color:var(--bd)}12%,16%{border-color:var(--accent)}22%,50%{border-color:var(--rule)}53%,57%{border-color:var(--accent)}63%,to{border-color:var(--bd)}}@property --on{syntax: "<number>"; inherits: true; initial-value: 0;}@property --done{syntax: "<number>"; inherits: true; initial-value: 0;}.vis-pd{--pd-loop: 6.4s;display:grid;grid-template-columns:7.99% repeat(3,minmax(0,1fr)) 7.99%;grid-template-rows:20% minmax(0,1fr) 5.96%;column-gap:5.95%;isolation:isolate}.vis-pd>.v-ph{grid-row:2}.vis-pd>.v-ph:nth-child(1){grid-column:2}.vis-pd>.v-ph:nth-child(2){grid-column:3}.vis-pd>.v-ph:nth-child(3){grid-column:4}.vis-pd .v-ph{--on: 0;position:relative;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:1.3cqw;padding:1.67cqw;background:var(--paper);border-radius:1.67cqw;border:1.5px solid color-mix(in srgb,var(--accent) calc(var(--on) * 100%),var(--rule))}.vis-pd .v-ph.v-mid{--on: 1}.vis-pd .v-fname{position:absolute;bottom:100%;inset-inline-start:0;margin-block-end:1.12cqw;font:600 1.67cqw/1.2 var(--font-body-en);color:var(--ink);unicode-bidi:plaintext;white-space:nowrap}.vis-pd .v-txt{font-size:1.86cqw}.vis-pd .v-hero{min-height:0;border-radius:.93cqw;background:var(--paper-2);border:1px solid color-mix(in srgb,transparent calc(var(--on) * 100%),var(--rule-strong))}.vis-pd .v-ln{height:.93cqw;border-radius:99px;background:var(--rule-strong)}.vis-pd .v-cta{position:relative;display:grid;place-items:center;padding:.93cqw 0;border-radius:99px;font:600 1.49cqw/1.2 var(--font-body-en);unicode-bidi:plaintext;white-space:nowrap;background:color-mix(in srgb,var(--accent) calc(var(--on) * 100%),var(--paper-3));color:color-mix(in srgb,var(--accent-ink) calc(var(--on) * 100%),var(--ink-2))}.vis-pd .v-cta:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.vis-pd .v-tk{top:1.49cqw;padding:0 1.49cqw;gap:.93cqw;font-size:1.67cqw;box-shadow:none}.vis-pd .v-tk:before{width:1.67cqw;height:1.67cqw;border-radius:.37cqw;background:var(--accent)}.vis-pd .v-tk1{inset-inline-start:5.02cqw}.vis-pd .v-tk2{--done: 0;inset-inline-end:5.02cqw;background:color-mix(in srgb,var(--accent) calc(var(--done) * 100%),var(--paper));border-color:color-mix(in srgb,var(--accent) calc(var(--done) * 100%),var(--rule));color:color-mix(in srgb,var(--accent-ink) calc(var(--done) * 100%),var(--ink-2))}.vis-pd .v-tk2:before{background:color-mix(in srgb,var(--accent-ink) calc(var(--done) * 100%),var(--accent))}.vis-pd .v-ph:nth-child(2){--d: calc(var(--pd-loop) * .2)}.vis-pd .v-ph:nth-child(3){--d: calc(var(--pd-loop) * .4)}.vis-pd.is-live .v-ph:nth-child(1){animation:pd-on-a var(--pd-loop) infinite}.vis-pd.is-live .v-ph:nth-child(2){animation:pd-on-b var(--pd-loop) infinite}.vis-pd.is-live .v-ph:nth-child(3){animation:pd-on-c var(--pd-loop) infinite}.vis-pd.is-live .v-cta{animation:pd-press var(--pd-loop) var(--d, 0s) infinite}.vis-pd.is-live .v-cta:after{animation:pd-tap var(--pd-loop) var(--d, 0s) infinite}.vis-pd.is-live .v-tk1:before{animation:pd-source var(--pd-loop) infinite}.vis-pd.is-live .v-tk2{animation:pd-done var(--pd-loop) infinite}@keyframes pd-on-a{0%,10%{--on: 0}14%,28%{--on: 1}32%,to{--on: 0}}@keyframes pd-on-b{0%,10%{--on: 1}14%,28%{--on: 0}32%,48%{--on: 1}52%,84%{--on: 0}88%,to{--on: 1}}@keyframes pd-on-c{0%,48%{--on: 0}52%,84%{--on: 1}88%,to{--on: 0}}@keyframes pd-press{0%,22%{transform:none}24.5%{transform:scale(.9)}28%,to{transform:none}}@keyframes pd-tap{0%,23.5%{box-shadow:0 0 color-mix(in srgb,var(--accent) 35%,transparent)}34%,to{box-shadow:0 0 0 1.6cqw color-mix(in srgb,var(--accent) 0%,transparent)}}@keyframes pd-source{0%,4%{transform:none}7%{transform:scale(1.35)}11%,to{transform:none}}@keyframes pd-done{0%,66%{--done: 0}70%,84%{--done: 1}88%,to{--done: 0}}.vis-dr{--dr-loop: 6.8s;--done: 0;--ground: url(assets/svc/dr-hover.jpg);display:grid;isolation:isolate;grid-template-columns:.56% minmax(0,1fr) 33.09% .56%;grid-template-rows:13.19% minmax(0,1fr) 5.96%;column-gap:3.53%}.vis-dr>.v-board{grid-area:2 / 2}.vis-dr>.v-thread{grid-area:2 / 3}.vis-dr .v-board{position:relative;min-height:0;display:grid;grid-template-columns:12.27cqw minmax(0,1fr);background:var(--paper);border:1px solid var(--rule);border-radius:1.86cqw}.vis-dr .v-side{display:flex;flex-direction:column;gap:1.3cqw;padding:1.86cqw 1.49cqw;border-inline-end:1px solid var(--rule-strong)}.vis-dr .v-side span{height:1.12cqw;border-radius:99px;background:var(--rule-strong)}.vis-dr .v-side span:nth-child(1){width:9.29cqw}.vis-dr .v-side span:nth-child(2){width:7.25cqw}.vis-dr .v-side span:nth-child(3){width:8.36cqw}.vis-dr .v-side span:nth-child(4){width:6.13cqw}.vis-dr .v-side span:nth-child(5){width:7.81cqw}.vis-dr .v-side span:nth-child(6){width:6.69cqw}.vis-dr .v-main{min-width:0;display:flex;flex-direction:column;gap:1.3cqw;padding:1.86cqw}.vis-dr .v-txt{font-size:1.86cqw}.vis-dr .v-chart{flex:1;min-height:0;border-radius:.93cqw;background:var(--paper-2)}.vis-dr .v-ln{flex:none;height:1.12cqw;border-radius:99px;background:var(--rule-strong)}.vis-dr .v-main .v-ln.s{width:11.52cqw}.vis-dr .v-board:after{content:"";position:absolute;z-index:2;inset-inline:0;top:0;height:2.6cqw;translate:0 -100%;border-block-end:1.5px solid var(--accent);background:linear-gradient(transparent,color-mix(in srgb,var(--accent) 10%,transparent));opacity:0;pointer-events:none}.vis-dr .v-pin{position:absolute;z-index:3;width:4.09cqw;height:4.09cqw;display:grid;place-items:center;border-radius:50% 50% 50% .56cqw;transform-origin:0 100%;background:var(--accent);color:var(--accent-ink);font:700 1.86cqw/1 var(--font-body-en);box-shadow:0 1.12cqw 2.23cqw -.74cqw #0b0b0c4d}[dir=rtl] .vis-dr .v-pin{border-radius:50% 50% .56cqw;transform-origin:100% 100%}.vis-dr .v-pin>*{grid-area:1 / 1}.vis-dr .v-pin b{font-weight:inherit}.vis-dr .v-pin:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.vis-dr .v-p1{inset-inline-start:51.3cqw;top:6.13cqw}.vis-dr .v-p2{inset-inline-start:31.04cqw;top:18.22cqw}.vis-dr .v-p3{inset-inline-start:32.9cqw;top:23.05cqw}.vis-dr .v-p1{background:color-mix(in srgb,var(--paper) calc(var(--done) * 100%),var(--accent));box-shadow:inset 0 0 0 calc(var(--done) * 1.5px) var(--accent),0 1.12cqw 2.23cqw -.74cqw #0b0b0c4d}.vis-dr .v-p1 b{opacity:calc(1 - var(--done))}.vis-dr .v-p1 i{width:.95cqw;height:1.75cqw;margin-block-start:-.3cqw;border:solid var(--accent);border-width:0 .37cqw .37cqw 0;transform:rotate(45deg) scale(calc(.6 + var(--done) * .4));opacity:var(--done)}.vis-dr .v-thread{min-height:0;display:flex;flex-direction:column;justify-content:center;gap:1.49cqw}.vis-dr .v-note{--on: 0;display:flex;flex-direction:column;align-items:stretch;gap:1.3cqw;padding:1.86cqw;background:var(--paper);border-radius:1.86cqw;border:1px solid color-mix(in srgb,var(--accent) calc(var(--on) * 100%),var(--rule));box-shadow:0 0 0 calc(var(--on) * .6px) var(--accent)}.vis-dr .v-who{display:flex;align-items:center;gap:1.12cqw}.vis-dr .v-av{width:2.79cqw;height:2.79cqw;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:var(--accent-ink);font:700 1.49cqw/1 var(--font-body-en)}.vis-dr .v-sub{font-size:1.67cqw}.vis-dr .v-note .v-ln.s{width:11.15cqw}.vis-dr .v-fix{position:relative;align-self:flex-start;padding:.74cqw 1.86cqw;border-radius:99px;font:600 1.67cqw/1.2 var(--font-body-en);unicode-bidi:plaintext;background:color-mix(in srgb,var(--paper-3) calc(var(--done) * 100%),var(--accent));color:color-mix(in srgb,var(--ink-3) calc(var(--done) * 100%),var(--accent-ink))}.vis-dr .v-fix:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.vis-dr .v-note:first-child :is(.v-sub,.v-ln){opacity:calc(1 - var(--done) * .5)}.vis-dr .v-tk{top:1.49cqw;padding:0 1.49cqw;gap:.93cqw;font-size:1.67cqw;box-shadow:0 1.12cqw 2.23cqw -.74cqw #0b0b0c4d}.vis-dr .v-tk:before{width:1.67cqw;height:1.67cqw;border-radius:.37cqw}.vis-dr .v-tk1{inset-inline-end:5.02cqw}.vis-dr .v-tk1:before{background:var(--accent)}.vis-dr .v-tk2{inset-inline-start:5.02cqw}.vis-dr .v-tk2:before{background:color-mix(in srgb,var(--accent) calc(var(--done) * 100%),var(--rule-strong))}.vis-dr .v-lbl{line-height:1.2;direction:ltr;unicode-bidi:isolate}.vis-dr .v-num{display:inline-grid;overflow:hidden;vertical-align:bottom;font-variant-numeric:tabular-nums}.vis-dr .v-num b{grid-area:1 / 1;font-weight:inherit}.vis-dr .v-num b+b{transform:translateY(100%);opacity:0}.vis-dr .v-p2{--d: calc(var(--dr-loop) * .089)}.vis-dr .v-p3{--d: calc(var(--dr-loop) * .125)}.vis-dr.is-live{animation:dr-done var(--dr-loop) infinite}.vis-dr.is-live .v-board:after{animation:dr-scan var(--dr-loop) linear infinite}.vis-dr.is-live .v-pin{animation:dr-pop var(--dr-loop) var(--d, 0s) infinite}.vis-dr.is-live .v-pin:after{animation:dr-ping var(--dr-loop) var(--d, 0s) infinite}.vis-dr.is-live .v-note:nth-child(1){animation:dr-note-a var(--dr-loop) infinite}.vis-dr.is-live .v-note:nth-child(2){animation:dr-note-b var(--dr-loop) infinite}.vis-dr.is-live .v-fix{animation:dr-press var(--dr-loop) infinite}.vis-dr.is-live .v-fix:after{animation:dr-tap var(--dr-loop) infinite}.vis-dr.is-live .v-num b{animation:dr-count-out var(--dr-loop) infinite}.vis-dr.is-live .v-num b+b{animation-name:dr-count-in}@keyframes dr-scan{0%,4%{top:0%;opacity:0}5%{opacity:0}8%{opacity:1}25%{opacity:1}28%{opacity:0}30%,to{top:100%;opacity:0}}@keyframes dr-pop{0%,9%{transform:none}11%{transform:scale(1.18)}14%,to{transform:none}}@keyframes dr-ping{0%,9.5%{box-shadow:0 0 color-mix(in srgb,var(--accent) 40%,transparent)}18%,to{box-shadow:0 0 0 1.8cqw color-mix(in srgb,var(--accent) 0%,transparent)}}@keyframes dr-note-a{0%,9%{--on: 0}11%,16%{--on: 1}19%,32%{--on: 0}35%,46%{--on: 1}50%,to{--on: 0}}@keyframes dr-note-b{0%,18%{--on: 0}20%,26%{--on: 1}29%,to{--on: 0}}@keyframes dr-press{0%,37%{transform:none}39%{transform:scale(.9)}42%,to{transform:none}}@keyframes dr-tap{0%,38.5%{box-shadow:0 0 color-mix(in srgb,var(--accent) 35%,transparent)}50%,to{box-shadow:0 0 0 1.6cqw color-mix(in srgb,var(--accent) 0%,transparent)}}@keyframes dr-done{0%,41%{--done: 0}45%,80%{--done: 1}86%,to{--done: 0}}@keyframes dr-count-out{0%,46%{transform:none;opacity:1;animation-timing-function:cubic-bezier(.3,0,.2,1)}51%,83%{transform:translateY(-100%);opacity:0;animation-timing-function:cubic-bezier(.3,0,.2,1)}88%,to{transform:none;opacity:1}}@keyframes dr-count-in{0%,46%{transform:translateY(100%);opacity:0;animation-timing-function:cubic-bezier(.3,0,.2,1)}51%,83%{transform:none;opacity:1;animation-timing-function:cubic-bezier(.3,0,.2,1)}88%,to{transform:translateY(100%);opacity:0}}.vis-fw{display:grid;grid-template-columns:1fr 1fr;gap:4%;padding:13% 4% 6%;align-items:stretch;background-image:radial-gradient(color-mix(in srgb,var(--ink) 8%,transparent) 1px,transparent 1px);background-size:2cqw 2cqw}.vis-fw .v-win{position:relative;background:var(--paper);border:1px solid var(--rule-strong);border-radius:1.3cqw;box-shadow:0 2.4cqw 4.4cqw -2.2cqw #0b0b0c73;overflow:hidden;display:grid;grid-template-rows:4.4cqw 1fr}.vis-fw .v-win .v-bar{display:flex;align-items:center;gap:.8cqw;padding-inline:1.2cqw;background:var(--paper-2);border-block-end:1px solid var(--rule)}.vis-fw .v-editor{grid-template-columns:32% 1fr;grid-template-rows:4.4cqw 1fr}.vis-fw .v-editor .v-bar{grid-column:1 / -1}.vis-fw .v-pub{margin-inline-start:auto;height:2.9cqw;padding:0 1.5cqw;border-radius:99px;background:var(--accent);color:var(--accent-ink);font:600 1.5cqw/2.9cqw var(--font-body-en);unicode-bidi:plaintext}.vis-fw .v-editor .v-side{border-inline-end:1px solid var(--rule-strong);padding:1.5cqw 1.3cqw;font:500 1.6cqw/2.1 var(--font-body-en);color:var(--ink-2);unicode-bidi:plaintext;white-space:nowrap}.vis-fw .v-page{padding:1.6cqw;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:1.2cqw}.vis-fw .v-hero{min-height:0;border-radius:.8cqw;background:var(--paper-3);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rule-strong) 60%,transparent)}.vis-fw .v-win.v-live-win .v-hero{background:color-mix(in srgb,var(--accent) 16%,var(--paper-2))}.vis-fw .v-ln{height:1.1cqw;border-radius:99px;background:var(--rule-strong);width:58%}.vis-fw .v-url{flex:1;height:2.9cqw;border-radius:99px;background:var(--paper);border:1px solid var(--rule-strong);font:500 1.5cqw/2.9cqw var(--font-body-en);color:var(--ink-2);padding-inline:1.3cqw;unicode-bidi:plaintext}.vis-fw .v-tk1{inset-inline-end:5%;top:3.5%;background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.vis-fw .v-tk1:before{background:currentColor;border-radius:50%}.vis-fw .v-tk2{inset-inline-start:5%;top:3.5%}.js :is(.card,.svc)[data-reveal].in .vis-fw .v-pub{animation:pub-press 4.4s ease-in-out infinite}@keyframes pub-press{0%,20%,to{transform:none}26%{transform:scale(.9)}34%{transform:scale(1.05)}}.js :is(.card,.svc)[data-reveal].in .vis-fw .v-live-win{animation:win-arrive 4.4s cubic-bezier(.2,.9,.3,1) infinite}@keyframes win-arrive{0%,28%{opacity:.3;transform:translateY(1.4cqw)}44%,90%{opacity:1;transform:none}to{opacity:.3;transform:translateY(1.4cqw)}}.js :is(.card,.svc)[data-reveal].in .vis-fw .v-tk1:before{animation:live-blink 2.2s ease-in-out infinite}@keyframes live-blink{0%,to{opacity:1}50%{opacity:.35}}.svc-vis .v-tk{transition:transform var(--t-slow) var(--ease-spring)}:is(.card,.svc):hover .vis-fw .v-pub,:is(.card,.svc):hover .vis-fw .v-live-win{animation-duration:2.2s}@media (prefers-reduced-motion: reduce){.svc-vis[data-live]:after{transition:none;transform:none}.js .svc-vis *,.js .svc-vis *:before,.js .svc-vis *:after,.js [data-reveal].in .svc-vis *,.js [data-reveal].in .svc-vis *:before,.js [data-reveal].in .svc-vis *:after{animation:none!important;transition:none!important}}.mesh{position:relative;isolation:isolate}.hero.mesh{--mesh-rise: 68px}@media (max-width: 639px){.hero.mesh{--mesh-rise: 60px}}.mesh>*{position:relative;z-index:1}.mesh:before{content:"";position:absolute;inset:calc(var(--mesh-rise, 0px) * -1) 0 0;z-index:0;pointer-events:none;background:radial-gradient(64% 74% at 14% 2%,color-mix(in oklab,var(--mesh-1) 62%,transparent) 0%,transparent 60%),radial-gradient(54% 66% at 78% 0%,color-mix(in oklab,var(--mesh-2) 66%,transparent) 0%,transparent 66%),radial-gradient(80% 62% at 46% 0%,color-mix(in oklab,var(--mesh-1) 74%,transparent) 0%,transparent 74%),radial-gradient(56% 44% at 90% 26%,color-mix(in oklab,var(--mesh-2) 46%,transparent) 0%,transparent 68%),linear-gradient(to bottom,transparent 34%,var(--paper) 88%);filter:saturate(1.05)}.mesh:after{content:"";position:absolute;inset:calc(var(--mesh-rise, 0px) * -1) 0 0;z-index:0;pointer-events:none;background:linear-gradient(to bottom,transparent 58%,var(--paper) 100%)}.band-studio .mesh:before{filter:saturate(1.15) brightness(.85)}@media (prefers-reduced-motion: no-preference){.mesh:before{animation:mesh-drift 26s ease-in-out infinite alternate}@keyframes mesh-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-1.5%,-1%,0) scale(1.06)}}}html.lang-pending body{visibility:hidden}html.no-anim .lang-switch .thumb,html.no-anim .lang-switch span{transition:none!important}html.no-anim [data-reveal]{transition:none!important;animation:none!important}@property --cycle{syntax: "<length>"; inherits: true; initial-value: 0px;}.rail-track.is-marquee{animation:rail-drift var(--rail-dur, 30s) linear infinite;will-change:transform}[dir=rtl] .rail-track.is-marquee{animation-name:rail-drift-rtl}@keyframes rail-drift{0%{transform:translateZ(0)}to{transform:translate3d(calc(var(--cycle) * -1),0,0)}}@keyframes rail-drift-rtl{0%{transform:translateZ(0)}to{transform:translate3d(var(--cycle),0,0)}}.rail-track.is-marquee.is-held,.rail-vp.dragging .rail-track.is-marquee{animation-play-state:paused}@media (hover: hover){.rail-vp:hover .rail-track.is-marquee{animation-play-state:paused}}@media (prefers-reduced-motion: reduce){.rail-track.is-marquee{animation:none;transform:none}}.logo-rail .rail-track{align-items:center;gap:var(--s-12);min-height:64px}.logo-item{flex:none;display:grid;place-items:center}.logo-item img{height:auto;max-width:none;display:block;opacity:.5;transition:opacity var(--t-base) var(--ease-out)}.logo-item:hover img{opacity:1}@media (max-width: 639px){.logo-rail .rail-track{gap:var(--s-8)}.logo-item img{transform:scale(.82);transform-origin:center}}@media (prefers-reduced-motion: reduce){.logo-item img{transition:none}}.lb{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:var(--s-6);background:color-mix(in srgb,#0B0B0C 86%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity var(--t-base) var(--ease-out)}.lb.open{opacity:1;pointer-events:auto}.lb figure{margin:0;display:grid;gap:var(--s-4);justify-items:center;max-width:min(1200px,calc(100vw - 210px));transform:scale(.97);transition:transform var(--t-slow) var(--ease-spring)}.lb.open figure{transform:none}.lb img{display:block;max-width:100%;max-height:78vh;border-radius:var(--r-3);box-shadow:0 40px 90px -40px #000c}@supports (corner-shape: superellipse(1.8)){.lb img,.lb .close,.lb .lb-nav{corner-shape:var(--smooth)}}.lb figcaption{color:#f6f6f7;font-size:var(--fs-small);text-align:center;display:grid;gap:4px}.lb figcaption b{font-size:var(--fs-lead);font-weight:600}.lb figcaption span{color:#a2a2a9}.lb .close{position:fixed;z-index:2;top:var(--s-5);inset-inline-end:var(--s-5);width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#ffffff24;border:1px solid rgba(255,255,255,.34);color:#fff;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background var(--t-fast),border-color var(--t-fast)}.lb .close:hover{background:#ffffff47;border-color:#ffffff8c}.lb .close:focus-visible{outline:none;box-shadow:0 0 0 3px #0b0b0c,0 0 0 5px #fff}.lb .lb-nav{position:fixed;z-index:2;top:50%;width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:#ffffff24;border:1px solid rgba(255,255,255,.34);color:#fff;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 28px -8px #0009;transform:translateY(-50%);transition:background var(--t-fast),border-color var(--t-fast),transform var(--t-fast) var(--ease-out)}.lb .lb-nav:hover{background:#ffffff47;border-color:#ffffff8c}.lb .prev:hover{transform:translateY(-50%) translate(-2px)}.lb .next:hover,[dir=rtl] .lb .prev:hover{transform:translateY(-50%) translate(2px)}[dir=rtl] .lb .next:hover{transform:translateY(-50%) translate(-2px)}.lb .lb-nav:focus-visible{outline:none;box-shadow:0 0 0 3px #0b0b0c,0 0 0 5px #fff}.lb .prev{inset-inline-start:var(--s-8)}.lb .next{inset-inline-end:var(--s-8)}.lb .prev .icon{transform:scaleX(-1)}[dir=rtl] .lb .prev .icon{transform:none}[dir=rtl] .lb .next .icon{transform:scaleX(-1)}.lb.single .lb-nav,.lb.single .count{display:none}@media (max-width: 767px){.lb figure{max-width:94vw}.lb .lb-nav{top:auto;bottom:var(--s-16);transform:none}.lb .prev,.lb .next{inset-inline:auto}.lb .prev{inset-inline-start:calc(50% - 60px)}.lb .next{inset-inline-start:calc(50% + 8px)}.lb .prev:hover,.lb .next:hover,[dir=rtl] .lb .prev:hover,[dir=rtl] .lb .next:hover{transform:none}}.lb .count{position:fixed;bottom:var(--s-5);inset-inline:0;text-align:center;color:#a2a2a9;font-size:var(--fs-label);font-variant-numeric:tabular-nums;direction:ltr}@media (prefers-reduced-motion: reduce){.lb,.lb figure{transition:none}}.rail{position:relative;overflow:visible;margin-block:calc(var(--s-10) * -1)}.rail:before,.rail:after{content:"";position:absolute;top:var(--s-10);bottom:var(--s-10);width:56px;z-index:2;pointer-events:none;opacity:1;transition:opacity var(--t-base) var(--ease-out)}.rail.at-start:before,.rail.at-end:after{opacity:0}.rail:before{inset-inline-start:0;background:linear-gradient(to right,var(--paper),transparent)}.rail:after{inset-inline-end:0;background:linear-gradient(to left,var(--paper),transparent)}[dir=rtl] .rail:before{background:linear-gradient(to left,var(--paper),transparent)}[dir=rtl] .rail:after{background:linear-gradient(to right,var(--paper),transparent)}.rail-vp{overflow:hidden;padding-block:var(--s-10);cursor:grab;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain}.rail-vp::-webkit-scrollbar{display:none}.rail-vp.dragging{cursor:grabbing;user-select:none}.rail-vp.dragging .person{pointer-events:none}.rail-track{display:flex;gap:var(--s-5);width:max-content}.rail .person{width:340px;flex:none;grid-template-rows:1fr auto;align-content:stretch}.rail .person blockquote{font-size:var(--fs-body);line-height:1.5}.rail .person.featured{width:340px}.rail .person.featured blockquote{font-size:var(--fs-body);line-height:1.5}.rail-note{display:flex;align-items:center;gap:var(--s-2);color:var(--ink-3);font-size:var(--fs-label);margin-block-start:var(--s-4)}@media (max-width: 560px){.rail .person,.rail .person.featured{width:280px}.rail:before,.rail:after{width:40px}}@media (prefers-reduced-motion: reduce){.rail{overflow-x:auto;scroll-snap-type:x mandatory}.rail-track{animation:none;width:auto}.rail .person{scroll-snap-align:start}.rail:before,.rail:after{display:none}}@view-transition{navigation: none;}.js [data-reveal]:not([data-reveal^=now]){opacity:0;transform:translateY(16px);transition:opacity var(--t-slow) var(--ease-out),transform var(--t-slow) var(--ease-out);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.js [data-reveal].in{opacity:1;transform:none}.js [data-reveal=fade]{transform:none}.js [data-reveal=scale]{transform:scale(.985)}.hero-seq>*{transform:translateY(14px);filter:blur(5px);animation:seq-in .64s var(--ease-out) forwards}.hero-seq>:nth-child(1){animation-delay:60ms}.hero-seq>:nth-child(2){animation-delay:.14s}.hero-seq>:nth-child(3){animation-delay:.3s}.hero-seq>:nth-child(4){animation-delay:.4s}.hero-seq>:nth-child(5){animation-delay:.48s}@keyframes seq-in{to{transform:none;filter:blur(0)}}.hero-pic{transform:scale(.98);filter:blur(6px);animation:pic-in .72s var(--ease-out) .26s forwards}@keyframes pic-in{to{transform:none;filter:blur(0)}}.callout{transition:transform var(--t-base) var(--ease-out)}.portrait:hover .callout:nth-of-type(2){transform:translateY(-2px)}.portrait:hover .callout:nth-of-type(3){transform:translateY(-2px)}.portrait:hover .callout:nth-of-type(4){transform:translateY(-2px)}.link .icon,.btn .icon{transition:transform var(--t-base) var(--ease-out)}.link:hover .icon,.btn:hover .icon{transform:translate(4px)}[dir=rtl] .link:hover .icon,[dir=rtl] .btn:hover .icon{transform:translate(-4px) scaleX(-1)}[dir=rtl] .link .icon.icon-dir,[dir=rtl] .btn .icon.icon-dir{transform:scaleX(-1)}.index-row .title{display:inline-flex;align-items:center;gap:var(--s-3)}.index-row .title .icon{opacity:0;transform:translate(-6px);transition:opacity var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-out)}.index-row:hover .title .icon{opacity:1;transform:none}[dir=rtl] .index-row .title .icon{transform:translate(6px) scaleX(-1)}[dir=rtl] .index-row:hover .title .icon{transform:scaleX(-1)}.card .card-media{transition:transform var(--t-slow) var(--ease-out)}.card:hover .card-media{transform:scale(1.015)}.tile{transition:transform var(--t-base) var(--ease-out),border-color var(--t-base)}.tile:hover{transform:translateY(-2px);border-color:var(--rule-strong)}.faq details .answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--t-slow) var(--ease-out),opacity var(--t-base);opacity:0;padding-block:0}.faq details .answer>*,.faq details .answer:before{min-height:0}.faq details .answer-inner{overflow:hidden}.faq details[open] .answer{grid-template-rows:1fr;opacity:1;padding-block:0 var(--s-6)}.switching .col-guides i{border-color:#11131829;transition:border-color .24s var(--ease-out)}.col-guides i{transition:border-color .7s var(--ease-out)}.switching [data-i18n],.switching [data-i18n-html]{opacity:0;transform:translate(var(--sw-x, -8px));transition:opacity .16s var(--ease-in-out),transform .16s var(--ease-in-out)}.switched [data-i18n],.switched [data-i18n-html]{opacity:1;transform:none;transition:opacity .32s var(--ease-out),transform .32s var(--ease-out)}[dir=rtl]{--sw-x: 8px}.lang-switch .thumb{transition:transform .48s var(--ease-in-out)}[data-count]{font-variant-numeric:tabular-nums}@media (hover: hover) and (pointer: fine){.js.has-cursor,.js.has-cursor a,.js.has-cursor button,.js.has-cursor summary,.js.has-cursor [role=button]{cursor:none}.js.has-cursor input,.js.has-cursor textarea,.js.has-cursor select{cursor:auto}.cur{position:fixed;top:0;left:0;z-index:9999;pointer-events:none;mix-blend-mode:difference}.cur-disc{position:absolute;top:0;left:0;width:84px;height:84px;margin:-42px 0 0 -42px;border-radius:50%;background:#fff;display:grid;place-items:center;will-change:translate,scale;scale:.143;transition:scale .32s var(--ease-spring),background var(--t-base),opacity var(--t-base)}.cur-label{font:500 12px/1 var(--font-body-en);letter-spacing:.04em;color:#0b0b0c;opacity:0;transform:scale(.6);transition:opacity var(--t-fast),transform var(--t-base) var(--ease-spring);white-space:nowrap}[lang=ar] .cur-label{font-family:var(--font-body-ar);letter-spacing:0;font-size:13px}.cur[data-state=link] .cur-disc{scale:.476}.cur[data-state=label]{mix-blend-mode:normal}.cur[data-state=label] .cur-disc{scale:1;background:var(--ink)}.cur[data-state=label] .cur-label{opacity:1;transform:none;color:var(--paper)}.cur[data-state=text] .cur-disc,.cur[data-state=hidden] .cur-disc{opacity:0}.cur.is-down .cur-disc{scale:.117;transition-duration:.12s}.cur.is-down[data-state=link] .cur-disc{scale:.39}.cur.is-down[data-state=label] .cur-disc{scale:.82}[data-version="2"] .cur[data-state=label] .cur-disc{box-shadow:0 0 0 12px color-mix(in srgb,var(--ink) 10%,transparent)}}@media (prefers-reduced-motion: reduce){.js [data-reveal],[data-reveal^=now],.split-word,.hero-seq>*,.hero-pic,.js .callout{opacity:1;transform:none;filter:none;animation:none;transition:none}.switching [data-i18n],.switching [data-i18n-html]{opacity:1;transform:none;transition:none}.faq details .answer{transition:none}.cur{display:none!important}.js.has-cursor,.js.has-cursor a,.js.has-cursor button{cursor:auto}}.js .flow-dot .icon path:first-child{transform-origin:50% 50%;animation:tint-breathe 3.2s var(--ease-in-out) infinite}.flow-step:nth-child(2) .flow-dot .icon path:first-child{animation-delay:.25s}.flow-step:nth-child(3) .flow-dot .icon path:first-child{animation-delay:.5s}.flow-step:nth-child(4) .flow-dot .icon path:first-child{animation-delay:.75s}@keyframes tint-breathe{0%,to{opacity:.18;transform:scale(1)}50%{opacity:.42;transform:scale(1.08)}}.js [data-reveal].in .flow-dot .icon{animation:icon-settle .62s var(--ease-spring) both}@keyframes icon-settle{0%{transform:scale(.6) rotate(-12deg);opacity:0}to{transform:none;opacity:1}}.flow-step:hover .flow-dot .icon{animation:icon-nudge .52s var(--ease-spring)}@keyframes icon-nudge{0%{transform:none}40%{transform:translateY(-3px) rotate(-8deg) scale(1.08)}to{transform:none}}.svc-badge .icon path:first-child,.principle .icon-lg path:first-child,.svc-card .icon-lg path:first-child{animation:tint-breathe 3.6s var(--ease-in-out) infinite}@media (prefers-reduced-motion: reduce){.js .flow-dot .icon path:first-child,.svc-badge .icon path:first-child,.principle .icon-lg path:first-child,.svc-card .icon-lg path:first-child{animation:none;opacity:.2}.js [data-reveal].in .flow-dot .icon,.flow-step:hover .flow-dot .icon{animation:none}}@media (prefers-reduced-motion: no-preference){.js [data-reveal]:not([data-reveal^=now]){filter:blur(6px);transition:opacity var(--t-slow) var(--ease-out),transform var(--t-slow) var(--ease-out),filter var(--t-slow) var(--ease-out)}.js [data-reveal].in{filter:blur(0)}.split-line{display:inline-block}.split-word{display:inline-block;transform:translateY(.32em);opacity:0;transition:transform .62s var(--ease-out),opacity .42s var(--ease-out);transition-delay:var(--word-delay, 0ms)}[data-reveal].in .split-word{transform:none;opacity:1}[data-reveal=now]{animation:reveal-now var(--t-slow) var(--ease-out) both}[data-reveal=now-fade]{animation:reveal-now-fade var(--t-slow) var(--ease-out) both}@keyframes reveal-now{0%{transform:translateY(16px);filter:blur(6px)}to{transform:none;filter:blur(0)}}@keyframes reveal-now-fade{0%{filter:blur(8px)}to{filter:blur(0)}}[data-reveal=now-fade] .split-word,[data-reveal=now] .split-word,.hero-seq .split-word{animation:word-in .62s var(--ease-out) both;animation-delay:var(--word-delay, 0ms);transition:none}@keyframes word-in{0%{transform:translateY(.32em);opacity:0}to{transform:none;opacity:1}}.hero-seq>.display[data-reveal]{animation:reveal-now-fade var(--t-slow) var(--ease-out) 0ms both;transform:none;letter-spacing:var(--track-display)}@supports (animation-timeline: view()){.sc-media:not(.sc-stage) img{animation:sc-settle linear both;animation-timeline:view();animation-range:entry 10% cover 42%}@keyframes sc-settle{0%{transform:scale(1.06)}to{transform:scale(1.0001)}}.sc-media:not(.sc-stage):hover img{animation:none}.sc-stage{animation:stage-settle linear both;animation-timeline:view();animation-range:entry 0% cover 35%}@keyframes stage-settle{0%{transform:translateY(24px) scale(.985)}to{transform:none}}}}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: view()){.js .hero-grid{animation:hero-exit linear both;animation-timeline:view();animation-range:exit 0% exit 100%}@keyframes hero-exit{to{transform:translateY(-64px);opacity:.28}}}.read-word{color:var(--ink-3);transition:color .26s var(--ease-out)}.read-word.on{color:inherit}.band-studio .read-word{color:var(--studio-ink-3)}.band-studio .read-word.on{color:inherit}.stage-ticks button:before{transition:background var(--t-base),transform var(--t-slow) var(--ease-spring)}}@media (prefers-reduced-motion: reduce){.read-word{color:inherit;transition:none}.sc-stage img{transition:none!important}}@font-face{font-family:Tajarib;src:url(fonts/tajarib/tajarib-300-latin.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap;ascent-override:99.1%;descent-override:54.3%;line-gap-override:0%}@font-face{font-family:Tajarib;src:url(fonts/tajarib/tajarib-400-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;ascent-override:99.1%;descent-override:54.3%;line-gap-override:0%}@font-face{font-family:Tajarib;src:url(fonts/tajarib/tajarib-500-latin.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;ascent-override:99.1%;descent-override:54.3%;line-gap-override:0%}@font-face{font-family:Tajarib;src:url(fonts/tajarib/tajarib-700-latin.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;ascent-override:99.1%;descent-override:54.3%;line-gap-override:0%}@font-face{font-family:Tajarib;src:url(fonts/tajarib/tajarib-900-latin.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap;ascent-override:99.1%;descent-override:54.3%;line-gap-override:0%}@font-face{font-family:Tajarib;src:url(fonts/tajarib/tajarib-400-arabic.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+10E60-10E7E,U+1EE00-1EEFF;size-adjust:108.3%;ascent-override:91.5%;descent-override:50.2%;line-gap-override:0%}@font-face{font-family:Tajarib;src:url(fonts/tajarib/tajarib-500-arabic.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+10E60-10E7E,U+1EE00-1EEFF;size-adjust:106%;ascent-override:93.5%;descent-override:51.3%;line-gap-override:0%}@font-face{font-family:Tajarib;src:url(fonts/tajarib/tajarib-500-arabic.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+10E60-10E7E,U+1EE00-1EEFF;size-adjust:107%;ascent-override:92.6%;descent-override:50.8%;line-gap-override:0%}@font-face{font-family:Tajarib;src:url(fonts/tajarib/tajarib-700-arabic.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+10E60-10E7E,U+1EE00-1EEFF;size-adjust:102.5%;ascent-override:96.7%;descent-override:53%;line-gap-override:0%}@font-face{font-family:Tajarib;src:url(fonts/tajarib/tajarib-900-arabic.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+10E60-10E7E,U+1EE00-1EEFF;size-adjust:97%;ascent-override:102.2%;descent-override:56%;line-gap-override:0%}@font-face{font-family:Tajarib Fallback;src:local("Arial");font-weight:300;size-adjust:91.3%;ascent-override:108.5%;descent-override:59.5%;line-gap-override:0%}@font-face{font-family:Tajarib Fallback;src:local("Arial");font-weight:400;size-adjust:94%;ascent-override:105.5%;descent-override:57.8%;line-gap-override:0%}@font-face{font-family:Tajarib Fallback;src:local("Arial");font-weight:500;size-adjust:96.5%;ascent-override:102.6%;descent-override:56.3%;line-gap-override:0%}@font-face{font-family:Tajarib Fallback;src:local("Arial");font-weight:700;size-adjust:101.5%;ascent-override:97.6%;descent-override:53.5%;line-gap-override:0%}@font-face{font-family:Tajarib Fallback;src:local("Arial");font-weight:900;size-adjust:106.6%;ascent-override:93%;descent-override:50.9%;line-gap-override:0%}@font-face{font-family:Tajarib Fallback;src:local("Arial");font-weight:300;unicode-range:U+0030-0039;size-adjust:103.9%;ascent-override:95.3%;descent-override:52.3%;line-gap-override:0%}@font-face{font-family:Tajarib Fallback;src:local("Arial");font-weight:400;unicode-range:U+0030-0039;size-adjust:105.7%;ascent-override:93.8%;descent-override:51.4%;line-gap-override:0%}@font-face{font-family:Tajarib Fallback;src:local("Arial");font-weight:500;unicode-range:U+0030-0039;size-adjust:107.5%;ascent-override:92.1%;descent-override:50.5%;line-gap-override:0%}@font-face{font-family:Tajarib Fallback;src:local("Arial");font-weight:700;unicode-range:U+0030-0039;size-adjust:111.1%;ascent-override:89.1%;descent-override:48.9%;line-gap-override:0%}@font-face{font-family:Tajarib Fallback;src:local("Arial");font-weight:900;unicode-range:U+0030-0039;size-adjust:114.7%;ascent-override:86.4%;descent-override:47.3%;line-gap-override:0%}@font-face{font-family:Tajarib Fallback;src:local("Arial");font-weight:300;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF;size-adjust:108.3%;ascent-override:91.6%;descent-override:50.2%;line-gap-override:0%}@font-face{font-family:Tajarib Fallback;src:local("Arial");font-weight:400;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF;size-adjust:128.9%;ascent-override:76.8%;descent-override:42.1%;line-gap-override:0%}@font-face{font-family:Tajarib Fallback;src:local("Arial");font-weight:500;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF;size-adjust:129.9%;ascent-override:76.3%;descent-override:41.8%;line-gap-override:0%}@font-face{font-family:Tajarib Fallback;src:local("Arial");font-weight:700;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF;size-adjust:127.8%;ascent-override:77.5%;descent-override:42.6%;line-gap-override:0%}@font-face{font-family:Tajarib Fallback;src:local("Arial");font-weight:900;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF;size-adjust:126.9%;ascent-override:78.1%;descent-override:42.8%;line-gap-override:0%}:root{--t-grid: 4px;--t-display-family: "Tajarib", "Tajarib Fallback", system-ui, sans-serif;--t-body-family: "Tajarib", "Tajarib Fallback", system-ui, sans-serif;--t-ui-fw: 700;--t-numeral-lh: 56px;--t-hero: 72px;--t-hero-lh: 80px;--t-hero-fw: 900;--t-hero-tr: -.026em;--t-display: 60px;--t-display-lh: 68px;--t-display-fw: 700;--t-display-tr: -.026em;--t-h1: 48px;--t-h1-lh: 56px;--t-h1-fw: 700;--t-h1-tr: -.02em;--t-h2: 40px;--t-h2-lh: 48px;--t-h2-fw: 500;--t-h2-tr: -.02em;--t-h3: 34px;--t-h3-lh: 40px;--t-h3-fw: 500;--t-h3-tr: -.014em;--t-h4: 28px;--t-h4-lh: 36px;--t-h4-fw: 500;--t-h4-tr: -.014em;--t-h5: 24px;--t-h5-lh: 32px;--t-h5-fw: 500;--t-h5-tr: -.008em;--t-h6: 21px;--t-h6-lh: 28px;--t-h6-fw: 500;--t-h6-tr: -.008em;--t-body-lg: 18px;--t-body-lg-lh: 28px;--t-body-lg-fw: 400;--t-body-lg-tr: 0em;--t-body: 16px;--t-body-lh: 24px;--t-body-fw: 400;--t-body-tr: 0em;--t-small: 14px;--t-small-lh: 20px;--t-small-fw: 400;--t-small-tr: .01em;--t-caption: 12px;--t-caption-lh: 16px;--t-caption-fw: 500;--t-caption-tr: .01em}:root:lang(ar),[lang=ar],[dir=rtl]{--t-hero-lh: 92px;--t-hero-tr: 0em;--t-display-lh: 76px;--t-display-tr: 0em;--t-h1-lh: 60px;--t-h1-tr: 0em;--t-h2-lh: 52px;--t-h2-tr: 0em;--t-h3-lh: 44px;--t-h3-tr: 0em;--t-h4-tr: 0em;--t-h5-tr: 0em;--t-h6-tr: 0em;--t-body-lg-lh: 32px;--t-body-lg-tr: 0em;--t-body-lh: 28px;--t-body-tr: 0em;--t-small-lh: 24px;--t-small-tr: 0em;--t-caption-tr: 0em}@media (max-width: 900px){:root{--t-hero: 60px;--t-hero-lh: 68px;--t-display: 48px;--t-display-lh: 56px;--t-h1: 40px;--t-h1-lh: 48px;--t-h2: 34px;--t-h2-lh: 40px}:root:lang(ar),[lang=ar],[dir=rtl]{--t-hero-lh: 76px;--t-display-lh: 60px;--t-h1-lh: 52px;--t-h2-lh: 44px}}@media (max-width: 640px){:root{--t-hero: 40px;--t-hero-lh: 48px;--t-display: 34px;--t-display-lh: 40px;--t-h1: 28px;--t-h1-lh: 36px;--t-h2: 28px;--t-h2-lh: 36px;--t-h3: 24px;--t-h3-lh: 32px}:root:lang(ar),[lang=ar],[dir=rtl]{--t-hero-lh: 52px;--t-display-lh: 44px;--t-h1-lh: 36px;--t-h2-lh: 36px;--t-h3-lh: 32px}}:root{--display-scale: 1;--font-display: var(--t-display-family);--font-quote: var(--t-display-family);--font-body: var(--t-body-family);--font-mono: var(--t-body-family);--fs-display: var(--t-hero);--lh-display: var(--t-hero-lh);--fs-h1: var(--t-h1);--lh-heading: var(--t-h1-lh);--fs-h2: var(--t-h2);--lh-h2: var(--t-h2-lh);--fs-h3: var(--t-h5);--lh-h3: var(--t-h5-lh);--fs-lead: var(--t-body-lg);--lh-lead: var(--t-body-lg-lh);--fs-body: var(--t-body);--lh-body: var(--t-body-lh);--fs-small: var(--t-small);--lh-small: var(--t-small-lh);--fs-label: var(--t-caption);--lh-label: var(--t-caption-lh);--track-display: var(--t-hero-tr);--track-h2: var(--t-h2-tr);--display-weight: var(--t-h2-fw);--display-weight-xl: var(--t-hero-fw)}:root:lang(ar),[lang=ar],[dir=rtl]{--display-scale: 1;--font-display: var(--t-display-family);--font-quote: var(--t-display-family);--font-body: var(--t-body-family);--font-mono: var(--t-body-family);--fs-display: var(--t-hero);--lh-display: var(--t-hero-lh);--fs-h1: var(--t-h1);--lh-heading: var(--t-h1-lh);--fs-h2: var(--t-h2);--lh-h2: var(--t-h2-lh);--fs-h3: var(--t-h5);--lh-h3: var(--t-h5-lh);--fs-lead: var(--t-body-lg);--lh-lead: var(--t-body-lg-lh);--fs-body: var(--t-body);--lh-body: var(--t-body-lh);--fs-small: var(--t-small);--lh-small: var(--t-small-lh);--fs-label: var(--t-caption);--lh-label: var(--t-caption-lh);--track-display: var(--t-hero-tr);--track-h2: var(--t-h2-tr);--display-weight: var(--t-h2-fw);--display-weight-xl: var(--t-hero-fw)}html:lang(ar){font-size:16px}:root .display{font-size:var(--t-hero);line-height:var(--t-hero-lh);font-weight:var(--t-hero-fw);letter-spacing:var(--t-hero-tr)}:root h1,:root .h1{font-size:var(--t-h1);line-height:var(--t-h1-lh);font-weight:var(--t-h1-fw);letter-spacing:var(--t-h1-tr)}:root h2,:root .h2,:root .prose h2,:root .index-row .title{font-size:var(--t-h2);line-height:var(--t-h2-lh);font-weight:var(--t-h2-fw);letter-spacing:var(--t-h2-tr)}:root .person.featured blockquote{font-size:var(--t-h4);line-height:var(--t-h4-lh);font-weight:var(--t-h4-fw);letter-spacing:var(--t-h4-tr)}:root h3,:root .h3,:root .card .card-title,:root .quote p,:root .prose p.pull{font-size:var(--t-h5);line-height:var(--t-h5-lh);font-weight:var(--t-h5-fw);letter-spacing:var(--t-h5-tr)}:root h4,:root .work-card .nm,:root .wcard .wname{font-size:var(--t-h6);line-height:var(--t-h6-lh);font-weight:var(--t-h6-fw);letter-spacing:var(--t-h6-tr)}:root .lead,:root .pain,:root .person blockquote{font-size:var(--t-body-lg);line-height:var(--t-body-lg-lh);font-weight:var(--t-body-lg-fw);letter-spacing:var(--t-body-lg-tr)}:root p,:root li,:root .rail .person blockquote,:root .rail .person.featured blockquote{font-size:var(--t-body);line-height:var(--t-body-lh);font-weight:var(--t-body-fw);letter-spacing:var(--t-body-tr)}:root .card .card-body,:root .card .card-note,:root .stat .stat-l,:root .tile-stat .stat-l,:root .wcard .wline,:root .work-card .wline,:root .badge{font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--t-small-fw);letter-spacing:var(--t-small-tr)}:root .register{font-size:var(--t-caption);line-height:var(--t-caption-lh);font-weight:var(--t-caption-fw);letter-spacing:var(--t-caption-tr)}:root .btn,:root .topbar .btn{font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--t-ui-fw);letter-spacing:var(--t-small-tr)}:root .btn-lg{font-size:var(--t-body);line-height:var(--t-body-lh);font-weight:var(--t-ui-fw);letter-spacing:var(--t-body-tr)}:root .stat .stat-n,:root .tile-stat .stat-n{font-size:var(--t-h1);line-height:var(--t-numeral-lh);font-weight:var(--t-hero-fw);letter-spacing:var(--t-h1-tr)}@media (max-width: 900px){:root .stat .stat-n,:root .tile-stat .stat-n{font-size:var(--t-h3);line-height:var(--t-h3-lh)}}:root[lang=ar] .stat-n,:root [lang=ar] .stat-n,:root[lang=ar] .tile-stat .stat-n,:root [lang=ar] .tile-stat .stat-n,:root[lang=ar] .num,:root [lang=ar] .num,:root[lang=ar] .idx,:root [lang=ar] .idx,:root[lang=ar] .arch-row .n,:root [lang=ar] .arch-row .n,:root[lang=ar] .svc-index .n,:root [lang=ar] .svc-index .n,:root[lang=ar] .svc-title .n,:root [lang=ar] .svc-title .n,:root[lang=ar] .principle .pn,:root [lang=ar] .principle .pn,:root[lang=ar] .flow-n,:root [lang=ar] .flow-n{text-align:right}:root[lang=ar] .display,:root [lang=ar] .display,:root[lang=ar] h1,:root [lang=ar] h1,:root[lang=ar] h2,:root [lang=ar] h2,:root[lang=ar] h3,:root [lang=ar] h3,:root[lang=ar] .h1,:root [lang=ar] .h1,:root[lang=ar] .h2,:root [lang=ar] .h2,:root[lang=ar] .h3,:root [lang=ar] .h3,:root[lang=ar] .index-row .title,:root [lang=ar] .index-row .title,:root[lang=ar] .card .card-title,:root [lang=ar] .card .card-title,:root[lang=ar] .quote p,:root [lang=ar] .quote p,:root[lang=ar] .prose p.pull,:root [lang=ar] .prose p.pull,:root[lang=ar] .person.featured blockquote,:root [lang=ar] .person.featured blockquote{font-feature-settings:"swsh" 1,"dlig" 1}:root .register{display:flex;width:fit-content}:root[lang=ar] .display,:root [lang=ar] .display,:root[lang=ar] .h1,:root [lang=ar] .h1,:root[lang=ar] .h2,:root [lang=ar] .h2,:root[lang=ar] .index-row .title,:root [lang=ar] .index-row .title,:root[lang=ar] .card .card-title,:root [lang=ar] .card .card-title,:root[lang=ar] .stat .stat-n,:root [lang=ar] .stat .stat-n{padding-block-end:0}h1,h2,h3,h4,p,li,.display,.h1,.h2,.h3,.lead,.register{text-box:normal}
