:root{--c-bg:#050a15;--c-bg-deep:#03060e;--c-bg-lift:#071427;--c-surface:#96beeb0d;--c-surface-2:#96beeb17;--c-line:#96beeb1a;--c-line-strong:#96beeb29;--c-edge:#96c8f047;--c-text-strong:#f2f5f9;--c-text:#d0d5e0;--c-text-soft:#a0aabf;--c-text-muted:#8c98ad;--c-accent:#00e5ff;--c-accent-2:#0087fd;--c-accent-hover:#7df1ff;--c-on-accent:#050a15;--c-positive:#50e0a0;--c-warning:#f8c850;--c-negative:#ff6b6b;--route-x:max(.625rem, calc((100vw - var(--container)) / 2 + .375rem));--glow-cyan:#00e5ff29;--glow-blue:#0087fd2e;--glow-teal:#28aac81f;--font-sans:"Archivo Variable", system-ui, sans-serif;--font-mono:"Geist Mono Variable", ui-monospace, monospace;--stretch-display:125%;--stretch-title:112%;--fs-eyebrow:.75rem;--fs-small:.8125rem;--fs-body:1rem;--fs-lead:clamp(1.0625rem, .95rem + .4vw, 1.1875rem);--fs-h3:1.375rem;--fs-h2:clamp(1.875rem, 1.4rem + 1.5vw, 2.625rem);--fs-h1:clamp(2.75rem, 1.6rem + 4vw, 5.25rem);--tracking-tight:-.03em;--tracking-label:.12em;--space-section:clamp(5rem, 3.5rem + 4vw, 7.5rem);--gutter:clamp(1.25rem, .8rem + 1.6vw, 2rem);--container:80rem;--radius-card:20px;--radius-pill:999px;--tap:44px;--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.16s;--dur-base:.32s}@font-face{font-family:Archivo Variable;src:url(/fonts/archivo-wdth-wght.woff2)format("woff2");font-weight:400 750;font-stretch:100% 125%;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono Variable;src:url(/fonts/geist-mono-wght.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Noto Kufi Arabic Variable;src:url(/fonts/noto-kufi-arabic-wght.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+6??,U+200C-200F,U+FB50-FDFF,U+FE70-FEFF}:lang(ar){--font-sans:"Noto Kufi Arabic Variable", "Archivo Variable", system-ui, sans-serif;--font-mono:"Geist Mono Variable", "Noto Kufi Arabic Variable", ui-monospace, monospace;--stretch-display:100%;--stretch-title:100%}:lang(ar) *{letter-spacing:0!important}:lang(ar) h1{font-weight:700;line-height:1.25}:lang(ar) h2{font-weight:700;line-height:1.35}:lang(ar) body,:lang(ar) p{line-height:1.8}*,:before,:after{box-sizing:border-box}html{color-scheme:dark;-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5.5rem;overflow-x:clip}body{background:var(--c-bg-deep);min-height:100vh;color:var(--c-text);font-family:var(--font-sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;position:relative;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:var(--c-accent)}a:hover{color:var(--c-accent-hover)}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}h1,h2,h3{color:var(--c-text-strong);letter-spacing:var(--tracking-tight);margin:0;font-weight:600;line-height:1.05}h1{font-size:var(--fs-h1);font-stretch:var(--stretch-display);letter-spacing:-.035em;text-transform:uppercase;font-weight:750;line-height:.95}h2{font-size:var(--fs-h2);font-stretch:var(--stretch-title);letter-spacing:-.03em;font-weight:650;line-height:1.05}h3{font-size:var(--fs-h3);letter-spacing:-.01em;font-stretch:105%}p{margin:0}.container{max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--c-accent)}.mono{font-family:var(--font-mono)}.btn{border-radius:var(--radius-pill);min-height:52px;font:600 1rem/1 var(--font-sans);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;padding:0 1.625rem;text-decoration:none;display:inline-flex}.btn-primary{color:var(--c-on-accent);background:var(--c-accent);border:0}.btn-primary:hover{color:var(--c-on-accent);background:var(--c-accent-hover)}.btn-ghost{border:1px solid var(--c-edge);color:var(--c-text-strong);background:var(--c-surface);font-weight:500}.btn-ghost:hover{border-color:var(--c-accent);color:var(--c-text-strong);background:var(--c-surface-2)}.surface{border:1px solid var(--c-line-strong);border-radius:var(--radius-card);background:#050a1573}.btn-md{min-height:48px;padding-inline:1.25rem;font-size:.9375rem}.range{-webkit-appearance:none;appearance:none;width:100%;height:var(--tap);cursor:pointer;background:0 0;margin:0}.range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--c-accent) var(--fill,0%), var(--c-line-strong) var(--fill,0%));border-radius:2px;height:4px}.range::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--c-accent);background:var(--c-bg);border-radius:50%;width:22px;height:22px;margin-top:-9px}.range::-moz-range-track{background:var(--c-line-strong);border-radius:2px;height:4px}.range::-moz-range-progress{background:var(--c-accent);border-radius:2px;height:4px}.range::-moz-range-thumb{border:2px solid var(--c-accent);background:var(--c-bg);border-radius:50%;width:18px;height:18px}[dir=rtl] .range::-webkit-slider-runnable-track{background:linear-gradient(to left, var(--c-accent) var(--fill,0%), var(--c-line-strong) var(--fill,0%))}[dir=ltr] .range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--c-accent) var(--fill,0%), var(--c-line-strong) var(--fill,0%))}.range:focus-visible{outline:none}.range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--c-bg), 0 0 0 5px var(--c-accent)}.range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--c-bg), 0 0 0 5px var(--c-accent)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.switch[data-astro-cid-ph7txtrj]{border:1px solid var(--c-line-strong);border-radius:var(--radius-pill);padding:3px;font-size:.8125rem;display:flex}.opt[data-astro-cid-ph7txtrj]{min-height:var(--tap);border-radius:var(--radius-pill);color:var(--c-text);white-space:nowrap;align-items:center;padding:0 .875rem;text-decoration:none;display:inline-flex}.opt[data-astro-cid-ph7txtrj]:hover{color:var(--c-text-strong)}.on[data-astro-cid-ph7txtrj]{background:var(--c-text-strong);color:var(--c-on-accent);font-weight:600}@media (width<=400px){.opt[data-astro-cid-ph7txtrj]{padding:0 .625rem;font-size:.75rem}}@media (width<=360px){.opt[data-astro-cid-ph7txtrj]{padding:0 .4375rem}}.langs[data-astro-cid-lemdd452]{align-items:center;gap:.125rem;font-size:.75rem;display:inline-flex}.lang[data-astro-cid-lemdd452]{min-width:2rem;min-height:var(--tap);color:var(--c-text-muted);place-items:center;text-decoration:none;display:inline-grid}.lang[data-astro-cid-lemdd452]:hover{color:var(--c-text-strong)}.on[data-astro-cid-lemdd452]{color:var(--c-accent)}.skip[data-astro-cid-nen7h5rs]{inset-inline-start:1rem;z-index:20;background:var(--c-accent);color:var(--c-on-accent);border-radius:8px;padding:.75rem 1rem;position:absolute;top:-4rem}.skip[data-astro-cid-nen7h5rs]:focus{top:1rem}.header[data-astro-cid-nen7h5rs]{z-index:10;backdrop-filter:blur(14px)saturate(140%);border-bottom:1px solid var(--c-line);background:linear-gradient(#03060ed1,#03060e8c);position:sticky;top:0}@supports not (backdrop-filter:blur(1px)){.header[data-astro-cid-nen7h5rs]{background:#03060ef0}}.bar[data-astro-cid-nen7h5rs]{align-items:center;gap:1rem 2rem;padding-block:.75rem;display:flex}.brand[data-astro-cid-nen7h5rs]{min-height:var(--tap);color:var(--c-text-strong);font-weight:700;font-stretch:var(--stretch-display);letter-spacing:.16em;flex:none;align-items:center;gap:.625rem;font-size:.9375rem;text-decoration:none;display:flex}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:40px;height:30px}.links[data-astro-cid-nen7h5rs]{white-space:nowrap;gap:.25rem 1.5rem;font-size:.875rem;display:flex}.links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--c-text);text-decoration:none}.links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--c-text-strong)}.actions[data-astro-cid-nen7h5rs]{align-items:center;gap:.75rem;margin-inline-start:auto;display:flex}.menu[data-astro-cid-nen7h5rs]{display:none;position:relative}.menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{width:var(--tap);height:var(--tap);border:1px solid var(--c-line-strong);border-radius:var(--radius-pill);color:var(--c-text-strong);cursor:pointer;place-items:center;list-style:none;display:grid}.menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.menu[data-astro-cid-nen7h5rs] .shut[data-astro-cid-nen7h5rs],.menu[data-astro-cid-nen7h5rs][open] .open[data-astro-cid-nen7h5rs]{display:none}.menu[data-astro-cid-nen7h5rs][open] .shut[data-astro-cid-nen7h5rs]{display:block}.sheet[data-astro-cid-nen7h5rs]{inset-inline-end:0;border:1px solid var(--c-line-strong);border-radius:var(--radius-card);background:#050c18f5;flex-direction:column;min-width:15rem;padding:.5rem;display:flex;position:absolute;top:calc(100% + .75rem)}.sheet[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:not(.btn){min-height:var(--tap);color:var(--c-text);border-radius:10px;align-items:center;padding-inline:.75rem;text-decoration:none;display:flex}.sheet[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:not(.btn):hover{background:var(--c-surface);color:var(--c-text-strong)}.sheet[data-astro-cid-nen7h5rs] .btn{margin-top:.5rem}.lang-sheet[data-astro-cid-nen7h5rs]{justify-content:center;margin-top:.25rem;display:flex}@media (width<=1180px){.links[data-astro-cid-nen7h5rs],.actions[data-astro-cid-nen7h5rs] .cta,.lang-wide[data-astro-cid-nen7h5rs]{display:none}.menu[data-astro-cid-nen7h5rs]{display:block}}@media (width<=520px){.brand[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{display:none}.bar[data-astro-cid-nen7h5rs]{gap:.75rem}}@media (width<=360px){.bar[data-astro-cid-nen7h5rs]{gap:.5rem;padding-inline:.75rem}.actions[data-astro-cid-nen7h5rs]{gap:.375rem}}.footer[data-astro-cid-jo6i4kqk]{position:relative}.row[data-astro-cid-jo6i4kqk]{font-size:var(--fs-small);color:var(--c-text-muted);flex-wrap:wrap;align-items:center;gap:.25rem 1.75rem;padding-block:1.25rem;display:flex}.row[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:var(--tap);color:var(--c-text-muted);align-items:center;display:inline-flex}.end[data-astro-cid-jo6i4kqk]{margin-inline-start:auto}.atmosphere[data-astro-cid-astvurxn]{z-index:-1;pointer-events:none;background:linear-gradient(180deg, var(--c-bg-deep) 0%, var(--c-bg) 12%, var(--c-bg-lift) 45%, var(--c-bg) 75%, var(--c-bg-deep) 100%);position:absolute;inset:0;overflow:hidden}.atmosphere[data-astro-cid-astvurxn]:after{content:"";opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .7 0 0 0 0 .8 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.field[data-astro-cid-astvurxn]{width:var(--w);aspect-ratio:1.35;background:radial-gradient(closest-side, var(--c), transparent);will-change:transform;border-radius:50%;position:absolute}.f1[data-astro-cid-astvurxn]{--w:max(70rem, 95vw);--c:var(--glow-cyan);top:-18rem;inset-inline-end:-28%}.f2[data-astro-cid-astvurxn]{--w:max(60rem, 85vw);--c:var(--glow-blue);top:22rem;inset-inline-start:-40%}.f3[data-astro-cid-astvurxn]{--w:max(64rem, 90vw);--c:var(--glow-teal);top:42%;inset-inline-end:-35%}.f4[data-astro-cid-astvurxn]{--w:max(56rem, 80vw);--c:var(--glow-blue);top:64%;inset-inline-start:-30%}.f5[data-astro-cid-astvurxn]{--w:max(70rem, 100vw);--c:var(--glow-cyan);bottom:-24rem;inset-inline-start:50%;translate:-50%}@supports (animation-timeline:scroll()){.field[data-astro-cid-astvurxn]{animation:linear both drift scroll(root)}.f1[data-astro-cid-astvurxn]{--dy:18vh}.f2[data-astro-cid-astvurxn]{--dy:-14vh}.f3[data-astro-cid-astvurxn]{--dy:12vh}.f4[data-astro-cid-astvurxn]{--dy:-10vh}.f5[data-astro-cid-astvurxn]{--dy:-16vh}@keyframes drift{0%{transform:translate(0,0)}to{transform:translate3d(0, var(--dy), 0)}}}@media (prefers-reduced-motion:reduce){.field[data-astro-cid-astvurxn]{animation:none!important}}.route[data-astro-cid-cz245ulg]{top:0;bottom:0;background:var(--c-line-strong);pointer-events:none;view-timeline-name:--route;width:2px;position:absolute;inset-inline-start:var(--route-x);overflow:hidden}.fill[data-astro-cid-cz245ulg]{background:var(--c-accent);position:absolute;inset:0;transform:translateY(-100%)}@supports (animation-timeline:view()){.fill[data-astro-cid-cz245ulg]{animation:linear both travel --route}@keyframes travel{0%{transform:translateY(calc(-100% - 50vh))}to{transform:translateY(50vh)}}}@media (prefers-reduced-motion:reduce){.fill[data-astro-cid-cz245ulg]{animation:none;transform:translateY(-100%)}}
