/* TU_AI_SEO_TOPBAR_CLEAN_REBUILD_V4 */
html,body{overflow-x:hidden!important}
.tu-ai-seo-clean-topbar-v4,.tu-ai-seo-clean-topbar-v4 *{box-sizing:border-box!important}
.tu-ai-seo-clean-topbar-v4{
  width:100%!important;
  max-width:100%!important;
  background:linear-gradient(90deg,#07111d 0%,#0a1430 58%,#111433 100%)!important;
  border-bottom:1px solid rgba(0,229,255,.18)!important;
  position:relative!important;
  z-index:999!important;
}
.tu-ai-seo-clean-topbar-v4__inner{
  width:100%!important;
  max-width:1180px!important;
  margin:0 auto!important;
  padding:13px 24px!important;
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
}
.tu-ai-seo-clean-topbar-v4 a{text-decoration:none!important}
.tu-ai-seo-clean-topbar-v4__logoBox{
  width:56px!important;
  height:56px!important;
  flex:0 0 56px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.tu-ai-seo-clean-topbar-v4__logo{
  width:52px!important;
  height:52px!important;
  max-width:52px!important;
  max-height:52px!important;
  object-fit:cover!important;
  border-radius:15px!important;
  display:block!important;
}
.tu-ai-seo-clean-topbar-v4__brand{
  flex:1 1 auto!important;
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:flex-start!important;
  color:#d8c6ff!important;
  text-transform:uppercase!important;
}
.tu-ai-seo-clean-topbar-v4__brand strong{
  display:block!important;
  font-size:23px!important;
  line-height:.9!important;
  letter-spacing:.12em!important;
  font-weight:950!important;
  color:#d8c6ff!important;
  white-space:nowrap!important;
}
.tu-ai-seo-clean-topbar-v4__brand span{
  display:block!important;
  margin-top:6px!important;
  font-size:10px!important;
  line-height:1!important;
  letter-spacing:.28em!important;
  font-weight:900!important;
  color:#f0ccff!important;
  white-space:nowrap!important;
}
.tu-ai-seo-clean-topbar-v4__cta{
  flex:0 0 190px!important;
  max-width:190px!important;
  min-height:54px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  border:1px solid rgba(190,115,255,.82)!important;
  border-radius:999px!important;
  color:#fff!important;
  background:rgba(255,255,255,.03)!important;
  padding:10px 18px!important;
  font-size:15px!important;
  line-height:1.08!important;
  letter-spacing:.18em!important;
  font-weight:950!important;
  text-transform:uppercase!important;
}
.tu-ai-seo-clean-topbar-v4__cta span{display:block!important;color:inherit!important;font:inherit!important;line-height:inherit!important}

@media(max-width:768px){
  .tu-ai-seo-clean-topbar-v4__inner{
    padding:12px 10px!important;
    gap:7px!important;
  }
  .tu-ai-seo-clean-topbar-v4__logoBox{
    width:46px!important;
    height:46px!important;
    flex-basis:46px!important;
  }
  .tu-ai-seo-clean-topbar-v4__logo{
    width:42px!important;
    height:42px!important;
    max-width:42px!important;
    max-height:42px!important;
    border-radius:12px!important;
  }
  .tu-ai-seo-clean-topbar-v4__brand{
    flex:1 1 auto!important;
    max-width:124px!important;
  }
  .tu-ai-seo-clean-topbar-v4__brand strong{
    font-size:15px!important;
    line-height:.9!important;
    letter-spacing:.09em!important;
  }
  .tu-ai-seo-clean-topbar-v4__brand span{
    font-size:7px!important;
    letter-spacing:.18em!important;
    margin-top:5px!important;
  }
  .tu-ai-seo-clean-topbar-v4__cta{
    margin-left:auto!important;
    flex:0 0 122px!important;
    max-width:122px!important;
    min-height:48px!important;
    padding:8px 7px!important;
    font-size:9.5px!important;
    line-height:1.08!important;
    letter-spacing:.13em!important;
  }
}
@media(max-width:360px){
  .tu-ai-seo-clean-topbar-v4__inner{padding-left:8px!important;padding-right:7px!important;gap:6px!important}
  .tu-ai-seo-clean-topbar-v4__logoBox{width:42px!important;height:42px!important;flex-basis:42px!important}
  .tu-ai-seo-clean-topbar-v4__logo{width:38px!important;height:38px!important;max-width:38px!important;max-height:38px!important}
  .tu-ai-seo-clean-topbar-v4__brand{max-width:104px!important}
  .tu-ai-seo-clean-topbar-v4__brand strong{font-size:13px!important;letter-spacing:.075em!important}
  .tu-ai-seo-clean-topbar-v4__brand span{font-size:6.2px!important;letter-spacing:.15em!important}
  .tu-ai-seo-clean-topbar-v4__cta{flex-basis:108px!important;max-width:108px!important;font-size:8.5px!important;letter-spacing:.11em!important}
}
