.elementor-8951 .elementor-element.elementor-element-8df724c{--display:flex;}/* Start custom CSS for html, class: .elementor-element-3ed7211 */.ss-coming-soon{
  position:relative;
  overflow:hidden;
  width:100%;
  padding:54px 22px;
  border-radius:28px;
  color:#fff;
  background:
    radial-gradient(circle at 15% 10%, rgba(126,195,255,.22), transparent 34%),
    radial-gradient(circle at 85% 20%, rgba(200,117,255,.24), transparent 36%),
    linear-gradient(135deg,#061326 0%,#080818 48%,#12051f 100%);
  border:1px solid rgba(255,255,255,.16);
  box-shadow:0 24px 70px rgba(0,0,0,.45);
}

.ss-coming-soon::before{
  content:"";
  position:absolute;
  inset:-2px;
  background:
    linear-gradient(120deg, transparent, rgba(126,195,255,.28), transparent);
  animation:ssShine 5s linear infinite;
  opacity:.7;
}

.ss-coming-soon::after{
  content:"";
  position:absolute;
  inset:0;
  background-image:
    radial-gradient(rgba(255,255,255,.25) 1px, transparent 1px);
  background-size:26px 26px;
  opacity:.08;
  pointer-events:none;
}

.ss-coming-inner{
  position:relative;
  z-index:2;
  max-width:980px;
  margin:0 auto;
  text-align:center;
}

.ss-coming-kicker{
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin-bottom:14px;
  padding:8px 16px;
  border-radius:999px;
  color:#7ec3ff;
  font-size:12px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
  background:rgba(126,195,255,.10);
  border:1px solid rgba(126,195,255,.32);
  box-shadow:0 0 24px rgba(126,195,255,.18);
}

.ss-coming-kicker::before{
  content:"";
  width:8px;
  height:8px;
  border-radius:50%;
  background:#7ec3ff;
  box-shadow:0 0 16px #7ec3ff;
}

.ss-coming-soon h2{
  margin:0;
  font-size:clamp(30px,5vw,58px);
  line-height:1.02;
  font-weight:1000;
  letter-spacing:-.04em;
  color:#fff;
  text-shadow:0 0 30px rgba(126,195,255,.24);
}

.ss-coming-soon p{
  max-width:680px;
  margin:18px auto 28px;
  color:rgba(255,255,255,.76);
  font-size:15px;
  line-height:1.7;
}

.ss-coming-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
  margin-top:26px;
}

.ss-coming-card{
  padding:20px 16px;
  border-radius:20px;
  background:rgba(255,255,255,.07);
  border:1px solid rgba(255,255,255,.16);
  backdrop-filter:blur(12px);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
  transition:.25s ease;
}

.ss-coming-card:hover{
  transform:translateY(-5px);
  border-color:rgba(126,195,255,.55);
  box-shadow:0 18px 40px rgba(0,0,0,.32), 0 0 30px rgba(126,195,255,.15);
}

.ss-coming-card span{
  display:block;
  margin-bottom:10px;
  font-size:30px;
}

.ss-coming-card strong{
  display:block;
  color:#fff;
  font-size:15px;
  font-weight:900;
}

.ss-coming-card small{
  display:block;
  margin-top:6px;
  color:rgba(255,255,255,.62);
  font-size:12px;
  line-height:1.5;
}

.ss-coming-progress{
  overflow:hidden;
  max-width:520px;
  height:10px;
  margin:30px auto 12px;
  border-radius:999px;
  background:rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.14);
}

.ss-coming-progress-fill{
  width:72%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg,#7ec3ff,#c875ff,#ffd76a);
  box-shadow:0 0 24px rgba(126,195,255,.55);
  animation:ssPulseBar 2s ease-in-out infinite;
}

.ss-coming-status{
  color:rgba(255,255,255,.58);
  font-size:12px;
  font-weight:800;
  letter-spacing:.12em;
  text-transform:uppercase;
}

.ss-coming-glow{
  position:absolute;
  width:260px;
  height:260px;
  left:50%;
  top:-120px;
  transform:translateX(-50%);
  border-radius:50%;
  background:rgba(126,195,255,.22);
  filter:blur(70px);
  pointer-events:none;
}

@keyframes ssShine{
  0%{transform:translateX(-80%);}
  100%{transform:translateX(80%);}
}

@keyframes ssPulseBar{
  0%,100%{filter:brightness(1);}
  50%{filter:brightness(1.35);}
}

@media(max-width:767px){
  .ss-coming-soon{
    padding:38px 16px;
    border-radius:22px;
  }

  .ss-coming-grid{
    grid-template-columns:1fr;
  }

  .ss-coming-card{
    padding:16px 14px;
  }

  .ss-coming-soon p{
    font-size:14px;
  }
}/* End custom CSS */