body {
    font-family: 'Inter', sans-serif;
    padding-top: 70px;
}

/* HERO SECTION */
.hero-section {
    min-height: 100vh;
    background: url('/images/hero-bg.jpg') center center / cover no-repeat;
    position: relative;
}

    .hero-section .overlay {
        position: absolute;
        inset: 0;
        background: rgba(11, 19, 43, 0.75);
    }

    .hero-section h1 {
        font-family: 'Poppins', sans-serif;
    }

    .hero-section p {
        max-width: 700px;
        margin: auto;
    }

/* Buttons */
.btn-primary {
    background-color: #0d6efd;
    border: none;
}

/* Mobile optimization */
@media (max-width: 768px) {
    .hero-section h1 {
        font-size: 2rem;
    }
}

/* SERVICES SECTION */
.services-section {
    background-color: #f8f9fa;
}

    .services-section h2 {
        font-family: 'Poppins', sans-serif;
    }

.service-card {
    background: #ffffff;
    border-radius: 12px;
    transition: all 0.3s ease;
    box-shadow: 0 10px 30px rgba(0,0,0,0.05);
}

    .service-card:hover {
        transform: translateY(-8px);
        box-shadow: 0 20px 40px rgba(0,0,0,0.1);
    }

.service-icon i {
    font-size: 2.5rem;
    color: #0d6efd;
}

/* PRODUCTS SECTION */
.products-section {
    background-color: #ffffff;
}

.product-card {
    border-radius: 12px;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 10px 30px rgba(0,0,0,0.05);
    transition: all 0.3s ease;
}

.product-card img {
    height: 220px;
    object-fit: cover;
    width: 100%;
}

.product-card:hover {
    transform: translateY(-6px);
    box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

/* LOGO */
.site-logo {
    height: 42px;
    width: auto;
    display: block;
}

/* ABOUT PAGE */
.about-hero h1 {
    font-family: 'Poppins', sans-serif;
}

.about-content h2 {
    font-family: 'Poppins', sans-serif;
}

/* CTA SECTION */
.cta-section {
    background: linear-gradient(135deg, #0d6efd, #0b132b);
}

.cta-section h2 {
    font-family: 'Poppins', sans-serif;
}

/* CONTACT PAGE */
.contact-hero h1 {
    font-family: 'Poppins', sans-serif;
}

.contact-info {
    background-color: #f8f9fa;
}
