.case-study-card{transition:all .3s}.case-study-card:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.from-blue-100{--tw-gradient-from:#dbeafe}.to-blue-200{--tw-gradient-to:#bfdbfe}.from-purple-100{--tw-gradient-from:#f3e8ff}.to-purple-200{--tw-gradient-to:#e9d5ff}.from-amber-100{--tw-gradient-from:#fef3c7}.to-amber-200{--tw-gradient-to:#fde68a}.from-green-100{--tw-gradient-from:#d1fae5}.to-green-200{--tw-gradient-to:#a7f3d0}.from-red-100{--tw-gradient-from:#fee2e2}.to-red-200{--tw-gradient-to:#fecaca}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media (width<=768px){.case-study-card{margin-bottom:1.5rem}}@keyframes countUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.metric-value{animation:.6s ease-out countUp}.cta-gradient{background:linear-gradient(135deg,#10b9811a 0%,#3b82f61a 100%)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.animate-fade-in-up{animation:.8s ease-out forwards fadeInUp}.animate-fade-in{animation:1s ease-out forwards fadeIn}.animate-slide-in-left{animation:.8s ease-out forwards slideInLeft}.animate-slide-in-right{animation:.8s ease-out forwards slideInRight}.animate-pulse-once{animation:2s ease-in-out infinite pulse}.delay-100{opacity:0;animation-delay:.1s}.delay-200{opacity:0;animation-delay:.2s}.delay-300{opacity:0;animation-delay:.3s}.delay-500{opacity:0;animation-delay:.5s}.delay-700{opacity:0;animation-delay:.7s}.hero-bg{background:linear-gradient(135deg,#059669 0%,#047857 50%,#065f46 100%);position:relative;overflow:hidden}.hero-bg:before{content:"";z-index:1;background-image:radial-gradient(circle at 10% 20%,#ffffff1a 0%,#0000 20%),radial-gradient(circle at 90% 80%,#ffffff1a 0%,#0000 20%),radial-gradient(circle,#ffffff0d 0%,#0000 50%);position:absolute;inset:0}.logo-carousel{width:100%;display:flex;position:relative;overflow:hidden}.logo-track{animation:20s linear infinite scroll;display:flex}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.logo-item{background-color:#fffffff2;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:130px;height:80px;margin:0 12px;padding:12px 8px;transition:transform .2s;display:flex;box-shadow:0 4px 6px #0000001a}.logo-item:hover{transform:translateY(-3px);box-shadow:0 6px 12px #00000026}.cta-button{justify-content:center;align-items:center;min-width:44px;min-height:48px;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.cta-button:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.cta-button:hover:before{left:100%}.stat-number{font-variant-numeric:tabular-nums}@media (width<=768px){.logo-item{width:100px;height:70px;margin:0 8px;padding:8px 6px}.logo-item svg{width:24px;height:24px}.logo-item span{font-size:10px}.cta-button{width:100%;max-width:280px}input[type=text],input[type=tel],input[type=email],select{min-height:44px;font-size:16px}}
