
/* Tailwind will cover utilities, we add small theme helpers */
.btn-primary {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  background-color: rgb(170, 167, 236); /* soft lavender */
  color: #fff;
  padding: 0.6rem 1.25rem;
  border-radius: 0.5rem;
  font-weight: 600;
  transition: background 0.2s;
}
.btn-primary:hover {
  background-color: rgb(152, 149, 220); /* slightly deeper lavender */
}
.btn-secondary {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  border: 1px solid #cbd5e1; /* slate-300 */
  padding: 0.6rem 1.25rem;
  border-radius: 0.5rem;
  color: #334155; /* slate-700 */
  transition: 0.2s;
}
.btn-secondary:hover {
  background-color: #f1f5f9; /* slate-100 */
}
.card-feature {
  background: #fff;
  padding: 2rem 1rem;
  border-radius: 1rem;
  box-shadow: 0 4px 14px rgba(0,0,0,.05);
  border: 1px solid #f1f5f9;
}
.icon-box {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 12px;
}
.card-testi {
  background: #fff;
  padding: 1.25rem;
  border-radius: 1rem;
  box-shadow: 0 4px 10px rgba(0,0,0,.04);
  border-left: 4px solid #2dd4bf; /* teal-400 */
}