.submit-cta{isolation:isolate;color:#fff;background-image:linear-gradient(180deg, color-mix(in oklab, var(--brand-solid) 96%, black), color-mix(in oklab, var(--brand-solid) 76%, black));box-shadow:inset 0 1px 0 0 #ffffff38, inset 0 -8px 10px -9px #fff0, inset 0 0 0 100px #fff0, 0 1px 2px 0 color-mix(in oklab, var(--brand-solid) 45%, transparent), 0 6px 14px -6px color-mix(in oklab, var(--brand) 58%, transparent);transition:transform var(--dur-fast) var(--ease-spring), box-shadow var(--dur-fast) var(--ease-standard);outline:0;position:relative;overflow:hidden}.submit-cta:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.submit-cta:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(min(56%, 96px) 60% at 50% 110%, color-mix(in oklab, var(--brand-solid) 70%, white) 0%, color-mix(in oklab, var(--brand-solid) 88%, white) 40%, transparent 70%);opacity:.6;transform-origin:50% 100%;transition:transform var(--dur-slow) var(--ease-standard), opacity var(--dur-fast) var(--ease-standard);position:absolute;inset:0}.submit-cta:after{content:"";z-index:-1;opacity:0;transition:opacity var(--dur-fast) var(--ease-standard), transform 0s var(--dur-fast);background:linear-gradient(108deg,#0000 42%,#ffffff2e 50%,#0000 58%);position:absolute;inset:0;transform:translate(-100%)}.submit-cta-wave{flex-shrink:0;align-items:center;gap:1.5px;height:16px;display:inline-flex}.submit-cta-wave i{width:2px;transition:transform var(--dur-base) var(--ease-spring);background:currentColor;border-radius:1px;display:block}.submit-cta-wave i:first-child{--peak:1.5;height:6px;transition-delay:0s}.submit-cta-wave i:nth-child(2){--peak:.6;height:11px;transition-delay:40ms}.submit-cta-wave i:nth-child(3){--peak:.65;height:14px;transition-delay:80ms}.submit-cta-wave i:nth-child(4){--peak:1.4;height:9px;transition-delay:.12s}.submit-cta-wave i:nth-child(5){--peak:1.6;height:6px;transition-delay:.16s}@keyframes submit-cta-breathe{0%,to{opacity:.6}50%{opacity:.9}}@keyframes submit-cta-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes submit-cta-pulse{0%,to{opacity:.2}50%{opacity:.7}}@media (prefers-reduced-motion:no-preference){.submit-cta:not(:disabled):not([data-busy]):before{animation:6s ease-in-out infinite submit-cta-breathe}}@media (hover:hover){.submit-cta:hover:not(:disabled):not([data-busy]){box-shadow:inset 0 1px 0 0 #ffffff47, inset 0 -8px 10px -9px color-mix(in oklab, var(--brand-solid) 65%, white), inset 0 0 0 100px #ffffff0a, 0 2px 3px 0 color-mix(in oklab, var(--brand-solid) 60%, transparent), 0 6px 12px -6px color-mix(in oklab, var(--brand) 78%, transparent)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.submit-cta:hover:not(:disabled):not([data-busy]):before{transform:scaleY(1.15)}.submit-cta:hover:not(:disabled):not([data-busy]):after{opacity:1;transition:opacity 0s, transform .85s var(--ease-standard);transform:translate(100%)}.submit-cta:hover:not(:disabled):not([data-busy]) .submit-cta-wave i{transform:scaleY(var(--peak))}}.submit-cta:active:not(:disabled):not([data-busy]){box-shadow:inset 0 1px 0 0 #ffffff1f, inset 0 3px 6px -1px #00000038, inset 0 0 0 100px #00000012, 0 1px 1px 0 color-mix(in oklab, var(--brand-solid) 40%, transparent), 0 3px 8px -5px color-mix(in oklab, var(--brand) 50%, transparent);transition-duration:80ms}@media (prefers-reduced-motion:no-preference){.submit-cta:active:not(:disabled):not([data-busy]){transform:scale(.98)}.submit-cta:active:not(:disabled):not([data-busy]):before{transform:none}}.submit-cta[data-busy]{box-shadow:inset 0 1px 0 0 #ffffff29, inset 0 -8px 10px -9px #fff0, inset 0 0 0 100px #00000024, 0 1px 2px 0 color-mix(in oklab, var(--brand-solid) 30%, transparent), 0 4px 10px -6px #0000}.submit-cta[data-busy]:before{opacity:.2}@media (prefers-reduced-motion:no-preference){.submit-cta[data-busy]:after{opacity:.55;animation:1.8s linear infinite submit-cta-sheen}}@media (prefers-reduced-motion:reduce){.submit-cta[data-busy]:before{animation:1.6s ease-in-out infinite submit-cta-pulse}}.submit-cta:disabled:not([data-busy]){color:var(--muted-foreground);background-image:none;background-color:color-mix(in srgb, var(--foreground) 10%, transparent);box-shadow:none}.submit-cta:disabled:not([data-busy]):before,.submit-cta:disabled:not([data-busy]):after{display:none}
