/* Generated by tools/build.py from the design export — do not edit by hand. */
/* Page style */
html{scroll-behavior:smooth}
body{margin:0;background:#f6f6f9;color:#14152b;font-family:'Barlow',Helvetica,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
*{box-sizing:border-box}
a{color:#2b2fc4;text-decoration:none}a:hover{color:#f26b1d}
input,textarea,button{font-family:inherit}
@keyframes vlticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* Hover and focus states */
.vl-h1:hover{color:#fff !important}
.vl-h2:hover{color:#f26b1d !important}
.vl-h3:hover{background:#fff !important;color:#0a0d2e !important;transform:translateY(-2px) !important}
.vl-h4:hover{color:#fff !important;transform:translateY(-3px) !important;box-shadow:0 14px 30px rgba(242,107,29,.45) !important}
.vl-h5:hover{background:#fff !important;color:#0a0d2e !important;transform:translateY(-3px) !important}
.vl-f1:focus{outline:none !important;border-color:#2b2fc4 !important;box-shadow:0 0 0 3px rgba(43,47,196,.15) !important}
.vl-h6:hover{background:#0a0d2e !important;transform:translateY(-2px) !important}
.vl-h7:hover{background:#fff !important;color:#0a0d2e !important}
.vl-h8:hover{border-color:#f26b1d !important}
.vl-h9:hover{background:#0a0d2e !important;color:#fff !important;transform:translateY(-2px) !important}
.vl-h10:hover{transform:translateY(-10px) !important;box-shadow:0 24px 50px rgba(0,0,0,.35) !important}
.vl-h11:hover{transform:scale(1.1) !important}
.vl-h12:hover{background:#fff !important;color:#2b2fc4 !important}
.vl-h13:hover{transform:translateY(-6px) !important;box-shadow:0 20px 44px rgba(0,0,0,.25) !important}
.vl-h14:hover{border-color:#2b2fc4 !important}
.vl-h15:hover{background:#2b2fc4 !important;color:#fff !important;border-color:#2b2fc4 !important;transform:translateY(-3px) !important}
.vl-h16:hover{background:#0a0d2e !important;color:#fff !important}
.vl-h17:hover{transform:translateY(-8px) !important;box-shadow:0 20px 44px rgba(10,13,46,.16) !important;color:#14152b !important}
.vl-h18:hover{transform:translateY(-10px) !important;box-shadow:0 24px 50px rgba(10,13,46,.16) !important}
.vl-h19:hover{border-color:#2b2fc4 !important;background:#2b2fc4 !important;color:#fff !important}
.vl-h20:hover{transform:translateY(-8px) !important;box-shadow:0 24px 50px rgba(0,0,0,.35) !important}
.vl-h21:hover{background:rgba(255,255,255,.09) !important;border-color:#f26b1d !important;transform:translateY(-8px) !important}
.vl-h22:hover{transform:translateY(-6px) !important;box-shadow:0 20px 44px rgba(10,13,46,.16) !important}
.vl-h23:hover{border-color:#2b2fc4 !important;transform:translateY(-3px) !important;color:#0a0d2e !important;box-shadow:0 14px 30px rgba(10,13,46,.1) !important}
.vl-h24:hover{color:#fff !important;background:#0a0d2e !important}
