.button{display:inline-block;font-family:"Montserrat",sans-serif;font-weight:400;font-size:16px;line-height:1.5;text-align:center;text-decoration:none;color:#fff;border:none;border-radius:12px;padding:10px 24px;cursor:pointer;transition:all .3s ease}.button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.button:active{transform:translateY(0)}.button--primary{background-color:#1e88e6;box-shadow:0 1px 2px rgba(0,0,0,.05)}.button--primary:hover{background-color:#1976d2;box-shadow:0 4px 12px rgba(30,136,230,.3)}.button--secondary{background-color:hsla(0,0%,100%,.1);backdrop-filter:blur(10px)}.button--secondary:hover{background-color:hsla(0,0%,100%,.2)}.button--tertiary{background-color:rgba(0,0,0,0);padding:10px 0;display:inline-flex;align-items:center;justify-content:center}.button--tertiary .button__icon{margin-left:8px;transition:transform .2s ease}.button--tertiary:hover{box-shadow:none;transform:none}.button--tertiary:hover .button__icon{transform:translateX(4px)}.button--tertiary:active{transform:none}.button--quaternary{background-color:rgba(0,0,0,0);color:#030804;font-weight:500;display:inline-flex;align-items:center;justify-content:center;padding:0}.button--quaternary .button__icon{margin-left:6px;transition:transform .2s ease}.button--quaternary:hover{box-shadow:none;transform:translateY(-2px)}.button--quaternary:hover .button__icon{transform:translateX(4px)}.button--quaternary:active{transform:none}
