/* Hero Software & Piattaforme — piattaforma a livelli + nucleo */
.tier{position:absolute;left:50%;border-radius:22px;border:1px solid rgba(150,175,225,.5);
  background:linear-gradient(135deg,rgba(226,236,252,.92),rgba(190,208,240,.55));
  box-shadow:0 30px 60px -26px rgba(30,70,170,.4),inset 0 0 40px rgba(120,160,240,.15)}
.t1{width:320px;height:150px;bottom:6%;transform:translateX(-50%) perspective(700px) rotateX(56deg)}
.t2{width:230px;height:108px;bottom:17%;transform:translateX(-50%) perspective(700px) rotateX(56deg);animation:tGlow 4s ease-in-out infinite}
.t3{width:150px;height:70px;bottom:27%;transform:translateX(-50%) perspective(700px) rotateX(56deg);animation:tGlow 4s ease-in-out infinite reverse}
@keyframes tGlow{0%,100%{box-shadow:0 30px 60px -26px rgba(30,70,170,.4),inset 0 0 24px rgba(120,160,240,.15)}50%{box-shadow:0 30px 60px -26px rgba(30,70,170,.5),inset 0 0 48px rgba(90,140,250,.4)}}
.corebox{position:absolute;left:50%;top:26%;width:88px;height:88px;margin-left:-44px;transform-style:preserve-3d;animation:coreSpin2 14s linear infinite}
@keyframes coreSpin2{from{transform:rotateX(-24deg) rotateY(0)}to{transform:rotateX(-24deg) rotateY(360deg)}}
.corebox i{position:absolute;inset:0;border-radius:12px;border:1px solid rgba(150,190,255,.85);
  background:linear-gradient(150deg,rgba(64,120,255,.9),rgba(18,59,176,.88));
  box-shadow:0 0 34px rgba(59,130,246,.75),inset 0 0 16px rgba(255,255,255,.25)}
.corebox i:nth-child(1){transform:translateZ(44px)}
.corebox i:nth-child(2){transform:rotateY(90deg) translateZ(44px)}
.corebox i:nth-child(3){transform:rotateY(180deg) translateZ(44px)}
.corebox i:nth-child(4){transform:rotateY(-90deg) translateZ(44px)}
.corebox i:nth-child(5){transform:rotateX(90deg) translateZ(44px)}
.corebox i:nth-child(6){transform:rotateX(-90deg) translateZ(44px)}
.beam{position:absolute;left:50%;top:34%;width:3px;height:26%;margin-left:-1.5px;background:linear-gradient(rgba(90,140,250,.0),rgba(90,140,250,.75),rgba(90,140,250,.0));animation:blink 2.6s infinite}
