.vv-hero{min-height:100svh;isolation:isolate;overflow:hidden;padding-bottom:120px}.vv-reel{position:absolute;inset:0;z-index:-2;pointer-events:none;opacity:.62;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 48%,rgba(0,0,0,.55) 74%,transparent 100%);mask-image:linear-gradient(180deg,#000 0,#000 48%,rgba(0,0,0,.55) 74%,transparent 100%)}.vv-reel-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vv-reel video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.2s var(--vv-ease)}.vv-reel video.on{opacity:1}.vv-hero .pill3d img{will-change:rotate}html.vv-reduce .vv-reel video{display:none}@media (max-width:700px){.vv-hero{padding-bottom:90px}}.vv-hero--scuro{color:#fff}.vv-hero--scuro:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#0e083440 0,#0e083400 30%,#0e083473)}.vv-hero--scuro h1,.vv-hero--scuro h1 .line{color:#fff}.vv-hero--scuro h1 .g{color:#ffffff9e}.vv-hero--scuro p{color:#ffffffe0}.vv-hero--scuro .hero-scendi{background:#fff;color:#0b0b0b;outline-color:#fff;border-color:#00000026}.vv-hero--scuro .hero-contatta{background:#ffffff1a;color:#fff;outline-color:#ffffff8c;border-color:#ffffff59}.vv-hero--scuro .hero-novita{color:#ffffffb8}.vv-hero--scuro .hero-novita b{color:#fff;border-color:#fff6}.vv-mk{--hl:#e9ff6b;background-image:linear-gradient(transparent 46%,var(--hl) 46%,var(--hl) 90%,transparent 90%);background-repeat:no-repeat;background-size:0% 100%;background-position:0 0;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .12em;margin:0 -.12em;border-radius:.12em;transition:background-size .9s var(--vv-out)}.vv-mk.dr{background-size:100% 100%}.vv-mk--b{--hl:#cdb8ff}.vv-mk--c{--hl:#bfe8d4}html.vv-reduce .vv-mk{background-size:100% 100%;transition:none}.tag{transition:background .55s var(--vv-soft),color .55s var(--vv-soft),box-shadow .55s}.tag i{transition:background .55s var(--vv-soft),color .55s}.tag:not(.lit) i{background:#d9d9de!important}.tag.lit{background:var(--c);color:#fff;box-shadow:0 14px 34px -10px var(--c)}.tag.lit i{background:#ffffff38!important}.tag:nth-child(6).lit{color:#17140a}.tag:nth-child(2).lit{background:#222}.vv-home .vv-aurora,.vv-home .secbar{display:none}.vv-home .doors{padding:110px 0 20px}.vv-home .doors{--seam:linear-gradient(180deg,rgb(176,84,214) 0,rgb(78,62,178) 48%,rgb(46,128,200) 100%);--seam-v:linear-gradient(90deg,rgb(176,84,214) 0,rgb(78,62,178) 50%,rgb(46,128,200) 100%)}.vv-home .doors .door-grid{position:relative;gap:0;margin-top:56px;align-items:stretch}.vv-home .door-wrap:after,.vv-home .glow-ring,.vv-home .glow-halo{display:none!important}.vv-home .door-wrap{position:relative;z-index:1;will-change:transform}.vv-sh-fuse{position:absolute;inset:0;z-index:0;border-radius:28px;pointer-events:none;box-shadow:0 44px 80px -40px #140a3c66,0 10px 28px -10px #00000024;will-change:opacity}.vv-sh-sep{position:absolute;inset:0;z-index:0;border-radius:28px;pointer-events:none;opacity:0;box-shadow:0 34px 64px -36px #140a3c61,0 8px 22px -10px #00000024;will-change:opacity}.vv-home .doors .door{border:0;border-radius:0;box-shadow:none;aspect-ratio:1/.95;min-height:0;padding:clamp(26px,3.2vw,48px);animation:none;transition:none;transform:none}.vv-home .doors .door:hover{transform:none;box-shadow:none}.vv-home .doors .door-wrap.is-c .door{border-radius:28px 0 0 28px}.vv-home .doors .door-wrap.is-t .door{border-radius:0 28px 28px 0}.vv-home .is-c .vv-sh-sep{border-radius:28px 0 0 28px}.vv-home .is-t .vv-sh-sep{border-radius:0 28px 28px 0}.vv-home .doors .door-body{min-height:0}.vv-home .doors .door--c{background:#f7f4ff}.vv-home .doors .door--t{overflow:hidden}.vv-home .doors .door-title{font-size:clamp(34px,4.2vw,64px);line-height:1}.vv-home .doors .door--c .door-tags{max-width:64%}.vv-home .doors .door--c .door-line{max-width:34ch}.vv-seam{position:absolute;top:0;bottom:0;z-index:1;pointer-events:none;background:var(--seam);will-change:opacity}.vv-home .door--c .vv-seam{right:0;width:36%;-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.55) 55%,#000 100%);mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.55) 55%,#000 100%)}.vv-home .door--t .vv-seam{left:0;width:28%;-webkit-mask-image:linear-gradient(90deg,#000 0,rgba(0,0,0,.5) 45%,transparent 100%);mask-image:linear-gradient(90deg,#000 0,rgba(0,0,0,.5) 45%,transparent 100%)}.vv-rb{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;border-radius:28px 0 0 28px}.vv-rb i{position:absolute;display:block;width:78%;height:78%;border-radius:50%;opacity:.62;will-change:transform}.vv-rb i:nth-child(1){left:-18%;top:-22%;background:radial-gradient(circle,#ff5ed6 0,#ff5ed600 66%);animation:vv-b1 13s ease-in-out infinite alternate}.vv-rb i:nth-child(2){right:-22%;top:-12%;background:radial-gradient(circle,#ffb347 0,#ffb34700 66%);animation:vv-b2 17s ease-in-out infinite alternate}.vv-rb i:nth-child(3){left:6%;bottom:-34%;background:radial-gradient(circle,#5ed8ff 0,#5ed8ff00 66%);animation:vv-b3 15s ease-in-out infinite alternate}.vv-rb i:nth-child(4){right:-10%;bottom:-26%;background:radial-gradient(circle,#7ff0b0 0,#7ff0b000 66%);animation:vv-b4 19s ease-in-out infinite alternate}@keyframes vv-b1{to{transform:translate3d(34%,26%,0) scale(1.15)}}@keyframes vv-b2{to{transform:translate3d(-30%,34%,0) scale(.9)}}@keyframes vv-b3{to{transform:translate3d(36%,-28%,0) scale(1.12)}}@keyframes vv-b4{to{transform:translate3d(-34%,-24%,0) scale(1.05)}}.door--c .door-body,.door--t .door-body{z-index:2}html.vv-lite .vv-rb,html.vv-lite .vv-rb i,html.vv-reduce .vv-rb,html.vv-reduce .vv-rb i{animation:none}.vv-rain{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none;opacity:1;border-radius:0 28px 28px 0;-webkit-mask-image:linear-gradient(90deg,transparent 0,transparent 38%,rgba(0,0,0,.5) 62%,#000 82%);mask-image:linear-gradient(90deg,transparent 0,transparent 38%,rgba(0,0,0,.5) 62%,#000 82%)}@media (max-width:900px){.vv-home .doors .door{aspect-ratio:auto;min-height:420px}.vv-home .doors{padding:80px 0 10px}.vv-home .door--c .vv-seam{top:auto;left:0;right:0;width:auto;height:30%;background:var(--seam-v);-webkit-mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.55) 55%,#000 100%);mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.55) 55%,#000 100%)}.vv-home .door--t .vv-seam{bottom:auto;left:0;right:0;width:auto;height:22%;background:var(--seam-v);-webkit-mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.5) 45%,transparent 100%);mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.5) 45%,transparent 100%)}.vv-home .doors .door--c .door-tags{max-width:none}.vv-home .doors .door-wrap.is-c .door{border-radius:28px 28px 0 0}.vv-home .doors .door-wrap.is-t .door{border-radius:0 0 28px 28px}.vv-home .is-c .vv-sh-sep{border-radius:28px 28px 0 0}.vv-home .is-t .vv-sh-sep{border-radius:0 0 28px 28px}.vv-rb{border-radius:28px 28px 0 0}.vv-rain{border-radius:0 0 28px 28px}}.vv-gm{padding:70px 0 120px;text-align:left}.vv-gm-in{position:relative;overflow:hidden;color:#fff;padding:clamp(28px,4vw,56px);border-radius:32px;background:radial-gradient(90% 110% at 100% 0,#8c5cff80,#8c5cff00 60%),radial-gradient(70% 80% at 0 100%,#466eff38,#466eff00 60%),linear-gradient(155deg,#1d1d26 0,#0e0e13 52%,#08080b);box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #ffffff0f,0 2px 2px #0000002e,0 24px 40px -22px #00000073,0 60px 100px -50px #2814788c}.vv-gm-in:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,#ffffff12 0,#fff0 34%)}.vv-gm-tag{position:relative;display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:clamp(16px,2.4vw,30px)}.vv-gm-tag .teaser-new{margin:0}.vv-gm-ey{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:#ffffffb3}.vv-gm .vv-grow{display:block;position:relative;margin:0;text-align:left;color:#fff;max-width:none}.vv-gm .vv-grow-t{display:block;font-family:var(--font-sans);font-weight:400;text-transform:none;font-size:clamp(32px,4.4vw,60px);line-height:1.06;letter-spacing:-.03em;text-wrap:balance;max-width:none}.vv-w{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .02em .12em}.vv-w>span{display:inline-block;translate:0 112%;transition:translate 1.05s var(--vv-out),color .35s var(--vv-soft);transition-delay:calc(var(--i,0) * 80ms),0s}.vv-grow.vv-in .vv-w>span{translate:0 0}.vv-w.vv-em>span{font-family:var(--font-serif);font-style:italic;font-size:1.08em;background:linear-gradient(100deg,#c9b4ff,#ff9ae6 75%);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.08em}.vv-gm .vv-grow:hover .vv-w:not(.vv-em)>span{color:#cdb8ff}.vv-gm-go{display:inline-grid;place-items:center;width:clamp(38px,3.6vw,52px);aspect-ratio:1;border-radius:50%;background:#fff;color:#0b0b0d;margin-left:.3em;vertical-align:.1em;position:relative;transition:transform .8s var(--vv-out)}.vv-gm-go svg{width:44%;height:44%;animation:vv-freccia 1.8s var(--vv-ease) infinite}.vv-gm .vv-grow:hover .vv-gm-go{transform:scale(1.12)}.vv-gm h2{position:relative;margin:clamp(14px,1.8vw,24px) 0 0;font-family:var(--font-sans);font-size:clamp(17px,1.7vw,22px);font-weight:400;letter-spacing:-.02em;color:#ffffffeb}.vv-gm-row{position:relative;display:block;margin-top:12px}.vv-gm-row p{margin:0;max-width:44ch;font-size:15.5px;line-height:1.65;color:#ffffffb3}.vv-gm-cta{display:flex;flex-direction:row;align-items:center;gap:12px 26px;flex-wrap:wrap;margin-top:24px}.vv-gm-cta .btn,.vv-gm-cta .altri-prodotti{margin:0}@keyframes vv-freccia{0%,to{transform:translate(-4px)}50%{transform:translate(5px)}}html.vv-reduce .vv-w>span{translate:0 0;transition:none}html.vv-reduce .vv-gm-go svg{animation:none}.vv-home .cb-grid{display:grid;grid-template-columns:var(--k1,2.5fr) var(--k2,1fr) var(--k3,1fr) var(--k4,1fr);gap:12px;margin-top:44px;transition:grid-template-columns .75s var(--vv-out)}.vv-home .cb{background:#f8f8f9;border:0;box-shadow:none;border-radius:20px;padding:26px;min-height:430px;cursor:pointer;gap:14px}.vv-home .cb--uno{background:#f8f8f9;border:0}.vv-home .cb:after{display:none}.vv-home .cb:hover{transform:none;box-shadow:none;background:#fff}.vv-home .cb.vv-open{background:#0b0b0d;color:#fff}.vv-home .cb.vv-open:hover{background:#0b0b0d}.vv-home .cb.vv-open h3{color:#fff}.vv-home .cb.vv-open>p{color:#ffffffb8}.vv-home .cb.vv-open .cb-tipo,.vv-home .cb.vv-open .cb-n{color:#fff9}.vv-home .cb.vv-open .cb-ring .t{stroke:#ffffff24}.vv-home .cb.vv-open .cb-ring .v{stroke:#c9b4ff}.vv-home .cb.vv-open .cb-ring b{color:#fff}.vv-home .cb.vv-open .cb-dl{color:#fff9}.vv-home .cb.vv-open .cb-dl em{color:#c9b4ff}.vv-home .cb.vv-open .cb-per{color:#ffffffc7!important;border-top-color:#ffffff24}.vv-home .cb.vv-open .cb-piu{background:#c9b4ff;color:#0b0b0d}.vv-home .cb h3{font-size:clamp(19px,1.9vw,26px);transition:color .35s var(--vv-soft)}.vv-home .cb:hover h3{color:inherit}.vv-home .cb>p,.vv-home .cb .cb-per,.vv-home .cb .cb-dl{transition:max-height .7s var(--vv-out),opacity .45s var(--vv-ease),margin .5s var(--vv-ease),padding .5s var(--vv-ease)}.vv-home .cb:not(.vv-open)>p,.vv-home .cb:not(.vv-open) .cb-per{max-height:0;opacity:0;margin:0;padding:0;border:0;overflow:hidden}.vv-home .cb:not(.vv-open) .cb-dl{max-height:0;opacity:0;overflow:hidden;margin:0;display:block}.vv-home .cb.vv-open>p{max-height:260px;opacity:1}.vv-home .cb.vv-open .cb-per{max-height:120px;opacity:1}.vv-home .cb .cb-ring{width:84px;height:84px;transition:transform .6s var(--vv-out)}.vv-home .cb .cb-ring b{font-size:16px}.vv-home .cb:hover .cb-ring{transform:scale(1.06);filter:none}.vv-home .cb-bar--uno span{animation:none;background:none}@media (max-width:900px){.vv-home .cb-grid{grid-template-columns:1fr}.vv-home .cb{min-height:0}}@media (hover:none){.vv-home .cb{-webkit-tap-highlight-color:transparent}}.touch-card.vv-card{transition-property:rotate,box-shadow,opacity,translate,scale,border-color,background}.touch-ill{height:128px}.touch-card .vv-tp-w{display:flex;align-items:stretch;gap:10px;width:100%}.touch-card .vv-tp{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid #e4dcfa;font-family:var(--font-mono);font-size:12.5px;line-height:1.5;color:#2a2347;overflow:hidden;box-shadow:0 8px 20px -14px #3c1e8c80}.touch-card .vv-tp .vv-l{display:block;white-space:nowrap;overflow:hidden;text-overflow:clip;color:#9b8fc9;font-size:12.5px;line-height:1.5;height:1.5em;transition:opacity .3s}.touch-card .vv-tp .vv-l:nth-child(1){opacity:.28}.touch-card .vv-tp .vv-l:nth-child(2){opacity:.5}.touch-card .vv-tp .vv-l:nth-child(3){opacity:.75}.touch-card .vv-tp .vv-l.vv-cur{color:#2a2347;opacity:1}.touch-card .vv-caret{display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:-.18em;background:#7b4ae0;animation:vv-cursore 1s steps(1) infinite}@keyframes vv-cursore{50%{opacity:0}}.touch-card .vv-kb{flex:none;display:grid;align-content:center;gap:3px;width:78px}.touch-card .vv-kb u{display:flex;gap:3px;justify-content:center;text-decoration:none}.touch-card .vv-kb em{display:block;width:6px;height:7px;border-radius:2px;background:#d6cdf3;transition:background .12s,transform .12s}.touch-card .vv-kb em.on{background:#7b4ae0;transform:translateY(1px) scale(.9)}@media (max-width:420px){.touch-card .vv-kb{display:none}}html.vv-reduce .touch-card .vv-caret{animation:none}.vv-fly{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:hidden}.vv-fly .vv-pl{position:absolute;left:0;top:0;width:46px;height:46px;will-change:transform;filter:drop-shadow(0 8px 10px rgba(36,95,208,.3))}.vv-fly .vv-dot{position:absolute;left:0;top:0;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:#2f7bff;will-change:transform,opacity}.touch-card .vv-pl-fermo{display:block;height:116px}html.vv-reduce .vv-fly .vv-pl{left:58%;top:12px}.touch-card .vv-orbit-w{display:grid;place-items:center;height:128px}.touch-card .vv-orbit{position:relative;display:block;width:132px;height:132px;animation:vv-giro 18s linear infinite}.touch-card .vv-ob{position:absolute;left:50%;top:50%;width:48px;height:48px;margin:-24px 0 0 -24px;border-radius:50%;display:grid;place-items:center;background:#fff;box-shadow:0 10px 22px -10px #28145a80;transform:rotate(var(--a)) translateY(-44px) rotate(calc(-1 * var(--a)));pointer-events:auto}.touch-card .vv-ob svg{width:26px;height:26px;display:block;animation:vv-giro 18s linear infinite reverse}.touch-card .vv-orbit-w:hover .vv-orbit,.touch-card .vv-orbit-w:hover .vv-ob svg,.touch-card .vv-orbit:focus-within,.touch-card .vv-orbit:focus-within .vv-ob svg{animation-play-state:paused}.touch-card .vv-orbit-logo{position:absolute;width:26px;height:26px;opacity:.9;animation:vv-giro 9s linear infinite}.touch-card .touch-lnk{font-style:normal;font-size:13.5px;margin-top:auto;padding-top:14px;color:var(--purple)}html.vv-reduce .touch-card .vv-orbit,html.vv-reduce .touch-card .vv-ob svg,html.vv-reduce .touch-card .vv-orbit-logo{animation:none}.about{overflow-x:clip}.cb.vv-in .cb-ring .v,html:not(.vv) .cb-ring .v{stroke-dashoffset:calc(var(--c) * (1 - var(--h) / 100))}.vv-home .touch-card,.vv-home .touch-card:nth-child(1),.vv-home .touch-card:nth-child(2),.vv-home .touch-card:nth-child(3){background:#f8f8f9;border:0;border-radius:20px;box-shadow:none}.vv-home .touch-card:hover{background:#fff;border-color:transparent;transform:none}.vv-home .touch-card .vv-tp{background:#fff;border:0;box-shadow:none}.vv-home .touch-card .vv-ob{box-shadow:none;background:#fff}.vv-home .vv-card:hover{box-shadow:none}.vv-home .faq-card{background:#f8f8f9;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:20px;transform:none}.vv-home .faq-card:before,.vv-home .faq-card:after{display:none}.vv-home .faq-card.rv,.vv-home .faq-card.rv.in{transform:none}html.vv-wait .vv-hero .pill3d{visibility:hidden}.vv-man{position:relative;z-index:1;height:min(100svh,56.25vw);background:#000;color:#0b0b0b;overflow:hidden;isolation:isolate;border-radius:0 0 26px 26px}.vv-man-media{position:absolute;inset:0}.vv-man-poster,.vv-man video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}.vv-man video{opacity:0;transition:opacity .9s var(--vv-ease)}.vv-man video.on{opacity:1}.vv-man-snd{position:absolute;right:28px;bottom:28px;z-index:3;display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 20px 0 15px;border:0;border-radius:999px;background:#fff;color:#0b0b0b;font:inherit;font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:1;cursor:pointer;box-shadow:0 10px 30px -12px #0000008c;transition:transform .3s var(--vv-ease),background .3s}.vv-man-snd:hover{transform:scale(1.04)}.vv-man-snd:focus-visible{outline:2px solid #fff;outline-offset:3px}.vv-man-snd svg{width:20px;height:20px;flex:none}.vv-man-snd .i-on,.vv-man-snd .t-on,.vv-man-snd .t-play,.vv-man-snd[data-audio=on] .i-off,.vv-man-snd[data-audio=on] .t-off{display:none}.vv-man-snd[data-audio=on] .i-on{display:block}.vv-man-snd[data-audio=on] .t-on{display:inline}.vv-man[data-mode=play] .vv-man-snd .t-off{display:none}.vv-man[data-mode=play] .vv-man-snd .t-play{display:inline}.vv-man.senza-video .vv-man-snd{display:none}@media (max-width:820px){.vv-man{height:auto;padding-top:76px;border-radius:0 0 20px 20px}.vv-man-media{position:relative;inset:auto;aspect-ratio:16/9}.vv-man-snd{right:12px;bottom:12px;height:40px;padding:0 16px 0 12px;font-size:13px;gap:8px}.vv-man-snd svg{width:18px;height:18px}}
