.cta-button{display:inline-block;padding:12px 24px;margin:8px 0;border-radius:6px;font-weight:600;font-size:14px;text-align:center;cursor:pointer;transition:all .2s ease}.cta-button,.cta-button:active,.cta-button:focus,.cta-button:hover,.cta-button:visited{text-decoration:none!important}.cta-button-primary{background-color:#000000;color:#ffffff;border:2px solid transparent}.cta-button-primary:hover{background-color:#1f1f1f;text-decoration:none!important}.cta-button-secondary{background-color:#64748b;color:#ffffff;border:2px solid transparent}.cta-button-secondary:hover{background-color:#475569;text-decoration:none!important}.cta-button-outline{background-color:transparent;color:#3b82f6;border:2px solid #3b82f6}.cta-button-outline:hover{background-color:#3b82f6;color:#ffffff;text-decoration:none!important}.cta-button-custom{border:2px solid transparent}.cta-button-custom:hover{opacity:.9;text-decoration:none!important}.cta-button-wrapper{display:flex;width:100%;margin:8px 0}.cta-button-align-left{justify-content:flex-start}.cta-button-align-center{justify-content:center}.cta-button-align-right{justify-content:flex-end}.prose .cta-button,.prose a.cta-button,[class*=prose] .cta-button,[class*=prose] a.cta-button{text-decoration:none!important;color:inherit}.prose .cta-button:hover,.prose a.cta-button:hover,[class*=prose] .cta-button:hover,[class*=prose] a.cta-button:hover{text-decoration:none!important}.prose .cta-button-primary,.prose .cta-button-primary:hover,[class*=prose] .cta-button-primary,[class*=prose] .cta-button-primary:hover{color:#ffffff!important}.prose .cta-button-secondary,[class*=prose] .cta-button-secondary{color:#ffffff}.prose .cta-button-outline,[class*=prose] .cta-button-outline{color:#3b82f6}.prose .cta-button-outline:hover,[class*=prose] .cta-button-outline:hover{color:#ffffff}