#gdev-header{
	background-color:#01256a ;
	padding: 30px 20px;
}
.hero__topbar {
      display:flex;
      justify-content:space-between;
      align-items:center;
      gap:16px;
    }
    .brand {
      display:flex;
      align-items:center;
      gap:10px;
      font-weight:800;
      letter-spacing:-0.02em;
    }
    .brand__mark {
      width:14px;
      height:14px;
      border-radius:3px;
      background:linear-gradient(180deg,#d6ff60,#7bc500);
      box-shadow:0 0 0 3px rgba(255,255,255,.14);
    }
    .brand small {
      display:block;
      font-size:.56rem;
      line-height:1;
      opacity:.9;
      font-weight:600;
    }
    .brand span {
      display:block;
      font-size:1.18rem;
      line-height:.95;
    }
    .hero__cta-top {
      min-height:50px;
      padding:12px 22px;
      font-size:.98rem;
    }

#gdev-header.salevale-header {
  position: sticky;
  top: 0;
  z-index: 9999;
	background-color: #00205c;
  
  padding: 15px 20px;
  transition: background-color .28s ease, box-shadow .28s ease, padding .28s ease;
}

#gdev-header.salevale-header.is-scrolled {
  background-color: #fff;
  box-shadow: 0 8px 24px rgba(1, 37, 106, 0.10);
}

.hero__topbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
}

.salevale-topbar__brand a {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
}

.salevale-logo {
  display: block;
  width: 194px;
  max-height: 74px;
}

.salevale-logo--scrolled {
  display: none;
}

#gdev-header.is-scrolled .salevale-logo--default {
  display: none;
}

#gdev-header.is-scrolled .salevale-logo--scrolled {
  display: block;
}

.hero__cta-top {
  min-height: 50px;
  padding: 12px 22px;
  font-size: .98rem;
}

.salevale-sticky-cta {
  position: fixed;
  left: 50%;
  bottom: 18px;
  transform: translateX(-50%) translateY(20px);
  z-index: 9998;
  width: calc(100% - 32px);
  max-width: 360px;
  min-height: 64px;
  padding: 16px 24px;
  border-radius: 80px;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: linear-gradient(270deg, #3952C4 13.24%, #7AC14C 100%);
  box-shadow: 0 0 12.1px 0 #537A24;
  color: #fff;
  font-weight: 800;
  font-size: 1.05rem;
  line-height: 1;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity .28s ease, transform .28s ease, visibility .28s ease;
}

.salevale-sticky-cta.is-visible {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateX(-50%) translateY(0);
}
@media (max-width: 475px){
	.salevale-logo {
    width: 150px;
    max-height: 74px;
}
	
}
@media (min-width: 768px){
		.salevale-sticky-cta {
    right: 12%;
    transform: translateX(50%) translateY(20px);
    width: 140px;
    height: 140px;
			left: unset;
    border-radius: 184px;
}
		.salevale-sticky-cta.is-visible{
			    transform: translateX(50%) translateY(0);
		}
}