:root{--primary-blue:#0066FF;--secondary-blue:#003D99;--accent-blue:#4D94FF;--light-blue:#E6F2FF;--ultra-light-blue:#F5F9FF;--dark:#1E3A5F;--gray-900:#1E3A5F;--gray-800:#2C3E50;--gray-700:#374151;--gray-600:#4B5563;--gray-500:#6B7280;--gray-400:#9CA3AF;--gray-300:#D1D5DB;--gray-200:#E5E7EB;--gray-100:#F3F4F6;--white:#FFFFFF;--success:#10B981;--warning:#F59E0B;--error:#EF4444;--shadow-sm:0 1px 2px 0 rgb(30 58 95 / 0.05);--shadow:0 1px 3px 0 rgb(30 58 95 / 0.1),0 1px 2px -1px rgb(30 58 95 / 0.1);--shadow-md:0 4px 6px -1px rgb(30 58 95 / 0.1),0 2px 4px -2px rgb(30 58 95 / 0.1);--shadow-lg:0 10px 15px -3px rgb(30 58 95 / 0.1),0 4px 6px -4px rgb(30 58 95 / 0.1);--shadow-xl:0 20px 25px -5px rgb(30 58 95 / 0.1),0 8px 10px -6px rgb(30 58 95 / 0.1);--shadow-2xl:0 25px 50px -12px rgb(30 58 95 / 0.25);--blur-backdrop:blur(20px);--transition-fast:all .15s ease;--transition:all .3s cubic-bezier(0.4,0,0.2,1);--transition-slow:all .5s cubic-bezier(0.4,0,0.2,1);--border-radius-sm:6px;--border-radius:12px;--border-radius-lg:16px;--border-radius-xl:24px;--border-radius-2xl:32px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Cairo,Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.7;color:var(--gray-800);background:#fff;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{max-width:1200px;margin:0 auto;padding:0 24px}.header{position:fixed;top:0;width:100%;background:rgba(255,255,255,.8);backdrop-filter:var(--blur-backdrop);border-bottom:1px solid rgba(0,102,255,.1);z-index:1000;padding:20px 0;transition:var(--transition)}.header.scrolled{padding:15px 0;background:rgba(255,255,255,.95);box-shadow:var(--shadow-lg)}.header-content{display:flex;justify-content:space-between;align-items:center}.logo-link{display:inline-block;text-decoration:none;position:relative;transition:var(--transition)}.logo-img{height:20px;width:auto;display:block;transition:var(--transition)}.logo-link:hover .logo-img{transform:scale(1.05);filter:brightness(1.1)}.logo-link:hover{filter:drop-shadow(0 2px 8px rgba(33,150,243,.3))}.nav-menu{display:flex;list-style:none;gap:40px;align-items:center}.nav-item a{color:var(--gray-700);text-decoration:none;font-weight:500;transition:var(--transition);position:relative;padding:8px 0}.nav-item a::after{content:'';position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--primary-blue);transition:var(--transition);transform:translateX(-50%)}.nav-item a:hover{color:var(--primary-blue)}.nav-item a:hover::after{width:100%}.cta-button{background:linear-gradient(135deg,var(--primary-blue),var(--accent-blue));color:#fff;padding:14px 28px;border:none;border-radius:var(--border-radius-lg);font-size:16px;font-weight:600;text-decoration:none;cursor:pointer;transition:var(--transition);position:relative;overflow:hidden;box-shadow:var(--shadow-md)}.cta-button:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}.footer{background:linear-gradient(135deg,var(--dark),var(--gray-800));color:#fff;padding:80px 0 20px;position:relative}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:60px;margin-bottom:60px}.footer-section h3{font-size:20px;font-weight:700;margin-bottom:20px;color:var(--accent-blue)}.footer-section a,.footer-section p{color:var(--gray-300);text-decoration:none;line-height:1.6;transition:var(--transition)}.footer-section a:hover{color:var(--accent-blue)}.footer-links{list-style:none}.footer-links li{margin-bottom:12px}.social-links{display:flex;gap:16px;margin-top:20px}.social-link{width:48px;height:48px;background:rgba(255,255,255,.1);border-radius:var(--border-radius-lg);display:flex;align-items:center;justify-content:center;color:var(--gray-300);transition:var(--transition)}.social-link:hover{background:var(--primary-blue);color:#fff;transform:translateY(-2px)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:30px;padding-bottom:30px}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.footer-bottom-content p{color:var(--gray-400);font-size:14px;margin:0}.legal-links{display:flex;gap:24px;align-items:center}.legal-links a{color:var(--gray-400);font-size:14px;text-decoration:none;transition:var(--transition);position:relative}.legal-links a:hover{color:var(--gray-300)}@media (max-width:768px){.container{padding:0 20px}.nav-menu{display:none}.logo-img{height:14px}.footer-bottom-content{flex-direction:column;text-align:center}.legal-links{flex-wrap:wrap;justify-content:center}.legal-links a{font-size:12px}}