@view-transition{navigation:auto}
::view-transition-old(root){animation:universe-out .26s ease both}::view-transition-new(root){animation:universe-in .5s cubic-bezier(.2,.7,.2,1) both}@keyframes universe-out{to{opacity:0;transform:translateY(-12px)}}@keyframes universe-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}
.universe-site{--u-accent:#66afff;--u-rgb:55,139,255;--u-deep:#0c1b30;background:#05070c;color:#eff5ff}
.universe-che{--u-accent:#c09bff;--u-rgb:153,99,255;--u-deep:#22142e;background:#08070f}
.universe-site header{background:#070a11dc;backdrop-filter:blur(24px);border-color:#ffffff0c}.universe-che header{background:#090810db}.universe-site .brand{font-size:12px}.universe-site .nav{height:70px}.universe-site.scrolled .nav{height:60px}.universe-site .links a{transition:color .2s}.universe-site .links a:hover{color:var(--u-accent)}
.universe-che .brand{font-size:22px;letter-spacing:-1px}.universe-site .btn{gap:10px;background:#1178fa;box-shadow:0 7px 35px #087bff15}.universe-che .btn,.universe-che button:not(.hamb):not(.nav-drop-btn){background:#8759ea}.universe-site .btn.secondary{background:#ffffff0b}.universe-site .section{padding:110px 0;position:relative;isolation:isolate;overflow:clip}.universe-site .section:before{content:'';position:absolute;inset:-5% 0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at calc(20% + var(--u-progress,.5)*60%) 40%,rgba(var(--u-rgb),.055),transparent 60%);opacity:var(--u-light,.5)}
.universe-site .alt{background:#0b101a}.universe-che .alt{background:#110d1a}.universe-site h2{font-size:clamp(32px,4.4vw,60px);font-weight:600;letter-spacing:-2px;line-height:1.1}.universe-site h3{font-weight:600}.universe-site .section-index{display:block;font-size:10px;letter-spacing:1.8px;color:var(--u-accent);margin-bottom:26px;opacity:.65;font-variant-numeric:tabular-nums}.universe-site .section> .wrap>p{max-width:850px}
.universe-site .tile,.universe-site .plan{position:relative;background:linear-gradient(145deg,rgba(var(--u-rgb),.09),#0b1320);border:1px solid #ffffff12;border-radius:24px;overflow:hidden;box-shadow:0 20px 60px #0001;transform-style:preserve-3d}.universe-che .tile,.universe-che .plan{background:linear-gradient(145deg,#261936,#110e1c)}
.universe-site .tile:before,.universe-site .plan:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(350px circle at var(--pointer-x,50%) var(--pointer-y,0%),rgba(var(--u-rgb),.16),transparent 70%);opacity:0;transition:opacity .5s}.universe-site .tile:hover:before,.universe-site .plan:hover:before{opacity:1}.universe-site .plan{padding:42px 30px}.universe-site .plan h3{font-size:27px}.universe-site .plan.featured{border-color:rgba(var(--u-rgb),.6);background:linear-gradient(145deg,rgba(var(--u-rgb),.17),#101725)}.universe-site .plan .price{font-size:58px;font-weight:600;letter-spacing:-2px;background:linear-gradient(140deg,white,var(--u-accent));background-clip:text;-webkit-background-clip:text;color:transparent}.universe-site .plan .btn{position:relative}.universe-site .grid{gap:24px}
.universe-site .table-shell{border:1px solid #ffffff12;border-radius:20px;padding:12px;background:#0b1422;box-shadow:0 25px 90px #0002}.universe-site .table-scroll{border:0;border-radius:10px}.universe-site .table-scroll:focus-visible{outline:2px solid var(--u-accent);outline-offset:6px}.universe-site .calculator{padding:35px;border:1px solid rgba(var(--u-rgb),.25);border-radius:28px;background:radial-gradient(ellipse at 80% 0,rgba(var(--u-rgb),.13),#0b1422);box-shadow:0 20px 80px rgba(var(--u-rgb),.05)}.universe-site .calc{background:#060d18b3}.universe-site output{font-size:48px;line-height:1.2;color:var(--u-accent)}
.universe-site details{padding:25px 0}.universe-site summary{font-size:19px;transition:color .3s}.universe-site details[open] summary{color:var(--u-accent)}.universe-site .callout{border:1px solid rgba(var(--u-rgb),.18);background:radial-gradient(ellipse at 50% 0,rgba(var(--u-rgb),.2),#0c1420);box-shadow:0 20px 90px #0002}.universe-site .callout h2{margin-inline:auto}.universe-site footer{background:#05070c}.universe-che footer{background:#08070f}.universe-site .wa{font-size:11px;background:#12305a;border:1px solid #6599d42f}.universe-che .wa{background:#35204f;border-color:#b77cff35}
.universe-site[data-page] .hero:not(.wow-hero){overflow:clip;padding:85px 0 0;background:radial-gradient(ellipse at 50% 90%,rgba(var(--u-rgb),.12),transparent 64%)}.universe-site .hero:not(.wow-hero):before{animation:none;background:none}.universe-site .hero:not(.wow-hero) h1{max-width:1050px;font-size:clamp(40px,5.6vw,78px);letter-spacing:-3px;font-weight:650}.universe-site .hero:not(.wow-hero) .lead{font-size:19px;color:#94a6c0;max-width:780px}.universe-site .eyebrow{font-size:10px;letter-spacing:2px;color:var(--u-accent)}
.atlas-scene{position:relative;margin:35px auto 0;width:min(820px,100%);height:340px;perspective:850px;isolation:isolate;pointer-events:none;overflow:hidden}.atlas-canvas{position:absolute;inset:0;width:100%;height:100%}.scene-floor{position:absolute;left:20%;right:20%;top:20%;height:85%;border-radius:50%;background:radial-gradient(ellipse,rgba(var(--u-rgb),.18),transparent 70%);transform:rotateX(65deg);border:1px solid rgba(var(--u-rgb),.16);box-shadow:0 0 0 30px rgba(var(--u-rgb),.025),0 0 0 65px rgba(var(--u-rgb),.015)}
.scene-orbit{position:absolute;left:calc(50% - 150px);top:18px;width:300px;height:300px;border-radius:50%;border:1px solid rgba(var(--u-rgb),.25);transform:rotateY(45deg) rotateX(20deg);box-shadow:inset 0 0 30px rgba(var(--u-rgb),.025)}.scene-orbit:after{content:'';position:absolute;top:30%;right:2%;width:7px;height:7px;background:var(--u-accent);border-radius:50%;box-shadow:0 0 25px var(--u-accent)}
.scene-core{position:absolute;left:calc(50% - 90px);top:67px;width:180px;height:180px;border-radius:36px;background:linear-gradient(140deg,rgba(var(--u-rgb),.35),rgba(var(--u-rgb),.04));border:1px solid rgba(var(--u-rgb),.65);box-shadow:inset 0 0 35px rgba(var(--u-rgb),.15),0 35px 55px #0005,0 0 80px rgba(var(--u-rgb),.12);backdrop-filter:blur(10px);transform:rotateY(-18deg) rotateX(12deg);display:grid;place-items:center;translate:0 var(--scene-lift,0px);rotate:y var(--scene-turn,0deg)}.scene-core svg{width:60%;fill:none;stroke:var(--u-accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 13px rgba(var(--u-rgb),.5))}.scene-label{position:absolute;font-size:10px;letter-spacing:.4px;background:#0d1929c9;border:1px solid rgba(var(--u-rgb),.2);border-radius:30px;padding:9px 17px;backdrop-filter:blur(12px);box-shadow:0 15px 40px #0003;color:#b3cdeb;translate:0 calc(var(--scene-lift,0px)*-.6)}.universe-che .scene-label{background:#20132ac9}.label-0{left:12%;top:35%}.label-1{right:11%;top:23%}.label-2{right:17%;top:70%}.scene-caption{position:absolute;bottom:15px;left:0;right:0;font-size:7px;letter-spacing:2px;color:#526a8c;text-align:center}
.atlas-scene[data-scene="sicurezza-backup"] .scene-core{border-radius:45% 45% 50% 50%;background:linear-gradient(140deg,#1c67b866,#0c193a66)}.atlas-scene[data-scene="monitoraggio-rmm"] .scene-core{border-radius:50%}.atlas-scene[data-scene="contatti"] .scene-core{border-radius:40px 40px 40px 8px}.atlas-scene[data-scene="faq"] .scene-core{border-radius:50%;width:160px;height:160px;left:calc(50% - 80px)}
.universe-site .section[data-editorial]>.wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:0 80px;position:relative}.universe-site .section[data-editorial] .section-index{grid-column:1/-1}.editorial-title h2{font-size:clamp(29px,3.3vw,43px);letter-spacing:-1.4px}.editorial-copy{font-size:18px;line-height:1.8}.editorial-copy>p:first-child{margin-top:0}.editorial-copy .actions{justify-content:flex-start}.editorial-copy h3{font-size:25px}
.universe-site #request{padding:30px;background:#0a1220;border:1px solid rgba(var(--u-rgb),.18);border-radius:24px;box-shadow:0 25px 80px #0003}.universe-che #request{background:#110d1c}.universe-site input,.universe-site select,.universe-site textarea{transition:border-color .25s,box-shadow .25s;background:#050b15;border-color:#30425f}.universe-site input:focus,.universe-site select:focus,.universe-site textarea:focus{border-color:var(--u-accent);box-shadow:0 0 0 4px rgba(var(--u-rgb),.08)}
.universe-legal .section{padding:70px 0}.universe-legal h2{font-size:26px;letter-spacing:-.5px}.universe-legal .section:before{display:none}.universe-legal .legal{max-width:900px}.universe-legal h1{font-size:clamp(35px,5vw,58px)}
/* Motion is progressive enhancement; content is visible before scripts run. */
.universe-active .u-reveal{opacity:0;translate:0 38px;transition:opacity .9s cubic-bezier(.2,.7,.2,1),translate .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--u-delay,0ms)}.universe-active .u-reveal.u-visible{opacity:1;translate:0 0}.universe-active .u-reveal:focus-within{opacity:1;translate:0 0}.universe-active .title-word{opacity:var(--word-opacity,1);transition:opacity .15s;display:inline}.universe-active .u-tilt{rotate:y var(--tilt-x,0deg);transition:opacity .9s cubic-bezier(.2,.7,.2,1),translate .9s cubic-bezier(.2,.7,.2,1),rotate .3s,box-shadow .3s}.universe-active .u-tilt:hover{box-shadow:0 30px 80px rgba(var(--u-rgb),.08)}
/* CheAltro: a different visual world, with the same quality of motion. */
.creative-home .hero{text-align:left}.creative-home .social-grid{grid-template-columns:1.08fr 1fr;gap:40px;min-height:650px}.creative-home .hero h1{font-size:clamp(54px,7vw,96px)!important;letter-spacing:-4px!important}.creative-home .hero .lead{font-size:18px;max-width:530px}.creative-home .hero .actions{justify-content:flex-start}.creative-stage{height:530px;position:relative;perspective:1000px;isolation:isolate}.creative-aura{position:absolute;inset:-10%;background:radial-gradient(ellipse,#7843bd40,transparent 65%);filter:blur(20px)}.creative-browser{position:absolute;top:35px;right:0;width:93%;height:340px;border-radius:19px;border:1px solid #b4a0dd60;background:#170e27;box-shadow:0 35px 90px #0007;transform:rotateY(-14deg) rotateX(6deg) rotateZ(4deg);translate:0 var(--creative-y,0px);transform-style:preserve-3d}.mock-bar{height:35px;display:flex;align-items:center;padding:0 14px;gap:5px;border-bottom:1px solid #ffffff15}.mock-bar i{width:4px;height:4px;border-radius:50%;background:#9c7bbc}.mock-bar span{font-size:6px;letter-spacing:2px;color:#a289c1;margin-left:auto}.creative-poster{position:absolute;inset:46px 12px 12px;border-radius:9px;padding:30px 25px;background:linear-gradient(140deg,#5d37ad,#8f4dcb 45%,#b378bd);overflow:hidden}.creative-poster small{font-size:7px;letter-spacing:2px}.creative-poster strong{display:block;font-size:44px;line-height:1;letter-spacing:-1.5px;margin-top:25px;position:relative;z-index:1}.creative-poster>span{position:absolute;bottom:20px;font-size:6px;letter-spacing:1.5px;z-index:1}.poster-disc{position:absolute;right:-40px;bottom:-80px;width:260px;height:260px;border:1px solid #f4b9ff77;border-radius:50%;box-shadow:inset 0 0 45px #ffffff22,0 0 0 25px #f4b9ff11,0 0 0 50px #f4b9ff08;background:linear-gradient(130deg,#edb9ed11,#20132b77)}
.creative-phone{position:absolute;left:-6%;bottom:28px;width:165px;height:300px;border:5px solid #544166;border-radius:26px;padding:18px 9px;background:#0e0b17;box-shadow:0 30px 70px #0008;transform:rotateY(12deg) rotateZ(-9deg);translate:0 calc(var(--creative-y,0px)*-.6)}.creative-phone>span{font-size:10px;font-weight:700}.phone-poster{position:relative;overflow:hidden;background:linear-gradient(150deg,#1d6cb6,#8662d0);height:205px;margin-top:12px;border-radius:10px;padding:18px 10px}.phone-poster small{font-size:5px;letter-spacing:1px}.phone-poster strong{display:block;font-size:30px;letter-spacing:-1px;line-height:1;margin-top:22px;position:relative;z-index:1}.phone-poster i{position:absolute;left:30%;bottom:-15%;width:140px;height:140px;border:1px solid #b9dcff66;border-radius:50%;box-shadow:0 0 0 15px #ffffff09,0 0 0 30px #ffffff08}.phone-reactions{margin:7px;font-size:15px;color:#b5a1cc}.creative-chip{position:absolute;right:0;bottom:70px;border:1px solid #bd90f144;border-radius:14px;background:#24152fdd;padding:13px 17px;font-size:10px;color:#dfc4ff;backdrop-filter:blur(10px);transform:rotate(5deg);translate:0 calc(var(--creative-y,0px)*.5)}.creative-note{position:absolute;bottom:0;right:0;left:0;text-align:center;font-size:6px;letter-spacing:2px;color:#70587f}
.creative-reel{background:radial-gradient(ellipse at 50% 70%,#38204e66,transparent 70%),#09070f;overflow:clip;padding:90px 0}.reel-pin{text-align:center}.reel-pin h2{font-size:clamp(42px,6vw,80px);letter-spacing:-3px;margin:20px auto 40px}.reel-pin h2 span{color:#a97cce}.reel-panels{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;perspective:1200px;max-width:900px;margin:0 auto}.reel-panel{height:290px;position:relative;padding:25px;overflow:hidden;text-align:left;border-radius:20px;border:1px solid #d0a9ff44;background:linear-gradient(135deg,#4d2876,#b87bba);box-shadow:0 25px 70px #0006;translate:0 var(--reel-y,0px);rotate:y var(--reel-turn,0deg);scale:var(--reel-scale,1)}.reel-panel>span{font-size:8px;letter-spacing:1.7px}.reel-panel strong{position:relative;z-index:1;display:block;font-size:39px;line-height:1.1;letter-spacing:-1.5px;margin-top:28px}.reel-panel i{position:absolute;width:220px;height:220px;bottom:-100px;right:-50px;border:1px solid #ffffff66;border-radius:50%;box-shadow:0 0 0 20px #ffffff0a,0 0 0 40px #ffffff08}.rp-two{background:linear-gradient(145deg,#144d78,#5884a4)}.rp-three{background:linear-gradient(135deg,#262367,#685ba8)}.reel-caption{color:#a590bb;font-size:14px;margin:30px auto 0;max-width:600px}.universe-active .creative-reel{height:220svh;padding:0;overflow:visible}.universe-active .reel-pin{position:sticky;top:60px;height:calc(100svh - 60px);min-height:640px;display:flex;align-items:center;overflow:clip}.reel-pin>.wrap{width:100%}.universe-che .concept{box-shadow:inset 0 0 60px #ffffff0c}.universe-che .concept-card{transform-style:preserve-3d}
@media(max-width:1060px){.universe-site .links{background:#0a1220}.universe-che .links{background:#150f21}.universe-site .nav-drop-panel{max-height:55vh;overflow:auto}}
@media(max-width:760px){.universe-site .section{padding:75px 0}.universe-site .section-index{margin-bottom:20px;font-size:8px}.universe-site h2{font-size:34px;letter-spacing:-1.4px}.universe-site .grid{grid-template-columns:1fr}.universe-site .plan{padding:32px 25px}.universe-site .plan .price{font-size:49px}.universe-site .section[data-editorial]>.wrap{grid-template-columns:1fr;gap:10px}.editorial-title h2{font-size:31px}.editorial-copy{font-size:16px}.universe-site .hero:not(.wow-hero) h1{font-size:41px;letter-spacing:-1.8px}.universe-site[data-page] .hero:not(.wow-hero){padding-top:55px}.universe-site .hero:not(.wow-hero) .lead{font-size:17px}.atlas-scene{height:280px;margin-top:20px}.scene-core{height:140px;width:140px;left:calc(50% - 70px);top:58px;border-radius:28px}.scene-orbit{width:240px;height:240px;left:calc(50% - 120px)}.scene-label{font-size:7px;padding:7px 10px}.label-0{left:2%;top:38%}.label-1{right:2%;top:20%}.label-2{right:6%;top:74%}.scene-caption{font-size:5px}.scene-floor{left:10%;right:10%}.universe-site .calculator{padding:23px 18px}.universe-site .calc{padding:22px}.universe-site output{font-size:39px}.universe-site #request{padding:23px 18px}.universe-site summary{font-size:17px}.universe-site .table-shell{padding:7px}.universe-site .contact{gap:32px}.universe-site .section[data-editorial] .actions{justify-content:flex-start}
 .creative-home .social-grid{grid-template-columns:1fr;gap:25px}.creative-home .hero h1{font-size:60px!important;letter-spacing:-2.8px!important}.creative-home .hero .lead{font-size:17px}.creative-stage{height:430px;max-width:430px;width:100%;margin:auto}.creative-browser{width:87%;height:280px;top:25px;right:1%}.creative-poster{padding:22px 18px}.creative-poster strong{font-size:35px}.creative-phone{width:140px;height:255px;bottom:20px;left:0;border-radius:23px}.phone-poster{height:170px;padding:13px 8px}.phone-poster strong{font-size:26px}.creative-chip{font-size:8px;bottom:50px;right:0;padding:10px}.creative-note{bottom:-2px}.creative-reel{padding:70px 0}.reel-pin h2{font-size:43px;letter-spacing:-2px;margin-bottom:30px}.reel-panels{gap:9px}.reel-panel{height:220px;padding:17px 10px;border-radius:14px}.reel-panel strong{font-size:24px;letter-spacing:-.9px;margin-top:35px}.reel-panel>span{font-size:5px;letter-spacing:.8px}.reel-caption{font-size:12px;max-width:300px}.universe-active .creative-reel{height:200svh}.universe-active .reel-pin{top:58px;height:calc(100svh - 58px);min-height:580px}.universe-che #seo-approfondimenti .grid{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce),(max-height:540px){.universe-site .u-reveal{opacity:1!important;translate:none!important;transition:none!important}.universe-site .title-word{opacity:1!important}.universe-site .u-tilt{rotate:none!important}.scene-core,.scene-label,.creative-phone,.creative-browser,.creative-chip,.reel-panel{translate:none!important;rotate:none!important;scale:1!important}.universe-site .creative-reel{height:auto!important;padding:65px 0}.universe-site .reel-pin{position:relative!important;top:auto!important;height:auto!important;min-height:0!important}.universe-site .atlas-canvas{display:none}::view-transition-old(root),::view-transition-new(root){animation:none}}

.universe-active .section:after{content:"";height:1px;position:absolute;bottom:0;left:15%;right:15%;background:linear-gradient(90deg,transparent,rgba(var(--u-rgb),.3),transparent);transform:scaleX(var(--u-progress,0));transform-origin:center;pointer-events:none}.universe-esse .section.center{min-height:480px;display:grid;align-items:center;background:radial-gradient(ellipse at 50% 80%,#10326355,transparent 65%)}.universe-esse .section.center h2{font-size:clamp(40px,6vw,78px);margin-inline:auto}.universe-esse .section.center .lead{color:#93abc9}.universe-che .creative-reel:before{display:none}

@media(max-width:760px) and (min-height:541px) and (prefers-reduced-motion:no-preference){.universe-active .reel-panels{display:block;position:relative;height:290px;max-width:340px}.universe-active .reel-panel{position:absolute;left:12%;top:0;width:76%;height:270px;padding:24px;transform:translateX(var(--reel-x,0px));opacity:var(--reel-opacity,1)}.universe-active .reel-panel strong{font-size:31px;line-height:1.1;letter-spacing:-1px;margin-top:34px}.universe-active .reel-panel>span{font-size:7px}.universe-active .reel-pin h2{margin-bottom:35px}}
@media(max-width:760px) and (prefers-reduced-motion:reduce){.reel-panels{grid-template-columns:1fr}.reel-panel{height:220px}.reel-panel strong{font-size:35px}}
