.elementor-39719 .elementor-element.elementor-element-3a91c5cc:not(.elementor-motion-effects-element-type-background), .elementor-39719 .elementor-element.elementor-element-3a91c5cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000F7;}.elementor-39719 .elementor-element.elementor-element-3a91c5cc > .elementor-background-overlay{background-color:#1C1C1C00;background-image:url("https://musicindustryshortcut.com/wp-content/uploads/2025/06/Luxury-Futuristic-Green-Background-Texture-2.jpg");background-size:auto;opacity:0.1;mix-blend-mode:screen;transition:background 0s, border-radius 0.3s, opacity 0s;}.elementor-39719 .elementor-element.elementor-element-3a91c5cc > .elementor-container{max-width:1014px;}.elementor-39719 .elementor-element.elementor-element-3a91c5cc{border-style:groove;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:33px 0px 33px 0px;}.elementor-39719 .elementor-element.elementor-element-2c175b8f > .elementor-element-populated{padding:10px 25px 10px 35px;}.elementor-39719 .elementor-element.elementor-element-6fecda53{text-align:center;}.elementor-39719 .elementor-element.elementor-element-6bc48afa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-39719 .elementor-element.elementor-element-6bc48afa{text-align:center;}.elementor-39719 .elementor-element.elementor-element-6bc48afa .elementor-heading-title{line-height:51px;}.elementor-39719 .elementor-element.elementor-element-2fc504e9 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-39719 .elementor-element.elementor-element-2fc504e9:not(.elementor-motion-effects-element-type-background), .elementor-39719 .elementor-element.elementor-element-2fc504e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-39719 .elementor-element.elementor-element-2fc504e9 > .elementor-background-overlay{background-color:#1C1C1C;background-image:url("https://musicindustryshortcut.com/wp-content/uploads/2025/06/Best-Album-Cover-Collage-Of-All-Time-4.jpg");background-position:center center;background-size:auto;opacity:0.045;transition:background 0s, border-radius 0.3s, opacity 0s;}.elementor-39719 .elementor-element.elementor-element-2fc504e9 > .elementor-container{max-width:1014px;}.elementor-39719 .elementor-element.elementor-element-2fc504e9{border-style:groove;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:64px 0px 64px 0px;}.elementor-bc-flex-widget .elementor-39719 .elementor-element.elementor-element-2756ae7b.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-39719 .elementor-element.elementor-element-2756ae7b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-39719 .elementor-element.elementor-element-2756ae7b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-39719 .elementor-element.elementor-element-7c46c1d1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-39719 .elementor-element.elementor-element-7401dafa{--spacer-size:33px;}.elementor-39719 .elementor-element.elementor-element-1cae4af8{text-align:center;}.elementor-39719 .elementor-element.elementor-element-2bcb1c39 > .elementor-background-overlay{opacity:0.5;}.elementor-39719 .elementor-element.elementor-element-46e6e5ce > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-39719 .elementor-element.elementor-element-1598b7ab > .elementor-widget-container{margin:0px 0px -50px 0px;}.elementor-39719 .elementor-element.elementor-element-74490436 .elementor-button{padding:20px 36px 30px 36px;border-radius:12px 12px 12px 12px;box-shadow:2px 2px 6px 0px #000000;}.elementor-39719 .elementor-element.elementor-element-74490436 a.elementor-button{background-color:#FF4800;color:#000000;}.elementor-39719 .elementor-element.elementor-element-74490436 > .elementor-widget-container{margin:33px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-39719 .elementor-element.elementor-element-74490436 a.elementor-button-icon svg, .elementor-39719 .elementor-element.elementor-element-74490436 .elementor-button-icon svg{fill:#000000;}.elementor-39719 .elementor-element.elementor-element-74490436 .uael-marketing-button-title{font-family:"Open Sans Hebrew Condensed", 'Poppins', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:39px;font-weight:600;text-transform:capitalize;}.elementor-39719 .elementor-element.elementor-element-74490436 .uael-marketing-button .uael-marketing-button-desc{font-family:"Open Sans Hebrew Condensed", 'Poppins', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:23px;font-weight:600;text-transform:capitalize;}.elementor-39719 .elementor-element.elementor-element-3b2451b1 > .elementor-background-overlay{opacity:0.5;}.elementor-39719 .elementor-element.elementor-element-7612ac95 .elementor-button{padding:18px 36px 18px 36px;border-radius:12px 12px 12px 12px;box-shadow:2px 2px 6px 0px #000000;}.elementor-39719 .elementor-element.elementor-element-7612ac95 a.elementor-button{background-color:#FF4800;color:#000000;}.elementor-39719 .elementor-element.elementor-element-7612ac95 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-39719 .elementor-element.elementor-element-7612ac95 a.elementor-button-icon svg, .elementor-39719 .elementor-element.elementor-element-7612ac95 .elementor-button-icon svg{fill:#000000;}.elementor-39719 .elementor-element.elementor-element-7612ac95 .uael-marketing-button-title{font-family:"Open Sans Hebrew Condensed", 'Poppins', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:39px;font-weight:600;text-transform:capitalize;}.elementor-39719 .elementor-element.elementor-element-7612ac95 .uael-marketing-button .uael-marketing-button-desc{font-family:"Open Sans Hebrew Condensed", 'Poppins', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:23px;font-weight:600;text-transform:capitalize;}body.elementor-page-39719:not(.elementor-motion-effects-element-type-background), body.elementor-page-39719 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #000000 100%);}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-39719 .elementor-element.elementor-element-3a91c5cc > .elementor-container{max-width:777px;}.elementor-39719 .elementor-element.elementor-element-3a91c5cc{padding:20px 0px 20px 0px;}.elementor-39719 .elementor-element.elementor-element-2c175b8f > .elementor-element-populated{padding:10px 15px 10px 15px;}.elementor-39719 .elementor-element.elementor-element-2fc504e9{padding:60px 0px 160px 0px;}.elementor-39719 .elementor-element.elementor-element-1598b7ab > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-39719 .elementor-element.elementor-element-3a91c5cc{padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-39719 .elementor-element.elementor-element-2c175b8f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-39719 .elementor-element.elementor-element-2c175b8f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-39719 .elementor-element.elementor-element-2c175b8f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-39719 .elementor-element.elementor-element-2c175b8f > .elementor-element-populated{margin:0px 0px 25px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-39719 .elementor-element.elementor-element-6fecda53 > .elementor-widget-container{margin:9px 0px -22px 0px;}.elementor-39719 .elementor-element.elementor-element-6fecda53 .elementor-heading-title{line-height:1em;}.elementor-39719 .elementor-element.elementor-element-2fc504e9{padding:0px 0px 0px 0px;}.elementor-39719 .elementor-element.elementor-element-2756ae7b > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-39719 .elementor-element.elementor-element-1cae4af8 > .elementor-widget-container{margin:9px 0px 3px 0px;}.elementor-39719 .elementor-element.elementor-element-1cae4af8 .elementor-heading-title{line-height:1.3em;}.elementor-39719 .elementor-element.elementor-element-192d892d > .elementor-widget-container{margin:-28px 0px -18px 0px;}.elementor-39719 .elementor-element.elementor-element-2bcb1c39 > .elementor-background-overlay{background-image:url("https://musicindustryshortcut.com/wp-content/uploads/2025/06/Dark-Stream-Arsenal-Bundle-Picture.png");background-position:center center;background-repeat:repeat;background-size:contain;opacity:0.09;}.elementor-39719 .elementor-element.elementor-element-2bcb1c39{padding:33px 0px 21px 0px;}.elementor-39719 .elementor-element.elementor-element-46e6e5ce > .elementor-widget-container{margin:-21px 0px -21px 0px;}.elementor-39719 .elementor-element.elementor-element-1598b7ab > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-39719 .elementor-element.elementor-element-74490436 > .elementor-widget-container{margin:33px 0px 33px 0px;}.elementor-39719 .elementor-element.elementor-element-74490436 .uael-marketing-button-title{font-size:21px;}.elementor-39719 .elementor-element.elementor-element-74490436 .uael-marketing-button .uael-marketing-button-desc{font-size:16px;letter-spacing:0px;}.elementor-39719 .elementor-element.elementor-element-3b2451b1 > .elementor-background-overlay{background-image:url("https://musicindustryshortcut.com/wp-content/uploads/2025/06/Dark-Stream-Arsenal-Bundle-Picture.png");background-position:center center;background-size:cover;opacity:0.09;}.elementor-39719 .elementor-element.elementor-element-3b2451b1{padding:33px 0px 21px 0px;}.elementor-39719 .elementor-element.elementor-element-7612ac95 .uael-marketing-button-title{font-size:21px;}.elementor-39719 .elementor-element.elementor-element-7612ac95 .uael-marketing-button .uael-marketing-button-desc{font-size:16px;letter-spacing:0px;}}/* Start custom CSS for section, class: .elementor-element-2fc504e9 */.section-2-problem {
  padding-top: 40px;
  padding-bottom: 40px;
  line-height: 1.35;
}
.section-2-problem h1,
.section-2-problem h2,
.section-2-problem h3,
.section-2-problem p {
  margin-bottom: 16px;
  line-height: 1.3;
  font-weight: 600;
  letter-spacing: -0.5px;
}
.elementor-39719 .elementor-element.elementor-element-2fc504e9 {
  border-top: 1px solid rgba(255, 255, 255, 0.06);
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}

/* Enhances countdown box */
.countdown-box {
  border: 2px solid #FF5500;
  border-radius: 12px;
  padding: 20px;
  box-shadow: 0 0 20px rgba(255,102,0,0.6), 0 0 40px rgba(255,102,0,0.3);
  background-color: rgba(15,15,15,0.85);
}/* End custom CSS */
/* Start custom CSS *//*═══════════════════════════════════════════════════════════
🌌 BASE LAYOUT — DARK MODE FOUNDATION
═══════════════════════════════════════════════════════════*/
body {
  background-color: #0b0b0c;
  color: #e6e6e6;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  line-height: 1.7;
}

/* Only apply background rules to your custom sections, not all sections */
.my-custom-section {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  box-shadow: inset 0 0 60px rgba(0,0,0,0.6);
}


/*═══════════════════════════════════════════════════════════
🔤 TYPOGRAPHY — HEADINGS & PARAGRAPH TEXT
═══════════════════════════════════════════════════════════*/
h1, h2, h3 {
  font-family: 'Bebas Neue', sans-serif;
  text-transform: uppercase;
  font-weight: 500;
  color: #ffffff;
  text-shadow: 0 0 6px rgba(255,255,255,0.05);
}

h2, h3 {
  font-size: 36px;
  letter-spacing: 0.5px;
  line-height: 1.2;
}

p {
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  line-height: 1.6;
  color: #DDDDDD;
}

/*═══════════════════════════════════════════════════════════
🎯 DOPAMINE GLOW COLORS (TEXT ONLY)
═══════════════════════════════════════════════════════════*/
.dopamine-orange {
  color: #FF5500;
  text-shadow: 0 0 6px rgba(255,85,0,0.6);
  font-weight: 600;
}
.dopamine-green {
  color: #00FFAA;
  text-shadow: 0 0 6px rgba(0,255,170,0.5);
  font-weight: 600;
}
.dopamine-blue {
  color: #33ccff;
  text-shadow: 0 0 5px rgba(51,204,255,0.6), 0 0 10px rgba(51,204,255,0.4);
  font-weight: 600;
}
.dopamine-red {
  color: #FF4444;
  text-shadow: 0 0 4px rgba(255,50,50,0.6);
  font-weight: 600;
}

/*═══════════════════════════════════════════════════════════
🧊 SECTION CONTAINER EFFECTS — TEXTURE + DEPTH
═══════════════════════════════════════════════════════════*/
.bg-texture-layer {
  background-image: url("https://musicindustryshortcut.com/wp-content/uploads/2025/06/carbon-fiber-texture-background_.jpg");
  background-size: 150px;
  background-repeat: repeat;
  background-blend-mode: overlay;
  opacity: 0.04;
  pointer-events: none;
  position: absolute;
  inset: 0;
  z-index: 0;
}

.section-depth {
  background-color: #0f0f10;
  box-shadow: inset 0 0 100px rgba(0,0,0,0.3), 0 10px 40px rgba(0,0,0,0.3);
  border-radius: 12px;
  padding: 60px 40px;
}

/*═══════════════════════════════════════════════════════════
🎬 SECTION HEADLINE DIVIDERS + CINEMATIC EFFECTS
═══════════════════════════════════════════════════════════*/
.section-divider .elementor-widget-container {
  background: rgba(255,255,255,0.04);
  padding: 24px 48px;
  border-radius: 8px;
  text-align: center;
  backdrop-filter: blur(8px);
  box-shadow: 0 0 12px rgba(255,255,255,0.03);
  border: 1px solid rgba(255,255,255,0.08);
}

.section-divider h2 {
  font-size: 28px;
  color: #FFFFFF;
  margin: 0;
}

.cinematic-divider {
  padding: 80px 0;
  background-color: #0A0A0A;
  position: relative;
}

.cinematic-divider::before,
.cinematic-divider::after {
  content: '';
  display: block;
  height: 1px;
  width: 120px;
  margin: 0 auto 24px;
  background: linear-gradient(to right, transparent, #00FF88, transparent);
}

.cinematic-divider::after { margin: 24px auto 0; }

.cinematic-title {
  font-size: 32px;
  text-align: center;
  letter-spacing: 1px;
  animation: pulseGlow 2s infinite;
  color: #FFFFFF;
  text-shadow: 0 0 10px rgba(255,85,0,0.4);
}
@keyframes pulseGlow {
  0%   { text-shadow: 0 0 6px rgba(255,85,0,0.3); }
  50%  { text-shadow: 0 0 12px rgba(255,85,0,0.7); }
  100% { text-shadow: 0 0 6px rgba(255,85,0,0.3); }
}

.cinematic-title-2 {
  font-size: 44px;
  text-align: center;
  letter-spacing: 1px;
  animation: pulseGlow 2s infinite;
  color: #FFFFFF;
  text-shadow: 0 0 10px rgba(29, 185, 84, 0.4);
}

@keyframes pulseGlow {
  0%   { text-shadow: 0 0 6px rgba(29, 185, 84, 0.3); }
  50%  { text-shadow: 0 0 12px rgba(29, 185, 84, 0.7); }
  100% { text-shadow: 0 0 6px rgba(29, 185, 84, 0.3); }
}


/*═══════════════════════════════════════════════════════════
🎥 SCROLL REVEAL & MOTION EFFECTS
═══════════════════════════════════════════════════════════*/
.scroll-reveal,
.scroll-fade-in {
  opacity: 0;
  transform: translateY(40px);
  transition: all 0.8s ease-out;
  will-change: transform, opacity;
}

.scroll-reveal.visible,
.scroll-fade-in.revealed {
  opacity: 1;
  transform: translateY(0);
}

/* Optional debug outline */
/*
.scroll-reveal.visible {
  outline: 2px solid #FF5500;
}
*/

/*═══════════════════════════════════════════════════════════
🔥 CTA BUTTON STYLES
═══════════════════════════════════════════════════════════*/
.elementor .elementor-button {
  background: #FF4800; /* ← solid orange */
  color: #ffffff;
  font-weight: 600;
  border-radius: 4px;
  padding: 14px 28px;
  box-shadow: 0 0 12px rgba(255, 85, 0, 0.5);
  transition: all 0.3s ease;
  font-family: 'Bebas Neue', sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  border: none;
  display: inline-block;
  white-space: nowrap;
}

.elementor .elementor-button:hover {
  background: linear-gradient(90deg, #784BA0 0%, #FF3CAC 100%);
  box-shadow: 0 0 15px rgba(255, 85, 0, 0.8);
  transform: translateY(-2px);
}


/*═══════════════════════════════════════════════════════════
💎 VISUAL UTILITY BLOCKS (Highlight, Testimonials, Stats)
═══════════════════════════════════════════════════════════*/

.highlight-box,
.glass-dark,
.stat-spike,
.avatar-toggle,
.gradient-frame {
  backdrop-filter: blur(8px);
  border-radius: 12px;
  border: 1px solid rgba(255,255,255,0.1);
  color: #FFFFFF;
  padding: 24px;
  box-shadow: 0 0 20px rgba(0,0,0,0.3);
  background: rgba(20,20,20,0.6);
}

.emotional-quote {
  font-style: italic;
  background: rgba(255,255,255,0.03);
  border-left: 4px solid #ff6600;
  text-shadow: 0 0 6px rgba(255,255,255,0.08);
  margin-bottom: 24px;
}

/*═══════════════════════════════════════════════════════════
✅ TRUST MICROCOPY (Under CTAs)
═══════════════════════════════════════════════════════════*/
.trust-microcopy {
  font-size: 13px;
  color: rgba(255,255,255,0.5);
  font-style: italic;
  margin-top: 8px;
  text-align: center;
}

/*═══════════════════════════════════════════════════════════
📱 RESPONSIVE ELEMENTS
═══════════════════════════════════════════════════════════*/
@media screen and (max-width: 768px) {
  h2, h3 {
    font-size: 28px;
  }
  .glow-cta {
    padding: 14px 24px;
    font-size: 16px;
  }
}

/* Forces all text inside dark sections to white unless otherwise styled */
.force-white,
.force-white * {
  color: #ffffff !important;
}

/* Float and glow around each testimonial image */
.testimonial-box {
  position: relative;
  box-shadow: 0 0 48px rgba(255, 85, 0, 0.05), 0 0 12px rgba(255, 85, 0, 0.1);
  border-radius: 12px;
  transition: all 0.3s ease;
  transform: scale(1);
}
.testimonial-box:hover {
  transform: scale(1.015) translateY(-4px);
  box-shadow: 0 0 64px rgba(255, 85, 0, 0.08), 0 0 16px rgba(255, 85, 0, 0.2);
}

/* Optional divider bar above testimonials */
.testimonial-divider {
  width: 180px;
  height: 2px;
  margin: 40px auto 24px;
  background: linear-gradient(to right, #FF5500, #FF8800, #00FF88);
  border-radius: 2px;
}

/* Dopamine text highlights */
.dopamine-orange {
  color: #FF5500;
  font-weight: 600;
  text-shadow: 0 0 6px rgba(255,85,0,0.6);
  animation: pulseGlow 2.5s infinite;
}
.dopamine-green {
  color: #00FF88;
  font-weight: 600;
  text-shadow: 0 0 6px rgba(0,255,170,0.5);
  animation: pulseGlow 2.5s infinite;
}

@keyframes pulseGlow {
  0%   { text-shadow: 0 0 6px rgba(255,85,0,0.3); }
  50%  { text-shadow: 0 0 12px rgba(255,85,0,0.7); }
  100% { text-shadow: 0 0 6px rgba(255,85,0,0.3); }
}
/* === TESTIMONIAL BOX GLOW & FLOAT === */
.testimonial-box {
  position: relative;
  box-shadow: 0 0 48px rgba(255, 85, 0, 0.05), 0 0 12px rgba(255, 85, 0, 0.1);
  border-radius: 12px;
  transition: all 0.3s ease;
  transform: scale(1);
}
.testimonial-box:hover {
  transform: scale(1.015) translateY(-4px);
  box-shadow: 0 0 64px rgba(255, 85, 0, 0.08), 0 0 16px rgba(255, 85, 0, 0.2);
}

/* === TESTIMONIAL SECTION DIVIDER LINE === */
.testimonial-divider {
  width: 180px;
  height: 2px;
  margin: 40px auto 24px;
  background: linear-gradient(to right, #FF5500, #FF8800, #00FF88);
  border-radius: 2px;
}

/* === DOPAMINE COLOR HIGHLIGHTS === */
.dopamine-orange {
  color: #FF5500;
  font-weight: 600;
  text-shadow: 0 0 6px rgba(255,85,0,0.6);
  animation: pulseGlow 2.5s infinite;
}
.dopamine-green {
  color: #00FF88;
  font-weight: 600;
  text-shadow: 0 0 6px rgba(0,255,170,0.5);
  animation: pulseGlow 2.5s infinite;
}

/* === PULSE GLOW ANIMATION FOR DOPAMINE TEXT === */
@keyframes pulseGlow {
  0%   { text-shadow: 0 0 6px rgba(255,85,0,0.3); }
  50%  { text-shadow: 0 0 12px rgba(255,85,0,0.7); }
  100% { text-shadow: 0 0 6px rgba(255,85,0,0.3); }
}

/* Dopamine glow styles */
.dopamine-orange {
  color: #FF5500;
  text-shadow: 0 0 6px rgba(255,85,0,0.6);
  animation: pulseGlow 2.5s infinite;
}
.dopamine-green {
  color: #00FF88;
  text-shadow: 0 0 6px rgba(0,255,170,0.5);
  animation: pulseGlow 2.5s infinite;
}
.dopamine-yellow {
  color: #FFD700;
  text-shadow: 0 0 6px rgba(255,215,0,0.5);
  animation: pulseGlow 2.5s infinite;
}
.dopamine-purple {
  color: #b388ff;
  text-shadow: 0 0 6px rgba(179,136,255,0.5);
  animation: pulseGlow 2.5s infinite;
}
.dopamine-blue {
  color: #66ccff;
  text-shadow: 0 0 6px rgba(102,204,255,0.5);
  animation: pulseGlow 2.5s infinite;
}

/* Pulse animation */
@keyframes pulseGlow {
  0%   { text-shadow: 0 0 6px rgba(255,85,0,0.3); }
  50%  { text-shadow: 0 0 12px rgba(255,85,0,0.7); }
  100% { text-shadow: 0 0 6px rgba(255,85,0,0.3); }
}

/* Hero image visual float - Neon Green version */
.hero-visual-box {
  box-shadow:
    0 0 48px rgba(30, 215, 96, 0.05),
    0 0 12px rgba(30, 215, 96, 0.1);
  border-radius: 12px;
  transition: all 0.3s ease;
}

.hero-visual-box:hover {
  transform: translateY(-4px) scale(1.01);
  box-shadow:
    0 0 64px rgba(30, 215, 96, 0.08),
    0 0 16px rgba(30, 215, 96, 0.2);
}



/* Section background linear gradient + green divider */
body.elementor-page-39719 {
  background: linear-gradient(
    to bottom,
    #131313 0%,
    #0f0f0f 100%
  );
  color: white;
  border-bottom: 2px solid rgba(30, 215, 96, 0.2); /* Optional green glow divider */
  box-shadow: inset 0 0 12px rgba(0, 0, 0, 0.3);
}

/* Make Whole Box Area Glow Green */
.cta-glow-box {
  background: #111;
  border-radius: 20px;
  padding: 25px;
  box-shadow:
    0 0 20px rgba(30, 215, 96, 0.4),
    0 0 50px rgba(30, 215, 96, 0.3),
    inset 0 0 10px rgba(30, 215, 96, 0.2);
  transition: all 0.3s ease-in-out;
  text-align: center;
}

.cta-glow-box:hover {
  box-shadow:
    0 0 30px rgba(30, 215, 96, 0.6),
    0 0 70px rgba(30, 215, 96, 0.4),
    inset 0 0 15px rgba(30, 215, 96, 0.3);
  transform: scale(1.015);
}
/* Makes headlines Glow Green */
.cinematic-title {
  font-weight: 700;
  letter-spacing: 0.5px;
  text-shadow: 
    0 0 2px rgba(30, 215, 96, 0.35), 
    0 0 6px rgba(30, 215, 96, 0.5), 
    0 0 12px rgba(30, 215, 96, 0.25);
  animation: glowTextSpotify 3.2s ease-in-out infinite alternate;
}

@keyframes glowTextSpotify {
  from {
    text-shadow:
      0 0 2px rgba(30, 215, 96, 0.4),
      0 0 6px rgba(30, 215, 96, 0.6),
      0 0 12px rgba(30, 215, 96, 0.3);
  }
  to {
    text-shadow:
      0 0 2px rgba(80, 255, 160, 0.6),
      0 0 8px rgba(30, 215, 96, 0.85),
      0 0 18px rgba(10, 180, 80, 0.45);
  }
}

/* ════════════════════════════════════════════════════════
🎬 INNER GREEN DIVIDER WITH MOVING GLOW (Slow And SMooth)
═════════════════════════════════════════════════════════ */

.cinematic-inner-divider {
  position: relative;
  background-color: #0A0A0A;
  border-radius: 12px;
  overflow: hidden;
}

.cinematic-inner-divider::before,
.cinematic-inner-divider::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  background: linear-gradient(
    90deg,
    transparent 0%,
    #00FF88 50%,
    transparent 100%
  );
  background-size: 200% 100%;
  animation: moveGlow 12s linear infinite;
  opacity: 0.8;
}

.cinematic-inner-divider::before {
  top: 0;
}

.cinematic-inner-divider::after {
  bottom: 0;
}

@keyframes moveGlow {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -200% 0;
  }
}

/* Scarcity Badge Container */
.scarcity-badge {
  max-width: 800px;
  margin: 40px auto;
  padding: 30px;
  border-radius: 16px;
  background: linear-gradient(145deg, #1a1a1a, #2a2a2a);
  border: 2px solid rgba(30, 215, 96, 0.5);
  box-shadow: 0 15px 40px rgba(0, 0, 0, 0.5);
  font-family: 'Poppins', sans-serif;
  color: #f1f1f1;
  
  /* NEW: Switch to flex layout */
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 20px;
  text-align: left;
}

/* Icon Block */
.scarcity-icon {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: rgba(30, 215, 96, 0.15);
  color: #1ED760;
  font-size: 36px;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  box-shadow: 0 0 12px rgba(30, 215, 96, 0.4);
  margin: 0; /* REMOVED margin-bottom for horizontal layout */
}

/* Text Container */
.scarcity-text {
  flex: 1;
  margin-top: 0; /* Remove top margin from vertical version */
}

/* Title Text */
.scarcity-title {
  text-align: center;
  font-size: 24px;
  font-weight: 700;
  color: #1ED760;
  margin-bottom: 10px;
  text-shadow: 0 0 10px rgba(30, 215, 96, 0.5);
}

/* Subtext Paragraphs */
.scarcity-subtext {
  font-size: 16px;
  color: #CCCCCC;
  line-height: 1.7;
}

/* Highlighted Text */
.scarcity-subtext .highlight,
.scarcity-title .highlight {
  color: #FFD700;
  font-weight: 700;
  text-shadow: 0 0 5px rgba(250, 204, 21, 0.5);
}

/* Responsive Adjustment */
@media (max-width: 600px) {
  .scarcity-badge {
    flex-direction: column;
    text-align: center;
  }
  
  .scarcity-icon {
    margin-bottom: 20px;
  }
}

.live-indicator {
position: fixed;
top: 20px;
right: 20px;
background: rgba(0,0,0,0.8);
color: #fff;
font-family: 'Poppins', sans-serif;
font-size: 14px;
padding: 6px 10px;
border-radius: 20px;
display: flex;
align-items: center;
z-index: 9999;
}

.live-dot {
width: 10px;
height: 10px;
background-color: red;
border-radius: 50%;
margin-right: 8px;
animation: blink 3.9s infinite;
}

@keyframes blink {
0%, 50%, 100% { opacity: 1; }
25%, 75% { opacity: 0; }
}

/* HIDE ON DESKTOP ONLY */
@media (min-width: 1025px) {
  .d {
    display: none !important;
  }
}

/* HIDE ON TABLET AND MOBILE ONLY - SHOW DESKTOP ONLY */
@media (max-width: 1024px) {
  .m {
    display: none !important;
  }
}


/* Hide header and footer in Elementor */
header, 
.site-header, 
footer, 
.site-footer,
.ast-header-break-point, 
.ast-footer-overlay,
.elementor-location-header, 
.elementor-location-footer {
  display: none !important;
}

.live-indicator {
  position: fixed;
  top: 20px;
  right: 20px;
  background: rgba(0,0,0,0.8);
  color: #fff;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  padding: 6px 10px;
  border-radius: 20px;
  display: flex;
  align-items: center;
  z-index: 9999;
}

.live-dot {
  width: 10px;
  height: 10px;
  background-color: red;
  border-radius: 50%;
  margin-right: 8px;
  animation: blink 3.9s infinite;
}

@keyframes blink {
  0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}


/* Remove giant padding from Elementor sections */
.elementor-section {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Remove all top/bottom section borders */
section {
  border-top: none !important;
  border-bottom: none !important;
}

/* Remove divider box borders */
.section-divider .elementor-widget-container {
  border: none !important;
}


section,
.elementor-section,
.elementor-container,
.elementor-column,
.elementor-widget-container {
  border: none !important;
}


.elementor .elementor-button {
  display: block;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  text-align: center;
  white-space: normal;
  word-wrap: break-word;
}/* End custom CSS */