.elementor-644 .elementor-element.elementor-element-ccdfbb3{--display:flex;}.elementor-644 .elementor-element.elementor-element-ccdfbb3:not(.elementor-motion-effects-element-type-background), .elementor-644 .elementor-element.elementor-element-ccdfbb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B172A;}.elementor-644 .elementor-element.elementor-element-d3f3028{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-644 .elementor-element.elementor-element-a781b6b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-644 .elementor-element.elementor-element-90815d4.elementor-element{--align-self:center;}.elementor-644 .elementor-element.elementor-element-7914c51.elementor-element{--align-self:center;}@media(min-width:768px){.elementor-644 .elementor-element.elementor-element-a781b6b{--width:30%;}}@media(max-width:1024px){.elementor-644 .elementor-element.elementor-element-d3f3028{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-644 .elementor-element.elementor-element-d3f3028{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-b8b0122 */.my-btn {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 11rem;
  height: 3rem;
  overflow: hidden;
  cursor: pointer;
  border-radius: 5rem;
  transition: 0.4s;

  /* بوردر گرادیانت متحرک */
  border: 2px solid transparent;
  background-size: 200% 200%;
  animation: gradientMove 3s linear infinite;

  background-image: 
    linear-gradient(#212121, #212121),
    linear-gradient(90deg,
      #8f51ea,
      #fe53bb,
      #8f51ea,
      #0044ff,
      #8f51ea
    );

  background-origin: border-box;
  background-clip: padding-box, border-box;
}

/* افکت hover */
.my-btn:hover {
  transform: scale(1.05);
  animation-duration: 1s; /* سرعت بیشتر موقع hover */
}

/* حالت کلیک */
.my-btn:active {
  animation: none;
  border: 2px solid #fe53bb;
}

/* متن */
strong {
  z-index: 2;
  font-family: sans-serif;
  font-size: 16px;
  letter-spacing: 3px;
  color: #ffffff;
}

/* بک‌گراند ستاره‌ها */
.contain-stars {
  position: absolute;
  z-index: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 5rem;
}


/* glow */
.glow {
  position: absolute;
  display: flex;
  width: 12rem;
}

.my-circle {
  width: 100%;
  height: 30px;
  filter: blur(2rem);
  animation: pulse_3011 4s infinite;
  z-index: 0;
}

.my-circle:nth-of-type(1) {
  background: rgba(254, 83, 186, 0.6);
}

.my-circle:nth-of-type(2) {
  background: rgba(142, 81, 234, 0.7);
}

/* ⭐ ستاره‌ها */
.stars {
  position: relative;
  background: transparent;
  width: 200rem;
  height: 200rem;
}

/* حرکت عمودی */
.stars::before {
  content: "";
  position: absolute;
  top: 0;
  left: -50%;
  width: 170%;
  height: 500%;
  animation: animStarVertical 80s linear infinite;
  background-image: radial-gradient(#ffffff 1px, transparent 1%);
  background-size: 50px 50px;
  opacity: 0.5;
}

/* حرکت افقی */
.stars::after {
  content: "";
  position: absolute;
  top: -10rem;
  left: -100rem;
  width: 300%;
  height: 100%;
  animation: animStarHorizontal 100s linear infinite;
  background-image: radial-gradient(#ffffff 1px, transparent 1%);
  background-size: 50px 50px;
}

/* keyframes ستاره‌ها */
@keyframes animStarVertical {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-135rem);
  }
}

@keyframes animStarHorizontal {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(135rem);
  }
}

/* انیمیشن حرکت بوردر */
@keyframes gradientMove {
  0% {
    background-position: 0% 50%;
  }
  100% {
    background-position: 200% 50%;
  }
}

/* glow animation */
@keyframes pulse_3011 {
  0% {
    transform: scale(0.75);
  }
  70% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.75);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-90815d4 */.STANDARD {
  position: relative;
  display: inline-block;
  padding: 6px 18px; /* سایز پدینگ کمتر شد */
  border-radius: 30px;
  font-size: 0.95em; /* سایز متن کمی کوچک‌تر شد */
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  border: none;
  background: transparent;
  overflow: hidden;
}

/* بوردر گرادیانت متحرک (بدون تغییر) */
.STANDARD::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 2px; /* ضخامت بوردر هم برای هماهنگی کمی کمتر شد */
  border-radius: 30px;
  background: linear-gradient(45deg, #503F7F, #91335A, #1A6DFF);
  background-size: 300% 300%;
  animation: moveGradient 4s ease infinite;
  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  z-index: 1;
}

.STANDARD span {
  position: relative;
  z-index: 2;
}

/* glow ثابت (بدون تغییر) */
.STANDARD::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(45deg, #503F7F, #91335A, #1A6DFF);
  filter: blur(20px);
  border-radius: 30px;
  z-index: -1;
  opacity: 0.4;
}

/* انیمیشن حرکت گرادیانت (بدون تغییر) */
@keyframes moveGradient {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

.STANDARD:hover {
  color: #fff;
  background: #172F48;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7914c51 */.btOtn {
  position: relative;
  display: inline-block;
  padding: 6px 16px; /* سایز پدینگ کمتر شد */
  border-radius: 30px;
  font-size: 0.9em; /* فونت کمی کوچک‌تر شد */
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  border: none;
  background: transparent;
  overflow: hidden;
}

/* بوردر گرادیانت متحرک */
.btOtn::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 2px; /* ضخامت بوردر برای ظرافت بیشتر کمتر شد */
  border-radius: 30px;
  background: linear-gradient(45deg, #503F7F, #91335A, #1A6DFF);
  background-size: 300% 300%;
  animation: moveGradient 4s ease infinite;
  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  z-index: 1;
}

.btOtn span {
  position: relative;
  z-index: 2;
}

/* glow ثابت - اصلاح نام کلاس */
.btOtn::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(45deg, #503F7F, #91335A, #1A6DFF);
  filter: blur(15px); /* بلور کمی کمتر شد تا متناسب با دکمه کوچک باشد */
  border-radius: 30px;
  z-index: -1;
  opacity: 0.4;
}

/* انیمیشن حرکت گرادیانت */
@keyframes moveGradient {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

.btOtn:hover {
  color: #fff;
  background: #172F48;
}/* End custom CSS */