/* =========================
   HERO
========================= */
.company-hero{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 15% 20%, rgba(90,107,30,0.18) 0%, rgba(90,107,30,0) 52%),
    radial-gradient(circle at 85% -10%, rgba(62,74,18,0.12) 0%, rgba(62,74,18,0) 55%),
    linear-gradient(160deg, #f7f6f2 0%, #efe8dc 100%);
  padding:160px 0 120px;
  text-align:center;
}

.company-hero::before{
  content:"";
  position:absolute;
  inset:-25% -10%;
  background:
    repeating-linear-gradient(
      135deg,
      rgba(62,74,18,0.06) 0,
      rgba(62,74,18,0.06) 1px,
      transparent 1px,
      transparent 16px
    );
  opacity:0.18;
  transform:rotate(-2deg);
  pointer-events:none;
}

.company-hero::after{
  content:"";
  position:absolute;
  inset:0;
  background:radial-gradient(circle at 50% 0%, rgba(255,255,255,0.75) 0%, rgba(255,255,255,0) 62%);
  pointer-events:none;
}

.company-hero .container{
  position:relative;
  z-index:1;
}

.company-hero h1{
  font-size:52px;
}

.company-hero p{
  max-width:680px;
  margin:20px auto 0;
  font-size:18px;
  color:#555;
}

/* =========================
   ABOUT
========================= */
.company-about{
  background:#ffffff;
  padding:120px 0;
}

.company-text p{
  margin-bottom:18px;
  line-height:1.8;
  color:#444;
}

.company-image{
  height:420px;
  border-radius:26px;
  background:url("../images/stock/about.webp") center/cover no-repeat;
}

/* =========================
   VISION & MISSION
========================= */
.vision-mission{
  background:#f7f6f2;
  padding:120px 0;
}

.grid-2{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:50px;
}

/* outer card (reveal only) */
.vm-card{
  overflow:visible;
}

/* inner card (hover animation) */
.vm-inner{
  background:#ffffff;
  padding:55px 50px;
  border-radius:28px;

  transition:
    transform .45s ease,
    box-shadow .45s ease;
}

/* 🔥 HOVER EFFECT 🔥 */
.vm-card:hover .vm-inner{
  transform:translateY(-18px);
  box-shadow:0 30px 65px rgba(0,0,0,.12);
}

.vm-label{
  font-size:14px;
  font-weight:600;
  letter-spacing:2px;
  color:#5a6b1e;
  text-transform:uppercase;
}

.vm-inner h3{
  margin:18px 0 18px;
}

/* =========================
   VALUES
========================= */
.values{
  background:#f3f2ed;
  padding:120px 0;
}

.values h2{
  margin-bottom:70px;
}

.values-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:40px;
  align-items:stretch; /* 🔑 مهم */
}


/* outer card */
.value-card{
  overflow:visible;
}

/* inner card */
.value-inner{
  background:#ffffff;
  padding:42px 30px;
  border-radius:28px;
  text-align:center;

  height:100%;
  display:flex;
  flex-direction:column;
  justify-content:flex-start; /* 🔥 العنوان فوق */

  transition:
    transform .45s ease,
    box-shadow .45s ease;
}



.value-inner h4{
  margin-top:10px;
  margin-bottom:16px;
}

.value-inner p{
  font-size:15px;
  color:#555;
  line-height:1.6;
}


/* 🔥 HOVER EFFECT 🔥 */
.value-card:hover .value-inner{
  transform:translateY(-20px);
  box-shadow:0 28px 60px rgba(0,0,0,.13);
}

/* =========================
   CTA
========================= */
.company-cta{
  background:#eef0e6;
  padding:140px 0;
  text-align:center;
}

.company-cta h2{
  font-size:42px;
  color:#3e4a12;
  margin-bottom:18px;
}

.company-cta p{
  max-width:520px;
  margin:0 auto 35px;
  font-size:17px;
  color:#555;
}

.company-cta .btn{
  background:#5a6b1e;
  padding:16px 44px;
  border-radius:40px;
  font-size:16px;

  transition:
    transform .35s ease,
    box-shadow .35s ease;
}

.company-cta .btn:hover{
  transform:translateY(-6px);
  box-shadow:0 18px 40px rgba(90,107,30,.4);
}
