.container {
    background: linear-gradient( 135deg, #E8F6FF 0%, #F5EAE4 51%, #E4F1F2 100%);
}

.video-container {
    width: 702px;
    height: 448px;
    border-radius: 34px;
    overflow: hidden;
    @media screen and ( max-width: 1640px ) and ( min-width: 1312px ) {
        width: calc(702px * 0.8);
        height: calc(448px * 0.8);
        border-radius: calc(34px * 0.8);
    }
    @media screen and ( max-width: 1312px ) and ( min-width: 1024px ) {
        width: calc(702px * 0.8 * 0.8);
        height: calc(448px * 0.8 * 0.8);
        border-radius: calc(34px * 0.8 * 0.8);
    }
}

.video-container video {
    position: static;
    width: 702px;
    height: 450px;
    object-fit: cover;
    @media screen and ( max-width: 1640px ) and ( min-width: 1312px ) {
        width: calc(702px * 0.8);
        height: calc(450px * 0.8);
    }
    @media screen and ( max-width: 1312px ) and ( min-width: 1024px ) {
        width: calc(702px * 0.8 * 0.8);
        height: calc(451px * 0.8 * 0.8);
    }
}

.container .banner-container .bg-remover-banner-main .bg-remover-banner-upload {
    display: flex;
    flex-direction: column;
    flex: auto;
    width: 828px;
    height: 449px;
    margin-left: 30px;
    border-radius: 34px;
    padding: 20px;
    @media screen and ( max-width: 1640px ) and ( min-width: 1312px ) {
        width: calc(702px * 0.8);
        height: calc(448px * 0.8);
        margin-left: calc(30px * 0.8);
        padding: calc(20px * 0.8);
        border-radius: calc(34px * 0.8);
    }
    @media screen and ( max-width: 1312px ) and ( min-width: 1024px ) {
        width: calc(702px * 0.8 * 0.8);
        height: calc(448px * 0.8 * 0.8);
        margin-left: calc(30px * 0.8 * 0.8);
        padding: calc(20px * 0.8 * 0.8);
        border-radius: calc(34px * 0.8 * 0.8);
    }
}

.container .banner-container .bg-remover-banner-main .bg-remover-banner-upload .upload-main {
    width: 100%;
    height: 289px;
    background: #F7FBFF;
    border-radius: 20px;
    @media screen and ( max-width: 1640px ) and ( min-width: 1312px ) {
        height: calc(289px * 0.8);
        border-radius: calc(20px * 0.8);
    }
    @media screen and ( max-width: 1312px ) and ( min-width: 1024px ) {
        height: calc(289px * 0.8 * 0.8);
        border-radius: calc(20px * 0.8 * 0.8);
    }
}

.container .banner-container .bg-remover-banner-main .bg-remover-banner-upload .no-image-container {
    display: flex;
    flex-direction: column;
}

.container .banner-container .bg-remover-banner-main .bg-remover-banner-upload .no-image-container p {
    font-weight: 400;
    font-size: 12px;
    color: #9EA2AD;
    line-height: 12px;
    letter-spacing: .6px;
    text-align: center;
    font-style: normal;
    text-transform: none;
    padding: 20px 0px;
}

.container .banner-container .bg-remover-banner-main .bg-remover-banner-upload .no-image-container .default-image {
    display: flex;
}

.container .banner-container .bg-remover-banner-main .bg-remover-banner-upload .no-image-container .default-image img {
    margin-right: 24px;
    border: 2px solid transparent;
    border-radius: 6px;
    cursor: pointer;
}

.container .banner-container .bg-remover-banner-main .bg-remover-banner-upload .no-image-container .default-image img:last-of-type {
    margin-right: 0px;
}

.container .banner-container .bg-remover-banner-main .bg-remover-banner-upload .no-image-container .default-image img:hover {
    border: 2px solid #000000;
}

.one-core .img-container {
    width: 780px;
}

.one-core .text-container {
  position: relative;
  flex: 1;
  height: 428px;
  border-radius: 24px 0px 0px 24px;
  background: #F8FAEC;
}

.one-core .text-container .ap-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 428px;
  height: 428px;
  @media screen and (max-width: 1640px) and (min-width: 1312px) {
    width: calc(428px * 0.8);
    height: calc(428px * 0.8);
  }
}

.one-core:nth-of-type(2) .text-container {
    background: #FFF5E5;
    border-radius: 0px 24px 24px 0px;
}

.one-core:nth-of-type(2) .text-container .ap-img {
  position: absolute;
  top: 0;
  left: auto;
  right: 0;
  width: 428px;
  height: 428px;
  @media screen and (max-width: 1640px) and (min-width: 1312px) {
    width: calc(428px * 0.8);
    height: calc(428px * 0.8);
  }
}

.one-core:nth-of-type(3) .text-container {
    background: #F0F8FC;
}

.core-container .outer .one-core {
    padding-bottom: 110px;
}

.core-container .outer .one-core:nth-of-type(3) {
    padding-bottom: 0px;
}

.core-container .outer {
    padding-bottom: 80px;
}

.core-container .outer h2 {
    margin-bottom: 80px;
}

.core-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 338px;
    height: 65px;
    background: #000000;
    border-radius: 12px;
    margin-top: 42px;
    cursor: pointer;
}

.core-btn:hover {
    background: #4a4a4a;
}

.core-btn p {
    font-weight: 500;
    font-size: 24px;
    color: #FFFFFF;
    line-height: .6px;
    text-align: left;
    font-style: normal;
    text-transform: none;
}

.text-container .core-head h2 {
  position: relative;
  z-index: 2;
  margin-bottom: 42px;
}

.text-container .core-desc {
  position: relative;
  z-index: 2;
}

.core-btn {
  position: relative;
  z-index: 2;
}

.one-core .text-container {
    padding: 0 78px;
}

.why-stands-out {
    background: #ffffff;
    padding: 80px 0;
}

.why-stands-out .container {
    position: static;
    width: 1560px;
    height: auto;
    margin: 0 auto;
    background: #ffffff;
}

.why-stands-out .container h2 {
    font-weight: bold;
    font-size: 42px;
    color: #000000;
    line-height: 42px;
    letter-spacing: .6px;
    text-align: center;
    font-style: normal;
    text-transform: none;
    margin-bottom: 30px;
}

.why-stands-out .container .main {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.why-stands-out .container .main .stand-one {
    width: 760px;
    height: 239px;
    padding: 30px 30px 0 30px;
    border-radius: 24px;
    border: 1px solid #CDD1E0;
    margin-top: 40px;
}

.why-stands-out .container .main .stand-one img {
    width: 48px;
    height: 48px;
    margin-bottom: 20px;
}

.why-stands-out .container .main .stand-one .title {
    font-weight: 600;
    font-size: 24px;
    color: #000000;
    line-height: 24px;
    letter-spacing: .6px;
    text-align: left;
    font-style: normal;
    text-transform: none;
    padding-bottom: 20px;
}

.why-stands-out .container .main .stand-one .desc {
    font-weight: 400;
    font-size: 20px;
    color: #585858;
    line-height: 30px;
    letter-spacing: .6px;
    text-align: left;
    font-style: normal;
    text-transform: none;
}

.bottom-mix-card {
    background: linear-gradient( 90deg, #EFF9FF 0%, #DDF4FA 37%, #F0EFFF 73%, #FFF7D3 100%);
    margin-top: 0px;
}

@media screen and (max-width: 1640px) and (min-width: 1312px) {
    .container .banner-container .bg-remover-banner-main .bg-remover-banner-upload .no-image-container p {
      font-size: calc(12px * 0.8);
      line-height: calc(12px * 0.8);
      padding: calc(20px * 0.8) 0px;
    }
  
    .container .banner-container .bg-remover-banner-main .bg-remover-banner-upload .no-image-container .default-image img {
      margin-right: calc(24px * 0.8);
      border: calc(2px * 0.8) solid transparent;
      border-radius: calc(6px * 0.8);
    }
  
    .container .banner-container .bg-remover-banner-main .bg-remover-banner-upload .no-image-container .default-image img:hover {
      border: calc(2px * 0.8) solid #000000;
    }
  
    .one-core .img-container {
      width: calc(780px * 0.8);
    }
  
    .one-core .text-container {
      height: calc(428px * 0.8);
      border-radius: calc(24px * 0.8) 0px 0px calc(24px * 0.8);
    }
  
    .one-core:nth-of-type(2) .text-container {
      border-radius: 0px calc(24px * 0.8) calc(24px * 0.8) 0px;
    }
  
    .core-container .outer .one-core {
      padding-bottom: calc(110px * 0.8);
    }
  
    .core-container .outer {
      padding-bottom: calc(80px * 0.8);
    }
  
    .core-container .outer h2 {
      margin-bottom: calc(80px * 0.8);
    }
  
    .core-btn {
      width: calc(338px * 0.8);
      height: calc(65px * 0.8);
      border-radius: calc(12px * 0.8);
      margin-top: calc(42px * 0.8);
    }
  
    .core-btn p {
      font-size: calc(24px * 0.8);
    }
  
    .text-container .core-head h2 {
      margin-bottom: calc(42px * 0.8);
    }
  
    .one-core .text-container {
      padding: 0 calc(78px * 0.8);
    }
  
    .why-stands-out {
      padding: calc(80px * 0.8) 0;
    }
  
    .why-stands-out .container {
      width: calc(1560px * 0.8);
    }
  
    .why-stands-out .container h2 {
      font-size: calc(42px * 0.8);
      line-height: calc(42px * 0.8);
      margin-bottom: calc(30px * 0.8);
    }
  
    .why-stands-out .container .main .stand-one {
      width: calc(760px * 0.8);
      height: calc(239px * 0.8);
      padding: calc(30px * 0.8) calc(30px * 0.8) 0 calc(30px * 0.8);
      border-radius: calc(24px * 0.8);
      margin-top: calc(40px * 0.8);
    }
  
    .why-stands-out .container .main .stand-one img {
      width: calc(48px * 0.8);
      height: calc(48px * 0.8);
      margin-bottom: calc(20px * 0.8);
    }
  
    .why-stands-out .container .main .stand-one .title {
      font-size: calc(24px * 0.8);
      line-height: calc(24px * 0.8);
      padding-bottom: calc(20px * 0.8);
    }
  
    .why-stands-out .container .main .stand-one .desc {
      font-size: calc(20px * 0.8);
      line-height: calc(30px * 0.8);
    }
  }

  @media screen and (max-width: 1312px) and (min-width: 1024px) {
    .container .banner-container .bg-remover-banner-main .bg-remover-banner-upload .no-image-container p {
      font-size: calc(12px * 0.8 * 0.8);
      line-height: calc(12px * 0.8 * 0.8);
      padding: calc(20px * 0.8 * 0.8) 0px;
    }
  
    .container .banner-container .bg-remover-banner-main .bg-remover-banner-upload .no-image-container .default-image img {
      margin-right: calc(24px * 0.8 * 0.8);
      border: calc(2px * 0.8 * 0.8) solid transparent;
      border-radius: calc(6px * 0.8 * 0.8);
    }
  
    .container .banner-container .bg-remover-banner-main .bg-remover-banner-upload .no-image-container .default-image img:hover {
      border: calc(2px * 0.8 * 0.8) solid #000000;
    }
  
    .one-core .img-container {
      width: calc(780px * 0.8 * 0.8);
    }
  
    .one-core .text-container {
      height: calc(428px * 0.8 * 0.8);
      border-radius: calc(24px * 0.8 * 0.8) 0px 0px calc(24px * 0.8 * 0.8);
    }
  
    .one-core:nth-of-type(2) .text-container {
      border-radius: 0px calc(24px * 0.8 * 0.8) calc(24px * 0.8 * 0.8) 0px;
    }
  
    .core-container .outer .one-core {
      padding-bottom: calc(110px * 0.8 * 0.8);
    }
  
    .core-container .outer {
      padding-bottom: calc(80px * 0.8 * 0.8);
    }
  
    .core-container .outer h2 {
      margin-bottom: calc(80px * 0.8 * 0.8);
    }
  
    .core-btn {
      width: calc(338px * 0.8 * 0.8);
      height: calc(65px * 0.8 * 0.8);
      border-radius: calc(12px * 0.8 * 0.8);
      margin-top: calc(42px * 0.8 * 0.8);
    }
  
    .core-btn p {
      font-size: calc(24px * 0.8 * 0.8);
    }
  
    .text-container .core-head h2 {
      margin-bottom: calc(42px * 0.8 * 0.8);
    }
  
    .one-core .text-container {
      padding: 0 calc(78px * 0.8 * 0.8);
    }
  
    .why-stands-out {
      padding: calc(80px * 0.8 * 0.8) 0;
    }
  
    .why-stands-out .container {
      width: calc(1560px * 0.8 * 0.8);
    }
  
    .why-stands-out .container h2 {
      font-size: calc(42px * 0.8 * 0.8);
      line-height: calc(42px * 0.8 * 0.8);
      margin-bottom: calc(30px * 0.8 * 0.8);
    }
  
    .why-stands-out .container .main .stand-one {
      width: calc(760px * 0.8 * 0.8);
      height: calc(239px * 0.8 * 0.8);
      padding: calc(30px * 0.8 * 0.8) calc(30px * 0.8 * 0.8) 0 calc(30px * 0.8 * 0.8);
      border-radius: calc(24px * 0.8 * 0.8);
      margin-top: calc(40px * 0.8 * 0.8);
    }
  
    .why-stands-out .container .main .stand-one img {
      width: calc(48px * 0.8 * 0.8);
      height: calc(48px * 0.8 * 0.8);
      margin-bottom: calc(20px * 0.8 * 0.8);
    }
  
    .why-stands-out .container .main .stand-one .title {
      font-size: calc(24px * 0.8 * 0.8);
      line-height: calc(24px * 0.8 * 0.8);
      padding-bottom: calc(20px * 0.8 * 0.8);
    }
  
    .why-stands-out .container .main .stand-one .desc {
      font-size: calc(20px * 0.8 * 0.8);
      line-height: calc(30px * 0.8 * 0.8);
    }
  }
  

  .container .banner-container {
    width: 1560px;
    
  }

  .container .banner-container {
    @media screen and (max-width: 1640px) and (min-width: 1312px) {
        width: 1248px;
        padding-top: 105px;
    }
}

.core-container .outer h2 {
  @media screen and (max-width: 1640px) and (min-width: 1312px) {
      width: 100%;
      font-size: calc(42px * 0.8);
      line-height: calc(42px * 0.8);
  }
}

.container .banner-container .bg-remover-banner-main .bg-remover-banner-upload .upload-main .desc:last-of-type {
  margin-top: 0px;
}