*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

:root {
  --gold: #0B2A4A ;
  --gold2: #0B2A4A ;
  --gold3:#0B2A4A  ;
  --gold-pale: #f5ead6;
  --gold-glass: rgba(186,147,69,0.12);
  --navy: #27A76C;
  --navy-light: #27A76C;
  --white: #ffffff;
  --off: #fafaf8;
  --light: #f4f1eb;
  --light2: #ede8dc;
  --ink: #1a1510;
  --ink2: #2d2820;
  --muted: #7a7060;
  --muted2: #a09580;
  --radius: 18px;
  --radius-lg: 28px;
  --shadow: 0 4px 24px rgba(186,147,69,0.12);
  --shadow-lg: 0 16px 60px rgba(186,147,69,0.18);
  --transition: all 0.4s cubic-bezier(0.22,1,0.36,1);
} 
html { scroll-behavior: smooth; overflow-x: hidden; }

/* UTILITIES */
.wrap { max-width: 1200px; margin: 0 auto; padding: 0 28px; }
.gold { color: var(--gold); }
.tag {
  display: inline-flex; align-items: center; gap: 8px;
  background: var(--gold-glass); border: 1px solid rgba(186,147,69,0.3);
  color: var(--gold); font-size: 13px; font-weight: 700;
  padding: 6px 16px; border-radius: 30px; margin-bottom: 14px;
  align-items: center;
    justify-content: center;
}
.sec-title {
  font-size: clamp(28px, 4vw, 44px);
  font-weight: 900; line-height: 1.2; margin-bottom: 14px; color: var(--gold);
}
.sec-title span { color: var(--navy); }
.sec-sub { font-size: 15px; color: var(--muted); max-width: 540px; line-height: 1.85; }
.center { text-align: center; }
.center .sec-sub { margin: 0 auto; }
.divider {
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(186,147,69,0.25), transparent);
  margin: 0 40px;
}


/* WHY US */
#why {
  padding: 60px 0;
  background: #fff;
}
.why-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 70px;
  align-items: center;
}
.why-cards {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.why-card {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  padding: 20px 22px;
  background: var(--off);
  border: 1px solid rgba(186, 147, 69, 0.12);
  border-radius: var(--radius);
  transition: var(--transition);
  cursor: default;
}
.why-card:hover {
  border-color: rgba(186, 147, 69, 0.4);
  background: var(--gold-pale);
  transform: translateX(-6px);
  box-shadow: var(--shadow);
}
.why-icon {
  width: 50px;
  height: 50px;
  border-radius: 13px;
  flex-shrink: 0;
  background: linear-gradient(135deg, var(--gold), var(--gold3));
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 20px;
  box-shadow: 0 6px 18px rgba(186, 147, 69, 0.3);
  transition: var(--transition);
}
.why-card:hover .why-icon {
  transform: rotate(-8deg) scale(1.1);
}
.why-body h4 {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 4px;
}
.why-body p {
  font-size: 13px;
  color: var(--muted);
  line-height: 1.7;
}
.why-stats {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  margin-top: 10px;
}
.stat-card {
  background: linear-gradient(135deg, var(--gold), var(--gold3));
  border-radius: var(--radius);
  padding: 24px 20px;
  text-align: center;
  color: #fff;
  box-shadow: 0 8px 30px rgba(186, 147, 69, 0.35);
  transition: var(--transition);
}
.stat-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 16px 50px rgba(186, 147, 69, 0.45);
}
.stat-card.light {
  background: var(--navy);
  color: var(--light);
  border: 1.5px solid rgba(186, 147, 69, 0.2);
  box-shadow: var(--shadow);
}
.stat-num {
  font-size: 36px;
  font-weight: 900;
}
.stat-card.light .stat-num {
  color: var(--light);
}
.stat-lbl {
  font-size: 12px;
  opacity: 0.85;
  margin-top: 4px;
  font-weight: 600;
}
.stat-card.light .stat-lbl {
  color: var(--light);
  opacity: 1;
}

/* RESPONSIVE */
@media(max-width: 980px) {
  .why-grid { grid-template-columns: 1fr; gap: 40px; }
 
}

@media(max-width: 600px) {
  .why-stats { grid-template-columns: 1fr 1fr; }
}