.velar-pulse-badge{
  position:relative;
}
.velar-pulse-badge::after{
  content:"";
  position:absolute;
  inset:-4px;
  border-radius:inherit;
  border:1.5px solid #0a58ff;
  animation:velar-pulse-ring 2s ease-out infinite;
  pointer-events:none;
}
@keyframes velar-pulse-ring{
  0%{ opacity:.6; transform:scale(1); }
  100%{ opacity:0; transform:scale(1.15); }
}
@media (prefers-reduced-motion: reduce){
  .velar-pulse-badge::after{ animation:none; }
}

#velar-announcement-bar,
#velar-rotating-bar{
  background:rgba(13,17,23,.72) !important;
  backdrop-filter:blur(10px) saturate(150%);
  -webkit-backdrop-filter:blur(10px) saturate(150%);
}

.vcontact,
.thanks_container{
  position:relative;
  overflow:hidden;
}
.vcontact::before,
.thanks_container::before{
  content:"V";
  position:absolute;
  font-family:"Cairo",system-ui,sans-serif;
  font-weight:900;
  font-size:500px;
  line-height:1;
  color:rgba(10,88,255,.04);
  right:-80px;
  bottom:-140px;
  pointer-events:none;
  z-index:0;
  user-select:none;
}

