:root{
    --nxspark-purple: rgb(0, 214, 197);
    --nxspark-violet: rgb(0, 169, 154);
    --nxspark-pink: rgb(8, 127, 160);
}

.nxspark-heading{
    color:#fff;
    margin:0;
}

.nxspark-magic{
    display:inline-block;
    position:relative;
    overflow:visible !important;
}

.nxspark-text{
    background:linear-gradient(
        90deg,
        var(--nxspark-purple),
        var(--nxspark-violet),
        var(--nxspark-pink),
        var(--nxspark-purple)
    );

    background-size:200% auto;

    -webkit-background-clip:text;
    background-clip:text;
    color:transparent;

    animation:nxsparkGradientMove 3s linear infinite;
}

.nxspark-star{
    position:absolute;
    width:26px;
    height:26px;
    pointer-events:none;
    z-index:9999;
    left:0;
    top:0;
}

.nxspark-star svg{
    width:100%;
    height:100%;
    display:block;
    animation:nxsparkRotate 1s linear infinite;
}

.nxspark-star svg path{
    fill:var(--nxspark-violet);
}

@keyframes nxsparkGradientMove{
    from{
        background-position:0% center;
    }
    to{
        background-position:-200% center;
    }
}

@keyframes nxsparkRotate{
    from{
        transform:rotate(0deg);
    }
    to{
        transform:rotate(180deg);
    }
}

@keyframes nxsparkPop{
    0%{
        transform:scale(0);
        opacity:0;
    }

    50%{
        transform:scale(1);
        opacity:1;
    }

    100%{
        transform:scale(0);
        opacity:0;
    }
}


/* ====================================
   BIZINGPT - ULTRA PREMIUM HERO
==================================== */

.bzhero26-section {
  --bz-cyan: #00e6df;
  --bz-blue: #088dff;
  --bz-purple: #8655ff;
  --bz-white: #ffffff;

  position: relative;
  /* min-height: 900px; */
  /* padding: 82px 0 260px; */
  /* background:
    radial-gradient(ellipse at 50% 100%,
      rgba(0, 96, 190, 0.28),
      transparent 55%),
    radial-gradient(ellipse at 0% 30%,
      rgba(0, 217, 220, 0.09),
      transparent 30%),
    radial-gradient(ellipse at 100% 35%,
      rgba(115, 64, 255, 0.12),
      transparent 35%),
    linear-gradient(150deg,
      #030811 0%,
      #020b17 45%,
      #061328 100%); */

  color: #fff;
  font-family: "Inter", sans-serif;
  font-size: 18px;
  overflow: hidden;
  isolation: isolate;
}

/* Background Grid */

/* .bzhero26-section::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image:
    linear-gradient(
      rgba(0, 198, 255, 0.035) 1px,
      transparent 1px
    ),
    linear-gradient(
      90deg,
      rgba(0, 198, 255, 0.035) 1px,
      transparent 1px
    );
  background-size: 85px 85px;
  mask-image: linear-gradient(
    to bottom,
    transparent,
    #000 60%,
    transparent
  );
  pointer-events: none;
  z-index: -1;
}

.bzhero26-section::after {
  content: "";
  position: absolute;
  left: -10%;
  bottom: 75px;
  width: 120%;
  height: 160px;
  border-top: 3px solid rgba(0, 229, 255, 0.65);
  border-radius: 50%;
  box-shadow:
    0 -10px 30px rgba(0, 183, 255, 0.25),
    0 -2px 15px rgba(102, 75, 255, 0.5);
  pointer-events: none;
} */

/* ====================================
   AMBIENT GLOW
==================================== */

.bzhero26-ambient {
  position: absolute;
  width: 420px;
  height: 650px;
  filter: blur(95px);
  opacity: 0.36;
  pointer-events: none;
}

/* .bzhero26-ambient-left {
  left: -270px;
  top: 80px;
  background: #007fd7;
}

.bzhero26-ambient-right {
  right: -270px;
  top: 100px;
  background: #5432c2;
} */

.bzhero26-top-beam {
  position: relative;
  top: 0;
  left: 50%;
  width: 55%;
  height: 2px;
  transform: translateX(-50%);
  background: linear-gradient(
    90deg,
    transparent,
    #00e5ff,
    #8b4dff,
    transparent
  );
  box-shadow: 0 0 25px #008cff;
  opacity: 0.6;
}

/* ====================================
   MAIN CONTAINER
==================================== */

.bzhero26-container {
  position: relative;
  z-index: 5;
  max-width: 1450px;
}

/* ====================================
   EYEBROW
==================================== */

.bzhero26-eyebrow-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
  /* margin-bottom: 40px; */
}

.bzhero26-eyebrow-line {
  width: 115px;
  height: 2px;
  background: linear-gradient(
    90deg,
    transparent,
    #00cfff
  );
}

.bzhero26-eyebrow-line:last-child {
  transform: rotate(180deg);
}

.bzhero26-eyebrow {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 13px 32px;
  border: 1.5px solid #00d9ff;
  border-radius: 50px;
  background: rgba(3, 16, 39, 0.85);
  color: #00e9eb;
  box-shadow:
    0 0 17px rgba(0, 213, 255, 0.45),
    inset 0 0 15px rgba(0, 140, 255, 0.12),
    5px 0 17px rgba(138, 73, 255, 0.35);

  font-size: 18px;
  font-weight: 800;
  letter-spacing: 3px;
  white-space: nowrap;
}

/* ====================================
   MAIN HEADING
==================================== */

.bzhero26-heading {
  margin: 0 auto 20px;
  max-width: 1350px;
  font-size: clamp(36px, 4.2vw, 68px);
  line-height: 1.27;
  letter-spacing: -2.8px;
  font-weight: 900;
color: #000;
  /* text-shadow: 0 5px 20px rgba(0, 0, 0, 0.45); */
}

.bzhero26-heading-second {
  display: block;
  margin-top: 10px;
}

.bzhero26-highlight {
  color: var(--bz-cyan);
  background: linear-gradient(
    90deg,
    #00f3e4,
    #00d9df,
    #05c7f6
  );
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.bzhero26-underline {
  position: relative;
  display: inline-block;
  padding-bottom: 4px;
}

.bzhero26-underline::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 3px;
  border-radius: 6px;
  background: linear-gradient(
    90deg,
    #5b7cff,
    #00f2e5,
    #00cfff
  );
  box-shadow: 0 0 14px rgba(0, 228, 255, 0.6);
}

/* ====================================
   SUB HEADING
==================================== */

.bzhero26-subheading {
position: relative;
  max-width: 1320px;
  margin: 0 auto 32px;
    margin-top: 0px;
  margin-top: 0px;
  font-size: clamp(22px, 2.65vw, 38px);
  font-weight: 850;
  line-height: 1.2;
letter-spacing: -1.2px;
color: #303030;
}

.bzhero26-sub-line {
  margin-bottom: 4px;
}

.bzhero26-plugin-pill {
  display: inline-block;
  padding: 0 14px;
  border: 2px solid rgba(0, 224, 255, 0.95);
  border-radius: 13px;
  color: #fff;
  color: #04caf3;
  /* background: linear-gradient(
    120deg,
    rgba(0, 184, 214, 0.2),
    rgba(18, 62, 151, 0.5)
  ); */
  box-shadow:
    0 0 17px rgba(0, 213, 255, 0.55),
    inset 0 0 12px rgba(0, 220, 255, 0.18);
  white-space: nowrap;
}

/* ====================================
   DESCRIPTION
==================================== */

.bzhero26-description {
max-width: 1100px;
  margin: 0 auto;
  color: #232323;
  font-size: clamp(16px, 1.5vw, 16px);
  font-weight: 400;
  line-height: 1.6;
  /* text-shadow: 0 2px 10px rgba(0, 0, 0, 0.4); */
}

/* ====================================
   FLOATING CARDS
==================================== */

.bzhero26-side-card {
  position: absolute;
  top: 170px;
  width: 220px;
  padding: 13px;
  border: 1px solid rgba(25, 161, 255, 0.75);
  border-radius: 22px;
  background: linear-gradient(
    155deg,
    rgba(20, 48, 93, 0.94),
    rgba(5, 13, 38, 0.97)
  );
  box-shadow:
    0 0 28px rgba(0, 157, 255, 0.22),
    inset 0 0 28px rgba(17, 120, 255, 0.08),
    0 25px 55px rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(18px);
  z-index: 3;
}

.bzhero26-left-card {
  left: -72px;
  transform: perspective(800px) rotateY(17deg) rotate(-6deg);
}

.bzhero26-right-card {
  right: -72px;
  transform: perspective(800px) rotateY(-17deg) rotate(6deg);
}

.bzhero26-card-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 17px;
  color: #8ab9ff;
  font-size: 15px;
}

.bzhero26-card-top i {
  font-size: 22px;
}

.bzhero26-message {
  min-height: 90px;
  padding: 15px;
  display: flex;
  align-items: center;
  border: 1px solid rgba(93, 151, 242, 0.35);
  border-radius: 14px;
  background: linear-gradient(
    135deg,
    #1b3157,
    #314e80
  );
  color: #f4f8ff;
  font-size: 15px;
  line-height: 1.4;
  margin-bottom: 15px;
}

.bzhero26-preview {
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid rgba(97, 153, 255, 0.2);
}

.bzhero26-preview img {
  width: 100%;
  height: 120px;
  object-fit: cover;
  display: block;
}

.bzhero26-skeleton {
  padding: 12px 9px;
  background: rgba(23, 42, 78, 0.8);
}

.bzhero26-skeleton span {
  display: block;
  height: 7px;
  margin-bottom: 8px;
  border-radius: 10px;
  background: #354e7c;
}

.bzhero26-skeleton span:first-child {
  width: 85%;
}

.bzhero26-skeleton span:nth-child(2) {
  width: 60%;
}

.bzhero26-skeleton span:last-child {
  width: 75%;
  margin-bottom: 0;
}

.bzhero26-card-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin-top: 14px;
  padding: 12px 8px;
  border: 1px solid #23cfff;
  border-radius: 12px;
  background: linear-gradient(
    110deg,
    #00b9eb,
    #2053e9
  );
  box-shadow: 0 0 18px rgba(0, 162, 255, 0.3);
  color: #fff;
  font-size: 15px;
  font-weight: 700;
}

.bzhero26-purple-btn {
  border-color: #9567ff;
  background: linear-gradient(
    110deg,
    #9743f9,
    #3752e8
  );
  box-shadow: 0 0 18px rgba(129, 75, 255, 0.3);
}

/* ====================================
   GLOWING 3D PLATFORM
==================================== */

.bzhero26-stage-area {
  position: absolute;
  bottom: -18px;
  left: 50%;
  width: 700px;
  height: 235px;
  transform: translateX(-50%);
  z-index: 2;
  pointer-events: none;
}

.bzhero26-stage-glow {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 90%;
  height: 150px;
  transform: translateX(-50%);
  border-radius: 50%;
  background: rgba(0, 153, 255, 0.37);
  filter: blur(65px);
}

.bzhero26-stage {
  position: absolute;
  left: 50%;
  bottom: 35px;
  width: 570px;
  height: 155px;
  transform: translateX(-50%);
  border-radius: 50%;
  background: radial-gradient(
    ellipse,
    #0b3868 0%,
    #051a38 48%,
    #020a1c 72%,
    #082653 100%
  );
  border: 4px solid rgba(0, 211, 255, 0.8);

  box-shadow:
    0 0 15px #00cfff,
    0 0 45px rgba(0, 145, 255, 0.45),
    inset 0 0 30px rgba(0, 173, 255, 0.35),
    0 25px 0 #061127,
    0 32px 0 #0e2452,
    0 38px 25px rgba(119, 64, 255, 0.75);
}

.bzhero26-stage-ring {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  border: 2px solid rgba(0, 224, 255, 0.55);
}

.bzhero26-stage-ring-one {
  width: 90%;
  height: 85%;
}

.bzhero26-stage-ring-two {
  width: 72%;
  height: 65%;
  border-color: rgba(105, 93, 255, 0.8);
  box-shadow: 0 0 10px #625bff;
}

.bzhero26-stage-ring-three {
  width: 50%;
  height: 43%;
  border-color: #00dbff;
  box-shadow: 0 0 14px rgba(0, 210, 255, 0.65);
}

.bzhero26-stage-center {
  position: absolute;
  inset: 38%;
  border-radius: 50%;
  background: #009dff;
  filter: blur(22px);
  opacity: 0.5;
}

/* ====================================
   FLOATING BOTTOM ICONS
==================================== */

.bzhero26-bottom-icons {
  position: absolute;
  left: 50%;
  bottom: 50px;
  width: min(100% - 80px, 1250px);
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  justify-content: space-between;
  z-index: 4;
  pointer-events: none;
}

.bzhero26-icon-box {
  width: 110px;
  height: 110px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1.5px solid rgba(0, 210, 255, 0.9);
  border-radius: 20px;
  background: linear-gradient(
    145deg,
    rgba(9, 63, 119, 0.9),
    rgba(20, 22, 82, 0.85)
  );
  box-shadow:
    0 0 20px rgba(0, 178, 255, 0.35),
    inset 0 0 20px rgba(0, 153, 255, 0.15),
    6px 7px 0 rgba(32, 37, 114, 0.75);
  backdrop-filter: blur(14px);
  transform: rotate(-7deg);
}

.bzhero26-icon-box:nth-child(2) {
  transform: rotate(6deg) translateY(15px);
}

.bzhero26-icon-box:nth-child(3) {
  transform: rotate(-6deg) translateY(15px);
}

.bzhero26-icon-box:nth-child(4) {
  transform: rotate(7deg);
}

.bzhero26-icon-box i {
  font-size: 46px;
  color: #8bdbff;
  filter: drop-shadow(0 0 10px #008bff);
}

/* ====================================
   RESPONSIVE - LAPTOP
==================================== */

@media (max-width: 1600px) {

  .bzhero26-heading {
font-size: clamp(23px, 3.4vw, 46px);
  }

  .bzhero26-side-card {
    width: 190px;
  }

  .bzhero26-left-card {
    left: -125px;
  }

  .bzhero26-right-card {
    right: -125px;
  }

  .bzhero26-subheading {
font-size: clamp(23px, 3.4vw, 30px);
  }

}

/* ====================================
   TABLET
==================================== */

@media (max-width: 1199px) {

  .bzhero26-section {
    min-height: 770px;
    padding: 75px 0 230px;
  }

  .bzhero26-side-card {
    opacity: 0.28;
  }

  .bzhero26-heading {
    font-size: clamp(35px, 4.8vw, 52px);
    letter-spacing: -1.8px;
  }

  .bzhero26-subheading {
    font-size: clamp(23px, 2.8vw, 30px);
  }

  .bzhero26-bottom-icons {
    width: calc(100% - 60px);
  }

  .bzhero26-icon-box {
    width: 90px;
    height: 90px;
  }

  .bzhero26-icon-box i {
    font-size: 38px;
  }

}

/* ====================================
   MOBILE
==================================== */

@media (max-width: 767px) {

  .bzhero26-section {
    min-height: auto;
    padding: 65px 0 205px;
  }

  .bzhero26-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .bzhero26-side-card {
    display: none;
  }

  .bzhero26-eyebrow-wrap {
    gap: 10px;
    margin-bottom: 32px;
  }

  .bzhero26-eyebrow-line {
    width: 24px;
  }

  .bzhero26-eyebrow {
    padding: 10px 17px;
    font-size: 12px;
    letter-spacing: 1.5px;
  }

  .bzhero26-heading {
    font-size: clamp(30px, 7.5vw, 42px);
    line-height: 1.25;
    letter-spacing: -1px;
    margin-bottom: 34px;
  }

  .bzhero26-heading-second {
    margin-top: 13px;
  }

  .bzhero26-underline::after {
    height: 2px;
  }

  .bzhero26-subheading {
    font-size: clamp(20px, 5vw, 26px);
    line-height: 1.5;
    letter-spacing: -0.5px;
    margin-bottom: 25px;
  }

  .bzhero26-sub-line {
    margin-bottom: 11px;
  }

  .bzhero26-plugin-pill {
    margin-top: 6px;
    padding: 1px 10px;
    border-radius: 9px;
  }

  .bzhero26-description {
    font-size: 16px;
    line-height: 1.75;
  }

  .bzhero26-stage-area {
    width: 380px;
    height: 175px;
    bottom: -45px;
  }

  .bzhero26-stage {
    width: 330px;
    height: 105px;
    bottom: 45px;
  }

  .bzhero26-bottom-icons {
    bottom: 47px;
    width: calc(100% - 25px);
  }

  .bzhero26-icon-box {
    width: 57px;
    height: 57px;
    border-radius: 13px;
  }

  .bzhero26-icon-box i {
    font-size: 25px;
  }

  .bzhero26-icon-box:nth-child(2) {
    transform: translateY(18px) rotate(5deg);
  }

  .bzhero26-icon-box:nth-child(3) {
    transform: translateY(18px) rotate(-5deg);
  }

}

/* ====================================
   SMALL MOBILE
==================================== */

@media (max-width: 380px) {

  .bzhero26-heading {
    font-size: 29px;
  }

  .bzhero26-subheading {
    font-size: 19px;
  }

  .bzhero26-stage {
    width: 270px;
  }

  .bzhero26-icon-box {
    width: 48px;
    height: 48px;
  }

  .bzhero26-icon-box i {
    font-size: 21px;
  }

}
