  /* Thin */

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

        @font-face {
            font-family: "BR Sonoma";
            src: url("http://fluper.com/wp-content/themes/fluper/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("http://fluper.com/wp-content/themes/fluper/font/BRSonoma-ExtraLight-BF654c45265af8d.otf") format("opentype");
            font-weight: 200;
            font-style: normal;
            font-display: swap;
        }

        @font-face {
            font-family: "BR Sonoma";
            src: url("http://fluper.com/wp-content/themes/fluper/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("http://fluper.com/wp-content/themes/fluper/font/BRSonoma-Light-BF654c452608e0f.otf") format("opentype");
            font-weight: 300;
            font-style: normal;
            font-display: swap;
        }

        @font-face {
            font-family: "BR Sonoma";
            src: url("http://fluper.com/wp-content/themes/fluper/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("http://fluper.com/wp-content/themes/fluper/font/BRSonoma-Regular-BF654c45266c042.otf") format("opentype");
            font-weight: 400;
            font-style: normal;
            font-display: swap;
        }

        @font-face {
            font-family: "BR Sonoma";
            src: url("http://fluper.com/wp-content/themes/fluper/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("http://fluper.com/wp-content/themes/fluper/font/BRSonoma-Medium-BF654c45266edd1.otf") format("opentype");
            font-weight: 500;
            font-style: normal;
            font-display: swap;
        }

        @font-face {
            font-family: "BR Sonoma";
            src: url("http://fluper.com/wp-content/themes/fluper/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("http://fluper.com/wp-content/themes/fluper/font/BRSonoma-SemiBold-BF654c45268c340.otf") format("opentype");
            font-weight: 600;
            font-style: normal;
            font-display: swap;
        }

        @font-face {
            font-family: "BR Sonoma";
            src: url("http://fluper.com/wp-content/themes/fluper/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("http://fluper.com/wp-content/themes/fluper/font/BRSonoma-Bold-BF654c4526823f5.otf") format("opentype");
            font-weight: 700;
            font-style: normal;
            font-display: swap;
        }

        @font-face {
            font-family: "BR Sonoma";
            src: url("http://fluper.com/wp-content/themes/fluper/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;
        }

        .about-master-section,
        .about-who-section {
            position: relative;
            overflow: hidden;
        }

        .about-master-section {
            min-height: 100vh;
            padding: 70px 0 60px;
            display: flex;
            align-items: center;
            background: linear-gradient(180deg, rgba(0, 0, 0, 0) 34%, rgba(0, 0, 0, 0.72) 48%, #000 62%, #000 100%), radial-gradient(circle at 0% 43%, rgba(75, 67, 255, 0.88), transparent 330px), radial-gradient(circle at 19% 34%, rgba(174, 101, 255, 0.58), transparent 300px), radial-gradient(circle at 85% 31%, rgba(244, 0, 60, 0.9), transparent 350px), radial-gradient(circle at 86% 92%, rgba(30, 43, 255, 0.78), transparent 430px), radial-gradient(circle at 2% 100%, rgba(111, 0, 190, 0.62), transparent 320px), radial-gradient(circle at 100% 100%, rgba(132, 0, 32, 0.58), transparent 360px), linear-gradient(180deg, #020205 0%, #030208 100%);
        }

        .about-master-section::before {
            content: "";
            position: absolute;
            inset: 0;
            pointer-events: none;
            /* background: radial-gradient(ellipse at 50% 0%, rgba(255, 255, 255, 0.1), transparent 22%), linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0.86) 7%, rgba(0, 0, 0, 0) 26%, rgba(0, 0, 0, 0) 68%, rgba(0, 0, 0, 0.82) 90%, #000 100%); */
        }
/* 
        .about-master-wrap {
            position: relative;
            z-index: 1;
            width: min(100% - 32px, 1200px);
            margin: 0 auto;
            text-align: center;
        } */

                h1.about-master-title {
                text-align: center;
                font-size: 50px;
                font-weight: 700;
                line-height: 50px;
            }
                        .about-master-title {
                max-width: 100%;
                margin: 0 auto 18px;
                font-size: 50px;
                line-height: 1.12;
                letter-spacing: 0;
                font-weight: 700;
            }
        p.about-master-copy {
            font-size: 16px;
            text-align: center;
            line-height: 26px;
            margin-bottom: 40px;
            color: rgba(255, 255, 255, 0.78);
        }

        .about-team-frame {
            position: relative;
            overflow: hidden;
            /* width: min(100%, 1200px); */
            /* margin: 0 auto -8px; */
            border-radius: 24px;
            background: #111;
            box-shadow: 0 34px 88px rgba(0, 0, 0, 0.48);
        }

        .about-team-frame::after {
            content: "";
            position: absolute;
            inset: 0;
            pointer-events: none;
            background: linear-gradient(180deg, rgba(0, 0, 0, 0) 36%, rgba(0, 0, 0, 0.42) 58%, rgba(0, 0, 0, 0.9) 82%, #000 100%);
        }

        .about-team-img {
            display: block;
            width: 100%;
            height: auto;
            object-fit: initial;
            object-position: initial;
            background: #000;
        }

        .about-stats {
            position: relative;
            z-index: 1;
            display: grid;
            grid-template-columns: repeat(4, minmax(0, 1fr));
            width: min(100%, 900px);
            margin: 0 auto;
            padding: 18px 0;
            background: #000;
        }

        .about-stats::before {
            content: "";
            position: absolute;
            top: 0;
            bottom: 0;
            left: 50%;
            z-index: -1;
            width: 100vw;
            background: #000;
            transform: translateX(-50%);
        }

        .about-stat {
            position: relative;
            min-height: 72px;
            display: flex;
            flex-direction: column;
            justify-content: center;
            padding: 0 28px;
            text-align: left;
        }

        .about-stat:not(:last-child)::after {
            content: "";
            position: absolute;
            top: 50%;
            right: 0;
            width: 1px;
            height: 54px;
            background: rgba(255, 255, 255, 0.18);
            transform: translateY(-50%);
        }

        .about-stat strong {
            display: block;
            margin-bottom: 9px;
            font-size: clamp(24px, 2.4vw, 32px);
            line-height: 1;
        }

            .about-stat span {
            color: rgba(255, 255, 255, 0.86);
            font-size: 14px;
            line-height: 1.35;
        }

        .about-who-section {
            min-height: 560px;
            display: flex;
            align-items: center;
            margin-top: -92px;
            padding: 0px 0 88px;
            background: radial-gradient(circle at 14% 38%, rgba(65, 61, 255, 0.72), transparent 330px), radial-gradient(circle at 96% 34%, rgba(232, 0, 45, 0.72), transparent 360px), radial-gradient(circle at 8% 0%, rgba(115, 0, 181, 0.58), transparent 330px), linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.34) 96px, rgba(0, 0, 0, 0.08) 100%), linear-gradient(90deg, #07020c 0%, #030305 48%, #0b0206 100%);
        }

        .about-who-section::before {
            content: "";
            position: absolute;
            inset: 0;
            pointer-events: none;
            background: linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0.92) 8%, rgba(0, 0, 0, 0.08) 28%, rgba(0, 0, 0, 0.18) 100%), linear-gradient(90deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.58) 45%, rgba(0, 0, 0, 0.12));
        }

        .about-who-wrap {
            position: relative;
            z-index: 1;
            /* width: min(100% - 32px, 1200px); */
            margin: 0 auto;
        }

        .about-who-grid {
            display: grid;
            grid-template-columns: minmax(180px, 0.8fr) minmax(0, 1.2fr) minmax(190px, 0.72fr);
            align-items: center;
            gap: 46px;
        }

        .about-who-left {
            min-height: 252px;
            display: flex;
            flex-direction: column;
            justify-content: center;
            padding-right: 38px;
            border-right: 1px solid rgba(255, 255, 255, 0.16);
        }

        .about-who-kicker {
            margin: 0 0 34px;
            color: #fff;
            font-size: 14px;
            line-height: 1;
            text-transform: uppercase;
        }

        .about-arrow-mark {
            display: block;
            width: 150px;
            margin-left: 42px;
            transform-origin: 50% 58%;
            animation: aboutArrowPlane 3.6s ease-in-out infinite;
            will-change: transform, filter;
            filter: drop-shadow(0 16px 22px rgba(115, 72, 255, 0.24));
        }

        @keyframes aboutArrowPlane {

            0%,
            100% {
                transform: translate3d(0, 0, 0) rotate(-3deg) scale(1);
                filter: drop-shadow(0 16px 22px rgba(115, 72, 255, 0.24));
            }

            25% {
                transform: translate3d(7px, -7px, 0) rotate(8deg) scale(1.025);
                filter: drop-shadow(0 20px 28px rgba(115, 72, 255, 0.3));
            }

            50% {
                transform: translate3d(14px, -13px, 0) rotate(17deg) scale(1.04);
                filter: drop-shadow(0 24px 34px rgba(218, 36, 151, 0.26));
            }

            75% {
                transform: translate3d(6px, -6px, 0) rotate(7deg) scale(1.02);
                filter: drop-shadow(0 19px 26px rgba(115, 72, 255, 0.28));
            }
        }

        @media (prefers-reduced-motion: reduce) {
            .about-arrow-mark {
                animation: none;
            }
        }

        .about-who-copy {
            position: relative;
        }

        .about-who-copy h2 {
            position: relative;
            width: calc(100% + 111px);
            left: 0;
            max-width: none;
            margin: 0 0 14px;
            color: #fff;
            font-size: clamp(31px, 4vw, 34px);
            line-height: 1.15;
            letter-spacing: 0;
            font-weight: 700;
        }

        .about-who-copy::after {
            content: "";
            display: block;
            width: 41px;
            height: 49px;
            background: url("../images/about-img/arrow-who.png") center / contain no-repeat;
            filter: brightness(0) invert(1);
            position: absolute;
            top: 94px;
            right: -33px;
            transform: rotate(85deg);
        }

        .about-who-copy p {
            max-width: 390px;
            margin: -6px 0 28px;
            font-size: 15px;
            line-height: 1.7;
            color: rgba(255, 255, 255, 0.78);
        }

        .about-call-btn {
            position: relative;
            overflow: hidden;
            min-height: 40px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 9px;
            padding: 0 22px;
            border: 0;
            border-radius: 999px;
            color: #fff;
            text-decoration: none;
            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);
            font-size: 12px;
            font-weight: 700;
            line-height: 1;
            transition: transform 0.24s ease, box-shadow 0.24s ease, background 0.24s ease;
            animation: aboutCallPulse 2.4s ease-in-out infinite;
        }

        .about-call-btn::before {
            content: "";
            position: absolute;
            inset: -40% auto -40% -55%;
            width: 46%;
            background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.42), transparent);
            transform: skewX(-18deg);
            animation: aboutCallShine 3s ease-in-out infinite;
            pointer-events: none;
        }

        .about-call-btn:hover {
            transform: translateY(-2px) scale(1.03);
            background: linear-gradient(180deg, #777777 0%, #505050 100%);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 18px 34px rgba(0, 0, 0, 0.28);
        }

        .about-call-btn:active {
            transform: translateY(0) scale(0.98);
        }

        .about-call-btn span {
            width: 15px;
            height: 15px;
            display: inline-block;
            flex: 0 0 14px;
            font-size: 0;
            line-height: 0;
            background: currentColor;
            -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6A19.79 19.79 0 0 1 2.12 4.18 2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.12.91.33 1.8.62 2.65a2 2 0 0 1-.45 2.11L8.09 9.67a16 16 0 0 0 6.24 6.24l1.19-1.19a2 2 0 0 1 2.11-.45c.85.29 1.74.5 2.65.62A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E") center / contain no-repeat;
            mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6A19.79 19.79 0 0 1 2.12 4.18 2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.12.91.33 1.8.62 2.65a2 2 0 0 1-.45 2.11L8.09 9.67a16 16 0 0 0 6.24 6.24l1.19-1.19a2 2 0 0 1 2.11-.45c.85.29 1.74.5 2.65.62A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E") center / contain no-repeat;
        }
        .about-who-metrics-carousel {
            position: relative;
            min-height: 210px;
            overflow: hidden;
        }

        .about-who-metrics-carousel.owl-carousel {
            display: block;
        }

        .about-who-metrics-carousel::before {
            content: "";
            position: absolute;
            left: -92px;
            top: 34px;
            width: 72px;
            height: 72px;
            background: url("images/about-img/arrow-who.png") center / contain no-repeat;
        }

        .about-who-metrics-carousel::after {
            display: none;
        }

        .about-who-metric-card {
            min-height: 210px;
            display: flex;
            flex-direction: column;
            justify-content: center;
            width: 293.297px;
            max-width: 100%;
            margin: 16px;
        }

        .about-who-metric-card strong {
            display: block;
            margin-bottom: 18px;
            font-size: clamp(92px, 9vw, 128px);
            line-height: 0.9;
            letter-spacing: 0;
        }
            .about-who-metric-card span {
                max-width: 230px;
                font-size: 15px;
                line-height: 20px;
                color: rgba(255, 255, 255, 0.78);
            }
        .about-who-metrics-carousel.owl-carousel .owl-stage {
            display: flex;
            align-items: stretch;
        }

        .about-who-metrics-carousel.owl-carousel .owl-stage-outer {
            overflow: hidden;
                margin-top: 34px;
        }

        .about-who-metrics-carousel .owl-item {
            display: flex;
        }

        .about-who-metrics-carousel .owl-item>div {
            width: 100%;
        }

        .about-who-metrics-carousel .owl-dots {
            display: none !important;
        }

        .about-who-metrics-carousel.owl-theme .owl-nav.disabled+.owl-dots,
        .about-who-metrics-carousel.owl-theme .owl-dots {
            margin-top: 8px;
            text-align: left;
        }

        .about-who-metrics-carousel.owl-theme .owl-dots .owl-dot span {
            width: 9px;
            height: 9px;
            margin: 5px 5px 0 0;
            border: 1px solid rgba(255, 255, 255, 0.75);
            background: transparent;
        }

        .about-who-metrics-carousel.owl-theme .owl-dots .owl-dot.active span,
        .about-who-metrics-carousel.owl-theme .owl-dots .owl-dot:hover span {
            border-color: #ff2aad;
            background: #ff2aad;
            box-shadow: 0 0 18px rgba(255, 42, 173, 0.75);
        }

        .about-mission-section {
            position: relative;
            overflow: hidden;
            padding: 0px 0 104px;
            background: linear-gradient(180deg, rgba(0, 0, 0, 0) 72%, #000 100%), radial-gradient(circle at 52% 100%, rgba(55, 44, 255, 0.16), transparent 340px), #000;
        }

        .about-mission-wrap {
            /* width: min(100% - 32px, 1200px); */
            margin: 0 auto;
        }

        /* .about-mission-grid {
            display: grid;
            grid-template-columns: minmax(500px, 0.96fr) minmax(0, 1fr);
            align-items: stretch;
            gap: 60px;
        } */

        .about-mission-media {
            position: relative;
            overflow: hidden;
            height: 100%;
            min-height: 430px;
            border-radius: 36px;
            background: #121212;
        }

        .about-mission-media img {
            display: block;
            width: 100%;
            height: 100%;
            min-height: 430px;
            object-fit: initial;
            object-position: center;
            transition: opacity 0.38s ease;
        }

        .about-mission-media img.about-mission-fade-img {
            position: absolute;
            inset: 0;
            opacity: 0;
            pointer-events: none;
        }

        .about-mission-content {
            display: flex;
            flex-direction: column;
            justify-content: center;
            min-width: 0;
        }

 .about-mission-title {
    max-width: 100%;
    margin: 0 0 15px;
    color: #fff;
    font-size: clamp(34px, 3.7vw, 43px);
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0;
}

        .about-mission-subtitle {
            max-width: 640px;
            margin: 0 0 28px;
           color: rgba(255, 255, 255, 0.78);
            font-size: 16px;
            
            line-height: 1.6;
        }

        .about-info-card {
            padding: 26px 32px;
            border-radius: 16px;
            /* border: 1px solid rgba(255, 255, 255, 0.14); */
            background: linear-gradient(180deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.04));
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06);
            cursor: pointer;
            transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease, border-color 0.25s ease;
        }

        .about-info-card h3 {
            margin: 0 0 15px;
            color: #fff;
            font-size: 24px;
            line-height: 1;
        }

        .about-info-card p {
            margin: 0;
            color: rgba(255, 255, 255, 0.78);
            font-size: 15px;
          
            line-height: 1.68;
        }

        .about-info-card.is-mission {
            margin-bottom: 24px;
        }

        .about-info-card.is-active,
        .about-info-card:hover {
            background: linear-gradient(100deg, #ff2aad 0%, #7b39ff 48%, #263cff 100%);
            border-color: transparent;
            box-shadow: 0 28px 58px rgba(79, 59, 255, 0.34);
        }

        .about-info-card:hover {
            /* transform: translateY(-4px); */
        }

        .about-info-card:focus-visible {
            outline: 2px solid rgba(255, 42, 173, 0.9);
            outline-offset: 4px;
        }

        /* What Makes Fluper Different Section Start */

        .about-different-section {
            position: relative;
            overflow: hidden;
            padding: 0px 0 100px;
            background: #000;
        }

        .about-different-section::before {
            content: "";
            position: absolute;
            inset: 0;
            pointer-events: none;
            background: radial-gradient(circle at 50% 48%, rgba(126, 55, 255, 0.42), transparent 430px), radial-gradient(circle at 38% 54%, rgba(255, 42, 173, 0.32), transparent 360px), radial-gradient(circle at 62% 40%, rgba(37, 60, 255, 0.34), transparent 390px), linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0.12) 26%, rgba(0, 0, 0, 0.04) 56%, #000 100%);
        }

        .about-different-wrap {
            position: relative;
            z-index: 1;
            /* width: min(100% - 32px, 1200px); */
            margin: 0 auto;
        }

        .about-different-top {
            /* display: grid;
            grid-template-columns: minmax(0, 1fr) minmax(320px, 0.6fr);
            align-items: end; */
            /* gap: 84px; */
            margin-bottom: 46px;
            text-align: center;
        }

        .about-different-pill {
            display: inline-flex;
            align-items: center;
            min-height: 45px;
            margin-bottom: 24px;
            padding: 0 20px;
            border-radius: 999px;
            color: #fff;
            font-size: 12px;
            background: linear-gradient(180deg, rgba(255, 255, 255, .35) 0%, rgba(255, 255, 255, .15) 35%, rgba(255, 255, 255, .08) 60%, rgba(0, 0, 0, .12) 100%);
            backdrop-filter: blur(18px);
            -webkit-backdrop-filter: blur(18px);
            border: 1px solid rgba(255, 255, 255, .25);
            box-shadow: inset 0 1px 1px rgba(255, 255, 255, .4), inset 0 -1px 1px rgba(0, 0, 0, .15), 0 8px 24px rgba(0, 0, 0, .25);
        }
        .about-different-title {
            /* max-width: 1315px; */
            margin: 0;
            color: #fff;
            font-size: clamp(34px, 3.4vw, 50px);
            line-height: 1.18;
            letter-spacing: 0;
            font-weight: 700;
        }
        .about-different-copy {
            margin: 16px 0px;
            color: rgba(255, 255, 255, 0.86);
            font-size: 16px;
            line-height: 24px;
        }

        .about-different-grid {
            display: grid;
            grid-template-columns: repeat(4, minmax(0, 1fr));
            grid-template-areas: "experience delivery code engagement" "team delivery promise engagement" "industries support promise meeting";
            grid-auto-rows: 164px;
            gap: 14px;
            align-items: stretch;
        }

        .about-different-card {
            position: relative;
            overflow: hidden;
            min-height: 0;
            height: 100%;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            padding: 24px 24px 22px;
            border: 1px solid rgba(255, 255, 255, 0.1);
            border-radius: 8px;
            background: linear-gradient(180deg, rgba(255, 255, 255, 0.105), rgba(255, 255, 255, 0.035));
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), 0 18px 34px rgba(0, 0, 0, 0.22);
            transition: transform 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
        }

        .about-different-card:hover,
        .about-different-card.is-active {
            /* transform: translateY(-4px); */
            border-color: transparent;
            background: linear-gradient(145deg, #df2aa8 0%, #7b39ff 52%, #263cff 100%);
            box-shadow: 0 26px 54px rgba(79, 59, 255, 0.32);
        }

        .about-different-grid:hover .about-different-card.is-active:not(:hover) {
            transform: none;
            border-color: rgba(255, 255, 255, 0.1);
            background: linear-gradient(180deg, rgba(255, 255, 255, 0.105), rgba(255, 255, 255, 0.035));
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), 0 18px 34px rgba(0, 0, 0, 0.22);
        }

        .about-different-card h3 {
            margin: 0 0 8px;
            color: #fff;
            font-size: 22px;
            line-height: 1.16;
        }

        .about-different-card p {
            margin: 0;
            color: rgba(255, 255, 255, 0.82);
            font-size: 11px;
            
            line-height: 1.6;
        }

        .about-different-card span {
            display: block;
            /* max-width: 225px; */
            margin-top: 20px;
            color: rgba(255, 255, 255, 0.78);
            font-size: 12px;
        }

        .about-different-link {
            width: max-content;
            min-height: 32px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 8px;
            margin-top: 22px;
            padding: 0 17px;
            border-radius: 999px;
            color: #fff;
            text-decoration: none;
            background: rgba(255, 255, 255, 0.18);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.18);
            font-size: 10px;
        }
            a.about-different-link:hover {
            animation: globalCtaHover 0.82s cubic-bezier(0.16, 0.9, 0.24, 1.18) both;
            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);
            background: rgba(255, 255, 255, 0.18);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.18);
        }
        .about-different-image {
            padding: 0;
            background: #141414;
        }

        .about-different-image img {
            display: block;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center;
        }

        .about-different-experience {
            grid-area: experience;
        }

        .about-different-delivery {
            grid-area: delivery;
            justify-content: flex-start;
        }

        .about-different-delivery span,
        .about-different-promise span,
        .about-different-engagement span {
            margin-top: auto;
            padding-top: 28px;
        }

        .about-different-delivery .about-different-link,
        .about-different-promise .about-different-link,
        .about-different-engagement .about-different-link {
            margin-top: 34px;
        }

        .about-different-code {
            grid-area: code;
        }

        .about-different-engagement {
            grid-area: engagement;
            justify-content: flex-start;
        }

        .about-different-team {
            grid-area: team;
        }

        .about-different-promise {
            grid-area: promise;
            justify-content: flex-start;
        }

        .about-different-industries {
            grid-area: industries;
        }

        .about-different-support {
            grid-area: support;
        }

        .about-different-meeting {
            grid-area: meeting;
        }

        .about-different-cta {
            position: relative;
            overflow: hidden;
            /* width: min(100%, 1200px); */
            min-height: 205px;
            display: grid;
            grid-template-columns: minmax(0, 1fr) 260px;
            align-items: center;
            gap: 42px;
            margin: 60px auto 0;
            padding: 38px 50px;
            border: 1px solid rgba(255, 255, 255, 0.1);
            border-radius: 18px;
            background: radial-gradient(circle at 82% 48%, rgba(47, 58, 255, 0.98), transparent 260px), radial-gradient(circle at 62% 100%, rgba(220, 42, 160, 0.72), transparent 330px), linear-gradient(105deg, rgba(255, 255, 255, 0.09), rgba(255, 255, 255, 0.025) 42%, rgba(35, 47, 255, 0.42));
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), 0 24px 70px rgba(0, 0, 0, 0.36);
        }

        .about-different-cta::before {
            content: "";
            position: absolute;
            inset: -45% auto -45% -20%;
            width: 42%;
            pointer-events: none;
            background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.12), transparent);
            transform: rotate(16deg) translateX(-120%);
        }

        .about-different-cta h2 {
            position: relative;
            z-index: 1;
            max-width: 720px;
            margin: 0 0 14px;
            color: #fff;
            font-size: clamp(28px, 3vw, 32px);
            line-height: 1.15;
            letter-spacing: 0;
        }

        .about-different-cta p {
            position: relative;
            z-index: 1;
            max-width: 690px;
            margin: 0 0 24px;
            color: rgba(255, 255, 255, 0.78);
            font-size: 16px;
            line-height: 1.75;
        }

        /* .about-different-cta .about-call-btn {
            position: relative;
            z-index: 1;
            min-height: 36px;
            gap: 8px;
            padding: 0 18px;
            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);
            font-size: 12px;
            font-weight: 700;
            transition: transform 0.24s ease, background 0.24s ease, box-shadow 0.24s ease;
        }

        .about-different-cta .about-call-btn span {
            width: 14px;
            height: 14px;
            flex-basis: 14px;
        }

        .about-different-cta .about-call-btn:hover {
            transform: translateY(-2px);
            background: linear-gradient(180deg, #747474 0%, #555555 100%);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 14px 28px rgba(0, 0, 0, 0.24);
        } */

        .about-cta-image {
            position: relative;
            z-index: 1;
            display: block;
            width: 190px;
            height: auto;
            justify-self: center;
            filter: drop-shadow(0 18px 28px rgba(22, 31, 255, 0.46)) drop-shadow(0 0 24px rgba(255, 255, 255, 0.18));
            transform-origin: center;
            animation: aboutCtaImageFloat 3.8s ease-in-out infinite;
            will-change: transform, filter;
        }

        @keyframes aboutCtaImageFloat {

            0%,
            100% {
                transform: translateY(0) rotate(-10deg) scale(1);
                filter: drop-shadow(0 18px 28px rgba(22, 31, 255, 0.46)) drop-shadow(0 0 24px rgba(255, 255, 255, 0.18));
            }

            50% {
                transform: translateY(-10px) rotate(-5deg) scale(1.05);
                filter: drop-shadow(0 26px 34px rgba(22, 31, 255, 0.56)) drop-shadow(0 0 32px rgba(255, 42, 173, 0.28));
            }
        }

        @media (prefers-reduced-motion: reduce) {

            .about-different-cta::before,
            .about-cta-image,
            .about-different-cta h2,
            .about-different-cta p,
            .about-different-cta .about-call-btn,
            .about-call-btn,
            .about-call-btn::before {
                animation: none;
            }

            .about-different-cta .about-call-btn,
            .about-different-card,
            .about-info-card {
                transition: none;
            }
        }

        /* What Makes Fluper Different Section End */
        /* Our Unpredicted Journey Section Start */

        .about-journey-section {
            position: relative;
            overflow: hidden;
            min-height: 650px;
            display: flex;
            align-items: center;
            padding: 86px 0 66px;
            background: #000;
        }

        .about-journey-section::before {
            content: "";
            position: absolute;
            inset: 0;
            pointer-events: none;
            background: radial-gradient(circle at 0% 42%, rgba(255, 255, 255, 0.38), transparent 235px), radial-gradient(circle at 12% 58%, rgba(42, 54, 255, 0.96), transparent 355px), radial-gradient(circle at 84% 40%, rgba(238, 0, 50, 0.92), transparent 395px), radial-gradient(circle at 58% 58%, rgba(185, 40, 170, 0.34), transparent 430px), linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0.86) 10%, rgba(0, 0, 0, 0.1) 42%, rgba(0, 0, 0, 0.2) 68%, #000 100%);
        }

        .about-journey-section::after {
            content: "";
            position: absolute;
            inset: 0;
            pointer-events: none;
            background: linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0) 18%, rgba(0, 0, 0, 0) 72%, #000 100%);
        }

        .about-journey-wrap {
            position: relative;
            z-index: 2;
            /* width: min(100% - 32px, 1200px); */
            margin: 0 auto;
        }

        .about-journey-grid {
            display: grid;
            grid-template-columns: minmax(0, 0.95fr) minmax(420px, 0.95fr);
            align-items: center;
            gap: 72px;
        }

        .about-journey-copy h2 {
            max-width: 100%;
            margin: 0 0 30px;
            color: #fff;
            font-size: clamp(34px, 4vw, 48px);
            
            line-height: 1.06;
            letter-spacing: 0;
        }

        .about-journey-list {
            display: grid;
            gap: 22px;
            max-width: 610px;
            min-height: 188px;
            margin: 0;
            padding: 0;
            list-style: none;
        }

        .about-journey-list li {
            display: grid;
            grid-template-columns: 28px 1fr;
            gap: 18px;
            align-items: start;
            color: rgba(255, 255, 255, 0.88);
            font-size: 14px;
         
            line-height: 1.55;
        }

        .about-journey-list i {
            color: #fff;
            font-size: 22px;
            line-height: 1.1;
            transform: rotate(-45deg);
        }

        .about-journey-list strong {
            color: #fff;
        }

        .about-year-watermark {
            margin: 42px 0 0;
            min-height: 132px;
            color: transparent;
            -webkit-text-stroke: 2px rgba(255, 255, 255, 0.72);
            font-size: clamp(78px, 11vw, 136px);
            line-height: 1;
            letter-spacing: -4px;
            opacity: 0.56;
            -webkit-mask-image: linear-gradient(180deg, #000 34%, transparent 100%);
            mask-image: linear-gradient(180deg, #000 34%, transparent 100%);
        }

        .about-polaroid {
            position: relative;
            width: min(100%, 456px);
            margin: 0 auto;
            padding: 17px 17px 30px;
            background: #fff;
            transform: rotate(5deg);
            box-shadow: 0 34px 78px rgba(0, 0, 0, 0.48);
        }

        .about-polaroid::before {
            content: "";
            position: absolute;
            left: 50%;
            top: -42px;
            width: 142px;
            height: 54px;
            background: #d8c7a7;
            transform: translateX(-50%) rotate(14deg);
            box-shadow: 0 10px 20px rgba(0, 0, 0, 0.18);
        }

        .about-polaroid img {
            display: block;
            width: 100%;
            aspect-ratio: 1.28 / 1;
            object-fit: cover;
            object-position: center;
        }

        .about-timeline {
            position: relative;
            display: grid;
            grid-template-columns: repeat(16, minmax(0, 1fr));
            margin-top: 0px;
            padding-top: 35px;
        }

        .about-timeline::before {
            content: "";
            position: absolute;
            left: calc(100% / 32);
            right: calc(100% / 32);
            top: 54px;
            z-index: 0;
            height: 2px;
            background: linear-gradient(90deg, #313dff 0%, #8d2bff 48%, #ff2aad 100%);
            box-shadow: 0 0 14px rgba(141, 43, 255, 0.38);
        }

        .about-timeline-item {
            position: relative;
            z-index: 1;
            min-height: 58px;
            padding: 0;
            border: 0;
            background: transparent;
            text-align: center;
            color: #fff;
            font-size: 12px;
           
            cursor: pointer;
        }

        .about-timeline-item::before {
            content: "";
            position: absolute;
            left: 50%;
            top: 10px;
            z-index: 1;
            width: 17px;
            height: 17px;
            border: 1px solid #bc25ff;
            border-radius: 50%;
            background: #07030a;
            transform: translateX(-50%);
        }

        .about-timeline-item.is-active::before {
            background: #ff2aad;
            border-color: #ff2aad;
            box-shadow: 0 0 24px rgba(255, 42, 173, 0.85);
        }

        .about-timeline-year {
            display: block;
            line-height: 1;
        }

        .about-timeline-item:nth-child(odd) .about-timeline-year {
            margin-top: 38px;
        }

        .about-timeline-item:nth-child(even) .about-timeline-year {
            margin-top: -43px;
        }

        /* Our Unpredicted Journey Section End */

        @media (max-width: 900px) {
            .about-master-section {
                padding: 46px 0 116px;
            }

            .about-stats {
                grid-template-columns: repeat(2, minmax(0, 1fr));
                gap: 22px 0;
            }

            .about-stat:nth-child(2)::after {
                display: none;
            }

            .about-who-grid {
                grid-template-columns: 1fr;
                gap: 34px;
                text-align: center;
            }

            .about-who-left {
                min-height: auto;
                align-items: center;
                padding-right: 0;
                border-right: 0;
            }

            .about-arrow-mark {
                margin-left: 0;
            }

            .about-who-copy h2,
            .about-who-copy p,
            .about-who-metric-card span {
                margin-left: auto;
                margin-right: auto;
            }

            .about-who-copy::after {
                width: 92px;
                height: 49px;
                top: auto;
                right: 50%;
                bottom: -54px;
                transform: translateX(50%) rotate(85deg);
            }


            .about-who-metrics-carousel {
                min-height: auto;
            }

            .about-who-metric-card {
                min-height: 190px;
                align-items: center;
                text-align: center;
            }

            .about-who-metrics-carousel::before,
            .about-who-metrics-carousel::after {
                display: none;
            }

            .about-who-metrics-carousel.owl-theme .owl-nav.disabled+.owl-dots,
            .about-who-metrics-carousel.owl-theme .owl-dots {
                text-align: center;
            }

            .about-mission-section {
                padding: 78px 0;
            }

            /*.about-mission-grid {*/
            /*    grid-template-columns: 1fr;*/
            /*    gap: 36px;*/
            /*}*/

            .about-mission-media {
                max-width: 620px;
                margin: 0 auto;
                height: auto;
                min-height: 0;
            }

            .about-mission-media img {
                height: auto;
                min-height: 0;
                aspect-ratio: 1.22 / 1;
            }

            .about-different-section {
                padding: 76px 0 82px;
            }

            .about-different-top {
                grid-template-columns: 1fr;
                gap: 22px;
            }

            .about-different-grid {
                grid-template-columns: repeat(2, minmax(0, 1fr));
                grid-template-areas: "experience delivery" "team delivery" "code engagement" "promise engagement" "industries support" "meeting meeting";
                grid-auto-rows: 170px;
            }

            .about-different-cta {
                grid-template-columns: 1fr;
                gap: 24px;
                padding: 34px 34px 38px;
                text-align: center;
            }

            .about-different-cta p {
                margin-left: auto;
                margin-right: auto;
            }

            .about-different-cta .about-call-btn {
                margin: 0 auto;
            }

            .about-journey-section {
                padding: 72px 0 56px;
            }

            .about-journey-grid {
                grid-template-columns: 1fr;
                gap: 50px;
            }

            .about-journey-copy {
                text-align: center;
            }

            .about-journey-copy h2,
            .about-journey-list {
                margin-left: auto;
                margin-right: auto;
            }

            .about-journey-list li {
                text-align: left;
            }

            .about-journey-list {
                min-height: 0;
            }

            .about-timeline {
                min-width: 900px;
                overflow-x: auto;
                padding-bottom: 8px;
            }
        }

        @media (max-width: 560px) {

            .about-master-wrap,
            .about-who-wrap {
                /* width: min(100% - 24px, 520px); */
            }

            .about-master-title {
                font-size: 30px;
            }

            .about-master-copy {
                margin-bottom: 34px;
                font-size: 13px;
            }

            .about-team-frame {
                border-radius: 18px;
            }

            .about-stats {
                grid-template-columns: 1fr;
            }

            .about-stat,
            .about-stat:nth-child(2) {
                align-items: center;
                min-height: 68px;
                padding: 0 16px;
                text-align: center;
                border-right: 0;
                border-bottom: 1px solid rgba(255, 255, 255, 0.14);
            }

            .about-stat::after,
            .about-stat:nth-child(2)::after {
                display: none;
            }

            .about-stat:last-child {
                border-bottom: 0;
            }

            .about-who-section {
                margin-top: -72px;
                padding: 124px 0 58px;
            }

            .about-who-copy h2 {
                font-size: 30px;
            }

            .about-arrow-mark {
                width: 124px;
            }

            .about-mission-section {
                padding: 58px 0;
            }

            .about-mission-wrap {
                /* width: min(100% - 24px, 520px); */
            }

            .about-mission-media {
                border-radius: 24px;
            }

            .about-mission-media img {
                height: 310px;
            }

            .about-mission-title {
                font-size: 30px;
            }

            .about-info-card {
                padding: 24px 20px;
            }

            .about-info-card h3 {
                font-size: 23px;
            }

            .about-info-card p {
                font-size: 13px;
            }

            .about-different-section {
                padding: 58px 0 62px;
            }

            .about-different-wrap {
                width: min(100% - 24px, 520px);
            }

            .about-different-top {
                margin-bottom: 28px;
            }

            .about-different-title {
                font-size: 30px;
            }

            .about-different-grid {
                grid-template-columns: 1fr;
                grid-template-areas: "experience" "delivery" "code" "engagement" "team" "promise" "industries" "support" "meeting";
                grid-auto-rows: auto;
            }

            .about-different-card,
            .about-different-delivery,
            .about-different-engagement,
            .about-different-promise {
                min-height: 172px;
                height: auto;
            }

            .about-different-delivery span,
            .about-different-promise span,
            .about-different-engagement span {
                margin-top: 24px;
                padding-top: 0;
            }

            .about-different-delivery .about-different-link,
            .about-different-promise .about-different-link,
            .about-different-engagement .about-different-link {
                margin-top: 24px;
            }

            .about-different-cta {
                min-height: 0;
                margin-top: 46px;
                padding: 28px 20px 32px;
                border-radius: 16px;
            }

            .about-different-cta h2 {
                font-size: 26px;
            }

            .about-different-cta p {
                font-size: 12px;
            }

            .about-cta-image {
                width: 118px;
            }
        }

        /* Our Values Carousel Section Start */

        .about-core-values-section {
            position: relative;
            overflow: hidden;
            padding: 0 0 112px;
            background: #000;
        }

        .about-core-values-wrap {
            position: relative;
            /* width: min(100% - 32px, 1200px); */
            margin: 0 auto;
            padding: 64px 64px 17px;
            border-radius: 20px;
            background: #030303;
        }

        .about-core-values-wrap::before {
            content: "";
            position: absolute;
            inset: 0;
            border-radius: inherit;
            pointer-events: none;
            background: linear-gradient(90deg, #253cff 0%, #9e37ff 38%, #ff2aad 68%, #ff1e1e 100%) top left / 100% 12px no-repeat, linear-gradient(180deg, #253cff 0%, #7b39ff 58%, rgba(123, 57, 255, 0) 100%) left top / 12px calc(100% - 18px) no-repeat, linear-gradient(180deg, #ff1e1e 0%, #ff2aad 58%, rgba(255, 42, 173, 0) 100%) right top / 12px calc(100% - 18px) no-repeat, radial-gradient(circle, rgb(0 0 0 / 72%) 0 6px, rgba(123, 57, 255, 0) 7px) left calc(100% - 18px) / 12px 12px no-repeat, radial-gradient(circle, rgb(0 0 0 / 72%) 0 6px, rgba(255, 42, 173, 0) 7px) right calc(100% - 18px) / 12px 12px no-repeat;
        }

        .about-core-values-wrap::after {
            content: "";
            position: absolute;
            inset: 12px;
            border-radius: 12px;
            pointer-events: none;
        }

        .about-core-values-inner {
            position: relative;
            z-index: 1;
        }

        .about-core-values-head {
            display: grid;
            grid-template-columns: minmax(0, 1fr) minmax(300px, 0.58fr);
            align-items: end;
            gap: 78px;
            margin-bottom: 58px;
        }

        .about-core-values-pill {
            display: inline-flex;
            align-items: center;
            min-height: 28px;
            margin-bottom: 28px;
            padding: 0 18px;
            border-radius: 999px;
            color: #fff;
            background: linear-gradient(180deg, rgba(255, 255, 255, 0.32), rgba(255, 255, 255, 0.12));
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.22);
            font-size: 11px;
            font-weight: 700;
        }

        .about-core-values-title {
            max-width: 100%;
            margin: 0;
            color: #fff;
            font-size: clamp(36px, 4vw, 41px);
            
            line-height: 1.18;
            letter-spacing: 0;
        }

        .about-core-values-copy {
            max-width: 420px;
            margin: 0 0 18px;
            color: rgba(255, 255, 255, 0.78);
            font-size: 13px;
            
            line-height: 1.65;
        }

        .about-core-values-carousel.owl-carousel:not(.owl-loaded) {
            display: grid;
            grid-template-columns: repeat(3, minmax(0, 1fr));
            gap: 30px;
        }

        .about-core-values-carousel.owl-carousel.owl-loaded {
            display: block;
        }

        .about-core-values-carousel.owl-carousel .owl-stage {
            display: flex;
        }

        .about-core-values-carousel.owl-carousel .owl-item {
            display: flex;
        }

        .about-core-values-carousel.owl-carousel .owl-item > .about-core-value-item {
            width: 100%;
            display: flex;
        }

        .about-core-value-item {
            min-width: 0;
            height: 100%;
            display: flex;
        }

        .about-core-value-card {
            width: 100%;
            min-height: 250px;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            padding: 34px 30px 30px;
            border: 1px solid rgba(255, 255, 255, 0.08);
            border-radius: 16px;
            background: linear-gradient(180deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.025));
            text-align: center;
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06);
        }

        .about-core-value-card img {
            display: block;
            width: 122px;
            margin: 0 auto 34px;
            filter: drop-shadow(0 16px 24px rgba(47, 70, 255, 0.38));
            animation: aboutValueIcon 3.4s ease-in-out infinite;
        }

        .about-core-value-card h3 {
            margin: 0 0 14px;
            color: #fff;
            font-size: 22px;
            line-height: 1.1;
        }

        .about-core-value-card p {
            max-width: 285px;
            margin: 0 auto;
            color: rgba(255, 255, 255, 0.78);
            font-size: 12px;
            
            line-height: 1.7;
        }

        .about-core-values-carousel.owl-theme .owl-nav {
            display: none;
        }

        .about-core-values-carousel.owl-theme .owl-dots {
            display: flex;
            justify-content: center;
            align-items: center;
            gap: 12px;
            margin-top: 34px;
        }

        .about-core-values-carousel.owl-theme .owl-dots .owl-dot {
            width: 10px;
            height: 10px;
            padding: 0;
            border: 1px solid rgba(255, 255, 255, 0.74);
            border-radius: 50%;
            background: transparent;
            cursor: pointer;
        }

        .about-core-values-carousel.owl-theme .owl-dots .owl-dot span {
            display: none;
        }

        .about-core-values-carousel.owl-theme .owl-dots .owl-dot.active,
        .about-core-values-carousel.owl-theme .owl-dots .owl-dot:hover {
            border-color: #ff2aad;
            background: #ff2aad;
            box-shadow: 0 0 18px rgba(255, 42, 173, 0.8);
        }


        @keyframes aboutValueIcon {

            0%,
            100% {
                transform: translateY(0) rotate(-8deg);
            }

            50% {
                transform: translateY(-8px) rotate(-2deg);
            }
        }

        @media (prefers-reduced-motion: reduce) {

            .about-core-values-wrap::before,
            .about-core-value-card img {
                animation: none;
            }

            .about-core-values-carousel.owl-carousel .owl-stage {
                transition: none !important;
            }
        }

        /* Our Values Carousel Section End */
        /* Memorable Thought Section Start */

        .about-thought-section {
            position: relative;
            overflow: hidden;
            padding: 0px 0 70px;
            background: #000;
        }

        .about-thought-wrap {
            /* width: min(100% - 32px, 1200px); */
            margin: 0 auto;
        }

        .about-thought-heading {
            margin: 0 0 60px;
            color: #fff;
            font-size: clamp(40px, 5vw, 50px);
            line-height: 1.05;
            letter-spacing: 0;
            font-weight: 700;
        }

        .about-thought-heading span {
            color: #9a9a9a;
        }

        .about-heart {
            display: block;
            width: 76px;
            height: auto;
            margin: 0 0 20px 110px;
        }

        .about-thought-card {
            position: relative;
            min-height: 330px;
            display: grid;
            grid-template-columns: minmax(0, 1fr) 410px;
            align-items: center;
            gap: 34px;
            padding: 62px 58px 44px;
            border-radius: 34px;
            background: #1b1a1f;
            border: 1px solid #404040;
        }
        .thoughtchaimn::before {
            content: "";
            position: absolute;
            left: 83px;
            top: -44px;
            z-index: 3;
            width: 72px;
            height: 54px;
            background: url("../images/about-img/quote-left.png") center / contain no-repeat;
        }

        .thoughtchaimn::after {
            display: none;
        }

        .about-thought-copy {
            position: relative;
            z-index: 1;
            max-width: 610px;
        }

        .about-thought-copy p {
            margin: 0 0 30px;
            color: #fff;
            font-size: 17px;
            /* font-weight: 700; */
            line-height: 1.6;
        }

        .about-thought-name {
            display: inline-flex;
            min-width: 260px;
            min-height: 48px;
            align-items: center;
            padding: 0 24px;
            color: #000;
            background: #fff;
            font-size: 22px;
            border-radius: 30px;
        }

        .about-thought-role {
            margin-top: 18px;
            color: #fff;
            font-size: 18px;
        }

        .about-thought-media {
            position: relative;
            z-index: 2;
            align-self: stretch;
            min-height: 350px;
            margin-top: -118px;
            margin-bottom: -26px;
            overflow: hidden;
            border: 8px solid #fff;
            border-radius: 32px;
            background: #161616;
        }

        .about-thought-media img {
            display: block;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center;
        }

        /* Memorable Thought Section End */
        /* Management Section Start */

            .about-management-section {
            position: relative;
            overflow: hidden;
            padding: 24px 0 70px;
            background: #000;
        }

        .about-management-wrap {
            /* width: min(100% - 32px, 1200px); */
            margin: 0 auto;
            text-align: center;
        }

        /* .about-management-pill {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            min-height: 42px;
            margin-bottom: 28px;
            padding: 0 24px;
            border-radius: 999px;
            color: #111;
            background: #fff;
            font-size: 13px;
        } */
            span.about-management-pill.about-awards-pill {
                padding: 10px 20px;
                border-radius: 30px;
                background: linear-gradient(180deg, rgba(255, 255, 255, .35) 0%, rgba(255, 255, 255, .15) 35%, rgba(255, 255, 255, .08) 60%, rgba(0, 0, 0, .12) 100%);
                backdrop-filter: blur(18px);
                -webkit-backdrop-filter: blur(18px);
                border: 1px solid rgba(255, 255, 255, .25);
                box-shadow: inset 0 1px 1px rgba(255, 255, 255, .4), inset 0 -1px 1px rgba(0, 0, 0, .15), 0 8px 24px rgba(0, 0, 0, .25);
            }
            .about-management-title {
                max-width: 1040px;
                margin: 23px auto 58px;
                color: #fff;
                font-size: 50px;
                line-height: 1.15;
                letter-spacing: 0;
                font-weight: 700;
            }

        .about-management-window {
            overflow: hidden;
        }

        .about-management-track {
            display: flex;
            gap: 24px;
            transition: transform 0.35s ease;
            will-change: transform;
        }

        .about-management-card {
            position: relative;
            flex: 0 0 calc((100% - 72px) / 4);
            overflow: hidden;
            min-height: 300px;
            border: 1px solid rgba(255, 255, 255, 0.12);
            border-radius: 12px;
            background: linear-gradient(180deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.02));
            text-align: left;
        }

        .about-management-image {
            display: flex;
            align-items: flex-end;
            justify-content: center;
            background: linear-gradient(180deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.01));
        }

        .about-management-image::after {
            content: "";
            position: absolute;
            inset: auto 0 0;
            height: 44%;
            background: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.86));
            pointer-events: none;
        }

        .about-management-image img {
            display: block;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center top;
        }

        .about-management-person {
            position: absolute;
            left: 0;
            right: 0;
            bottom: 24px;
            z-index: 1;
            text-align: center;
        }

        .about-management-person strong {
            display: block;
            color: #fff;
            font-size: 24px;
            line-height: 1.05;
        }

        .about-management-person span {
            display: block;
            margin-top: 4px;
            color: rgba(255, 255, 255, 0.78);
            font-size: 13px;
            
        }

        .about-management-content {
            display: flex;
            flex-direction: column;
            justify-content: center;
            padding: 36px 30px;
            transition: transform 0.25s ease, border-color 0.25s ease, background 0.25s ease, box-shadow 0.25s ease;
        }

        .about-management-content:hover,
        .about-management-content.is-active {
            /* transform: translateY(-4px); */
            border-color: transparent;
            background: linear-gradient(145deg, #df2aa8 0%, #7b39ff 52%, #263cff 100%);
            box-shadow: 0 26px 54px rgba(79, 59, 255, 0.28);
        }

        .about-management-track:hover .about-management-content.is-active:not(:hover) {
            transform: none;
            border-color: rgba(255, 255, 255, 0.12);
            background: linear-gradient(180deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.02));
            box-shadow: none;
        }

        .about-management-quote {
            display: block;
            margin-bottom: 18px;
            color: #fff;
            font-size: 46px;
            line-height: 0.7;
        }

        .about-management-content h3 {
            margin: 0 0 46px;
            color: #fff;
            font-size: 20px;
            line-height: 1.35;
        }

        .about-management-content p {
            margin: 0;
            color: rgba(255, 255, 255, 0.72);
            font-size: 15px;
            
            line-height: 1.78;
        }

        .about-management-nav {
            display: flex;
            justify-content: center;
            gap: 14px;
            margin-top: 28px;
        }

        .about-management-nav button {
            width: 38px;
            height: 38px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            padding: 0;
            border: 0;
            border-radius: 50%;
            color: #fff;
            background: linear-gradient(180deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.08));
            cursor: pointer;
            font-size: 18px;
            line-height: 0;
            transition: transform 0.2s ease, background 0.2s ease;
        }

        .about-management-nav button:hover {
            transform: translateY(-2px);
            background: linear-gradient(145deg, #df2aa8 0%, #7b39ff 52%, #263cff 100%);
        }

        /* Management Section End */
        /* Workplace Gallery Section Start */

        .about-workplace-section {
            position: relative;
            overflow: hidden;
            padding: 0px 0 70px;
            background: #000;
        }

        .about-workplace-wrap {
            /* width: min(100% - 32px, 1200px); */
            margin: 0 auto;
            text-align: center;
        }

        .about-workplace-title {
        margin: 0 0 18px;
        color: #fff;
        font-size: 50px;
        line-height: 1.12;
        font-weight: 700;
    }

        .about-workplace-copy {
            max-width: 560px;
            margin: 0 auto 42px;
            color: rgba(255, 255, 255, 0.78);
            font-size: 16px;
            
            line-height: 1.55;
        }

        .about-workplace-grid {
            display: grid;
            grid-template-columns: 1.05fr 1fr 1fr 1.35fr;
            grid-template-rows: 350px 300px;
            gap: 16px;
            align-items: stretch;
            justify-content: stretch;
            width: 100%;
        }

        .about-workplace-wrap>.about-different-cta {
            width: 100%;
            margin-top: 42px;
        }

        .about-workplace-wrap>.about-different-cta>div {
            text-align: left;
        }

        .about-workplace-wrap>.about-different-cta h2,
        .about-workplace-wrap>.about-different-cta p {
            margin-left: 0;
            margin-right: 0;
        }

        .about-workplace-wrap>.about-different-cta .about-call-btn {
            margin: 0;
        }

        .about-workplace-item {
            overflow: hidden;
            height: 100%;
            border-radius: 8px;
            background: #151515;
        }

        .about-workplace-item img {
            display: block;
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: transform 0.35s ease, filter 0.35s ease;
        }

        .about-workplace-item:hover img {

            filter: saturate(1.08) contrast(1.04);
        }

        .about-workplace-item:nth-child(1) {
            grid-column: 1;
            grid-row: 1;
        }

        .about-workplace-item:nth-child(2) {
            grid-column: 2;
            grid-row: 1;
        }

        .about-workplace-item:nth-child(3) {
            grid-column: 3;
            grid-row: 1;
        }

        .about-workplace-item:nth-child(4) {
            grid-column: 4;
            grid-row: 1;
        }

        .about-workplace-item:nth-child(5) {
            grid-column: 1;
            grid-row: 2;
        }

        .about-workplace-item:nth-child(6) {
            grid-column: 2 / 4;
            grid-row: 2;
        }

        .about-workplace-item:nth-child(7) {
            grid-column: 4;
            grid-row: 2;
        }

        /* Workplace Gallery Section End */
        /* Awards Section Start */

        /* .about-awards-section {
            position: relative;
            overflow: hidden;
            padding: 9px 0 108px;
            background: #000;
        }

        .about-awards-wrap {
            position: relative;
            width: min(100% - 32px, 1200px);
            margin: 0 auto;
            padding: 58px 56px;
            border: 1px solid rgba(255, 255, 255, 0.08);
            border-radius: 18px;
            background: radial-gradient(circle at 12% 40%, rgba(238, 0, 50, 0.42), transparent 260px), radial-gradient(circle at 0% 78%, rgba(42, 54, 255, 0.45), transparent 280px), linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.015));
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
        }

        .about-awards-pill {
            display: flex;
            width: max-content;
            min-height: 42px;
            align-items: center;
            justify-content: center;
            margin: 0 auto 30px;
            padding: 0 24px;
            border-radius: 999px;
            color: #111;
            background: #fff;
            font-size: 13px;
        }

        .about-awards-title {
            max-width: 780px;
            margin: 0 auto 56px;
            color: #fff;
            text-align: center;
            font-size: clamp(32px, 3.7vw, 42px);
            line-height: 1.18;
        }

        .about-awards-grid {
            display: grid;
            grid-template-columns: minmax(260px, 0.8fr) minmax(0, 1.28fr);
            align-items: center;
            gap: 64px;
        }

        .about-awards-media {
            display: flex;
            justify-content: center;
            align-items: center;
            min-height: 360px;
        }

        .about-awards-media img {
            display: block;
            width: min(100%, 300px);
            height: auto;
            object-fit: contain;
            filter: drop-shadow(0 28px 44px rgba(0, 0, 0, 0.5));
        }

        .about-awards-list {
            display: grid;
            gap: 0;
        }

        .about-award-row {
            display: grid;
            grid-template-columns: 58px minmax(0, 1fr) 78px 110px;
            align-items: center;
            gap: 24px;
            min-height: 92px;
            padding: 0 0;
            border-bottom: 1px solid rgba(255, 255, 255, 0.12);
            color: rgba(255, 255, 255, 0.46);
            transition: color 0.25s ease, padding 0.25s ease, border-color 0.25s ease;
        }

        .about-award-row:last-child {
            border-bottom: 0;
        }

        .about-award-row:hover,
        .about-award-row.is-active {
            color: #fff;
        }

        .about-award-index {
            width: 52px;
            height: 52px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            border-radius: 50%;
            color: inherit;
            background: rgba(255, 255, 255, 0.05);
            font-size: 18px;
            font-weight: 700;
        }

        .about-award-row.is-active .about-award-index,
        .about-award-row:hover .about-award-index {
            background: linear-gradient(145deg, #df2aa8 0%, #7b39ff 52%, #263cff 100%);
            box-shadow: 0 12px 28px rgba(79, 59, 255, 0.28);
        }

        .about-awards-list:hover .about-award-row.is-active:not(:hover) .about-award-index {
            background: rgba(255, 255, 255, 0.05);
            box-shadow: none;
        }

        .about-award-text {
            margin: 0;
            color: inherit;
            font-size: 14px;
            font-weight: 700;
            line-height: 1.45;
        }

        .about-award-year {
            color: inherit;
            font-size: 15px;
        }

        .about-award-btn {
            min-height: 32px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            border-radius: 999px;
            color: #fff;
            text-decoration: none;
            background: linear-gradient(180deg, rgba(255, 255, 255, 0.28), rgba(255, 255, 255, 0.12));
            font-size: 11px;
        }

        .about-award-row:hover .about-award-btn,
        .about-award-row.is-active .about-award-btn {
            background: linear-gradient(145deg, #df2aa8 0%, #7b39ff 52%, #263cff 100%);
            box-shadow: 0 12px 28px rgba(79, 59, 255, 0.26);
        }

        .about-awards-list:hover .about-award-row.is-active:not(:hover) .about-award-btn {
            background: linear-gradient(180deg, rgba(255, 255, 255, 0.28), rgba(255, 255, 255, 0.12));
            box-shadow: none;
        } */

        section.consist-ently {
    padding: 0px 0px; 
    background: radial-gradient(circle at 33% 68%, rgba(226, 43, 177, 0.38), transparent 590px), radial-gradient(circle at 80% 63%, rgba(48, 62, 255, 0.38), transparent 590px), #000;
}
.com-mitment h2 {
    text-align: center;
    font-weight: 700;
    font-size: 50px;
}
.ex-cellence P {
    font-size: 14px;
    color: rgba(255, 255, 255, 0.78);
}
.ex-cellence h3 {
    font-size: 26px !important;
    margin-top: 18px;
}
.com-mitment p
 {
    text-align: center;
    font-size: 14px;
    width: 500px;
    margin: 0 auto;
}
.wo-rldwide img {
    width: 40%;
}
.com-mitment {
    margin-bottom: 30px;
}
.ex-cellence {
    border: 1px solid #3a3a3a;
    margin-top: 22px;
    border-radius: 10px;
    padding: 25px;
    text-align: center;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
    background: transparent;
}

.ex-cellence:hover {
    background: radial-gradient(circle at 14% 126%, rgba(226, 43, 177, 0.86) 0%, rgba(226, 43, 177, 0.48) 24%, transparent 55%), radial-gradient(circle at 85% 142%, rgba(48, 62, 255, 0.98) 0%, rgba(48, 62, 255, 0.72) 36%, transparent 66%), linear-gradient(180deg, #202020 0%, #181818 55%, #141414 100%);
}
.harm-ony img {
    filter: brightness(0) invert(1);
}
.harm-ony {
    background: transparent;
    border: 1px solid #3c3c3c;
    border-radius: 20px;
    padding: 31px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;
}
.harm-ony h2 {
    color: #FFF;
    text-align: center;
    font-style: italic;
    font-weight: 300;
    font-size: 15px;
    border: 1px solid #545353;
    border-radius: 28px;
    margin: 10px 40px;
    padding: 5px 0px;
}

.inst-ruments h2 {
    text-align: center;
    font-size: 16px;
     padding: 27px 0px 13px;
}
.ra-ting {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 19px 0px 7px;
}

.ra-ting i {
    color: #cdcdcd;
    font-size: 18px;
}

.ra-ting span {
    color: #fff;
    font-size: 16px;
    
}
.inst-ruments {
    position: relative;
}
.inst-ruments::before {
    content: "";
    position: absolute;
    top: 33px;
    width: 440px;
    height: 2px;
    background: #ffffff;
    right: 0;
}
.inst-ruments::after {
    content: "";
    position: absolute;
    top: 33px;
    width: 440px;
    height: 2px;
    background: #ffffff;
    left: 0;
}
.dic-kinson .owl-stage-outer {
    border-radius: 0;
}
        /* Awards Section End */
        /* About Benefits Carousel Section Start */

        .about-benefits-showcase {
            position: relative;
            overflow: hidden;
            background: radial-gradient(circle at 57% -18%, rgb(225 57 168 / 34%), transparent 121px), linear-gradient(180deg, #000000 0%, #000000 100%);
            color: #fff;
            padding: 70px 0px;
        }

        .about-benefits-showcase::before {
            content: "";
            position: absolute;
            inset: 0;
            pointer-events: none;
            background: linear-gradient(180deg, rgba(255, 255, 255, 0.02), transparent 16%, rgba(0, 0, 0, 0.7) 100%);
        }

        .about-benefits-wrap {
            position: relative;
            z-index: 1;
            margin: 0 auto;
            text-align: center;
        }

        .about-benefits-pill {
            min-height: 33px;
            margin: 0 auto 19px;
            padding: 0 22px;
            border-radius: 999px;
            font-size: 16px;
            font-weight: 700;
            line-height: 1;
            height: 38px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            color: #ffffff;
            text-decoration: none;
            background: linear-gradient(180deg, rgba(255, 255, 255, .35) 0%, rgba(255, 255, 255, .15) 35%, rgba(255, 255, 255, .08) 60%, rgba(0, 0, 0, .12) 100%);
            backdrop-filter: blur(18px);
            -webkit-backdrop-filter: blur(18px);
            border: 1px solid rgba(255, 255, 255, .25);
            box-shadow: inset 0 1px 1px rgba(255, 255, 255, .4), inset 0 -1px 1px rgba(0, 0, 0, .15), 0 8px 24px rgba(0, 0, 0, .25);
        }

     .about-benefits-title {
    max-width: 1070px;
    margin: 0 auto 39px;
    color: #fff;
    font-size: 50px;
    line-height: 1.17;
    letter-spacing: 0;
    font-weight: 700;
}

        .about-benefits-carousel {
            width: 100%;
            margin: 0 auto;
            overflow: visible;
        }

        .about-benefits-carousel.owl-carousel:not(.owl-loaded) {
            display: grid;
            grid-template-columns: repeat(2, minmax(0, 1fr));
            gap: 28px;
        }

        .about-benefits-carousel.owl-carousel:not(.owl-loaded) .about-benefit-slide:nth-child(n+3) {
            display: none;
        }

        .about-benefits-carousel .owl-stage {
            display: flex;
            align-items: stretch;
        }

        .about-benefits-carousel .owl-item {
            display: flex;
            align-items: stretch;
        }

        .about-benefit-slide {
            width: 100%;
        }

        .about-benefit-card {
            position: relative;
            overflow: visible;
            min-height: 255px;
            width: 100%;
            display: grid;
            grid-template-columns: 44% 56%;
            align-items: center;
            /* border: 1px solid rgba(255, 255, 255, 0.13); */
            border-radius: 14px;
            background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(17, 17, 17, 0.64) 60%, rgba(33, 33, 33, 0.9) 100%);
            text-align: left;
        }

        .about-benefit-card::before,
        .about-benefit-card::after {
            content: "";
            position: absolute;
            inset: 0;
            pointer-events: none;
            border-radius: inherit;
            transition: opacity 0.28s ease;
        }

        .about-benefit-card::before {
            z-index: 0;
            background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(25, 25, 25, 0.34) 43%, rgba(45, 45, 45, 0.68) 100%);
            opacity: 1;
        }

        .about-benefit-card::after {
            z-index: 1;
            background: linear-gradient(100deg, #000000 0%, #000000 30%, #303cf4 55%, #652ee8 75%, #d92ea8 100%);
            opacity: 0;
        }

        .about-benefit-card:hover::after,
        .about-benefits-carousel:not(.owl-loaded) .about-benefit-slide.is-benefit-featured .about-benefit-card::after,
        .about-benefits-carousel .owl-item.is-about-benefit-active .about-benefit-card::after {
            opacity: 1;
        }

        .about-benefits-carousel:has(.about-benefit-card:hover) .owl-item.is-about-benefit-active:not(:hover) .about-benefit-card::after,
        .about-benefits-carousel:not(.owl-loaded):has(.about-benefit-card:hover) .about-benefit-slide.is-benefit-featured:not(:hover) .about-benefit-card::after {
            opacity: 0;
        }

        .about-benefit-art,
        .about-benefit-content {
            position: relative;
            z-index: 2;
        }

        .about-benefit-art {
            width: 194px !important;
            height: 194px !important;
            justify-self: center;
            object-fit: contain;
            transform-origin: 50% 58%;
            filter: drop-shadow(0 18px 22px rgba(42, 54, 255, 0.34)) drop-shadow(0 2px 16px rgba(255, 115, 235, 0.22));
            animation: aboutBenefitArtSway 4.6s ease-in-out infinite;
            will-change: transform, filter;
        }

        .about-benefit-slide:nth-child(2n) .about-benefit-art {
            animation-delay: -1.5s;
        }

        .about-benefit-slide:nth-child(3n) .about-benefit-art {
            animation-delay: -2.8s;
        }

        .about-benefit-card:hover .about-benefit-art {
            animation-play-state: paused;
            transform: translateX(14px) rotate(2deg) scale(1.05);
            filter: drop-shadow(0 24px 28px rgba(42, 54, 255, 0.48)) drop-shadow(0 7px 20px rgba(255, 115, 235, 0.34));
            transition: transform 0.35s ease, filter 0.35s ease;
        }

        @keyframes aboutBenefitArtSway {

            0%,
            100% {
                transform: translateX(-14px) rotate(-2deg) scale(1);
            }

            50% {
                transform: translateX(14px) rotate(2deg) scale(1.03);
            }
        }

        @media (prefers-reduced-motion: reduce) {
            .about-benefit-art {
                animation: none;
            }
        }

        .about-benefit-content {
            max-width: 300px;
            padding: 30px 28px 30px 0;
        }

        .about-benefit-number {
            display: block;
            margin: 0 0 8px;
            color: #fff;
            font-size: 32px;
           
            line-height: 1;
            letter-spacing: 0;
        }

        .about-benefit-card h3 {
            margin: 0 0 18px;
            color: rgba(255, 255, 255, 0.92);
            font-size: 20px;
           
            line-height: 1.18;
            letter-spacing: 0;
        }

        .about-benefit-card p { 
            margin: 0 0 25px;
            color: rgba(255, 255, 255, 0.86);
            font-size: 15px;
            
            line-height: 1.75;
        }

        .about-benefit-read {
            min-height: 30px;
            display: inline-flex;
            align-items: center;
            gap: 12px;
            padding: 0 17px;
            border-radius: 999px;
            color: #fff;
            background: linear-gradient(180deg, rgba(255, 255, 255, 0.28), rgba(255, 255, 255, 0.13));
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.32), 0 12px 24px rgba(0, 0, 0, 0.22);
            text-decoration: none;
            font-size: 10px;
         
            line-height: 1;
        }

        .about-benefit-read::after {
            content: "";
            width: 12px;
            height: 12px;
            background: currentColor;
            -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M2.75 7h8.2M7.7 3.75 10.95 7 7.7 10.25' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
            mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M2.75 7h8.2M7.7 3.75 10.95 7 7.7 10.25' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
        }
        .about-benefit-read:hover,
        .about-benefit-read:focus-visible {
            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);
            outline: 0;
        }

        .about-benefits-carousel.owl-theme .owl-nav {
            display: none;
        }

        .about-benefits-carousel.owl-theme .owl-dots {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 19px;
            margin-top: 40px;
        }

        .about-benefits-carousel.owl-theme .owl-dots .owl-dot {
            width: 12px;
            height: 12px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
        }

        .about-benefits-carousel.owl-theme .owl-dots .owl-dot span {
            width: 9px;
            height: 9px;
            margin: 0;
            border: 1px solid rgba(255, 255, 255, 0.62);
            border-radius: 50%;
            background: transparent;
        }

        .about-benefits-carousel.owl-theme .owl-dots .owl-dot.active span {
            width: 13px;
            height: 13px;
            border: 0;
            background: linear-gradient(135deg, #313fff, #df2aa6);
            box-shadow: 0 0 16px rgba(163, 58, 255, 0.64);
        }

        .about-benefits-cta {
            min-height: 33px;
            margin: 41px auto 10px;
            padding: 0 22px;
            border-radius: 999px;
            font-size: 16px;
            font-weight: 700;
            line-height: 1;
            height: 38px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            color: #ffffff;
            text-decoration: none;
            background: linear-gradient(180deg, rgba(255, 255, 255, .35) 0%, rgba(255, 255, 255, .15) 35%, rgba(255, 255, 255, .08) 60%, rgba(0, 0, 0, .12) 100%);
            backdrop-filter: blur(18px);
            -webkit-backdrop-filter: blur(18px);
            border: 1px solid rgba(255, 255, 255, .25);
            box-shadow: inset 0 1px 1px rgba(255, 255, 255, .4), inset 0 -1px 1px rgba(0, 0, 0, .15), 0 8px 24px rgba(0, 0, 0, .25);
        }

        @media (max-width: 991px) {
            .about-benefits-showcase {
                padding: 58px 0 66px;
            }

    

            .about-benefits-carousel.owl-carousel:not(.owl-loaded) {
                grid-template-columns: 1fr;
            }

            .about-benefits-carousel.owl-carousel:not(.owl-loaded) .about-benefit-slide:nth-child(n+2) {
                display: none;
            }

            .about-benefit-card {
                min-height: 248px;
            }
        }

        @media (max-width: 575px) {
            .about-benefits-showcase {
                padding: 50px 0 58px;
            }

            .about-benefits-title {
                margin-bottom: 28px;
                font-size: 29px;
            }

            .about-benefit-card {
                min-height: auto;
                grid-template-columns: 1fr;
                padding: 25px 22px 28px;
                text-align: center;
            }

            .about-benefit-art {
                width: 154px !important;
                height: 154px !important;
                margin-bottom: 12px;
            }

            .about-benefit-content {
                max-width: 100%;
                padding: 0;
            }

            .about-benefit-card p {
                max-width: 260px;
                margin: 0 auto 22px;
            }
        }

        /* About Benefits Carousel Section End */
        /* About Brand Partners Section Start */
        .about-brand-partners-section,
        .about-brand-partners-section * {
            box-sizing: border-box;
        }

        .about-brand-partners-section {
            position: relative;
            overflow: hidden;
            padding: 0px 0 52px;
            color: #fff;
            background: #000;
        }

        .about-brand-partners-section::before,
        .about-brand-partners-section::after {
            content: "";
            position: absolute;
            top: 0;
            bottom: 0;
            z-index: 2;
            width: min(12vw, 150px);
            pointer-events: none;
        }

        .about-brand-partners-section::before {
            left: 0;
            background: linear-gradient(90deg, #000 0%, transparent 100%);
        }

        .about-brand-partners-section::after {
            right: 0;
            background: linear-gradient(270deg, #000 0%, transparent 100%);
        }

        .about-brand-partners-wrap {
            position: relative;
            z-index: 1;
            width: min(100% - 150px, 1120px);
            margin: 0 auto;
        }

        .about-brand-partners-title {
            margin: 0 0 10px;
            color: #fff;
            font-size: 50px;
            font-weight: 700;
            line-height: 1.2;
            text-align: center;
            letter-spacing: 0;
        }

        .about-brand-partners-copy {
            max-width: 650px;
            margin: 0 auto 30px;
            color: rgba(255, 255, 255, 0.82);
            font-size: 15px;
          
            line-height: 1.55;
            text-align: center;
        }

        .about-brand-partners-row {
            overflow: hidden;
            width: 100%;
            margin: 0 auto;
        }

        .about-brand-partners-row + .about-brand-partners-row {
            margin-top: 22px;
        }

        .about-brand-partners-track {
            width: max-content;
            display: flex;
            align-items: center;
            gap: 44px;
            will-change: transform;
        }

        .about-brand-partners-row-left .about-brand-partners-track {
            animation: aboutBrandPartnersLeft 28s linear infinite;
        }

        .about-brand-partners-row-right .about-brand-partners-track {
            animation: aboutBrandPartnersRight 30s linear infinite;
        }
            .about-brand-partners-track img {
                width: 120px;
                height: 49px;
                flex: 0 0 auto;
                object-fit: contain;
                opacity: 0.78;
                filter: grayscale(1) brightness(1.55);
            }
        .about-brand-partners-track:hover {
            animation-play-state: paused;
        }

        @keyframes aboutBrandPartnersLeft {
            from { transform: translateX(0); }
            to { transform: translateX(calc(-50% - 22px)); }
        }

        @keyframes aboutBrandPartnersRight {
            from { transform: translateX(calc(-50% - 22px)); }
            to { transform: translateX(0); }
        }

        @media (max-width: 991px) {
            .about-brand-partners-wrap {
                width: min(100% - 40px, 760px);
            }

            .about-brand-partners-track {
                gap: 34px;
            }

            .about-brand-partners-track img {
                width: 86px;
                height: 38px;
            }
        }

        @media (max-width: 575px) {
            .about-brand-partners-section {
                padding: 34px 0 42px;
            }

            .about-brand-partners-wrap {
                width: min(100% - 24px, 520px);
            }

            .about-brand-partners-title {
                margin-bottom: 8px;
                font-size: 16px;
            }

            .about-brand-partners-copy {
                max-width: 330px;
                margin-bottom: 24px;
                font-size: 13px;
            }

            .about-brand-partners-track {
                gap: 26px;
            }

            .about-brand-partners-track img {
                width: 76px;
                height: 34px;
            }
        }
        /* About Brand Partners Section End */
        /* About Global Scale Section Start */

        .about-global-scale-section,
        .about-global-scale-section * {
            box-sizing: border-box;
        }

        .about-global-scale-section {
            --about-global-brand-width: min(44vw, 388px);
            --about-global-brand-height: 106px;
            --about-global-brand-font: clamp(58px, 7vw, 92px);
            --about-global-orbit-four-left: 22%;
            --about-global-orbit-four-right: 16%;
            --about-global-orbit-four-height: 106px;
            position: relative;
            overflow: hidden;
            min-height: 450px;
            padding: 70px 0px;
            color: #fff;
            background:
                radial-gradient(circle at 13% 80%, rgba(255, 255, 255, 0.55) 0, rgba(199, 157, 205, 0.44) 13%, transparent 30%),
                radial-gradient(circle at 84% 62%, rgba(237, 5, 43, 0.96) 0, rgba(194, 0, 45, 0.74) 20%, transparent 42%),
                radial-gradient(circle at 45% 46%, rgba(100, 62, 247, 0.9) 0, rgba(58, 36, 169, 0.72) 22%, transparent 46%),
                linear-gradient(180deg, #010101 0%, #07050d 16%, #10072c 59%, #1a0a35 100%);
        }

        .about-global-scale-section::before {
            content: "";
            position: absolute;
            inset: 0;
            pointer-events: none;
            background:
                linear-gradient(90deg, rgba(0, 0, 0, 0.52) 0%, transparent 34%, rgba(0, 0, 0, 0.16) 100%),
                linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0.72) 7%, transparent 24%, transparent 76%, rgba(0, 0, 0, 0.72) 93%, #000 100%);
        }

        .about-global-scale-wrap {
            position: relative;
            z-index: 1;
            min-height: 348px;
            margin: 0 auto;
            display: grid;
            grid-template-columns: minmax(350px, 430px) minmax(0, 1fr);
            align-items: center;
            gap: 74px;
        }

        .about-global-scale-copy {
            max-width: 430px;
            padding-top: 3px;
        }

        .about-global-scale-title {
            margin: 0 0 27px;
            color: #fff;
            font-size: clamp(38px, 4vw, 40px);
            font-weight: 700;
            line-height: 1.18;
            letter-spacing: 0;
        }

        .about-global-scale-text {
            max-width: 515px;
            margin: 0 0 32px;
            color: rgba(255, 255, 255, 0.91);
            font-size: 16px;
           
            line-height: 1.55;
        }

        .about-global-scale-btn {
            position: relative;
            overflow: hidden;
            min-width: 153px;
            min-height: 39px;
            padding: 0 23px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 9px;
            border-radius: 999px;
            color: #fff;
            text-decoration: none;
            background: linear-gradient(180deg, rgba(255, 255, 255, 0.34), rgba(255, 255, 255, 0.18));
            border: 1px solid rgba(255, 255, 255, 0.18);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.34), 0 15px 30px rgba(0, 0, 0, 0.16);
            backdrop-filter: blur(16px);
            -webkit-backdrop-filter: blur(16px);
            font-size: 13px;
            font-weight: 700;
            line-height: 1;
            transition: none;
        }

        .about-global-scale-btn::before {
            content: "";
            position: absolute;
            inset: 1px;
            border-radius: inherit;
            background: radial-gradient(circle at 32% 0%, rgba(255, 255, 255, 0.38), transparent 52%);
            opacity: 0.85;
            pointer-events: none;
        }
        .about-global-scale-btn:hover,
        .about-global-scale-btn:focus,
        .about-global-scale-btn:focus-visible,
        .about-global-scale-btn:active {
            color: #fff !important;
            background: linear-gradient(180deg, rgba(255, 255, 255, 0.34), rgba(255, 255, 255, 0.18)) !important;
            border-color: rgba(255, 255, 255, 0.18) !important;
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.34), 0 15px 30px rgba(0, 0, 0, 0.16) !important;
            transform: none !important;
            animation: none !important;
            transition: none !important;
            outline: 0;
        }
.about-global-scale-btn span {
            position: relative;
            z-index: 1;
        }

        .about-global-scale-phone {
            width: 15px;
            height: 15px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            font-size: 13px;
            line-height: 1;
            transform: rotate(-18deg);

        }

.about-global-scale-network {
            position: relative;
            min-height: 350px;
            isolation: isolate;
        }

        .about-global-scale-orbit {
            position: absolute;
            left: 3%;
            right: 0;
            top: 50%;
            border: 1px solid rgba(255, 255, 255, 0.22);
            border-radius: 999px;
            transform: translateY(-50%);
            pointer-events: none;
        }

        .about-global-scale-orbit-one { height: 324px; opacity: 0.45; }
        .about-global-scale-orbit-two { left: 8%; right: 5%; height: 252px; opacity: 0.5; }
        .about-global-scale-orbit-three { left: 16%; right: 11%; height: 178px; opacity: 0.68; }
        .about-global-scale-orbit-four {
            left: var(--about-global-orbit-four-left);
            right: var(--about-global-orbit-four-right);
            height: var(--about-global-orbit-four-height);
            border-color: rgba(255, 255, 255, 0.62);
            opacity: 0.85;
        }

        .about-global-scale-brand {
            position: absolute;
            z-index: 3;
            left: 53%;
            top: 50%;
            width: var(--about-global-brand-width);
            min-height: var(--about-global-brand-height);
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 999px;
            color: #fff;
            font-size: var(--about-global-brand-font);
            font-style: italic;
            line-height: 1;
            letter-spacing: 0;
            text-shadow: 0 4px 18px rgba(255, 255, 255, 0.18);
            transform: translate(-50%, -50%);
        }

        .about-global-scale-brand img {
            width: min(82%, 300px);
            height: auto;
            display: block;
            object-fit: contain;
        }

        .about-global-scale-avatar {
            position: absolute;
            z-index: 4;
            width: 72px;
            height: 72px;
            display: block;
            border-radius: 50%;
            background: rgba(255, 255, 255, 0.92);
            border: 2px solid rgba(255, 255, 255, 0.72);
            box-shadow: 0 16px 26px rgba(0, 0, 0, 0.22);
            transition: filter 0.25s ease, opacity 0.25s ease;
        }

        .about-global-scale-avatar > img:first-child {
            width: 100%;
            height: 100%;
            display: block;
            border-radius: 50%;
            object-fit: cover;
        }

        .about-global-scale-flag {
            position: absolute;
            right: -12px;
            bottom: -4px;
            width: 42px;
            height: 30px;
            object-fit: cover;
            border: 4px solid #fff;
            border-radius: 4px;
            background: #fff;
            box-shadow: 0 8px 18px rgba(0, 0, 0, 0.26);
        }

        .about-global-scale-network:has(.about-global-scale-avatar:hover) .about-global-scale-avatar {
            filter: blur(3px) grayscale(0.24);
            opacity: 0.45;
        }

        .about-global-scale-network:has(.about-global-scale-avatar:hover) .about-global-scale-avatar:hover {
            filter: none;
            opacity: 1;
        }
.about-global-scale-avatar-one { left: 23%; top: 0; width: 92px; height: 92px; }
        .about-global-scale-avatar-two { left: 7%; top: 36%; width: 76px; height: 76px; }
        .about-global-scale-avatar-three { left: 57%; top: 13%; width: 68px; height: 68px; }
        .about-global-scale-avatar-four { right: 8%; top: 8%; width: 70px; height: 70px; }
        .about-global-scale-avatar-five { right: 0; top: 42%; width: 73px; height: 73px; }
        .about-global-scale-avatar-six { left: 15%; bottom: 5%; width: 88px; height: 88px; }
        .about-global-scale-avatar-seven { right: 6%; bottom: 0; width: 88px; height: 88px; }
        .about-global-scale-avatar-eight { left: 54%; bottom: 13%; width: 60px; height: 60px; transform: translateX(-50%); }

        @media (max-width: 1199px) {
            :root {
                --about-global-brand-width: min(42vw, 350px);
                --about-global-brand-height: 94px;
            }

            .about-global-scale-wrap {
                grid-template-columns: minmax(320px, 390px) minmax(0, 1fr);
                gap: 40px;
            }
        }

        @media (max-width: 900px) {
            :root {
                --about-global-brand-width: min(78vw, 360px);
            }

            .about-global-scale-section {
                padding: 58px 0 64px;
            }

            .about-global-scale-wrap {
                grid-template-columns: 1fr;
                gap: 36px;
                text-align: center;
            }

            .about-global-scale-copy,
            .about-global-scale-text {
                margin-left: auto;
                margin-right: auto;
            }

            .about-global-scale-network {
                min-height: 330px;
            }
        }

        @media (max-width: 575px) {
            :root {
                --about-global-brand-width: min(76vw, 284px);
                --about-global-brand-height: 76px;
                --about-global-brand-font: 54px;
                --about-global-orbit-four-left: 18%;
                --about-global-orbit-four-right: 12%;
                --about-global-orbit-four-height: 76px;
            }

            .about-global-scale-section {
                min-height: auto;
                padding: 50px 0 58px;
            }

            .about-global-scale-wrap {
                gap: 28px;
            }

            .about-global-scale-title {
                margin-bottom: 20px;
                font-size: 34px;
            }

            .about-global-scale-text {
                margin-bottom: 25px;
                font-size: 14px;
            }

            .about-global-scale-network {
                min-height: 260px;
            }

            .about-global-scale-orbit-one { height: 236px; }
            .about-global-scale-orbit-two { height: 188px; }
            .about-global-scale-orbit-three { height: 132px; }

            .about-global-scale-avatar,
            .about-global-scale-avatar-four,
            .about-global-scale-avatar-five {
                width: 52px;
                height: 52px;
            }

            .about-global-scale-avatar-one,
            .about-global-scale-avatar-six,
            .about-global-scale-avatar-seven {
                width: 64px;
                height: 64px;
            }

            .about-global-scale-avatar-three,
            .about-global-scale-avatar-eight {
                width: 50px;
                height: 50px;
            }

            .about-global-scale-flag {
                right: -8px;
                bottom: -3px;
                width: 32px;
                height: 23px;
                border-width: 3px;
            }
        }
        /* About Global Scale Section End */

        @media (max-width: 900px) {
            .about-core-values-section {
                padding: 72px 0 82px;
            }

            .about-core-values-wrap {
                padding: 52px 34px 58px;
            }

            .about-core-values-head {
                grid-template-columns: 1fr;
                gap: 24px;
                margin-bottom: 42px;
                text-align: center;
            }

            .about-core-values-title,
            .about-core-values-copy {
                margin-left: auto;
                margin-right: auto;
            }

            .about-core-values-head .about-call-btn {
                margin: 0 auto;
            }

            .about-core-values-carousel.owl-carousel:not(.owl-loaded) {
                grid-template-columns: repeat(2, minmax(0, 1fr));
                gap: 22px;
            }

            .about-core-values-carousel.owl-carousel:not(.owl-loaded) .about-core-value-item:nth-child(n+3) {
                display: none;
            }

            .about-thought-section {
                padding: 76px 0 86px;
            }

            .about-thought-card {
                grid-template-columns: 1fr;
                padding: 58px 34px 36px;
            }

            .about-thought-media {
                width: min(100%, 420px);
                min-height: 320px;
                margin: 0 auto;
            }

            .about-management-section {
                padding: 76px 0 86px;
            }

            .about-management-track {
                gap: 18px;
            }

            .about-management-card {
                flex: 0 0 calc(50% - 9px);
            }

            .about-workplace-section {
                padding: 76px 0 86px;
            }

            .about-workplace-grid {
                grid-template-columns: repeat(2, minmax(0, 1fr));
                grid-template-rows: auto;
            }

            .about-workplace-item {
                min-height: 210px;
            }

            .about-workplace-item:nth-child(n) {
                grid-column: auto;
                grid-row: auto;
            }

            .about-awards-section {
                padding: 76px 0 86px;
            }

            .about-awards-wrap {
                padding: 44px 28px;
            }

            .about-awards-grid {
                grid-template-columns: 1fr;
                gap: 34px;
            }

            .about-awards-media {
                min-height: 0;
            }

            .about-awards-media img {
                width: min(100%, 250px);
            }
        }

        @media (max-width: 560px) {
            .about-core-values-section {
                padding: 56px 0 64px;
            }

            .about-core-values-wrap {
                width: min(100% - 24px, 520px);
                padding: 38px 16px 44px;
                border-radius: 16px;
            }

            .about-core-values-wrap::before {
                background: linear-gradient(90deg, #253cff 0%, #9e37ff 38%, #ff2aad 68%, #ff1e1e 100%) top left / 100% 8px no-repeat, linear-gradient(180deg, #253cff 0%, #7b39ff 58%, rgba(123, 57, 255, 0) 100%) left top / 8px calc(100% - 14px) no-repeat, linear-gradient(180deg, #ff1e1e 0%, #ff2aad 58%, rgba(255, 42, 173, 0) 100%) right top / 8px calc(100% - 14px) no-repeat, radial-gradient(circle, rgb(0 0 0 / 72%) 0 4px, rgba(123, 57, 255, 0) 5px) left calc(100% - 14px) / 8px 8px no-repeat, radial-gradient(circle, rgb(0 0 0 / 72%) 0 4px, rgba(255, 42, 173, 0) 5px) right calc(100% - 14px) / 8px 8px no-repeat;
            }

            .about-core-values-title {
                font-size: 30px;
            }

            .about-core-values-carousel.owl-carousel:not(.owl-loaded) {
                grid-template-columns: 1fr;
                gap: 16px;
            }

            .about-core-values-carousel.owl-carousel:not(.owl-loaded) .about-core-value-item:nth-child(n+2) {
                display: none;
            }

            .about-core-value-item {
                padding: 0 8px;
            }

            .about-core-value-card {
                min-height: 230px;
                padding: 30px 18px 26px;
            }

            .about-core-value-card img {
                width: 100px;
                margin-bottom: 26px;
            }

            .about-thought-section {
                padding: 56px 0 64px;
            }

            .about-thought-wrap {
                width: min(100% - 24px, 520px);
            }

            .about-heart {
                width: 50px;
                margin-left: 52px;
            }

            .about-thought-heading {
                margin-bottom: 42px;
                font-size: 34px;
            }

            .about-thought-card {
                min-height: 0;
                padding: 48px 20px 24px;
                border-radius: 24px;
            }

            .thoughtchaimn::before {
                top: -38px;
                left: 50px;
                font-size: 104px;
                line-height: 66px;
                -webkit-text-stroke-width: 5px;
            }

            .about-thought-copy p {
                font-size: 14px;
            }

            .about-thought-name {
                min-width: 0;
                font-size: 18px;
            }

            .about-thought-role {
                font-size: 15px;
            }

            .about-thought-media {
                min-height: 260px;
                border-width: 6px;
                border-radius: 0 22px 22px 22px;
            }

            .about-management-section {
                padding: 56px 0 64px;
            }

            .about-management-wrap {
                width: min(100% - 24px, 520px);
            }

            .about-management-pill {
                min-height: 36px;
                margin-bottom: 20px;
            }

            .about-management-title {
                margin-bottom: 34px;
                font-size: 30px;
            }

            .about-management-card {
                flex: 0 0 100%;
                min-height: 280px;
            }

            .about-management-content {
                padding: 30px 22px;
            }

            .about-management-content h3 {
                margin-bottom: 30px;
                font-size: 18px;
            }

            .about-workplace-section {
                padding: 56px 0 64px;
            }

            .about-workplace-wrap {
                width: min(100% - 24px, 520px);
            }

            .about-workplace-copy {
                margin-bottom: 28px;
                font-size: 13px;
            }

            .about-workplace-grid {
                grid-template-columns: 1fr;
                gap: 12px;
            }

            .about-workplace-item {
                min-height: 190px;
                height: auto;
            }

            .about-awards-section {
                padding: 56px 0 64px;
            }

            .about-awards-wrap {
                width: min(100% - 24px, 520px);
                padding: 34px 16px;
                border-radius: 16px;
            }

            .about-awards-title {
                margin-bottom: 30px;
                font-size: 28px;
            }

            .about-award-row {
                grid-template-columns: 46px 1fr;
                gap: 14px;
                padding: 14px 0;
            }

            .about-award-row:hover,
            .about-award-row.is-active {
                padding: 14px 0;
            }

            .about-award-index {
                width: 42px;
                height: 42px;
                font-size: 14px;
            }

            .about-award-year,
            .about-award-btn {
                grid-column: 2;
            }

            .about-award-btn {
                width: max-content;
                padding: 0 16px;
            }

            .about-journey-section {
                padding: 58px 0 48px;
            }

            .about-journey-wrap {
                width: min(100% - 24px, 520px);
            }

            .about-journey-list li {
                grid-template-columns: 24px 1fr;
                gap: 12px;
                font-size: 12px;
            }

            .about-year-watermark {
                min-height: 82px;
                font-size: 76px;
                line-height: 1;
                letter-spacing: -2px;
            }

            .about-polaroid {
                width: min(100%, 330px);
                padding: 12px 12px 22px;
            }

            .about-polaroid::before {
                width: 108px;
                height: 42px;
                top: -32px;
            }
        }

/* About page responsive cleanup */
.about-master-section,
.about-who-section,
.about-mission-section,
.about-different-section,
.about-journey-section,
.about-core-values-section,
.about-thought-section,
.about-management-section,
.about-workplace-section,
section.consist-ently,
.about-benefits-showcase,
.about-brand-partners-section,
.about-global-scale-section {
    max-width: 100%;
}

.about-master-title,
.about-who-copy h2,
.about-mission-title,
.about-different-title,
.about-journey-copy h2,
.about-core-values-title,
.about-thought-heading,
.about-management-title,
.about-workplace-title,
.com-mitment h2,
.about-benefits-title,
.about-brand-partners-title,
.about-global-scale-title {
    overflow-wrap: anywhere;
}

.about-team-img,
.about-mission-media img,
.about-different-image img,
.about-thought-media img,
.about-workplace-item img,
.about-global-scale-brand img,
.ex-cellence img,
.harm-ony img {
    max-width: 100%;
}

@media (max-width: 1199px) {
    .about-master-wrap,
    .about-who-wrap,
    .about-mission-wrap,
    .about-different-wrap,
    .about-journey-wrap,
    .about-core-values-wrap,
    .about-thought-wrap,
    .about-management-wrap,
    .about-workplace-wrap,
    .about-benefits-wrap,
    .about-brand-partners-wrap,
    .about-global-scale-wrap {
        /* width: min(100% - 48px, 960px); */
    }

    .about-global-scale-section {
        --about-global-brand-width: min(42vw, 350px);
        --about-global-brand-height: 94px;
    }

    .inst-ruments::before,
    .inst-ruments::after {
        width: 32%;
    }
}

@media (max-width: 991px) {
    .about-master-title br,
    .about-different-title br,
    .about-core-values-title br,
    .about-benefits-title br,
    .about-global-scale-title br {
        display: none;
    }

    .about-master-section {
        min-height: auto;
        padding-top: 60px;
    }

    .about-team-frame {
        margin-bottom: 36px;
    }

    .about-who-copy h2 {
        width: 100%;
    }
    .about-different-top,
    .about-journey-grid,
    .about-core-values-head,
    .about-global-scale-wrap {
        grid-template-columns: 1fr;
    }

    .about-mission-title,
    .about-mission-subtitle,
    .about-different-title,
    .about-different-copy {
        max-width: 100%;
    }

    .about-mission-media,
    .about-mission-media img {
        min-height: 320px;
    }

    .about-different-card {
        min-height: 170px;
    }

    .about-different-card span,
    .about-different-delivery span,
    .about-different-promise span,
    .about-different-engagement span {
        padding-top: 16px;
    }

    .about-journey-section {
        min-height: auto;
    }

    .about-timeline {
        display: grid;
        grid-auto-flow: column;
        grid-auto-columns: 72px;
        grid-template-columns: none;
        min-width: 0;
        width: 100%;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: thin;
    }

    .about-timeline::before {
        left: 0;
        right: 0;
    }

    .about-timeline-item {
        min-width: 72px;
    }

    .about-global-scale-section {
        --about-global-brand-width: min(78vw, 360px);
    }

    section.consist-ently .container {
        max-width: 720px;
    }

    .com-mitment h2 {
        font-size: 34px;
    }

    .com-mitment p {
        width: min(100%, 560px);
    }

    .inst-ruments::before,
    .inst-ruments::after {
        width: 24%;
    }

    .harm-ony h2 {
        margin-inline: auto;
        width: max-content;
        min-width: 110px;
        padding-inline: 18px;
    }

    .about-benefit-content {
        max-width: 100%;
    }
}

@media (max-width: 767px) {
    .about-master-wrap,
    .about-who-wrap,
    .about-mission-wrap,
    .about-different-wrap,
    .about-journey-wrap,
    .about-core-values-wrap,
    .about-thought-wrap,
    .about-management-wrap,
    .about-workplace-wrap,
    .about-benefits-wrap,
    .about-brand-partners-wrap,
    .about-global-scale-wrap {
        /* width: min(100% - 28px, 540px); */
    }

    .about-master-section,
    .about-mission-section,
    .about-different-section,
    .about-journey-section,
    .about-core-values-section,
    .about-thought-section,
    .about-management-section,
    .about-workplace-section,
    section.consist-ently,
    .about-benefits-showcase,
    .about-global-scale-section {
        padding-block: 52px;
    }

    .about-master-title,
    .about-who-copy h2,
    .about-mission-title,
    .about-different-title,
    .about-journey-copy h2,
    .about-core-values-title,
    .about-management-title,
    .about-workplace-title,
    .about-brand-partners-title,
    .about-global-scale-title {
        font-size: 30px;
        line-height: 1.16;
    }

    .about-master-copy,
    .about-mission-subtitle,
    .about-different-copy,
    .about-core-values-copy,
    .about-workplace-copy,
    .about-brand-partners-copy,
    .about-global-scale-text {
        font-size: 13px;
        line-height: 1.6;
    }

    .about-stats {
        gap: 0;
        border-radius: 16px;
        overflow: hidden;
    }

    .about-mission-media,
    .about-mission-media img {
        min-height: 260px;
        border-radius: 22px;
    }

    .about-info-card {
        padding: 22px 20px;
    }

    .about-different-grid {
        grid-auto-rows: auto;
    }

    .about-different-card,
    .about-different-image {
        min-height: 185px;
    }

    .about-different-cta,
    .about-workplace-wrap > .about-different-cta {
        padding: 28px 20px 32px;
        border-radius: 16px;
    }

    .about-cta-image {
        width: 130px;
    }

    .about-year-watermark {
        word-break: normal;
    }

    .about-core-values-wrap {
        padding-inline: 18px;
    }

    .about-thought-card {
        padding-inline: 18px;
    }

    .about-thought-name {
        width: 100%;
        justify-content: center;
        text-align: center;
    }

    .about-management-track {
        gap: 14px;
    }

    .about-workplace-grid {
        grid-template-columns: 1fr;
    }

    section.consist-ently .container {
        max-width: 540px;
    }

    .wo-rldwide img {
        width: min(46%, 150px);
    }

    .harm-ony {
        padding: 24px 18px;
    }

    .ra-ting {
        justify-content: center;
        flex-wrap: wrap;
    }

    .inst-ruments::before,
    .inst-ruments::after {
        display: none;
    }

    .about-benefits-carousel.owl-carousel:not(.owl-loaded) {
        display: block;
    }

    .about-benefit-number {
        font-size: 26px;
    }

    .about-brand-partners-section::before,
    .about-brand-partners-section::after {
        width: 36px;
    }

    .about-brand-partners-track {
        gap: 24px;
    }

    .about-global-scale-section {
        --about-global-brand-width: min(76vw, 284px);
        --about-global-brand-height: 76px;
        --about-global-brand-font: 54px;
        --about-global-orbit-four-left: 18%;
        --about-global-orbit-four-right: 12%;
        --about-global-orbit-four-height: 76px;
    }

    .about-global-scale-network {
        width: 100%;
        max-width: 420px;
        margin: 0 auto;
    }
}

@media (max-width: 420px) {
    .about-master-wrap,
    .about-who-wrap,
    .about-mission-wrap,
    .about-different-wrap,
    .about-journey-wrap,
    .about-core-values-wrap,
    .about-thought-wrap,
    .about-management-wrap,
    .about-workplace-wrap,
    .about-benefits-wrap,
    .about-brand-partners-wrap,
    .about-global-scale-wrap {
        /* width: min(100% - 22px, 390px); */
    }

    .about-master-title,
    .about-who-copy h2,
    .about-mission-title,
    .about-different-title,
    .about-journey-copy h2,
    .about-core-values-title,
    .about-management-title,
    .about-workplace-title,
    .about-brand-partners-title,
    .about-global-scale-title {
        font-size: 27px;
    }

    .about-team-frame {
        border-radius: 14px;
    }

    .about-stat strong {
        font-size: 24px;
    }

    .about-call-btn,
    .about-benefits-cta,
    .about-benefit-read {
        max-width: 100%;
        white-space: normal;
        text-align: center;
    }

    .about-different-card,
    .about-different-image {
        min-height: 165px;
    }

    .about-different-card h3,
    .about-info-card h3,
    .about-core-value-card h3 {
        font-size: 20px;
    }

    .about-thought-heading {
        font-size: 30px;
    }

    .thoughtchaimn::before {
        left: 24px;
        width: 54px;
        height: 40px;
    }

    .about-management-card {
        min-height: 300px;
    }

    .ex-cellence {
        padding: 20px 16px;
    }

    .about-benefit-card {
        padding-inline: 18px;
    }

    .about-benefit-art {
        width: 132px !important;
        height: 132px !important;
    }

    .about-brand-partners-title {
        font-size: 30px;
    }

    .about-global-scale-network {
        min-height: 235px;
    }

    .about-global-scale-avatar-one {
        left: 18%;
    }

    .about-global-scale-avatar-five {
        right: 4%;
    }
}

/* Verified Trust Signals responsive cleanup */
.measur-ing,
.ast-ronomical,
.dic-kinson,
.ange-lou,
.ange-lou .owl-stage-outer {
    max-width: 100%;
}

.measur-ing {
    margin-top: 18px;
}

.dic-kinson {
    overflow: hidden;
}

.ange-lou.owl-carousel .owl-stage {
    display: flex;
    align-items: stretch;
}

.ange-lou.owl-carousel .owl-item,
.ange-lou .conn-aught {
    display: flex;
    min-width: 0;
}

.ange-lou .conn-aught,
.ange-lou .harm-ony {
    width: 100%;
}

.ange-lou .harm-ony {
    min-height: 150px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 13px;
    padding: 26px 18px;
}

.ange-lou .harm-ony img {
    width: min(100%, 132px);
    height: 34px;
    display: block;
    object-fit: contain;
}

.ange-lou .ra-ting {
    width: 100%;
    justify-content: center;
    gap: 6px;
    padding: 0;
}

.ange-lou .ra-ting i {
    flex: 0 0 auto;
    font-size: 17px;
    line-height: 1;
}

.ange-lou .harm-ony h2 {
    width: max-content;
    min-width: 102px;
    max-width: 100%;
    margin: 0 auto;
    padding: 6px 16px;
    white-space: nowrap;
}

@media (max-width: 991px) {
    .measur-ing {
        margin-top: 28px;
    }

    .inst-ruments h2 {
        padding-top: 18px;
    }

    .ange-lou .harm-ony {
        min-height: 142px;
        padding: 24px 16px;
    }
}

@media (max-width: 575px) {
    .measur-ing {
        margin-top: 24px;
    }

    .inst-ruments h2 {
        padding: 14px 0 18px;
        font-size: 13px;
        letter-spacing: 0.04em;
    }

    .ast-ronomical {
        width: min(100%, 340px);
        margin: 0 auto;
    }

    .ange-lou .harm-ony {
        min-height: 160px;
        border-radius: 14px;
        padding: 26px 18px;
    }

    .ange-lou .harm-ony img {
        width: min(100%, 150px);
        height: 38px;
    }

    .ange-lou .ra-ting i {
        font-size: 18px;
    }
}

@media (max-width: 420px) {
    .ast-ronomical {
        width: min(100%, 310px);
    }

    .ange-lou .harm-ony {
        min-height: 154px;
        padding: 24px 16px;
    }

    .ange-lou .ra-ting {
        gap: 5px;
    }

    .ange-lou .ra-ting i {
        font-size: 16px;
    }
}

/* About Who We Are repair start */
.about-who-grid > *,
.about-who-copy,
.about-who-metrics-carousel,
.about-who-metrics-carousel .owl-stage-outer,
.about-who-metrics-carousel .owl-stage,
.about-who-metrics-carousel .owl-item {
    min-width: 0;
}

.about-who-copy h2 {
    max-width: 100%;
}

.about-who-metrics-carousel.owl-carousel:not(.owl-loaded) {
    min-height: 210px;
}

.about-who-metrics-carousel.owl-carousel:not(.owl-loaded) .about-who-metric-item:nth-child(n+2) {
    display: none;
}

.about-who-metrics-carousel.owl-carousel:not(.owl-loaded) .about-who-metric-card {
    width: min(100%, 293px);
}

@media (max-width: 900px) {
    .about-who-section {
        min-height: auto;
    }

    .about-who-copy h2 {
        width: 100%;
        max-width: 100%;
    }

    .about-who-metrics-carousel.owl-carousel:not(.owl-loaded) .about-who-metric-card {
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }
}
/* About Who We Are repair end */

/* About Journey marker repair start */
.about-journey-list li {
    grid-template-columns: 16px minmax(0, 1fr);
    gap: 16px;
}

.about-journey-list i {
    display: block;
    width: 11px;
    height: 11px;
    margin-top: 6px;
    border-radius: 50%;
    background: linear-gradient(135deg, #ff2aad 0%, #3346ff 100%);
    box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.08), 0 0 18px rgba(255, 42, 173, 0.45);
    color: transparent;
    font-size: 0;
    line-height: 0;
    transform: none;
}

.about-journey-list i::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    border-radius: inherit;
}

@media (max-width: 560px) {
    .about-journey-list li {
        grid-template-columns: 14px minmax(0, 1fr);
        gap: 12px;
    }

    .about-journey-list i {
        width: 10px;
        height: 10px;
        margin-top: 5px;
    }
}
/* About Journey marker repair end */

        /* About page font lock start */
        body.about-us-page,
        body.about-us-page :where(h1, h2, h3, h4, h5, h6, p, a, span, strong, small, li, button, input, textarea, select, label, div) {
            font-family: "BR Sonoma", Arial, sans-serif !important;
        }
        /* About page font lock end */


/* About stats pseudo separators start */
body.about-us-page .about-stats {
    align-items: center;
}

body.about-us-page .about-stat {
    position: relative;
    min-height: 74px;
    justify-content: center;
    border: 0;
}

body.about-us-page .about-stat::before,
body.about-us-page .about-stat::after {
    content: "";
    position: absolute;
    pointer-events: none;
}

body.about-us-page .about-stat::after {
    top: 50%;
    right: 35px;
    display: none;
    width: 1px;
    height: 54px;
    background: rgba(255, 255, 255, 0.18);
    transform: translate(50%, -50%);
}

body.about-us-page .about-stat:not(:last-child)::after {
    display: block;
}

body.about-us-page .about-stat::before {
    display: none;
}

@media (max-width: 900px) {
    body.about-us-page .about-stat:nth-child(2)::after {
        display: none;
    }
}

@media (max-width: 575.98px) {
    body.about-us-page .about-stat::after,
    body.about-us-page .about-stat:nth-child(2)::after {
        display: none;
    }

    body.about-us-page .about-stat:not(:last-child)::before {
        right: 16px;
        bottom: 0;
        left: 16px;
        display: block;
        width: auto;
        height: 1px;
        background: rgba(255, 255, 255, 0.14);
        transform: none;
    }
}
/* About stats pseudo separators end */

/* Memorable Thought quote repair start */
body.about-us-page .thoughtchaimn::before {
    content: "";
    position: absolute;
    top: -44px;
    left: 83px;
    z-index: 3;
    width: 72px;
    height: 78px;
    background: url("../images/about-img/quote-left.png") center / contain no-repeat;
    color: transparent;
    font-size: 0;
    line-height: 0;
    -webkit-text-stroke-width: 0;
    text-shadow: none;
    filter: brightness(0) invert(1);
}

body.about-us-page .thoughtchaimn::after {
    content: none;
    display: none;
}

@media (max-width: 575.98px) {
    body.about-us-page .thoughtchaimn::before {
        top: -34px;
        left: 24px;
        width: 58px;
        height: 44px;
    }
}
/* Memorable Thought quote repair end */
/* Our Management spacing repair start */
body.about-us-page .about-management-card {
    min-height: 360px;
}

body.about-us-page .about-management-content {
    justify-content: flex-start;
    padding: 34px 26px 28px;
}

body.about-us-page .about-management-quote {
    margin-bottom: 18px;
    font-size: 34px;
    line-height: 0.8;
}

body.about-us-page .about-management-content h3 {
    margin: 0 0 18px;
    font-size: 19px;
    line-height: 1.32;
}

body.about-us-page .about-management-content p {
    font-size: 15px;
    line-height: 1.56;
}

body.about-us-page .about-management-image {
    min-height: 360px;
}

body.about-us-page .about-management-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center top;
}

body.about-us-page .about-management-person {
    bottom: 20px;
    padding: 0 14px;
}

body.about-us-page .about-management-person strong {
    font-size: 22px;
}

@media (max-width: 900px) {
    body.about-us-page .about-management-card,
    body.about-us-page .about-management-image {
        min-height: 340px;
    }

    body.about-us-page .about-management-content {
        padding: 34px 24px 28px;
    }

    body.about-us-page .about-management-content h3 {
        margin-bottom: 18px;
    }
}

@media (max-width: 575.98px) {
    body.about-us-page .about-management-card,
    body.about-us-page .about-management-image {
        min-height: 335px;
    }

    body.about-us-page .about-management-content {
        padding: 30px 24px 26px;
    }

    body.about-us-page .about-management-quote {
        margin-bottom: 18px;
        font-size: 30px;
    }

    body.about-us-page .about-management-content h3 {
        margin-bottom: 16px;
        font-size: 18px;
    }

    body.about-us-page .about-management-content p {
        line-height: 1.6;
    }

    body.about-us-page .about-management-image img {
        object-position: center top;
    }
}
/* Our Management spacing repair end */
/* About page 1200px section width start */
body.about-us-page {
    --about-section-gutter: 32px;
}

body.about-us-page .about-master-wrap,
body.about-us-page .about-who-wrap,
body.about-us-page .about-mission-wrap,
body.about-us-page .about-different-wrap,
body.about-us-page .about-journey-wrap,
body.about-us-page .about-core-values-wrap,
body.about-us-page .about-thought-wrap,
body.about-us-page .about-management-wrap,
body.about-us-page .about-workplace-wrap,
body.about-us-page .about-awards-wrap,
body.about-us-page .about-benefits-wrap,
body.about-us-page .about-brand-partners-wrap,
body.about-us-page .about-global-scale-wrap,
body.about-us-page section.consist-ently > .container {
    /* width: min(calc(100% - var(--about-section-gutter)), 1200px) !important; */
    /* max-width: 1200px !important; */
    /* margin-right: auto !important;
    margin-left: auto !important; */
}

@media (max-width: 767px) {
    body.about-us-page {
        --about-section-gutter: 28px;
    }
}

@media (max-width: 420px) {
    body.about-us-page {
        --about-section-gutter: 22px;
    }
}
/* About page 1200px section width end */
/* Our Values custom dots start */
body.about-us-page .about-core-values-carousel.owl-theme .owl-dots {
    display: none !important;
}

body.about-us-page .about-core-values-dots {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    margin-top: 34px;
}

body.about-us-page .about-core-values-dots button {
    width: 10px;
    height: 10px;
    padding: 0;
    border: 1px solid rgba(255, 255, 255, 0.74);
    border-radius: 50%;
    background: transparent;
    cursor: pointer;
    transition: background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}

body.about-us-page .about-core-values-dots button.is-active,
body.about-us-page .about-core-values-dots button:hover,
body.about-us-page .about-core-values-dots button:focus-visible {
    border-color: #ff2aad;
    background: #ff2aad;
    box-shadow: 0 0 18px rgba(255, 42, 173, 0.8);
    transform: scale(1.12);
}
/* Our Values custom dots end */