

h1 {
  background: linear-gradient(83.42deg, #AF67EF 0%, #FD7843 50%, #F25B89 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}

  p { font-size: 16px; font-weight: 400;}
  button { font-family: "IBM Plex Mono"; font-weight: 500; text-transform: uppercase;}
.master_header .menu-mobile-menu-container{display: none;}

/* fetch priority high */
.wrap_home_left_content { display: flex; flex-direction: column; width: 100%;}
.menu-primary-menu-container a { position: relative; display: inline-block; padding: 6px 12px; text-decoration: none; color: #fff; border: 1px solid transparent;  border-radius: 6px; transition: color 0.4s ease, border 0.4s ease; z-index: 1; overflow: hidden; }
.menu-primary-menu-container a::before { content: ""; position: absolute; inset: 0; border-radius: 6px; padding: 1px; background: var(--color-gradient-main); mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; opacity: 0; transition: opacity 0.5s ease, transform 0.5s ease; transform: scale(1.1); pointer-events: none; }
.menu-primary-menu-container a:hover::before { opacity: 1; transform: scale(1);}
.menu-primary-menu-container a:hover { background: var(--color-gradient-main); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.hero-banner .home_wrapper_content { margin-top: 80px !important; justify-content : center; align-items: center;}
  .hero-banner { margin-top: 0;}
  .home_banner_inverted .home_wrapper_content .content_item { margin-top: 90px;}
  .hero-banner.home_banner_inverted .home_wrapper_content { align-items: center;}
  .hero-banner p { font-size: 16px; color : var(--background-color);}
  .main_featured_banner .button_text_Secondary::before { content: ""; position: absolute; inset: 0; padding: 1px; border-radius: inherit; background: linear-gradient(45deg, #AF67EF, #FD7843, #D73E3B); opacity: 0; transition: opacity 0.3s ease !important; -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; z-index: -1; }
  .button_text_Secondary:hover::before {opacity: 1;}
.main_featured_banner .hero-slider img { height: 40px; width: auto !important; }
.hero-description {  max-width: 85%;}
.hero-slider-wrapper{overflow:hidden;width:100%;position:relative;}
.hero-slider-wrapper .hero-slider{display:flex; gap:40px; width:max-content;animation:heroSliderScroll 40s linear infinite;}
.hero-slider-wrapper .hero-slider img { height: 40px; width: auto; display: inline-block; }
@keyframes heroSliderScroll{from{transform:translateX(0);}to{transform:translateX(-50%);}}
.hero_whitedark_header { font-weight: 600; color : var(--background-color);}
.hero-banner .hero-right-img.desktop-image { display: flex; margin: 0 auto;}
.pagesection_first .home_wrapper_content .content_item { z-index: 9999 !important;}
.main_featured_banner .hero-buttons { display: flex ; column-gap: 25px;}

@media (max-width : 767px){
	  .hero banner.main_featured_banner .button_text_Secondary::before { padding: 1.5px;}
	  .hero-banner.main_featured_banner .button_text_Secondary::before { opacity: 1;}
}