﻿/*==========================================================
    TECHNOLOGY SECTION
==========================================================*/

.technology-section {
    padding: 20px 0;
    background: #F5F9FF;
}

.tech-card {
    display: grid;
    grid-template-columns: 1fr 1fr;
    background: #fff;
    border: 1px solid #E6ECF5;
    border-radius: 18px;
    overflow: hidden;
    box-shadow: 0 15px 40px rgba(15,23,42,.06);
}

.tech-column {
    padding: 42px 34px 34px;
}

    .tech-column:first-child {
        border-right: 1px solid #E6ECF5;
    }

/*==========================================================
    HEADING
==========================================================*/

.tech-heading {
    display: block;
    text-align: center;
    margin-bottom: 34px;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #2F6BFF;
}

/*==========================================================
    ICON GRID
==========================================================*/

.tech-items {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 16px;
    flex-wrap: nowrap;
}

.tech-item {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

    .tech-item i {
        font-size: 34px;
        color: #2F6BFF;
        margin-bottom: 10px;
    }
    .tech-item span {
        margin-top: 6px;
        font-size: 14px;
        font-weight: 600;
        color: #334155;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

/*==========================================================
    LINK
==========================================================*/

.tech-link {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    margin-top: 34px;
    text-decoration: none;
    color: #2563EB;
    font-size: 16px;
    font-weight: 700;
}

    .tech-link:hover {
        color: #1D4ED8;
    }

/*==========================================================
    RESPONSIVE
==========================================================*/

@media (max-width:1200px) {

    .tech-items {
        flex-wrap: wrap;
        justify-content: center;
        gap: 24px;
    }

    .tech-item {
        flex: 0 0 90px;
    }
}

@media (max-width:992px) {

    .tech-card {
        grid-template-columns: 1fr;
    }

    .tech-column {
        padding: 38px 28px;
    }

        .tech-column:first-child {
            border-right: none;
            border-bottom: 1px solid #E6ECF5;
        }
}

@media (max-width:768px) {

    .technology-section {
        padding: 50px 0;
    }

    .tech-items {
        gap: 18px;
    }

    .tech-item {
        flex: 0 0 80px;
    }

        .tech-item i {
            font-size: 30px;
        }

        .tech-item span {
            font-size: 13px;
        }
}
