/* Reference-inspired heavy sans-serif styling, limited to titles. */
@font-face{font-family:Consilium Titles;src:url('/assets/fonts/open-sans-extrabold.woff') format('woff');font-style:normal;font-weight:800;font-display:swap}
h1,h2,h3,h4,h5,h6{font-family:Consilium Titles,Arial,Helvetica,sans-serif;font-weight:800;font-style:normal;letter-spacing:-.045em;line-height:1.12;text-wrap:balance}
.hero h1,.case-intro h1,#company h1{font-family:Consilium Titles,Arial,Helvetica,sans-serif;font-weight:800;letter-spacing:-.055em;line-height:1.06}
.cards .card h3,.product h3,.case-card h2{letter-spacing:-.035em;line-height:1.2}

/* Brand plum for titles on light surfaces; retain contrast on dark sections. */
h1,h2,h3,h4,h5,h6,.product h3,.case-card h2,.case-intro h1,#company h1{color:#601955}
.hero h1,.hero h2,.hero h3,.case-cta h2,footer h1,footer h2,footer h3,footer h4,footer h5,footer h6{color:#fff}
