/* أساسيات */
body { font-family: 'Cairo','Tajawal',sans-serif; direction: rtl; background:#f9f9f9; }

/* ألوان وهوية */
:root{
  --primary:#003366; /* كحلي */
  --accent:#FFD700;  /* ذهبي */
  --text:#212529;
  --muted:#6c757d;
  --section:#f8f9fa;
}

/* Hero */
.hero-split{
  background: linear-gradient(to left, #002147, #003366);
  color:#fff;
  overflow:hidden;
}
.btn-cta{
  background-color: var(--accent);
  color:#002147;
  font-weight:700;
  border:none;
}
.btn-accent{
  background-color: var(--accent);
  color:#002147;
  border:none;
}
.hero-search .form-control{
  border-radius: 50px;
  padding: .75rem 1rem;
}
.hero-search .btn{
  border-radius: 50px;
  font-weight:700;
}

/* أيقونات الإحصائيات */
.stat-icon{ font-size:2rem; color:#002147; }

/* كروت الخدمات */
.service-card{ transition: transform .3s ease, box-shadow .3s ease; }
.service-card:hover{ transform: translateY(-5px); box-shadow:0 .75rem 1.5rem rgba(0,0,0,.1); }
.card-body{ text-align:right; }
.card-text{ line-height:2; font-size:16px; }
.card-title, .card-subtitle{ text-align:right; }

/* لماذا تختارنا */
#why-us{ background: var(--section); }
#why-us h2{ color:var(--primary); font-weight:700; }
#why-us .card{ background:#fff; border-radius:10px; transition: all .3s ease; }
#why-us .card:hover{ transform: translateY(-5px); box-shadow:0 1rem 2rem rgba(0,0,0,.08); }
#why-us i{ color:var(--primary); }
#why-us h5{ color:var(--primary); font-weight:700; font-size:1.1rem; }
#why-us p{ color:var(--muted); font-size:.95rem; }

/* Swiper */
.swiper{ padding-bottom:60px; }
.swiper-button-next, .swiper-button-prev{ color:var(--primary); }

/* شركاؤنا */
#partners{ background: #fff; }
#partners .swiper-slide{ border-radius:10px; transition: transform .3s ease; }
#partners .swiper-slide:hover{ transform: translateY(-5px); }

/* Newsletter في الفوتر */
.newsletter-card{ background:#121a26; border-radius:16px; }
.newsletter-card h5{ color:#fff; }
.newsletter-card .form-control{ background:#fff; border:0; }
.newsletter-card .btn{ white-space:nowrap; }

footer a:hover{ opacity:.9; }