*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}.navbar{background:linear-gradient(135deg,#1a1a2e,#16213e);box-shadow:0 2px 10px #0000001a;transition:all .3s ease}.navbar-brand{font-size:1.5rem;color:#fff!important}.nav-link{color:#fff!important;font-weight:500;transition:color .3s ease}.nav-link:hover,.nav-link.active{color:#ffc107!important}.hero-section{background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff;padding:150px 0 100px;min-height:600px;display:flex;align-items:center}.hero-section h1{color:#fff}.hero-section .lead{color:#e0e0e0}.service-card{background:#fff;border-radius:10px;box-shadow:0 5px 15px #0000001a;transition:transform .3s ease,box-shadow .3s ease;height:100%}.service-card:hover{transform:translateY(-10px);box-shadow:0 10px 25px #00000026}.product-card{background:#fff;border-radius:10px;box-shadow:0 5px 15px #0000001a;transition:transform .3s ease;height:100%}.product-card:hover{transform:translateY(-5px)}.about-image{background:#fff;padding:40px;border-radius:10px;box-shadow:0 5px 15px #0000001a}.stat-item{text-align:center}.contact-info{background:#fff;border-radius:10px;box-shadow:0 5px 15px #0000001a;height:100%}.contact-form{background:#fff;border-radius:10px;box-shadow:0 5px 15px #0000001a}.social-links a{color:#1a1a2e;transition:color .3s ease}.social-links a:hover{color:#ffc107}.footer{background:linear-gradient(135deg,#1a1a2e,#16213e)}.btn-primary{background-color:#ffc107;border:none;color:#1a1a2e;font-weight:600;transition:all .3s ease}.btn-primary:hover{background-color:#ffca2c;transform:translateY(-2px);box-shadow:0 5px 15px #ffc1074d}.btn-outline-light{border-width:2px;font-weight:600}@media (max-width: 768px){.hero-section{padding:120px 0 60px;min-height:500px}.hero-section h1{font-size:2rem}}.carousel-container{position:relative;width:100%;max-width:1200px;margin:50px auto;overflow:hidden;border-radius:15px;box-shadow:0 10px 40px #0003}.carousel{position:relative;width:100%;height:600px}.carousel-slide{position:absolute;width:100%;height:100%;opacity:0;transition:opacity .8s ease-in-out}.carousel-slide.active{opacity:1}.carousel-slide img{width:100%;height:100%;object-fit:cover}.carousel-content{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);color:#fff;padding:40px 30px 30px;transform:translateY(20px);opacity:0;transition:all .5s ease}.carousel-slide.active .carousel-content{transform:translateY(0);opacity:1}.carousel-content h2{font-size:2.5em;margin-bottom:10px;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.carousel-content p{font-size:1.1em;opacity:.9}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffe6;border:none;width:50px;height:50px;border-radius:50%;cursor:pointer;font-size:1.5em;color:#333;transition:all .3s ease;z-index:10;display:flex;align-items:center;justify-content:center}.carousel-btn:hover{background:#fff;transform:translateY(-50%) scale(1.1)}.carousel-btn.prev{left:20px}.carousel-btn.next{right:20px}.carousel-dots{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:10px;z-index:10}.dot{width:12px;height:12px;border-radius:50%;background:#ffffff80;cursor:pointer;transition:all .3s ease}.dot.active{background:#fff;width:30px;border-radius:6px}.dot:hover{background:#fffc}@media (max-width: 768px){.carousel{height:400px}.carousel-content h2{font-size:1.8em}.carousel-content p{font-size:.9em}.carousel-btn{width:40px;height:40px;font-size:1.2em}.carousel-btn.prev{left:10px}.carousel-btn.next{right:10px}}@media (max-width: 480px){.carousel{height:300px}.carousel-content{padding:30px 20px 20px}.carousel-content h2{font-size:1.4em}.carousel-content p{font-size:.85em}.carousel-dots{bottom:15px}}@keyframes zoomIn{0%{transform:scale(1)}to{transform:scale(1.1)}}.carousel-slide.active img{animation:zoomIn 6s ease-out}
