:root{
    --nxspark-purple: rgb(123, 31, 162);
    --nxspark-violet: rgb(103, 58, 183);
    --nxspark-pink: rgb(244, 143, 177);
}

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

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

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

    background-size:200% auto;

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

    animation:nxsparkGradientMove 3s linear infinite;
}

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

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

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

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

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

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

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

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


.zxp-wave-title-83591{
    display:flex;
    justify-content:center;
    align-items:center;
    flex-wrap:wrap;


    font-weight:900;
    line-height:1.1;
    letter-spacing:.03em;

    text-align:center;
}

.zxp-wave-title-83591 span{
display: inline-block;
  background: linear-gradient( 180deg, #6D18E1 0%, #EB2D85 45%, #FE3339 100% );
    background-clip: border-box;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  text-shadow: 0 0 15px rgba(66, 66, 66, 0.07), 0 4px 12px rgba(0,0,0,.35);
  animation: zxpWaveJump83591 1.9s ease-in-out infinite;
    animation-delay: 0s;
}

/* Stagger delays */
.zxp-wave-title-83591 span:nth-child(1){animation-delay:.00s;}
.zxp-wave-title-83591 span:nth-child(2){animation-delay:.05s;}
.zxp-wave-title-83591 span:nth-child(3){animation-delay:.10s;}
.zxp-wave-title-83591 span:nth-child(4){animation-delay:.15s;}
.zxp-wave-title-83591 span:nth-child(5){animation-delay:.20s;}
.zxp-wave-title-83591 span:nth-child(6){animation-delay:.25s;}
.zxp-wave-title-83591 span:nth-child(7){animation-delay:.30s;}
.zxp-wave-title-83591 span:nth-child(8){animation-delay:.35s;}
.zxp-wave-title-83591 span:nth-child(9){animation-delay:.40s;}
.zxp-wave-title-83591 span:nth-child(10){animation-delay:.45s;}
.zxp-wave-title-83591 span:nth-child(11){animation-delay:.50s;}
.zxp-wave-title-83591 span:nth-child(12){animation-delay:.55s;}
.zxp-wave-title-83591 span:nth-child(13){animation-delay:.60s;}
.zxp-wave-title-83591 span:nth-child(14){animation-delay:.65s;}
.zxp-wave-title-83591 span:nth-child(15){animation-delay:.70s;}
.zxp-wave-title-83591 span:nth-child(16){animation-delay:.75s;}
.zxp-wave-title-83591 span:nth-child(17){animation-delay:.80s;}
.zxp-wave-title-83591 span:nth-child(18){animation-delay:.85s;}

.zxp-space-83591{
    width:.5em;
}

@keyframes zxpWaveJump83591{

    0%,100%{
        transform:translateY(0);
    }

    20%{
        transform:translateY(-8px);
    }

    40%{
        transform:translateY(-16px);
    }

    60%{
        transform:translateY(-8px);
    }

    80%{
        transform:translateY(0);
    }
}





/* new css */



/* Container */
.mybutton-box-out {
  padding: 0 3%;
  position: relative;
  z-index: 1;
}

.mybutton-box {
  position: relative;
  text-align: center;
}

/* Button Link */
.mybutton a {
  border-radius: 15px;
  box-shadow: 0px 15px 43px 0px rgba(0, 0, 0, 0.21);
  transition: 0.4s ease;
  display: inline-block;
  overflow: hidden;
  position: relative;
  text-decoration: none;
}

/* Hover Effect */
.mybutton a:hover {
  transform: scale(1.03);
  box-shadow: none;
}

/* 🔥 Animated Progress Button */
@media (min-width: 768px) {
.mybutton-btn {
display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
padding: 20px 25px;
  border-radius: 15px;
  color: #fff;
  font-weight: 700;
  background: linear-gradient( 90deg, rgb(10, 223, 255), #1f51ff, #8144ff, rgb(228, 30, 79), rgb(249, 141, 10), rgb(10, 223, 255) );
    background-size: auto;
  background-size: 300% 100%;
  animation: progressMove 4s linear infinite;

}
}
@media (max-width: 768px) {
.mybutton-btn {
display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0px;
  padding: 30px 40px;
  border-radius: 15px;
  color: #fff;
  font-weight: 700;
  background: linear-gradient( 90deg, rgb(10, 223, 255), #1f51ff, #8144ff, rgb(228, 30, 79), rgb(249, 141, 10), rgb(10, 223, 255) );
    background-size: auto;
  background-size: 300% 100%;
  animation: progressMove 4s linear infinite;

}
}

/* Text */
.mybutton-text {
  color: #fff;
  font-size: 28px;
}

/* Arrow */
.btn-arrow img {
  width: 40px;
}

/* Animation */
@keyframes progressMove {
  0% { background-position: 0% 50%; }
  100% { background-position: 100% 50%; }
}

/* Hover speed fast */
.mybutton a:hover .mybutton-btn {
  animation: progressMove 1.5s linear infinite;
}

/* 📱 Tablet */
@media (max-width: 768px) {
  .mybutton-btn {
  padding: 25px 20px;
  }
  .mybutton-text {
    font-size: 18px;
  }
.btn-arrow img {
width:  30px;
}

  
}

/* 📱 Mobile */
@media (max-width: 480px) {
  .mybutton-btn {
    flex-direction: column;
    text-align: center;
    padding: 15px;
  }

  .btn-arrow {
    padding: 0px 0 0 0;
  }

  .mybutton-text {
    font-size: 16px;
  }
  .btn-arrow img {
display: none;
}
}






.textBg2 {

    background: url(../images/textBg2.png) no-repeat center center;
background-size: 100% 100%;
  padding: 0px 20px;
  position: relative;
}
.textBg1 {

    background: url(../images/textBg1.png) no-repeat center center;
background-size: 100% 100%;
  padding: 0px 20px;
  position: relative;
}

@media (min-width: 768px) {

.arrowdown{
position: relative;
}
.ToolEffect {
position: relative;
    top: 45px;
    left: 50%;
    transform: translateX(-50%);
}
.ToolEffect1 {
position: relative;
    top: 0px;
    left: 50%;
    transform: translateX(-50%);
}

}

@media (max-width: 768px) {
.arrowdown{
position: relative;
}
.ToolEffect {
  position: relative;
    top: 45px;
    left: 50%;
    transform: translateX(-50%);
}
.ToolEffect1 {
  position: relative;
    top: 0px;
    left: 50%;
    transform: translateX(-50%);
}
}

.feborder{
  
    background-image: linear-gradient(0deg,rgb(241, 21, 106) 68%, rgb(255, 155, 31) 100%) !important;
  
}



/* =========================================
   BIZTRAIN38 - SAVE THE DATE
   Ultra Premium Dark Event Section
========================================= */

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

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

background: radial-gradient(ellipse 600px 450px at 5% 20%, rgb(3, 2, 24),#030218 75%), radial-gradient(ellipse 600px 450px at 95% 75%, rgb(3, 2, 24),#030218 75%), linear-gradient( 90deg, rgb(3, 2, 24) 0%, rgb(3, 2, 24) 50%, rgb(3, 2, 24) 100% );

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

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

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

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

.biztrain38-glow-one {
  width:450px;
  height:450px;
  left:-260px;
  top:-170px;
  background:rgba(30,160,255,.15);
}

.biztrain38-glow-two {
  width:500px;
  height:500px;
  right:-300px;
  bottom:-180px;
  background:rgba(177,121,255,.13);
}

/* HEADING */

.biztrain38-heading {
  margin:0 auto 55px;
  color:#fff;
  font-size:clamp(40px,5vw,70px);
  line-height:1.14;
  font-weight:900;
  letter-spacing:-2.5px;
}

.biztrain38-heading span {
  background:linear-gradient(90deg,#56d0ff,#b179ff);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
}

/* EVENT CARD */

.biztrain38-event-card {
  position:relative;
  overflow:visible;
  border-radius:30px;
  background:
    linear-gradient(140deg,rgba(13,30,92,.95),rgba(8,15,60,.98));
  border:1px solid rgba(153,183,255,.35);
  box-shadow:
    0 30px 85px rgba(0,0,0,.28),
    inset 0 1px 0 rgba(255,255,255,.11);
}

.biztrain38-event-card > .row {
  overflow:hidden;
  border-radius:29px;
}

/* LEFT VISUAL */

.biztrain38-visual {
  position:relative;
  isolation:isolate;
  min-height:100%;
  padding:40px 22px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;

  background:
    radial-gradient(circle at 50% 40%,
      rgba(113,113,255,.3),transparent 65%),
    linear-gradient(145deg,#132b89,#110e62);

  border-right:1px solid rgba(155,184,255,.25);
}

.biztrain38-visual-grid {
  position:absolute;
  inset:0;
  opacity:.4;
  pointer-events:none;

  background-image:
    linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);
  background-size:38px 38px;
}

.biztrain38-visual-light {
  position:absolute;
  width:240px;
  height:240px;
  border-radius:50%;
  background:rgba(76,126,255,.3);
  filter:blur(50px);
  pointer-events:none;
}

.biztrain38-calendar-icon {
  position:relative;
  z-index:2;
  display:flex;
  align-items:center;
  justify-content:center;
  width:132px;
  height:132px;
  margin-bottom:30px;
  border-radius:34px;

  color:#fff;
  background:var(--bt38-gradient);
  border:1px solid rgba(255,255,255,.4);

  box-shadow:
    0 15px 42px rgba(14,56,220,.35),
    inset 0 1px 0 rgba(255,255,255,.3);
}

.biztrain38-calendar-icon svg {
  width:65px;
  height:65px;
  stroke-width:1.5;
}

.biztrain38-date-placeholder {
  position:relative;
  z-index:2;
  display:flex;
  flex-direction:column;
  gap:8px;
}

.biztrain38-date-placeholder span {
  color:#fff;
  font-size:26px;
  font-weight:900;
  line-height:1.35;
}

.biztrain38-date-placeholder strong {
  color:#b9d3ff;
  font-size:18px;
  font-weight:700;
}

/* RIGHT DETAILS */

.biztrain38-details {
  padding:36px 38px 38px;
}

.biztrain38-detail-row {
  display:grid;
  grid-template-columns:52px 90px minmax(0,1fr);
  align-items:center;
  gap:17px;
  padding:19px 0;
  border-bottom:1px solid rgba(162,193,255,.16);
}

.biztrain38-detail-icon {
  width:48px;
  height:48px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:15px;
  color:#95d8ff;

  background:rgba(81,127,255,.16);
  border:1px solid rgba(142,181,255,.24);
}

.biztrain38-detail-icon svg {
  width:23px;
  height:23px;
  stroke-width:1.8;
}

.biztrain38-detail-label {
  color:#a9c0ed;
  font-size:17px;
  font-weight:800;
}

.biztrain38-detail-value {
  color:#fff;
  font-size:17px;
  line-height:1.65;
  font-weight:600;
}

/* BUTTON */

.biztrain38-calendar-action {
  margin-top:31px;
}

.biztrain38-calendar-btn {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:12px;

  min-height:60px;
  padding:16px 27px;
  border:1px solid rgba(255,255,255,.3);
  border-radius:15px;

  color:#fff;
  background:var(--bt38-gradient);

  font-size:18px;
  font-weight:850;
  line-height:1.3;

  box-shadow:
    0 15px 35px rgba(28,81,255,.25),
    inset 0 1px 0 rgba(255,255,255,.3);

  cursor:pointer;
  transition:transform .3s ease,box-shadow .3s ease;
}

.biztrain38-calendar-btn:hover {
  transform:translateY(-3px);
  box-shadow:0 20px 45px rgba(28,81,255,.35);
}

.biztrain38-calendar-btn svg {
  width:24px;
  height:24px;
}

/* DROPDOWN */

.biztrain38-dropdown {
  min-width:225px;
  margin-top:10px !important;
  padding:9px;
  border-radius:15px;
  background:#fff;
  border:1px solid #e0e8fa;
  box-shadow:0 20px 50px rgba(0,0,0,.2);
}

.biztrain38-dropdown .dropdown-item {
  padding:12px 15px;
  border-radius:9px;
  color:#172446;
  font:600 15px/1.4 "Inter",Arial,sans-serif;
  cursor:pointer;
}

.biztrain38-dropdown .dropdown-item:hover {
  color:#174ff0;
  background:#eef5ff;
}

/* RESPONSIVE */

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

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

  .biztrain38-visual {
    min-height:290px;
    border-right:0;
    border-bottom:1px solid rgba(155,184,255,.25);
  }

  .biztrain38-calendar-icon {
    width:100px;
    height:100px;
    border-radius:27px;
    margin-bottom:20px;
  }

  .biztrain38-calendar-icon svg {
    width:52px;
    height:52px;
  }
}

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

  .biztrain38-heading {
    font-size:39px;
    letter-spacing:-1.3px;
    margin-bottom:30px;
  }

  .biztrain38-event-card {
    border-radius:22px;
  }

  .biztrain38-event-card > .row {
    border-radius:21px;
  }

  .biztrain38-visual {
    min-height:250px;
    padding:25px 15px;
  }

  .biztrain38-calendar-icon {
    width:82px;
    height:82px;
    border-radius:23px;
  }

  .biztrain38-calendar-icon svg {
    width:40px;
    height:40px;
  }

  .biztrain38-date-placeholder span {
    font-size:21px;
  }

  .biztrain38-date-placeholder strong {
    font-size:16px;
  }

  .biztrain38-details {
    padding:22px 20px 27px;
  }

  .biztrain38-detail-row {
    grid-template-columns:42px minmax(0,1fr);
    gap:6px 13px;
    padding:15px 0;
  }

  .biztrain38-detail-icon {
    grid-row:span 2;
    width:40px;
    height:40px;
    border-radius:12px;
  }

  .biztrain38-detail-icon svg {
    width:21px;
    height:21px;
  }

  .biztrain38-detail-label {
    font-size:14px;
  }

  .biztrain38-detail-value {
    grid-column:2;
    font-size:15px;
  }

  .biztrain38-calendar-btn {
    width:100%;
    min-height:55px;
    font-size:16px;
  }

  .biztrain38-calendar-action .dropdown,
  .biztrain38-dropdown {
    width:100%;
  }
}

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



/* =====================================================
   BIZINGPT - WHO THIS TRAINING IS FOR
   ULTRA PREMIUM WHITE THEME
   UNIQUE PREFIX: bizwho26
   Bootstrap 5 Compatible
===================================================== */

.bizwho26-section {
  --bizwho26-navy: #000132;
  --bizwho26-blue: #000790;
  --bizwho26-dark: #000136;

  --bizwho26-gradient: linear-gradient(
    90deg,
    rgb(0, 1, 50) 0%,
    rgb(0, 7, 144) 50%,
    rgb(0, 1, 54) 100%
  );

  --bizwho26-text: #111936;
  --bizwho26-muted: #5b6681;
  --bizwho26-border: #e2e8f5;

  position: relative;
  isolation: isolate;
  overflow: hidden;
  width: 100%;
  padding: 100px 0 110px;
  background: #ffffff !important;
  color: var(--bizwho26-text);
  font-family: "Inter", Arial, sans-serif;
  font-size: 18px;
  line-height: 1.6;
}

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

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

.bizwho26-title {
  max-width: 1000px;
  margin: 0 auto;
  color: #101735;
  font-size: clamp(34px, 4vw, 54px);
  font-weight: 900;
  line-height: 1.2;
  letter-spacing: -1.5px;
  text-align: center;
}

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

.bizwho26-subtitle {
  max-width: 850px;
  margin: 25px auto 0;
  color: var(--bizwho26-muted);
  font-size: 19px;
  font-weight: 400;
  line-height: 1.75;
  text-align: center;
}

.bizwho26-title-line {
  width: 110px;
  height: 5px;
  margin: 30px auto 0;
  background: var(--bizwho26-gradient);
  border-radius: 30px;
}

/* ================================
   CARDS GRID
================================ */

.bizwho26-grid {
  margin-top: 45px;
}

/* ================================
   MAIN CARD
================================ */

.bizwho26-card {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: 255px;
  padding: 33px 30px;
  background: #ffffff;
  border: 1px solid var(--bizwho26-border);
  border-radius: 20px;
  overflow: hidden;

  box-shadow:
    0 12px 35px rgba(0, 7, 100, 0.05),
    0 3px 10px rgba(0, 7, 100, 0.02);

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

/* TOP GRADIENT LINE */

.bizwho26-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background: var(--bizwho26-gradient);
  transform: scaleX(0);
  transform-origin: left center;
  transition: transform 0.35s ease;
}

/* HOVER */

.bizwho26-card:hover {
  transform: translateY(-7px);
  background: #ffffff;
  border-color: #b9c7f5;

  box-shadow:
    0 25px 55px rgba(0, 7, 100, 0.11),
    0 5px 15px rgba(0, 7, 100, 0.035);
}

.bizwho26-card:hover::before {
  transform: scaleX(1);
}

/* ================================
   ICON WRAPPER
================================ */

.bizwho26-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;

  width: 66px;
  height: 66px;
  margin-bottom: 24px;

  background: linear-gradient(
    135deg,
    #edf1ff 0%,
    #f7f9ff 100%
  ) !important;

  border: 1px solid #dce4ff;
  border-radius: 17px;

  color: #000790 !important;
  font-size: 29px;
  line-height: 1;

  transition:
    background 0.35s ease,
    color 0.35s ease,
    border-color 0.35s ease,
    transform 0.35s ease;
}

/* BOOTSTRAP ICON FIX */

.bizwho26-icon i,
.bizwho26-icon i.bi,
.bizwho26-icon .bi {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: auto;
  height: auto;

  margin: 0 !important;
  padding: 0 !important;

  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;

  font-family: "bootstrap-icons" !important;
  font-size: 29px !important;
  font-style: normal;
  font-weight: normal !important;
  line-height: 1 !important;

  color: #000790 !important;
  -webkit-text-fill-color: #000790 !important;
}

/* ICON PSEUDO ELEMENT FIX */

.bizwho26-icon i::before,
.bizwho26-icon .bi::before {
  display: inline-block !important;
  width: auto;
  height: auto;
  margin: 0 !important;
  padding: 0 !important;

  background: transparent !important;
  border: none !important;

  color: #000790 !important;
  -webkit-text-fill-color: #000790 !important;

  font-family: "bootstrap-icons" !important;
  font-size: inherit !important;
  font-style: normal;
  font-weight: normal !important;
  line-height: 1 !important;

  box-shadow: none !important;
  transform: none !important;
}

/* ICON HOVER */

.bizwho26-card:hover .bizwho26-icon {
  background: var(--bizwho26-gradient) !important;
  border-color: transparent;
  color: #ffffff !important;
  transform: rotate(-4deg);
}

.bizwho26-card:hover .bizwho26-icon i,
.bizwho26-card:hover .bizwho26-icon .bi,
.bizwho26-card:hover .bizwho26-icon i::before,
.bizwho26-card:hover .bizwho26-icon .bi::before {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

/* ================================
   CARD TEXT
================================ */

.bizwho26-card p {
  margin: 0;
  padding: 0;
  color: #58647d;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.65;
  letter-spacing: 0;
}

.bizwho26-card p strong {
  color: #101735;
  font-size: inherit;
  font-weight: 800;
  line-height: inherit;
}

/* ================================
   FEATURED 7TH CARD
================================ */

.bizwho26-card-featured {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;

  gap: 27px;
  min-height: 160px;
  padding: 30px 38px;

  background: linear-gradient(
    110deg,
    #f5f7ff 0%,
    #ffffff 75%
  );
}

.bizwho26-card-featured .bizwho26-icon {
  margin-bottom: 0;
}

.bizwho26-card-featured p {
  max-width: 630px;
}

/* ================================
   BOTTOM HIGHLIGHT BANNER
================================ */

.bizwho26-banner {
  position: relative;
  isolation: isolate;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 25px;

  width: 100%;
  margin-top: 50px;
  padding: 38px 42px;

  background: var(--bizwho26-gradient);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 22px;
  overflow: hidden;

  box-shadow:
    0 22px 55px rgba(0, 7, 110, 0.17);
}

/* BANNER DECORATION */

.bizwho26-banner::after {
  content: "";
  position: absolute;
  right: -140px;
  top: -180px;
  width: 330px;
  height: 330px;

  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 50%;
  pointer-events: none;
  z-index: -1;
}

/* BANNER ICON */

.bizwho26-banner-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;

  width: 66px;
  height: 66px;

  background: rgba(255, 255, 255, 0.12) !important;
  border: 1px solid rgba(255, 255, 255, 0.22);
  border-radius: 17px;

  color: #ffffff !important;
  font-size: 31px;
}

.bizwho26-banner-icon i,
.bizwho26-banner-icon .bi {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;

  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;

  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;

  font-family: "bootstrap-icons" !important;
  font-size: 31px !important;
  font-weight: normal !important;
  font-style: normal;
  line-height: 1 !important;
}

.bizwho26-banner-icon i::before,
.bizwho26-banner-icon .bi::before {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-family: "bootstrap-icons" !important;
  font-size: inherit !important;
  line-height: 1 !important;
}

/* BANNER TEXT */

.bizwho26-banner p {
  position: relative;
  z-index: 1;
  max-width: 900px;
  margin: 0;
  padding: 0;

  color: #e8edff;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.7;
}

.bizwho26-banner strong {
  display: block;
  margin-bottom: 6px;

  color: #ffffff;
  font-size: 22px;
  font-weight: 900;
  line-height: 1.4;
}

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

@media (max-width: 1199px) {
  .bizwho26-card {
    padding: 28px 25px;
  }

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

  .bizwho26-card-featured {
    padding: 30px;
  }
}

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

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

  .bizwho26-title {
    font-size: 43px;
  }

  .bizwho26-subtitle {
    font-size: 18px;
  }

  .bizwho26-grid {
    margin-top: 38px;
  }

  .bizwho26-card {
    min-height: 225px;
    padding: 28px 25px;
  }

  .bizwho26-card-featured {
    min-height: 165px;
  }

  .bizwho26-banner {
    padding: 32px;
    gap: 20px;
  }

  .bizwho26-banner strong {
    font-size: 20px;
  }
}

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

@media (max-width: 767px) {
  .bizwho26-section {
    padding: 65px 0 75px;
  }

  .bizwho26-title {
    font-size: 33px;
    line-height: 1.24;
    letter-spacing: -0.8px;
  }

  .bizwho26-subtitle {
    margin-top: 20px;
    font-size: 17px;
    line-height: 1.65;
  }

  .bizwho26-title-line {
    width: 90px;
    height: 4px;
    margin-top: 25px;
  }

  .bizwho26-grid {
    margin-top: 28px;
  }

  .bizwho26-card {
    min-height: auto;
    padding: 26px 24px;
    border-radius: 18px;
  }

  .bizwho26-icon {
    width: 58px;
    height: 58px;
    margin-bottom: 20px;
    border-radius: 15px;
  }

  .bizwho26-icon i,
  .bizwho26-icon i.bi,
  .bizwho26-icon .bi {
    font-size: 26px !important;
  }

  .bizwho26-card p {
    font-size: 17px;
    line-height: 1.65;
  }

  /* FEATURED CARD */

  .bizwho26-card-featured {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 0;
    min-height: auto;
    padding: 26px 24px;
  }

  .bizwho26-card-featured .bizwho26-icon {
    margin-bottom: 20px;
  }

  /* BANNER */

  .bizwho26-banner {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 18px;

    margin-top: 35px;
    padding: 32px 23px;

    border-radius: 19px;
    text-align: center;
  }

  .bizwho26-banner-icon {
    width: 58px;
    height: 58px;
    border-radius: 15px;
  }

  .bizwho26-banner-icon i,
  .bizwho26-banner-icon .bi {
    font-size: 27px !important;
  }

  .bizwho26-banner p {
    font-size: 17px;
    line-height: 1.7;
  }

  .bizwho26-banner strong {
    font-size: 19px;
    line-height: 1.45;
  }
}

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

@media (max-width: 375px) {
  .bizwho26-title {
    font-size: 29px;
  }

  .bizwho26-subtitle {
    font-size: 16px;
  }

  .bizwho26-card {
    padding: 23px 20px;
  }

  .bizwho26-card p {
    font-size: 16px;
  }

  .bizwho26-banner {
    padding: 28px 18px;
  }

  .bizwho26-banner strong {
    font-size: 18px;
  }

  .bizwho26-banner p {
    font-size: 16px;
  }
}

/* ================================
   ACCESSIBILITY
================================ */

@media (prefers-reduced-motion: reduce) {
  .bizwho26-card,
  .bizwho26-card::before,
  .bizwho26-icon {
    transition: none !important;
  }

  .bizwho26-card:hover,
  .bizwho26-card:hover .bizwho26-icon {
    transform: none !important;
  }
}

/* ==========================================
   BIZPEEK41 — PREMIUM SNEAK PEEK
   Dark Navy / Blue / Purple Theme
========================================== */

.bizpeek41-section {
  --bp41-gradient:linear-gradient(
    90deg,#1ea0ff 0%,#b179ff 50%,#0543fb 100%
  );
  --bp41-text:#c4cfee;

  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:100px 0 115px;
background: radial-gradient(ellipse 620px 450px at 5% 20%, rgb(3, 2, 24),transparent 75%), radial-gradient(ellipse 650px 450px at 95% 75%, rgb(3, 2, 24),#030218 75%), linear-gradient( 90deg, rgb(0,1,50) 0%, rgb(3, 2, 24) 50%, rgb(3, 2, 24) 100% );
  color:#fff;
  font:400 18px/1.7 "Inter",Arial,sans-serif;
}

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

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

/* AMBIENT GLOW */

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

.bizpeek41-orb-one {
  width:480px;
  height:480px;
  top:-190px;
  left:-270px;
  background:rgba(30,160,255,.14);
}

.bizpeek41-orb-two {
  width:520px;
  height:520px;
  right:-280px;
  bottom:-180px;
  background:rgba(177,121,255,.13);
}

/* HEADING */

.bizpeek41-heading {
  max-width:1050px;
  margin:0 auto;
  color:#fff;
  font-size:clamp(36px,4.3vw,61px);
  font-weight:900;
  line-height:1.15;
  letter-spacing:-2px;
}

.bizpeek41-heading span {
  display:block;
  margin-top:7px;
  background:linear-gradient(90deg,#4bccff,#b179ff,#82a5ff);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
}

/* CARD GRID */

.bizpeek41-grid {
  margin-top:55px;
}

/* CARD */

.bizpeek41-card {
  --peek-accent:#329eff;
  --peek-glow:rgba(50,158,255,.22);

  position:relative;
  isolation:isolate;
  display:flex;
  flex-direction:column;
  height:100%;
  overflow:hidden;
  padding:10px;
  border-radius:27px;

  background:
    linear-gradient(145deg,
      rgba(255,255,255,.115),
      rgba(255,255,255,.04)
    );

  border:1px solid rgba(165,194,255,.28);

  box-shadow:
    0 22px 58px rgba(0,0,0,.17),
    inset 0 1px 0 rgba(255,255,255,.12);

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

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

.bizpeek41-card:hover {
  transform:translateY(-7px);
  border-color:var(--peek-accent);
  box-shadow:
    0 30px 70px rgba(0,0,0,.24),
    0 0 35px var(--peek-glow);
}

/* INDIVIDUAL COLORS */

.bizpeek41-card-purple {
  --peek-accent:#b179ff;
  --peek-glow:rgba(177,121,255,.23);
}

.bizpeek41-card-cyan {
  --peek-accent:#27d2ef;
  --peek-glow:rgba(39,210,239,.20);
}

.bizpeek41-card-violet {
  --peek-accent:#7772ff;
  --peek-glow:rgba(119,114,255,.23);
}

/* IMAGE SHOWCASE */

.bizpeek41-image-area {
position: relative;
  isolation: isolate;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  background: radial-gradient(circle at 70% 20%, var(--peek-glow),transparent 58%), linear-gradient(135deg,#07194a,#11165c 60%,#171456);
  border: 1px solid rgba(154,191,255,.19);
}

.bizpeek41-image-grid {
  position:absolute;
  z-index:0;
  inset:0;
  opacity:.45;
  background-image:
    linear-gradient(rgba(160,192,255,.065) 1px,transparent 1px),
    linear-gradient(90deg,rgba(160,192,255,.065) 1px,transparent 1px);
  background-size:33px 33px;
  pointer-events:none;
}

.bizpeek41-image-glow {
  position:absolute;
  width:310px;
  height:200px;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  border-radius:50%;
  background:var(--peek-glow);
  filter:blur(55px);
  pointer-events:none;
}

.bizpeek41-image-area img {
  position:relative;
  z-index:1;
  display:block;
  width:100%;
  height:100%;
object-fit: contain;
  border-radius: 12px;

 
 

  transition:
    filter .4s ease,
    opacity .4s ease,
    transform .4s ease;
}

.bizpeek41-card:hover .bizpeek41-image-area img {
  /* filter:blur(1.6px);
  opacity:.88;
  transform:scale(1.045); */
}

/* BLURRED / PARTIAL REVEAL OVERLAY */

.bizpeek41-blur-overlay {
  position:absolute;
  z-index:2;
  inset:0;
  pointer-events:none;

  background:
    linear-gradient(
      180deg,
      rgba(6,12,48,.03) 0%,
      rgba(6,12,48,.04) 35%,
      rgba(6,12,48,.27) 100%
    );
}

/* REVEAL TAG */

.bizpeek41-reveal-tag {
  position:absolute;
  z-index:4;
  left:50%;
  bottom:17px;
  transform:translateX(-50%);
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:9px;

  width:max-content;
  max-width:calc(100% - 24px);

  padding:10px 16px;
  border-radius:999px;

  background:rgba(5,13,46,.83);
  border:1px solid rgba(175,204,255,.37);

  color:#fff;
  font-size:13px;
  line-height:1.4;
  font-weight:800;
  text-align:center;

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

  box-shadow:0 8px 25px rgba(0,0,0,.22);
}

.bizpeek41-tag-dot {
  flex:0 0 8px;
  width:8px;
  height:8px;
  border-radius:50%;
  background:var(--peek-accent);
  box-shadow:0 0 11px var(--peek-accent);
}

/* CARD CONTENT */

.bizpeek41-card-content {
  flex:1;
  padding:25px 20px 29px;
}

.bizpeek41-card-content h3 {
  margin:0 0 13px;
  color:#fff;
  font-size:clamp(23px,2vw,29px);
  line-height:1.25;
  font-weight:900;
  letter-spacing:-.7px;
}

.bizpeek41-card-content p {
  margin:0;
  color:var(--bp41-text);
  font-size:17px;
  line-height:1.8;
}

/* RESPONSIVE */

@media(max-width:1199px) {
  .bizpeek41-image-area {
    height:260px;
  }

  .bizpeek41-card-content {
    padding:22px 18px 25px;
  }
}

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

  .bizpeek41-grid {
    margin-top:40px;
  }

  .bizpeek41-image-area {
    height:310px;
  }
}

@media(max-width:767px) {
  .bizpeek41-image-area {
    height:270px;
  }
}

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

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

  .bizpeek41-grid {
    margin-top:27px;
  }

  .bizpeek41-card {
    border-radius:21px;
    padding:7px;
  }

  .bizpeek41-image-area {
    height:215px;
    padding:12px;
    border-radius:16px;
  }

  .bizpeek41-image-area img {
    max-height:185px;
  }

  .bizpeek41-reveal-tag {
    bottom:11px;
    padding:8px 11px;
    gap:7px;
    font-size:11px;
  }

  .bizpeek41-card-content {
    padding:20px 14px 22px;
  }

  .bizpeek41-card-content h3 {
    font-size:22px;
  }

  .bizpeek41-card-content p {
    font-size:15px;
    line-height:1.75;
  }
}

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

/* =====================================================
   BIZINGPT - WHY THIS MATTERS RIGHT NOW
   Ultra Premium White Theme
   Unique Prefix: bizshift26
===================================================== */

.bizshift26-section {
  --bs26-blue: #1ea0ff;
  --bs26-purple: #b179ff;
  --bs26-deep: #0543fb;

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

  --bs26-heading: #10152e;
  --bs26-text: #58627c;
  --bs26-border: #e8eaf5;

  position: relative;
  isolation: isolate;
  overflow: hidden;
  width: 100%;
  padding: 105px 0 0px 0;

  background:
    radial-gradient(
      ellipse 650px 440px at 0% 15%,
      rgba(30, 160, 255, .055),
      transparent 75%
    ),
    radial-gradient(
      ellipse 650px 450px at 100% 85%,
      rgba(177, 121, 255, .06),
      transparent 75%
    ),
    #ffffff;

  color: var(--bs26-heading);
  font-family: "Inter", Arial, sans-serif;
  font-size: 18px;
  line-height: 1.6;
}

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

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

.bizshift26-title {
max-width: 1050px;
  margin: 0 auto;
  color: #11172f;
  font-size: clamp(34px, 4vw, 50px);
  font-weight: 900;
  line-height: 1.22;
  letter-spacing: -1.6px;
  text-align: center;
}

.bizshift26-title span {
  display: block;
  margin-top: 7px;
  background: var(--bs26-gradient);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.bizshift26-title-line {
  width: 115px;
  height: 5px;
  margin: 30px auto 0;
  border-radius: 50px;
  background: var(--bs26-gradient);
}

/* ================================
   STORY TEXT
================================ */

.bizshift26-story {
max-width: 1220px;
  margin: 40px auto 0;
  text-align: center;
}

.bizshift26-story p {
  color: #57617a;
  font-size: 19px;
  font-weight: 400;
  line-height: 1.8;
  margin: 0 0 16px;
}

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

/* ================================
   STATS GRID
================================ */

.bizshift26-stats {
  margin-top: 45px;
}

/* ================================
   STAT CARD
================================ */

.bizshift26-card {
  position: relative;
  display: flex;
  flex-direction: column;

  width: 100%;
  height: 100%;
  min-height: 320px;
  padding: 30px 29px 27px;

  background: #ffffff;
  border: 1px solid var(--bs26-border);
  border-radius: 22px;
  overflow: hidden;

  box-shadow:
    0 15px 45px rgba(25, 40, 100, .055),
    0 3px 12px rgba(25, 40, 100, .02);

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

.bizshift26-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 5px;
  background: var(--bs26-gradient);
}

.bizshift26-card::after {
  content: "";
  position: absolute;
  width: 175px;
  height: 175px;
  right: -95px;
  top: -105px;
  border-radius: 50%;
  border: 1px solid rgba(100, 105, 255, .09);
  pointer-events: none;
}

.bizshift26-card:hover {
  transform: translateY(-8px);
  border-color: #cdd5ff;
  box-shadow:
    0 28px 60px rgba(40, 60, 150, .12);
}

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

.bizshift26-card-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 15px;
  margin-bottom: 28px;
}

.bizshift26-card-index {
  color: #8790ac;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 1.6px;
}

.bizshift26-card-symbol {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  flex-shrink: 0;
  border-radius: 11px;

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

  color: #574aff;
  font-size: 23px;
  line-height: 1;
}

/* ================================
   STAT NUMBERS
================================ */

.bizshift26-stat {
  display: inline-block;
  width: fit-content;
  max-width: 100%;

  margin-bottom: 17px;

  background: var(--bs26-gradient);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;

  font-size: clamp(32px, 3vw, 43px);
  font-weight: 900;
  line-height: 1.2;
  letter-spacing: -1.4px;
}

.bizshift26-stat-long {
  font-size: clamp(25px, 2.4vw, 33px);
  letter-spacing: -1.1px;
}

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

.bizshift26-card-desc {
  color: #303b57;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.65;
  margin: 0 0 27px;
}

/* ================================
   SOURCE FOOTER
================================ */

.bizshift26-card-source {
  display: flex;
  flex-direction: column;
  gap: 3px;

  width: 100%;
  margin-top: auto;
  padding-top: 17px;
  border-top: 1px solid #edf0f7;

  color: #9299ab;
  font-size: 12px;
  line-height: 1.5;
}

.bizshift26-source-label {
  color: #838ca5;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 1.5px;
}

/* ================================
   BOTTOM HIGHLIGHT BANNER
================================ */

.bizshift26-banner {
  position: relative;
  isolation: isolate;
  overflow: hidden;

  display: flex;
  align-items: center;
  justify-content: center;
  gap: 25px;

  margin-top: 54px;
  padding: 40px 45px;

  background: var(--bs26-gradient);
  border-radius: 23px;
  color: #ffffff;

  box-shadow:
    0 25px 55px rgba(61, 96, 230, .19);
}

/* DECORATIVE CIRCLES */

.bizshift26-banner-deco {
  position: absolute;
  border: 1px solid rgba(255,255,255,.22);
  border-radius: 50%;
  pointer-events: none;
  z-index: -1;
}

.bizshift26-banner-deco-one {
  width: 310px;
  height: 310px;
  top: -235px;
  left: -80px;
}

.bizshift26-banner-deco-two {
  width: 370px;
  height: 370px;
  bottom: -280px;
  right: -65px;
}

/* BANNER ICON */

.bizshift26-banner-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;

  width: 67px;
  height: 67px;

  background: rgba(255,255,255,.15);
  border: 1px solid rgba(255,255,255,.28);
  border-radius: 18px;

  color: #ffffff;
  font-size: 33px;
  line-height: 1;
}

/* BANNER TEXT */

.bizshift26-banner h3 {
  max-width: 790px;
  margin: 0;
  color: #ffffff;
  font-size: clamp(21px, 2.4vw, 29px);
  font-weight: 900;
  line-height: 1.4;
  letter-spacing: -.5px;
}

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

@media (max-width: 991px) {

  .bizshift26-section {
    padding: 85px 0 90px;
  }

  .bizshift26-title {
    font-size: 43px;
  }

  .bizshift26-story p {
    font-size: 18px;
  }

  .bizshift26-card {
    min-height: 310px;
    padding: 27px 25px;
  }

  .bizshift26-stat {
    font-size: 37px;
  }

  .bizshift26-stat-long {
    font-size: 30px;
  }

  .bizshift26-banner {
    padding: 35px 32px;
  }

}

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

@media (max-width: 767px) {

  .bizshift26-section {
    padding: 65px 0 75px;
  }

  .bizshift26-title {
    font-size: 32px;
    line-height: 1.25;
    letter-spacing: -1px;
  }

  .bizshift26-title span {
    margin-top: 9px;
  }

  .bizshift26-title-line {
    width: 90px;
    height: 4px;
    margin-top: 25px;
  }

  .bizshift26-story {
    margin-top: 28px;
  }

  .bizshift26-story p {
    font-size: 17px;
    line-height: 1.7;
    margin-bottom: 14px;
  }

  .bizshift26-stats {
    margin-top: 25px;
  }

  .bizshift26-card {
    min-height: 285px;
    padding: 27px 24px;
    border-radius: 18px;
  }

  .bizshift26-card-top {
    margin-bottom: 22px;
  }

  .bizshift26-stat {
    font-size: 38px;
  }

  .bizshift26-stat-long {
    font-size: 29px;
  }

  .bizshift26-card-desc {
    font-size: 17px;
    margin-bottom: 22px;
  }

  .bizshift26-banner {
    flex-direction: column;
    gap: 18px;
    padding: 34px 25px;
    margin-top: 35px;
    border-radius: 19px;
    text-align: center;
  }

  .bizshift26-banner-icon {
    width: 58px;
    height: 58px;
    font-size: 28px;
    border-radius: 15px;
  }

  .bizshift26-banner h3 {
    font-size: 21px;
    line-height: 1.45;
  }

}

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

@media (max-width: 375px) {

  .bizshift26-title {
    font-size: 29px;
  }

  .bizshift26-card {
    padding: 24px 20px;
  }

  .bizshift26-stat {
    font-size: 34px;
  }

  .bizshift26-stat-long {
    font-size: 25px;
  }

  .bizshift26-banner {
    padding: 30px 20px;
  }

}

/* ================================
   REDUCED MOTION
================================ */

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

  .bizshift26-card {
    transition: none;
  }

  .bizshift26-card:hover {
    transform: none;
  }

}



/* ===========================================
   BIZBONUS43 — PREMIUM ZIGZAG BONUSES
   White / Lavender / Blue-Purple Gradient
=========================================== */

.bizbonus43-section {
  --bb43-ink: #10152e;
  --bb43-muted: #67647e;
  --bb43-gradient: linear-gradient(
    90deg,
    #1ea0ff 0%,
    #b179ff 50%,
    #0543fb 100%
  );

  position: relative;
  isolation: isolate;
  overflow: hidden;
  padding: 100px 0 110px;
background: linear-gradient( 90deg, #030218 0%, #030218 50%, #030218 100% );

  color: var(--bb43-ink);
  font: 400 18px/1.7 "Inter", Arial, sans-serif;
}

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

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

.bizbonus43-heading {
  max-width: 1050px;
  margin: 0 auto;
  color: #fff;
  font-size: clamp(35px, 4.2vw, 60px);
  font-weight: 900;
  line-height: 1.16;
  letter-spacing: -2px;
}

.bizbonus43-heading span {
 color: #fff;
}

.bizbonus43-subheading {
  max-width: 760px;
  margin: 20px auto 0;
  color: #fff;
  font-size: 19px;
  line-height: 1.7;
  font-style: italic;
}

/* ===========================================
   STACK
=========================================== */

.bizbonus43-stack {
  max-width: 1120px;
  margin: 60px auto 0;
}

/* ===========================================
   MAIN BONUS CARD
=========================================== */

.bizbonus43-card {
  --bb43-accent: #a678ff;

  position: relative;
  isolation: isolate;
  overflow: hidden;

  margin-bottom: 25px;
  min-height: 345px;

  background: #fff;
  border: 1px solid #e5d9ff;
  border-radius: 27px;

  box-shadow:
    0 20px 55px rgba(62,39,128,.065),
    0 3px 12px rgba(62,39,128,.025);

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

.bizbonus43-card:last-child {
  margin-bottom: 0;
}

.bizbonus43-card:hover {
  transform: translateY(-5px);
  border-color: #c7b3ff;
  box-shadow:
    0 30px 75px rgba(70,46,150,.12);
}

.bizbonus43-card > .row {
  min-height: 345px;
}

/* Subtle individual card colors */

.bizbonus43-card-one {
  --bb43-accent: #8d57f3;
  background:
    radial-gradient(
      circle at 5% 55%,
      rgba(177,121,255,.095),
      transparent 47%
    ),
    #fff;
}

.bizbonus43-card-two {
  --bb43-accent: #237fff;
  background:
    radial-gradient(
      circle at 95% 50%,
      rgba(30,160,255,.09),
      transparent 48%
    ),
    #fff;
}

.bizbonus43-card-three {
  --bb43-accent: #b05bea;
  background:
    radial-gradient(
      circle at 5% 55%,
      rgba(228,123,230,.09),
      transparent 48%
    ),
    #fff;
}

.bizbonus43-card-four {
  --bb43-accent: #7553f5;
  background:
    radial-gradient(
      circle at 95% 50%,
      rgba(141,110,255,.105),
      transparent 48%
    ),
    #fff;
  border-color: #cab8ff;
}

/* ===========================================
   PRODUCT IMAGE AREA
=========================================== */

.bizbonus43-image-area {
  position: relative;
  isolation: isolate;

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

  width: 100%;
  min-height: 345px;
  height: 100%;
  padding: 45px 24px 24px;

  overflow: hidden;
}

/* Soft product glow */

.bizbonus43-image-area::before {
  content: "";
  position: absolute;
  z-index: -1;

  width: 75%;
  height: 55%;

  left: 12%;
  bottom: 5%;

  border-radius: 50%;

  background: rgba(174,135,255,.12);
  filter: blur(42px);
  pointer-events: none;
}

/* Product image */

.bizbonus43-image-area img {
  position: relative;
  z-index: 2;

  display: block;
  width: 100%;
  max-width: 435px;
  height: auto;
  max-height: 290px;

  object-fit: contain;

  filter:
    drop-shadow(0 18px 19px rgba(55,35,119,.12));

  transition:
    transform .45s ease,
    filter .45s ease;
}

.bizbonus43-card:hover .bizbonus43-image-area img {
  transform: translateY(-5px) scale(1.035);

  filter:
    drop-shadow(0 24px 24px rgba(55,35,119,.17));
}

/* Small image label */

.bizbonus43-image-label {
  position: absolute;
  z-index: 4;
  left: 28px;
  top: 28px;

  padding: 8px 15px;
  border-radius: 999px;

  border: 1px solid #ddcaff;
  background: rgba(255,255,255,.92);

  color: #9251ec;
  font-size: 11px;
  line-height: 1.4;
  font-weight: 900;
  letter-spacing: 1.05px;

  white-space: nowrap;
}

/* Live Only badge */

.bizbonus43-live-badge {
  position: absolute;
  z-index: 5;
  right: 20px;
  bottom: 20px;

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

  padding: 9px 18px;
  border-radius: 999px;

  background: var(--bb43-gradient);
  color: #fff;

  font-size: 13px;
  font-weight: 900;
  line-height: 1.3;

  box-shadow: 0 9px 24px rgba(95,73,220,.22);
}

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

.bizbonus43-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;

  height: 100%;
  min-height: 345px;
  padding: 47px 47px 42px 30px;
}

/* Alternate left content spacing */

.bizbonus43-card-two .bizbonus43-content,
.bizbonus43-card-four .bizbonus43-content {
  padding-left: 55px;
  padding-right: 28px;
}

/* Dark pill */

.bizbonus43-pill {
  display: inline-flex;
  align-items: center;
  gap: 7px;

  margin-bottom: 18px;
  padding: 9px 15px;
  border-radius: 999px;

  background: #231837;
  color: #fff;

  font-size: 12px;
  font-weight: 900;
  line-height: 1.4;
  letter-spacing: .35px;
}

.bizbonus43-star {
  font-size: 15px;
  line-height: 1;
  color: #ffd25b;
}

/* Bonus headline */

.bizbonus43-content h3 {
  margin: 0 0 18px;

  color: #10152e;
  font-size: clamp(27px, 2.8vw, 39px);
  line-height: 1.13;
  font-weight: 900;
  letter-spacing: -1.2px;

  max-width: 530px;
}

/* Gradient title accent */

.bizbonus43-content h3::first-line {
  color: var(--bb43-accent);
}

/* Description */

.bizbonus43-content p {
  max-width: 540px;
  margin: 0;

  color: #686580;
  font-size: 17px;
  line-height: 1.8;
  font-weight: 450;
}

/* Bottom divider */

.bizbonus43-divider {
  width: 100%;
  height: 1px;
  margin-top: 30px;

  background: linear-gradient(
    90deg,
    rgba(144,110,255,.28),
    rgba(144,110,255,.06)
  );
}

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

@media (max-width: 1199px) {

  .bizbonus43-card,
  .bizbonus43-card > .row {
    min-height: 320px;
  }

  .bizbonus43-image-area,
  .bizbonus43-content {
    min-height: 320px;
  }

  .bizbonus43-image-area img {
    max-height: 255px;
  }

  .bizbonus43-content {
    padding: 35px 30px;
  }

  .bizbonus43-card-two .bizbonus43-content,
  .bizbonus43-card-four .bizbonus43-content {
    padding-left: 35px;
    padding-right: 25px;
  }
}

@media (max-width: 991px) {

  .bizbonus43-section {
    padding: 80px 0 90px;
  }

  .bizbonus43-stack {
    margin-top: 45px;
  }

  .bizbonus43-card {
    min-height: 280px;
  }

  .bizbonus43-card > .row {
    min-height: 280px;
  }

  .bizbonus43-image-area,
  .bizbonus43-content {
    min-height: 280px;
  }

  .bizbonus43-image-area {
    padding: 45px 15px 18px;
  }

  .bizbonus43-image-area img {
    max-height: 225px;
  }

  .bizbonus43-image-label {
    left: 16px;
    top: 18px;
    font-size: 10px;
  }

  .bizbonus43-content h3 {
    font-size: 27px;
  }

  .bizbonus43-content p {
    font-size: 15px;
    line-height: 1.7;
  }
}

@media (max-width: 767px) {

  .bizbonus43-card,
  .bizbonus43-card > .row {
    min-height: auto;
  }

  .bizbonus43-image-area {
    min-height: 285px;
    padding: 45px 20px 15px;
  }

  .bizbonus43-image-area img {
    max-height: 235px;
  }

  .bizbonus43-content,
  .bizbonus43-card-two .bizbonus43-content,
  .bizbonus43-card-four .bizbonus43-content {
    min-height: auto;
    padding: 20px 27px 32px;
  }

  .bizbonus43-card {
    border-radius: 23px;
  }

  .bizbonus43-content h3 {
    font-size: 29px;
  }
}

@media (max-width: 575px) {

  .bizbonus43-section {
    padding: 60px 0 70px;
  }

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

  .bizbonus43-subheading {
    font-size: 16px;
    margin-top: 15px;
  }

  .bizbonus43-stack {
    margin-top: 30px;
  }

  .bizbonus43-card {
    margin-bottom: 18px;
    border-radius: 20px;
  }

  .bizbonus43-image-area {
    min-height: 240px;
    padding: 40px 16px 10px;
  }

  .bizbonus43-image-area img {
    max-height: 205px;
  }

  .bizbonus43-image-label {
    top: 14px;
    left: 16px;
    padding: 7px 11px;
    font-size: 9px;
  }

  .bizbonus43-content,
  .bizbonus43-card-two .bizbonus43-content,
  .bizbonus43-card-four .bizbonus43-content {
    padding: 20px 20px 26px;
  }

  .bizbonus43-pill {
    padding: 8px 12px;
    margin-bottom: 14px;
    font-size: 11px;
  }

  .bizbonus43-content h3 {
    font-size: 27px;
    letter-spacing: -.7px;
    margin-bottom: 13px;
  }

  .bizbonus43-content p {
    font-size: 15px;
    line-height: 1.7;
  }

  .bizbonus43-divider {
    margin-top: 23px;
  }

  .bizbonus43-live-badge {
    right: 13px;
    bottom: 10px;
    padding: 7px 12px;
    font-size: 11px;
  }
}

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

  .bizbonus43-card,
  .bizbonus43-image-area img {
    transition: none !important;
  }

  .bizbonus43-card:hover,
  .bizbonus43-card:hover .bizbonus43-image-area img {
    transform: none;
  }
}
/* =========================================
   BZEARLY44 — EARLY BIRD BONUSES
========================================= */

.bzearly44-section{
  --bz44-bg1:#05091e;
  --bz44-bg2:#0d1335;
  --bz44-bg3:#141b45;
  --bz44-card:#ffffff;
  --bz44-ink:#0d1530;
  --bz44-text:#4f5d78;
  --bz44-border:#d8deee;
  --bz44-grad1:linear-gradient(135deg,#7c4dff 0%,#f59e0b 100%);
  --bz44-grad2:linear-gradient(135deg,#ff4db8 0%,#7c4dff 100%);
  --bz44-grad3:linear-gradient(135deg,#6c63ff 0%,#0ea5e9 100%);
  --bz44-grad4:linear-gradient(135deg,#0ea5e9 0%,#f59e0b 100%);
  --bz44-highlight:linear-gradient(90deg,#8b5cf6 0%,#ec4899 100%);
position: relative;
  overflow: hidden;
  padding: 5px 0 0 0;
  background: linear-gradient( 90deg, #030218 0%, #030218 50%, #030218 100% );
  font: 400 18px/1.65 "Inter", Arial, sans-serif;
  color: #fff;
}

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

/* heading */
.bzearly44-kicker{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-bottom:18px;
  padding:10px 18px;
  border-radius:999px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.16);
  color:#dce4ff;
  font-size:13px;
  font-weight:800;
  letter-spacing:1px;
}

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

.bzearly44-heading span{
  background:linear-gradient(90deg,#8b5cf6 0%,#ec4899 48%,#60a5fa 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
}

.bzearly44-subheading{
  max-width:760px;
  margin:18px auto 0;
  color:rgba(255,255,255,.8);
  font-size:18px;
  line-height:1.7;
  font-style:italic;
}

/* stack */
.bzearly44-stack{
  max-width:980px;
  margin:48px auto 0;
}

/* card */
.bzearly44-card{
  position:relative;
  overflow:hidden;
  margin-bottom:16px;
  border-radius:22px;
  background:rgba(255,255,255,.96);
  border:1px solid rgba(255,255,255,.18);
  box-shadow:
    0 16px 40px rgba(0,0,0,.24),
    0 4px 10px rgba(0,0,0,.08);
  transition:transform .3s ease, box-shadow .3s ease;
}

.bzearly44-card:last-child{
  margin-bottom:0;
}

.bzearly44-card:hover{
  transform:translateY(-4px);
  box-shadow:
    0 22px 50px rgba(0,0,0,.28),
    0 8px 16px rgba(0,0,0,.1);
}

/* left accent line */
.bzearly44-card::before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  width:4px;
}

.bzearly44-card-one::before{background:var(--bz44-grad1);}
.bzearly44-card-two::before{background:var(--bz44-grad2);}
.bzearly44-card-three::before{background:var(--bz44-grad3);}
.bzearly44-card-four::before{background:var(--bz44-grad4);}

/* icon area */
.bzearly44-iconwrap{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:148px;
  padding:28px 18px;
}

.bzearly44-number{
  position:absolute;
  top:18px;
  right:14px;
  width:28px;
  height:28px;
  border-radius:50%;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:#0d1023;
  color:#fff;
  font-size:14px;
  font-weight:800;
  box-shadow:0 8px 18px rgba(0,0,0,.15);
}

.bzearly44-iconbox{
  width:88px;
  height:88px;
  border-radius:22px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  box-shadow:
    0 18px 28px rgba(79,70,229,.22),
    inset 0 1px 0 rgba(255,255,255,.18);
}

.bzearly44-card-one .bzearly44-iconbox{background:var(--bz44-grad1);}
.bzearly44-card-two .bzearly44-iconbox{background:var(--bz44-grad2);}
.bzearly44-card-three .bzearly44-iconbox{background:var(--bz44-grad3);}
.bzearly44-card-four .bzearly44-iconbox{background:var(--bz44-grad4);}

.bzearly44-iconbox svg{
  width:38px;
  height:38px;
}

/* content */
.bzearly44-content{
  padding:28px 28px 28px 8px;
}

.bzearly44-topline{
  margin-bottom:8px;
}

.bzearly44-livebadge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:7px 12px;
  border-radius:999px;
  background:linear-gradient(90deg,#f59e0b 0%,#f97316 100%);
  color:#fff;
  font-size:12px;
  font-weight:800;
  letter-spacing:.4px;
}

.bzearly44-title{
  margin:0 0 12px;
  color:var(--bz44-ink);
  font-size:clamp(24px,2.1vw,38px);
  line-height:1.22;
  font-weight:900;
  letter-spacing:-.8px;
}

.bzearly44-title span{
  background:var(--bz44-highlight);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
}

.bzearly44-points{
  margin:0;
  padding:0;
  list-style:none;
}

.bzearly44-points li{
  position:relative;
  padding-left:34px;
  color:var(--bz44-text);
  font-size:17px;
  line-height:1.75;
  font-weight:500;
}

.bzearly44-points li::before{
  content:"✦";
  position:absolute;
  left:0;
  top:4px;
  width:22px;
  height:22px;
  border-radius:8px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#f3f0ff;
  color:#8b5cf6;
  font-size:12px;
  line-height:1;
}

/* responsive */
@media (max-width:991px){
  .bzearly44-section{
    padding:75px 0 85px;
  }

  .bzearly44-stack{
    margin-top:38px;
  }

  .bzearly44-iconwrap{
    min-height:auto;
    padding:26px 18px 10px;
  }

  .bzearly44-content{
    padding:10px 22px 24px 22px;
  }

  .bzearly44-title{
    font-size:28px;
  }
}

@media (max-width:575px){
  .bzearly44-section{
    padding:58px 0 68px;
  }

  .bzearly44-kicker{
    font-size:12px;
    padding:8px 14px;
    margin-bottom:14px;
  }

  .bzearly44-heading{
    font-size:31px;
    line-height:1.18;
    letter-spacing:-1px;
  }

  .bzearly44-subheading{
    font-size:16px;
    margin-top:14px;
  }

  .bzearly44-stack{
    margin-top:28px;
  }

  .bzearly44-card{
    border-radius:18px;
    margin-bottom:14px;
  }

  .bzearly44-iconwrap{
    padding:22px 18px 6px;
  }

  .bzearly44-number{
    top:14px;
    right:14px;
    width:26px;
    height:26px;
    font-size:13px;
  }

  .bzearly44-iconbox{
    width:76px;
    height:76px;
    border-radius:18px;
  }

  .bzearly44-iconbox svg{
    width:34px;
    height:34px;
  }

  .bzearly44-content{
    padding:8px 18px 22px 18px;
  }

  .bzearly44-title{
    font-size:22px;
    line-height:1.28;
    margin-bottom:10px;
  }

  .bzearly44-points li{
    font-size:15px;
    line-height:1.7;
    padding-left:30px;
  }
}

.launchDate {
  border: 1px solid #8f5de4;
  border-radius: 1rem;
  padding: 3rem;
background-color: #020115;
}
.launchDate-field {
  background: rgb(255, 255, 255);
  border: 1px solid #bbb;
  border-radius: 50px;
  padding: .7rem 1.5rem;
}