/* The original membership pass, typography and quiet metal finish, carried into signup. */
.site-dialog.b2b-dialog.b2b-waitlist-dialog{width:min(880px,calc(100vw - 40px));border-radius:18px;background:#111114;color:#f5f5f7;overflow:auto}
.b2b-waitlist-dialog::backdrop{background:#000b;backdrop-filter:blur(8px)}
.site-dialog.b2b-waitlist-dialog .site-dialog-head{padding:16px 24px;background:#111114}
.site-dialog.b2b-waitlist-dialog #site-dialog-body{padding:0}
.b2b-waitlist-layout{display:grid;grid-template-columns:.88fr 1.12fr;min-height:530px}
.b2b-waitlist-story{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:32px 30px;background:radial-gradient(ellipse at 45% 36%,#45454f33,transparent 63%),#17171b;border-right:1px solid #ffffff14}
.b2b-waitlist-wordmark{display:flex;align-items:center;gap:9px;font-size:15px;letter-spacing:-.04em}
.b2b-waitlist-wordmark [data-brand]{display:block;width:25px;height:25px}
.b2b-waitlist-wordmark svg{width:100%;height:100%;fill:currentColor}
.b2b-waitlist-pass{padding:38px 0 28px;perspective:800px}
.b2b-waitlist-pass .access-pass{position:relative;width:100%;height:174px;box-sizing:border-box;transform:rotate(-8deg);padding:20px 22px;border-radius:12px;display:flex;flex-direction:column;justify-content:space-between;color:#22232b;background:linear-gradient(120deg,#d3d3df 0%,#ececf3 27%,#b6b7c8 53%,#dfdfeb 83%,#b9baca 100%);border:1px solid #f4f4ff9c;box-shadow:0 3px 0 #7d7f9099,0 22px 35px #0006;transition:transform .35s ease}
.b2b-waitlist-pass .access-pass:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,transparent 34%,#ffffff65 46%,transparent 58%);opacity:.6}
.b2b-waitlist-pass .pass-top>span:last-child{font:7px/1.7 ui-monospace,monospace;letter-spacing:.1em}
.b2b-waitlist-pass .pass-kind{font-size:7px}
.b2b-waitlist-pass .pass-bottom strong{font-size:27px;letter-spacing:-1px}
.b2b-waitlist-pass .pass-bottom>span{font:7px/1.9 ui-monospace,monospace;letter-spacing:.12em;text-align:right}
.site-dialog.b2b-waitlist-dialog .b2b-waitlist-story-copy p{font-size:27px;line-height:1.15;letter-spacing:-.045em;color:#eeeef2;margin:0 0 12px}
.b2b-waitlist-story-copy>span{font-size:11px;color:#a1a1af}
.b2b-waitlist-edition{font:8px/1.6 ui-monospace,monospace;color:#888894;letter-spacing:.15em;margin-top:30px}
.b2b-waitlist-main{min-width:0;padding:39px 40px 29px;display:flex;flex-direction:column;justify-content:center}
.b2b-waitlist-kicker{display:block;font:8px/1.7 ui-monospace,monospace;letter-spacing:.15em;color:#ababba;margin-bottom:22px}
.site-dialog.b2b-waitlist-dialog h2{font-size:43px;line-height:1.06;letter-spacing:-.06em;font-weight:500;margin:0 0 19px}
.site-dialog.b2b-waitlist-dialog .b2b-waitlist-intro{font-size:12px;line-height:1.8;color:#a9a9b4;margin:0 0 25px;max-width:37ch}
.b2b-waitlist-email label{display:block;margin-bottom:9px;font-size:11px;color:#dedee6}
.b2b-waitlist-email input{box-sizing:border-box;width:100%;height:49px;border:1px solid #ffffff26;border-radius:7px;padding:0 14px;background:#08080b66;color:#f2f2f7;font-family:inherit;font-size:13px;outline:none;transition:border-color .2s,box-shadow .2s}
.b2b-waitlist-email input::placeholder{color:#71717d}
.b2b-waitlist-email input:focus-visible{border-color:#c9c9dc;box-shadow:0 0 0 3px #c9c9dc15}
.b2b-waitlist-consent{display:flex;align-items:flex-start;gap:10px;margin:17px 0 0;font-size:11px;line-height:1.65;color:#a6a6b3;cursor:pointer}
.b2b-waitlist-consent input{margin:2px 0 0;width:15px;height:15px;accent-color:#d9d9e7;flex-shrink:0}
.b2b-waitlist-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.site-dialog.b2b-waitlist-dialog .b2b-waitlist-status{min-height:19px;margin:10px 0 9px;font-size:11px;line-height:1.6}
.site-dialog.b2b-waitlist-dialog .b2b-waitlist-status[role=alert]{color:#ffb1b6}
.b2b-waitlist-submit{width:100%;min-height:48px;border:1px solid #f7f7fa;border-radius:7px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;background:#f2f2f6;color:#17171c;font-family:inherit;font-size:12px;cursor:pointer;transition:background .18s,transform .18s}
.b2b-waitlist-submit:hover{background:#d8d8e4;transform:translateY(-1px)}
.b2b-waitlist-submit:focus-visible,.b2b-waitlist-return:focus-visible{outline:2px solid #c9c9dc;outline-offset:4px}
.b2b-waitlist-submit:disabled{opacity:.6;cursor:wait;transform:none}
.site-dialog.b2b-waitlist-dialog .b2b-waitlist-privacy{font-size:11px;line-height:1.6;color:#8f8f9d;margin:14px 0 0;text-align:center}
.b2b-waitlist-privacy a{text-decoration:underline;text-underline-offset:3px;color:#b4b4c1}
.b2b-waitlist-success{outline:none;overflow-wrap:anywhere}
.site-dialog.b2b-waitlist-dialog .b2b-waitlist-success p{margin:0;color:#a9a9b8;font-size:13px;line-height:1.9}
.b2b-waitlist-success strong{color:#e4e4ec;font-weight:500}
.b2b-waitlist-success-note{border-top:1px solid #ffffff16;margin:28px 0 24px;padding-top:24px;color:#a8a8b5;font-size:12px;line-height:1.8}
.b2b-waitlist-return{border:0;background:none;color:#b3b3c0;width:100%;font-family:inherit;font-size:10px;padding:17px 4px 0;cursor:pointer}
@media(max-width:650px){
 .site-dialog.b2b-dialog.b2b-waitlist-dialog{width:calc(100vw - 24px);max-height:calc(100svh - 24px);border-radius:14px}
 .site-dialog.b2b-waitlist-dialog .site-dialog-head{padding:11px 18px}
 .b2b-waitlist-layout{grid-template-columns:1fr;min-height:0}
 .b2b-waitlist-story{min-height:110px;padding:20px 22px;display:block;border-right:0;border-bottom:1px solid #ffffff14}
 .b2b-waitlist-wordmark{font-size:13px}
 .b2b-waitlist-wordmark [data-brand]{width:22px;height:22px}
 .b2b-waitlist-pass{position:absolute;right:20px;top:27px;padding:0;width:176px;transform:rotate(-3deg)}
 .b2b-waitlist-pass .access-pass{height:111px;padding:13px;border-radius:8px}
 .b2b-waitlist-pass .pass-bottom strong{font-size:18px}
 .b2b-waitlist-pass .pass-top .mini-logo,.b2b-waitlist-pass .pass-top .mini-logo svg{width:18px;height:18px}
 .b2b-waitlist-pass .pass-top>span:last-child,.b2b-waitlist-pass .pass-kind,.b2b-waitlist-pass .pass-bottom>span{font-size:5px}
 .b2b-waitlist-story-copy{margin-top:26px;max-width:125px}
 .site-dialog.b2b-waitlist-dialog .b2b-waitlist-story-copy p{font-size:19px;line-height:1.15;margin:0}
 .b2b-waitlist-story-copy>span,.b2b-waitlist-edition{display:none}
 .b2b-waitlist-main{padding:27px 25px 25px}
 .b2b-waitlist-kicker{margin-bottom:15px;font-size:7px}
 .site-dialog.b2b-waitlist-dialog h2{font-size:36px;margin-bottom:16px}
 .site-dialog.b2b-waitlist-dialog .b2b-waitlist-intro{font-size:12px;margin-bottom:21px;max-width:none}
 .b2b-waitlist-email input{font-size:16px}
}
@media(prefers-reduced-motion:reduce){.b2b-waitlist-submit,.b2b-waitlist-pass .access-pass{transition:none}}

@media(max-width:370px){
 .b2b-waitlist-pass{width:146px;right:16px;top:24px}
 .b2b-waitlist-pass .access-pass{height:103px}
 .b2b-waitlist-story-copy{max-width:88px}
 .site-dialog.b2b-waitlist-dialog .b2b-waitlist-story-copy p{font-size:16px}
 .b2b-waitlist-wordmark>span:last-child{display:none}
 .b2b-waitlist-main{padding:25px 20px}
 .site-dialog.b2b-waitlist-dialog h2{font-size:32px}
}
