/* Wenstech Theme Variables */
:root {
    --wens-blue: #00f2fe;
    --wens-purple: #7928ca;
    --wens-pink: #ff2d75;
    --wens-dark: #0f0f1a;
    --wens-light: #ffffff;
    --wens-glass: rgba(255, 255, 255, 0.15);
}

/* Glassmorphism */
.glass-card {
    background: var(--wens-glass);
    backdrop-filter: blur(8px);
    border: 1px solid rgba(0, 242, 254, 0.2);
    border-radius: 12px;
    transition: all 0.3s ease;
    min-height: 150px;
}

.glass-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 10px 20px rgba(0, 242, 254, 0.2);
    border-color: var(--wens-pink);
}

/* Services Section */
.services-section {
    background: var(--wens-dark);
}

.services-section h1 {
    font-family: 'Arial', sans-serif;
    font-size: 2rem;
    color: var(--wens-light);
}

.services-section h5 {
    font-family: 'Arial', sans-serif;
    font-size: 1.25rem;
    color: var(--wens-blue);
}

.services-section .services-card {
    overflow: hidden;
}

.services-section .service-img {
    width: 100%;
    height: 180px;
    object-fit: cover;
    border-radius: 8px;
    transition: transform 0.5s ease;
}

.services-section .services-card:hover .service-img {
    transform: scale(1.08);
}

.services-section .services-content h4 {
    font-family: 'Arial', sans-serif;
    color: var(--wens-light);
    font-size: 1.25rem;
}

.services-section .services-content p {
    color: var(--wens-light);
    font-size: 0.9rem;
}

.services-section .btn-wens {
    background: linear-gradient(45deg, var(--wens-blue), var(--wens-purple));
    border: none;
}

.services-section .btn-wens:hover {
    background: linear-gradient(45deg, var(--wens-purple), var(--wens-pink));
    box-shadow: 0 0 12px var(--wens-pink);
}

/* Responsive Design */
@media (max-width: 992px) {
    .services-section h1 {
        font-size: 1.75rem;
    }

    .services-section h5 {
        font-size: 1.1rem;
    }
}

@media (max-width: 768px) {
    .services-section h1 {
        font-size: 1.5rem;
    }

    .services-section h5 {
        font-size: 1rem;
    }

    .services-section .service-img {
        height: 160px;
    }
}

@media (max-width: 576px) {
    .services-section h1 {
        font-size: 1.25rem;
    }

    .services-section h5 {
        font-size: 0.9rem;
    }

    .services-section .service-img {
        height: 140px;
    }
}