/* Marketing page styles extracted from inline style attributes.
   Prefixes: hm- = home, pr- = product, pc- = pricing, dc- = docs,
   rs- = resources, ig- = integrations, st- = start.
   Only static patterns live here; JS-managed inline styles stay in templates. */

/* ── home.html ── */
.hm-section-head      { text-align:center;margin:0 auto 40px }
.hm-section-top       { padding:24px 24px 0 }
.hm-section-bottom    { padding:16px 24px 24px }
.hm-section-flush     { padding:0 24px 24px }
.hm-demo-frame        { padding:0;overflow:hidden }
.hm-caption           { margin-top:10px;font-size:13px;color:var(--m-muted);line-height:1.6 }
.hm-flex-between      { display:flex;justify-content:space-between;align-items:center;margin-bottom:8px }
.hm-flex-row          { display:flex;gap:10px;align-items:flex-start;margin-bottom:10px }
.hm-link-chip         { cursor:pointer;font-size:13px;color:var(--m-accent);font-weight:600 }
.hm-stage-cell        { background:var(--m-canvas-2);border-radius:8px;padding:16px;margin-bottom:12px;min-height:80px;display:flex;align-items:center;justify-content:center }
.hm-stat-box          { padding:8px;text-align:center }
.hm-tight             { margin:0 0 8px }
.hm-label             { font-size:14px;display:block;margin-bottom:4px }
.hm-flex-top          { display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px }
.hm-chip-row          { display:flex;gap:6px;flex-wrap:wrap }
.hm-flex-gap          { display:flex;gap:14px;align-items:flex-start }
.hm-muted             { color:var(--m-dark-muted) }
.hm-accent-block      { color:var(--m-accent);margin-bottom:12px }
.hm-accent-icon       { color:var(--m-accent);flex-shrink:0;margin-top:2px }
.hm-terminal          { color:#5eead4 }
.hm-stat-empty        { text-align:center;color:var(--m-faint);font-size:20px;line-height:1;margin:4px 0 }
.hm-tag               { padding:4px 8px;font-size:12px }
.hm-demo-panel        { padding:16px 20px;border-bottom:1px solid rgba(255,255,255,0.08) }
.hm-narrow            { max-width:560px }
.hm-block             { margin:12px 0 }
