
.PTnav {
  position: sticky;
  top: 0;
  z-index: 50;
  background: rgba(255,255,255,0.90);
  backdrop-filter: blur(12px);
  border-bottom: 1px solid var(--border);
}
.PTnav-inner{
  max-width:1100px;margin:0 auto;padding:0 20px;
  height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;
}
.brand{
  display:flex;align-items:center;gap:10px;
  font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:-0.3px;
  white-space:nowrap;
}
.brand-icon{
  width:28px;height:28px;border-radius:8px;flex-shrink:0;
  background:var(--primary-10);border:1px solid var(--primary-25);
  display:flex;align-items:center;justify-content:center;
}
.brand-icon svg{width:16px;height:16px;color:var(--primary);}
.brand-accent{color:var(--primary);}


.nav-home-link {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 6px 12px;
  border-radius: 8px;
  font-size: 14px;
  border: 1px solid var(--primary);
  color: var(--primary);
  background: var(--bg);
  font-weight: 600;
  transition: color .15s, background .15s, transform .15s;
   animation: linkSlideLeft 2s ease-in-out infinite;

}

.nav-home-link:hover {
  color: var(--white);
  background: var(--primary);
  transform: translateX(-3px);
  animation: none;
}

.nav-icon {
  width: 16px;
  height: 16px;
}


.PTnav-links{display:flex;gap:2px;}
.PTnav-links a{
  padding:8px 12px;border-radius:8px;
  font-size:14px;
  font-weight: bolder;
  transition:color .15s,background .15s;
}
.btn-wa-PTnav{
  display:flex;align-items:center;gap:6px;
  background:#25D366;color:#fff;
  font-size:14px;font-weight:600;
  padding:7px 14px;border-radius:10px;
  transition:background .15s;white-space:nowrap;
}
.btn-wa-PTnav:hover{background:#1fb959;}
.btn-wa-PTnav svg{width:16px;height:16px;flex-shrink:0;}

@keyframes linkSlideLeft {
  0% {
    transform: translateX(0);
  }

  50% {
    transform: translateX(-6px);
  }

  100% {
    transform: translateX(0);
  }
}

@media(max-width:766px) {
    .btn-wa-PTnav{
        display: none;
    }
}







