/* ══ NAV DOTS ══ */
.nav-dots{position:fixed;right:22px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:10px;z-index:100}
.nav-dot{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,0.22);cursor:pointer;transition:background 0.3s,transform 0.3s}
.nav-dot.active{background:rgba(255,255,255,0.8);transform:scale(1.4)}

/* ══ STICKY ACTION BAR (mobile only) ══ */
.sticky-bar{display:none}
