/* v3 */
*, *::before, *::after { box-sizing: border-box; }
.kwe-page {
  background-color: #09090b;
  min-height: 100vh;
  font-family: 'Inter', sans-serif;
  display: flex;
  flex-direction: column;
  padding-top: 80px;
}
.crimson-glass {
  background: rgba(24, 24, 27, 0.4);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(220, 38, 38, 0.2);
}

/* Hero 2-col layout */
.founder-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 3rem;
  align-items: center;
}
/* Mobile: text first, image second (matches Lovable order-1 / order-2) */
.founder-img-col { order: 2; }
.founder-text-col { order: 1; }
@media (min-width: 1024px) {
  .founder-grid { grid-template-columns: 1fr 1fr; gap: 4rem; }
  .founder-img-col { order: 1; }
  .founder-text-col { order: 2; }
}

/* Values grid */
.values-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.5rem;
}
@media (min-width: 768px) {
  .values-grid { grid-template-columns: repeat(3, 1fr); }
}

/* Mission CTA buttons */
.mission-ctas {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
}
@media (min-width: 640px) {
  .mission-ctas { flex-direction: row; justify-content: center; }
}
