.bsz-motion-hero { display: block; width: 100%; max-width: 480px; height: auto; margin-inline: auto; overflow: visible; }
.bsz-motion-glow { fill: #fff; opacity: .07; }
.bsz-motion-floor { fill: #fff; opacity: .75; }
.bsz-motion-shadow { fill: #000; opacity: .3; }
.bsz-motion-pole { fill: var(--bsz-accent, #0E9AA7); }
.bsz-motion-shine { fill: #fff; opacity: .45; }
.bsz-motion-motor { fill: var(--bsz-motion-deep, #061B30); stroke: rgba(255, 255, 255, .5); stroke-width: 1.5; }
.bsz-motion-bin { fill: rgba(14, 154, 167, .28); stroke: #7FD3DB; stroke-width: 1.5; }
.bsz-motion-bin-in { fill: #fff; opacity: .18; }
.bsz-motion-cap { fill: #0B2E4F; stroke: #9FE0E6; stroke-width: 2; }
.bsz-motion-cap-in { fill: #061B30; stroke: rgba(255, 255, 255, .45); stroke-width: 1; }
.bsz-motion-grille { fill: none; stroke: #7FD3DB; stroke-width: 1.4; stroke-linecap: round; }
.bsz-motion-grip { fill: none; stroke: #9FE0E6; stroke-width: 11; stroke-linecap: round; }
.bsz-motion-head { fill: var(--bsz-motion-deep, #061B30); stroke: rgba(255, 255, 255, .5); stroke-width: 1.5; }
.bsz-motion-neck { fill: #0B2E4F; stroke: rgba(255, 255, 255, .4); stroke-width: 1.2; }
.bsz-motion-brush { fill: #7FA3C4; opacity: .6; }
.bsz-motion-joint { fill: #0B2E4F; stroke: #9FE0E6; stroke-width: 2; }
.bsz-motion-joint-in { fill: var(--bsz-accent, #0E9AA7); }
.bsz-motion-led { fill: #4CC3FF; }
.bsz-motion-led-glow { fill: #4CC3FF; opacity: .3; }
.bsz-motion-beige { fill: #E8D9BC; stroke: #E8D9BC; stroke-width: 1.5; stroke-linejoin: round; }
.bsz-motion-grey { fill: #C9D2DB; stroke: #C9D2DB; stroke-width: 1.5; stroke-linejoin: round; }
.bsz-motion-d { transform-box: fill-box; transform-origin: center; animation: 6s linear infinite; }
.bsz-motion-vac { animation: bsz-motion-slide 6s cubic-bezier(.37, 0, .63, 1) infinite; }
.bsz-motion-up { transform-box: view-box; transform-origin: 278px 358px; animation: bsz-motion-lean 6s ease-in-out infinite; }
@keyframes bsz-motion-slide { 0%, 100% { transform: translateX(-90px); } 50% { transform: translateX(90px); } }
@keyframes bsz-motion-lean { 0%, 50%, 100% { transform: rotate(0); } 25% { transform: rotate(3deg); } 75% { transform: rotate(-3deg); } }
.bsz-motion-k1{animation-name:bsz-motion-k1} .bsz-motion-k2{animation-name:bsz-motion-k2} .bsz-motion-k3{animation-name:bsz-motion-k3} .bsz-motion-k4{animation-name:bsz-motion-k4} .bsz-motion-k5{animation-name:bsz-motion-k5} .bsz-motion-k6{animation-name:bsz-motion-k6} .bsz-motion-k7{animation-name:bsz-motion-k7} .bsz-motion-k8{animation-name:bsz-motion-k8} .bsz-motion-k9{animation-name:bsz-motion-k9} .bsz-motion-k10{animation-name:bsz-motion-k10} .bsz-motion-k11{animation-name:bsz-motion-k11} .bsz-motion-k12{animation-name:bsz-motion-k12} .bsz-motion-k13{animation-name:bsz-motion-k13} .bsz-motion-k14{animation-name:bsz-motion-k14}
@keyframes bsz-motion-k1{0%,10.5%{opacity:1;transform:none}13.6%,93%{opacity:0;transform:translate(-11px,-1px) scale(0)}99%,100%{opacity:1;transform:none}}
@keyframes bsz-motion-k2{0%,14.5%{opacity:1;transform:none}16.0%,93%{opacity:0;transform:scale(0)}99%,100%{opacity:1;transform:none}}
@keyframes bsz-motion-k3{0%,16.8%{opacity:1;transform:none}18.3%,93%{opacity:0;transform:scale(0)}99%,100%{opacity:1;transform:none}}
@keyframes bsz-motion-k4{0%,18.1%{opacity:1;transform:none}20.3%,93%{opacity:0;transform:translate(-11px,-1px) scale(0)}99%,100%{opacity:1;transform:none}}
@keyframes bsz-motion-k5{0%,21.0%{opacity:1;transform:none}22.5%,93%{opacity:0;transform:scale(0)}99%,100%{opacity:1;transform:none}}
@keyframes bsz-motion-k6{0%,23.1%{opacity:1;transform:none}24.6%,93%{opacity:0;transform:scale(0)}99%,100%{opacity:1;transform:none}}
@keyframes bsz-motion-k7{0%,24.5%{opacity:1;transform:none}26.6%,93%{opacity:0;transform:translate(-11px,-1px) scale(0)}99%,100%{opacity:1;transform:none}}
@keyframes bsz-motion-k8{0%,27.1%{opacity:1;transform:none}28.6%,93%{opacity:0;transform:scale(0)}99%,100%{opacity:1;transform:none}}
@keyframes bsz-motion-k9{0%,28.4%{opacity:1;transform:none}30.6%,93%{opacity:0;transform:translate(-11px,-1px) scale(0)}99%,100%{opacity:1;transform:none}}
@keyframes bsz-motion-k10{0%,31.2%{opacity:1;transform:none}32.7%,93%{opacity:0;transform:scale(0)}99%,100%{opacity:1;transform:none}}
@keyframes bsz-motion-k11{0%,33.5%{opacity:1;transform:none}35.0%,93%{opacity:0;transform:scale(0)}99%,100%{opacity:1;transform:none}}
@keyframes bsz-motion-k12{0%,34.6%{opacity:1;transform:none}37.3%,93%{opacity:0;transform:translate(-11px,-1px) scale(0)}99%,100%{opacity:1;transform:none}}
@keyframes bsz-motion-k13{0%,38.3%{opacity:1;transform:none}39.8%,93%{opacity:0;transform:scale(0)}99%,100%{opacity:1;transform:none}}
@keyframes bsz-motion-k14{0%,40.9%{opacity:1;transform:none}42.4%,93%{opacity:0;transform:scale(0)}99%,100%{opacity:1;transform:none}}
@media (prefers-reduced-motion: reduce) {
.bsz-motion-vac, .bsz-motion-up, .bsz-motion-d { animation: none; }
.bsz-motion-d:not(.bsz-motion-s) { display: none; }
}