/* System fonts only */
:root{
  --bg:#ffffff;
  --brand:#0d6efd;
}
html,body{height:100%}
body{
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  background:var(--bg);
  -webkit-font-smoothing:antialiased;
}
header.bg-dark{background:linear-gradient(180deg,#0b1220 0%, #111827 100%)}
.card{border:0}
.card.border-primary{border-width:2px}
.navbar-brand{font-weight:600}
.lead{opacity:.9}

#products .card{
  box-shadow:0 .5rem 1.25rem rgba(17,24,39,.08);
  transition:transform .2s ease, box-shadow .2s ease;
}

#products .card:hover{
  transform:translateY(-4px);
  box-shadow:0 1rem 2rem rgba(17,24,39,.14);
}

.founders-section{
  opacity:.86;
}

.founder-mini{
  display:flex;
  gap:.75rem;
  align-items:center;
  padding:.9rem;
  border:1px solid #e5e7eb;
  border-radius:.75rem;
  background:#fff;
}

.founder-mini img{
  border-radius:50%;
  object-fit:cover;
}

.founder-mini h3{
  margin:0;
  font-size:1rem;
}

.founder-mini p{
  margin:0;
  color:#4b5563;
  font-size:.92rem;
}

/* Responsive tweaks */
@media (max-width:768px){
  header .display-5{font-size:1.6rem}
}
