﻿.techlab-theme {
    font-family: 'Inter', sans-serif;
}

/* HERO */
.techlab-hero {
    min-height: 90vh;
    background: linear-gradient(135deg,#2563eb,#1e40af);
}

    .techlab-hero h1 {
        font-size: 3rem;
        font-weight: 700;
    }

.techlab-hero-img {
    max-height: 420px;
    border-radius: 16px;
    box-shadow: 0 25px 50px rgba(0,0,0,.2);
}

/* SECTION */
.techlab-section {
    padding: 90px 0;
}

/* SERVICES */
.techlab-service-card {
    background: #fff;
    padding: 35px;
    border-radius: 18px;
    text-align: center;
    box-shadow: 0 20px 45px rgba(0,0,0,.1);
    transition: .3s ease;
}

    .techlab-service-card:hover {
        transform: translateY(-12px);
    }

    .techlab-service-card i {
        font-size: 36px;
        color: #2563eb;
        margin-bottom: 15px;
    }

/* CLIENTS */
.techlab-clients {
    padding: 70px 0;
    background: #fff;
}

.techlab-client-slider {
    overflow: hidden;
}

.techlab-client-track {
    display: flex;
    gap: 80px;
    animation: techlabScroll 25s linear infinite;
}

    .techlab-client-track img {
        height: 55px;
        opacity: .7;
        transition: .3s;
    }

        .techlab-client-track img:hover {
            opacity: 1;
            transform: scale(1.1);
        }

@keyframes techlabScroll {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-50%);
    }
}
