@import 'https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.1.1/animate.min.css';
body {
    font-family: 'Poppins', sans-serif;
    background: linear-gradient(135deg, #0f2027, #203a43, #2c5364);
    color: #eee;
    margin: 0;
    padding: 0;
}
.logo-circle {
    width: 80px;
    height: 80px; /* Ensure equal width & height */
    border-radius: 50%;
    object-fit: cover; /* Ensures the image covers the full circle */
    border: 3px solid white; /* Optional border */
}

/* Hero Section */
.hero {
   background: linear-gradient(135deg, #ff9966, #ff5e62);
    text-align: center;
    padding: 120px 20px;
    color: #fff;
    animation: fadeIn 2s ease-in-out;
}

.hero .text-section {
    max-width: 700px;
    margin: 0 auto;
    animation: slideInLeft 1.5s ease-in-out;
}

.hero .text-section h1 {
    font-size: 4rem;
    font-weight: bold;
    color: #fff;
    text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
}

.hero .image-section img {
    animation: bounce 3s infinite;
    max-width: 70%;
    border-radius: 15px;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
}

/* About Section */
.about {
    background: linear-gradient(135deg, #62ff41, #ff2bf2);
    padding: 70px 20px;
    text-align: center;
    color: #fff;
}

.about ul li {
    font-size: 1.3rem;
    margin-bottom: 14px;
    color: #f8e9e9;
}

/* Services Section */
.services {
    background: linear-gradient(135deg, #1d2671, #c33764);
    padding: 80px 20px;
    text-align: center;
    color: #fff;
}

/* Products Section */
.products {
    background: linear-gradient(135deg, #0cebeb, #20e3b2, #29ffc6);
    padding: 80px 20px;
    text-align: center;
    color: #fff;
}

/* Call-to-Action Section */
.cta {
    background: linear-gradient(135deg, #ff9a9e, #fad0c4);
    padding: 90px 20px;
    text-align: center;
/*    border-radius: 20px;*/
    color: #fff;
    animation: fadeInUp 1.5s ease-in-out;
}

.cta a {
    font-weight: bold;
    padding: 16px 32px;
    border-radius: 10px;
    transition: background 0.3s, transform 0.2s;
    background: #ffcc00;
    color: #222;
    box-shadow: 0 5px 15px rgba(255, 204, 0, 0.4);
}

.cta a:hover {
    background: #222;
    color: #fff;
    transform: scale(1.05);
}
@media (max-width: 768px) {

.hero .text-section h1 {
    font-size: 3rem;
    
}

}