﻿.platforms-header {
    background: #2c008f;
    height: 25rem;
    position: relative;
    overflow: hidden;
}

.platforms-header-content {
    position: absolute;
    top: 9.375rem;
    left: 11.25rem;
    transform: none;
    text-align: left;
    color: #ffffff;
    z-index: 2;
}

.platforms-header-title {
    font-family: 'Samsung Sharp Sans Bold', sans-serif;
    font-weight: 700;
    font-size: 3.75rem;
    line-height: 5.625rem;
    margin-bottom: 2.5rem;
    text-transform: capitalize;
}

.platforms-header-description {
    font-size: clamp(12px,1.25rem,100px);
    line-height: 1.875rem;
    opacity: 0.8;
    max-width: 45.6875rem;
    margin: 0;
}

.t-trans-c{
    text-transform: capitalize;
}

.t-trans-n {
    text-transform: none;
}

.main-content {
    position: relative;
}

.platforms-section {
    max-width: 97.5rem;
    margin: 0 auto;
    display: flex;
    gap: 2.5rem;
    padding-top: 6.875rem;
    padding-bottom: 6.875rem;
}

.platform-card {
    flex: 1;
    background: rgba(124, 158, 251, 0.4);
    border-radius: 1rem;
    padding: 2.5rem;
    position: relative;
    min-height: 30rem;
}

    .platform-card.right {
        background: rgba(219, 219, 219, 0.4);
    }

.platform-title {
    font-family: 'Samsung Sharp Sans Bold', sans-serif;
    font-weight: 700;
    font-size: 2.5rem;
    line-height: 3.875rem;
    margin-bottom: 1.875rem;
    color: #000000;
}

.platform-description {
    font-size: clamp(12px,1rem,100px);
    line-height: 1.625rem;
    opacity: 0.6;
    margin-bottom: 2.5rem;
    color: #000000;
}

.platform-links {
    display: flex;
    gap: 1.25rem;
    flex-wrap: wrap;
}

.platform-link {
    display: flex;
    align-items: center;
    gap: .625rem;
    text-decoration: none;
    font-size: clamp(12px,1.125rem,100px);
    font-weight: 600;
    text-transform: capitalize;
    margin-top: 9.375rem;
}

    .platform-link::before {
        background-image: url('/img/pages/platforms/arrow-white.svg');
        background-size: contain;
        content: '';
        width: 2.5rem;
        height: 2.5rem;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: all 0.2s ease-in-out
    }

    .platform-link:not(:hover):before {
        transform: scale(1);
    }

    .platform-link:hover:before {
        transform: scale(1.2);
    }

.platform-link-black-icon {
    display: flex;
    align-items: center;
    gap: .625rem;
    text-decoration: none;
    font-size: clamp(12px,1.125rem,100px);
    font-weight: 600;
    text-transform: capitalize;
    margin-top: 9.375rem;
}

    .platform-link-black-icon::before {
        background-image: url('/img/pages/platforms/arrow-black.svg');
        background-size: contain;
        content: '';
        width: 2.5rem;
        height: 2.5rem;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: all 0.2s ease-in-out
    }

    .platform-link-black-icon:not(:hover):before {
        transform: scale(1);
    }

    .platform-link-black-icon:hover:before {
        transform: scale(1.2);
    }

.features-header {
    max-width: 97.5rem;
    margin: 0 auto;
    background: #ffffff;
    padding: 9.375rem 0;
    position: relative;
}

.features-header-content {
    text-align: left;
}

.features-section {
    background: #4500e2;
    padding: 5rem 0;
    margin: 0;
    position: relative;
}

.features-content {
    max-width: 97.5rem;
    margin: 0 auto;
    text-align: center;
    color: #ffffff;
    padding-top: 3.125rem;
}

.features-title {
    font-family: 'Samsung Sharp Sans Bold', sans-serif;
    font-weight: 700;
    font-size: 3.75rem;
    line-height: 5rem;
    margin-bottom: 2.5rem;
    text-transform: capitalize;
    color: #000000;
}

.features-description {
    font-size: clamp(12px,1rem,100px);
    line-height: 1.625rem;
    opacity: 0.5;
    max-width: 49.6875rem;
    margin: 0 0 3.75rem 0;
    color: #000000;
    text-align: left;
}

.features-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 2.5rem;
    margin-bottom: 2.5rem;
}

.feature-item {
    display: flex;
    align-items: center;
    gap: .9375rem;
    text-align: left;
}

.feature-icon {
    background-image: url('/img/pages/platforms/tick-circle.svg');
    background-size: contain;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 50%;
    flex-shrink: 0;
}

.feature-text {
    font-family: 'Samsung Sharp Sans', sans-serif;
    font-weight: 500;
    font-size: clamp(12px,1.125rem,100px);
    line-height: 1.75rem;
    text-transform: capitalize;
}

.features-divider {
    opacity: 0.7;
    width: 80.4375rem;
    height: clamp(1px,.0625rem,100px);
    background: linear-gradient(270deg, rgba(255, 255, 255, 0.00) 0%, #FFF 49.52%, rgba(255, 255, 255, 0.00) 100%);
    margin: 2.5rem auto;
}

.features-grid-2 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 2.5rem;
}

.benefits-section {
    padding: 5rem 0 5rem 0;
    background: rgba(124, 158, 251, 0.1);
}

.benefits-grid {
    max-width: 97.5rem;
    margin: 0 auto;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 2.5rem;
}

.benefit-card {
    /*    max-height: 21.8931rem;*/
    min-height: 22.9375rem; background: rgba(124, 158, 251, 0.1);
    border: .0625rem solid rgba(44, 0, 143, 0.1);
    border-radius: 1rem;
    padding: 1.875rem;
    text-align: left;
}

.benefit-icon {
    background-image: url('/img/pages/platforms/shapes.svg');
    background-size: contain;
    width: 1.5rem;
    height: 1.5rem;
    margin: auto 0 1.25rem;
    border-radius: 50%;
}

.benefit-icon-flash {
    background-image: url('/img/pages/platforms/flash.svg');
}

.benefit-icon-layer {
    background-image: url('/img/pages/platforms/layer.svg');
}

.benefit-icon-keyboard-open {
    background-image: url('/img/pages/platforms/keyboard-open.svg');
}

.benefit-icon-headphone {
    background-image: url('/img/pages/platforms/headphone.svg');
}

.benefit-icon-messages {
    background-image: url('/img/pages/platforms/messages.svg');
}

.benefit-icon-status-up {
    background-image: url('/img/pages/platforms/status-up.svg');
}

.benefit-title {
    font-family: 'Samsung Sharp Sans Bold', sans-serif;
    font-weight: 700;
    font-size: clamp(12px,1.125rem,100px);
    line-height: 1.625rem;
    margin-bottom: .9375rem;
    text-transform: capitalize;
}

.benefit-description {
    color: #000;
    font-family: 'Samsung Sharp Sans', sans-serif;
    font-size: clamp(12px,.875rem,100px);
    line-height: 1.5rem;
    font-style: normal;
    font-weight: 500;
    opacity: 0.6;
}

.m-application .platform-link{
    color: #000000;
}

.m-application .platform-link-black-icon {
    color: #000000;
}

/* @media (max-width: 1919px) and (min-width: 1024px) {

    .platforms-section {
        max-width: 960px;
    }

    .features-header {
        max-width: 960px;
    }

    .features-content {
        max-width: 960px;
    }

    .benefits-grid {
        max-width: 960px;
    }

} */

