/* Page-specific styles that were inline in the Webflow <head> (preserved here),
   plus a guaranteed sticky header. */

.w-webflow-badge { display: none !important; }
.overflow-hidden { overflow: hidden; }
iframe { border: none; }
.hp3-demo-bgvid > video { border-radius: 45px !important; }
.hw-mbl-video > video { border-radius: 30px !important; }
.home-carousel-slider { pointer-events: none; }
#successEarlyAccess, #successFooter {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.5s ease, visibility 0.5s;
}
#successEarlyAccess.show, #successFooter.show {
  opacity: 1;
  visibility: visible;
}
input:-internal-autofill-selected {
  appearance: menulist-button;
  background-image: none !important;
  background-color: light-dark(rgb(232, 240, 254), rgba(70, 90, 126, 0.4)) !important;
  color: fieldtext !important;
}
.disabled { pointer-events: none; opacity: 0.5; }

/* Sticky/fixed nav — match the live site (forced with high specificity + top:0). */
.header-wrapper.w-nav {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
}

/* full-page mobile menu open state (replaces Webflow IX2) */
.full-page-menu-wrapper.is-open { display: flex !important; }

/* blog category filter (client-side) */
[data-filter]{cursor:pointer}
.is-active-filter{text-decoration:underline;text-underline-offset:4px}
.blog-filter-empty{padding:32px 0;font-family:Ibmplexsans,sans-serif;color:#758696}

/* eras slider pagination bullets (from the page's custom Swiper init) */
.eras-pagination { display: flex; justify-content: center; }
.eras-pagination .swiper-pagination-bullet {
  background: transparent;
  border: 2px solid #fff;
  opacity: 1;
  margin: 0 4px;
  width: 10px;
  height: 10px;
  transition: 0.2s;
}
.eras-pagination .swiper-pagination-bullet-active { background: #fff; }
