.cta-join-btn-wrapper{z-index:1}.cta-join-btn,.cta-join-btn-wrapper{display:inline-flex;align-items:center;justify-content:center;position:relative}.cta-join-btn{font-size:1rem;padding:.5em 1.5em;border-radius:9999px;background:#ba0036;box-shadow:0 .025em .4em -.02em hsl(0 0% 100%/.25),inset 0 .05em 0 0 hsl(260 0% 50%);border:0;overflow:hidden;cursor:pointer;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;isolation:isolate}.cta-join-btn:hover{transform:translateY(-1px);box-shadow:0 .04em .5em -.02em hsl(0 0% 100%/.3),inset 0 .05em 0 0 hsl(260 0% 50%)}.cta-join-btn-spinner-container{position:absolute;inset:0;transition:opacity .3s;opacity:1;container-type:inline-size;pointer-events:none}.cta-join-btn-front-layer{transition-duration:.3s;border-radius:9999px;inset:.125rem;position:absolute;background:radial-gradient(40% 50% at center 100%,rgba(255,239,206,.15),transparent),radial-gradient(80% 100% at center 120%,rgba(186,0,54,.3),transparent),rgba(186,0,54,.85);pointer-events:none}.cta-join-btn-text{position:relative;z-index:1;color:white;font-family:var(--font-manrope),sans-serif;font-weight:400;pointer-events:none}.cta-join-btn-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100cqw;height:95cqw;transition:opacity .3s;background-image:linear-gradient(transparent,transparent 30%,rgba(255,255,255,.25),transparent 70%,transparent);animation:cta-join-spinner 2s linear infinite;pointer-events:none}@keyframes cta-join-spinner{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}