 /* Thin */

        @font-face {
            font-family: "BR Sonoma";
            src: url("../font/BRSonoma-Thin-BF654c45255ffe0.otf") format("opentype");
            font-weight: 100;
            font-style: normal;
            font-display: swap;
        }

        @font-face {
            font-family: "BR Sonoma";
            src: url("../font/BRSonoma-ThinItalic-BF654c45268d3f9.otf") format("opentype");
            font-weight: 100;
            font-style: italic;
            font-display: swap;
        }

        /* Extra Light */

        @font-face {
            font-family: "BR Sonoma";
            src: url("../font/BRSonoma-ExtraLight-BF654c45265af8d.otf") format("opentype");
            font-weight: 200;
            font-style: normal;
            font-display: swap;
        }

        @font-face {
            font-family: "BR Sonoma";
            src: url("../font/BRSonoma-ExtraLightItalic-BF654c4525a5046.otf") format("opentype");
            font-weight: 200;
            font-style: italic;
            font-display: swap;
        }

        /* Light */

        @font-face {
            font-family: "BR Sonoma";
            src: url("../font/BRSonoma-Light-BF654c452608e0f.otf") format("opentype");
            font-weight: 300;
            font-style: normal;
            font-display: swap;
        }

        @font-face {
            font-family: "BR Sonoma";
            src: url("../font/BRSonoma-LightItalic-BF654c45266aa83.otf") format("opentype");
            font-weight: 300;
            font-style: italic;
            font-display: swap;
        }

        /* Regular */

        @font-face {
            font-family: "BR Sonoma";
            src: url("../font/BRSonoma-Regular-BF654c45266c042.otf") format("opentype");
            font-weight: 400;
            font-style: normal;
            font-display: swap;
        }

        @font-face {
            font-family: "BR Sonoma";
            src: url("../font/BRSonoma-RegularItalic-BF654c452681c11.otf") format("opentype");
            font-weight: 400;
            font-style: italic;
            font-display: swap;
        }

        /* Medium */

        @font-face {
            font-family: "BR Sonoma";
            src: url("../font/BRSonoma-Medium-BF654c45266edd1.otf") format("opentype");
            font-weight: 500;
            font-style: normal;
            font-display: swap;
        }

        @font-face {
            font-family: "BR Sonoma";
            src: url("../font/BRSonoma-MediumItalic-BF654c45267d45f.otf") format("opentype");
            font-weight: 500;
            font-style: italic;
            font-display: swap;
        }

        /* Semi Bold */

        @font-face {
            font-family: "BR Sonoma";
            src: url("../font/BRSonoma-SemiBold-BF654c45268c340.otf") format("opentype");
            font-weight: 600;
            font-style: normal;
            font-display: swap;
        }

        @font-face {
            font-family: "BR Sonoma";
            src: url("../font/BRSonoma-SemiBoldItalic-BF654c452696350.otf") format("opentype");
            font-weight: 600;
            font-style: italic;
            font-display: swap;
        }

        /* Bold */

        @font-face {
            font-family: "BR Sonoma";
            src: url("../font/BRSonoma-Bold-BF654c4526823f5.otf") format("opentype");
            font-weight: 700;
            font-style: normal;
            font-display: swap;
        }

        @font-face {
            font-family: "BR Sonoma";
            src: url("../font/BRSonoma-BoldItalic-BF654c4525c9c27.otf") format("opentype");
            font-weight: 700;
            font-style: italic;
            font-display: swap;
        }

        * {
            box-sizing: border-box;
        }

        body {
            margin: 0;
            color: #fff;
            background: #000;
          font-family: 'BR Sonoma', sans-serif;
        }


/* Trusted Transformation Partner for Global FinTech start */
section.our-teams {
    background: #000;
    padding: 100px 0px;
}
.Transfo-rmation h1 {
    font-size: 50px;
    text-align: center;
    color: #fff;
    font-weight: 700;
}
.innova-goals {
    margin: 10px 0px 42px;
    text-align: center;
}
a.possibi-growth:hover {
    animation: globalCtaHover 0.82s cubic-bezier(0.16, 0.9, 0.24, 1.18) both;
    background: var(--global-cta-hover-bg);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.28), 0 22px 42px rgba(0, 0, 0, 0.34), 0 0 0 7px rgba(255, 255, 255, 0.08);
}
a.possibi-growth {
    color: #fff;
    text-decoration: none;
    padding: 10px 20px;
    border-radius: 34px;
    box-shadow: 0 12px 28px rgba(0, 0, 0, 0.28);
    background: linear-gradient(180deg, #696969 0%, #4c4c4c 100%);
    font-size: 14px;
}
a.possibi-growth i {
    margin-left: 10px;
}
.Transfo-rmation p {
    text-align: center;
    font-size: 16px;
    width: 893px;
    margin: 0 auto;
    padding-bottom: 23px;
    color: rgba(255, 255, 255, 0.78);
}   
.efficiency-growth p {
    font-size: 16px;
    color: rgba(255, 255, 255, 0.78);
}
.modern-brand img {
    width: 100%;
    border-radius: 30px;
}  
.modern-brand{
     position: relative;
}
.modern-brand::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 58%, rgba(0, 0, 0, 0.72) 86%, #000 100%);
} 
 /* Trusted Transformation Partner for Global FinTech end */
 /* Our Industry start   */
section.irregulari-ties {
    padding: 70px 0px;
    background: radial-gradient(circle at 14% 34%, rgba(675, 465, 338, 0.80), transparent 343px), radial-gradient(circle at 13% 59%, rgba(43, 60, 355, 11.98), transparent 480px), radial-gradient(circle at 76% 55%, rgba(255, 57, 183, 0.92), transparent 451px), radial-gradient(circle at 80% 37%, rgba(245, 0, 45, 28.9), transparent 555px), radial-gradient(circle at 51% 59%, rgb(0 0 0 / 58%), transparent 350px), linear-gradient(180deg, #000 0%, #07030c 44%, #050009 100%);
}

.agit-ation h3 {
    display: inline-block;
    padding: 10px 23px;
    border-radius: 30px;
    text-align: center;
    font-size: 15px;
    background: linear-gradient(180deg, #696969 0%, #4c4c4c 100%);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.18), 0 14px 28px rgba(0, 0, 0, 0.22);
}
.ambul-ance {
    text-align: center;
    margin-bottom: 40px;
}
.agit-ation h2 {
    font-size: 50px;
    font-weight: 700;
    text-align: center;
    width: 999px;
    margin: 0 auto;
}
.agit-ation p {
     color: rgba(255, 255, 255, 0.78);
    font-size: 16px;
    text-align: center;
    width: 600px;
    margin: 0 auto;
    padding-bottom: 40px;
}
.au-tomotive img {
    width: 100%;
    border-radius: 20px;
}
.canc-ellations a {
    color: #fff;
    text-decoration: none;
}
.met-averse a {
    color: #fff;
    text-decoration: none;
}
.met-averse h3 {
    font-size: 30px;
    font-weight: 700;
}
.met-averse p {
    font-size: 16px;
    margin-bottom: 0px;
    color: rgba(255, 255, 255, 0.78);
}
.met-averse {
    padding: 18px;
}
.overtur-ned {
    padding: 40px 40px 17px 40px;
    border: 1px solid #242424;
    border-radius: 30px;
    margin-bottom: 26px;
    height: 525px;
    background: radial-gradient(circle at 6% 90%, rgba(88, 62, 160, 0.28), transparent 210px), linear-gradient(180deg, rgba(0, 0, 0, 0.74), rgba(0, 0, 0, 0.62));
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06), 0 28px 64px rgba(0, 0, 0, 0.32);
}
.susta-inable {
    display: flex;
    justify-content: space-between;
    border: 1px solid #1a1a1a;
    padding: 30px;
    border-radius: 30px;
}   
.mobility-soft img {
    width: 170px;
    filter: drop-shadow(0 20px 32px rgba(57, 58, 242, 0.55));
    animation: hirePerfectBadgeFloat 4.8s ease-in-out infinite;
}
.smar-ter h2 {
    font-size: 30px;
    font-weight: 700;
}
.smar-ter p {
    font-size: 16px;
    color: rgba(255, 255, 255, 0.78);
    width: 752px;
    margin-bottom: 31px;
}
a.alle-gedly:hover {
    animation: globalCtaHover 0.82s cubic-bezier(0.16, 0.9, 0.24, 1.18) both;
    background: var(--global-cta-hover-bg);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.28), 0 22px 42px rgba(0, 0, 0, 0.34), 0 0 0 7px rgba(255, 255, 255, 0.08);
}
a.alle-gedly {
    padding: 10px 20px;
    border-radius: 30px;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    background: linear-gradient(180deg, #747474 0%, #4f4f4f 100%);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 12px 24px rgba(0, 0, 0, 0.2);
    animation: globalCtaHover 0.82s cubic-bezier(0.16, 0.9, 0.24, 1.18) both;
}
a.alle-gedly i {
    margin-right: 12px;
}
/* Our Industry end   */

/* Best of Tech-Powered Scalable Solution start  */
.giri-dih img {
    width: 100%;
    border-radius: 15px;
}   
.Scalable-boost h2 {
    font-size: 50px;
    font-weight: 700;
    text-align: center;
    width: 780px;
    margin: 0 auto;
}
.Scalable-boost p {
    margin-bottom: 36px;
    text-align: center;
    font-size: 16px;
    color: rgba(255, 255, 255, 0.78);
}
.canc-ellations {
    padding: 13px;
    margin: 12px 0px -10px;
}
.barricades-foster {
    padding: 26px;
    border: 1px solid #282828;
    border-radius: 24px;
    margin-bottom: 24px;
    background: #101010;
    height: 442px;
}
.canc-ellations h3 {
    font-size: 24px;
    font-weight: 700;
}
.canc-ellations p {
    font-size: 16px;
    margin-bottom: 0;
    color: rgba(255, 255, 255, 0.78);
}  
/* Best of Tech-Powered Scalable Solution end  */

 /* Fluper Industry Showcase Tabs Section Start */

        #fluper-industry-showcase-section,
        #fluper-industry-showcase-section * {
            box-sizing: border-box;
        }

        #fluper-industry-showcase-section {
            position: relative;
            overflow: hidden;
            padding: 0px 0px 70px 0px;
            color: #fff;
            background: #000;
        }

        #fluper-industry-showcase-section::before {
            content: "";
            position: absolute;
            inset: 0;
            pointer-events: none;
            background: linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0.94) 16%, rgba(0, 0, 0, 0) 48%, #000 100%), radial-gradient(circle at 4% 90%, #393af2 0%, transparent 430px), radial-gradient(circle at 55% 92%, #d233a0 0%, transparent 410px), radial-gradient(circle at 92% 74%, #ff0000 0%, transparent 360px), radial-gradient(circle at 22% 76%, #9e00fe 0%, transparent 360px);
        }

        .fluper-industry-showcase-wrap {
            position: relative;
            z-index: 1;
            margin: 0 auto;
        }

        .fluper-industry-showcase-top {
            display: grid;
            grid-template-columns: minmax(0, 1fr) auto;
            align-items: start;
            gap: 28px;
            margin-bottom: 34px;
        }

        .fluper-industry-showcase-pill,
        .fluper-industry-showcase-cta {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            border-radius: 15px;
            color: #111;
            background: #fff;
            text-decoration: none;
        }

        .fluper-industry-showcase-pill {
        min-height: 31px;
        margin-bottom: 18px;
        padding: 10px 25px;
            font-size: 16px;
        border-radius: 35px;
    }

        .fluper-industry-showcase-title {
            max-width: 650px;
            margin: 0 0 14px;
            color: #fff;
            font-size: clamp(34px, 4vw, 50px);
            line-height: 1.1;
            letter-spacing: 0;
            font-weight: 700;
        }
        .fluper-industry-showcase-copy {
            max-width: 690px;
            margin: 0;
            color: rgba(255, 255, 255, 0.78);
            font-size: 16px;
            line-height: 1.7;
        }

        .fluper-industry-showcase-cta {
            min-height: 72px;
            min-width: 190px;
            padding: 0 30px;
            color: #fff;
            background: linear-gradient(180deg, rgba(75, 75, 75, 0.98) 0%, rgba(28, 28, 30, 0.98) 100%);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 18px 34px rgba(0, 0, 0, 0.38);
            font-size: 13px;
            line-height: 1.18;
            text-align: center;
        }

        .fluper-industry-showcase-tabs {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 8px;
            margin: 0 auto 30px;
            padding-bottom: 28px;
            border-bottom: 1px solid rgba(255, 255, 255, 0.26);
        }

        .fluper-industry-showcase-arrow,
        .fluper-industry-showcase-tab {
            min-height: 38px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            border: 1px solid rgba(255, 255, 255, 0.18);
            color: #fff;
            background: rgba(255, 255, 255, 0.06);
        }

        .fluper-industry-showcase-arrow {
            width: 38px;
            border-radius: 50%;
            font-size: 0;
            line-height: 1;
            cursor: pointer;
        }

        .fluper-industry-showcase-arrow-icon {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            font-size: 15px;
            line-height: 1;
            color: currentColor;
        }

        .fluper-industry-showcase-tab {
            padding: 0 22px;
            border-radius: 8px;
            cursor: pointer;
            font: inherit;
            font-size: 13px;
            transition: background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
        }

        .fluper-industry-showcase-tab:hover,
        .fluper-industry-showcase-tab:focus-visible,
        .fluper-industry-showcase-tab.is-active {
            border-color: transparent;
            background: linear-gradient(135deg, #d233a0 0%, #393af2 100%);
            box-shadow: 0 10px 22px rgba(57, 58, 242, 0.22);
        }

        body .fluper-industry-showcase-card {
            display: grid;
            grid-template-columns: minmax(340px, 0.9fr) minmax(0, 1.05fr);
            align-items: stretch;
            overflow: hidden;
            min-height: 462px;
            border: 1px solid rgba(255, 255, 255, 0.12);
            border-radius: 26px;
            background: linear-gradient(130deg, rgba(255, 255, 255, 0.13), rgba(255, 255, 255, 0.045));
            background-clip: padding-box;
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), 0 32px 82px rgba(0, 0, 0, 0.42);
        }

        .fluper-industry-showcase-content {
            display: flex;
            flex-direction: column;
            justify-content: center;
            padding: clamp(42px, 4.4vw, 60px) clamp(34px, 4vw, 58px);
            text-align: left;
        }

        .fluper-industry-showcase-meta {
            display: flex;
            align-items: flex-start;
            justify-content: space-between;
            gap: 40px;
            width: 100%;
            max-width: 380px;
            margin-bottom: 24px;
        }

        .fluper-industry-showcase-brand {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            gap: 25px;
            min-width: 0;
        }

        .fluper-industry-showcase-badge {
            width: 50px;
            height: 58px;
            display: block;
            object-fit: contain;
        }

        .fluper-industry-showcase-tags {
            display: flex;
            flex-wrap: wrap;
            justify-content: flex-end;
            gap: 14px;
            margin: 0;
            padding-top: 3px;
        }

        .fluper-industry-showcase-tag {
            min-width: 66px;
            min-height: 32px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            padding: 0 16px;
            border: 1px solid rgba(255, 255, 255, 0.45);
            border-radius: 4px;
            color: #fff;
            font-size: 15px;
            line-height: 1;
        }

        .fluper-industry-showcase-logo {
            width: 150px;
            min-height: 42px;
            display: flex;
            align-items: center;
            justify-content: flex-start;
            margin: 0;
        }

        .fluper-industry-showcase-logo.is-food {
            width: 145px;
        }

        .fluper-industry-showcase-logo.is-taxi,
        .fluper-industry-showcase-logo.is-fintech {
            width: 128px;
        }

        .fluper-industry-showcase-logo.is-shopping,
        .fluper-industry-showcase-logo.is-dating,
        .fluper-industry-showcase-logo.is-education,
        .fluper-industry-showcase-logo.is-realestate {
            width: 148px;
        }

        .fluper-industry-showcase-logo img {
            display: block;
            max-width: 100%;
            max-height: 42px;
            object-fit: contain;
            object-position: left center;
            filter: brightness(0) invert(1);
        }

        .fluper-industry-showcase-subtitle {
            margin: 0 0 18px;
            color: #fff;
            font-size: clamp(19px, 1.95vw, 23px);
            line-height: 1.28;
            font-weight: 700;
        }

        .fluper-industry-showcase-text {
            max-width: 430px;
            margin: 0 0 28px;
            color: rgba(255, 255, 255, 0.78);
            font-size: 16px;
            line-height: 1.62;
            font-weight: 500;
        }

        .fluper-industry-showcase-stats {
            display: flex;
            gap: clamp(34px, 4.2vw, 62px);
            margin-bottom: 30px;
        }

        .fluper-industry-showcase-stat strong {
            display: block;
            color: #fff;
            font-size: clamp(31px, 3.35vw, 42px);
            line-height: 1;
        }

        .fluper-industry-showcase-stat span {
            display: block;
            margin-top: 8px;
            color: rgba(255, 255, 255, 0.78);
            font-size: 16px;
            font-weight: 700;
        }

        .fluper-industry-showcase-contact {
            width: max-content;
            min-height: 38px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 10px;
            padding: 0 22px;
            border-radius: 999px;
            color: #fff;
            text-decoration: none;
            background: rgba(255, 255, 255, 0.24);
            font-size: 14px;
            font-weight: 650;
        }
        .fluper-industry-showcase-contact-icon {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            font-size: 12px;
            line-height: 1;
            color: currentColor;
        }

        .fluper-industry-showcase-visual {
            width: min(100%, 585px);
            min-height: 0;
            align-self: center;
            justify-self: end;
            margin: 14px 14px 14px 0;
            overflow: hidden;
            border-radius: 24px;
            background: #111;
        }

        .fluper-industry-showcase-visual img {
            display: block;
            width: 100%;
            height: 450px;
            object-fit: cover;
            object-position: center center;
            transition: opacity 0.24s ease;
        }

        @media (max-width: 900px) {
            .fluper-industry-showcase-top {
                grid-template-columns: 1fr;
            }

            .fluper-industry-showcase-cta {
                justify-self: start;
            }

            .fluper-industry-showcase-tabs {
                justify-content: flex-start;
                overflow-x: auto;
            }

            body .fluper-industry-showcase-card {
                grid-template-columns: 1fr;
            }

            .fluper-industry-showcase-visual {
                width: auto;
                min-height: 260px;
                margin: 14px 14px 0;
                border-radius: 20px;
                order: -1;
            }

            .fluper-industry-showcase-visual img {
                height: 320px;
            }
        }

        @media (max-width: 560px) {
            #fluper-industry-showcase-section {
                padding: 0px 0px 70px 0px;
            }

            .fluper-industry-showcase-wrap {
                width: min(100% - 24px, 520px);
            }

            .fluper-industry-showcase-title {
                font-size: 30px;
            }

            .fluper-industry-showcase-tabs {
                gap: 7px;
                padding-bottom: 20px;
            }

            .fluper-industry-showcase-arrow {
                width: 34px;
                min-height: 34px;
                font-size: 0;
            }

            .fluper-industry-showcase-tab {
                min-height: 34px;
                padding: 0 14px;
                font-size: 11px;
                white-space: nowrap;
            }

            body .fluper-industry-showcase-card {
                min-height: 0;
                border-radius: 20px;
            }

            .fluper-industry-showcase-content {
                padding: 28px 22px 30px;
            }

            .fluper-industry-showcase-meta {
                max-width: none;
                gap: 24px;
                margin-bottom: 28px;
            }

            .fluper-industry-showcase-badge {
                width: 42px;
                height: 49px;
            }

            .fluper-industry-showcase-tag {
                min-width: 54px;
                min-height: 28px;
                padding: 0 14px;
                font-size: 13px ;
            }

            .fluper-industry-showcase-visual {
                min-height: 210px;
                margin: 12px 12px 0;
            }

            .fluper-industry-showcase-visual img {
                height: 250px;
            }

            .fluper-industry-showcase-stats {
                gap: 22px;
            }
        }

        /* Fluper Industry Showcase Tabs Section End */
/* Our Solutions responsive refinements */
section.our-teams,
section.irregulari-ties,
section.hazar-ibagh,
#fluper-industry-showcase-section {
    overflow-x: hidden;
}

section.our-teams img,
section.irregulari-ties img,
section.hazar-ibagh img,
#fluper-industry-showcase-section img {
    max-width: 100%;
}

.Transfo-rmation h1,
.agit-ation h2,
.Scalable-boost h2 {
    max-width: 100%;
}

.Transfo-rmation p,
.agit-ation p,
.Scalable-boost p,
.smar-ter p {
    max-width: 100%;
}

.au-tomotive img,
.giri-dih img {
    display: block;
    aspect-ratio: 16 / 9;
    object-fit: cover;
}

.overtur-ned,
.barricades-foster {
    display: flex;
    flex-direction: column;
}

.fluper-industry-showcase-tabs {
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
}

.fluper-industry-showcase-tabs::-webkit-scrollbar {
    display: none;
}

@media (max-width: 1199.98px) {
    .Transfo-rmation h1,
    .agit-ation h2,
    .Scalable-boost h2 {
        width: auto;
        font-size: clamp(38px, 4.8vw, 50px);
    }

    .Transfo-rmation p,
    .agit-ation p,
    .smar-ter p {
        width: auto;
    }

    .overtur-ned,
    .barricades-foster {
        height: auto;
        min-height: 100%;
    }

    .susta-inable {
        align-items: center;
        gap: 28px;
    }
}

@media (max-width: 991.98px) {
    section.our-teams {
        padding: 80px 0;
    }

    section.irregulari-ties {
        padding: 62px 0;
    }

    .Transfo-rmation h1,
    .agit-ation h2,
    .Scalable-boost h2 {
        font-size: clamp(34px, 6vw, 44px);
    }

    .Transfo-rmation p,
    .agit-ation p,
    .efficiency-growth p,
    .met-averse p,
    .canc-ellations p,
    .smar-ter p,
    .Scalable-boost p {
        font-size: 15px;
        line-height: 1.65;
    }

    .overtur-ned,
    .barricades-foster {
        min-height: 0;
    }

    .susta-inable {
        flex-direction: column;
        align-items: flex-start;
    }

    .mobility-soft {
        align-self: flex-end;
    }

    .fluper-industry-showcase-tabs {
        flex-wrap: nowrap;
        padding-bottom: 18px;
    }

    .fluper-industry-showcase-stats {
        flex-wrap: wrap;
    }
}

@media (max-width: 767.98px) {
    section.our-teams {
        padding: 64px 0;
    }

    section.irregulari-ties {
        padding: 56px 0;
    }

    .Transfo-rmation h1,
    .agit-ation h2,
    .Scalable-boost h2,
    .smar-ter h2 {
        font-size: 32px;
        line-height: 1.18;
    }

    .Transfo-rmation p {
        padding-bottom: 18px;
    }

    .modern-brand img,
    .overtur-ned,
    .susta-inable {
        border-radius: 22px;
    }

    .overtur-ned {
        padding: 24px 22px 18px;
    }

    .met-averse {
        padding: 16px 4px 4px;
    }

    .met-averse h3,
    .canc-ellations h3 {
        font-size: 24px;
    }

    .barricades-foster {
        padding: 20px;
        border-radius: 20px;
    }

    .susta-inable {
        padding: 24px;
    }

    .mobility-soft img {
        width: 130px;
    }

    .fluper-industry-showcase-top {
        gap: 20px;
    }

    .fluper-industry-showcase-meta,
    .fluper-industry-showcase-stats {
        flex-direction: column;
        gap: 18px;
    }

    .fluper-industry-showcase-tags {
        justify-content: flex-start;
    }

    .fluper-industry-showcase-contact,
    .fluper-industry-showcase-cta {
        width: 100%;
    }
}

@media (max-width: 575.98px) {
    section.our-teams {
        padding: 52px 0;
    }

    section.irregulari-ties {
        padding: 46px 0;
    }

    .Transfo-rmation h1,
    .agit-ation h2,
    .Scalable-boost h2,
    .smar-ter h2 {
        font-size: 28px;
    }

    .Transfo-rmation p,
    .agit-ation p,
    .efficiency-growth p,
    .met-averse p,
    .canc-ellations p,
    .smar-ter p,
    .Scalable-boost p {
        font-size: 14px;
    }

    .ambul-ance {
        margin-bottom: 24px;
    }

    .agit-ation p {
        padding-bottom: 28px;
    }

    .overtur-ned,
    .barricades-foster,
    .susta-inable {
        padding: 18px;
    }

    .canc-ellations {
        padding: 12px 0 0;
        margin: 0;
    }

    a.alle-gedly {
        width: 100%;
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }

    .mobility-soft {
        align-self: center;
    }

    .fluper-industry-showcase-pill {
        font-size: 14px;
    }

    .fluper-industry-showcase-copy,
    .fluper-industry-showcase-text,
    .fluper-industry-showcase-stat span {
        font-size: 14px;
    }
}

@media (max-width: 399.98px) {
    .Transfo-rmation h1,
    .agit-ation h2,
    .Scalable-boost h2,
    .smar-ter h2,
    .fluper-industry-showcase-title {
        font-size: 26px;
    }

    .fluper-industry-showcase-tab {
        padding: 0 12px;
    }
}