@font-face{font-family:IBM Plex Sans Arabic;src:url(/assets/fonts/IBMPlexSansArabic-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/assets/fonts/IBMPlexSansArabic-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/assets/fonts/IBMPlexSansArabic-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Inter Display;src:url(/assets/fonts/InterDisplay-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Geist;src:url(/assets/fonts/Geist-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Geist;src:url(/assets/fonts/Geist-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Geist;src:url(/assets/fonts/Geist-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}:root{--bg: #0b0907;--white: #ffffff;--white-soft: rgba(255, 255, 255, .9);--white-quiet: rgba(255, 255, 255, .72);--glass: rgba(255, 255, 255, .06);--glass-hi: rgba(255, 255, 255, .1);--glass-line: rgba(255, 255, 255, .13);--glass-line-hi: rgba(255, 255, 255, .26);--smoke: rgba(11, 9, 7, .42);--emerald: #00b175;--emerald-soft: #69d7a1;--solid: #008758;--solid-hover: #00764d;--focus: #69d7a1;--error-line: rgba(255, 120, 110, .6);--col: 440px;--radius-full: 999px;--settle: cubic-bezier(.28, .37, .14, 1);--glide: cubic-bezier(.35, 0, .15, 1);--press: 90ms;--hover: .12s;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:hidden;background:var(--bg)}[hidden]{display:none!important}body{margin:0;font-family:IBM Plex Sans Arabic,system-ui,sans-serif;font-size:16px;line-height:1.6;color:var(--white);background:var(--bg);overflow-x:hidden;-webkit-font-smoothing:antialiased}html[lang=en] body{font-family:Geist,IBM Plex Sans Arabic,system-ui,sans-serif}h1,h2,h3{margin:0;font-family:IBM Plex Sans Arabic,system-ui,sans-serif;font-weight:600}html[lang=en] :is(h1,h2,h3){font-family:Inter Display,Geist,IBM Plex Sans Arabic,system-ui,sans-serif}html[lang=en] [lang=ar]{font-family:IBM Plex Sans Arabic,system-ui,sans-serif}a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:12px}.ltr{direction:ltr;unicode-bidi:isolate}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;inset-inline-start:16px;top:-60px;z-index:10;padding:8px 14px;border-radius:var(--radius-full);background:var(--white);color:var(--bg);text-decoration:none}.skip:focus{top:16px}.dock,.status-pill,.signup,.signup-done{border:1px solid var(--glass-line);background:linear-gradient(180deg,var(--glass-hi),var(--glass)) var(--smoke);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border-radius:var(--radius-full)}.screen{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:100vh;min-height:100svh;overflow:hidden}.fx-bg{position:absolute;inset:0;z-index:-1;display:block;width:100%;height:100%;opacity:0;transition:opacity .7s ease}.fx-bg.fx-on{opacity:1}.nav-in .fx-bg{transition:none}.fx-bg.fx-off{display:none}.page-home .screen{background:radial-gradient(90% 55% at 50% 110%,rgba(0,135,88,.55),transparent 70%),radial-gradient(40% 60% at 15% 100%,rgba(0,68,42,.6),transparent 70%),radial-gradient(40% 60% at 85% 100%,rgba(0,68,42,.6),transparent 70%),var(--bg)}.top{position:relative;z-index:2;display:flex;justify-content:center;padding:18px 16px 0}.dock{display:inline-flex;align-items:center;gap:2px;padding:4px}.dock a{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:var(--radius-full);color:var(--white-quiet);font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:color var(--hover) ease,background-color var(--hover) ease}.dock a:hover{color:var(--white);background-color:#ffffff12}.dock .dock-brand{padding-inline:12px 14px;color:var(--white);font-weight:600}.dock .dock-brand .mark{width:18px;height:18px;flex:none}.dock .dock-lang{font-size:13px}.dock-sep{width:1px;height:18px;margin:0 4px;background:var(--glass-line-hi)}.mark{color:currentColor}main{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;width:100%}.intro{display:flex;flex-direction:column;align-items:center;width:100%;max-width:calc(var(--col) + 40px);margin-block:auto;padding:28px 20px 0;text-align:center}.status-pill{display:inline-flex;align-items:center;gap:8px;height:30px;margin:0;padding:0 12px;font-size:13px;line-height:1;color:var(--white-soft)}.pulse{position:relative;width:7px;height:7px;flex:none;border-radius:50%;background:var(--emerald)}.pulse:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--emerald);opacity:0}h1.headline{margin:18px 0 12px;font-size:clamp(34px,7.4vw,52px);line-height:1.2;color:var(--white)}html[lang=en] h1.headline{font-size:clamp(34px,7vw,50px);line-height:1.04;letter-spacing:-.03em}.headline .hl{position:relative;display:block;width:fit-content;margin-inline:auto}.headline .hl-text{display:block;padding-block:.2em;margin-block:-.2em}.sub{max-width:25em;margin:0 0 24px;font-size:16.5px;line-height:1.7;color:var(--white-soft);text-wrap:balance}html[lang=en] .sub{line-height:1.6}.form-area{width:100%;max-width:400px}.signup{position:relative;display:flex;align-items:center;gap:4px;width:100%;height:54px;padding:4px;transition:border-color var(--hover) ease,box-shadow var(--hover) ease}.signup:hover{border-color:var(--glass-line-hi)}.signup:focus-within{border-color:#69d7a199;box-shadow:0 0 0 4px #00b1752e}.signup:before,.signup:after{content:"";position:absolute;inset:-1px;z-index:1;padding:1px;border-radius:inherit;pointer-events:none;opacity:0;background:conic-gradient(from var(--trace),transparent 0turn .6turn,rgba(105,215,161,0) .62turn,rgba(105,215,161,.85) .8turn,#fff .83turn,transparent .85turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}[dir=rtl] .signup:before,[dir=rtl] .signup:after{transform:scaleX(-1)}.signup-icon{width:18px;height:18px;flex:none;margin-inline-start:12px;color:var(--white-quiet)}.signup input[type=email]{flex:1;min-width:0;height:44px;padding:0 8px;border:0;outline:none;background:transparent;font:inherit;font-size:16px;color:var(--white);text-align:left}[dir=rtl] .signup input[type=email],[dir=rtl] .signup input[type=email]::placeholder{text-align:right}.signup input[type=email]::placeholder{color:#ffffff80;opacity:1}.signup button,.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border:0;border-radius:var(--radius-full);background:var(--solid);color:var(--white);font:inherit;font-size:15px;font-weight:600;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;position:relative;isolation:isolate;overflow:hidden;transition:background var(--hover) ease,transform var(--press) var(--settle)}.signup button:hover,.button:hover{background:var(--solid-hover)}.signup button:active,.button:active{transform:scale(.97)}.signup button:after,.button:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.26) 50%,transparent 65%);transform:translate(-100%)}[dir=rtl] .signup button:after,[dir=rtl] .button:after{transform:translate(100%)}.signup button[disabled]{cursor:progress}.button{height:48px;padding:0 22px}.signup .arrow,.button .arrow{width:14px;height:14px}.btn-spinner{display:none;width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:var(--white)}.signup.is-loading .btn-spinner{display:inline-block;animation:spin .7s linear infinite}.signup.is-loading .arrow{display:none}.signup.is-error{border-color:var(--error-line)}.hp{position:absolute;inset-inline-start:-10000px;width:1px;height:1px;overflow:hidden}.signup-done{display:flex;align-items:center;gap:12px;min-height:54px;padding-block:8px;padding-inline:14px 22px;text-align:start;border-color:#69d7a166;background:linear-gradient(180deg,#00b17533,#00b17514) var(--smoke);outline:none}.done-icon{width:22px;height:22px;flex:none;color:var(--emerald-soft)}.done-icon path{stroke-dasharray:11}.done-text{display:flex;flex-direction:column;line-height:1.35}.done-text b{font-size:15px;font-weight:600}.done-text span{font-size:13.5px;color:var(--white-soft)}.status{min-height:1.4em;margin:10px 0 0;font-size:13.5px;line-height:1.5;color:var(--white)}.status.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fine{margin:2px 0 0;font-size:12.5px;line-height:1.6;color:var(--white-quiet);text-wrap:balance}.fine a{text-underline-offset:3px;text-decoration-color:#ffffff59}.fine a:hover{color:var(--white)}.arrow{width:14px;height:14px;flex:none;transition:transform var(--hover) var(--settle)}[dir=rtl] .arrow{transform:scaleX(-1)}a:hover .arrow,button:hover .arrow{transform:translate(3px)}[dir=rtl] a:hover .arrow,[dir=rtl] button:hover .arrow{transform:scaleX(-1) translate(3px)}footer{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;row-gap:2px;width:100%;max-width:calc(var(--col) + 40px);margin:0 auto;padding:14px 20px 20px;font-size:12.5px;line-height:1.6;color:var(--white-quiet)}footer a{text-decoration:none}footer a:hover{color:var(--white)}footer a,footer .ltr{white-space:nowrap}footer .dot{margin:0 7px}main.doc{display:block;padding:24px 20px 96px}.prose{width:100%;max-width:600px;margin:0 auto}.prose h1{margin:28px 0 6px;font-size:clamp(30px,5vw,40px);line-height:1.3}.prose .updated{margin:0 0 32px;font-size:13.5px;color:var(--white-quiet)}.prose h2{margin:32px 0 6px;font-size:18px;line-height:1.5}.prose p{margin:0;line-height:1.75;color:var(--white-soft)}.prose a{text-underline-offset:3px;text-decoration-color:#ffffff59}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--white);text-decoration:none;font-weight:600}.brand .mark{width:26px;height:26px}.notfound{display:flex;flex-direction:column;align-items:center;gap:12px;padding:96px 24px;text-align:center}.notfound h1{font-size:clamp(30px,5vw,44px)}.notfound p{margin:0 0 12px;color:var(--white-soft)}.notfound-en{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:440px;margin-top:44px;padding-top:36px;border-top:1px solid var(--glass-line)}.notfound-en h2{font-size:22px}.nuqta{display:inline-block;width:.17em;height:.17em;margin-inline-start:.1em;border-radius:50%;background:var(--emerald);vertical-align:0}.button-quiet{background:var(--glass-hi);border:1px solid var(--glass-line)}@media(max-width:640px){.top{padding-top:12px}.dock a{padding:0 12px;font-size:13.5px}.intro{padding-top:22px}.sub{font-size:16px}footer .dot{display:none}footer{column-gap:12px}}@media(max-width:400px){.signup .arrow{display:none}.signup-icon{margin-inline-start:10px}.signup button{padding:0 14px;font-size:14px}}@media(max-width:339px){.signup{flex-wrap:wrap;height:auto;border-radius:26px}.signup-icon{display:none}.signup input[type=email]{flex:1 1 100%;text-align:center}.signup button{flex:1 1 100%}}:root{--write: cubic-bezier(.55, .08, .32, 1);--nuqta-glow: radial-gradient(circle, #fff 0 2.5px, #c4f5dd 3.5px, rgba(105, 215, 161, .6) 5px, rgba(0, 177, 117, .22) 8.5px, transparent 14px)}@property --trace{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes spin{to{transform:rotate(360deg)}}.nuqta-fly{position:fixed;top:-15px;left:-15px;z-index:30;width:30px;height:30px;border-radius:50%;background:var(--nuqta-glow);pointer-events:none}@media(prefers-reduced-motion:no-preference){.status-pill .pulse:after{animation:pulse 2.4s var(--glide) infinite}.signup.is-error{animation:shake .38s var(--settle)}.signup:focus-within:after{animation:trace 1.1s var(--glide) both}.signup button:hover:after,.button:hover:after{transform:translate(100%);transition:transform .75s var(--glide)}[dir=rtl] .signup button:hover:after,[dir=rtl] .button:hover:after{transform:translate(-100%)}.signup-done:not([hidden]){animation:pop .52s var(--settle) both}.signup-done:not([hidden]) .done-icon path{animation:draw .46s var(--settle) .26s both}:root:not(.nav-in) .dock{animation:fade-down .6s var(--settle) both}:root:not(.nav-in) .headline .hl-text{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:left center;mask-position:left center;animation:write .7s var(--write) .2s both}:root[dir=rtl]:not(.nav-in) .headline .hl-text{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 24px),transparent);-webkit-mask-position:right center;mask-position:right center}:root:not(.nav-in) .headline .hl:after{content:"";position:absolute;top:50%;inset-inline-start:0;width:30px;height:30px;translate:-50% -50%;border-radius:50%;background:var(--nuqta-glow);pointer-events:none;opacity:0;animation:pen .7s var(--write) .2s both}:root[dir=rtl]:not(.nav-in) .headline .hl:after{translate:50% -50%}:root:not(.nav-in) .headline .hl+.hl .hl-text,:root:not(.nav-in) .headline .hl+.hl:after{animation-duration:.65s;animation-delay:.95s}:root:not(.nav-in) .intro .lead{animation:pill-in .48s var(--settle) 1.7s both}:root:not(.nav-in) .intro .lead [data-land]{animation:dot-wait 1ms linear 2.05s both}:root:not(.nav-in) .intro .lead.landed [data-land]{animation:land .52s var(--settle) both}:root:not(.nav-in) .intro .status-pill.landed [data-land]:after{animation:ring .9s var(--glide) both,pulse 2.4s var(--glide) 1.2s infinite}:root:not(.nav-in) .intro .sub{animation:rise .7s var(--settle) 1.45s both}:root:not(.nav-in) .intro .signup{animation:lift .7s var(--settle) 1.65s both}:root:not(.nav-in) .intro .signup:before{animation:trace 1.3s var(--glide) 2s both}:root:not(.nav-in) .intro .fine{animation:rise .7s var(--settle) 1.8s both}:root:not(.nav-in) footer{animation:fade .8s ease 2.3s both}@view-transition{navigation:auto}.fx-bg{view-transition-name:bg}.dock{view-transition-name:dock}.intro{view-transition-name:intro}.signup,.signup-done{view-transition-name:signup}::view-transition-group(*){animation-duration:.54s;animation-timing-function:var(--settle)}::view-transition-old(root),::view-transition-new(root){animation-duration:.42s}::view-transition-old(dock),::view-transition-new(dock),::view-transition-old(signup),::view-transition-new(signup){height:100%;object-fit:none}::view-transition-old(intro),::view-transition-new(intro){height:100%;object-fit:none;object-position:50% 0}::view-transition-old(intro){animation:.3s var(--glide) both vt-out}::view-transition-new(intro){animation:.48s var(--settle) .1s both vt-in}html:active-view-transition-type(lang)::view-transition-old(intro){animation:.34s var(--glide) both vt-blur-out}html:active-view-transition-type(lang)::view-transition-new(intro){animation:.52s var(--settle) 60ms both vt-blur-in}@keyframes write{0%{-webkit-mask-size:0% 100%;mask-size:0% 100%}to{-webkit-mask-size:calc(100% + 24px) 100%;mask-size:calc(100% + 24px) 100%}}@keyframes pen{0%{inset-inline-start:calc(0% - 12px);opacity:0;scale:.3}8%{opacity:1;scale:1}92%{opacity:1;scale:1}to{inset-inline-start:calc(100% + 12px);opacity:0;scale:.8}}@keyframes pill-in{0%{opacity:0;transform:scale(.92)}}@keyframes dot-wait{0%{opacity:0}to{opacity:1}}@keyframes land{0%{transform:scale(2.6)}}@keyframes ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(3.4)}}@keyframes rise{0%{opacity:0;transform:translateY(12px);filter:blur(8px)}}@keyframes lift{0%{opacity:0;transform:translateY(12px)}}@keyframes fade-down{0%{opacity:0;transform:translateY(-8px)}}@keyframes fade{0%{opacity:0}}@keyframes trace{0%{--trace: 0deg;opacity:0}12%{opacity:1}78%{opacity:1}to{--trace: 360deg;opacity:0}}@keyframes draw{0%{stroke-dashoffset:11}}@keyframes pulse{0%{opacity:.8;transform:scale(.6)}70%,to{opacity:0;transform:scale(1.6)}}@keyframes shake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}@keyframes pop{0%{opacity:0;transform:scale(.96);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes vt-out{to{opacity:0;transform:translateY(-4px);filter:blur(6px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(6px);filter:blur(6px)}}@keyframes vt-blur-out{to{opacity:0;filter:blur(8px)}}@keyframes vt-blur-in{0%{opacity:0;filter:blur(8px)}}}
