.subpage {
    h1 {
      font-size: 40px;
      margin-top: 10%;
    }
    p {
      font-size: 24px;
      line-height: 40px;
      color: #e7e0ec;
    }
    .tab-wrapper {
      width: 1450px;
      margin: 0 auto;
      background-color: #1c182e;
      border: 1px solid #2a263a;
      border-radius: 16px;
      height: 80px;
  
      .tab {
        font-size: 20px;
        background-color: #000; // Inactive tab bg
        border-bottom: 1px solid #1d192b;
        transition: all 0.3s ease;
        padding: 0.75rem 1rem;
  
        &.active {
          background-color: #1c182e;
          border-bottom: 3px solid #ff3f6c;
        }
  
        &:hover {
          background-color: #1c182e;
          text-decoration: none;
        }
  
        .support-tag {
          display: inline-block;
          width: 104px;
          height: 32px;
          background-color: #2ecc71;
          color: #1d1b20;
          font-size: 14px;
          padding: 6px 16px;
          border-radius: 6px;
          margin-left: 8px;
          vertical-align: middle;
        }
      }
    }
  }
  .web-item {
    font-size: 20px;
    line-height: 40px;
    .web-link1 {
      padding-top: 48px;
    padding-bottom: 48px;
      color: #ffffff;
      border-bottom: 2px solid #ff2d55;
    }
    .web-link2,
    .web-link3 {
      padding-top: 48px;
    padding-bottom: 48px;
    color: #ffffff;
      border-bottom: 2px solid #ff2d55;
      // color: #79747e;
      // border-bottom: 2px solid #625b71;
    }
    .nav-tabs {
      border-bottom: none !important;   
    }
    .nav-tabs .nav-link {
      border: none !important;       
      color: #ffffff;
      border-bottom: 2px solid #625b71 !important;    
    }
    
    .nav-tabs .nav-link.active {
      background-color: transparent !important;
      color: #ffffff !important;
      border: none !important;
      border-bottom: 2px solid #ff3b70 !important;
    }
    
    
  }
  .pricing-card {
    border-radius: 16px;
    border: 1px solid #1d192b;
    background: radial-gradient(
        136.68% 136.68% at 115.99% 44.71%,
        rgba(29, 25, 43, 0) 0%,
        rgba(64, 55, 94, 0.4) 0%,
        rgba(98, 84, 145, 0) 100%
      );
        .title {
      font-size: 20px;
      line-height: 40px;
      color: #79747e;
    }
    .price {
      font-size: 40px;
      line-height: 40px;
    }
    .price span {
      font-size: 20px;
      line-height: 40px;
    }
    .select-plan {
      width: 391px;
      height: 40px;
      background: #ff2d55;
      font-size: 16px;
      line-height: 18.38px;
      color: #fef7ff;
      i {
        opacity: 0;
        transition: opacity 0.3s ease-in-out;
      }
      &:hover {
        background: #ff2d55;
        padding-right: 40px;
        i {
          opacity: 1;
          font-size: 20px;
          transform: translateX(0);
          margin-left: 10px;
        }
      }
    }
    .features_web {
      margin: 20px;
    }
    i {
      color: #34c759;
      width: 24px;
      height: 24px;
    }
    p {
      font-size: 16px;
      line-height: 40px;
    }
    .info_cir {
      color: #625b71;
    }
  }
  #advanced-user {
    p {
      font-size: 24px;
      line-height: 40px;
    }
  }
  
  $subpage_advancd: "../assets/img/subpage_advancd.png";
  .advanced-sub {
    background-image: url(#{$subpage_advancd});
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 200px;
    margin-top: 10px;
    .git_btn {
      width: 227px;
      height: 40px;
      background-color: #ff2d55;
      color: #fef7ff;
      font-size: 16px;
    }
    span {
      font-size: 20px;
    }
  }
  .section-title {
    font-size: 32px;
  }
  
  .system-card {
    border: 1px solid #4a4458;
    border-radius: 16px;
    padding: 20px;
    margin-bottom: 1rem;
    width: auto;
    height: 80px;
    i {
      color: #625b71;
      width: 27px;
      height: 24px;
    }
    .sys-p {
      font-size: 16px;
    }
  }
  .faq-section {
    width: 990px;
    margin: 80px auto;
    padding: 20px;
  }
  .section-faq {
    font-size: 32px;
  }
  .accordion-item {
    color: #fff;
    margin-bottom: 20px;
    border-bottom: 1px solid var(--Schemes-Secondary, rgba(98, 91, 113, 1));
  }
  .accordion-button {
    background-color: #000000;
    color: #fff;
    font-size: 20px;
    border-bottom: 1px solid #625b71;
    transition: background-color 0.3s ease;
  }
  .accordion-button:hover {
    background-color: #000;
  }
  .accordion-button:not(.collapsed) {
    background-color: #1d192b;
    color: #fff;
    box-shadow: none;
    border: none;
  }
  .accordion-body {
    background-color: #1d192b;
    color: #fff;
    padding: 20px;
    font-size: 16px;
  }
  @media (max-width: 768px) {
  .subpage {
    h1 {
      font-size: 24px;
      margin-top: 20%;
    }
    p {
      font-size: 18px;
      line-height: 20px;
      color: #e7e0ec;
    }
    .tab-wrapper {
      max-width: 1450px; 
      width: 100%;
      margin: 0 auto;
      background-color: #1c182e;
      border: 1px solid #2a263a;
      border-radius: 16px;
      height: auto;
  display: flex;         
  flex-wrap: nowrap;       
  .tab {
        flex: 1;
        border-bottom: none;
        font-size: 14px;
        transition: all 0.3s ease;
        padding: 0.75rem 1rem;

        &.active {
          background-color: #1c182e;
          border-bottom: 3px solid #ff3f6c;
        }

        &:hover {
          background-color: #1c182e;
          text-decoration: none;
        }

        .support-tag {
          display: inline-block;
          width: auto;
          height: 32px;
          background-color: #2ecc71;
          color: #000;
          font-size: 10px;
          padding: 6px 16px;
          border-radius: 6px;
          margin-left: 8px;
          vertical-align: middle;
        }
      }
    }

  }
  .web-item {
    flex-direction: column;
    font-size: 16px;
    line-height: 40px;
    .web-link1 {
      color: #ffffff;
      border: none;
      white-space: nowrap;
    }
    .web-link2 {
      color: #79747e;
      border: none;
      white-space: nowrap;
    }
    .web-link3 {
      padding-top: 10px;
  padding-bottom: 30px;
      color: #79747e;
      display: inline-block;
      width: 100%;
      border-bottom: 2px solid #625b71;      
      }
  }
  .pricing-card {
    border-radius: 16px;
    border: 1px solid #1d192b;
    background: radial-gradient(
        136.68% 136.68% at 115.99% 44.71%,
        rgba(29, 25, 43, 0) 0%,
        rgba(64, 55, 94, 0.4) 0%,
        rgba(98, 84, 145, 0) 100%
      );
    .title {
      font-size: 16px;
      line-height: 40px;
      color: #79747e;
    }
    .price {
      font-size: 25px;
      line-height: 40px;
    }
    .price span {
      font-size: 16px;
      line-height: 40px;
    }
    .select-plan {
      width: 200px;
      height: 40px;
      background: #ff2d55;
      font-size: 14px;
      line-height: 18.38px;
      color: #fef7ff;
      i {
        opacity: 0;
        transition: opacity 0.3s ease-in-out;
      }
      &:hover {
        background: #ff2d55;
        padding-right: 40px;
        i {
          opacity: 1;
          font-size: 16px;
          transform: translateX(0);
          margin-left: 10px;
        }
      }
    }
    .features_web {
      margin: 20px;
    }
    i {
      color: #34c759;
      width: 24px;
      height: 24px;
    }
    p {
      font-size: 14px;
      line-height: 40px;
    }
    .info_cir {
      color: #625b71;
    }
  }
  #advanced-user {
    p {
      font-size: 20px;
      line-height: 40px;
    }
  }
  .advanced-sub {
    background-image: url(#{$subpage_advancd});
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 100%;
    height: auto;
    margin-top: 10px;
    flex-direction: column;
    .git_btn {
      width: 150px;
      height: 40px;
      background-color: #ff2d55;
      color: #fef7ff;
      font-size: 14px;
      margin-left: -50px;
    }
    span {
      font-size: 16px;
    }
  }
  .section-title {
    font-size: 32px;
  }

  .system-card {
    border: 1px solid #4a4458;
    border-radius: 16px;
    padding: 20px;
    margin-bottom: 1rem;
    width: auto;
    height: auto;
    i {
      color: #625b71;
      width: 27px;
      height: 24px;
    }
    .sys-p {
      font-size: 16px;
    }
  }
  .faq-section {
    width: auto;
    margin: 80px auto;
    padding: 20px;
  }
  .section-faq {
    font-size: 32px;
  }
  .accordion-item {
    color: #fff;
    margin-bottom: 20px;
    border-bottom: 1px solid var(--Schemes-Secondary, rgba(98, 91, 113, 1));
  }
  .accordion-button {
    background-color: #000000;
    color: #fff;
    font-size: 20px;
    border-bottom: 1px solid #625b71;
    transition: background-color 0.3s ease;
  }
  .accordion-button:hover {
    background-color: #000;
  }
  .accordion-button:not(.collapsed) {
    background-color: #1d192b;
    color: #fff;
    box-shadow: none;
    border: none;
  }
  .accordion-body {
    background-color: #1d192b;
    color: #fff;
    padding: 20px;
    font-size: 16px;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .pricing-card {
    .select-plan {
      width: 200px;
      height: 40px;
      background: #ff2d55;
      font-size: 14px;
      line-height: 18.38px;
      color: #fef7ff;
      i {
        opacity: 0;
        transition: opacity 0.3s ease-in-out;
      }
      &:hover {
        background: #ff2d55;
        padding-right: 40px;
        i {
          opacity: 1;
          font-size: 16px;
          transform: translateX(0);
          margin-left: 10px;
        }
      }
    }
    .features_web {
      margin: 20px;
    }
    i {
      color: #34c759;
      width: 24px;
      height: 24px;
    }
    p {
      font-size: 14px;
      line-height: 40px;
    }
    .info_cir {
      color: #625b71;
    }
  }
  .faq-section {
    width: auto;
    margin: 80px auto;
    padding: 20px;
  }
  .web-item {
    flex-direction: column;
    font-size: 16px;
    line-height: 40px;
    .web-link1 {
      color: #ffffff;
      border: none;
      white-space: nowrap;
    }
    .web-link2 {
      color: #79747e;
      border: none;
      white-space: nowrap;
    }
    .web-link3 {
      padding-top: 10px;
  padding-bottom: 30px;
      color: #79747e;
      display: inline-block;
      width: 100%;
      border-bottom: 2px solid #625b71;      
      }
  }
}