body[data-site-page=waitlist]{color:#111;background:#fafafa}.waitlist-main,.waitlist-main *{box-sizing:border-box}.waitlist-main{width:min(720px,100% - 64px);min-height:calc(100svh - var(--site-header-bottom));-webkit-font-smoothing:antialiased;flex-direction:column;margin-inline:auto;padding-block:36px 44px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.waitlist-main [hidden]{display:none!important}.waitlist-form{flex-direction:column;flex:1;min-width:0;margin:0;display:flex}.waitlist-stage{flex:1;align-items:center;min-height:380px;padding-block:56px 40px;display:grid}.waitlist-step{width:100%;min-width:0}.waitlist-number{color:#777;font-variant-numeric:tabular-nums;align-items:center;gap:12px;margin-bottom:18px;font-size:14px;display:inline-flex}.waitlist-step h1{letter-spacing:-.04em;text-wrap:balance;margin:0;font-family:KMR Waldenburg,Helvetica Neue,Arial,sans-serif;font-size:clamp(30px,3.5vw,42px);font-weight:500;line-height:1.16}.waitlist-step h1:focus{outline:none}.waitlist-tool{display:inline-block;position:relative}.waitlist-tool-button{white-space:nowrap;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;border-radius:.2em;margin:0 -.06em;padding:0 .12em 0 .1em;transition:background .16s;display:inline-block}.waitlist-tool-button:is(:hover,:focus-visible,[aria-expanded=true]){background:#0000000f}.waitlist-tool-button .bring-logo{vertical-align:-.04em;width:.72em;height:.72em;margin-right:.14em;display:inline-block}.waitlist-tool-chevron{vertical-align:.08em;color:#777;width:.42em;height:.42em;margin-left:.1em;display:inline-block}.waitlist-tool-menu{z-index:5;letter-spacing:0;background:#fff;border:1px solid #e3e3e3;border-radius:14px;min-width:200px;padding:6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:400;line-height:1.4;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 32px #0000001f}.waitlist-tool-option{min-height:40px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 12px;display:flex}.waitlist-tool-option:hover,.waitlist-main .waitlist-tool-option:focus-visible{background:#f2f2f2;outline:none}.waitlist-tool-option[aria-checked=true]:after{content:"✓";color:#278eff;margin-left:auto}.waitlist-tool-option .bring-logo{flex:none;width:18px;height:18px}.waitlist-tool-idea{color:#777}.waitlist-tool-button .waitlist-tool-idea{color:inherit}.waitlist-tool-plus{color:#777;border:1.5px dashed #9b9b9b;border-radius:5px;display:inline-block;position:relative}.waitlist-tool-plus svg{width:62%;height:62%;margin:auto;position:absolute;inset:0}.waitlist-tool-button .waitlist-tool-plus{color:inherit;border-color:currentColor;border-radius:.16em}.waitlist-hint{color:#717171;margin:18px 0 32px;font-size:16px;line-height:1.65}.waitlist-step input,.waitlist-step textarea{color:#111;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #bcbcbc;border-radius:0;outline:none;padding:10px 0 14px;font-size:clamp(22px,2.5vw,28px);line-height:1.5;transition:border-color .18s,box-shadow .18s;display:block}.waitlist-step input::placeholder,.waitlist-step textarea::placeholder{color:#9b9b9b;opacity:1}.waitlist-step textarea{resize:vertical;min-height:150px;max-height:36svh}.waitlist-step input:focus,.waitlist-step textarea:focus{border-color:#111;box-shadow:0 1px #111}.waitlist-step [aria-invalid=true]{border-color:#b42318;box-shadow:0 1px #b42318}.waitlist-error{color:#b42318;min-height:21px;margin:10px 0 0;font-size:13px;line-height:1.6}.waitlist-link{margin:0 0 28px}.waitlist-field-label{color:#717171;margin-bottom:4px;font-size:13px;line-height:1.6;display:block}.waitlist-step .waitlist-link input{font-size:clamp(17px,2vw,20px)}.waitlist-link-note{color:#717171;margin:8px 0 0;font-size:13px;line-height:1.6}.waitlist-link .waitlist-error{margin-top:4px}.waitlist-navigation{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.waitlist-navigation button,.waitlist-home{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#111;border:1px solid #111;border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:12px 24px;font-size:15px;font-weight:500;line-height:1.5;text-decoration:none;transition:background .16s;display:inline-flex}.waitlist-navigation button:hover,.waitlist-home:hover{background:#303030}.waitlist-navigation .waitlist-previous{color:#555;background:0 0;border-color:#d7d7d7}.waitlist-navigation .waitlist-previous:hover{background:#eee}.waitlist-next:after{content:"→"}.waitlist-previous:before{content:"←"}.waitlist-navigation button:disabled{cursor:default;opacity:.5}.waitlist-main :is(button,a):focus-visible{outline-offset:4px;outline:3px solid #278eff}.waitlist-key-hint{color:#777;margin-inline-start:4px;font-size:12px;line-height:1.5}.waitlist-status{color:#717171;min-height:22px;margin:16px 0 0;font-size:13px;line-height:1.6}.waitlist-success-mark{border:1px solid #d7d7d7;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:24px;font-size:24px;display:inline-flex}.waitlist-step.is-entering{animation:.32s cubic-bezier(.22,1,.36,1) both waitlist-question-in}@keyframes waitlist-question-in{0%{opacity:0;filter:blur(3px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (width<=760px){.waitlist-main{width:calc(100% - 40px);padding-block:24px 28px}.waitlist-stage{min-height:340px;padding-block:36px 24px}.waitlist-hint{margin-block:16px 24px;font-size:15px}.waitlist-navigation button{padding-inline:20px}.waitlist-key-hint{display:none}.waitlist-link{margin-bottom:20px}.waitlist-link:not([hidden])+.waitlist-field-label+textarea{min-height:120px}}@media (prefers-reduced-motion:reduce){.waitlist-step.is-entering{animation:none}.waitlist-step input,.waitlist-step textarea,.waitlist-navigation button,.waitlist-tool-button{transition:none}}
