:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--evergreen:#174d42;--coral:#e98b79;--mint:#daeee5;--near-white:#f7faf8;--evergreen-950:#0b2a24;--evergreen-900:#0f3730;--evergreen-800:#134238;--evergreen-700:#1f5f52;--evergreen-600:#2b7464;--mint-50:#eef7f2;--mint-200:#c8e2d7;--mint-300:#b7d3c8;--bg:var(--surface);--surface:#fff;--surface-soft:var(--mint-50);--surface-mint:var(--mint);--ink:var(--evergreen);--ink-strong:var(--evergreen-900);--ink-muted:#4b6b63;--line:#174d421f;--line-strong:#174d4238;--on-dark:var(--near-white);--on-dark-muted:#a9cbbe;--line-on-dark:#f7faf824;--focus:#1f5f52;--focus-on-dark:var(--near-white);--ui-canvas:#f5f7f6;--ui-border:#e3e9e6;--ui-card-border:#edf1ef;--ui-hairline:#eef2f0;--ui-text:#1a1a1a;--ui-muted:#5e6b66;--ui-card-shadow:0 1px 2px #1018280a, 0 1px 1px #10182805;--ui-float-shadow:0 24px 60px -12px #10182838, 0 2px 6px #1018280f;--data-agent:var(--evergreen);--data-team:#9fcbb8;--data-gap:#e7c99b;--state-live:#17614f;--state-live-bg:#e6f3ed;--state-warn:#a15c07;--state-warn-bg:#fdf2e1;--state-failed:#b42318;--state-failed-bg:#fdecea;--font-latin:"Manrope", "IBM Plex Sans Arabic", system-ui, sans-serif;--font-arabic:"IBM Plex Sans Arabic", "Manrope", system-ui, sans-serif;--font-body:var(--font-latin);--font-mono:ui-monospace, "SFMono-Regular", "Cascadia Code", Menlo, monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--step-small:clamp(.8125rem, .79rem + .1vw, .875rem);--step-body:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--step-lead:clamp(1.25rem, 1.1rem + .7vw, 1.5rem);--step-head:clamp(2rem, 1.3rem + 2vw, 3rem);--step-display:clamp(2.25rem, 1.1rem + 3.6vw, 4.5rem);--lh-display:1.02;--tracking-display:-.03em;--margin:clamp(1rem, 2.2vw, 2.5rem);--page-max:94rem;--tile-radius:.25rem;--lh-tight:1.12;--lh-heading:1.2;--lh-body:1.65;--tracking-heading:-.025em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--section-y:clamp(4.5rem, 3rem + 6vw, 8.5rem);--gutter:clamp(1rem, .5rem + 2.5vw, 3rem);--container:75rem;--container-narrow:52rem;--header-h:4.5rem;--radius-sm:.5rem;--radius-md:.875rem;--radius-lg:1.25rem;--radius-xl:1.75rem;--radius-pill:999px;--shadow-sm:0 1px 2px #0f37300f, 0 1px 1px #0f37300a;--shadow-md:0 2px 6px #0f37300d, 0 10px 24px -8px #0f373024;--shadow-lg:0 4px 12px #0f37300f, 0 28px 60px -20px #0f373047;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-soft:cubic-bezier(.33, 1, .68, 1);--ease-exit:cubic-bezier(.55, .055, .675, .19);--dur-fast:.16s;--dur-base:.28s;--dur-slow:.64s;--dur-reveal:.8s;--dur-open:1.1s;--stagger-line:90ms;--stagger-item:70ms}:root[lang=ar]{--font-body:var(--font-arabic);--lh-tight:1.35;--lh-heading:1.45;--lh-body:1.85;--tracking-heading:0;--lh-display:1.3;--tracking-display:0}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-arabic-400-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-arabic-500-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-arabic-600-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@keyframes reveal-up{0%{opacity:0;transform:translateY(var(--reveal-distance,1.5rem))}to{opacity:1;transform:none}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg);scroll-padding-block-start:calc(var(--header-h) + 1rem)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-block-size:100vh;font-family:var(--font-body);font-size:var(--step-body);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:clip}h1,h2,h3,h4{font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--tracking-heading);color:var(--ink-strong);text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}a{color:inherit}[hidden]{display:none!important}img,svg{max-inline-size:100%;display:block}button{font:inherit}code,pre{font-family:var(--font-mono)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}::selection{background:var(--mint);color:var(--ink-strong)}.container{inline-size:100%;max-inline-size:calc(var(--container) + 2*var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-inline-size:calc(var(--container-narrow) + 2*var(--gutter))}.frame{inline-size:100%;max-inline-size:var(--page-max);padding-inline:var(--margin);margin-inline:auto}.grid12{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.section{padding-block:var(--section-y)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.btn{--btn-bg:var(--evergreen);--btn-fg:var(--near-white);--btn-border:transparent;justify-content:center;align-items:center;gap:var(--space-2);min-block-size:3rem;padding-inline:var(--space-6);border:1px solid var(--btn-border);border-radius:var(--radius-pill);background:var(--btn-bg);color:var(--btn-fg);font-size:var(--step-body);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out);line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn:hover{--btn-bg:var(--evergreen-700)}@media (prefers-reduced-motion:no-preference){.btn:active{transform:scale(.97)}}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--ink);--btn-border:var(--line-strong)}.btn--ghost:hover{--btn-bg:var(--surface)}.btn--light{--btn-bg:var(--near-white);--btn-fg:var(--evergreen-900)}.btn--light:hover{--btn-bg:var(--surface)}.btn--light:focus-visible{outline:2px solid var(--focus-on-dark);outline-offset:3px}.btn--ghost-light{--btn-bg:transparent;--btn-fg:var(--near-white);--btn-border:#f7faf859}.btn--ghost-light:hover{--btn-bg:#f7faf814}.btn--ghost-light:focus-visible{outline:2px solid var(--focus-on-dark);outline-offset:3px}.btn--sm{min-block-size:2.5rem;padding-inline:var(--space-4);font-size:var(--step-small)}.btn__arrow{block-size:1em;inline-size:1em;transition:transform var(--dur-base) var(--ease-out)}[dir=rtl] .btn__arrow{transform:scaleX(-1)}@media (prefers-reduced-motion:no-preference){.btn:hover .btn__arrow{transform:translate(3px)}[dir=rtl] .btn:hover .btn__arrow{transform:scaleX(-1)translate(3px)}[data-reveal=pending]{opacity:0;transform:translateY(20px)}[data-reveal=pending][data-motion=settle]{filter:blur(4px);transform:translateY(10px)scale(.985)}[data-reveal=pending][data-motion=open]{opacity:1;transform:none}[data-reveal=pending][data-motion=open]>*{clip-path:inset(0 0 100%)}[data-reveal=pending][data-motion=open]>:first-child{transform:scale(1.04)}[data-reveal=in]{opacity:1;filter:none;transition:opacity .7s var(--ease-out),transform var(--dur-reveal) var(--ease-expo),filter .5s var(--ease-out);transition-delay:calc(var(--reveal-i,0)*var(--stagger-item));transform:none}[data-reveal=in][data-motion=open]>*{clip-path:inset(0);transition:clip-path var(--dur-open) var(--ease-in-out),transform var(--dur-open) var(--ease-expo);transform:none}}[data-lines] .line{margin-block-end:-.14em;padding-block-end:.14em;display:block;overflow:clip}:root[lang=ar] [data-lines] .line{margin-block-end:-.3em;padding-block-end:.4em}[data-lines] .line>span{display:block}@media (prefers-reduced-motion:no-preference){[data-lines].is-split .line>span{transform:translateY(112%)}[data-lines].is-split.is-in .line>span{transition:transform .9s var(--ease-expo) calc(var(--i,0)*var(--stagger-line));transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip-link{z-index:100;border-radius:var(--radius-md);background:var(--evergreen);color:var(--near-white);font-weight:var(--fw-semibold);padding:.75rem 1.1rem;text-decoration:none;position:absolute;inset-block-start:.75rem;inset-inline-start:.75rem;transform:translateY(-200%)}.skip-link:focus-visible,.skip-link:focus{outline:2px solid var(--near-white);outline-offset:2px;box-shadow:0 0 0 4px var(--evergreen);transform:none}main:focus{outline:none}.not-found{min-block-size:100vh;padding-block:var(--space-12);place-items:center;display:grid}.not-found__card{gap:var(--space-8);border-radius:var(--radius-lg);background:var(--surface-soft);justify-items:center;inline-size:100%;max-inline-size:64rem;padding:clamp(2rem,1.5rem + 3vw,4rem);display:grid}.not-found__card section{gap:var(--space-4);align-content:start;justify-items:start;display:grid}.not-found__card h1,.not-found__card h2{font-size:var(--step-display);font-weight:var(--fw-medium);line-height:var(--lh-display);letter-spacing:var(--tracking-display);color:var(--ink-strong);max-inline-size:14ch}.not-found__card p{font-size:var(--step-lead);color:var(--ink);max-inline-size:28ch;line-height:1.45}.not-found__languages{gap:var(--space-10);inline-size:100%;display:grid}@media (min-width:768px){.not-found__languages{column-gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr))}}.not-found__links{justify-content:center;align-items:center;gap:var(--space-5) var(--space-8);flex-wrap:wrap;display:flex}.not-found__mark{block-size:clamp(6rem,4rem + 8vw,11rem);inline-size:auto}.not-found__link{font-size:var(--step-body);font-weight:var(--fw-semibold);color:var(--ink);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:.07em}.not-found__link:hover{color:var(--evergreen)}@media (prefers-reduced-motion:no-preference){.not-found__card,.not-found__mark,.not-found__card section>*,.not-found__links>*{opacity:0;animation:not-found-rise .5s var(--ease-out) forwards;animation-delay:calc(.12s + var(--i,0)*70ms);transform:translateY(12px)}}@keyframes not-found-rise{to{opacity:1;transform:none}}@media print{*,:before,:after{animation:none!important}}
