:root,[data-theme=light]{--page-bg: #ffffff;--obsidian: #0f172a;--obsidian-soft: #1e293b;--liquid-silver: #475569;--liquid-silver-dim: #64748b;--cyber-white: #0f172a;--cyber-white-soft: rgba(15, 23, 42, .95);--gold: #1d4ed8;--gold-soft: rgba(29, 78, 216, .28);--neon-blue: #2563eb;--neon-blue-soft: rgba(37, 99, 235, .22);--midnight-violet: #dbeafe;--deep-indigo: #eff6ff;--mesh-tl: radial-gradient(ellipse 80% 50% at 0% 0%, var(--midnight-violet) 0%, transparent 50%);--mesh-tr: radial-gradient(ellipse 80% 50% at 100% 0%, var(--deep-indigo) 0%, transparent 50%);--mesh-bl: radial-gradient(ellipse 80% 50% at 0% 100%, var(--deep-indigo) 0%, transparent 50%);--mesh-br: radial-gradient(ellipse 80% 50% at 100% 100%, var(--midnight-violet) 0%, transparent 50%);--glass-bg: rgba(255, 255, 255, .85);--glass-border: rgba(29, 78, 216, .14);--footer-bg: #f1f5f9;--footer-text: var(--liquid-silver);--footer-heading: var(--obsidian);--input-bg: rgba(248, 250, 255, .9);--stats-strip-bg: rgba(248, 250, 255, .9);--hero-gradient-end: var(--page-bg);--hero-gradient-mid: rgba(255, 255, 255, .5);--cta-bg: radial-gradient(ellipse 100% 80% at 50% 100%, rgba(219, 234, 254, .65) 0%, transparent 60%)}[data-theme=dark]{--page-bg: #050508;--obsidian: #0f172a;--obsidian-soft: #1a1f2e;--liquid-silver: #94a3b8;--liquid-silver-dim: #64748b;--cyber-white: #f1f5f9;--cyber-white-soft: rgba(241, 245, 249, .95);--gold: #60a5fa;--gold-soft: rgba(96, 165, 250, .38);--neon-blue: #93c5fd;--neon-blue-soft: rgba(147, 197, 253, .28);--midnight-violet: #1e293b;--deep-indigo: #0f172a;--mesh-tl: radial-gradient(ellipse 80% 50% at 0% 0%, rgba(30, 41, 59, .8) 0%, transparent 50%);--mesh-tr: radial-gradient(ellipse 80% 50% at 100% 0%, rgba(15, 23, 42, .6) 0%, transparent 50%);--mesh-bl: radial-gradient(ellipse 80% 50% at 0% 100%, rgba(15, 23, 42, .6) 0%, transparent 50%);--mesh-br: radial-gradient(ellipse 80% 50% at 100% 100%, rgba(30, 41, 59, .8) 0%, transparent 50%);--glass-bg: rgba(10, 10, 18, .75);--glass-border: rgba(96, 165, 250, .18);--footer-bg: #0a0a0f;--footer-text: var(--liquid-silver);--footer-heading: var(--cyber-white);--input-bg: rgba(15, 23, 42, .6);--stats-strip-bg: rgba(10, 10, 18, .6);--hero-gradient-end: var(--page-bg);--hero-gradient-mid: rgba(5, 5, 8, .4);--cta-bg: radial-gradient(ellipse 100% 80% at 50% 100%, rgba(30, 58, 138, .35) 0%, transparent 60%)}:root{--font-heading: "Tajawal", system-ui, -apple-system, sans-serif;--font-body: "Tajawal", system-ui, -apple-system, sans-serif;--glass-blur: 24px;--ease-elite: cubic-bezier(.25, .46, .45, .94);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--transition-page: .8s var(--ease-elite);--transition-micro: .32s var(--ease-elite);--section-padding: clamp(3rem, 8vw, 6rem);--container-max: 1280px;--glow: 0 0 60px var(--gold-soft), 0 0 100px rgba(37, 99, 235, .08);--card-shadow: 0 4px 24px rgba(0, 0, 0, .06), 0 0 0 1px rgba(255, 255, 255, .04);--card-shadow-dark: 0 8px 32px rgba(0, 0, 0, .4), 0 0 0 1px rgba(255, 255, 255, .03)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;font-family:var(--font-body)}[lang=ar],[data-lang=ar]{font-family:var(--font-body)}@media(hover:hover){body,body *{cursor:none!important}}body{margin:0;min-height:100vh;background-color:var(--page-bg);color:var(--cyber-white);font-family:var(--font-body);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;direction:inherit;transition:background-color .4s var(--ease-elite),color .3s var(--ease-elite)}#root{min-height:100vh}.page-mesh{position:fixed;inset:0;pointer-events:none;z-index:0;background:var(--mesh-tl),var(--mesh-tr),var(--mesh-bl),var(--mesh-br),var(--page-bg);transition:opacity .5s var(--ease-elite)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:1.2;color:var(--cyber-white);letter-spacing:-.02em}a{color:var(--liquid-silver);text-decoration:none;transition:color var(--transition-micro)}a:hover{color:var(--gold)}.glass{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--card-shadow);transition:background-color .35s,border-color .35s,box-shadow .35s var(--ease-out-expo)}[data-theme=dark] .glass{box-shadow:var(--card-shadow-dark)}.glass:hover{box-shadow:var(--card-shadow),0 0 0 1px var(--gold-soft),0 0 40px var(--gold-soft)}[data-theme=dark] .glass:hover{box-shadow:var(--card-shadow-dark),0 0 0 1px var(--gold-soft),0 0 48px var(--gold-soft)}.btn-primary,a.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.25rem;font-family:var(--font-body);font-weight:600;font-size:.95rem;letter-spacing:.06em;text-transform:uppercase;color:#fff;text-decoration:none;background:linear-gradient(135deg,#2563eb,#1d4ed8,#1e40af);border:none;border-radius:10px;cursor:pointer;box-shadow:0 2px 12px #1d4ed859,inset 0 1px #ffffff26;transition:box-shadow .35s var(--ease-out-expo),transform .35s var(--ease-out-expo)}[data-theme=dark] .btn-primary{background:linear-gradient(135deg,#60a5fa,#3b82f6,#2563eb);box-shadow:0 2px 16px #3b82f666,inset 0 1px #ffffff1a}.btn-primary:hover,a.btn-primary:hover{color:#fff;box-shadow:0 8px 32px var(--gold-soft),0 0 64px var(--gold-soft),inset 0 1px #fff3;transform:translateY(-3px)}a.btn-primary,a.btn-primary:hover,a.btn-primary:focus{color:#fff}input:focus,textarea:focus,select:focus,button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--page-bg),0 0 0 4px var(--gold)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:clamp(1rem,4vw,2.5rem)}@media(max-width:767px){html{-webkit-tap-highlight-color:transparent}body{padding-inline:0;padding-bottom:env(safe-area-inset-bottom,0)}.page-mesh{padding-inline:0}}@media(pointer:coarse){.nav a,.nav-mobile a,.btn-primary,.btn-ghost,.floating-cta,.nav-toggle{min-height:48px}.btn-primary,.btn-ghost,.floating-cta{display:inline-flex;align-items:center;justify-content:center}.btn-ghost{min-width:48px}}.fa,.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands{color:inherit;transition:color var(--transition-micro),transform var(--transition-micro)}.nav a .fa,.nav a .fas,.nav a .far,.nav a .fab{margin-inline-end:.35em;opacity:.9}.nav a:hover .fa,.nav a:hover .fas,.nav a:hover .far,.nav a:hover .fab,.nav a.active .fa,.nav a.active .fas,.nav a.active .far,.nav a.active .fab{opacity:1;color:var(--gold)}.btn-primary .fa,.btn-primary .fas,.btn-primary .far,.btn-ghost .fa,.btn-ghost .fas,.btn-ghost .far,.floating-cta .fa,.floating-cta .fas{margin-inline-end:.5em}.icon-with-text{display:inline-flex;align-items:center;gap:.5rem}.icon-with-text .fa,.icon-with-text .fas,.icon-with-text .far,.icon-with-text .fab{flex-shrink:0}.stat-item .fa,.stat-item .fas{display:block;margin-bottom:.5rem;font-size:1.25rem;color:var(--gold);opacity:.9}.contact-detail-block .fa,.contact-detail-block .fas{margin-inline-end:.5rem;color:var(--gold);opacity:.9;width:1.1em;text-align:center}.footer-contact .fa,.footer-contact .fas{margin-inline-end:.4rem;opacity:.85}.visionary-link .fa,.visionary-link .fab{font-size:1.1rem}.visionary-link:hover .fa,.visionary-link:hover .fab{color:var(--gold);transform:translateY(-2px)}
