
/* Fixed header noir + blur + bouton blanc */
.nexa-fixed-header{position:fixed; top:0; left:0; right:0; z-index:2147483647; backdrop-filter: blur(8px); background: rgba(0,0,0,0.85); border-bottom: 1px solid rgba(255,255,255,0.06);}
.nexa-fixed-header .nexa-hwrap{max-width:1400px; margin:0 auto; padding:36px 32px; display:flex; align-items:center; justify-content:space-between; min-height:140px;}
.nexa-logo img{height:28px; display:block; filter: drop-shadow(0 0 0 transparent);}
.nexa-logo-text{color:#fff; font-weight:600; text-decoration:none; font-size:20px;}


.nexa-fixed-header .nexa-cta-white{
  background: transparent !important;
  color: #ffffff !important;
  border-radius: 9999px !important;
  padding: 14px 24px !important;
  text-decoration: none !important;
  font-weight: 700 !important;
  border: 2px solid #ffffff !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer !important;
}
.nexa-fixed-header .nexa-cta-white:hover{
  transform: translateY(-1px);
  opacity: .96;
}


body{padding-top:160px;} /* avoid cover content */

.nexa-fixed-header .nexa-hwrap, .nexa-fixed-header a, .nexa-fixed-header button{pointer-events:auto;}

.nexa-fixed-header, .nexa-fixed-header * { pointer-events:auto !important; }
