.vmt-wrap{padding:1.5rem 1rem;display:flex;flex-direction:column;align-items:center;gap:1.25rem}
.vmt-info{display:flex;flex-direction:column;align-items:center;gap:4px}
.vmt-badge{font-size:11px;padding:3px 10px;border-radius:20px;background:#eef2ff;color:#3730a3}
.vmt-sublabel{font-size:13px;color:#666}
.vmt-circles{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}
.vmt-circ{position:relative;width:110px;height:110px;flex-shrink:0}
.vmt-circ svg{position:absolute;top:0;left:0;transform:rotate(-90deg)}
.vmt-inner{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}
.vmt-num{font-size:34px;font-weight:500;color:#111;line-height:1;font-family:'Inter',sans-serif;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em}
.vmt-lbl{font-size:8px;font-weight:600;letter-spacing:.22em;color:#666;font-family:'Inter',sans-serif;text-transform:uppercase}
