/* ── Google Font ── */
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,700;0,800;0,900;1,700;1,800;1,900&family=Inter:wght@400;500;600;700&display=swap');

.bs-section.community-section-agendaLayout .background-layer {
  background: #0f0a24 !important;
}

/* ── NAVBAR ── */
.bs-main-menu {
  background: #1a1248 !important;
  border-bottom: 1px solid #2e2870 !important;
}

.bs-main-menu .page-links a.item {
  color: #cccccc !important;
  font-size: 12px !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  transition: color 0.2s !important;
}

.bs-main-menu .page-links a.item:hover,
.bs-main-menu .page-links a.item.nav-active {
  color: #ffffff !important;
}


.bs-main-menu .page-links a.item.nav-active .active-bdr {
  background-color: #f4622a !important;
}

/* ── OUTER WRAPPER ── */
.community-section-banner {
  background: #1a1248 !important;
  height: auto !important;
  min-height: auto !important;
  padding: 0 !important;
}

.community-section-banner .owl-carousel,
.community-section-banner .owl-stage-outer,
.community-section-banner .owl-stage,
.community-section-banner .owl-item {
  height: 100% !important;
}

/* ── INNER BANNER SECTION ── */
.main-banner.overlay {
  background: transparent !important;
  height: auto !important;
  min-height: calc(100vh - 72px) !important;
}

.main-banner .background-layer {
  background-color: transparent !important;
  background-image: linear-gradient(to right, #3b4fd8 50%, #7b2fbe 50%) !important;
  background-size: cover !important;
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
}

.main-banner .background-layer::before,
.main-banner .background-layer::after {
  display: none !important;
}

/* ── FOREGROUND LAYER ── */
.main-banner .foreground-layer {
  position: relative !important;
  z-index: 2 !important;
  display: flex !important;
  align-items: stretch !important;
  padding: 0 !important;
  max-width: 100% !important;
  width: 100% !important;
  min-height: calc(100vh - 72px) !important;
}

/* ── BANNER WIDGET: two equal columns ── */
.main-banner .banner-widget {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  width: 100% !important;
  height: auto !important;
  min-height: calc(100vh - 72px) !important;
  gap: 0 !important;
  align-items: stretch !important;
}

/* ── LEFT COLUMN ── */
.main-banner .banner-content {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  padding: 64px 56px 72px !important;
}

/* Eyebrow (injected by JS) */
.main-banner .banner-eyebrow {
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;
  margin-bottom: 28px !important;
}

.main-banner .banner-eyebrow-line {
  width: 48px !important;
  height: 2px !important;
  background: #f4622a !important;
  flex-shrink: 0 !important;
}

.main-banner .banner-eyebrow-text {
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 0.18em !important;
  color: #b0a8d0 !important;
  text-transform: uppercase !important;
  font-family: 'Inter', Arial, sans-serif !important;
}

/* ── HEADLINE ── */
.main-banner h1.section-head {
  font-family: 'Playfair Display', 'merriweatherbold', serif !important;
  font-size: clamp(52px, 5.5vw, 84px) !important;
  font-weight: 900 !important;
  line-height: 1.0 !important;
  color: #ffffff !important;
  margin-bottom: 32px !important;
  text-transform: none !important;
}

.main-banner h1.section-head p {
  margin: 0 !important;
  padding: 0 !important;
  display: block !important;
  line-height: 1.05 !important;
}

.main-banner h1.section-head p:nth-child(1) strong,
.main-banner h1.section-head p:nth-child(2) strong {
  color: #ffffff !important;
  font-weight: 900 !important;
  font-style: normal !important;
  font-family: 'Playfair Display', serif !important;
}

.main-banner h1.section-head p:nth-child(3) strong,
.main-banner h1.section-head p:nth-child(3) strong em {
  color: #f4622a !important;
  font-style: italic !important;
  font-weight: 900 !important;
  font-family: 'Playfair Display', serif !important;
}

/* ── SUBTITLE ── */
.main-banner h5.section-sub-title {
  font-family: 'Inter', Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.75 !important;
  color: #b0a8d0 !important;
  max-width: 440px !important;
  margin-bottom: 44px !important;
}

.main-banner h5.section-sub-title p,
.main-banner h5.section-sub-title span {
  color: #b0a8d0 !important;
  margin: 0 !important;
  font-family: 'Inter', Arial, sans-serif !important;
}

/* ── BUTTONS ── */
.main-banner .bs-btn-wgt {
  display: flex !important;
  flex-direction: row !important;
  gap: 16px !important;
  align-items: center !important;
  flex-wrap: wrap !important;
}

.main-banner .buyTicketBtn button {
  background: #f4622a !important;
  color: #1a1248 !important;
  border: none !important;
  font-family: 'Inter', Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  padding: 16px 28px !important;
  border-radius: 0 !important;
  transition: background 0.2s !important;
}

.main-banner .buyTicketBtn button:hover {
  background: #d94e1f !important;
}

.main-banner .becomeASponsorButton button {
  background: transparent !important;
  color: #ffffff !important;
  border: 1.5px solid #6a5fa0 !important;
  font-family: 'Inter', Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  padding: 16px 28px !important;
  border-radius: 0 !important;
  transition: border-color 0.2s, color 0.2s !important;
}

.main-banner .becomeASponsorButton button:hover {
  border-color: #9488c0 !important;
  color: #ffffff !important;
}

/* ── RIGHT PANEL (injected via JS) ── */
.main-banner .banner-right-panel {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-end !important;
  padding: 40px 44px 44px !important;
  overflow: hidden !important;
  background: transparent !important;
}

/* "2026" watermark */
.main-banner .banner-year-bg {
  position: absolute !important;
  top: -20px !important;
  left: -10px !important;
  font-family: 'Playfair Display', serif !important;
  font-size: clamp(140px, 17vw, 220px) !important;
  font-weight: 900 !important;
  color: rgba(0, 0, 0, 0.08) !important;
  line-height: 1 !important;
  pointer-events: none !important;
  user-select: none !important;
  white-space: nowrap !important;
  z-index: 0 !important;
}

/* Decorative circle */
.main-banner .banner-circle {
  position: absolute !important;
  top: 20px !important;
  right: -60px !important;
  width: 320px !important;
  height: 320px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(0, 0, 0, 0.12) !important;
  pointer-events: none !important;
  z-index: 0 !important;
}

/* Cards stack */
.main-banner .banner-cards {
  position: relative !important;
  z-index: 2 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
}

/* Date info card */
.main-banner .card-date {
  background: #221a4a !important;
  border-radius: 6px !important;
  padding: 22px 28px 24px !important;
  color: #ffffff !important;
}

.main-banner .card-date-location {
  display: flex !important;
  align-items: center !important;
  gap: 7px !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 0.15em !important;
  color: #f4622a !important;
  text-transform: uppercase !important;
  margin-bottom: 10px !important;
  font-family: 'Inter', Arial, sans-serif !important;
}

.main-banner .card-date-month {
  font-family: 'Playfair Display', serif !important;
  font-size: clamp(30px, 3.2vw, 48px) !important;
  font-weight: 700 !important;
  line-height: 1.1 !important;
  color: #ffffff !important;
  margin-bottom: 8px !important;
}

.main-banner .card-date-tags {
  font-size: 13px !important;
  color: #9488c0 !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  font-family: 'Inter', Arial, sans-serif !important;
}

.main-banner .card-date-tags .dot {
  width: 4px !important;
  height: 4px !important;
  border-radius: 50% !important;
  background: #6a5fa0 !important;
  display: inline-block !important;
  flex-shrink: 0 !important;
}

/* Stats 2x2 grid */
.main-banner .card-stats-row {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 12px !important;
}

.main-banner .card-stat {
  background: rgba(0, 0, 0, 0.22) !important;
  border-radius: 6px !important;
  padding: 20px 24px 22px !important;
}

.main-banner .card-stat-number {
  font-family: 'Playfair Display', serif !important;
  font-size: clamp(26px, 3vw, 40px) !important;
  font-weight: 800 !important;
  color: #221a4a !important;
  line-height: 1 !important;
  margin-bottom: 6px !important;
}

.main-banner .card-stat-number sup {
  font-size: 0.6em !important;
  vertical-align: super !important;
  font-weight: 900 !important;
}

.main-banner .card-stat-label {
  font-size: 10px !important;
  font-weight: 700 !important;
  letter-spacing: 0.14em !important;
  color: rgba(0, 0, 0, 0.45) !important;
  text-transform: uppercase !important;
  font-family: 'Inter', Arial, sans-serif !important;
}

/* ── MARQUEE TICKER FIX ── */
.community-section-mediaWithTextList-3 {
  overflow: hidden !important;
}

.community-section-mediaWithTextList-3 .foreground-layer {
  padding: 0 !important;
  overflow: hidden !important;
  width: 100% !important;
}

.community-section-mediaWithTextList-3 .image-layout {
  overflow: hidden !important;
  width: 100% !important;
}

.community-section-mediaWithTextList-3 .bs-mtList-wgt {
  display: flex !important;
  flex-wrap: nowrap !important;
  width: max-content !important;
  align-items: center !important;
  grid-template-columns: unset !important;
  animation: marquee-scroll 30s linear infinite !important;
  will-change: transform !important;
}

.community-section-mediaWithTextList-3:hover .bs-mtList-wgt {
  animation-play-state: paused !important;
}

.community-section-mediaWithTextList-3 .li-item {
  flex: 0 0 auto !important;
  width: auto !important;
  padding: 12px 40px !important;
  margin: 0 !important;
  border-right: 1px solid rgba(0, 0, 0, 0.15) !important;
  display: flex !important;
  align-items: center !important;
}

.community-section-mediaWithTextList-3 .li-title,
.community-section-mediaWithTextList-3 .li-title *,
.community-section-mediaWithTextList-3 .li-title p {
  font-family: 'Inter', Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  letter-spacing: 0.06em !important;
  color: #ffffff !important;
  white-space: nowrap !important;
  margin: 0 !important;
  padding: 0 !important;
}

community-section-mediaWithTextList-3 .li-description,
.community-section-mediaWithTextList-3 .li-subtitle,
.community-section-mediaWithTextList-3 .list-image,
.community-section-mediaWithTextList-3 .media-buttons {
  display: none !important;
}

@keyframes marquee-scroll {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-50%);
  }
}

.community-section-mediaWithTextList-3 .image-layout {
  overflow: hidden !important;
  width: 100% !important;
}

.community-section-mediaWithTextList-3 .bs-mtList-wgt {
  animation: marquee-scroll 30s linear infinite !important;
  will-change: transform !important;
}

.community-section-mediaWithTextList-3:hover .bs-mtList-wgt {
  animation-play-state: paused !important;
}

@keyframes marquee-scroll {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-50%);
  }
}

/* ── About Section: mediaWithButton-1 ── */
.community-section-mediaWithButton-1 .background-layer {
  background-color: #0f0a24 !important;
}

.community-section-mediaWithButton-1 .foreground-layer {
  padding: 64px 0 !important;
}

.community-section-mediaWithButton-1 .bs-mediaText-wgt {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 60px !important;
  align-items: start !important;
  width: 100% !important;
}

.community-section-mediaWithButton-1 .li-item {
  display: block !important;
  width: 100% !important;
}

.community-section-mediaWithButton-1 h3.li-title {
  font-family: 'Playfair Display', serif !important;
  font-size: clamp(36px, 4vw, 56px) !important;
  font-weight: 900 !important;
  line-height: 1.1 !important;
  color: #ffffff !important;
  margin-bottom: 24px !important;
}

.community-section-mediaWithButton-1 h3.li-title strong {
  color: #ffffff !important;
}

.community-section-mediaWithButton-1 h3.li-title em {
  color: #f4622a !important;
  font-style: italic !important;
}

.community-section-mediaWithButton-1 .li-description,
.community-section-mediaWithButton-1 .li-description span,
.community-section-mediaWithButton-1 .li-description p {
  font-size: 15px !important;
  color: #9488c0 !important;
  line-height: 1.75 !important;
}

.community-section-mediaWithButton-1 .li-description {
  margin-bottom: 32px !important;
}

.about-track-list {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.about-track-list li {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  padding: 13px 0 !important;
  border-bottom: 1px solid #2e2870 !important;
  font-family: 'Inter', Arial, sans-serif !important;
}

.about-track-list .track-num {
  font-size: 11px !important;
  color: #6a5fa0 !important;
  width: 24px !important;
  flex-shrink: 0 !important;
}

.about-track-list .track-name {
  flex: 1 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #ffffff !important;
  padding: 0 12px !important;
}

.about-track-list .track-tag {
  font-size: 10px !important;
  font-weight: 700 !important;
  letter-spacing: 0.1em !important;
  padding: 4px 10px !important;
  border-radius: 2px !important;
}

.about-track-list .track-tag.enterprise {
  background: #2e2870 !important;
  color: #f4622a !important;
}

.about-track-list .track-tag.creator {
  background: #1e1060 !important;
  color: #f4622a !important;
}

.about-stats-panel {
  display: flex !important;
  flex-direction: column !important;
  gap: 3px !important;
}

.about-stat-card {
  background: #221a4a !important;
  border-left: 3px solid #f4622a !important;
  padding: 24px 28px !important;
}

.about-stat-card .stat-num {
  font-family: 'Playfair Display', serif !important;
  font-size: clamp(32px, 4vw, 52px) !important;
  font-weight: 800 !important;
  color: #f4622a !important;
  line-height: 1 !important;
  margin-bottom: 8px !important;
}

.about-stat-card .stat-desc {
  font-size: 13px !important;
  color: #9488c0 !important;
  font-family: 'Inter', Arial, sans-serif !important;
  line-height: 1.5 !important;
}

/* SPEAKER SECTION */
[speaker-id="14776000015519506"],
[speaker-id="14776000015519464"],
[speaker-id="14776000015519470"],
[speaker-id="14776000015519519"],
[speaker-id="14776000015519526"],
[speaker-id="14776000015519513"],
[speaker-id="14776000015519484"],
[speaker-id="14776000015519500"],
[speaker-id="14776000015519510"],
[speaker-id="14776000015519474"],
[speaker-id="14776000015519497"],
[speaker-id="14776000015519480"],
[speaker-id="14776000015519523"],
[speaker-id="14776000015519493"],
[speaker-id="14776000015519487"],
[speaker-id="14776000015519532"] {
  background-color: #1a1650 !important;
}

[speaker-id="14776000015519506"] .li-content h5,
[speaker-id="14776000015519464"] .li-content h5,
[speaker-id="14776000015519470"] .li-content h5,
[speaker-id="14776000015519519"] .li-content h5,
[speaker-id="14776000015519526"] .li-content h5,
[speaker-id="14776000015519513"] .li-content h5,
[speaker-id="14776000015519484"] .li-content h5,
[speaker-id="14776000015519500"] .li-content h5,
[speaker-id="14776000015519510"] .li-content h5,
[speaker-id="14776000015519474"] .li-content h5,
[speaker-id="14776000015519497"] .li-content h5,
[speaker-id="14776000015519480"] .li-content h5,
[speaker-id="14776000015519523"] .li-content h5,
[speaker-id="14776000015519493"] .li-content h5,
[speaker-id="14776000015519487"] .li-content h5,
[speaker-id="14776000015519532"] .li-content h5 {
  color: #ffffff !important;
}

[speaker-id="14776000015519506"] .speaker-designation,
[speaker-id="14776000015519464"] .speaker-designation,
[speaker-id="14776000015519470"] .speaker-designation,
[speaker-id="14776000015519519"] .speaker-designation,
[speaker-id="14776000015519526"] .speaker-designation,
[speaker-id="14776000015519513"] .speaker-designation,
[speaker-id="14776000015519484"] .speaker-designation,
[speaker-id="14776000015519500"] .speaker-designation,
[speaker-id="14776000015519510"] .speaker-designation,
[speaker-id="14776000015519474"] .speaker-designation,
[speaker-id="14776000015519497"] .speaker-designation,
[speaker-id="14776000015519480"] .speaker-designation,
[speaker-id="14776000015519523"] .speaker-designation,
[speaker-id="14776000015519493"] .speaker-designation,
[speaker-id="14776000015519487"] .speaker-designation,
[speaker-id="14776000015519532"] .speaker-designation {
  color: #ffffff !important;
  padding: 5px;
}

[speaker-id="14776000015519506"] .speaker-company,
[speaker-id="14776000015519464"] .speaker-company,
[speaker-id="14776000015519470"] .speaker-company,
[speaker-id="14776000015519519"] .speaker-company,
[speaker-id="14776000015519526"] .speaker-company,
[speaker-id="14776000015519513"] .speaker-company,
[speaker-id="14776000015519484"] .speaker-company,
[speaker-id="14776000015519500"] .speaker-company,
[speaker-id="14776000015519510"] .speaker-company,
[speaker-id="14776000015519474"] .speaker-company,
[speaker-id="14776000015519497"] .speaker-company,
[speaker-id="14776000015519480"] .speaker-company,
[speaker-id="14776000015519523"] .speaker-company,
[speaker-id="14776000015519493"] .speaker-company,
[speaker-id="14776000015519487"] .speaker-company,
[speaker-id="14776000015519532"] .speaker-company {
  color: #ffffff !important;
}

.community-section-speakerList-1 .foreground-layer {
  position: relative;
}

.community-section-speakerList-1 .section-title::before {
  content: "Our Speakers";
  display: block;
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  color: #f4622a !important;
  margin-bottom: 8px !important;
}

.community-section-speakerList-1 .bs-btn-wgt {
  position: absolute !important;
  top: 88px !important;
  right: 0 !important;
  margin: 0 !important;
  text-align: right !important;
}

[data-section-id="14776000015681351"] {
  padding: 0 !important;
  overflow: hidden !important;
}

[data-section-id="14776000015681351"] .background-layer,
[data-section-id="14776000015681351"] div.background-layer {
  background: linear-gradient(to right, #7b2fbe 50%, #150d2e 50%) !important;
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  opacity: 1 !important;
}

[data-section-id="14776000015681351"] .foreground-layer {
  max-width: 100% !important;
  padding: 0 !important;
  width: 100% !important;
  position: relative !important;
  z-index: 2 !important;
}

[data-section-id="14776000015681351"] .image-layout {
  width: 100% !important;
  display: block !important;
  background: transparent !important;
  padding: 0 !important;
}

[data-section-id="14776000015681351"] .image-layout .bs-mediaText-wgt,
[data-section-id="14776000015681351"] .bs-mediaText-wgt.grb-list {
  display: flex !important;
  flex-direction: row !important;
  width: 100% !important;
  align-items: stretch !important;
  gap: 0 !important;
  grid-template-columns: unset !important;
  min-height: 600px !important;
}

[data-section-id="14776000015681351"] .nw-left-panel {
  width: 50% !important;
  min-width: 50% !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 80px 60px !important;
  box-sizing: border-box !important;
  background: transparent !important;
}

[data-section-id="14776000015681351"] .nw-right-panel {
  width: 50% !important;
  min-width: 50% !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  padding: 80px 60px !important;
  box-sizing: border-box !important;
  background: transparent !important;
}

[data-section-id="14776000015681351"] .li-item {
  display: none !important;
}

[data-section-id="14776000015681351"] .app-label {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-bottom: 32px !important;
}

[data-section-id="14776000015681351"] .app-label span {
  font: 700 11px/1 'Inter', Arial !important;
  letter-spacing: 2.5px !important;
  color: #ffffff !important;
  text-transform: uppercase !important;
}

[data-section-id="14776000015681351"] .app-label::after {
  content: '' !important;
  width: 36px !important;
  height: 2px !important;
  background: #ffffff !important;
  flex-shrink: 0 !important;
}

[data-section-id="14776000015681351"] .net-label {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-bottom: 20px !important;
}

[data-section-id="14776000015681351"] .net-label span {
  font: 700 11px/1 'Inter', Arial !important;
  letter-spacing: 2.5px !important;
  color: #f4622a !important;
  text-transform: uppercase !important;
}

[data-section-id="14776000015681351"] .net-label::after {
  content: '' !important;
  width: 36px !important;
  height: 2px !important;
  background: #f4622a !important;
  flex-shrink: 0 !important;
}

[data-section-id="14776000015681351"] .net-heading {
  font-family: 'Playfair Display', serif !important;
  font-size: clamp(32px, 4vw, 52px) !important;
  font-weight: 900 !important;
  line-height: 1.05 !important;
  color: #fff !important;
  margin-bottom: 16px !important;
  letter-spacing: -0.02em !important;
}

[data-section-id="14776000015681351"] .net-heading em {
  font-style: italic !important;
  color: #f4622a !important;
}

[data-section-id="14776000015681351"] .net-sub {
  font-size: 15px !important;
  color: #9488c0 !important;
  line-height: 1.75 !important;
  margin-bottom: 8px !important;
  font-family: 'Inter', Arial !important;
}

[data-section-id="14776000015681351"] .net-features {
  margin-top: 24px !important;
  border-top: 1px solid rgba(255, 255, 255, 0.12) !important;
}

[data-section-id="14776000015681351"] .net-feat {
  display: flex !important;
  align-items: flex-start !important;
  gap: 14px !important;
  padding: 18px 0 !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
}

[data-section-id="14776000015681351"] .net-feat-icon {
  width: 40px !important;
  height: 40px !important;
  border-radius: 8px !important;
  background: rgba(255, 255, 255, 0.07) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 18px !important;
  flex-shrink: 0 !important;
}

[data-section-id="14776000015681351"] .net-feat-title {
  font: 700 14px/1.3 'Inter', Arial !important;
  color: #fff !important;
  margin-bottom: 4px !important;
  display: block !important;
}

[data-section-id="14776000015681351"] .net-feat-desc {
  font-size: 13px !important;
  line-height: 1.6 !important;
  color: #999 !important;
  margin: 0 !important;
}

[data-section-id="14776000015681351"] .nw-phone {
  width: 260px !important;
  background: #1a1650 !important;
  border-radius: 36px !important;
  padding: 16px 13px 22px !important;
  border: 2.5px solid #2e2c2a !important;
  box-shadow: 0 40px 80px rgba(0, 0, 0, 0.45) !important;
  box-sizing: border-box !important;
}

[data-section-id="14776000015681351"] .nw-phone-notch {
  width: 70px !important;
  height: 16px !important;
  background: #0f0a24 !important;
  border-radius: 20px !important;
  margin: 0 auto 12px !important;
}

[data-section-id="14776000015681351"] .nw-phone-screen {
  background: #1a1650 !important;
  border-radius: 26px !important;
  padding: 14px 12px !important;
}

[data-section-id="14776000015681351"] .nw-phone-top {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  margin-bottom: 14px !important;
}

[data-section-id="14776000015681351"] .nw-phone-title {
  font: 700 13px/1 'Inter', Arial !important;
  color: #f4622a !important;
}

[data-section-id="14776000015681351"] .nw-phone-bell {
  width: 24px !important;
  height: 24px !important;
  background: #f4622a !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 11px !important;
}

[data-section-id="14776000015681351"] .nw-sec-label {
  font: 700 8px/1 'Inter', Arial !important;
  letter-spacing: 1.5px !important;
  color: #666 !important;
  text-transform: uppercase !important;
  margin-bottom: 10px !important;
}

[data-section-id="14776000015681351"] .nw-match {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  padding: 8px 0 !important;
  border-bottom: 1px solid #2a2060 !important;
}

[data-section-id="14776000015681351"] .nw-av {
  width: 32px !important;
  height: 32px !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font: 700 10px/1 'Inter', Arial !important;
  color: #fff !important;
  flex-shrink: 0 !important;
}

[data-section-id="14776000015681351"] .nw-match-info {
  flex: 1 !important;
}

[data-section-id="14776000015681351"] .nw-match-name {
  font: 700 11px/1.2 'Inter', Arial !important;
  color: #fff !important;
  display: block !important;
}

[data-section-id="14776000015681351"] .nw-match-role {
  font: 9px/1 'Inter', Arial !important;
  color: #9488c0 !important;
  display: block !important;
  margin-top: 2px !important;
}

[data-section-id="14776000015681351"] .nw-match-pct {
  font: 700 12px/1 'Inter', Arial !important;
  color: #f4622a !important;
}

[data-section-id="14776000015681351"] .nw-live {
  margin-top: 10px !important;
  background: #1a1060 !important;
  border-radius: 8px !important;
  padding: 10px 12px !important;
  border-left: 3px solid #f4622a !important;
}

[data-section-id="14776000015681351"] .nw-live-badge {
  font: 700 8px/1 'Inter', Arial !important;
  color: #f4622a !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  margin-bottom: 5px !important;
  display: flex !important;
  align-items: center !important;
  gap: 4px !important;
}

[data-section-id="14776000015681351"] .nw-live-dot {
  width: 6px !important;
  height: 6px !important;
  background: #f4622a !important;
  border-radius: 50% !important;
}

[data-section-id="14776000015681351"] .nw-live-title {
  font: 700 11px/1.4 'Inter', Arial !important;
  color: #fff !important;
  margin: 0 !important;
}

@media (max-width: 900px) {
  [data-section-id="14776000015681351"] .image-layout .bs-mediaText-wgt {
    flex-direction: column !important;
  }

  [data-section-id="14776000015681351"] .nw-left-panel,
  [data-section-id="14776000015681351"] .nw-right-panel {
    width: 100% !important;
    min-width: unset !important;
    padding: 60px 40px !important;
  }

  [data-section-id="14776000015681351"] div.background-layer {
    background: linear-gradient(to bottom, #7b2fbe 50%, #150d2e 50%) !important;
  }
}

[data-section-id="14776000015650581"] {
  background: #0f0a24 !important;
  padding: 60px 0 !important
}

[data-section-id="14776000015650581"] .background-layer {
  display: none !important
}

[data-section-id="14776000015650581"] .foreground-layer {
  max-width: 1280px !important;
  padding: 0 40px !important;
  box-sizing: border-box
}

[data-section-id="14776000015650581"] .ae-label {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 16px
}

[data-section-id="14776000015650581"] .ae-label span {
  font: 700 11px/1 Arial;
  letter-spacing: 2.5px;
  color: #f4622a;
  text-transform: uppercase
}

[data-section-id="14776000015650581"] .ae-label::after {
  content: '';
  width: 36px;
  height: 2px;
  background: #f4622a;
  flex-shrink: 0
}

[data-section-id="14776000015650581"] .section-title .ql-editor p,
[data-section-id="14776000015650581"] .section-title p {
  color: #fff !important
}

[data-section-id="14776000015650581"] .section-title {
  margin-bottom: 40px !important
}

[data-section-id="14776000015650581"] .bs-mtList-wgt {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 0 !important;
  border: 1px solid rgba(255, 255, 255, .1);
  border-radius: 4px;
  overflow: hidden
}

[data-section-id="14776000015650581"] .li-item {
  position: relative;
  padding: 32px 28px !important;
  border-right: 1px solid rgba(255, 255, 255, .1);
  border-bottom: 1px solid rgba(255, 255, 255, .1);
  overflow: hidden;
  cursor: default;
  transition: background .3s ease;
  background: #0f0a24 !important
}

[data-section-id="14776000015650581"] .li-item:nth-child(4n) {
  border-right: none
}

[data-section-id="14776000015650531"] .li-item:nth-last-child(-n+4) {
  border-bottom: none
}

[data-section-id="14776000015650581"] .li-item::before {
  content: '';
  position: absolute;
  width: 300px;
  height: 300px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(123, 47, 190, .25) 0%, transparent 70%);
  transform: translate(-50%, -50%);
  pointer-events: none;
  opacity: 0;
  transition: opacity .3s ease;
  left: var(--mx, 50%);
  top: var(--my, 50%)
}

[data-section-id="14776000015650581"] .li-item:hover::before {
  opacity: 1
}

[data-section-id="14776000015650581"] .li-item:hover {
  background: #100e30 !important
}

[data-section-id="14776000015650581"] .ae-icon {
  font-size: 28px;
  margin-bottom: 20px;
  display: block
}

[data-section-id="14776000015650581"] .li-title p,
[data-section-id="14776000015650581"] .li-title strong {
  color: #fff !important;
  font: 700 15px/1.3 Arial !important;
  letter-spacing: normal !important;
  background: none !important
}

[data-section-id="14776000015650581"] .li-description p,
[data-section-id="14776000015650581"] .li-description span {
  color: rgba(242, 235, 217, .5) !important;
  font-size: 13px !important;
  line-height: 1.65 !important;
  background: none !important
}

@media(max-width:900px) {
  [data-section-id="14776000015650581"] .bs-mtList-wgt {
    grid-template-columns: repeat(2, 1fr) !important
  }

  [data-section-id="14776000015650581"] .li-item:nth-child(4n) {
    border-right: 1px solid rgba(255, 255, 255, .1)
  }

  [data-section-id="14776000015650581"] .li-item:nth-child(2n) {
    border-right: none
  }
}

@media(max-width:500px) {
  [data-section-id="14776000015650581"] .bs-mtList-wgt {
    grid-template-columns: 1fr !important
  }

  [data-section-id="14776000015650581"] .li-item {
    border-right: none !important
  }

  [data-section-id="14776000015650581"] .foreground-layer {
    padding: 0 20px !important
  }
}

.bs-section.community-section-testimonialList-1 .bs-testimonialList-wgt .li-item {
  background-color: #0f0a24;
}

[button-id="14776000015650874"] {
  position: absolute !important;
  top: 60px !important;
  right: 0 !important;
  margin: 0 !important;
  text-align: right !important;
}

[data-section-id="14776000015650531"] .background-layer {
  background: linear-gradient(to right, #7b2fbe 62%, #150d2e 62%) !important;
}

[data-section-id="14776000015650531"] {
  --text-color: #ffffff !important;
}

[data-section-id="14776000015650531"] .li-title,
[data-section-id="14776000015650531"] .li-title *,
[data-section-id="14776000015650531"] .li-title .ql-editor * {
  color: #ffffff !important;
}

[data-section-id="14776000015650531"] .li-subtitle,
[data-section-id="14776000015650531"] .li-subtitle * {
  color: #ffffff !important;
}

[data-section-id="14776000015650531"] .li-description,
[data-section-id="14776000015650531"] .li-description * {
  color: #ffffff !important;
}

[data-section-id="14776000015650531"] .hidden-text {
  display: none !important;
}

.bs-testimonialList-wgt.grb-list .li-item {
  border: 1px solid #f4622a;
  border-radius: 15px;
}

.bs-section.community-section-mediaWithTextList-4 .bs-mtList-wgt.grb-list .li-item {
  border: 1px solid #f4622a;
  border-radius: 10px;
}

@media (max-width: 900px) {
  .main-banner .banner-widget {
    grid-template-columns: 1fr !important;
  }

  .main-banner .background-layer {
    background-image: linear-gradient(to bottom, #3b4fd8 50%, #7b2fbe 50%) !important;
  }
}




/* ── AI Video Innovation Carousel ── */
.community-section-mediaWithTextList-5 .image-layout {
  overflow: visible !important;
  position: relative !important;
}

.community-section-mediaWithTextList-5 .bs-mtList-wgt {
  display: flex !important;
  grid-template-columns: unset !important;
  position: relative !important;
  height: 420px !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0 !important;
  overflow: visible !important;
}

.community-section-mediaWithTextList-5 .li-item {
  position: absolute !important;
  width: 360px !important;
  border-radius: 20px !important;
  background: #ffffff !important;
  border: 1.5px solid rgba(255, 255, 255, 0.15) !important;
  overflow: hidden !important;
  cursor: pointer !important;
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),
    opacity 0.4s ease,
    box-shadow 0.4s ease !important;
  padding: 0 !important;
}

.community-section-mediaWithTextList-5 .li-item .li-title,
.community-section-mediaWithTextList-5 .li-item .li-title * {
  font-size: 15px !important;
  font-weight: 600 !important;
  color: #1a1248 !important;
  padding: 12px 14px 10px !important;
  margin: 0 !important;
  display: block !important;
}

.community-section-mediaWithTextList-5 .li-item .list-image {
  width: 100% !important;
  height: 200px !important;
  overflow: hidden !important;
}

.community-section-mediaWithTextList-5 .li-item .list-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

/* Nav buttons */
.aiv-prev,
.aiv-next {
  position: absolute !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  z-index: 20 !important;
  width: 44px !important;
  height: 44px !important;
  border-radius: 50% !important;
  background: #ffffff !important;
  border: 1.5px solid rgba(108, 92, 231, 0.3) !important;
  color: #6c5ce7 !important;
  font-size: 22px !important;
  cursor: pointer !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12) !important;
  transition: background 0.2s !important;
}

.aiv-prev {
  left: 12px !important;
}

.aiv-next {
  right: 12px !important;
}

.aiv-prev:hover,
.aiv-next:hover {
  background: #f0eeff !important;
}

/* Dots */
.aiv-dots {
  display: flex !important;
  justify-content: center !important;
  gap: 6px !important;
  margin-top: 24px !important;
}

.aiv-dot {
  width: 7px !important;
  height: 7px !important;
  border-radius: 50% !important;
  background: rgba(108, 92, 231, 0.25) !important;
  cursor: pointer !important;
  transition: all 0.2s !important;
  border: none !important;
  padding: 0 !important;
}

.aiv-dot.active {
  background: #6c5ce7 !important;
  width: 20px !important;
  border-radius: 4px !important;
}

/* ── Mobile ── */
@media (max-width: 768px) {
  .community-section-mediaWithTextList-5 .bs-mtList-wgt {
    height: 320px !important;
  }

  .community-section-mediaWithTextList-5 .li-item {
    width: 200px !important;
    border-radius: 14px !important;
  }

  .community-section-mediaWithTextList-5 .li-item .list-image {
    height: 140px !important;
  }

  .community-section-mediaWithTextList-5 .li-item .li-title,
  .community-section-mediaWithTextList-5 .li-item .li-title * {
    font-size: 13px !important;
    padding: 8px 10px 6px !important;
  }

  .aiv-prev {
    left: 4px !important;
  }

  .aiv-next {
    right: 4px !important;
  }

  .aiv-prev,
  .aiv-next {
    width: 36px !important;
    height: 36px !important;
    font-size: 18px !important;
  }
}

@media (max-width: 480px) {
  .community-section-mediaWithTextList-5 .bs-mtList-wgt {
    height: 280px !important;
  }

  .community-section-mediaWithTextList-5 .li-item {
    width: 160px !important;
    border-radius: 12px !important;
  }

  .community-section-mediaWithTextList-5 .li-item .list-image {
    height: 110px !important;
  }
}