.tr-coming{position:relative;display:flex;align-items:center;min-height:100svh;min-height:100dvh;padding-block:calc(var(--nav-h) + clamp(20px, 5vh, 56px)) clamp(40px,8vh,96px);overflow:hidden;isolation:isolate}.tr-coming-inner{display:flex;flex-direction:column;align-items:flex-start;max-width:44rem}.tr-title{font-size:var(--text-title)}.tr-lead{margin-top:var(--gap-head-body);max-width:46ch;font-size:var(--text-lead);line-height:1.5;color:var(--color-muted)}.tr-form{margin-top:clamp(28px,4vw,48px);width:100%}.tr-waitlist-wrap{width:100%;max-width:480px}.tr-waitlist{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:5px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 16px rgba(0,0,0,.12);border-radius:28px;transition:border-color .25s var(--ease-out),box-shadow .25s var(--ease-out)}.tr-waitlist:focus-within{border-color:color-mix(in srgb,var(--color-accent) 55%,rgba(255,255,255,.3));box-shadow:0 4px 16px rgba(0,0,0,.12),0 0 0 3px var(--color-accent-soft)}.tr-waitlist-input{flex:1;min-width:0;border:none;background:transparent;color:#fff;outline:none;padding:.9em 1.3em;font-family:var(--font-sans);font-size:var(--text-body);line-height:1.2}.tr-waitlist-input::placeholder{color:rgba(255,255,255,.5)}.tr-waitlist-btn{display:flex;flex-shrink:0}.tr-waitlist-btn .glass-wrap{display:block;width:100%}.tr-waitlist-btn .glass-btn,.tr-waitlist-btn .glass-btn>span{width:100%}.tr-waitlist-note{margin-top:12px;min-height:1.2em;font-size:var(--text-small);color:#ec8a80}.tr-waitlist-done{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--text-lead);color:var(--color-accent);animation:tr-done-in .5s var(--ease-out) both}.tr-waitlist-check{width:1.1em;height:1.1em;flex:none}@keyframes tr-done-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tr-waitlist-done{animation:none}}@media (min-width:560px){.tr-waitlist{flex-direction:row;align-items:center;gap:0;border-radius:999vw}.tr-waitlist-input{padding-inline:1.4em}.tr-waitlist-btn .glass-wrap{display:inline-block;width:auto}.tr-waitlist-btn .glass-btn,.tr-waitlist-btn .glass-btn>span{width:auto}}@media (max-height:520px) and (max-width:1024px){.tr-form{margin-top:clamp(14px,3.5vh,24px)}.tr-waitlist-btn .glass-btn>span,.tr-waitlist-input{padding-block:.5em;font-size:var(--text-small)}.tr-waitlist-btn .glass-btn>span{padding-inline:1.4em}}