@import"https://fonts.googleapis.com/css2?family=Figtree:wght@700&family=Noto+Sans+JP:wght@500&display=swap";:root{font-family:Figtree,sans-serif;color:#fafaf2;background:#f36;font-synthesis:none;text-rendering:optimizeLegibility;--brand-coral: #ff3366;--brand-orange: #ff6129;--brand-cream: #fafaf2}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0;background:var(--brand-coral)}.brand-stage{display:flex;min-height:100svh;align-items:center;justify-content:center;padding:24px;background:linear-gradient(157.612deg,var(--brand-coral) 15.493%,var(--brand-orange) 85.915%)}.brand-cluster{display:flex;width:100%;align-items:center;flex-direction:column}.brand-lockup{margin:0;color:var(--brand-cream);font-size:clamp(48px,12.5vw,108px);font-weight:700;line-height:1;letter-spacing:-.05em;white-space:nowrap}.brand-tagline{margin:clamp(16px,3.5vw,28px) 0 0;color:var(--brand-cream);font-family:Noto Sans JP,ui-sans-serif,sans-serif;font-size:clamp(16px,4.75vw,36px);font-weight:500;line-height:1.45;letter-spacing:.02em;text-align:center;white-space:nowrap}.waitlist-section{width:min(100%,420px);margin-top:clamp(56px,10vh,96px);text-align:center}.waitlist-label{margin:0 0 14px;font-family:Noto Sans JP,ui-sans-serif,sans-serif;font-size:14px;font-weight:500;letter-spacing:.12em}.waitlist-form{width:100%;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.waitlist-fields{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:58px;padding:6px;border:1px solid rgb(250 250 242 / 34%);border-radius:999px;background:#fafaf21f;transition:border-color .16s ease,background-color .16s ease}.waitlist-fields:focus-within{border-color:#fafaf2b8;background:#fafaf22b}.waitlist-form[data-state=error] .waitlist-fields{border-color:var(--brand-cream)}.waitlist-form input,.waitlist-form button{border:0;appearance:none;font:inherit}.waitlist-fields input{height:44px;min-width:0;padding:0 14px;outline:none;background:transparent;color:var(--brand-cream);font-size:15px;letter-spacing:.01em}.waitlist-fields input::placeholder{color:#fafaf2a3}.waitlist-next{display:grid;width:44px;height:44px;padding:0;place-items:center;border-radius:50%;cursor:pointer;background:#fafaf22e;color:#fafaf2ad;font-size:22px;line-height:1;transition:background-color .16s ease,color .16s ease,transform .16s ease,opacity .16s ease}.waitlist-next[data-ready=true]{background:var(--brand-cream);color:var(--brand-coral)}.waitlist-next[data-ready=true]:not(:disabled):hover{transform:translate(2px)}.waitlist-next:disabled{cursor:default;opacity:.5}.waitlist-success{display:grid;width:58px;height:58px;margin-inline:auto;place-items:center;border-radius:50%;background:var(--brand-cream);color:var(--brand-coral);font-size:25px;font-weight:700;line-height:1}.waitlist-complete{display:flex;align-items:center;flex-direction:column;font-family:Noto Sans JP,ui-sans-serif,sans-serif}.waitlist-complete-title{margin:20px 0 0;font-size:18px;font-weight:500;letter-spacing:.04em;line-height:1.6;text-align:center}.waitlist-complete-note{margin:6px 0 0;color:#fafaf2b8;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:1.6;text-align:center}.waitlist-form input:-webkit-autofill,.waitlist-form input:-webkit-autofill:hover,.waitlist-form input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--brand-coral) inset;-webkit-text-fill-color:var(--brand-cream)}.waitlist-message{min-height:18px;margin:10px 16px 0;color:#fafaf2c2;font-size:12px;letter-spacing:.02em}.waitlist-form[data-state=error] .waitlist-message{color:var(--brand-cream)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:480px){.brand-stage{padding-inline:20px}.waitlist-section{width:min(100%,340px)}}@media(prefers-reduced-motion:reduce){.waitlist-fields,.waitlist-next{transition:none}}
