.team-section-header{text-align:center;margin-bottom:50px}.team-section-title{font-size:clamp(32px, 4vw, 40px);font-weight:700;color:#181828;margin-bottom:16px;animation:.8s ease-out slide-in-up}.team-section-subtitle{font-size:clamp(16px, 2vw, 18px);color:#666;max-width:600px;margin:0 auto;animation:.8s ease-out .2s both slide-in-up}@keyframes slide-in-up{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes photo-fade-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.back-to-top-btn.show{opacity:1;visibility:visible}.back-to-top-btn:hover{background:#6c3fd3;transform:translateY(-5px);box-shadow:0 6px 25px rgba(72,72,255,.5)}.back-to-top-btn:active{transform:translateY(-2px)}.cta-subtitle{font-size:clamp(18px, 2.5vw, 18px);color:#181828;margin-bottom:40px;line-height:1.7;max-width:700px;margin-left:auto;margin-right:auto;animation:.8s ease-out .2s both fade-in-up}@keyframes fade-in-up{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.cta-btn:hover::before{left:100%}.cta-btn:hover{background:#f8f9ff;transform:translateY(-5px) scale(1.02);box-shadow:0 12px 35px rgba(0,0,0,.2);color:#6c3fd3}.cta-btn:active{transform:translateY(-2px) scale(.98)}.cta-btn-icon{font-size:22px;display:inline-flex;align-items:center;transition:transform .3s}.cta-btn:hover .cta-btn-icon{transform:scale(1.1) rotate(-5deg)}@keyframes float{0%,100%{transform:translateY(0) translateX(0)}50%{transform:translateY(-20px) translateX(10px)}}@media (max-width:768px){.cta-subtitle{margin-bottom:35px}}