/* =====================================
   Why transiCAM Section
===================================== */
.why-transicam-section {
    /* padding: 8rem 0; */
    border-top: 0.1rem solid rgba(var(--light-rgb), 0.05);
    background: var(--black);
}

.why-transicam-content {
    display: flex;
    flex-wrap: wrap;
    gap: 5.7rem;
}

.why-transicam-left {
    max-width: 40.4rem;
}

.why-transicam-right {
    flex: 1;
}

.why-transicam-left .section-kicker {
    margin-bottom: 1.6rem;
}

.why-transicam-left .section-title {
    margin-bottom: 2.4rem;
}

.why-transicam-left .section-desc {
    color: rgba(var(--light-rgb), 0.45);
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.57;
}

.features-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 4rem;
    row-gap: 4rem;
}

.feature-item {
    display: flex;
    align-items: flex-start;
    gap: 1.6rem;
}

.feature-number {
    color: var(--primary-color);
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1.4;
    flex-shrink: 0;
}

.feature-text h4 {
    color: var(--light);
    font-size: 1.6rem;
    font-weight: 600;
    margin-bottom: 0.8rem;
    line-height: 1.4;
}

.feature-text p {
    color: rgba(var(--light-rgb), 0.45);
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.5;
    margin: 0;
}

@media (max-width: 991px) {
    .why-transicam-content {
        flex-direction: column;
        gap: 4rem;
    }

    .why-transicam-left {
        flex: 1;
    }
}

@media (max-width: 767px) {
    .features-grid {
        grid-template-columns: 1fr;
    }
}

/* Remote Heavy Industry CTA */

.remote-heavy-industry-cta {
    padding-top: 10rem;
    background: #080808;
}

@media(max-width: 1300px) {
    .remote-heavy-industry-cta {
        padding-top: 5rem;
    }
}