/* ===========================================
   TECH HUB PULSE - SECTION 1: NEON DEPTH LAYERS
   Direction 1: "Neon Depth Layers with Miami Energy"
   =========================================== */

/* CSS Variables for Premium Neon Palette */
:root {
  --thp-primary-navy: #0a0f1c;
  --thp-secondary-dark: #1a1f2e;
  --thp-neon-cyan: #00f5ff;
  --thp-neon-purple: #8b5cf6;
  --thp-accent-pink: #ff0080;
  --thp-gradient-primary: linear-gradient(135deg, var(--thp-primary-navy) 0%, var(--thp-secondary-dark) 50%, #2a2f3e 100%);
  --thp-gradient-accent: linear-gradient(45deg, var(--thp-neon-cyan) 0%, var(--thp-neon-purple) 50%, var(--thp-accent-pink) 100%);
  --thp-glow-cyan: 0 0 20px rgba(0, 245, 255, 0.3);
  --thp-glow-purple: 0 0 20px rgba(139, 92, 246, 0.3);
  --thp-shadow-depth: 0 8px 32px rgba(0, 0, 0, 0.4);
}

/* Section-Specific Overrides - Scoped to prevent affecting other sections */
[data-section-id="192691000000048033"] {
  position: relative;
  overflow: hidden;
  min-height: 80vh;
  background: var(--thp-gradient-primary);
}

/* Enhanced Background Layer with Multi-Layered Depth */
[data-section-id="192691000000048033"] .background-layer {
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: var(--thp-gradient-primary) !important;
  opacity: 1 !important;
}

/* Floating Geometric Elements */
[data-section-id="192691000000048033"] .background-layer::before,
[data-section-id="192691000000048033"] .background-layer::after {
  content: '';
  position: absolute;
  border-radius: 50%;
  background: var(--thp-gradient-accent);
  filter: blur(40px);
  opacity: 0.15;
  animation: float 8s ease-in-out infinite;
}

[data-section-id="192691000000048033"] .background-layer::before {
  width: 300px;
  height: 300px;
  top: 10%;
  left: 10%;
  animation-delay: 0s;
}

[data-section-id="192691000000048033"] .background-layer::after {
  width: 200px;
  height: 200px;
  bottom: 15%;
  right: 15%;
  animation-delay: 4s;
}

/* Floating Animation */
@keyframes float {
  0%, 100% { transform: translateY(0px) rotate(0deg); }
  33% { transform: translateY(-20px) rotate(120deg); }
  66% { transform: translateY(10px) rotate(240deg); }
}

/* Foreground Container - Premium Layout */
[data-section-id="192691000000048033"] .foreground-layer {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 80vh;
  padding: 6rem 2rem;
  text-align: center;
}

/* Ultra-Modern Typography System */
[data-section-id="192691000000048033"] .section-title {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  font-size: clamp(2.5rem, 5vw, 4rem);
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: -0.02em;
  background: var(--thp-gradient-accent);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  margin-bottom: 1.5rem;
  text-shadow: var(--thp-shadow-depth);
  opacity: 0;
  animation: textGlow 1.2s ease-out 0.3s forwards;
}

[data-section-id="192691000000048033"] .section-sub-title {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  font-size: clamp(1.2rem, 2.5vw, 1.8rem);
  font-weight: 400;
  letter-spacing: 0.05em;
  color: var(--thp-neon-cyan);
  text-transform: uppercase;
  margin-bottom: 3rem;
  opacity: 0;
  animation: slideUp 1s ease-out 0.6s forwards;
  text-shadow: var(--thp-glow-cyan);
}

/* Premium Content Container */
[data-section-id="192691000000048033"] .markdown-contain {
  max-width: 800px;
  position: relative;
}

[data-section-id="192691000000048033"] .markdown-contain p {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  font-size: clamp(1.1rem, 2vw, 1.4rem);
  font-weight: 400;
  line-height: 1.6;
  color: rgba(255, 255, 255, 0.95);
  margin: 0;
  opacity: 0;
  animation: fadeInScale 1s ease-out 0.9s forwards;
}

/* Strong text within paragraph - enhanced styling */
[data-section-id="192691000000048033"] .markdown-contain p strong {
  font-weight: 600;
  color: white;
  text-shadow: 0 0 15px rgba(255, 255, 255, 0.3);
}

/* Text Glow Animation */
@keyframes textGlow {
  0% {
    opacity: 0;
    transform: translateY(30px);
    filter: blur(10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
    filter: blur(0);
  }
}

/* Slide Up Animation */
@keyframes slideUp {
  0% {
    opacity: 0;
    transform: translateY(40px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Fade In Scale Animation */
@keyframes fadeInScale {
  0% {
    opacity: 0;
    transform: scale(0.95);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

/* Hover Effects for Interactive Elements */
[data-section-id="192691000000048033"] .markdown-contain:hover {
  transform: translateY(-2px);
  transition: transform 0.3s ease;
}

/* Responsive Design - Tablet */
@media (max-width: 768px) {
  [data-section-id="192691000000048033"] .foreground-layer {
    padding: 4rem 1.5rem;
    min-height: 70vh;
  }

  [data-section-id="192691000000048033"] .section-title {
    font-size: clamp(2rem, 8vw, 3rem);
    margin-bottom: 1rem;
  }

  [data-section-id="192691000000048033"] .section-sub-title {
    font-size: clamp(1rem, 4vw, 1.4rem);
    margin-bottom: 2rem;
  }

  [data-section-id="192691000000048033"] .background-layer::before,
  [data-section-id="192691000000048033"] .background-layer::after {
    width: 150px;
    height: 150px;
  }
}

/* Responsive Design - Mobile */
@media (max-width: 480px) {
  [data-section-id="192691000000048033"] .foreground-layer {
    padding: 3rem 1rem;
    min-height: 60vh;
  }

  [data-section-id="192691000000048033"] .section-title {
    font-size: clamp(1.8rem, 10vw, 2.5rem);
  }

  [data-section-id="192691000000048033"] .section-sub-title {
    font-size: clamp(0.9rem, 5vw, 1.2rem);
  }

  [data-section-id="192691000000048033"] .background-layer::before,
  [data-section-id="192691000000048033"] .background-layer::after {
    display: none; /* Hide floating elements on mobile for performance */
  }
}

/* ===========================================
   TECH HUB PULSE - SECTION 2: TICKETS DISPLAY
   Direction 1: "Premium Pricing Cards with Neon Hierarchy"
   =========================================== */

/* CSS Variables - Consistent with Section 1 */
:root {
  --thp-primary-navy: #0a0f1c;
  --thp-secondary-dark: #1a1f2e;
  --thp-neon-cyan: #00f5ff;
  --thp-neon-purple: #8b5cf6;
  --thp-accent-pink: #ff0080;
  --thp-gradient-primary: linear-gradient(135deg, var(--thp-primary-navy) 0%, var(--thp-secondary-dark) 50%, #2a2f3e 100%);
  --thp-gradient-accent: linear-gradient(45deg, var(--thp-neon-cyan) 0%, var(--thp-neon-purple) 50%, var(--thp-accent-pink) 100%);
  --thp-glow-cyan: 0 0 20px rgba(0, 245, 255, 0.4);
  --thp-glow-purple: 0 0 20px rgba(139, 92, 246, 0.4);
  --thp-glow-pink: 0 0 20px rgba(255, 0, 128, 0.4);
  --thp-shadow-depth: 0 8px 32px rgba(0, 0, 0, 0.4);
  --thp-shadow-card: 0 4px 24px rgba(0, 0, 0, 0.3);
}

/* Section-Specific Overrides - Scoped to prevent affecting other sections */
[data-section-id="192691000000058002"] {
  position: relative;
  overflow: hidden;
  background: var(--thp-gradient-primary);
  padding: 6rem 0;
}

/* Enhanced Background Layer with Depth */
[data-section-id="192691000000058002"] .background-layer {
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: var(--thp-gradient-primary) !important;
  opacity: 1 !important;
}

/* Floating Geometric Elements - Pricing Theme */
[data-section-id="192691000000058002"] .background-layer::before,
[data-section-id="192691000000058002"] .background-layer::after {
  content: '';
  position: absolute;
  border-radius: 50%;
  background: var(--thp-gradient-accent);
  filter: blur(60px);
  opacity: 0.08;
  animation: pricingFloat 12s ease-in-out infinite;
}

[data-section-id="192691000000058002"] .background-layer::before {
  width: 400px;
  height: 400px;
  top: -10%;
  right: -5%;
  animation-delay: 0s;
}

[data-section-id="192691000000058002"] .background-layer::after {
  width: 250px;
  height: 250px;
  bottom: -5%;
  left: -5%;
  animation-delay: 6s;
}

@keyframes pricingFloat {
  0%, 100% { transform: translateY(0px) scale(1); }
  25% { transform: translateY(-30px) scale(1.1); }
  50% { transform: translateY(-15px) scale(0.9); }
  75% { transform: translateY(-45px) scale(1.05); }
}

/* Premium Section Title */
[data-section-id="192691000000058002"] .section-title {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  font-size: clamp(2.2rem, 4vw, 3.2rem);
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.01em;
  color: white;
  text-align: center;
  margin-bottom: 4rem;
  text-shadow: var(--thp-shadow-depth);
  opacity: 0;
  animation: titleReveal 1s ease-out 0.2s forwards;
}

[data-section-id="192691000000058002"] .section-title p {
  margin: 0;
}

[data-section-id="192691000000058002"] .section-title span {
  color: white !important;
  background: var(--thp-gradient-accent);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

/* Foreground Container */
[data-section-id="192691000000058002"] .foreground-layer {
  position: relative;
  z-index: 2;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 2rem;
}

/* Carousel Container */
[data-section-id="192691000000058002"] .owl-carousel {
  position: relative;
}

/* Premium Ticket Cards */
[data-section-id="192691000000058002"] .bs-ticketList-wgt .li-item {
  background: rgba(255, 255, 255, 0.03);
  backdrop-filter: blur(20px);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 20px;
  padding: 2rem;
  margin: 1rem;
  min-height: 480px;
  display: flex;
  flex-direction: column;
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
  overflow: hidden;
  opacity: 0;
  animation: cardReveal 0.8s ease-out forwards;
}

[data-section-id="192691000000058002"] .bs-ticketList-wgt .li-item:nth-child(1) { animation-delay: 0.4s; }
[data-section-id="192691000000058002"] .bs-ticketList-wgt .li-item:nth-child(2) { animation-delay: 0.6s; }
[data-section-id="192691000000058002"] .bs-ticketList-wgt .li-item:nth-child(3) { animation-delay: 0.8s; }

/* Card Hover Effects */
[data-section-id="192691000000058002"] .bs-ticketList-wgt .li-item:hover {
  transform: translateY(-8px) scale(1.02);
  box-shadow: var(--thp-shadow-depth), var(--thp-glow-cyan);
  border-color: var(--thp-neon-cyan);
}

/* Neon Hierarchy - Different glows for each tier */
[data-section-id="192691000000058002"] .owl-item:nth-child(1) .li-item:hover {
  box-shadow: var(--thp-shadow-depth), var(--thp-glow-cyan);
  border-color: var(--thp-neon-cyan);
}

[data-section-id="192691000000058002"] .owl-item:nth-child(2) .li-item:hover {
  box-shadow: var(--thp-shadow-depth), var(--thp-glow-purple);
  border-color: var(--thp-neon-purple);
}

[data-section-id="192691000000058002"] .owl-item:nth-child(3) .li-item:hover {
  box-shadow: var(--thp-shadow-depth), var(--thp-glow-pink);
  border-color: var(--thp-accent-pink);
}

/* Ticket Card Header */
[data-section-id="192691000000058002"] .ticket-card-header {
  margin-bottom: 2rem;
  text-align: center;
}

[data-section-id="192691000000058002"] .ticket-name {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
  color: white;
  margin-bottom: 0.5rem;
  text-shadow: 0 0 15px rgba(255, 255, 255, 0.3);
}

/* Premium Pricing Display */
[data-section-id="192691000000058002"] .ticket-price {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  font-size: 2.5rem;
  font-weight: 800;
  color: var(--thp-neon-cyan);
  text-shadow: var(--thp-glow-cyan);
  margin-bottom: 0.5rem;
  display: block;
  text-align: center;
}

[data-section-id="192691000000058002"] .owl-item:nth-child(2) .ticket-price {
  color: var(--thp-neon-purple);
  text-shadow: var(--thp-glow-purple);
}

[data-section-id="192691000000058002"] .owl-item:nth-child(3) .ticket-price {
  color: var(--thp-accent-pink);
  text-shadow: var(--thp-glow-pink);
}

/* Sales Date Styling */
[data-section-id="192691000000058002"] .text-tiny {
  color: rgba(255, 255, 255, 0.7);
  font-size: 0.9rem;
  text-align: center;
  margin-bottom: 1.5rem;
}

[data-section-id="192691000000058002"] .text-tiny b {
  color: white;
  font-weight: 600;
}

/* Premium "Coming Soon" Badge */
[data-section-id="192691000000058002"] .bs-label-transparent {
  background: rgba(0, 245, 255, 0.1) !important;
  border: 1px solid var(--thp-neon-cyan) !important;
  border-radius: 25px !important;
  padding: 0.5rem 1.5rem !important;
  margin: 1rem auto !important;
  display: block !important;
  width: fit-content !important;
  backdrop-filter: blur(10px);
}

[data-section-id="192691000000058002"] .bs-label-transparent h5 {
  color: var(--thp-neon-cyan) !important;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  font-weight: 600 !important;
  font-size: 0.9rem !important;
  text-shadow: var(--thp-glow-cyan);
  margin: 0 !important;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

/* Ticket Description */
[data-section-id="192691000000058002"] .ticket-description {
  flex: 1;
  margin-top: 2rem;
}

[data-section-id="192691000000058002"] .des-content {
  color: rgba(255, 255, 255, 0.9);
  line-height: 1.6;
  font-size: 1rem;
}

[data-section-id="192691000000058002"] .des-content p {
  margin: 0 0 1rem 0;
}

/* Enhanced Divider */
[data-section-id="192691000000058002"] .bs-divider.dashed {
  border-color: rgba(255, 255, 255, 0.2) !important;
  margin: 2rem 0 !important;
}

/* Carousel Navigation Styling */
[data-section-id="192691000000058002"] .owl-nav button {
  background: rgba(255, 255, 255, 0.1) !important;
  border: 1px solid rgba(255, 255, 255, 0.2) !important;
  border-radius: 50% !important;
  width: 50px !important;
  height: 50px !important;
  margin: 0 1rem !important;
  transition: all 0.3s ease !important;
  backdrop-filter: blur(10px);
}

[data-section-id="192691000000058002"] .owl-nav button:hover {
  background: var(--thp-neon-cyan) !important;
  box-shadow: var(--thp-glow-cyan);
  transform: scale(1.1);
}

[data-section-id="192691000000058002"] .owl-nav button i {
  color: white !important;
  font-size: 1.2rem !important;
}

/* Carousel Dots */
[data-section-id="192691000000058002"] .owl-dots {
  text-align: center;
  margin-top: 3rem;
}

[data-section-id="192691000000058002"] .owl-dot {
  display: inline-block;
  width: 12px !important;
  height: 12px !important;
  background: rgba(255, 255, 255, 0.3) !important;
  border-radius: 50% !important;
  margin: 0 0.5rem !important;
  transition: all 0.3s ease !important;
}

[data-section-id="192691000000058002"] .owl-dot.active {
  background: var(--thp-neon-cyan) !important;
  box-shadow: var(--thp-glow-cyan);
  transform: scale(1.3);
}

/* Animations */
@keyframes titleReveal {
  0% {
    opacity: 0;
    transform: translateY(30px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes cardReveal {
  0% {
    opacity: 0;
    transform: translateY(40px) scale(0.95);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

/* Responsive Design */
@media (max-width: 768px) {
  [data-section-id="192691000000058002"] {
    padding: 4rem 0;
  }

  [data-section-id="192691000000058002"] .foreground-layer {
    padding: 0 1rem;
  }

  [data-section-id="192691000000058002"] .section-title {
    font-size: clamp(1.8rem, 6vw, 2.5rem);
    margin-bottom: 2rem;
  }

  [data-section-id="192691000000058002"] .bs-ticketList-wgt .li-item {
    padding: 1.5rem;
    margin: 0.5rem;
    min-height: 400px;
  }

  [data-section-id="192691000000058002"] .ticket-price {
    font-size: 2rem;
  }

  [data-section-id="192691000000058002"] .ticket-name {
    font-size: 1.5rem;
  }

  [data-section-id="192691000000058002"] .background-layer::before,
  [data-section-id="192691000000058002"] .background-layer::after {
    display: none; /* Hide floating elements on mobile for performance */
  }
}

@media (max-width: 480px) {
  [data-section-id="192691000000058002"] .bs-ticketList-wgt .li-item {
    margin: 0.25rem;
    padding: 1rem;
  }

  [data-section-id="192691000000058002"] .owl-nav {
    display: none; /* Hide nav on very small screens */
  }
}



/* ===========================================
   TECH HUB PULSE - SECTION 4: KEYNOTE SPEAKERS
   Direction 2: "Executive Speaker Gallery with Depth"
   =========================================== */

/* CSS Variables - Consistent with Previous Sections */
:root {
  --thp-primary-navy: #0a0f1c;
  --thp-secondary-dark: #1a1f2e;
  --thp-tertiary-dark: #2a2f3e;
  --thp-neon-cyan: #00f5ff;
  --thp-neon-purple: #8b5cf6;
  --thp-accent-pink: #ff0080;
  --thp-luxury-gold: #ffd700;
  --thp-gradient-primary: linear-gradient(135deg, var(--thp-primary-navy) 0%, var(--thp-secondary-dark) 50%, var(--thp-tertiary-dark) 100%);
  --thp-gradient-accent: linear-gradient(45deg, var(--thp-neon-cyan) 0%, var(--thp-neon-purple) 50%, var(--thp-accent-pink) 100%);
  --thp-glow-cyan: 0 0 20px rgba(0, 245, 255, 0.4);
  --thp-glow-purple: 0 0 20px rgba(139, 92, 246, 0.4);
  --thp-glow-gold: 0 0 20px rgba(255, 215, 0, 0.3);
  --thp-shadow-depth: 0 8px 32px rgba(0, 0, 0, 0.4);
  --thp-shadow-executive: 0 12px 48px rgba(0, 0, 0, 0.6);
}

/* Section-Specific Overrides - Scoped to prevent affecting other sections */
[data-section-id="192691000000028207"] {
  position: relative;
  overflow: hidden;
  background: var(--thp-gradient-primary);
  padding: 6rem 0;
}

/* Enhanced Background Layer with Executive Depth */
[data-section-id="192691000000028207"] .background-layer {
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: var(--thp-gradient-primary) !important;
  opacity: 1 !important;
}

/* Executive Geometric Patterns */
[data-section-id="192691000000028207"] .background-layer::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image:
    radial-gradient(circle at 20% 50%, rgba(0, 245, 255, 0.03) 0%, transparent 50%),
    radial-gradient(circle at 80% 20%, rgba(139, 92, 246, 0.03) 0%, transparent 50%),
    radial-gradient(circle at 40% 80%, rgba(255, 0, 128, 0.02) 0%, transparent 50%);
  animation: executivePulse 8s ease-in-out infinite;
}

[data-section-id="192691000000028207"] .background-layer::after {
  content: '';
  position: absolute;
  top: 10%;
  left: 10%;
  right: 10%;
  bottom: 10%;
  border: 1px solid rgba(255, 255, 255, 0.05);
  border-radius: 50px;
  animation: executiveRotate 20s linear infinite;
}

@keyframes executivePulse {
  0%, 100% { opacity: 0.3; }
  50% { opacity: 0.6; }
}

@keyframes executiveRotate {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* Premium Section Title */
[data-section-id="192691000000028207"] .section-title {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  font-size: clamp(2.5rem, 5vw, 4rem);
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: -0.02em;
  color: white;
  text-align: center;
  margin-bottom: 1rem;
  text-shadow: var(--thp-shadow-depth);
  opacity: 0;
  animation: executiveTitleReveal 1.2s ease-out 0.3s forwards;
}

[data-section-id="192691000000028207"] .section-title p {
  margin: 0;
}

[data-section-id="192691000000028207"] .section-title span {
  background: var(--thp-gradient-accent);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

/* Foreground Container */
[data-section-id="192691000000028207"] .foreground-layer {
  position: relative;
  z-index: 2;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 2rem;
}

/* Executive Speaker Cards */
[data-section-id="192691000000028207"] .bs-speakerList-wgt .li-item {
  background: rgba(255, 255, 255, 0.02);
  backdrop-filter: blur(20px);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 20px;
  padding: 2rem;
  margin: 1rem;
  min-height: 380px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
  overflow: hidden;
  opacity: 0;
  animation: executiveCardReveal 0.8s ease-out forwards;
  cursor: pointer;
}

[data-section-id="192691000000028207"] .bs-speakerList-wgt .li-item:nth-child(1) { animation-delay: 0.4s; }
[data-section-id="192691000000028207"] .bs-speakerList-wgt .li-item:nth-child(2) { animation-delay: 0.6s; }

/* Card Hover Effects - Executive Level */
[data-section-id="192691000000028207"] .bs-speakerList-wgt .li-item:hover {
  transform: translateY(-12px) scale(1.02);
  box-shadow: var(--thp-shadow-executive), var(--thp-glow-cyan);
  border-color: var(--thp-neon-cyan);
}

/* Tier-specific Executive Styling */
[data-section-id="192691000000028207"] .owl-item:nth-child(1) .li-item:hover {
  box-shadow: var(--thp-shadow-executive), var(--thp-glow-cyan);
  border-color: var(--thp-neon-cyan);
}

[data-section-id="192691000000028207"] .owl-item:nth-child(2) .li-item:hover {
  box-shadow: var(--thp-shadow-executive), var(--thp-glow-purple);
  border-color: var(--thp-neon-purple);
}

/* Premium Profile Image Container */
[data-section-id="192691000000028207"] .list-image {
  position: relative;
  margin-bottom: 1.5rem;
}

[data-section-id="192691000000028207"] .profile-img {
  width: 140px !important;
  height: 140px !important;
  border: 3px solid rgba(255, 255, 255, 0.1) !important;
  box-shadow: var(--thp-shadow-depth);
  transition: all 0.3s ease;
}

[data-section-id="192691000000028207"] .li-item:hover .profile-img {
  border-color: var(--thp-neon-cyan) !important;
  box-shadow: var(--thp-shadow-depth), var(--thp-glow-cyan);
  transform: scale(1.05);
}

/* Premium Speaker Name */
[data-section-id="192691000000028207"] .li-title {
 font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 700 !important;
  color: white !important;  /* Explicit white color */
  margin-bottom: 0.5rem !important;
  text-shadow: 0 0 20px rgba(255, 255, 255, 0.8), 0 0 40px rgba(255, 255, 255, 0.4) !important;  /* Stronger white glow */
  transition: all 0.3s ease !important;
}

[data-section-id="192691000000028207"] .li-item:hover .li-title {
  color: var(--thp-neon-cyan);
  text-shadow: var(--thp-glow-cyan);
  transform: translateY(-2px);
}

/* Executive Credentials */
[data-section-id="192691000000028207"] .speaker-designation {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  font-size: 1rem;
  font-weight: 600;
  color: var(--thp-neon-cyan) !important;
  text-shadow: var(--thp-glow-cyan);
  margin-bottom: 0.25rem;
}

[data-section-id="192691000000028207"] .speaker-company {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  font-size: 0.9rem;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.8) !important;
  text-shadow: 0 0 10px rgba(255, 255, 255, 0.2);
}

/* Enhanced View Profile Button */
[data-section-id="192691000000028207"] .view-btn {
  background: rgba(0, 245, 255, 0.1) !important;
  border: 1px solid var(--thp-neon-cyan) !important;
  border-radius: 25px !important;
  padding: 0.5rem 1rem !important;
  color: var(--thp-neon-cyan) !important;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  font-weight: 500 !important;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: 0.8rem !important;
  transition: all 0.3s ease !important;
  margin-top: 1rem;
  opacity: 0;
  transform: translateY(10px);
  animation: buttonReveal 0.6s ease-out 0.8s forwards;
}

[data-section-id="192691000000028207"] .view-btn:hover {
  background: var(--thp-neon-cyan) !important;
  color: var(--thp-primary-navy) !important;
  box-shadow: var(--thp-glow-cyan);
  transform: translateY(-2px);
}

/* Premium CTA Button */
[data-section-id="192691000000028207"] .bs-button.primary {
  background: var(--thp-gradient-accent) !important;
  border: none !important;
  border-radius: 30px !important;
  padding: 1rem 2.5rem !important;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  font-weight: 600 !important;
  font-size: 1rem !important;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: var(--thp-primary-navy) !important;
  box-shadow: var(--thp-shadow-depth);
  transition: all 0.3s ease !important;
  margin-top: 3rem;
  opacity: 0;
  animation: ctaReveal 0.8s ease-out 1s forwards;
}

[data-section-id="192691000000028207"] .bs-button.primary:hover {
  transform: translateY(-3px);
  box-shadow: var(--thp-shadow-executive), 0 0 30px rgba(0, 245, 255, 0.5);
}

/* Carousel Navigation Styling */
[data-section-id="192691000000028207"] .owl-nav button {
  background: rgba(255, 255, 255, 0.1) !important;
  border: 1px solid rgba(255, 255, 255, 0.2) !important;
  border-radius: 50% !important;
  width: 50px !important;
  height: 50px !important;
  margin: 0 1rem !important;
  transition: all 0.3s ease !important;
  backdrop-filter: blur(10px);
}

[data-section-id="192691000000028207"] .owl-nav button:hover {
  background: var(--thp-neon-cyan) !important;
  box-shadow: var(--thp-glow-cyan);
  transform: scale(1.1);
}

[data-section-id="192691000000028207"] .owl-nav button i {
  color: white !important;
  font-size: 1.2rem !important;
}

/* Animations */
@keyframes executiveTitleReveal {
  0% {
    opacity: 0;
    transform: translateY(30px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes executiveCardReveal {
  0% {
    opacity: 0;
    transform: translateY(40px) scale(0.95);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

@keyframes buttonReveal {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes ctaReveal {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Responsive Design */
@media (max-width: 768px) {
  [data-section-id="192691000000028207"] {
    padding: 4rem 0;
  }

  [data-section-id="192691000000028207"] .foreground-layer {
    padding: 0 1rem;
  }

  [data-section-id="192691000000028207"] .section-title {
    font-size: clamp(2rem, 8vw, 3rem);
    margin-bottom: 2rem;
  }

  [data-section-id="192691000000028207"] .bs-speakerList-wgt .li-item {
    padding: 1.5rem;
    margin: 0.5rem;
    min-height: 320px;
  }

  [data-section-id="192691000000028207"] .profile-img {
    width: 120px !important;
    height: 120px !important;
  }

  [data-section-id="192691000000028207"] .li-title {
    font-size: 1.2rem;
  }

  [data-section-id="192691000000028207"] .speaker-designation {
    font-size: 0.9rem;
  }

  [data-section-id="192691000000028207"] .speaker-company {
    font-size: 0.8rem;
  }
}

@media (max-width: 480px) {
  [data-section-id="192691000000028207"] .bs-speakerList-wgt .li-item {
    margin: 0.25rem;
    padding: 1rem;
    min-height: 280px;
  }

  [data-section-id="192691000000028207"] .profile-img {
    width: 100px !important;
    height: 100px !important;
  }

  [data-section-id="192691000000028207"] .owl-nav {
    display: none; /* Hide nav on very small screens */
  }
}

/* ===========================================
   TECH HUB PULSE - SPEAKERS SECTION
   Direction 2: "Premium Speaker Gallery with Depth"
   =========================================== */

/* CSS Variables - Consistent with Previous Sections */
:root {
  --thp-primary-navy: #0a0f1c;
  --thp-secondary-dark: #1a1f2e;
  --thp-tertiary-dark: #2a2f3e;
  --thp-neon-cyan: #00f5ff;
  --thp-neon-purple: #8b5cf6;
  --thp-accent-pink: #ff0080;
  --thp-luxury-gold: #ffd700;
  --thp-gradient-primary: linear-gradient(135deg, var(--thp-primary-navy) 0%, var(--thp-secondary-dark) 50%, var(--thp-tertiary-dark) 100%);
  --thp-gradient-accent: linear-gradient(45deg, var(--thp-neon-cyan) 0%, var(--thp-neon-purple) 50%, var(--thp-accent-pink) 100%);
  --thp-glow-cyan: 0 0 20px rgba(0, 245, 255, 0.4);
  --thp-glow-purple: 0 0 20px rgba(139, 92, 246, 0.4);
  --thp-glow-gold: 0 0 20px rgba(255, 215, 0, 0.3);
  --thp-shadow-depth: 0 8px 32px rgba(0, 0, 0, 0.4);
  --thp-shadow-executive: 0 12px 48px rgba(0, 0, 0, 0.6);
}

/* Premium Speaker Gallery Section - Scoped to prevent affecting other sections */
[data-section-id="192691000000098079"] {
  position: relative;
  overflow: hidden;
  background: var(--thp-gradient-primary);
  padding: 6rem 0;
}

/* Enhanced Background Layer with Executive Depth */
[data-section-id="192691000000098079"] .background-layer {
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: var(--thp-gradient-primary) !important;
  opacity: 1 !important;
}

/* Executive Geometric Mesh */
[data-section-id="192691000000098079"] .background-layer::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image:
    radial-gradient(circle at 25% 25%, rgba(0, 245, 255, 0.05) 0%, transparent 50%),
    radial-gradient(circle at 75% 75%, rgba(139, 92, 246, 0.05) 0%, transparent 50%),
    linear-gradient(45deg, transparent 40%, rgba(255, 0, 128, 0.03) 50%, transparent 60%);
  animation: executiveMeshShift 15s ease-in-out infinite;
}

@keyframes executiveMeshShift {
  0%, 100% { opacity: 0.3; transform: translateX(0) translateY(0); }
  33% { opacity: 0.5; transform: translateX(10px) translateY(-10px); }
  66% { opacity: 0.4; transform: translateX(-10px) translateY(10px); }
}

/* Premium Foreground Container */
[data-section-id="192691000000098079"] .foreground-layer {
  position: relative;
  z-index: 2;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 2rem;
}

/* Executive Section Titles */
[data-section-id="192691000000098079"] .section-title {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  font-size: clamp(2.2rem, 4vw, 3.5rem);
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.01em;
  color: white;
  text-align: center;
  margin-bottom: 1rem;
  text-shadow: var(--thp-shadow-depth);
  opacity: 0;
  animation: executiveTitleReveal 1.2s ease-out 0.3s forwards;
}

[data-section-id="192691000000098079"] .section-title:empty {
  display: none;
}

[data-section-id="192691000000098079"] .section-sub-title {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  font-size: clamp(1.1rem, 2.2vw, 1.5rem);
  font-weight: 400;
  letter-spacing: 0.01em;
  color: var(--thp-neon-cyan);
  text-shadow: var(--thp-glow-cyan);
  text-align: center;
  margin-bottom: 4rem;
  opacity: 0;
  animation: executiveSubtitleReveal 1s ease-out 0.6s forwards;
}

[data-section-id="192691000000098079"] .section-sub-title:empty {
  display: none;
}

/* Premium Speaker Grid Container */
[data-section-id="192691000000098079"] .bs-speakerList-wgt {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)) !important;
  gap: 2rem !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

/* Executive Speaker Cards */
[data-section-id="192691000000098079"] .bs-speakerList-wgt .li-item {
  background: rgba(255, 255, 255, 0.03);
  backdrop-filter: blur(20px);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 20px;
  padding: 2rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
  overflow: hidden;
  opacity: 0;
  animation: executiveCardReveal 0.6s ease-out forwards;
  cursor: pointer;
}

[data-section-id="192691000000098079"] .bs-speakerList-wgt .li-item:nth-child(1) { animation-delay: 0.2s; }
[data-section-id="192691000000098079"] .bs-speakerList-wgt .li-item:nth-child(2) { animation-delay: 0.4s; }
[data-section-id="192691000000098079"] .bs-speakerList-wgt .li-item:nth-child(3) { animation-delay: 0.6s; }
[data-section-id="192691000000098079"] .bs-speakerList-wgt .li-item:nth-child(4) { animation-delay: 0.8s; }
[data-section-id="192691000000098079"] .bs-speakerList-wgt .li-item:nth-child(5) { animation-delay: 1s; }
[data-section-id="192691000000098079"] .bs-speakerList-wgt .li-item:nth-child(6) { animation-delay: 1.2s; }
[data-section-id="192691000000098079"] .bs-speakerList-wgt .li-item:nth-child(7) { animation-delay: 1.4s; }
[data-section-id="192691000000098079"] .bs-speakerList-wgt .li-item:nth-child(8) { animation-delay: 1.6s; }
[data-section-id="192691000000098079"] .bs-speakerList-wgt .li-item:nth-child(9) { animation-delay: 1.8s; }
[data-section-id="192691000000098079"] .bs-speakerList-wgt .li-item:nth-child(10) { animation-delay: 2s; }
[data-section-id="192691000000098079"] .bs-speakerList-wgt .li-item:nth-child(11) { animation-delay: 2.2s; }

/* Card Hover Effects - Executive Level */
[data-section-id="192691000000098079"] .bs-speakerList-wgt .li-item:hover {
  transform: translateY(-12px) scale(1.02);
  box-shadow: var(--thp-shadow-executive), 0 0 40px rgba(0, 245, 255, 0.2);
  border-color: var(--thp-neon-cyan);
}

/* Executive Spotlight Effect */
[data-section-id="192691000000098079"] .bs-speakerList-wgt .li-item::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: conic-gradient(from 0deg at 50% 50%, transparent 0deg, rgba(0, 245, 255, 0.1) 180deg, transparent 360deg);
  opacity: 0;
  transition: opacity 0.6s ease;
  pointer-events: none;
  animation: executiveSpotlight 8s ease-in-out infinite;
}

[data-section-id="192691000000098079"] .bs-speakerList-wgt .li-item:hover::before {
  opacity: 1;
}

@keyframes executiveSpotlight {
  0%, 100% { transform: rotate(0deg); }
  50% { transform: rotate(180deg); }
}

/* Premium Profile Image Container */
[data-section-id="192691000000098079"] .list-image {
  position: relative;
  margin-bottom: 1.5rem;
}

[data-section-id="192691000000098079"] .profile-img {
  width: 120px !important;
  height: 120px !important;
  border: 3px solid rgba(255, 255, 255, 0.2) !important;
  box-shadow: var(--thp-shadow-depth);
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
  z-index: 2;
}

[data-section-id="192691000000098079"] .li-item:hover .profile-img {
  border-color: var(--thp-neon-cyan) !important;
  box-shadow: var(--thp-shadow-depth), var(--thp-glow-cyan);
  transform: scale(1.1) rotate(5deg);
}

/* Executive Speaker Name */
[data-section-id="192691000000098079"] .li-title {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 700 !important;
  color: white !important;
  margin-bottom: 0.5rem !important;
  text-shadow: 0 0 15px rgba(255, 255, 255, 0.3) !important;
  transition: all 0.3s ease !important;
}

[data-section-id="192691000000098079"] .li-item:hover .li-title {
  color: var(--thp-neon-cyan) !important;
  text-shadow: var(--thp-glow-cyan) !important;
  transform: translateY(-2px) !important;
}

/* Premium Speaker Credentials */
[data-section-id="192691000000098079"] .speaker-designation {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  font-size: 0.95rem;
  font-weight: 600;
  color: var(--thp-neon-purple) !important;
  text-shadow: var(--thp-glow-purple);
  margin-bottom: 0.25rem;
  line-height: 1.3;
}

[data-section-id="192691000000098079"] .speaker-company {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  font-size: 0.85rem;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.8) !important;
  text-shadow: 0 0 10px rgba(255, 255, 255, 0.2);
}

/* Enhanced View Profile Button */
[data-section-id="192691000000098079"] .view-btn {
  background: rgba(0, 245, 255, 0.1) !important;
  border: 1px solid var(--thp-neon-cyan) !important;
  border-radius: 20px !important;
  padding: 0.6rem 1.2rem !important;
  color: var(--thp-neon-cyan) !important;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  font-weight: 500 !important;
  font-size: 0.8rem !important;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
  margin-top: 1rem;
  opacity: 0;
  transform: translateY(10px);
  animation: buttonReveal 0.5s ease-out 2.5s forwards;
}

[data-section-id="192691000000098079"] .view-btn:hover {
  background: var(--thp-neon-cyan) !important;
  color: var(--thp-primary-navy) !important;
  box-shadow: var(--thp-glow-cyan);
  transform: translateY(-2px);
}

/* Floating Executive Elements */
[data-section-id="192691000000098079"]::before {
  content: '';
  position: absolute;
  top: 15%;
  right: 8%;
  width: 6px;
  height: 6px;
  background: var(--thp-neon-purple);
  border-radius: 50%;
  box-shadow: var(--thp-glow-purple);
  animation: executiveFloat 10s ease-in-out infinite;
  z-index: 1;
}

[data-section-id="192691000000098079"]::after {
  content: '';
  position: absolute;
  bottom: 20%;
  left: 12%;
  width: 4px;
  height: 4px;
  background: var(--thp-luxury-gold);
  border-radius: 50%;
  box-shadow: var(--thp-glow-gold);
  animation: executiveFloat 12s ease-in-out infinite reverse;
  z-index: 1;
}

@keyframes executiveFloat {
  0%, 100% { transform: translateY(0px) scale(1); opacity: 0.4; }
  50% { transform: translateY(-20px) scale(1.5); opacity: 0.8; }
}

/* Animations */
@keyframes executiveTitleReveal {
  0% {
    opacity: 0;
    transform: translateY(30px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes executiveSubtitleReveal {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes executiveCardReveal {
  0% {
    opacity: 0;
    transform: translateY(40px) scale(0.9);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

@keyframes buttonReveal {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Responsive Design */
@media (max-width: 768px) {
  [data-section-id="192691000000098079"] {
    padding: 4rem 0;
  }

  [data-section-id="192691000000098079"] .foreground-layer {
    padding: 0 1rem;
  }

  [data-section-id="192691000000098079"] .section-title {
    font-size: clamp(1.8rem, 6vw, 2.8rem);
    margin-bottom: 1rem;
  }

  [data-section-id="192691000000098079"] .section-sub-title {
    font-size: clamp(1rem, 4vw, 1.3rem);
    margin-bottom: 2rem;
  }

  [data-section-id="192691000000098079"] .bs-speakerList-wgt {
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)) !important;
    gap: 1.5rem !important;
  }

  [data-section-id="192691000000098079"] .bs-speakerList-wgt .li-item {
    padding: 1.5rem;
  }

  [data-section-id="192691000000098079"] .profile-img {
    width: 100px !important;
    height: 100px !important;
  }

  [data-section-id="192691000000098079"] .li-title {
    font-size: 1.2rem;
  }

  [data-section-id="192691000000098079"] .speaker-designation {
    font-size: 0.9rem;
  }
}

@media (max-width: 480px) {
  [data-section-id="192691000000098079"] {
    padding: 3rem 0;
  }

  [data-section-id="192691000000098079"] .foreground-layer {
    padding: 0 0.75rem;
  }

  [data-section-id="192691000000098079"] .bs-speakerList-wgt {
    grid-template-columns: 1fr !important;
    gap: 1rem !important;
  }

  [data-section-id="192691000000098079"] .bs-speakerList-wgt .li-item {
    padding: 1.2rem;
    max-width: 320px;
    margin: 0 auto;
  }

  [data-section-id="192691000000098079"] .profile-img {
    width: 80px !important;
    height: 80px !important;
  }

  [data-section-id="192691000000098079"] .li-title {
    font-size: 1.1rem;
  }

  [data-section-id="192691000000098079"] .speaker-designation {
    font-size: 0.85rem;
  }

  [data-section-id="192691000000098079"] .speaker-company {
    font-size: 0.8rem;
  }

  [data-section-id="192691000000098079"]::before,
  [data-section-id="192691000000098079"]::after {
    display: none; /* Hide floating elements on mobile for performance */
  }
}

/* ===========================================
   TECH HUB PULSE - SECTION 5: SOUTH FLORIDA TECH HUB
   Direction 1: "Tech Hub Authority Showcase with Neon Accents"
   =========================================== */

/* CSS Variables - Consistent with Previous Sections */
:root {
  --thp-primary-navy: #0a0f1c;
  --thp-secondary-dark: #1a1f2e;
  --thp-tertiary-dark: #2a2f3e;
  --thp-neon-cyan: #00f5ff;
  --thp-neon-purple: #8b5cf6;
  --thp-accent-pink: #ff0080;
  --thp-luxury-gold: #ffd700;
  --thp-gradient-primary: linear-gradient(135deg, var(--thp-primary-navy) 0%, var(--thp-secondary-dark) 50%, var(--thp-tertiary-dark) 100%);
  --thp-gradient-accent: linear-gradient(45deg, var(--thp-neon-cyan) 0%, var(--thp-neon-purple) 50%, var(--thp-accent-pink) 100%);
  --thp-glow-cyan: 0 0 20px rgba(0, 245, 255, 0.4);
  --thp-glow-purple: 0 0 20px rgba(139, 92, 246, 0.4);
  --thp-glow-gold: 0 0 20px rgba(255, 215, 0, 0.3);
  --thp-shadow-depth: 0 8px 32px rgba(0, 0, 0, 0.4);
  --thp-shadow-authority: 0 16px 64px rgba(0, 0, 0, 0.5);
}

/* Section-Specific Overrides - Scoped to prevent affecting other sections */
[data-section-id="192691000000058037"] {
  position: relative;
  overflow: hidden;
  background: var(--thp-gradient-primary);
  min-height: 80vh;
}

/* Enhanced Background Layer with Premium Overlay */
[data-section-id="192691000000058037"] .background-layer {
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: linear-gradient(135deg, rgba(10, 15, 28, 0.85) 0%, rgba(26, 31, 46, 0.8) 50%, rgba(42, 47, 62, 0.85) 100%), var(--background-image-url) !important;
  background-size: cover, cover !important;
  background-position: center, center !important;
  background-attachment: fixed !important;
  background-blend-mode: overlay !important;
  opacity: 1 !important;
}

/* Authority Geometric Overlays */
[data-section-id="192691000000058037"] .background-layer::before,
[data-section-id="192691000000058037"] .background-layer::after {
  content: '';
  position: absolute;
  border-radius: 50%;
  background: var(--thp-gradient-accent);
  filter: blur(100px);
  opacity: 0.04;
  animation: authorityFloat 20s ease-in-out infinite;
}

[data-section-id="192691000000058037"] .background-layer::before {
  width: 600px;
  height: 600px;
  top: -10%;
  left: -5%;
  animation-delay: 0s;
}

[data-section-id="192691000000058037"] .background-layer::after {
  width: 400px;
  height: 400px;
  bottom: -10%;
  right: -5%;
  animation-delay: 10s;
}

@keyframes authorityFloat {
  0%, 100% { transform: translateY(0px) scale(1) rotate(0deg); }
  25% { transform: translateY(-50px) scale(1.2) rotate(90deg); }
  50% { transform: translateY(-25px) scale(0.8) rotate(180deg); }
  75% { transform: translateY(-75px) scale(1.1) rotate(270deg); }
}

/* Premium Foreground Container */
[data-section-id="192691000000058037"] .foreground-layer {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 80vh;
  padding: 6rem 2rem;
  text-align: center;
}

/* Authority Title */
[data-section-id="192691000000058037"] .section-title {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  font-size: clamp(2.8rem, 6vw, 4.5rem);
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: -0.03em;
  margin-bottom: 0.5rem;
  opacity: 0;
  animation: authorityTitleReveal 1.3s ease-out 0.3s forwards;
}

[data-section-id="192691000000058037"] .section-title p {
  margin: 0;
}

[data-section-id="192691000000058037"] .section-title span {
  background: var(--thp-gradient-accent);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-shadow: var(--thp-glow-cyan);
  position: relative;
}

[data-section-id="192691000000058037"] .section-title span::after {
  content: '';
  position: absolute;
  bottom: -8px;
  left: 50%;
  transform: translateX(-50%);
  width: 80px;
  height: 4px;
  background: var(--thp-gradient-accent);
  border-radius: 2px;
  box-shadow: var(--thp-glow-cyan);
}

/* Premium Subtitle */
[data-section-id="192691000000058037"] .section-sub-title {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  font-size: clamp(1.3rem, 2.8vw, 1.9rem);
  font-weight: 500;
  letter-spacing: 0.02em;
  color: var(--thp-neon-cyan);
  text-shadow: var(--thp-glow-cyan);
  margin-bottom: 3rem;
  opacity: 0;
  animation: authoritySubtitleReveal 1s ease-out 0.7s forwards;
}

[data-section-id="192691000000058037"] .section-sub-title p {
  margin: 0;
  position: relative;
}

[data-section-id="192691000000058037"] .section-sub-title p::before,
[data-section-id="192691000000058037"] .section-sub-title p::after {
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 30px;
  height: 2px;
  background: var(--thp-neon-purple);
  box-shadow: var(--thp-glow-purple);
}

[data-section-id="192691000000058037"] .section-sub-title p::before {
  left: -50px;
}

[data-section-id="192691000000058037"] .section-sub-title p::after {
  right: -50px;
}

/* Premium Content Container */
[data-section-id="192691000000058037"] .markdown-contain {
  max-width: 1000px;
  background: rgba(255, 255, 255, 0.02);
  backdrop-filter: blur(25px);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 32px;
  padding: 4rem;
  position: relative;
  box-shadow: var(--thp-shadow-authority);
  opacity: 0;
  animation: authorityContentReveal 1.2s ease-out 1s forwards;
}

[data-section-id="192691000000058037"] .markdown-contain::before {
  content: '';
  position: absolute;
  top: -3px;
  left: -3px;
  right: -3px;
  bottom: -3px;
  background: var(--thp-gradient-accent);
  border-radius: 35px;
  z-index: -1;
  opacity: 0.08;
  filter: blur(12px);
}

/* Authority Typography */
[data-section-id="192691000000058037"] .markdown-contain p {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  font-size: clamp(1.1rem, 2.1vw, 1.4rem);
  font-weight: 400;
  line-height: 1.7;
  color: rgba(255, 255, 255, 0.95);
  margin: 0 0 1.5rem 0;
  text-align: left;
  opacity: 0;
  animation: missionTextReveal 0.8s ease-out forwards;
}

[data-section-id="192691000000058037"] .markdown-contain p:nth-child(1) { animation-delay: 1.2s; }
[data-section-id="192691000000058037"] .markdown-contain p:nth-child(2) { animation-delay: 1.4s; }
[data-section-id="192691000000058037"] .markdown-contain p:nth-child(3) { animation-delay: 1.6s; }
[data-section-id="192691000000058037"] .markdown-contain p:nth-child(4) { animation-delay: 1.8s; }
[data-section-id="192691000000058037"] .markdown-contain p:nth-child(5) { animation-delay: 2s; }
[data-section-id="192691000000058037"] .markdown-contain p:nth-child(6) { animation-delay: 2.2s; }
[data-section-id="192691000000058037"] .markdown-contain p:last-child { animation-delay: 2.4s; margin-bottom: 0; }

/* Highlight Key Mission Elements */
[data-section-id="192691000000058037"] .markdown-contain strong,
[data-section-id="192691000000058037"] .markdown-contain b {
  color: var(--thp-neon-cyan);
  font-weight: 600;
  text-shadow: var(--thp-glow-cyan);
  position: relative;
}

/* Special Highlight for "TOGETHER, we are #BuildingSoFlo!" */
[data-section-id="192691000000058037"] .markdown-contain p:last-child {
  font-size: clamp(1.3rem, 2.5vw, 1.6rem);
  font-weight: 700;
  color: var(--thp-luxury-gold);
  text-shadow: var(--thp-glow-gold);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-top: 2rem;
  position: relative;
}

[data-section-id="192691000000058037"] .markdown-contain p:last-child::before {
  content: '';
  position: absolute;
  top: -20px;
  left: 50%;
  transform: translateX(-50%);
  width: 60px;
  height: 3px;
  background: var(--thp-gradient-accent);
  border-radius: 2px;
  box-shadow: var(--thp-glow-cyan);
}

/* Remove black text styling */
[data-section-id="192691000000058037"] .markdown-contain span[style*="color: rgb(0, 0, 0)"] {
  color: inherit !important;
}

[data-section-id="192691000000058037"] .markdown-contain span[style*="color: rgb(255, 255, 255)"] {
  color: inherit !important;
}

/* Hover Effects for Authority */
[data-section-id="192691000000058037"] .markdown-contain:hover {
  transform: translateY(-6px);
  box-shadow: var(--thp-shadow-authority), 0 0 50px rgba(0, 245, 255, 0.2);
  transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Animations */
@keyframes authorityTitleReveal {
  0% {
    opacity: 0;
    transform: translateY(50px) scale(0.9);
    filter: blur(15px);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
    filter: blur(0);
  }
}

@keyframes authoritySubtitleReveal {
  0% {
    opacity: 0;
    transform: translateY(30px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes authorityContentReveal {
  0% {
    opacity: 0;
    transform: translateY(80px) scale(0.95);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

@keyframes missionTextReveal {
  0% {
    opacity: 0;
    transform: translateX(-30px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

/* Responsive Design */
@media (max-width: 768px) {
  [data-section-id="192691000000058037"] {
    min-height: 70vh;
  }

  [data-section-id="192691000000058037"] .foreground-layer {
    padding: 4rem 1.5rem;
  }

  [data-section-id="192691000000058037"] .section-title {
    font-size: clamp(2.2rem, 8vw, 3.5rem);
    margin-bottom: 1rem;
  }

  [data-section-id="192691000000058037"] .section-title span::after {
    width: 60px;
    height: 3px;
    bottom: -12px;
  }

  [data-section-id="192691000000058037"] .section-sub-title {
    font-size: clamp(1.1rem, 4vw, 1.5rem);
    margin-bottom: 2rem;
  }

  [data-section-id="192691000000058037"] .section-sub-title p::before,
  [data-section-id="192691000000058037"] .section-sub-title p::after {
    width: 20px;
  }

  [data-section-id="192691000000058037"] .markdown-contain {
    padding: 2.5rem;
    max-width: 100%;
  }

  [data-section-id="192691000000058037"] .markdown-contain p {
    font-size: clamp(1rem, 3.5vw, 1.2rem);
    text-align: left;
  }

  [data-section-id="192691000000058037"] .background-layer::before,
  [data-section-id="192691000000058037"] .background-layer::after {
    width: 300px;
    height: 300px;
  }
}

@media (max-width: 480px) {
  [data-section-id="192691000000058037"] .foreground-layer {
    padding: 3rem 1rem;
  }

  [data-section-id="192691000000058037"] .section-title {
    font-size: clamp(1.8rem, 10vw, 2.8rem);
  }

  [data-section-id="192691000000058037"] .section-sub-title {
    font-size: clamp(1rem, 5vw, 1.3rem);
  }

  [data-section-id="192691000000058037"] .section-sub-title p::before,
  [data-section-id="192691000000058037"] .section-sub-title p::after {
    display: none;
  }

  [data-section-id="192691000000058037"] .markdown-contain {
    padding: 2rem;
    border-radius: 20px;
  }

  [data-section-id="192691000000058037"] .markdown-contain::before {
    border-radius: 23px;
  }

  [data-section-id="192691000000058037"] .markdown-contain p {
    font-size: 1rem;
  }

  [data-section-id="192691000000058037"] .background-layer::before,
  [data-section-id="192691000000058037"] .background-layer::after {
    display: none; /* Hide floating elements on mobile for performance */
  }
}






/* ===========================================
   TECH HUB PULSE - AGENDA PAGE BANNER
   Direction 1: "Premium Agenda Portal with Neon Flow"
   =========================================== */

/* CSS Variables - Consistent with Previous Sections */
:root {
  --thp-primary-navy: #0a0f1c;
  --thp-secondary-dark: #1a1f2e;
  --thp-tertiary-dark: #2a2f3e;
  --thp-neon-cyan: #00f5ff;
  --thp-neon-purple: #8b5cf6;
  --thp-accent-pink: #ff0080;
  --thp-luxury-gold: #ffd700;
  --thp-gradient-primary: linear-gradient(135deg, var(--thp-primary-navy) 0%, var(--thp-secondary-dark) 50%, var(--thp-tertiary-dark) 100%);
  --thp-gradient-accent: linear-gradient(45deg, var(--thp-neon-cyan) 0%, var(--thp-neon-purple) 50%, var(--thp-accent-pink) 100%);
  --thp-glow-cyan: 0 0 20px rgba(0, 245, 255, 0.4);
  --thp-glow-purple: 0 0 20px rgba(139, 92, 246, 0.4);
  --thp-glow-gold: 0 0 20px rgba(255, 215, 0, 0.3);
  --thp-shadow-depth: 0 8px 32px rgba(0, 0, 0, 0.4);
  --thp-shadow-portal: 0 4px 24px rgba(0, 0, 0, 0.6);
}

/* Premium Agenda Banner - Scoped to prevent affecting other sections */
[data-section-id="192691000000028505"] {
  position: relative;
  overflow: hidden;
  min-height: 70vh;
  background: var(--thp-gradient-primary);
}

/* Enhanced Background Layer with Premium Portal Effect */
[data-section-id="192691000000028505"] .background-layer {
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: linear-gradient(135deg, rgba(10, 15, 28, 0.9) 0%, rgba(26, 31, 46, 0.85) 50%, rgba(42, 47, 62, 0.9) 100%), var(--background-image-url) !important;
  background-size: cover, cover !important;
  background-position: center, center !important;
  background-attachment: fixed !important;
  background-blend-mode: overlay !important;
  opacity: 1 !important;
}

/* Portal Geometric Overlays */
[data-section-id="192691000000028505"] .background-layer::before,
[data-section-id="192691000000028505"] .background-layer::after {
  content: '';
  position: absolute;
  border-radius: 50%;
  background: var(--thp-gradient-accent);
  filter: blur(120px);
  opacity: 0.03;
  animation: agendaPortalFloat 20s ease-in-out infinite;
}

[data-section-id="192691000000028505"] .background-layer::before {
  width: 600px;
  height: 600px;
  top: -10%;
  left: -5%;
  animation-delay: 0s;
}

[data-section-id="192691000000028505"] .background-layer::after {
  width: 400px;
  height: 400px;
  bottom: -10%;
  right: -10%;
  animation-delay: 10s;
}

@keyframes agendaPortalFloat {
  0%, 100% { transform: translateY(0px) scale(1) rotate(0deg); }
  25% { transform: translateY(-50px) scale(1.3) rotate(90deg); }
  50% { transform: translateY(-25px) scale(0.7) rotate(180deg); }
  75% { transform: translateY(-75px) scale(1.2) rotate(270deg); }
}

/* Premium Foreground Container */
[data-section-id="192691000000028505"] .foreground-layer {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 70vh;
  padding: 6rem 2rem;
  text-align: center;
}

/* Premium Banner Content */
[data-section-id="192691000000028505"] .banner-content {
  max-width: 800px;
  position: relative;
}

/* Portal Agenda Title */
[data-section-id="192691000000028505"] h2 {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  font-size: clamp(3.5rem, 8vw, 5.5rem);
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: -0.03em;
  margin-bottom: 2rem;
  opacity: 0;
  animation: agendaTitleReveal 1.4s ease-out 0.3s forwards;
}

[data-section-id="192691000000028505"] h2 p {
  margin: 0;
}

[data-section-id="192691000000028505"] h2 span {
  background: var(--thp-gradient-accent);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-shadow: var(--thp-glow-cyan);
  position: relative;
  display: inline-block;
}

[data-section-id="192691000000028505"] h2 span::after {
  content: '';
  position: absolute;
  bottom: -20px;
  left: 50%;
  transform: translateX(-50%);
  width: 100px;
  height: 6px;
  background: var(--thp-gradient-accent);
  border-radius: 3px;
  box-shadow: var(--thp-glow-cyan);
  animation: titleUnderlineGlow 3s ease-in-out infinite;
}

@keyframes titleUnderlineGlow {
  0%, 100% { box-shadow: var(--thp-glow-cyan); }
  50% { box-shadow: 0 0 40px rgba(0, 245, 255, 0.8); }
}

/* Premium Button Container */
[data-section-id="192691000000028505"] .bs-btn-wgt {
  display: flex;
  gap: 2rem;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 3rem;
  opacity: 0;
  animation: agendaButtonsReveal 1s ease-out 1s forwards;
}

/* Premium Primary Button - Add to Calendar */
[data-section-id="192691000000028505"] .bs-button.primary {
  background: var(--thp-gradient-accent) !important;
  border: none !important;
  border-radius: 30px !important;
  padding: 1.2rem 2.5rem !important;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  font-weight: 600 !important;
  font-size: 1.1rem !important;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: var(--thp-primary-navy) !important;
  box-shadow: var(--thp-shadow-depth);
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
  cursor: pointer;
  position: relative;
  overflow: hidden;
}

[data-section-id="192691000000028505"] .bs-button.primary::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
  transition: left 0.5s ease;
}

[data-section-id="192691000000028505"] .bs-button.primary:hover {
  transform: translateY(-4px) scale(1.05);
  box-shadow: var(--thp-shadow-portal), 0 0 40px rgba(0, 245, 255, 0.6);
}

[data-section-id="192691000000028505"] .bs-button.primary:hover::before {
  left: 100%;
}

[data-section-id="192691000000028505"] .bs-button.primary:active {
  transform: translateY(-2px) scale(1.02);
}

/* Premium Ghost Button - Print Agenda */
[data-section-id="192691000000028505"] .bs-button.st-ghost {
  background: rgba(255, 255, 255, 0.1) !important;
  border: 2px solid var(--thp-neon-purple) !important;
  border-radius: 30px !important;
  padding: 1.2rem 2.5rem !important;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  font-weight: 600 !important;
  font-size: 1.1rem !important;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: var(--thp-neon-purple) !important;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.3);
  backdrop-filter: blur(10px);
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
  cursor: pointer;
  position: relative;
  overflow: hidden;
}

[data-section-id="192691000000028505"] .bs-button.st-ghost::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: var(--thp-gradient-accent);
  opacity: 0;
  transition: opacity 0.3s ease;
}

[data-section-id="192691000000028505"] .bs-button.st-ghost:hover {
  border-color: var(--thp-neon-cyan) !important;
  color: white !important;
  transform: translateY(-4px) scale(1.05);
  box-shadow: var(--thp-shadow-portal), var(--thp-glow-purple);
}

[data-section-id="192691000000028505"] .bs-button.st-ghost:hover::before {
  opacity: 0.1;
}

/* Floating Portal Elements */
[data-section-id="192691000000028505"]::before {
  content: '';
  position: absolute;
  top: 20%;
  left: 10%;
  width: 8px;
  height: 8px;
  background: var(--thp-neon-cyan);
  border-radius: 50%;
  box-shadow: var(--thp-glow-cyan);
  animation: portalElementFloat 6s ease-in-out infinite;
  z-index: 1;
}

[data-section-id="192691000000028505"]::after {
  content: '';
  position: absolute;
  bottom: 25%;
  right: 15%;
  width: 6px;
  height: 6px;
  background: var(--thp-neon-purple);
  border-radius: 50%;
  box-shadow: var(--thp-glow-purple);
  animation: portalElementFloat 8s ease-in-out infinite reverse;
  z-index: 1;
}

@keyframes portalElementFloat {
  0%, 100% {
    transform: translateY(0px) scale(1);
    opacity: 0.6;
  }
  50% {
    transform: translateY(-20px) scale(1.2);
    opacity: 1;
  }
}

/* Animations */
@keyframes agendaTitleReveal {
  0% {
    opacity: 0;
    transform: translateY(60px) scale(0.9);
    filter: blur(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
    filter: blur(0);
  }
}

@keyframes agendaButtonsReveal {
  0% {
    opacity: 0;
    transform: translateY(40px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Responsive Design */
@media (max-width: 768px) {
  [data-section-id="192691000000028505"] {
    min-height: 60vh;
  }

  [data-section-id="192691000000028505"] .foreground-layer {
    padding: 4rem 1.5rem;
  }

  [data-section-id="192691000000028505"] h2 {
    font-size: clamp(2.5rem, 10vw, 4rem);
    margin-bottom: 1.5rem;
  }

  [data-section-id="192691000000028505"] h2 span::after {
    width: 80px;
    height: 5px;
    bottom: -15px;
  }

  [data-section-id="192691000000028505"] .bs-btn-wgt {
    gap: 1rem;
    margin-top: 2rem;
  }

  [data-section-id="192691000000028505"] .bs-btn-wgt .child-btns {
    flex: 1;
    min-width: 200px;
  }

  [data-section-id="192691000000028505"] .bs-button {
    padding: 1rem 2rem !important;
    font-size: 1rem !important;
  }

  [data-section-id="192691000000028505"] .background-layer::before,
  [data-section-id="192691000000028505"] .background-layer::after {
    width: 300px;
    height: 300px;
  }
}

@media (max-width: 480px) {
  [data-section-id="192691000000028505"] {
    min-height: 50vh;
  }

  [data-section-id="192691000000028505"] .foreground-layer {
    padding: 3rem 1rem;
  }

  [data-section-id="192691000000028505"] h2 {
    font-size: clamp(2rem, 12vw, 3rem);
  }

  [data-section-id="192691000000028505"] .bs-btn-wgt {
    flex-direction: column;
    gap: 1rem;
  }

  [data-section-id="192691000000028505"] .bs-btn-wgt .child-btns {
    width: 100%;
    min-width: unset;
  }

  [data-section-id="192691000000028505"] .bs-button {
    width: 100%;
    padding: 1rem 1.5rem !important;
    font-size: 0.95rem !important;
  }

  [data-section-id="192691000000028505"]::before,
  [data-section-id="192691000000028505"]::after {
    display: none; /* Hide floating elements on mobile for performance */
  }
}

/* Loading Animation */
@keyframes portalFadeIn {
  0% {
    opacity: 0;
    transform: translateY(-30px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

[data-section-id="192691000000028505"] {
  animation: portalFadeIn 0.8s ease-out;
}


/* ===========================================
   TECH HUB PULSE - AGENDA SPEAKERS SECTION
   Direction 2: "Premium Speaker Gallery with Depth"
   =========================================== */

/* CSS Variables - Consistent with Previous Sections */
:root {
  --thp-primary-navy: #0a0f1c;
  --thp-secondary-dark: #1a1f2e;
  --thp-tertiary-dark: #2a2f3e;
  --thp-neon-cyan: #00f5ff;
  --thp-neon-purple: #8b5cf6;
  --thp-accent-pink: #ff0080;
  --thp-luxury-gold: #ffd700;
  --thp-gradient-primary: linear-gradient(135deg, var(--thp-primary-navy) 0%, var(--thp-secondary-dark) 50%, var(--thp-tertiary-dark) 100%);
  --thp-gradient-accent: linear-gradient(45deg, var(--thp-neon-cyan) 0%, var(--thp-neon-purple) 50%, var(--thp-accent-pink) 100%);
  --thp-glow-cyan: 0 0 20px rgba(0, 245, 255, 0.4);
  --thp-glow-purple: 0 0 20px rgba(139, 92, 246, 0.4);
  --thp-glow-gold: 0 0 20px rgba(255, 215, 0, 0.3);
  --thp-shadow-depth: 0 8px 32px rgba(0, 0, 0, 0.4);
  --thp-shadow-executive: 0 12px 48px rgba(0, 0, 0, 0.6);
}

/* Premium Speaker Gallery Section - Scoped to prevent affecting other sections */
[data-section-id="192691000000028645"] {
  position: relative;
  overflow: hidden;
  background: var(--thp-gradient-primary);
  padding: 6rem 0;
}

/* Enhanced Background Layer with Executive Depth */
[data-section-id="192691000000028645"] .background-layer {
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: var(--thp-gradient-primary) !important;
  opacity: 1 !important;
}

/* Executive Geometric Mesh */
[data-section-id="192691000000028645"] .background-layer::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image:
    radial-gradient(circle at 25% 25%, rgba(0, 245, 255, 0.05) 0%, transparent 50%),
    radial-gradient(circle at 75% 75%, rgba(139, 92, 246, 0.05) 0%, transparent 50%),
    linear-gradient(45deg, transparent 40%, rgba(255, 0, 128, 0.03) 50%, transparent 60%);
  animation: executiveMeshShift 15s ease-in-out infinite;
}

@keyframes executiveMeshShift {
  0%, 100% { opacity: 0.3; transform: translateX(0) translateY(0); }
  33% { opacity: 0.5; transform: translateX(10px) translateY(-10px); }
  66% { opacity: 0.4; transform: translateX(-10px) translateY(10px); }
}

/* Premium Foreground Container */
[data-section-id="192691000000028645"] .foreground-layer {
  position: relative;
  z-index: 2;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 2rem;
}

/* Executive Section Titles */
[data-section-id="192691000000028645"] .section-title {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  font-size: clamp(2.2rem, 4vw, 3.5rem);
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.01em;
  color: white;
  text-align: center;
  margin-bottom: 1rem;
  text-shadow: var(--thp-shadow-depth);
  opacity: 0;
  animation: executiveTitleReveal 1.2s ease-out 0.3s forwards;
}

[data-section-id="192691000000028645"] .section-title:empty {
  display: none;
}

[data-section-id="192691000000028645"] .section-sub-title {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  font-size: clamp(1.1rem, 2.2vw, 1.5rem);
  font-weight: 400;
  letter-spacing: 0.01em;
  color: var(--thp-neon-cyan);
  text-shadow: var(--thp-glow-cyan);
  text-align: center;
  margin-bottom: 4rem;
  opacity: 0;
  animation: executiveSubtitleReveal 1s ease-out 0.6s forwards;
}

[data-section-id="192691000000028645"] .section-sub-title:empty {
  display: none;
}

/* Premium Speaker Grid Container */
[data-section-id="192691000000028645"] .bs-speakerList-wgt {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)) !important;
  gap: 2rem !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

/* Executive Speaker Cards */
[data-section-id="192691000000028645"] .bs-speakerList-wgt .li-item {
  background: rgba(255, 255, 255, 0.03);
  backdrop-filter: blur(20px);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 20px;
  padding: 2rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
  overflow: hidden;
  opacity: 0;
  animation: executiveCardReveal 0.6s ease-out forwards;
  cursor: pointer;
}

[data-section-id="192691000000028645"] .bs-speakerList-wgt .li-item:nth-child(1) { animation-delay: 0.2s; }
[data-section-id="192691000000028645"] .bs-speakerList-wgt .li-item:nth-child(2) { animation-delay: 0.4s; }
[data-section-id="192691000000028645"] .bs-speakerList-wgt .li-item:nth-child(3) { animation-delay: 0.6s; }
[data-section-id="192691000000028645"] .bs-speakerList-wgt .li-item:nth-child(4) { animation-delay: 0.8s; }
[data-section-id="192691000000028645"] .bs-speakerList-wgt .li-item:nth-child(5) { animation-delay: 1s; }
[data-section-id="192691000000028645"] .bs-speakerList-wgt .li-item:nth-child(6) { animation-delay: 1.2s; }
[data-section-id="192691000000028645"] .bs-speakerList-wgt .li-item:nth-child(7) { animation-delay: 1.4s; }
[data-section-id="192691000000028645"] .bs-speakerList-wgt .li-item:nth-child(8) { animation-delay: 1.6s; }
[data-section-id="192691000000028645"] .bs-speakerList-wgt .li-item:nth-child(9) { animation-delay: 1.8s; }
[data-section-id="192691000000028645"] .bs-speakerList-wgt .li-item:nth-child(10) { animation-delay: 2s; }
[data-section-id="192691000000028645"] .bs-speakerList-wgt .li-item:nth-child(11) { animation-delay: 2.2s; }

/* Card Hover Effects - Executive Level */
[data-section-id="192691000000028645"] .bs-speakerList-wgt .li-item:hover {
  transform: translateY(-12px) scale(1.02);
  box-shadow: var(--thp-shadow-executive), 0 0 40px rgba(0, 245, 255, 0.2);
  border-color: var(--thp-neon-cyan);
}

/* Executive Spotlight Effect */
[data-section-id="192691000000028645"] .bs-speakerList-wgt .li-item::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: conic-gradient(from 0deg at 50% 50%, transparent 0deg, rgba(0, 245, 255, 0.1) 180deg, transparent 360deg);
  opacity: 0;
  transition: opacity 0.6s ease;
  pointer-events: none;
  animation: executiveSpotlight 8s ease-in-out infinite;
}

[data-section-id="192691000000028645"] .bs-speakerList-wgt .li-item:hover::before {
  opacity: 1;
}

@keyframes executiveSpotlight {
  0%, 100% { transform: rotate(0deg); }
  50% { transform: rotate(180deg); }
}

/* Premium Profile Image Container */
[data-section-id="192691000000028645"] .list-image {
  position: relative;
  margin-bottom: 1.5rem;
}

[data-section-id="192691000000028645"] .profile-img {
  width: 120px !important;
  height: 120px !important;
  border: 3px solid rgba(255, 255, 255, 0.2) !important;
  box-shadow: var(--thp-shadow-depth);
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
  z-index: 2;
}

[data-section-id="192691000000028645"] .li-item:hover .profile-img {
  border-color: var(--thp-neon-cyan) !important;
  box-shadow: var(--thp-shadow-depth), var(--thp-glow-cyan);
  transform: scale(1.1) rotate(5deg);
}

/* Executive Speaker Name */
[data-section-id="192691000000028645"] .li-title {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 700 !important;
  color: white !important;
  margin-bottom: 0.5rem !important;
  text-shadow: 0 0 15px rgba(255, 255, 255, 0.3) !important;
  transition: all 0.3s ease !important;
}

[data-section-id="192691000000028645"] .li-item:hover .li-title {
  color: var(--thp-neon-cyan) !important;
  text-shadow: var(--thp-glow-cyan) !important;
  transform: translateY(-2px) !important;
}

/* Premium Speaker Credentials */
[data-section-id="192691000000028645"] .speaker-designation {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  font-size: 0.95rem;
  font-weight: 600;
  color: var(--thp-neon-purple) !important;
  text-shadow: var(--thp-glow-purple);
  margin-bottom: 0.25rem;
  line-height: 1.3;
}

[data-section-id="192691000000028645"] .speaker-company {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  font-size: 0.85rem;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.8) !important;
  text-shadow: 0 0 10px rgba(255, 255, 255, 0.2);
}

/* Enhanced View Profile Button */
[data-section-id="192691000000028645"] .view-btn {
  background: rgba(0, 245, 255, 0.1) !important;
  border: 1px solid var(--thp-neon-cyan) !important;
  border-radius: 20px !important;
  padding: 0.6rem 1.2rem !important;
  color: var(--thp-neon-cyan) !important;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  font-weight: 500 !important;
  font-size: 0.8rem !important;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
  margin-top: 1rem;
  opacity: 0;
  transform: translateY(10px);
  animation: buttonReveal 0.5s ease-out 2.5s forwards;
}

[data-section-id="192691000000028645"] .view-btn:hover {
  background: var(--thp-neon-cyan) !important;
  color: var(--thp-primary-navy) !important;
  box-shadow: var(--thp-glow-cyan);
  transform: translateY(-2px);
}

/* Floating Executive Elements */
[data-section-id="192691000000028645"]::before {
  content: '';
  position: absolute;
  top: 15%;
  right: 8%;
  width: 6px;
  height: 6px;
  background: var(--thp-neon-purple);
  border-radius: 50%;
  box-shadow: var(--thp-glow-purple);
  animation: executiveFloat 10s ease-in-out infinite;
  z-index: 1;
}

[data-section-id="192691000000028645"]::after {
  content: '';
  position: absolute;
  bottom: 20%;
  left: 12%;
  width: 4px;
  height: 4px;
  background: var(--thp-luxury-gold);
  border-radius: 50%;
  box-shadow: var(--thp-glow-gold);
  animation: executiveFloat 12s ease-in-out infinite reverse;
  z-index: 1;
}

@keyframes executiveFloat {
  0%, 100% { transform: translateY(0px) scale(1); opacity: 0.4; }
  50% { transform: translateY(-20px) scale(1.5); opacity: 0.8; }
}

/* Animations */
@keyframes executiveTitleReveal {
  0% {
    opacity: 0;
    transform: translateY(30px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes executiveSubtitleReveal {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes executiveCardReveal {
  0% {
    opacity: 0;
    transform: translateY(40px) scale(0.9);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

@keyframes buttonReveal {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Responsive Design */
@media (max-width: 768px) {
  [data-section-id="192691000000028645"] {
    padding: 4rem 0;
  }

  [data-section-id="192691000000028645"] .foreground-layer {
    padding: 0 1rem;
  }

  [data-section-id="192691000000028645"] .section-title {
    font-size: clamp(1.8rem, 6vw, 2.8rem);
    margin-bottom: 1rem;
  }

  [data-section-id="192691000000028645"] .section-sub-title {
    font-size: clamp(1rem, 4vw, 1.3rem);
    margin-bottom: 2rem;
  }

  [data-section-id="192691000000028645"] .bs-speakerList-wgt {
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)) !important;
    gap: 1.5rem !important;
  }

  [data-section-id="192691000000028645"] .bs-speakerList-wgt .li-item {
    padding: 1.5rem;
  }

  [data-section-id="192691000000028645"] .profile-img {
    width: 100px !important;
    height: 100px !important;
  }

  [data-section-id="192691000000028645"] .li-title {
    font-size: 1.2rem;
  }

  [data-section-id="192691000000028645"] .speaker-designation {
    font-size: 0.9rem;
  }
}

@media (max-width: 480px) {
  [data-section-id="192691000000028645"] {
    padding: 3rem 0;
  }

  [data-section-id="192691000000028645"] .foreground-layer {
    padding: 0 0.75rem;
  }

  [data-section-id="192691000000028645"] .bs-speakerList-wgt {
    grid-template-columns: 1fr !important;
    gap: 1rem !important;
  }

  [data-section-id="192691000000028645"] .bs-speakerList-wgt .li-item {
    padding: 1.2rem;
    max-width: 320px;
    margin: 0 auto;
  }

  [data-section-id="192691000000028645"] .profile-img {
    width: 80px !important;
    height: 80px !important;
  }

  [data-section-id="192691000000028645"] .li-title {
    font-size: 1.1rem;
  }

  [data-section-id="192691000000028645"] .speaker-designation {
    font-size: 0.85rem;
  }

  [data-section-id="192691000000028645"] .speaker-company {
    font-size: 0.8rem;
  }

  [data-section-id="192691000000028645"]::before,
  [data-section-id="192691000000028645"]::after {
    display: none; /* Hide floating elements on mobile for performance */
  }
}

/* ===========================================
   TECH HUB PULSE - SECTION 6: GET IN TOUCH FORM
   Direction 1: "Premium Contact Portal with Neon Form Fields"
   =========================================== */

/* CSS Variables - Consistent with Previous Sections */
:root {
  --thp-primary-navy: #0a0f1c;
  --thp-secondary-dark: #1a1f2e;
  --thp-tertiary-dark: #2a2f3e;
  --thp-neon-cyan: #00f5ff;
  --thp-neon-purple: #8b5cf6;
  --thp-accent-pink: #ff0080;
  --thp-luxury-gold: #ffd700;
  --thp-gradient-primary: linear-gradient(135deg, var(--thp-primary-navy) 0%, var(--thp-secondary-dark) 50%, var(--thp-tertiary-dark) 100%);
  --thp-gradient-accent: linear-gradient(45deg, var(--thp-neon-cyan) 0%, var(--thp-neon-purple) 50%, var(--thp-accent-pink) 100%);
  --thp-glow-cyan: 0 0 20px rgba(0, 245, 255, 0.4);
  --thp-glow-purple: 0 0 20px rgba(139, 92, 246, 0.4);
  --thp-glow-gold: 0 0 20px rgba(255, 215, 0, 0.3);
  --thp-shadow-depth: 0 8px 32px rgba(0, 0, 0, 0.4);
  --thp-shadow-form: 0 4px 24px rgba(0, 0, 0, 0.3);
}

/* Section-Specific Overrides - Scoped to prevent affecting other sections */
[data-section-id="192691000000028211"] {
  position: relative;
  overflow: hidden;
  background: var(--thp-gradient-primary);
  padding: 6rem 0;
}

/* Enhanced Background Layer with Premium Portal Effect */
[data-section-id="192691000000028211"] .background-layer {
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: var(--thp-gradient-primary) !important;
  opacity: 1 !important;
}

/* Portal Geometric Overlays */
[data-section-id="192691000000028211"] .background-layer::before,
[data-section-id="192691000000028211"] .background-layer::after {
  content: '';
  position: absolute;
  border-radius: 50%;
  background: var(--thp-gradient-accent);
  filter: blur(120px);
  opacity: 0.03;
  animation: portalFloat 25s ease-in-out infinite;
}

[data-section-id="192691000000028211"] .background-layer::before {
  width: 700px;
  height: 700px;
  top: -15%;
  left: -10%;
  animation-delay: 0s;
}

[data-section-id="192691000000028211"] .background-layer::after {
  width: 500px;
  height: 500px;
  bottom: -10%;
  right: -10%;
  animation-delay: 12.5s;
}

@keyframes portalFloat {
  0%, 100% { transform: translateY(0px) scale(1) rotate(0deg); }
  25% { transform: translateY(-60px) scale(1.3) rotate(90deg); }
  50% { transform: translateY(-30px) scale(0.7) rotate(180deg); }
  75% { transform: translateY(-90px) scale(1.2) rotate(270deg); }
}

/* Premium Foreground Container */
[data-section-id="192691000000028211"] .foreground-layer {
  position: relative;
  z-index: 2;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 2rem;
}

/* Portal Title */
[data-section-id="192691000000028211"] .section-title {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  font-size: clamp(2.5rem, 5vw, 4rem);
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: -0.02em;
  color: white;
  text-align: center;
  margin-bottom: 0.5rem;
  text-shadow: var(--thp-shadow-depth);
  opacity: 0;
  animation: portalTitleReveal 1.3s ease-out 0.3s forwards;
}

[data-section-id="192691000000028211"] .section-title p {
  margin: 0;
}

[data-section-id="192691000000028211"] .section-title span {
  background: var(--thp-gradient-accent);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

/* Premium Subtitle */
[data-section-id="192691000000028211"] .section-sub-title {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  font-size: clamp(1.2rem, 2.5vw, 1.6rem);
  font-weight: 400;
  letter-spacing: 0.01em;
  color: var(--thp-neon-cyan);
  text-shadow: var(--thp-glow-cyan);
  text-align: center;
  margin-bottom: 4rem;
  opacity: 0;
  animation: portalSubtitleReveal 1s ease-out 0.7s forwards;
}

[data-section-id="192691000000028211"] .section-sub-title p {
  margin: 0;
}

/* Premium Form Container */
[data-section-id="192691000000028211"] .bs-frame {
  background: rgba(255, 255, 255, 0.02);
  backdrop-filter: blur(25px);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 32px;
  padding: 4rem;
  margin: 0 auto;
  max-width: 800px;
  position: relative;
  box-shadow: var(--thp-shadow-depth);
  opacity: 0;
  animation: portalFormReveal 1.2s ease-out 1s forwards;
}

[data-section-id="192691000000028211"] .bs-frame::before {
  content: '';
  position: absolute;
  top: -3px;
  left: -3px;
  right: -3px;
  bottom: -3px;
  background: var(--thp-gradient-accent);
  border-radius: 35px;
  z-index: -1;
  opacity: 0.08;
  filter: blur(12px);
}

/* Form Header Styling */
[data-section-id="192691000000028211"] .form-head {
  text-align: center;
  margin-bottom: 3rem;
}

[data-section-id="192691000000028211"] .head {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  font-size: 1.8rem;
  font-weight: 600;
  color: white;
  margin-bottom: 0.5rem;
}

[data-section-id="192691000000028211"] .sub-head {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  font-size: 1.1rem;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.8);
}

/* Premium Form Fields */
[data-section-id="192691000000028211"] .form-field {
  margin-bottom: 2rem;
  position: relative;
}

[data-section-id="192691000000028211"] .form-field label {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  font-size: 0.9rem;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.9);
  margin-bottom: 0.5rem;
  display: block;
  transition: all 0.3s ease;
}

[data-section-id="192691000000028211"] .form-field label .text-red {
  color: var(--thp-accent-pink);
  font-weight: 600;
}

/* Premium Input Fields */
[data-section-id="192691000000028211"] .bs-input {
  width: 100%;
  padding: 1rem 1.5rem;
  background: rgba(255, 255, 255, 0.05);
  border: 2px solid rgba(255, 255, 255, 0.1);
  border-radius: 16px;
  color: white;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  font-size: 1rem;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  backdrop-filter: blur(10px);
}

[data-section-id="192691000000028211"] .bs-input:focus {
  outline: none;
  border-color: var(--thp-neon-cyan);
  box-shadow: 0 0 0 3px rgba(0, 245, 255, 0.1), var(--thp-glow-cyan);
  background: rgba(255, 255, 255, 0.08);
  transform: translateY(-2px);
}

[data-section-id="192691000000028211"] .bs-input:hover {
  border-color: var(--thp-neon-purple);
  box-shadow: 0 0 0 2px rgba(139, 92, 246, 0.1);
}

/* Premium Textarea */
[data-section-id="192691000000028211"] .bs-input[type="textarea"],
[data-section-id="192691000000028211"] textarea.bs-input {
  min-height: 120px;
  resize: vertical;
  line-height: 1.5;
}

/* Phone Input International Styling */
[data-section-id="192691000000028211"] .iti {
  width: 100%;
}

[data-section-id="192691000000028211"] .iti__selected-flag {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 12px 0 0 12px;
  transition: all 0.3s ease;
}

[data-section-id="192691000000028211"] .iti__selected-flag:hover {
  background: rgba(255, 255, 255, 0.08);
}

[data-section-id="192691000000028211"] .iti__tel-input {
  background: rgba(255, 255, 255, 0.05);
  border: 2px solid rgba(255, 255, 255, 0.1);
  border-left: none;
  border-radius: 0 16px 16px 0;
  color: white;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  backdrop-filter: blur(10px);
}

[data-section-id="192691000000028211"] .iti__tel-input:focus {
  outline: none;
  border-color: var(--thp-neon-cyan);
  box-shadow: 0 0 0 3px rgba(0, 245, 255, 0.1), var(--thp-glow-cyan);
  background: rgba(255, 255, 255, 0.08);
}

/* Premium CAPTCHA Styling */
[data-section-id="192691000000028211"] .bs-captcha {
  background: rgba(255, 255, 255, 0.03);
  border: 2px solid rgba(255, 255, 255, 0.1);
  border-radius: 16px;
  padding: 1.5rem;
  margin: 2rem 0;
  backdrop-filter: blur(10px);
  transition: all 0.3s ease;
}

[data-section-id="192691000000028211"] .bs-captcha:hover {
  border-color: var(--thp-neon-purple);
  box-shadow: 0 0 0 2px rgba(139, 92, 246, 0.1);
}

[data-section-id="192691000000028211"] .bs-captcha .medium-font {
  color: rgba(255, 255, 255, 0.9);
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  font-weight: 500;
}

/* Premium Submit Button */
[data-section-id="192691000000028211"] .bs-button.primary {
  background: var(--thp-gradient-accent) !important;
  border: none !important;
  border-radius: 25px !important;
  padding: 1.2rem 3rem !important;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  font-weight: 600 !important;
  font-size: 1.1rem !important;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: var(--thp-primary-navy) !important;
  box-shadow: var(--thp-shadow-depth);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
  margin: 3rem auto 0 !important;
  display: block !important;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  opacity: 0;
  animation: portalButtonReveal 0.8s ease-out 1.4s forwards;
}

[data-section-id="192691000000028211"] .bs-button.primary::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
  transition: left 0.5s ease;
}

[data-section-id="192691000000028211"] .bs-button.primary:hover {
  transform: translateY(-3px);
  box-shadow: var(--thp-shadow-depth), 0 0 30px rgba(0, 245, 255, 0.5);
}

[data-section-id="192691000000028211"] .bs-button.primary:hover::before {
  left: 100%;
}

[data-section-id="192691000000028211"] .bs-button.primary:active {
  transform: translateY(-1px);
}

/* Animations */
@keyframes portalTitleReveal {
  0% {
    opacity: 0;
    transform: translateY(40px) scale(0.9);
    filter: blur(10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
    filter: blur(0);
  }
}

@keyframes portalSubtitleReveal {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes portalFormReveal {
  0% {
    opacity: 0;
    transform: translateY(60px) scale(0.95);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

@keyframes portalButtonReveal {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Responsive Design */
@media (max-width: 768px) {
  [data-section-id="192691000000028211"] {
    padding: 4rem 0;
  }

  [data-section-id="192691000000028211"] .foreground-layer {
    padding: 0 1.5rem;
  }

  [data-section-id="192691000000028211"] .section-title {
    font-size: clamp(2rem, 8vw, 3rem);
    margin-bottom: 1rem;
  }

  [data-section-id="192691000000028211"] .section-sub-title {
    font-size: clamp(1rem, 4vw, 1.3rem);
    margin-bottom: 2rem;
  }

  [data-section-id="192691000000028211"] .bs-frame {
    padding: 2.5rem;
    max-width: 100%;
  }

  [data-section-id="192691000000028211"] .background-layer::before,
  [data-section-id="192691000000028211"] .background-layer::after {
    width: 350px;
    height: 350px;
  }
}

@media (max-width: 480px) {
  [data-section-id="192691000000028211"] .foreground-layer {
    padding: 0 1rem;
  }

  [data-section-id="192691000000028211"] .section-title {
    font-size: clamp(1.8rem, 10vw, 2.5rem);
  }

  [data-section-id="192691000000028211"] .section-sub-title {
    font-size: clamp(0.9rem, 5vw, 1.1rem);
  }

  [data-section-id="192691000000028211"] .bs-frame {
    padding: 2rem;
    border-radius: 20px;
  }

  [data-section-id="192691000000028211"] .bs-frame::before {
    border-radius: 23px;
  }

  [data-section-id="192691000000028211"] .form-head {
    margin-bottom: 2rem;
  }

  [data-section-id="192691000000028211"] .head {
    font-size: 1.5rem;
  }

  [data-section-id="192691000000028211"] .sub-head {
    font-size: 1rem;
  }

  [data-section-id="192691000000028211"] .bs-input {
    padding: 0.9rem 1.2rem;
    font-size: 0.95rem;
  }

  [data-section-id="192691000000028211"] .bs-button.primary {
    padding: 1rem 2rem !important;
    font-size: 1rem !important;
  }

  [data-section-id="192691000000028211"] .background-layer::before,
  [data-section-id="192691000000028211"] .background-layer::after {
    display: none; /* Hide floating elements on mobile for performance */
  }
}



/* ===========================================
   TECH HUB PULSE - SPEAKERS PAGE BANNER
   Direction 1: "Executive Speaker Showcase Portal with Neon Flow"
   =========================================== */

/* CSS Variables - Consistent with Previous Sections */
:root {
  --thp-primary-navy: #0a0f1c;
  --thp-secondary-dark: #1a1f2e;
  --thp-tertiary-dark: #2a2f3e;
  --thp-neon-cyan: #00f5ff;
  --thp-neon-purple: #8b5cf6;
  --thp-accent-pink: #ff0080;
  --thp-luxury-gold: #ffd700;
  --thp-gradient-primary: linear-gradient(135deg, var(--thp-primary-navy) 0%, var(--thp-secondary-dark) 50%, var(--thp-tertiary-dark) 100%);
  --thp-gradient-accent: linear-gradient(45deg, var(--thp-neon-cyan) 0%, var(--thp-neon-purple) 50%, var(--thp-accent-pink) 100%);
  --thp-glow-cyan: 0 0 20px rgba(0, 245, 255, 0.4);
  --thp-glow-purple: 0 0 20px rgba(139, 92, 246, 0.4);
  --thp-glow-gold: 0 0 20px rgba(255, 215, 0, 0.3);
  --thp-shadow-depth: 0 8px 32px rgba(0, 0, 0, 0.4);
  --thp-shadow-portal: 0 4px 24px rgba(0, 0, 0, 0.6);
}

/* Premium Speakers Banner - Scoped to prevent affecting other sections */
[data-section-id="192691000000028722"] {
  position: relative;
  overflow: hidden;
  min-height: 70vh;
  background: var(--thp-gradient-primary);
}

/* Enhanced Background Layer with Premium Portal Effect */
[data-section-id="192691000000028722"] .background-layer {
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: linear-gradient(135deg, rgba(10, 15, 28, 0.85) 0%, rgba(26, 31, 46, 0.8) 50%, rgba(42, 47, 62, 0.85) 100%), var(--background-image-url) !important;
  background-size: cover, cover !important;
  background-position: center, center !important;
  background-attachment: fixed !important;
  background-blend-mode: overlay !important;
  opacity: 1 !important;
}

/* Executive Portal Geometric Overlays */
[data-section-id="192691000000028722"] .background-layer::before,
[data-section-id="192691000000028722"] .background-layer::after {
  content: '';
  position: absolute;
  border-radius: 50%;
  background: var(--thp-gradient-accent);
  filter: blur(120px);
  opacity: 0.03;
  animation: speakerPortalFloat 18s ease-in-out infinite;
}

[data-section-id="192691000000028722"] .background-layer::before {
  width: 650px;
  height: 650px;
  top: -8%;
  left: -8%;
  animation-delay: 0s;
}

[data-section-id="192691000000028722"] .background-layer::after {
  width: 450px;
  height: 450px;
  bottom: -8%;
  right: -8%;
  animation-delay: 9s;
}

@keyframes speakerPortalFloat {
  0%, 100% { transform: translateY(0px) scale(1) rotate(0deg); }
  25% { transform: translateY(-40px) scale(1.2) rotate(90deg); }
  50% { transform: translateY(-20px) scale(0.8) rotate(180deg); }
  75% { transform: translateY(-60px) scale(1.1) rotate(270deg); }
}

/* Premium Foreground Container */
[data-section-id="192691000000028722"] .foreground-layer {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 70vh;
  padding: 6rem 2rem;
  text-align: center;
}

/* Premium Banner Content */
[data-section-id="192691000000028722"] .banner-content {
  max-width: 900px;
  position: relative;
}

/* Executive Speaker Title */
[data-section-id="192691000000028722"] h2 {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  font-size: clamp(3.2rem, 7vw, 5rem);
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: -0.03em;
  margin-bottom: 1rem;
  opacity: 0;
  animation: speakerTitleReveal 1.4s ease-out 0.3s forwards;
}

[data-section-id="192691000000028722"] h2 p {
  margin: 0;
}

[data-section-id="192691000000028722"] h2 span {
  background: var(--thp-gradient-accent);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-shadow: var(--thp-glow-cyan);
  position: relative;
  display: inline-block;
}

[data-section-id="192691000000028722"] h2 span::after {
  content: '';
  position: absolute;
  bottom: -25px;
  left: 50%;
  transform: translateX(-50%);
  width: 120px;
  height: 5px;
  background: var(--thp-gradient-accent);
  border-radius: 3px;
  box-shadow: var(--thp-glow-cyan);
  animation: titleAccentGlow 4s ease-in-out infinite;
}

@keyframes titleAccentGlow {
  0%, 100% { box-shadow: var(--thp-glow-cyan); }
  50% { box-shadow: 0 0 30px rgba(0, 245, 255, 0.8), 0 0 50px rgba(139, 92, 246, 0.4); }
}

/* Premium Subtitle */
[data-section-id="192691000000028722"] .section-sub-title {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  font-size: clamp(1.3rem, 2.8vw, 1.8rem);
  font-weight: 400;
  letter-spacing: 0.01em;
  color: var(--thp-neon-purple);
  text-shadow: var(--thp-glow-purple);
  margin-bottom: 0;
  opacity: 0;
  animation: speakerSubtitleReveal 1s ease-out 0.8s forwards;
}

[data-section-id="192691000000028722"] .section-sub-title:empty {
  display: none;
}

[data-section-id="192691000000028722"] .section-sub-title p {
  margin: 0;
  position: relative;
}

[data-section-id="192691000000028722"] .section-sub-title p::before,
[data-section-id="192691000000028722"] .section-sub-title p::after {
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 40px;
  height: 2px;
  background: var(--thp-neon-purple);
  box-shadow: var(--thp-glow-purple);
}

[data-section-id="192691000000028722"] .section-sub-title p::before {
  left: -60px;
}

[data-section-id="192691000000028722"] .section-sub-title p::after {
  right: -60px;
}

/* Floating Speaker Elements */
[data-section-id="192691000000028722"]::before {
  content: '';
  position: absolute;
  top: 18%;
  left: 12%;
  width: 8px;
  height: 8px;
  background: var(--thp-neon-cyan);
  border-radius: 50%;
  box-shadow: var(--thp-glow-cyan);
  animation: speakerElementFloat 8s ease-in-out infinite;
  z-index: 1;
}

[data-section-id="192691000000028722"]::after {
  content: '';
  position: absolute;
  bottom: 22%;
  right: 15%;
  width: 6px;
  height: 6px;
  background: var(--thp-neon-purple);
  border-radius: 50%;
  box-shadow: var(--thp-glow-purple);
  animation: speakerElementFloat 10s ease-in-out infinite reverse;
  z-index: 1;
}

@keyframes speakerElementFloat {
  0%, 100% {
    transform: translateY(0px) scale(1);
    opacity: 0.5;
  }
  50% {
    transform: translateY(-25px) scale(1.3);
    opacity: 0.9;
  }
}

/* Speaker Connection Lines */
[data-section-id="192691000000028722"] .banner-content::before {
  content: '';
  position: absolute;
  top: -10%;
  left: 20%;
  width: 2px;
  height: 120%;
  background: linear-gradient(to bottom, transparent 0%, var(--thp-neon-cyan) 20%, var(--thp-neon-purple) 80%, transparent 100%);
  opacity: 0.3;
  animation: connectionLinePulse 6s ease-in-out infinite;
}

[data-section-id="192691000000028722"] .banner-content::after {
  content: '';
  position: absolute;
  top: -10%;
  right: 20%;
  width: 2px;
  height: 120%;
  background: linear-gradient(to bottom, transparent 0%, var(--thp-neon-purple) 20%, var(--thp-neon-cyan) 80%, transparent 100%);
  opacity: 0.3;
  animation: connectionLinePulse 8s ease-in-out infinite reverse;
}

@keyframes connectionLinePulse {
  0%, 100% { opacity: 0.2; }
  50% { opacity: 0.6; }
}

/* Animations */
@keyframes speakerTitleReveal {
  0% {
    opacity: 0;
    transform: translateY(50px) scale(0.9);
    filter: blur(15px);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
    filter: blur(0);
  }
}

@keyframes speakerSubtitleReveal {
  0% {
    opacity: 0;
    transform: translateY(25px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Responsive Design */
@media (max-width: 768px) {
  [data-section-id="192691000000028722"] {
    min-height: 60vh;
  }

  [data-section-id="192691000000028722"] .foreground-layer {
    padding: 4rem 1.5rem;
  }

  [data-section-id="192691000000028722"] h2 {
    font-size: clamp(2.5rem, 10vw, 4rem);
    margin-bottom: 1rem;
  }

  [data-section-id="192691000000028722"] h2 span::after {
    width: 100px;
    height: 4px;
    bottom: -20px;
  }

  [data-section-id="192691000000028722"] .section-sub-title {
    font-size: clamp(1.1rem, 4vw, 1.4rem);
  }

  [data-section-id="192691000000028722"] .section-sub-title p::before,
  [data-section-id="192691000000028722"] .section-sub-title p::after {
    width: 30px;
  }

  [data-section-id="192691000000028722"] .background-layer::before,
  [data-section-id="192691000000028722"] .background-layer::after {
    width: 350px;
    height: 350px;
  }

  [data-section-id="192691000000028722"] .banner-content::before,
  [data-section-id="192691000000028722"] .banner-content::after {
    display: none; /* Hide connection lines on mobile for cleaner look */
  }
}

@media (max-width: 480px) {
  [data-section-id="192691000000028722"] {
    min-height: 50vh;
  }

  [data-section-id="192691000000028722"] .foreground-layer {
    padding: 3rem 1rem;
  }

  [data-section-id="192691000000028722"] h2 {
    font-size: clamp(2rem, 12vw, 3rem);
  }

  [data-section-id="192691000000028722"] h2 span::after {
    width: 80px;
    height: 3px;
    bottom: -15px;
  }

  [data-section-id="192691000000028722"] .section-sub-title {
    font-size: clamp(1rem, 5vw, 1.2rem);
  }

  [data-section-id="192691000000028722"] .section-sub-title p::before,
  [data-section-id="192691000000028722"] .section-sub-title p::after {
    width: 20px;
  }

  [data-section-id="192691000000028722"]::before,
  [data-section-id="192691000000028722"]::after {
    display: none; /* Hide floating elements on mobile for performance */
  }

  [data-section-id="192691000000028722"] .background-layer::before,
  [data-section-id="192691000000028722"] .background-layer::after {
    width: 250px;
    height: 250px;
  }
}

/* Loading Animation */
@keyframes portalFadeIn {
  0% {
    opacity: 0;
    transform: translateY(-25px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

[data-section-id="192691000000028722"] {
  animation: portalFadeIn 0.7s ease-out;
}

/* ===========================================
   TECH HUB PULSE - SPONSORS PAGE BANNER
   Direction 1: "Premium Sponsor Portal with Neon Flow"
   =========================================== */

/* CSS Variables - Consistent with Previous Sections */
:root {
  --thp-primary-navy: #0a0f1c;
  --thp-secondary-dark: #1a1f2e;
  --thp-tertiary-dark: #2a2f3e;
  --thp-neon-cyan: #00f5ff;
  --thp-neon-purple: #8b5cf6;
  --thp-accent-pink: #ff0080;
  --thp-luxury-gold: #ffd700;
  --thp-gradient-primary: linear-gradient(135deg, var(--thp-primary-navy) 0%, var(--thp-secondary-dark) 50%, var(--thp-tertiary-dark) 100%);
  --thp-gradient-accent: linear-gradient(45deg, var(--thp-neon-cyan) 0%, var(--thp-neon-purple) 50%, var(--thp-accent-pink) 100%);
  --thp-glow-cyan: 0 0 20px rgba(0, 245, 255, 0.4);
  --thp-glow-purple: 0 0 20px rgba(139, 92, 246, 0.4);
  --thp-glow-gold: 0 0 20px rgba(255, 215, 0, 0.3);
  --thp-shadow-depth: 0 8px 32px rgba(0, 0, 0, 0.4);
  --thp-shadow-portal: 0 4px 24px rgba(0, 0, 0, 0.6);
}

/* Premium Sponsors Banner - Scoped to prevent affecting other sections */
[data-section-id="192691000000029507"] {
  position: relative;
  overflow: hidden;
  min-height: 70vh;
  background: var(--thp-gradient-primary);
}

/* Enhanced Background Layer with Premium Portal Effect */
[data-section-id="192691000000029507"] .background-layer {
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: linear-gradient(135deg, rgba(10, 15, 28, 0.85) 0%, rgba(26, 31, 46, 0.8) 50%, rgba(42, 47, 62, 0.85) 100%), var(--background-image-url) !important;
  background-size: cover, cover !important;
  background-position: center, center !important;
  background-attachment: fixed !important;
  background-blend-mode: overlay !important;
  opacity: 1 !important;
}

/* Sponsor Portal Geometric Overlays */
[data-section-id="192691000000029507"] .background-layer::before,
[data-section-id="192691000000029507"] .background-layer::after {
  content: '';
  position: absolute;
  border-radius: 50%;
  background: var(--thp-gradient-accent);
  filter: blur(120px);
  opacity: 0.03;
  animation: sponsorPortalFloat 20s ease-in-out infinite;
}

[data-section-id="192691000000029507"] .background-layer::before {
  width: 650px;
  height: 650px;
  top: -8%;
  left: -8%;
  animation-delay: 0s;
}

[data-section-id="192691000000029507"] .background-layer::after {
  width: 450px;
  height: 450px;
  bottom: -8%;
  right: -8%;
  animation-delay: 10s;
}

@keyframes sponsorPortalFloat {
  0%, 100% { transform: translateY(0px) scale(1) rotate(0deg); }
  25% { transform: translateY(-40px) scale(1.2) rotate(90deg); }
  50% { transform: translateY(-20px) scale(0.8) rotate(180deg); }
  75% { transform: translateY(-60px) scale(1.1) rotate(270deg); }
}

/* Premium Foreground Container */
[data-section-id="192691000000029507"] .foreground-layer {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 70vh;
  padding: 6rem 2rem;
  text-align: center;
}

/* Premium Banner Content */
[data-section-id="192691000000029507"] .banner-content {
  max-width: 900px;
  position: relative;
}

/* Premium Sponsor Title */
[data-section-id="192691000000029507"] h2 {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  font-size: clamp(3.2rem, 7vw, 5rem);
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: -0.03em;
  margin-bottom: 1rem;
  opacity: 0;
  animation: sponsorTitleReveal 1.4s ease-out 0.3s forwards;
}

[data-section-id="192691000000029507"] h2 p {
  margin: 0;
}

[data-section-id="192691000000029507"] h2 span {
  background: var(--thp-gradient-accent);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-shadow: var(--thp-glow-cyan);
  position: relative;
  display: inline-block;
}

[data-section-id="192691000000029507"] h2 span::after {
  content: '';
  position: absolute;
  bottom: -25px;
  left: 50%;
  transform: translateX(-50%);
  width: 120px;
  height: 5px;
  background: var(--thp-gradient-accent);
  border-radius: 3px;
  box-shadow: var(--thp-glow-cyan);
  animation: titleAccentGlow 4s ease-in-out infinite;
}

@keyframes titleAccentGlow {
  0%, 100% { box-shadow: var(--thp-glow-cyan); }
  50% { box-shadow: 0 0 30px rgba(0, 245, 255, 0.8), 0 0 50px rgba(139, 92, 246, 0.4); }
}

/* Premium Subtitle */
[data-section-id="192691000000029507"] .section-sub-title {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  font-size: clamp(1.3rem, 2.8vw, 1.8rem);
  font-weight: 400;
  letter-spacing: 0.01em;
  color: var(--thp-neon-purple);
  text-shadow: var(--thp-glow-purple);
  margin-bottom: 0;
  opacity: 0;
  animation: sponsorSubtitleReveal 1s ease-out 0.8s forwards;
}

[data-section-id="192691000000029507"] .section-sub-title:empty {
  display: none;
}

/* Premium CTA Button Container */
[data-section-id="192691000000029507"] .bs-btn-wgt {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 3rem;
  opacity: 0;
  animation: sponsorButtonReveal 1s ease-out 1s forwards;
}

/* Premium "Become a Sponsor" Button */
[data-section-id="192691000000029507"] .bs-button.primary {
  background: var(--thp-gradient-accent) !important;
  border: none !important;
  border-radius: 30px !important;
  padding: 1.2rem 2.5rem !important;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  font-weight: 600 !important;
  font-size: 1.1rem !important;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: var(--thp-primary-navy) !important;
  box-shadow: var(--thp-shadow-depth);
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
  cursor: pointer;
  position: relative;
  overflow: hidden;
}

[data-section-id="192691000000029507"] .bs-button.primary::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
  transition: left 0.5s ease;
}

[data-section-id="192691000000029507"] .bs-button.primary:hover {
  transform: translateY(-4px) scale(1.05);
  box-shadow: var(--thp-shadow-portal), 0 0 40px rgba(0, 245, 255, 0.6);
}

[data-section-id="192691000000029507"] .bs-button.primary:hover::before {
  left: 100%;
}

[data-section-id="192691000000029507"] .bs-button.primary:active {
  transform: translateY(-2px) scale(1.02);
}

/* Floating Sponsor Elements */
[data-section-id="192691000000029507"]::before {
  content: '';
  position: absolute;
  top: 18%;
  left: 12%;
  width: 8px;
  height: 8px;
  background: var(--thp-neon-cyan);
  border-radius: 50%;
  box-shadow: var(--thp-glow-cyan);
  animation: sponsorElementFloat 8s ease-in-out infinite;
  z-index: 1;
}

[data-section-id="192691000000029507"]::after {
  content: '';
  position: absolute;
  bottom: 22%;
  right: 15%;
  width: 6px;
  height: 6px;
  background: var(--thp-neon-purple);
  border-radius: 50%;
  box-shadow: var(--thp-glow-purple);
  animation: sponsorElementFloat 10s ease-in-out infinite reverse;
  z-index: 1;
}

@keyframes sponsorElementFloat {
  0%, 100% {
    transform: translateY(0px) scale(1);
    opacity: 0.5;
  }
  50% {
    transform: translateY(-25px) scale(1.3);
    opacity: 0.9;
  }
}

/* Sponsor Connection Lines */
[data-section-id="192691000000029507"] .banner-content::before {
  content: '';
  position: absolute;
  top: -10%;
  left: 20%;
  width: 2px;
  height: 120%;
  background: linear-gradient(to bottom, transparent 0%, var(--thp-neon-cyan) 20%, var(--thp-neon-purple) 80%, transparent 100%);
  opacity: 0.3;
  animation: connectionLinePulse 6s ease-in-out infinite;
}

[data-section-id="192691000000029507"] .banner-content::after {
  content: '';
  position: absolute;
  top: -10%;
  right: 20%;
  width: 2px;
  height: 120%;
  background: linear-gradient(to bottom, transparent 0%, var(--thp-neon-purple) 20%, var(--thp-neon-cyan) 80%, transparent 100%);
  opacity: 0.3;
  animation: connectionLinePulse 8s ease-in-out infinite reverse;
}

@keyframes connectionLinePulse {
  0%, 100% { opacity: 0.2; }
  50% { opacity: 0.6; }
}

/* Animations */
@keyframes sponsorTitleReveal {
  0% {
    opacity: 0;
    transform: translateY(50px) scale(0.9);
    filter: blur(15px);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
    filter: blur(0);
  }
}

@keyframes sponsorSubtitleReveal {
  0% {
    opacity: 0;
    transform: translateY(25px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes sponsorButtonReveal {
  0% {
    opacity: 0;
    transform: translateY(40px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Responsive Design */
@media (max-width: 768px) {
  [data-section-id="192691000000029507"] {
    min-height: 60vh;
  }

  [data-section-id="192691000000029507"] .foreground-layer {
    padding: 4rem 1.5rem;
  }

  [data-section-id="192691000000029507"] h2 {
    font-size: clamp(2.5rem, 10vw, 4rem);
    margin-bottom: 1rem;
  }

  [data-section-id="192691000000029507"] h2 span::after {
    width: 100px;
    height: 4px;
    bottom: -20px;
  }

  [data-section-id="192691000000029507"] .section-sub-title {
    font-size: clamp(1.1rem, 4vw, 1.4rem);
  }

  [data-section-id="192691000000029507"] .bs-button.primary {
    padding: 1rem 2rem !important;
    font-size: 1rem !important;
  }

  [data-section-id="192691000000029507"] .background-layer::before,
  [data-section-id="192691000000029507"] .background-layer::after {
    width: 350px;
    height: 350px;
  }

  [data-section-id="192691000000029507"] .banner-content::before,
  [data-section-id="192691000000029507"] .banner-content::after {
    display: none; /* Hide connection lines on mobile for cleaner look */
  }
}

@media (max-width: 480px) {
  [data-section-id="192691000000029507"] {
    min-height: 50vh;
  }

  [data-section-id="192691000000029507"] .foreground-layer {
    padding: 3rem 1rem;
  }

  [data-section-id="192691000000029507"] h2 {
    font-size: clamp(2rem, 12vw, 3rem);
  }

  [data-section-id="192691000000029507"] h2 span::after {
    width: 80px;
    height: 3px;
    bottom: -15px;
  }

  [data-section-id="192691000000029507"] .section-sub-title {
    font-size: clamp(1rem, 5vw, 1.2rem);
  }

  [data-section-id="192691000000029507"] .bs-button.primary {
    padding: 1rem 1.5rem !important;
    font-size: 0.95rem !important;
  }

  [data-section-id="192691000000029507"]::before,
  [data-section-id="192691000000029507"]::after {
    display: none; /* Hide floating elements on mobile for performance */
  }

  [data-section-id="192691000000029507"] .background-layer::before,
  [data-section-id="192691000000029507"] .background-layer::after {
    width: 250px;
    height: 250px;
  }
}

/* Loading Animation */
@keyframes portalFadeIn {
  0% {
    opacity: 0;
    transform: translateY(-25px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

[data-section-id="192691000000029507"] {
  animation: portalFadeIn 0.7s ease-out;
}

/* ===========================================
   TECH HUB PULSE - SPONSORS LISTING SECTION
   Direction 1: "Premium Sponsor Showcase with Tier Hierarchy"
   IMPORTANT: Only modifies background, not sponsor profiles
   =========================================== */

/* CSS Variables - Consistent with Previous Sections */
:root {
  --thp-primary-navy: #0a0f1c;
  --thp-secondary-dark: #1a1f2e;
  --thp-tertiary-dark: #2a2f3e;
  --thp-neon-cyan: #00f5ff;
  --thp-neon-purple: #8b5cf6;
  --thp-accent-pink: #ff0080;
  --thp-luxury-gold: #ffd700;
  --thp-bronze-gold: #cd7f32;
  --thp-silver-cyan: #c0c0c0;
  --thp-gradient-primary: linear-gradient(135deg, var(--thp-primary-navy) 0%, var(--thp-secondary-dark) 50%, var(--thp-tertiary-dark) 100%);
  --thp-gradient-accent: linear-gradient(45deg, var(--thp-neon-cyan) 0%, var(--thp-neon-purple) 50%, var(--thp-accent-pink) 100%);
  --thp-glow-cyan: 0 0 20px rgba(0, 245, 255, 0.4);
  --thp-glow-purple: 0 0 20px rgba(139, 92, 246, 0.4);
  --thp-glow-gold: 0 0 20px rgba(255, 215, 0, 0.3);
  --thp-glow-bronze: 0 0 20px rgba(205, 127, 50, 0.4);
  --thp-glow-silver: 0 0 20px rgba(192, 192, 192, 0.4);
  --thp-shadow-depth: 0 8px 32px rgba(0, 0, 0, 0.4);
  --thp-shadow-executive: 0 12px 48px rgba(0, 0, 0, 0.6);
}

/* Premium Sponsors Listing Section - Background Only */
[data-section-id="192691000000029429"] {
  position: relative;
  overflow: hidden;
  background: var(--thp-gradient-primary);
  padding: 6rem 0;
}

/* Enhanced Background Layer with Executive Depth */
[data-section-id="192691000000029429"] .background-layer {
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: var(--thp-gradient-primary) !important;
  opacity: 1 !important;
}

/* Sponsor Tier Geometric Patterns */
[data-section-id="192691000000029429"] .background-layer::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image:
    radial-gradient(circle at 20% 30%, rgba(205, 127, 50, 0.04) 0%, transparent 50%),
    radial-gradient(circle at 50% 50%, rgba(192, 192, 192, 0.04) 0%, transparent 50%),
    radial-gradient(circle at 80% 70%, rgba(255, 215, 0, 0.04) 0%, transparent 50%),
    linear-gradient(45deg, transparent 40%, rgba(0, 245, 255, 0.02) 50%, transparent 60%);
  animation: sponsorTierPulse 12s ease-in-out infinite;
}

[data-section-id="192691000000029429"] .background-layer::after {
  content: '';
  position: absolute;
  top: 15%;
  left: 10%;
  right: 10%;
  bottom: 15%;
  border: 1px solid rgba(255, 255, 255, 0.05);
  border-radius: 50px;
  animation: sponsorTierRotate 25s linear infinite;
}

@keyframes sponsorTierPulse {
  0%, 100% { opacity: 0.3; }
  33% { opacity: 0.5; }
  66% { opacity: 0.4; }
}

@keyframes sponsorTierRotate {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* Premium Foreground Container */
[data-section-id="192691000000029429"] .foreground-layer {
  position: relative;
  z-index: 2;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 2rem;
}

/* Premium Sponsor Container */
[data-section-id="192691000000029429"] .bs-sponsor-layout-container {
  position: relative;
  z-index: 2;
}

/* Premium Category Titles - Tier-Specific Styling */
[data-section-id="192691000000029429"] .sponsor-title {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
  font-size: clamp(1.8rem, 3.5vw, 2.5rem) !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.02em !important;
  text-align: left !important;
  margin-bottom: 2rem !important;
  margin-top: 3rem !important;
  padding-bottom: 1rem !important;
  position: relative !important;
  opacity: 0;
  animation: sponsorTitleReveal 1s ease-out forwards;
}

/* Bronze Tier Styling */
[data-section-id="192691000000029429"] .sponsor-title:contains("BRONZE"),
[data-section-id="192691000000029429"] h4.sponsor-title:first-of-type {
  color: var(--thp-bronze-gold) !important;
  text-shadow: var(--thp-glow-bronze);
}

[data-section-id="192691000000029429"] h4.sponsor-title:first-of-type::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 80px;
  height: 3px;
  background: linear-gradient(90deg, var(--thp-bronze-gold), transparent);
  border-radius: 2px;
  box-shadow: var(--thp-glow-bronze);
}

/* Silver Tier Styling */
[data-section-id="192691000000029429"] .sponsor-title:contains("SILVER"),
[data-section-id="192691000000029429"] h4.sponsor-title:nth-of-type(2) {
  color: var(--thp-silver-cyan) !important;
  text-shadow: var(--thp-glow-silver);
}

[data-section-id="192691000000029429"] h4.sponsor-title:nth-of-type(2)::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 80px;
  height: 3px;
  background: linear-gradient(90deg, var(--thp-silver-cyan), transparent);
  border-radius: 2px;
  box-shadow: var(--thp-glow-silver);
}

/* Gold Tier Styling */
[data-section-id="192691000000029429"] .sponsor-title:contains("GOLD"),
[data-section-id="192691000000029429"] h4.sponsor-title:last-of-type {
  color: var(--thp-luxury-gold) !important;
  text-shadow: var(--thp-glow-gold);
}

[data-section-id="192691000000029429"] h4.sponsor-title:last-of-type::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 80px;
  height: 3px;
  background: linear-gradient(90deg, var(--thp-luxury-gold), transparent);
  border-radius: 2px;
  box-shadow: var(--thp-glow-gold);
}

/* Premium Divider Styling */
[data-section-id="192691000000029429"] .bs-divider {
  height: 2px !important;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.1), transparent) !important;
  margin: 4rem 0 !important;
  position: relative;
  opacity: 0;
  animation: dividerReveal 0.8s ease-out forwards;
}

[data-section-id="192691000000029429"] .bs-divider::before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 8px;
  height: 8px;
  background: var(--thp-neon-cyan);
  border-radius: 50%;
  box-shadow: var(--thp-glow-cyan);
  animation: dividerPulse 3s ease-in-out infinite;
}

@keyframes dividerPulse {
  0%, 100% { opacity: 0.5; transform: translate(-50%, -50%) scale(1); }
  50% { opacity: 1; transform: translate(-50%, -50%) scale(1.3); }
}

/* Sponsor Listing Container - Subtle Background Enhancement */
[data-section-id="192691000000029429"] .bs-sponsor-listing {
  position: relative;
  margin-bottom: 3rem;
  padding: 2rem 0;
}

/* Floating Tier Elements */
[data-section-id="192691000000029429"]::before {
  content: '';
  position: absolute;
  top: 20%;
  right: 8%;
  width: 6px;
  height: 6px;
  background: var(--thp-bronze-gold);
  border-radius: 50%;
  box-shadow: var(--thp-glow-bronze);
  animation: tierElementFloat 10s ease-in-out infinite;
  z-index: 1;
}

[data-section-id="192691000000029429"]::after {
  content: '';
  position: absolute;
  bottom: 25%;
  left: 12%;
  width: 8px;
  height: 8px;
  background: var(--thp-luxury-gold);
  border-radius: 50%;
  box-shadow: var(--thp-glow-gold);
  animation: tierElementFloat 12s ease-in-out infinite reverse;
  z-index: 1;
}

@keyframes tierElementFloat {
  0%, 100% { transform: translateY(0px) scale(1); opacity: 0.4; }
  50% { transform: translateY(-20px) scale(1.5); opacity: 0.8; }
}

/* Animations */
@keyframes sponsorTitleReveal {
  0% {
    opacity: 0;
    transform: translateX(-30px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes dividerReveal {
  0% {
    opacity: 0;
    transform: scaleX(0);
  }
  100% {
    opacity: 1;
    transform: scaleX(1);
  }
}

/* Responsive Design */
@media (max-width: 768px) {
  [data-section-id="192691000000029429"] {
    padding: 4rem 0;
  }

  [data-section-id="192691000000029429"] .foreground-layer {
    padding: 0 1rem;
  }

  [data-section-id="192691000000029429"] .sponsor-title {
    font-size: clamp(1.5rem, 5vw, 2rem) !important;
    margin-bottom: 1.5rem !important;
    margin-top: 2rem !important;
  }

  [data-section-id="192691000000029429"] .bs-divider {
    margin: 3rem 0 !important;
  }

  [data-section-id="192691000000029429"] .bs-sponsor-listing {
    padding: 1.5rem 0;
  }
}

@media (max-width: 480px) {
  [data-section-id="192691000000029429"] {
    padding: 3rem 0;
  }

  [data-section-id="192691000000029429"] .foreground-layer {
    padding: 0 0.75rem;
  }

  [data-section-id="192691000000029429"] .sponsor-title {
    font-size: clamp(1.3rem, 6vw, 1.8rem) !important;
    margin-bottom: 1rem !important;
    margin-top: 1.5rem !important;
  }

  [data-section-id="192691000000029429"] .bs-divider {
    margin: 2rem 0 !important;
  }

  [data-section-id="192691000000029429"]::before,
  [data-section-id="192691000000029429"]::after {
    display: none; /* Hide floating elements on mobile for performance */
  }
}

/* ===========================================
   TECH HUB PULSE - VENUE PAGE BANNER
   Simple Design: Matches Other Banners
   =========================================== */

/* CSS Variables - Consistent with Previous Sections */
:root {
  --thp-primary-navy: #0a0f1c;
  --thp-secondary-dark: #1a1f2e;
  --thp-tertiary-dark: #2a2f3e;
  --thp-neon-cyan: #00f5ff;
  --thp-neon-purple: #8b5cf6;
  --thp-accent-pink: #ff0080;
  --thp-luxury-gold: #ffd700;
  --thp-gradient-primary: linear-gradient(135deg, var(--thp-primary-navy) 0%, var(--thp-secondary-dark) 50%, var(--thp-tertiary-dark) 100%);
  --thp-gradient-accent: linear-gradient(45deg, var(--thp-neon-cyan) 0%, var(--thp-neon-purple) 50%, var(--thp-accent-pink) 100%);
  --thp-glow-cyan: 0 0 20px rgba(0, 245, 255, 0.4);
  --thp-glow-purple: 0 0 20px rgba(139, 92, 246, 0.4);
  --thp-shadow-depth: 0 8px 32px rgba(0, 0, 0, 0.4);
}

/* Premium Venue Banner - Matches Other Banners */
[data-section-id="192691000000094350"] {
  position: relative;
  overflow: hidden;
  background: var(--thp-gradient-primary);
  padding: 6rem 0;
  min-height: 50vh;
}

/* Enhanced Background Layer - Matches Other Banners */
[data-section-id="192691000000094350"] .background-layer {
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: var(--thp-gradient-primary) !important;
  opacity: 1 !important;
}

/* Subtle Portal Geometric Overlays */
[data-section-id="192691000000094350"] .background-layer::before,
[data-section-id="192691000000094350"] .background-layer::after {
  content: '';
  position: absolute;
  border-radius: 50%;
  background: var(--thp-gradient-accent);
  filter: blur(120px);
  opacity: 0.03;
  animation: venuePortalFloat 20s ease-in-out infinite;
}

[data-section-id="192691000000094350"] .background-layer::before {
  width: 600px;
  height: 600px;
  top: -10%;
  left: -5%;
  animation-delay: 0s;
}

[data-section-id="192691000000094350"] .background-layer::after {
  width: 400px;
  height: 400px;
  bottom: -10%;
  right: -10%;
  animation-delay: 10s;
}

@keyframes venuePortalFloat {
  0%, 100% { transform: translateY(0px) scale(1) rotate(0deg); }
  25% { transform: translateY(-40px) scale(1.2) rotate(90deg); }
  50% { transform: translateY(-20px) scale(0.8) rotate(180deg); }
  75% { transform: translateY(-60px) scale(1.1) rotate(270deg); }
}

/* Premium Foreground Container - Centered Like Other Banners */
[data-section-id="192691000000094350"] .foreground-layer {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 50vh;
  padding: 6rem 2rem;
  text-align: center;
  max-width: 1200px;
  margin: 0 auto;
}

/* Premium Section Title - Matches Other Banners */
[data-section-id="192691000000094350"] .section-title {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
  font-size: clamp(1.8rem, 4vw, 2.5rem) !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
  letter-spacing: 0.01em !important;
  color: rgba(255, 255, 255, 0.95) !important;
  text-align: center !important;
  margin-bottom: 0 !important;
  text-shadow: 0 0 15px rgba(255, 255, 255, 0.2) !important;
  opacity: 0;
  animation: venueTitleReveal 1s ease-out 0.3s forwards;
}

[data-section-id="192691000000094350"] .section-title p {
  margin: 0 !important;
}

/* Empty Subtitle - Hidden */
[data-section-id="192691000000094350"] .section-sub-title:empty {
  display: none;
}

/* Animations */
@keyframes venueTitleReveal {
  0% {
    opacity: 0;
    transform: translateY(30px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Responsive Design */
@media (max-width: 768px) {
  [data-section-id="192691000000094350"] {
    padding: 4rem 0;
    min-height: 40vh;
  }

  [data-section-id="192691000000094350"] .foreground-layer {
    padding: 4rem 1.5rem;
  }

  [data-section-id="192691000000094350"] .section-title {
    font-size: clamp(1.5rem, 5vw, 2rem) !important;
  }

  [data-section-id="192691000000094350"] .background-layer::before,
  [data-section-id="192691000000094350"] .background-layer::after {
    width: 350px;
    height: 350px;
  }
}

@media (max-width: 480px) {
  [data-section-id="192691000000094350"] {
    padding: 3rem 0;
    min-height: 35vh;
  }

  [data-section-id="192691000000094350"] .foreground-layer {
    padding: 3rem 1rem;
  }

  [data-section-id="192691000000094350"] .section-title {
    font-size: clamp(1.2rem, 6vw, 1.8rem) !important;
  }

  [data-section-id="192691000000094350"] .background-layer::before,
  [data-section-id="192691000000094350"] .background-layer::after {
    width: 250px;
    height: 250px;
  }
}

/* ===========================================
   TECH HUB PULSE - VENUE PARKING SECTION
   Simple Design: Matches Other Sections
   =========================================== */

/* CSS Variables - Consistent with Previous Sections */
:root {
  --thp-primary-navy: #0a0f1c;
  --thp-secondary-dark: #1a1f2e;
  --thp-tertiary-dark: #2a2f3e;
  --thp-neon-cyan: #00f5ff;
  --thp-neon-purple: #8b5cf6;
  --thp-accent-pink: #ff0080;
  --thp-gradient-primary: linear-gradient(135deg, var(--thp-primary-navy) 0%, var(--thp-secondary-dark) 50%, var(--thp-tertiary-dark) 100%);
  --thp-gradient-accent: linear-gradient(45deg, var(--thp-neon-cyan) 0%, var(--thp-neon-purple) 50%, var(--thp-accent-pink) 100%);
  --thp-glow-cyan: 0 0 20px rgba(0, 245, 255, 0.4);
  --thp-shadow-depth: 0 8px 32px rgba(0, 0, 0, 0.4);
}

/* Premium Parking Section - Matches Other Sections */
[data-section-id="192691000000094364"] {
  position: relative;
  overflow: hidden;
  background: var(--thp-gradient-primary);
  padding: 6rem 0;
}

/* Enhanced Background Layer - Matches Other Sections */
[data-section-id="192691000000094364"] .background-layer {
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: var(--thp-gradient-primary) !important;
  opacity: 1 !important;
}

/* Subtle Geometric Overlays */
[data-section-id="192691000000094364"] .background-layer::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image:
    radial-gradient(circle at 20% 50%, rgba(0, 245, 255, 0.03) 0%, transparent 50%),
    radial-gradient(circle at 80% 20%, rgba(139, 92, 246, 0.03) 0%, transparent 50%);
  animation: parkingPulse 8s ease-in-out infinite;
}

@keyframes parkingPulse {
  0%, 100% { opacity: 0.3; }
  50% { opacity: 0.5; }
}

/* Premium Foreground Container - Matches Other Sections */
[data-section-id="192691000000094364"] .foreground-layer {
  position: relative;
  z-index: 2;
  max-width: 1000px;
  margin: 0 auto;
  padding: 0 2rem;
}

/* Premium Section Title - Matches Other Sections */
[data-section-id="192691000000094364"] .section-title {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
  font-size: clamp(2rem, 4vw, 2.8rem) !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
  letter-spacing: -0.01em !important;
  color: white !important;
  text-align: center !important;
  margin-bottom: 3rem !important;
  text-shadow: var(--thp-shadow-depth) !important;
  opacity: 0;
  animation: parkingTitleReveal 1s ease-out 0.3s forwards;
}

[data-section-id="192691000000094364"] .section-title p {
  margin: 0 !important;
}

/* Empty Subtitle - Hidden */
[data-section-id="192691000000094364"] .section-sub-title:empty {
  display: none;
}

/* Premium Content - Matches Other Sections */
[data-section-id="192691000000094364"] .markdown-contain {
  max-width: 100% !important;
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

[data-section-id="192691000000094364"] .markdown-contain p {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
  font-size: clamp(1rem, 2vw, 1.2rem) !important;
  font-weight: 400 !important;
  line-height: 1.7 !important;
  color: rgba(255, 255, 255, 0.9) !important;
  margin: 0 0 1.5rem 0 !important;
  text-align: left !important;
}

[data-section-id="192691000000094364"] .markdown-contain p:last-child {
  margin-bottom: 0 !important;
}

/* Animations */
@keyframes parkingTitleReveal {
  0% {
    opacity: 0;
    transform: translateY(30px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Responsive Design */
@media (max-width: 768px) {
  [data-section-id="192691000000094364"] {
    padding: 4rem 0;
  }

  [data-section-id="192691000000094364"] .foreground-layer {
    padding: 0 1.5rem;
  }

  [data-section-id="192691000000094364"] .section-title {
    font-size: clamp(1.6rem, 5vw, 2.2rem) !important;
    margin-bottom: 2rem !important;
  }

  [data-section-id="192691000000094364"] .markdown-contain p {
    font-size: clamp(0.95rem, 3vw, 1.1rem) !important;
  }
}

@media (max-width: 480px) {
  [data-section-id="192691000000094364"] {
    padding: 3rem 0;
  }

  [data-section-id="192691000000094364"] .foreground-layer {
    padding: 0 1rem;
  }

  [data-section-id="192691000000094364"] .section-title {
    font-size: clamp(1.4rem, 6vw, 1.9rem) !important;
    margin-bottom: 1.5rem !important;
  }

  [data-section-id="192691000000094364"] .markdown-contain p {
    font-size: 1rem !important;
  }
}

