.membership-floating-cta { position: fixed; bottom: 24px; right: 24px; z-index: 9999; background: #e63946; color: #ffffff; padding: 14px 24px; border-radius: 50px; font-size: 15px; font-weight: 600; letter-spacing: 1px; text-transform: uppercase; text-decoration: none; box-shadow: 0 4px 20px rgba(230,57,70,0.5); display: flex; align-items: center; gap: 8px; transition: transform 0.2s; } .membership-floating-cta:hover { transform: translateY(-2px); color: #ffffff; }