.sx-defs{position:absolute;width:0;height:0;pointer-events:none}.sx-deck{perspective:2400px;perspective-origin:50% 20%}.sx-slot{position:sticky}.sx-card{position:relative;overflow:hidden;border-radius:28px;min-height:clamp(400px,46vw,580px);display:flex;flex-direction:column;transform-origin:50% 0;will-change:transform,filter;background:var(--sx-bg);color:var(--sx-fg);box-shadow:inset 0 1px 0 color-mix(in srgb,#FFFFFF 22%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--sx-fg) 10%,transparent),0 2px 6px rgba(0,0,0,.18),0 44px 100px -50px rgba(0,0,0,.65)}.sx-card:before{inset:0;background:linear-gradient(157deg,color-mix(in srgb,#FFFFFF 13%,transparent),transparent 30%),radial-gradient(140% 120% at 92% 108%,color-mix(in srgb,#000000 30%,transparent),transparent 55%)}.sx-card:after,.sx-card:before{content:"";position:absolute;z-index:0;pointer-events:none}.sx-card:after{top:-60%;left:-40%;width:70%;height:220%;background:linear-gradient(90deg,transparent,var(--sx-shine),transparent);opacity:.5;filter:blur(26px);transform:rotate(18deg) translateX(0);animation:sxSweep 11s cubic-bezier(.45,0,.55,1) infinite}@keyframes sxSweep{0%{transform:rotate(18deg) translateX(-40%);opacity:0}18%{opacity:.55}60%{opacity:.5}to{transform:rotate(18deg) translateX(320%);opacity:0}}.sx-card>*{position:relative;z-index:1}.sx-card.cw{--sx-bg:linear-gradient(152deg,#FFFFFF,#F2F2F2);--sx-solid:#FFFFFF;--sx-fg:#18181B;--sx-sub:#56554F;--sx-edge:#C42121;--sx-shine:#FFFFFF;--sx-ln:#18181B}.sx-card.cb{--sx-bg:linear-gradient(152deg,#18181B,#242428);--sx-solid:#18181B;--sx-fg:#FFFFFF;--sx-sub:#B4B2A9;--sx-edge:#E14D4D;--sx-shine:#3A3A3E;--sx-ln:#FFFFFF}.sx-card.cr{--sx-bg:linear-gradient(152deg,#C42121,#A31818);--sx-solid:#C42121;--sx-fg:#FFFFFF;--sx-sub:#FCEBEB;--sx-edge:#FFFFFF;--sx-shine:#E14D4D;--sx-ln:#FFFFFF}.sx-card.cw:after{background:linear-gradient(90deg,transparent,#F0F0F0,transparent)}.dark .sx-card.cw{--sx-bg:linear-gradient(152deg,#FFFFFF,#ECECEC);--sx-solid:#FFFFFF;--sx-fg:#18181B;--sx-sub:#56554F;--sx-edge:#C42121;--sx-shine:#F0F0F0;--sx-ln:#18181B}.dark .sx-card.cb{--sx-bg:linear-gradient(152deg,#18181B,#242428);--sx-solid:#18181B;--sx-fg:#FFFFFF;--sx-sub:#C4C2BB;--sx-edge:#E14D4D;--sx-shine:#3A3A3E;--sx-ln:#FFFFFF}.dark .sx-card.cr{--sx-bg:linear-gradient(152deg,#E14D4D,#C42121);--sx-solid:#E14D4D;--sx-fg:#18181B;--sx-sub:#3D1A1A;--sx-edge:#18181B;--sx-shine:#F07070;--sx-ln:#18181B}.sx-cover{padding:clamp(32px,3.6vw,56px) clamp(32px,3.6vw,56px) clamp(8px,1vw,16px)}.sx-card .btn--ghost{--ghost-text:var(--sx-fg);--ghost-text-hover:var(--sx-fg);--ghost-text-disabled:var(--sx-sub);--ghost-bg-hover:transparent;--ghost-bg-active:transparent}.sx-card .sx-navwrap{--link-nav-inactive:color-mix(in srgb,var(--sx-fg) 64%,transparent);--link-nav-active:var(--sx-fg);display:inline-flex;flex-direction:row;align-items:center;gap:4px;height:auto;padding:0;background:none}.sx-card .sx-navwrap a.nav-link{display:inline-flex;align-items:center;gap:6px}.sx-card .sx-navwrap a.nav-link svg{flex:0 0 auto;transition:transform .24s cubic-bezier(.2,.7,.2,1)}.sx-card .sx-navwrap a.nav-link:hover svg{transform:translate(2px,-2px)}.sx-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sx-title{font:700 clamp(36px,4.8vw,76px)/.9 var(--font-sans);letter-spacing:-.045em;color:var(--sx-fg);margin:0;will-change:transform}.sx-desc{font:400 clamp(14px,1.2vw,18px)/1.55 var(--font-sans);color:var(--sx-sub);max-width:44ch;margin:clamp(16px,1.5vw,22px) 0 0}.sx-cta{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;height:46px;padding:0 20px;border-radius:999px;text-decoration:none;font:600 14px var(--font-sans);color:var(--sx-fg);border:1px solid color-mix(in srgb,var(--sx-fg) 30%,transparent);backdrop-filter:blur(2px);transition:gap .32s cubic-bezier(.2,.7,.2,1),background .28s,color .28s,border-color .28s}.sx-cta:hover{gap:13px;background:var(--sx-fg);color:var(--sx-bg);border-color:var(--sx-fg)}.sx-svcs{margin-top:auto;padding:clamp(6px,.8vw,12px) clamp(32px,3.6vw,56px) clamp(20px,2.2vw,32px)}.sx-svc{border-top:1px solid color-mix(in srgb,var(--sx-ln) 16%,transparent)}.sx-svc__row{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;text-align:left;cursor:pointer;background:none;border:0;padding:clamp(15px,1.7vw,23px) clamp(10px,1.2vw,18px);margin:0;color:var(--sx-fg);font-family:var(--font-sans);border-radius:0}.sx-svc__row:before{content:"";position:absolute;inset:0;z-index:0;border-radius:0;background:var(--sx-edge);transform:scaleX(0);transform-origin:left center;transition:transform .56s cubic-bezier(.16,1,.3,1)}.sx-svc.is-open .sx-svc__row:before,.sx-svc__row:hover:before{transform:scaleX(1)}.sx-svc__name{position:relative;z-index:1;font-weight:600;font-size:clamp(20px,2.3vw,34px);line-height:1.02;letter-spacing:-.035em;transition:transform .56s cubic-bezier(.16,1,.3,1),color .32s ease}.sx-svc.is-open .sx-svc__name,.sx-svc__row:hover .sx-svc__name{transform:translateX(clamp(8px,1vw,18px));color:var(--sx-bg)}.sx-card.cr .sx-svc.is-open .sx-svc__name,.sx-card.cr .sx-svc__row:hover .sx-svc__name{color:#C42121}.sx-svc__go{position:relative;z-index:1;flex:0 0 auto;margin-right:6px;color:color-mix(in srgb,var(--sx-fg) 48%,transparent);transition:transform .56s cubic-bezier(.16,1,.3,1),color .32s ease}.sx-svc.is-open .sx-svc__go,.sx-svc__row:hover .sx-svc__go{color:var(--sx-bg);transform:translateX(-2px) translateY(-2px)}.sx-card.cr .sx-svc.is-open .sx-svc__go,.sx-card.cr .sx-svc__row:hover .sx-svc__go{color:#C42121}.sx-svc.is-open .sx-svc__go{transform:rotate(90deg)}.sx-svc__detail{display:grid;grid-template-rows:0fr;transition:grid-template-rows .46s cubic-bezier(.2,.7,.2,1)}.sx-svc.is-open .sx-svc__detail{grid-template-rows:1fr}.sx-svc__detail>p{overflow:hidden;margin:0;font:400 clamp(14px,1.1vw,16px)/1.55 var(--font-sans);color:var(--sx-sub);padding:0 clamp(40px,6vw,120px) 0 6px}.sx-svc.is-open .sx-svc__detail>p{padding-bottom:clamp(16px,1.8vw,24px);padding-top:clamp(4px,.6vw,10px)}.sx-mark{position:absolute;z-index:0;right:clamp(-30px,-2vw,-10px);top:50%;width:clamp(280px,38vw,460px);height:clamp(280px,38vw,460px);transform:translateY(-50%);color:var(--sx-fg);opacity:.06;pointer-events:none}.sx-mark svg{width:100%;height:100%}.sx-card.cr .sx-mark{opacity:.1}@media (prefers-reduced-motion:reduce){.sx-card{transform:none!important;filter:none!important}.sx-card:after{animation:none;opacity:.28}}@media (max-width:760px){#soluzioni>div:first-child{padding:48px 20px 8px!important}#soluzioni h2{font-size:30px!important;line-height:1.18!important}.sx-deck{padding-left:8px!important;padding-right:8px!important;padding-bottom:16px!important}.sx-card{min-height:400px!important;border-radius:22px!important}.sx-cover{padding:22px 18px 6px!important}.sx-head{flex-direction:column;gap:8px}.sx-title{font-size:40px!important}.sx-svcs{padding:4px 16px 18px!important}.sx-svc__name{font-size:21px!important}.sx-svc__detail>p{padding-right:8px!important}.sx-card .sx-navwrap{--link-nav-inactive:color-mix(in srgb,var(--sx-fg) 85%,transparent)}.sx-card .sx-navwrap a.nav-link{font-weight:600}.sx-mark{display:none!important}}.ctafull{position:relative;overflow:hidden;--ctg1:var(--brand-red-active);--cta-fg:#FFFFFF}.dark .ctafull{--ctg1:var(--brand-red-solid);--cta-fg:#121214}.ctafull-inner{position:relative;z-index:2;max-width:1280px;margin:0 auto;padding:clamp(32px,4.7vw,48px) clamp(24px,6vw,90px)}.cta-float{animation:ctaFloat 3.6s ease-in-out infinite;box-shadow:0 14px 34px -16px rgba(0,0,0,.55)}@keyframes ctaFloat{0%,to{transform:translateY(0);box-shadow:0 14px 34px -16px rgba(0,0,0,.55)}50%{transform:translateY(-4px);box-shadow:0 24px 46px -16px rgba(0,0,0,.5)}}.cta-float:hover{transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.cta-float{animation:none!important}}@media (max-width:560px){.cta-anim .flex.gap-3\.5>button{width:100%;justify-content:center}}@media (max-width:760px){.ctafull-inner{padding:32px 22px!important}.ctafull h2{font-size:38px!important;line-height:1.05!important}.ctafull .cta-float{width:100%!important;justify-content:center!important}}