.gathr-button{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border:1px solid #110f0d;border-radius:16px;background:#24211e;color:#fff;font:500 16px/1 var(--font-body, Inter, sans-serif);letter-spacing:-.2px;text-decoration:none;cursor:pointer;box-shadow:inset 0 1px #ffffff3d,inset 0 -3px #0002,0 4px #0d0b0a,0 12px 22px -10px #1e181250;transition:transform var(--dur-micro, .16s) var(--ease-out, ease),box-shadow var(--dur-micro, .16s) var(--ease-out, ease);-webkit-tap-highlight-color:transparent}.gathr-button>svg{flex-shrink:0;width:17px;height:19px}.gathr-button:after{content:"";position:absolute;z-index:-1;top:-20%;bottom:-20%;left:0;width:46%;background:linear-gradient(90deg,#fff0,#ffffff40 45%,#fff6,#ffffff40 55%,#fff0);transform:translate(-130%) skew(-18deg);pointer-events:none}.gathr-button:hover:after,.gathr-button:focus-visible:after{animation:gathr-button-sheen .9s var(--ease-in-out, ease-in-out)}.gathr-button:active{transform:translateY(3px);box-shadow:inset 0 1px #ffffff2e,inset 0 -2px #0002,0 1px #0d0b0a,0 6px 14px -8px #1e181250}.gathr-button:disabled{opacity:.6;cursor:progress}@keyframes gathr-button-sheen{0%{transform:translate(-130%) skew(-18deg)}to{transform:translate(330%) skew(-18deg)}}.waitlist-form{width:100%;max-width:560px;font-family:var(--font-body)}.waitlist-row{display:flex;gap:10px}.waitlist-row input{flex:1;min-width:0;min-height:52px;padding:0 20px;border:1px solid #dcdcd7;border-radius:26px;background:#fff;color:#1d1a17;font:inherit;font-size:17px}.waitlist-row input:hover{border-color:#c9c9c3}.waitlist-row input::placeholder{color:#8c8882}.waitlist-row input:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-color:transparent}.waitlist-row .gathr-button{flex-shrink:0;min-height:52px;padding:0 24px;font-size:16px}.waitlist-consent{display:flex;align-items:flex-start;gap:10px;margin-top:14px;color:#66625d;font-size:14px;line-height:1.5;cursor:pointer}.waitlist-consent input{flex-shrink:0;width:20px;height:20px;margin:0;accent-color:var(--accent)}.waitlist-consent a{color:#b24e22;text-decoration:underline;text-decoration-color:#b24e2266;text-underline-offset:3px}.waitlist-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.waitlist-challenge:not(:empty){margin-top:14px}.waitlist-status{min-height:1.5em;margin:12px 0 0;color:#66625d;font-size:15px;line-height:1.5}.waitlist-status:empty{display:none}.waitlist-form[data-state=error] .waitlist-status{color:#b0263f}.waitlist-form[data-state=done] .waitlist-fields{display:none}.waitlist-form[data-state=done] .waitlist-status{display:flex;align-items:center;gap:14px;margin:0;padding:16px 18px;border-radius:20px;background:#fff;box-shadow:0 0 0 1px #0000000a,0 16px 32px -22px #1e181259;color:#1d1a17;font-size:16px;font-weight:500;line-height:1.45}.waitlist-form[data-state=done] .waitlist-status:before{content:"";flex-shrink:0;width:34px;height:34px;border-radius:50%;background:#e4f3e7 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23238249' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 18px no-repeat}@media(max-width:520px){.waitlist-row{flex-direction:column;gap:12px}}@media(prefers-reduced-motion:reduce){.gathr-button,.gathr-button:after{animation:none!important;transition:none!important}}
