
/* ==== Final Visual Redesign Enhancements ==== */
body { font-family: 'Heebo', sans-serif; background:#fffdf9; }

.navbar {
  box-shadow: 0 4px 15px rgba(0,0,0,0.08);
}

.hero-enhanced {
  background: linear-gradient(rgba(255,200,120,0.75), rgba(255,200,120,0.75)), url('../img/hero.jpg') center/cover no-repeat;
  padding: 120px 0;
}

.hero-enhanced h1 { font-size: 48px; font-weight: 800; }
.hero-enhanced p { font-size: 18px; }

.btn-primary {
  border-radius: 30px;
  padding: 12px 28px;
  font-weight: 600;
}

.card {
  border-radius: 18px;
  box-shadow: 0 10px 25px rgba(0,0,0,0.08);
  transition: transform .3s;
}
.card:hover { transform: translateY(-6px); }

.section-soft {
  background: #fff3e0;
  padding: 60px 0;
}
