/* Chip artwork only; all outer hero/grid/frame dimensions stay family-owned. */
.cbai-hero-art{background:transparent;overflow:visible}
.cbai-hero-art::before,.cbai-hero-art::after{display:none}
.cbai-hero-art>.cbai-intelligence-graphic{display:block;width:100%;height:100%;overflow:visible}
.cbai-hero-art .cbai-chip-pulse{transform-box:fill-box;transform-origin:center;animation:cbaiChipPulse 3.6s ease-in-out infinite;animation-play-state:paused}
.cbai-hero-art .cbai-chip-signal{stroke-dasharray:18 82;stroke-dashoffset:100;opacity:.82;animation:cbaiChipSignal 14s linear infinite;animation-delay:var(--cbai-chip-delay);animation-play-state:paused}
.cbai-hero-art .cbai-chip-glow{opacity:.12;animation:cbaiChipGlow 14s ease-in-out infinite;animation-play-state:paused}
.cbai-hero-art.ip-animation-active :is(.cbai-chip-pulse,.cbai-chip-signal,.cbai-chip-glow){animation-play-state:running}
@keyframes cbaiChipPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}
@keyframes cbaiChipSignal{to{stroke-dashoffset:0}}
@keyframes cbaiChipGlow{0%,100%{opacity:.12}50%{opacity:.32}}
@media(prefers-reduced-motion:reduce){
 .cbai-hero-art :is(.cbai-chip-pulse,.cbai-chip-signal,.cbai-chip-glow){animation:none}
 .cbai-hero-art .cbai-chip-pulse{transform:none}
 .cbai-hero-art .cbai-chip-signal{opacity:0}
 .cbai-hero-art .cbai-chip-glow{opacity:.12}
}
