.payoff-bg-transition{position:relative}.payoff-bg-transition:before{background-image:url(/img/bubble-background.jpg);opacity:1;z-index:-2;transition:opacity 0s}.payoff-bg-transition:after,.payoff-bg-transition:before{content:"";position:absolute;inset:0;background-size:inherit;background-position:inherit;background-repeat:inherit;pointer-events:none}.payoff-bg-transition:after{background-image:url(/img/bubble-background-dark.webp);opacity:0;z-index:-1}.dark .payoff-bg-transition:before{opacity:0;transition:opacity 0s}.dark .payoff-bg-transition:after{opacity:1}.dark .payoff-bg-transition:after,.payoff-bg-transition:before{transition:opacity .5s ease-in .4s}.payoff-bg-transition:after{transition:opacity 0s}.keypoint-border{border-color:rgba(250,250,250,.2)}.dark .keypoint-border{border-color:#434343}.webble-image{background-size:170px}.figma-image{background-size:90px}@media (min-width:480px){.webble-image{background-size:220px}.figma-image{background-size:120px}}.icon-servizi{position:absolute;top:20px;right:20px}.icon-servizi-desktop{display:none}@media (max-width:559px){.icon-servizi{display:block}.icon-servizi-desktop{display:none}}@media (min-width:560px) and (max-width:767px){.icon-servizi{display:none}.icon-servizi-desktop{display:block}}@media (min-width:768px) and (max-width:1109px){.icon-servizi{display:block}.icon-servizi-desktop{display:none}}@media (min-width:1110px){.icon-servizi{display:none}.icon-servizi-desktop{display:block}}.keypoint-tilt-card{transform-style:preserve-3d;perspective:1000px;cursor:pointer;will-change:transform;transition:transform .2s ease-out,box-shadow .2s ease-out;position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(white,black);mask-image:radial-gradient(white,black)}.keypoint-glare-overlay{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:2;opacity:0;transition:opacity .2s ease-out;border-radius:inherit;mix-blend-mode:screen;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.1) 0,rgba(255,255,255,0) 80%)}.keypoint-glare-overlay.active{opacity:1}.dark .keypoint-glare-overlay{background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.08) 0,rgba(255,255,255,0) 80%)}@media (max-width:768px){.keypoint-tilt-card{border-radius:20px!important;isolation:isolate;transform:translateZ(0)}.keypoint-tilt-card>*{border-radius:inherit}}