@font-face {
  font-family: "TenTwo Results"; font-style: normal; font-weight: 400;
  font-display: swap; src: url("/fonts/6IN5WOLRCYP4G4MOCOHOMXNON6Q7MDAR.woff2") format("woff2");
}
@font-face {
  font-family: "TenTwo Results"; font-style: normal; font-weight: 500;
  font-display: swap; src: url("/fonts/6XPIMU23OJVRY676OG5YVJMWEHWICATX.woff2") format("woff2");
}
.tensor-customer-results {
  width: 100%; padding: 64px 60px; background: #f7f7f7;
  position: relative; scroll-margin-top: 100px; flex: none;
}
.tensor-customer-results, .tensor-customer-results * { box-sizing: border-box; }
.tensor-customer-inner { width: 100%; max-width: 1400px; margin: 0 auto; }
.tensor-customer-heading {
  display: flex; align-items: center; justify-content: space-between;
  gap: 32px; margin-bottom: 48px;
}
.tensor-customer-heading h2 {
  margin: 0; max-width: 700px; color: #121212;
  font: 500 48px/56px "TenTwo Results", sans-serif; letter-spacing: -1.92px;
}
.tensor-customer-logos { display: flex; width: 450px; flex: none; justify-content: space-around; align-items: center; gap: 20px; }
.tensor-customer-logos img { display: block; object-fit: contain; }
.tensor-customer-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.tensor-customer-card {
  position: relative; isolation: isolate; overflow: hidden; border-radius: 18px;
  aspect-ratio: 1; padding: 24px; display: flex; flex-direction: column;
  justify-content: space-between; align-items: flex-start; min-width: 0;
}
.tensor-customer-photo { position: absolute; z-index: -2; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.tensor-customer-card::before { content: ""; position: absolute; z-index: -1; inset: 0; background: rgb(0 0 0 / 50%); }
.tensor-customer-brand { width: 150px; height: 48px; display: flex; align-items: center; justify-content: center; }
.tensor-customer-brand img { display: block; object-fit: contain; }
.tensor-customer-stat { color: white; }
.tensor-customer-results .tensor-customer-number { margin: 0 0 4px; font: 500 48px/56px "TenTwo Results", sans-serif; letter-spacing: -1.92px; }
.tensor-customer-results .tensor-customer-caption { margin: 0; font: 400 16px/26px "TenTwo Results", sans-serif; letter-spacing: -.48px; }
@media (min-width: 810px) and (max-width: 1399.98px) {
  .tensor-customer-results { padding: 40px; }
  .tensor-customer-heading h2 { font-size: 40px; line-height: 48px; }
  .tensor-customer-logos { display: none; }
  .tensor-customer-grid { grid-template-columns: 1fr; gap: 32px; }
}
@media (max-width: 809.98px) {
  .tensor-customer-results { padding: 64px 20px; }
  .tensor-customer-heading { margin-bottom: 32px; }
  .tensor-customer-heading h2 { font-size: 32px; line-height: 40px; letter-spacing: -1.28px; }
  .tensor-customer-logos { display: none; }
  .tensor-customer-grid { grid-template-columns: 1fr; gap: 24px; }
  .tensor-customer-card { border-radius: 10px; }
  .tensor-customer-results .tensor-customer-number { font-size: 32px; line-height: 40px; letter-spacing: -1.28px; }
}
