/* ============ COMPANY PAGE ============ */

.co-hero { padding: var(--sp-10) 0 var(--sp-6); border-bottom: 1px solid var(--border); }

.credential-row { display:flex; gap: var(--sp-3); flex-wrap:wrap; margin-top: var(--sp-3); }
.credential-chip { display:flex; align-items:center; gap:8px; border:1px solid var(--border); border-radius: var(--radius); padding:10px 16px; font-size:13.5px; font-weight:500; color:var(--text-primary); }
.credential-chip .dot { width:6px; height:6px; border-radius:50%; background: var(--teal-600); }

.leader-card { border: 1px solid var(--border); border-radius: var(--radius-card); padding: var(--sp-3); }
.leader-avatar { width:56px; height:56px; border-radius:50%; background: var(--navy-050); color: var(--navy-900); display:flex; align-items:center; justify-content:center; font-family: var(--font-display); font-weight:500; font-size:18px; margin-bottom: var(--sp-2); }
.leader-card h4 { margin-bottom:2px; }
.leader-role { font-size:13px; color: var(--accent); font-weight:500; margin-bottom:8px; }
.leader-card p { font-size:13.5px; }

.clients-note { border: 1px dashed var(--border-strong); border-radius: var(--radius-card); padding: var(--sp-4); text-align:center; color: var(--text-muted); font-size:14px; }

.contact-grid { display:grid; grid-template-columns: 1fr 1fr; gap: var(--sp-6); }
@media (max-width: 800px) { .contact-grid { grid-template-columns: 1fr; } }
.contact-info-row { display:flex; gap:12px; padding: 12px 0; border-top:1px solid var(--border); }
.contact-info-row:first-child { border-top:none; }
.contact-info-row .label { font-size:12.5px; color: var(--text-muted); min-width:90px; }
.contact-info-row .val { font-size:14.5px; color: var(--text-primary); font-weight:500; }

.form-field { margin-bottom: var(--sp-2); }
.form-field label { display:block; font-size:13px; font-weight:500; color: var(--text-primary); margin-bottom:6px; }
.form-field input, .form-field select, .form-field textarea {
  width:100%; padding:11px 14px; border:1px solid var(--border-strong); border-radius: var(--radius);
  font-family: var(--font-body); font-size:14.5px; color: var(--text-primary); background: var(--white);
}
.form-field input:focus, .form-field select:focus, .form-field textarea:focus { outline:2px solid var(--accent); outline-offset:1px; border-color: var(--accent); }
