.main-container{background-image:url(/storage/images/body-bg.webp);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}.gradient-bg-with-dots{background-image:linear-gradient(to bottom,#fff,#f0f0f0)}.splide__slide{padding:1rem}.cta-section-container{background-image:url(/storage/images/cta-bg.avif);background-size:cover;background-position:left;background-repeat:no-repeat;background-attachment:fixed}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:float 3s ease-in-out infinite}@media (max-width: 640px){.home-hero-bg{padding-top:5rem;padding-bottom:1rem}.text-xl{font-size:1.25rem;line-height:1.2}.text-lg{font-size:1.125rem;line-height:1.3}.space-y-6{gap:1.5rem}.max-w-3xl{max-width:100%;padding:0 1rem}}@media (max-width: 768px){.home-hero-bg{padding-top:4rem}}.hero-splide{width:100%}.hero-splide .splide__track,.hero-splide .splide__list{height:100%}:deep(.swiper-pagination-bullet){background:#ffffff4d;opacity:1;width:12px;height:12px;margin:0 6px;transition:all .3s ease}:deep(.swiper-pagination-bullet-active){background:#ffffffe6;transform:scale(1.2)}:deep(.swiper-button-next),:deep(.swiper-button-prev){color:#fff;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;width:48px;height:48px;margin-top:0;border:1px solid rgba(255,255,255,.2);transition:all .3s ease}:deep(.swiper-button-next:hover),:deep(.swiper-button-prev:hover){background:#fff3;transform:scale(1.1)}:deep(.swiper-button-next:after),:deep(.swiper-button-prev:after){font-size:16px;font-weight:700}.hero-swiper{position:absolute;top:0;left:0;width:100%;height:100%}:deep(.swiper-slide){opacity:0;transition:opacity .5s ease-in-out}:deep(.swiper-slide-active){opacity:1}.slide-content{animation:slideInUp .8s ease-out}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}:deep(.swiper-slide){overflow:hidden}:deep(.swiper-slide-active) .animate__animated{animation-delay:.3s;animation-duration:.8s}:deep(.swiper-slide-active) .space-y-8>*{animation:slideInStagger .6s ease-out forwards;opacity:0;transform:translateY(30px)}:deep(.swiper-slide-active) .space-y-8>*:nth-child(1){animation-delay:.1s}:deep(.swiper-slide-active) .space-y-8>*:nth-child(2){animation-delay:.2s}:deep(.swiper-slide-active) .space-y-8>*:nth-child(3){animation-delay:.3s}:deep(.swiper-slide-active) .space-y-8>*:nth-child(4){animation-delay:.4s}:deep(.swiper-slide-active) .space-y-8>*:nth-child(5){animation-delay:.5s}@keyframes slideInStagger{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}:deep(.swiper-slide) img{transition:transform 1.2s cubic-bezier(.25,.46,.45,.94)}:deep(.swiper-slide-active) img{transform:scale(1.05)}:deep(.swiper-slide-prev) img,:deep(.swiper-slide-next) img{transform:scale(1.1)}:deep(.swiper-slide-active) .animate-pulse{animation:pulseEnhanced 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulseEnhanced{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}:deep(.swiper-slide-active) .group:hover .relative{transform:translateY(-2px) scale(1.02)}:deep(.swiper-slide){box-shadow:0 0 #0000;transition:box-shadow .5s ease}:deep(.swiper-slide-prev){box-shadow:20px 0 40px #0000004d}:deep(.swiper-slide-next){box-shadow:-20px 0 40px #0000004d}:deep(.swiper-slide) .absolute.inset-0.bg-gradient-to-r{transition:opacity .8s ease}:deep(.swiper-slide-active) .absolute.inset-0.bg-gradient-to-r{opacity:1}:deep(.swiper-slide:not(.swiper-slide-active)) .absolute.inset-0.bg-gradient-to-r{opacity:.7}
