/* Exact annotation layer for the AI readiness page. */
.aitest-page{
  --aitest-ink:rgb(10,10,10);
  --aitest-muted:rgb(111,114,120);
  overflow-x:clip;
}

.aitest-page .subpage-hero,
.aitest-page .subpage-hero>.subpage-hero__inner{
  width:100%!important;
  max-width:none!important;
  height:720px!important;
  min-height:720px!important;
  padding:0!important;
}

.aitest-page .subpage-hero>.subpage-hero__inner{
  display:grid!important;
  place-items:center!important;
}

.aitest-page .subpage-hero .subpage-hero__copy{
  width:100%!important;
  max-width:none!important;
  align-items:center!important;
  text-align:center!important;
}

.aitest-page .subpage-hero h1{
  margin:0!important;
  color:var(--aitest-ink)!important;
  font-size:58.926px!important;
  font-weight:300!important;
  line-height:1!important;
  letter-spacing:-.04em!important;
}

.aitest-page .subpage-hero .subpage-hero__copy>p{
  max-width:48rem!important;
  margin:2rem auto 0!important;
  color:var(--aitest-muted)!important;
  font-size:17.6px!important;
  font-weight:400!important;
  line-height:1.7!important;
}

.aitest-page>.site-standard-cta{
  width:100%!important;
  height:515.625px!important;
  min-height:515.625px!important;
  padding:111.02px!important;
  border-top:0!important;
}

.aitest-page>.site-standard-cta .cta-growth-title{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  color:var(--aitest-ink)!important;
  font-size:58.926px!important;
  font-weight:300!important;
  line-height:1!important;
  letter-spacing:-.04em!important;
}

.aitest-page>.site-standard-cta .cta-growth-title>span{
  display:block!important;
  white-space:nowrap!important;
}

.aitest-page>.site-standard-cta .cta-note{
  margin:2.75rem auto 2.25rem!important;
  color:var(--aitest-muted)!important;
  font-size:17.6px!important;
  font-weight:400!important;
  line-height:1.7!important;
}

.aitest-page .footer-grid.footer-industries{
  grid-template-columns:minmax(18rem,1.25fr) repeat(3,minmax(0,1fr))!important;
  column-gap:clamp(2.5rem,4vw,4rem)!important;
}

.aitest-page .footer-grid.footer-industries>div:nth-child(n+2){
  width:100%!important;
  justify-self:start!important;
}

@media(max-width:900px){
  .aitest-page .subpage-hero,
  .aitest-page .subpage-hero>.subpage-hero__inner{
    height:auto!important;
    min-height:auto!important;
  }
  .aitest-page .subpage-hero>.subpage-hero__inner{padding:5.5rem 1.5rem!important}
  .aitest-page .subpage-hero h1,
  .aitest-page>.site-standard-cta .cta-growth-title{font-size:clamp(2.75rem,10vw,3.682875rem)!important}
  .aitest-page>.site-standard-cta{
    height:auto!important;
    min-height:36rem!important;
    padding:6rem 1.5rem!important;
  }
  .aitest-page>.site-standard-cta .cta-growth-title>span{white-space:normal!important}
  .aitest-page .footer-grid.footer-industries{grid-template-columns:1fr 1fr!important}
  .aitest-page .footer-grid.footer-industries>div:first-child{grid-column:1/-1}
}

@media(max-width:560px){
  .aitest-page .subpage-hero .subpage-hero__copy>p{
    max-width:22rem!important;
    font-size:16px!important;
    word-break:keep-all!important;
  }
  .aitest-page .footer-grid.footer-industries{grid-template-columns:1fr!important}
  .aitest-page .footer-grid.footer-industries>div:first-child{grid-column:auto}
}
