body {
    background: #0b1020;
    color: #111;
}

.vm-hero {
    background:
        linear-gradient(rgba(7, 10, 20, 0.72), rgba(7, 10, 20, 0.82)),
        radial-gradient(circle at top right, rgba(160, 30, 30, 0.35), transparent 35%),
        #0b1020;
    color: #fff;
}

.vm-badge {
    display: inline-block;
    padding: 0.45rem 0.8rem;
    border-radius: 999px;
    background: rgba(255,255,255,0.12);
    border: 1px solid rgba(255,255,255,0.18);
    font-size: 0.85rem;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}