body { font-family: 'Montserrat', sans-serif; background: #111; color: #fff; margin: 0; padding: 0; }
        
        .hero { display: flex; align-items: center; justify-content: space-between; padding: 15px 5%; background: #000; border-bottom: 3px solid #0056b3; }
        .brand-content { display: flex; flex-direction: column; }
        .brand-name { font-family: 'Arial Black', sans-serif; font-size: 1.6rem; text-transform: uppercase; }
        .sub-title { color: #007bff; font-size: 1.1rem; margin-top: 5px; font-weight: bold; }
        .logo { max-width: 200px; }

        .carousel-container { position: relative; max-width: 850px; margin: 40px auto; padding: 0 20px; }
        .carousel-wrapper { display: flex; overflow-x: auto; scroll-snap-type: x mandatory; gap: 20px; padding: 20px 0; scrollbar-width: none; }
        .carousel-wrapper::-webkit-scrollbar { display: none; }
        .slide { flex: 0 0 100%; scroll-snap-align: center; display: flex; gap: 15px; background: #1a1a1a; padding: 15px; border-radius: 12px; }
        .slide img { width: 50%; height: 350px; object-fit: cover; border-radius: 8px; }

        .arrow { position: absolute; top: 50%; transform: translateY(-50%); background: none; border: none; color: white; padding: 10px; cursor: pointer; font-size: 40px; font-weight: bold; text-shadow: 0 2px 5px rgba(0,0,0,0.5); z-index: 10; }
        .arrow:hover { color: #007bff; transform: translateY(-50%) scale(1.1); }
        .arrow-left { left: -50px; }
        .arrow-right { right: -50px; }

        .whatsapp-btn { position: fixed; bottom: 30px; right: 30px; background: #25d366; color: white; padding: 15px 25px; border-radius: 50px; text-decoration: none; font-weight: bold; z-index: 1000; box-shadow: 0 4px 15px rgba(0,0,0,0.3); }
        
        @media (max-width: 768px) {
            .hero { flex-direction: column; text-align: center; gap: 10px; }
            .arrow { display: none; }
        }

        footer { margin-top: 60px; padding: 40px 20px; background: #050505; color: #ccc; text-align: center; border-top: 1px solid #222; }
