/*team css carosel*/
/* Keyframes */

/* allow the glow to spill out */
.glow-wrap{ position:relative; overflow:visible; }

/* the glow itself */
.glow-wrap .glow {
    position: absolute;
    left: 86%;
    top: 52%;
    width: 520px;
    height: 520px;
    transform: translate(-50%, -50%);
    pointer-events: none;
    z-index: 0;
    border-radius: 9999px;
    background: radial-gradient(circle, rgba(109, 106, 255, 0.30) 0%, rgba(132, 228, 255, 0.30) 100%);
    filter: blur(80px);
}

/* keep the image above the glow */
.glow-wrap img{ position:relative; z-index:1; }

button#scrollLeft {
    background-image: none;
    color: transparent !important;
    box-shadow: none !important;
}
button#scrollRight {
    background-image: none;
    color: transparent !important;
    box-shadow: none !important;
}


@keyframes fadeSlideLeftIn {
  0% { opacity: 0; transform: translateX(-16px); }
  100% { opacity: 1; transform: translateX(0); }
}
@keyframes fadeSlideRightIn {
  0% { opacity: 0; transform: translateX(16px) scale(.98); }
  100% { opacity: 1; transform: translateX(0) scale(1); }
}
@keyframes fadeUp {
  0% { opacity: 0; transform: translateY(10px); }
  100% { opacity: 1; transform: translateY(0); }
}

/* Reusable animation classes */
.anim-in-left  { animation: fadeSlideLeftIn 380ms ease-out both; }
.anim-in-right { animation: fadeSlideRightIn 420ms ease-out both; }

/* Stagger for feature list */
.stagger-list > li { opacity: 1; transform: none; }
.stagger-list.stagger-play > li {
  animation: fadeUp 360ms ease-out both;
}
.stagger-list.stagger-play > li:nth-child(1) { animation-delay: 40ms; }
.stagger-list.stagger-play > li:nth-child(2) { animation-delay: 90ms; }
.stagger-list.stagger-play > li:nth-child(3) { animation-delay: 140ms; }
.stagger-list.stagger-play > li:nth-child(4) { animation-delay: 190ms; }
.stagger-list.stagger-play > li:nth-child(5) { animation-delay: 240ms; }

/* Nice touch for the right image */
.tab-main-img { will-change: transform, opacity; }
  .tab-active {
    background-color: #EDEFFF;
    border-bottom: 4px solid #6A5BF9;
    color: #000000;
    font-weight: 500;
}
.tab-button:hover {
    background-color: #EDEFFF;
    border-bottom: 4px solid #6A5BF9;
    color: #000000;
    font-weight: 500;
}
    .no-scrollbar::-webkit-scrollbar {
      display: none;
    }
    .no-scrollbar {
      -ms-overflow-style: none;
      scrollbar-width: none;
    }
   a.Button-learn-more {
    color: white !important;
    text-decoration: none !important;
    border-radius: 4px;
    border-radius: 8px 8px 8px 8px;
    padding: 15px 30px 15px 30px;
    background-image: linear-gradient(180deg, #6D6AFF 0%, #84E4FF 100%);
    align-items: center;
   
}
h2.heading-content.text-2xl.font-semibold.mb-4 {
    font-size: 32px;
    font-weight: 500;
    line-height: 46px;
    color: #22283E;
}


/*orbit css */


/* ADD THESE NEW CLASSES */

.rotate-cw {
  animation: rotate-cw 60s linear infinite;
}
.rotate-ccw {
  animation: rotate-ccw 60s linear infinite;
}


.main {
  margin: 0 auto;
  width: 480px;
  height: 480px;
  position: relative;
}

.big-circle {
  height: 150%;
  width: 150%;
  position: relative;
  border: 2px dotted white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
 
  top: -105px;
  left: -139px;
}

.icon-block {
  width: 64px;
  height: 64px;
  position: absolute;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: white !important;
  box-shadow: 0 2px 4px 0 #3e5ada;
}

.icon-block img {
  margin: 0 auto;
  width: 86%;
  animation: Rotate-reverse 60s linear infinite;
}

.icon-block:first-child {
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
}

.icon-block:nth-child(2) {
  top: 50%;
  right: 0;
  transform: translate(50%, -50%);
}

.icon-block:nth-child(3) {
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 50%);
}

.icon-block:nth-child(4) {
  top: 50%;
  left: 0;
  transform: translate(-50%, -50%);
}

.circle {
    position: absolute;
    left: 4%;
    top: 6%;
    transform: translate(-50%, -50%) rotate(45deg);
    width: 90%;
    height: 90%;
  border: 2px dotted white;
    border-radius: 50%;
}

.circle .icon-block img {
  animation: img-rotate 60s linear infinite;
}

.center-logo {
  position: absolute;
  top: 47%;
  left: 49%;
  transform: translate(-50%, -50%);
  text-align: center;
  width: 400px;
  color: white;
}

.center-logo img {
  max-width: 200px;
}

.outer-circle {
  position: absolute;
  top: -9%;
  left: -15%;
  width: 600px;
  height: 600px;
  transform: translate(-50%, -50%);
  border: 2px dotted white;
  border-radius: 50%;
 
  z-index: 0;
}

.outer-circle .icon-block img {
  animation: Rotate-reverse 60s linear infinite;
}

/* Keyframes */
@keyframes Rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

@keyframes Rotate-reverse {
  from {
    transform: rotate(360deg);
  }
  to {
    transform: rotate(0deg);
  }
}

@keyframes circle-rotate {
  from {
    transform: translate(-50%, -50%) rotate(45deg);
  }
  to {
    transform: translate(-50%, -50%) rotate(405deg);
  }
}

@keyframes img-rotate {
  from {
    transform: rotate(-45deg);
  }
  to {
    transform: rotate(-405deg);
  }
}

/* ANIMATION KEYFRAMES */
@keyframes rotate-cw {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}
@keyframes rotate-ccw {
  from { transform: rotate(360deg); }
  to { transform: rotate(0deg); }
}
/* ADD THESE NEW CLASSES */
.rotate-cw {
  animation: rotate-cw 60s linear infinite;
}
.rotate-ccw {
  animation: rotate-ccw 60s linear infinite;
}

.main-container {
  min-height: 55vh;
  display: flex;
  align-items: center;
  height: 400px;
  overflow: hidden;
  background-image: url(https://techhands.net/wordpress_6/wp-content/uploads/2025/08/Frame-1000004027.png);
  background-size: cover;
  background-position: bottom;
  background-repeat: no-repeat;
  padding-top: 15em;
  border-radius: 30px;
}
.main {
  margin: 0 auto;
  width: 480px;
  height: 480px;
  position: relative;
}

.big-circle {
  height: 150%;
  width: 150%;
  position: relative;
  border: 2px dotted white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
 
  top: -105px;
  left: -139px;
}

.icon-block {
  width: 64px;
  height: 64px;
  position: absolute;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: white !important;
  box-shadow: 0 2px 4px 0 #3e5ada;
}

.icon-block img {
  margin: 0 auto;
  width: 86%;
  animation: Rotate-reverse 60s linear infinite;
}

.icon-block:first-child {
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
}

.icon-block:nth-child(2) {
  top: 50%;
  right: 0;
  transform: translate(50%, -50%);
}

.icon-block:nth-child(3) {
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 50%);
}

.icon-block:nth-child(4) {
  top: 50%;
  left: 0;
  transform: translate(-50%, -50%);
}

.circle {
    position: absolute;
    left: 4%;
    top: 6%;
    transform: translate(-50%, -50%) rotate(45deg);
    width: 90%;
    height: 90%;
    border: 2px dotted white;
    border-radius: 50%;
}

.circle .icon-block img {
  animation: img-rotate 60s linear infinite;
}

.center-logo {
  position: absolute;
  top: 47%;
  left: 49%;
  transform: translate(-50%, -50%);
  text-align: center;
  width: 400px;
  color: white;
}

.center-logo img {
  max-width: 200px;
}

.outer-circle {
  position: absolute;
  top: -9%;
  left: -15%;
  width: 600px;
  height: 600px;
  transform: translate(-50%, -50%);
  border: 2px dotted white;
  border-radius: 50%;
 
  z-index: 0;
}

.outer-circle .icon-block img {
  animation: Rotate-reverse 60s linear infinite;
}

/* Keyframes */
@keyframes Rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

@keyframes Rotate-reverse {
  from {
    transform: rotate(360deg);
  }
  to {
    transform: rotate(0deg);
  }
}

@keyframes circle-rotate {
  from {
    transform: translate(-50%, -50%) rotate(45deg);
  }
  to {
    transform: translate(-50%, -50%) rotate(405deg);
  }
}

@keyframes img-rotate {
  from {
    transform: rotate(-45deg);
  }
  to {
    transform: rotate(-405deg);
  }
}
/* ANIMATION KEYFRAMES */
@keyframes rotate-cw {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}
@keyframes rotate-ccw {
  from { transform: rotate(360deg); }
  to { transform: rotate(0deg); }
}


/*--------------------------------------------------------------------------------- Feature section csss ------------------------------------------------------------------------------------*/
/*a.explorebtn {*/
    
/*    background-image: linear-gradient(180deg, #6D6AFF 0%, #84E4FF 100%);*/
/*    border-radius: 5px;*/
/*    width: auto;*/
/*    height: 38px;*/
/*}*/
/* allow the glow to spill out */
.glow-wrap-2{ position:relative; overflow:visible; }

/* the glow itself */
.glow-wrap-2 .glow-2 {
    position: absolute;
    left: 72%;
    top: 176%;
    width: 600px;
    height: 683px;
    transform: translate(-50%, -50%);
    pointer-events: none;
    z-index: 0;
    border-radius: 9999px;
    background: radial-gradient(circle, rgba(109, 106, 255, 0.30) 0%, rgba(132, 228, 255, 0.30) 100%);
    filter: blur(80px);
}

/* keep the image above the glow */
.glow-wrap-2 img{ position:relative; z-index:1; }

a.accordiean-btn-text:hover {
    background-color: transparent;
}
button.acoording-btn {
    background-image: none !important;
    color: #3F3D56 !important;
    font-size: 20px ;
}
p.accor-para {
    font-size: 16px;
    line-height: 29px;
    font-family: 'Manrope';
}
a.accordiean-btn-text {
    background-color: transparent;
    padding: 0px;
    text-decoration: none !important;
    font-size: 18px;
}
.button-explore-tab-sec {
    margin-top: -150px;
}
button.wispa-tab-btn {
    background-image: none !important;
    color: #3F3D56 !important;
}
img.img-dashboard {
    position: absolute;
    top: 272px;
    left: 509px;
    width: 400px;
}
.wispa-tab-content.content-area-text {
    padding-right: 116px;
}
@keyframes fadeSlideIn {
  0% { opacity: 0; transform: translateY(20px) scale(0.98); }
  100% { opacity: 1; transform: translateY(0) scale(1); }
}

.image-animate {
  animation: fadeSlideIn 0.5s ease-out forwards;
  will-change: transform, opacity;
}
img#featureImageMain {
    position: absolute;
    top: 2em;
    left: 2em;
}
img#featureOverlay2 {
    position: absolute;
    top: 0em;
    right: -2em;
}
a.feature-btn-text {
    color: white !important;
    text-decoration: none!important;
}

/* underline effect */
.wispa-tab-btn{ position:relative; border-bottom-color:transparent; }
.wispa-tab-btn::after{
  content:"";
  position:absolute; left:0; right:0; bottom:-2px; height:3px;
  background: linear-gradient(90deg,#6D6AFF 0%, #84E4FF 100%);
  transform: scaleX(0);
  transform-origin: left;
  transition: transform .25s ease;
  border-radius: 9999px;
}
.wispa-tab-btn:hover::after{ transform: scaleX(1); }
.wispa-tab-btn.is-active::after{ transform: scaleX(1); }

/* optional: active text color */
.wispa-tab-btn.is-active{ color:#000; }
@media screen and (max-width: 768px) {
    img.img-dashboard {
        position: absolute;
        top: 93%;
        left: 89px;
        width: 250px;
    }
.wispa-tab-content.content-area-text {
    padding-right: 0px;
}
h2.heading-content.text-2xl.font-semibold.mb-4 {
    font-size: 26px;
    font-weight: 500;
    line-height: 35px;
}
section.py-16.bg-white.acco-sec-1 {
    padding-top: 13px;
}
.mobile-images.md\:hidden.block.mt-4 {
    margin: 38px 0px;
}
h2.explore-feature-heading.text-3xl.font-bold.text-gray-800.mb-2{
    font-size: 26px;
}
.circle {
        position: absolute;
        left: 26%;
        top: 57%;
        transform: translate(-50%, -50%) rotate(45deg);
        width: 45%;
        height: 36%;
       border: 2px dotted white;
        border-radius: 50%;
    }
.outer-circle {
        position: absolute;
        top: 44%;
        left: 12%;
        width: 276px;
        height: 282px;
        transform: translate(-50%, -50%);
      border: 2px dotted white;
        border-radius: 50%;
        z-index: 0;
    }
      .big-circle {
        height: 73%;
        width: 93%;
        position: relative;
        border: 2px dotted white;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        top: 32%;
        left: 2%;
    }
.center-logo {
    position: absolute;
    top: 3% !important;
    left: 49%;
    transform: translate(-50%, -50%);
    text-align: center;
    width: 400px;
    color: white;
}
.center-logo h2 {
    font-size: 24px !important;
}
.center-logo p {
    font-size: 16px !important;
    width: 100%;
    padding: 0px 12%;
}
.icon-block img {
    margin: 0 auto;
    width: 77% !important;
    animation: Rotate-reverse 10s linear infinite;
}
.icon-block {
    width: 64px;
    height: 64px;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
     background-color: transparent !important; 
     box-shadow: none !important; 
}
.glow-wrap .glow {
    left: 61%;
    top: 52%;
    width: 300px;
    height: 300px;
  
}
}
.accor-para.mb-4 {
    font-size: 16px;
    line-height: 25px;
}
.accor-para ul {
    list-style: disc;
    padding-left: 23px;
    margin-top: 15px;
}
.tab-arrows.pointer-events-none.absolute.right-0.hidden.md\:flex.gap-2 {
    top: -7em;
}
@media screen and (min-width: 1440px) and (max-width: 1600px) {

.main-container {
  min-height: 80vh;
  
}
.orbit-apps {
    margin-bottom: 0px !important;
}



}



