.v4 main>section:not(#top) [class*="text-[0.55rem]"],.v4 main>section:not(#top) [class*="text-[0.6rem]"],.v4 main>section:not(#top) [class*="text-[0.65rem]"],.v4 main>section:not(#top) [class*="text-[0.68rem]"],.v4 main>section:not(#top) [class*="text-[0.72rem]"]{font-size:.75rem}.v4-live-dot{position:relative}.v4-live-dot:after{content:"";animation:v4-ping 2.4s var(--ease-out) infinite;border-radius:9999px;position:absolute;inset:-2px;box-shadow:0 0 #3fc1688c;box-shadow:0 0 lab(69.6529% -51.4113 33.9912/.55)}@keyframes v4-ping{0%{box-shadow:0 0 #3fc1688c;box-shadow:0 0 lab(69.6529% -51.4113 33.9912/.55)}70%,to{box-shadow:0 0 0 7px #3fc16800;box-shadow:0 0 0 7px lab(69.6529% -51.4113 33.9912/0)}}.v4-dock-label{opacity:0;max-width:0;transition:max-width .42s var(--ease-out), opacity .26s var(--ease-out)}.v4-dock:hover .v4-dock-label,.v4-dock:focus-visible .v4-dock-label{opacity:1;max-width:16rem}.v4-cue{animation:v4-cue-in .26s var(--ease-out) both}@keyframes v4-cue-in{0%{opacity:0;transform:translateY(6px)}}.v4-sheet-in{animation:v4-cue-in .38s var(--ease-out) both}.v4-mark-in{background-image:linear-gradient(var(--sun), var(--sun));background-repeat:no-repeat;background-size:100% 100%;animation:.9s cubic-bezier(.65,0,.35,1) .25s both v4-mark-in}@keyframes v4-mark-in{0%{color:var(--color-white,#fff);background-size:0% 100%}40%{color:var(--color-white,#fff)}to{color:var(--ink);background-size:100% 100%}}.v4-media{position:relative}.v4-media:before{content:"";padding-top:62.5%;display:block}.v4-hatch{background-color:var(--sky-soft);background-image:repeating-linear-gradient(-45deg,#10141b0d 0 1px,#0000 1px 12px);background-image:repeating-linear-gradient(-45deg,lab(6.14031% -.382066 -5.17403/.05) 0 1px,#0000 1px 12px)}.v4-rise{animation:v4-rise .9s var(--ease-out) both}@keyframes v4-rise{0%{opacity:0;transform:translateY(22px)}}.v4-snap{scrollbar-width:none}.v4-snap::-webkit-scrollbar{display:none}@media (pointer:coarse){.v4 header button[aria-label="Apri il menu"]{min-width:44px;min-height:44px}.v4 header a[aria-label*=torna\ su],.v4 footer a,.v4 footer button,.v4 #faq p a{align-items:center;min-height:44px;display:inline-flex}}.v4 ::selection{background:var(--sun);color:var(--ink)}.v4 input,.v4 textarea{caret-color:var(--ink)}@media (prefers-reduced-motion:reduce){.v4-rise,.v4-cue,.v4-sheet-in,.v4-mark-in,.v4-live-dot:after{animation:none}.v4-dock-label{transition:none}}
.v4pro .v4-live-dot.absolute{position:absolute}.v4pro{--ease-leave:cubic-bezier(.7, 0, .84, 0)}.v4pro :is(a,button).rounded-full:is(.bg-ink,.bg-sun,.border-2){transition:transform .65s var(--ease-out), background-color .5s var(--ease-out), color .5s var(--ease-out), border-color .5s var(--ease-out), box-shadow .7s var(--ease-out)}@media (prefers-reduced-motion:no-preference){.v4pro :is(a,button).rounded-full:is(.bg-ink,.bg-sun,.border-2):active,.v4pro .pressable:active{transition-duration:.14s;transform:scale(.955)}.v4pro :is(a,button).rounded-full:is(.bg-ink,.bg-sun):hover{box-shadow:0 16px 32px -16px #10141b8c;box-shadow:0 16px 32px -16px lab(6.14031% -.382066 -5.17403/.55)}.v4pro :is(a,button).rounded-full:hover>svg:last-child{animation:v4pro-arrow .75s var(--ease-out)}}@keyframes v4pro-arrow{0%{opacity:1;transform:none}38%{opacity:0;transform:translate(140%)}39%{opacity:0;transform:translate(-140%)}to{opacity:1;transform:none}}.v4pro :is(a,button).rounded-full.border-2{isolation:isolate;position:relative;overflow:hidden}.v4pro :is(a,button).rounded-full.border-2:before{content:"";z-index:-1;left:var(--mx,50%);top:var(--my,50%);background:var(--ink);width:36rem;height:36rem;transition:transform .42s var(--ease-leave);pointer-events:none;border-radius:9999px;position:absolute;transform:translate(-50%,-50%)scale(0)}.v4pro :is(a,button).rounded-full.border-2:hover{transition:transform .65s var(--ease-out), color .65s cubic-bezier(.45, 0, .2, 1) .18s, border-color .5s var(--ease-out);background-color:#0000}.v4pro :is(a,button).rounded-full.border-2:hover:before{transition:transform .9s cubic-bezier(.45,0,.2,1);transform:translate(-50%,-50%)scale(1)}@media (prefers-reduced-motion:no-preference){.v4pro a.underline.decoration-sun:hover{animation:v4pro-underline .85s var(--ease-out)}}@keyframes v4pro-underline{0%{-webkit-text-decoration-color:var(--sun);text-decoration-color:var(--sun);text-underline-offset:4px}35%{text-underline-offset:10px;text-decoration-color:#0000}36%{text-underline-offset:0px;text-decoration-color:#0000}to{-webkit-text-decoration-color:var(--sun);text-decoration-color:var(--sun);text-underline-offset:4px}}.v4pro-burger-line{transition:transform .65s var(--ease-out)}.v4pro-burger[data-open] .v4pro-burger-line:first-child{transform:translateY(5px)rotate(45deg)}.v4pro-burger[data-open] .v4pro-burger-line:last-child{transform:translateY(-5px)rotate(-45deg)}.v4pro-dock-label{transition:grid-template-columns .45s var(--ease-leave);grid-template-columns:0fr}.v4pro-dock-label>span{min-width:0}.v4pro-dock-text{clip-path:inset(0 100% 0 0);opacity:0;transition:clip-path .35s var(--ease-leave), opacity .25s var(--ease-leave)}.v4pro-dock:hover .v4pro-dock-label,.v4pro-dock:focus-visible .v4pro-dock-label{transition:grid-template-columns .75s var(--ease-out);grid-template-columns:1fr}.v4pro-dock:hover .v4pro-dock-text,.v4pro-dock:focus-visible .v4pro-dock-text{clip-path:inset(0);opacity:1;transition:clip-path .75s var(--ease-out) .12s, opacity .5s var(--ease-out) .12s}.v4pro-dock-face{transition:transform .75s var(--ease-out)}.v4pro-wa:after{content:"";animation:v4pro-breathe 3.2s var(--ease-out) infinite;border-radius:9999px;position:absolute;inset:-2px;box-shadow:0 0 #3cd46f99;box-shadow:0 0 lab(75.6962% -57.5486 38.1525/.6)}@keyframes v4pro-breathe{0%,55%{box-shadow:0 0 #3cd46f99;box-shadow:0 0 lab(75.6962% -57.5486 38.1525/.6)}to{box-shadow:0 0 0 9px #3cd46f00;box-shadow:0 0 0 9px lab(75.6962% -57.5486 38.1525/0)}}@media (prefers-reduced-motion:no-preference){.v4pro-dock:hover .v4pro-dock-face{transform:rotate(-7deg)scale(1.04)}}.v4pro #faq [role=region],.v4pro #faq h3 button svg{transition-duration:.7s}.v4pro #faq h3 button .type-title{transition:transform .6s var(--ease-out)}.v4pro #faq [role=region] p{transition:opacity .5s var(--ease-out), transform .7s var(--ease-out)}@media (prefers-reduced-motion:no-preference){.v4pro #faq h3 button:hover .type-title{transform:translate(6px)}.v4pro #faq [role=region].grid-rows-\[0fr\] p{transform:translateY(10px)}}.v4pro #contatti button[aria-pressed]{isolation:isolate;position:relative;overflow:hidden}.v4pro #contatti button[aria-pressed]:before{content:"";z-index:-1;background:var(--sky-soft);transform-origin:100%;transition:transform .45s var(--ease-leave);position:absolute;inset:0;transform:scaleX(0)}.v4pro #contatti button[aria-pressed]:hover:before{transform-origin:0;transition:transform .7s var(--ease-out);transform:scaleX(1)}.v4pro #contatti button[aria-pressed=true]:before{background:var(--sun);transform:scaleX(1)}html:has(.v4pro)::-webkit-scrollbar{background:var(--base);width:12px;height:12px}html:has(.v4pro)::-webkit-scrollbar-track{background:var(--base)}html:has(.v4pro)::-webkit-scrollbar-thumb{border:3px solid var(--base);background:var(--ink);background-clip:padding-box;border-radius:9999px;min-height:max(56px,16vh)}html:has(.v4pro)::-webkit-scrollbar-thumb:hover{background:var(--sun);background-clip:padding-box;border-width:2px}html:has(.v4pro)::-webkit-scrollbar-thumb:active{background:var(--sun-deep);background-clip:padding-box;border-width:2px}html:has(.v4pro)::-webkit-scrollbar-corner{background:var(--base)}html.v4pro-custom-sb{scrollbar-width:none}html.v4pro-custom-sb::-webkit-scrollbar{display:none}.v4pro-sb{inset-block:0;z-index:45;cursor:default;width:16px;position:fixed;right:0}.v4pro-sb[hidden]{display:none}.v4pro-sb-thumb{background:var(--ink);width:6px;box-shadow:0 0 0 1.5px color-mix(in oklch, var(--base) 75%, transparent);will-change:transform;transition:width .45s var(--ease-leave), right .45s var(--ease-leave);border-radius:9999px;position:absolute;top:0;right:4px;overflow:hidden}.v4pro-sb-thumb:after{content:"";border-radius:inherit;background:var(--sun);transform-origin:50% 100%;transition:transform .5s var(--ease-leave), background-color .4s var(--ease-out);position:absolute;inset:0;transform:scaleY(0)}.v4pro-sb:hover .v4pro-sb-thumb,.v4pro-sb[data-dragging] .v4pro-sb-thumb{width:9px;transition:width .7s var(--ease-out), right .7s var(--ease-out);right:3px}.v4pro-sb:hover .v4pro-sb-thumb:after,.v4pro-sb[data-dragging] .v4pro-sb-thumb:after{transform-origin:50% 0;transition:transform .9s var(--ease-out), background-color .4s var(--ease-out);transform:scaleY(1)}.v4pro-sb[data-dragging] .v4pro-sb-thumb:after{background:var(--sun-deep)}.v4pro-loader{--h:clamp(34px, 7vw, 56px);--gap:calc(var(--h) * .3385);--name-h:calc(var(--h) * .802);--glide-x:calc(var(--h) * 3.604);--glide-y:calc(var(--h) * .2813);--ease-move:cubic-bezier(.65, 0, .35, 1);--ease-grow:cubic-bezier(.76, 0, .24, 1);z-index:80;background:var(--base);color:var(--ink);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}html:not([data-v4pro-loader=intro],[data-v4pro-loader=cover],[data-v4pro-loader=leave],[data-v4pro-loader=reveal]) .v4pro-loader{display:none}@media (prefers-reduced-motion:no-preference){html[data-v4pro-loader=cover]:not(:has(.v4pro-loader)){background:var(--sun)}html[data-v4pro-loader=cover]:not(:has(.v4pro-loader)) body{visibility:hidden;background:0 0}}html[data-v4pro-loader=leave] .v4pro-loader{pointer-events:auto}.v4pro-loader-logo{align-items:flex-end;gap:var(--gap);will-change:transform;display:flex}.v4pro-loader-mark{height:var(--h);aspect-ratio:1;flex:none;display:block;position:relative}.v4pro-loader-arc{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.v4pro-loader-dot{aspect-ratio:1;background:var(--ink);border-radius:9999px;width:43.75%;position:absolute;top:0;left:56.25%}.v4pro-loader-dot:after{content:"";border-radius:inherit;background:var(--sun);position:absolute;inset:-1px;transform:scale(0)}html[data-v4pro-loader=intro] .v4pro-loader-dot:after{animation:v4pro-dot-fill .26s var(--ease-out) 1.06s both}html[data-v4pro-loader=leave] .v4pro-loader-dot:after{animation:v4pro-dot-fill .24s var(--ease-out) .7s both}@keyframes v4pro-dot-fill{to{transform:scale(1)}}.v4pro-loader-wordmark{flex:none;display:block;position:relative;overflow:hidden}.v4pro-loader-wordmark:after{content:"";background:var(--base);will-change:transform;position:absolute;inset:-2px -1px;transform:translate(101%)}.v4pro-loader-name{height:var(--name-h);flex:none;width:auto;max-width:none;display:block}.v4pro-loader-fill{background:var(--sun);width:150vmax;height:150vmax;transform:scale(var(--v4pro-s0,.01));opacity:0;will-change:transform;border-radius:9999px;margin:-75vmax 0 0 -75vmax;position:absolute;top:50%;left:50%}@media (prefers-reduced-motion:no-preference){html[data-v4pro-loader=intro] .v4pro-loader-logo{animation:v4pro-logo-in .45s var(--ease-out) both, v4pro-glide .45s var(--ease-move) .6s both}html[data-v4pro-loader=intro] .v4pro-loader-wordmark:after{animation:v4pro-wipe .4s var(--ease-move) .6s both}html[data-v4pro-loader=intro] .v4pro-loader-arc{animation:.22s ease-in .98s both v4pro-arc-out}html[data-v4pro-loader=intro] .v4pro-loader-dot{animation:v4pro-dot-sun .22s var(--ease-out) 1.06s both}html[data-v4pro-loader=intro] .v4pro-loader-fill{animation:v4pro-fill .56s var(--ease-grow) 1.24s both}html[data-v4pro-loader=leave] .v4pro-loader{animation:v4pro-fade-in .24s var(--ease-out) both}html[data-v4pro-loader=leave] .v4pro-loader-logo{animation:v4pro-glide .45s var(--ease-move) .26s both}html[data-v4pro-loader=leave] .v4pro-loader-wordmark:after{animation:v4pro-wipe .4s var(--ease-move) .26s both}html[data-v4pro-loader=leave] .v4pro-loader-arc{animation:.2s ease-in .64s both v4pro-arc-out}html[data-v4pro-loader=leave] .v4pro-loader-dot{animation:v4pro-dot-sun .2s var(--ease-out) .7s both}html[data-v4pro-loader=leave] .v4pro-loader-fill{animation:v4pro-fill .52s var(--ease-grow) .86s both}html[data-v4pro-loader=cover] .v4pro-loader{background:var(--sun)}html[data-v4pro-loader=cover] .v4pro-loader-fill{opacity:1;transform:scale(var(--v4pro-s1,1))}html[data-v4pro-loader=cover] .v4pro-loader-logo,html[data-v4pro-loader=reveal] .v4pro-loader-logo{visibility:hidden}html[data-v4pro-loader=reveal] .v4pro-loader{background:0 0}html[data-v4pro-loader=reveal] .v4pro-loader-fill{opacity:1;animation:v4pro-shrink .85s var(--ease-grow) both}}@media (prefers-reduced-motion:reduce){html[data-v4pro-loader=intro] .v4pro-loader,html[data-v4pro-loader=cover] .v4pro-loader{animation:.16s linear .18s both v4pro-fade-out}html[data-v4pro-loader=leave] .v4pro-loader{animation:.22s linear both v4pro-fade-in}}@keyframes v4pro-logo-in{0%{opacity:0;translate:0 12px}}@keyframes v4pro-glide{to{transform:translate(var(--glide-x), var(--glide-y))}}@keyframes v4pro-wipe{to{transform:translate(0)}}@keyframes v4pro-arc-out{to{opacity:0;transform:scale(.85)}}@keyframes v4pro-dot-sun{50%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes v4pro-fill{0%{opacity:0;transform:scale(var(--v4pro-s0,.01))}.1%{opacity:1}to{opacity:1;transform:scale(var(--v4pro-s1,1))}}@keyframes v4pro-shrink{0%{transform:scale(var(--v4pro-s1,1))}to{transform:scale(0)}}@keyframes v4pro-fade-out{to{opacity:0}}@keyframes v4pro-fade-in{0%{opacity:0}}@supports not selector(::-webkit-scrollbar){html:has(.v4pro){scrollbar-width:thin;scrollbar-color:var(--ink) var(--base)}}@media (prefers-reduced-motion:reduce){.v4pro-wa:after{animation:none}.v4pro-burger-line,.v4pro-dock-face{transition:none}}
