.vx-reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.vx-reveal.vx-visibile{opacity:1;transform:translateY(0)}.vx-reveal-ritardo-1{transition-delay:.08s}.vx-reveal-ritardo-2{transition-delay:.16s}.vx-reveal-ritardo-3{transition-delay:.24s}.vx-reveal-ritardo-4{transition-delay:.32s}.vx-reveal-ritardo-5{transition-delay:.4s}.vx-reveal-ritardo-6{transition-delay:.48s}.vx-reveal--zoom{transform:scale(.85)}.vx-reveal--zoom.vx-visibile{transform:scale(1)}.vx-reveal--sinistra{transform:translateX(-40px)}.vx-reveal--sinistra.vx-visibile{transform:translateX(0)}.vx-reveal--destra{transform:translateX(40px)}.vx-reveal--destra.vx-visibile{transform:translateX(0)}@keyframes vx-fluttua{0%,100%{transform:translate(0,0) rotate(0deg)}33%{transform:translate(14px,-22px) rotate(6deg)}66%{transform:translate(-10px,10px) rotate(-4deg)}}@keyframes vx-gira{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes vx-controgira{from{transform:rotate(0deg)}to{transform:rotate(-360deg)}}@keyframes vx-lampeggio{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}@keyframes vx-scorri-luci{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes vx-scorri-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes vx-pulsa{0%,100%{box-shadow:0 0 0 8px rgb(255 90 60 / .22)}50%{box-shadow:0 0 0 16px rgb(255 90 60 / .05)}}@keyframes vx-equalizza{0%,100%{height:6px}50%{height:22px}}@keyframes vx-comparsa{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes vx-rimbalzo{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.vx-rimbalza{animation:vx-rimbalzo calc(2.2s / var(--vx-speed)) ease-in-out infinite}@keyframes vx-scuoti{10%,90%{transform:rotate(-1deg)}20%,80%{transform:rotate(2deg)}30%,50%,70%{transform:rotate(-4deg)}40%,60%{transform:rotate(4deg)}}.vx-header-cta .vx-btn--primario:hover{animation:vx-scuoti calc(.6s / var(--vx-speed)) ease}.vx-scroll-cue{position:absolute;left:50%;bottom:1.6rem;transform:translateX(-50%);width:26px;height:42px;border:2px solid rgb(255 255 255 / .6);border-radius:20px;display:flex;justify-content:center;padding-top:7px;z-index:3}.vx-scroll-cue span{width:4px;height:8px;border-radius:3px;background:var(--vx-confetto);animation:vx-scroll-puntino calc(1.6s / var(--vx-speed)) ease-in-out infinite}@keyframes vx-scroll-puntino{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(14px)}100%{opacity:0;transform:translateY(0)}}.vx-coriandoli{position:fixed;inset:0;pointer-events:none;z-index:9500;overflow:hidden}.vx-coriandolo{position:absolute;top:-10px;width:9px;height:14px;opacity:.9;animation:vx-cadi calc(2.6s / var(--vx-speed)) linear forwards}@keyframes vx-cadi{to{transform:translateY(105vh) rotate(540deg);opacity:0}}@keyframes vx-pop{0%{transform:scale(1)}50%{transform:scale(1.15)}100%{transform:scale(1)}}.vx-stat-numero.vx-fatto{animation:vx-pop calc(.4s / var(--vx-speed)) ease}@media (hover:hover){.vx-biglietto,.vx-card-portfolio,.vx-video-card{will-change:transform}}@keyframes vx-scorri-sfondo{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}.vx-btn--primario,.vx-btn--chiaro{position:relative;overflow:hidden}.vx-btn--primario::before,.vx-btn--chiaro::before{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(115deg,transparent,rgb(255 255 255 / .45),transparent);transform:skewX(-20deg);transition:left .55s ease}.vx-btn--primario:hover::before,.vx-btn--chiaro:hover::before{left:120%}.vx-section-head h2{position:relative}.vx-section-head.vx-visibile h2::after{content:"";display:block;width:64px;height:4px;margin-top:.6rem;border-radius:4px;background:var(--vx-vesuvio);animation:vx-disegna-linea calc(.6s / var(--vx-speed)) ease .1s both}.vx-section-head:not(.vx-visibile) h2::after{content:"";display:block;width:64px;height:4px;margin-top:.6rem;border-radius:4px;background:var(--vx-vesuvio);transform:scaleX(0);transform-origin:left}@keyframes vx-disegna-linea{from{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}