.hero-section-outer{width:100%;min-height:90vh;position:relative;overflow:hidden}.hero-swiper{width:100%;height:100%}.hero-slide{justify-content:center;align-items:center;width:100%;min-height:90vh;display:flex;position:relative}.hero-slide-bg{z-index:0;opacity:.8;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform .9s,opacity .9s;position:absolute;inset:0;transform:scale(1.05)}.swiper-slide-active .hero-slide-bg{opacity:1;transform:scale(1)}.slide-container{z-index:1;flex-direction:column;gap:48px;width:100%;max-width:1400px;margin-top:5rem;margin-left:auto;margin-right:auto;padding:80px 32px;display:flex;position:relative}@media (min-width:768px){.slide-container{flex-direction:row;justify-content:space-between;align-items:center}}.image-wrapper{background:#000;border:1px solid #8f7c4580;border-radius:1.5rem;width:100%;max-width:500px;height:450px;overflow:hidden;box-shadow:0 0 25px #ffd70040}.lux-btn{color:#000;letter-spacing:.05em;cursor:pointer;background-image:linear-gradient(90deg,#f7e9a8,#e2bb55,#b97b20);border:1px solid #f4d98e66;border-radius:9999px;padding:.75rem 2rem;font-weight:600;transition:all .3s ease-out;position:relative;box-shadow:0 3px 15px #ffd65e40}.lux-btn:hover{background-image:linear-gradient(90deg,#fff3c9,#eac46a,#c88a28);transform:scale(1.04);box-shadow:0 0 18px 4px #ffd75a59}.hero-text-animate{opacity:0;animation:.8s ease-out forwards heroFadeUp;transform:translateY(20px)}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.hero-image-animate{opacity:0;animation:1.2s ease-out forwards heroImageFade;transform:scale(1.05)}@keyframes heroImageFade{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.swiper-pagination-bullet{opacity:.5;background:#fff!important}.swiper-pagination-bullet-active{opacity:1;transform:scale(1.3);background:#fac21e!important}.swiper-slide{opacity:0;transition:opacity .6s ease-in-out}.swiper-slide-active{opacity:1}.swiper-slide .slide-container{opacity:0;transition:transform .9s cubic-bezier(.25,.46,.45,.94),opacity .6s ease-in-out;transform:translate(80px)}.swiper-slide-active .slide-container{opacity:1;transform:translate(0)}
