.testimonials-scrollbar::-webkit-scrollbar{width:6px;height:4px}.testimonials-scrollbar::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.testimonials-scrollbar::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}.testimonials-scrollbar::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.gradient-text-animation{background:linear-gradient(-45deg,#3b82f6,#8b5cf6,#06b6d4,#3b82f6);background-size:400% 400%;animation:gradientShift 3s ease infinite;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.floating{animation:floating 6s ease-in-out infinite}@keyframes floating{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.pulse-animation{animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(59,130,246,.7)}70%{box-shadow:0 0 0 10px rgba(59,130,246,0)}to{box-shadow:0 0 0 0 rgba(59,130,246,0)}}.team-card-hover{transition:all .3s ease}.team-card-hover:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.timeline-connector{position:relative}.timeline-connector:before{content:"";position:absolute;left:24px;top:48px;bottom:-48px;width:2px;background:linear-gradient(180deg,#3b82f6,#8b5cf6)}.timeline-connector:last-child:before{display:none}.stats-counter{font-variant-numeric:tabular-nums}@media (max-width:768px){.hero-title{font-size:2.5rem;line-height:1.2}.hero-subtitle{font-size:1.125rem}.section-title{font-size:2rem}}@media (max-width:640px){.hero-title{font-size:2rem}.section-title{font-size:1.75rem}}@media (prefers-color-scheme:dark){.dark-mode-support{background-color:#1f2937;color:#f9fafb}}@media (prefers-reduced-motion:reduce){.floating,.gradient-text-animation,.pulse-animation{animation:none}.team-card-hover:hover{transform:none}}.focus-visible:focus{outline:2px solid #3b82f6;outline-offset:2px}@media print{.no-print{display:none!important}.print-friendly{background:white!important;color:black!important;box-shadow:none!important}}