.nav-link-slide {
    position: relative;
    display: inline-block;
    overflow: hidden;
}
.nav-link-slide__base,
.nav-link-slide__hover {
    display: block;
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}
.nav-link-slide__hover {
    position: absolute;
    inset: 0;
    transform: translateY(100%);
    background: linear-gradient(to right, #3A50F1, #1593ED);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}
.nav-link:hover .nav-link-slide__base,
.nav-link:focus-visible .nav-link-slide__base,
.nav-link[aria-expanded="true"] .nav-link-slide__base {
    transform: translateY(-100%);
}
.nav-link:hover .nav-link-slide__hover,
.nav-link:focus-visible .nav-link-slide__hover,
.nav-link[aria-expanded="true"] .nav-link-slide__hover {
    transform: translateY(0);
}
@media (prefers-reduced-motion: reduce) {
    .nav-link-slide__base,
    .nav-link-slide__hover {
        transition: none;
    }
}

.hero-section {
    background: url(../images/hero-section-bg.svg);
}

.simplify-operations {
    background-image: url(../images/simplify-operations-bg.svg);
}

.success-stories {
    background: url(../images/stakeholder-section-bg-1.png);
}

.industries-section {
    background: url(../images/industries-bg.svg);
    background-size: 1380px;
}

.service-tab-content div,
.service-tab-content img {
    position: relative;
    z-index: 1;
}
.service-tab-content:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/tab-content-mask.png);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
    z-index: 0;
    transition: opacity 0.3s ease-in-out;
}

.manufacturing-section {
    background-image: url(../images/purple-bg.png);
}

.gradient-panel {
    background: linear-gradient(180deg, #EAF0FB 0%, #F2F1FD 100%) !important;
}

.platform-carousel .owl-item img {
    width: auto !important;
}

.platform-carousel .owl-item p {
    webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}

@media screen and (min-width: 1025px) {
    .product-preview-panel article {
        padding: 60px 60px 16px 60px !important;
    }
}

@media screen and (min-width: 1024px) and (min-height: 901px) {
    .product-preview-panel {
        min-height: calc(100vh - 7.5rem);
        align-self: start;
        grid-template-rows: 1fr;
    }

    .product-preview-panel [data-product-preview] {
        display: flex;
        height: 100%;
        flex-direction: column;
        justify-content: flex-end;
    }

    .product-preview-body {
        flex: none;
        height: auto;
    }
}

@media screen and (min-width: 1280px) and (min-height: 901px) {
    .product-preview-panel [data-product-preview] {
        justify-content: center;
    }
}

.text-gradient,
[data-service-tab][aria-selected="true"] .service-tab-label {
    background: linear-gradient(to right, #3A50F1, #1593ED);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}
footer ul li a {color: #8D8D8D !important;}