/* Readable display headlines — keep brand colors, loosen crushing tracking + leading */
.section-title,
.hero-detail h1,
.hero h1,
h1.hero-title,
.panel-big,
.waitlist h2,
.cta-band h2,
.product-card h3,
.case-card h3,
.reference-card h3,
.founder-card h3,
.insight-row h3,
.article h1,
.os-badge,
.heading h2,
.intro h2,
.work h2,
.os h2,
.insight-layout h2,
.contact h2,
.services .heading h2,
.os-card h3,
.service-card h3,
h1,
h2 {
  letter-spacing: -0.02em !important;
}

.section-title,
.hero-detail h1,
.hero h1,
h1.hero-title,
.waitlist h2,
.cta-band h2,
.article h1,
.heading h2,
.intro h2,
.work h2,
.os h2,
.insight-layout h2,
.contact h2,
.services .heading h2,
h1,
h2 {
  line-height: 1.08 !important;
}

/* Decorative giant OS watermark can stay tighter; do not touch readability of real titles */
.os-card:after {
  letter-spacing: -0.08em !important;
}
