.premium-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-3);padding:1.1rem 2.25rem;font-family:var(--font-body);font-weight:800;font-size:.95rem;letter-spacing:.05em;text-transform:uppercase;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;will-change:transform,box-shadow;border-radius:0;cursor:pointer}.stagger-btn-content{position:relative;overflow:hidden;height:1em;line-height:1}.stagger-text{display:inline-flex;white-space:nowrap}.stagger-text span{display:inline-block;transition:transform .4s cubic-bezier(.16,1,.3,1);line-height:inherit}.hover-text,.original-text{transform:translateY(0)}.hover-text{position:absolute;top:100%;left:0}.premium-button:hover .hover-text span,.premium-button:hover .original-text span{transform:translateY(-100%)}.premium-button-icon-wrapper{transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;align-items:center}.premium-button:hover .premium-button-icon-wrapper{transform:translateX(4px)}.premium-button.primary{background-color:#c3a370;color:#0a192f;border:1px solid #c3a370}.premium-button.primary:hover{background-color:#d4b481;border-color:#d4b481;box-shadow:0 10px 20px hsla(37,41%,60%,.15);transform:translateY(-2px)}.premium-button.secondary{background-color:transparent;color:var(--color-text-primary);border:1px solid var(--color-border)}.premium-button.secondary:hover{border-color:#c3a370;color:#c3a370;background-color:hsla(37,41%,60%,.05);transform:translateY(-2px)}