@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(30px);filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes rotateText1{0%{opacity:1;transform:translateY(0)}45%{opacity:1;transform:translateY(0)}50%{opacity:0;transform:translateY(-20px)}95%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes rotateText2{0%{opacity:0;transform:translateY(20px)}45%{opacity:0;transform:translateY(20px)}50%{opacity:1;transform:translateY(0)}95%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}@keyframes rotateCircle{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes counterRotate{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.animate-on-scroll{animation-play-state:paused!important}.animate-on-scroll.animate{animation-play-state:running!important}.fade-slide-in{animation:fadeSlideIn .7s ease-out both}@keyframes sectionFadeUp{0%{opacity:0;transform:translateY(48px);filter:blur(10px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.section-reveal{animation:sectionFadeUp .85s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion:reduce){.animate-on-scroll,.animate-on-scroll.animate{animation-play-state:running!important}.fade-slide-in,.section-reveal{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}}.animation-delay-100{animation-delay:.1s}.animation-delay-200{animation-delay:.2s}.animation-delay-300{animation-delay:.3s}.animation-delay-400{animation-delay:.4s}.animation-delay-500{animation-delay:.5s}.animation-delay-600{animation-delay:.6s}.rotating-text-container{display:inline-grid;vertical-align:top;text-align:left;max-width:100%}.rotating-text{grid-area:1/1;white-space:nowrap}@media (max-width:639px){.rotating-text{white-space:normal}}.rotating-text-1{animation:rotateText1 6s infinite}.rotating-text-2{animation:rotateText2 6s infinite}.team-circle-container{animation:rotateCircle 60s linear infinite;--circle-radius:7rem}.team-circle-container:hover,.team-circle-container:hover .counter-rotate{animation-play-state:paused}.counter-rotate{animation:counterRotate 60s linear infinite}@media (min-width:640px){.team-circle-container{--circle-radius:8.5rem}}@media (min-width:768px){.team-circle-container{--circle-radius:9.5rem}}@media (min-width:1024px){.team-circle-container{--circle-radius:10rem}}