@import url('https://fonts.googleapis.com/css2?family=Caveat:wght@400..700&family=Geist:wght@100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap');

/* Satoshi Font Family */
@font-face {
    font-family: 'Satoshi';
    src: url('../fonts/satoshi/Satoshi-Light.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Satoshi';
    src: url('../fonts/satoshi/Satoshi-Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Satoshi';
    src: url('../fonts/satoshi/Satoshi-Medium.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Satoshi';
    src: url('../fonts/satoshi/Satoshi-Bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Satoshi';
    src: url('../fonts/satoshi/Satoshi-Black.otf') format('opentype');
    font-weight: 900;
    font-style: normal;
}

.container {
    width: 100% !important;
    max-width: 1300px !important;
    padding: 0 20px;
}

p,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    padding: 0;
    box-sizing: border-box;

}

.fm_satoshi {
    font-family: 'Satoshi';
}

.fm_figtree {
    font-family: 'Figtree';
}

.w_fit {
    width: fit-content;
}

.mt-64 {
    margin-top: 64px;
}

.fm_inter {
    font-family: Inter;
}

.pb_80 {
    padding-bottom: 80px;
}

.pt-130 {
    padding-top: 130px;
}

.pt_111 {
    padding-top: 111px;
}

.pt-64 {
    padding-top: 64px;
}

.py_80 {
    padding: 90px 0;
}

.text-white2 {
    color: rgba(255, 255, 255, 0.90)
}

.text-black2 {
    color: #212529;
}

.text-gray2 {
    color: #4B5563;
}

.text_gray_900 {
    color: var(--Gray-900, #132238);
}

.primmary-text {
    color: #29B6F6;
}

.primmary-text1 {
    color: #075985;
}

.primmary-text2 {
    color: #0EA5E9;
}

.primmary-text3 {
    color: #E0F2FE;
}

.orange-text {
    color: #F59E0B;
}

.bgprimary {
    background-color: #48ADE0;
}

.bgprimary2 {
    background-color: #0284C7;
}

.bgprimary3 {
    background-color: #E0F2FE;
}

.bglight_gray {
    background-color: #F8FAFC;
}

.black2-text {
    color: #374151;
}

.black3-text {
    color: #020817;
}

.text_gray1 {
    color: #475569;
}

.text_gray2 {
    color: #64748B;
}

.text_gray3 {
    color: #1E293B;
}

.text_gray4 {
    color: #595C5E;
}

.text_gray5 {
    color: #888B8E;
}

.text-dark-blue {
    color: #121826;
}

.tect-black-2 {
    color: #1D1F22;
}

.text-black3 {
    color: #272E35;
}

.text-black4 {
    color: #2B2C30;
}

.text-blue2 {
    color: #404D67;
}

.logo-text {
    color: var(--logo-color, #1C1C1C);
}

.slate-gray {
    color: #95989A;
}

.text-skyblue {
    color: #2596FE;
}

.fs_12 {
    font-size: 12px;
}

.fs_14 {
    font-size: 14px;
}

.fs_16 {
    font-size: 16px;
}

.fs_17 {
    font-size: 17px;
}

.fs_18 {
    font-size: 18px;
}

.fs_20 {
    font-size: 20px;
}

.fs_21 {
    font-size: 21px;
}

.fs_22 {
    font-size: 22px;
}

.fs_24 {
    font-size: 24px;
}

.fs_26 {
    font-size: 26px;
}

.fs_30 {
    font-size: 30px;
}

.fs_34 {
    font-size: 34px;
}

.fs_36 {
    font-size: 36px;
}

.fs_40 {
    font-size: 40px;
}

.fs_48 {
    font-size: 48px;
}

.fs_52 {
    font-size: 52px;
}

.fs_60 {
    font-size: 60px;
}

.fs_xl_51 {
    font-size: 51px;
}

.fs_xl_60 {
    font-size: 60px;
}

.fs_xl_65 {
    font-size: 63px;
}

.lh_xl_85 {
    line-height: 85px;
}

.lh_25 {
    line-height: 25px;
}

.lh_24 {
    line-height: 24px;
}

.lh_76 {
    line-height: 76.471px;
}

.lh_22 {
    line-height: 22px;
}

.lh_20 {
    line-height: 20px;
}

.lh_25 {
    line-height: 25px;
}

.lh_28 {
    line-height: 28px;
}

.lh_32 {
    line-height: 32px;
}

.lh_35 {
    line-height: 35px;
}

.lh_45 {
    line-height: 45px;
}

.lh_48 {
    line-height: 48px;
}

.lh_normal {
    line-height: normal;
}

.mt-80 {
    margin-top: 80px;
}

.fw_400 {
    font-weight: 400;
}

.fw_500 {
    font-weight: 500;
}

.fw_600 {
    font-weight: 600;
}

.fw_700 {
    font-weight: 700;
}

.h-auto {
    height: auto !important;
}















.watch-btn {
    color: var(--logo-color, #48ADE0);
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    border: 1px solid var(--logo-color, #48ADE0);
    background: var(--White, #FFF);
    padding: 8px 17px;
}


.stat-card {
    position: relative;
    background-color: #fff;
    border-radius: 20px;
    padding: 40px;
    text-align: center;
    transition: all 0.3s ease;
    box-shadow: 0px 4px 10.8px 9px #F3FBFF;

    border-bottom: 5px solid transparent;
}

.stat-card:hover {
    border-bottom: 5px solid var(--logo-color, #48ADE0);

}

.instant-section {
    background-color: #FFF;
    /* clip-path: polygon(0 0, 100% 0, 100% 89%, 0 100%); */
    padding: 50px 0;
    position: relative;
}

.instant-section::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-image: url('../../assets/images/team-before.png');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
    /* z-index: -1; */

}

.stat-number {
    font-size: 48px;
    font-weight: 700;
    color: var(--logo-color, #48ADE0);
    margin-bottom: 20px;
}

/* .stat-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin-top: 15px;
} */
.custom-clip-path {}

.icon-circle {
    width: 52px;
    height: 52px;
    border-radius: 50%;
    background: rgba(72, 173, 224, 0.05);
    display: flex;
    align-items: center;
    justify-content: center;
}

.icon-circle img {
    width: 30px;
    height: 30px;
}

.stat-title {
    font-size: 30px;
    font-weight: 700;
    color: var(--logo-color, #1C1C1C);
    text-align: center;

}

.beta-card .team-icon-bg {
    width: 100px;
    height: 100px;

}

.beta-card .stat-description {
    font-size: 14px;
    line-height: 25px;
}

.beta-card .recognation-first {
    width: 100%;
    max-width: 150px;
}

.beta-card .recognation-2nd {
    width: 100%;
    max-width: 185px;
}

.beta-card .recognation-third {
    width: 100%;
    max-width: 175px;

}

.stat-description {
    font-size: 20px;
    color: #3E4E71;
    text-align: center;
    font-weight: 500;
    line-height: 34px;
}

.about-synergy-section {
    position: relative;
    padding: 80px 0;
    background: #FAFAFA;
}

.about-synergy-section::after {
    position: absolute;
    background-image: url('../../assets/images/ab-top.png');
    background-size: cover;
    background-repeat: no-repeat;
    content: '';
    width: 670px;
    height: 290px;
    top: 0;
    right: 0;
    display: block;
    /* z-index: 1; */
}

.about-synergy-section::before {
    position: absolute;
    background-image: url('../../assets/images/ab-bottom.png');
    background-size: cover;
    background-repeat: no-repeat;
    content: '';
    width: 300px;
    height: 250px;
    bottom: 0;
    right: 0;
    display: block;
    /* z-index: 1; */
}







.Empower-heading {
    border-radius: 12743.823px;
    background: rgba(255, 255, 255, 0.10);
    width: fit-content;
    margin: 0 auto;
}

.Instant-main {
    border-radius: 24px;
    border: 1px solid rgba(255, 255, 255, 0.10);
    background: rgba(0, 0, 0, 0.09);
    backdrop-filter: blur(2px);
    padding: 29px;
    max-width: 1022px;
    margin: 80px auto 0;
}

.ins-card {
    border-radius: 12px;
    background: rgba(0, 0, 0, 0.10);
    backdrop-filter: blur(2px);
    padding: 24px;
}

.faster-p {
    border-radius: 9999px;
    background: rgba(255, 255, 255, 0.10);
    /* padding: 6px 12px; */
    width: fit-content;
}

.client-overview-section {
    padding: 150px 0 100px;
    background-color: #f3fbff;
    /* clip-path: polygon(0 30%, 100% 0, 100% 100%, 0% 100%); */
    clip-path: polygon(0 11%, 100% 0, 100% 100%, 0% 100%);

}

.client-overview-section .step-icon {
    width: 60px;
    height: 60px;
    border-radius: 50%;
}

.client-overview-section .step-icon.green {
    background-color: #76D9D1;
}

.client-overview-section .step-icon.lighter {
    background-color: #61AFEE;
}

.client-overview-section .step-icon.calmer {
    background-color: #8BA2ED;
}

.client-overview-section .arrow-add {
    position: absolute;
    top: 58px;
    left: -50px;
    content: '';
}

.client-overview-section .trans-team {
    width: 100%;
    max-width: 563px;
}

.wel-leadr-img {
    position: absolute;
    bottom: 148px;
    left: -99px;
    width: 350px;
}

.ourstory-section {
    padding: 81px 0px;
    background: #FFF;
}



/* .slider-btn {
    right: 80px;
    bottom: 110px;
}

.slider-btn .swiper-button-next,
.slider-btn .swiper-button-prev {
    width: 42px !important;
    height: 42px !important;
    background: #4FC3F7;
    border-radius: 50%;
    padding: 10px;
}


.slider-btn .swiper-button-next:after,
.slider-btn .swiper-button-prev:after {
    display: none;
} */

.seamles-section {
    background-color: #F3FBFF;
}

/* Hover effect */
.custom-btn:hover {
    background-color: #4daee0;
    /* Slightly darker blue */
    box-shadow: 7px 7px 20px rgba(0, 0, 0, 0.3);
}

.testimonal-section {
    padding: 76px 0;
}

.testi-card {
    padding: 30px;
    border-radius: 9px;
    background-color: #29B6F6;

}

/* about-section */
.about-section {
    width: 100%;
    max-width: 896px;
    margin: 0 auto;
}

.event {
    display: flex;
    gap: 24px;
    /* align-items: center; */
    margin-top: 32px;
}

.event-circle {
    width: 48px;
    height: 29.33px;
    border-radius: 50%;
    color: #29B6F6;
    font-family: Caveat;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    /* 140% */
    padding: 0.66px 5.691px 0.67px 6px;
    background: rgba(41, 182, 246, 0.10);
    position: relative;
}

.event-circle::after {
    position: absolute;
    height: 60px;
    width: 2px;
    content: '';
    top: 36px;
    left: 50%;
    transform: translateX(-50%);
    /* Centers it horizontally */
    background: rgba(179, 229, 252, 0.30);
}

.event:last-child .event-circle::after {
    display: none;
}


.event-content h3 {
    color: #111827;
    font-family: Caveat;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
}

.event-content p {
    color: #374151;
    font-family: Geist;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    /* 150% */
}



/* terms of services  */
.terms-card {
    border-radius: 8px;
    border: 1px solid #E2E8F0;
    background: #FFF;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
}

.helping-ul li {
    position: relative;
    padding-left: 30px;
    list-style: none;
    margin-left: 14px;
}

.helping-ul li::before {
    content: '';
    position: absolute;
    left: 0;
    /* Adjusted to align better with padding */
    /* top: 50%;
    transform: translateY(-50%); */
    top: 7px;
    width: 20px;
    height: 20px;
    /* border-radius: 50%; */
    background-image: url('../images/tick-blue.svg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.culture-bg {
    border-radius: 9999px;
    background: #E0F2FE;
    padding: 11px 7.627px 12px 8px;
}

.get-started {
    color: white;
    font-family: "DM Sans";
    font-size: 18.822px;
    font-weight: 500;
    border-radius: 8.82px;
    border: 2.353px solid #48ADE0;
    background-color: #48ADE0;
    padding: 7px 18.822px;
}

.get-started:hover {
    color: white;
    background-color: #48ADE0;
}


/* pricing page  */
.culture-d::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    background-image: url('../images/culture-bg.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 40px 0;
    border-radius: 16px;
}

.culture-d {
    border-radius: 12px;
    background: linear-gradient(90deg, #E0F2FE 0%, #F0F9FF 100%);
    box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.10), 0px 4px 6px -4px rgba(0, 0, 0, 0.10);
    position: relative;
    width: 100%;
    max-width: 769px;
    margin: 0 auto;
    border-radius: 10px;
    padding: 67px 0 101px;
}

.main-leaderboard {
    width: 100%;
    max-width: 896px;
    margin: 0 auto;
}

.leaderboard-card {
    border-radius: 8px;
    border: 1px solid #E2E8F0;
    background: #FFF;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
    margin-top: 24px;
    padding: 17px;
    display: grid;
    grid-template-columns: 1fr 174px;
    gap: 10px;
}

.via-card {
    position: relative;
}

.via-card::after {
    position: absolute;
    content: "";
    top: 0;
    right: -5px;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;

}

.via-card1::after {
    background-image: url(../images/icons/via-slack1.svg);

}

.via-card2::after {
    background-image: url(../images/icons/via-slack2.svg);

}

.via-card3::after {
    background-image: url(../images/icons/via-slack3.svg);

}

.spark-card::after {
    position: absolute;
    background-image: url(../images/icons/spark-right-icon.svg);
    width: 82px;
    height: 82px;
    top: 0;
    right: 0;
    content: '';
    background-repeat: no-repeat;
}


/* new-page */
.hero-section {
    position: relative;
    background-color: white;
    padding: 80px 0 190px;

}

.hero-section::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-image: url(../images/hero-bg.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
}

.team-icon-bg {
    background-color: #EDF7FF;
    width: 150px;
    height: 150px;
}

.free-trail-btn {
    border-radius: 54px;
    background: var(--Brand-Gradient, linear-gradient(357deg, #4DB5F7 1.85%, #1E90FF 104.37%));
    box-shadow: 20px 18px 32px 0 rgba(43, 155, 211, 0.25);
}

.new-nav {
    border-radius: 66px;
    border: 1px solid #E2E2E2;
    background: #F9F9F9;
    box-shadow: 1px 6px 16px 0 rgba(23, 23, 24, 0.06);
}

.hero-new {
    padding: 80px 0 100px;
}

.card-peak {
    border-radius: 20px;
    border: 1px solid #DEE0E4;
    background: #F8F8F8;
    box-shadow: 2px 8px 12px 0 rgba(38, 37, 37, 0.07);
    padding: 8px;
    height: 100%;
}

.card-peak2 {
    border-radius: 18px;
    background: #FFF;
    box-shadow: 1px 4px 16px 0 rgba(23, 24, 24, 0.08);
    height: 100%;

}

.syra-heading-p {
    font-size: 20px;
}



@media screen and (max-width: 1200px) {}

@media (min-width: 1400px) {}





@media screen and (max-width: 1200px) {

    .slider-btn {
        bottom: 80px;
    }

    .fs_lg_38 {
        font-size: 38px;
    }
}

@media screen and (max-width: 991px) {
    .slider-btn {
        bottom: 30px;
    }

    .about-synergy-section::after {
        display: none;
    }

    .client-overview-section {
        clip-path: polygon(0 5%, 100% 0, 100% 100%, 0% 100%);
        padding: 100px 0 60px;
    }

    .remote-arrow {
        rotate: 90deg;
    }

    .new-nav {
        border-radius: 0;
    }

    .fs_xl_65 {
        font-size: 40px;
    }

    .lh_xl_85 {
        line-height: 50px;
    }

    .syra-heading-p {
        font-size: 16px;
    }

}

@media screen and (max-width: 768px) {
    .fs_xl_65 {
        font-size: 32px;
    }

    .lh_xl_85 {
        line-height: 42px;
    }

    .fs_52 {
        font-size: 45px;
    }

}

@media screen and (max-width: 520px) {

    .lh_35 {
        line-height: 24px;
    }

    .ourstory-section,
    .signup {
        padding: 40px 0 40px;
    }

    .contactus .get-touch {
        padding: 49px 12px;
    }

    .fs_60 {
        font-size: 34px;
    }

    .fs_34 {
        font-size: 26px;
    }

    .fs_52 {
        font-size: 30px;
    }

    .hero-section {
        padding: 30px 0 100px;
    }

    .instant-section {
        padding: 0;
    }

    .py_80,
    .about-synergy-section {
        padding: 40px 0;
    }

    .fs_40,
    .fs_48 {
        font-size: 28px;
    }

    .lh_48 {
        line-height: normal;
    }

    .fs_lg_38 {
        font-size: 28px;
    }

    .hero-new {
        padding: 40px 0 40px;
    }


}



@media screen and (max-width: 425px) {
    .start-btn {
        width: 100%;
    }

    /* .work-heading{margin: 0 auto;} */
    .Instant-main {
        padding: 29px 12px;
    }

    .ins-card {
        padding: 24px 12px;
    }

    .custom-btn {
        margin: 24px auto 0;
        width: 216px;
        display: flex;
    }

    .fs_md_30 {
        font-size: 30px;
    }

    .stat-card {
        padding: 20px 20px;
    }

    .stat-number {
        font-size: 35px;
        margin-bottom: 0px;
    }

    .leaderboard-card {
        grid-template-columns: 1fr;
    }

    .pt_111 {
        padding-top: 50px;
    }

    .fs_36 {
        font-size: 30px;
    }

    .beta-card .recognation-first,
    .beta-card .recognation-2nd,
    .beta-card .recognation-third {
        max-width: 240px;

    }

    .stat-title {
        font-size: 22px;
    }

    .fs_md_30 {
        font-size: 25px;
    }

    .fs_30,
    .fs_34 {
        font-size: 20px;
        line-height: normal;
    }

    .stat-description,
    .fs_24,
    .fs_21,
    .fs_18 {
        font-size: 16px;
        line-height: normal;
    }

    .team-icon-bg {
        width: 100px;
        height: 100px;
    }

    .team-icon-bg img {
        width: 60px;
        height: 60px;

    }

    .client-overview-section .step-icon {
        width: 40px;
        height: 40px;
    }

    .fs_xl_65 {
        font-size: 28px;
    }

    .lh_xl_85 {
        line-height: 38px;
    }

    .fs_52 {
        font-size: 27px;
    }

    .work-ico2 img {
        width: 30px;
        height: 30px;
    }


}


@media screen and (max-width: 380px) {
    .client-card {
        width: 100%;
    }

    .fs_60 {
        font-size: 30px;
    }

    .fs_36 {
        font-size: 24px;
    }

    .fs_xl_65 {
        font-size: 25px;
    }
}