:root{--navy:#036;--navy-dark:#024;--navy-light:#004d99;--navy-lighter:#1a4a8a;--gold:#D4A574;--gold-light:#e8c99a;--gold-dark:#b8894e;--white:#fff;--off-white:#f5f9fc;--bg-light:#f8f9fa;--text-dark:#1a1a2e;--text-muted:#6b7280;--border:#e0e8f0;--shadow:0 4px 20px rgba(0,51,102,0.08);--shadow-md:0 8px 30px rgba(0,51,102,0.12);--shadow-lg:0 16px 48px rgba(0,51,102,0.16);--radius:12px;--radius-sm:8px;--radius-lg:20px;--transition:all .3s cubic-bezier(0.4,0,0.2,1);--font-ar:'Tajawal',sans-serif;--font-en:'Montserrat',sans-serif;--primary-blue:#036;--primary-blue-light:#004d99;--primary-blue-dark:#024;--accent-gold:#D4A574;--accent-gold-light:#e8c99a;--accent-gold-dark:#b8894e}html{scroll-behavior:smooth}.logo img,a.logo img,header .logo img,header img[alt*="شعار"],header img[alt*="logo"]{width:52px!important;height:52px!important;object-fit:contain!important;border-radius:0!important;display:block!important;opacity:1!important;visibility:visible!important;transition:none!important;transform:none!important}.logo-title,.logo-text .logo-title{font-family:'Montserrat',sans-serif!important;font-size:1.15rem!important;font-weight:800!important;color:var(--navy)!important;line-height:1.2!important;margin:0!important}.logo-title span{font-size:.6rem!important;font-weight:600!important;letter-spacing:2.5px!important;color:var(--gold-dark)!important;display:block!important;font-family:'Montserrat',sans-serif!important}header,.site-header{position:sticky!important;top:0!important;z-index:1000!important;background:#fff!important;box-shadow:0 2px 16px rgba(0,51,102,0.07)!important;transition:box-shadow .3s ease!important}header.scrolled,.site-header.scrolled{box-shadow:0 4px 24px rgba(0,51,102,0.14)!important}.header-cta,header .btn-gold,header a.btn{white-space:nowrap!important}nav ul li a{position:relative;transition:color .25s ease!important}nav ul li a::after{content:'';position:absolute;bottom:-3px;right:0;width:0;height:2px;background:var(--gold);border-radius:2px;transition:width .3s ease}nav ul li a:hover::after,nav ul li a.active::after{width:100%}nav ul li a:hover,nav ul li a:focus{color:var(--navy)!important}.page-hero .breadcrumb,.hero .breadcrumb,[class*="hero"] .breadcrumb{background:transparent!important;background-color:transparent!important;border:none!important;border-bottom:none!important;box-shadow:none!important;padding:0 0 16px 0!important}.btn,.cta-btn,.header-cta,button[type="submit"],.submit-btn,.btn-primary,.btn-gold,.btn-navy{font-family:var(--font-ar)!important;font-weight:700!important;letter-spacing:.3px!important;transition:var(--transition)!important;cursor:pointer!important;border-radius:var(--radius-sm)!important}.btn:hover,.cta-btn:hover,button[type="submit"]:hover,.submit-btn:hover{transform:translateY(-2px)!important;box-shadow:0 8px 24px rgba(0,51,102,0.2)!important}.btn:active,.cta-btn:active{transform:translateY(0)!important}.btn-gold,.header-cta{background:var(--gold)!important;color:#fff!important;border:none!important}.btn-gold:hover,.header-cta:hover{background:var(--gold-dark)!important}.btn-primary,.btn-navy,button[type="submit"],.submit-btn{background:var(--navy)!important;color:#fff!important;border:none!important}.btn-primary:hover,.btn-navy:hover,button[type="submit"]:hover,.submit-btn:hover{background:var(--navy-dark)!important}.service-card,.feature-card,.card,.tool-card,.resource-card,.stat-card,[class*="-card"]{transition:opacity .55s ease,transform .3s ease,box-shadow .3s ease!important}.service-card:hover,.feature-card:hover,.card:hover,.tool-card:hover,.resource-card:hover,[class*="-card"]:hover{transform:translateY(-6px)!important;box-shadow:var(--shadow-lg)!important}.section-tag,.badge,.tag{display:inline-flex!important;align-items:center!important;gap:6px!important;background:rgba(212,165,116,0.12)!important;border:1px solid rgba(212,165,116,0.4)!important;border-radius:20px!important;padding:5px 16px!important;font-size:.82rem!important;font-weight:700!important;color:var(--gold-dark)!important;letter-spacing:.3px!important;margin-bottom:12px!important}.section-title,h2.section-title,.content-title{font-size:clamp(1.6rem,3vw,2.2rem)!important;font-weight:900!important;color:var(--navy)!important;line-height:1.3!important;font-family:var(--font-ar)!important}.section-subtitle,.section-desc,.content-desc{color:var(--text-muted)!important;line-height:1.85!important;font-size:.97rem!important}.hero,.page-hero,.hero-section{position:relative!important;overflow:hidden!important}.hero .hero-wave,.page-hero .hero-wave{position:absolute!important;bottom:0!important;left:0!important;width:100%!important;height:50px!important;overflow:visible!important}.hero::after{content:none!important}.stat-number,.counter,[class*="stat-num"],[class*="count"]{font-family:var(--font-en)!important;font-weight:900!important;color:var(--gold)!important;font-size:clamp(2rem,4vw,3rem)!important;line-height:1!important}input[type="text"],input[type="email"],input[type="tel"],input[type="number"],textarea,select{font-family:var(--font-ar)!important;border:1.5px solid var(--border)!important;border-radius:var(--radius-sm)!important;transition:border-color .25s ease,box-shadow .25s ease!important;background:#fff!important;color:var(--text-dark)!important}input[type="text"]:focus,input[type="email"]:focus,input[type="tel"]:focus,textarea:focus,select:focus{outline:none!important;border-color:var(--navy)!important;box-shadow:0 0 0 3px rgba(0,51,102,0.1)!important}footer,.footer,[role="contentinfo"]{font-family:var(--font-ar)!important}footer a:hover,.footer a:hover{color:var(--gold)!important}.js-animate .fade-up{opacity:0;transform:translateY(28px);transition:opacity .55s ease,transform .55s ease}.js-animate .fade-up.visible{opacity:1;transform:translateY(0)}#whatsapp-float{position:fixed!important;bottom:28px!important;left:28px!important;width:58px!important;height:58px!important;background:#25D366!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 4px 20px rgba(37,211,102,0.4)!important;z-index:9999!important;cursor:pointer!important;text-decoration:none!important;transition:transform .3s ease,box-shadow .3s ease!important;animation:wa-pulse 2.5s infinite!important;will-change:transform}#whatsapp-float:hover{transform:scale(1.1)!important;box-shadow:0 6px 28px rgba(37,211,102,0.55)!important;animation:none!important}#whatsapp-float svg{width:30px!important;height:30px!important;fill:#fff!important}@keyframes wa-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.07)}}#back-to-top{position:fixed!important;bottom:96px!important;left:28px!important;width:44px!important;height:44px!important;background:var(--navy)!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;opacity:0!important;visibility:hidden!important;transition:opacity .3s ease,visibility .3s ease,transform .3s ease!important;z-index:9998!important;border:none!important;box-shadow:0 4px 16px rgba(0,51,102,0.25)!important}#back-to-top.visible{opacity:1!important;visibility:visible!important}#back-to-top:hover{background:var(--navy-dark)!important;transform:translateY(-3px)!important}#back-to-top svg{width:18px!important;height:18px!important;fill:#fff!important}@media(max-width:768px){#whatsapp-float{bottom:20px!important;left:20px!important;width:52px!important;height:52px!important}#back-to-top{bottom:82px!important;left:20px!important}}.section-divider{width:60px;height:3px;background:linear-gradient(90deg,var(--gold),var(--gold-light));border-radius:3px;margin:12px 0 20px}img{max-width:100%;height:auto}.founder-img img,.team-img img{border-radius:var(--radius)!important;box-shadow:var(--shadow-md)!important}::selection{background:rgba(212,165,116,0.3);color:var(--navy-dark)}.skip-nav{position:absolute!important;top:-100%!important;left:50%!important;transform:translateX(-50%)!important;background:var(--navy)!important;color:#fff!important;padding:12px 24px!important;z-index:10000!important;border-radius:0 0 8px 8px!important;font-weight:700!important;transition:top .3s ease!important;text-decoration:none!important}.skip-nav:focus{top:0!important}@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(300%)}}.skeleton{position:relative;overflow:hidden;background:#f0f0f0;border-radius:var(--radius-sm)}.skeleton::after{content:'';position:absolute;top:0;left:0;width:33%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.55),transparent);animation:shimmer 1.5s infinite;will-change:transform}