@keyframes signup-fade{0%{opacity:0}to{opacity:1}}@keyframes signup-modal-in{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}@keyframes signup-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes signup-spring{0%{opacity:0;transform:scale(0)}55%{opacity:1;transform:scale(1.18)}78%{transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes signup-ring{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}@keyframes signup-check-draw{to{stroke-dashoffset:0}}.signup-fade{animation:signup-fade .2s ease-out both}.signup-modal-in{animation:signup-modal-in .35s cubic-bezier(.22,1,.36,1) both}.signup-rise{animation:signup-rise .55s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.15s + var(--rise-i, 0) * 60ms)}.signup-cta{position:relative;overflow:hidden;box-shadow:0 8px 20px -6px rgba(10,168,156,.55)!important;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease!important}.signup-cta:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.5) 50%,transparent 65%);transform:translateX(-130%)}.signup-cta:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 16px 30px -8px rgba(10,168,156,.65)!important}.signup-cta:not(:disabled):hover:after{transform:translateX(130%);transition:transform .8s ease}.signup-cta:not(:disabled):active{transform:translateY(0) scale(.96);box-shadow:0 4px 10px -4px rgba(10,168,156,.5)!important;transition-duration:.1s!important}.signup-success-badge{position:relative;animation:signup-spring .75s cubic-bezier(.34,1.2,.64,1) .1s both;box-shadow:0 0 0 8px rgba(10,168,156,.12),0 0 32px 6px rgba(10,168,156,.35)}.signup-success-ring{position:absolute;inset:0;border-radius:9999px;border:2px solid rgba(10,168,156,.55);animation:signup-ring 2.2s ease-out infinite;animation-delay:calc(.6s + var(--ring-i, 0) * 1.1s);opacity:0}.signup-success-check{stroke-dasharray:26;stroke-dashoffset:26;animation:signup-check-draw .4s ease-out .55s forwards}@media (prefers-reduced-motion:reduce){.signup-fade,.signup-modal-in,.signup-rise,.signup-success-badge,.signup-success-ring{animation:none}.signup-success-check{animation:none;stroke-dashoffset:0}.signup-cta,.signup-cta:not(:disabled):active,.signup-cta:not(:disabled):hover{transform:none;transition:none!important}.signup-cta:after{display:none}}