.signup-module__JVx41q__frame,.signup-module__JVx41q__code{--su-field:var(--card-top);--su-soft-card:var(--card-top);--su-ease:cubic-bezier(.16, 1, .3, 1)}.signup-module__JVx41q__frame{min-height:100svh;font-family:var(--font-sans);font-size:16px;line-height:1.5;font-weight:var(--w-body);color:var(--body);background:var(--canvas);-webkit-font-smoothing:var(--smoothing);grid-template-columns:minmax(480px,44fr) minmax(0,56fr);display:grid}:root[data-theme=dark] .signup-module__JVx41q__frame,:root[data-theme=dark] .signup-module__JVx41q__frame .signup-module__JVx41q__code{--su-field:var(--well);--su-soft-card:linear-gradient(180deg, var(--card-top), var(--card))}.signup-module__JVx41q__frame a{color:var(--accent-text);font-weight:500;text-decoration:none}.signup-module__JVx41q__frame a:hover{text-underline-offset:3px;text-decoration:underline}.signup-module__JVx41q__frame :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.signup-module__JVx41q__icon{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.signup-module__JVx41q__iconSm{width:16px;height:16px}.signup-module__JVx41q__side{background:var(--canvas);flex-direction:column;min-width:0;padding:28px clamp(40px,5vw,80px) 32px;display:flex;position:relative}.signup-module__JVx41q__top{justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.signup-module__JVx41q__frame .signup-module__JVx41q__brand{min-height:44px;color:var(--ink);letter-spacing:-.01em;align-items:center;gap:10px;font-size:19px;font-style:italic;font-weight:700;display:inline-flex}.signup-module__JVx41q__brand b{color:var(--accent);font-weight:700}.signup-module__JVx41q__frame .signup-module__JVx41q__brand:hover{text-decoration:none}.signup-module__JVx41q__topLink{color:var(--faint);font-size:15px}.signup-module__JVx41q__topLink a{align-items:center;min-height:44px;margin-left:4px;display:inline-flex}.signup-module__JVx41q__body{flex-direction:column;flex:1;width:100%;max-width:440px;padding:max(16px,4vh) 0 24px;display:flex}.signup-module__JVx41q__slot{align-items:center;gap:4px;min-height:44px;margin-bottom:28px;display:flex}.signup-module__JVx41q__title{color:var(--ink);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:34px;font-weight:650;line-height:1.12}.signup-module__JVx41q__lede{color:var(--muted);text-wrap:pretty;margin:12px 0 0;font-size:17px;line-height:1.5}.signup-module__JVx41q__planChip{border-radius:var(--r-full);background:var(--accent-wash);border:1px solid var(--accent-edge);min-height:44px;color:var(--accent-text);align-items:center;gap:4px;padding:0 0 0 14px;font-size:15px;font-weight:550;display:inline-flex}.signup-module__JVx41q__planChip button{border-radius:var(--r-full);width:44px;height:42px;color:var(--accent-text);cursor:pointer;opacity:.85;background:0 0;border:0;place-items:center;display:grid}.signup-module__JVx41q__planChip button:hover{opacity:1;background:var(--accent-wash-strong)}.signup-module__JVx41q__form{flex-direction:column;gap:18px;margin-top:32px;display:flex}.signup-module__JVx41q__field{flex-direction:column;gap:8px;display:flex}.signup-module__JVx41q__label{color:var(--ink);font-size:16px;font-weight:550}.signup-module__JVx41q__input{border-radius:var(--r-input);border:1px solid var(--line-input);background:var(--su-field);width:100%;height:52px;color:var(--ink);font:inherit;padding:0 16px;font-size:17px;box-shadow:inset 0 1px 1px #1c2a5208}.signup-module__JVx41q__input::placeholder{color:var(--meta)}.signup-module__JVx41q__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash-strong);outline:none}.signup-module__JVx41q__input[aria-invalid=true]{border-color:var(--failure-line)}.signup-module__JVx41q__input[readonly]{box-shadow:none;color:var(--muted);background:0 0}.signup-module__JVx41q__fieldError{color:var(--failure-text);margin:0;font-size:15px;font-weight:500}.signup-module__JVx41q__btn{border-radius:var(--r-input);width:100%;height:56px;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:17px;font-weight:600;transition:filter .15s;display:inline-flex}.signup-module__JVx41q__primary{background:var(--accent-fill);color:var(--on-accent);box-shadow:inset 0 1px #ffffff24}.signup-module__JVx41q__primary:hover:not(:disabled){filter:brightness(1.08)}.signup-module__JVx41q__primary:disabled{cursor:progress;opacity:.85}.signup-module__JVx41q__quiet{background:var(--control-fill);color:var(--muted);font-variant-numeric:tabular-nums;height:52px;font-size:16px;font-weight:500}.signup-module__JVx41q__quiet:disabled{color:var(--faint);cursor:default}.signup-module__JVx41q__quiet:hover:not(:disabled){color:var(--ink)}.signup-module__JVx41q__spin{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite signup-module__JVx41q__spin}@keyframes signup-module__JVx41q__spin{to{transform:rotate(360deg)}}.signup-module__JVx41q__consent{color:var(--faint);margin:14px 0 0;font-size:14px;line-height:1.5}.signup-module__JVx41q__consent a{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--line-input);text-decoration-color:var(--line-input);text-underline-offset:3px;font-weight:500;position:relative}.signup-module__JVx41q__consent a:after{content:"";height:44px;position:absolute;top:50%;left:-4px;right:-4px;transform:translateY(-50%)}.signup-module__JVx41q__nowrap{white-space:nowrap}.signup-module__JVx41q__textlink{cursor:pointer;min-height:44px;font:inherit;color:var(--accent-text);background:0 0;border:0;align-self:center;align-items:center;padding:0 4px;font-size:16px;font-weight:500;display:inline-flex}.signup-module__JVx41q__textlink:hover{text-underline-offset:3px;text-decoration:underline}.signup-module__JVx41q__formError{color:var(--failure-text);margin:0;font-size:15px;font-weight:500}.signup-module__JVx41q__code{border-top:1px solid var(--line-soft);animation:signup-module__JVx41q__rise .45s var(--su-ease) both;flex-direction:column;gap:14px;margin-top:6px;padding-top:20px;display:flex}.signup-module__JVx41q__labelRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.signup-module__JVx41q__sent{color:var(--ink);margin:0;font-size:17px;font-weight:600}.signup-module__JVx41q__paste{border-radius:var(--r-full);background:var(--control-fill);border:1px solid var(--line);min-height:44px;color:var(--muted);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:550;display:inline-flex}.signup-module__JVx41q__paste:hover{color:var(--ink)}.signup-module__JVx41q__otp{position:relative}.signup-module__JVx41q__otpInput{opacity:0;color:#0000;caret-color:#0000;z-index:1;background:0 0;border:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.signup-module__JVx41q__otpInput:focus-visible{outline:none}.signup-module__JVx41q__help{color:var(--faint);margin:0;font-size:15px}.signup-module__JVx41q__help a{min-height:44px;color:var(--accent-text);align-items:center;font-weight:500;display:inline-flex}.signup-module__JVx41q__whoRow{border-radius:var(--r-input);background:var(--control-fill);border:1px solid var(--line-soft);align-items:center;gap:12px;padding:8px 12px 8px 16px;display:flex}.signup-module__JVx41q__whoText{flex-direction:column;flex:1;min-width:0;display:flex}.signup-module__JVx41q__whoName{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.signup-module__JVx41q__whoEmail{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.signup-module__JVx41q__whoRow .signup-module__JVx41q__textlink{font-size:15px}.signup-module__JVx41q__boxes{align-items:center;gap:10px;width:100%;display:flex}.signup-module__JVx41q__group{flex:1;gap:10px;display:flex}.signup-module__JVx41q__dash{background:var(--line-input);border-radius:2px;flex:none;width:12px;height:2px;margin:0 2px}.signup-module__JVx41q__box{border-radius:var(--r-input);border:1px solid var(--line-input);background:var(--su-field);min-width:0;height:64px;font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;flex:1;place-items:center;font-size:28px;font-weight:500;display:grid}.signup-module__JVx41q__boxFocus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash-strong)}.signup-module__JVx41q__boxFocus:empty:after{content:"";background:var(--accent);width:1.5px;height:26px;animation:1.1s step-end infinite signup-module__JVx41q__blink}.signup-module__JVx41q__checking .signup-module__JVx41q__box{border-color:var(--accent-edge);background:var(--accent-wash)}.signup-module__JVx41q__wrong .signup-module__JVx41q__box{border-color:var(--failure-line);background:var(--failure-wash)}:root[data-theme=dark] .signup-module__JVx41q__frame .signup-module__JVx41q__wrong .signup-module__JVx41q__box{border-color:var(--failure);background:0 0}.signup-module__JVx41q__wrong{animation:signup-module__JVx41q__nudge .32s var(--su-ease) 1}.signup-module__JVx41q__stale .signup-module__JVx41q__box{color:var(--meta);background:0 0}.signup-module__JVx41q__status{align-items:center;gap:8px;min-height:22px;margin:-4px 0 0;font-size:15px;display:flex}.signup-module__JVx41q__status:empty{display:none}.signup-module__JVx41q__statusChecking{color:var(--accent-text)}.signup-module__JVx41q__statusChecking .signup-module__JVx41q__spin{width:15px;height:15px}.signup-module__JVx41q__statusWrong{color:var(--failure-text);font-weight:500}.signup-module__JVx41q__notice{border-radius:var(--r-card);background:var(--su-soft-card);border:1px solid var(--line);box-shadow:var(--shadow-card);align-items:center;gap:14px;padding:18px 18px 18px 16px;display:flex}.signup-module__JVx41q__notice p{color:var(--ink);margin:0;font-size:16px;font-weight:600}.signup-module__JVx41q__noticeIcon{background:var(--accent-wash);width:40px;height:40px;color:var(--accent-text);border-radius:10px;flex:none;place-items:center;display:grid}@keyframes signup-module__JVx41q__rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes signup-module__JVx41q__blink{50%{opacity:0}}@keyframes signup-module__JVx41q__nudge{20%{transform:translate(-5px)}45%{transform:translate(4px)}70%{transform:translate(-2px)}}.signup-module__JVx41q__stage{background:var(--pane-bloom), var(--pane);border-left:1px solid var(--line);flex-direction:column;justify-content:flex-start;align-items:center;padding:calc(144px + max(16px,4vh)) clamp(32px,4vw,72px) 48px;display:flex;position:relative;overflow:hidden}.signup-module__JVx41q__thread{background:linear-gradient(180deg, var(--card-top), var(--card));border:1px solid var(--line);width:min(460px,100%);box-shadow:var(--shadow-modal);border-radius:18px;overflow:hidden}.signup-module__JVx41q__stage{perspective:1400px}.signup-module__JVx41q__stage .signup-module__JVx41q__thread{transform-origin:30%;box-shadow:0 1px 2px #0000000f, 0 12px 24px -8px #00000024, 0 36px 72px -24px color-mix(in srgb, var(--accent) 28%, transparent);transition:transform .6s var(--su-ease), box-shadow .6s var(--su-ease);animation:7s ease-in-out 3.8s infinite signup-module__JVx41q__float;transform:rotateY(-7deg)rotateX(3deg)}@supports (color:lab(0% 0 0)){.signup-module__JVx41q__stage .signup-module__JVx41q__thread{box-shadow:0 1px 2px lab(0% 0 0/.06), 0 12px 24px -8px lab(0% 0 0/.14), 0 36px 72px -24px color-mix(in srgb, var(--accent) 28%, transparent)}}.signup-module__JVx41q__stage .signup-module__JVx41q__thread:hover{box-shadow:0 1px 2px #0000000f, 0 18px 32px -10px #00000029, 0 48px 90px -28px color-mix(in srgb, var(--accent) 34%, transparent);transform:rotateY(0)rotateX(0)scale(1.015)}@supports (color:lab(0% 0 0)){.signup-module__JVx41q__stage .signup-module__JVx41q__thread:hover{box-shadow:0 1px 2px lab(0% 0 0/.06), 0 18px 32px -10px lab(0% 0 0/.16), 0 48px 90px -28px color-mix(in srgb, var(--accent) 34%, transparent)}}.signup-module__JVx41q__stage .signup-module__JVx41q__out{box-shadow:0 6px 14px -6px color-mix(in srgb, var(--accent) 55%, transparent)}.signup-module__JVx41q__stage .signup-module__JVx41q__booked{box-shadow:0 8px 20px -10px color-mix(in srgb, var(--good) 60%, transparent)}@keyframes signup-module__JVx41q__float{0%,to{translate:0}50%{translate:0 -8px}}@media (prefers-reduced-motion:reduce){.signup-module__JVx41q__stage .signup-module__JVx41q__thread{animation:none;transform:none}}.signup-module__JVx41q__threadHead{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:14px 16px;display:flex}.signup-module__JVx41q__avatar{width:36px;height:36px;color:var(--on-accent);background:linear-gradient(135deg,#e4896a,#c6585d);background:linear-gradient(135deg,lab(66.6411% 33.2151 32.4849),lab(52.1386% 44.7894 20.2352));border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:650;display:grid}.signup-module__JVx41q__who{flex:1;min-width:0}.signup-module__JVx41q__whoLead{color:var(--ink);font-size:16px;font-weight:600}.signup-module__JVx41q__whoSub{color:var(--faint);align-items:center;gap:6px;font-size:14px;display:flex}.signup-module__JVx41q__igDot{background:radial-gradient(circle at 30% 107%,#fddb7c 0%,#e93a4e 45%,#bf2a82 70%,#5e45cd 100%);background:radial-gradient(circle at 30% 107%,lab(88.7802% 3.84113 50.5384) 0%,lab(53.6864% 67.3775 32.1989) 45%,lab(45.0903% 63.0991 -12.3128) 70%,lab(38.7016% 38.7887 -68.5501) 100%);border-radius:5px;place-items:center;width:16px;height:16px;display:inline-grid}.signup-module__JVx41q__igDot svg{width:11px;height:11px;stroke:var(--on-accent);stroke-width:2.2px;fill:none}.signup-module__JVx41q__msgs{flex-direction:column;gap:8px;padding:18px 16px 16px;display:flex}.signup-module__JVx41q__bubble{max-width:82%;animation:signup-module__JVx41q__pop .5s var(--su-ease) both;border-radius:16px;padding:10px 14px;font-size:15px;line-height:1.45}.signup-module__JVx41q__in{background:var(--well);color:var(--ink);border:1px solid var(--line-soft);border-bottom-left-radius:6px;align-self:flex-start}.signup-module__JVx41q__out{background:var(--accent-fill);color:var(--on-accent);border-bottom-right-radius:6px;align-self:flex-end}.signup-module__JVx41q__by{color:var(--faint);animation:signup-module__JVx41q__pop .5s var(--su-ease) both;align-self:flex-end;align-items:center;gap:6px;margin:-2px 2px 2px;font-size:14px;display:flex}.signup-module__JVx41q__booked{background:var(--good-wash);border:1px solid var(--good-line);animation:signup-module__JVx41q__pop .5s var(--su-ease) both;border-radius:14px;align-items:center;gap:12px;margin-top:8px;padding:12px 14px;display:flex}.signup-module__JVx41q__bookedIcon{background:var(--good);width:36px;height:36px;color:var(--on-accent);border-radius:10px;flex:none;place-items:center;display:grid}.signup-module__JVx41q__bookedTitle{color:var(--ink);font-size:15px;font-weight:600}.signup-module__JVx41q__bookedDetail{color:var(--muted);font-size:14px}.signup-module__JVx41q__msgs>:first-child{animation-delay:.2s}.signup-module__JVx41q__msgs>:nth-child(2){animation-delay:.9s}.signup-module__JVx41q__msgs>:nth-child(3){animation-delay:1s}.signup-module__JVx41q__msgs>:nth-child(4){animation-delay:1.8s}.signup-module__JVx41q__msgs>:nth-child(5){animation-delay:2.6s}.signup-module__JVx41q__msgs>:nth-child(6){animation-delay:2.7s}.signup-module__JVx41q__msgs>:nth-child(7){animation-delay:3.4s}@keyframes signup-module__JVx41q__pop{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}.signup-module__JVx41q__strip{display:none}@media (max-width:860px){.signup-module__JVx41q__frame{grid-template-columns:minmax(0,1fr)}.signup-module__JVx41q__stage{display:none}.signup-module__JVx41q__side{min-height:100svh;padding:14px 16px 28px}.signup-module__JVx41q__topLinkLong{display:none}.signup-module__JVx41q__body{max-width:none;padding:20px 0 8px}.signup-module__JVx41q__slot:empty{display:none}.signup-module__JVx41q__slot{margin-bottom:18px}.signup-module__JVx41q__isCode .signup-module__JVx41q__strip,.signup-module__JVx41q__isCode .signup-module__JVx41q__lede{display:none}.signup-module__JVx41q__isCode .signup-module__JVx41q__body{padding-top:12px}.signup-module__JVx41q__title{font-size:28px}.signup-module__JVx41q__lede{font-size:16px}.signup-module__JVx41q__form{margin-top:24px}.signup-module__JVx41q__box{height:58px;font-size:26px}.signup-module__JVx41q__boxes,.signup-module__JVx41q__group{gap:6px}.signup-module__JVx41q__strip{background:linear-gradient(180deg, var(--card-top), var(--card));border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:16px;margin:4px 0 24px;padding:14px;display:block}.signup-module__JVx41q__strip .signup-module__JVx41q__msgs{gap:6px;padding:0}.signup-module__JVx41q__strip .signup-module__JVx41q__bubble{padding:8px 12px;font-size:14px}.signup-module__JVx41q__strip .signup-module__JVx41q__booked{margin-top:4px;padding:10px 12px}.signup-module__JVx41q__strip .signup-module__JVx41q__bookedIcon{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.signup-module__JVx41q__frame *,.signup-module__JVx41q__frame :before,.signup-module__JVx41q__frame :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}.signup-module__JVx41q__frame a.signup-module__JVx41q__primary{color:var(--on-accent);text-decoration:none}
