.hero-portrait-animated .portrait-frame{aspect-ratio:752/800;isolation:isolate;border-radius:45% 45% 0 0;width:440px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 73%,#0000 99%);mask-image:linear-gradient(#000 73%,#0000 99%)}.hero-portrait-animated .portrait-frame img{object-fit:fill;border-radius:0;width:100%;max-width:none;height:100%;display:block;-webkit-mask-image:none;mask-image:none}.hero-portrait-animated img.portrait-image{position:relative}.portrait-surface{visibility:hidden;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.portrait-surface[data-active=true]{visibility:visible}.portrait-signals{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.headphone-mark{fill:none;stroke:#b175ff;stroke-width:6.5px;stroke-linecap:round;stroke-linejoin:round;opacity:0;filter:drop-shadow(0 0 3px #fff)drop-shadow(0 0 8px #a553ff)drop-shadow(0 0 15px #9247ed);animation:3.8s ease-in-out infinite headphone-neon}.neural-head-outline{fill:none;stroke:#e0c8ff;stroke-width:1.5px;opacity:.8}.neural-mesh{fill:none;stroke:#aa7fe2;stroke-width:1px;opacity:.68}.hero-neural-head{animation:7s ease-in-out infinite neural-presence}.hero-neural-nodes{filter:drop-shadow(0 0 4px #d5a8ff)}.hero-neural-node{fill:#fff;opacity:0;animation:neural-twinkle var(--node-duration) ease-in-out var(--node-delay) infinite}.hero-neural-node .node-halo{fill:#e7c6ff;opacity:.22}.hero-wave-baseline,.hero-wave-flow{fill:none;stroke-linecap:round}.hero-wave-baseline{stroke:#c6a2ff;stroke-width:1.4px;opacity:.48}.hero-wave-flow{stroke:#f7ebff;stroke-width:2.3px;stroke-dasharray:28 14 4 74;filter:drop-shadow(0 0 5px #bc79ff);animation:3s linear infinite hero-signal-travel}.hero-wave-bars{stroke:#fff;stroke-width:3.6px;stroke-linecap:round;filter:drop-shadow(0 0 4px #e9bfff)}.hero-wave-bars line{transform-box:view-box;animation:portrait-wave 1.65s ease-in-out var(--bar-delay) infinite}.portrait-motion-toggle{z-index:4;background:var(--card);width:32px;height:32px;color:var(--primary);border:1px solid #bda3ed88;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:35px;left:18px}.portrait-motion-toggle:hover{background:var(--soft)}.hero-portrait-animated[data-motion=paused] *,.hero-portrait-animated[data-motion=paused] :before,.hero-portrait-animated[data-motion=paused] :after{animation-play-state:paused!important}@keyframes headphone-neon{0%,to{opacity:0;stroke:#934bff}25%,38%{opacity:1;stroke:#fff}58%,72%{opacity:1;stroke:#b377ff}88%{opacity:.15;stroke:#934bff}}@keyframes neural-twinkle{0%,to{opacity:0}35%,55%{opacity:1}}@keyframes neural-presence{0%,to{opacity:.8}50%{opacity:1}}@keyframes hero-signal-travel{to{stroke-dashoffset:-120px}}@keyframes portrait-wave{0%,to{opacity:.35;transform:scaleY(.25)}50%{opacity:1;transform:scaleY(1)}}@media (max-width:1200px){.hero-portrait-animated .portrait-frame{width:390px}}@media (min-width:841px) and (max-width:1070px){.hero-portrait.hero-portrait-animated{height:auto}.hero-portrait-animated .portrait-frame{width:300px}}@media (max-width:840px){.hero-portrait.hero-portrait-animated{height:auto}.hero-portrait-animated .portrait-frame{width:340px;max-width:100%}.portrait-motion-toggle{bottom:12px;left:12px}}@media (max-width:390px){.hero-portrait-animated .portrait-frame{width:310px}}@media (prefers-reduced-motion:reduce){.hero-portrait-animated *,.hero-portrait-animated :before,.hero-portrait-animated :after{transition:none!important;animation:none!important}.portrait-surface[data-active=true]{visibility:hidden}.headphone-mark{opacity:.9;stroke:#c49aff}.hero-neural-node{opacity:.55}.hero-wave-bars line{opacity:.65;transform:none}.portrait-motion-toggle{display:none}}
