#fw-section-custom-html-f19bec07-78d2-4e92-b657-c547f94550ae {

.cta-wrapper {
  display: flex;
  justify-content: center;
  width: 100%;
  margin: 56px 0;
}

.cta-fun {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  width: 92%;
  max-width: 760px;
  padding: 22px 30px;

  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0.6px;

  color: #ffffff;
  text-decoration: none;

  background: linear-gradient(
    135deg,
    #6a00ff,
    #ff4ecd,
    #ff9f43
  );
  background-size: 300% 300%;

  border-radius: 16px;

  box-shadow:
    0 18px 40px rgba(0,0,0,0.35),
    inset 0 1px 0 rgba(255,255,255,0.25);

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

/* GLOW */
.cta-fun::after {
  content: "";
  position: absolute;
  inset: -4px;
  border-radius: 20px;
  background: inherit;
  filter: blur(18px);
  opacity: 0.55;
  z-index: -1;
}

.cta-fun:hover {
  transform: translateY(-2px) scale(1.01);
  box-shadow:
    0 26px 60px rgba(0,0,0,0.45),
    inset 0 1px 0 rgba(255,255,255,0.3);
}

.cta-fun:active {
  transform: translateY(0) scale(0.99);
  box-shadow:
    0 14px 30px rgba(0,0,0,0.4);
}

}

#fw-section-hero-video-0 {
--color-primary: #fdff00;
--color-primary-rgb: 253, 255, 0;
--color-background: #05040F;
--color-background-rgb: 5, 4, 15;
--color-on-background: #F9F8FF;
--color-on-background-rgb: 249, 248, 255;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-product-image-background: #000000;
--color-background-brightness: 6;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #fdff00;
--primary-btn-text: #000000;
--primary-btn-border-color: #F9F8FF;
--secondary-btn-bg: transparent;
--secondary-btn-text: #F9F8FF;
--secondary-btn-border-color: #F9F8FF;

}

#fw-section-links-list-ab7d58f1-381f-435a-835e-fcf239192e7e {
--font-heading-scale: 1.48;
--font-body-scale: 2.0;
}
#fw-section-links-list-ab7d58f1-381f-435a-835e-fcf239192e7e {
--color-primary: #ff00fb;
--color-primary-rgb: 255, 0, 251;
--color-background: #05040F;
--color-background-rgb: 5, 4, 15;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #fff300;
--color-on-primary-rgb: 255, 243, 0;
--color-product-image-background: #000000;
--color-background-brightness: 6;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ff00fb;
--primary-btn-text: #fff300;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;

}















#fw-section-header {
--font-heading-scale: 1.9;
--font-body-scale: 2.0;
}