.hero-team-bubbles{margin-top:30px;padding:0;position:relative}.team-bubbles-container{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:center;position:relative;padding:0}.team-bubble{position:relative;opacity:1;transform:translateY(0) scale(1);animation:bubbleAppear .8s ease forwards;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer}.team-bubble:hover{transform:translateY(-6px) scale(1.05);z-index:10}.team-bubble:nth-child(odd){animation:bubbleFloat 6s ease-in-out infinite}.team-bubble:nth-child(2n){animation:bubbleFloat 6s ease-in-out infinite reverse;animation-delay:3s}.bubble-avatar{width:68px;height:68px;border-radius:50%;overflow:hidden;border:3px solid #008bac;background:white;box-shadow:0 8px 24px rgba(0,139,172,.15);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.team-bubble:hover .bubble-avatar{border-color:#22C55E;box-shadow:0 12px 24px rgba(0,139,172,.4);transform:rotate(5deg)}.bubble-avatar img{width:100%;height:100%;object-fit:cover;object-position:center 30%;transition:transform .3s ease}.team-bubble:hover .bubble-avatar img{transform:scale(1.15)}.bubble-avatar i{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#E2E8F0,#F1F5F9);color:#64748B;font-size:22px}.bubble-name{position:absolute;bottom:-25px;left:50%;transform:translateX(-50%);font-size:11px;font-weight:600;color:#1E293B;background:white;padding:2px 8px;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.1);white-space:nowrap;opacity:0;transition:opacity .3s ease}.team-bubble:hover .bubble-name{opacity:1}.bubble-connection-line{position:absolute;top:50%;right:-15px;width:20px;height:2px;background:linear-gradient(90deg,#008BAC,transparent);opacity:0;transition:opacity .3s ease}.team-bubble:hover .bubble-connection-line{opacity:.6}.floating-dots{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.dot{position:absolute;width:6px;height:6px;background:#008BAC;border-radius:50%;opacity:.3;animation:dotFloat 6s ease-in-out infinite}.dot-1{top:20%;left:10%;animation-delay:0s}.dot-2{top:60%;right:15%;animation-delay:2s}.dot-3{bottom:30%;left:20%;animation-delay:4s}@keyframes bubbleAppear{0%{opacity:0;transform:translateY(20px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bubbleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes dotFloat{0%,to{transform:translateY(0) scale(1);opacity:.3}50%{transform:translateY(-10px) scale(1.2);opacity:.6}}.team-bubble:first-child{animation-delay:.1s}.team-bubble:nth-child(2){animation-delay:.2s}.team-bubble:nth-child(3){animation-delay:.3s}.team-bubble:nth-child(4){animation-delay:.4s}.team-bubble:nth-child(5){animation-delay:.5s}.team-bubble:nth-child(6){animation-delay:.6s}.team-bubble:nth-child(7){animation-delay:.7s}@media (max-width:1024px){.hero-team-bubbles,.team-bubbles-container{justify-content:center}}@media (max-width:768px){.hero-team-bubbles{margin-top:30px;gap:25px}.team-bubbles-container{gap:12px}.bubble-avatar{width:50px;height:50px}.bubble-name{font-size:10px;bottom:-20px}}@media (max-width:480px){.hero-team-bubbles{margin-top:20px;gap:20px}.team-bubbles-container{gap:10px}.bubble-avatar{width:45px;height:45px}}