:root{color-scheme:light;--flow-brand-accent:#5645d8;--flow-brand-accent-rgb:86 69 216;--flow-brand-accent-strong:#4a38cc;--flow-brand-accent-legible:#4a38cc;--flow-brand-data:#0a7a54;--flow-brand-data-rgb:10 122 84;--flow-brand-premium:#855a12;--flow-brand-premium-rgb:133 90 18;--flow-soft-alpha:0.1;--flow-glow-strong:0.1;--flow-glow-quiet:0.07;--flow-bg:#eceff5;--flow-bg-subtle:#f5f7fb;--flow-sunken:#e9edf4;--flow-surface:#fbfcfe;--flow-elevated:#ffffff;--flow-overlay:#ffffff;--flow-border-subtle:#e9ebf0;--flow-border:#dcdfe7;--flow-border-strong:#c2c8d4;--flow-border-control:#858e9c;--flow-text:#0e1117;--flow-text-secondary:#4a5361;--flow-text-muted:#626b79;--flow-text-inverse:#ffffff;--flow-on-accent:#ffffff;--flow-on-premium:#ffffff;--flow-knob:#ffffff;--flow-success:#096e4c;--flow-success-soft:rgb(10 122 84/var(--flow-soft-alpha));--flow-warning:#8e4207;--flow-warning-soft:rgb(180 83 9/var(--flow-soft-alpha));--flow-danger:#b42a34;--flow-danger-soft:rgb(201 47 58/var(--flow-soft-alpha));--flow-info:#1454df;--flow-info-soft:rgb(37 99 235/var(--flow-soft-alpha));--flow-up:#0a7a54;--flow-down:#c92f3a;--flow-flat:#68707f;--flow-shadow-xs:0 1px 1px rgba(16,24,40,0.04);--flow-shadow-sm:0 1px 2px rgba(16,24,40,0.07),0 1px 3px rgba(16,24,40,0.04);--flow-shadow-md:0 2px 4px rgba(16,24,40,0.05),0 8px 24px rgba(16,24,40,0.09);--flow-shadow-lg:0 2px 6px rgba(16,24,40,0.06),0 24px 56px rgba(16,24,40,0.14);--flow-edge-highlight:transparent;--flow-well-shadow:inset 0 1px 2px rgba(16,24,40,0.05);--flow-scrim:rgba(16,24,40,0.45);--flow-skeleton-a:#eceef3;--flow-skeleton-b:#f6f7fa;--flow-grid-line:rgba(16,24,40,0.08);--flow-accent:var(--flow-brand-accent);--flow-accent-hover:var(--flow-brand-accent-strong);--flow-accent-text:var(--flow-brand-accent-legible);--flow-accent-soft:rgb(var(--flow-brand-accent-rgb)/var(--flow-soft-alpha));--flow-data:var(--flow-brand-data);--flow-data-soft:rgb(var(--flow-brand-data-rgb)/var(--flow-soft-alpha));--flow-premium:var(--flow-brand-premium);--flow-premium-soft:rgb(var(--flow-brand-premium-rgb)/var(--flow-soft-alpha));--flow-hero-glow-a:rgb(var(--flow-brand-accent-rgb)/var(--flow-glow-strong));--flow-hero-glow-b:rgb(var(--flow-brand-data-rgb)/var(--flow-glow-quiet));--flow-featured-wash:rgb(var(--flow-brand-accent-rgb)/var(--flow-glow-quiet));--flow-rule:rgb(var(--flow-brand-accent-rgb)/0.05);--flow-dot:rgb(var(--flow-brand-accent-rgb)/0.1);--flow-cover-rule:rgb(16 24 40/0.06);--flow-cover-wash:58%;--flow-cover-wash-quiet:26%;--flow-bg-rgb:236 239 245;--flow-surface-rgb:251 252 254;--flow-text-inverse-rgb:255 255 255;--flow-text-muted-rgb:98 107 121;--flow-halo:rgb(var(--flow-brand-accent-rgb)/0.22);--flow-perspective:1400px;--flow-tilt:7deg;--flow-tilt-lift:18px;--flow-device-shell:#d2d6df;--flow-device-edge:rgb(0 0 0/0.14);--flow-device-bezel:0.4375rem;--flow-device-radius-ios:2.75rem;--flow-device-radius-android:1.75rem;--flow-scene-perspective:2000px;--flow-scene-origin-y:46%;--flow-board:#0b0d12;--flow-board-cell:#161a23;--flow-board-cell-lip:#1e2330;--flow-board-hinge:rgb(0 0 0/0.72);--flow-board-rule:rgb(255 255 255/0.07);--flow-board-ink:#f1f2f6;--flow-board-ink-muted:#9aa0b2;--flow-board-gold:#e3c07b;--flow-board-data:#4ee1a0;--flow-board-data-soft:rgb(78 225 160/0.12);--flow-phone-edge-hi:#4a4f5c;--flow-phone-edge-lo:#15171d;--flow-phone-back:#1b1e25;--flow-phone-back-mark:rgb(255 255 255/0.1);--flow-phone-glare:rgb(255 255 255/0.1);--flow-phone-floor:rgb(0 0 0/0.55);--flow-device-rim:rgb(255 255 255/0.5);--flow-device-sheen:rgb(255 255 255/0.05);--flow-glass-fill:rgb(255 255 255/0.66);--flow-glass-edge:rgb(255 255 255/0.5);--flow-duration-instant:60ms;--flow-duration-fast:120ms;--flow-duration-base:200ms;--flow-duration-exit:140ms;--flow-duration-slow:360ms;--flow-ease:cubic-bezier(0.22,1,0.36,1);--flow-ease-entrance:cubic-bezier(0.16,1,0.3,1);--flow-ease-exit:cubic-bezier(0.4,0,1,1);--flow-ease-move:cubic-bezier(0.77,0,0.175,1);--flow-slide-from:-12px;--flow-press-scale:0.985;--flow-font-display:var(--font-display),ui-sans-serif,system-ui,sans-serif;--flow-font-body:var(--font-body),ui-sans-serif,system-ui,sans-serif;--flow-font-numeric:var(--font-numeric),ui-monospace,SFMono-Regular,Menlo,monospace;--flow-font-arabic:var(--font-arabic),"Noto Sans Arabic","Geeza Pro","Segoe UI",sans-serif;--flow-font-arabic-display:var(--font-arabic-display),var(--font-arabic),"Noto Sans Arabic","Geeza Pro",sans-serif}:root[data-theme=dark]{color-scheme:dark;--flow-brand-accent:#5d4be0;--flow-brand-accent-rgb:93 75 224;--flow-brand-accent-strong:#6e5cf2;--flow-brand-accent-legible:#a99bff;--flow-brand-data:#4ee1a0;--flow-brand-data-rgb:78 225 160;--flow-brand-premium:#e3c07b;--flow-brand-premium-rgb:227 192 123;--flow-soft-alpha:0.13;--flow-glow-strong:0.16;--flow-glow-quiet:0.08;--flow-bg:#08090c;--flow-bg-subtle:#0b0d12;--flow-sunken:#06070a;--flow-surface:#0f1218;--flow-elevated:#151922;--flow-overlay:#1c212c;--flow-border-subtle:#1a1f28;--flow-border:#242a36;--flow-border-strong:#333b4a;--flow-border-control:#5b667a;--flow-text:#f2f5fa;--flow-text-secondary:#a3acbc;--flow-text-muted:#7a8494;--flow-text-inverse:#08090c;--flow-on-accent:#ffffff;--flow-on-premium:#08090c;--flow-knob:#f2f5fa;--flow-success:#3fcf8e;--flow-success-soft:rgb(63 207 142/var(--flow-soft-alpha));--flow-warning:#f0b429;--flow-warning-soft:rgb(240 180 41/var(--flow-soft-alpha));--flow-danger:#ff7378;--flow-danger-soft:rgb(255 115 120/var(--flow-soft-alpha));--flow-info:#5b9dff;--flow-info-soft:rgb(91 157 255/var(--flow-soft-alpha));--flow-up:#4ee1a0;--flow-down:#ff6b7a;--flow-flat:#7a8494;--flow-shadow-xs:0 1px 1px rgba(0,0,0,0.3);--flow-shadow-sm:0 1px 2px rgba(0,0,0,0.45),0 1px 3px rgba(0,0,0,0.3);--flow-shadow-md:0 2px 4px rgba(0,0,0,0.4),0 8px 24px rgba(0,0,0,0.5);--flow-shadow-lg:0 2px 6px rgba(0,0,0,0.4),0 24px 56px rgba(0,0,0,0.6);--flow-edge-highlight:rgba(255,255,255,0.06);--flow-well-shadow:inset 0 1px 2px rgba(0,0,0,0.5);--flow-scrim:rgba(0,0,0,0.7);--flow-skeleton-a:#151922;--flow-skeleton-b:#1c212c;--flow-grid-line:rgba(255,255,255,0.06);--flow-rule:rgb(255 255 255/0.045);--flow-dot:rgb(var(--flow-brand-accent-rgb)/0.22);--flow-halo:rgb(var(--flow-brand-accent-rgb)/0.3);--flow-device-shell:#22252d;--flow-device-edge:rgb(255 255 255/0.1);--flow-device-rim:rgb(255 255 255/0.13);--flow-device-sheen:rgb(255 255 255/0.04);--flow-glass-fill:rgb(22 25 32/0.62);--flow-glass-edge:rgb(255 255 255/0.11);--flow-cover-rule:rgb(255 255 255/0.05);--flow-cover-wash:44%;--flow-cover-wash-quiet:18%;--flow-bg-rgb:8 9 12;--flow-surface-rgb:15 18 24;--flow-text-inverse-rgb:8 9 12;--flow-text-muted-rgb:122 132 148}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--flow-brand-accent:#5d4be0;--flow-brand-accent-rgb:93 75 224;--flow-brand-accent-strong:#6e5cf2;--flow-brand-accent-legible:#a99bff;--flow-brand-data:#4ee1a0;--flow-brand-data-rgb:78 225 160;--flow-brand-premium:#e3c07b;--flow-brand-premium-rgb:227 192 123;--flow-soft-alpha:0.13;--flow-glow-strong:0.16;--flow-glow-quiet:0.08;--flow-bg:#08090c;--flow-bg-subtle:#0b0d12;--flow-sunken:#06070a;--flow-surface:#0f1218;--flow-elevated:#151922;--flow-overlay:#1c212c;--flow-border-subtle:#1a1f28;--flow-border:#242a36;--flow-border-strong:#333b4a;--flow-border-control:#5b667a;--flow-text:#f2f5fa;--flow-text-secondary:#a3acbc;--flow-text-muted:#7a8494;--flow-text-inverse:#08090c;--flow-on-accent:#ffffff;--flow-on-premium:#08090c;--flow-knob:#f2f5fa;--flow-success:#3fcf8e;--flow-success-soft:rgb(63 207 142/var(--flow-soft-alpha));--flow-warning:#f0b429;--flow-warning-soft:rgb(240 180 41/var(--flow-soft-alpha));--flow-danger:#ff7378;--flow-danger-soft:rgb(255 115 120/var(--flow-soft-alpha));--flow-info:#5b9dff;--flow-info-soft:rgb(91 157 255/var(--flow-soft-alpha));--flow-up:#4ee1a0;--flow-down:#ff6b7a;--flow-flat:#7a8494;--flow-shadow-xs:0 1px 1px rgba(0,0,0,0.3);--flow-shadow-sm:0 1px 2px rgba(0,0,0,0.45),0 1px 3px rgba(0,0,0,0.3);--flow-shadow-md:0 2px 4px rgba(0,0,0,0.4),0 8px 24px rgba(0,0,0,0.5);--flow-shadow-lg:0 2px 6px rgba(0,0,0,0.4),0 24px 56px rgba(0,0,0,0.6);--flow-edge-highlight:rgba(255,255,255,0.06);--flow-well-shadow:inset 0 1px 2px rgba(0,0,0,0.5);--flow-scrim:rgba(0,0,0,0.7);--flow-skeleton-a:#151922;--flow-skeleton-b:#1c212c;--flow-grid-line:rgba(255,255,255,0.06);--flow-rule:rgb(255 255 255/0.045);--flow-dot:rgb(var(--flow-brand-accent-rgb)/0.22);--flow-halo:rgb(var(--flow-brand-accent-rgb)/0.3);--flow-device-shell:#22252d;--flow-device-edge:rgb(255 255 255/0.1);--flow-device-rim:rgb(255 255 255/0.13);--flow-device-sheen:rgb(255 255 255/0.04);--flow-glass-fill:rgb(22 25 32/0.62);--flow-glass-edge:rgb(255 255 255/0.11);--flow-cover-rule:rgb(255 255 255/0.05);--flow-cover-wash:44%;--flow-cover-wash-quiet:18%;--flow-bg-rgb:8 9 12;--flow-surface-rgb:15 18 24;--flow-text-inverse-rgb:8 9 12;--flow-text-muted-rgb:122 132 148}}[dir=rtl]{--flow-slide-from:12px}body,html{background-color:var(--flow-bg)}body{color:var(--flow-text);font-family:var(--flow-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--flow-duration-base) var(--flow-ease),color var(--flow-duration-base) var(--flow-ease)}:lang(ar){font-family:var(--flow-font-arabic)}.flow-numeric{font-family:var(--flow-font-numeric);letter-spacing:-.01em;direction:ltr;unicode-bidi:isolate}.flow-numeric,.flow-tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.flow-display{font-family:var(--flow-font-display);letter-spacing:-.02em}:lang(ar) .flow-display{font-family:var(--flow-font-arabic-display);letter-spacing:0;line-height:1.28}:where(.flow-display) :lang(ar){font-family:var(--flow-font-arabic-display)}.flow-measure{max-width:68ch}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--flow-accent-text);outline-offset:2px;border-radius:6px}::-moz-selection{background:var(--flow-accent-soft);color:var(--flow-text)}::selection{background:var(--flow-accent-soft);color:var(--flow-text)}.flow-raise-1{box-shadow:var(--flow-shadow-sm),inset 0 1px 0 0 var(--flow-edge-highlight)}.flow-raise-2{box-shadow:var(--flow-shadow-md),inset 0 1px 0 0 var(--flow-edge-highlight)}.flow-raise-3{box-shadow:var(--flow-shadow-lg),inset 0 1px 0 0 var(--flow-edge-highlight)}.flow-well{background-color:var(--flow-sunken);box-shadow:var(--flow-well-shadow)}@keyframes flow-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes flow-fade{0%{opacity:0}to{opacity:1}}@keyframes flow-slide-in{0%{opacity:0;transform:translateX(var(--flow-slide-from))}to{opacity:1;transform:none}}@keyframes flow-scale-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes flow-shimmer{0%{background-position:-180% 0}to{background-position:180% 0}}@keyframes flow-draw{0%{stroke-dashoffset:var(--flow-draw-from)}to{stroke-dashoffset:var(--flow-draw-to)}}.flow-rise{animation:flow-rise var(--flow-duration-base) var(--flow-ease-entrance) both}.flow-fade{animation:flow-fade var(--flow-duration-base) var(--flow-ease) both}.flow-slide-in{animation:flow-slide-in var(--flow-duration-base) var(--flow-ease-entrance) both}.flow-scale-in{animation:flow-scale-in var(--flow-duration-base) var(--flow-ease-entrance) both}.flow-draw{animation:flow-draw var(--flow-duration-slow) var(--flow-ease-entrance) both}.flow-stagger>*{animation:flow-rise var(--flow-duration-base) var(--flow-ease-entrance) both}.flow-stagger>:first-child{animation-delay:0s}.flow-stagger>:nth-child(2){animation-delay:40ms}.flow-stagger>:nth-child(3){animation-delay:80ms}.flow-stagger>:nth-child(4){animation-delay:.12s}.flow-stagger>:nth-child(5){animation-delay:.16s}.flow-stagger>:nth-child(6){animation-delay:.2s}.flow-stagger>:nth-child(7){animation-delay:.24s}.flow-stagger>:nth-child(n+8){animation-delay:.28s}.flow-press{transition:transform var(--flow-duration-fast) var(--flow-ease)}.flow-press:active{transform:scale(var(--flow-press-scale))}.flow-skeleton{background:linear-gradient(90deg,var(--flow-skeleton-a) 25%,var(--flow-skeleton-b) 50%,var(--flow-skeleton-a) 75%);background-size:200% 100%;animation:flow-shimmer 1.4s linear infinite}.flow-hero-glow{background:radial-gradient(60% 80% at 15% 0,var(--flow-hero-glow-a),transparent 60%),radial-gradient(50% 70% at 95% 10%,var(--flow-hero-glow-b),transparent 65%)}[dir=rtl] .flow-hero-glow{background:radial-gradient(60% 80% at 85% 0,var(--flow-hero-glow-a),transparent 60%),radial-gradient(50% 70% at 5% 10%,var(--flow-hero-glow-b),transparent 65%)}.flow-featured-surface{background:linear-gradient(180deg,var(--flow-featured-wash),transparent 55%),var(--flow-surface)}.flow-plate-wash{transition:transform var(--flow-duration-slow) var(--flow-ease)}@media (hover:hover) and (pointer:fine){.group:hover .flow-plate-wash{transform:scale(1.04)}}.flow-plate-scrim{background:linear-gradient(180deg,rgb(var(--flow-bg-rgb)/.55) 0,transparent 38%,rgb(var(--flow-bg-rgb)/.88) 100%)}.flow-disclosure>summary{list-style:none;cursor:pointer}.flow-disclosure>summary::-webkit-details-marker{display:none}.flow-disclosure[open]>.flow-disclosure-body{animation:flow-rise var(--flow-duration-base) var(--flow-ease-entrance) backwards}.flow-disclosure .flow-disclosure-chevron{transition:transform var(--flow-duration-base) var(--flow-ease)}.flow-disclosure[open] .flow-disclosure-chevron{transform:rotate(180deg)}.flow-ruled{background-image:repeating-linear-gradient(115deg,var(--flow-rule) 0 1px,transparent 1px 14px)}[dir=rtl] .flow-ruled{background-image:repeating-linear-gradient(65deg,var(--flow-rule) 0 1px,transparent 1px 14px)}.flow-dotfield{background-image:radial-gradient(var(--flow-dot) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(75% 75% at 50% 40%,#000 30%,transparent 100%);mask-image:radial-gradient(75% 75% at 50% 40%,#000 30%,transparent 100%)}.flow-halo:before{content:"";position:absolute;inset:-18% -12%;z-index:-1;background:radial-gradient(50% 50% at 50% 50%,var(--flow-halo),transparent 70%);filter:blur(28px);pointer-events:none}.flow-stage{perspective:var(--flow-perspective);perspective-origin:50% 40%}.flow-device{position:relative;padding:var(--flow-device-bezel);border-radius:var(--flow-device-radius-android);background:var(--flow-device-shell);box-shadow:var(--flow-shadow-lg),inset 0 0 0 1px var(--flow-device-edge)}.flow-device-ios{border-radius:var(--flow-device-radius-ios)}.flow-scene{perspective:var(--flow-scene-perspective);perspective-origin:50% var(--flow-scene-origin-y)}.flow-layer{transform-style:preserve-3d}.flow-device-lit{box-shadow:var(--flow-shadow-lg),inset 0 0 0 1px var(--flow-device-edge),inset 0 1px 0 0 var(--flow-device-rim)}.flow-device-lit>:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(148deg,var(--flow-device-sheen) 0,transparent 38%,transparent 100%)}[dir=rtl] .flow-device-lit>:after{background:linear-gradient(212deg,var(--flow-device-sheen) 0,transparent 38%,transparent 100%)}.flow-glass{background:var(--flow-glass-fill);border:1px solid var(--flow-glass-edge);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:var(--flow-shadow-md),inset 0 1px 0 0 var(--flow-device-rim)}@media (prefers-reduced-transparency:reduce){.flow-glass{background:var(--flow-surface-elevated);backdrop-filter:none;-webkit-backdrop-filter:none}}.flow-device>*{overflow:hidden;border-radius:calc(var(--flow-device-radius-android) - var(--flow-device-bezel))}.flow-device img{display:block}.flow-device-ios>*{border-radius:calc(var(--flow-device-radius-ios) - var(--flow-device-bezel))}@media (min-width:1024px) and (pointer:fine){.flow-tilt{transform:rotateY(calc(var(--flow-tilt) * -1)) rotateX(3deg) translateZ(calc(var(--flow-tilt-lift) * -1));transition:transform var(--flow-duration-slow) var(--flow-ease)}.flow-stage:focus-within .flow-tilt,.flow-stage:hover .flow-tilt{transform:rotateY(0deg) rotateX(0deg) translateZ(0)}[dir=rtl] .flow-tilt{transform:rotateY(var(--flow-tilt)) rotateX(3deg) translateZ(calc(var(--flow-tilt-lift) * -1))}}[data-reveal=hidden]{opacity:0;transform:translateY(14px)}[data-reveal=shown]{opacity:1;transform:none;transition:opacity var(--flow-duration-slow) var(--flow-ease-entrance),transform var(--flow-duration-slow) var(--flow-ease-entrance)}.flow-scrim{background:var(--flow-scrim)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.flow-press:active{transform:none}.flow-stage:focus-within .flow-tilt,.flow-stage:hover .flow-tilt,.flow-tilt{transform:none!important}[data-reveal=hidden]{opacity:1;transform:none}.flow-scene{perspective:none}.group:hover .flow-plate-wash{transform:none}}