.container{width:100%;max-width:1400px;margin:0 auto;padding:0 1rem}.swiper-container{position:relative;width:100%;height:100vh;overflow:hidden}.image-slider,.particles,.reveal-overlay,.text-slider{position:absolute}.text-slider{left:0;top:0;width:100%;clip-path:polygon(54% 0,0 0,0 100%,69.5% 100%);background:#1d1a26;display:none}.particles{inset:0;width:100%;height:100%;z-index:-1}.text-slide{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;transition:.3s;z-index:1}.text-slide .text-content{width:100%;margin:0 0 1rem;padding:.5rem 1rem}.text-slide h1,.text-slide p{color:#cfc9dc;user-select:none;padding:.5rem 1rem;margin:50px 55% 1rem 10%;width:40%;text-align:center}.text-slide h1{font-weight:800;background-image:linear-gradient(15deg,#7cb0e0 0,#6c4fa9 10%,#dd4a56 30%,#ff8f6c 60%);-webkit-text-fill-color:transparent;background-clip:text}.text-slide p{font-size:clamp(1rem, 1.2vw, 2rem);line-height:1.6;font-weight:400}.text-slide .btn{margin:0 55% 0 10%;display:inline-block;padding:.75rem 1.5rem;font-size:1rem;font-weight:400;text-decoration:none;color:#fff;background:linear-gradient(135deg,#6c4fa9,#dd4a56,#ff8f6c);border:none;border-radius:50px;box-shadow:0 4px 10px rgba(0,0,0,.3),0 0 0 3px rgba(255,255,255,.1) inset;transition:.3s}.text-slide .btn:hover{transform:scale(1.05);background:linear-gradient(135deg,#7cb0e0,#6c4fa9,#dd4a56);box-shadow:0 6px 14px rgba(0,0,0,.4),0 0 0 3px rgba(255,255,255,.15) inset}.text-slide .btn:focus{outline:0;box-shadow:0 0 0 3px rgba(124,176,224,.5)}.image-slider{right:0;top:0;width:60%;height:100%;z-index:-1}.img-slide img,.reveal-overlay,.slide-content{width:100%;height:100%}.reveal-overlay{top:0;left:0;background:#000;z-index:-2}.slide-content{position:relative;overflow:hidden}.img-slide img{object-fit:cover;object-position:40% 60%}.img-slide:nth-child(3) img{object-position:100% 50%}.overlay{position:absolute;inset:0;background-color:rgba(41,33,67,.2)}.swiper-button-next,.swiper-button-prev{--swiper-navigation-size:25px;--swiper-navigation-color:rgba(255, 255, 255, 0.5);font-weight:800;padding:20px;border-radius:50%;background:0 0;background-image:radial-gradient(50%,115% at 50% -5%,rgba(255,255,255,.11) 0,transparent 100%);box-shadow:inset 0 0 10px rgba(255,255,255,.14),inset 0 5px 10px rgba(255,255,255,.11),inset 0 2px 5px rgba(255,255,255,.4),inset 0 3px 20px rgba(0,0,0,.25);transition:.2s ease-in}.swiper-button-next:hover,.swiper-button-prev:hover{transform:scale(1.08);--swiper-navigation-color:#fff}@media (max-width:767px){.swiper-container{height:60vh}.image-slider,.text-slider{width:100%;height:50%;clip-path:none}.text-slider{top:auto;bottom:0}.text-slide{align-items:center;text-align:center}.text-slide h1,.text-slide p{width:90%;margin:0 auto 1rem;padding:.5rem}.text-slide h1{font-size:clamp(1.5rem, 5vw, 2.5rem)}.text-slide p{font-size:clamp(1rem, 4vw, 1.5rem)}.image-slider{left:0;top:0}.img-slide img{object-position:center}.swiper-button-next,.swiper-button-prev{padding:15px;--swiper-navigation-size:20px}}@media (min-width:768px) and (max-width:991px){.swiper-container{height:80vh}.text-slide h1{font-size:clamp(2rem, 3vw, 2.5rem)}.text-slide p{font-size:clamp(1rem, 2vw, 1.5rem)}}@media (min-width:1200px){.swiper-container{height:100vh}.text-slide h1{font-size:clamp(2.5rem, 3vw, 4rem)}.text-slide p{font-size:clamp(1.2rem, 1.5vw, 2rem)}}