.hero-slider{position:relative}.hero-slider .swiper{width:100%;height:100%}.hero-slider .swiper-slide{position:relative;width:100%;height:100%}.hero-slider .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}.title-navigation{position:absolute;top:50%;left:2rem;transform:translateY(-50%);z-index:20;display:flex;flex-direction:column;gap:1.5rem;pointer-events:auto}.title-item{cursor:pointer;transition:all .3s ease;padding:1rem;border-radius:.5rem;background-color:rgba(0,0,0,.3);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);max-width:300px}.title-item:hover{background-color:rgba(255,255,255,.1);transform:translateX(10px)}.title-item.active{background-color:rgba(255,255,255,.2);transform:translateX(10px) scale(1.02);border-color:rgba(255,255,255,.3)}.title-item h2{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:white;line-height:1.2}.title-item p{font-size:.875rem;color:rgba(255,255,255,.8);line-height:1.4;margin:0}.hero-slider .swiper-pagination{bottom:2rem!important;left:50%!important;transform:translateX(-50%)!important;width:auto!important}.hero-slider .swiper-pagination-bullet{width:12px;height:12px;background:rgba(255,255,255,.5);opacity:1;transition:all .3s ease;margin:0 4px!important}.hero-slider .swiper-pagination-bullet-active{background:#ffffff;transform:scale(1.2)}.hero-slider .swiper-button-next,.hero-slider .swiper-button-prev{color:#ffffff!important;background:rgba(0,0,0,.3);width:50px;height:50px;border-radius:50%;transition:all .3s ease;backdrop-filter:blur(10px)}.hero-slider .swiper-button-next:hover,.hero-slider .swiper-button-prev:hover{background:rgba(0,0,0,.6);transform:scale(1.1)}.hero-slider .swiper-button-next:after,.hero-slider .swiper-button-prev:after{font-size:20px;font-weight:700}.hero-slider .swiper-slide{opacity:0;transition:opacity .6s ease}.hero-slider .swiper-slide-active{opacity:1}.slide-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,0,0,.3),rgba(0,0,0,.1) 50%,rgba(0,0,0,.5));z-index:1}.slide-content{position:absolute;bottom:5rem;right:5rem;max-width:28rem;color:white;z-index:2;background:rgba(0,0,0,.4);backdrop-filter:blur(10px);padding:2rem;border-radius:1rem;border:1px solid rgba(255,255,255,.1)}.slide-content h1{font-size:3rem;font-weight:700;margin-bottom:1rem;line-height:1.2;color:white}.slide-content p{font-size:1.125rem;margin-bottom:1.5rem;line-height:1.6;color:rgba(255,255,255,.9)}.slide-content .cta-button{display:inline-block;background:white;color:black;padding:.75rem 1.5rem;border-radius:.375rem;font-weight:600;text-decoration:none;transition:all .3s ease}.slide-content .cta-button:hover{background:#f3f4f6;transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,0,.2)}@keyframes textReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.hero-slider .title-navigation a.active h2{animation:textReveal .6s ease-out forwards}.hero-slider .slide-content{backdrop-filter:blur(10px);background:rgba(0,0,0,.2);border-radius:.5rem;padding:1rem}@media (min-width:768px){.hero-slider .slide-content{background:transparent;backdrop-filter:none;padding:0}}@media (max-width:768px){.title-navigation{left:1rem;gap:1rem}.title-item{padding:.75rem;max-width:250px}.title-item h2{font-size:1.25rem}.title-item p{font-size:.75rem}.slide-content{bottom:2rem;right:2rem;left:2rem;max-width:none;padding:1.5rem}.slide-content h1{font-size:2rem}.slide-content p{font-size:1rem}.hero-slider .swiper-pagination{bottom:1rem!important}.hero-slider .swiper-button-next,.hero-slider .swiper-button-prev{width:40px;height:40px}.hero-slider .swiper-button-next:after,.hero-slider .swiper-button-prev:after{font-size:16px}}