/* Classes used only on this page */
.hm-root .features-label-teal{background:#E3F1F5;color:#007494;font-weight:600;font-size:12px;padding:3px 10px;border-radius:6px}
.hm-root .demo-meta{color:#6B7787}
.hm-root .demo-updated-note{margin-left:auto;font-size:12px;color:#6B7787}
.hm-root .features-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(220px, 100%), 1fr));gap:14px;padding:16px}
.hm-root .features-stack-on-white{background:#FFFFFF;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center}
.hm-root .features-svg{display:block;max-width:240px;margin:0 auto}
.hm-root .features-row-gap8{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}
.hm-root .demo-score-good{background:#DDF5E8;color:#1D7A45;font-weight:700;font-size:12px;padding:4px 12px;border-radius:999px}
.hm-root .features-badge-teal{background:#E3F1F5;color:#007494;font-weight:700;font-size:12px;padding:4px 12px;border-radius:999px}
.hm-root .demo-small-note{font-size:12px;color:#6B7787}
.hm-root .demo-panel{background:#FFFFFF;border-radius:10px;padding:16px}
.hm-root .features-list{margin:8px 0 0;padding:0;list-style:none}
.hm-root .features-item{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-top:1px solid #EEF1F4}
.hm-root .features-label-gap1{display:flex;flex-direction:column;gap:1px}
