:root{--d-instant:0s;--d-press:80ms;--d-select:.12s;--d-fade:.16s;--d-hover:.2s;--d-nav:.24s;--d-sheet:.26s;--d-shake:.32s;--d-settle:.42s;--d-peak:.6s;--d-pulse:.6s;--d-max:.7s;--e-settle:cubic-bezier(.2,0,0,1);--e-arrive:cubic-bezier(.2,.8,.2,1);--e-leave:cubic-bezier(.4,0,1,1);--e-glide:cubic-bezier(.45,0,.15,1);--e-pop:cubic-bezier(.34,1.56,.64,1);--x-hover:-2px;--x-shake:4px;--x-rise:22px;--x-step:24px;--x-lift:12px;--sc-press:.98;--sc-pulse:1.03;--sc-modal-from:.96;--sc-peak-from:.6;--stagger:40ms;--metadata:#66586b}@media (prefers-reduced-motion:reduce){:root{--d-press:0s;--d-select:0s;--d-hover:0s;--d-shake:0s;--d-settle:0s;--d-pulse:0s;--d-fade:.1s;--d-nav:.1s;--d-sheet:.1s;--d-peak:.1s;--x-hover:0px;--x-shake:0px;--x-rise:0px;--x-step:0px;--x-lift:0px;--sc-press:1;--sc-pulse:1;--sc-modal-from:1;--sc-peak-from:1;--stagger:0s}}html[data-vibe-motion=paused]{--d-press:0s;--d-select:0s;--d-hover:0s;--d-shake:0s;--d-settle:0s;--d-pulse:0s;--d-fade:.1s;--d-nav:.1s;--d-sheet:.1s;--d-peak:.1s;--x-hover:0px;--x-shake:0px;--x-rise:0px;--x-step:0px;--x-lift:0px;--sc-press:1;--sc-pulse:1;--sc-modal-from:1;--sc-peak-from:1;--stagger:0s}@keyframes mx-fade{0%{opacity:0}}@keyframes mx-fade-out{to{opacity:0}}@keyframes mx-rise{0%{opacity:0;translate:0 var(--x-rise)}}@keyframes mx-appear{0%{opacity:0;translate:0 calc(var(--x-rise) / 2)}}@keyframes mx-pulse{50%{scale:var(--sc-pulse)}}@keyframes mx-shake{0%,to{translate:0}25%{translate:var(--x-shake) 0}50%{translate:calc(var(--x-shake) * -1) 0}75%{translate:calc(var(--x-shake) * .75) 0}}@keyframes mx-draw{0%{stroke-dashoffset:24px}}@keyframes mx-dot{0%,to{opacity:.3}33%{opacity:1}}:is(.join-primary,.join-secondary,.org-submit,.pill){transition:translate var(--d-fade) var(--e-settle), box-shadow var(--d-fade) var(--e-settle), background-color var(--d-fade) var(--e-settle)}@media (hover:hover) and (pointer:fine){:is(.join-primary,.org-submit):hover:not(:disabled):not(:active){translate:0 var(--x-hover);box-shadow:4px 7px 0 var(--ink);transition-duration:var(--d-hover)}.join-primary:hover:not(:disabled){background:var(--yellow)}:is(.join-secondary,.pill):hover:not(:disabled):not(:active){translate:0 var(--x-hover);transition-duration:var(--d-hover)}:is(.join-secondary,.join-text,.join-back):hover:not(:disabled){text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}}:is(.join-primary,.org-submit):active:not(:disabled){box-shadow:2px 3px 0 var(--ink);transition-duration:var(--d-press);translate:2px 2px}:is(.join-secondary,.pill):active:not(:disabled){transition-duration:var(--d-press);translate:2px 2px}:is(.join-primary,.join-secondary,.org-submit):disabled:not([data-loading]){background:var(--cream);box-shadow:none;color:var(--ink);opacity:1;border-style:dashed;translate:none}:is(.join-primary,.join-secondary,.org-submit)[data-loading]{opacity:1;cursor:progress}.mx-loading-label{white-space:nowrap}.mx-dots i{animation:mx-dot 1.2s var(--e-glide) infinite;font-style:normal}.mx-dots i:nth-child(2){animation-delay:.4s}.mx-dots i:nth-child(3){animation-delay:.8s}.mx-pulse{animation:mx-pulse var(--d-pulse) var(--e-glide) 1}@media (prefers-reduced-motion:reduce){:is(.join-primary,.join-secondary,.org-submit,.pill):active:not(:disabled){border-width:2.5px}}html[data-vibe-motion=paused] :is(.join-primary,.join-secondary,.org-submit,.pill):active:not(:disabled){border-width:2.5px}.join-secondary{border:var(--line);background:var(--cream);width:100%;min-height:52px;color:var(--ink);font-family:var(--beyond-control,"Figtree"),system-ui,sans-serif;font-size:var(--body);text-align:center;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:0;padding:12px 18px;font-weight:600;line-height:1.25;text-decoration:none;display:flex}.join-text{width:100%;min-height:48px;color:var(--ink);font-family:var(--beyond-control,"Figtree"),system-ui,sans-serif;font-size:var(--body);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:8px 12px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.join-card :is(input:not([type=checkbox]),select){transition:box-shadow var(--d-select) var(--e-settle), background-color var(--d-fade) var(--e-settle)}.join-card :is(input:not([type=checkbox]),select):focus{box-shadow:inset 0 0 0 1px var(--ink)}.join-card :is(input,select):focus-visible{outline:3px solid var(--blue);outline-offset:2px}.join-card input[aria-invalid=true]{border:2px solid var(--ink);background:color-mix(in srgb, var(--pink) 10%, var(--cream))}.mx-field{position:relative}.join-card .mx-field input:not([type=checkbox]){padding-right:44px}.mx-field-check{color:var(--ink);pointer-events:none;position:absolute;bottom:13px;right:14px}.mx-check path{stroke-dasharray:24;stroke-dashoffset:0;animation:mx-draw .22s var(--e-settle) both}.mx-field-check path{animation-delay:0s}.mx-field-error{border-left:4px solid var(--pink);color:var(--ink);font-family:var(--beyond-mono,"Geist Mono"),monospace;animation:mx-fade var(--d-fade) var(--e-settle) both;margin:8px 0 0;padding-left:10px;font-size:16px;line-height:23px;display:block}.mx-shake{animation:mx-shake var(--d-shake) var(--e-glide) 1}.mx-appear{animation:mx-appear var(--d-fade) var(--e-arrive) both}.mx-helper{margin:8px 0 0;font-size:16px;line-height:23px}.join-card p.mx-suggest-line{max-width:none;animation:mx-fade var(--d-fade) var(--e-settle) both;margin:8px 0 0}.mx-suggest{border:var(--line);background:var(--cream);width:100%;min-height:48px;color:var(--ink);font-family:var(--beyond-mono,"Geist Mono"),monospace;text-align:left;overflow-wrap:anywhere;cursor:pointer;border-style:dashed;border-radius:12px;padding:8px 14px;font-size:16px;line-height:23px;display:block}.mx-suggest strong{text-underline-offset:3px;overflow-wrap:anywhere;font-weight:500;text-decoration:underline}.join-card .join-error.mx-banner{border:var(--line);background:var(--pink);max-width:none;box-shadow:inset 6px 0 0 var(--ink);color:var(--ink);animation:mx-fade var(--d-fade) var(--e-settle) 80ms both;border-radius:14px;margin:16px 0 0;padding:12px 14px 12px 20px;font-size:16px;font-weight:400;line-height:23px}.join-card .join-error.mx-banner a{color:var(--ink)}.join-overlay{animation:mx-fade var(--d-fade) var(--e-settle) both}.join-overlay[data-closing]{animation:mx-fade-out .2s var(--e-leave) both;pointer-events:none}@keyframes mx-card-in{0%{opacity:0;scale:var(--sc-modal-from)}}@keyframes mx-card-out{to{opacity:0;scale:.98}}@keyframes mx-sheet-in{0%{translate:0 100%}}@keyframes mx-sheet-out{to{translate:0 100%}}@media (min-width:521px){.join-overlay{padding-top:40px}.join-overlay .join-card{max-height:calc(100svh - 60px)}.join-overlay .join-shell{animation:mx-card-in var(--d-sheet) var(--e-arrive) both}.join-overlay[data-closing] .join-shell{animation:mx-card-out .16s var(--e-leave) both}}@media (max-width:520px){.join-overlay .join-shell{animation:mx-sheet-in var(--d-sheet) var(--e-settle) both}.join-overlay[data-closing] .join-shell{animation:mx-sheet-out .2s var(--e-leave) both}}.join-shell>.mx-progress{z-index:3;position:absolute;top:-26px;left:24px}.mx-progress{border:var(--line);background:var(--cream);min-width:132px;color:var(--ink);font-family:var(--beyond-mono,"Geist Mono"),monospace;font-size:var(--small);letter-spacing:.04em;border-radius:18px;gap:4px;padding:6px 14px 8px;line-height:20px;display:grid}.mx-progress-track{border:1px solid var(--ink);background:var(--cream);border-radius:999px;height:6px;display:block;overflow:hidden}.mx-progress-fill{width:calc(var(--fill,0) * 100%);background:var(--yellow);height:100%;box-shadow:1px 0 0 var(--ink);transition:width var(--d-nav) var(--e-glide);display:block}.mx-progress.is-done .mx-progress-fill{box-shadow:none;transition-duration:var(--d-settle)}@media (max-width:520px){.join-shell>.mx-progress{top:18px;left:20px}}.mx-hello-bill{z-index:2;pointer-events:none;width:82px;height:92px;position:absolute;top:16px;right:20px}.mx-hello-bill img{object-fit:contain;width:100%;height:100%}@media (max-width:520px){.mx-hello-bill{width:68px;height:76px;top:2px;right:72px}}.mx-hello-bill,.mx-peak-bill{transition:opacity var(--d-fade) var(--e-settle), visibility 0s linear 0s}.join-card:has(.bill-wait) :is(.mx-hello-bill,.mx-peak-bill){opacity:0;visibility:hidden;transition:opacity var(--d-fade) var(--e-settle), visibility 0s linear var(--d-fade)}@media (min-width:521px){.join-card:has(.mx-hello-bill) .mx-step>form>:first-child{max-width:calc(100% - 96px)}}.mx-steps{position:relative}.mx-steps[data-animating]{overflow-clip-margin:12px;transition:height var(--d-nav) var(--e-glide);overflow:clip}.mx-step-open{animation:mx-fade var(--d-fade) var(--e-settle) var(--d-sheet) both}.mx-step-in[data-dir=forward]{animation:mx-step-from-right var(--d-nav) var(--e-settle) 80ms both}.mx-step-in[data-dir=back]{animation:mx-step-from-left var(--d-nav) var(--e-settle) 80ms both}.mx-step-in[data-dir=fade]{animation:.1s linear both mx-fade}.mx-step-out{pointer-events:none;position:absolute;top:0;left:0;right:0}.mx-step-out[data-dir=forward]{animation:mx-step-to-left var(--d-fade) var(--e-leave) both}.mx-step-out[data-dir=back]{animation:mx-step-to-right var(--d-fade) var(--e-leave) both}.mx-step-out[data-dir=fade]{animation:.1s linear both mx-fade-out}@keyframes mx-step-from-right{0%{opacity:0;translate:var(--x-step) 0}}@keyframes mx-step-from-left{0%{opacity:0;translate:calc(var(--x-step) * -1) 0}}@keyframes mx-step-to-left{to{opacity:0;translate:calc(var(--x-step) * -1) 0}}@keyframes mx-step-to-right{to{opacity:0;translate:var(--x-step) 0}}.join-card{transition:background-color var(--d-fade) var(--e-settle)}.join-card.is-peak,.join-card.is-peak:before{background:var(--yellow)}.join-peak{text-align:center;justify-items:center;gap:12px;display:grid}.join-card .join-peak h2{text-align:center;margin:4px 0 0}.join-card .join-peak p{text-align:center;margin-inline:auto}.mx-peak-bill{width:170px;height:175px;display:block;position:relative}.mx-peak-art{z-index:1;width:100%;height:100%;display:block;position:relative}.mx-peak-art img{object-fit:contain;width:100%;height:100%}.mx-ring{aspect-ratio:1;border:2px solid var(--ink);opacity:0;width:100%;animation:mx-ring var(--d-settle) var(--e-settle) .18s both;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes mx-ring{0%{opacity:.6;scale:.4}to{opacity:0;scale:1.4}}.mx-word{transform-origin:50% 80%;animation:word-pop .32s var(--e-settle) var(--pop-at,.26s) both;display:inline-block}.mx-rise{animation:mx-rise var(--d-nav) var(--e-arrive) var(--rise-at,.42s) both}.join-peak-actions{gap:12px;width:100%;margin-top:8px;display:grid}.join-peak-actions .join-primary{text-align:center;justify-content:center;align-items:center;width:100%;min-height:56px;margin:0;padding:14px 24px;line-height:1.25;text-decoration:none;display:flex}.mx-pulse-late>.join-primary{animation:mx-pulse var(--d-pulse) var(--e-glide) .66s 1}.mx-copy .mx-check-inline{flex:none}.mx-copy-fallback{border:var(--line);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;background:#fff;border-radius:12px;margin:8px 0 0;padding:10px 12px;font-size:16px}.bill-wait{text-align:center;animation:mx-fade var(--d-fade) var(--e-settle) both;justify-items:center;gap:8px;margin:20px auto 4px;display:grid}.bill-wait-bill{cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:16px;padding:0;display:block}.bill-wait-bob{transform-origin:50% 100%;width:100%;height:100%;animation:bill-bob 2s var(--e-glide) .4s infinite;display:block}.bill-wait[data-jumping] .bill-wait-bob{animation:none}@keyframes bill-bob{0%,to{translate:0;scale:1}50%{translate:0 -4px;scale:1 1.01}}.bill-wait-body{transform-origin:50% 100%;width:100%;height:100%;display:block;position:relative}.bill-wait-pose{display:block;position:absolute;inset:0}.bill-wait-pose img{object-fit:contain;width:100%;height:100%}.bill-wait-pose.is-celebrate,.bill-wait[data-pose=celebrate] .bill-wait-pose.is-waiting{opacity:0}.bill-wait[data-pose=celebrate] .bill-wait-pose.is-celebrate{opacity:1}.bill-wait-copy{justify-items:center;gap:8px;width:100%;display:grid}.join-card p.bill-wait-status,.bill-wait-status{max-width:32ch;min-height:23px;font-family:var(--beyond-mono,"Geist Mono"),monospace;text-align:center;margin:0;font-size:16px;line-height:23px}.bill-wait-progress{border:1px solid var(--ink);background:var(--cream);border-radius:999px;width:min(220px,100%);height:6px;display:block;position:relative;overflow:hidden}.bill-wait-progress span{background:var(--yellow);width:30%;box-shadow:1px 0 0 var(--ink), -1px 0 0 var(--ink);animation:bill-wait-travel 1.4s var(--e-glide) infinite;position:absolute;inset:0 auto 0 0}@keyframes bill-wait-travel{0%{translate:-100%}to{translate:340%}}.join-card p.bill-wait-slow{text-align:center;margin:0;font-size:16px}.bill-wait-retry{width:auto;min-width:160px}.bill-wait.is-compact{text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:4px 12px;margin:0}.bill-wait.is-compact .bill-wait-copy{justify-items:start}.join-card .bill-wait.is-compact p.bill-wait-status{text-align:left}.trial-form-bridge{display:contents}.mx-domain{animation:mx-fade var(--d-fade) var(--e-settle) both;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:12px 0 0;font-size:16px;line-height:23px;display:flex}.mx-chip-static{border:var(--line);background:var(--cream);max-width:100%;min-height:32px;font-family:var(--beyond-mono,"Geist Mono"),monospace;font-size:var(--small);letter-spacing:.04em;overflow-wrap:anywhere;border-radius:999px;align-items:center;padding:5px 11px;line-height:20px;display:inline-flex}.mx-chips{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.mx-chip{border:2px solid var(--ink);background:var(--yellow);max-width:100%;min-height:48px;animation:mx-chip-in var(--d-fade) var(--e-arrive) calc(min(var(--i,0), 4) * var(--stagger)) both;border-radius:999px;align-items:center;gap:2px;padding:0 2px 0 14px;font-size:16px;line-height:23px;display:inline-flex}.mx-chip>span{overflow-wrap:anywhere;min-width:0}.mx-chip.is-leaving{animation:mx-chip-out var(--d-fade) var(--e-leave) both}@keyframes mx-chip-in{0%{opacity:0;translate:0 8px}}@keyframes mx-chip-out{to{opacity:0;scale:.9}}.join-card .mx-chip-remove{width:44px;height:44px;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:24px;line-height:1;display:grid}.mx-chip-remove:active{scale:var(--sc-press)}.mx-invite-row{align-items:stretch;gap:8px;margin-top:8px;display:flex}.mx-suffix-field{border:var(--line);background:var(--cream);min-width:0;transition:box-shadow var(--d-select) var(--e-settle);border-radius:12px;flex:auto;align-items:center;display:flex;position:relative}.mx-suffix-field:focus-within{box-shadow:inset 0 0 0 1px var(--ink);outline:3px solid var(--blue);outline-offset:2px}.join-card .mx-suffix-field input:not([type=checkbox]){width:auto;min-width:4ch;box-shadow:none;background:0 0;border:0;outline:none;flex:4ch;padding-right:4px}.join-card .mx-suffix-field.has-suffix input:not([type=checkbox]){field-sizing:content;flex:none;min-width:6ch;max-width:60%}.mx-suffix{min-width:0;color:var(--metadata);white-space:nowrap;text-overflow:ellipsis;animation:mx-fade var(--d-fade) var(--e-settle) both;flex:auto;padding-right:12px;overflow:hidden}.join-secondary.mx-add{flex:none;width:auto;min-height:48px;padding-inline:18px}.join-card input.mx-code-input{font-family:var(--beyond-mono,"Geist Mono"),monospace;letter-spacing:.3em;font-variant-numeric:tabular-nums;font-size:30px;line-height:40px}.mx-code-card{border:var(--line);background:var(--cream);width:100%;box-shadow:var(--shadow);animation:mx-lift var(--d-settle) var(--e-arrive) .26s both;border-radius:20px;justify-items:center;gap:10px;padding:16px;display:grid}@keyframes mx-lift{0%{opacity:0;translate:0 var(--x-lift)}}.join-card p.mx-code-label{font-family:var(--beyond-mono,"Geist Mono"),monospace;font-size:var(--small);letter-spacing:.04em;margin:0}.join-card p.mx-code{font-family:var(--beyond-mono,"Geist Mono"),monospace;letter-spacing:.2em;font-variant-numeric:tabular-nums;border-radius:10px;margin:0;padding:2px 10px 2px 16px;font-size:30px;line-height:40px}.mx-code[data-flash=a]{animation:mx-flash-a .32s var(--e-glide)}.mx-code[data-flash=b]{animation:mx-flash-b .32s var(--e-glide)}@keyframes mx-flash-a{50%{background:var(--yellow)}}@keyframes mx-flash-b{50%{background:var(--yellow)}}.mx-code-char{animation:mx-char .2s var(--e-arrive) calc(.42s + var(--i,0) * var(--stagger)) both;display:inline-block}@keyframes mx-char{0%{opacity:0;scale:.9}}.mx-pulse-copy{animation:mx-pulse var(--d-pulse) var(--e-glide) .66s 1}.join-card p.mx-code-note{margin:0;font-size:16px;line-height:23px}.mx-pack{gap:12px;width:100%;display:grid}.mx-bill-slot{justify-items:center;display:grid}.mx-bill-slot>*{grid-area:1/1}.bill-wait.is-in-slot{align-self:start;margin:0}.mx-country-list{border:var(--line);animation:mx-fade var(--d-fade) var(--e-settle) both;background:#fff;border-radius:12px;gap:2px;margin:6px 0 0;padding:4px;list-style:none;display:grid}.mx-country-list[hidden]{display:none}.mx-country-option{cursor:pointer;overflow-wrap:anywhere;border-radius:8px;align-items:center;min-height:48px;padding:0 12px;font-size:16px;line-height:23px;display:flex}.mx-country-option.is-active{background:var(--yellow)}
