/* One tag style for every small label on the site (founder 2026-11-16, reference "For app and product agencies"):
   soft grey background, dark-grey text, normal case, our sans, a little rounder. Loaded last on all pages. */
.tag3, .kicker, .fc6 .lbl, .eyebrow, .cycle .n, .how6-head .kicker, .problem .kicker, .head-row .eyebrow, .tabpanel .mono, .values7 .mono, .steps .n {
  display: inline-flex !important; align-items: center; width: max-content; max-width: 100%;
  height: 30px; padding: 0 12px !important; border-radius: 10px !important;
  background: #eceef1 !important; color: #4b5059 !important; box-shadow: none !important;
  font: 400 13.5px/1 var(--sans, 'Geist', system-ui, sans-serif) !important; letter-spacing: 0 !important; text-transform: none !important;
}
.eyebrow::before { display: none !important; }
/* spacing where the old labels sat */
.kicker { margin: 0 0 20px !important; }
.fc6 .lbl { margin: 22px 32px 12px !important; }
.tag3 { margin-bottom: 22px; }
.cycle .n { height: 28px; padding: 0 10px !important; }
.cycle > div:last-child .n { background: rgba(255,255,255,.12) !important; color: rgba(255,255,255,.85) !important; }
.band6 .eyebrow, .cta-panel .layer .eyebrow { background: rgba(255,255,255,.9) !important; }
