@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{from{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{from{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes float{0%,100%{transform:translateY(0px)}50%{transform:translateY(-10px)}}.animate-fade-in-up{animation:fadeInUp 0.8s ease-out}.animate-fade-in-down{animation:fadeInDown 0.8s ease-out}.animate-slide-in-left{animation:slideInLeft 0.8s ease-out}.animate-slide-in-right{animation:slideInRight 0.8s ease-out}.animate-pulse{animation:pulse 2s infinite}.animate-float{animation:float 3s ease-in-out infinite}.hover-lift{transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.hover-lift:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04)}.hover-glow:hover{box-shadow:0 0 20px rgba(16,185,129,0.4)}.slide{display:none}.slide:first-child{display:block}html{scroll-behavior:smooth}.stagger-animation>*{opacity:0;animation:fadeInUp 0.8s ease-out forwards}.stagger-animation>*:nth-child(1){animation-delay:0.1s}.stagger-animation>*:nth-child(2){animation-delay:0.2s}.stagger-animation>*:nth-child(3){animation-delay:0.3s}.stagger-animation>*:nth-child(4){animation-delay:0.4s}.stagger-animation>*:nth-child(5){animation-delay:0.5s}.slider2-container{position:relative;width:100%;height:400px;overflow:hidden;border-radius:0.75rem;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1)}.slider2-track{display:flex;width:500%;height:100%;transition:transform 0.5s ease-in-out}.slider2-slide{width:20%;height:100%;flex-shrink:0}.slider2-slide img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.slider2-slide:hover img{transform:scale(1.05)}.modern-card{background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);transition:all 0.3s cubic-bezier(0.4,0,0.2,1);overflow:hidden;height:400px}.modern-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);border-color:#10b981}@media (max-width:768px){.slider2-container{height:250px}.modern-card{height:auto;flex-direction:column}.animate-float{animation:none}.container{padding-left:1rem;padding-right:1rem}header .w-48{width:10rem!important;height:10rem!important;min-width:10rem!important;min-height:10rem!important;display:block!important;margin:0 auto 1.5rem auto!important;visibility:visible!important;opacity:1!important}header .w-48 img{width:100%!important;height:100%!important;display:block!important;visibility:visible!important;opacity:1!important}.slider-container{height:250px}.nav-button{width:40px;height:40px;font-size:18px}.prev{left:0.5rem}.next{right:0.5rem}.thumbnail{min-width:60px;height:45px}h1{font-size:2.5rem!important;line-height:1.2}h2{font-size:2rem!important;line-height:1.3}.hover-lift:hover{transform:none}.grid{gap:1rem}}.slider2-nav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,0.8);border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease;z-index:10}.slider2-nav:hover{background:rgba(255,255,255,0.95);transform:translateY(-50%) scale(1.1)}.slider2-nav.prev{left:10px}.slider2-nav.next{right:10px}@media (max-width:480px){.text-4xl{font-size:2rem!important}.text-3xl{font-size:1.75rem!important}.px-8{padding-left:1.5rem!important;padding-right:1.5rem!important}.py-4{padding-top:0.75rem!important;padding-bottom:0.75rem!important}header .w-48{width:8rem!important;height:8rem!important;min-width:8rem!important;min-height:8rem!important;display:block!important;margin:0 auto 1.5rem auto!important;visibility:visible!important;opacity:1!important;background-color:rgba(255,255,255,0.1)!important}header .w-48 img{width:100%!important;height:100%!important;display:block!important;visibility:visible!important;opacity:1!important;object-fit:cover!important}.py-12{padding-top:2rem!important;padding-bottom:2rem!important}.py-16{padding-top:3rem!important;padding-bottom:3rem!important}}@media (min-width:769px) and (max-width:1024px){.container{max-width:90%}.slider-container{height:400px}.grid-cols-1.md\:grid-cols-2.lg\:grid-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}@media (hover:none) and (pointer:coarse){.hover-lift:hover{transform:none}.hover-glow:hover{box-shadow:none}}