/* Typography and scroll refinements requested across the landing page. */
#how .how-step .number{
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0;
  font:600 27px/1 "Instrument Sans",sans-serif;
  font-variant-numeric:lining-nums tabular-nums;
  letter-spacing:0;
}
#headings .sample-card-score,
.landing-page .hero-rows .hero-fit b,
.landing-page #cards .heading-fit strong,
.landing-page #comparison .comparison-fit,
.landing-page #pricing .price-card .price{
  font-family:"Newsreader",serif;
  font-weight:700;
  letter-spacing:0;
  font-variant-numeric:lining-nums;
}
#headings .sample-card h3,
.landing-page .hero-rows strong,
.landing-page #cards .heading-card h4,
.landing-page #evidence .evidence-card-heading h3,
.landing-page #comparison thead th:not(:first-child){
  font-family:"Newsreader",serif;
  font-weight:700;
  letter-spacing:0;
  color:#1c7972;
}
.landing-page #pricing .price-card .price{color:#1c7972}
.landing-page #pricing .price-card .price span{
  font-family:"Instrument Sans",sans-serif;
  font-weight:400;
  color:var(--muted);
}
html.evaluation-reveal-ready #evaluation .evaluation-grid article,
html.evidence-reveal-ready #evidence .evidence-reveal-item{
  opacity:0;
  transform:translateY(24px);
  transition:opacity .85s ease,transform .85s cubic-bezier(.22,1,.36,1);
  transition-delay:calc(var(--reveal-order,0)*110ms);
}
html.evaluation-reveal-ready #evaluation .evaluation-grid article.is-visible,
html.evidence-reveal-ready #evidence .evidence-reveal-item.is-visible{
  opacity:1;
  transform:translateY(0);
}
@media(prefers-reduced-motion:reduce){
  html.evaluation-reveal-ready #evaluation .evaluation-grid article,
  html.evidence-reveal-ready #evidence .evidence-reveal-item{
    opacity:1;
    transform:none;
    transition:none;
  }
}
