@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-500.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-600.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-700.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-500.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-600.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-700.woff2) format("woff2")}body{font-family:IBM Plex Sans,system-ui,Segoe UI,sans-serif;margin:0}:root.locale-ar,:root.locale-ar body{font-family:IBM Plex Sans Arabic,IBM Plex Sans,system-ui,sans-serif}:focus-visible{outline:2px solid #2563eb;outline-offset:2px;border-radius:4px}*{box-sizing:border-box}:root{--ease-standard: cubic-bezier(.4, 0, .2, 1);--dur-fast: .15s;--dur-base: .22s;--dur-slow: .34s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-250px 0}to{background-position:calc(250px + 100%) 0}}.app-card{animation:fadeInUp var(--dur-slow) var(--ease-standard) both}.nav-link{position:relative;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard);border-inline-start:3px solid transparent}.nav-link:hover:not(.active){background:#ffffff14!important;color:#fff!important;transform:translate(2px)}:root[dir=rtl] .nav-link:hover:not(.active){transform:translate(-2px)}.nav-link.active{border-inline-start-color:#60a5fa;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #0000001f}.btn{transition:filter var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}.btn:active:not(:disabled){transform:scale(.97)}.btn-primary{box-shadow:inset 0 1px #ffffff2e,0 1px 2px #1e3a5f4d}.btn-primary:hover:not(:disabled){box-shadow:inset 0 1px #ffffff38,0 6px 14px #1e3a5f52;transform:translateY(-1px)}.btn-primary:active:not(:disabled){transform:translateY(0) scale(.97);box-shadow:inset 0 1px 2px #0003}.btn-ghost{background:#2563eb14!important}.btn-ghost:hover:not(:disabled){background:#2563eb24!important}.btn-ghost:disabled{background:transparent!important}.btn-on-dark{box-shadow:0 1px 2px #0003}.btn-on-dark:hover:not(:disabled){box-shadow:0 8px 20px #00000047;transform:translateY(-1px)}.btn-on-dark:active:not(:disabled){transform:translateY(0) scale(.97)}.tile-interactive{transition:transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard);animation:fadeInUp var(--dur-slow) var(--ease-standard) both}.tile-interactive:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0f172a1a}input,select,textarea{transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}input:focus,select:focus,textarea:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb26}.select-control:hover{border-color:#94a3b8}.account-chip{transition:background-color var(--dur-fast) var(--ease-standard)}.btn-neutral{background:#0f172a0b!important;color:#334155!important}.btn-neutral:hover:not(:disabled){background:#0f172a14!important}.data-table tbody tr{transition:background-color var(--dur-fast) var(--ease-standard);animation:fadeIn var(--dur-base) var(--ease-standard) both}.data-table tbody tr:hover{background:#f7f9fc}.skeleton{background:linear-gradient(90deg,#eef2f8 25%,#f7f9fc 37%,#eef2f8 63%);background-size:400% 100%;animation:shimmer 1.4s ease-in-out infinite}.banner-in{animation:fadeInUp var(--dur-base) var(--ease-standard) both}@keyframes auroraDrift{0%{transform:translate(-6%,-4%) scale(1)}50%{transform:translate(5%,6%) scale(1.15)}to{transform:translate(-6%,-4%) scale(1)}}.aurora-blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55;animation:auroraDrift 16s ease-in-out infinite;pointer-events:none}@media(prefers-reduced-motion:reduce){.aurora-blob{animation:none}}.landing-nav{transition:box-shadow var(--dur-base) var(--ease-standard),background-color var(--dur-base) var(--ease-standard)}.landing-nav.scrolled{box-shadow:0 2px 10px #0f172a14}.js-ready .reveal-section,.js-ready .reveal-card{opacity:0}
