  .stat-box {
    position: relative;
  }

  @media (min-width: 992px) {
    .me-lg-3 {
      margin-right: 8rem !important;
    }
  }

  @media (min-width: 992px) {
    .me-lg-5 {
      margin-right: 5rem !important;
    }
  }

  @media(max-width:992px) {
    .experience {
      margin-right: 153px;
    }
  }

  .stat-box::before {
    content: "";
    position: absolute;
    top: 15%;
    left: 33px;
    height: 60%;
    width: 3px;
    background: linear-gradient(175.37deg, #A639FF 13.49%, #0593F8 121.57%);
  }

  @media(min-width:1400px) {
    .stat-box::before {
      content: "";
      position: absolute;
      top: 15%;
      left: 33px;
      height: 60%;
      width: 3px;
      background: linear-gradient(175.37deg, #A639FF 13.49%, #0593F8 121.57%);
    }
  }

  @media(max-width:992px) {
    .stat-box::before {
      content: "";
      position: absolute;
      top: 15%;
      left: 17px;
      height: 60%;
      width: 3px;
      background: linear-gradient(175.37deg, #A639FF 13.49%, #0593F8 121.57%);
    }
  }

  @media (max-width: 767px) {
    .stat-box::before {
      display: none;
    }
  }

  .achivenent-section .achivement1 {
    background: linear-gradient(358.89deg, rgba(33, 212, 150, 0.12) 15.19%, rgba(15, 56, 53, 0.12) 62.49%, rgba(10, 11, 25, 0) 103.76%);
    color: #000;
  }

  .achivenent-section .achivement2 {
    background: linear-gradient(rgba(212, 33, 33, 0.12) 15.19%, rgba(56, 15, 15, 0.12) 62.49%, rgba(25, 10, 10, 0) 103.76%);
    color: #000;
  }

  .achivenent-section .card {
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    min-height: 220px;
  }

  @media (max-width: 767px) {
    .stat-box::before {
      display: none;
    }
  }

  @media (min-width:1400px) {
    .robot-img {
      width: 434px;
      height: 273px;
    }

    .expert-card .card {
      background-image: url("https://d2q4gipm2ebkzp.cloudfront.net/img/insurance-images/insurance-card-bg.png");
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      border-radius: 12px;
      height: 300px !important;
      width: auto
    }
  }

  @media (min-width:992px) and (max-width:1395px) {
    .robot-img {
      width: 360px;
      height: 287px;
    }

    .expert-card .card {
      background-image: url("https://d2q4gipm2ebkzp.cloudfront.net/img/insurance-images/insurance-card-bg.png");
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      border-radius: 12px;
      height: 325px !important;
      width: auto
    }
  }

  @media (max-width:992px) {
    .robot-img {
      width: 322px;
      height: 286px;
    }

    .expert-card .card {
      background-image: url("https://d2q4gipm2ebkzp.cloudfront.net/img/insurance-images/insurance-card-bg.png");
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      border-radius: 12px
    }
  }

  .frameworks {
    width: 537px;
    height: auto;
  }

  @media (max-width:567px) {
    .frameworks {
      width: 360px;
      height: auto;
    }
  }

  .our-card {
    position: relative;
    width: 347;
    height: 283;
    border: 1px solid #E6E9EC;
    border-radius: 12px;
    border-width: 1px;
    background: #FFFFFF;
  }

  .our-card .z-index {
    z-index: 2;
  }

  .card-img-topp {
    width: 11% !important;
    z-index: 2;
  }

  .card-img-top1 {
    width: 9% !important;
    z-index: 2;
  }

  .app-icon {
    border: 1px solid #fffFFF26;
    padding: 6px;
    border-radius: 6px;
    width: 38px;
    height: 38px;
    opacity: 1;
    border-width: 1px;
    border-radius: 7px;

  }

  .appexplore {
    border-radius: 10px;
    border: 1px solid #FFFFFF26;
    border-width: 1px;
    background: linear-gradient(180deg, rgba(10, 96, 185, 0.21) -11.65%, rgba(0, 0, 0, 0.01) 64.68%, rgba(10, 9, 21, 0) 115.22%);
    height: 76px !important;


  }

  .no-break {
    white-space: nowrap;
  }

  .web-section {
    background-color: #0a0915
  }
.industry-card {
  background: #151623 !important;
  border: none !important;
  opacity: 1; 
  min-height: 148px; 
  border-radius: 12px;
}
  .engage-icon {
    width: 50px;
    height: 50px;
    margin-bottom: 15px;
  }

  .sidebar {
    background: linear-gradient(180deg, rgba(45, 43, 60, 0.56) 0%, rgba(57, 55, 77, 0) 100%);
    border-radius: 10px;
    padding: 15px;
    backdrop-filter: blur(10px);
    height: fit-content;
  }

  .sidebar-item {
    padding: 15px 20px;
    cursor: pointer;
    border-radius: 9px;
    margin: 5px;
  }

  .sidebar-item:hover {
    background: rgba(255, 255, 255, 0.1);
  }

  .sidebar-item.active {
    background: linear-gradient(82.8deg, #21D496 -95.89%, #054A91 180.46%);
    color: white !important;
  }

/* Prevent content area shifts */
.content-area {
  background: linear-gradient(180deg, rgba(45, 43, 60, 0.56) 0%, rgba(57, 55, 77, 0) 100%);
  border-radius: 10px;
  padding: 30px;
  backdrop-filter: blur(10px);
  min-height: 386px;
  /* ADD THIS: */
  will-change: auto; /* Prevents unnecessary repaints */
}

  .btn-theme-primary {
    background: linear-gradient(82.8deg, #21D496 -95.89%, #054A91 180.46%);
    color: white;
    border: none;
    padding: 15px 20px;
    border-radius: 10px;
  }

  .toggle {
    float: right;
    margin-top: 2px;
  }

  .mobile-dropdown {
    background: linear-gradient(180deg, rgba(22, 20, 36, 0.95) 0%, rgba(26, 23, 46, 0.95) 100%);
    border: none !important;
    border-radius: 10px;
    backdrop-filter: blur(10px);
    margin-top: 5px;
    max-height: none !important;
    overflow: visible !important;
  }

  .dropdown-menu.show {
    display: block !important;
  }

  .mobile-dropdown .dropdown-item {
    color: white;
    padding: 15px 20px;
    border-radius: 8px;
    margin: 5px;
    transition: all 0.3s ease;
  }

  .mobile-dropdown .dropdown-item:hover {
    background: rgba(255, 255, 255, 0.1);
    color: white;
  }

  .mobile-dropdown .dropdown-item.active {
    background: linear-gradient(82.8deg, #21D496 -95.89%, #054A91 180.46%);
    color: white;
    width: 98% !important;
  }

 .lap-process-img {
  width: 100%;
  aspect-ratio: 353 / 148;
  object-fit: contain;
  /* ADD THIS: */
  min-height: 200px; 
}

.mobile-card {
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 10px;
  min-height: 86px; /* Changed from height */
  background: linear-gradient(180deg, rgba(10, 96, 185, 0.21) -11.65%, rgba(0, 0, 0, 0.01) 64.68%, rgba(10, 9, 21, 0) 115.22%) !important;
}

.mobile-process-img {
  width: 100%;
  aspect-ratio: 180 / 174;
  object-fit: contain;
  /* ADD THIS: */
  min-height: 300px;
}

 .mobile-processes-img {
  width: 100%;
  aspect-ratio: 44 / 148;
  object-fit: contain;
  /* ADD THIS: */
  min-height: 400px;
}

  /* Sections */
  #FlushExample {
    height: 120vh;
    overflow-y: scroll
  }

  /* dropdown-toggle::after {
    display: inline-block;
    margin-left: 21.255em !important;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
  } */
  #accordionFlushExample {
  height: 52vh;
  overflow-y: scroll;
}
.accordion-item {
  background-color: transparent !important;
  border-top: 1px solid #526577 !important;
}
.accordion-button {
  background-color: transparent !important;
}
.accordion-button:focus {
  box-shadow: none !important;
}
.accordion-button::after {
  background-image: url(https://d2q4gipm2ebkzp.cloudfront.net/img/plus.png) !important;
}

.icon-box {
  display: inline-block;
  text-align: center;
  position: relative;
}

.icon-wrapper {
  height: 55px;
  overflow-y: hidden;
}

.original-text {
  display: none;
}

.custom-text {
  font-size: 17.41px;
  font-weight: 400;
  color: #DEDEDE;
  margin-top: 5px;
}