@font-face{font-family:MontserratArabic;src:url(/assets/subset-Montserrat-Arabic-ExtraBold-qSjo5rvo.woff2) format("woff2"),url(/assets/subset-Montserrat-Arabic-ExtraBold-Bigk_bhd.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:MontserratArabic;src:url(/assets/subset-Montserrat-Arabic-Bold-D-0PNbaN.woff2) format("woff2"),url(/assets/subset-Montserrat-Arabic-Bold-CTBWop-F.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:MontserratArabic;src:url(/assets/subset-Montserrat-Arabic-Black-DZW4L5n3.woff2) format("woff2"),url(/assets/subset-Montserrat-Arabic-Black-EYEL9_H4.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:MontserratArabic;src:url(/assets/subset-Montserrat-Arabic-Light-CJTk2KCk.woff2) format("woff2"),url(/assets/subset-Montserrat-Arabic-Light-xH2K-m9b.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:MontserratArabic;src:url(/assets/subset-Montserrat-Arabic-Regular-MIiJ1z1w.woff2) format("woff2"),url(/assets/subset-Montserrat-Arabic-Regular-BQbu9l7m.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MontserratArabic;src:url(/assets/subset-Montserrat-Arabic-Medium-Cn1dDhCD.woff2) format("woff2"),url(/assets/subset-Montserrat-Arabic-Medium-0pvj-MkF.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:MontserratArabic;src:url(/assets/subset-Montserrat-Arabic-ExtraLight-1GPM-6wx.woff2) format("woff2"),url(/assets/subset-Montserrat-Arabic-ExtraLight-DcWTba1B.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:MontserratArabic;src:url(/assets/subset-Montserrat-Arabic-SemiBold-DH__Ke4r.woff2) format("woff2"),url(/assets/subset-Montserrat-Arabic-SemiBold-DypkYVmJ.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:MontserratArabic;src:url(/assets/subset-Montserrat-Arabic-Thin-BHAAaZZA.woff2) format("woff2"),url(/assets/subset-Montserrat-Arabic-Thin-BVeG_Ng6.woff) format("woff");font-weight:100;font-style:normal;font-display:swap}:root{--color-primary: #21409a;--color-primary-light: #8ab2ff;--color-primary-dark: #163072;--color-accent: #6FBE44;--color-accent-light: #99D07E;--color-accent-dark: #4d8a2e;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--bg-body: #f8fafc;--bg-surface: #ffffff;--bg-surface-alt: #f1f5f9;--bg-surface-hover: #e2e8f0;--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #64748b;--accent: var(--color-primary);--accent-contrast: #0b1022;--bg-body-dark: #09090b;--bg-surface-dark: #18181b;--bg-surface-alt-dark: #27272a;--bg-surface-hover-dark: #3f3f46;--text-primary-dark: #f4f4f5;--text-secondary-dark: #a1a1aa;--text-muted-dark: #71717a;--accent-dark: #8ab2ff;--accent-contrast-dark: #09090b;--section-padding-y: 5rem;--container-padding-x: 1.5rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-2xl: 2rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25);--transition-fast: .15s ease;--transition-base: .3s ease;--transition-slow: .5s ease}body{background-color:var(--bg-body);color:var(--text-primary);font-family:var(--font-family-sans, "Inter", "Montserrat", sans-serif);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}html.dark body{background-color:var(--bg-body-dark);color:var(--text-primary-dark)}html.dark .text-gray-600{color:var(--text-secondary-dark)!important}html.dark .text-gray-700{color:var(--text-primary-dark)!important}html.dark .text-gray-800{color:#f4f4f5!important}html.dark .text-gray-900{color:#fff!important}html.dark .bg-white,html.dark .bg-gray-50,html.dark .bg-gray-100{background-color:var(--bg-surface-dark)!important}a:not(.btn):not(.nav-link):not([class*=bg-]){color:var(--accent);transition:color var(--transition-fast)}html.dark a:not(.btn):not(.nav-link):not([class*=bg-]){color:var(--accent-dark)}a:not(.btn):not(.nav-link):not([class*=bg-]):hover{color:var(--color-primary-dark)}html.dark a:not(.btn):not(.nav-link):not([class*=bg-]):hover{color:#93c5fd}input,textarea,select{color:inherit;background-color:var(--bg-surface);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}html.dark input,html.dark textarea,html.dark select{background-color:var(--bg-surface-alt-dark);color:var(--text-primary-dark);border-color:var(--bg-surface-hover-dark)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #21409a1a}html.dark input:focus,html.dark textarea:focus,html.dark select:focus{border-color:var(--accent-dark);box-shadow:0 0 0 3px #8ab2ff1a}::selection{background:var(--accent);color:#fff}html.dark ::selection{background:var(--accent-dark);color:#050915}.section-white{background-color:var(--bg-surface)}html.dark .section-white{background-color:var(--bg-surface-dark)}.section-gray{background-color:var(--bg-surface-alt)}html.dark .section-gray{background-color:var(--bg-surface-alt-dark)}.section-dark{background-color:var(--color-gray-900);color:var(--color-gray-50)}.card-alayn{background-color:var(--bg-surface);border-radius:var(--radius-xl);padding:2rem;box-shadow:var(--shadow-md);border:1px solid var(--color-gray-100);transition:transform var(--transition-base),box-shadow var(--transition-base)}.card-alayn:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}html.dark .card-alayn{background-color:var(--bg-surface-dark);border-color:var(--bg-surface-hover-dark)}html.dark .card-alayn:hover{background-color:var(--bg-surface-alt-dark)}.hero-elevated-card{background:linear-gradient(135deg,var(--bg-surface) 0%,var(--bg-surface-alt) 100%);border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl);padding:2rem;position:relative;overflow:hidden}html.dark .hero-elevated-card{background:linear-gradient(135deg,var(--bg-surface-dark) 0%,var(--bg-surface-alt-dark) 100%)}.hero-elevated-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary),var(--color-accent))}.icon-circle{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-accent-light) 100%);color:#fff;box-shadow:var(--shadow-md)}.icon-circle-primary{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%)}.footer-dark{background-color:#1f2937;color:#d1d5db}.footer-dark a{color:#d1d5db;transition:color var(--transition-fast)}.footer-dark a:hover{color:var(--color-accent)}.footer-dark h3,.footer-dark h4{color:#f9fafb}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{font-weight:700!important}html[lang=ar] h4,html[lang=ar] h5,html[lang=ar] h6{font-weight:600!important}html[lang=ar] .font-extrabold{font-weight:700!important}html[lang=ar] .font-bold{font-weight:600!important}.btn{display:inline-flex;align-items:center;justify-content:center;font-weight:600;letter-spacing:.025em;border-radius:var(--radius-lg);transition:all var(--transition-base);cursor:pointer}.btn-primary{background-color:var(--color-accent);color:#fff!important;box-shadow:0 4px 14px #6fbe4440}.btn-primary:hover{filter:brightness(1.1);box-shadow:0 6px 20px #6fbe4459}.btn-secondary{background-color:var(--color-primary);color:#fff!important;box-shadow:0 4px 14px #21409a40}.btn-secondary:hover{filter:brightness(1.1);box-shadow:0 6px 20px #21409a59}.btn-accent{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);color:#fff!important;box-shadow:0 4px 14px #21409a40;text-shadow:0 1px 2px rgba(0,0,0,.2)}.btn-accent:hover{filter:brightness(1.05);box-shadow:0 6px 20px #21409a59}.btn-sm{padding:.5rem 1rem;font-size:.875rem}.btn-md{padding:.75rem 1.5rem;font-size:.875rem}.btn-lg{padding:1rem 2rem;font-size:1rem}.btn,.btn-primary,.btn-secondary,.btn-accent,button[class*=bg-smart],a[class*=bg-smart],button[class*=bg-gradient],a[class*=bg-gradient]{color:#fff!important}.cta-section{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);color:#fff;text-align:center;padding:4rem 2rem;border-radius:var(--radius-xl)}.cta-section h2,.cta-section p{text-shadow:0 1px 2px rgba(0,0,0,.2)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2rem}.stat-item{text-align:center}.stat-number{font-size:2.5rem;font-weight:800;color:var(--color-primary);line-height:1}html.dark .stat-number{color:var(--color-primary-light)}.stat-label{font-size:.875rem;color:var(--text-secondary);margin-top:.5rem;text-transform:uppercase;letter-spacing:.05em}html.dark .stat-label{color:var(--text-secondary-dark)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-surface-alt)}::-webkit-scrollbar-thumb{background:var(--color-gray-400);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500)}html.dark ::-webkit-scrollbar-track{background:var(--bg-surface-alt-dark)}html.dark ::-webkit-scrollbar-thumb{background:var(--color-gray-600)}footer.bg-gray-800{background-color:#1f2937!important;color:#e5e7eb!important}footer.bg-gray-800 .text-gray-200,footer.bg-gray-800 .text-gray-300,footer.bg-gray-800 .text-gray-400{color:inherit!important}footer.bg-gray-800 .text-white{color:#fff!important}html[lang=ar] h1{line-height:1.5!important}html[lang=ar] h2{line-height:1.4!important}.bg-gradient-to-r .bg-white,[class*=from-smart-blue] .bg-white,div[class*=from-smart-blue] a.bg-white,div[class*=from-smart-blue] button.bg-white{color:#21409a!important}.btn-outline-white{background-color:transparent!important;border:2px solid white!important;color:#fff!important}.btn-outline-white:hover{background-color:#fff!important;color:#21409a!important}
