/* SECTION */
.why-premium{
  padding:120px 0;
  position:relative;
}

/* HEADER */
.why-head{
  text-align:center;
  margin-bottom:70px;
}

.why-head span{
  font-size:12px;
  letter-spacing:3px;
  color:#64748b;
  text-transform:uppercase;
}

.why-head h2{
  font-size:46px;
  font-weight:800;
  margin:15px 0;
}

.why-head p{
  color:#64748b;
  font-size:15px;
}

/* GRID */
.why-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:25px;
}

/* CARD (ULTRA CLEAN PREMIUM STYLE) */
.why-card{
  padding:40px;
  border:1px solid rgba(15,23,42,0.08);
  border-radius:18px;
  background:#fff;

  transition:0.4s ease;
  position:relative;
}

/* LUXURY HOVER LINE */
.why-card::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:0%;
  height:2px;
  background:#0f172a;
  transition:0.4s;
}

.why-card:hover::before{
  width:100%;
}

.why-card:hover{
  transform:translateY(-10px);
  box-shadow:0 20px 50px rgba(0,0,0,0.08);
}

/* TEXT */
.why-card h3{
  font-size:18px;
  margin-bottom:10px;
}

.why-card p{
  color:#64748b;
  line-height:1.6;
  font-size:14px;
}

/* RESPONSIVE */
@media(max-width: 992px){
  .why-grid{
    grid-template-columns:1fr;
  }

  .why-head h2{
    font-size:32px;
  }
}

.why-premium{
  padding-top:70px;   /* pehle 110px tha */
  padding-bottom:90px;
  margin-top:-20px;   /* section ko thora upar pull karega */
}

/* HEADER */
.why-head{
  text-align:center;
  margin-bottom:55px;
}

.why-head span{
  font-size:11px;
  letter-spacing:3px;
  color:#64748b;
  font-weight:600;
}

.why-head h2{
  font-size:33px;
  font-weight:800;
  margin:10px 0;
  color:#0f172a;
}

.why-head p{
  color:#64748b;
  font-size:14px;
}

/* GRID */
.why-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:22px;
}

/* CARD */
.why-card{
  background:#fff;
  border:1px solid #e5e7eb;
  border-radius:16px;
  padding:25px;
  border:1px solid rgba(15, 23, 42, 0.18);
  transition:0.25s ease;
}

.why-card{
  position:relative;
  overflow:hidden;
  border-radius:14px;
  border:1px solid rgba(15,23,42,0.18);
  cursor:defaultr;
}


.why-card:hover{
  transform:translateY(-6px);
  box-shadow:0 16px 35px rgba(0,0,0,0.08);
}

/* ICON */
.icon{
  width:48px;
  height:48px;
  background:#f1f5f9;
  border-radius:12px;

  display:flex;
  align-items:center;
  justify-content:center;

  margin-bottom:16px;
}

.icon span{
  font-size:24px;
  color:#0f172a;
}

/* TEXT */
.why-card h3{
  font-size:16px;
  font-weight:700;
  margin-bottom:6px;
}

.why-card p{
  font-size:13.5px;
  color:#64748b;
  line-height:1.6;
}

/* RESPONSIVE */
@media(max-width: 992px){
  .why-grid{
    grid-template-columns:1fr;
  }

  .why-head h2{
    font-size:28px;
  }
}
/* YAHA END HE  */


@media (max-width:768px){

  .why-card{
    padding:35px 25px;
    min-height:220px;
  }

}

@media (max-width:768px){

  .why-card{
    text-align:center;
  }

  .icon{
    margin-left:auto;
    margin-right:auto;
  }

}