*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--primary: #004982;--primary-dark: #003666;--primary-light:#0067b8;--secondary: #58C273;--secondary-dark:#3fa058;--dark: #2C2E35;--dark-soft: #3d4048;--gray-100: #f7f8fa;--gray-200: #eef0f4;--gray-300: #d8dce6;--gray-500: #8991a4;--gray-700: #4a5060;--white: #ffffff;--font-en: "Open Sans", sans-serif;--font-ar: "Noto Sans Arabic", sans-serif;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 32px;--shadow-sm: 0 2px 8px rgba(0,0,0,.06);--shadow-md: 0 8px 24px rgba(0,73,130,.1);--shadow-lg: 0 20px 48px rgba(0,73,130,.14);--transition: .25s ease}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-en);background:var(--white);color:var(--dark);line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5{line-height:1.2;font-weight:700}a{color:inherit;text-decoration:none}.container{max-width:1200px;margin-inline:auto;padding-inline:clamp(1rem,5vw,3rem)}.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}.section-label{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--secondary);margin-bottom:.75rem}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 2rem;border-radius:var(--radius-md);font-weight:700;font-size:.9rem;cursor:pointer;transition:transform var(--transition),box-shadow var(--transition),background var(--transition);border:2px solid transparent;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--primary);color:var(--white);box-shadow:0 4px 16px #0049824d}.btn-primary:hover{background:var(--primary-dark);box-shadow:var(--shadow-lg)}.btn-secondary{background:var(--secondary);color:var(--white);box-shadow:0 4px 16px #58c2734d}.btn-secondary:hover{background:var(--secondary-dark)}.btn-outline{background:transparent;border-color:var(--white);color:var(--white)}.btn-outline:hover{background:#ffffff1f}.btn-outline-primary{background:transparent;border-color:var(--primary);color:var(--primary)}.btn-outline-primary:hover{background:var(--primary);color:var(--white)}.card{background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--gray-200);transition:transform var(--transition),box-shadow var(--transition)}.card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.icon-badge{width:3.5rem;height:3.5rem;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-badge-primary{background:#0049821a;color:var(--primary)}.icon-badge-secondary{background:#58c2731f;color:var(--secondary-dark)}.icon-badge-dark{background:var(--primary);color:var(--white)}.img-placeholder{background:linear-gradient(135deg,var(--gray-200) 0%,var(--gray-300) 100%);border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:var(--gray-500);font-size:.85rem;font-weight:600;letter-spacing:.05em;overflow:hidden;position:relative}.img-placeholder:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#0049820d,#58c2730d)}.img-placeholder svg{opacity:.4}.stat-number{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;color:var(--primary);line-height:1}.accent-line{width:4rem;height:4px;background:linear-gradient(90deg,var(--secondary),var(--primary-light));border-radius:2px;margin-top:.75rem}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeUp .7s ease both}.fade-in-delay-1{animation-delay:.1s}.fade-in-delay-2{animation-delay:.2s}.fade-in-delay-3{animation-delay:.3s}[data-theme=dark]{--primary: #1a8fe3;--primary-dark: #1278c4;--primary-light:#2ea8f5;--gray-100: #131929;--gray-200: #1c2236;--gray-300: #263354;--gray-500: #8b96b0;--gray-700: #c4cce0;--white: #0b0f1a;--shadow-sm: 0 2px 8px rgba(0,0,0,.35);--shadow-md: 0 8px 24px rgba(0,0,0,.45);--shadow-lg: 0 20px 48px rgba(0,0,0,.55)}[data-theme=dark] body{background:#0b0f1a;color:#e8ecf4}[data-theme=dark] .navbar{background:#0b0f1af5;border-bottom-color:#263354;backdrop-filter:blur(12px)}[data-theme=dark] .navbar__links a{color:#c4cce0}[data-theme=dark] .navbar__links a:hover{color:#1a8fe3}[data-theme=dark] .navbar__hamburger span{background:#c4cce0}[data-theme=dark] .card{background:#131929;border-color:#263354}[data-theme=dark] .card:hover{background:#1c2236;border-color:#1a8fe3}[data-theme=dark] .services__card{background:#131929;border:1px solid #263354}[data-theme=dark] .services__card:hover{background:#1c2236;border-color:#1a8fe3}[data-theme=dark] .services__card h3{color:#e8ecf4}[data-theme=dark] .services__card p{color:#8b96b0}[data-theme=dark] .why-wasal__card{background:#131929;border:1px solid #263354}[data-theme=dark] .why-wasal__card:hover{background:#1c2236;border-color:#1a8fe3}[data-theme=dark] .why-wasal__card h3{color:#e8ecf4}[data-theme=dark] .why-wasal__card p{color:#8b96b0}[data-theme=dark] .service-moto{background:#0d1120}[data-theme=dark] .service-moto__card{background:#131929;border-color:#263354}[data-theme=dark] .service-moto__card:hover{background:#1c2236}[data-theme=dark] .service-moto__card h3{color:#e8ecf4}[data-theme=dark] .service-moto__card p{color:#8b96b0}[data-theme=dark] .revolution{background:#0b0f1a}[data-theme=dark] .revolution h2{color:#e8ecf4}[data-theme=dark] .revolution p{color:#8b96b0}[data-theme=dark] .icon-badge-primary{background:#1a8fe32e;color:#1a8fe3}[data-theme=dark] .icon-badge-secondary{background:#58c27326;color:#58c273}[data-theme=dark] .img-placeholder{background:linear-gradient(135deg,#131929,#0b0f1a);color:#8b96b0}[data-theme=dark] textarea,[data-theme=dark] input{background:#131929;color:#e8ecf4;border-color:#263354}[data-theme=dark] textarea:focus,[data-theme=dark] input:focus{border-color:#1a8fe3;outline:none}[data-theme=dark] textarea::placeholder,[data-theme=dark] input::placeholder{color:#8b96b0}[data-theme=dark] .stat-number{color:#1a8fe3}[data-theme=dark] .section-label{color:#fff}.navbar[data-astro-cid-5blmo7yk]{position:sticky;top:0;z-index:100;background:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--gray-200);transition:box-shadow var(--transition)}.navbar[data-astro-cid-5blmo7yk].scrolled{box-shadow:var(--shadow-md)}[data-astro-cid-5blmo7yk][data-theme=dark] .navbar[data-astro-cid-5blmo7yk]{background:#0b0f1a;border-bottom-color:#263354;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}[data-astro-cid-5blmo7yk][data-theme=dark] .navbar__links[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]{color:#c4cce0}[data-astro-cid-5blmo7yk][data-theme=dark] .navbar__links[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:hover{color:#1a8fe3}[data-astro-cid-5blmo7yk][data-theme=dark] .navbar__mobile[data-astro-cid-5blmo7yk]{background:#0b0f1a;border-top-color:#263354}[data-astro-cid-5blmo7yk][data-theme=dark] .navbar__mobile[data-astro-cid-5blmo7yk] ul[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]{color:#c4cce0}[data-astro-cid-5blmo7yk][data-theme=dark] .navbar__hamburger[data-astro-cid-5blmo7yk] span[data-astro-cid-5blmo7yk]{background:#c4cce0}.navbar__inner[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:2rem;height:4.5rem}.navbar__logo[data-astro-cid-5blmo7yk]{flex-shrink:0}.navbar__logo-img[data-astro-cid-5blmo7yk]{height:40px;width:auto;display:block}.logo-placeholder[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:.5rem;font-size:1.35rem;font-weight:800;color:var(--primary);letter-spacing:-.02em}.navbar__links[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:2rem;list-style:none;flex:1}.navbar__links[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]{font-size:.9rem;font-weight:600;color:var(--gray-700);transition:color var(--transition)}.navbar__links[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:hover{color:var(--primary)}.navbar__cta[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:.75rem;margin-left:auto}.btn--sm[data-astro-cid-5blmo7yk]{padding:.6rem 1.25rem;font-size:.85rem}.navbar__toggle[data-astro-cid-5blmo7yk]{background:none;border:none;cursor:pointer;padding:.5rem;display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;color:var(--gray-700);transition:color var(--transition);border-radius:var(--radius-md);transition:color var(--transition),background var(--transition)}.navbar__toggle[data-astro-cid-5blmo7yk]:hover{background:#00498214;color:var(--primary)}[data-astro-cid-5blmo7yk][data-theme=dark] .navbar__toggle[data-astro-cid-5blmo7yk]{color:#e8ecf4}[data-astro-cid-5blmo7yk][data-theme=dark] .navbar__toggle[data-astro-cid-5blmo7yk]:hover{background:#131929;color:#fff}.navbar__lang-toggle[data-astro-cid-5blmo7yk]{min-width:120px;justify-content:center}.navbar__theme-toggle[data-astro-cid-5blmo7yk]{display:flex;justify-content:center;width:40px}.theme-icon-dark[data-astro-cid-5blmo7yk],[data-astro-cid-5blmo7yk][data-theme=dark] .theme-icon-light[data-astro-cid-5blmo7yk]{display:none}[data-astro-cid-5blmo7yk][data-theme=dark] .theme-icon-dark[data-astro-cid-5blmo7yk]{display:block}.navbar__hamburger[data-astro-cid-5blmo7yk]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:.25rem;margin-left:auto}.navbar__hamburger[data-astro-cid-5blmo7yk] span[data-astro-cid-5blmo7yk]{display:block;width:24px;height:2px;background:var(--dark);border-radius:2px;transition:transform var(--transition),opacity var(--transition)}.navbar__hamburger[data-astro-cid-5blmo7yk].open span[data-astro-cid-5blmo7yk]:nth-child(1){transform:translateY(7px) rotate(45deg)}.navbar__hamburger[data-astro-cid-5blmo7yk].open span[data-astro-cid-5blmo7yk]:nth-child(2){opacity:0}.navbar__hamburger[data-astro-cid-5blmo7yk].open span[data-astro-cid-5blmo7yk]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.navbar__mobile[data-astro-cid-5blmo7yk]{display:none;padding:1.5rem;border-top:1px solid var(--gray-200);background:var(--white)}.navbar__mobile[data-astro-cid-5blmo7yk].open{display:block}.navbar__mobile[data-astro-cid-5blmo7yk] ul[data-astro-cid-5blmo7yk]{list-style:none;display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.navbar__mobile[data-astro-cid-5blmo7yk] ul[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]{font-weight:600;font-size:1rem;color:var(--dark)}.navbar__mobile-cta[data-astro-cid-5blmo7yk]{display:flex;flex-direction:column;gap:.75rem}.navbar__mobile-cta[data-astro-cid-5blmo7yk] .btn[data-astro-cid-5blmo7yk]{justify-content:center}@media (max-width: 900px){.navbar__links[data-astro-cid-5blmo7yk],.navbar__cta[data-astro-cid-5blmo7yk]{display:none}.navbar__hamburger[data-astro-cid-5blmo7yk]{display:flex}}.contact[data-astro-cid-aunawxdu]{padding-block:clamp(4rem,8vw,7rem);background:var(--gray-100)}.contact__grid[data-astro-cid-aunawxdu]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.contact__form-block[data-astro-cid-aunawxdu] h2[data-astro-cid-aunawxdu]{font-size:clamp(1.4rem,2.5vw,2rem);color:var(--dark);margin-bottom:.75rem}.contact__form[data-astro-cid-aunawxdu]{display:flex;flex-direction:column;gap:1.25rem}.contact__row[data-astro-cid-aunawxdu]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.contact__field[data-astro-cid-aunawxdu]{display:flex;flex-direction:column;gap:.4rem}.contact__field[data-astro-cid-aunawxdu] label[data-astro-cid-aunawxdu]{font-size:.85rem;font-weight:600;color:var(--dark)}.contact__field[data-astro-cid-aunawxdu] input[data-astro-cid-aunawxdu],.contact__field[data-astro-cid-aunawxdu] select[data-astro-cid-aunawxdu],.contact__field[data-astro-cid-aunawxdu] textarea[data-astro-cid-aunawxdu]{padding:.8rem 1rem;border:1.5px solid var(--gray-300);border-radius:var(--radius-sm);font-family:var(--font-en);font-size:.9rem;color:var(--dark);background:var(--white);transition:border-color var(--transition),box-shadow var(--transition);outline:none}.contact__field[data-astro-cid-aunawxdu] input[data-astro-cid-aunawxdu]:focus,.contact__field[data-astro-cid-aunawxdu] select[data-astro-cid-aunawxdu]:focus,.contact__field[data-astro-cid-aunawxdu] textarea[data-astro-cid-aunawxdu]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0049821a}.contact__field[data-astro-cid-aunawxdu] textarea[data-astro-cid-aunawxdu]{resize:vertical}.contact__info-card[data-astro-cid-aunawxdu]{background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--gray-200);padding:2rem}.contact__info-card[data-astro-cid-aunawxdu] h3[data-astro-cid-aunawxdu]{font-size:1.2rem;color:var(--dark);margin-bottom:1.5rem}.contact__info-item[data-astro-cid-aunawxdu]{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.25rem}.contact__info-item[data-astro-cid-aunawxdu] strong[data-astro-cid-aunawxdu]{display:block;font-weight:700;font-size:.9rem;color:var(--dark);margin-bottom:.25rem}.contact__info-item[data-astro-cid-aunawxdu] p[data-astro-cid-aunawxdu],.contact__info-item[data-astro-cid-aunawxdu] a[data-astro-cid-aunawxdu]{font-size:.9rem;color:var(--gray-700);line-height:1.6}.contact__info-item[data-astro-cid-aunawxdu] a[data-astro-cid-aunawxdu]:hover{color:var(--primary)}.footer[data-astro-cid-aunawxdu]{background:var(--dark);color:#ffffffbf}.footer__inner[data-astro-cid-aunawxdu]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;padding-block:4rem 3rem}.footer__brand[data-astro-cid-aunawxdu] .logo-placeholder[data-astro-cid-aunawxdu]{margin-bottom:1rem}.footer__brand[data-astro-cid-aunawxdu] p[data-astro-cid-aunawxdu]{font-size:.875rem;line-height:1.75;max-width:280px}.footer__links-group[data-astro-cid-aunawxdu] h4[data-astro-cid-aunawxdu]{color:var(--white);font-size:.85rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:1.25rem}.footer__links-group[data-astro-cid-aunawxdu] ul[data-astro-cid-aunawxdu]{list-style:none;display:flex;flex-direction:column;gap:.65rem}.footer__links-group[data-astro-cid-aunawxdu] a[data-astro-cid-aunawxdu]{font-size:.875rem;color:#fff9;transition:color var(--transition)}.footer__links-group[data-astro-cid-aunawxdu] a[data-astro-cid-aunawxdu]:hover{color:var(--secondary)}.footer__bottom[data-astro-cid-aunawxdu]{border-top:1px solid rgba(255,255,255,.08);padding-block:1.25rem}.footer__bottom-inner[data-astro-cid-aunawxdu]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.footer__bottom[data-astro-cid-aunawxdu] p[data-astro-cid-aunawxdu]{font-size:.82rem}.footer__bottom-links[data-astro-cid-aunawxdu]{display:flex;gap:1.5rem}.footer__bottom-links[data-astro-cid-aunawxdu] a[data-astro-cid-aunawxdu]{font-size:.82rem;color:#ffffff80}.footer__bottom-links[data-astro-cid-aunawxdu] a[data-astro-cid-aunawxdu]:hover{color:var(--secondary)}@media (max-width: 1000px){.footer__inner[data-astro-cid-aunawxdu]{grid-template-columns:1fr 1fr}.footer__brand[data-astro-cid-aunawxdu]{grid-column:span 2}}@media (max-width: 600px){.contact__grid[data-astro-cid-aunawxdu],.contact__row[data-astro-cid-aunawxdu],.footer__inner[data-astro-cid-aunawxdu]{grid-template-columns:1fr}.footer__brand[data-astro-cid-aunawxdu]{grid-column:auto}}
