/* Eng (PR #200 founder revision, Oct 20 15:54): claim labels + hero trust line.
   'Available' (copy.json status.available) = NEUTRAL outline: light grey text + grey outline + hollow ring. Never brass (brass outline is
   Early access only, see .ea) and never engine green (--status-live). Small badge, not a paragraph. */
.st-av{display:inline-flex;align-items:center;gap:.35em;flex:none;vertical-align:middle;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:600;
  letter-spacing:.02em;line-height:1.2;color:#e6e9ee;background:transparent;border:1px solid #9aa4b2;border-radius:999px;padding:1px 8px;white-space:nowrap}
.st-av::before{content:"";width:6px;height:6px;border-radius:50%;border:1.5px solid currentColor;box-sizing:border-box}
.s4 .s5-t{display:inline-flex;align-items:center;gap:8px;min-width:0}
.ms-h .st-av{margin-top:.3rem}
/* Hero: differentiator under the sub; trust line = one small line under the CTAs (copy.json hero.differentiator / hero.trust). */
.hero-diff{margin:.75rem auto 0;max-width:40rem;font-size:1.0625rem;line-height:1.55;color:var(--text-primary)}
.trust-line{display:flex;align-items:center;justify-content:center;gap:.45rem;margin:.9rem auto 0;font-size:.875rem;line-height:1.45;color:#c9cfd8}
/* story4.lede slot (renders only once Marketing adds the key) */
.s4-lede{margin:.75rem 0 0;max-width:40rem;font-size:1.0625rem;line-height:1.55;color:#c9cfd8}
/* ---- Mobile readability pass (founder revision, Oct 20; measured at 390 and 360, see PR body table) ----
   Floors at phone widths: body >= 16px, secondary >= 14px, in-visual chips/badges >= 12px; contrast >= 4.5:1 text, 3:1 large/badges;
   tap targets >= 44x44. Desktop is unchanged. Loaded after every Design stylesheet on the homepage, so equal specificity wins. */
@media (max-width:767.98px){
  body .engine-row-label{font-size:.875rem}
  body .eyebrow,body .feature-eyebrow{font-size:.875rem}
  .il .stage-label,.mc-head .stage-label{font-size:.875rem}
  .mc-kick{font-size:.875rem}
  .ms-links{font-size:.875rem}
  .ms-links a{display:inline-flex;align-items:center;min-height:44px}
  .il-seg{min-height:44px}
  .il-seg .t{font-size:.875rem}
  /* in-visual badges 11px -> 12px (Early access, Fictional sample, source/impact tags, Ready) */
  .mc .ea,.il .ea,.ms-samp,.ms-src,.ms-imp{font-size:12px}
  .vp-ready{font-size:12px}
  .hl-ready{font-size:12px}
  .gb .sale{color:#374151}
}
