:root{--ink-950: #101117;--ink-925: #14151c;--ink-900: #171820;--ink-800: #20212b;--ink-700: #2c2e3a;--ink-600: #6b6e80;--limestone-000: #ffffff;--limestone-100: #f5f3ee;--limestone-200: #efede7;--limestone-300: #ece9e1;--limestone-400: #dcd7cb;--limestone-600: #8c8778;--ink-violet-50: #e7e8f8;--ink-violet-100: #d3d7ff;--ink-violet-200: #b6bdff;--ink-violet-300: #9ba5ff;--ink-violet-400: #7c88f2;--ink-violet-600: #3a45b5;--ink-violet-700: #2e388f;--ink-violet-800: #252e7a;--ink-violet-900: #1d2466;--ink-violet-925: #23264a;--ink-violet-950: #111433;--emerald-700: #08704b;--emerald-100: #ddf1e7;--emerald-300: #4fcb98;--emerald-950: #12291f;--amber-700: #8f5e12;--amber-100: #f6ecd6;--amber-300: #e0a94a;--amber-950: #2a2413;--rose-700: #b03a34;--rose-100: #f6dedc;--rose-300: #ef8580;--rose-950: #2c1917;--slate-600: #4a5568;--slate-100: #e6e9ee;--slate-300: #a7b2c6;--slate-950: #1c2029;--bg: var(--limestone-100);--surface: var(--limestone-000);--surface-2: var(--limestone-300);--surface-inset: var(--limestone-200);--surface-overlay: rgb(23 24 31 / .45);--text: #17181f;--text-muted: #565866;--text-faint: #666878;--text-on-accent: #ffffff;--border: var(--limestone-400);--border-strong: var(--limestone-600);--border-focus: var(--ink-violet-600);--accent: var(--ink-violet-600);--accent-hover: var(--ink-violet-700);--accent-soft: var(--ink-violet-50);--accent-ink: var(--ink-violet-900);--accent-solid: var(--ink-violet-700);--accent-solid-2: var(--ink-violet-800);--success: var(--emerald-700);--success-soft: var(--emerald-100);--warning: var(--amber-700);--warning-soft: var(--amber-100);--danger: var(--rose-700);--danger-soft: var(--rose-100);--info: var(--slate-600);--info-soft: var(--slate-100);--shadow-rgb: 23 24 31;--shadow-1: 0 1px 2px rgb(var(--shadow-rgb) / .06), 0 2px 8px rgb(var(--shadow-rgb) / .05);--shadow-2: 0 4px 12px rgb(var(--shadow-rgb) / .08), 0 12px 32px rgb(var(--shadow-rgb) / .08);--shadow-3: 0 18px 60px rgb(var(--shadow-rgb) / .16);--font-sans: "IBM Plex Sans Arabic", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-display: "Readex Pro", "IBM Plex Sans Arabic", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--fs-xs: .75rem;--fs-sm: .875rem;--fs-base: 1rem;--fs-md: 1.075rem;--fs-lg: clamp(1.15rem, .4vw + 1.05rem, 1.3rem);--fs-xl: clamp(1.4rem, .9vw + 1.2rem, 1.75rem);--fs-2xl: clamp(1.8rem, 1.8vw + 1.35rem, 2.5rem);--fs-3xl: clamp(2.3rem, 3.2vw + 1.5rem, 3.6rem);--lh-tight: 1.12;--lh-snug: 1.35;--lh-body: 1.6;--lh-ar-heading: 1.5;--fw-regular: 400;--fw-medium: 500;--fw-semi: 600;--fw-bold: 650;--tracking-tight: -.02em;--tracking-caps: .14em;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--sp-9: 96px;--sp-10: 128px;--radius-sm: 8px;--radius: 14px;--radius-lg: 22px;--radius-pill: 999px;--ease: cubic-bezier(.16, 1, .3, 1);--ease-out: cubic-bezier(.22, 1, .36, 1);--dur-fast: .12s;--dur: .2s;--dur-slow: .32s;--dur-enter: .56s;--stagger: 70ms;--maxw: 1200px;--maxw-prose: 62ch;--maxw-form: 440px;--maxw-phone: 420px;--gutter: var(--sp-5);--header-h: 64px;--z-base: 0;--z-sticky: 10;--z-header: 100;--z-overlay: 500;--z-modal: 600;--z-toast: 700}[data-theme=dark]{--bg: var(--ink-950);--surface: var(--ink-900);--surface-2: var(--ink-800);--surface-inset: var(--ink-925);--surface-overlay: rgb(0 0 0 / .6);--text: #ecebf2;--text-muted: #a9abba;--text-faint: #8c8ea0;--text-on-accent: var(--ink-violet-950);--border: var(--ink-700);--border-strong: var(--ink-600);--border-focus: var(--ink-violet-200);--accent: var(--ink-violet-300);--accent-hover: var(--ink-violet-200);--accent-soft: var(--ink-violet-925);--accent-ink: var(--ink-violet-100);--accent-solid: var(--ink-violet-300);--accent-solid-2: var(--ink-violet-400);--success: var(--emerald-300);--success-soft: var(--emerald-950);--warning: var(--amber-300);--warning-soft: var(--amber-950);--danger: var(--rose-300);--danger-soft: var(--rose-950);--info: var(--slate-300);--info-soft: var(--slate-950);--shadow-rgb: 0 0 0;--shadow-1: 0 1px 2px rgb(0 0 0 / .4);--shadow-2: 0 8px 24px rgb(0 0 0 / .45);--shadow-3: 0 24px 70px rgb(0 0 0 / .55)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--bg: var(--ink-950);--surface: var(--ink-900);--surface-2: var(--ink-800);--surface-inset: var(--ink-925);--surface-overlay: rgb(0 0 0 / .6);--text: #ecebf2;--text-muted: #a9abba;--text-faint: #8c8ea0;--text-on-accent: var(--ink-violet-950);--border: var(--ink-700);--border-strong: var(--ink-600);--border-focus: var(--ink-violet-200);--accent: var(--ink-violet-300);--accent-hover: var(--ink-violet-200);--accent-soft: var(--ink-violet-925);--accent-ink: var(--ink-violet-100);--accent-solid: var(--ink-violet-300);--accent-solid-2: var(--ink-violet-400);--success: var(--emerald-300);--success-soft: var(--emerald-950);--warning: var(--amber-300);--warning-soft: var(--amber-950);--danger: var(--rose-300);--danger-soft: var(--rose-950);--info: var(--slate-300);--info-soft: var(--slate-950);--shadow-rgb: 0 0 0;--shadow-1: 0 1px 2px rgb(0 0 0 / .4);--shadow-2: 0 8px 24px rgb(0 0 0 / .45);--shadow-3: 0 24px 70px rgb(0 0 0 / .55)}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-block-start:var(--header-h)}body{font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-body);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background var(--dur-slow) var(--ease),color var(--dur-slow) var(--ease)}img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4{line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);font-weight:var(--fw-bold);text-wrap:balance}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] h4{line-height:var(--lh-ar-heading);letter-spacing:0}[lang=ar]:not(html){letter-spacing:0}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}[hidden]{display:none!important}.mono{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eyebrow{font-size:var(--fs-xs);font-weight:var(--fw-semi);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent-hover)}html[lang=ar] .eyebrow{text-transform:none;letter-spacing:0}[data-theme=dark] .eyebrow{color:var(--accent)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.page{inline-size:100%;max-inline-size:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.page--narrow{max-inline-size:900px}.page--form{max-inline-size:var(--maxw-form)}.page--phone{max-inline-size:var(--maxw-phone)}.prose{max-inline-size:var(--maxw-prose)}.stack{display:flex;flex-direction:column;gap:var(--sp-4)}.stack-sm{display:flex;flex-direction:column;gap:var(--sp-2)}.stack-lg{display:flex;flex-direction:column;gap:var(--sp-5)}.stack-xl{display:flex;flex-direction:column;gap:var(--sp-7)}.row{display:flex;align-items:center;gap:var(--sp-3)}.row--between{justify-content:space-between}.row--wrap{flex-wrap:wrap}.section{padding-block:var(--sp-9)}@media (max-width: 640px){.section{padding-block:var(--sp-7)}}.h1{font-size:var(--fs-3xl);font-weight:var(--fw-bold)}.h2{font-size:var(--fs-2xl);font-weight:var(--fw-bold)}.h3{font-size:var(--fs-xl);font-weight:var(--fw-semi)}.h4{font-size:var(--fs-lg);font-weight:var(--fw-semi)}.lead{font-size:var(--fs-md);color:var(--text-muted);line-height:var(--lh-body)}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.small{font-size:var(--fs-sm)}.tiny{font-size:var(--fs-xs)}.semi{font-weight:var(--fw-semi)}.bold{font-weight:var(--fw-bold)}.nowrap{white-space:nowrap}.ltr{direction:ltr;unicode-bidi:isolate;display:inline-block}.figure{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";direction:ltr;unicode-bidi:isolate;display:inline-block}.figure--lg{font-size:var(--fs-2xl);font-weight:var(--fw-semi);letter-spacing:-.01em}.figure--xl{font-size:var(--fs-3xl);font-weight:var(--fw-bold);letter-spacing:-.02em}.surface{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.divider{block-size:1px;background:var(--border);border:0;margin-block:var(--sp-4)}.link{color:var(--accent-hover);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;border-radius:2px}.link:hover{text-decoration-thickness:2px}[data-theme=dark] .link{color:var(--accent)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .link{color:var(--accent)}}.skip-link{position:absolute;inset-block-start:var(--sp-2);inset-inline-start:var(--sp-2);z-index:var(--z-toast);padding:var(--sp-2) var(--sp-4);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.grid{display:grid;gap:var(--sp-5)}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.landing.is-animated .enter{opacity:0;transform:translateY(12px)}.landing.is-animated .enter.is-in{opacity:1;transform:none;transition:opacity var(--dur-enter) var(--ease-out),transform var(--dur-enter) var(--ease-out);transition-delay:calc(var(--i, 0) * var(--stagger))}.landing.is-animated .entry.enter:before{transform:scaleX(0)}.landing.is-animated .entry.enter.is-in:before{transform:scaleX(1);transition:transform .52s var(--ease-out) .12s}.landing.is-animated .ledger.enter .ledger__fill--kept{transform:scaleX(.001)}.landing.is-animated .ledger.enter.is-in .ledger__fill--kept{transform:scaleX(1);transition:transform .7s var(--ease-out) .38s}@media (prefers-reduced-motion: reduce){.landing.is-animated .enter,.landing.is-animated .enter.is-in,.landing.is-animated .entry.enter:before,.landing.is-animated .entry.enter.is-in:before,.landing.is-animated .ledger.enter .ledger__fill--kept,.landing.is-animated .ledger.enter.is-in .ledger__fill--kept{opacity:1;transform:none;transition:none}}.fade-enter-active,.fade-leave-active{transition:opacity var(--dur) var(--ease)}.fade-enter-from,.fade-leave-to{opacity:0}@media print{.no-print{display:none!important}}
