.swiper{width:100%;height:100%}.swiper-slide{position:relative;overflow:hidden}.hero-image{transform:scale(1.1);transition:all 8s ease-in-out;filter:saturate(1.1) brightness(.9)}.swiper-slide-active .hero-image{transform:scale(1)}.text-container{background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.03));backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border-left:1px solid rgba(255,255,255,.2);border-top:1px solid rgba(255,255,255,.2);border-right:1px solid rgba(255,255,255,.1);border-bottom:none!important;border-radius:16px;box-shadow:none!important;position:relative;overflow:hidden;transition:all .3s ease}.text-container:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:.5s}.swiper-slide-active .text-container:hover:before{left:100%;transition:.8s ease-in-out}.text-container:active,.text-container:focus,.text-container:focus-visible,.text-container:focus-within,.text-container:hover,.text-container:target,.text-container:visited{border-bottom:none!important;box-shadow:none!important}[data-framer-motion-component=true] .text-container{border-bottom:none!important;box-shadow:none!important}.hero-title{transition:all .8s cubic-bezier(.4,0,.2,1) .5s;text-shadow:0 2px 4px rgba(0,0,0,.3)}.hero-subtitle,.hero-title{opacity:0;transform:translateX(-20px)}.hero-subtitle{transition:all .8s cubic-bezier(.4,0,.2,1) .7s;text-shadow:0 1px 2px rgba(0,0,0,.2)}.swiper-slide-active .hero-subtitle,.swiper-slide-active .hero-title{opacity:1;transform:translateX(0)}.swiper-wrapper{position:relative;height:100%}.navigation-controls{position:absolute;bottom:0;right:0;z-index:20;display:flex;align-items:center;padding:30px;gap:10px}.swiper-button-next,.swiper-button-prev{position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important;cursor:pointer;color:white!important;background:rgba(255,255,255,.08);width:40px!important;height:40px!important;border-radius:50%;transition:all .4s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(8px) saturate(180%);-webkit-backdrop-filter:blur(8px) saturate(180%);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex!important;align-items:center;justify-content:center;margin:0!important}.swiper-button-next:after,.swiper-button-prev:after{font-size:1.2rem!important;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.2);margin:0!important}.swiper-pagination{position:absolute!important;bottom:20px!important;left:0!important;right:0!important;width:100%!important;display:flex;align-items:center;justify-content:center;z-index:20}.swiper-pagination-bullet{width:24px!important;height:3px!important;margin:0 4px!important;border-radius:1.5px!important;background:rgba(255,255,255,.3)!important;opacity:1!important;transition:all .4s cubic-bezier(.4,0,.2,1)}.swiper-pagination-bullet-active{background:white!important;width:32px!important}@media (min-width:1025px){.swiper-button-next:hover,.swiper-button-prev:hover{background:rgba(255,255,255,.15);transform:translateY(-2px)!important;box-shadow:0 6px 16px rgba(0,0,0,.2)}}@media (max-width:768px){.swiper-pagination{bottom:20px!important}.swiper-pagination-bullet{width:20px!important;height:2px!important;margin:0 3px!important}.swiper-pagination-bullet-active{width:28px!important}}.hero-slider-button-container .primary-button{background:linear-gradient(90deg,#2E0094,#06F0B2)!important;border-radius:28px!important;border:none!important;font-weight:600!important;box-shadow:0 8px 16px rgba(0,0,0,.2)!important;transition:all .4s cubic-bezier(.175,.885,.32,1.275)!important;position:relative!important;overflow:hidden!important;display:inline-block!important;isolation:isolate!important}.hero-slider-button-container .primary-button:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3) 50%,transparent);transform:translateX(-100%);opacity:0;pointer-events:none;z-index:1}.hero-slider-button-container .primary-button:hover:after{animation:hero-button-shine 1.2s ease-out}@keyframes hero-button-shine{0%{transform:translateX(-100%);opacity:0}20%{opacity:1}to{transform:translateX(100%);opacity:0}}.hero-slider-button-container .primary-button:hover{transform:translateY(-3px) scale(1.03)!important;box-shadow:0 10px 20px rgba(0,0,0,.2),0 0 0 5px rgba(46,0,148,.1)!important}.hero-slider-button-container .primary-button div,.hero-slider-button-container .primary-button span{position:relative;z-index:2}:root[data-theme=dark] .text-container{background:linear-gradient(135deg,rgba(0,0,0,.5),rgba(0,0,0,.3));border-color:rgba(255,255,255,.05)}:root[data-theme=light] .text-container{background:linear-gradient(135deg,rgba(255,255,255,.5),rgba(255,255,255,.3));border-color:rgba(255,255,255,.2)}.hero-overlay{background:radial-gradient(circle at center,rgba(0,0,0,calc(var(--overlay-opacity) * .33)) 0,rgba(0,0,0,calc(var(--overlay-opacity) * .66)) 50%,rgba(0,0,0,var(--overlay-opacity)) 100%);mix-blend-mode:multiply}.hero-overlay:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,transparent 30%,rgba(0,0,0,calc(var(--overlay-opacity) * .5)) 100%);pointer-events:none}.fixed-button-container .primary-button,.fixed-button-container .primary-button:after,.fixed-button-container .primary-button:hover,.fixed-button-container .primary-button:hover:after{animation:none;transform:none;transition:none}