.ca-concept .portfolio-agent{position:absolute;z-index:3;right:0;bottom:4%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ca-concept .portfolio-agent img{display:block;max-width:none;-o-object-fit:contain;object-fit:contain}.ca-concept .portfolio-agent[data-running=false] *{animation-play-state:paused!important}.ca-concept .portfolio-agent-orion{display:flex;align-items:center;gap:6%;width:24%;min-width:68px;max-width:186px;aspect-ratio:285 / 70;padding:0 2%;box-sizing:border-box;border:1px solid #d5d1c6;border-right:0;border-radius:12px 0 0 12px;background:linear-gradient(#fffefa,#f8f6f0);box-shadow:inset 0 1px #fff,0 4px 10px #00101133;color:#001011}.ca-concept .portfolio-orion-mark{position:relative;flex:0 0 18%;aspect-ratio:1;display:grid;place-items:center;isolation:isolate}.ca-concept .portfolio-orion-icon{width:100%;height:100%;position:relative;z-index:2;animation:portfolio-orion-turn 9s ease-in-out infinite}.ca-concept .portfolio-orion-label{font-size:clamp(6px,1.5cqw,12px);font-weight:600;white-space:nowrap}.ca-concept .portfolio-orion-halo{position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;border:1px solid #fbb02f94;border-radius:50%;animation:portfolio-orion-halo 9s ease-out infinite}.ca-concept .portfolio-orion-particles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.ca-concept .portfolio-orion-particles>span{position:absolute;left:45%;top:45%;width:14%;aspect-ratio:1;background:#34383b;clip-path:polygon(50% 0,100% 38%,78% 100%,12% 82%,0 28%);animation:portfolio-orion-particle 9s ease-in-out infinite}.ca-concept .portfolio-orion-particles>span:nth-child(odd){background:#fbb02f;clip-path:polygon(50% 0,100% 100%,0 100%)}.ca-concept .portfolio-agent-oversize{right:1.4%;bottom:1%;width:15%;min-width:48px;max-width:142px;aspect-ratio:170 / 196;filter:drop-shadow(0 3px 4px #0005)}.ca-concept .portfolio-halo{position:absolute;left:0;bottom:13.265%;width:65.88%;aspect-ratio:1;isolation:isolate}.ca-concept .portfolio-halo-body,.ca-concept .portfolio-halo-glass,.ca-concept .portfolio-halo-rotor,.ca-concept .portfolio-halo-rotor img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ca-concept .portfolio-halo-glass{z-index:2}.ca-concept .portfolio-halo-display{position:absolute;top:18%;right:18%;bottom:18%;left:18%;z-index:1;overflow:hidden;border-radius:50%}.ca-concept .portfolio-halo-eyes{width:100%;height:100%;animation:portfolio-halo-blink 6.8s 2s infinite}.ca-concept .portfolio-halo-rotor{z-index:3;animation:portfolio-halo-rotate 12s linear infinite}.ca-concept .portfolio-halo-light{opacity:.6}.ca-concept .portfolio-captain{position:absolute;z-index:2;left:24.1%;top:4.9%;width:69%;height:89.8%;transform-origin:27.344% 32.552%;animation:portfolio-captain-breathe 7s ease-in-out infinite}.ca-concept .portfolio-captain img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ca-concept .portfolio-captain-lean{animation:portfolio-captain-lean 16s infinite}.ca-concept .portfolio-captain-wave{animation:portfolio-captain-wave 16s infinite}.ca-concept .portfolio-halo-caption{position:absolute;bottom:5%;left:0;width:65.88%;text-align:center;color:#fff9ef;font-size:clamp(4px,.8cqw,9px);text-shadow:0 1px 3px #00111f}@keyframes portfolio-orion-turn{0%,5%,34%,43%,to{transform:rotate(0) scale(1)}13%,24%{transform:rotate(45deg) scale(1.015)}38%{transform:scale(1.075)}}@keyframes portfolio-orion-halo{0%,34%{opacity:0;transform:scale(.72)}38%{opacity:.42}45%,to{opacity:0;transform:scale(1.42)}}@keyframes portfolio-orion-particle{0%,11%,34%,to{opacity:0;transform:rotate(var(--particle-angle)) translateY(0) scale(.55)}15%,27%{opacity:.92;transform:rotate(var(--particle-angle)) translateY(-280%) scale(1)}}@keyframes portfolio-halo-rotate{to{transform:rotate(360deg)}}@keyframes portfolio-halo-blink{0%,44%,48%,to{transform:scaleY(1)}46%{transform:scaleY(.08)}}@keyframes portfolio-captain-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.006)}}@keyframes portfolio-captain-lean{0%,58%,79%,to{opacity:1}60%,77%{opacity:0}}@keyframes portfolio-captain-wave{0%,58%,79%,to{opacity:0}60%,77%{opacity:1}}@media (prefers-reduced-motion:reduce){.ca-concept .portfolio-agent *{animation:none!important}.ca-concept .portfolio-captain-wave,.ca-concept .portfolio-orion-halo,.ca-concept .portfolio-orion-particles{display:none}}
