.cielo{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cielo circle{fill:#fff}.cielo .cielo-t{fill:color-mix(in oklab, var(--tinta,#0ea5e9) 55%, white)}.cielo-g--punte path{fill:#fff;filter:drop-shadow(0 0 5px color-mix(in oklab, var(--tinta,#0ea5e9) 70%, white))}@media (prefers-reduced-motion:no-preference){.cielo-g--0{animation:4.6s ease-in-out infinite alternate cielo-brilla}.cielo-g--1{animation:6.4s ease-in-out -2s infinite alternate cielo-brilla}.cielo-g--2{animation:8.2s ease-in-out -4s infinite alternate cielo-brilla}.cielo-g--punte{animation:3.6s ease-in-out -1s infinite alternate cielo-brilla}}@keyframes cielo-brilla{0%{opacity:.28}to{opacity:1}}
.pagina-prodotto[data-pagina=web]{--tinta-chiara:#a8d2ff;--tinta-fonda:#17408f;--tinta-2:#38bdf8}.pagina-prodotto[data-pagina=booking]{--tinta-chiara:#9df8e6;--tinta-fonda:#0a7566;--tinta-2:#2dd4f0}.pagina-prodotto[data-pagina=crm]{--tinta-chiara:#ffe09a;--tinta-fonda:#8a4a08;--tinta-2:#ff8f3c}.pagina-prodotto[data-pagina=indice],.pagina-prodotto[data-pagina=ai]{--tinta-chiara:#9be0ff;--tinta-fonda:#075985;--tinta-2:#4ade80}.pagina-prodotto{position:relative}.pagina-prodotto:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(70% 56% at 50% 24%, color-mix(in oklab, var(--tinta) 25%, transparent), transparent 74%), radial-gradient(46% 50% at 92% 60%, color-mix(in oklab, var(--tinta-2,var(--tinta)) 15%, transparent), transparent 72%), radial-gradient(50% 54% at 6% 84%, color-mix(in oklab, var(--tinta-fonda,var(--tinta)) 28%, transparent), transparent 74%);position:fixed;inset:0}.pagina-prodotto:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(44% 30% at 90% 50%, color-mix(in oklab, var(--tinta) 15%, transparent), transparent 72%) 0 1000px / 100% 2600px repeat-y, radial-gradient(42% 28% at 8% 50%, color-mix(in oklab, var(--tinta-2,var(--tinta)) 11%, transparent), transparent 72%) 0 2300px / 100% 2600px repeat-y;width:100vw;position:absolute;inset:0 auto 0 50%;translate:-50%;-webkit-mask-image:linear-gradient(#0000 0,#000 360px);mask-image:linear-gradient(#0000 0,#000 360px)}@media (max-width:760px){.pagina-prodotto:before{background:radial-gradient(90% 46% at 50% 20%, color-mix(in oklab, var(--tinta) 20%, transparent), transparent 74%), radial-gradient(70% 40% at 96% 62%, color-mix(in oklab, var(--tinta-2,var(--tinta)) 11%, transparent), transparent 72%), radial-gradient(76% 42% at 2% 88%, color-mix(in oklab, var(--tinta-fonda,var(--tinta)) 22%, transparent), transparent 74%)}.pagina-prodotto:after{background:radial-gradient(70% 26% at 96% 50%, color-mix(in oklab, var(--tinta) 11%, transparent), transparent 72%) 0 1000px / 100% 2600px repeat-y, radial-gradient(66% 24% at 4% 50%, color-mix(in oklab, var(--tinta-2,var(--tinta)) 8%, transparent), transparent 72%) 0 2300px / 100% 2600px repeat-y}}:root:has(.pagina-prodotto[data-pagina]) .ambient{--aurora:.16}.vt{--alt:clamp(540px, calc(100svh - 168px), 880px);--d:min(48cqw, calc(var(--alt) * .8));--centro:58.5%;--parola-alta:.42;position:relative;container-type:inline-size}.vt-palco{isolation:isolate;height:var(--alt);position:relative}.vt-palco:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(34% 44% at 50% 57%, color-mix(in oklab, var(--tinta) 46%, transparent), transparent 72%), radial-gradient(26% 30% at 61% 40%, color-mix(in oklab, var(--tinta-2,var(--tinta)) 26%, transparent), transparent 72%), radial-gradient(30% 34% at 38% 72%, color-mix(in oklab, var(--tinta-fonda,var(--tinta)) 44%, transparent), transparent 72%);position:absolute;inset:0}.vt-cielo{z-index:0}.vt-parola{inset-inline:0;z-index:1;text-align:center;white-space:nowrap;font-family:var(--display);letter-spacing:-.05em;font-weight:800;line-height:.85;font-size:min(calc(100cqw * 1.56 / var(--lettere)), calc(var(--alt) * var(--parola-alta)));background:linear-gradient(180deg, var(--tinta-chiara,var(--tinta)) 2%, var(--tinta) 34%, color-mix(in oklab, var(--tinta-fonda,var(--tinta)) 92%, var(--canvas)) 76%, color-mix(in oklab, var(--tinta-fonda,var(--tinta)) 48%, var(--canvas)) 100%);color:#0000;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin:0;position:absolute;top:0}.pagina-prodotto[data-pagina=ai] .vt{--d:min(44cqw, calc(var(--alt) * .72));--centro:61.5%;--parola-alta:.47}.vt-riflesso{left:50%;top:calc(var(--centro) + var(--d) * .47);z-index:1;width:calc(var(--d) * .82);height:calc(var(--d) * .11);background:radial-gradient(closest-side, color-mix(in oklab, var(--tinta) 62%, transparent), transparent);filter:blur(14px);pointer-events:none;border-radius:50%;position:absolute;translate:-50% -50%}.vt-corpo{left:50%;top:var(--centro);z-index:2;width:var(--d);aspect-ratio:1;position:absolute;translate:-50% -50%;container-type:size}.vt-render{z-index:2;filter:drop-shadow(0 46px 60px #0009);width:100%;height:100%;position:absolute;inset:0}.vt-luna{--orb-x:66cqw;--orb-y:25cqh;filter:drop-shadow(0 12px 22px #000000a3);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:36%;height:36%;animation:72s linear infinite vt-orbita;animation-delay:calc((var(--i) / var(--n) + .5556) * -72s);position:absolute;top:50%;left:50%}@media (prefers-reduced-motion:reduce){.vt-luna{animation-play-state:paused}}@keyframes vt-orbita{0%{transform:translate(-50%, -50%) translate(calc(var(--orb-x) * 1), calc(var(--orb-y) * 0)) scale(.78);z-index:2}4.1667%{transform:translate(-50%, -50%) translate(calc(var(--orb-x) * .9659), calc(var(--orb-y) * .2588)) scale(.8576);z-index:3}8.3333%{transform:translate(-50%, -50%) translate(calc(var(--orb-x) * .866), calc(var(--orb-y) * .5)) scale(.93);z-index:3}12.5%{transform:translate(-50%, -50%) translate(calc(var(--orb-x) * .7071), calc(var(--orb-y) * .7071)) scale(.9921);z-index:3}16.6667%{transform:translate(-50%, -50%) translate(calc(var(--orb-x) * .5), calc(var(--orb-y) * .866)) scale(1.0398);z-index:4}20.8333%{transform:translate(-50%, -50%) translate(calc(var(--orb-x) * .2588), calc(var(--orb-y) * .9659)) scale(1.0698);z-index:4}25%{transform:translate(-50%, -50%) translate(calc(var(--orb-x) * 0), calc(var(--orb-y) * 1)) scale(1.08);z-index:4}29.1667%{transform:translate(-50%, -50%) translate(calc(var(--orb-x) * -.2588), calc(var(--orb-y) * .9659)) scale(1.0698);z-index:4}33.3333%{transform:translate(-50%, -50%) translate(calc(var(--orb-x) * -.5), calc(var(--orb-y) * .866)) scale(1.0398);z-index:4}37.5%{transform:translate(-50%, -50%) translate(calc(var(--orb-x) * -.7071), calc(var(--orb-y) * .7071)) scale(.9921);z-index:3}41.6667%{transform:translate(-50%, -50%) translate(calc(var(--orb-x) * -.866), calc(var(--orb-y) * .5)) scale(.93);z-index:3}45.8333%{transform:translate(-50%, -50%) translate(calc(var(--orb-x) * -.9659), calc(var(--orb-y) * .2588)) scale(.8576);z-index:3}50%{transform:translate(-50%, -50%) translate(calc(var(--orb-x) * -1), calc(var(--orb-y) * 0)) scale(.78);z-index:2}54.1667%{transform:translate(-50%, -50%) translate(calc(var(--orb-x) * -.9659), calc(var(--orb-y) * -.2588)) scale(.7024);z-index:1}58.3333%{transform:translate(-50%, -50%) translate(calc(var(--orb-x) * -.866), calc(var(--orb-y) * -.5)) scale(.63);z-index:1}62.5%{transform:translate(-50%, -50%) translate(calc(var(--orb-x) * -.7071), calc(var(--orb-y) * -.7071)) scale(.5679);z-index:1}66.6667%{transform:translate(-50%, -50%) translate(calc(var(--orb-x) * -.5), calc(var(--orb-y) * -.866)) scale(.5202);z-index:0}70.8333%{transform:translate(-50%, -50%) translate(calc(var(--orb-x) * -.2588), calc(var(--orb-y) * -.9659)) scale(.4902);z-index:0}75%{transform:translate(-50%, -50%) translate(calc(var(--orb-x) * 0), calc(var(--orb-y) * -1)) scale(.48);z-index:0}79.1667%{transform:translate(-50%, -50%) translate(calc(var(--orb-x) * .2588), calc(var(--orb-y) * -.9659)) scale(.4902);z-index:0}83.3333%{transform:translate(-50%, -50%) translate(calc(var(--orb-x) * .5), calc(var(--orb-y) * -.866)) scale(.5202);z-index:0}87.5%{transform:translate(-50%, -50%) translate(calc(var(--orb-x) * .7071), calc(var(--orb-y) * -.7071)) scale(.5679);z-index:1}91.6667%{transform:translate(-50%, -50%) translate(calc(var(--orb-x) * .866), calc(var(--orb-y) * -.5)) scale(.63);z-index:1}95.8333%{transform:translate(-50%, -50%) translate(calc(var(--orb-x) * .9659), calc(var(--orb-y) * -.2588)) scale(.7024);z-index:1}to{transform:translate(-50%, -50%) translate(calc(var(--orb-x) * 1), calc(var(--orb-y) * 0)) scale(.78);z-index:2}}.vt-sotto{z-index:5;gap:18px;padding-top:8px;display:grid;position:relative}.vt-titolo{font-family:var(--display);letter-spacing:-.04em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(31px,8.4cqw,50px);font-weight:700;line-height:1.02}.vt-titolo>span{display:block}.vt-titolo .grad{font-weight:300}.vt-azione{justify-items:start;gap:16px;display:grid}.vt-sub{max-width:46ch;color:var(--ink-2);text-wrap:pretty;margin:0;font-size:clamp(16px,1.25cqw,17.5px);line-height:1.55}.vt-quieta{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:12px;line-height:1.6}@container (min-width:1040px){.vt-sotto{pointer-events:none;grid-template-columns:minmax(0,27cqw) minmax(0,1fr) minmax(0,25cqw);align-items:end;padding:0 clamp(4px,1cqw,20px) 6px;position:absolute;inset:auto 0 0}.vt-sotto>*{pointer-events:auto}.vt-titolo{grid-column:1;font-size:clamp(30px,3.25cqw,48px)}.vt-azione{grid-column:3}}@container (min-width:700px) and (max-width:1039.98px){.vt-sotto{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:28px 40px;padding-top:20px}.vt-titolo{font-size:clamp(32px,5cqw,46px)}}@container (max-width:699.98px){.vt-parola{font-size:calc(100cqw * 1.52 / var(--lettere));top:1%}.vt-luna{--orb-x:56cqw;animation-delay:calc((var(--im,var(--i)) / var(--nm,var(--n)) + .5556) * -72s)}.vt-luna--extra{display:none}.vt-azione .btn-primary{justify-self:stretch}}@media (max-width:1087.98px){.vt{--alt:clamp(400px, min(calc(100svh - 330px), 74vw), 760px);--d:min(58cqw, calc(var(--alt) * .8))}.pagina-prodotto[data-pagina=ai] .vt{--d:min(52cqw, calc(var(--alt) * .72))}}@media (max-width:760px){.vt{--alt:clamp(340px, 92vw, 480px);--d:min(70vw, calc(var(--alt) * .76));--centro:55.5%}.pagina-prodotto[data-pagina=ai] .vt{--d:min(62vw, calc(var(--alt) * .68));--centro:62%}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.vt-parola{animation:linear both vt-indietro;animation-timeline:scroll(root);animation-range:0 720px}.vt-render{animation:linear both vt-avanti;animation-timeline:scroll(root);animation-range:0 720px}}}@keyframes vt-indietro{to{opacity:.5;translate:0 90px}}@keyframes vt-avanti{to{scale:1.07}}
