.capability-header { max-width: 900px; margin: 0 auto 40px; }
.capability-header h1 { margin: 0 0 12px; font-size: var(--fs-28); font-weight: 600; }
.capability-header p { margin: 0; font-size: var(--fs-16); color: var(--text-muted); line-height: 1.7; }
.capability-stats { max-width: 1000px; margin: 0 auto 48px; display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 24px; }
.stat-item { text-align: center; }
.stat-value { font-size: var(--fs-32); font-weight: 600; margin-bottom: 8px; }
.stat-label { font-size: var(--fs-13); color: var(--text-muted); }
.capability-section { max-width: 1000px; margin: 0 auto; }
.capability-section h2 { margin: 0 0 24px; font-size: var(--fs-20); font-weight: 600; }
