body.home.vectone-v3 .site-loading { display:none !important; }
.vm-v3-loader { position:fixed; inset:0; z-index:999999; overflow:hidden; display:grid; place-items:center; background:#123d35; color:#fff; pointer-events:auto; }
.vm-v3-loader__panel { position:absolute; z-index:1; top:0; bottom:0; width:50%; background:#123d35; transform:translateX(0); transition:transform .58s cubic-bezier(.76,0,.24,1); }
.vm-v3-loader__panel--left { left:0; }.vm-v3-loader__panel--right { right:0; }
.vm-v3-loader__inner { position:relative; z-index:2; display:grid; justify-items:center; width:min(520px,82vw); text-align:center; }
.vm-v3-loader__brand { display:grid; min-height:76px; place-items:center; color:#fff; font-size:0; opacity:0; transform:translateY(8px) scale(.92); animation:vmLoaderBrand .22s ease-out .12s forwards; }
.vm-v3-loader__brand img { display:block; width:min(180px,42vw); max-height:76px; object-fit:contain; filter:brightness(0) invert(1); }
.vm-v3-loader__brand::before { display:block; width:74px; height:74px; content:'V'; color:#b9253c; font:900 54px/74px Arial,sans-serif; background:#fff; clip-path:polygon(8% 12%,31% 12%,50% 62%,69% 12%,92% 12%,62% 88%,38% 88%); }
.vm-v3-loader__brand.has-real-logo::before { display:none; }
.vm-v3-loader__signal { display:flex; align-items:flex-end; gap:5px; height:28px; margin-bottom:18px; }
.vm-v3-loader__signal i { display:block; width:5px; background:#b9253c; transform:scaleY(0); transform-origin:bottom; animation:vmLoaderSignal .18s ease-out forwards; }
.vm-v3-loader__signal i:nth-child(1){height:10px;animation-delay:.22s}.vm-v3-loader__signal i:nth-child(2){height:18px;animation-delay:.32s}.vm-v3-loader__signal i:nth-child(3){height:28px;background:#d9ff65;animation-delay:.42s}
.vm-v3-loader__connection { width:0; height:1px; margin:18px 0 16px; background:#b9253c; animation:vmLoaderConnection .4s ease-out .5s forwards; }
.vm-v3-loader__tagline { color:rgba(255,255,255,.62); font-size:11px; font-weight:700; letter-spacing:.18em; opacity:0; animation:vmLoaderTagline .25s ease-out .72s forwards; }
.vm-v3-loader.is-leaving .vm-v3-loader__panel--left { transform:translateX(-100%); }.vm-v3-loader.is-leaving .vm-v3-loader__panel--right { transform:translateX(100%); }
.vm-v3-loader.is-leaving .vm-v3-loader__inner { opacity:0; transition:opacity .18s ease; }
@keyframes vmLoaderBrand{to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes vmLoaderSignal{to{transform:scaleY(1)}}
@keyframes vmLoaderConnection{to{width:min(420px,62vw)}}
@keyframes vmLoaderTagline{to{opacity:1}}
@media(prefers-reduced-motion:reduce){.vm-v3-loader__panel{transition:none}.vm-v3-loader__brand,.vm-v3-loader__tagline,.vm-v3-loader__signal i,.vm-v3-loader__connection{animation:none;opacity:1;transform:none}.vm-v3-loader__connection{width:min(420px,62vw)}}
