.waitlist-trigger{pointer-events:auto;color:#161d1e;background:#e7e8df;border-color:#e7e8df;gap:25px;font-size:14px}.waitlist-trigger:hover{background:#fff}.waitlist-dialog{color:#edeee8;width:min(600px,100vw - 40px);max-height:calc(100svh - 40px);font-family:var(--font-brand);pointer-events:auto;background:#12191a;border:1px solid #c6d0ca33;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 30px 120px #0009}.waitlist-dialog::backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040809cc}.waitlist-panel{padding:clamp(28px,5vw,56px);position:relative}.waitlist-panel>.brand-mark{width:180px;margin:3px 0 48px}.waitlist-close{color:#e9eee8;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;font-size:30px;font-weight:300;display:grid;position:absolute;top:14px;right:14px}.waitlist-close:hover{background:#dae2d311}.waitlist-kicker{color:#a4b4ac;margin-bottom:20px}.waitlist-panel h2{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(34px,5vw,48px);font-weight:400;line-height:1.12}.waitlist-intro,.waitlist-success>p{color:#b5c0ba;margin:0 0 28px;font-size:15px;line-height:1.85}.waitlist-email-label{letter-spacing:.03em;margin-bottom:10px;font-size:12px;line-height:1.5;display:block}.waitlist-dialog input[type=email]{color:#f0f2e9;background:#0a1112;border:1px solid #8ea49866;border-radius:0;width:100%;min-height:54px;padding:14px 15px;font-size:16px}.waitlist-dialog input[type=email]::placeholder{color:#798b82}.waitlist-consent{color:#bcc6bf;cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;margin:9px 0 16px;padding-block:8px;font-size:12px;line-height:1.75;display:flex}.waitlist-consent input{accent-color:#d8e5d5;flex-shrink:0;width:18px;height:18px;margin:2px 0 0}.waitlist-consent span{padding-top:1px}.waitlist-dialog .button{width:100%;min-height:54px}.waitlist-dialog button:disabled,.waitlist-leave button:disabled{opacity:.6;cursor:wait}.waitlist-privacy{color:#93a59b!important;margin:16px 0 0!important;font-size:11px!important;line-height:1.8!important}.waitlist-privacy a{text-underline-offset:3px;text-decoration:underline}.waitlist-error{color:#f4b1a4;margin:0 0 18px;font-size:14px;line-height:1.7}.waitlist-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.waitlist-leave{min-height:85svh;padding-block:clamp(150px,20vh,220px) 100px}.waitlist-leave-copy{max-width:650px}.waitlist-leave h1{letter-spacing:-.05em;margin:30px 0;font-size:clamp(48px,7vw,96px);font-weight:400;line-height:1.05}.waitlist-leave-copy>p:not(.eyebrow){color:#a9b8af;max-width:520px;margin-bottom:32px;font-size:16px;line-height:1.85}.waitlist-leave .inline-actions{align-items:center;margin-top:35px}@media (max-width:600px){.waitlist-dialog{width:calc(100vw - 24px);max-height:calc(100svh - 24px)}.waitlist-panel{padding:38px 24px 30px}.waitlist-panel>.brand-mark{width:150px;margin-bottom:36px}.waitlist-close{top:6px;right:6px}.waitlist-panel h2{font-size:36px}.waitlist-intro{font-size:14px}.waitlist-trigger{gap:22px;min-height:48px;padding:14px 17px;font-size:12px}}
