@font-face{font-family:Geist;src:url("/fonts/Geist-Variable.woff2")format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url("/fonts/geist-mono-latin-600-normal.woff2")format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url("/fonts/ibm-plex-sans-arabic-latin-300-normal.woff2")format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;src:url("/fonts/ibm-plex-sans-arabic-latin-400-normal.woff2")format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;src:url("/fonts/ibm-plex-sans-arabic-latin-500-normal.woff2")format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;src:url("/fonts/ibm-plex-sans-arabic-latin-600-normal.woff2")format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;src:url("/fonts/ibm-plex-sans-arabic-latin-700-normal.woff2")format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.g-v2 :where(button,input,select,textarea){font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;letter-spacing:inherit}.g-v2 :where(a){color:inherit}.g-v2 :where(a:hover){color:var(--accent)}.g-v2 .g-rtl,.g-v2.g-rtl{--mono:"IBM Plex Sans Arabic", "Geist Mono", ui-monospace, "SF Mono", Consolas, monospace}.g-v2.g-rtl :not([dir=ltr],[dir=ltr] *,[lang=en],[lang=en] *),.g-v2 .g-rtl :not([dir=ltr],[dir=ltr] *,[lang=en],[lang=en] *){letter-spacing:0!important;text-transform:none!important}.g-v2 .g-rtl [lang=en],.g-v2.g-rtl [lang=en]{--serif:"Instrument Serif", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--sans:"Geist", "Segoe UI", system-ui, -apple-system, sans-serif;--mono:"Geist Mono", ui-monospace, "SF Mono", Consolas, monospace}.g-v2 .g-rtl [lang=en].g-display,.g-v2.g-rtl [lang=en].g-display,.g-v2 .g-rtl [lang=en] .g-display,.g-v2.g-rtl [lang=en] .g-display{letter-spacing:-.02em;font-weight:400}.g-v2,.g-v2 *{font-synthesis-weight:none}.g-v2 .g-kbd[dir=ltr]{unicode-bidi:isolate}.g-v2 [data-g-scroll]:has(~.g-tabbar) .g-foot-link{align-items:center;min-height:44px;display:inline-flex}.g-v2 [data-off]{animation-play-state:paused!important}.g-v2 .a-loop{animation-name:var(--a-key);animation-duration:var(--a-dur,8s);animation-timing-function:var(--a-ease,var(--ease-io));animation-iteration-count:infinite}@keyframes g-sr-flip-rtl{0%{opacity:0;transform:perspective(1200px)rotateY(70deg)}}@keyframes g-sr-wipe-rtl{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes g-shimmer-rtl{to{transform:translate(-320%)skew(18deg)}}@supports (animation-timeline:view()){.g-v2.g-rtl .sr-flip{animation-name:g-sr-flip-rtl}.g-v2.g-rtl .sr-wipe{animation-name:g-sr-wipe-rtl}.g-v2.g-rtl .sr-bar,.g-v2.g-rtl .sp-progress{transform-origin:100%}}.g-v2.g-rtl .g-btn:hover:before{animation-name:g-shimmer-rtl}.g-v2 .hs-stable{position:relative}.g-v2 .hs-stable>.hs-view{height:var(--hs-pin,900px);scrollbar-width:none;position:relative;overflow:auto clip}.g-v2 .hs-stable .sp-hs-track{width:var(--hs-w);--hs-shift:calc(100vw - var(--hs-w))}.g-v2.g-rtl .hs-stable .sp-hs-track{--hs-shift:calc(var(--hs-w) - 100vw)}@supports (animation-timeline:view()){.g-v2 .sp-hs-wrap.hs-stable{height:calc(var(--hs-pin,900px) + (var(--hs-w) - 100vw) / var(--hs-k,1.9508))}.g-v2 .hs-stable>.hs-view{position:sticky;top:0;overflow:clip}.g-v2.g-still .sp-hs-wrap.hs-stable{height:auto}.g-v2.g-still .hs-stable>.hs-view{position:relative;overflow:auto clip}}@media (prefers-reduced-motion:reduce){.g-v2 .sp-hs-wrap.hs-stable{height:auto}.g-v2 .hs-stable>.hs-view{position:relative;overflow:auto clip}}.g-v2 span.g-flip,.g-v2 bdi.g-flip,.g-v2 i.g-flip,.g-v2 b.g-flip,.g-v2 em.g-flip{display:inline-block}.g-v2 .g-nav,.g-v2 .g-tab-item{white-space:nowrap}.g-v2 .g-tab-item{min-width:0}.g-v2 .g-header,.g-v2 .theme-paper .g-header,.g-v2.theme-paper .g-header{background-color:var(--bg);backdrop-filter:none}.g-v2 .sp-header.is-scrolled,.g-v2 .theme-paper .sp-header.is-scrolled,.g-v2.theme-paper .sp-header.is-scrolled{background-color:var(--bg);border-bottom-color:var(--line)}.g-v2 .g-tabbar,.g-v2 .theme-paper .g-tabbar,.g-v2.theme-paper .g-tabbar,.g-v2 .g-glass,.g-v2 .g-header .g-glass,.g-v2 .theme-paper .g-header .g-glass,.g-v2.theme-paper .g-header .g-glass{background:var(--bg);backdrop-filter:none}.g-v2 .ai-demo-glass,.g-v2 .ai-demo-card.g-glass{background:var(--glass);backdrop-filter:blur(20px)saturate(1.4)}