/* A brief company introduction before the approved work collection. */
.home-about { padding-block: 84px 92px; }
.home-about-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: clamp(40px, 6vw, 86px);
  align-items: start;
}
.home-about h2 {
  margin: 0;
  font-size: clamp(28px, 2.65vw, 38px);
  line-height: 1.8;
  letter-spacing: .025em;
}
.home-about-copy { padding-top: 46px; max-width: 590px; }
.home-about-copy p { margin: 0 0 19px; font-size: 17px; line-height: 2.1; text-wrap: pretty; }
.home-about-copy .text-link { margin-top: 5px; }
#services .intent-nav { padding-top: 0; }
#services .intent-nav .intent-label { color: inherit; }
#services .intent-label > span { white-space: nowrap; }
@media (max-width: 1050px) {
  .home-about-grid { grid-template-columns: .95fr 1fr; gap: 34px; }
  .home-about-copy { padding-top: 43px; }
  .about-wide-break { display: none; }
}
@media (max-width: 760px) {
  .web-ai-hero .hero-brandline { text-wrap: balance; }
  .home-about { padding-block: 58px 62px; }
  .home-about-grid { grid-template-columns: 1fr; gap: 25px; }
  .home-about h2 { font-size: clamp(25px, 6.65vw, 32px); line-height: 1.85; letter-spacing: 0; }
  .home-about-copy { padding-top: 0; max-width: none; }
  .home-about-copy p { font-size: 16px; line-height: 2; margin-bottom: 17px; }
  .home-about-copy .text-link { margin-top: 4px; }
  #services .section-heading > p br { display: initial; }
  #services .intent-nav .intent-label { text-wrap: balance; }
}
@media (max-width: 400px) {
  .home-about-copy p { text-wrap: balance; }
}
