.nv-landing{--nv-spring:linear(0 0%, .0167 2.22%, .0599 4.44%, .1208 6.67%, .1925 8.89%, .2697 11.11%, .3485 13.33%, .4259 15.56%, .4998 17.78%, .5689 20%, .6323 22.22%, .6896 24.44%, .7407 26.67%, .7857 28.89%, .8249 31.11%, .8587 33.33%, .8875 35.56%, .9119 37.78%, .9322 40%, .9489 42.22%, .9626 44.44%, .9737 46.67%, .9825 48.89%, .9894 51.11%, .9946 53.33%, .9986 55.56%, 1.0015 57.78%, 1.0036 60%, 1.005 62.22%, 1.0058 64.44%, 1.0062 66.67%, 1.0063 68.89%, 1.0062 71.11%, 1.0059 73.33%, 1.0055 75.56%, 1.005 77.78%, 1.0045 80%, 1.004 82.22%, 1.0036 84.44%, 1.0031 86.67%, 1.0027 88.89%, 1.0023 91.11%, 1.0019 93.33%, 1.0016 95.56%, 1.0013 97.78%, 1 100%);--nv-bounce:cubic-bezier(.34, 1.56, .64, 1);--nv-ease-out:cubic-bezier(.16, 1, .3, 1)}.nv-landing[data-reveal-ready] [data-reveal]:not([data-shown]){opacity:0;translate:0 18px}.nv-landing [data-reveal]{transition:opacity .5s var(--nv-ease-out), translate .65s var(--nv-spring);transition-delay:calc(var(--i,0) * 80ms)}.nv-ll{white-space:nowrap;display:inline-block}.nv-ll-letter{transition:transform .6s var(--nv-bounce);transition-delay:calc(var(--i) * 22ms);display:inline-block}@media (hover:hover) and (prefers-reduced-motion:no-preference){:is(a,button):is(:hover,:focus-visible) .nv-ll-letter{transform:translateY(-.16em) rotate(calc((var(--i) - var(--mid)) * 2deg))}}.nv-wordmark{letter-spacing:-.05em;color:var(--coral-hi);-webkit-user-select:none;user-select:none;justify-content:space-between;margin-bottom:max(-4.5vw,-3.6rem);font-size:min(23vw,18.4rem);font-weight:800;line-height:.8;display:flex}.nv-wordmark span{transition:transform .6s var(--nv-bounce);display:inline-block}@media (hover:hover){.nv-wordmark span:hover{transform:translateY(-8%) rotate(calc((var(--i) - 2.5) * 3deg))}}@media (prefers-reduced-motion:reduce){.nv-landing[data-reveal-ready] [data-reveal]:not([data-shown]){opacity:1;translate:none}.nv-landing [data-reveal],.nv-ll-letter,.nv-wordmark span{transition:none}.nv-wordmark span:hover{transform:none}}.nv-hatch{background-image:repeating-linear-gradient(90deg,#0000000b 0 1px,#0000 1px 9px)}.nv-hatch:not([class*=bg-]){-webkit-mask-image:linear-gradient(#0000,#000 45%);mask-image:linear-gradient(#0000,#000 45%)}.nv-swap{animation:nv-swap .45s var(--nv-ease-out) both}@keyframes nv-swap{0%{opacity:0;filter:blur(4px);translate:0 8px}}.nv-origin{--t:clamp(0, calc((var(--lp) - var(--k) * .75) / .25), 1);--rx:.84;left:calc(50% + var(--dx) * var(--rx) * (1 - var(--t)));top:calc(50% + var(--dy) * (1 - var(--t)));translate:-50% -50%;scale:calc(1 - var(--t) * .7);rotate:calc(var(--t) * var(--dir) * -14deg);opacity:clamp(0, calc((1 - var(--t)) * 4), 1);transition:left .3s var(--nv-ease-out), top .3s var(--nv-ease-out), scale .3s var(--nv-ease-out), rotate .3s var(--nv-ease-out), opacity .2s ease-out;animation:3.2s ease-in-out infinite nv-bob;animation-delay:calc(var(--k) * -2.6s);box-shadow:0 1px 2px #0000000d,0 10px 24px -10px #00000038}.nv-skel{background:linear-gradient(90deg,#00000012 0% 35%,#00000024 50%,#00000012 65% 100%) 0 0/300% 100%;animation:1.8s ease-in-out infinite nv-skel}:root[data-nv-still] .nv-origin,:root[data-nv-still] .nv-skel{animation-play-state:paused}.nv-whirl-card .nv-skel{animation:none}.nv-skel-dark{background-image:linear-gradient(90deg,#ffffff24 0% 35%,#ffffff4d 50%,#ffffff24 65% 100%)}@keyframes nv-skel{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.nv-skel{animation:none}}@keyframes nv-bob{50%{transform:translateY(-5px)}}@media (min-width:768px){.nv-origin{--rx:1}}@media (min-width:1024px){.nv-origin{--rx:.84}}.nv-intake{box-shadow:0 0 0 calc(var(--lp) * 14px) #d63f1a1a, 0 0 0 calc(var(--lp) * 30px) #d63f1a0d, 0 12px 32px -12px #00000040;transition:box-shadow .3s ease-out}.nv-intake-full{opacity:clamp(0, calc((var(--lp) - .9) * 10), 1);transition:opacity .3s ease-out}@media (prefers-reduced-motion:reduce){.nv-origin{animation:none}}.nv-x-rise{animation:nv-a-rise .32s var(--nv-ease-out) both}.nv-x-pop{animation:nv-a-pop .38s var(--nv-bounce) both}.nv-x-stamp{animation:.3s cubic-bezier(.2,1.4,.4,1) both nv-x-stamp}.nv-x-scan{animation:.6s ease-in-out both nv-x-scan;top:-4rem}.nv-x-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:.22s ease-out forwards nv-x-draw}@keyframes nv-x-stamp{0%{opacity:0;rotate:-12deg;scale:1.8}to{opacity:1;rotate:-6deg;scale:1}}@keyframes nv-x-scan{0%{opacity:1;top:-4rem}85%{opacity:1}to{opacity:0;top:100%}}@keyframes nv-x-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.nv-x-rise,.nv-x-pop,.nv-x-stamp,.nv-x-scan{animation:none}.nv-x-stamp{rotate:-6deg}.nv-x-draw{stroke-dashoffset:0;animation:none}}.nv-landing [data-shown] .nv-a-grow{transform-origin:0;animation:nv-a-grow .9s var(--nv-ease-out) both;animation-delay:calc(.25s + var(--d,0) * .12s)}.nv-landing [data-shown] .nv-a-pop{animation:nv-a-pop .6s var(--nv-bounce) both;animation-delay:calc(.25s + var(--d,0) * 90ms)}.nv-landing [data-shown] .nv-a-rise{animation:nv-a-rise .55s var(--nv-ease-out) both;animation-delay:calc(.2s + var(--d,0) * .11s)}.nv-landing [data-shown] .nv-a-slide{animation:nv-a-slide .75s var(--nv-spring) both;animation-delay:calc(.2s + var(--d,0) * .12s)}.nv-landing .nv-a-load{animation:nv-a-rise .6s var(--nv-ease-out) both;animation-delay:calc(.5s + var(--d,0) * .11s)}@keyframes nv-a-grow{0%{scale:0 1}}@keyframes nv-a-pop{0%{opacity:0;scale:.4}}@keyframes nv-a-rise{0%{opacity:0;translate:0 10px}}@keyframes nv-a-slide{0%{opacity:0;translate:28px}}@media (prefers-reduced-motion:reduce){.nv-landing [data-shown] :is(.nv-a-grow,.nv-a-pop,.nv-a-rise,.nv-a-slide),.nv-landing .nv-a-load{animation:none}}@supports (animation-timeline:scroll()){@media (min-width:768px){.nv-window-rise{isolation:isolate;transform-origin:50% 0;animation:cubic-bezier(.3,0,.25,1) both nv-window-rise;animation-timeline:scroll(root);animation-range:0 90vh;position:relative}.nv-window-rise:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 55% at 50% 40%,#d63f1a29,#0000 70%);border-radius:3rem;animation:ease-out both nv-window-glow;animation-timeline:scroll(root);animation-range:0 90vh;position:absolute;inset:4% -3% -6%}}}@supports (animation-timeline:view()){@media (max-width:767px){.nv-window-rise{animation:linear both nv-window-rise-phone;animation-timeline:view();animation-range:entry 10% cover 45%}}.nv-drift-a{animation:linear both nv-drift-a;animation-timeline:view()}.nv-drift-b{animation:linear both nv-drift-b;animation-timeline:view()}}@keyframes nv-window-rise-phone{0%{translate:0 24px;scale:.96}}@keyframes nv-window-rise{0%{transform:scale(.8)}to{transform:none}}@keyframes nv-window-glow{0%{opacity:0;scale:.6}}@keyframes nv-drift-a{0%{translate:0 50px}to{translate:0 -40px}}@keyframes nv-drift-b{0%{translate:0 90px}to{translate:0 -70px}}@media (prefers-reduced-motion:reduce){.nv-swap,.nv-window-rise,.nv-window-rise:before,.nv-drift-a,.nv-drift-b{animation:none}}.nv-footer-banner{background:radial-gradient(120% 140% at 0% 0%, #f06a3a 0%, var(--coral-hi) 55%, #b8330f 100%);box-shadow:0 30px 60px -30px #b8330f99,inset 0 1px #ffffff2e}.nv-footer-banner:before{content:"";border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 14px);position:absolute;inset:0}.nv-sparkle{animation:3.2s ease-in-out infinite nv-sparkle;animation-delay:var(--d,0s)}@keyframes nv-sparkle{50%{opacity:.45;scale:.6}}@media (prefers-reduced-motion:reduce){.nv-sparkle{animation:none}}@media (min-width:768px){.nv-landing #contenuto{border-inline-width:0}.nv-landing #contenuto>section:not(:first-child){border-inline:1px solid var(--border)}}
