.carousel-section{position:relative;overflow:hidden;height:547px}.carousel-section .carousel-item{height:547px;background-size:cover;background-position:50%}.carousel-section .carousel-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(0,0,0,.6),rgba(0,0,0,.3));z-index:1}.carousel-section .carousel-content{position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;z-index:2;padding:0 30px}.carousel-section .carousel-title{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:25px;color:var(--text-light);text-shadow:0 4px 12px rgba(0,0,0,.3)}@media (min-width:992px){.carousel-section .carousel-title{font-size:3.8rem}}.carousel-section .carousel-title span{color:var(--primary-color);text-shadow:0 2px 6px rgba(0,0,0,.2)}.carousel-section .carousel-subtitle{font-size:1.3rem;color:var(--text-muted);margin-bottom:40px;line-height:1.8;max-width:700px;font-weight:300}.carousel-section .shape-1{top:10%;right:10%;width:200px;height:200px;animation:float 8s ease-in-out infinite}.carousel-section .shape-1,.carousel-section .shape-2{position:absolute;background:rgba(255,122,0,.15);border-radius:50%;z-index:1}.carousel-section .shape-2{bottom:15%;left:5%;width:150px;height:150px;animation:float 10s ease-in-out infinite}.carousel-section .shape-3{position:absolute;top:30%;left:20%;width:100px;height:100px;background:rgba(255,122,0,.15);border-radius:30% 70% 70% 30%/30% 30% 70% 70%;z-index:1;animation:float 12s ease-in-out infinite}.carousel-section .carousel-control-next,.carousel-section .carousel-control-prev{width:60px;height:60px;background:rgba(255,255,255,.2);border-radius:16px;top:50%;transform:translateY(-50%);margin:0 30px;opacity:1;z-index:10;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.carousel-section .carousel-control-next:hover,.carousel-section .carousel-control-prev:hover{background:var(--primary-color);transform:translateY(-50%) scale(1.1)}.carousel-section .carousel-control-next-icon,.carousel-section .carousel-control-prev-icon{filter:invert(100%) sepia(0) saturate(0) hue-rotate(93deg) brightness(103%) contrast(103%);width:2rem;height:2rem}.carousel-section .carousel-indicators{bottom:40px}.carousel-section .carousel-indicators [data-bs-target]{width:8px;height:8px;border-radius:50%;background-color:rgba(255,255,255,.4);border:2px solid transparent;margin:0 8px;position:relative;transition:all .3s ease}.carousel-section .carousel-indicators [data-bs-target]:hover{background-color:rgba(255,255,255,.7)}.carousel-section .carousel-indicators .active{background-color:var(--primary-color);border:2px solid white;transform:scale(1.3)}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}.carousel-section .marquee-banner{position:absolute;bottom:0;left:0;width:100%;height:22px;background:var(--primary-color);color:white;z-index:15;overflow:hidden;display:flex;align-items:center;font-weight:500}.carousel-section .marquee-content{display:inline-block;white-space:nowrap;padding-left:100%;animation:marquee 40s linear infinite;font-size:13px}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.carousel-section .marquee-content span{padding:0 10px}@media (min-width:576px){.carousel-section,.carousel-section .carousel-item{height:500px}.carousel-section .carousel-title{font-size:2rem}.carousel-section .carousel-subtitle{font-size:1rem;margin-bottom:30px}.carousel-section .carousel-control-next,.carousel-section .carousel-control-prev{width:40px;height:40px;margin:0 10px}.carousel-section .carousel-content{padding:0 20px}.carousel-section .carousel-indicators{bottom:20px}}@media (min-width:768px){.carousel-section .carousel-title{font-size:2.3rem}.carousel-section .carousel-subtitle{font-size:1.1rem}.carousel-section .carousel-control-next,.carousel-section .carousel-control-prev{width:50px;height:50px;margin:0 15px}}@media (min-width:992px){.carousel-section .carousel-title{font-size:2.8rem}}@media (min-width:1200px){.carousel-section .carousel-title{font-size:3.2rem}.carousel-section .shape-1,.carousel-section .shape-2,.carousel-section .shape-3{display:block}}.why-section{padding:60px 0;position:relative;overflow:hidden;background-color:transparent}.why-section h2{margin-bottom:30px}.why-section p{font-size:1.1rem;color:#555;line-height:1.5;margin-bottom:15px}.why-section p:last-child{margin-bottom:0}.why-section .why-img{height:250px;width:100%;object-fit:cover;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:all .3s ease}.why-section .why-img:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,.15)}.why-section .img-overlap{position:relative;top:-50px}.why-section .bubble-1{top:15%;right:10%;width:180px;height:180px;border-radius:50%;animation:float 8s ease-in-out infinite}.why-section .bubble-1,.why-section .bubble-2{position:absolute;background:rgba(255,122,0,.08);z-index:-1}.why-section .bubble-2{bottom:20%;left:8%;width:120px;height:120px;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;animation:float 10s ease-in-out infinite}.why-section .bubble-3{position:absolute;top:40%;left:15%;width:80px;height:80px;background:rgba(255,122,0,.08);border-radius:50%;z-index:-1;animation:float 12s ease-in-out infinite}@media (max-width:768px){.why-section .img-overlap{top:0;margin-top:20px}}