.waitlist-shell{min-height:100svh;color:var(--ink);background:var(--paper);caret-color:var(--accent);flex-direction:column;display:flex}.waitlist-shell [hidden]{display:none!important}.waitlist-shell a{color:inherit;text-underline-offset:3px}.waitlist-shell :focus-visible{outline:3px solid var(--accent);outline-offset:4px}.waitlist-nav,.waitlist-footer{justify-content:space-between;align-items:center;width:100%;max-width:1280px;margin-inline:auto;padding:24px 40px;display:flex}.waitlist-brand{letter-spacing:-.035em;align-items:center;gap:9px;font-size:21px;font-weight:600;text-decoration:none;display:inline-flex}.waitlist-back{justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex}.waitlist-back:hover{color:var(--accent)}.waitlist-main{width:100%;max-width:560px;margin:auto;padding:20px 24px 48px}.waitlist-intro{text-align:center;margin-bottom:32px}.waitlist-intro h1,.waitlist-success h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(36px,5vw,44px);font-weight:600;line-height:1.08}.waitlist-intro p{color:var(--ink-3);margin:16px 0 0;font-size:16px;line-height:1.55}.waitlist-form{gap:26px;display:grid}.waitlist-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.waitlist-identity{grid-template-columns:1fr 1fr;gap:16px;display:grid}.waitlist-field{gap:8px;min-width:0;display:grid}.waitlist-field label,.waitlist-use-cases legend{font-size:14px;font-weight:500}.waitlist-field label span{color:var(--ink-3);margin-left:6px;font-size:12px;font-weight:400}.waitlist-field input,.waitlist-field textarea{border:1px solid var(--paper-3);background:var(--paper-2);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:12px;margin:0;padding:13px 14px;font-size:16px;line-height:1.4;transition:border-color .16s,background-color .16s}.waitlist-field input{min-height:50px}.waitlist-field textarea{resize:vertical;min-height:88px;max-height:240px}.waitlist-field input::placeholder,.waitlist-field textarea::placeholder{color:var(--ink-3);opacity:1}.waitlist-field input:focus,.waitlist-field textarea:focus{border-color:var(--accent);background:var(--paper)}.waitlist-field input:user-invalid{border-color:var(--rec)}.waitlist-use-cases{border:0;min-width:0;margin:0;padding:0}.waitlist-use-cases legend{padding:0}.waitlist-hint{color:var(--ink-3);margin:4px 0 12px;font-size:13px;line-height:1.5}.waitlist-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.waitlist-option{border:1px solid var(--paper-3);cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:11px 12px;font-size:13px;line-height:1.4;transition:background-color .16s,border-color .16s;display:flex}.waitlist-option:hover{background:var(--paper-2)}.waitlist-option:has(input:checked){background:color-mix(in oklch, var(--accent) 7%, var(--paper));border-color:var(--accent)}.waitlist-option input{width:17px;height:17px;accent-color:var(--accent);cursor:pointer;flex:0 0 17px;margin:0}.waitlist-submit{background:var(--ink);width:100%;min-height:52px;color:var(--paper);font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:14px 20px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .16s,transform .16s;display:flex}.waitlist-shell a.waitlist-submit{color:var(--paper)}.waitlist-submit:hover{background:var(--ink-2)}.waitlist-submit:active{transform:scale(.99)}.waitlist-submit:disabled{cursor:wait;opacity:.65}.waitlist-submit[aria-busy=true] svg{display:none}.waitlist-privacy{text-align:center;max-width:44ch;color:var(--ink-3);margin:14px auto 0;font-size:12px;line-height:1.6}.waitlist-error{color:var(--rec);margin:0 0 12px;font-size:14px;line-height:1.5}.waitlist-footer{color:var(--ink-3);gap:16px;font-size:12px}.waitlist-footer a{align-items:center;min-height:44px;display:inline-flex}.waitlist-success{text-align:center;padding-block:48px}.waitlist-success-mark{width:64px;height:64px;color:var(--accent);background:color-mix(in oklch, var(--accent) 9%, var(--paper));border-radius:50%;place-items:center;margin:0 auto 24px;display:grid}.waitlist-success p{color:var(--ink-3);overflow-wrap:anywhere;margin:20px 0 32px}.waitlist-success strong{color:var(--ink);font-weight:500}.waitlist-success>.waitlist-back{margin-top:12px}@media (prefers-reduced-motion:no-preference){.waitlist-success{animation:.35s cubic-bezier(.16,1,.3,1) waitlist-arrive}@keyframes waitlist-arrive{0%{transform:translateY(8px)}to{transform:translateY(0)}}}@media (width<=540px){.waitlist-nav,.waitlist-footer{padding:16px 24px}.waitlist-main{padding-top:24px}.waitlist-identity{grid-template-columns:1fr;gap:16px}.waitlist-options{grid-template-columns:1fr;gap:8px}.waitlist-intro{margin-bottom:28px}.waitlist-option{font-size:14px}}
