/* ===== About Page ===== */
.about-hero .founder-card{
  border-radius: var(--radius-lg);
  overflow: hidden;
  box-shadow: var(--shadow-lg);
  background:#fff;
}
.about-hero .founder-card img{
  width:100%; height:auto; display:block; object-fit:cover;
}

.badge-soft{
  display:inline-block;
  padding:6px 12px;
  border-radius:999px;
  font-weight:600;
  background:#ffffffaa;
  border:1px solid #ffffff4d;
  box-shadow: var(--shadow-sm);
}

.about-intro{ color: var(--ink-700); }

.quote-card{
  border:1px solid var(--ink-200);
  border-radius: var(--radius);
  padding:18px 20px;
  background:#fff;
  box-shadow: var(--shadow-sm);
  font-weight:600;
}

/* Values */
.value-card{
  border:1px solid var(--ink-200);
  border-radius: var(--radius);
  padding:20px;
  background:#fff;
  box-shadow: var(--shadow-sm);
  transition: transform .2s ease, box-shadow .2s ease;
}
.value-card:hover{
  transform: translateY(-3px);
  box-shadow: var(--shadow-lg);
}
.value-card h5{ margin:8px 0 6px; }
.value-card p{ color: var(--ink-700); margin:0; }
.value-icon{
  width:40px; height:40px; border-radius:12px;
  display:grid; place-items:center;
  background: #f8fafc;
  font-size: 18px;
}
