.robot-stage{position:relative;width:min(560px,48%);min-height:270px;display:grid;place-items:center;isolation:isolate;overflow:hidden;border-radius:28px}
.robot-stage:before{content:"";position:absolute;inset:18% 12%;background:radial-gradient(circle,rgba(78,255,124,.3),transparent 68%);filter:blur(22px);z-index:-1;animation:robotGlow 2.8s ease-in-out infinite}
.robot-stage img{display:block;width:100%;max-height:310px;object-fit:cover;object-position:center;border-radius:24px;filter:drop-shadow(0 20px 28px rgba(0,0,0,.36));animation:robotFloat 3.8s ease-in-out infinite}
.robot-stage i{position:absolute;width:9px;height:15px;border:2px solid #b9ff65;border-top:0;border-radius:0 0 7px 7px;filter:drop-shadow(0 0 7px #46f878);animation:musicNote 2.5s ease-in-out infinite}
.robot-stage i:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#b9ff65;bottom:-5px;right:-6px}
.robot-stage i:nth-child(2){right:18%;top:18%;animation-delay:-.6s}.robot-stage i:nth-child(3){right:9%;top:47%;animation-delay:-1.4s}.robot-stage i:nth-child(4){left:15%;top:24%;animation-delay:-2s}
@keyframes robotFloat{0%,100%{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-12px) rotate(.7deg)}}
@keyframes robotGlow{0%,100%{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}
@keyframes musicNote{0%,100%{opacity:.25;transform:translateY(10px) rotate(-8deg)}50%{opacity:1;transform:translateY(-10px) rotate(8deg)}}
@media(max-width:720px){.feature-strip{position:relative;overflow:hidden}.feature-copy{position:relative;z-index:2}.robot-stage{position:absolute;inset:auto 42% 0 -12%;width:70%;min-height:100%;opacity:.5}.robot-stage img{height:100%;max-height:none;object-fit:cover}.robot-stage i{display:none}}
@media(max-width:1100px) and (min-width:721px){#artistGrid .artist-card:nth-child(n+11){display:none}}
@media(max-width:720px){#artistGrid .artist-card:nth-child(n+7){display:none}}
@media(prefers-reduced-motion:reduce){.robot-stage img,.robot-stage:before,.robot-stage i{animation:none}}
