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

:root {
  --bzg-dark: #071023;
  --bzg-navy: #102141;
  --bzg-text: #263551;
  --bzg-muted: #66748b;
  --bzg-cyan: #00d5dd;
  --bzg-blue: #1682ff;
  --bzg-border: #d7eaf7;
  --bzg-gradient:  linear-gradient( 90deg, #1ea0ff, #b179ff, #0543fb );
}

* {
  box-sizing: border-box;
}

body {
  margin: 0;
  font-family: 'DM Sans', sans-serif;
  font-size: 18px;
}

/* SECTION */

.bzg-hero-section {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  padding: 20px 0 0 0px;
  /* padding: 58px 0 90px;
  background:
    radial-gradient(
      ellipse at 0% 40%,
      rgba(0, 196, 245, .10),
      transparent 35%
    ),
    radial-gradient(
      ellipse at 100% 65%,
      rgba(67, 133, 255, .09),
      transparent 38%
    ),
    #ffffff; */
}

/* HEXAGON BACKGROUND */

.bzg-hero-pattern {
  position: absolute;
  inset: 0;
  z-index: -2;
  pointer-events: none;
  opacity: .34;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='60' viewBox='0 0 52 60'%3E%3Cpath d='M13 1H39L51 22V38L39 59H13L1 38V22Z' fill='none' stroke='%23d7e4eb' stroke-width='1'/%3E%3C/svg%3E");
  background-size: 52px 60px;
  mask-image: linear-gradient(
    to bottom,
    #000 0%,
    transparent 53%,
    #000 100%
  );
}
.bulletboxed strong {
  font-weight: 700;
}

/* BACKGROUND GLOWS */

.bzg-glow {
  position: absolute;
  z-index: -1;
  pointer-events: none;
  border-radius: 50%;
  filter: blur(38px);
}

.bzg-glow-left {
  width: 430px;
  height: 520px;
  left: -290px;
  top: 270px;
  background: rgba(0, 209, 237, .14);
}

.bzg-glow-right {
  width: 470px;
  height: 580px;
  right: -320px;
  top: 490px;
  background: rgba(42, 123, 255, .13);
}

.bzg-orb {
  position: absolute;
  z-index: -1;
  border-radius: 50%;
  pointer-events: none;
}

.bzg-orb-left {
  width: 470px;
  height: 470px;
  left: -375px;
  top: 360px;
  border: 1px solid rgba(26, 153, 255, .17);
  box-shadow:
    0 0 0 28px rgba(0, 203, 255, .025),
    0 0 0 60px rgba(0, 203, 255, .025);
}

.bzg-orb-right {
  width: 400px;
  height: 400px;
  right: -310px;
  top: 540px;
  border: 1px solid rgba(35, 115, 255, .15);
  box-shadow:
    0 0 0 35px rgba(35, 115, 255, .025),
    0 0 0 75px rgba(35, 115, 255, .02);
}

/* TOP PILL */

.bzg-top-pill {
display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  max-width: 100%;
  padding: 13px 26px;
  border: 1px solid rgba(0, 89, 204, 0.32);
  border-radius: 100px;
  background: rgba(255, 255, 255, .84);
  box-shadow: 0 7px 25px rgba(0, 77, 196, 0.06), inset 0 0 25px rgba(0, 46, 224, 0.02);
color: transparent;
    background-image: var(--bzg-gradient);
    background-clip: text;
    -webkit-background-clip: text;
  font-weight: 800;
  font-size: 16px;
  line-height: 1.5;
}

.bzg-live-dot {
width: 11px;
  height: 11px;
  flex-shrink: 0;
  background: #6637ff;
  border-radius: 50%;
  box-shadow: 0 0 0 6px rgba(157, 115, 255, 0.21);
}

/* HANDWRITTEN TITLE */

.bzg-script-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 23px;
  margin: 23px 0 19px;
}

.bzg-script-line {
  width: 110px;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    #09baff
  );
}

.bzg-script-line:last-child {
  transform: rotate(180deg);
}

.bzg-script-text {
  font-family: 'Caveat', cursive;
  font-size: 44px;
  line-height: 1.1;
  font-weight: 700;
  color: #111a2b;
  transform: rotate(-2deg);
  white-space: nowrap;
}

/* MAIN HEADING */

.bzg-main-title {
  max-width: 1450px;
  margin: 0 auto;
  font-family: 'Manrope', sans-serif;
  font-weight: 800;
  font-size: clamp(29px, 3.2vw, 42px);
  line-height: 1.36;
  letter-spacing: -2.3px;
  color: var(--bzg-dark);
}
.bzg-main-title2 {

  margin: 0 auto;
  font-family: 'Manrope', sans-serif;
  font-weight: 800;
  font-size: clamp(24px, 3.2vw, 34px);
  line-height: 1.36;
  letter-spacing: -2.3px;
  color: var(--bzg-dark);
}

.bzg-title-line {
  display: block;
  margin-bottom: 5px;
}

.bzg-title-gradient {
  display: table;
  margin: 2px auto 7px;
  padding: 0 25px 5px;
  font-size: 1.07em;
  line-height: 1.3;
  background:
    linear-gradient(
      110deg,
      rgba(0, 220, 203, .07),
      rgba(25, 125, 255, .025)
    );
  border: 1px solid rgba(0, 185, 233, .10);
  border-radius: 100px;
  color: #00bde9;
  background-clip: border-box;
}

.bzg-title-gradient {
  position: relative;
}

.bzg-title-gradient::after {
  content: '';
  position: absolute;
  bottom: 3px;
  left: 12%;
  right: 12%;
  height: 3px;
  border-radius: 10px;
  background: var(--bzg-gradient);
}

@supports (-webkit-background-clip: text) {
  .bzg-title-gradient {
    color: transparent;
    background-image: var(--bzg-gradient);
    background-clip: text;
    -webkit-background-clip: text;
  }
}

/* CHATGPT HIGHLIGHT */

.bzg-chatgpt-highlight {
  display: inline-block;
  position: relative;
  margin: 0 5px;
  padding: 0 14px 2px;
     color: #3e55fc;
border: 2px solid #5c7fff;
  border-radius: 13px;

  
    background: var(--bzg-gradient); 
  

  box-shadow:
    0 0 18px rgba(0, 189, 255, .17),
    0 7px 18px rgba(0, 135, 255, .08);
}

@supports (-webkit-background-clip: text) {
  .bzg-chatgpt-highlight {
    color: #3e55fc;
  
    background: var(--bzg-gradient); 
  
    background-clip: text, border-box;
  }
}

/* MONTHLY INCOME HIGHLIGHT */

.bzg-money-highlight {
  position: relative;
  display: inline;
  color: #05bce7;
  white-space: normal;
}

@supports (-webkit-background-clip: text) {
  .bzg-money-highlight {
    background: var(--bzg-gradient);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
  }
}

.bzg-money-highlight::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: -7px;
  height: 5px;
  border-radius: 50%;
  background: var(--bzg-gradient);
  transform: rotate(-.6deg);
}

/* SUBHEADLINE */

.bzg-subheadline {
  max-width: 1130px;
  margin: 0px auto 20px;
  text-align: center;
  font-size: 18px;
  line-height: 1.75;
  font-weight: 500;
  color: #3f4d63;
}

.bzg-subheadline strong {
color: #021979;
  font-weight: 800;
}

.bzg-quote {
color: #1d4bfc;
  font-weight: 700;
}

/* VIDEO */

.bzg-video-frame {
  position: relative;
  padding: 6px;
  border: 1px solid #c9def4;
  border-radius: 22px;
  background: #ffffff;
  box-shadow:
    0 19px 55px rgba(19, 91, 151, .15),
    0 0 0 4px rgba(19, 152, 245, .035),
    inset 0 0 0 1px #fff;
}

.bzg-browser-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 38px;
  padding: 0 17px;
  border-radius: 15px 15px 0 0;
  background: linear-gradient(
    180deg,
    #fafdff,
    #edf6ff
  );
  border-bottom: 1px solid #d9e7f3;
}

.bzg-browser-dots {
  display: flex;
  gap: 7px;
}

.bzg-browser-dots span {
  width: 11px;
  height: 11px;
  border-radius: 50%;
}

.bzg-browser-dots span:nth-child(1) {
  background: #ff6060;
}

.bzg-browser-dots span:nth-child(2) {
  background: #ffbd35;
}

.bzg-browser-dots span:nth-child(3) {
  background: #35c95a;
}

.bzg-browser-address {
  font-size: 12px;
  color: #7990aa;
  font-weight: 700;
  letter-spacing: .2px;
}

.bzg-browser-status {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 1px;
  color: #1578a7;
}

.bzg-browser-status span {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #16c8b6;
}

/* VIDEO DISPLAY */

.bzg-video-container {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0 0 15px 15px;
  background: #e9f5ff;
}

.bzg-video-placeholder {
  position: absolute;
  inset: 0;
  overflow: hidden;
  background:
    radial-gradient(
      ellipse at 80% 25%,
      rgba(0, 206, 242, .19),
      transparent 45%
    ),
    radial-gradient(
      ellipse at 5% 95%,
      rgba(33, 117, 255, .23),
      transparent 50%
    ),
    linear-gradient(
      155deg,
      #effbff 0%,
      #ffffff 40%,
      #dcecff 100%
    );
}

.bzg-video-wave {
  position: absolute;
  width: 140%;
  height: 70%;
  left: -20%;
  border-radius: 50%;
  pointer-events: none;
}

.bzg-wave-one {
  bottom: -48%;
  transform: rotate(-8deg);
  background: linear-gradient(
    90deg,
    rgba(68, 154, 255, .30),
    rgba(0, 224, 237, .13)
  );
}

.bzg-wave-two {
  bottom: -60%;
  transform: rotate(10deg);
  background: linear-gradient(
    90deg,
    rgba(15, 87, 236, .20),
    rgba(102, 211, 255, .32)
  );
}

.bzg-video-center {
  position: absolute;
  z-index: 2;
  inset: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 17px;
}

.bzg-play-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 90px;
  height: 90px;
  border: 1px solid rgba(0, 145, 255, .30);
  border-radius: 50%;
  color: #138dff;
  background: rgba(255, 255, 255, .96);
  box-shadow:
    0 12px 30px rgba(16, 136, 235, .20),
    0 0 0 12px rgba(255, 255, 255, .28);
  cursor: pointer;
  transition: transform .25s ease, box-shadow .25s ease;
}

.bzg-play-button:hover {
  transform: scale(1.08);
  box-shadow:
    0 16px 40px rgba(16, 136, 235, .27),
    0 0 0 16px rgba(255, 255, 255, .32);
}

.bzg-play-button svg {
  margin-left: 4px;
}

.bzg-video-label {
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 2px;
  color: #0e4e89;
}

.bzg-video-id {
  font-size: 15px;
  font-weight: 600;
  color: #627f9f;
}

#bzgVideoIframe {
  width: 100%;
  height: 100%;
  border: 0;
}

/* VIDEO HOOK */

.bzg-hook-wrapper {
  text-align: center;
}

.bzg-star-divider {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
margin: 10px auto 10px;
}

.bzg-star-divider span {
  display: block;
  width: 130px;
  max-width: 25%;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    #00b9eb
  );
}

.bzg-star-divider span:last-child {
  transform: rotate(180deg);
}

.bzg-star-divider i {
  font-style: normal;
  font-size: 23px;
  color: #119cf5;
}

.bzg-video-hook {
max-width: 950px;
  margin: 0 auto 0px;
  color: #263b60;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 600;
  letter-spacing: -2px;
}

.bzg-video-hook strong {
color: #1d4bfc;
  font-weight: 800;
}

/* CTA CARD */

.bzg-cta-card {
  position: relative;
  border-radius: 14px;
  background: #05031b;
  box-shadow:
    0 22px 55px rgba(2, 10, 38, .20),
    0 0 0 1px rgba(255, 255, 255, .05) inset;
}

.bzg-cta-inner {
  position: relative;
  overflow: hidden;
  min-height: 355px;
  padding: 58px 42px 48px;
  border-radius: 14px;
  text-align: center;
  background:
    linear-gradient(180deg, rgba(4, 3, 24, .18), rgba(4, 3, 24, .28)),
    url("../images/cta-bg.png") center / cover no-repeat;
    border: 1px solid #684fff80;
}

.bzg-cta-inner::before,
.bzg-cta-inner::after {
  content: "";
  position: absolute;
  z-index: 0;
  width: 34px;
  height: 34px;
  background: currentColor;
  clip-path: polygon(
    50% 0,
    58% 38%,
    100% 50%,
    58% 62%,
    50% 100%,
    42% 62%,
    0 50%,
    42% 38%
  );
  filter: drop-shadow(0 0 12px currentColor);
}

.bzg-cta-inner::before {
  top: 90px;
  left: 44px;
  color: #ffffff;
}

.bzg-cta-inner::after {
  top: 120px;
  right: 46px;
  width: 26px;
  height: 26px;
  color: #00d7f5;
}

.bzg-cta-inner > * {
  position: relative;
  z-index: 1;
}

.bzg-cta-title {
max-width: 760px;
  margin: 0 auto 12px;
  color: #ffffff;
  font-family: 'Manrope', sans-serif;
  font-weight: 800;
  font-size: clamp(25px, 3.2vw, 32px);
  line-height: 1.28;
  letter-spacing: -2px;
  text-shadow: 0 3px 18px rgba(0, 0, 0, .35);
}

.bzg-cta-title span {
  display: block;
  color: #ffd400;
}

/* PRICING */

.bzg-price-row {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 15px;
  flex-wrap: wrap;
  margin-bottom: 18px;
}

.bzg-old-price {
  color: rgba(255, 255, 255, .86);
  font-size: 16px;
  font-weight: 600;
  text-decoration: line-through;
  text-decoration-thickness: 2px;
}

.bzg-new-price {
  color: #ffffff;
  font-size: 17px;
  font-weight: 800;
  letter-spacing: 0;
}

.bzg-new-price strong {
  color: #ffd400;
  font-size: 25px;
  font-weight: 800;
}

/* CTA BUTTON */

.bzg-cta-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 22px;
  width: 100%;
  max-width: 625px;
  min-height: 76px;
  padding: 12px 18px 12px 48px;
  border: 1px solid rgba(255, 255, 255, .82);
  border-radius: 100px;
  color: #ffffff;
  /* background: linear-gradient(
    95deg,
    #1e21ff 0%,
    #0b47f7 42%,
    #09bdd7 100%
  ); */


  background: linear-gradient( 90deg, #1ea0ff, #b179ff, #0543fb );
  box-shadow:
    0 18px 36px rgba(0, 15, 94, .32),
    0 0 28px rgba(0, 211, 240, .22);
  font-family: 'Manrope', sans-serif;
  font-weight: 800;
font-size: clamp(22px, 2.5vw, 27px);
  line-height: 1.4;
  text-align: center;
  text-decoration: none;
  transition:
    transform .25s ease,
    box-shadow .25s ease,
    filter .25s ease;
}

.bzg-cta-button:hover {
  transform: translateY(-3px);
  color: #ffffff;
  filter: brightness(1.04);
  box-shadow:
    0 22px 44px rgba(0, 15, 94, .40),
    0 0 34px rgba(0, 211, 240, .28);
}

.bzg-cta-arrow {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 58px;
  height: 58px;
  margin-left: auto;
  border-radius: 50%;
  color: #071457;
  background: #ffffff;
  box-shadow: 0 0 0 6px rgba(255, 255, 255, .20);
}

.bzg-cta-button svg {
  width: 30px;
  height: 30px;
  transition: transform .25s ease;
}

.bzg-cta-button:hover svg {
  transform: translateX(5px);
}

/* URGENCY LINE */

.bzg-urgency-row {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 19px;
  color: rgba(255, 255, 255, .86);
  font-size: 12px;
  line-height: 1.7;
  font-weight: 700;
}

.bzg-urgency-message {
  color: #ffffff;
  font-weight: 800;
}

.bzg-timer {
color: #ffd400;
  font-weight: 800;
  font-variant-numeric: tabular-nums;
  height: 90px;
  margin-top: -25px;
}

.bzg-urgency-separator {
  display: inline-block;
  width: 1px;
  height: 15px;
  background: rgba(255, 255, 255, .38);
}

.bzg-license-text {
  color: rgba(255, 255, 255, .78);
  font-weight: 600;
}

.bzg-license-text strong {
  color: #ffffff;
  font-weight: 800;
}

.bzg-check {
  margin-right: 3px;
  color: #ffffff;
  font-size: 16px;
  font-weight: 800;
}

/* ==========================================
   RESPONSIVE
========================================== */

@media (min-width: 1400px) {
  .bzg-hero-section .container {
    max-width: 1450px;
  }
}

@media (max-width: 1199.98px) {
  .bzg-main-title {
    font-size: 36px;
    letter-spacing: -1.7px;
  }

  .bzg-subheadline {
    max-width: 950px;
    font-size: 17px;
  }

  .bzg-title-gradient {
    font-size: 1.05em;
  }
}

@media (max-width: 991.98px) {
  .bzg-hero-section {
    padding: 48px 0 65px;
  }

  .bzg-main-title {
    font-size: 30px;
    line-height: 1.43;
    letter-spacing: -1.3px;
  }

  .bzg-script-text {
    font-size: 37px;
  }

  .bzg-script-line {
    width: 75px;
  }

  .bzg-subheadline {
    font-size: 16px;
  }

  .bzg-video-frame {
    border-radius: 17px;
  }

  .bzg-cta-inner {
    min-height: 330px;
    padding: 48px 28px 42px;
  }

  .bzg-cta-button {
    min-height: 68px;
    padding-left: 34px;
    font-size: 22px;
  }
}

@media (max-width: 767.98px) {
  .bzg-hero-section {
    padding: 35px 0 55px;
  }

  .bzg-top-pill {
    padding: 11px 15px;
    font-size: 12px;
    gap: 10px;
  }

  .bzg-live-dot {
    width: 8px;
    height: 8px;
    box-shadow: 0 0 0 4px rgba(0, 210, 187, .13);
  }

  .bzg-script-wrap {
    gap: 12px;
    margin: 25px 0 22px;
  }

  .bzg-script-text {
    font-size: 34px;
  }

  .bzg-script-line {
    width: 43px;
  }

  .bzg-main-title {
    font-size: clamp(23px, 5.5vw, 31px);
    line-height: 1.45;
    letter-spacing: -.85px;
  }

  .bzg-title-line {
    margin-bottom: 11px;
  }

  .bzg-title-gradient {
    display: block;
    padding: 3px 6px 7px;
    border-radius: 16px;
  }

  .bzg-chatgpt-highlight {
    margin: 0 2px;
    padding: 0 8px 1px;
    border-radius: 9px;
  }

  .bzg-money-highlight::after {
    bottom: -4px;
    height: 3px;
  }

  .bzg-subheadline {
    margin: 22px auto 26px;
    font-size: 15px;
    line-height: 1.75;
  }

  .bzg-browser-bar {
    min-height: 32px;
    padding: 0 12px;
  }

  .bzg-browser-address {
    font-size: 10px;
  }

  .bzg-browser-status {
    display: none;
  }

  .bzg-play-button {
    width: 65px;
    height: 65px;
  }

  .bzg-play-button svg {
    width: 26px;
    height: 26px;
  }

  .bzg-video-label {
    font-size: 10px;
    letter-spacing: 1px;
  }

  .bzg-video-id {
    font-size: 12px;
  }

  .bzg-video-center {
    gap: 12px;
  }

  .bzg-video-hook {
    font-size: 14px;
  }

  .bzg-cta-card {
    border-radius: 14px;
  }

  .bzg-cta-inner {
    min-height: auto;
    padding: 40px 14px 34px;
    border-radius: 14px;
  }

  .bzg-cta-title {
    font-size: 24px;
    letter-spacing: 0;
  }

  .bzg-old-price {
    font-size: 15px;
  }

  .bzg-new-price {
    font-size: 16px;
  }

  .bzg-new-price strong {
    font-size: 23px;
  }

  .bzg-cta-button {
    min-height: 58px;
    gap: 10px;
    padding: 8px 10px 8px 18px;
    font-size: 16px;
  }

  .bzg-cta-arrow {
    width: 42px;
    height: 42px;
    box-shadow: 0 0 0 4px rgba(255, 255, 255, .18);
  }

  .bzg-cta-button svg {
    width: 22px;
    height: 22px;
  }

  .bzg-urgency-row {
    flex-direction: column;
    gap: 6px;
    font-size: 12px;
  }

  .bzg-urgency-separator {
    display: none;
  }
}

@media (max-width: 400px) {
  .bzg-main-title {
    font-size: 22px;
  }

  .bzg-script-text {
    font-size: 29px;
  }

  .bzg-script-line {
    width: 32px;
  }

  .bzg-browser-address {
    font-size: 9px;
  }

  .bzg-cta-button {
    font-size: 14px;
    line-height: 1.25;
  }

  .bzg-cta-arrow {
    width: 38px;
    height: 38px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .bzg-play-button,
  .bzg-cta-button,
  .bzg-cta-button svg {
    transition: none;
  }
}


/* =========================================
   BIZINGPT PROOF BAR
   Unique Prefix: bzgproof92
========================================= */

/* =========================================
   BIZINGPT PROOF BAR - BLUE PURPLE THEME
   Unique Prefix: bzgproof92
========================================= */

.bzgproof92-section {
  --bzgproof92-primary: #1ea0ff;
  --bzgproof92-lavender: #b179ff;
  --bzgproof92-royal: #0543fb;
  --bzgproof92-gradient: linear-gradient(
    90deg,
    #1ea0ff 0%,
    #b179ff 50%,
    #0543fb 100%
  );

  background: #030015;
  padding: 1px 0 90px;
  font-family: "Inter", sans-serif;
  font-size: 18px;
  color: #ffffff;
  position: relative;
  overflow: hidden;
}

/* Background Glow */
.bzgproof92-section::before {
  content: "";
  position: absolute;
  top: -160px;
  left: 50%;
  transform: translateX(-50%);
  width: 850px;
  height: 400px;
  background: radial-gradient(
    ellipse,
    rgba(104, 65, 255, 0.16) 0%,
    rgba(30, 160, 255, 0.06) 42%,
    transparent 72%
  );
  pointer-events: none;
}

/* Kicker */
.bzgproof92-kicker {
  display: inline-block;
  padding: 8px 16px;
  border: 1px solid rgba(177, 121, 255, 0.35);
  border-radius: 50px;
  background: rgba(107, 72, 255, 0.10);
  color: #c6a4ff;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 1.6px;
  margin-bottom: 18px;
}

/* Heading */
.bzgproof92-heading {
  font-size: clamp(30px, 4vw, 48px);
  line-height: 1.2;
  font-weight: 800;
  color: #ffffff;
  margin-bottom: 0;
}

.bzgproof92-heading span {
  background: linear-gradient(
    90deg,
    #1ea0ff 0%,
    #b179ff 50%,
    #0543fb 100%
  );
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}

/* Cards Layout */
.bzgproof92-row {
  margin-top: 48px;
}

/* Testimonial Card */
.bzgproof92-card {
  position: relative;
  height: 100%;
  min-height: 310px;
  padding: 28px 24px 20px;

  background: linear-gradient(
    145deg,
    #10113c 0%,
    #111039 48%,
    #080d2b 100%
  );

  border: 1px solid rgba(134, 113, 255, 0.28);
  border-radius: 20px;

  box-shadow:
    0 12px 40px rgba(0, 0, 0, 0.24),
    inset 0 1px 0 rgba(255, 255, 255, 0.035);

  overflow: hidden;
  transition:
    transform 0.35s ease,
    border-color 0.35s ease,
    box-shadow 0.35s ease;
}

.bzgproof92-card:hover {
  transform: translateY(-6px);
  border-color: rgba(177, 121, 255, 0.65);

  box-shadow:
    0 18px 50px rgba(0, 0, 0, 0.32),
    0 0 35px rgba(73, 85, 255, 0.15);
}

/* Subtle Card Glow */
.bzgproof92-card::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(
      circle at top right,
      rgba(177, 121, 255, 0.13),
      transparent 38%
    ),
    radial-gradient(
      circle at bottom left,
      rgba(30, 160, 255, 0.07),
      transparent 45%
    );
  pointer-events: none;
}

/* Small Tag */
.bzgproof92-tag {
  position: absolute;
  top: 18px;
  left: 18px;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 1.2px;
  color: #bca3ff;
}

/* Stars */
.bzgproof92-stars {
  display: flex;
  gap: 4px;
  margin-bottom: 28px;
  position: relative;
  z-index: 1;
}

.bzgproof92-stars span {
  font-size: 20px;
  line-height: 1;

  background: linear-gradient(
    90deg,
    #1ea0ff 0%,
    #b179ff 50%,
    #0543fb 100%
  );

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

  filter: drop-shadow(0 0 6px rgba(122, 95, 255, 0.2));
}

/* Quote Symbol */
.bzgproof92-quote-mark {
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 58px;
  line-height: 1;
  font-weight: 800;

  background: linear-gradient(
    135deg,
    #1ea0ff,
    #b179ff,
    #0543fb
  );

  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  opacity: 0.9;
}

/* Testimonial Text */
.bzgproof92-quote {
  position: relative;
  z-index: 1;
  color: #ffffff;
  font-size: 18px;
  line-height: 1.75;
  font-weight: 400;
  margin-bottom: 34px;
  max-width: 92%;
}

/* Divider */
.bzgproof92-divider {
  height: 1px;
  width: 100%;
  background: linear-gradient(
    90deg,
    rgba(30, 160, 255, 0.25),
    rgba(177, 121, 255, 0.25),
    rgba(5, 67, 251, 0.12)
  );
  margin-bottom: 18px;
}

/* Footer */
.bzgproof92-footer {
  position: relative;
  z-index: 1;
}

/* Profile */
.bzgproof92-profile {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-bottom: 14px;
}

/* Avatar */
.bzgproof92-avatar {
  width: 48px;
  height: 48px;
  min-width: 48px;
  border-radius: 50%;

  display: flex;
  align-items: center;
  justify-content: center;

  background: linear-gradient(
    135deg,
    #173e96 0%,
    #5032a4 55%,
    #181249 100%
  );

  border: 1px solid rgba(177, 121, 255, 0.55);
  color: #ffffff;
  font-size: 18px;
  font-weight: 700;

  box-shadow: 0 0 17px rgba(112, 82, 255, 0.13);
}

/* User Name */
.bzgproof92-user-info h4 {
  margin: 0 0 3px;
  color: #ffffff;
  font-size: 22px;
  line-height: 1.2;
  font-weight: 700;
}

/* User Role */
.bzgproof92-user-info p {
  margin: 0;
  color: #a9aed7;
  font-size: 14px;
  line-height: 1.4;
}

/* Verified Text */
.bzgproof92-verified {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  color: #d9d0ff;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 1px;
}

/* Verified Check */
.bzgproof92-check {
  width: 17px;
  height: 17px;
  border-radius: 50%;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  background: linear-gradient(
    90deg,
    #1ea0ff,
    #b179ff,
    #0543fb
  );

  color: #ffffff;
  font-size: 11px;
  font-weight: 900;
}

/* =========================================
   RESPONSIVE
========================================= */

@media (max-width: 991px) {
  .bzgproof92-section {
    padding: 70px 0;
  }

  .bzgproof92-row {
    margin-top: 34px;
  }

  .bzgproof92-card {
    min-height: 290px;
  }

  .bzgproof92-user-info h4 {
    font-size: 19px;
  }
}

@media (max-width: 767px) {
  .bzgproof92-section {
    padding: 60px 0;
  }

  .bzgproof92-heading {
    font-size: 30px;
  }

  .bzgproof92-card {
    padding: 24px 18px 18px;
    min-height: auto;
  }

  .bzgproof92-quote {
    font-size: 17px;
    max-width: 100%;
    margin-bottom: 26px;
  }

  .bzgproof92-quote-mark {
    font-size: 48px;
    top: 16px;
    right: 16px;
  }

  .bzgproof92-user-info h4 {
    font-size: 18px;
  }
}




/* ==========================================
   BIZINGPT — ULTRA PREMIUM WINNERS SECTION
   WHITE THEME / CYAN / TEAL / NAVY
========================================== */


/* ==========================================

   BIZINGPT — ULTRA PREMIUM WINNERS SECTION

   WHITE THEME / CYAN / TEAL / NAVY

========================================== */



.bgw26-section {

  --bgw-navy: #073044;

  --bgw-deep: #041b30;

  --bgw-teal: #00bea8;

  --bgw-cyan: #00d8d1;

  --bgw-blue: #008dcb;

  --bgw-muted: #526777;

  --bgw-line: #e0edf0;



  position: relative;

padding: 0px 0 0px;

  /* background: #ffffff; */

  color: var(--bgw-deep);

  font-size: 18px;

  line-height: 1.65;

  overflow: hidden;

  isolation: isolate;

  background: url(../images/section3.png) no-repeat top center;

  background-size: cover;

  position: relative;

  overflow: hidden;

}



.bgw26-section * {

  box-sizing: border-box;

}



.bgw26-section .container {

  max-width: 1250px;

  position: relative;

  z-index: 2;

}



/* ==========================================

   BACKGROUND DECORATION

========================================== */



.bgw26-orb {

  position: absolute;

  border-radius: 50%;

  pointer-events: none;

  filter: blur(20px);

  z-index: -1;

}



.bgw26-orb-one {

  width: 650px;

  height: 650px;

  top: -280px;

  left: -280px;

  background: radial-gradient(

    circle,

    rgba(0, 216, 209, .10),

    transparent 70%

  );

}



.bgw26-orb-two {

  width: 700px;

  height: 700px;

  top: 850px;

  right: -330px;

  background: radial-gradient(

    circle,

    rgba(0, 141, 203, .07),

    transparent 70%

  );

}



/* ==========================================

   TOP HEADING

========================================== */



.bgw26-eyebrow {

  display: inline-flex;

  align-items: center;

  justify-content: center;

  gap: 12px;

  padding: 11px 21px;

  border-radius: 100px;

  background: #edfffc;

  border: 1px solid #c6f4ee;

  font-size: 14px;

  font-weight: 800;

  letter-spacing: 1.5px;

  text-transform: uppercase;

  color: #008f87;

  margin-bottom: 25px;

}



.bgw26-eyebrow-dot {

  width: 9px;

  height: 9px;

  border-radius: 50%;

  background: #00cbb5;

  box-shadow: 0 0 0 5px rgba(0, 203, 181, .12);

}



.bgw26-main-title {

  font-size: clamp(34px, 4.5vw, 50px);

  font-weight: 900;

  line-height: 1.12;

  letter-spacing: -2px;

  color: #071d30;

  margin: 0 auto 25px;

  max-width: 1050px;

}



.bgw26-gradient-text {

  background: linear-gradient(

    110deg,

    #00bca8 0%,

    #009eaf 48%,

    #006a9d 100%

  );

  background-clip: text;

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;

}



.bgw26-main-subline {

  display: block;

  font-size: .73em;

  line-height: 1.25;

  margin-top: 14px;

  letter-spacing: -1.2px;

}



.bgw26-main-desc {

font-size: 18px;

  line-height: 1.8;



  margin: 0 auto;

  color: #566a79;

}



/* ==========================================

   WINNER BLOCK

========================================== */



.bgw26-winner-block {

  position: relative;

  margin-top: 85px;

  padding: 55px;

  background: #ffffff;

  border: 1px solid #e3eef0;

  border-radius: 36px;



  box-shadow:

    0 35px 100px rgba(4, 40, 60, .055),

    0 6px 20px rgba(4, 40, 60, .025);



  overflow: hidden;

}



.bgw26-winner-block::before {

  content: "";

  position: absolute;

  top: 0;

  left: 12%;

  right: 12%;

  height: 2px;

  background: linear-gradient(

    90deg,

    transparent,

    rgba(0, 210, 192, .65),

    transparent

  );

}



.bgw26-winner-one {

  margin-top: 90px;

}



.bgw26-winner-heading {

  position: relative;

}



.bgw26-winner-number {

  display: block;

  font-size: 13px;

  font-weight: 800;

  letter-spacing: 3px;

  color: #95afba;

  margin-bottom: 18px;

}



.bgw26-heading-label {

  display: inline-flex;

  align-items: center;

  gap: 10px;

  font-size: 14px;

  font-weight: 900;

  letter-spacing: 2px;

  color: #00a998;

  margin-bottom: 15px;

}



.bgw26-star-icon {

  display: inline-flex;

  align-items: center;

  justify-content: center;

  width: 32px;

  height: 32px;

  border-radius: 11px;

  background: linear-gradient(135deg, #dcfffa, #d8f4ff);

  color: #00a99c;

  font-size: 21px;

}



.bgw26-winner-heading h3 {

  font-size: clamp(30px, 3.6vw, 46px);

  font-weight: 900;

  line-height: 1.16;

  letter-spacing: -1.5px;

  margin: 0;

  max-width: 650px;

}



.bgw26-winner-heading h3 .bgw26-gradient-text {

  display: block;

}



/* ==========================================

   3D TROPHY STAGE

========================================== */



.bgw26-trophy-stage,

.bgw26-art-stage {

  min-height: 300px;

  position: relative;

  display: flex;

  align-items: center;

  justify-content: center;

}



.bgw26-trophy-glow,

.bgw26-art-glow {

  position: absolute;

  width: 290px;

  height: 250px;

  border-radius: 50%;

  background: radial-gradient(

    ellipse,

    rgba(0, 216, 209, .20) 0%,

    rgba(0, 141, 203, .08) 40%,

    transparent 75%

  );

  filter: blur(12px);

}



.bgw26-trophy-img {

  position: relative;

  width: 100%;

  max-width: 360px;

  height: 300px;

  object-fit: contain;

  filter: drop-shadow(0 22px 24px rgba(0, 100, 115, .14));

  animation: bgw26Float 5.5s ease-in-out infinite;

}



.bgw26-art-img {

  position: relative;

  width: 100%;

  height: 310px;

  max-width: 410px;

  object-fit: contain;

  filter: drop-shadow(0 20px 25px rgba(0, 100, 115, .12));

  animation: bgw26Float 6s ease-in-out infinite;

}



.bgw26-floating-spark {

  position: absolute;

  color: #00c5b4;

  font-size: 25px;

  animation: bgw26Twinkle 4s ease-in-out infinite;

}



.bgw26-spark-a {

  top: 20%;

  left: 12%;

}



.bgw26-spark-b {

  top: 12%;

  right: 16%;

  animation-delay: 1s;

}



.bgw26-spark-c {

  bottom: 17%;

  right: 8%;

  animation-delay: 2s;

}



@keyframes bgw26Float {

  0%, 100% {

    transform: translateY(0);

  }

  50% {

    transform: translateY(-13px);

  }

}



@keyframes bgw26Twinkle {

  0%, 100% {

    opacity: .35;

    transform: scale(.85);

  }

  50% {

    opacity: 1;

    transform: scale(1.15);

  }

}



/* ==========================================

   BRAND LOGO GALLERY

========================================== */



.bgw26-brand-gallery {

  position: relative;

  padding: 35px 30px 40px;

  margin-top: 30px;

  background: linear-gradient(

    145deg,

    #f8fffe,

    #f7fcff

  );

  border: 1px solid #deefee;

  border-radius: 28px;

}



.bgw26-gallery-heading {

  display: flex;

  align-items: center;

  justify-content: center;

  gap: 20px;

  margin-bottom: 33px;

  font-size: 18px;

  font-weight: 800;

  color: #173a48;

  white-space: nowrap;

}



.bgw26-gallery-line {

  width: 75px;

  height: 1px;

  background: linear-gradient(

    90deg,

    transparent,

    #a1d8d5

  );

}



.bgw26-gallery-line:last-child {

  transform: rotate(180deg);

}



.bgw26-brand-item {

  min-height: 135px;

  padding: 24px 12px 17px;

  display: flex;

  flex-direction: column;

  justify-content: center;

  align-items: center;

  text-align: center;

  gap: 17px;



  background: rgba(255, 255, 255, .9);

  border: 1px solid #e1edef;

  border-radius: 20px;



  box-shadow:

    0 10px 25px rgba(2, 44, 60, .035);



  transition:

    transform .35s ease,

    border-color .35s ease,

    box-shadow .35s ease;

}



.bgw26-brand-item img {

  width: 100%;

  max-width: 85px;

  height: 58px;

  object-fit: contain;

  transition: transform .35s ease;

}



.bgw26-brand-item span {

  font-size: 13px;

  font-weight: 700;

  color: #56707d;

  line-height: 1.35;

}



.bgw26-brand-item:hover {

  transform: translateY(-7px);

  border-color: #a2e9e0;

  box-shadow: 0 22px 40px rgba(0, 160, 160, .10);

}



.bgw26-brand-item:hover img {

  transform: scale(1.08);

}



/* ==========================================

   PREMIUM ACTION DIRECTORY

========================================== */



.bgw26-brand-actions {

  margin-top: 35px;

}



.bgw26-actions-head,

.bgw26-action-row {

  display: grid;

  grid-template-columns: 36% 64%;

  align-items: center;

}



.bgw26-actions-head {

  padding: 17px 25px;

  border-radius: 15px;

  background: #083747;

  color: #ffffff;

  font-size: 16px;

  font-weight: 800;

  margin-bottom: 12px;

}



.bgw26-action-row {

  margin-bottom: 10px;

  padding: 16px 24px;

  min-height: 68px;

  background: #ffffff;

  border: 1px solid #e3edef;

  border-radius: 15px;

  color: #546c79;

  font-size: 16px;

  transition:

    background .25s ease,

    border-color .25s ease,

    transform .25s ease;

}



.bgw26-action-row:hover {

  background: #f5fffd;

  border-color: #b9eae4;

  transform: translateX(4px);

}



.bgw26-action-brand {

  display: flex;

  align-items: center;

  gap: 13px;

  color: #113747;

  padding-right: 14px;

}



.bgw26-action-brand strong {

  font-weight: 800;

}



.bgw26-check {

  display: inline-flex;

  flex: 0 0 27px;

  align-items: center;

  justify-content: center;

  height: 27px;

  border-radius: 9px;

  background: #e1faf5;

  color: #00a78e;

  font-size: 14px;

  font-weight: 900;

}



.bgw26-insight {

  display: flex;

  align-items: flex-start;

  gap: 18px;

  margin-top: 30px;

  padding: 24px 28px;

  border-left: 4px solid #00c7b4;

  border-radius: 0 18px 18px 0;

  background: #effdfb;

}



.bgw26-insight-symbol {

  color: #00ad9e;

  font-size: 25px;

  line-height: 1.4;

}



.bgw26-insight p {

  font-size: 18px;

  font-weight: 600;

  color: #234656;

  line-height: 1.8;

  margin: 0;

}



/* ==========================================

   WINNER #2 STAT CARDS

========================================== */



.bgw26-stat-card {

  height: 100%;

  min-height: 285px;

  padding: 28px 24px 24px;

  display: flex;

  flex-direction: column;



  background: #ffffff;

  border: 1px solid #deebee;

  border-radius: 23px;



  box-shadow:

    0 18px 40px rgba(5, 51, 71, .045);



  transition:

    transform .35s ease,

    box-shadow .35s ease,

    border-color .35s ease;

}



.bgw26-stat-card:hover {

  transform: translateY(-8px);

  border-color: #9fe4dd;

  box-shadow: 0 25px 50px rgba(0, 154, 158, .11);

}



.bgw26-stat-top {

  display: flex;

  align-items: center;

  justify-content: space-between;

  margin-bottom: 30px;

}



.bgw26-stat-top > span:first-child {

  display: flex;

  align-items: center;

  justify-content: center;

  width: 43px;

  height: 43px;

  border-radius: 14px;

  font-size: 23px;

  background: linear-gradient(

    135deg,

    #d9fff8,

    #e0f7ff

  );

  color: #009f99;

}



.bgw26-stat-index {

  color: #a0b4bd;

  font-size: 13px;

  font-weight: 800;

  letter-spacing: 2px;

}



.bgw26-stat-number {

  font-size: clamp(28px, 2.6vw, 39px);

  font-weight: 900;

  letter-spacing: -1.5px;

  line-height: 1.12;

  color: #008f92;

  margin-bottom: 17px;

}



.bgw26-stat-card p {

  font-size: 16px;

  line-height: 1.75;

  color: #526b78;

  margin-bottom: 20px;

}



.bgw26-stat-source {

  margin-top: auto;

  padding-top: 16px;

  border-top: 1px solid #e7eff0;

  font-size: 12px;

  line-height: 1.5;

  color: #99aab3;

}



.bgw26-message-panel {

  display: flex;

  align-items: flex-start;

  gap: 25px;

  margin-top: 35px;

  padding: 32px 35px;

  border-radius: 23px;

  background: linear-gradient(

    115deg,

    #effffc,

    #f3faff

  );

  border: 1px solid #d1eee9;

}



.bgw26-message-icon {

  display: flex;

  flex: 0 0 57px;

  height: 57px;

  align-items: center;

  justify-content: center;

  border-radius: 17px;

  background: linear-gradient(

    135deg,

    #00cdb7,

    #007caa

  );

  color: white;

  font-size: 29px;

  box-shadow: 0 12px 25px rgba(0, 167, 167, .16);

}



.bgw26-message-panel p {

  font-size: 18px;

  line-height: 1.8;

  color: #294d5b;

  margin-bottom: 14px;

}



.bgw26-message-panel strong {

  color: #008f8d;

  font-weight: 900;

}



/* ==========================================

   WINNER #3 COST CARDS

========================================== */



.bgw26-cost-card {

  position: relative;

  height: 100%;

  min-height: 295px;

  padding: 30px 26px;



  display: flex;

  flex-direction: column;

  align-items: flex-start;



  background: linear-gradient(

    160deg,

    #ffffff,

    #f8fcfd

  );

  border: 1px solid #e0ebee;

  border-radius: 23px;



  box-shadow: 0 15px 35px rgba(5, 40, 60, .045);

  transition:

    transform .3s ease,

    box-shadow .3s ease;

}



.bgw26-cost-card::before {

  content: "";

  position: absolute;

  top: 0;

  left: 27px;

  right: 27px;

  height: 3px;

  border-radius: 0 0 5px 5px;

  background: linear-gradient(

    90deg,

    #00d0ba,

    #028fb7

  );

}



.bgw26-cost-card:hover {

  transform: translateY(-7px);

  box-shadow: 0 22px 45px rgba(0, 120, 145, .09);

}



.bgw26-cost-symbol {

  display: flex;

  align-items: center;

  justify-content: center;

  width: 50px;

  height: 50px;

  margin-bottom: 27px;

  border-radius: 16px;

  background: #e4faf6;

  color: #009e91;

  font-size: 24px;

  font-weight: 900;

}



.bgw26-cost-number {

  color: #092f40;

  font-size: clamp(25px, 2.3vw, 33px);

  line-height: 1.16;

  font-weight: 900;

  letter-spacing: -1.1px;

  margin-bottom: 17px;

}



.bgw26-cost-card p {

  font-size: 16px;

  line-height: 1.7;

  color: #546b78;

  margin-bottom: 20px;

}



.bgw26-cost-source {

  margin-top: auto;

  color: #9babb4;

  font-size: 12px;

  line-height: 1.6;

}



.bgw26-cost-story {

  margin-top: 40px;

  padding: 36px 40px;

  background: #f7fbfc;

  border: 1px solid #e2eef0;

  border-radius: 24px;

}



.bgw26-story-lead {

  color: #008d88;

  font-size: 22px;

  font-weight: 900;

  margin-bottom: 15px;

}



.bgw26-cost-story p {

  color: #405f6d;

  font-size: 18px;

  line-height: 1.85;

  margin-bottom: 17px;

}



.bgw26-cost-story strong {

  color: #0a3040;

  font-weight: 800;

}



/* ==========================================

   FINAL CONVERSION SECTION

========================================== */



.bgw26-final-section {

  position: relative;

  margin-top: 90px;

  padding: 60px 55px;



  background:

    radial-gradient(

      circle at 90% 8%,

      rgba(0, 214, 192, .13),

      transparent 34%

    ),

    linear-gradient(

      145deg,

      #f6fffd,

      #f7fbff 70%,

      #ffffff

    );



  border: 1px solid #cfe9e7;

  border-radius: 36px;



  box-shadow:

    0 30px 80px rgba(2, 58, 70, .07);



  overflow: hidden;

}



.bgw26-final-section::before {

  content: "";

  position: absolute;

  width: 450px;

  height: 450px;

  top: -230px;

  right: -170px;

  border-radius: 50%;

  border: 1px solid rgba(0, 180, 177, .15);

  pointer-events: none;

}



.bgw26-final-kicker {

  display: inline-flex;

  align-items: center;

  gap: 9px;

  color: #009d92;

  font-size: 14px;

  font-weight: 900;

  letter-spacing: 2px;

  margin-bottom: 20px;

}



.bgw26-final-kicker span {

  font-size: 23px;

}



.bgw26-final-title {

  font-size: clamp(30px, 3.9vw, 47px);

  font-weight: 900;

  line-height: 1.2;

  letter-spacing: -1.5px;

  margin-bottom: 25px;

  color: #092b3b;

}



.bgw26-final-title .bgw26-gradient-text {

  display: block;

}



.bgw26-final-intro {

  font-size: 18px;

  line-height: 1.85;

  color: #4b6472;

  margin-bottom: 16px;

}



.bgw26-final-art {

  position: relative;

  display: flex;

  justify-content: center;

  align-items: center;

  min-height: 300px;

}



.bgw26-final-art::before {

  content: "";

  width: 300px;

  height: 250px;

  position: absolute;

  background: radial-gradient(

    ellipse,

    rgba(0, 202, 189, .19),

    transparent 70%

  );

  filter: blur(17px);

}



.bgw26-final-art img {

  position: relative;

  width: 100%;

  max-width: 390px;

  height: 320px;

  object-fit: contain;

  filter: drop-shadow(0 25px 25px rgba(2, 90, 110, .15));

  animation: bgw26Float 6s ease-in-out infinite;

}



/* ==========================================

   FINAL PRICING COMPARISON

========================================== */



.bgw26-price-comparison {

  margin-top: 35px;

}



.bgw26-price-card {

  position: relative;

  height: 100%;

  padding: 35px;

  border-radius: 25px;

  display: flex;

  flex-direction: column;

  overflow: hidden;

}



.bgw26-price-old {

  background: #ffffff;

  border: 1px solid #dce8ec;

}



.bgw26-price-new {

  background: linear-gradient(

    145deg,

    #052e40,

    #07505a

  );

  border: 1px solid #08797b;

  box-shadow: 0 23px 45px rgba(0, 105, 112, .16);

}



.bgw26-price-new::before {

  content: "";

  position: absolute;

  width: 230px;

  height: 230px;

  background: rgba(0, 222, 206, .10);

  border-radius: 50%;

  top: -125px;

  right: -90px;

  pointer-events: none;

}



.bgw26-price-label {

  font-size: 17px;

  font-weight: 800;

  line-height: 1.5;

  margin-bottom: 26px;

  color: #496572;

}



.bgw26-price-main {

  font-size: clamp(29px, 3.5vw, 45px);

  font-weight: 900;

  letter-spacing: -1.5px;

  line-height: 1.2;

  margin-bottom: 21px;

  overflow-wrap: anywhere;

}



.bgw26-price-old .bgw26-price-main {

  color: #092f41;

}



.bgw26-price-new .bgw26-price-main {

  color: #33ead4;

}



.bgw26-price-card p {

  margin: 0 0 28px;

  color: #607581;

  font-size: 17px;

  line-height: 1.8;

}



.bgw26-price-time {

  display: inline-flex;

  align-items: center;

  gap: 12px;

  margin-top: auto;

  padding-top: 22px;

  border-top: 1px solid #e2ecee;

  font-size: 18px;

  font-weight: 800;

  color: #244d5a;

}



.bgw26-price-time span {

  font-size: 24px;

  line-height: 1;

}



.bgw26-price-new .bgw26-price-label,

.bgw26-price-new p,

.bgw26-price-new .bgw26-price-time {

  color: #e0f8f7;

}



.bgw26-price-new .bgw26-price-time {

  border-color: rgba(255,255,255,.18);

}



.bgw26-best-choice {

  display: inline-flex;

  align-self: flex-start;

  margin-bottom: 22px;

  padding: 8px 15px;

  border-radius: 100px;

  background: rgba(0, 221, 197, .15);

  border: 1px solid rgba(0, 235, 211, .30);

  color: #45f5dc;

  font-size: 13px;

  letter-spacing: .6px;

  font-weight: 800;

}



.bgw26-disclaimer {

text-align: center;

  max-width: 850px;

  margin: 33px auto 0;

  color: #8297a1;

  font-size: 16px;

  line-height: 1.8;

  font-style: italic;

}



/* ==========================================

   CTA BUTTON

========================================== */



.bgw26-cta-wrap {

  margin-top: 35px;

}



.bgw26-cta-button {

  display: inline-flex;

  align-items: center;

  justify-content: center;

  gap: 28px;



  padding: 21px 30px 21px 38px;

  min-width: 320px;

  max-width: 100%;



  background: linear-gradient(

    105deg,

    #00bea9,

    #008aaf

  );



  color: #ffffff;

  text-decoration: none;

  border-radius: 17px;

  font-size: 20px;

  font-weight: 900;



  box-shadow:

    0 16px 35px rgba(0, 157, 163, .23);



  transition:

    transform .3s ease,

    box-shadow .3s ease;

}



.bgw26-cta-button:hover {

  transform: translateY(-4px);

  color: #ffffff;

  box-shadow: 0 24px 45px rgba(0, 157, 163, .31);

}



.bgw26-btn-arrow {

  display: inline-flex;

  justify-content: center;

  align-items: center;

  flex: 0 0 35px;

  height: 35px;

  border-radius: 50%;

  background: rgba(255,255,255,.22);

  font-size: 23px;

  font-weight: 400;

  transition: transform .3s ease;

}



.bgw26-cta-button:hover .bgw26-btn-arrow {

  transform: translateX(4px);

}



/* ==========================================

   ENTRANCE ANIMATION

========================================== */



.bgw26-section .bgw26-reveal-ready {

  opacity: 0;

  transform: translateY(25px);

  transition:

    opacity .7s ease,

    transform .7s ease;

}



.bgw26-section .bgw26-reveal-ready.bgw26-visible {

  opacity: 1;

  transform: translateY(0);

}



/* ==========================================

   RESPONSIVE — LAPTOP / TABLET

========================================== */



@media (max-width: 1199.98px) {



  .bgw26-winner-block {

    padding: 40px;

  }



  .bgw26-stat-card,

  .bgw26-cost-card {

    min-height: 280px;

  }



  .bgw26-final-section {

    padding: 45px 40px;

  }



  .bgw26-brand-item {

    min-height: 120px;

  }

}



@media (max-width: 991.98px) {



  .bgw26-section {

    padding: 75px 0;

  }



  .bgw26-main-title {

    letter-spacing: -1.3px;

  }



  .bgw26-winner-block {

    margin-top: 55px;

    padding: 35px;

  }



  .bgw26-trophy-stage,

  .bgw26-art-stage {

    min-height: 250px;

  }



  .bgw26-trophy-img,

  .bgw26-art-img {

    height: 250px;

  }



  .bgw26-final-art {

    min-height: 230px;

  }



  .bgw26-final-art img {

    height: 260px;

  }

}



/* ==========================================

   RESPONSIVE — MOBILE

========================================== */



@media (max-width: 767.98px) {



  .bgw26-section {

    padding: 55px 0 65px;

  }



  .bgw26-eyebrow {

    font-size: 11px;

    letter-spacing: 1px;

    padding: 10px 14px;

  }



  .bgw26-main-title {

    font-size: 33px;

    line-height: 1.2;

    letter-spacing: -1px;

  }



  .bgw26-main-subline {

    font-size: .73em;

    letter-spacing: -.5px;

  }



  .bgw26-main-desc {

    font-size: 17px;

  }



  .bgw26-winner-block {

    margin-top: 45px;

    padding: 25px 18px;

    border-radius: 25px;

  }



  .bgw26-winner-heading h3 {

    font-size: 30px;

    letter-spacing: -.8px;

  }



  .bgw26-trophy-stage,

  .bgw26-art-stage {

    min-height: 210px;

  }



  .bgw26-trophy-img,

  .bgw26-art-img {

    height: 220px;

    max-width: 280px;

  }



  .bgw26-brand-gallery {

    padding: 25px 15px;

    border-radius: 20px;

  }



  .bgw26-gallery-heading {

    gap: 10px;

    font-size: 14px;

  }



  .bgw26-gallery-line {

    width: 22px;

  }



  .bgw26-brand-item {

    min-height: 112px;

    padding: 16px 8px;

    gap: 10px;

  }



  .bgw26-brand-item img {

    height: 48px;

    max-width: 70px;

  }



  .bgw26-brand-item span {

    font-size: 12px;

  }



  .bgw26-actions-head {

    display: none;

  }



  .bgw26-action-row {

    grid-template-columns: 1fr;

    gap: 8px;

    padding: 17px;

    font-size: 15px;

  }



  .bgw26-action-brand {

    padding-right: 0;

  }



  .bgw26-action-row > div:last-child {

    padding-left: 40px;

    line-height: 1.6;

  }



  .bgw26-insight {

    padding: 20px;

    gap: 12px;

  }



  .bgw26-insight p {

    font-size: 16px;

  }



  .bgw26-stat-card {

    min-height: auto;

    padding: 25px;

  }



  .bgw26-stat-number {

    font-size: 34px;

  }



  .bgw26-message-panel {

    flex-direction: column;

    padding: 24px;

  }



  .bgw26-message-panel p {

    font-size: 16px;

  }



  .bgw26-cost-card {

    min-height: auto;

    padding: 26px;

  }



  .bgw26-cost-number {

    font-size: 29px;

  }



  .bgw26-cost-story {

    padding: 25px 20px;

  }



  .bgw26-cost-story p {

    font-size: 16px;

  }



  .bgw26-final-section {

    margin-top: 55px;

    padding: 30px 20px;

    border-radius: 25px;

  }



  .bgw26-final-title {

    font-size: 31px;

    letter-spacing: -.8px;

  }



  .bgw26-final-intro {

    font-size: 16px;

  }



  .bgw26-final-art {

    min-height: 210px;

  }



  .bgw26-final-art img {

    height: 230px;

  }



  .bgw26-price-card {

    padding: 25px;

  }



  .bgw26-price-main {

    font-size: 34px;

  }



  .bgw26-cta-button {

    min-width: 0;

    width: 100%;

    font-size: 18px;

    padding: 17px 20px;

    gap: 15px;

  }

}



/* ==========================================

   ACCESSIBILITY

========================================== */



@media (prefers-reduced-motion: reduce) {



  .bgw26-section *,

  .bgw26-section *::before,

  .bgw26-section *::after {

    animation: none !important;

    transition: none !important;

  }



  .bgw26-section .bgw26-reveal-ready {

    opacity: 1 !important;

    transform: none !important;

  }

}


/* =========================================================
   BIZINGPT WINNERS — BLUE / LAVENDER / ROYAL BLUE THEME
   Requested gradient: #1ea0ff → #b179ff → #0543fb
   Paste this block LAST to override the original colors.
========================================================= */
.bgw26-section {
  --bgw-navy: #10215b;
  --bgw-deep: #131b4f;
  --bgw-teal: #795cff;
  --bgw-cyan: #62a9ff;
  --bgw-blue: #0543fb;
  --bgw-muted: #637199;
  --bgw-line: #dce4ff;
  background: linear-gradient(90deg, #1ea0ff, #b179ff, #0543fb);
  background-image: linear-gradient(90deg, #1ea0ff, #b179ff, #0543fb);
  color: #101a48;
}
.bgw26-orb-one {background:radial-gradient(circle,rgba(255,255,255,.27),transparent 72%);}
.bgw26-orb-two {background:radial-gradient(circle,rgba(20,39,160,.18),transparent 72%);}
.bgw26-eyebrow {
  background:rgba(255,255,255,.94);
  border-color:rgba(255,255,255,.74);
  color:#3938b9;
  box-shadow:0 10px 30px rgba(15,36,136,.12);
}
.bgw26-eyebrow-dot {background:#7159ff;box-shadow:0 0 0 5px rgba(113,89,255,.13);}
.bgw26-main-title {color:#fff;text-shadow:0 3px 17px rgba(19,29,98,.15);}
.bgw26-main-desc {color:#f3f5ff;}
.bgw26-gradient-text {
  background:linear-gradient(90deg,#1ea0ff 0%,#b179ff 52%,#0543fb 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
}
/* Keep the heading legible over the saturated section background. */
.bgw26-section > .container > .row .bgw26-gradient-text {
  background:linear-gradient(90deg,#f7ffff,#e9dcff,#ffffff);
  -webkit-background-clip:text;background-clip:text;
}
.bgw26-winner-block,.bgw26-final-section {
  background:#fff;
  border-color:rgba(216,224,255,.95);
  box-shadow:0 30px 75px rgba(19,29,98,.16);
}
.bgw26-winner-block::before,.bgw26-cost-card::before {
  background:linear-gradient(90deg,#1ea0ff,#b179ff,#0543fb);
}
.bgw26-heading-label,.bgw26-final-kicker {color:#6247ef;}
.bgw26-winner-number {color:#8493b9;}
.bgw26-winner-heading h3,.bgw26-final-title {color:#101a48;}
.bgw26-star-icon,.bgw26-stat-top>span:first-child {
  background:linear-gradient(135deg,#e5f5ff,#ede3ff);
  color:#6550ee;
}
.bgw26-trophy-glow,.bgw26-art-glow,.bgw26-final-art::before {
  background:radial-gradient(ellipse,rgba(177,121,255,.24),rgba(30,160,255,.12) 45%,transparent 75%);
}
.bgw26-trophy-img,.bgw26-art-img,.bgw26-final-art img {
  filter:drop-shadow(0 22px 24px rgba(51,65,175,.20));
}
.bgw26-floating-spark {color:#8065ff;}
.bgw26-brand-gallery,.bgw26-cost-story {
  background:linear-gradient(145deg,#f8faff,#f4efff);
  border-color:#e0e5ff;
}
.bgw26-gallery-heading,.bgw26-action-brand {color:#182455;}
.bgw26-gallery-line {background:linear-gradient(90deg,transparent,#a49bff);}
.bgw26-brand-item,.bgw26-action-row,.bgw26-stat-card,.bgw26-cost-card {
  background:linear-gradient(155deg,#fff,#fafaff);
  border-color:#e2e7ff;
  box-shadow:0 12px 34px rgba(52,65,141,.07);
}
.bgw26-brand-item span,.bgw26-action-row,.bgw26-stat-card p,
.bgw26-cost-card p,.bgw26-cost-story p {color:#536282;}
.bgw26-brand-item:hover,.bgw26-stat-card:hover,.bgw26-action-row:hover {
  border-color:#b6a6ff;
  box-shadow:0 18px 40px rgba(95,80,218,.14);
}
.bgw26-action-row:hover {background:#f6f3ff;}
.bgw26-actions-head {
  background:linear-gradient(90deg,#1e7df1,#8059e8,#1742cd);
  color:#fff;
}
.bgw26-check {background:#eee9ff;color:#6546f5;}
.bgw26-insight,.bgw26-message-panel {
  background:linear-gradient(115deg,#eef7ff,#f2ebff);
  border-color:#d9d9ff;
}
.bgw26-insight {border-left-color:#7755ff;}
.bgw26-insight-symbol,.bgw26-message-panel strong,
.bgw26-story-lead {color:#6248e8;}
.bgw26-insight p,.bgw26-message-panel p {color:#2d3b68;}
.bgw26-stat-number {color:#574cde;}
.bgw26-stat-source {border-top-color:#e1e5ff;color:#8390ae;}
.bgw26-message-icon {
  background:linear-gradient(135deg,#1ea0ff,#b179ff,#0543fb);
  box-shadow:0 12px 26px rgba(78,87,237,.23);
}
.bgw26-cost-symbol {background:#eae9ff;color:#6049e8;}
.bgw26-cost-number {color:#131e52;}
.bgw26-cost-source {color:#8390ae;}
.bgw26-cost-story strong {color:#1b2554;}
.bgw26-final-section {
  background:linear-gradient(145deg,#fbfcff,#f5efff 65%,#fff);
}
.bgw26-final-section::before {border-color:rgba(100,94,243,.14);}
.bgw26-final-intro {color:#526180;}
.bgw26-price-old {background:#fff;border-color:#dfe5ff;}
.bgw26-price-old .bgw26-price-main {color:#172458;}
.bgw26-price-new {
  background:linear-gradient(135deg,#1547bc 0%,#7053db 54%,#3729a7 100%);
  border-color:#756bf7;
  box-shadow:0 20px 46px rgba(57,54,176,.25);
}
.bgw26-price-new::before {background:rgba(255,255,255,.08);}
.bgw26-price-new .bgw26-price-main {color:#fff;}
.bgw26-best-choice {background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.38);color:#fff;}
.bgw26-price-time {border-top-color:#dce4ff;color:#243367;}
.bgw26-disclaimer {color:#657394;}
.bgw26-cta-button {
  background:linear-gradient(90deg,#1ea0ff,#b179ff,#0543fb);
  color:#fff;
  box-shadow:0 16px 38px rgba(72,73,226,.27);
}
.bgw26-cta-button:hover {box-shadow:0 24px 48px rgba(72,73,226,.34);}
.bgw26-btn-arrow {background:rgba(255,255,255,.25);}
@media(max-width:767.98px){
  .bgw26-section {background:linear-gradient(135deg,#1ea0ff,#b179ff 52%,#0543fb);}
}



/* BIZINGPT BRAND DEMO GALLERY */

/* =========================================
   BIZINGPT DEMO GALLERY
   BLUE + LAVENDER + ROYAL BLUE THEME
   Unique Prefix: bzgallery86
========================================= */

.bzgallery86-section {
  --bzgallery86-blue: #1ea0ff;
  --bzgallery86-lavender: #b179ff;
  --bzgallery86-royal: #0543fb;
  --bzgallery86-dark: #030015;
  --bzgallery86-gradient: linear-gradient(
    90deg,
    #1ea0ff 0%,
    #b179ff 50%,
    #0543fb 100%
  );

  background: #030015;
  padding: 0;
  color: #ffffff;
  font-size: 18px;
  overflow: hidden;
  position: relative;
}

/* Subtle Background Glow */
.bzgallery86-section::before {
  content: "";
  position: absolute;
  top: -200px;
  left: 50%;
  transform: translateX(-50%);
  width: 900px;
  height: 450px;
  background: radial-gradient(
    ellipse,
    rgba(125, 78, 255, 0.13) 0%,
    rgba(30, 160, 255, 0.05) 45%,
    transparent 72%
  );
  pointer-events: none;
}

.bzgallery86-section * {
  box-sizing: border-box;
}

/* =========================================
   SECTION HEADING
========================================= */

.bzgallery86-heading {
  max-width: 950px;
  margin: 0 auto 55px;
  position: relative;
  z-index: 1;
}

.bzgallery86-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 10px 19px;
  border-radius: 50px;
  background: rgba(115, 85, 255, 0.10);
  border: 1px solid rgba(177, 121, 255, 0.30);
  color: #c9aaff;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 1.6px;
  margin-bottom: 24px;
}

.bzgallery86-live {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #b179ff;
  box-shadow: 0 0 13px rgba(177, 121, 255, 0.75);
  flex-shrink: 0;
}

.bzgallery86-heading h2 {
  font-size: clamp(32px, 4vw, 55px);
  line-height: 1.15;
  font-weight: 800;
  letter-spacing: -1.7px;
  color: #ffffff;
  margin-bottom: 23px;
}

/* Gradient Heading */
.bzgallery86-heading h2 span,
.bzgallery86-cta h2 span {
  display: inline;
  background: linear-gradient(
    90deg,
    #1ea0ff 0%,
    #b179ff 50%,
    #0543fb 100%
  );
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}

.bzgallery86-heading p {
  color: #b1b4d5;
  line-height: 1.8;
  max-width: 700px;
  margin: 0 auto 25px;
}

/* Heading Tags */
.bzgallery86-tags {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 10px;
}

.bzgallery86-tags span {
  font-size: 12px;
  font-weight: 700;
  color: #d3c9ff;
  background: rgba(91, 78, 185, 0.14);
  border: 1px solid rgba(151, 131, 255, 0.28);
  border-radius: 50px;
  padding: 9px 15px;
}

/* =========================================
   DEMO CARDS
========================================= */

.bzgallery86-card {
  height: 100%;
  border-radius: 19px;
  overflow: hidden;

  background: linear-gradient(
    155deg,
    #13133b 0%,
    #111034 52%,
    #090b28 100%
  );

  border: 1px solid rgba(134, 113, 255, 0.28);

  box-shadow:
    0 12px 40px rgba(0, 0, 0, 0.24),
    inset 0 1px 0 rgba(255, 255, 255, 0.035);

  transition:
    transform 0.3s ease,
    border-color 0.3s ease,
    box-shadow 0.3s ease;
}

.bzgallery86-card:hover {
  transform: translateY(-7px);
  border-color: rgba(177, 121, 255, 0.65);

  box-shadow:
    0 20px 50px rgba(0, 0, 0, 0.32),
    0 0 30px rgba(91, 78, 255, 0.14);
}

/* =========================================
   VIDEO AREA
========================================= */

.bzgallery86-media {
  height: 295px;
  position: relative;
  overflow: hidden;

  background:
    radial-gradient(
      circle at 50% 44%,
      rgba(177, 121, 255, 0.22),
      transparent 55%
    ),
    linear-gradient(
      140deg,
      #173b91 0%,
      #291a6b 55%,
      #090c2c 100%
    );

  cursor: pointer;
}

.bzgallery86-media::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.10),
    transparent 45%,
    rgba(0, 0, 0, 0.40)
  );
  pointer-events: none;
}

.bzgallery86-media video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* Video Labels */
.bzgallery86-category,
.bzgallery86-duration {
  position: absolute;
  z-index: 2;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.4px;
}

.bzgallery86-category {
  top: 14px;
  left: 14px;
  background: rgba(12, 9, 40, 0.88);
  color: #c3a8ff;
  border: 1px solid rgba(177, 121, 255, 0.4);
  padding: 7px 11px;
  border-radius: 8px;
}

.bzgallery86-duration {
  bottom: 13px;
  right: 14px;
  color: #ebe7ff;
  background: rgba(9, 8, 35, 0.85);
  border: 1px solid rgba(177, 121, 255, 0.16);
  border-radius: 5px;
  padding: 5px 8px;
}

/* =========================================
   PLAY BUTTON
========================================= */

.bzgallery86-play {
  width: 61px;
  height: 61px;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.55);

  background: linear-gradient(
    90deg,
    #1ea0ff 0%,
    #b179ff 50%,
    #0543fb 100%
  );

  color: #ffffff;
  font-size: 23px;

  position: absolute;
  z-index: 3;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);

  display: flex;
  align-items: center;
  justify-content: center;

  cursor: pointer;

  box-shadow:
    0 0 0 9px rgba(121, 100, 255, 0.12),
    0 12px 35px rgba(0, 0, 0, 0.3);

  transition: 0.3s ease;
}

.bzgallery86-card:hover .bzgallery86-play {
  transform: translate(-50%, -50%) scale(1.12);

  box-shadow:
    0 0 0 13px rgba(121, 100, 255, 0.16),
    0 12px 35px rgba(0, 0, 0, 0.3),
    0 0 24px rgba(177, 121, 255, 0.32);
}

/* =========================================
   CARD CONTENT
========================================= */

.bzgallery86-content {
  padding: 23px 20px 19px;
  display: flex;
  flex-direction: column;
}

.bzgallery86-business {
  color: #b99aff;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 1.2px;
  margin-bottom: 11px;
}

.bzgallery86-content h3 {
  font-size: 20px;
  font-weight: 750;
  line-height: 1.35;
  margin-bottom: 19px;
  color: #ffffff;
}

/* ChatGPT Prompt Box */
.bzgallery86-prompt {
  background: rgba(5, 5, 30, 0.75);
  border: 1px solid rgba(133, 119, 255, 0.27);
  border-radius: 11px;
  padding: 14px;
  min-height: 112px;
}

.bzgallery86-prompt-label {
  font-size: 10px;
  font-weight: 800;
  color: #b9a7ff;
  text-transform: uppercase;
  letter-spacing: 0.8px;
}

.bzgallery86-prompt p {
  font-size: 13px;
  color: #e4e4f6;
  font-weight: 500;
  line-height: 1.55;
  margin: 9px 0 0;
}

/* Result Row */
.bzgallery86-result {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 18px 0;
  color: #bec2e6;
  font-size: 12px;
}

.bzgallery86-dot {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #b179ff;
  box-shadow: 0 0 10px rgba(177, 121, 255, 0.75);
  flex-shrink: 0;
}

/* Card Bottom */
.bzgallery86-bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: auto;
  padding-top: 17px;

  border-top: 1px solid rgba(153, 139, 255, 0.20);

  color: #b79bff;
  font-size: 13px;
  font-weight: 750;
}

.bzgallery86-bottom span:last-child {
  font-size: 19px;
  color: #8eb4ff;
}

/* =========================================
   CTA SECTION
========================================= */

.bzgallery86-cta {
  margin-top: 70px;
  position: relative;
  overflow: hidden;
  padding: 0 20px;
}

.bzgallery86-cta-glow {
  /* Optional decorative glow */
}

.bzgallery86-cta-inner {
  position: relative;
  z-index: 1;
}

.bzgallery86-cta-kicker {
  display: inline-block;
  color: #bca1ff;
  font-size: 12px;
  letter-spacing: 2px;
  font-weight: 800;
  margin-bottom: 17px;
}

.bzgallery86-cta h2 {
  font-size: clamp(27px, 3.3vw, 41px);
  font-weight: 800;
  letter-spacing: -0.9px;
  max-width: 700px;
  margin: 0 auto 17px;
  color: #ffffff;
}

.bzgallery86-cta p {
  color: #ffffff;
  font-size: 18px;
  line-height: 1.7;
  margin: 0 auto 26px;
}

/* CTA Button */
.bzgallery86-cta-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 19px;
  padding: 17px 28px;

  background: linear-gradient(
    90deg,
    #1ea0ff 0%,
    #b179ff 50%,
    #0543fb 100%
  );

  color: #ffffff;
  font-weight: 800;
  font-size: 16px;
  border-radius: 10px;
  text-decoration: none;

  box-shadow: 0 10px 28px rgba(92, 79, 255, 0.24);

  transition:
    transform 0.3s ease,
    box-shadow 0.3s ease;
}

.bzgallery86-cta-btn:hover {
  transform: translateY(-3px);
  color: #ffffff;

  box-shadow:
    0 15px 35px rgba(92, 79, 255, 0.35),
    0 0 25px rgba(177, 121, 255, 0.20);
}

/* =========================================
   VIDEO POPUP
========================================= */

.bzgallery86-modal[hidden] {
  display: none;
}

.bzgallery86-modal {
  position: fixed;
  inset: 0;
  z-index: 99999;
  background: rgba(3, 0, 21, 0.94);

  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px;
}

.bzgallery86-modal-box {
  position: relative;
  width: 100%;
  max-width: 960px;
  border: 1px solid rgba(177, 121, 255, 0.5);
  border-radius: 16px;
  background: #0c0a2b;
  padding: 8px;

  box-shadow:
    0 30px 90px rgba(0, 0, 0, 0.5),
    0 0 35px rgba(104, 80, 255, 0.14);
}

.bzgallery86-modal-box video {
  width: 100%;
  max-height: 80vh;
  display: block;
  border-radius: 10px;
  background: #000000;
}

.bzgallery86-close {
  position: absolute;
  top: -44px;
  right: 0;

  width: 37px;
  height: 37px;
  border: 0;
  border-radius: 50%;

  background: linear-gradient(
    90deg,
    #1ea0ff,
    #b179ff,
    #0543fb
  );

  color: #ffffff;
  font-size: 28px;
  cursor: pointer;
  line-height: 1;
}

/* =========================================
   RESPONSIVE
========================================= */

@media (max-width: 991px) {
  .bzgallery86-section {
    padding: 75px 0;
  }

  .bzgallery86-heading {
    margin-bottom: 40px;
  }
}

@media (max-width: 575px) {
  .bzgallery86-section {
    padding: 60px 0;
  }

  .bzgallery86-heading h2 {
    letter-spacing: -0.8px;
  }

  .bzgallery86-media {
    height: 210px;
  }

  .bzgallery86-content {
    padding: 20px 17px;
  }

  .bzgallery86-cta {
    padding: 45px 18px;
    margin-top: 45px;
  }

  .bzgallery86-cta-btn {
    width: 100%;
    gap: 12px;
    text-align: center;
  }
}


/* =========================================
   BIZINGPT 3 STEPS - BLUE PURPLE THEME
   Unique Prefix: bzgsteps41
========================================= */

.bzgsteps41-section {
  --bzgsteps41-blue: #1ea0ff;
  --bzgsteps41-purple: #b179ff;
  --bzgsteps41-royal: #0543fb;
  --bzgsteps41-gradient: linear-gradient(
    90deg,
    #1ea0ff 0%,
    #b179ff 50%,
    #0543fb 100%
  );

  padding: 0 0 70px;
  background:
    radial-gradient(
      circle at top center,
      rgba(177, 121, 255, 0.09) 0%,
      transparent 38%
    ),
    linear-gradient(180deg, #ffffff 0%, #f6f7ff 100%);
  font-size: 18px;
  overflow: hidden;
}

.bzgsteps41-section * {
  box-sizing: border-box;
}

/* TOP LABEL */

.bzgsteps41-topbar {
  display: inline-flex;
  align-items: center;
  gap: 14px;
  margin-bottom: 26px;
}

.bzgsteps41-topbar-line {
  width: 42px;
  height: 1px;
  background: linear-gradient(
    90deg,
    #1ea0ff,
    #b179ff,
    #0543fb
  );
}

.bzgsteps41-topbar-text {
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  color: #6350e8;
}

/* MAIN HEADING */

.bzgsteps41-heading {
  font-size: clamp(32px, 4.3vw, 40px);
  line-height: 1.4;
  font-weight: 800;
  color: #111345;
  max-width: 1060px;
  margin: 0 auto 65px;
  letter-spacing: -2px;
}

.bzgsteps41-heading span {
  background: linear-gradient(
    90deg,
    #1ea0ff 0%,
    #b179ff 50%,
    #0543fb 100%
  );
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}

/* STEP WRAPPER */

.bzgsteps41-wrap {
  max-width: 1220px;
  margin: 0 auto;
  padding-right: 86px;
}

.bzgsteps41-row {
  position: relative;
  margin-bottom: 0;
}

.bzgsteps41-row + .bzgsteps41-row {
  margin-top: 30px;
}

/* IMAGE + CONTENT */

.bzgsteps41-imagecard,
.bzgsteps41-contentcard {
  position: relative;
  z-index: 2;
}

/* IMAGE CARD */

.bzgsteps41-imagecard {
  background: #ffffff;
  border-radius: 22px;
  padding: 12px;

  box-shadow:
    0 18px 55px rgba(48, 60, 160, 0.11),
    0 0 25px rgba(177, 121, 255, 0.05);

  border: 1px solid rgba(117, 101, 255, 0.16);
}

.bzgsteps41-imagecard img {
  width: 100%;
  display: block;
  border-radius: 16px;
  min-height: 280px;
  object-fit: cover;
  background: linear-gradient(
    135deg,
    #eaf6ff 0%,
    #f4efff 55%,
    #eef0ff 100%
  );
}

/* CONTENT CARDS */

.bzgsteps41-contentcard {
  border-radius: 0;
  padding: 42px 38px;
  min-height: 280px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* STEP 1 + STEP 3 GRADIENT */

.bzgsteps41-card-blue {
  background: linear-gradient(
    115deg,
    #1ea0ff 0%,
    #7974f7 40%,
    #b179ff 65%,
    #0543fb 100%
  );

  color: #ffffff;

  box-shadow:
    0 18px 55px rgba(57, 62, 180, 0.19),
    0 8px 25px rgba(177, 121, 255, 0.10);

  padding: 24px;
  border-radius: 20px;
}

/* STEP 2 WHITE CARD */

.bzgsteps41-card-white {
  background: #ffffff;
  color: #151544;

  box-shadow:
    0 18px 55px rgba(45, 54, 160, 0.10),
    0 0 30px rgba(177, 121, 255, 0.035);

  border: 1px solid rgba(111, 100, 235, 0.17);
  padding: 24px;
  border-radius: 20px;
}

/* STEP BADGES */

.bzgsteps41-stepbadge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  min-width: 96px;
  padding: 10px 20px;
  border-radius: 999px;

  background: linear-gradient(
    90deg,
    #1ea0ff,
    #b179ff,
    #0543fb
  );

  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  line-height: 1;
  margin-bottom: 22px;

  border: 1px solid rgba(255, 255, 255, 0.35);
  box-shadow: 0 5px 18px rgba(33, 72, 205, 0.14);
}

/* Badge on gradient cards */

.bzgsteps41-card-blue .bzgsteps41-stepbadge {
  background: #ffffff;
  color: #1545cf;
  border: 1px solid rgba(255, 255, 255, 0.65);
}

/* Badge on white card */

.bzgsteps41-stepbadge-dark {
  background: linear-gradient(
    90deg,
    #1ea0ff,
    #b179ff,
    #0543fb
  );
  color: #ffffff;
  border: none;
}

/* CARD HEADINGS */

.bzgsteps41-cardtitle {
  font-size: clamp(28px, 2.2vw, 40px);
  line-height: 1.2;
  font-weight: 800;
  margin-bottom: 18px;
  color: #ffffff;
  letter-spacing: -0.02em;
}

.bzgsteps41-darktitle {
  color: #17164c;
}

/* BODY TEXT */

.bzgsteps41-cardtext {
  font-size: 18px;
  line-height: 1.72;
  color: rgba(255, 255, 255, 0.96);
  margin-bottom: 0;
}

.bzgsteps41-darktext {
  color: #424667;
}

.bzgsteps41-darktext strong {
  color: #0543fb;
  font-weight: 800;
}

/* TIMELINE */

.bzgsteps41-progress {
  position: absolute;
  right: 8px;
  top: 84px;
  bottom: 84px;
  width: 48px;
  align-items: stretch;
  justify-content: center;
}

.bzgsteps41-progress::before {
  content: "";
  position: absolute;
  right: 23px;
  top: 10px;
  bottom: 10px;
  width: 3px;
  border-radius: 20px;

  background: linear-gradient(
    180deg,
    #1ea0ff 0%,
    #b179ff 50%,
    #0543fb 100%
  );

  box-shadow: 0 0 12px rgba(99, 88, 255, 0.12);
}

/* TIMELINE DOTS */

.bzgsteps41-dot {
  position: absolute;
  right: 11px;
  width: 25px;
  height: 25px;
  border-radius: 50%;

  background: linear-gradient(
    135deg,
    #1ea0ff 0%,
    #b179ff 50%,
    #0543fb 100%
  );

  border: 4px solid #ffffff;

  box-shadow:
    0 0 0 4px rgba(114, 100, 255, 0.11),
    0 8px 20px rgba(58, 65, 175, 0.20);
}

.bzgsteps41-dot1 {
  top: 58px;
}

.bzgsteps41-dot2 {
  top: 50%;
  transform: translateY(-50%);
}

.bzgsteps41-dot3 {
  bottom: 58px;
}

/* =========================================
   DESKTOP LAYOUT
========================================= */

@media (min-width: 992px) {

  .bzgsteps41-row1 .bzgsteps41-contentcard,
  .bzgsteps41-row3 .bzgsteps41-contentcard {
    margin-left: -70px;
  }

  .bzgsteps41-row2 .bzgsteps41-contentcard {
    margin-right: -70px;
  }

  .bzgsteps41-row1 .bzgsteps41-imagecard,
  .bzgsteps41-row3 .bzgsteps41-imagecard {
    margin-right: 30px;
  }

  .bzgsteps41-row2 .bzgsteps41-imagecard {
    margin-left: 30px;
  }
}

/* =========================================
   RESPONSIVE
========================================= */

@media (max-width: 1199.98px) {

  .bzgsteps41-wrap {
    padding-right: 64px;
  }

  .bzgsteps41-contentcard {
    padding: 34px 28px;
  }
}

@media (max-width: 991.98px) {

  .bzgsteps41-section {
    padding: 70px 0;
  }

  .bzgsteps41-heading {
    margin-bottom: 44px;
  }

  .bzgsteps41-wrap {
    padding-right: 0;
  }

  .bzgsteps41-row {
    margin-bottom: 28px;
  }

  .bzgsteps41-row + .bzgsteps41-row {
    margin-top: 0;
  }

  .bzgsteps41-imagecard {
    margin-bottom: 18px;
  }

  .bzgsteps41-contentcard {
    min-height: auto;
    border-radius: 20px;
  }
}

@media (max-width: 767.98px) {

  .bzgsteps41-section {
    padding: 58px 0;
  }

  .bzgsteps41-topbar {
    gap: 10px;
    margin-bottom: 18px;
  }

  .bzgsteps41-topbar-line {
    width: 22px;
  }

  .bzgsteps41-topbar-text {
    font-size: 11px;
    letter-spacing: 1.1px;
  }

  .bzgsteps41-heading {
    font-size: 30px;
    line-height: 1.24;
    margin-bottom: 34px;
  }

  .bzgsteps41-imagecard {
    padding: 9px;
    border-radius: 18px;
  }

  .bzgsteps41-imagecard img {
    min-height: 220px;
    border-radius: 12px;
  }

  .bzgsteps41-contentcard {
    padding: 24px 20px;
    border-radius: 18px;
  }

  .bzgsteps41-cardtitle {
    font-size: 24px;
    margin-bottom: 14px;
  }

  .bzgsteps41-cardtext {
    font-size: 16px;
    line-height: 1.65;
  }

  .bzgsteps41-stepbadge {
    min-width: 84px;
    font-size: 12px;
    padding: 9px 16px;
    margin-bottom: 16px;
  }
}


/* ==========================================
   TWO WAYS TO BUILD - ULTRA PREMIUM
   Unique CSS Prefix: twbuild26
========================================== */

.twbuild26-section {
  --tw-blue: #1ea0ff;
  --tw-purple: #b179ff;
  --tw-deep-blue: #0543fb;
  --tw-gradient: linear-gradient(
    90deg,
    #1ea0ff 0%,
    #b179ff 50%,
    #0543fb 100%
  );

  position: relative;
  isolation: isolate;
  overflow: hidden;
  /* padding: 90px 0 100px; */
  /* background:
    radial-gradient(
      ellipse 650px 400px at 0% 55%,
      rgba(0, 98, 255, 0.12),
      transparent 75%
    ),
    radial-gradient(
      ellipse 600px 400px at 100% 32%,
      rgba(119, 50, 255, 0.14),
      transparent 75%
    ),
    linear-gradient(
      125deg,
      #030c20 0%,
      #080d23 45%,
      #060719 100%
    ); */

  color: #fff;
  font-family: "Inter", sans-serif;
  font-size: 18px;
  line-height: 1.6;
}

/* Background Orbs */

.twbuild26-orb {
  position: absolute;
  z-index: -1;
  border-radius: 50%;
  pointer-events: none;
}

.twbuild26-orb-one {
  width: 500px;
  height: 500px;
  left: -350px;
  top: -250px;
  border: 2px solid rgba(30, 160, 255, 0.25);
  box-shadow: 0 0 100px rgba(0, 91, 255, 0.12);
}

.twbuild26-orb-two {
  width: 550px;
  height: 550px;
  right: -400px;
  top: -300px;
  border: 2px solid rgba(149, 84, 255, 0.28);
  box-shadow: 0 0 100px rgba(116, 47, 255, 0.18);
}

.twbuild26-orb-three {
  width: 650px;
  height: 650px;
  left: -430px;
  bottom: -480px;
  border: 1px solid rgba(30, 160, 255, 0.3);
  box-shadow: 0 0 110px rgba(5, 67, 251, 0.13);
}

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

.twbuild26-topline {
  width: 110px;
  height: 4px;
  margin: 0 auto 30px;
  border-radius: 30px;
  background: var(--tw-gradient);
  box-shadow: 0 0 22px rgba(84, 128, 255, 0.45);
}

.twbuild26-heading {
  font-size: clamp(34px, 4.2vw, 60px);
  font-weight: 900;
  line-height: 1.16;
  letter-spacing: -2px;
  margin: 0;
  color: #fff;
}

.twbuild26-heading span {
  display: inline;
  background: var(--tw-gradient);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* ==========================================
   CARDS ROW
========================================== */

.twbuild26-cardrow {
  margin-top: 30px;
}

.twbuild26-card {
  position: relative;
  height: 100%;
  min-height: 430px;
  padding: 44px 42px;
  border-radius: 25px;
  overflow: hidden;
  isolation: isolate;
  transition:
    transform 0.4s ease,
    box-shadow 0.4s ease;
}

.twbuild26-card:hover {
  transform: translateY(-8px);
}

/* Blue AI Card */

.twbuild26-card-ai {
  background:
    radial-gradient(
      circle at 0% 0%,
      rgba(0, 145, 255, 0.22),
      transparent 55%
    ),
    linear-gradient(
      135deg,
      #071d46 0%,
      #060e27 60%,
      #0b1d52 100%
    );

  border: 2px solid #20c8ff;

  box-shadow:
    0 0 0 1px rgba(30, 160, 255, 0.2),
    0 0 25px rgba(0, 136, 255, 0.28),
    inset 0 0 35px rgba(0, 115, 255, 0.12);
}

.twbuild26-card-ai:hover {
  box-shadow:
    0 0 38px rgba(0, 155, 255, 0.38),
    inset 0 0 50px rgba(0, 115, 255, 0.18);
}

/* Purple Manual Card */

.twbuild26-card-manual {
  background:
    radial-gradient(
      circle at 100% 0%,
      rgba(114, 57, 255, 0.22),
      transparent 55%
    ),
    linear-gradient(
      135deg,
      #151038 0%,
      #0c0d29 60%,
      #18104a 100%
    );

  border: 2px solid #8c5cff;

  box-shadow:
    0 0 0 1px rgba(177, 121, 255, 0.18),
    0 0 25px rgba(126, 75, 255, 0.28),
    inset 0 0 35px rgba(126, 75, 255, 0.12);
}

.twbuild26-card-manual:hover {
  box-shadow:
    0 0 38px rgba(145, 76, 255, 0.4),
    inset 0 0 50px rgba(126, 75, 255, 0.18);
}

/* Glass Edge Effect */

.twbuild26-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 15%;
  width: 70%;
  height: 2px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.7),
    transparent
  );
  opacity: 0.7;
}

/* Decorative Waves */

.twbuild26-card-wave {
  position: absolute;
  right: -120px;
  bottom: -180px;
  width: 420px;
  height: 320px;
  border-radius: 50%;
  transform: rotate(-30deg);
  z-index: -1;
  pointer-events: none;
}

.twbuild26-card-ai .twbuild26-card-wave {
  background: linear-gradient(
    120deg,
    transparent,
    rgba(28, 112, 255, 0.18)
  );
  border: 1px solid rgba(45, 148, 255, 0.2);
}

.twbuild26-card-manual .twbuild26-card-wave {
  background: linear-gradient(
    120deg,
    transparent,
    rgba(132, 71, 255, 0.2)
  );
  border: 1px solid rgba(156, 110, 255, 0.2);
}

/* ==========================================
   CARD TOP
========================================== */

.twbuild26-card-top {
  position: relative;
  display: flex;
  align-items: center;
  gap: 25px;
  margin-bottom: 45px;
}

.twbuild26-icon {
  flex: 0 0 85px;
  width: 85px;
  height: 85px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 23px;
}

.twbuild26-icon svg {
  width: 43px;
  height: 43px;
  stroke-width: 1.8;
}

/* AI Icon */

.twbuild26-icon-ai {
  color: #74e9ff;
  background: linear-gradient(
    145deg,
    #0058cf,
    #071f56
  );
  border: 1px solid #26c9ff;

  box-shadow:
    0 0 20px rgba(0, 160, 255, 0.5),
    inset 0 0 15px rgba(30, 160, 255, 0.22);
}

/* Manual Icon */

.twbuild26-icon-manual {
  color: #dfc5ff;
  background: linear-gradient(
    145deg,
    #7734e9,
    #25104e
  );
  border: 1px solid #b179ff;

  box-shadow:
    0 0 20px rgba(158, 75, 255, 0.5),
    inset 0 0 15px rgba(177, 121, 255, 0.2);
}

/* Card Titles */

.twbuild26-card-title-area {
  min-width: 0;
}

.twbuild26-card-title-area h3 {
  font-size: clamp(24px, 2.2vw, 31px);
  line-height: 1.25;
  font-weight: 800;
  letter-spacing: -0.8px;
  margin: 0 0 18px;
  color: #fff;
}

.twbuild26-title-line {
  width: 100px;
  height: 4px;
  border-radius: 10px;
  background: var(--tw-gradient);
}

/* ==========================================
   CHECKLIST
========================================== */

.twbuild26-list {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 26px;
}

.twbuild26-list-item {
  display: flex;
  align-items: flex-start;
  gap: 18px;
}

.twbuild26-check {
  flex: 0 0 36px;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;

  color: #fff;

  background: linear-gradient(
    145deg,
    #31e97e,
    #078b42
  );

  border: 1px solid #3bff96;

  box-shadow:
    0 0 14px rgba(18, 231, 101, 0.35),
    inset 0 1px 4px rgba(255, 255, 255, 0.35);
}

.twbuild26-check svg {
  width: 21px;
  height: 21px;
  stroke-width: 3;
}

.twbuild26-list-item p {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.65;
  margin: 0;
  color: #e4e9f7;
}

/* ==========================================
   BOTTOM STATEMENT
========================================== */

.twbuild26-bottom {
  margin-top: 65px;
}

.twbuild26-bottom-text {
  font-size: clamp(20px, 2.2vw, 29px);
  font-weight: 500;
  color: #c2c9dc;
  line-height: 1.5;
  margin: 0 0 20px;
}

.twbuild26-bottom-highlight {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 30px;
}

.twbuild26-side-line {
  width: 65px;
  height: 3px;
  flex-shrink: 0;
  border-radius: 10px;
  background: var(--tw-gradient);
  box-shadow: 0 0 18px rgba(30, 160, 255, 0.35);
}

.twbuild26-gradient-pill {
  position: relative;
  display: inline-block;
  padding: 13px 38px;
  border-radius: 100px;

  font-size: clamp(20px, 2.6vw, 35px);
  font-weight: 900;
  line-height: 1.35;
  letter-spacing: -0.8px;

  background:
    linear-gradient(#080d24, #080d24) padding-box,
    var(--tw-gradient) border-box;

  border: 2px solid transparent;

  color: #b179ff;

  box-shadow:
    0 8px 38px rgba(0, 0, 0, 0.3),
    0 0 25px rgba(67, 88, 255, 0.15);
}

.twbuild26-gradient-pill::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  background: linear-gradient(
    90deg,
    rgba(30, 160, 255, 0.1),
    rgba(177, 121, 255, 0.08)
  );
}

/* ==========================================
   ENTRANCE ANIMATION
========================================== */

.twbuild26-section.twbuild26-ready
.twbuild26-card {
  opacity: 0;
  transform: translateY(35px);
}

.twbuild26-section.twbuild26-ready
.twbuild26-card.twbuild26-visible {
  opacity: 1;
  transform: translateY(0);
  transition:
    opacity 0.7s ease,
    transform 0.7s ease,
    box-shadow 0.4s ease;
}

.twbuild26-section.twbuild26-ready
.twbuild26-card.twbuild26-visible:hover {
  transform: translateY(-8px);
}

/* ==========================================
   RESPONSIVE
========================================== */

@media (max-width: 1199px) {

  .twbuild26-card {
    padding: 35px 28px;
  }

  .twbuild26-card-top {
    gap: 18px;
  }

  .twbuild26-icon {
    flex-basis: 75px;
    width: 75px;
    height: 75px;
  }

}

@media (max-width: 991px) {

  .twbuild26-section {
    padding: 75px 0;
  }

  .twbuild26-heading {
    letter-spacing: -1px;
  }

  .twbuild26-cardrow {
    margin-top: 35px;
  }

  .twbuild26-card {
    min-height: auto;
    padding: 35px;
  }

  .twbuild26-card-top {
    margin-bottom: 32px;
  }

  .twbuild26-bottom {
    margin-top: 50px;
  }

}

@media (max-width: 575px) {

  .twbuild26-section {
    padding: 60px 0;
  }

  .twbuild26-heading {
    font-size: 33px;
    line-height: 1.2;
    letter-spacing: -1px;
  }

  .twbuild26-topline {
    margin-bottom: 22px;
  }

  .twbuild26-cardrow {
    margin-top: 30px;
  }

  .twbuild26-card {
    padding: 28px 22px;
    border-radius: 20px;
  }

  .twbuild26-card-top {
    align-items: flex-start;
    gap: 15px;
    margin-bottom: 28px;
  }

  .twbuild26-icon {
    flex: 0 0 58px;
    width: 58px;
    height: 58px;
    border-radius: 16px;
  }

  .twbuild26-icon svg {
    width: 30px;
    height: 30px;
  }

  .twbuild26-card-title-area h3 {
    font-size: 22px;
    margin-bottom: 13px;
    letter-spacing: -0.4px;
  }

  .twbuild26-title-line {
    width: 75px;
    height: 3px;
  }

  .twbuild26-list {
    gap: 21px;
  }

  .twbuild26-list-item {
    gap: 14px;
  }

  .twbuild26-check {
    flex-basis: 30px;
    width: 30px;
    height: 30px;
  }

  .twbuild26-check svg {
    width: 18px;
    height: 18px;
  }

  .twbuild26-list-item p {
    font-size: 16px;
  }

  .twbuild26-bottom {
    margin-top: 45px;
  }

  .twbuild26-bottom-text {
    font-size: 19px;
  }

  .twbuild26-side-line {
    display: none;
  }

  .twbuild26-gradient-pill {
    padding: 14px 20px;
    font-size: 20px;
    line-height: 1.45;
    letter-spacing: -0.4px;
  }

}

@media (prefers-reduced-motion: reduce) {
  .twbuild26-section.twbuild26-ready
  .twbuild26-card {
    opacity: 1;
    transform: none;
    transition: none;
  }

  .twbuild26-card:hover {
    transform: none !important;
  }
}




/* ============================================
   BIZWALK 27 — ULTRA PREMIUM WHITE
   Unique namespace: bizwalk27
============================================ */

.bizwalk27 {
  --bw-blue:#1ea0ff;
  --bw-violet:#b179ff;
  --bw-royal:#0543fb;
  --bw-ink:#0b1532;
  --bw-muted:#65728c;
  --bw-gradient:linear-gradient(90deg,#1ea0ff 0%,#b179ff 50%,#0543fb 100%);

  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:105px 0 115px;
  color:var(--bw-ink);
  /* background:
    radial-gradient(ellipse 670px 490px at -12% 4%,rgba(30,160,255,.09),transparent 75%),
    radial-gradient(ellipse 700px 560px at 112% 23%,rgba(177,121,255,.09),transparent 78%),
    #fff; */
  font:400 18px/1.7 "Inter",Arial,sans-serif;

  background: #fff url(../images/bizwalk27.png) no-repeat center top;
    background-size: auto;
    background-size: cover;
}

.bizwalk27 *,
.bizwalk27 *::before,
.bizwalk27 *::after {
  box-sizing:border-box;
}

.bizwalk27 .container {
  position:relative;
  z-index:2;
}

.bizwalk27-aurora {
  position:absolute;
  z-index:-1;
  pointer-events:none;
  border-radius:50%;
  filter:blur(65px);
}

.bizwalk27-aurora-a {
  width:460px;
  height:460px;
  top:360px;
  left:-300px;
  background:rgba(30,160,255,.075);
}

.bizwalk27-aurora-b {
  width:510px;
  height:510px;
  top:1230px;
  right:-340px;
  background:rgba(177,121,255,.08);
}

/* INTRO */

.bizwalk27-kicker {
  display:inline-flex;
  justify-content:center;
  align-items:center;
  gap:12px;
  padding:11px 23px;
  border:1px solid rgba(88,107,255,.19);
  border-radius:100px;
  background:rgba(247,249,255,.92);
  box-shadow:0 5px 20px rgba(38,79,169,.045);
  color:#435ac8;
  font-size:14px;
  line-height:1.4;
  font-weight:800;
  margin-bottom:27px;
}

.bizwalk27-kicker-spark {
  position:relative;
  width:9px;
  height:9px;
  flex:0 0 9px;
  border-radius:50%;
  background:#4088ff;
}

.bizwalk27-kicker-spark::before {
  content:"";
  position:absolute;
  inset:-5px;
  border:1px solid #a5c8ff;
  border-radius:50%;
}

.bizwalk27-main-title {
max-width: 1240px;
  margin: 0 auto 24px;
  font-size: clamp(29px,4vw,50px);
  line-height: 1.3;
  font-weight: 900;
  letter-spacing: -2.2px;
  color: #0b1532;
}

.bizwalk27-main-title span {
  background:var(--bw-gradient);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
}

.bizwalk27-intro {
  max-width:850px;
  margin:0 auto;
  color:#64718a;
  font-size:19px;
  line-height:1.85;
}

/* COMMON HEAD */

.bizwalk27-block-head {
  margin-bottom:54px;
}

.bizwalk27-block-head h3 {
  margin:0;
  font-size:clamp(29px,3vw,42px);
  line-height:1.2;
  font-weight:900;
  letter-spacing:-1.4px;
  color:#0c1734;
}

.bizwalk27-rule {
  width:125px;
  height:6px;
  background:#e9edfc;
  border-radius:20px;
  margin:20px auto 0;
  overflow:hidden;
}

.bizwalk27-rule span {
  display:block;
  width:100%;
  height:100%;
  background:var(--bw-gradient);
  border-radius:inherit;
}

/* ============================================
   STEP JOURNEY
============================================ */

.bizwalk27-journey {
margin-top: 40px;
}

.bizwalk27-steps {
  position:relative;
  row-gap:34px;
}

.bizwalk27-step {
  --step:#268dff;
  --step-light:rgba(38,141,255,.12);

  position:relative;
  isolation:isolate;
  height:100%;
  overflow:hidden;
  display:flex;
  flex-direction:column;
  padding:9px;
  border-radius:29px;
  background:#fff;
  border:1px solid #dce6fa;
  box-shadow:
    0 18px 48px rgba(20,46,111,.065),
    0 2px 9px rgba(20,46,111,.025);
  transition:
    transform .4s cubic-bezier(.2,.8,.2,1),
    box-shadow .4s ease,
    border-color .4s ease;
}

.bizwalk27-step::before {
  content:"";
  position:absolute;
  inset:0 0 auto;
  height:5px;
  background:linear-gradient(90deg,var(--step),#b179ff);
  z-index:3;
}

.bizwalk27-step::after {
  content:"";
  position:absolute;
  width:220px;
  height:220px;
  top:-130px;
  right:-130px;
  background:var(--step-light);
  filter:blur(18px);
  border-radius:50%;
  pointer-events:none;
}

.bizwalk27-step:hover {
  transform:translateY(-9px);
  border-color:var(--step);
  box-shadow:
    0 30px 65px rgba(35,67,159,.13),
    0 0 0 3px var(--step-light);
}

.bizwalk27-step-blue {
  --step:#208fff;
  --step-light:rgba(32,143,255,.12);
}

.bizwalk27-step-purple {
  --step:#a16bf4;
  --step-light:rgba(161,107,244,.13);
}

.bizwalk27-step-indigo {
  --step:#5762ff;
  --step-light:rgba(87,98,255,.12);
}

.bizwalk27-step-violet {
  --step:#9254e7;
  --step-light:rgba(146,84,231,.13);
}

.bizwalk27-step-cobalt {
  --step:#135af0;
  --step-light:rgba(19,90,240,.12);
}

/* TOP ROW */

.bizwalk27-step-head {
  position:relative;
  z-index:2;
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:18px 20px 19px;
}

.bizwalk27-step-number {
  display:flex;
  align-items:center;
  justify-content:center;
  width:61px;
  height:61px;
  border-radius:20px;
  font-size:21px;
  font-weight:900;
  letter-spacing:-1px;
  color:var(--step);
  background:var(--step-light);
  border:1px solid var(--step-light);
}

.bizwalk27-step-symbol {
  display:flex;
  align-items:center;
  justify-content:center;
  width:50px;
  height:50px;
  border-radius:16px;
  background:#fff;
  border:1px solid #e4eafb;
  box-shadow:0 5px 15px rgba(25,50,130,.045);
  color:var(--step);
}

.bizwalk27-step-symbol svg {
  width:25px;
  height:25px;
  stroke-width:1.9;
}

/* PREMIUM IMAGE AREA */

.bizwalk27-step-photo {
  position:relative;
  z-index:1;
  width:100%;
  aspect-ratio:16/10;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  border:1px solid #e3eafb;
  border-radius:20px;
  background:
    radial-gradient(circle at 78% 25%,rgba(177,121,255,.20),transparent 45%),
    radial-gradient(circle at 15% 85%,rgba(30,160,255,.15),transparent 52%),
    linear-gradient(135deg,#edf7ff,#f3efff);
}

.bizwalk27-step-photo::before {
  content:"";
  position:absolute;
  inset:0;
  background-image:
    linear-gradient(rgba(76,105,191,.045) 1px,transparent 1px),
    linear-gradient(90deg,rgba(76,105,191,.045) 1px,transparent 1px);
  background-size:27px 27px;
  pointer-events:none;
}

.bizwalk27-step-photo img {
position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform .5s ease;
  transform: scale(1.045);

}

.bizwalk27-step:hover .bizwalk27-step-photo img {
  transform:scale(1.045);
}

.bizwalk27-photo-glass {
  position:absolute;
  z-index:0;
  bottom:-70px;
  right:-60px;
  width:200px;
  height:200px;
  border:1px solid rgba(255,255,255,.65);
  border-radius:50%;
  background:rgba(255,255,255,.12);
  pointer-events:none;
}

/* BODY */

.bizwalk27-step-copy {
  position:relative;
  z-index:1;
  flex:1;
  padding:26px 20px 28px;
}

.bizwalk27-step-copy h4 {
  font-size:23px;
  line-height:1.34;
  letter-spacing:-.65px;
  font-weight:900;
  color:#101a37;
  margin:0 0 17px;
}

.bizwalk27-step-copy p {
  color:#61708a;
  font-size:16px;
  line-height:1.82;
  margin:0;
}

.bizwalk27-step-copy strong {
  color:#174ee9;
  font-weight:800;
}

/* ============================================
   BENEFITS - EDITORIAL CARDS
============================================ */

.bizwalk27-reasons {
  margin-top:115px;
}

.bizwalk27-reason {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 22px;
  height: 100%;
  padding: 24px;
  overflow: hidden;
  border: 1px solid #dfe8f8;
  border-radius: 25px;
  background: linear-gradient(140deg,#fff 40%,#f7f9ff);
  box-shadow: 0 12px 36px rgba(21,47,114,.045);
  transition: transform .35s ease,box-shadow .35s ease,border-color .35s ease;
  margin-bottom: 30px;
}

.bizwalk27-reason::before {
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:3px;
  background:var(--bw-gradient);
  transform:scaleX(.3);
  transform-origin:left;
  transition:transform .35s ease;
}

.bizwalk27-reason:hover {
  transform:translateY(-5px);
  border-color:#bfcafa;
  box-shadow:0 24px 50px rgba(29,60,145,.10);
}

.bizwalk27-reason:hover::before {
  transform:scaleX(1);
}

.bizwalk27-reason-mark {
  flex:0 0 72px;
  display:flex;
  justify-content:center;
  align-items:center;
  width:72px;
  height:72px;
  border-radius:21px;
  color:#3c73f7;
  background:linear-gradient(145deg,#e4f4ff,#f0eaff);
  border:1px solid #dfe5fb;
}

.bizwalk27-reason-mark svg {
  width:34px;
  height:34px;
  stroke-width:1.8;
}

.bizwalk27-reason-content {
  flex:1;
  min-width:0;
}

.bizwalk27-reason-content h4 {
  max-width:365px;
  margin:0 0 13px;
  font-size:21px;
  line-height:1.35;
  font-weight:850;
  letter-spacing:-.45px;
  color:#101937;
}

.bizwalk27-reason-content p {
  font-size:16px;
  line-height:1.75;
  color:#66718a;
  margin:0;
}

.bizwalk27-reason-arrow {
  position:absolute;
  right:19px;
  top:19px;
  color:#b2bfe0;
  opacity:.65;
}

.bizwalk27-reason-arrow svg {
  width:18px;
  height:18px;
}

/* ============================================
   FINANCE MODULE
============================================ */

.bizwalk27-finance {
  margin-top:115px;
}

.bizwalk27-finance-panel {
  position:relative;
  overflow:hidden;
  border:1px solid #e1e7f5;
  border-radius:30px;
  background:#fff;
  box-shadow:0 30px 85px rgba(35,65,145,.105);
}

.bizwalk27-finance-head {
  position:relative;
  isolation:isolate;
  display:flex;
  align-items:center;
  gap:21px;
  padding:33px 40px;
  background:var(--bw-gradient);
  overflow:hidden;
}

.bizwalk27-finance-head::after {
  content:"";
  position:absolute;
  z-index:-1;
  top:-95px;
  right:-45px;
  width:320px;
  height:250px;
  border-radius:50%;
  border:30px solid rgba(255,255,255,.09);
  transform:rotate(-25deg);
}

.bizwalk27-finance-head-icon {
  display:flex;
  align-items:center;
  justify-content:center;
  width:64px;
  height:64px;
  flex:0 0 64px;
  border:1px solid rgba(255,255,255,.4);
  border-radius:19px;
  background:rgba(255,255,255,.19);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.35);
  color:#fff;
}

.bizwalk27-finance-head-icon svg {
  width:33px;
  height:33px;
}

.bizwalk27-finance-head h3 {
  color:#fff;
  font-size:32px;
  line-height:1.25;
  font-weight:900;
  letter-spacing:-.9px;
  margin:0;
}

.bizwalk27-finance-body {
  padding:19px 42px 33px;
}

.bizwalk27-finance-row {
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:20px;
  padding:24px 6px;
  border-bottom:1px solid #e8ecf6;
}

.bizwalk27-finance-row span {
  color:#586681;
  font-size:18px;
  font-weight:500;
}

.bizwalk27-finance-row strong {
  color:#101c45;
  font-size:19px;
  font-weight:800;
  text-align:right;
}

.bizwalk27-finance-result {
  display:flex;
  align-items:center;
  gap:23px;
  padding:25px 28px;
  margin-top:23px;
  border:1px solid #d7e1fb;
  border-radius:21px;
  background:
    linear-gradient(105deg,#e9f6ff,#f3efff 60%,#e9eeff);
}

.bizwalk27-finance-result-icon {
  flex:0 0 58px;
  display:flex;
  justify-content:center;
  align-items:center;
  width:58px;
  height:58px;
  border-radius:18px;
  background:#fff;
  box-shadow:0 8px 25px rgba(31,76,175,.08);
  color:#315eff;
}

.bizwalk27-finance-result-icon svg {
  width:28px;
  height:28px;
}

.bizwalk27-finance-result-text {
  flex:1;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
}

.bizwalk27-finance-result-text span {
  font-weight:800;
  font-size:18px;
  color:#253da0;
}

.bizwalk27-finance-result-text strong {
  color:#134ef0;
  font-size:29px;
  font-weight:900;
  letter-spacing:-1px;
  text-align:right;
}

.bizwalk27-finance-note {
  text-align:center;
  margin:25px 0 0;
  font-size:14px;
  line-height:1.7;
  color:#78849a;
  font-style:italic;
}

/* ============================================
   BUSINESS INDUSTRIES
============================================ */

.bizwalk27-industries {
  margin-top:115px;
}

.bizwalk27-industry {
  position:relative;
  display:flex;
  align-items:center;
  gap:15px;
  min-height:88px;
  height:100%;
  padding:18px 20px;
  border:1px solid #e1e9f7;
  border-radius:18px;
  background:linear-gradient(145deg,#fff,#fafcff);
  box-shadow:0 7px 22px rgba(20,45,100,.038);
  overflow:hidden;
  transition:
    transform .3s ease,
    border-color .3s ease,
    box-shadow .3s ease;
}

.bizwalk27-industry::after {
  content:"";
  position:absolute;
  inset:auto 0 0;
  height:3px;
  background:var(--bw-gradient);
  transform:scaleX(0);
  transform-origin:left;
  transition:transform .3s ease;
}

.bizwalk27-industry:hover {
  transform:translateY(-5px);
  border-color:#b8cafa;
  box-shadow:0 16px 36px rgba(36,72,154,.10);
}

.bizwalk27-industry:hover::after {
  transform:scaleX(1);
}

.bizwalk27-industry svg {
  flex:0 0 32px;
  width:32px;
  height:32px;
  stroke-width:1.8;
  color:#287dff;
}

.bizwalk27-industries .row > div:nth-child(even) .bizwalk27-industry svg {
  color:#9864e9;
}

.bizwalk27-industry span {
  font-size:16px;
  font-weight:750;
  line-height:1.4;
  color:#263652;
}

/* ============================================
   REVEAL
============================================ */

.bizwalk27.bizwalk27-motion .bizwalk27-reveal {
  opacity:0;
  transform:translateY(24px);
  transition:opacity .7s ease,transform .7s ease;
}

.bizwalk27.bizwalk27-motion .bizwalk27-reveal.bizwalk27-visible {
  opacity:1;
  transform:translateY(0);
}

/* ============================================
   RESPONSIVE
============================================ */

@media(max-width:1199px) {
  .bizwalk27-step-copy h4 {
    font-size:21px;
  }

  .bizwalk27-step-copy {
    padding:23px 18px 26px;
  }

  .bizwalk27-reason {
    padding:29px;
  }
}

@media(max-width:991px) {
  .bizwalk27 {
    padding:80px 0;
  }

  .bizwalk27-main-title {
    letter-spacing:-1.3px;
  }

  .bizwalk27-journey,
  .bizwalk27-reasons,
  .bizwalk27-finance,
  .bizwalk27-industries {
    margin-top:85px;
  }

  .bizwalk27-steps {
    row-gap:24px;
  }

  .bizwalk27-step-photo {
    aspect-ratio:16/10;
  }
}

@media(max-width:767px) {
  .bizwalk27-block-head {
    margin-bottom:35px;
  }

  .bizwalk27-step-photo {
    aspect-ratio:16/9;
  }

  .bizwalk27-step-copy h4 {
    font-size:22px;
  }
}

@media(max-width:575px) {
  .bizwalk27 {
    padding:62px 0 75px;
  }

  .bizwalk27-kicker {
    font-size:12px;
    padding:9px 15px;
  }

  .bizwalk27-main-title {
    font-size:32px;
    line-height:1.23;
    letter-spacing:-.95px;
  }

  .bizwalk27-intro {
    font-size:16px;
    line-height:1.75;
  }

  .bizwalk27-block-head h3 {
    font-size:29px;
    letter-spacing:-.8px;
  }

  .bizwalk27-journey,
  .bizwalk27-reasons,
  .bizwalk27-finance,
  .bizwalk27-industries {
    margin-top:68px;
  }

  .bizwalk27-step {
    border-radius:23px;
    padding:7px;
  }

  .bizwalk27-step-head {
    padding:15px 15px 18px;
  }

  .bizwalk27-step-number {
    width:53px;
    height:53px;
    font-size:19px;
    border-radius:17px;
  }

  .bizwalk27-step-copy {
    padding:24px 16px;
  }

  .bizwalk27-step-copy h4 {
    font-size:21px;
  }

  .bizwalk27-step-copy p {
    font-size:16px;
  }

  .bizwalk27-reason {
    padding:25px 20px;
    gap:15px;
    border-radius:20px;
  }

  .bizwalk27-reason-mark {
    width:54px;
    height:54px;
    flex-basis:54px;
    border-radius:16px;
  }

  .bizwalk27-reason-mark svg {
    width:27px;
    height:27px;
  }

  .bizwalk27-reason-content h4 {
    font-size:19px;
    padding-right:15px;
  }

  .bizwalk27-reason-content p {
    font-size:15px;
  }

  .bizwalk27-finance-panel {
    border-radius:23px;
  }

  .bizwalk27-finance-head {
    padding:24px 20px;
    gap:13px;
  }

  .bizwalk27-finance-head-icon {
    width:49px;
    height:49px;
    flex-basis:49px;
  }

  .bizwalk27-finance-head h3 {
    font-size:24px;
  }

  .bizwalk27-finance-body {
    padding:10px 19px 25px;
  }

  .bizwalk27-finance-row {
    padding:20px 3px;
  }

  .bizwalk27-finance-row span,
  .bizwalk27-finance-row strong {
    font-size:15px;
  }

  .bizwalk27-finance-result {
    padding:18px 14px;
    gap:12px;
  }

  .bizwalk27-finance-result-icon {
    width:43px;
    height:43px;
    flex-basis:43px;
    border-radius:12px;
  }

  .bizwalk27-finance-result-text {
    flex-direction:column;
    align-items:flex-start;
    gap:3px;
  }

  .bizwalk27-finance-result-text span {
    font-size:14px;
  }

  .bizwalk27-finance-result-text strong {
    font-size:24px;
  }

  .bizwalk27-finance-note {
    font-size:12px;
  }

  .bizwalk27-industry {
    padding:15px 11px;
    min-height:75px;
    gap:10px;
    border-radius:14px;
  }

  .bizwalk27-industry svg {
    width:24px;
    height:24px;
    flex-basis:24px;
  }

  .bizwalk27-industry span {
    font-size:13px;
  }
}

@media(prefers-reduced-motion:reduce) {
  .bizwalk27 *,
  .bizwalk27 *::before,
  .bizwalk27 *::after {
    animation:none!important;
    transition:none!important;
  }

  .bizwalk27.bizwalk27-motion .bizwalk27-reveal {
    opacity:1;
    transform:none;
  }
}



/* ==========================================
   BIZSTORY28 — PREMIUM DARK ZIGZAG
========================================== */

.bizstory28 {
  --bs28-cyan:#1ea0ff;
  --bs28-purple:#b179ff;
  --bs28-blue:#0543fb;
  --bs28-gradient:linear-gradient(
    90deg,#1ea0ff 0%,#b179ff 50%,#0543fb 100%
  );

  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:100px 0 110px;
  color:#fff;

  background:
    radial-gradient(ellipse 600px 460px at 5% 25%,
      rgba(28,110,255,.14),transparent 75%),
    radial-gradient(ellipse 600px 460px at 95% 70%,
      rgba(143,79,255,.13),transparent 75%),
    linear-gradient(
      90deg,
      rgb(0,1,50) 0%,
      rgb(0,7,144) 50%,
      rgb(0,1,54) 100%
    );

  font:400 18px/1.7 "Inter",Arial,sans-serif;
}

.bizstory28 *,
.bizstory28 *::before,
.bizstory28 *::after {
  box-sizing:border-box;
}

.bizstory28 > .container {
  position:relative;
  z-index:2;
}

/* Ambient Glows */

.bizstory28-ambient {
  position:absolute;
  z-index:-1;
  border-radius:50%;
  pointer-events:none;
  filter:blur(70px);
}

.bizstory28-ambient-1 {
  width:450px;
  height:450px;
  left:-300px;
  top:400px;
  background:rgba(30,160,255,.13);
}

.bizstory28-ambient-2 {
  width:550px;
  height:550px;
  right:-340px;
  bottom:200px;
  background:rgba(177,121,255,.12);
}

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

.bizstory28-main-heading {
max-width: 1100px;
  margin: 0 auto;
  font-size: clamp(34px,4.2vw,51px);
  line-height: 1.17;
  letter-spacing: -2px;
  font-weight: 900;
  color: #fff;
}

.bizstory28-main-heading span {
  display:block;
  margin-top:10px;

  background:linear-gradient(
    90deg,#56d0ff,#b179ff,#80a7ff
  );

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

/* ==========================================
   FIRST ZIGZAG
========================================== */

.bizstory28-zigzag-one {
  margin-top:35px;
}

.bizstory28-story-copy {
  padding:25px 15px 25px 0;
}

.bizstory28-story-copy h3 {
  font-size:clamp(32px,3.5vw,46px);
  line-height:1.2;
  font-weight:900;
  letter-spacing:-1.3px;
  color:#fff;
  margin:0 0 28px;
}

.bizstory28-story-copy p {
  color:#d1def7;
  font-size:18px;
  line-height:1.9;
  margin:0 0 23px;
}

.bizstory28-story-copy p:last-child {
  margin-bottom:0;
}

.bizstory28-story-copy strong {
  color:#fff;
  font-weight:850;
}

/* Image Box */

.bizstory28-image-box,
.bizstory28-final-image {
  position:relative;
  isolation:isolate;
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:450px;
  overflow:hidden;

  padding:27px;
  border-radius:28px;

  background:
    radial-gradient(circle at 78% 20%,
      rgba(177,121,255,.23),transparent 55%),
    linear-gradient(135deg,#0a236b,#060c43 55%,#151063);

  border:1px solid rgba(150,186,255,.38);

  box-shadow:
    0 25px 75px rgba(0,0,0,.24),
    inset 0 1px 0 rgba(255,255,255,.12);
}

.bizstory28-image-box::before,
.bizstory28-final-image::before {
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  background:linear-gradient(
    135deg,rgba(255,255,255,.08),transparent 45%
  );
  pointer-events:none;
}

.bizstory28-image-grid {
  position:absolute;
  inset:0;
  background-image:
    linear-gradient(rgba(125,155,255,.045) 1px,transparent 1px),
    linear-gradient(90deg,rgba(125,155,255,.045) 1px,transparent 1px);
  background-size:36px 36px;
  pointer-events:none;
}

.bizstory28-image-box img,
.bizstory28-final-image img {
  position:relative;
  z-index:2;
  display:block;
  width:100%;
  height:auto;
  max-height:440px;
  object-fit:contain;
  transition:transform .5s ease;
}

.bizstory28-image-box:hover img,
.bizstory28-final-image:hover img {
  transform:scale(1.04);
}

/* ==========================================
   EVOLUTION TIMELINE
========================================== */

.bizstory28-evolution {
  position:relative;
  margin-top:95px;
}

.bizstory28-evolution::before {
  content:"";
  position:absolute;
  top:46px;
  left:15%;
  right:15%;
  height:2px;
  background:linear-gradient(
    90deg,transparent,#3fb8ff,#b179ff,transparent
  );
}

.bizstory28-evolution-card {
  position:relative;
  height:100%;
  min-height:220px;

  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;

  padding:32px 24px;
  text-align:center;

  border-radius:24px;
  background:linear-gradient(
    135deg,
    rgba(255,255,255,.11),
    rgba(255,255,255,.045)
  );

  border:1px solid rgba(164,190,255,.25);

  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);

  box-shadow:0 16px 38px rgba(0,0,0,.12);

  transition:transform .35s ease,border-color .35s ease;
}

.bizstory28-evolution-card:hover {
  transform:translateY(-7px);
  border-color:rgba(126,196,255,.65);
}

.bizstory28-evolution-icon {
  display:flex;
  align-items:center;
  justify-content:center;

  width:78px;
  height:78px;
  margin-bottom:20px;
  border-radius:22px;

  background:linear-gradient(
    135deg,rgba(30,160,255,.3),rgba(177,121,255,.2)
  );

  border:1px solid rgba(130,190,255,.45);
  color:#9ed7ff;
}

.bizstory28-evolution-icon svg {
  width:36px;
  height:36px;
  stroke-width:1.8;
}

.bizstory28-evolution-year {
  color:#64ceff;
  font-size:15px;
  font-weight:800;
  margin-bottom:7px;
}

.bizstory28-evolution-card h4 {
  font-size:22px;
  line-height:1.4;
  font-weight:800;
  color:#fff;
  margin:0;
}

/* ==========================================
   BIG STATEMENT
========================================== */

.bizstory28-next-time {
  position:relative;
  overflow:hidden;
  margin-top:30px
  /* margin-top:100px;
  padding:65px 25px;
  border-radius:28px;

  background:
    radial-gradient(ellipse at 50% 50%,
      rgba(90,112,255,.24),transparent 73%),
    rgba(3,15,75,.67);

  border:1px solid rgba(140,175,255,.38);
  box-shadow:0 20px 55px rgba(0,0,0,.18); */
}

.bizstory28-next-time::after {
content: "";
  position: absolute;
  bottom: -2px;
  left: 12%;
  right: 12%;
  height: 3px;
  background: var(--bs28-gradient);
}

.bizstory28-next-time h3 {
  margin:0;
  color:#fff;
  font-size:clamp(40px,5vw,76px);
  font-weight:900;
  line-height:1.17;
  letter-spacing:-2px;
}

.bizstory28-next-time h3 span {
  background:linear-gradient(90deg,#3cc7ff,#b179ff);
  background-clip:text;
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
}

/* ==========================================
   CHATGPT QUESTIONS
========================================== */

.bizstory28-questions {
  margin-top: 15px;
}

.bizstory28-questions-heading {
  font-size:clamp(28px,3vw,43px);
  line-height:1.35;
  font-weight:850;
  letter-spacing:-1px;
  color:#fff;
  margin:0;
}

.bizstory28-question-row {
  margin-top:32px;
}

.bizstory28-question-card {
display: flex;
  align-items: center;
  gap: 22px;
  position: relative;
  height: 100%;
  min-height: 100px;
  padding: 18px;
  border-radius: 23px;
  background: linear-gradient( 135deg,rgba(255,255,255,.11),rgba(255,255,255,.045) );
  border: 1px solid rgba(164,190,255,.27);
  box-shadow: 0 14px 40px rgba(0,0,0,.11);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  transition: transform .35s ease,border-color .35s ease;
  margin-bottom: 20px;
}

/* .bizstory28-question-card::after {
  content:"";
  position:absolute;
  inset:auto 0 0;
  height:3px;
  background:var(--bs28-gradient);
  transform:scaleX(0);
  transform-origin:left;
  transition:transform .35s ease;
} */

/* .bizstory28-question-card:hover {
  transform:translateY(-6px);
  border-color:rgba(130,197,255,.65);
} */

/* .bizstory28-question-card:hover::after {
  transform:scaleX(1);
} */

.bizstory28-question-icon {
  flex:0 0 66px;
  display:flex;
  align-items:center;
  justify-content:center;

  width:66px;
  height:66px;
  border-radius:19px;

  color:#89d1ff;
  background:linear-gradient(
    145deg,rgba(30,160,255,.28),rgba(177,121,255,.17)
  );
  border:1px solid rgba(130,185,255,.38);
}

.bizstory28-question-icon svg {
  width:30px;
  height:30px;
  stroke-width:1.8;
}

.bizstory28-question-card p {
  flex:1;
  margin:0;
  color:#fff;
  font-size:20px;
  font-weight:700;
  line-height:1.55;
}

/* ==========================================
   FINAL ZIGZAG
========================================== */

.bizstory28-final-zigzag {
  position:relative;
  overflow:hidden;
  margin-top:105px;
  padding:45px;
  border-radius:30px;

  background:
    radial-gradient(circle at 12% 48%,
      rgba(45,115,255,.22),transparent 60%),
    linear-gradient(125deg,#091c70,#090d45 70%,#13105d);

  border:1px solid rgba(140,180,255,.4);

  box-shadow:
    0 25px 75px rgba(0,0,0,.22),
    inset 0 1px 0 rgba(255,255,255,.1);
}

.bizstory28-final-image {
  min-height:390px;
  padding:24px;
  border-radius:24px;

  background:
    radial-gradient(circle at 50% 40%,
      rgba(105,110,255,.22),transparent 70%),
    rgba(28,65,145,.16);
}

.bizstory28-final-image img {
  max-height:390px;
}

.bizstory28-final-copy {
  padding:15px 8px 15px 10px;
}

.bizstory28-final-copy p {
  color:#cddbf7;
  font-size:clamp(20px,2.1vw,27px);
  line-height:1.72;
  margin:0 0 30px;
}

.bizstory28-final-copy p strong {
  color:#fff;
  font-weight:850;
}

.bizstory28-final-highlight {
  display:inline-block;
  max-width:100%;
  padding:18px 23px;
  border-radius:15px;

  background:var(--bs28-gradient);

  color:#fff;
  font-size:clamp(18px,2vw,24px);
  font-weight:900;
  line-height:1.45;

  box-shadow:0 12px 32px rgba(20,91,255,.27);
}

/* ==========================================
   SCROLL REVEAL
========================================== */

.bizstory28.bizstory28-motion .bizstory28-reveal {
  opacity:0;
  transform:translateY(26px);
  transition:opacity .7s ease,transform .7s ease;
}

.bizstory28.bizstory28-motion .bizstory28-reveal.bizstory28-visible {
  opacity:1;
  transform:translateY(0);
}

/* ==========================================
   RESPONSIVE
========================================== */

@media(max-width:1199px) {
  .bizstory28-story-copy p {
    font-size:17px;
  }

  .bizstory28-image-box {
    min-height:390px;
  }
}

@media(max-width:991px) {
  .bizstory28 {
    padding:80px 0;
  }

  .bizstory28-main-heading {
    letter-spacing:-1.3px;
  }

  .bizstory28-zigzag-one {
    margin-top:55px;
  }

  .bizstory28-story-copy {
    padding:0;
  }

  .bizstory28-evolution,
  .bizstory28-next-time,
  .bizstory28-questions,
  .bizstory28-final-zigzag {
    margin-top:80px;
  }

  .bizstory28-final-zigzag {
    padding:32px;
  }

  .bizstory28-final-copy {
    padding:0;
  }
}

@media(max-width:767px) {
  .bizstory28-evolution::before {
    display:none;
  }

  .bizstory28-image-box {
    min-height:320px;
  }

  .bizstory28-final-image {
    min-height:320px;
  }

  .bizstory28-final-copy p {
    font-size:20px;
  }
}

@media(max-width:575px) {
  .bizstory28 {
    padding:60px 0 70px;
  }

  .bizstory28-main-heading {
    font-size:32px;
    line-height:1.23;
    letter-spacing:-.9px;
  }

  .bizstory28-story-copy h3 {
    font-size:32px;
    margin-bottom:22px;
  }

  .bizstory28-story-copy p {
    font-size:16px;
    line-height:1.8;
  }

  .bizstory28-image-box {
    min-height:255px;
    padding:16px;
    border-radius:21px;
  }

  .bizstory28-evolution,
  .bizstory28-next-time,
  .bizstory28-questions,
  .bizstory28-final-zigzag {
    margin-top:65px;
  }

  .bizstory28-evolution-card {
    min-height:175px;
    border-radius:20px;
    padding:25px 20px;
  }

  .bizstory28-evolution-icon {
    width:65px;
    height:65px;
    border-radius:18px;
  }

  .bizstory28-evolution-icon svg {
    width:30px;
    height:30px;
  }

  .bizstory28-next-time {
    padding:45px 18px;
    border-radius:22px;
  }

  .bizstory28-next-time h3 {
    font-size:40px;
    letter-spacing:-1px;
  }

  .bizstory28-questions-heading {
    font-size:27px;
  }

  .bizstory28-question-row {
    margin-top:22px;
  }

  .bizstory28-question-card {
    min-height:120px;
    padding:22px 18px;
    gap:15px;
    border-radius:18px;
  }

  .bizstory28-question-icon {
    flex-basis:50px;
    width:50px;
    height:50px;
    border-radius:14px;
  }

  .bizstory28-question-icon svg {
    width:24px;
    height:24px;
  }

  .bizstory28-question-card p {
    font-size:17px;
  }

  .bizstory28-final-zigzag {
    padding:21px;
    border-radius:22px;
  }

  .bizstory28-final-image {
    min-height:240px;
    padding:15px;
    border-radius:18px;
  }

  .bizstory28-final-copy p {
    font-size:18px;
    margin-bottom:24px;
  }

  .bizstory28-final-highlight {
    font-size:18px;
    padding:16px 18px;
  }
}

@media(prefers-reduced-motion:reduce) {
  .bizstory28 *,
  .bizstory28 *::before,
  .bizstory28 *::after {
    transition:none!important;
    animation:none!important;
  }

  .bizstory28.bizstory28-motion .bizstory28-reveal {
    opacity:1;
    transform:none;
  }
}



/* =============================================
   BIZSCOPE30 - ULTRA PREMIUM WHITE + GRADIENT
   Unique CSS Namespace: bizscope30
============================================= */

.bizscope30 {
  --sc-blue:#1ea0ff;
  --sc-purple:#b179ff;
  --sc-royal:#0543fb;
  --sc-ink:#0d1734;
  --sc-muted:#63708a;
  --sc-gradient:linear-gradient(
    90deg,
    #1ea0ff 0%,
    #b179ff 50%,
    #0543fb 100%
  );

  position:relative;
  isolation:isolate;
  overflow:hidden;
padding: 105px 0 72px;

  color:var(--sc-ink);
  background:
    radial-gradient(ellipse 680px 460px at -10% 0%,rgba(30,160,255,.09),transparent 75%),
    radial-gradient(ellipse 620px 450px at 110% 55%,rgba(177,121,255,.085),transparent 75%),
    #fff;

  font:400 18px/1.7 "Inter",Arial,sans-serif;
}

.bizscope30 *,
.bizscope30 *::before,
.bizscope30 *::after {
  box-sizing:border-box;
}

.bizscope30 > .container {
  position:relative;
  z-index:2;
}

/* Background illumination */

.bizscope30-ambient {
  position:absolute;
  z-index:-1;
  pointer-events:none;
  border-radius:50%;
  filter:blur(70px);
}

.bizscope30-ambient-one {
  width:500px;
  height:500px;
  top:-280px;
  left:-300px;
  background:rgba(30,160,255,.09);
}

.bizscope30-ambient-two {
  width:560px;
  height:560px;
  right:-350px;
  top:700px;
  background:rgba(177,121,255,.095);
}

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

.bizscope30-title {
max-width: 1120px;
  margin: 0 auto;
  font-size: clamp(35px,4.4vw,50px);
  line-height: 1.16;
  font-weight: 900;
  letter-spacing: -2.4px;
  color: #111936;
}

.bizscope30-title-gradient {
  display:block;
  background:var(--sc-gradient);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
}

.bizscope30-title-secondary {
  display:block;
  margin-top:12px;
  color:#111936;
}

/* =============================================
   PREMIUM STAT CARDS
============================================= */

.bizscope30-stats {
  margin-top:67px;
}

.bizscope30-stat {
  --stat-color:#1ea0ff;
  --stat-soft:rgba(30,160,255,.11);

  position:relative;
  isolation:isolate;
  overflow:hidden;
  height:100%;
  min-height:360px;
  padding:35px 32px 42px;
  border-radius:30px;

  background:
    radial-gradient(circle at 95% 0%,var(--stat-soft),transparent 55%),
    linear-gradient(150deg,#fff 15%,#f8faff 100%);

  border:1px solid #dfe7f6;

  box-shadow:
    0 20px 55px rgba(25,57,130,.075),
    0 2px 7px rgba(25,57,130,.025);

  transition:
    transform .4s ease,
    box-shadow .4s ease,
    border-color .4s ease;
    transform: translateY(-10px);
  border-color: var(--stat-color);
  box-shadow: 0 30px 70px rgba(29,66,145,.14), 0 0 0 4px var(--stat-soft);
}

/* .bizscope30-stat::before {
  content:"";
  position:absolute;
  inset:0 0 auto;
  height:5px;
  background:var(--sc-gradient);
} */

.bizscope30-stat::after {
  content:"";
  position:absolute;
  width:270px;
  height:270px;
  top:-145px;
  right:-155px;
  border:37px solid var(--stat-soft);
  border-radius:50%;
  pointer-events:none;
}

.bizscope30-stat:hover {
  transform:translateY(-10px);
  border-color:var(--stat-color);
  box-shadow:
    0 30px 70px rgba(29,66,145,.14),
    0 0 0 4px var(--stat-soft);
}

.bizscope30-stat-two {
  --stat-color:#a471f0;
  --stat-soft:rgba(164,113,240,.12);
}

.bizscope30-stat-three {
  --stat-color:#3156f0;
  --stat-soft:rgba(49,86,240,.12);
}

/* Stat icons */

.bizscope30-stat-header {
  display:flex;
  justify-content:space-between;
  align-items:center;
  margin-bottom:34px;
}

.bizscope30-stat-icon {
  display:flex;
  justify-content:center;
  align-items:center;
  width:76px;
  height:76px;
  border-radius:24px;
  color:var(--stat-color);
  background:var(--stat-soft);
  border:1px solid var(--stat-soft);
}

.bizscope30-stat-icon svg {
  width:36px;
  height:36px;
  stroke-width:1.7;
}

.bizscope30-stat-spark {
  display:flex;
  justify-content:center;
  align-items:center;
  width:38px;
  height:38px;
  border-radius:50%;
  background:#fff;
  border:1px solid #e2e8f7;
  color:#a2afc7;
}

.bizscope30-stat-spark svg {
  width:19px;
  height:19px;
  stroke-width:1.7;
}

/* Stat typography */

.bizscope30-stat-number {
  position:relative;
  z-index:2;
  font-size:clamp(43px,4vw,61px);
  line-height:1.1;
  letter-spacing:-2.4px;
  font-weight:900;
  color:#111936;
  margin-bottom:20px;
}

.bizscope30-stat-date {
  font-size:clamp(34px,3vw,45px);
  letter-spacing:-1.6px;
}

.bizscope30-stat-millions {
  font-size:clamp(39px,3.5vw,53px);
  letter-spacing:-1.7px;
}

.bizscope30-stat p {
  position:relative;
  z-index:2;
  color:#64718a;
  font-size:17px;
  line-height:1.75;
  margin:0;
}

.bizscope30-stat-bottom-line {
  position:absolute;
  left:32px;
  bottom:0;
  width:95px;
  height:4px;
  border-radius:10px 10px 0 0;
  background:var(--stat-color);
}

/* =============================================
   EDITORIAL STORY SECTION
============================================= */

.bizscope30-story {
  margin-top:125px;
}

.bizscope30-story-copy {
  padding:28px 15px 28px 0;
}

.bizscope30-story-accent {
  width:90px;
  height:5px;
  border-radius:20px;
  margin-bottom:35px;
  background:var(--sc-gradient);
}

.bizscope30-story-primary {
  font-size:clamp(22px,2.2vw,30px);
  font-weight:650;
  line-height:1.68;
  letter-spacing:-.55px;
  color:#192344;
  margin:0;
}

.bizscope30-story-primary strong {
  color:#174ff0;
  font-weight:900;
}

.bizscope30-story-divider {
  height:1px;
  width:100%;
  margin:36px 0;
  background:linear-gradient(90deg,#afc7f9,#e7ecf8,transparent);
}

.bizscope30-story-secondary {
  font-size:18px;
  line-height:1.95;
  color:#626f89;
  margin:0;
}

/* =============================================
   ASYMMETRIC IMAGE SHOWCASE
============================================= */

.bizscope30-visual {
  position:relative;
  isolation:isolate;
  overflow:hidden;
  min-height:490px;
  padding:25px;
  border-radius:36px;

  background:
    radial-gradient(circle at 80% 20%,rgba(177,121,255,.25),transparent 55%),
    var(--sc-gradient);

  border:1px solid rgba(255,255,255,.5);
  box-shadow:
    0 30px 90px rgba(59,76,190,.21),
    inset 0 1px 0 rgba(255,255,255,.27);
}

.bizscope30-visual::before {
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(130deg,rgba(255,255,255,.23),transparent 48%);
}

.bizscope30-visual-glow {
  position:absolute;
  z-index:0;
  width:420px;
  height:420px;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  border-radius:50%;
  background:rgba(255,255,255,.23);
  filter:blur(60px);
}

.bizscope30-visual-grid {
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.4;
  background-image:
    linear-gradient(rgba(255,255,255,.14) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.14) 1px,transparent 1px);
  background-size:42px 42px;
}

.bizscope30-visual-inner {
  position:relative;
  z-index:2;
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  min-height:440px;
  padding:20px;
  border-radius:26px;
  overflow:hidden;

  background:rgba(255,255,255,.15);
  border:1px solid rgba(255,255,255,.43);
  backdrop-filter:blur(15px);
  -webkit-backdrop-filter:blur(15px);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.35);
}

.bizscope30-visual-inner img {
  display:block;
  width:100%;
  height:auto;
  max-height:430px;
  object-fit:contain;
  transition:transform .5s ease;
}

.bizscope30-visual:hover .bizscope30-visual-inner img {
  transform:scale(1.04);
}

.bizscope30-visual-decoration {
  position:absolute;
  z-index:0;
  pointer-events:none;
  border-radius:50%;
  border:1px solid rgba(255,255,255,.32);
}

.bizscope30-decoration-one {
  width:270px;
  height:270px;
  bottom:-160px;
  left:-130px;
}

.bizscope30-decoration-two {
  width:190px;
  height:190px;
  right:-115px;
  top:-100px;
}

/* =============================================
   GRADIENT ENDING PANEL
============================================= */

.bizscope30-finale {
  position:relative;
  isolation:isolate;
  overflow:hidden;
  margin-top:115px;
  padding:77px 25px;
  border-radius:35px;

  background:var(--sc-gradient);

  border:1px solid rgba(255,255,255,.35);

  box-shadow:
    0 30px 85px rgba(56,86,201,.24),
    inset 0 1px 0 rgba(255,255,255,.35);
}

.bizscope30-finale::before {
  content:"";
  position:absolute;
  width:540px;
  height:370px;
  border-radius:50%;
  background:rgba(255,255,255,.11);
  filter:blur(50px);
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
}

.bizscope30-finale-pattern {
  position:absolute;
  inset:0;
  opacity:.55;
  background-image:
    radial-gradient(rgba(255,255,255,.35) 1px,transparent 1px);
  background-size:25px 25px;
  mask-image:linear-gradient(90deg,transparent,black 45%,transparent);
  pointer-events:none;
}

.bizscope30-finale-content {
  position:relative;
  z-index:2;
}

.bizscope30-finale-icon {
  display:flex;
  align-items:center;
  justify-content:center;
  width:86px;
  height:86px;
  margin:0 auto 27px;
  border-radius:26px;
  color:#fff;
  background:rgba(255,255,255,.19);
  border:1px solid rgba(255,255,255,.48);
  box-shadow:
    0 12px 35px rgba(0,24,160,.12),
    inset 0 1px 0 rgba(255,255,255,.27);
}

.bizscope30-finale-icon svg {
  width:43px;
  height:43px;
  stroke-width:1.7;
}

.bizscope30-finale h3 {
  margin:0;
  color:#fff;
  font-size:clamp(43px,5.2vw,79px);
  line-height:1.12;
  letter-spacing:-2.4px;
  font-weight:900;
  text-shadow:0 5px 30px rgba(0,18,110,.13);
}

/* =============================================
   SCROLL ANIMATIONS
============================================= */

.bizscope30.bizscope30-motion .bizscope30-reveal {
  opacity:0;
  transform:translateY(28px);
  transition:opacity .75s ease,transform .75s ease;
}

.bizscope30.bizscope30-motion .bizscope30-reveal.bizscope30-visible {
  opacity:1;
  transform:translateY(0);
}

/* =============================================
   RESPONSIVE
============================================= */

@media(max-width:1199px) {

  .bizscope30-stat {
    padding:30px 27px 39px;
  }

  .bizscope30-stat p {
    font-size:16px;
  }

  .bizscope30-visual {
    min-height:430px;
  }

  .bizscope30-visual-inner {
    min-height:380px;
  }
}

@media(max-width:991px) {

  .bizscope30 {
    padding:80px 0;
  }

  .bizscope30-title {
    letter-spacing:-1.4px;
  }

  .bizscope30-stats {
    margin-top:48px;
  }

  .bizscope30-story,
  .bizscope30-finale {
    margin-top:85px;
  }

  .bizscope30-story-copy {
    padding:0;
  }

  .bizscope30-visual {
    min-height:400px;
  }

  .bizscope30-visual-inner {
    min-height:350px;
  }
}

@media(max-width:767px) {

  .bizscope30-stat {
    min-height:315px;
  }

  .bizscope30-story-primary {
    font-size:24px;
  }

  .bizscope30-story-secondary {
    font-size:17px;
  }
}

@media(max-width:575px) {

  .bizscope30 {
    padding:60px 0 75px;
  }

  .bizscope30-title {
    font-size:32px;
    line-height:1.23;
    letter-spacing:-.95px;
  }

  .bizscope30-stats {
    margin-top:32px;
  }

  .bizscope30-stat {
    min-height:auto;
    padding:27px 24px 35px;
    border-radius:23px;
  }

  .bizscope30-stat-header {
    margin-bottom:25px;
  }

  .bizscope30-stat-icon {
    width:65px;
    height:65px;
    border-radius:19px;
  }

  .bizscope30-stat-icon svg {
    width:31px;
    height:31px;
  }

  .bizscope30-stat-number {
    font-size:43px;
  }

  .bizscope30-stat-date {
    font-size:35px;
  }

  .bizscope30-stat-millions {
    font-size:40px;
  }

  .bizscope30-stat p {
    font-size:16px;
  }

  .bizscope30-story,
  .bizscope30-finale {
    margin-top:70px;
  }

  .bizscope30-story-accent {
    margin-bottom:26px;
  }

  .bizscope30-story-primary {
    font-size:21px;
    line-height:1.7;
  }

  .bizscope30-story-divider {
    margin:26px 0;
  }

  .bizscope30-story-secondary {
    font-size:16px;
    line-height:1.85;
  }

  .bizscope30-visual {
    min-height:300px;
    padding:13px;
    border-radius:24px;
  }

  .bizscope30-visual-inner {
    min-height:270px;
    padding:10px;
    border-radius:18px;
  }

  .bizscope30-finale {
    padding:55px 20px;
    border-radius:25px;
  }

  .bizscope30-finale-icon {
    width:70px;
    height:70px;
    border-radius:21px;
  }

  .bizscope30-finale-icon svg {
    width:34px;
    height:34px;
  }

  .bizscope30-finale h3 {
    font-size:43px;
    letter-spacing:-1.4px;
  }
}

@media(prefers-reduced-motion:reduce) {
  .bizscope30 *,
  .bizscope30 *::before,
  .bizscope30 *::after {
    animation:none!important;
    transition:none!important;
  }

  .bizscope30.bizscope30-motion .bizscope30-reveal {
    opacity:1;
    transform:none;
  }
}

/* ===========================================
   BIZIN FEATURES 32
   PREMIUM WHITE CONNECTED IMAGE GRID
=========================================== */

.bizinfeatures32 {
  --bf32-gradient:linear-gradient(
    90deg,#1ea0ff 0%,#b179ff 50%,#0543fb 100%
  );
  --bf32-ink:#09132c;
  --bf32-muted:#5f6b81;
  --bf32-border:#e3e6ed;

  position:relative;
  isolation:isolate;
padding: 0px 0 55px;
 background: radial-gradient(ellipse at 0% 15%,rgb(254, 254, 255),transparent 45%), radial-gradient(ellipse at 100% 80%,rgba(177,121,255,.065),transparent 45%), #fff;
  font:400 18px/1.65 "Inter",Arial,sans-serif;
  color:var(--bf32-ink);
}

/* .bizinfeatures32 *,
.bizinfeatures32 *::before,
.bizinfeatures32 *::after {
  box-sizing:border-box;
} */

/* MAIN WRAPPER */

.bizinfeatures32-shell {
  position:relative;
  max-width:1190px;
  margin:0 auto;
  padding:55px 27px 30px;
  background:linear-gradient(140deg,#fff,#fbfcff);
  border:1px solid #e2e5ed;
  border-radius:27px;
  box-shadow:
    0 25px 75px rgba(19,37,89,.075),
    0 4px 16px rgba(19,37,89,.025);
}

.bizinfeatures32-shell::before {
  content:"";
  position:absolute;
  top:0;
  left:15%;
  right:15%;
  height:3px;
  background:var(--bf32-gradient);
  border-radius:0 0 12px 12px;
}

/* HEADING */

.bizinfeatures32-heading {
  max-width:1020px;
  margin:0 auto 48px;
  color:#0a1330;
  font-size:clamp(30px,3.4vw,47px);
  font-weight:900;
  line-height:1.19;
  letter-spacing:-1.7px;
}

.bizinfeatures32-heading span {
  display:block;
  margin-top:8px;
  background:var(--bf32-gradient);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
}

/* ===========================================
   CONNECTED GRID
=========================================== */

.bizinfeatures32-grid {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  border:1px solid var(--bf32-border);
  border-radius:18px;
  overflow:hidden;
  background:var(--bf32-border);
  gap:1px;
}

/* INDIVIDUAL CELL */

.bizinfeatures32-card {
  position:relative;
  display:flex;
  flex-direction:column;
  align-items:center;
  min-width:0;
  height:100%;
  padding:28px 20px 30px;
  background:#fff;
  text-align:center;
  transition:background .3s ease;
}

.bizinfeatures32-card:hover {
  background:#f8fbff;
}

/* Gradient accent on hover */

.bizinfeatures32-card::after {
  content:"";
  position:absolute;
  inset:auto 25% 0;
  height:3px;
  background:var(--bf32-gradient);
  transform:scaleX(0);
  transition:transform .3s ease;
}

.bizinfeatures32-card:hover::after {
  transform:scaleX(1);
}

/* ===========================================
   IMAGE AREA
=========================================== */

.bizinfeatures32-image {
  position:relative;
  width:100%;
  height:195px;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  margin:0 0 23px;
  border-radius:13px;
  background:
    radial-gradient(circle at 50% 65%,rgba(177,121,255,.105),transparent 66%),
    linear-gradient(140deg,#f7fbff,#faf8ff);
}

.bizinfeatures32-image::after {
  content:"";
  position:absolute;
  left:15%;
  right:15%;
  bottom:4px;
  height:20px;
  border-radius:50%;
  background:rgba(70,95,164,.075);
  filter:blur(11px);
  pointer-events:none;
}

.bizinfeatures32-image img {
position: relative;
  z-index: 2;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: fill;
  transition: transform .4s ease;
  transform: scale(1.055);

}

.bizinfeatures32-card:hover
.bizinfeatures32-image img {
  transform:scale(1.055);
}

/* TITLE */

.bizinfeatures32-card h3 {
  color:#111a34;
  font-size:19px;
  line-height:1.38;
  font-weight:850;
  letter-spacing:-.45px;
  margin:0 0 12px;
}

/* DESCRIPTION */

.bizinfeatures32-card p {
  max-width:310px;
  color:#68748a;
  font-size:15px;
  line-height:1.75;
  font-weight:450;
  margin:0;
}

/* ===========================================
   BOTTOM STATEMENT
=========================================== */

.bizinfeatures32-bottom {
  position:relative;
  overflow:hidden;
  padding:29px 34px;
  margin-top:28px;
  border-radius:17px;
  background:linear-gradient(125deg,#f1f9ff,#f5efff 55%,#f0f3ff);
  border:1px solid #e0e5fa;
  text-align:center;
}

.bizinfeatures32-bottom::before {
  content:"";
  position:absolute;
  inset:0 0 auto;
  height:3px;
  background:var(--bf32-gradient);
}

.bizinfeatures32-bottom p {
  max-width:1050px;
  margin:0 auto;
  color:#29334d;
  font-size:clamp(17px,1.7vw,22px);
  line-height:1.7;
  font-weight:500;
}

.bizinfeatures32-bottom em {
  font-style:italic;
  font-weight:750;
}

.bizinfeatures32-bottom strong {
  color:#1845d9;
  font-weight:850;
}

/* ===========================================
   RESPONSIVE
=========================================== */

@media(max-width:991px) {

  .bizinfeatures32 {
    padding:75px 0;
  }

  .bizinfeatures32-shell {
    padding:38px 20px 22px;
  }

  .bizinfeatures32-heading {
    margin-bottom:35px;
    letter-spacing:-1.1px;
  }

  .bizinfeatures32-grid {
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .bizinfeatures32-image {
    height:175px;
  }

  .bizinfeatures32-card {
    padding:25px 19px;
  }
}

@media(max-width:575px) {

  .bizinfeatures32 {
    padding:55px 0 65px;
  }

  .bizinfeatures32-shell {
    padding:28px 11px 12px;
    border-radius:20px;
  }

  .bizinfeatures32-heading {
    font-size:28px;
    line-height:1.23;
    letter-spacing:-.9px;
    margin-bottom:28px;
  }

  .bizinfeatures32-grid {
    grid-template-columns:repeat(2,minmax(0,1fr));
    border-radius:12px;
  }

  .bizinfeatures32-card {
    padding:17px 10px 21px;
  }

  .bizinfeatures32-image {
    height:125px;
    margin-bottom:16px;
    border-radius:9px;
  }

  .bizinfeatures32-card h3 {
    font-size:15px;
    line-height:1.38;
    margin-bottom:9px;
    letter-spacing:-.2px;
  }

  .bizinfeatures32-card p {
    font-size:12px;
    line-height:1.65;
  }

  .bizinfeatures32-bottom {
    margin-top:17px;
    padding:21px 15px;
    border-radius:13px;
  }

  .bizinfeatures32-bottom p {
    font-size:15px;
  }
}

@media(max-width:359px) {

  .bizinfeatures32-grid {
    grid-template-columns:1fr;
  }

  .bizinfeatures32-image {
    height:170px;
  }

  .bizinfeatures32-card h3 {
    font-size:18px;
  }

  .bizinfeatures32-card p {
    font-size:14px;
  }
}

@media(prefers-reduced-motion:reduce) {
  .bizinfeatures32 *,
  .bizinfeatures32 *::before,
  .bizinfeatures32 *::after {
    transition:none!important;
    animation:none!important;
  }
}


/* ==========================================
   BIZGAP34 — THE GAP
   ULTRA PREMIUM DARK GRADIENT VERSION
========================================== */

.bizgap34-section {
  --bg34-blue:#1ea0ff;
  --bg34-purple:#b179ff;
  --bg34-royal:#0543fb;
  --bg34-white:#ffffff;
  --bg34-text:rgba(255,255,255,.82);
  --bg34-muted:rgba(255,255,255,.68);
  --bg34-border:rgba(255,255,255,.15);
  --bg34-soft:rgba(255,255,255,.08);
  --bg34-soft-2:rgba(255,255,255,.06);
  --bg34-danger:#ff758d;
  --bg34-gradient:linear-gradient(90deg,#1ea0ff 0%,#b179ff 50%,#0543fb 100%);

  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:95px 0 105px;

  color:#fff;
  font:400 18px/1.7 "Inter", Arial, sans-serif;
     background: url(../images/bizgap34-section.png) no-repeat center top;
     background-size: cover;
}

.bizgap34-section *,
.bizgap34-section *::before,
.bizgap34-section *::after {
  box-sizing:border-box;
}

.bizgap34-section > .container {
  position:relative;
  z-index:2;
}

/* background orbs */

.bizgap34-orb {
  position:absolute;
  z-index:-1;
  border-radius:50%;
  filter:blur(65px);
  pointer-events:none;
}

.bizgap34-orb-one {
  width:420px;
  height:420px;
  top:-170px;
  left:-180px;
  background:rgba(255,255,255,.14);
}

.bizgap34-orb-two {
  width:460px;
  height:460px;
  right:-210px;
  top:100px;
  background:rgba(255,255,255,.09);
}

.bizgap34-orb-three {
  width:360px;
  height:360px;
  bottom:-120px;
  left:34%;
  background:rgba(255,255,255,.07);
}

/* main shell */

.bizgap34-shell {
  position:relative;
  overflow:hidden;
  padding:46px 34px 34px;
  border-radius:32px;
  background:
    linear-gradient(145deg, rgba(9,18,54,.36), rgba(12,17,48,.54));
  border:1px solid rgba(255,255,255,.13);
  box-shadow:
    0 35px 90px rgba(6,10,35,.24),
    inset 0 1px 0 rgba(255,255,255,.10);
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
}

.bizgap34-shell::before {
  content:"";
  position:absolute;
  top:0;
  left:12%;
  right:12%;
  height:3px;
  border-radius:0 0 20px 20px;
  background:rgba(255,255,255,.34);
}

/* heading */

.bizgap34-heading {
  max-width:980px;
  margin:0 auto;
  color:#fff;
  font-size:clamp(35px,4.1vw,60px);
  line-height:1.14;
  letter-spacing:-2px;
  font-weight:900;
  text-shadow:0 6px 30px rgba(0,0,0,.10);
}

.bizgap34-heading span {
  color:#fff;
}

.bizgap34-main-row {
  margin-top:38px;
}

/* left content card */

.bizgap34-content-card {
  position:relative;
  height:100%;
  padding:30px 26px 26px;
  border-radius:26px;
  background:
    linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,.06));
  border:1px solid rgba(255,255,255,.12);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    0 20px 45px rgba(0,0,0,.12);
}
/* 
.bizgap34-content-card::after {
  content:"";
  position:absolute;
  inset:auto 0 0;
  height:4px;
  background:rgba(255,255,255,.28);
} */

.bizgap34-lead {
  margin:0 0 18px;
  color:#fff;
  font-size:26px;
  line-height:1.4;
  font-weight:800;
  letter-spacing:-.5px;
}

/* list */

.bizgap34-list {
  display:flex;
  flex-direction:column;
  gap:10px;
  margin-bottom:20px;
}

.bizgap34-item {
  display:flex;
  align-items:center;
  gap:12px;
  min-height:56px;
  padding:12px 14px;
  border-radius:14px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.10);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
}

.bizgap34-icon {
  flex:0 0 22px;
  width:22px;
  height:22px;
  border-radius:50%;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:rgba(255,117,141,.20);
  color:#ff899c;
  font-size:10px;
  font-weight:900;
  line-height:1;
  box-shadow:0 0 0 1px rgba(255,117,141,.12);
}

.bizgap34-item-text {
  color:rgba(255,255,255,.88);
  font-size:16px;
  line-height:1.5;
  font-weight:500;
}

/* copy */

.bizgap34-copy {
  margin-top:18px;
}

.bizgap34-copy p {
  margin:0 0 10px;
  color:var(--bg34-text);
  font-size:18px;
  line-height:1.85;
}

.bizgap34-copy p:last-child {
  margin-bottom:0;
}

.bizgap34-copy strong {
  color:#fff;
  font-weight:900;
}

/* question box */

.bizgap34-question-box {
  margin-top:16px;
  padding:20px 18px;
  border-radius:16px;
  background:
    linear-gradient(180deg, rgba(255,255,255,.13), rgba(255,255,255,.08));
  border:1px solid rgba(255,255,255,.14);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10);
}

.bizgap34-question-box p {
  margin:0;
  color:#fff;
  font-size:clamp(22px,2vw,31px);
  line-height:1.48;
  font-weight:850;
  letter-spacing:-.6px;
}

/* right visual card */

.bizgap34-visual-card {
  position:relative;
  isolation:isolate;
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:100%;
  padding:30px;
  border-radius:28px;
  background:
    linear-gradient(160deg, rgba(255,255,255,.10), rgba(255,255,255,.05));
  border:1px solid rgba(255,255,255,.12);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    0 20px 45px rgba(0,0,0,.12);
  overflow:hidden;
}

.bizgap34-visual-grid {
  position:absolute;
  inset:0;
  opacity:.22;
  background-image:
    linear-gradient(rgba(255,255,255,.16) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.16) 1px, transparent 1px);
  background-size:34px 34px;
  mask-image:radial-gradient(circle at 50% 50%, black 38%, transparent 76%);
  -webkit-mask-image:radial-gradient(circle at 50% 50%, black 38%, transparent 76%);
  pointer-events:none;
}

.bizgap34-visual-shine {
  position:absolute;
  inset:0;
  background:linear-gradient(135deg, rgba(255,255,255,.14), transparent 45%);
  pointer-events:none;
}

.bizgap34-visual-frame {
  position:relative;
  z-index:2;
  width:100%;
  min-height:510px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:18px;
  border-radius:22px;
  background:
    linear-gradient(180deg, rgba(255,255,255,.11), rgba(255,255,255,.06));
  border:1px solid rgba(255,255,255,.12);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
}

.bizgap34-visual-frame img {
  display:block;
  width:100%;
  max-width:100%;
  max-height:470px;
  object-fit:contain;
}

/* responsive */

@media (max-width: 1199px) {
  .bizgap34-heading {
    letter-spacing:-1.4px;
  }

  .bizgap34-question-box p {
    font-size:25px;
  }
}

@media (max-width: 991px) {
  .bizgap34-section {
    padding:75px 0 85px;
  }

  .bizgap34-shell {
    padding:34px 20px 20px;
    border-radius:24px;
  }

  .bizgap34-main-row {
    margin-top:28px;
  }

  .bizgap34-content-card,
  .bizgap34-visual-card {
    padding:22px 18px;
  }

  .bizgap34-visual-frame {
    min-height:360px;
  }

  .bizgap34-visual-frame img {
    max-height:320px;
  }
}

@media (max-width: 575px) {
  .bizgap34-section {
    padding:58px 0 66px;
  }

  .bizgap34-shell {
    padding:26px 12px 12px;
    border-radius:20px;
  }

  .bizgap34-heading {
    font-size:31px;
    line-height:1.2;
    letter-spacing:-.95px;
  }

  .bizgap34-main-row {
    margin-top:22px;
  }

  .bizgap34-content-card,
  .bizgap34-visual-card {
    padding:18px 14px;
    border-radius:18px;
  }

  .bizgap34-lead {
    font-size:21px;
    margin-bottom:14px;
  }

  .bizgap34-list {
    gap:8px;
    margin-bottom:16px;
  }

  .bizgap34-item {
    min-height:50px;
    padding:10px 10px;
    gap:10px;
    border-radius:12px;
  }

  .bizgap34-icon {
    width:20px;
    height:20px;
    flex-basis:20px;
    font-size:9px;
  }

  .bizgap34-item-text {
    font-size:14px;
    line-height:1.45;
  }

  .bizgap34-copy p {
    font-size:16px;
    line-height:1.7;
  }

  .bizgap34-question-box {
    margin-top:14px;
    padding:16px 14px;
    border-radius:14px;
  }

  .bizgap34-question-box p {
    font-size:19px;
    line-height:1.5;
  }

  .bizgap34-visual-card {
    padding:14px;
  }

  .bizgap34-visual-frame {
    min-height:240px;
    padding:10px;
    border-radius:16px;
  }

  .bizgap34-visual-frame img {
    max-height:220px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .bizgap34-section *,
  .bizgap34-section *::before,
  .bizgap34-section *::after {
    transition:none !important;
    animation:none !important;
  }
}



/* =========================================
   BIZINASSIST36
   Horizontal Feature Cards Section
========================================= */

.bizinassist36-section {
  --ba36-blue: #1ea0ff;
  --ba36-purple: #b179ff;
  --ba36-royal: #0543fb;
  --ba36-ink: #08142e;
  --ba36-text: #4f5f7b;
  --ba36-border: #dfe5f6;
  --ba36-soft: #f7f9ff;
  --ba36-gradient: linear-gradient(90deg, #1ea0ff 0%, #b179ff 50%, #0543fb 100%);

  position: relative;
  isolation: isolate;
  overflow: hidden;
  /* padding: 95px 0 105px; */
  /* background:
    radial-gradient(ellipse 600px 420px at 2% 10%, rgba(30,160,255,.08), transparent 72%),
    radial-gradient(ellipse 600px 420px at 98% 85%, rgba(177,121,255,.08), transparent 72%),
    #ffffff; */
  color: var(--ba36-ink);
  font: 400 18px/1.7 "Inter", Arial, sans-serif;
}

.bizinassist36-section *,
.bizinassist36-section *::before,
.bizinassist36-section *::after {
  box-sizing: border-box;
}

.bizinassist36-section > .container {
  position: relative;
  z-index: 2;
}

/* ambient glow */

.bizinassist36-glow {
  position: absolute;
  z-index: -1;
  border-radius: 50%;
  pointer-events: none;
  filter: blur(70px);
}

.bizinassist36-glow-one {
  width: 470px;
  height: 470px;
  top: -180px;
  left: -250px;
  background: rgba(30,160,255,.09);
}

.bizinassist36-glow-two {
  width: 520px;
  height: 520px;
  right: -280px;
  bottom: -120px;
  background: rgba(177,121,255,.09);
}

/* main shell */

/* .bizinassist36-shell {
  position: relative;
  max-width: 1280px;
  margin: 0 auto;
  padding: 28px 10px 16px;
  border-radius: 28px;
  background: linear-gradient(145deg, #ffffff, #fbfcff);
} */

.bizinassist36-shell::before {
  content: "";
  display: block;
  width: 100%;
  max-width: 860px;
  height: 4px;
  margin: 0 auto 26px;
  border-radius: 999px;
  background: var(--ba36-gradient);
}

/* heading */

.bizinassist36-heading {
  max-width: 1100px;
  margin: 0 auto;
  color: #09132e;
  font-size: clamp(34px, 4.2vw, 42px);
  line-height: 1.3;
  font-weight: 900;
  letter-spacing: -2px;
}

.bizinassist36-heading span {
  display: block;
  margin-top: 8px;
  background: var(--ba36-gradient);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.bizinassist36-subheading {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-top: 18px;
  padding: 10px 20px;
  border-radius: 999px;
  background: #f4f7ff;
  border: 1px solid #dfe7ff;
  color: #2757f0;
  font-size: 16px;
  font-weight: 800;
  line-height: 1.4;
}

/* grid */

.bizinassist36-grid {
  margin-top: 36px;
}

/* card */

.bizinassist36-card {
height: 100%;
  min-height: 130px;
  display: flex;
  align-items: center;
  gap: 18px;
  padding: 15px 22px;
  border-radius: 22px;
  background: linear-gradient(145deg, #ffffff 0%, #fcfdff 100%);
  border: 1px solid #d9def2;
  box-shadow: 0 10px 30px rgba(25,43,92,.06), 0 2px 8px rgba(25,43,92,.03);
  transition: transform .35s ease, box-shadow .35s ease, border-color .35s ease;
}

.bizinassist36-card:hover {
  transform: translateY(-6px);
  border-color: #cfd8ff;
  box-shadow:
    0 18px 40px rgba(25,43,92,.10),
    0 0 0 3px rgba(88,108,255,.04);
}

/* icon */

.bizinassist36-card-icon {
  flex: 0 0 56px;
  width: 56px;
  height: 56px;
  border-radius: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  background:
    linear-gradient(135deg, rgba(30,160,255,.10), rgba(177,121,255,.10));
  border: 1px solid #d9e2ff;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.85);
}

.bizinassist36-card-icon img {
  display: block;
  width: 34px;
  height: 34px;
  object-fit: contain;
}

/* content */

.bizinassist36-card-content {
  flex: 1;
  min-width: 0;
}

.bizinassist36-card-content p {
  margin: 0;
  color: #2b3650;
  font-size: 16px;
  line-height: 1.65;
  font-weight: 450;
}

.bizinassist36-card-content p strong {
  color: #0a1430;
  font-weight: 800;
}

/* CTA */

.bizinassist36-cta-wrap {
  margin-top: 30px;
}

.bizinassist36-cta-box {
  min-height: 110px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 22px 18px;
  border-radius: 22px;
  background: var(--ba36-gradient);
  box-shadow:
    0 18px 45px rgba(74,87,194,.18),
    inset 0 1px 0 rgba(255,255,255,.30);
  text-align: center;
}

.bizinassist36-cta-box span {
  color: #ffffff;
  font-size: clamp(22px, 2vw, 30px);
  font-weight: 900;
  line-height: 1.3;
  letter-spacing: -.5px;
}

/* responsive */

@media (max-width: 1199px) {
  .bizinassist36-card {
    min-height: 155px;
  }
}

@media (max-width: 991px) {
  .bizinassist36-section {
    padding: 75px 0 85px;
  }

  .bizinassist36-shell {
    padding: 22px 6px 10px;
  }

  .bizinassist36-grid {
    margin-top: 28px;
  }

  .bizinassist36-card {
    min-height: 135px;
  }
}

@media (max-width: 575px) {
  .bizinassist36-section {
    padding: 58px 0 68px;
  }

  .bizinassist36-heading {
    font-size: 31px;
    line-height: 1.2;
    letter-spacing: -.95px;
  }

  .bizinassist36-subheading {
    margin-top: 16px;
    font-size: 14px;
    padding: 9px 14px;
  }

  .bizinassist36-grid {
    margin-top: 22px;
  }

  .bizinassist36-card {
    gap: 14px;
    min-height: auto;
    padding: 18px 16px;
    border-radius: 18px;
  }

  .bizinassist36-card-icon {
    flex-basis: 48px;
    width: 48px;
    height: 48px;
    border-radius: 14px;
  }

  .bizinassist36-card-icon img {
    width: 28px;
    height: 28px;
  }

  .bizinassist36-card-content p {
    font-size: 15px;
    line-height: 1.6;
  }

  .bizinassist36-cta-wrap {
    margin-top: 22px;
  }

  .bizinassist36-cta-box {
    min-height: 90px;
    border-radius: 18px;
    padding: 18px 14px;
  }

  .bizinassist36-cta-box span {
    font-size: 22px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .bizinassist36-section *,
  .bizinassist36-section *::before,
  .bizinassist36-section *::after {
    transition: none !important;
    animation: none !important;
  }
}


/* =========================================================
   TELEGRAM ENGINE - 12 INDIVIDUAL FEATURE CARDS
========================================================= */

.tgeai12-section {
   position: relative;
   overflow: hidden;
   padding: 90px 0 95px;

 background: radial-gradient( circle at 10% 10%, rgb(242, 238, 255), #f2eeff 25% ), radial-gradient( circle at 90% 30%, rgba(117, 126, 232, 0.07), transparent 25% ), linear-gradient( 180deg, #fff 0%, #fbfdff 100% );
}


/* =========================
   HEADER
========================= */

.tgeai12-kicker {
   display: inline-block;

   margin-bottom: 15px;

   padding: 8px 15px;

   border-radius: 100px;

   color: #596984;

   background:
      linear-gradient(
         135deg,
         #effaff,
         #f5f4ff
      );

   border:
      1px solid
      rgba(67, 145, 216, 0.13);

   font-size: 12px;
   font-weight: 900;

   letter-spacing: 1.5px;
}


.tgeai12-title {
margin: 0;
  color: #18233f;
  font-size: clamp( 35px, 4.5vw, 46px );
  line-height: 1.15;
  font-weight: 900;
  letter-spacing: -2px;
}


.tgeai12-title span {
   display: block;

   color: transparent;

   background:
      linear-gradient(
         90deg,
         #20bfe5,
         #4c9ce1,
         #7b7fe9
      );

   -webkit-background-clip: text;
   background-clip: text;

   -webkit-text-fill-color: transparent;
}


.tgeai12-subtitle {
   max-width: 900px;

   margin: 18px auto 0;

   color: #5e697e;

   font-size: 18px;

   line-height: 1.65;

   font-weight: 500;
}


.tgeai12-subtitle strong {
   color: #263c72;

   font-weight: 900;
}


.tgeai12-title-line {
   width: 85px;
   height: 4px;

   margin: 23px auto 50px;

   border-radius: 100px;

   background:
      linear-gradient(
         90deg,
         #23bfe4,
         #7980e9
      );
}


/* =========================
   CARD
========================= */

.tgeai12-card {
   position: relative;

   overflow: hidden;

   max-width: 1240px;

   margin:
      0 auto
      22px;

   padding:
      30px 38px;

   border-radius: 25px;

   border:
      1px solid
      rgba(71, 120, 172, 0.10);

   box-shadow:
      0 20px 48px
      rgba(34, 67, 124, 0.08),

      inset 0 1px 0
      rgba(255, 255, 255, 0.80);
}


.tgeai12-card::after {
   content: "";

   position: absolute;

   width: 260px;
   height: 260px;

   top: -170px;
   right: -100px;

   border-radius: 50%;

   background:
      rgba(255, 255, 255, 0.35);

   filter: blur(35px);

   pointer-events: none;
}


/* =========================
   CARD COLORS
========================= */

.tgeai12-pink {
   background:
      linear-gradient(
         135deg,
         #fff4fb 0%,
         #fce1f2 100%
      );
}


.tgeai12-blue {
   background:
      linear-gradient(
         135deg,
         #effcff 0%,
         #dff7fb 100%
      );
}


.tgeai12-cream {
   background:
      linear-gradient(
         135deg,
         #fff9f5 0%,
         #f8ebe4 100%
      );
}


/* =========================
   IMAGE
========================= */

.tgeai12-image-wrap {
   position: relative;

   /* max-width: 390px; */

   margin: 0 auto;

   padding: 8px;

   border-radius: 20px;

   background:
      rgba(255, 255, 255, 0.68);

   border:
      1px solid
      rgba(255, 255, 255, 0.88);

   box-shadow:
      0 18px 38px
      rgba(38, 68, 115, 0.13);
}


.tgeai12-image-wrap::before {
   content: "✦";

   position: absolute;

   top: -15px;
   left: -12px;

   z-index: 3;

   color: #e1be55;

   font-size: 30px;

   line-height: 1;

   text-shadow:
      0 5px 14px
      rgba(194, 143, 37, 0.15);
}


.tgeai12-image-wrap img {
   display: block;

   width: 100%;
   /* height: 300px; */

   object-fit: cover;

   border-radius: 14px;
}


.tgeai12-image-left {
   transform: rotate(-1.8deg);
}


.tgeai12-image-right {
   transform: rotate(1.8deg);
}


/* =========================
   CONTENT
========================= */

.tgeai12-content {
   position: relative;

   z-index: 2;

   max-width: 510px;

   margin: 0 auto;
}


.tgeai12-number {
   margin-bottom: 3px;

   color:
      rgba(192, 154, 99, 0.25);

   font-size: 42px;

   line-height: 1;

   font-weight: 950;

   letter-spacing: -2px;
}


.tgeai12-mini {
   margin-bottom: 7px;

   color: #a6793e;

   font-size: 10px;

   line-height: 1.2;

   font-weight: 900;

   letter-spacing: 1.5px;

   text-transform: uppercase;
}


.tgeai12-content h3 {
   margin: 0;

   color: #101725;

   font-size:
      clamp(
         25px,
         2.6vw,
         38px
      );

   line-height: 1.08;

   font-weight: 950;

   letter-spacing: -1.3px;
}


.tgeai12-content p {
   max-width: 470px;

   margin:
      15px 0
      0;

   color: #49536a;

   font-size: 16px;

   line-height: 1.65;

   font-weight: 500;
}


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

@media (max-width: 991px) {

   .tgeai12-section {
      padding:
         70px 0
         75px;
   }


   .tgeai12-title {
      font-size: 44px;
   }


   .tgeai12-title-line {
      margin-bottom: 38px;
   }


   .tgeai12-card {
      padding:
         25px;
   }


   .tgeai12-image-wrap {
      max-width: 440px;
   }


   .tgeai12-image-wrap img {
      height: 300px;
   }


   .tgeai12-content {
      max-width: 600px;

      text-align: center;
   }


   .tgeai12-content p {
      max-width: 600px;

      margin-left: auto;
      margin-right: auto;
   }

}


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

@media (max-width: 767px) {

   .tgeai12-section {
      padding:
         55px 0
         60px;
   }


   .tgeai12-title {
      font-size: 34px;

      line-height: 1.18;

      letter-spacing: -1.2px;
   }


   .tgeai12-subtitle {
      font-size: 15px;
   }


   .tgeai12-title-line {
      margin-bottom: 30px;
   }


   .tgeai12-card {
      margin-bottom: 18px;

      padding:
         18px;

      border-radius: 20px;
   }


   .tgeai12-image-wrap {
      max-width: 330px;

      padding: 6px;

      border-radius: 16px;
   }


   .tgeai12-image-wrap img {
      height: 230px;

      border-radius: 11px;
   }


   .tgeai12-image-left,
   .tgeai12-image-right {
      transform: none;
   }


   .tgeai12-number {
      font-size: 34px;
   }


   .tgeai12-content h3 {
      font-size: 25px;

      line-height: 1.12;
   }


   .tgeai12-content p {
      margin-top: 10px;

      font-size: 15px;

      line-height: 1.6;
   }

}


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

@media (max-width: 480px) {

   .tgeai12-title {
      font-size: 29px;
   }


   .tgeai12-card {
      padding:
         14px;
   }


   .tgeai12-image-wrap img {
      height: 205px;
   }


   .tgeai12-number {
      font-size: 30px;
   }


   .tgeai12-content h3 {
      font-size: 22px;
   }


   .tgeai12-content p {
      font-size: 14px;
   }

}

/* =========================================
   BZWHO17 — WHO IT'S FOR
========================================= */

.bzwho17-section{
  --bzw17-ink:#0a1631;
  --bzw17-text:#4f5f78;
  --bzw17-border:#dfe6e5;
  --bzw17-soft:#f6f8f8;
  --bzw17-green1:#7cc84a;
  --bzw17-green2:#2c8e3e;
  --bzw17-orange1:#ffae42;
  --bzw17-orange2:#d95a00;
  --bzw17-purple1:#9e76ff;
  --bzw17-purple2:#6d44db;
  --bzw17-blue1:#35a0ff;
  --bzw17-blue2:#0a70df;
  --bzw17-pink1:#ff6d9f;
  --bzw17-pink2:#cf376e;
  --bzw17-teal1:#26c98b;
  --bzw17-teal2:#0d9970;
  --bzw17-red1:#ff738e;
  --bzw17-red2:#d44562;
  --bzw17-violet1:#8b74ff;
  --bzw17-violet2:#6948e8;
  --bzw17-heading-grad:linear-gradient(90deg,#ff9f43 0%,#ff5d8f 50%,#ba5cff 100%);

  position:relative;
  overflow:hidden;
  padding:95px 0 105px;
  background:
    radial-gradient(ellipse 620px 420px at 4% 8%, rgba(88,126,255,.045), transparent 72%),
    radial-gradient(ellipse 620px 420px at 96% 82%, rgba(255,134,179,.04), transparent 72%),
    #ffffff;
  font:400 18px/1.65 "Inter", Arial, sans-serif;
  color:var(--bzw17-ink);
}

.bzwho17-section *,
.bzwho17-section *::before,
.bzwho17-section *::after{
  box-sizing:border-box;
}

.bzwho17-shell{
  max-width:1180px;
  margin:0 auto;
  padding:24px 22px 22px;
  border-radius:28px;
  background:linear-gradient(145deg,#ffffff,#fcfdfd);
  border:1px solid #dfe5e3;
  box-shadow:
    0 24px 65px rgba(21,39,90,.06),
    0 3px 10px rgba(21,39,90,.02);
}

/* heading */

.bzwho17-kicker{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-bottom:18px;
  padding:10px 18px;
  border-radius:999px;
  background:#eef7ef;
  border:1px solid #cfe6d2;
  color:#138949;
  font-size:13px;
  font-weight:800;
  letter-spacing:1px;
}

.bzwho17-heading{
  margin:0;
  color:#08142f;
  font-size:clamp(34px,4.2vw,60px);
  line-height:1.08;
  font-weight:900;
  letter-spacing:-2px;
}

.bzwho17-heading span{
  display:inline-block;
  padding:4px 10px 6px;
  border-radius:10px;
  background:var(--bzw17-heading-grad);
  color:#fff;
  line-height:1;
  vertical-align:middle;
}

/* connected grid */

.bzwho17-grid{
  margin-top:34px;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  background:var(--bzw17-border);
  border:1px solid var(--bzw17-border);
  border-radius:22px;
  overflow:hidden;
  gap:1px;
}

.bzwho17-card{
  background:#fff;
  min-height:228px;
  padding:22px 20px 20px;
  text-align:center;
  transition:
    background .28s ease,
    transform .28s ease;
}

.bzwho17-card:hover{
  background:#fbfcff;
}

/* image */

.bzwho17-image-wrap{
  position:relative;
  min-height:134px;
  display:flex;
  align-items:flex-end;
  justify-content:center;
  margin-bottom:18px;
  padding-bottom:18px;
}

.bzwho17-image-wrap img{
  display:block;
  width:100%;
  max-width:180px;
  max-height:118px;
  object-fit:contain;
  filter:drop-shadow(0 10px 16px rgba(25,46,101,.12));
}

.bzwho17-badge{
  position:absolute;
  left:50%;
  bottom:0;
  transform:translateX(-50%);
  min-width:145px;
  padding:9px 18px 10px;
  border-radius:999px;
  color:#fff;
  font-size:13px;
  font-weight:800;
  line-height:1.15;
  white-space:nowrap;
  box-shadow:
    0 8px 16px rgba(28,40,80,.12),
    inset 0 1px 0 rgba(255,255,255,.28);
}

.bzwho17-badge::before,
.bzwho17-badge::after{
  content:"";
  position:absolute;
  bottom:0;
  width:18px;
  height:16px;
  background:inherit;
  z-index:-1;
}

.bzwho17-badge::before{
  left:-6px;
  clip-path:polygon(100% 0,0 55%,100% 100%);
  top: 8px;
}

.bzwho17-badge::after{
  right:-6px;
  clip-path:polygon(0 0,100% 55%,0 100%);
  top: 8px;
}

/* badge colors */

.bzwho17-badge-green{background:linear-gradient(90deg,var(--bzw17-green1),var(--bzw17-green2));}
.bzwho17-badge-orange{background:linear-gradient(90deg,var(--bzw17-orange1),var(--bzw17-orange2));}
.bzwho17-badge-purple{background:linear-gradient(90deg,var(--bzw17-purple1),var(--bzw17-purple2));}
.bzwho17-badge-blue{background:linear-gradient(90deg,var(--bzw17-blue1),var(--bzw17-blue2));}
.bzwho17-badge-pink{background:linear-gradient(90deg,var(--bzw17-pink1),var(--bzw17-pink2));}
.bzwho17-badge-teal{background:linear-gradient(90deg,var(--bzw17-teal1),var(--bzw17-teal2));}
.bzwho17-badge-red{background:linear-gradient(90deg,var(--bzw17-red1),var(--bzw17-red2));}
.bzwho17-badge-violet{background:linear-gradient(90deg,var(--bzw17-violet1),var(--bzw17-violet2));}

/* text */

.bzwho17-copy{
  max-width:215px;
  margin:0 auto;
  color:#354561;
  font-size:16px;
  line-height:1.6;
  font-weight:600;
}

/* responsive */

@media (max-width:1199px){
  .bzwho17-card{
    min-height:220px;
    padding:20px 16px 18px;
  }

  .bzwho17-image-wrap img{
    max-width:165px;
  }

  .bzwho17-copy{
    font-size:15px;
  }
}

@media (max-width:991px){
  .bzwho17-section{
    padding:75px 0 85px;
  }

  .bzwho17-shell{
    padding:22px 16px 16px;
    border-radius:22px;
  }

  .bzwho17-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
    border-radius:18px;
  }

  .bzwho17-card{
    min-height:235px;
  }
}

@media (max-width:575px){
  .bzwho17-section{
    padding:58px 0 68px;
  }

  .bzwho17-shell{
    padding:18px 10px 10px;
    border-radius:18px;
  }

  .bzwho17-kicker{
    font-size:12px;
    padding:8px 14px;
    margin-bottom:14px;
  }

  .bzwho17-heading{
    font-size:31px;
    line-height:1.18;
    letter-spacing:-1px;
  }

  .bzwho17-heading span{
    padding:3px 8px 5px;
    border-radius:8px;
  }

  .bzwho17-grid{
    margin-top:24px;
    grid-template-columns:1fr;
    border-radius:16px;
  }

  .bzwho17-card{
    min-height:auto;
    padding:20px 14px 18px;
  }

  .bzwho17-image-wrap{
    min-height:126px;
    margin-bottom:16px;
  }

  .bzwho17-image-wrap img{
    max-width:170px;
    max-height:110px;
  }

  .bzwho17-badge{
    min-width:138px;
    font-size:12px;
    padding:8px 16px 9px;
  }

  .bzwho17-copy{
    max-width:none;
    font-size:15px;
  }
}

@media (prefers-reduced-motion:reduce){
  .bzwho17-card{
    transition:none !important;
  }
}


/* ============================================
   BIZCOMPARE40 - PREMIUM COMPARISON TABLE
   Deep Navy / Royal Blue Theme
============================================ */

.bizcompare40-section {
  --bc40-bg:linear-gradient(
    90deg,
    rgb(0,1,50) 0%,
    rgb(0,7,144) 50%,
    rgb(0,1,54) 100%
  );
  --bc40-accent:linear-gradient(135deg,#1ea0ff,#b179ff,#0543fb);

  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:100px 0 115px;
  background:var(--bc40-bg);
  color:#fff;
  font:400 18px/1.65 "Inter",Arial,sans-serif;
}

.bizcompare40-section *,
.bizcompare40-section *::before,
.bizcompare40-section *::after {
  box-sizing:border-box;
}

.bizcompare40-section > .container {
  position:relative;
  z-index:2;
}

.bizcompare40-glow {
  position:absolute;
  z-index:-1;
  border-radius:50%;
  pointer-events:none;
  filter:blur(65px);
}

.bizcompare40-glow-one {
  width:500px;
  height:500px;
  top:-200px;
  left:-260px;
  background:rgba(30,160,255,.15);
}

.bizcompare40-glow-two {
  width:520px;
  height:520px;
  right:-280px;
  bottom:-190px;
  background:rgba(177,121,255,.13);
}

/* Heading */

.bizcompare40-heading {
  margin:0 auto;
  color:#fff;
  font-size:clamp(36px,4.5vw,62px);
  line-height:1.15;
  font-weight:900;
  letter-spacing:-2px;
}

.bizcompare40-heading span {
  background:linear-gradient(90deg,#57d0ff,#b179ff);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
}

/* Table wrapper */

.bizcompare40-table-scroll {
  width:100%;
  margin-top:65px;
  overflow-x:auto;
  overflow-y:hidden;
  padding:12px 4px 22px;
  scrollbar-width:thin;
  scrollbar-color:#80a5ff rgba(255,255,255,.12);
}

.bizcompare40-table-scroll:focus-visible {
  outline:2px solid #9ccfff;
  outline-offset:4px;
}

.bizcompare40-table-shell {
  min-width:970px;
  padding:8px;
  border-radius:29px;
  background:rgba(4,13,53,.72);
  border:1px solid rgba(160,191,255,.25);
  box-shadow:
    0 30px 85px rgba(0,0,0,.28),
    inset 0 1px 0 rgba(255,255,255,.1);
}

.bizcompare40-table {
  width:100%;
  border-collapse:separate;
  border-spacing:0;
  table-layout:fixed;
  color:#fff;
}

.bizcompare40-table th,
.bizcompare40-table td {
  vertical-align:middle;
  overflow-wrap:break-word;
}

.bizcompare40-table thead th {
  height:100px;
  padding:20px 23px;
  font-size:19px;
  font-weight:800;
  line-height:1.35;
  text-align:left;
  color:#fff;
  background:rgba(255,255,255,.065);
  border-bottom:1px solid rgba(170,195,255,.18);
}

.bizcompare40-table thead th:first-child {
  width:19%;
  border-radius:18px 0 0 0;
}

.bizcompare40-table thead th:nth-child(2) {
  width:25%;
}

.bizcompare40-table thead th:nth-child(3) {
  width:27%;
}

.bizcompare40-table thead th:last-child {
  width:29%;
  border-radius:18px 18px 0 0;
}

.bizcompare40-head-inner {
  display:flex;
  align-items:center;
  min-height:57px;
}

.bizcompare40-best-head {
  position:relative;
  background:linear-gradient(
    125deg,#167fff 0%,#7458f9 60%,#393de8 100%
  ) !important;
  border-bottom:1px solid rgba(255,255,255,.25) !important;
  box-shadow:inset 1px 0 0 rgba(255,255,255,.15);
}

.bizcompare40-best-name {
  font-size:27px;
  line-height:1.2;
  font-weight:900;
  letter-spacing:-.65px;
}

/* Rows */

.bizcompare40-table tbody th,
.bizcompare40-table tbody td {
  padding:22px 23px;
  min-height:76px;
  border-bottom:1px solid rgba(167,193,255,.11);
  background:rgba(255,255,255,.025);
  font-size:16px;
  line-height:1.5;
}

.bizcompare40-table tbody th {
  text-align:left;
  color:#fff;
  font-weight:800;
  background:rgba(255,255,255,.055);
}

.bizcompare40-table tbody td {
  color:#bfcbed;
  font-weight:500;
}

.bizcompare40-table tbody tr:hover th,
.bizcompare40-table tbody tr:hover td:not(.bizcompare40-best-cell) {
  background:rgba(255,255,255,.07);
}

/* Highlight BizinGPT column */

.bizcompare40-table tbody td.bizcompare40-best-cell {
  background:linear-gradient(
    115deg,
    rgba(25,110,255,.21),
    rgba(125,87,255,.19)
  );
  border-left:1px solid rgba(129,174,255,.23);
  border-right:1px solid rgba(129,174,255,.23);
  color:#fff;
  font-weight:800;
}

.bizcompare40-best-cell strong {
  font-size:17px;
  font-weight:850;
  color:#fff;
}

.bizcompare40-check {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:26px;
  height:26px;
  margin-right:9px;
  border-radius:50%;
  background:rgba(255,255,255,.15);
  border:1px solid rgba(255,255,255,.24);
  color:#aaf5d6;
  font-size:16px;
  font-weight:900;
  vertical-align:middle;
}

.bizcompare40-table tbody tr:last-child th,
.bizcompare40-table tbody tr:last-child td {
  border-bottom:0;
}

.bizcompare40-table tbody tr:last-child th {
  border-radius:0 0 0 16px;
}

.bizcompare40-table tbody tr:last-child .bizcompare40-best-cell {
  border-radius:0 0 16px 16px;
}

/* Table scroll behavior */

@media(max-width:1199px) {
  .bizcompare40-table-scroll {
    margin-top:50px;
  }

  .bizcompare40-table-shell {
    min-width:900px;
  }
}

@media(max-width:991px) {
  .bizcompare40-section {
    padding:80px 0 90px;
  }

  .bizcompare40-heading {
    letter-spacing:-1.3px;
  }

  .bizcompare40-table-scroll {
    margin-top:38px;
  }

  .bizcompare40-table-shell {
    min-width:850px;
  }
}

@media(max-width:575px) {
  .bizcompare40-section {
    padding:60px 0 75px;
  }

  .bizcompare40-heading {
    font-size:33px;
    line-height:1.2;
    letter-spacing:-.9px;
  }

  .bizcompare40-table-scroll {
    margin-top:30px;
    margin-right:-12px;
    width:calc(100% + 12px);
  }

  .bizcompare40-table-shell {
    min-width:780px;
    padding:5px;
    border-radius:18px;
  }

  .bizcompare40-table thead th {
    padding:16px 15px;
    font-size:17px;
    height:82px;
  }

  .bizcompare40-best-name {
    font-size:22px;
  }

  .bizcompare40-table tbody th,
  .bizcompare40-table tbody td {
    padding:17px 15px;
    font-size:15px;
  }

  .bizcompare40-best-cell strong {
    font-size:15px;
  }

  .bizcompare40-check {
    width:22px;
    height:22px;
    margin-right:5px;
    font-size:14px;
  }
}

@media(prefers-reduced-motion:reduce) {
  .bizcompare40-section *,
  .bizcompare40-section *::before,
  .bizcompare40-section *::after {
    transition:none!important;
    animation:none!important;
  }
}

/* ==============================================
   BIZINGPT VALUE STACK - ULTRA PREMIUM WHITE
   Unique Prefix: bizvalue26
============================================== */

.bizvalue26-section {
  --bv-gradient: linear-gradient(
    90deg,
    rgb(0, 1, 50) 0%,
    rgb(0, 7, 144) 50%,
    rgb(0, 1, 54) 100%
  );

  --bv-navy: #000132;
  --bv-blue: #000790;
  --bv-text: #171d37;
  --bv-muted: #65708b;

  position: relative;
  isolation: isolate;
  overflow: hidden;
  padding: 100px 0 110px;
  background:
    radial-gradient(
      ellipse 550px 350px at 0% 8%,
      rgba(0, 40, 190, .055),
      transparent 75%
    ),
    radial-gradient(
      ellipse 550px 400px at 100% 80%,
      rgba(0, 10, 140, .045),
      transparent 75%
    ),
    #ffffff;

  font-family: 'Inter', Arial, sans-serif;
  font-size: 18px;
  line-height: 1.6;
  color: var(--bv-text);
}

.bizvalue26-section,
.bizvalue26-section * {
  box-sizing: border-box;
}

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

.bizvalue26-eyebrow {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 10px 23px;
  border-radius: 100px;
  border: 1px solid #dce2ff;
  background: #f5f7ff;
  color: #000790;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 24px;
}

.bizvalue26-title {
  color: #10172e;
  font-size: clamp(32px, 4.1vw, 55px);
  line-height: 1.16;
  letter-spacing: -1.8px;
  font-weight: 900;
  margin: 0;
}

.bizvalue26-title span {
  background: var(--bv-gradient);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.bizvalue26-title-line {
  width: 110px;
  height: 5px;
  border-radius: 20px;
  background: var(--bv-gradient);
  margin: 27px auto 0;
}

/* ==============================================
   MAIN VALUE STACK CONTAINER
============================================== */

.bizvalue26-stack {
  position: relative;
  margin-top: 55px;
  background: #fff;
  border: 1px solid #e6e9f3;
  border-radius: 24px;
  overflow: hidden;
  box-shadow:
    0 30px 90px rgba(0, 6, 70, .08),
    0 5px 18px rgba(0, 6, 70, .025);
}

/* ==============================================
   TABLE HEADER
============================================== */

.bizvalue26-table-head {
  display: grid;
  grid-template-columns: 42% 39% 19%;
  align-items: center;
  padding: 23px 32px;
  background: var(--bv-gradient);
  color: #fff;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 1.6px;
}

.bizvalue26-table-head > div:last-child {
  text-align: right;
}

/* ==============================================
   VALUE STACK ROWS
============================================== */

.bizvalue26-item {
  display: grid;
  grid-template-columns: 42% 39% 19%;
  align-items: center;
  min-height: 93px;
  padding: 20px 32px;
  border-bottom: 1px solid #edf0f7;
  background: #fff;
  transition:
    background .3s ease,
    box-shadow .3s ease;
}

.bizvalue26-item:nth-child(odd) {
  background: #fafbff;
}

.bizvalue26-item:hover {
  background: #f3f6ff;
  box-shadow: inset 4px 0 0 #000790;
}

.bizvalue26-name {
  display: flex;
  align-items: center;
  gap: 17px;
  padding-right: 20px;
}

.bizvalue26-num {
  width: 43px;
  height: 43px;
  flex-shrink: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #dee5ff;
  border-radius: 12px;
  background: linear-gradient(135deg, #f0f3ff, #fff);
  color: #000790;
  font-size: 14px;
  font-weight: 800;
  transition: all .3s ease;
}

.bizvalue26-item:hover .bizvalue26-num {
  background: var(--bv-gradient);
  color: white;
  border-color: transparent;
}

.bizvalue26-name h3 {
  font-size: 18px;
  font-weight: 800;
  line-height: 1.4;
  color: #151c37;
  margin: 0;
  letter-spacing: -.3px;
}

.bizvalue26-benefit {
  font-size: 16px;
  line-height: 1.55;
  font-weight: 400;
  color: #606b84;
  padding-right: 20px;
}

.bizvalue26-price {
  text-align: right;
}

.bizvalue26-price span {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-width: 85px;
  padding: 9px 15px;
  border: 1px solid #dfe5fa;
  border-radius: 10px;
  background: #f4f6ff;
  color: #000790;
  font-size: 19px;
  line-height: 1.3;
  font-weight: 900;
  white-space: nowrap;
}

/* ==============================================
   TOTAL VALUE BAR
============================================== */

.bizvalue26-total {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  background: var(--bv-gradient);
  color: #fff;
  padding: 30px 38px;
  position: relative;
  overflow: hidden;
}

.bizvalue26-total::after {
  content: "";
  position: absolute;
  width: 300px;
  height: 300px;
  border: 1px solid rgba(255,255,255,.12);
  border-radius: 50%;
  right: 8%;
  top: -190px;
  pointer-events: none;
}

.bizvalue26-total-left {
  display: flex;
  align-items: center;
  gap: 20px;
  position: relative;
  z-index: 1;
}

.bizvalue26-total-icon {
  width: 58px;
  height: 58px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  background: rgba(255,255,255,.12);
  border: 1px solid rgba(255,255,255,.22);
  border-radius: 16px;
  color: #fff;
  font-size: 31px;
}

.bizvalue26-total-label {
  display: block;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 2px;
  color: #b8c6ff;
  margin-bottom: 5px;
}

.bizvalue26-total-left h3 {
  font-size: 29px;
  font-weight: 900;
  line-height: 1.2;
  color: #fff;
  margin: 0;
}

.bizvalue26-total-amount {
  position: relative;
  z-index: 1;
  font-size: clamp(36px, 4.2vw, 57px);
  font-weight: 900;
  letter-spacing: -2px;
  color: #fff;
  white-space: nowrap;
  line-height: 1.1;
}

/* ==============================================
   SPECIAL OFFER CARD
============================================== */

.bizvalue26-offer {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  margin-top: 42px;
  padding: 46px 30px 52px;
  background: var(--bv-gradient);
  border-radius: 24px;
  text-align: center;
  color: #fff;
  box-shadow: 0 25px 55px rgba(0, 7, 100, .2);
}

.bizvalue26-offer::before,
.bizvalue26-offer::after {
  content: "";
  position: absolute;
  border: 1px solid rgba(255,255,255,.09);
  border-radius: 50%;
  pointer-events: none;
  z-index: -1;
}

.bizvalue26-offer::before {
  width: 360px;
  height: 360px;
  top: -230px;
  left: -120px;
}

.bizvalue26-offer::after {
  width: 420px;
  height: 420px;
  right: -160px;
  bottom: -300px;
}

.bizvalue26-offer-glow {
  position: absolute;
  width: 400px;
  height: 200px;
  background: rgba(73, 104, 255, .2);
  filter: blur(65px);
  border-radius: 50%;
  left: 50%;
  top: 30%;
  transform: translateX(-50%);
  pointer-events: none;
}

.bizvalue26-offer-content {
  position: relative;
  z-index: 1;
}

.bizvalue26-offer-intro {
  font-size: clamp(18px, 2.4vw, 24px);
  font-weight: 600;
  line-height: 1.5;
  color: #fff;
  margin: 0;
}

.bizvalue26-offer-divider {
  width: 110px;
  height: 1px;
  background: rgba(255,255,255,.35);
  margin: 25px auto;
}

.bizvalue26-offer-label {
  font-size: 19px;
  font-weight: 800;
  color: #dce5ff;
  margin-bottom: 8px;
}

.bizvalue26-offer-price {
  display: flex;
  align-items: baseline;
  justify-content: center;
  gap: 5px;
  color: #fff;
  line-height: 1.1;
}

.bizvalue26-currency {
  font-size: 42px;
  font-weight: 900;
  align-self: flex-start;
  padding-top: 12px;
}

.bizvalue26-amount {
  font-size: clamp(80px, 11vw, 120px);
  font-weight: 900;
  letter-spacing: -6px;
}

.bizvalue26-payment {
  font-size: clamp(20px, 2.6vw, 29px);
  font-weight: 800;
  margin-left: 12px;
  white-space: nowrap;
}

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

@media (max-width: 991px) {

  .bizvalue26-section {
    padding: 75px 0 85px;
  }

  .bizvalue26-table-head,
  .bizvalue26-item {
    grid-template-columns: 43% 37% 20%;
    padding-left: 22px;
    padding-right: 22px;
  }

  .bizvalue26-name {
    gap: 11px;
  }

  .bizvalue26-name h3 {
    font-size: 16px;
  }

  .bizvalue26-benefit {
    font-size: 15px;
  }

  .bizvalue26-price span {
    font-size: 17px;
    min-width: 75px;
  }

}

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

@media (max-width: 767px) {

  .bizvalue26-section {
    padding: 65px 0 70px;
  }

  .bizvalue26-eyebrow {
    font-size: 10px;
    letter-spacing: 1.3px;
    margin-bottom: 20px;
  }

  .bizvalue26-title {
    font-size: 34px;
    letter-spacing: -1px;
  }

  .bizvalue26-stack {
    margin-top: 35px;
    border-radius: 18px;
  }

  .bizvalue26-table-head {
    grid-template-columns: 1fr auto;
    padding: 19px 18px;
    font-size: 11px;
  }

  .bizvalue26-table-head > div:nth-child(2) {
    display: none;
  }

  .bizvalue26-item {
    grid-template-columns: 1fr auto;
    column-gap: 12px;
    row-gap: 9px;
    align-items: start;
    min-height: auto;
    padding: 21px 17px;
  }

  .bizvalue26-name {
    gap: 11px;
    padding-right: 0;
    grid-column: 1;
    grid-row: 1;
  }

  .bizvalue26-num {
    width: 34px;
    height: 34px;
    border-radius: 9px;
    font-size: 12px;
  }

  .bizvalue26-name h3 {
    font-size: 16px;
    line-height: 1.45;
  }

  .bizvalue26-benefit {
    grid-column: 1;
    grid-row: 2;
    padding-left: 45px;
    padding-right: 0;
    font-size: 14px;
    line-height: 1.5;
  }

  .bizvalue26-price {
    grid-column: 2;
    grid-row: 1 / 3;
    align-self: center;
  }

  .bizvalue26-price span {
    min-width: 65px;
    font-size: 16px;
    padding: 8px 9px;
    border-radius: 8px;
  }

  .bizvalue26-total {
    padding: 26px 20px;
    gap: 15px;
  }

  .bizvalue26-total-left {
    gap: 10px;
  }

  .bizvalue26-total-icon {
    width: 42px;
    height: 42px;
    font-size: 23px;
    border-radius: 11px;
  }

  .bizvalue26-total-label {
    font-size: 9px;
    letter-spacing: 1px;
  }

  .bizvalue26-total-left h3 {
    font-size: 21px;
  }

  .bizvalue26-total-amount {
    font-size: 31px;
    letter-spacing: -1px;
  }

  .bizvalue26-offer {
    margin-top: 30px;
    border-radius: 19px;
    padding: 40px 17px;
  }

  .bizvalue26-offer-intro {
    font-size: 18px;
  }

  .bizvalue26-offer-label {
    font-size: 17px;
  }

  .bizvalue26-currency {
    font-size: 28px;
    padding-top: 8px;
  }

  .bizvalue26-amount {
    font-size: 80px;
    letter-spacing: -4px;
  }

  .bizvalue26-payment {
    font-size: 18px;
    margin-left: 7px;
  }

}

@media (max-width: 375px) {

  .bizvalue26-name h3 {
    font-size: 14px;
  }

  .bizvalue26-benefit {
    font-size: 13px;
  }

  .bizvalue26-total {
    gap: 8px;
    padding: 22px 13px;
  }

  .bizvalue26-total-icon {
    display: none;
  }

  .bizvalue26-total-left h3 {
    font-size: 19px;
  }

  .bizvalue26-total-amount {
    font-size: 28px;
  }

}
