.vm-page section{margin-bottom:var(--space-5)}
.vm-hero{padding:var(--space-4)}
.vm-hero-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem;align-items:center}
.vm-hero-text{grid-column:span 5;display:flex;flex-direction:column;gap:var(--space-3);max-width:60ch}
.vm-hero-image{grid-column:span 7}
.vm-hero-image img{width:100%;border-radius:var(--radius-sm)}
.vm-hero-cta{display:flex;flex-direction:column;gap:var(--space-2)}
.vm-definition h2{text-align:center}
.vm-3col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}
.vm-speed{padding:var(--space-4)}
.vm-split{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem;align-items:center}
.vm-speed-text{grid-column:span 7;max-width:75ch}
.vm-speed-image{grid-column:span 5}
.vm-speed-image img{width:100%;border-radius:var(--radius-sm)}
.vm-bounce-text{grid-column:span 6;max-width:70ch}
.vm-bounce-image{grid-column:span 6}
.vm-2col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}
.vm-combo h2{text-align:left}
.vm-tips-box{max-width:600px;margin-inline:auto;text-align:center}
.vm-cta{padding:var(--space-4);text-align:center}
.vm-cta-inner{display:flex;flex-direction:column;gap:var(--space-3);align-items:center}
@media(max-width:1024px){
.vm-hero-grid,.vm-split{grid-template-columns:1fr}
.vm-hero-text,.vm-hero-image,.vm-speed-text,.vm-speed-image,.vm-bounce-text,.vm-bounce-image{grid-column:span 1}
.vm-3col{grid-template-columns:1fr}
.vm-2col{grid-template-columns:1fr}
}