/* Cabeçalho único do site — usado em todas as páginas internas (fora da home).
   Carregar por último, depois do CSS próprio da página, para vencer no cascade. */
.header{position:sticky!important;top:0!important;z-index:50!important;height:auto!important;padding:0!important;display:block!important;gap:0!important;align-items:stretch!important;justify-content:flex-start!important;background:linear-gradient(135deg,#8b3df5 0%,#6822ce 62%,#4d148f 100%)!important;border-bottom:0!important;box-shadow:0 8px 25px rgba(65,20,120,.2);backdrop-filter:none;transition:.2s}
.header.scrolled{box-shadow:0 10px 28px rgba(65,20,120,.28)}
.header .announcement{height:30px;display:flex;align-items:center;justify-content:center;gap:8px;background:#5715b4;color:rgba(255,255,255,.82);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.header .announcement span{color:#d8baff}
.header .nav-wrap{height:80px;display:flex;align-items:center;gap:34px;width:min(1240px,calc(100% - 56px));margin-inline:auto}
.header .logo{flex:none;display:flex;align-items:center;width:154px;height:58px;padding:0;background:transparent;box-shadow:none}
.header .logo img{width:148px;height:56px;object-fit:contain;object-position:left center;filter:none}
.header nav{display:flex;gap:25px;margin-left:auto;font-size:14px;font-weight:650}
.header nav a{color:#fff;opacity:.82}
.header nav a:hover,.header nav a.active{opacity:1;color:#fff}
.header .nav-actions{display:flex;align-items:center;gap:18px}
.header .text-link{font-size:14px;font-weight:700;color:#fff}
.header .nav-actions .btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;border:1px solid #fff;border-radius:12px;background:#fff;color:#5b1fb8;font-weight:750;font-size:13px;line-height:1.2;transition:.2s;box-shadow:none}
.header .nav-actions .btn:hover{background:#f6efff;border-color:#f6efff;color:#4d148f}
.header .nav-actions .btn.btn-sm{background:#ff6b35;border-color:#ff6b35;color:#fff;box-shadow:0 6px 18px rgba(255,107,53,.34)}
.header .nav-actions .btn.btn-sm:hover{background:#ff824f;border-color:#ff824f;color:#fff;transform:translateY(-1px);box-shadow:0 8px 22px rgba(255,107,53,.42)}
.header .hamb{display:none;margin-left:auto;border:0;background:none;width:40px;height:40px;padding:9px}
.header .hamb span{display:block;width:22px;height:2px;background:#fff;margin:5px}
@media(max-width:760px){
  .header .nav-wrap{width:min(1180px,calc(100% - 32px));height:69px;gap:16px}
  .header{height:99px}
  .header .logo{width:132px;height:50px}
  .header .logo img{width:126px;height:48px;object-position:left center}
  .header nav{display:none;position:absolute;top:99px;left:0;right:0;margin:0;padding:18px 24px;background:#6822ce;border-bottom:1px solid rgba(255,255,255,.14);flex-direction:column}
  .header.menu-open nav{display:flex}
  .header .nav-actions{display:none}
  .header .hamb{display:block}
  .header .announcement{font-size:8px;letter-spacing:.05em}
}

img[src$="glix-logo-full.png"]{filter:none!important}
.cta img[src$="glix-logo-full.png"]{width:150px!important;height:68px!important}
