@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/v1/ibm-plex-sans-arabic-arabic-400-normal.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}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/v1/ibm-plex-sans-arabic-arabic-700-normal.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}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/v1/inter-latin-wght-normal.woff2) format("woff2-variations");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:Inter Fallback;src:local("Arial"),local("Helvetica Neue"),local("Helvetica");size-adjust:107%;ascent-override:90.5%;descent-override:22.5%;line-gap-override:0%;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:Arabic Fallback;src:local("Geeza Pro"),local("Segoe UI"),local("Noto Sans Arabic"),local("Tahoma");size-adjust:104%;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}:root{color-scheme:dark;--c-bg: #0a0a0b;--c-surface: #121214;--c-surface-2: #1b1b1f;--c-line: #232328;--c-line-strong: #34343b;--c-text: #f4f2ee;--c-muted: #a3a3ab;--c-subtle: #8b8b94;--c-accent: #f2b544;--c-accent-hover: #f7c868;--c-accent-ink: #1a1203;--c-success: #5fd394;--font-ar: "IBM Plex Sans Arabic", "Arabic Fallback";--font-sans: "Inter", "IBM Plex Sans Arabic", "Inter Fallback", "Arabic Fallback", system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: clamp(1.0625rem, 1rem + .3vw, 1.25rem);--text-xl: clamp(1.1875rem, 1.1rem + .45vw, 1.5rem);--text-2xl: clamp(1.5rem, 1.25rem + 1vw, 2.125rem);--text-3xl: clamp(1.875rem, 1.4rem + 2vw, 3rem);--text-4xl: clamp(2.25rem, 1.6rem + 3vw, 4rem);--text-hero: clamp(2.375rem, 1.5rem + 4.4vw, 5.25rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--gutter: 1rem;--container: 76rem;--header-h: 4.75rem;--anchor-offset: 7.5rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1.25rem;--radius-pill: 999px;--ease: cubic-bezier(.2, .7, .2, 1);--dur-fast: .15s;--dur: .25s;--dur-slow: .7s}@media(min-width:40rem){:root{--gutter: 1.5rem}}@media(min-width:48rem){:root{--gutter: 2rem;--anchor-offset: 6rem}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-block-start:var(--anchor-offset);background:var(--c-bg)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-block-size:100vh;background:var(--c-bg);color:var(--c-text);font-family:var(--font-sans);font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}@media(min-width:48rem){body{font-size:1.0625rem}}h1,h2,h3{font-weight:700;line-height:1.12;letter-spacing:-.025em;text-wrap:balance}p{text-wrap:pretty}:lang(ar){--text-xs: .8125rem;--text-sm: .9375rem;line-height:1.85}:lang(ar) h1,:lang(ar) h2,:lang(ar) h3,:lang(ar):is(h1,h2,h3){line-height:1.4;letter-spacing:0}img,svg{display:block;max-inline-size:100%}a{color:inherit;text-underline-offset:.2em}button{font:inherit}::selection{background:var(--c-accent);color:var(--c-accent-ink)}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:var(--radius-sm)}main:focus{outline:none}.skip-link{position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);z-index:100;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--c-accent);color:var(--c-accent-ink);font-weight:600;text-decoration:none;transform:translateY(-200%)}.skip-link:focus{transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.container{inline-size:100%;max-inline-size:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--space-16)}@media(min-width:48rem){.section{padding-block:var(--space-24)}}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--c-muted);font-size:var(--text-sm);font-weight:500}.eyebrow__num{color:var(--c-accent);font-weight:700;font-variant-numeric:tabular-nums}.eyebrow__num:after{content:"";display:inline-block;inline-size:2rem;block-size:1px;margin-inline-start:var(--space-3);vertical-align:middle;background:var(--c-line-strong)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-block-size:2.75rem;padding-inline:var(--space-6);border:1px solid transparent;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.btn .icon{transition:transform var(--dur) var(--ease)}.btn:hover .icon--directional{transform:translate(3px)}[dir=rtl] .btn:hover .icon--directional{transform:scaleX(-1) translate(3px)}.btn--lg{min-block-size:3.25rem;padding-inline:var(--space-8);font-size:var(--text-base)}.btn--primary{background:var(--c-accent);color:var(--c-accent-ink)}.btn--primary:hover{background:var(--c-accent-hover)}.btn--ghost{border-color:var(--c-line-strong);color:var(--c-text)}.btn--ghost:hover{border-color:var(--c-accent);background:var(--c-surface)}.icon{display:inline-flex;flex-shrink:0;inline-size:1.15em;block-size:1.15em}.icon svg{inline-size:100%;block-size:100%}[dir=rtl] .icon--directional{transform:scaleX(-1)}.page-hero{padding-block:var(--space-16) var(--space-12);border-block-end:1px solid var(--c-line)}@media(min-width:48rem){.page-hero{padding-block:var(--space-24) var(--space-16)}}.page-hero__title{margin-block:var(--space-4) var(--space-6);font-size:var(--text-4xl)}.page-hero__lead{max-inline-size:44rem;color:var(--c-muted);font-size:var(--text-lg)}.prose{color:var(--c-muted)}.prose>*+*{margin-block-start:var(--space-4)}.prose strong{color:var(--c-text);font-weight:600}.prose a{color:var(--c-accent);text-decoration:underline;text-decoration-thickness:1px;overflow-wrap:anywhere}.prose a:hover{color:var(--c-accent-hover)}.prose ul{display:grid;gap:var(--space-3);padding-inline-start:0;list-style:none}.prose li{position:relative;padding-inline-start:var(--space-6)}.prose li:before{content:"";position:absolute;inset-inline-start:.25rem;inset-block-start:.7em;inline-size:.4rem;block-size:.4rem;border-radius:2px;background:var(--c-accent)}.reveal{opacity:0;transform:translateY(1.25rem);transition:opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease)}.reveal--in{opacity:1;transform:none}
