.cred-bar { background: var(--navy); padding-block: var(--space-8); }
.cred-bar__inner { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: var(--space-10); }
.cred-item { text-align: center; }
.cred-num { display: block; font-family: var(--font-display); font-size: var(--text-xl); color: var(--white); line-height: 1; margin-bottom: var(--space-1); }
.cred-lbl { font-size: var(--text-xs); color: rgba(255,255,255,0.55); text-transform: uppercase; letter-spacing: 0.08em; }
.cred-sep { width: 1px; height: 40px; background: rgba(255,255,255,0.15); }

.about-grid { display: grid; grid-template-columns: 1fr 360px; gap: var(--space-16); align-items: start; }
.about-bio p { color: var(--text-secondary); line-height: 1.8; margin-bottom: var(--space-5); font-size: var(--text-base); }
.about-bio-lead { font-size: var(--text-lg) !important; color: var(--text-primary) !important; font-weight: 500; }

.about-card { background: var(--white); border: 1px solid var(--gray-200); border-radius: var(--radius-lg); padding: var(--space-6); margin-bottom: var(--space-4); }
.about-card-title { font-size: var(--text-xs); font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: var(--teal); margin-bottom: var(--space-4); }
.about-tag-list { display: flex; flex-direction: column; gap: var(--space-2); }
.about-tag-list li { display: flex; align-items: flex-start; gap: var(--space-2); font-size: var(--text-sm); color: var(--text-secondary); line-height: 1.4; }
.about-tag-list li::before { content: ''; width: 5px; height: 5px; background: var(--teal); border-radius: 50%; margin-top: 7px; flex-shrink: 0; }

.pillars-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--space-6); }
.pillar { background: var(--white); border: 1px solid var(--gray-200); border-radius: var(--radius-lg); padding: var(--space-8); }
.pillar-num { font-family: var(--font-display); font-size: var(--text-3xl); color: var(--gray-200); line-height: 1; margin-bottom: var(--space-4); }
.pillar h3 { font-family: var(--font-body); font-size: var(--text-base); font-weight: 600; color: var(--navy); margin-bottom: var(--space-3); }
.pillar p { font-size: var(--text-sm); color: var(--text-secondary); line-height: 1.7; }

.cta-band { background: var(--navy); padding-block: clamp(var(--space-12),6vw,var(--space-20)); }
.cta-band__inner { display: flex; align-items: center; justify-content: space-between; gap: var(--space-10); flex-wrap: wrap; }

@media (max-width: 900px) {
  .about-grid { grid-template-columns: 1fr; }
  .pillars-grid { grid-template-columns: 1fr; }
  .cred-bar__inner { justify-content: flex-start; }
  .cred-sep { display: none; }
  .cta-band__inner { flex-direction: column; align-items: flex-start; }
}
