.ellipse {
    opacity: 0.6;
    position: fixed;
    top: 0;
    z-index: -999;
}

.ellipse .ellipse1 {
    position: absolute;
    left: 300px;
    top: 180px;
    width: 337px;
    height: 390px;
    background: linear-gradient(180deg, rgba(0, 15, 48, 0.4) -3%, rgba(0, 36, 153, 0.4) 100%);
    filter: blur(150px);
}

.ellipse .ellipse2 {
    position: absolute;
    left: 300px;
    top: 0px;
    border-radius: 0;
    width: 366px;
    height: 365px;
    background: linear-gradient(180deg, rgba(255, 122, 0, 0) -3%, #FF8258 100%);
    filter: blur(180px);
}

body {
    background-color: #0C050A;;
}

.about.customPadding {
    padding-top: clamp(52.34375px, 13.958333333333334vw, 268.0px);
}

.about h1 {
    font-family: PingFang-Bold;
    font-size: clamp(8.59375px, 2.291666666666667vw, 44.0px);
    font-weight: 600;
    line-height: normal;
    text-align: center;
    letter-spacing: 0.04em;
    color: #FFFFFF;
}

.about p {
    font-family: PingFang-Light;
    font-size: clamp(3.125px, 0.8333333333333334vw, 16.0px);
    font-weight: normal;
    line-height: normal;
    text-align: center;
    letter-spacing: normal;
    color: #FFFFFF;

}

.about .titleGroup {
    max-width: clamp(146.484375px, 39.0625vw, 750.0px);
}

.about .contentGroup {
    position: relative;
    height: clamp(97.65625px, 26.041666666666668vw, 500.0px);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
    max-width: 1920px;
}

.aboutUsBackground {
    position: absolute;
    width: clamp(63.8671875px, 17.03125vw, 327.0px);
    height: clamp(71.2890625px, 19.010416666666668vw, 365.0px);
    left: 45%;
    top: 35%;
}

.about .contentGroup div {
    border-radius: clamp(5.078125px, 1.3541666666666667vw, 26.0px);
    background: linear-gradient(169deg, rgba(255, 255, 255, 0.03) 6%, rgba(255, 255, 255, 0.08) 54%);
    box-sizing: border-box;
    border: 0.87px solid;
    border-image: linear-gradient(316deg, rgba(255, 255, 255, 0.05) 40%, rgba(255, 255, 255, 0) 96%) 0.87;
    backdrop-filter: blur(8.71px);
    padding: clamp(2.9296875px, 0.78125vw, 15.0px) clamp(5.859375px, 1.5625vw, 30.0px);
    border-image: linear-gradient(323deg, rgba(255, 255, 255, 0.05) 30%, rgba(255, 255, 255, 0) 98%) 0;
}

.about .contentGroup div img {
    width: clamp(5.859375px, 1.5625vw, 30.0px);
    margin-left: clamp(3.90625px, 1.0416666666666667vw, 20.0px);
}

.about .contentGroup div p {
    margin-bottom: 0;
    text-align: left;
    font-family: PingFang-Light;
    font-size: clamp(3.4023437500000004px, 0.9072916666666668vw, 17.42px);
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.04em;
    color: #FFFFFF;
}

.aboutUsIconBlue {
    position: absolute;
    width: clamp(6.8359375px, 1.8229166666666667vw, 35.0px);
    top: 19%;
    left: 22%;
}

.aboutUsIconPink {
    position: absolute;
    width: clamp(4.296875px, 1.1458333333333335vw, 22.0px);
    right: 30%;
    bottom: 3%;
}

.aboutUsIcon1 {
    position: absolute;
    left: 27%;
    top: 18%;
    transform: rotate(3deg);
}

.aboutUsIcon2 {
    position: absolute;
    left: 19%;
    top: 51%;
    transform: rotate(-7deg);
}

.aboutUsIcon3 {
    position: absolute;
    bottom: -8%;
    left: 32.5%;
}

.aboutUsIcon4 {
    position: absolute;
    left: 22%;
    top: 64%;
    transform: rotate(6deg);
}

.aboutUsIcon5 {
    position: absolute;
    right: 27%;
    bottom: -13%;
}

.aboutUsIcon6 {
    position: absolute;
    right: 20.1%;
    top: 38%;
}

.visionMission h2 {
    font-family: PingFang-Bold;
    font-size: clamp(8.59375px, 2.291666666666667vw, 44.0px);
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.04em;
    color: #FFFFFF;
}

.visionMission h3 {
    font-family: PingFang-Regular;
    font-size: clamp(5.46875px, 1.4583333333333335vw, 28.0px);
    font-weight: 500;
    line-height: normal;
    text-align: center;
    letter-spacing: 0.04em;
    color: #FFFFFF;
    margin-bottom: 0;
}

.visionMission img {
    margin-top: clamp(6.640625px, 1.7708333333333335vw, 34.0px);
    margin-bottom: clamp(7.6171875px, 2.03125vw, 39.0px);
    width: clamp(12.5px, 3.3333333333333335vw, 64.0px);
}

.visionMission p {
    font-family: PingFang-Light;
    font-size: clamp(3.515625px, 0.9375vw, 18.0px);
    font-weight: normal;
    line-height: clamp(5.46875px, 1.4583333333333335vw, 28.0px);
    text-align: center;
    letter-spacing: 0.04em;
    color: #FFFFFF;
}

.visionMission .titleGroup {
    margin-bottom: clamp(24.4140625px, 6.510416666666667vw, 125.0px);
}

.visionMission .title {
    margin-bottom: clamp(4.296875px, 1.1458333333333335vw, 22.0px);
}

.visionMission .description {
    width: 85%;
}

.visionMission .contentGroup .item {
    width: clamp(70.3125px, 18.75vw, 360.0px);
    height: clamp(81.0546875px, 21.614583333333336vw, 415.0px);
    border-radius: clamp(5.859375px, 1.5625vw, 30.0px);
    opacity: 1;
    background: rgba(255, 255, 255, 0.08);
    backdrop-filter: blur(51px);
}

.visionMission .contentGroup .item:nth-child(2){
    margin: 0 clamp(15.625px, 4.166666666666667vw, 80.0px);
}

.visionMission .contentGroup .item::before {
    content: "";
    position: absolute;
    top: 0;
    width: clamp(24.4140625px, 6.510416666666667vw, 125.0px);
    height: 6%;
    border-bottom-left-radius: clamp(39.0625px, 10.416666666666668vw, 200.0px);
    border-bottom-right-radius: clamp(39.0625px, 10.416666666666668vw, 200.0px);
    background: #FF8F8F;
    filter: blur(50px);
    clip-path: inset(0px -80% -100px -80%);
}

.visionMission .contentGroup .item::after {
    content: "";
    position: absolute;
    top: calc(0px - clamp(1.171875px, 0.3125vw, 6.0px));
    width: clamp(24.4140625px, 6.510416666666667vw, 125.0px);
    height: clamp(1.171875px, 0.3125vw, 6.0px);
    background: linear-gradient(90deg, rgba(255, 88, 88, 0) 0%, #FF8F8F 48%, rgba(255, 83, 83, 0) 98%);
}

.advOfIziaAi {
    background-color: #fff;
}

.advOfIziaAi h2 {
    font-family: PingFang-Bold;
    font-size: clamp(8.59375px, 2.291666666666667vw, 44.0px);
    font-weight: 600;
    line-height: normal;
    text-align: center;
    letter-spacing: normal;
    color: #000000;
}

.advOfIziaAi p {
    font-family: PingFang-Light;
    font-size: clamp(3.515625px, 0.9375vw, 18.0px);
    font-weight: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
}

.advOfIziaAi .titleGroup {
    margin-bottom: clamp(15.4296875px, 4.114583333333334vw, 79.0px);
}

.advOfIziaAi .contentGroup {
    position: relative;
}

.advOfIziaAi .contentGroup .background {
    height: 80%;
    width: 100%;
    background-color: #c6d1fd;
    position: absolute;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    filter: blur(100px);
}

.advOfIziaAi img {
    width: 100%;
    position: relative;
}
