.about-statement { padding: var(--section-y) 0; }
.about-statement__big {
  font-family: var(--font-display);
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: 1.3;
  font-weight: 400;
  letter-spacing: -0.015em;
  max-width: 26ch;
  color: var(--text-primary);
  text-wrap: balance;
}
.about-statement__body {
  margin-top: 56px;
  column-count: 2;
  column-gap: 56px;
  color: var(--text-muted);
  font-size: 16px;
  line-height: 1.75;
  max-width: 1000px;
}
@media (max-width: 720px) { .about-statement__body { column-count: 1; } }
.about-statement__body p { margin: 0 0 18px; break-inside: avoid; }

.principles { background: var(--bg-secondary); color: var(--text-on-secondary); padding: var(--section-y) 0; }
.principles__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1px;
  background: var(--border-soft);
  border: 1px solid var(--border-soft);
}
@media (max-width: 880px) { .principles__grid { grid-template-columns: 1fr; } }
.principle { background: var(--bg-secondary); padding: 40px 32px; display: flex; flex-direction: column; gap: 16px; }
.principle__num { font-family: var(--font-mono); font-size: 12px; letter-spacing: 0.22em; color: var(--accent-on-secondary); }
.principle__title { font-family: var(--font-display); font-size: 24px; font-weight: 600; line-height: 1.2; }
.principle__text { color: var(--text-muted-on-secondary); font-size: 14.5px; line-height: 1.65; }

.team { padding: var(--section-y) 0; }
.team__grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; }
@media (max-width: 880px) { .team__grid { grid-template-columns: 1fr 1fr; } }
@media (max-width: 720px) {
  .team__grid {
    display: flex;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    gap: 16px;
    margin: 0 calc(var(--gutter) * -1);
    padding: 8px var(--gutter) 32px;
    scrollbar-width: none;
  }
  .team__grid::-webkit-scrollbar { display: none; }
  .team-card { flex: 0 0 80%; max-width: 300px; scroll-snap-align: center; display: flex; flex-direction: column; align-items: center; text-align: center; }
}
.team-card { background: var(--bg-card); padding: 28px; border: 1px solid var(--border-soft); }
.team-card__avatar { width: 56px; height: 56px; border: 1px solid var(--accent); color: var(--accent); display: grid; place-items: center; font-family: var(--font-display); font-size: 22px; margin-bottom: 18px; }
.team-card__name { font-family: var(--font-display); font-size: 18px; font-weight: 600; line-height: 1.2; }
.team-card__role { font-family: var(--font-mono); font-size: 11px; letter-spacing: 0.18em; text-transform: uppercase; color: var(--text-muted); margin-top: 6px; }
.team-card__bio { color: var(--text-muted); font-size: 13.5px; line-height: 1.6; margin-top: 14px; }

