.hero-carousel-container *{transition:all .3s ease}.hero-carousel-container .swiper,.hero-carousel-container .swiper-slide{overflow:hidden!important}@media (max-width:480px){.hero-carousel-container{height:500px!important}.hero-carousel-container h1{font-size:2rem!important;line-height:1.2!important}.hero-carousel-next,.hero-carousel-prev{padding:.5rem!important;width:32px!important;height:32px!important}.hero-carousel-next svg,.hero-carousel-prev svg{width:16px!important;height:16px!important}.hero-carousel-prev{left:.75rem!important}.hero-carousel-next{right:.75rem!important}}@media (max-width:768px){.hero-carousel-container{height:520px!important}.hero-carousel-container .swiper-slide{padding:1.5rem 1rem 2rem}.hero-carousel-container h1{font-size:2.5rem!important;line-height:1.2!important;margin-bottom:.5rem!important}.hero-carousel-container .floating:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.3);z-index:1}.hero-carousel-container .grid{grid-template-columns:1fr!important;gap:1rem!important;text-align:center;align-items:center;justify-content:center}.hero-carousel-container .slide-in-left{padding:0 1.5rem;max-width:100%!important}.hero-carousel-container .space-y-6{gap:.75rem!important}.hero-carousel-container .slide-in-left>p:first-child{font-size:.9rem!important;margin-bottom:.25rem!important}.hero-carousel-container .slide-in-left>p:not(:first-child){font-size:1rem!important;max-width:90%!important;margin:0 auto!important;line-height:1.4!important}.hero-carousel-container .hero-button{padding:.625rem 1.25rem!important;font-size:.8rem!important}.hero-carousel-container .slide-in-left>div:last-child{flex-direction:column!important;gap:.5rem!important;align-items:center!important;width:100%}.hero-carousel-container .slide-in-left>div:last-child a{width:100%;max-width:200px}.hero-carousel-container .slide-in-left>div:last-child button{width:100%}.hero-carousel-next,.hero-carousel-prev{padding:.5rem!important;width:36px!important;height:36px!important}.hero-carousel-next svg,.hero-carousel-prev svg{width:18px!important;height:18px!important}.hero-carousel-prev{left:1rem!important}.hero-carousel-next{right:1rem!important}.swiper-pagination{bottom:1rem!important}.hero-carousel-next,.hero-carousel-prev{display:none!important}}@media (min-width:769px) and (max-width:1024px){.hero-carousel-container{height:550px!important}.hero-carousel-container h1{font-size:4.5rem!important}.hero-carousel-container .slide-in-left>p:first-child{font-size:1.5rem!important}.hero-carousel-container .slide-in-left>p:not(:first-child){font-size:1.75rem!important}.hero-carousel-container .floating{inset:-20px!important}.hero-carousel-container .floating img{-o-object-fit:cover!important;object-fit:cover!important;width:100%!important;height:100%!important}.hero-carousel-container .container{padding-left:2rem!important;padding-right:2rem!important}.hero-carousel-container .slide-in-left{max-width:90%!important;margin:0 auto!important}.hero-carousel-container .slide-in-left>div:last-child{justify-content:center!important;align-items:center!important}.hero-carousel-container .slide-in-left>div:last-child a{display:flex;justify-content:center}}.swiper-pagination-bullet{width:8px!important;height:8px!important;border-radius:50%!important;background:rgba(236,72,153,.3)!important;opacity:1!important;transition:all .3s ease!important}.swiper-pagination-bullet-active{background:#ec4899!important;transform:scale(1.5)!important;box-shadow:0 0 10px rgba(236,72,153,.5)!important}.hero-carousel-next:hover,.hero-carousel-prev:hover{transform:translateY(-50%) scale(1.1);box-shadow:0 8px 25px rgba(236,72,153,.3)}.hero-button{position:relative;overflow:hidden}.hero-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s ease}.hero-button:hover:before{left:100%}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.gradient-text{background-size:200% 200%;animation:gradient-shift 4s ease infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.floating{animation:float 3s ease-in-out infinite;inset:-20px!important;overflow:hidden}.slide-in-left{animation:slideInLeft .8s ease-out forwards}.slide-in-right{animation:slideInRight .8s ease-out forwards}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@supports not (backdrop-filter:blur(10px)){.hero-carousel-next,.hero-carousel-prev{background:hsla(0,0%,100%,.9)}}@media (min-resolution:192dpi){.hero-carousel-container img{image-rendering:-webkit-optimize-contrast;image-rendering:optimize-contrast}}@media (prefers-reduced-motion:reduce){.hero-carousel-container *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.swiper-slide{transition:none!important}}.hero-button:focus,.hero-carousel-next:focus,.hero-carousel-prev:focus{outline:2px solid #ec4899;outline-offset:2px}.hero-carousel-loading{background:linear-gradient(135deg,#fdf2f8,#f3e8ff);display:flex;align-items:center;justify-content:center}.hero-carousel-loading:after{content:"";width:40px;height:40px;border:4px solid #fce7f3;border-top-color:#ec4899;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}