@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-400-normal-EA1o-u_Q.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-arabic-500-normal-C4MQITzh.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-500-normal-DPXcppbm.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-600-normal-MJZ0liF5.woff)format("woff")}@keyframes landing-shot-out{to{opacity:0}}@keyframes landing-shot-in{0%{opacity:0;transform:translateY(6px)scale(.99)}to{opacity:1;transform:none}}.landing-hero-glow{background:radial-gradient(closest-side, color-mix(in oklch, var(--primary) 6%, transparent), color-mix(in oklch, var(--primary) 3.72%, transparent) 35%, color-mix(in oklch, var(--primary) 1.5%, transparent) 65%, transparent);will-change:transform;border-radius:50%;width:min(68rem,150vw);height:40rem;margin-left:calc(min(68rem,150vw)/-2);animation:28s ease-in-out infinite alternate landing-drift;position:absolute;top:-14rem;left:50%}.dark .landing-hero-glow{background:radial-gradient(closest-side, color-mix(in oklch, var(--primary) 10%, transparent), color-mix(in oklch, var(--primary) 6.2%, transparent) 35%, color-mix(in oklch, var(--primary) 2.5%, transparent) 65%, transparent)}@keyframes landing-drift{0%{transform:translate(-9%)scale(1)}50%{transform:translate(5%,5%)scale(1.08)}to{transform:translate(9%,-2%)scale(.97)}}.landing-ecg{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.landing-ecg-sweep{inset-block:0;will-change:transform;width:18%;position:absolute;left:0;overflow:hidden;transform:translate(-100%);-webkit-mask-image:linear-gradient(90deg,#0000,#0000004d 50%,#000 100%);mask-image:linear-gradient(90deg,#0000,#0000004d 50%,#000 100%)}.landing-ecg-sweep-inner{inset-block:0;will-change:transform;width:555.556%;position:absolute;left:0}.landing-ecg-dot{opacity:0;will-change:transform;position:absolute;inset:0}@keyframes landing-caret{0%,45%{opacity:1}55%,to{opacity:0}}.landing-caret{animation:1s step-end infinite landing-caret}@property --spot-a{syntax:"<percentage>";inherits:false;initial-value:0%}.landing-spot{background-image:radial-gradient(28rem circle at var(--spot-x,50%) var(--spot-y,0%), color-mix(in oklch, var(--primary) var(--spot-a), transparent), transparent 60%);transition:--spot-a .3s,border-color .3s}@media (hover:hover) and (pointer:fine){.landing-spot:hover{--spot-a:7%}}@keyframes landing-pulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.04,1.18)}}.landing-pulse{position:relative}.landing-pulse:after{content:"";border-radius:inherit;box-shadow:0 0 0 2px color-mix(in oklch, var(--primary) 55%, transparent);pointer-events:none;opacity:0;animation:1.3s cubic-bezier(.16,1,.3,1) both landing-pulse;position:absolute;inset:-1px}.landing [data-slot=button]:active:not(:disabled){transform:translateY(1px)scale(.985)}.landing [data-slot=accordion-content]{animation-duration:.26s;animation-timing-function:cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.landing-hero-glow,.landing-caret,.landing-pulse:after{animation:none}.landing [data-slot=button]:active:not(:disabled){transform:none}.landing-spot{transition:none}}.landing[lang=ar],.landing [lang=ar]{font-family:Geist Variable,IBM Plex Sans Arabic,ui-sans-serif,system-ui,sans-serif}.landing:lang(ar) *{letter-spacing:normal}.landing:lang(ar) h2,.landing:lang(ar) h3{line-height:1.35}.landing:lang(ar) .landing-display{line-height:1.3}.landing:lang(ar) p,.landing:lang(ar) li,.landing:lang(ar) dd,.landing:lang(ar) dt{line-height:1.85}.landing:lang(ar) .text-lg,.landing:lang(ar) .text-xl{line-height:1.75}.landing:lang(ar) h1.landing-display{font-size:clamp(2.15rem,5.8vw,4.25rem)}.landing:lang(ar){--text-sm:.9375rem;--text-base:1.0625rem;--text-lg:1.1875rem;--text-xl:1.3125rem}
