.psychology-top .brain-motion{position:relative;isolation:isolate;min-width:0;width:100%;aspect-ratio:1.55;overflow:hidden;border-radius:15px;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
.psychology-top .brain-motion img{display:block;width:100%;height:100%;max-height:none;margin:0;aspect-ratio:auto;object-fit:cover;object-position:center;mask-image:none;border-radius:0}
.brain-neural-layer{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;overflow:hidden}
.brain-blue{color:#8beaff}
.brain-gold{color:#ffe4a4}
.brain-neural-aura{opacity:.045;animation:brain-aura 8s ease-in-out infinite}
.brain-signal{stroke:currentColor;stroke-width:3.7;stroke-dasharray:.065 .935;stroke-dashoffset:0;opacity:.9;animation:brain-travel var(--signal-duration,6s) linear var(--signal-delay,0s) infinite}
.brain-node{opacity:.08;animation:brain-synapse var(--node-duration,5s) ease-in-out var(--node-delay,0s) infinite}
.brain-node-halo{fill:currentColor;opacity:.22;filter:blur(5px)}
.brain-node-core{fill:#f6fcff;filter:drop-shadow(0 0 5px currentColor)}
.brain-motion[data-brain-active=false] .brain-signal,.brain-motion[data-brain-active=false] .brain-node,.brain-motion[data-brain-active=false] .brain-neural-aura{animation-play-state:paused}
.brain-motion[data-brain-active=false] .brain-neural-layer{opacity:0}
@keyframes brain-travel{to{stroke-dashoffset:-1}}
@keyframes brain-synapse{0%,58%,100%{opacity:.08}66%{opacity:.95}73%{opacity:.35}80%{opacity:.08}}
@keyframes brain-aura{0%,100%{opacity:.035}50%{opacity:.1}}
@media(max-width:680px){.psychology-top .brain-motion{aspect-ratio:1.7;max-height:250px;margin-top:5px}}
@media(prefers-reduced-motion:reduce){.brain-neural-layer{display:none}.brain-motion .brain-signal,.brain-motion .brain-node,.brain-motion .brain-neural-aura{animation:none}}
