@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.marketing-button .marketing-button__wrapper{display:flex;justify-content:var(--align-desktop,center)}@media(max-width:1024px){.marketing-button .marketing-button__wrapper{justify-content:var(--align-tablet,var(--align-desktop,center))}}@media(max-width:767px){.marketing-button .marketing-button__wrapper{justify-content:var(--align-mobile,var(--align-tablet,var(--align-desktop,center)))}}.marketing-button .marketing-button__button{align-items:center;border:var(--border-width,2px) solid var(--border-color,transparent);border-radius:var(--border-radius,6px);box-shadow:var(--box-shadow);cursor:pointer;display:inline-flex;font-size:var(--font-size,16px);font-weight:600;gap:.5rem;padding:var(--padding,12px 24px);text-decoration:none;transition:all .3s ease}.marketing-button .marketing-button__button,.marketing-button .marketing-button__button--filled{background:var(--bg-gradient,var(--bg-color,#3b82f6));color:var(--text-color,#fff)}.marketing-button .marketing-button__button--outline{background:transparent;border-color:var(--border-color,#3b82f6);color:var(--text-color,#3b82f6)}.marketing-button .marketing-button__button--outline:hover{background:var(--bg-gradient,var(--bg-color,#3b82f6));color:#fff}.marketing-button .marketing-button__button--ghost{background:transparent;border:none;color:var(--text-color,#3b82f6)}.marketing-button .marketing-button__button--ghost:hover{background:rgba(59,130,246,.1)}.marketing-button .marketing-button__button--hover-lift:hover{box-shadow:0 10px 20px rgba(0,0,0,.2);transform:translateY(-3px)}.marketing-button .marketing-button__button--hover-pulse:hover{animation:pulse .6s ease-in-out}.marketing-button .marketing-button__button--hover-bounce:hover{animation:bounce .6s ease-in-out}.marketing-button .marketing-button__icon{align-items:center;display:flex;font-size:1.2em}.marketing-button .marketing-button__icon--left{margin-right:.25rem}.marketing-button .marketing-button__icon--right{margin-left:.25rem}.marketing-button .marketing-button__text{line-height:1}
