
        body {
            margin: 0;
            font-family: 'BR Sonoma', sans-serif;
        }
        /* career hero start */
        section.career-hero-section {
            position: relative;
            overflow: hidden;
            min-height: 100vh;
            padding: 48px 0 0px;
            background:
                linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0.96) 14%, rgba(0, 0, 0, 0.62) 48%, rgba(0, 0, 0, 0.96) 88%, #000 100%),
                radial-gradient(ellipse at 14% 55%, rgba(58, 54, 255, 0.76) 0%, rgba(88, 52, 255, 0.48) 24%, rgba(110, 46, 171, 0.24) 43%, transparent 68%),
                radial-gradient(ellipse at 86% 45%, rgba(238, 0, 55, 0.82) 0%, rgba(218, 0, 70, 0.52) 25%, rgba(150, 25, 113, 0.24) 45%, transparent 70%),
                #000;
            color: #fff;
        }


        section.career-hero-section::after {
            content: "";
            position: absolute;
            left: 0;
            right: 0;
            bottom: 0;
            height: 250px;
            background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.72) 34%, rgba(0, 0, 0, 0.94) 72%, #000 100%);
            pointer-events: none;
            z-index: 4;
        }

        section.career-hero-section .container {
            position: relative;
            z-index: 2;

        }

        .career-hero-content {
            max-width: 610px;
            margin: 0 auto 25px;
            text-align: center;
        }
        .career-hero-content h2 {
            margin: 0 0 9px;
            color: #fff;
            font-size: 50px;
            line-height: 50px;
            letter-spacing: 0;
            font-weight: 700;
        }

        .career-hero-content p {
        max-width: 541px;
        margin: 13px auto 16px;
        color: rgba(255, 255, 255, 0.78);
        font-size: 16px;
        line-height: 26px;
    }

        .career-hero-btn-wrap {
            display: flex;
            justify-content: center;
        }

        .career-hero-btn {
            display: inline-flex;
            align-items: center;
            gap: 8px;
            color: #0b0b0b;
            font-size: 16px;
            line-height: 1;
            align-self: end;
            text-decoration: none;
        }
        span.career-hero-btn-icon:hover {
            animation: globalCtaHover 0.82s cubic-bezier(0.16, 0.9, 0.24, 1.18) both;
            background: var(--global-cta-hover-bg);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.28), 0 22px 42px rgba(0, 0, 0, 0.34), 0 0 0 7px rgba(255, 255, 255, 0.08);
        }
        span.career-hero-btn-text:hover {
            animation: globalCtaHover 0.82s cubic-bezier(0.16, 0.9, 0.24, 1.18) both;
            background: var(--global-cta-hover-bg);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.28), 0 22px 42px rgba(0, 0, 0, 0.34), 0 0 0 7px rgba(255, 255, 255, 0.08);
        }
            .career-hero-btn-text {
            min-height: 38px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            padding: 0 34px;
            border-radius: 999px;
            color: #ffffff;
            box-shadow: 0 12px 28px rgba(0, 0, 0, 0.28);
            background: linear-gradient(180deg, #696969 0%, #4c4c4c 100%);
        }
        .career-hero-btn-text {
            position: relative;
            overflow: hidden;
            isolation: isolate;
            transition: box-shadow 0.24s ease, background 0.24s ease;
        }

        .career-hero-btn-text::before {
            content: "";
            position: absolute;
            inset: -45% auto -45% -70%;
            width: 52%;
            z-index: -1;
            background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.72), transparent);
            transform: skewX(-18deg);
            pointer-events: none;
        }

        .career-hero-btn-text:hover,
        .career-hero-btn-text:focus-visible {
            animation: careerHeroTextPillHover 0.78s cubic-bezier(0.16, 0.9, 0.24, 1.18) both;
            background: linear-gradient(180deg, #ffffff 0%, #f4f4f4 100%);
            box-shadow: 0 16px 34px rgba(0, 0, 0, 0.34);
        }

        .career-hero-btn-text:hover::before,
        .career-hero-btn-text:focus-visible::before {
            animation: careerHeroTextPillSweep 0.88s ease-out both;
        }

        @keyframes careerHeroTextPillHover {
            0% { transform: translateY(0) scale(1); }
            42% { transform: translateY(-5px) scale(1.045); }
            68% { transform: translateY(-2px) scale(1.018); }
            100% { transform: translateY(-3px) scale(1.028); }
        }

        @keyframes careerHeroTextPillSweep {
            0% { left: -70%; opacity: 0; }
            34% { opacity: 0.9; }
            100% { left: 130%; opacity: 0; }
        }

         span.career-hero-btn-icon i {
            font-size: 18px;
        }
            .career-hero-btn-icon {
            width: 42px;
            height: 42px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            border-radius: 50%;
            font-size: 25px;
            line-height: 1;
            transform: rotate(-35deg);
            color: #ffffff;
            box-shadow: 0 12px 28px rgba(0, 0, 0, 0.28);
            background: linear-gradient(180deg, #696969 0%, #4c4c4c 100%);
        }

        .career-hero-media {
            position: relative;
            margin: 0 auto;
            border-radius: 15px;
            overflow: hidden;
            z-index: 2;
        }

        .career-hero-media::before {
            content: "";
            position: absolute;
            inset: 0;
            border-radius: inherit;
            box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.08);
            pointer-events: none;
            z-index: 2;
        }

        .career-hero-media::after {
            content: "";
            position: absolute;
            left: 0;
            right: 0;
            bottom: -1px;
            height: 34%;
            background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.72) 62%, #000 100%);
            pointer-events: none;
            z-index: 3;
        }

        .career-hero-media img {
            width: 100%;
            height: auto;
            object-fit: contain;
            display: block;
            object-fit: contain;
            object-position: center;
        }

        @media (max-width: 991px) {
            section.career-hero-section {
                min-height: auto;
                padding: 46px 0 62px;
            }


            .career-hero-content h2 {
                font-size: 28px;
                line-height: 32px;
            }

            .career-hero-media {
                max-width: 92vw;
            }
        }

        @media (max-width: 575px) {
            section.career-hero-section {
                padding: 40px 0 54px;
            }

            .career-hero-content {
                margin-bottom: 20px;
            }

            .career-hero-content h2 {
                font-size: 23px;
                line-height: 28px;
            }

            .career-hero-content p {
                font-size: 9px;
                line-height: 15px;
            }

            .career-hero-media {
                border-radius: 10px;
            }
        }


        /* trusted brands marquee start */
        .career-trusted-brands-section,
        .career-trusted-brands-section * {
            box-sizing: border-box;
        }

        .career-trusted-brands-section {
            position: relative;
            overflow: hidden;
            padding: 28px 0 46px;
            background: #000;
            color: #fff;
        }

        .career-trusted-brands-section::before {
            content: "";
            position: absolute;
            inset: 0;
            pointer-events: none;
            background: linear-gradient(180deg, rgba(0, 0, 0, 0.86) 0%, #000 32%, #000 100%);
        }

        .career-trusted-brands-wrap {
            position: relative;
            z-index: 1;
            width: min(100% - 32px, 1120px);
            margin: 0 auto;
        }

        .career-trusted-brands-title {
            margin: 0 0 24px;
            color: #fff;
            text-align: center;
            font-size: 20px;
            line-height: 24px;
            letter-spacing: 0;
        }

        .career-trusted-brands-slider {
            position: relative;
            overflow: hidden;
            width: 100%;
            -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 7%, #000 93%, transparent 100%);
            mask-image: linear-gradient(90deg, transparent 0%, #000 7%, #000 93%, transparent 100%);
        }

        .career-trusted-brands-track {
            width: max-content;
            display: flex;
            align-items: center;
            gap: 34px;
            animation: careerTrustedBrandsMove 26s linear infinite;
            will-change: transform;
        }

        .career-trusted-brands-slider:hover .career-trusted-brands-track {
            animation-play-state: paused;
        }

        .career-trusted-brands-item {
            width: 104px;
            height: 42px;
            display: inline-flex;
            flex: 0 0 auto;
            align-items: center;
            justify-content: center;
        }

        .career-trusted-brands-logo {
            display: block;
            width: 100%;
            height: 100%;
            object-fit: contain;
            filter: brightness(0) invert(1) grayscale(1) contrast(1.12);
            opacity: 0.96;
        }

        @keyframes careerTrustedBrandsMove {
            from {
                transform: translate3d(0, 0, 0);
            }

            to {
                transform: translate3d(-50%, 0, 0);
            }
        }

        @media (max-width: 767px) {
            .career-trusted-brands-section {
                padding: 34px 0 42px;
            }

            .career-trusted-brands-wrap {
                width: min(100% - 24px, 620px);
            }

            .career-trusted-brands-title {
                font-size: 16px;
                line-height: 22px;
                margin-bottom: 22px;
            }

            .career-trusted-brands-slider {
                -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 5%, #000 95%, transparent 100%);
                mask-image: linear-gradient(90deg, transparent 0%, #000 5%, #000 95%, transparent 100%);
            }

            .career-trusted-brands-track {
                gap: 26px;
                animation-duration: 21s;
            }

            .career-trusted-brands-item {
                width: 92px;
                height: 36px;
            }
        }

        /* trusted brands marquee end */

        /* career why choose start */
        .career-why-choose-section,
        .career-why-choose-section * {
            box-sizing: border-box;
        }

        .career-why-choose-section {
            overflow: hidden;
            padding: 74px 0 84px;
            background: #000;
            color: #fff;
        }

        .career-why-choose-wrap {
            width: min(100% - 32px, 1120px);
            margin: 0 auto;
            display: grid;
            grid-template-columns: minmax(0, 1.08fr) minmax(340px, 0.92fr);
            align-items: center;
            gap: 52px;
        }

        .career-why-choose-media {
            position: relative;
            overflow: hidden;
            min-height: 374px;
            border-radius: 20px;
            background: #111;
        }

        .career-why-choose-media::after {
            content: "";
            position: absolute;
            inset: 0;
            border-radius: inherit;
            box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.12);
            pointer-events: none;
        }

        .career-why-choose-img {
            display: block;
            width: 100%;
            height: 100%;
            min-height: 374px;
            object-fit: cover;
            object-position: center;
        }

        .career-why-choose-content {
            max-width: 470px;
        }

        .career-why-choose-title {
            position: relative;
            margin: 0 0 40px;
            color: #fff;
            font-size: 43px;
            line-height: 1.12;
            letter-spacing: 0;
            font-weight: 700;
        }

        .career-why-choose-title::after {
            content: "";
            position: absolute;
            left: 0;
            bottom: -14px;
            width: 76px;
            height: 4px;
            border-radius: 999px;
            background: linear-gradient(90deg, #ff167d 0%, #7b35ff 100%);
        }

            .career-why-choose-quote-mark {
            display: block;
            margin: 0 0 -19px;
            color: rgba(255, 255, 255, 0.18);
            font-family: Georgia, serif;
            font-size: 78px;
            line-height: 0.72;
        }

        .career-why-choose-copy {
            max-width: 430px;
            margin: 0 0 28px;
            color: rgba(255, 255, 255, 0.48);
            font-size: 15px;
            line-height: 1.7;
  
        }

        .career-why-choose-link {
            display: inline-flex;
            align-items: center;
            gap: 9px;
            margin-bottom: 26px;
            color: #fff;
            text-decoration: none;
            font-size: 15px;
            line-height: 1;
        }

        .career-why-choose-link span {
            color: #7e38ff;
            font-size: 22px;
            line-height: 1;
        }

        .career-why-choose-author {
            display: flex;
            align-items: center;
            gap: 14px;
        }

        .career-why-choose-avatar-wrap {
            position: relative;
            flex: 0 0 auto;
            width: 83px;
            height: 67px;
            padding: 3px;
        }

        .career-why-choose-avatar {
            display: block;
            width: 100%;
            height: 100%;
            border-radius: inherit;
            object-fit: cover;
            border: 2px solid #000;
        }

        .career-why-choose-name {
            margin: 0 0 4px;
            color: #fff;
            font-size: 18px;
            line-height: 1.1;
        }

        .career-why-choose-role {
            margin: 0 0 6px;
        color: rgba(255, 255, 255, 0.78);
            font-size: 13px;
            line-height: 1.2;
  
        }

        .career-why-choose-social {
            width: 18px;
            height: 18px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            border-radius: 3px;
            background: #0a66c2;
            color: #fff;
            text-decoration: none;
            font-size: 12px;
            line-height: 1;

        }

        @media (max-width: 991px) {
            .career-why-choose-section {
                padding: 62px 0 70px;
            }

            .career-why-choose-wrap {
                grid-template-columns: 1fr;
                gap: 34px;
            }

            .career-why-choose-content {
                max-width: 100%;
            }
        }

        @media (max-width: 575px) {
            .career-why-choose-section {
                padding: 48px 0 58px;
            }

            .career-why-choose-wrap {
                width: min(100% - 24px, 520px);
            }

            .career-why-choose-media,
            .career-why-choose-img {
                min-height: 280px;
            }

            .career-why-choose-title {
                margin-bottom: 34px;
                font-size: 30px;
            }

            .career-why-choose-copy {
                font-size: 13px;
                line-height: 1.65;
            }
        }

        /* career why choose end */

        /* career certified by start */
        .career-certified-section,
        .career-certified-section * {
            box-sizing: border-box;
        }

        .career-certified-section {
            overflow: hidden;
            padding: 56px 0 68px;
            background: #000;
            color: #fff;
        }

        .career-certified-wrap {
            width: min(100% - 32px, 1120px);
            margin: 0 auto;
        }

             .career-certified-title {
            margin: 0 0 30px;
            color: #fff;
            font-size: 50px;
            line-height: 1.2;
            letter-spacing: 0;
            font-weight: 700;
        }

        .career-certified-grid {
            display: grid;
            grid-template-columns: repeat(4, minmax(0, 1fr));
            align-items: center;
            gap: 52px;
        }

        .career-certified-card {
            min-width: 0;
            min-height: 64px;
            display: flex;
            align-items: center;
            color: #fff;
        }

        .career-certified-logo {
            display: block;
            width: 100%;
            max-width: 219px;
            max-height: 76px;
            object-fit: contain;
            object-position: left center;
            filter: brightness(0) invert(1);
        }

        .career-certified-mark {
            width: 44px;
            height: 44px;
            display: inline-flex;
            flex: 0 0 auto;
            align-items: center;
            justify-content: center;
            color: #fff;
            font-size: 20px;
            line-height: 1;

        }

        .career-certified-mark.gov {
            border-radius: 50%;
            border: 1px solid rgba(255, 255, 255, 0.84);
            font-size: 12px;
            letter-spacing: 0;
        }

        .career-certified-mark.digital {
            position: relative;
            width: 58px;
            border-radius: 50%;
        }

        .career-certified-mark.digital::before,
        .career-certified-mark.digital::after {
            content: "";
            position: absolute;
            border-radius: 50%;
            border: 7px solid #fff;
            border-right-color: transparent;
            border-bottom-color: transparent;
            transform: rotate(22deg);
        }

        .career-certified-mark.digital::before {
            width: 42px;
            height: 42px;
            left: 8px;
        }

        .career-certified-mark.digital::after {
            width: 26px;
            height: 26px;
            left: 14px;
        }

        .career-certified-mark.nsdc {
            position: relative;
        }

        .career-certified-mark.nsdc::before,
        .career-certified-mark.nsdc::after {
            content: "";
            position: absolute;
            left: 50%;
            top: 50%;
            width: 42px;
            height: 4px;
            border-radius: 999px;
            background: #fff;
            transform: translate(-50%, -50%);
        }

        .career-certified-mark.nsdc::after {
            transform: translate(-50%, -50%) rotate(90deg);
        }

        .career-certified-mark.nsdc span::before,
        .career-certified-mark.nsdc span::after {
            content: "";
            position: absolute;
            left: 50%;
            top: 50%;
            width: 42px;
            height: 4px;
            border-radius: 999px;
            background: #fff;
        }

        .career-certified-mark.nsdc span::before {
            transform: translate(-50%, -50%) rotate(45deg);
        }

        .career-certified-mark.nsdc span::after {
            transform: translate(-50%, -50%) rotate(-45deg);
        }

        .career-certified-mark.startup {
            border-radius: 50%;
            border: 6px dotted #fff;
        }

        .career-certified-text {
            min-width: 0;
        }

        .career-certified-name {
            display: block;
            color: #fff;
            font-size: 16px;
            line-height: 1.05;
            letter-spacing: 0;
        }

        .career-certified-name.large {
            font-size: 24px;
            line-height: 0.92;
        }

        .career-certified-subtitle {
            display: block;
            margin-top: 3px;
            color: rgba(255, 255, 255, 0.88);
            font-size: 10px;
            line-height: 1.2;

        }

        .career-certified-power {
            display: block;
            margin-top: 2px;
            color: rgba(255, 255, 255, 0.78);
            font-size: 9px;
            line-height: 1;
            font-style: italic;
  
        }

        @media (max-width: 991px) {
            .career-certified-grid {
                grid-template-columns: repeat(2, minmax(0, 1fr));
                gap: 30px 42px;
            }
        }

        @media (max-width: 575px) {
            .career-certified-section {
                padding: 44px 0 54px;
            }

            .career-certified-wrap {
                width: min(100% - 24px, 520px);
            }

            .career-certified-title {
                margin-bottom: 24px;
                font-size: 22px;
            }

            .career-certified-grid {
                grid-template-columns: 1fr;
                gap: 22px;
            }
        }

        /* career certified by end */

        /* career best place start */
        .career-best-place-section,
        .career-best-place-section * {
            box-sizing: border-box;
        }

        .career-best-place-section {
            overflow: hidden;
            padding: 46px 0 76px;
            background: #000;
            color: #fff;
        }

        .career-best-place-wrap {
            width: min(100% - 32px, 1120px);
            margin: 0 auto;
        }

        .career-best-place-card {
            position: relative;
            overflow: hidden;
            min-height: 182px;
            display: grid;
            grid-template-columns: minmax(0, 1fr) 260px;
            align-items: center;
            gap: 28px;
            border-radius: 14px;
            padding: 34px 48px;
            border: 1px solid rgba(255, 255, 255, 0.12);
            background: radial-gradient(circle at 76% 54%, rgba(47, 55, 255, 0.95) 0%, rgba(47, 55, 255, 0.74) 0%, transparent 42%), radial-gradient(circle at 62% 88%, rgba(255, 38, 158, 0.9) 0%, rgba(255, 38, 158, 0.54) 24%, transparent 50%), linear-gradient(105deg, #171717 0%, #181818 37%, #16102d 100%);
        }

        .career-best-place-content {
            position: relative;
            z-index: 2;
            max-width: 620px;
        }

            .career-best-place-title {
            margin: 0 0 12px;
            color: #fff;
            font-size: 31px;
            line-height: 1.12;
            letter-spacing: 0;
            font-weight: 700;
        }

        .career-best-place-copy {
            max-width: 570px;
            margin: 0 0 22px;
            color: rgba(255, 255, 255, 0.88);
            font-size: 16px;
            line-height: 1.7;
  
        }

        .career-best-place-btn {
        min-width: 122px;
        min-height: 28px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 8px;
        border-radius: 999px;
        padding: 11px 22px;
        color: #fff;
        background: linear-gradient(180deg, #8b8b8b 0%, #606060 52%, #4a4a4a 100%);
        text-decoration: none;
        font-size: 13px;
        line-height: 1;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.36), inset 0 -1px 0 rgba(0, 0, 0, 0.2), 0 10px 22px rgba(0, 0, 0, 0.28);
    }



        .career-best-place-visual {
            position: relative;
            z-index: 2;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .career-best-place-img {
            display: block;
            width: min(100%, 166px);
            height: auto;
            filter: drop-shadow(0 18px 28px rgba(74, 63, 255, 0.34));
        }

        @media (max-width: 767px) {
            .career-best-place-section {
                padding: 38px 0 58px;
            }

            .career-best-place-wrap {
                width: min(100% - 24px, 620px);
            }

            .career-best-place-card {
                grid-template-columns: 1fr;
                gap: 24px;
                padding: 30px 26px;
            }

            .career-best-place-title {
                font-size: 28px;
            }

            .career-best-place-img {
                width: 132px;
            }
        }

        /* career best place end */

        /* career opportunities start */
        .career-opportunities-section,
        .career-opportunities-section * {
            box-sizing: border-box;
        }

        .career-opportunities-section {
            overflow: hidden;
            padding: 52px 0 86px;
            background: #000;
            color: #fff;
        }

        .career-opportunities-wrap {
            position: relative;
            width: min(100% - 32px, 1120px);
            margin: 0 auto;
        }

        .career-opportunities-head {
            position: relative;
            margin-bottom: 32px;
        }

         .career-opportunities-title {
        margin: 0 0 10px;
        color: #fff;
        font-size: 50px;
        line-height: 1.12;
        letter-spacing: 0;
        font-weight: 700;
    }

        .career-opportunities-subtitle {
            margin: 0 0 18px;
            color: rgba(255, 255, 255, 0.78);
            font-size: 30px;
            line-height: 1.45;
  
        }

        .career-opportunities-line {
            width: 62px;
            height: 5px;
            border-radius: 999px;
            background: linear-gradient(90deg, #ff2ba8 0%, #3446ff 100%);
        }

        .career-opportunities-arrow {
            position: absolute;
            right: 0;
            top: -8px;
            width: 92px;
            height: 92px;
        }

        .career-opportunities-arrow img {
            display: block;
            width: 100%;
            height: 100%;
            object-fit: contain;
            filter: drop-shadow(0 0 10px rgba(82, 57, 255, 0.55));
        }

        .career-openings-pill {
            width: max-content;
            min-height: 38px;
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0 auto 28px;
            border-radius: 999px;
            padding: 0 24px;
            color: #fff;
            background: linear-gradient(90deg, #e329a6 0%, #3548ff 100%);
            font-size: 17px;
            line-height: 1;
            box-shadow: 0 12px 28px rgba(62, 69, 255, 0.22);
        }

        .career-openings-grid {
            display: grid;
            grid-template-columns: repeat(2, minmax(0, 1fr));
            gap: 18px 18px;
        }

        .career-opening-card {
            min-height: 70px;
            display: grid;
            grid-template-columns: minmax(0, 1fr) auto;
            align-items: center;
            gap: 18px;
            border-radius: 6px;
            padding: 20px 20px;
            border: 1px solid rgba(255, 255, 255, 0.08);
            background: linear-gradient(160deg, #151515 0%, #101010 100%);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04);
        }

        .career-opening-tag {
        width: max-content;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        min-height: 17px;
        margin-bottom: 6px;
        border-radius: 2px;
        padding: 6px 11px;
        color: #fff;
        background: linear-gradient(90deg, #e329a6 0%, #3548ff 100%);
        font-size: 14px;
        line-height: 1;
    }

        .career-opening-title {
            margin: 8px 0px;
            color: #fff;
            font-size: 30px;
            line-height: 1.15;
            font-weight: 700;
            letter-spacing: 0;
        }

        .career-opening-meta {
            margin: 0;
            color: rgba(255, 255, 255, 0.78);
            font-size: 14px;
            line-height: 1.25;
  
        }

        .career-opening-apply:hover {
            animation: globalCtaHover 0.82s cubic-bezier(0.16, 0.9, 0.24, 1.18) both;
            background: var(--global-cta-hover-bg);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.28), 0 22px 42px rgba(0, 0, 0, 0.34), 0 0 0 7px rgba(255, 255, 255, 0.08);
        }
            .career-opening-apply {
            min-width: 60px;
            min-height: 22px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 10px;
            border-radius: 22px;
            padding: 9px 18px;
            color: #fff;
            background: linear-gradient(180deg, #8c8c8c 0%, #5f5f5f 54%, #454545 100%);
            text-decoration: none;
            font-size: 12px;
            line-height: 1;
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.28), 0 8px 16px rgba(0, 0, 0, 0.26);
            white-space: nowrap;
        }

        .career-opening-apply span {
            font-size: 11px;
            line-height: 1;
        }

        @media (max-width: 767px) {
            .career-opportunities-section {
                padding: 44px 0 64px;
            }

            .career-opportunities-wrap {
                width: min(100% - 24px, 620px);
            }

            .career-opportunities-arrow {
                width: 64px;
                height: 64px;
                opacity: 0.72;
            }

            .career-opportunities-title {
                max-width: 74%;
                font-size: 28px;
            }

            .career-openings-grid {
                grid-template-columns: 1fr;
            }
        }

        /* career opportunities end */
        /* career benefits offered start */
        .career-benefits-offered-section,
        .career-benefits-offered-section * {
            box-sizing: border-box;
        }

        .career-benefits-offered-section {
            position: relative;
            overflow: hidden;
            padding: 72px 0 82px;
            color: #fff;
            background: radial-gradient(circle at -1% 29%, rgba(685, 425, 228, 0.6), transparent 523px), radial-gradient(circle at 13% 72%, rgba(57, 60, 355, 11.98), transparent 453px), radial-gradient(circle at 76% 63%, rgba(255, 57, 183, 0.92), transparent 468px), radial-gradient(circle at 94% 26%, rgba(245, 0, 45, 28.9), transparent 485px), radial-gradient(circle at 46% 58%, rgb(0 0 0 / 58%), transparent 350px), linear-gradient(180deg, #000 0%, #07030c 45%, #050009 100%);
        }

        .career-benefits-offered-section::after {
            content: "";
            position: absolute;
            left: 0;
            right: 0;
            bottom: 0;
            height: 190px;
            pointer-events: none;
        }

        .career-benefits-offered-wrap {
            position: relative;
            z-index: 1;
            width: min(100% - 32px, 1120px);
            margin: 0 auto;
        }

        .career-benefits-offered-head {
            max-width: 760px;
            margin: 0 auto 58px;
            text-align: center;
        }
        .career-benefits-offered-title {
            margin: 0 0 14px;
            color: #fff;
            font-size: 50px;    
            line-height: 1.15;
            letter-spacing: 0;
            font-weight: 700;
        }
            .career-benefits-offered-subtitle {
            margin: 0 auto 18px;
        color: rgba(255, 255, 255, 0.78);
            font-size: 16px;
            line-height: 1.55;
        }

        .career-benefits-offered-line {
            width: 174px;
            height: 1px;
            margin: 0 auto;
            background: rgba(255, 255, 255, 0.42);
        }

        .career-benefits-offered-grid {
            display: grid;
            grid-template-columns: repeat(3, minmax(0, 1fr));
            gap: 66px 68px;
        }

        .career-benefit-offered-card {
            min-height: 150px;
            text-align: center;
        }

        .career-benefit-offered-icon-wrap {
            width: 112px;
            height: 112px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            margin: 0 auto 18px;
            border-radius: 50%;
            background: #585858;
        }

        .career-benefit-offered-icon {
            display: block;
            width: 72px;
            height: 72px;
            object-fit: contain;
            filter: drop-shadow(0 14px 26px rgba(0, 0, 0, 0.38));
        }

        .career-benefit-offered-title {
        max-width: 240px;
        margin: 0 auto 10px;
        color: #fff;
        font-size: 20px;
        line-height: 33px;
        letter-spacing: 0;
    }
        .career-benefit-offered-copy {
            max-width: 230px;
            margin: 0 auto;
            color: rgba(255, 255, 255, 0.78);
            font-size: 14px;
            line-height: 24px;
  
        }

        @media (max-width: 991px) {
            .career-benefits-offered-section {
                padding: 58px 0 70px;
            }

            .career-benefits-offered-grid {
                grid-template-columns: repeat(2, minmax(0, 1fr));
                gap: 44px 36px;
            }
        }

        @media (max-width: 575px) {
            .career-benefits-offered-wrap {
                width: min(100% - 24px, 520px);
            }

            .career-benefits-offered-title {
                font-size: 28px;
            }

            .career-benefits-offered-grid {
                grid-template-columns: 1fr;
                gap: 36px;
            }
        }

        /* career benefits offered end */
        /* career culture fluper start */
        .career-culture-section,
        .career-culture-section * {
            box-sizing: border-box;
        }

        .career-culture-section {
            position: relative;
            overflow: hidden;
            padding: 50px 0 0px;
            color: #fff;
        }

        .career-culture-wrap {
            position: relative;
            z-index: 1;
            width: min(100% - 32px, 1120px);
            margin: 0 auto;
            text-align: center;
        }

        .career-culture-arrow {
            width: 48px;
            height: 48px;
            margin: 0 auto 8px;
        }

        .career-culture-arrow img {
            display: block;
            width: 100%;
            height: 100%;
            object-fit: contain;
            filter: drop-shadow(0 0 10px rgba(82, 57, 255, 0.55));
            animation: careerCultureArrowFloat 3.2s ease-in-out infinite;
        }

        .career-culture-title {
        margin: 0 0 10px;
        color: #fff;
        font-size: 50px;
        line-height: 1.12;
        letter-spacing: 0;
        font-weight: 700;
    }

        .career-culture-subtitle {
            margin: 0 auto 32px;
        color: rgba(255, 255, 255, 0.78);
            font-size: 16px;
            line-height: 1.5;
        }

        .career-culture-media {
            width: min(100%, 1240px);
            margin: 0 auto;
            opacity: 0;
            transform: translateY(24px) scale(0.98);
            animation: careerCultureReveal 0.9s ease forwards;
            animation-delay: 0.18s;
        }

        .career-culture-img {
            display: block;
            width: 100%;
            height: auto;
            border-radius: 10px;
            object-fit: contain;
            transform-origin: center;
            animation: careerCultureImageDrift 6s ease-in-out infinite;
            transition: transform 0.35s ease, filter 0.35s ease;
        }

        .career-culture-media:hover .career-culture-img {
            transform: translateY(-6px) scale(1.015);
            filter: drop-shadow(0 22px 34px rgba(112, 62, 255, 0.28));
        }

        @keyframes careerCultureArrowFloat {

            0%,
            100% {
                transform: translateY(0) rotate(0deg) scale(1);
                filter: drop-shadow(0 0 10px rgba(82, 57, 255, 0.55));
            }

            50% {
                transform: translateY(-8px) rotate(5deg) scale(1.05);
                filter: drop-shadow(0 0 18px rgba(255, 34, 118, 0.58));
            }
        }

        @keyframes careerCultureReveal {
            to {
                opacity: 1;
                transform: translateY(0) scale(1);
            }
        }

        @keyframes careerCultureImageDrift {

            0%,
            100% {
                transform: translateY(0) scale(1);
            }

            50% {
                transform: translateY(-5px) scale(1.006);
            }
        }

        @media (prefers-reduced-motion: reduce) {

            .career-culture-arrow img,
            .career-culture-media,
            .career-culture-img {
                animation: none;
                opacity: 1;
                transform: none;
            }
        }

        @media (max-width: 767px) {
            .career-culture-section {
                padding: 56px 0 66px;
            }

            .career-culture-wrap {
                width: min(100% - 24px, 620px);
            }

            .career-culture-title {
                font-size: 28px;
            }

            .career-culture-arrow {
                width: 40px;
                height: 40px;
            }
        }

        /* career culture fluper end */
        
        /* Home Query Stack Section Start */
        #home-query-stack-section,
        #home-query-stack-section * {
            box-sizing: border-box;
        }

        #home-query-stack-section {
            position: relative;
            overflow: hidden;
            padding: 76px 0 82px;
            color: #fff;
            background: radial-gradient(circle at 13% 20%, rgba(226, 43, 177, 0.38), transparent 250px), radial-gradient(circle at 88% 72%, rgba(48, 62, 255, 0.38), transparent 300px), #000;
        }
        #home-query-stack-section::before {
            content: "";
            position: absolute;
            inset: 0;
            pointer-events: none;
            background: linear-gradient(180deg, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.1) 44%, rgba(0, 0, 0, 0.78) 100%);
        }
        #home-query-stack-section .home-query-stack-wrap {
            position: relative;
            z-index: 1;
            margin: 0 auto;
            text-align: center;
        }

            .home-query-stack-pill {
            min-height: 35px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            margin-bottom: 20px;
            padding: 0px 28px;
            border-radius: 999px;
            color: #ffffff;
            font-size: 11px;
            line-height: 1;
            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);
        }

        .home-query-stack-title {
            margin: 0 0 36px;
            color: #fff;
            font-size: clamp(28px, 3vw, 34px);
  
            line-height: 1.15;
            letter-spacing: 0;
        }

        .home-query-stack-list {
            display: grid;
            gap: 14px;
            text-align: left;
        }

        .home-query-stack-item {
            overflow: hidden;
            border: 1px solid rgba(255, 255, 255, 0.16);
            border-radius: 10px;
            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 36px rgba(0, 0, 0, 0.24);
        }

        .home-query-stack-question {
            width: 100%;
            min-height: 62px;
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 18px;
            padding: 0 26px;
            border: 0;
            color: #fff;
            background: transparent;
            font: inherit;
            font-size: 18px;
            line-height: 1.2;
            text-align: left;
            cursor: pointer;
        }

        .home-query-stack-question i {
            flex: 0 0 auto;
            color: #fff;
            font-size: 14px;
            line-height: 1;
        }

        .home-query-stack-answer {
            display: grid;
            grid-template-rows: 0fr;
            transition: grid-template-rows 0.28s ease;
        }

        .home-query-stack-answer p {
            overflow: hidden;
            margin: 0;
            padding: 0 26px;
        color: rgba(255, 255, 255, 0.78);
            font-size: 16px;
            line-height: 1.55;
            transition: padding 0.28s ease;
        }

        .home-query-stack-item.is-open .home-query-stack-answer {
            grid-template-rows: 1fr;
        }

        .home-query-stack-item.is-open .home-query-stack-answer p {
            padding-bottom: 22px;
        }

        @media (max-width: 991px) {
            .home-query-stack-wrap {
                width: min(100% - 28px, 720px);
            }
        }

        @media (max-width: 575px) {
            #home-query-stack-section {
                padding: 58px 0 60px;
            }

            .home-query-stack-title {
                margin-bottom: 22px;
                font-size: 26px;
            }

            .home-query-stack-question {
                min-height: 58px;
                padding: 0 18px;
                font-size: 15px;
            }

            .home-query-stack-answer p {
                padding: 0 18px;
                font-size: 12px;
            }
        }

        /* Home Query Stack Section End */
    
        /* Career responsive stabilization start */
        section.career-hero-section,
        .career-trusted-brands-section,
        .career-why-choose-section,
        .career-certified-section,
        .career-best-place-section,
        .career-opportunities-section,
        .career-benefits-offered-section,
        .career-culture-section,
        #home-query-stack-section {
            max-width: 100%;
            overflow-x: clip;
        }

        section.career-hero-section .container,
        .career-hero-media,
        .career-trusted-brands-wrap,
        .career-why-choose-wrap,
        .career-certified-wrap,
        .career-best-place-wrap,
        .career-opportunities-wrap,
        .career-benefits-offered-wrap,
        .career-culture-wrap,
        body #home-query-stack-section .home-query-stack-wrap {
            box-sizing: border-box;
            /* width: min(100% - 32px, 1200px);
            max-width: 1200px;
            margin-left: auto;
            margin-right: auto; */
        }

        .career-why-choose-wrap > *,
        .career-certified-grid > *,
        .career-best-place-card > *,
        .career-openings-grid > *,
        .career-opening-card > *,
        .career-benefits-offered-grid > *,
        .career-culture-wrap > * {
            min-width: 0;
        }

        .career-hero-content,
        .career-hero-content h2,
        .career-hero-content p,
        .career-trusted-brands-title,
        .career-why-choose-content,
        .career-why-choose-title,
        .career-why-choose-copy,
        .career-certified-title,
        .career-best-place-content,
        .career-best-place-title,
        .career-best-place-copy,
        .career-opportunities-title,
        .career-opportunities-subtitle,
        .career-opening-title,
        .career-opening-meta,
        .career-benefits-offered-head,
        .career-benefits-offered-title,
        .career-benefits-offered-subtitle,
        .career-benefit-offered-title,
        .career-benefit-offered-copy,
        .career-culture-title,
        .career-culture-subtitle,
        body #home-query-stack-section .home-query-stack-title,
        body #home-query-stack-section .home-query-stack-question,
        body #home-query-stack-section .home-query-stack-answer p {
            max-width: 100%;
            overflow-wrap: anywhere;
        }

        .career-hero-media img,
        .career-why-choose-img,
        .career-certified-logo,
        .career-best-place-img,
        .career-opportunities-arrow img,
        .career-benefit-offered-icon,
        .career-culture-img {
            max-width: 100%;
        }

        body #home-query-stack-section .home-query-stack-list,
        body #home-query-stack-section .home-query-stack-item,
        body #home-query-stack-section .home-query-stack-question,
        body #home-query-stack-section .home-query-stack-answer p {
            box-sizing: border-box;
        }

        body #home-query-stack-section .home-query-stack-question {
            white-space: normal;
        }

        @media (max-width: 991px) {
            section.career-hero-section .container,
            .career-hero-media,
            .career-trusted-brands-wrap,
            .career-why-choose-wrap,
            .career-certified-wrap,
            .career-best-place-wrap,
            .career-opportunities-wrap,
            .career-benefits-offered-wrap,
            .career-culture-wrap,
            body #home-query-stack-section .home-query-stack-wrap {
                width: min(100% - 32px, 720px);
                max-width: 720px;
            }

            .career-why-choose-wrap,
            .career-best-place-card {
                gap: 32px;
            }
        }

        @media (max-width: 767px) {
            .career-hero-content h2 br,
            .career-trusted-brands-title br,
            .career-why-choose-title br,
            .career-best-place-title br,
            .career-opportunities-title br,
            .career-benefits-offered-title br,
            .career-culture-title br,
            body #home-query-stack-section .home-query-stack-title br {
                display: none;
            }

            .career-opening-card {
                grid-template-columns: minmax(0, 1fr);
                gap: 18px;
            }

            .career-opening-apply {
                justify-self: start;
            }

            .career-best-place-card {
                grid-template-columns: minmax(0, 1fr);
            }

            .career-best-place-visual {
                justify-content: flex-start;
            }
        }

        @media (max-width: 575px) {
            section.career-hero-section .container,
            .career-hero-media,
            .career-trusted-brands-wrap,
            .career-why-choose-wrap,
            .career-certified-wrap,
            .career-best-place-wrap,
            .career-opportunities-wrap,
            .career-benefits-offered-wrap,
            .career-culture-wrap,
            body #home-query-stack-section .home-query-stack-wrap {
                width: min(100% - 24px, 620px);
                max-width: 620px;
            }

            .career-hero-btn-wrap,
            .career-best-place-btn,
            .career-opening-apply {
                max-width: 100%;
            }

            .career-hero-btn,
            .career-best-place-btn,
            .career-opening-apply {
                white-space: normal;
                text-align: center;
            }

            .career-best-place-card {
                padding-left: 22px;
                padding-right: 22px;
            }

            .career-opportunities-arrow {
                position: static;
                margin-top: 14px;
            }

            .career-opportunities-title {
                max-width: 100%;
            }

            body #home-query-stack-section .home-query-stack-question {
                min-height: auto;
                align-items: flex-start;
                padding-top: 17px;
                padding-bottom: 17px;
            }

            body #home-query-stack-section .home-query-stack-answer p {
                text-align: left;
            }
        }

        @media (max-width: 390px) {
            section.career-hero-section .container,
            .career-hero-media,
            .career-trusted-brands-wrap,
            .career-why-choose-wrap,
            .career-certified-wrap,
            .career-best-place-wrap,
            .career-opportunities-wrap,
            .career-benefits-offered-wrap,
            .career-culture-wrap,
            body #home-query-stack-section .home-query-stack-wrap {
                width: min(100% - 20px, 620px);
            }

            .career-best-place-card {
                padding-left: 18px;
                padding-right: 18px;
            }
        }
        /* Career responsive stabilization end */
