@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Noto+Sans+Arabic:wght@300;500&display=swap";:root{--navy:#024;--red:#d32f2f;--light-bg:#f8f9fa;--text-dark:#333;--text-light:#fff;--white:#fff;--shadow:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--text-dark);background-color:var(--light-bg);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif}a{color:inherit;text-decoration:none}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.btn{cursor:pointer;border:none;border-radius:6px;padding:.75rem 1.5rem;font-weight:600;transition:all .2s;display:inline-block}.btn-primary{background-color:var(--red);color:var(--text-light)}.btn-primary:hover{background-color:#b71c1c;transform:translateY(-2px)}.btn-outline{border:2px solid var(--navy);color:var(--navy);background:0 0}.btn-outline:hover{background-color:var(--navy);color:var(--text-light)}.dropdown{display:inline-block;position:relative}.dropdown-content{background-color:var(--white);z-index:1000;border:1px solid #0000000d;border-radius:8px;min-width:220px;display:none;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 8px 16px #0000001a}.dropdown-content a{color:var(--text-dark);border-bottom:1px solid #00000005;padding:12px 16px;font-size:.95rem;text-decoration:none;transition:all .2s;display:block}.dropdown-content a:last-child{border-bottom:none}.dropdown-content a:hover{background-color:var(--light-bg);color:var(--navy);padding-left:20px}@media (width>=769px){.dropdown:hover .dropdown-content{display:block}}.nav-link{color:var(--text-dark);cursor:pointer;align-items:center;gap:6px;padding:.5rem 0;font-size:1.05rem;font-weight:600;transition:color .2s;display:flex}.nav-link:hover{color:var(--navy)}.feature-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #00000014}.feature-card:hover .read-more-link{gap:10px}.footer-link:hover{color:var(--red)!important}.social-icon:hover{transform:translateY(-3px);background-color:var(--red)!important;color:var(--white)!important}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000000d}[dir=rtl],[dir=rtl] body{text-align:right;font-weight:300;line-height:1.8;font-family:Noto Sans Arabic,sans-serif!important}[dir=rtl] button,[dir=rtl] input,[dir=rtl] textarea,[dir=rtl] select,[dir=rtl] a.btn{font-family:Noto Sans Arabic,sans-serif!important}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] h5,[dir=rtl] h6,[dir=rtl] .title,[dir=rtl] .heading,[dir=rtl] strong,[dir=rtl] b{font-weight:500}[dir=rtl] .nav-link{font-size:1.2rem}[dir=rtl] .nav-links-container{margin-left:0!important;margin-right:3rem!important}[dir=rtl] .form-icon{left:auto!important;right:1rem!important}[dir=rtl] .form-input{padding:1rem 3rem 1rem 1rem!important}[dir=rtl] .dropdown-content{left:auto;right:0}[dir=rtl] .nav-actions{margin-left:0!important;margin-right:auto!important}[dir=rtl] .dropdown-content a:hover{padding-left:16px;padding-right:20px}.mobile-menu-btn{cursor:pointer;color:var(--navy);background:0 0;border:none;padding:.5rem;display:none}@media (width<=768px){.mobile-menu-btn{display:block}.nav-links-container{display:none!important}.nav-links-container.mobile-open{background-color:var(--white);flex-direction:column;padding:1.5rem;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 15px -3px #0000001a;align-items:flex-start!important;gap:1rem!important;margin-left:0!important;display:flex!important}.nav-link{padding:.5rem 0;font-size:1.2rem!important}[dir=rtl] .nav-link{font-size:1.4rem!important}.nav-actions{justify-content:flex-start;width:100%;margin-left:0!important}.dropdown-content{box-shadow:none;border:none;border-left:2px solid var(--navy);background:0 0;margin-top:.5rem;padding-left:1rem;display:none;position:static}[dir=rtl] .dropdown-content{border-left:none;border-right:2px solid var(--navy);padding-left:0;padding-right:1rem}.dropdown.active-mobile .dropdown-content{display:block!important}.dropdown.active-mobile .nav-link svg{transform:rotate(180deg)}.dropdown .nav-link svg{transition:transform .3s}.hero-title-mobile{font-size:2.2rem!important}.hero-desc-mobile{font-size:1rem!important}.section-mobile{padding:3rem 0!important}.newsletter-group{flex-direction:column}.newsletter-btn{margin-top:10px;border-radius:6px!important;width:100%!important}.newsletter-input{border-radius:6px!important;max-width:100%!important}}
