/* pages/capabilities.css — Capabilities index */
.cap-grid{margin-top:64px;display:grid;grid-template-columns:1fr 1fr;gap:16px}
.cap-cell{
  display:flex;flex-direction:column;
  border:1px solid var(--soft-grey);border-radius:24px;
  padding:var(--space-7);background:#fff;
  transition:border-color var(--t-state),transform var(--t-state);
}
.cap-cell:hover{border-color:var(--near-black);transform:translateY(-2px)}
.cap-cell h2{font-size:clamp(22px,2.6vw,30px);font-weight:600;letter-spacing:-.02em;margin:0}
.cap-cell p{margin:14px 0 20px;color:var(--mid-grey);font-size:16px;line-height:1.5;flex:1}
.cap-go{font-family:var(--mono);font-size:13px;display:inline-flex;gap:8px;align-items:center;color:var(--near-black)}
.cap-cell:hover .cap-go{color:var(--cobalt)}
.cap-go .arw{transition:transform var(--t-state)}
.cap-cell:hover .cap-go .arw{transform:translateX(4px)}
@media (max-width:768px){.cap-grid{grid-template-columns:1fr;margin-top:48px}.cap-cell{padding:var(--space-6)}}
