@charset "UTF-8";:root{--oh-color-white: #FFFFFF;--oh-color-black: #000000;--oh-color-indigo-50: #EEF2FF;--oh-color-indigo-100: #E0E7FF;--oh-color-indigo-200: #C7D2FE;--oh-color-indigo-300: #A5B4FC;--oh-color-indigo-400: #818CF8;--oh-color-indigo-500: #5B5BD6;--oh-color-indigo-600: #4F46E5;--oh-color-indigo-700: #4338CA;--oh-color-indigo-800: #3730A3;--oh-color-indigo-900: #312E81;--oh-color-indigo-950: #1E1B4B;--oh-color-slate-0: #FFFFFF;--oh-color-slate-50: #F8FAFC;--oh-color-slate-100: #F1F5F9;--oh-color-slate-200: #E2E8F0;--oh-color-slate-300: #CBD5E1;--oh-color-slate-400: #94A3B8;--oh-color-slate-500: #64748B;--oh-color-slate-600: #475569;--oh-color-slate-700: #334155;--oh-color-slate-800: #1E293B;--oh-color-slate-900: #0F172A;--oh-color-slate-950: #020617;--oh-color-emerald-50: #ECFDF5;--oh-color-emerald-100: #D1FAE5;--oh-color-emerald-200: #A7F3D0;--oh-color-emerald-300: #6EE7B7;--oh-color-emerald-400: #34D399;--oh-color-emerald-500: #10B981;--oh-color-emerald-600: #059669;--oh-color-emerald-700: #047857;--oh-color-emerald-800: #065F46;--oh-color-emerald-900: #064E3B;--oh-color-emerald-950: #022C22;--oh-color-rose-50: #FFF1F2;--oh-color-rose-100: #FFE4E6;--oh-color-rose-200: #FECDD3;--oh-color-rose-300: #FDA4AF;--oh-color-rose-400: #FB7185;--oh-color-rose-500: #F43F5E;--oh-color-rose-600: #E11D48;--oh-color-rose-700: #BE123C;--oh-color-rose-800: #9F1239;--oh-color-rose-900: #881337;--oh-color-rose-950: #4C0519;--oh-color-amber-50: #FFFBEB;--oh-color-amber-100: #FEF3C7;--oh-color-amber-200: #FDE68A;--oh-color-amber-300: #FCD34D;--oh-color-amber-400: #FBBF24;--oh-color-amber-500: #F59E0B;--oh-color-amber-600: #D97706;--oh-color-amber-700: #B45309;--oh-color-amber-800: #92400E;--oh-color-amber-900: #78350F;--oh-color-amber-950: #451A03;--oh-color-sky-50: #F0F9FF;--oh-color-sky-100: #E0F2FE;--oh-color-sky-200: #BAE6FD;--oh-color-sky-300: #7DD3FC;--oh-color-sky-400: #38BDF8;--oh-color-sky-500: #0EA5E9;--oh-color-sky-600: #0284C7;--oh-color-sky-700: #0369A1;--oh-color-sky-800: #075985;--oh-color-sky-900: #0C4A6E;--oh-color-sky-950: #082F49}:root{--oh-role-primary: #5B5BD6;--oh-role-on-primary: #FFFFFF;--oh-role-primary-container: #E0E7FF;--oh-role-on-primary-container: #1E1B4B;--oh-role-success: #059669;--oh-role-on-success: #FFFFFF;--oh-role-success-container: #D1FAE5;--oh-role-on-success-container: #064E3B;--oh-role-warning: #F59E0B;--oh-role-on-warning: #0F172A;--oh-role-warning-container: #FEF3C7;--oh-role-on-warning-container: #78350F;--oh-role-danger: #E11D48;--oh-role-on-danger: #FFFFFF;--oh-role-danger-container: #FFE4E6;--oh-role-on-danger-container: #881337;--oh-role-info: #0284C7;--oh-role-on-info: #FFFFFF;--oh-role-info-container: #E0F2FE;--oh-role-on-info-container: #0C4A6E}[data-theme=dark]{--oh-role-primary: #818CF8;--oh-role-on-primary: #1E1B4B;--oh-role-primary-container: #3730A3;--oh-role-on-primary-container: #E0E7FF;--oh-role-success: #34D399;--oh-role-on-success: #064E3B;--oh-role-success-container: #065F46;--oh-role-on-success-container: #D1FAE5;--oh-role-warning: #FBBF24;--oh-role-on-warning: #451A03;--oh-role-warning-container: #92400E;--oh-role-on-warning-container: #FEF3C7;--oh-role-danger: #FB7185;--oh-role-on-danger: #4C0519;--oh-role-danger-container: #9F1239;--oh-role-on-danger-container: #FFE4E6;--oh-role-info: #38BDF8;--oh-role-on-info: #082F49;--oh-role-info-container: #075985;--oh-role-on-info-container: #E0F2FE}:root{--oh-background-success-subtle: #D1FAE5;--oh-background-success-bold: #059669;--oh-background-warning-subtle: #FEF3C7;--oh-background-warning-bold: #F59E0B;--oh-background-danger-subtle: #FFE4E6;--oh-background-danger-bold: #E11D48;--oh-background-info-subtle: #E0F2FE;--oh-background-info-bold: #0284C7}[data-theme=dark]{--oh-background-success-subtle: #064E3B;--oh-background-success-bold: #10B981;--oh-background-warning-subtle: #78350F;--oh-background-warning-bold: #FBBF24;--oh-background-danger-subtle: #881337;--oh-background-danger-bold: #F43F5E;--oh-background-info-subtle: #0C4A6E;--oh-background-info-bold: #0EA5E9}:root{--oh-text-default: #0F172A;--oh-text-subtle: #64748B;--oh-text-disabled: #94A3B8;--oh-text-danger: #BE123C;--oh-text-success: #047857;--oh-text-warning: #B45309;--oh-text-info: #0369A1;--oh-text-on-bold: #FFFFFF}[data-theme=dark]{--oh-text-default: #F1F5F9;--oh-text-subtle: #94A3B8;--oh-text-disabled: #475569;--oh-text-danger: #FDA4AF;--oh-text-success: #6EE7B7;--oh-text-warning: #FCD34D;--oh-text-info: #7DD3FC;--oh-text-on-bold: #FFFFFF}:root{--oh-border-default: #E2E8F0;--oh-border-subtle: rgba(15, 23, 42, .08);--oh-border-strong: #94A3B8;--oh-border-danger: #F43F5E;--oh-border-success: #10B981;--oh-border-warning: #F59E0B;--oh-border-info: #0EA5E9}[data-theme=dark]{--oh-border-default: #334155;--oh-border-subtle: rgba(255, 255, 255, .08);--oh-border-strong: #64748B;--oh-border-danger: #FB7185;--oh-border-success: #34D399;--oh-border-warning: #FBBF24;--oh-border-info: #38BDF8}:root{--oh-icon-default: #475569;--oh-icon-subtle: #94A3B8;--oh-icon-danger: #E11D48;--oh-icon-success: #10B981;--oh-icon-warning: #F59E0B;--oh-icon-info: #0EA5E9}[data-theme=dark]{--oh-icon-default: #CBD5E1;--oh-icon-subtle: #64748B;--oh-icon-danger: #FB7185;--oh-icon-success: #34D399;--oh-icon-warning: #FBBF24;--oh-icon-info: #38BDF8}:root{--oh-surface-default: #FFFFFF;--oh-surface-raised: #FAFAFB;--oh-surface-raised-2: #F4F4F7;--oh-surface-overlay: #FFFFFF}[data-theme=dark]{--oh-surface-default: #0F172A;--oh-surface-raised: #1B2538;--oh-surface-raised-2: #243049;--oh-surface-overlay: #1E293B}:root{--surface-50: var(--oh-color-slate-50);--surface-ground: var(--oh-color-white);--surface-card: var(--oh-color-white);--surface-border: var(--oh-color-slate-200);--surface-200: var(--oh-color-slate-100);--surface-overlay: rgba(0, 0, 0, .4);--text-color: var(--oh-color-slate-800);--text-color-secondary: var(--oh-color-slate-400);--color-primary: var(--oh-role-primary);--primary-color: var(--color-primary);--color-primary-text: var(--oh-color-white);--gradient-brand: linear-gradient(135deg, #5b5bd6, #4338ca);--button-primary-bg: var(--oh-role-primary);--button-primary-text: var(--oh-color-white);--button-primary-hover: var(--oh-color-indigo-600);--button-primary-active: var(--oh-color-indigo-700);--primary-overlay: rgba(91, 91, 214, .08);--sidemenu-bg: var(--oh-color-indigo-950);--sidemenu-text: rgba(255, 255, 255, .72);--sidemenu-text-strong: var(--oh-color-white);--sidemenu-surface: rgba(255, 255, 255, .06);--sidemenu-surface-strong: rgba(255, 255, 255, .1);--sidemenu-border: rgba(255, 255, 255, .12);--sidemenu-shadow: 0 24px 48px rgba(15, 18, 40, .24);--layout-shell-bg: var(--oh-color-slate-100);--sidebar-width: 210px;--sidebar-collapsed-width: 92px;--header-height: 74px;--layout-content-padding: clamp(1rem, 1.8vw, 1.75rem);--layout-shell-gap: 16px;--layout-sidebar-offset: var(--sidebar-width);--layout-sidebar-offset-collapsed: calc( var(--sidebar-collapsed-width) + (var(--layout-shell-gap) * 2) );--header-surface: rgba(255, 255, 255, .88);--header-shadow: 0 14px 32px rgba(17, 23, 41, .08);--header-action-color: var(--oh-color-slate-600);--header-action-label: var(--oh-color-slate-400);--header-theme-toggle-bg: var(--oh-color-slate-900);--header-theme-toggle-text: var(--oh-color-white);--header-theme-toggle-shadow: 0 10px 18px rgba(15, 23, 42, .18);--header-avatar-bg: var(--oh-color-white);--header-avatar-shadow: 0 10px 20px rgba(79, 70, 229, .16);--sidebar-toggle-bg: var(--surface-card);--sidebar-toggle-border: var(--surface-border);--sidebar-toggle-shadow: 0 2px 8px rgba(15, 23, 42, .1);--sidebar-toggle-shadow-hover: 0 4px 12px rgba(15, 23, 42, .15);--sidebar-expand-icon: rgba(255, 255, 255, .5);--sidebar-submenu-active-bg: rgba(91, 91, 214, .18);--sidebar-submenu-active-border: rgba(165, 180, 252, .4);--sidebar-bullet: rgba(255, 255, 255, .68);--page-title-color: var(--oh-color-slate-900);--control-border: rgba(203, 213, 225, .55);--control-shadow: 0 2px 6px rgba(15, 23, 42, .05);--card-border-soft: rgba(226, 232, 240, .6);--card-shadow-soft: 0 10px 26px rgba(15, 23, 42, .06);--toolbar-muted-color: var(--oh-color-slate-400);--search-icon-color: var(--oh-color-slate-300);--table-header-text: var(--oh-color-slate-400);--table-body-text: var(--oh-color-slate-500);--table-head-border: rgba(226, 232, 240, .65);--table-row-border: rgba(226, 232, 240, .45);--action-link-muted: var(--oh-color-slate-400);--action-link-more: var(--oh-color-slate-300);--paginator-border: rgba(203, 213, 225, .55);--paginator-text: var(--oh-color-slate-400);--color-success: var(--oh-role-success);--color-warning: var(--oh-role-warning);--color-danger: var(--oh-role-danger);--color-info: var(--oh-role-info);--input-bg: var(--surface-card);--input-border: var(--surface-border);--input-text: var(--text-color);--input-placeholder: var(--oh-color-slate-300);--text-muted: var(--oh-color-slate-400);--text-on-image: var(--oh-color-white);--focus-ring: rgba(91, 91, 214, .3);--projects-container-bg: var(--oh-color-slate-200)}[data-theme=dark]{--surface-50: var(--oh-color-slate-800);--surface-ground: var(--oh-color-slate-800);--surface-card: var(--oh-color-slate-700);--surface-border: var(--oh-color-slate-600);--surface-200: var(--oh-color-slate-700);--surface-overlay: rgba(0, 0, 0, .6);--text-color: var(--oh-color-slate-100);--text-color-secondary: var(--oh-color-slate-200);--gradient-brand: linear-gradient(135deg, #4338ca, #1e1b4b);--primary-color: var(--color-primary);--sidemenu-surface: rgba(255, 255, 255, .08);--sidemenu-surface-strong: rgba(255, 255, 255, .12);--sidemenu-border: rgba(255, 255, 255, .16);--sidemenu-shadow: 0 24px 48px rgba(0, 0, 0, .35);--layout-shell-bg: var(--oh-color-slate-900);--header-surface: rgba(30, 41, 59, .84);--header-shadow: 0 16px 34px rgba(0, 0, 0, .28);--header-action-color: var(--oh-color-slate-100);--header-action-label: var(--oh-color-slate-200);--header-theme-toggle-bg: var(--oh-color-indigo-600);--header-theme-toggle-shadow: 0 10px 18px rgba(0, 0, 0, .28);--header-avatar-bg: var(--oh-color-slate-700);--header-avatar-shadow: 0 10px 20px rgba(0, 0, 0, .22);--sidebar-toggle-bg: var(--oh-color-slate-50);--sidebar-toggle-border: var(--oh-color-slate-200);--sidebar-toggle-shadow: 0 2px 8px rgba(0, 0, 0, .22);--sidebar-toggle-shadow-hover: 0 4px 12px rgba(0, 0, 0, .28);--sidebar-expand-icon: rgba(255, 255, 255, .6);--sidebar-submenu-active-bg: rgba(91, 91, 214, .24);--sidebar-submenu-active-border: rgba(165, 180, 252, .46);--sidebar-bullet: rgba(255, 255, 255, .74);--page-title-color: var(--oh-color-slate-100);--control-border: rgba(226, 232, 240, .22);--control-shadow: 0 2px 6px rgba(0, 0, 0, .18);--card-border-soft: rgba(226, 232, 240, .18);--card-shadow-soft: 0 10px 26px rgba(0, 0, 0, .22);--toolbar-muted-color: var(--oh-color-slate-200);--search-icon-color: var(--oh-color-slate-200);--table-header-text: var(--oh-color-slate-200);--table-body-text: var(--oh-color-slate-100);--table-head-border: rgba(226, 232, 240, .18);--table-row-border: rgba(226, 232, 240, .12);--action-link-muted: var(--oh-color-slate-200);--action-link-more: var(--oh-color-slate-100);--paginator-border: rgba(226, 232, 240, .22);--paginator-text: var(--oh-color-slate-200);--button-primary-bg: var(--oh-role-primary);--button-primary-hover: var(--oh-color-indigo-600);--button-primary-active: var(--oh-color-indigo-700);--button-primary-text: var(--oh-color-white);--color-primary-text: var(--oh-color-white);--primary-overlay: rgba(91, 91, 214, .16);--input-bg: var(--surface-card);--input-border: var(--surface-border);--input-text: var(--text-color);--input-placeholder: var(--oh-color-slate-200);--text-muted: var(--oh-color-slate-200);--text-on-image: var(--oh-color-white);--focus-ring: rgba(129, 140, 248, .4);--projects-container-bg: var(--oh-color-slate-700)}.oh-kpi-tile{display:flex;align-items:flex-start;gap:var(--oh-dimension-stack-gap);padding:1.25rem;background:var(--oh-surface-raised);border:1px solid var(--oh-border-subtle);border-radius:14px;box-shadow:0 10px 26px color-mix(in srgb,var(--oh-color-slate-900) 6%,transparent)}[data-theme=dark] .oh-kpi-tile{box-shadow:0 10px 26px color-mix(in srgb,var(--oh-color-black) 22%,transparent)}.oh-kpi-tile__icon{width:2.5rem;height:2.5rem;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--oh-role-primary) 8%,transparent);color:var(--oh-role-primary);font-size:var(--oh-icon-md);flex-shrink:0}.oh-kpi-tile__body{display:flex;flex-direction:column;gap:.25rem;min-width:0}.oh-kpi-tile__label{font-size:var(--oh-font-size-sm);font-weight:500;margin:0;color:var(--oh-text-subtle)}.oh-kpi-tile__value{font-size:var(--oh-font-size-2xl);font-weight:600;margin:0;line-height:1.2;color:var(--oh-text-default)}.oh-kpi-tile__delta{font-size:var(--oh-font-size-xs);margin:0;color:var(--oh-text-subtle)}.oh-kpi-tile--success .oh-kpi-tile__icon{background:color-mix(in srgb,var(--oh-role-success) 12%,transparent);color:var(--oh-role-success)}.oh-kpi-tile--warning .oh-kpi-tile__icon{background:color-mix(in srgb,var(--oh-role-warning) 12%,transparent);color:var(--oh-role-warning)}.oh-kpi-tile--danger .oh-kpi-tile__icon{background:color-mix(in srgb,var(--oh-role-danger) 12%,transparent);color:var(--oh-role-danger)}.oh-kpi-tile--info .oh-kpi-tile__icon{background:color-mix(in srgb,var(--oh-role-info) 12%,transparent);color:var(--oh-role-info)}:root{--oh-font-size-xs: .75rem;--oh-font-size-sm: .875rem;--oh-font-size-base: 1rem;--oh-font-size-lg: 1.125rem;--oh-font-size-xl: 1.25rem;--oh-font-size-2xl: 1.5rem;--oh-font-size-3xl: 1.875rem;--oh-font-size-4xl: 2.25rem;--oh-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}:root{--oh-icon-xs: .875rem;--oh-icon-sm: 1rem;--oh-icon-md: 1.125rem;--oh-icon-lg: 1.25rem;--oh-icon-xl: 1.5rem;--oh-icon-2xl: 2rem;--oh-icon-3x: 2.5rem;--oh-icon-4x: 3rem;--oh-icon-5x: 4rem}.oh-fs-xs{font-size:var(--oh-icon-xs)}.oh-fs-sm{font-size:var(--oh-icon-sm)}.oh-fs-md{font-size:var(--oh-icon-md)}.oh-fs-lg{font-size:var(--oh-icon-lg)}.oh-fs-xl{font-size:var(--oh-icon-xl)}.oh-fs-2xl{font-size:var(--oh-icon-2xl)}.oh-fs-3x{font-size:var(--oh-icon-3x)}.oh-fs-4x{font-size:var(--oh-icon-4x)}.oh-fs-5x{font-size:var(--oh-icon-5x)}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/poppins/Poppins-Regular-latin.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/poppins/Poppins-Medium-latin.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/poppins/Poppins-SemiBold-latin.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/poppins/Poppins-Bold-latin.woff2) format("woff2")}@font-face{font-family:Octohub Arabic;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/fonts/arabic/Octohub-Arabic-Regular.woff2) format("woff2"),url(/assets/fonts/arabic/Octohub-Arabic-Regular.woff) format("woff"),url(/assets/fonts/arabic/Octohub-Arabic-Regular.ttf) format("truetype")}@font-face{font-family:Octohub Arabic;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/fonts/arabic/Octohub-Arabic-Bold.woff2) format("woff2"),url(/assets/fonts/arabic/Octohub-Arabic-Bold.woff) format("woff"),url(/assets/fonts/arabic/Octohub-Arabic-Bold.ttf) format("truetype")}[dir=rtl] body{font-family:var(--font-family-app, Octohub Arabic, sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.terms-card{background:color-mix(in srgb,var(--oh-color-white) 4%,transparent);border:1px solid color-mix(in srgb,var(--oh-color-white) 8%,transparent);border-radius:16px;box-shadow:none;transition:transform .25s ease,box-shadow .25s ease;padding:var(--oh-l-s-1-75)}.terms-card:hover{transform:translateY(-4px);box-shadow:0 12px 35px color-mix(in srgb,var(--oh-color-indigo-500) 18%,transparent)}.contact-card-only{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--oh-l-s-1);min-height:var(--oh-l-s-px-260);padding:var(--oh-l-s-2);margin-bottom:var(--oh-l-s-px-50);text-align:center;background:color-mix(in srgb,var(--oh-color-white) 4%,transparent);border:1px solid color-mix(in srgb,var(--oh-color-white) 8%,transparent);border-radius:16px}.oh-layout-site{--landing-ease: cubic-bezier(.22, .61, .36, 1);--landing-logo-height: 3.75rem;--landing-page-bg: radial-gradient( circle at 8% 9%, color-mix(in srgb, var(--oh-color-indigo-400) 8%, transparent), transparent 24rem ), radial-gradient( circle at 92% 28%, color-mix(in srgb, var(--oh-color-indigo-700) 8%, transparent), transparent 28rem ), var(--oh-color-slate-50);--landing-glow-primary: color-mix(in srgb, var(--oh-color-indigo-400) 50%, transparent);--landing-glow-secondary: color-mix(in srgb, var(--oh-color-indigo-500) 32%, transparent);--landing-text-strong: var(--oh-color-slate-900);--landing-text-body: var(--oh-color-slate-500);--landing-text-muted: var(--oh-color-slate-400);--landing-accent: var(--oh-color-indigo-500);--landing-accent-strong: var(--oh-color-indigo-600);--landing-accent-soft: color-mix(in srgb, var(--oh-color-indigo-500) 16%, transparent);--landing-border: color-mix(in srgb, var(--oh-color-indigo-500) 16%, transparent);--landing-border-soft: color-mix(in srgb, var(--oh-color-indigo-500) 10%, transparent);--landing-border-strong: color-mix(in srgb, var(--oh-color-indigo-500) 34%, transparent);--landing-panel-gradient: linear-gradient( 180deg, color-mix(in srgb, var(--oh-color-white) 78%, transparent), color-mix(in srgb, var(--oh-color-indigo-50) 58%, transparent) );--landing-card-gradient: linear-gradient( 135deg, color-mix(in srgb, var(--oh-color-white) 78%, transparent), color-mix(in srgb, var(--oh-color-indigo-50) 54%, transparent) );--landing-surface-shadow: 0 24px 50px color-mix(in srgb, var(--oh-color-indigo-950) 12%, transparent);--landing-card-hover-shadow: 0 28px 52px color-mix(in srgb, var(--oh-color-indigo-950) 18%, transparent);--landing-header-bg: color-mix(in srgb, var(--oh-color-white) 46%, transparent);--landing-header-bg-sticky: color-mix(in srgb, var(--oh-color-white) 62%, transparent);--landing-header-border: color-mix(in srgb, var(--oh-color-indigo-500) 16%, transparent);--landing-header-shadow: 0 20px 50px color-mix(in srgb, var(--oh-color-indigo-950) 14%, transparent);--landing-nav-text: var(--oh-color-slate-800);--landing-nav-hover: var(--landing-accent-strong);--landing-toolbar-chip-bg: color-mix(in srgb, var(--oh-color-white) 38%, transparent);--landing-toolbar-chip-hover: color-mix(in srgb, var(--oh-color-white) 54%, transparent);--landing-toolbar-chip-border: color-mix(in srgb, var(--oh-color-indigo-500) 14%, transparent);--landing-toolbar-chip-text: var(--oh-color-slate-800);--landing-logo-filter: none;--landing-hero-overlay: linear-gradient( 180deg, color-mix(in srgb, var(--oh-color-indigo-950) 18%, transparent) 0%, color-mix(in srgb, var(--oh-color-indigo-950) 72%, transparent) 100% ), radial-gradient( circle at 50% 14%, color-mix(in srgb, var(--oh-color-indigo-700) 72%, transparent) 0%, color-mix(in srgb, var(--oh-color-indigo-700) 30%, transparent) 30%, color-mix(in srgb, var(--oh-color-indigo-950) 92%, transparent) 78% );--landing-hero-shadow: 0 34px 80px color-mix(in srgb, var(--oh-color-indigo-950) 34%, transparent);--landing-hero-title: var(--oh-color-white);--landing-hero-text: var(--oh-color-white);--landing-hero-subtext: color-mix(in srgb, var(--oh-color-white) 84%, transparent);--landing-hero-button: color-mix(in srgb, var(--oh-color-white) 8%, transparent);--landing-hero-button-border: color-mix(in srgb, var(--oh-color-white) 28%, transparent);--landing-input-bg: color-mix(in srgb, var(--oh-color-white) 46%, transparent);--landing-input-border: color-mix(in srgb, var(--oh-color-indigo-500) 24%, transparent);--landing-input-placeholder: var(--oh-color-slate-400);--landing-footer-bg: linear-gradient( 135deg, var(--oh-color-indigo-950) 0%, var(--oh-color-indigo-900) 50%, var(--oh-color-slate-900) 100% );--landing-footer-border: color-mix(in srgb, var(--oh-color-white) 8%, transparent);--landing-footer-muted: color-mix(in srgb, var(--oh-color-white) 72%, transparent);--landing-footer-subtle: color-mix(in srgb, var(--oh-color-white) 55%, transparent);--landing-footer-divider: color-mix(in srgb, var(--oh-color-white) 12%, transparent);--landing-section-bg: transparent;--landing-section-soft-bg: color-mix(in srgb, var(--oh-color-white) 40%, transparent);--landing-card-bg: color-mix(in srgb, var(--oh-color-white) 72%, transparent);--landing-card-border: var(--landing-border);--landing-card-shadow: var(--landing-card-hover-shadow);--landing-heading: var(--landing-text-strong);--landing-body: var(--landing-text-body);--landing-body-muted: var(--landing-text-muted);--landing-banner-bg: var(--landing-footer-bg);--landing-banner-muted: var(--landing-hero-subtext);--landing-banner-ghost: color-mix(in srgb, var(--oh-color-white) 12%, transparent);--landing-banner-ghost-hover: color-mix(in srgb, var(--oh-color-white) 18%, transparent);--landing-banner-border: color-mix(in srgb, var(--oh-color-white) 24%, transparent);--landing-cta-button-bg: color-mix(in srgb, var(--oh-color-white) 94%, transparent);--landing-cta-button-text: var(--oh-color-indigo-950);--landing-cta-button-shadow: 0 14px 28px color-mix(in srgb, var(--oh-color-black) 16%, transparent)}[data-theme=dark] .oh-layout-site{--landing-page-bg: radial-gradient( circle at 8% 9%, color-mix(in srgb, var(--oh-color-indigo-400) 8%, transparent), transparent 24rem ), radial-gradient( circle at 92% 28%, color-mix(in srgb, var(--oh-color-indigo-700) 8%, transparent), transparent 28rem ), var(--oh-color-slate-950);--landing-glow-primary: color-mix(in srgb, var(--oh-color-indigo-400) 48%, transparent);--landing-glow-secondary: color-mix(in srgb, var(--oh-color-indigo-500) 24%, transparent);--landing-text-strong: var(--oh-color-slate-50);--landing-text-body: var(--oh-color-slate-300);--landing-text-muted: var(--oh-color-slate-400);--landing-accent: var(--oh-color-indigo-400);--landing-accent-strong: var(--oh-color-indigo-400);--landing-accent-soft: color-mix(in srgb, var(--oh-color-indigo-400) 20%, transparent);--landing-border: color-mix(in srgb, var(--oh-color-indigo-300) 12%, transparent);--landing-border-soft: color-mix(in srgb, var(--oh-color-white) 8%, transparent);--landing-border-strong: color-mix(in srgb, var(--oh-color-indigo-300) 22%, transparent);--landing-panel-gradient: linear-gradient( 180deg, color-mix(in srgb, var(--oh-color-indigo-800) 72%, transparent), color-mix(in srgb, var(--oh-color-indigo-950) 92%, transparent) );--landing-card-gradient: linear-gradient( 135deg, color-mix(in srgb, var(--oh-color-indigo-700) 34%, transparent), color-mix(in srgb, var(--oh-color-indigo-950) 82%, transparent) );--landing-surface-shadow: 0 32px 70px color-mix(in srgb, var(--oh-color-black) 40%, transparent);--landing-card-hover-shadow: 0 36px 74px color-mix(in srgb, var(--oh-color-black) 50%, transparent);--landing-header-bg: color-mix(in srgb, var(--oh-color-indigo-950) 58%, transparent);--landing-header-bg-sticky: color-mix(in srgb, var(--oh-color-slate-900) 76%, transparent);--landing-header-border: color-mix(in srgb, var(--oh-color-white) 8%, transparent);--landing-header-shadow: 0 20px 50px color-mix(in srgb, var(--oh-color-black) 34%, transparent);--landing-nav-text: var(--oh-color-slate-50);--landing-nav-hover: var(--oh-color-indigo-300);--landing-toolbar-chip-bg: color-mix(in srgb, var(--oh-color-white) 8%, transparent);--landing-toolbar-chip-hover: color-mix(in srgb, var(--oh-color-white) 13%, transparent);--landing-toolbar-chip-border: color-mix(in srgb, var(--oh-color-white) 12%, transparent);--landing-toolbar-chip-text: var(--oh-color-slate-50);--landing-logo-filter: brightness(0) invert(1);--landing-hero-overlay: linear-gradient( 180deg, color-mix(in srgb, var(--oh-color-indigo-950) 28%, transparent) 0%, color-mix(in srgb, var(--oh-color-indigo-950) 82%, transparent) 100% ), radial-gradient( circle at 50% 12%, color-mix(in srgb, var(--oh-color-indigo-700) 82%, transparent) 0%, color-mix(in srgb, var(--oh-color-indigo-700) 34%, transparent) 28%, color-mix(in srgb, var(--oh-color-indigo-950) 96%, transparent) 78% );--landing-hero-shadow: 0 38px 82px color-mix(in srgb, var(--oh-color-black) 50%, transparent);--landing-hero-title: var(--oh-color-white);--landing-hero-text: var(--oh-color-white);--landing-hero-subtext: color-mix(in srgb, var(--oh-color-white) 82%, transparent);--landing-hero-button: color-mix(in srgb, var(--oh-color-white) 8%, transparent);--landing-hero-button-border: color-mix(in srgb, var(--oh-color-white) 34%, transparent);--landing-input-bg: color-mix(in srgb, var(--oh-color-white) 4%, transparent);--landing-input-border: color-mix(in srgb, var(--oh-color-white) 14%, transparent);--landing-input-placeholder: var(--oh-color-slate-400);--landing-footer-bg: linear-gradient( 135deg, var(--oh-color-indigo-950) 0%, var(--oh-color-slate-900) 52%, var(--oh-color-slate-900) 100% );--landing-footer-border: color-mix(in srgb, var(--oh-color-white) 8%, transparent);--landing-footer-muted: color-mix(in srgb, var(--oh-color-white) 70%, transparent);--landing-footer-subtle: color-mix(in srgb, var(--oh-color-white) 56%, transparent);--landing-footer-divider: color-mix(in srgb, var(--oh-color-white) 10%, transparent);--landing-section-bg: transparent;--landing-section-soft-bg: color-mix(in srgb, var(--oh-color-white) 3%, transparent);--landing-card-bg: color-mix(in srgb, var(--oh-color-indigo-900) 90%, transparent);--landing-card-border: var(--landing-border);--landing-card-shadow: var(--landing-card-hover-shadow);--landing-heading: var(--landing-text-strong);--landing-body: var(--landing-text-body);--landing-body-muted: var(--landing-text-muted);--landing-banner-bg: var(--landing-footer-bg);--landing-banner-muted: var(--landing-hero-subtext);--landing-banner-ghost: color-mix(in srgb, var(--oh-color-white) 8%, transparent);--landing-banner-ghost-hover: color-mix(in srgb, var(--oh-color-white) 14%, transparent);--landing-banner-border: color-mix(in srgb, var(--oh-color-white) 18%, transparent);--landing-cta-button-bg: color-mix(in srgb, var(--oh-color-white) 95%, transparent);--landing-cta-button-text: var(--oh-color-indigo-950);--landing-cta-button-shadow: 0 14px 28px color-mix(in srgb, var(--oh-color-black) 22%, transparent)}.oh-layout-site{--oh-l-s-0-1: .1rem;--oh-l-s-0-25: .25rem;--oh-l-s-0-2: .2rem;--oh-l-s-0-35: .35rem;--oh-l-s-0-3: .3rem;--oh-l-s-0-45: .45rem;--oh-l-s-0-4: .4rem;--oh-l-s-0-55: .55rem;--oh-l-s-0-5: .5rem;--oh-l-s-0-65: .65rem;--oh-l-s-0-6: .6rem;--oh-l-s-0-75: .75rem;--oh-l-s-0-7: .7rem;--oh-l-s-0-82: .82rem;--oh-l-s-0-85: .85rem;--oh-l-s-0-8: .8rem;--oh-l-s-0-9: .9rem;--oh-l-s-1-15: 1.15rem;--oh-l-s-1-1: 1.1rem;--oh-l-s-1-25: 1.25rem;--oh-l-s-1-28: 1.28rem;--oh-l-s-1-2: 1.2rem;--oh-l-s-1-35: 1.35rem;--oh-l-s-1-3: 1.3rem;--oh-l-s-1-45: 1.45rem;--oh-l-s-1-4: 1.4rem;--oh-l-s-1-55: 1.55rem;--oh-l-s-1-5: 1.5rem;--oh-l-s-1-6: 1.6rem;--oh-l-s-1-75: 1.75rem;--oh-l-s-1-7: 1.7rem;--oh-l-s-1-8: 1.8rem;--oh-l-s-px-1070: 1070px;--oh-l-s-10: 10rem;--oh-l-s-px-1120: 1120px;--oh-l-s-px-1200: 1200px;--oh-l-s-px-1280: 1280px;--oh-l-s-14-9: 14.9rem;--oh-l-s-px-1400: 1400px;--oh-l-s-px-160: 160px;--oh-l-s-16: 16rem;--oh-l-s-1: 1rem;--oh-l-s-2-15: 2.15rem;--oh-l-s-2-25: 2.25rem;--oh-l-s-2-2: 2.2rem;--oh-l-s-2-45: 2.45rem;--oh-l-s-2-4: 2.4rem;--oh-l-s-2-5: 2.5rem;--oh-l-s-20-25: 20.25rem;--oh-l-s-22: 22rem;--oh-l-s-24: 24rem;--oh-l-s-px-260: 260px;--oh-l-s-26: 26rem;--oh-l-s-28: 28rem;--oh-l-s-2: 2rem;--oh-l-s-3-25: 3.25rem;--oh-l-s-3-5: 3.5rem;--oh-l-s-3-6: 3.6rem;--oh-l-s-34: 34rem;--oh-l-s-3: 3rem;--oh-l-s-4-25: 4.25rem;--oh-l-s-4-2: 4.2rem;--oh-l-s-px-40: 40px;--oh-l-s-40: 40rem;--oh-l-s-42: 42rem;--oh-l-s-px-44: 44px;--oh-l-s-46: 46rem;--oh-l-s-4: 4rem;--oh-l-s-5-5: 5.5rem;--oh-l-s-px-50: 50px;--oh-l-s-52: 52rem;--oh-l-s-px-54: 54px;--oh-l-s-5: 5rem;--oh-l-s-6-5: 6.5rem;--oh-l-s-6-75: 6.75rem;--oh-l-s-60: 60rem;--oh-l-s-px-620: 620px;--oh-l-s-px-64: 64px;--oh-l-s-6: 6rem;--oh-l-s-7: 7rem;--oh-l-s-8-75: 8.75rem;--oh-l-s-82: 82rem;--oh-l-s-8: 8rem;--oh-l-s-9-5: 9.5rem}.oh-layout-site{display:block;min-height:100vh;font-family:var(--oh-font-latin);background:var(--landing-page-bg);background-attachment:scroll;color:var(--landing-text-strong)}html[lang=ar] .oh-layout-site,[dir=rtl] .oh-layout-site,.oh-layout-site[dir=rtl]{font-family:var(--oh-font-arabic)}.oh-layout-site *,.oh-layout-site *:before,.oh-layout-site *:after{margin:0;padding:0;box-sizing:border-box}.oh-layout-site a{text-decoration:none;color:inherit}.oh-layout-site button{border:none;background:none;cursor:pointer;font:inherit}.oh-layout-site img{max-width:100%;display:block}.oh-layout-site .landing-shell,.oh-layout-site .landing-shell *,.oh-layout-site .landing-shell *:before,.oh-layout-site .landing-shell *:after,.oh-layout-site app-header,.oh-layout-site app-header *,.oh-layout-site app-header *:before,.oh-layout-site app-header *:after{box-sizing:border-box}.oh-layout-site .landing-shell .section-container,.oh-layout-site .landing-shell .about-shell,.oh-layout-site .landing-shell .cta-wrapper{width:min(100%,var(--oh-l-s-px-1280));margin-inline:auto;padding-inline:var(--oh-l-s-1)}@media(width>=768px){.oh-layout-site .landing-shell .section-container,.oh-layout-site .landing-shell .about-shell,.oh-layout-site .landing-shell .cta-wrapper{padding-inline:var(--oh-l-s-2)}}.oh-layout-site .landing-shell .section-header{max-width:var(--oh-l-s-52);margin-bottom:var(--oh-l-s-2)}.oh-layout-site .landing-shell .section-header--center{text-align:center;margin-inline:auto}.oh-layout-site .landing-shell .section-kicker{display:inline-flex;margin-bottom:var(--oh-l-s-0-9);font-family:var(--landing-font-family);letter-spacing:0;color:var(--landing-text-on-dark-soft)}.oh-layout-site .landing-shell .section-title,.oh-layout-site .landing-shell .section-header h2,.oh-layout-site .landing-shell .about-title,.oh-layout-site .landing-shell .contact-copy h2{margin:0 0 var(--oh-l-s-1);font-size:var(--oh-icon-5x);line-height:1.06;font-weight:500;letter-spacing:-.04em;color:var(--landing-accent)}.oh-layout-site .landing-shell .section-subtitle,.oh-layout-site .landing-shell .contact-copy p,.oh-layout-site .landing-shell .contact-intro,.oh-layout-site .landing-shell .principle-text,.oh-layout-site .landing-shell .service-text,.oh-layout-site .landing-shell .step-text,.oh-layout-site .landing-shell .footer-column a,.oh-layout-site .landing-shell .footer-column span,.oh-layout-site .landing-shell .footer-bottom p{margin:0;font-family:var(--landing-font-family);letter-spacing:0;color:var(--landing-text-on-dark)}.oh-layout-site .landing-shell .about-description{margin:0;font-size:var(--oh-font-size-2xl);line-height:150%;font-weight:400;letter-spacing:0;color:var(--landing-text-on-dark)}.oh-layout-site .landing-shell .section-subtitle{margin:0;font-family:var(--landing-font-family);font-size:var(--oh-font-size-xl);line-height:28px;font-weight:400;letter-spacing:0;color:var(--landing-text-on-dark)}.oh-layout-site .landing-shell .services .section-subtitle{max-width:var(--oh-l-s-40)}.oh-layout-site .landing-shell .about-card,.oh-layout-site .landing-shell .service-card,.oh-layout-site .landing-shell .principle-card{border-radius:1.25rem;background:var(--landing-panel-gradient);border:1px solid var(--landing-border-soft);box-shadow:var(--landing-surface-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.oh-layout-site .landing-shell .about-card-icon,.oh-layout-site .landing-shell .principle-icon,.oh-layout-site .landing-shell .step-illustration,.oh-layout-site .landing-shell .service-number{display:inline-flex;align-items:center;justify-content:center;border-radius:.75rem;background:var(--landing-icon-gradient);color:var(--oh-color-white);box-shadow:var(--landing-icon-shadow);font-family:var(--landing-font-family)}.oh-layout-site .landing-shell .about-card-title,.oh-layout-site .landing-shell .service-title,.oh-layout-site .landing-shell .principle-title,.oh-layout-site .landing-shell .step-title,.oh-layout-site .landing-shell .contact-heading,.oh-layout-site .landing-shell .footer-column h4{margin:0 0 var(--oh-l-s-0-75);font-family:var(--landing-font-family);letter-spacing:0;color:var(--landing-text-on-dark)}.oh-layout-site .landing-shell .btn-contact,.oh-layout-site .landing-shell .btn-submit,.oh-layout-site .landing-shell .btn-learn-more,.oh-layout-site .landing-shell .nav-link,.oh-layout-site .landing-shell .btn-lang{font-family:var(--landing-font-family)}.oh-layout-site .reveal{opacity:0;transform:translateY(28px);transition:opacity .7s var(--landing-ease),transform .7s var(--landing-ease);transition-delay:var(--reveal-delay, 0ms)}.oh-layout-site .reveal.is-visible{opacity:1;transform:none}.oh-layout-site .brand-motif{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;opacity:.72}.oh-layout-site .motif-dot-field{position:absolute;inset:0;background-image:radial-gradient(circle,color-mix(in srgb,var(--oh-color-indigo-500) 16%,transparent) 1px,transparent 1.5px);background-size:28px 28px;-webkit-mask-image:linear-gradient(135deg,var(--oh-color-black),transparent 48%);mask-image:linear-gradient(135deg,var(--oh-color-black),transparent 48%);animation:motif-dots-drift 6s linear infinite}.oh-layout-site .motif-arm-curves{position:absolute;inset-inline-start:-6%;bottom:-10%;width:56%;height:70%;overflow:visible}.oh-layout-site .motif-arm-curves path{--peak-opacity: .8;fill:none;stroke:url(#landing-motif-fade);stroke-width:2.4;opacity:0;animation:motif-curve-wave 10s linear infinite}.oh-layout-site .motif-arm-curves path:nth-of-type(2){--peak-opacity: .5;stroke-width:1.8;animation-delay:-3.33s}.oh-layout-site .motif-arm-curves path:nth-of-type(3){--peak-opacity: .3;stroke-width:1.3;animation-delay:-6.66s}.oh-layout-site .motif-eye-rings{position:absolute;inset-inline-end:5%;top:17%;width:110px;aspect-ratio:1}.oh-layout-site .motif-eye-rings span{position:absolute;inset-inline-start:50%;top:50%;width:28%;aspect-ratio:1;border:1.5px solid color-mix(in srgb,var(--oh-color-indigo-400) 60%,transparent);border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(.2);animation:motif-rings-sonar 5s ease-out infinite}.oh-layout-site .motif-eye-rings span:nth-child(2){animation-delay:-3.75s}.oh-layout-site .motif-eye-rings span:nth-child(3){animation-delay:-2.5s}.oh-layout-site .motif-eye-rings span:nth-child(4){animation-delay:-1.25s}.oh-layout-site .hero-visual-art{animation:hero-breathe 6s ease-in-out infinite}.oh-layout-site .float-chip{animation:floaty 5s ease-in-out infinite}.oh-layout-site .float-chip.float-chip--2{animation-delay:1.4s}.oh-layout-site .rail-path{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:-1}.oh-layout-site .rail-path path{--peak-opacity: .65;fill:none;stroke:url(#rail-motif-fade);stroke-width:1.7;vector-effect:non-scaling-stroke;stroke-linecap:round;opacity:0;animation:motif-curve-wave 10s linear infinite}.oh-layout-site .rail-path path:nth-of-type(2){--peak-opacity: .42;animation-delay:-3.33s}.oh-layout-site .rail-path path:nth-of-type(3){--peak-opacity: .24;animation-delay:-6.66s}.oh-layout-site .process-curve{position:absolute;inset-inline:0;top:160px;width:100%;height:260px;overflow:visible;pointer-events:none}.oh-layout-site .process-curve .process-curve-shadow,.oh-layout-site .process-curve .process-curve-line{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round}.oh-layout-site .process-curve .process-curve-shadow{stroke:color-mix(in srgb,var(--oh-color-indigo-300) 10%,transparent);stroke-width:18}.oh-layout-site .process-curve .process-curve-line{stroke:color-mix(in srgb,var(--oh-color-indigo-500) 48%,transparent);stroke-width:2.5;stroke-dasharray:7 12;animation:dash-flow 18s linear infinite}.oh-layout-site .octi-ring{position:absolute;inset-inline-start:50%;top:50%;width:100%;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--oh-color-indigo-200) 55%,transparent);border-radius:50%;transform:translate(-50%,-50%);animation:octi-ring-pulse 5s ease-out infinite;z-index:-2}.oh-layout-site .octi-ring.octi-ring--2{animation-delay:-1.66s}.oh-layout-site .octi-ring.octi-ring--3{animation-delay:-3.33s}.oh-layout-site .octi-orbit-art{animation:octi-hello 5s ease-in-out infinite;transform-origin:50% 80%}@keyframes motif-dots-drift{to{background-position:56px -56px}}@keyframes motif-curve-wave{0%{transform:translate3d(-70px,35px,0);opacity:0}15%,85%{opacity:var(--peak-opacity)}to{transform:translate3d(70px,-35px,0);opacity:0}}@keyframes motif-rings-sonar{0%{transform:translate(-50%,-50%) scale(.2);opacity:0}10%{opacity:.7}to{transform:translate(-50%,-50%) scale(3.6);opacity:0}}@keyframes hero-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes floaty{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-14px) rotate(1deg)}}@keyframes dash-flow{to{stroke-dashoffset:-380}}@keyframes octi-ring-pulse{0%{opacity:.5;transform:translate(-50%,-50%) scale(.78)}to{opacity:0;transform:translate(-50%,-50%) scale(1.35)}}@keyframes octi-hello{0%,to{transform:rotate(0) translateY(0)}45%{transform:rotate(-2deg) translateY(-5px)}55%{transform:rotate(2deg) translateY(-5px)}}@media(prefers-reduced-motion:reduce){.oh-layout-site .motif-dot-field,.oh-layout-site .motif-arm-curves path,.oh-layout-site .motif-eye-rings span,.oh-layout-site .rail-path path,.oh-layout-site .process-curve-line,.oh-layout-site .hero-visual-art,.oh-layout-site .float-chip,.oh-layout-site .octi-orbit-art,.oh-layout-site .octi-ring{animation:none!important}.oh-layout-site .motif-arm-curves path,.oh-layout-site .rail-path path{opacity:var(--peak-opacity, .5);transform:none}.oh-layout-site .reveal,.oh-layout-site .reveal.is-visible{opacity:1;transform:none;transition:none}}html{scroll-behavior:smooth}html,body{margin:0;min-height:100%}.oh-layout-site{font-family:var(--oh-font-latin)}[dir=rtl] .oh-layout-site,[lang=ar] .oh-layout-site,.oh-layout-site[dir=rtl],[dir=rtl] .oh-layout-site button,[dir=rtl] .oh-layout-site input,[dir=rtl] .oh-layout-site textarea,[dir=rtl] .oh-layout-site select,[dir=rtl] .oh-layout-site .p-component,html[lang=ar] .oh-layout-site,html[lang=ar] .oh-layout-site button,html[lang=ar] .oh-layout-site input,html[lang=ar] .oh-layout-site textarea,html[lang=ar] .oh-layout-site select,html[lang=ar] .oh-layout-site .p-component{font-family:var(--oh-font-arabic)}.footer-bottom .oh-app-footer__rights{display:none}.footer-bottom .oh-app-footer{--oh-aside-text: color-mix(in srgb, var(--oh-color-white) 78%, transparent);--oh-aside-text-muted: color-mix(in srgb, var(--oh-color-white) 60%, transparent);margin-top:var(--oh-l-s-0-5)}.contact-form .otl-intl-phone{overflow:hidden;border:1px solid var(--landing-input-border);border-radius:var(--oh-l-s-0-9);background:var(--landing-input-bg);direction:ltr;unicode-bidi:isolate;transition:border-color .2s ease,box-shadow .2s ease}.contact-form .otl-intl-phone:focus-within{border-color:var(--oh-color-indigo-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--oh-color-indigo-500) 16%,transparent)}.contact-form .otl-intl-phone .p-select,.contact-form .otl-intl-phone .p-inputtext{min-height:var(--oh-l-s-3);border:0;border-radius:0;background:transparent;color:var(--landing-heading);box-shadow:none}.contact-form .otl-intl-phone .p-select{border-inline-end:1px solid var(--landing-input-border)}.contact-form .otl-intl-phone .p-inputtext:focus,.contact-form .otl-intl-phone .p-select:focus-within{border:0;box-shadow:none}
