.brand small { margin-left: 2px; color: rgba(23, 38, 31, .5); font-size: 10px; font-weight: 600; letter-spacing: .04em; }
.nav-login { padding-bottom: 4px; border-bottom: 1px solid var(--ink); color: var(--ink); opacity: 1 !important; }
.nav-login b { margin-left: 5px; color: var(--orange); font-size: 14px; }
.hero-copy { max-width: 720px; }
.hero-text { max-width: 425px; }
.capability-strip { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0; margin-top: 16px; border: 1px solid var(--line); }
.capability-strip > div { min-height: 101px; padding: 18px 18px 16px; border-right: 1px solid var(--line); }
.capability-strip > div:last-child { border-right: 0; }
.capability-strip b { display: block; margin-bottom: 9px; font-size: 13px; }
.capability-strip span { display: block; color: rgba(23, 38, 31, .65); font-size: 11px; line-height: 1.7; }
.footer-brand { letter-spacing: .06em; }
footer > p:nth-child(2) { line-height: 1.8; }
footer > p:nth-child(2) a { white-space: nowrap; }

@media (max-width: 800px) {
  .brand small { display: none; }
  .capability-strip { grid-template-columns: 1fr; margin-top: 12px; }
  .capability-strip > div { min-height: auto; border-right: 0; border-bottom: 1px solid var(--line); }
  .capability-strip > div:last-child { border-bottom: 0; }
}
