@font-face{font-family:"Estedad";font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/estedad-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:"Estedad";font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/estedad-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Estedad Arabic Fallback";src:local("Geeza Pro"),local("GeezaPro"),local("Noto Sans Arabic"),local("Tahoma"),local("Arial");ascent-override:93.69%;descent-override:45.70%;line-gap-override:0%;size-adjust:109.4%}@font-face{font-family:"Estedad Latin Fallback";src:local("Helvetica Neue"),local("Arial");ascent-override:102.84%;descent-override:50.17%;line-gap-override:0%;size-adjust:99.67%}:root{--ink:#1F1F2E;--ink-2:#55556A;--ink-3:#6B6B80;--violet:#7B61FF;--violet-ink:#5A44D8;--violet-deep:#4B34C4;--coral:#FF7A59;--coral-ink:#8A3E28;--bg:#FFFFFF;--bg-soft:#F7F7FA;--bg-tint:#F5F5F7;--line:rgba(31,31,46,.10);--line-soft:rgba(31,31,46,.07);--glass:rgba(255,255,255,.82);--glass-strong:rgba(255,255,255,.92);--dark-ground:#1F1F2E;--on-dark:#FFFFFF;--on-dark-2:#D8D8E2;--on-dark-violet:#E4DDFF;--on-dark-coral:#FFD3C6;--on-dark-line:rgba(255,255,255,.55);--on-dark-fill:rgba(31,31,46,.55);--on-dark-fill-hi:rgba(31,31,46,.40);--graft-v:rgba(123,97,255,.34);--graft-d:rgba(75,52,196,.26);--graft-c:rgba(255,122,89,.20);--shadow-s:0 2px 8px rgba(31,31,46,.05), 0 12px 28px -12px rgba(31,31,46,.10);--shadow-m:0 1px 2px rgba(31,31,46,.05), 0 18px 44px -18px rgba(31,31,46,.16);--shadow-l:0 2px 4px rgba(31,31,46,.04), 0 40px 80px -32px rgba(31,31,46,.24);--shadow-dark:0 4px 8px rgba(31,31,46,.12), 0 60px 100px -40px rgba(31,31,46,.55);--r-xs:8px;--r-s:14px;--r-m:20px;--r-l:28px;--r-xl:36px;--r-pill:999px;--s-1:6px;--s-2:10px;--s-3:14px;--s-4:20px;--s-5:26px;--s-6:34px;--s-7:46px;--s-8:60px;--s-9:80px;--s-10:104px;--sec-y:clamp(84px,11vw,148px);--sec-y-tight:clamp(72px,9vw,120px);--gap-inner:clamp(64px,8vw,104px);--gap-wide:clamp(72px,9vw,120px);--wrap:1180px;--wrap-doc:760px;--head-h:76px;--pad-x:24px;--z-wash:0;--z-render:1;--z-copy:2;--z-mast:60;--z-menu:70;--z-skip:120;--masthead-h:96px;--viz-about-h:373px;interpolate-size:allow-keywords;color-scheme:light;--light-only:block;--dark-only:none;--charcoal:#1F1F2E;--on-ink:#FFFFFF;--ink-hover:#2C2C44;--surface:#FFFFFF;--surface-hi:#FFFFFF;--line-strong:rgba(31,31,46,.20);--line-field:rgba(31,31,46,.10);--tint-hover:rgba(31,31,46,.05);--tint-press:rgba(31,31,46,.08);--tint-strong:rgba(31,31,46,.10);--violet-hover:rgba(123,97,255,.08);--selection:rgba(123,97,255,.22);--mast-bg:rgba(255,255,255,.72);--mast-bg-fixed:rgba(255,255,255,.88);--glass-solid:rgba(255,255,255,.90);--sheet-solid:rgba(255,255,255,.98);--dialog-solid:#FFFFFF;--switch-line:rgba(255,255,255,.9);--backdrop:rgba(31,31,46,.44);--btn-shadow:0 1px 2px rgba(31,31,46,.2), 0 14px 30px -14px rgba(31,31,46,.55);--btn-shadow-hover:0 2px 4px rgba(31,31,46,.2), 0 20px 38px -14px rgba(31,31,46,.5);--coral-shadow:0 1px 2px rgba(255,122,89,.35), 0 16px 34px -14px rgba(255,122,89,.75);--btn-light-bg:#FFFFFF;--btn-light-hover:#F5F5F7;--tab-shadow:0 1px 2px rgba(31,31,46,.1), 0 6px 16px -8px rgba(31,31,46,.3);--err-line:#A93226;--err-bg:#FDF4F3;--note-bg:#FFF3EF;--note-line:rgba(255,122,89,.35);--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2355556A' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--scroll-ff:rgba(31,31,46,.28);--scroll-thumb:rgba(31,31,46,.24);--scroll-thumb-hi:rgba(31,31,46,.38);--svc-line:rgba(123,97,255,.22);--blob-v:radial-gradient(closest-side,rgba(123,97,255,.22),rgba(123,97,255,.07) 56%,transparent 74%);--blob-c:radial-gradient(closest-side,rgba(255,122,89,.18),rgba(255,122,89,.05) 56%,transparent 74%);--blob-v-ind:radial-gradient(closest-side,rgba(123,97,255,.14),rgba(123,97,255,.05) 56%,transparent 74%);--blob-c-ind:radial-gradient(closest-side,rgba(255,122,89,.11),rgba(255,122,89,.04) 56%,transparent 74%);--wash-approach:radial-gradient(closest-side at 76% 18%,rgba(123,97,255,.30),rgba(123,97,255,.08) 58%,transparent 76%), radial-gradient(closest-side at 24% 88%,rgba(255,122,89,.26),rgba(255,122,89,.06) 58%,transparent 76%);--art-panel:linear-gradient(160deg,rgba(123,97,255,.10),rgba(255,122,89,.08));--art-tile:linear-gradient(160deg,rgba(123,97,255,.12),rgba(255,122,89,.10));--art-fill:rgba(255,255,255,.94);--art-fill-2:rgba(255,255,255,.95);--art-line:rgba(31,31,46,.18);--art-str:rgba(31,31,46,.24);--art-rule:rgba(31,31,46,.14);--art-cell:rgba(31,31,46,.05);--art-cell-line:rgba(31,31,46,.22);--art-shadow:0 10px 20px -14px rgba(31,31,46,.5);--ill-tint:rgba(123,97,255,.12);--halo:rgba(255,255,255,.72);--switch-off:#868698;--switch-on:#7B61FF;--switch-knob:#FFFFFF;--wash-ind-mask:none}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}[id]{scroll-margin-block-start:calc(var(--masthead-h) + 24px)}.sec[id]{scroll-margin-block-start:calc(var(--masthead-h) + 40px - var(--sec-y))}#contact{scroll-margin-block-start:calc(var(--masthead-h) + 40px - var(--sec-y-tight))}body{margin:0;background:var(--bg);color:var(--ink);font-family:"Estedad","Estedad Arabic Fallback",system-ui,-apple-system,"Segoe UI",Tahoma,sans-serif;font-size:17px;line-height:1.75;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{margin:0;font-weight:600;line-height:1.32;letter-spacing:0}p,ul{margin:0}ul{list-style:none;padding:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}::selection{background:var(--selection);color:var(--ink)}.contact-card ::selection{background:rgba(255,211,198,.30);color:#fff}input,select,textarea{caret-color:var(--violet-deep)}html.lenis,html.lenis body{height:auto}.lenis{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}html.js-motion [data-reveal]{opacity:0}html.js-motion [data-render]{opacity:0}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip:focus{position:fixed!important;inset-block-start:12px;inset-inline-start:12px;width:auto;height:auto;clip:auto;margin:0;padding:14px 22px;background:var(--ink);color:var(--on-ink);border-radius:var(--r-pill);z-index:var(--z-skip);box-shadow:var(--shadow-m)}:focus-visible{outline:2px solid var(--violet-deep);outline-offset:3px;border-radius:6px}.contact-card :focus-visible{outline-color:var(--on-dark-coral)}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--pad-x)}.eyebrow{font-size:.875rem;font-weight:600;color:var(--violet-ink);margin-block-end:20px;line-height:1.6}.h-hero{font-size:clamp(2.1rem,5.4vw,3.75rem);line-height:1.45;font-weight:600;min-block-size:calc(2 * 1.45em);hyphens:none}.h-hero em{font-style:normal;color:var(--violet-ink)}.h2{font-size:clamp(1.7rem,3.6vw,2.7rem);line-height:1.3}.h2 em{font-style:normal;color:var(--on-dark-coral)}.h3{font-size:1.2rem;line-height:1.45}.h4{font-size:1.06rem;line-height:1.5}.lede{font-size:clamp(1.06rem,1.7vw,1.3rem);line-height:1.75;color:var(--ink-2);max-width:37ch;margin-inline:auto}.body{font-size:1.0625rem;line-height:1.85;color:var(--ink-2)}.mono{font-size:.78rem;font-weight:600;letter-spacing:.14em;color:var(--violet-ink)}.btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:52px;padding:0 30px;border-radius:var(--r-pill);font-size:1rem;font-weight:600;font-family:inherit;border:1px solid transparent;cursor:pointer;transition:transform .35s cubic-bezier(.2,.7,.3,1),box-shadow .35s,background-color .35s}@media(hover:hover){.btn{will-change:transform}}.btn-sm{min-height:44px;padding:0 22px;font-size:.94rem}.btn-dark{background:var(--ink);color:var(--on-ink);box-shadow:var(--btn-shadow)}@media(hover:hover){.btn-dark:hover{background:var(--ink-hover);transform:translateY(-2px);box-shadow:var(--btn-shadow-hover)}}.btn-ghost{background:var(--glass-strong);color:var(--ink);border-color:var(--line);box-shadow:var(--shadow-s)}@media(hover:hover){.btn-ghost:hover{transform:translateY(-2px);box-shadow:var(--shadow-m)}}.btn-coral{background:var(--coral);color:var(--charcoal);box-shadow:var(--coral-shadow)}@media(hover:hover){.btn-coral:hover{transform:translateY(-2px);background:#FF8A6D}}.btn-light{background:var(--btn-light-bg);color:var(--charcoal);box-shadow:0 1px 2px rgba(0,0,0,.2),0 18px 38px -16px rgba(0,0,0,.55)}@media(hover:hover){.btn-light:hover{transform:translateY(-2px);background:var(--btn-light-hover)}}.btn:active{transform:translateY(0);box-shadow:var(--shadow-s)}.cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-block-start:34px}.cta-center{justify-content:center}.full-button{width:100%;margin-block-start:24px}.text-link{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;font-size:.97rem;font-weight:600;color:var(--violet-ink);cursor:pointer;transition:color .25s,background-color .25s}@media(hover:hover){.text-link:hover{text-decoration:underline;text-underline-offset:3px}}.text-link:active{background:var(--tint-press)}.masthead{position:sticky;inset-block-start:0;z-index:var(--z-mast);background:var(--mast-bg);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-block-end:1px solid var(--line-soft);transition:background-color .35s ease,box-shadow .35s ease}.masthead.is-fixed{background:var(--mast-bg-fixed);box-shadow:var(--shadow-s)}.masthead-in{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--pad-x);min-height:var(--head-h);display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;padding:13px 10px;margin-inline-start:-10px;flex:none}.brand img{width:150px;height:50px;object-fit:contain;display:block}.desktop-nav{display:flex;gap:2px;margin-inline:auto}.desktop-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:var(--r-pill);font-size:.97rem;font-weight:500;color:var(--ink-2);transition:color .25s,background-color .25s;white-space:nowrap}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:var(--ink);background:var(--tint-hover)}.desktop-nav a[aria-current]{color:var(--ink)}.language{flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 16px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--glass-strong);cursor:pointer;transition:background-color .25s,border-color .25s}.language:hover{border-color:var(--line-strong)}.language .mono{color:var(--violet-ink)}.masthead-cta{flex:none}.menu-toggle{display:none;flex:none;width:44px;height:44px;padding:0;border:0;background:none;cursor:pointer;place-items:center;align-content:center;justify-items:center}.menu-toggle span{display:block;width:20px;height:2px;border-radius:2px;background:var(--ink);transition:transform .28s cubic-bezier(.2,.7,.3,1)}.menu-toggle span+span{margin-block-start:8px}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-5px) rotate(-45deg)}.mobile-nav{position:fixed;inset-block-start:var(--masthead-h);inset-inline:0;z-index:var(--z-menu);padding:14px 20px 26px;background:var(--glass-strong);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-block-end:1px solid var(--line);box-shadow:var(--shadow-m);display:grid;gap:4px;animation:menu-in .32s cubic-bezier(.2,.7,.3,1) both}.mobile-nav[hidden]{display:none}.mobile-nav a{display:flex;align-items:center;min-height:52px;padding:0 14px;border-radius:var(--r-s);font-size:1.05rem;font-weight:500;color:var(--ink)}@media(hover:hover){.mobile-nav a:hover{background:var(--tint-hover)}}.mobile-nav a:focus-visible{background:var(--tint-hover)}.mobile-nav a:active{background:var(--tint-press)}@keyframes menu-in{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.mobile-nav a{animation:menu-item-in .32s cubic-bezier(.2,.7,.3,1) both}.mobile-nav a:nth-child(1){animation-delay:.04s}.mobile-nav a:nth-child(2){animation-delay:.08s}.mobile-nav a:nth-child(3){animation-delay:.12s}.mobile-nav a:nth-child(4){animation-delay:.16s}.mobile-nav a:nth-child(5){animation-delay:.20s}@keyframes menu-item-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.wash{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:var(--z-wash)}.blob{position:absolute;display:block;border-radius:50%}.blob-v{width:min(1060px,126vw);aspect-ratio:1;inset-block-start:-34%;inset-inline-end:-24%;background:var(--blob-v)}.blob-c{width:min(820px,104vw);aspect-ratio:1;inset-block-start:30%;inset-inline-start:-28%;background:var(--blob-c)}.sec-ind>.wrap{position:relative;z-index:var(--z-copy)}.sec-ind{background:linear-gradient(180deg,var(--bg) 0%,var(--bg-tint) 12%,var(--bg-tint) 88%,var(--bg) 100%)}.wash-ind .blob-v{background:var(--blob-v-ind)}.wash-ind .blob-c{background:var(--blob-c-ind)}.hero{position:relative;padding-block:56px 96px;overflow:hidden}.hero-copy{position:relative;z-index:var(--z-copy);text-align:center;padding-block-end:8px}.hero-copy .h-hero{max-width:16ch;margin-inline:auto}.hero-copy .lede{margin-block-start:22px}.hero-stage{position:relative;z-index:var(--z-render);margin:20px auto 0;width:min(520px,82vw);text-align:center}.hero-cap{margin-block-start:-8px;font-size:.9rem;color:var(--ink-2)}.sec{position:relative;overflow:hidden;padding-block:var(--sec-y)}.sec-head{text-align:center;margin-inline:auto}.sec-sub{margin-block-start:20px}.h2-mid{text-align:center;max-width:20ch;margin-inline:auto}.sec-head+*{margin-block-start:clamp(48px,6vw,72px)}.sec-head,.zaki-head,html[lang=en] .sec-head,html[lang=en] .zaki-head{max-width:none}.sec-head>.h2,.zaki-head>.h-zaki{max-width:20ch;margin-inline:auto}html[lang=en] .sec-head>.h2,html[lang=en] .zaki-head>.h-zaki{max-width:26ch}.sec-head>.eyebrow,.sec-head>.sec-sub,.zaki-head>.zaki-sub{max-width:52ch;margin-inline:auto}.sec-about{background:linear-gradient(180deg,var(--bg) 0%,var(--bg-soft) 40%,var(--bg) 100%)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,88px);align-items:center}.about-text .body{max-width:52ch}.about-text .body+.body{margin-block-start:18px}.values{display:grid;grid-template-columns:1fr 1fr;column-gap:28px;row-gap:22px;margin-block-start:34px}.value-name{font-size:1rem;font-weight:600;color:var(--ink);line-height:1.4}.value-line{margin-block-start:6px;font-size:.94rem;line-height:1.65;color:var(--ink-2)}.cards-3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cards-4{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.cards-3-stagger{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.stage-mid{display:grid}.cards-3:has(details[open]){align-items:start}.card{position:relative;padding:34px 30px 30px;border-radius:var(--r-l);background:var(--glass-strong);border:1px solid var(--line);box-shadow:var(--shadow-m);transition:transform .45s cubic-bezier(.2,.7,.3,1),box-shadow .45s}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-l)}.card-sm{padding:30px 26px}.card-mark{display:block;width:46px;height:46px;border-radius:15px;margin-block-end:22px;box-shadow:0 10px 22px -10px rgba(31,31,46,.5),inset 0 1px 0 rgba(255,255,255,.6);position:relative;overflow:hidden}.card-mark::after{content:"";position:absolute;inset:0;background:linear-gradient(150deg,rgba(255,255,255,.55),transparent 52%)}.mark-voice{background:linear-gradient(150deg,#9D8AFF,#7B61FF 60%,#6B4FE8)}.mark-auto{background:linear-gradient(150deg,#AC9CFF,#7B61FF 70%,#FF9276)}.mark-insight{background:linear-gradient(150deg,#9D8AFF,#6B4FE8)}.mark-secure{background:linear-gradient(150deg,#FF9F84,#FF7A59 45%,#7B61FF)}.mark-assess{background:linear-gradient(150deg,#9D8AFF,#7B61FF 60%,#6B4FE8)}.mark-design{background:linear-gradient(150deg,#8E79FF,#8C6BE8 45%,#FF8A6B)}.mark-build{background:linear-gradient(150deg,#FFA98F,#FF7A59 60%,#E8603F)}.card-tag{margin-block-start:8px;font-size:.9rem;font-weight:500;line-height:1.6;color:var(--violet-ink)}.card-body{margin-block-start:16px;font-size:1rem;line-height:1.8;color:var(--ink-2)}.card-note{margin-block-start:14px;padding-block-start:14px;border-block-start:1px solid var(--line-soft);font-size:.9rem;line-height:1.7;color:var(--ink-2)}.ticks{margin-block-start:20px;display:grid;gap:11px}.ticks li{position:relative;padding-inline-start:22px;font-size:.97rem;line-height:1.6;color:var(--ink)}.ticks li::before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.55em;width:8px;height:8px;border-radius:50%;background:linear-gradient(140deg,var(--violet),var(--coral))}.card-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-block-start:22px;font-size:.97rem;font-weight:600;color:var(--violet-ink);transition:color .25s,background-color .25s}.card-link::after{content:"←";transition:transform .3s}@media(hover:hover){.card-link:hover::after{transform:translateX(-4px)}}.card-link:active{background:var(--tint-press)}.expertise-item>summary{list-style:none;cursor:pointer;display:flex;flex-direction:column;block-size:100%;border-radius:var(--r-m);transition:color .25s,background-color .25s}.expertise-item>summary::-webkit-details-marker{display:none}.expertise-item>summary::after{content:"";display:block;width:12px;height:12px;margin-block-start:auto;border-right:2px solid var(--violet-ink);border-bottom:2px solid var(--violet-ink);transform:rotate(45deg);transition:transform .42s cubic-bezier(.2,.7,.3,1)}.expertise-item[open]>summary::after{transform:rotate(-135deg)}.expertise-item::details-content{block-size:0;overflow:hidden;transition:block-size .42s cubic-bezier(.2,.7,.3,1),content-visibility .42s allow-discrete;transition-behavior:allow-discrete}.expertise-item[open]::details-content{block-size:auto}.service-body{padding-block-start:4px;padding-block-end:6px}.swap-in{animation:swap-in .5s cubic-bezier(.2,.7,.3,1) both}@keyframes swap-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.svc{margin-block-start:20px;display:grid;gap:16px}.svc>div{padding-inline-start:16px;border-inline-start:2px solid var(--svc-line)}.svc b{display:block;font-size:1rem;font-weight:600;line-height:1.5;color:var(--ink)}.svc span{display:block;margin-block-start:4px;font-size:.95rem;line-height:1.65;color:var(--ink-2)}.stage .stage-n{display:block;margin-block-end:10px;unicode-bidi:isolate}.stage .card-note{display:grid;gap:4px}.note-label{font-size:.78rem;font-weight:600;letter-spacing:0;color:var(--violet-ink)}.note-text{font-size:.95rem;line-height:1.7;color:var(--ink)}.sec-zaki{background:linear-gradient(180deg,var(--bg) 0%,var(--bg-tint) 12%,var(--bg-tint) 88%,var(--bg) 100%)}.zaki-head{text-align:center;margin-inline:auto}.h-zaki{font-size:clamp(2.4rem,5.9vw,3.75rem);line-height:1.2;font-weight:700}.zaki-sub{margin-block-start:14px;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.5;font-weight:500;color:var(--violet-ink)}.zaki-lede{margin-block-start:22px}.zaki-head>.zaki-lede,html[lang=en] .zaki-head>.zaki-lede{max-width:60ch;margin-inline:auto}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:820px;margin-inline:auto}.fact{text-align:center;padding:30px 16px;border-radius:var(--r-l);background:var(--glass-strong);border:1px solid var(--line);box-shadow:var(--shadow-m)}.fact-n{display:block;font-size:clamp(2.4rem,5vw,3.4rem);font-weight:600;line-height:1.15;color:var(--violet-ink);white-space:nowrap}.fact-l{display:block;margin-block-start:6px;font-size:.98rem;line-height:1.6;color:var(--ink-2)}.channels{margin-block-start:var(--gap-wide)}.switch{margin-block-start:40px;padding:16px;border-radius:var(--r-xl);background:var(--glass);border:1px solid var(--switch-line);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);box-shadow:var(--shadow-l)}.sec-head+.switch{margin-block-start:clamp(48px,6vw,72px)}.tabs{display:flex;gap:6px;padding:6px;border-radius:var(--r-pill);background:var(--tint-hover);max-width:440px;margin-inline:auto}.tab{flex:1;min-height:46px;padding:0 18px;border:0;border-radius:var(--r-pill);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:.98rem;font-weight:600;color:var(--ink-2);background:transparent;transition:color .3s,background-color .3s,box-shadow .3s}.tab svg{width:18px;height:18px;flex:none}@media(hover:hover){.tab:hover{color:var(--ink)}}.tab:active{background:var(--tint-press)}.tab[aria-selected=true]{background:var(--surface-hi);color:var(--ink);box-shadow:var(--tab-shadow)}.industry-tabs{max-width:560px}.industry-tabs .tab{padding:0 14px}.panels{margin-block-start:24px}.panel{padding:34px 30px 30px;border-radius:var(--r-l);background:var(--surface);border:1px solid var(--line-soft);box-shadow:var(--shadow-s)}.panel-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.panel-icon{display:inline-flex;color:var(--violet-ink)}.panel-icon svg{width:20px;height:20px}.panel-tag{font-size:.78rem;font-weight:600;letter-spacing:.14em;line-height:1.6;color:var(--violet-ink)}.panel-usecase{font-size:.78rem;font-weight:600;letter-spacing:0;line-height:1.6;color:var(--ink-2)}.panel-usecase::before{content:"·";margin-inline-end:8px}.panel-title{margin-block-start:14px;font-size:clamp(1.35rem,2.6vw,1.85rem);line-height:1.38;font-weight:600}.panel-text{margin-block-start:16px;font-size:1.0625rem;line-height:1.85;color:var(--ink-2);max-width:52ch}.panel-entry{margin-block-start:22px;display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 18px;border-radius:var(--r-pill);background:var(--bg-tint);border:1px solid var(--line-soft);font-size:.95rem;font-weight:500;color:var(--ink)}.panel-entry span{font-size:.82rem;font-weight:600;color:var(--ink-2)}.panel-entry b{font-weight:500}#channel-points{margin-block-start:22px;display:grid;gap:11px}#channel-points>span{display:flex;align-items:flex-start;gap:10px;font-size:.97rem;line-height:1.6;color:var(--ink)}#channel-points svg{width:18px;height:18px;flex:none;margin-block-start:.25em;stroke:var(--violet-ink)}#industry-steps{margin-block-start:24px;display:grid;gap:14px}#industry-steps>div{display:flex;align-items:baseline;gap:12px;font-size:.97rem;line-height:1.6;color:var(--ink)}#industry-steps .mono{color:var(--violet-ink);flex:none}.panel-cta{margin-block-start:26px}.plat{margin-block-start:var(--gap-inner)}.plat>.cta-row{margin-block-start:clamp(44px,5.5vw,64px)}.sec-contact{padding-block:var(--sec-y-tight)}.contact-card{position:relative;overflow:hidden;border-radius:var(--r-xl);background-color:var(--dark-ground);box-shadow:var(--shadow-dark);padding:clamp(48px,7vw,88px) clamp(28px,5vw,72px)}.contact-wash{position:absolute;inset:0;display:block;pointer-events:none;background:radial-gradient(70% 90% at 78% 6%,var(--graft-v) 0%,rgba(123,97,255,0) 64%),radial-gradient(64% 84% at 22% 22%,var(--graft-d) 0%,rgba(75,52,196,0) 68%),radial-gradient(58% 76% at 10% 96%,var(--graft-c) 0%,rgba(255,122,89,0) 62%)}.contact-in{position:relative;z-index:1;text-align:center}.contact-in>.eyebrow,.contact-in>.h2,.contact-in>.body{max-width:36ch;margin-inline:auto}.contact-mark{width:210px;height:70px;object-fit:contain;display:block;margin:0 auto 30px}.eyebrow-on-dark{color:var(--on-dark-violet)}.h2-on-dark{color:var(--on-dark)}.body-on-dark{color:var(--on-dark-2);margin-block-start:20px}.mails{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-block-start:38px}.mail{display:flex;flex-direction:column;gap:2px;align-items:center;justify-content:center;flex:1 1 0;max-width:280px;min-height:64px;padding:12px 26px;border-radius:var(--r-m);background:var(--on-dark-fill);border:1px solid var(--on-dark-line);transition:background-color .3s,transform .3s}@media(hover:hover){.mail:hover{background:var(--on-dark-fill-hi);transform:translateY(-2px)}}.mail:active{background:rgba(31,31,46,.08)}.mail-l{font-size:.84rem;line-height:1.5;color:var(--on-dark-2)}.mail-a{font-size:1rem;font-weight:600;color:var(--on-dark);letter-spacing:.01em}.contact-meta{display:grid;justify-items:center;gap:8px;margin-block-start:30px}.contact-addr{max-width:44ch;font-size:.95rem;line-height:1.7;color:var(--on-dark-2)}.contact-map{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 18px;border-radius:var(--r-pill);background:var(--on-dark-fill);border:1px solid var(--on-dark-line);font-size:.95rem;font-weight:600;color:var(--on-dark);transition:background-color .3s,transform .3s}.contact-map svg{display:block;width:20px;height:20px;flex:none}@media(hover:hover){.contact-map:hover{background:var(--on-dark-fill-hi);transform:translateY(-2px)}}.contact-map:active{background:rgba(31,31,46,.08)}.social{display:flex;flex-wrap:wrap;gap:12px}.social a{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-pill);transition:background-color .3s,color .3s,transform .3s}.social svg{display:block;width:20px;height:20px}.contact-meta .social{justify-content:center;margin-block-start:4px}.contact-meta .social a{background:var(--on-dark-fill);border:1px solid var(--on-dark-line);color:var(--on-dark)}@media(hover:hover){.contact-meta .social a:hover{background:var(--on-dark-fill-hi);transform:translateY(-2px)}}.contact-meta .social a:active{background:rgba(31,31,46,.08)}.foot{border-block-start:1px solid var(--line-soft);background:var(--bg-soft)}.foot-in{display:flex;flex-wrap:wrap;gap:32px;align-items:flex-start;justify-content:space-between;padding-block:52px}.foot-brand{display:flex;align-items:flex-start;gap:22px;max-width:38ch}.foot-brand img{width:156px;height:52px;object-fit:contain;display:block;flex:none}.foot-name{font-size:.95rem;line-height:1.6;color:var(--ink-2)}.foot-nav{display:grid;grid-template-columns:repeat(2,auto);gap:2px 24px;align-content:start}.foot-nav a{display:inline-flex;align-items:center;min-height:44px;padding-inline:12px;margin-inline-start:-12px;border-radius:var(--r-s);font-size:.95rem;font-weight:500;color:var(--ink-2);transition:color .25s,background-color .25s}@media(hover:hover){.foot-nav a:hover{color:var(--ink);background:var(--tint-hover)}}.foot-nav a:focus-visible{color:var(--ink);background:var(--tint-hover)}.foot-nav a:active{background:var(--tint-press)}.foot-nav .foot-privacy{display:contents}.foot-contact{flex:0 1 auto;min-width:0;display:grid;gap:2px;align-content:start}.foot-line{display:flex;align-items:center;gap:10px;font-size:.95rem;line-height:1.6;color:var(--ink-2)}.foot-line svg{display:block;width:20px;height:20px;flex:none}.foot-addr{align-items:flex-start;padding-block:10px}.foot-addr svg{margin-block-start:.2em}.foot-link{min-height:44px;padding-inline:12px;margin-inline-start:-12px;border-radius:var(--r-s);font-weight:500;transition:color .25s,background-color .25s}@media(hover:hover){.foot-link:hover{color:var(--ink);background:var(--tint-hover)}}.foot-link:focus-visible{color:var(--ink);background:var(--tint-hover)}.foot-link:active{background:var(--tint-press)}.foot-social{margin-block-start:6px}.foot-social a{background:var(--bg);border:1px solid var(--line);color:var(--ink-2)}@media(hover:hover){.foot-social a:hover{color:var(--ink);background:var(--tint-hover)}}.foot-social a:focus-visible{color:var(--ink)}.foot-social a:active{background:var(--tint-press)}.foot-end{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.foot-top{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;margin-inline-start:-16px;border-radius:var(--r-pill);font-size:.95rem;font-weight:500;color:var(--violet-ink);transition:color .25s,background-color .25s}.foot-top:hover{background:var(--violet-hover)}.foot-rights{font-size:.85rem;line-height:1.6;color:var(--ink-2)}.foot-tag{flex-basis:100%;text-align:center;font-size:.8rem;font-weight:600;letter-spacing:.16em;line-height:1.6;color:var(--ink-2);padding-block-start:8px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid .full{grid-column:1 / -1}.form-grid label{display:grid;gap:8px}.form-grid label>span{font-size:.9rem;font-weight:500;color:var(--ink-2)}input,select,textarea{font-family:inherit;font-size:1rem;line-height:1.5;color:var(--ink);width:100%;min-height:52px;padding:14px 16px;background:var(--bg-soft);border:1px solid var(--line-field);border-radius:var(--r-s);transition:border-color .25s,background-color .25s,box-shadow .25s}textarea{min-height:104px;resize:vertical}select{appearance:none;padding-inline-end:44px;cursor:pointer;background-image:var(--chevron);background-repeat:no-repeat;background-size:18px 18px;background-position:left 16px center}input:hover,select:hover,textarea:hover{border-color:var(--line-strong)}input:focus-visible,select:focus-visible,textarea:focus-visible{background-color:var(--surface);border-color:var(--violet-deep);outline:2px solid var(--violet-deep);outline-offset:1px}input:user-invalid,textarea:user-invalid,input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--err-line);background:var(--err-bg)}::placeholder{color:var(--ink-3);opacity:1}.field-error{display:block;margin-block-start:-2px;font-size:.85rem;line-height:1.5;color:var(--coral-ink)}.field-error:empty{display:none}.form-optional{grid-column:1 / -1;border:0;padding:0;margin:0;min-width:0}.form-optional>legend{padding:0;margin-block-end:8px;font-size:.9rem;color:var(--ink-2)}.form-optional-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-optional-grid .full{grid-column:1 / -1}.form-alt{margin-block-start:14px;font-size:.88rem;line-height:1.7;color:var(--ink-2)}.form-alt a{color:var(--violet-ink);text-decoration:underline;text-underline-offset:3px}#contact-dialog{--dialog-max-h:min(88svh,860px);width:min(660px,calc(100vw - 32px));max-height:var(--dialog-max-h);padding:0;border:0;border-radius:var(--r-xl);background:var(--glass-strong);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);box-shadow:var(--shadow-l);color:var(--ink);overflow:hidden;margin:auto}#contact-dialog:not([open]){display:none}#contact-dialog::backdrop{background:var(--backdrop, rgba(31,31,46,.44))}#contact-dialog::before{content:"";position:absolute;inset-inline:0;inset-block-start:0;height:4px;background:linear-gradient(90deg,var(--violet),var(--coral))}.dialog-scroll{max-height:var(--dialog-max-h);overflow:auto;overscroll-behavior:contain;padding:clamp(28px,4vw,44px);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--scroll-ff) transparent}.dialog-scroll::-webkit-scrollbar{width:8px}.dialog-scroll::-webkit-scrollbar-track{background:transparent}.dialog-scroll::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:var(--r-pill)}.dialog-scroll::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hi)}#contact-dialog h2{font-size:clamp(1.5rem,3vw,2rem);line-height:1.3;margin-block-end:10px}.dialog-intro{font-size:1rem;line-height:1.7;color:var(--ink-2);margin-block-end:28px}.dialog-head{display:contents}.dialog-close{position:absolute;inset-block-start:14px;inset-inline-end:14px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--tint-hover);color:var(--ink-2);cursor:pointer;transition:background-color .25s,color .25s}.dialog-close:hover{background:var(--tint-strong);color:var(--ink)}.form-notice{margin-block-start:18px;font-size:.88rem;line-height:1.7;color:var(--ink-2)}.form-notice a{color:var(--violet-ink);text-decoration:underline;text-underline-offset:3px}.fallback-note{margin-block-end:20px;padding:14px 18px;border-radius:var(--r-s);background:var(--note-bg);border:1px solid var(--note-line);font-size:.95rem;line-height:1.7;color:var(--coral-ink)}.fallback-note[hidden]{display:none}.recipient{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border-radius:var(--r-s);background:var(--bg-tint);margin-block-end:14px}.recipient span{font-size:.85rem;color:var(--ink-2)}.recipient b{font-size:1rem;font-weight:600;color:var(--ink)}.message-preview{font-family:inherit;line-height:1.8;background:var(--bg-tint)}.review-actions{display:flex;gap:12px;flex-wrap:wrap;margin-block-start:20px}.review-bottom{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-block-start:16px}#copy-status{font-size:.88rem;color:var(--ink-2)}.sent-mark{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(150deg,#9D8AFF,#7B61FF 60%,#6B4FE8);color:#fff;box-shadow:0 12px 26px -12px rgba(123,97,255,.9);margin:0 auto 22px}#sent-view{text-align:center}body.dialog-open{overflow:hidden}.no-js-note{max-width:var(--wrap);margin-inline:auto;padding:16px var(--pad-x);font-size:.95rem;line-height:1.7;color:var(--ink-2);background:var(--bg-soft);border-block-start:1px solid var(--line-soft)}html[lang=en] body{font-family:"Estedad","Estedad Latin Fallback",system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;line-height:1.65}html[lang=en] :lang(ar){font-family:"Estedad","Estedad Arabic Fallback",Tahoma,sans-serif}html[lang=en] h1,html[lang=en] h2,html[lang=en] h3,html[lang=en] h4{line-height:1.15}html[lang=en] .h-hero{font-size:clamp(2.15rem,5.2vw,3.75rem);line-height:1.08;letter-spacing:-.022em;min-block-size:calc(2 * 1.08em);max-width:18ch}html[lang=en] .h-zaki{font-size:clamp(2.5rem,5.8vw,3.75rem);line-height:1.05;letter-spacing:-.028em;font-weight:600}html[lang=en] .h2{font-size:clamp(1.75rem,3.4vw,2.6rem);line-height:1.12;letter-spacing:-.018em}html[lang=en] .h3{line-height:1.30;letter-spacing:-.012em}html[lang=en] .h4{line-height:1.35;letter-spacing:-.010em}html[lang=en] .panel-title{font-size:clamp(1.3rem,2.5vw,1.8rem);line-height:1.22;letter-spacing:-.014em}html[lang=en] .lede{font-size:clamp(1.06rem,1.7vw,1.28rem);line-height:1.60;letter-spacing:-.006em;max-width:42ch}html[lang=en] .body,html[lang=en] .panel-text{line-height:1.70;max-width:62ch}html[lang=en] .card-body{line-height:1.65}html[lang=en] .eyebrow{font-size:.82rem;line-height:1.55;letter-spacing:.10em;text-transform:none}html[lang=en] .zaki-sub{font-size:clamp(1.02rem,1.9vw,1.3rem);line-height:1.45;letter-spacing:-.004em}html[lang=en] .fact-n{line-height:1.05;letter-spacing:-.02em}html[lang=en] .mono,html[lang=en] .panel-tag,html[lang=en] .foot-tag{line-height:1.5}html[lang=en] .note-label,html[lang=en] .panel-usecase{letter-spacing:.14em}html[lang=en] .h2-mid{max-width:24ch}html[lang=en] .contact-in>.eyebrow,html[lang=en] .contact-in>.h2,html[lang=en] .contact-in>.body{max-width:40ch}html[lang=en] .doc-back .arrow,html[lang=en] .notfound .btn .arrow{transform:none}html[lang=en] .card-link::after{content:"→"}@media(hover:hover){html[lang=en] .card-link:hover::after{transform:translateX(4px)}}html[lang=en] select{background-position:right 16px center}html[lang=en] .channel-tabs{max-width:560px}@media(max-width:1000px){.mail{padding-inline:18px}.about-grid{grid-template-columns:1fr;gap:52px}.about-grid .viz-about{width:min(560px,100%);margin-inline:auto;order:-1}.cards-3,.cards-3-stagger{grid-template-columns:1fr}#about{scroll-margin-block-start:calc(var(--masthead-h) + 40px - var(--sec-y) - var(--viz-about-h) - 52px)}}@media(max-width:430px){:root{--viz-about-h:264px}.tab svg{display:none}.tab{min-width:0;white-space:nowrap}.tabs.channel-tabs{flex-wrap:nowrap}}@media(max-width:339px){.tab{white-space:normal}}@media(min-width:1001px){.cards-3-stagger>:nth-child(2){transform:translateY(18px)}}@media(max-width:960px){.desktop-nav{display:none}.menu-toggle{display:grid}.masthead-cta{margin-inline-start:auto}}@media(max-width:760px){:root{--head-h:67px;--pad-x:20px}body{font-size:16px}.brand img{width:128px;height:43px}.brand{padding-block:12px}.hero{padding-block:52px 72px}.values{grid-template-columns:1fr}.hero-stage{width:min(400px,86vw);margin-block-start:22px}.hero-copy .cta-row{flex-direction:column;align-items:center}.hero-copy .cta-row .btn{width:min(300px,100%);min-width:0}.cards-4{grid-template-columns:1fr}.facts{grid-template-columns:1fr;gap:18px}.fact{padding:24px 16px;display:flex;align-items:baseline;justify-content:center;gap:14px;min-height:96px}.fact-n{font-size:2.4rem}.fact-l{margin-block-start:0}.switch{padding:10px;border-radius:var(--r-l)}.tabs{max-width:none;flex-wrap:wrap}.tab{padding:0 10px;font-size:.94rem}.industry-tabs .tab{flex:1 1 calc(50% - 6px)}.panel{padding:26px 22px}.card{padding:28px 24px}.foot-in{flex-direction:column;align-items:flex-start;gap:26px;padding-block:44px}.foot-brand{gap:16px}.foot-nav{grid-template-columns:1fr}.foot-tag{text-align:start;padding-block-start:0}.mails{flex-direction:column;align-items:stretch}.mail{align-items:center;flex:none;max-width:none}.form-grid{grid-template-columns:1fr}.form-optional-grid{grid-template-columns:1fr}#contact-dialog{width:100vw;max-width:100vw;--dialog-max-h:100svh;height:100svh;border-radius:0;padding:0;display:flex;flex-direction:column}.dialog-head{display:flex;align-items:center;justify-content:flex-end;flex:none;block-size:72px;padding-inline:20px;background:var(--dialog-solid)}.dialog-close{position:static}.dialog-scroll{padding:24px 20px 32px;flex:1}}@media(max-width:960px){.switch,.mail,.mobile-nav,#contact-dialog{-webkit-backdrop-filter:none;backdrop-filter:none}.switch{background:var(--glass-solid)}.mobile-nav{background:var(--sheet-solid)}#contact-dialog{background:var(--dialog-solid)}}@media(max-width:520px){.brand{padding-inline-end:0}.masthead-in{gap:8px}.language{padding:0 6px}.masthead-cta{padding:0 10px;font-size:.86rem}}@media(max-width:400px){:root{--head-h:64px}.brand img{width:122px;height:41px}.brand{padding-block:11px 12px}.tab{padding:0 6px;font-size:.9rem}.masthead-in{gap:4px}}@media(max-width:344px){:root{--pad-x:10px}.foot-nav a,.foot-top,.foot-link{margin-inline-start:0;padding-inline:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}html.js-motion [data-reveal],html.js-motion [data-render]{opacity:1}.mobile-nav,.mobile-nav a{animation:none}}@media print{.masthead,.mobile-nav,.menu-toggle,.language,#contact-dialog,.skip,.no-js-note,.wash,.foot-top{display:none!important}html.js-motion [data-reveal],html.js-motion [data-render]{opacity:1!important}body{background:#fff;color:#000;font-size:11pt}.sec{padding-block:18pt;overflow:visible}.card,.panel,.fact,.switch{box-shadow:none;border:1px solid #bbb;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;break-inside:avoid}.contact-card{background:#fff!important;color:#000;box-shadow:none;border:1px solid #bbb}.eyebrow-on-dark,.h2-on-dark,.body-on-dark,.mail-l,.mail-a,.contact-addr,.contact-map{color:#000}.mail{background:#fff;border-color:#bbb}.contact-map,.contact-meta .social a{background:#fff;border-color:#bbb;color:#000}.expertise-item::details-content{block-size:auto}a[href^=http]::after,a[href^=mailto]::after{content:" (" attr(href) ")";font-size:9pt;color:#555}.social a::after,.contact-map::after{content:none}}.doc-header{position:sticky;inset-block-start:0;z-index:var(--z-mast);background:var(--mast-bg);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-block-end:1px solid var(--line-soft)}.doc-header .wrap{min-height:var(--head-h);display:flex;align-items:center;gap:16px}.doc-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;margin-inline-start:auto;margin-inline-end:-16px;border-radius:var(--r-pill);font-size:.95rem;font-weight:600;color:var(--ink-2);transition:color .25s,background-color .25s}.doc-back:hover,.doc-back:focus-visible{color:var(--ink);background:var(--tint-hover)}.doc-back .arrow{width:18px;height:18px;flex:none}.doc-back .arrow,.notfound .btn .arrow{transform:scaleX(-1)}@media(max-width:759px){.doc-back{margin-inline-end:0}}.wrap-doc{max-width:var(--wrap-doc);margin-inline:auto;padding-inline:var(--pad-x)}.doc-main{padding-block:var(--sec-y-tight)}.doc-main h1{font-size:clamp(1.9rem,4.2vw,2.6rem);line-height:1.28;font-weight:600;margin-block-end:18px}.doc-lead{font-size:1.1rem;line-height:1.7;color:var(--ink-2);max-width:56ch}.doc-main h2{font-size:1.22rem;line-height:1.4;font-weight:600;margin-block:44px 14px}.doc-main h2:first-of-type{margin-block-start:52px}.doc-main p{font-size:1.0625rem;line-height:1.85;color:var(--ink-2);margin-block-end:14px}.doc-main p:last-child{margin-block-end:0}.doc-main ul{list-style:disc;padding-inline-start:1.3em;color:var(--ink-2);font-size:1.0625rem;line-height:1.85;margin-block-end:14px}.doc-main li{margin-block-end:4px}.doc-main a:not(.btn){color:var(--violet-ink);text-decoration:underline;text-underline-offset:3px}.doc-main a:not(.btn):hover{color:var(--violet-deep)}.doc-main strong{color:var(--ink);font-weight:600}.doc-meta{margin-block-start:52px;padding-block-start:22px;border-block-start:1px solid var(--line-soft);font-size:.88rem;line-height:1.7;color:var(--ink-3)}.notfound{padding-block:clamp(48px,8vw,96px);text-align:center;max-width:52ch;margin-inline:auto}.notfound .mono{display:block;margin-block-end:22px}.notfound h1{font-size:clamp(2.1rem,5vw,2.9rem);line-height:1.24;font-weight:600;margin-block-end:16px}.notfound .doc-lead{margin-inline:auto;text-align:center;margin-block-end:34px}.notfound .btn .arrow{width:18px;height:18px;margin-inline-start:10px}.doc-footer{border-block-start:1px solid var(--line-soft);background:var(--bg-soft)}.doc-footer .footer-bottom{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;justify-content:space-between;padding-block:28px;font-size:.85rem;line-height:1.6;color:var(--ink-2)}.doc-footer .mono{color:var(--ink-2);letter-spacing:.16em}@media(max-width:640px){.doc-footer .footer-bottom{justify-content:center;text-align:center}}:root{--viz-tint:rgba(123,97,255,.10);--viz-tint-line:rgba(123,97,255,.26);--viz-wire:rgba(90,68,216,.42);--viz-orb:radial-gradient(circle at 33% 25%,#D3C8FF 0%,#9A85FF 20%,#7B61FF 45%,#FF7A59 100%)}.viz{position:relative;margin:0;isolation:isolate;text-align:start}.viz :where(p,ul){margin:0}.viz :where(ul){padding:0;list-style:none}.viz svg{display:block}.vz-wash{position:absolute;inset:-12% -8%;z-index:0;display:block;pointer-events:none}html[dir=ltr] .vz-wash{transform:scaleX(-1)}.vz-wash-hero{background:radial-gradient(closest-side at 78% 12%,rgba(123,97,255,.34),rgba(123,97,255,.09) 58%,transparent 76%),radial-gradient(closest-side at 20% 88%,rgba(255,122,89,.28),rgba(255,122,89,.07) 58%,transparent 76%)}.vz-wash-about{background:radial-gradient(closest-side at 70% 20%,rgba(123,97,255,.34),rgba(123,97,255,.09) 58%,transparent 76%),radial-gradient(closest-side at 26% 84%,rgba(255,122,89,.26),rgba(255,122,89,.06) 58%,transparent 76%)}.vz-wash-zaki{background:radial-gradient(closest-side at 50% 46%,rgba(123,97,255,.34),rgba(123,97,255,.09) 56%,transparent 74%),radial-gradient(closest-side at 16% 90%,rgba(255,122,89,.24),rgba(255,122,89,.06) 58%,transparent 76%)}.vz-arr{flex:none;align-self:center;width:20px}.vz-arr svg{width:20px;height:9px;fill:none;stroke:rgba(31,31,46,.34);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}html[dir=ltr] .vz-arr svg{transform:scaleX(-1)}@keyframes vz-wave{from{transform:scaleY(var(--lo))}to{transform:scaleY(var(--hi))}}@keyframes vz-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.10)}}.viz-caps{display:grid;place-items:center;width:100%;height:88px;margin-block-end:22px;overflow:hidden;border-radius:var(--r-m);border:1px solid var(--line-soft);background:var(--art-panel)}.vc-line{position:absolute;inset-inline:14px;inset-block-end:18px;height:1px;background:var(--art-line)}.vc-wave{display:flex;align-items:center;justify-content:space-between;gap:3px;height:38px;width:64%;max-width:170px;margin-block-end:10px}.vc-wave i{display:block;width:3px;height:100%;border-radius:99px;transform-origin:50% 50%;background:linear-gradient(180deg,#A492FF,var(--violet) 52%,#FF9276);--lo:.30;--hi:.90;transform:scaleY(var(--lo));animation:vz-wave 1.6s ease-in-out infinite alternate}.vc-wave i:nth-child(5n+1){--lo:.30;--hi:.95;animation-duration:1.45s}.vc-wave i:nth-child(5n+2){--lo:.22;--hi:.58;animation-duration:1.90s}.vc-wave i:nth-child(5n+3){--lo:.46;--hi:1;animation-duration:1.62s}.vc-wave i:nth-child(5n+4){--lo:.26;--hi:.72;animation-duration:2.15s}.vc-wave i:nth-child(5n+5){--lo:.38;--hi:.86;animation-duration:1.78s}.vc-wave i:nth-child(3n){animation-delay:-.55s}.vc-wave i:nth-child(4n){animation-delay:-1.1s}.vc-wave i:nth-child(7n){animation-delay:-.8s}.vc-org{width:70%;max-width:150px;height:auto;fill:none;stroke-linecap:round;stroke-linejoin:round}.vc-hi{fill:var(--viz-tint);stroke:var(--violet-ink);stroke-width:1.6}.vc-dot{fill:var(--coral);stroke:none}.vc-app{width:78%;max-width:176px;height:auto;fill:none;stroke-linecap:round;stroke-linejoin:round}html[dir=ltr] .vc-app{transform:scaleX(-1)}.vc-win{fill:var(--art-fill-2);stroke:var(--art-str);stroke-width:1.3}.vc-str{stroke:var(--art-str);stroke-width:1.3}.vc-soft{stroke:var(--ill-soft);stroke-width:2.6}.vc-acc{stroke:var(--violet-ink);stroke-width:1.6}.vc-db{fill:var(--viz-tint);stroke:var(--viz-wire);stroke-width:1.3}.vc-dbl{stroke:var(--viz-wire);stroke-width:1.3}@media(max-width:960px){.va-slab,.vz-diag{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:rgba(255,255,255,.96)}}@media(max-width:760px){.vh-sheet{grid-template-rows:auto 40px auto;padding:10px}.vh-call,.vh-doc{width:94%}.vh-top{padding:12px 14px 8px}.vh-wave{padding-inline:14px}.vh-row,.vh-foot{padding-inline:14px}.vh-act{margin-inline:14px}.vh-doc{padding:14px 14px 16px}.vz-wash{inset:-10% -4%}.viz-caps{height:84px}.vz-diag{grid-template-columns:1fr;grid-template-rows:auto 40px auto 40px auto;padding:16px 14px}.vz-wires{height:40px;align-self:center}.vz-wires svg{display:none}.vz-wires::before{content:"";position:absolute;inset-block:5px;inset-inline-start:50%;width:2px;margin-inline-start:-1px;border-radius:99px;background:linear-gradient(180deg,var(--viz-wire),rgba(90,68,216,.14))}}@media(max-width:430px){.va-chain{flex-direction:column;gap:8px}.va-chain .vz-arr svg{transform:rotate(-90deg)}html[dir=ltr] .va-chain .vz-arr svg{transform:rotate(-90deg)}.va-out{gap:4px 16px}.va-drop path:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){.vh-wave i,.vc-wave i,.va-orb,.vz-orb{animation:none}}:root{--ill-stroke:rgba(31,31,46,.34);--ill-soft:rgba(31,31,46,.16);--ill-wire:rgba(90,68,216,.48)}.ill{position:relative;margin:0;width:100%;overflow:hidden;isolation:isolate;text-align:start;border-radius:var(--r-l);border:1px solid var(--line-soft);background:var(--art-panel)}.ill-art{display:block;width:100%;height:auto}html[dir=ltr] .ill-art{transform:scaleX(-1)}.ill svg *{vector-effect:non-scaling-stroke}.il-s{fill:none;stroke:var(--ill-stroke);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.il-f{fill:var(--art-fill);stroke:var(--ill-stroke);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.il-soft{fill:none;stroke:var(--ill-soft);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.il-rule{fill:none;stroke:var(--ill-soft);stroke-width:3;stroke-linecap:round}.il-v{fill:none;stroke:var(--violet-ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.il-vf{fill:var(--ill-tint);stroke:var(--violet-ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.il-w{fill:none;stroke:var(--ill-wire);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.il-wd{fill:none;stroke:var(--ill-wire);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:3 5}.il-c{fill:none;stroke:var(--coral);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.il-cd{fill:var(--coral);stroke:none}.il-grid{fill:none;stroke:rgba(31,31,46,.07);stroke-width:1}.il-dot{fill:var(--ill-stroke);stroke:none}.il-vdot{fill:var(--violet-ink);stroke:none}.il-bar{fill:var(--violet-ink);stroke:none;transform-box:fill-box;transform-origin:center;--lo:.45;--hi:1;transform:scaleY(var(--lo));animation:ill-wave 1.6s ease-in-out infinite alternate}.il-bar:nth-child(5n+1){--lo:.35;--hi:1;animation-duration:1.45s}.il-bar:nth-child(5n+2){--lo:.55;--hi:.85;animation-duration:1.90s}.il-bar:nth-child(5n+3){--lo:.30;--hi:.95;animation-duration:1.62s}.il-bar:nth-child(5n+4){--lo:.50;--hi:.80;animation-duration:2.15s}.il-bar:nth-child(3n){animation-delay:-.55s}.il-bar:nth-child(4n){animation-delay:-1.1s}.il-bar.is-c{fill:var(--coral)}.il-orb{stroke:none;transform-box:fill-box;transform-origin:center;animation:ill-breathe 4.4s ease-in-out infinite}@keyframes ill-wave{from{transform:scaleY(var(--lo))}to{transform:scaleY(var(--hi))}}@keyframes ill-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}.ill-lbl{position:absolute;z-index:2;margin:0;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.4;color:var(--ink-2);inset-inline-start:var(--x);inset-block-start:var(--y)}.ill-lbl.c{transform:translate(50%,-50%)}html[dir=ltr] .ill-lbl.c{transform:translate(-50%,-50%)}.ill-lbl.e{inset-inline-start:auto;inset-inline-end:var(--x)}.ill-lbl.hi{color:var(--violet-ink)}.ill-lbl.halo{padding:1px 6px;border-radius:6px;background:var(--halo)}.ill-lbl[lang=en]{letter-spacing:.02em}.ill-hero{margin:0;padding-block:6px 24px}.ill-hero .ill{aspect-ratio:520/360}.ill-about{margin:0;width:100%}@media(max-width:1000px){.about-grid .ill-about{width:min(560px,100%);margin-inline:auto;order:-1}}.ill-about-a .ill{aspect-ratio:420/340}.ill-about-b .ill{aspect-ratio:420/300}.ill-zaki{width:min(560px,88vw);margin:clamp(48px,6vw,72px) auto clamp(52px,6vw,80px)}.ill-zaki-a .ill{aspect-ratio:560/300}.ill-zaki-a .ill-lbl{font-size:12.5px}.ill-zaki-b .ill{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:0;padding:26px 22px}.zb-phone{width:96px;height:96px}.zb-phone svg,.zb-out svg,.zb-st svg{display:block;width:100%;height:100%}.zb-link{position:relative;width:34px;height:2px;align-self:center;background:var(--ill-wire);border-radius:99px}.zb-link::after{content:"";position:absolute;inset-block-start:-4px;inset-inline-end:-1px;width:8px;height:8px;border-inline-start:1.5px solid var(--ill-wire);border-block-end:1.5px solid var(--ill-wire);transform:rotate(45deg)}html[dir=ltr] .zb-link::after{transform:rotate(-135deg)}.zb-band{display:grid;grid-template-columns:auto 1fr auto;align-items:center}.zb-core{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:6px;padding:18px 14px 12px;border-radius:var(--r-m);border:1px solid rgba(123,97,255,.30);background:rgba(255,255,255,.55)}.zb-core::before{content:"";position:absolute;inset-inline:38px;inset-block-start:46px;height:1.5px;background:var(--ill-wire);z-index:0}.zb-st{position:relative;z-index:1;display:grid;justify-items:center;gap:8px;min-width:0}.zb-st svg{width:56px;height:56px}.zb-st p{margin:0;font-size:12.5px;font-weight:600;line-height:1.4;color:var(--ink-2);white-space:nowrap}.zb-out{display:grid;gap:14px}.zb-o{display:grid;justify-items:center;gap:6px}.zb-o svg{width:72px;height:60px}.zb-o p{margin:0;font-size:12.5px;font-weight:600;line-height:1.4;color:var(--ink-2);white-space:nowrap}.ico-mark{display:grid;place-items:center;width:46px;height:46px;margin-block-end:22px;border-radius:15px;border:1px solid var(--line-soft);background:var(--art-tile);color:var(--violet-ink)}.ico-mark svg{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}@media(max-width:760px){.ill-lbl{font-size:12px}.ill-zaki-a .ill-lbl{font-size:12px}.ill-zaki-b .ill{grid-template-columns:1fr;justify-items:center;padding:22px 16px;row-gap:0}.ill-zaki-b .zb-link{width:2px;height:30px}.ill-zaki-b .zb-link::after{inset-inline-end:-3px;inset-block-start:auto;inset-block-end:0;transform:rotate(-45deg)}html[dir=ltr] .ill-zaki-b .zb-link::after{transform:rotate(-45deg)}.zb-band{grid-template-columns:1fr;justify-items:center}.zb-core{gap:4px;padding:14px 8px 10px}.zb-core::before{inset-inline:30px;inset-block-start:38px}.zb-st svg{width:48px;height:48px}.zb-st p,.zb-o p{font-size:12px}.zb-out{grid-template-columns:1fr 1fr;gap:22px}}@media(prefers-reduced-motion:reduce){.il-bar,.il-orb{animation:none}.il-bar{transform:scaleY(.7)}}.lh-l1{--x:5%;--y:5%}.lh-l2{--x:5%;--y:91%}.la-l1{--x:26%;--y:80%}.la-l2{--x:73%;--y:80%}.lz-l1{--x:36.4%;--y:24%}.lz-l2{--x:63.6%;--y:24%}.lz-l3{--x:63.6%;--y:76%}.lz-l4{--x:36.4%;--y:76%}.lz-l5{--x:82.1%;--y:47%}.lz-l6{--x:82.1%;--y:82%}.lz-l7{--x:50%;--y:65.5%}.ill-zaki-a .lz-l7{font-weight:700}@media(max-width:480px){.ill-zaki-a .il-orb-g{transform:scale(.78);transform-box:fill-box;transform-origin:center}}html[dir=ltr] .ill-art .il-tick{transform:scaleX(-1);transform-box:fill-box;transform-origin:center}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--light-only:none;--dark-only:block;--ink:#ECECF3;--ink-2:#B2B2C5;--ink-3:#9090A6;--violet-ink:#A99BFF;--violet-deep:#BCB0FF;--coral-ink:#FFA48B;--on-ink:#1F1F2E;--ink-hover:#F7F7FB;--bg:#14141F;--bg-soft:#191925;--bg-tint:#1B1B28;--surface:#20202F;--surface-hi:#2C2C3E;--line:rgba(255,255,255,.11);--line-soft:rgba(255,255,255,.07);--line-strong:rgba(255,255,255,.50);--line-field:rgba(255,255,255,.36);--glass:rgba(30,30,45,.72);--glass-strong:rgba(32,32,47,.88);--glass-solid:rgba(30,30,45,.94);--sheet-solid:rgba(30,30,44,.98);--dialog-solid:#1F1F2D;--mast-bg:rgba(20,20,31,.72);--mast-bg-fixed:rgba(20,20,31,.88);--switch-line:rgba(255,255,255,.07);--tint-hover:rgba(255,255,255,.06);--tint-press:rgba(255,255,255,.10);--tint-strong:rgba(255,255,255,.12);--violet-hover:rgba(169,155,255,.12);--selection:rgba(150,130,255,.36);--backdrop:rgba(6,6,12,.66);--on-dark:#F4F4F8;--btn-light-bg:#F2F2F7;--btn-light-hover:#E6E6EE;--shadow-s:inset 0 1px 0 rgba(255,255,255,.05), 0 1px 2px rgba(0,0,0,.28), 0 12px 28px -12px rgba(0,0,0,.50);--shadow-m:inset 0 1px 0 rgba(255,255,255,.05), 0 1px 2px rgba(0,0,0,.30), 0 18px 44px -18px rgba(0,0,0,.60);--shadow-l:inset 0 1px 0 rgba(255,255,255,.05), 0 2px 4px rgba(0,0,0,.30), 0 40px 80px -32px rgba(0,0,0,.70);--shadow-dark:0 0 0 1px rgba(255,255,255,.07), 0 40px 90px -40px rgba(0,0,0,.80), 0 30px 120px -30px rgba(123,97,255,.30);--btn-shadow:0 1px 2px rgba(0,0,0,.40), 0 14px 30px -14px rgba(0,0,0,.70);--btn-shadow-hover:0 2px 4px rgba(0,0,0,.40), 0 20px 38px -14px rgba(0,0,0,.70);--coral-shadow:0 1px 2px rgba(255,122,89,.30), 0 16px 34px -14px rgba(255,122,89,.42);--tab-shadow:inset 0 1px 0 rgba(255,255,255,.06), 0 1px 2px rgba(0,0,0,.40), 0 6px 16px -8px rgba(0,0,0,.60);--err-line:#FF8C78;--err-bg:rgba(255,107,87,.10);--note-bg:rgba(255,122,89,.10);--note-line:rgba(255,122,89,.42);--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B2B2C5' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--scroll-ff:rgba(255,255,255,.26);--scroll-thumb:rgba(255,255,255,.22);--scroll-thumb-hi:rgba(255,255,255,.36);--svc-line:rgba(169,155,255,.32);--blob-v:radial-gradient(closest-side,rgba(123,97,255,.20),rgba(123,97,255,.06) 56%,transparent 74%);--blob-c:radial-gradient(closest-side,rgba(255,122,89,.10),rgba(255,122,89,.03) 56%,transparent 74%);--blob-v-ind:radial-gradient(closest-side,rgba(123,97,255,.13),rgba(123,97,255,.04) 56%,transparent 74%);--blob-c-ind:radial-gradient(closest-side,rgba(255,122,89,.07),rgba(255,122,89,.02) 56%,transparent 74%);--wash-approach:radial-gradient(closest-side at 76% 18%,rgba(123,97,255,.24),rgba(123,97,255,.07) 58%,transparent 76%), radial-gradient(closest-side at 24% 88%,rgba(255,122,89,.14),rgba(255,122,89,.04) 58%,transparent 76%);--art-panel:linear-gradient(160deg,rgba(123,97,255,.16),rgba(255,122,89,.08));--art-tile:linear-gradient(160deg,rgba(123,97,255,.22),rgba(255,122,89,.10));--art-fill:rgba(40,40,58,.94);--art-fill-2:rgba(40,40,58,.95);--art-line:rgba(236,236,243,.20);--art-str:rgba(236,236,243,.30);--art-rule:rgba(236,236,243,.18);--art-cell:rgba(236,236,243,.06);--art-cell-line:rgba(236,236,243,.26);--art-shadow:0 10px 20px -14px rgba(0,0,0,.70);--viz-tint:rgba(150,130,255,.16);--viz-tint-line:rgba(169,155,255,.36);--viz-wire:rgba(169,155,255,.55);--ill-stroke:rgba(236,236,243,.40);--ill-soft:rgba(236,236,243,.18);--ill-wire:rgba(169,155,255,.62);--ill-tint:rgba(150,130,255,.22);--halo:rgba(20,20,31,.74);--switch-off:#707086;--switch-knob:#F4F4F8;--wash-ind-mask:linear-gradient(180deg,transparent 0,#000 240px)}}@media screen{:root[data-theme=dark]{color-scheme:dark;--light-only:none;--dark-only:block;--ink:#ECECF3;--ink-2:#B2B2C5;--ink-3:#9090A6;--violet-ink:#A99BFF;--violet-deep:#BCB0FF;--coral-ink:#FFA48B;--on-ink:#1F1F2E;--ink-hover:#F7F7FB;--bg:#14141F;--bg-soft:#191925;--bg-tint:#1B1B28;--surface:#20202F;--surface-hi:#2C2C3E;--line:rgba(255,255,255,.11);--line-soft:rgba(255,255,255,.07);--line-strong:rgba(255,255,255,.50);--line-field:rgba(255,255,255,.36);--glass:rgba(30,30,45,.72);--glass-strong:rgba(32,32,47,.88);--glass-solid:rgba(30,30,45,.94);--sheet-solid:rgba(30,30,44,.98);--dialog-solid:#1F1F2D;--mast-bg:rgba(20,20,31,.72);--mast-bg-fixed:rgba(20,20,31,.88);--switch-line:rgba(255,255,255,.07);--tint-hover:rgba(255,255,255,.06);--tint-press:rgba(255,255,255,.10);--tint-strong:rgba(255,255,255,.12);--violet-hover:rgba(169,155,255,.12);--selection:rgba(150,130,255,.36);--backdrop:rgba(6,6,12,.66);--on-dark:#F4F4F8;--btn-light-bg:#F2F2F7;--btn-light-hover:#E6E6EE;--shadow-s:inset 0 1px 0 rgba(255,255,255,.05), 0 1px 2px rgba(0,0,0,.28), 0 12px 28px -12px rgba(0,0,0,.50);--shadow-m:inset 0 1px 0 rgba(255,255,255,.05), 0 1px 2px rgba(0,0,0,.30), 0 18px 44px -18px rgba(0,0,0,.60);--shadow-l:inset 0 1px 0 rgba(255,255,255,.05), 0 2px 4px rgba(0,0,0,.30), 0 40px 80px -32px rgba(0,0,0,.70);--shadow-dark:0 0 0 1px rgba(255,255,255,.07), 0 40px 90px -40px rgba(0,0,0,.80), 0 30px 120px -30px rgba(123,97,255,.30);--btn-shadow:0 1px 2px rgba(0,0,0,.40), 0 14px 30px -14px rgba(0,0,0,.70);--btn-shadow-hover:0 2px 4px rgba(0,0,0,.40), 0 20px 38px -14px rgba(0,0,0,.70);--coral-shadow:0 1px 2px rgba(255,122,89,.30), 0 16px 34px -14px rgba(255,122,89,.42);--tab-shadow:inset 0 1px 0 rgba(255,255,255,.06), 0 1px 2px rgba(0,0,0,.40), 0 6px 16px -8px rgba(0,0,0,.60);--err-line:#FF8C78;--err-bg:rgba(255,107,87,.10);--note-bg:rgba(255,122,89,.10);--note-line:rgba(255,122,89,.42);--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B2B2C5' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--scroll-ff:rgba(255,255,255,.26);--scroll-thumb:rgba(255,255,255,.22);--scroll-thumb-hi:rgba(255,255,255,.36);--svc-line:rgba(169,155,255,.32);--blob-v:radial-gradient(closest-side,rgba(123,97,255,.20),rgba(123,97,255,.06) 56%,transparent 74%);--blob-c:radial-gradient(closest-side,rgba(255,122,89,.10),rgba(255,122,89,.03) 56%,transparent 74%);--blob-v-ind:radial-gradient(closest-side,rgba(123,97,255,.13),rgba(123,97,255,.04) 56%,transparent 74%);--blob-c-ind:radial-gradient(closest-side,rgba(255,122,89,.07),rgba(255,122,89,.02) 56%,transparent 74%);--wash-approach:radial-gradient(closest-side at 76% 18%,rgba(123,97,255,.24),rgba(123,97,255,.07) 58%,transparent 76%), radial-gradient(closest-side at 24% 88%,rgba(255,122,89,.14),rgba(255,122,89,.04) 58%,transparent 76%);--art-panel:linear-gradient(160deg,rgba(123,97,255,.16),rgba(255,122,89,.08));--art-tile:linear-gradient(160deg,rgba(123,97,255,.22),rgba(255,122,89,.10));--art-fill:rgba(40,40,58,.94);--art-fill-2:rgba(40,40,58,.95);--art-line:rgba(236,236,243,.20);--art-str:rgba(236,236,243,.30);--art-rule:rgba(236,236,243,.18);--art-cell:rgba(236,236,243,.06);--art-cell-line:rgba(236,236,243,.26);--art-shadow:0 10px 20px -14px rgba(0,0,0,.70);--viz-tint:rgba(150,130,255,.16);--viz-tint-line:rgba(169,155,255,.36);--viz-wire:rgba(169,155,255,.55);--ill-stroke:rgba(236,236,243,.40);--ill-soft:rgba(236,236,243,.18);--ill-wire:rgba(169,155,255,.62);--ill-tint:rgba(150,130,255,.22);--halo:rgba(20,20,31,.74);--switch-off:#707086;--switch-knob:#F4F4F8;--wash-ind-mask:linear-gradient(180deg,transparent 0,#000 240px)}}.wash-ind{-webkit-mask-image:var(--wash-ind-mask);mask-image:var(--wash-ind-mask)}.brand .logo-on-light,.foot-brand .logo-on-light{display:var(--light-only)}.brand .logo-on-dark,.foot-brand .logo-on-dark{display:var(--dark-only)}.theme-toggle{display:none}html.theme-ctl .theme-toggle{display:inline-grid}.theme-toggle{flex:none;place-items:center;width:44px;height:44px;padding:0;border-radius:50%;border:1px solid var(--line);background:var(--glass-strong);color:var(--ink-2);cursor:pointer;transition:color .25s,border-color .25s,background-color .25s}@media(hover:hover){.theme-toggle:hover{color:var(--ink);border-color:var(--line-strong)}}.theme-toggle:active{background:var(--tint-press)}.theme-toggle svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.theme-toggle .ti-moon{display:var(--light-only)}.theme-toggle .ti-sun{display:var(--dark-only)}@media(max-width:960px){html.theme-ctl .theme-toggle{display:none}}@media(min-width:961px){html.theme-ctl .doc-header .doc-back{margin-inline-end:0}}.theme-row{display:none}html.theme-ctl .theme-row{display:flex}.theme-row{align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:0 12px;border:0;border-radius:var(--r-s);background:none;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:500;line-height:1.4;color:var(--ink-2);text-align:start;transition:color .25s,background-color .25s}@media(hover:hover){.theme-row:hover{color:var(--ink);background:var(--tint-hover)}}.theme-row:active{background:var(--tint-press)}.theme-switch{position:relative;flex:none;width:44px;height:26px;border-radius:var(--r-pill);background:var(--switch-off);transition:background-color .2s}.theme-switch::after{content:"";position:absolute;inset-block-start:3px;inset-inline-start:3px;width:20px;height:20px;border-radius:50%;background:var(--switch-knob);box-shadow:0 1px 3px rgba(0,0,0,.28);transition:transform .2s cubic-bezier(.2,.7,.3,1)}.theme-row[aria-pressed=true] .theme-switch{background:var(--switch-on)}.theme-row[aria-pressed=true] .theme-switch::after{transform:translateX(18px)}html[dir=rtl] .theme-row[aria-pressed=true] .theme-switch::after{transform:translateX(-18px)}.mobile-nav .theme-row{position:relative;width:100%;min-height:52px;padding:0 14px;margin-block-start:9px;font-size:1.05rem;color:var(--ink);animation:menu-item-in .32s cubic-bezier(.2,.7,.3,1) .24s both}.mobile-nav .theme-row::before{content:"";position:absolute;inset-inline:14px;inset-block-start:-5px;height:1px;background:var(--line-soft)}.foot-end .theme-row{margin-inline-start:-12px}.doc-footer .theme-row{margin-inline:-12px}@media(min-width:961px)and (max-width:1100px){.masthead-in{gap:14px}.desktop-nav a{padding:0 10px}}html.theme-switching *,html.theme-switching *::before,html.theme-switching *::after{transition:color .2s ease,border-color .2s ease,outline-color .2s ease,fill .2s ease,stroke .2s ease!important}@media(forced-colors:active){.theme-switch{border:1px solid CanvasText}.theme-switch::after{background:CanvasText}.theme-row[aria-pressed=true] .theme-switch{background:Highlight}}@media print{.theme-toggle,.theme-row{display:none!important}}@media(prefers-reduced-motion:reduce){.mobile-nav .theme-row{animation:none}.theme-switch,.theme-switch::after{transition:none}html.theme-switching *,html.theme-switching *::before,html.theme-switching *::after{transition:none!important}}
