.glow-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;isolation:isolate;border:none;cursor:pointer;font-family:Gilroy,sans-serif;font-weight:700;letter-spacing:.01em;text-decoration:none;border-radius:8px;overflow:hidden;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease;-webkit-tap-highlight-color:transparent}.glow-cta:disabled{cursor:not-allowed;opacity:.65}.glow-cta__ring,.glow-cta__shield{display:none}.glow-cta__shine{position:absolute;inset:0;border-radius:inherit;overflow:hidden;z-index:2;pointer-events:none}.glow-cta__shine:after{content:"";position:absolute;top:-40%;left:-60%;width:40%;height:180%;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);transform:translateX(-120%) rotate(12deg);animation:glow-cta-shine 5.5s ease-in-out infinite}.glow-cta__inner{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;border-radius:inherit;padding:inherit;box-sizing:border-box}.glow-cta--gold .glow-cta__inner{background:linear-gradient(180deg,#F0B53A,#E8A017 55%,#d49212);color:#0A1024;box-shadow:inset 0 1px 0 rgba(255,255,255,.28)}.glow-cta--navy .glow-cta__inner{background:linear-gradient(180deg,#1c315c,#152448 55%,#0A1024);color:#F0B53A;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.glow-cta--outline .glow-cta__inner{background:transparent;color:#ffffff;border:1.5px solid rgba(255,255,255,.35)}.glow-cta--block{width:100%}.glow-cta--sm{font-size:13px;padding:0}.glow-cta--sm .glow-cta__inner{padding:9px 18px;border-radius:8px}.glow-cta--md{font-size:15px;padding:0}.glow-cta--md .glow-cta__inner{padding:13px 28px}.glow-cta--lg{font-size:16px;padding:0}.glow-cta--lg .glow-cta__inner{padding:16px 34px}.glow-cta:hover:not(:disabled){transform:translateY(-2px)}.glow-cta--gold:hover:not(:disabled){box-shadow:0 10px 28px rgba(232,160,23,.28)}.glow-cta--navy:hover:not(:disabled){box-shadow:0 10px 28px rgba(10,16,36,.28)}.glow-cta:active:not(:disabled){transform:translateY(0)}@media (prefers-reduced-motion:reduce){.glow-cta__shine:after{animation:none!important}.glow-cta:hover:not(:disabled){transform:none}}@keyframes glow-cta-shine{0%,60%{transform:translateX(-140%) rotate(12deg)}80%,to{transform:translateX(320%) rotate(12deg)}}