.waitlist-layout{min-height:calc(var(--viewport-height) - var(--header-height));grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:clamp(40px,7vw,100px);max-width:1160px;padding-block:clamp(48px,8vh,100px);display:grid}.waitlist-intro{min-width:0}.waitlist-eyebrow{color:#a9c5ff;font:11px/1.6 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:28px;display:flex}.waitlist-eyebrow>span{background:var(--accent);border-radius:50%;width:6px;height:6px}.waitlist-intro h1{letter-spacing:-.05em;font-size:clamp(42px,4.5vw,64px);line-height:1.08}.waitlist-intro h1>span{display:block}.waitlist-description{color:#b8b8b8;max-width:470px;margin-top:26px;font-size:17px;line-height:1.8}.waitlist-benefits{gap:17px;margin:34px 0 0;padding:0;list-style:none;display:grid}.waitlist-benefits li{color:#d1d1d1;align-items:center;gap:13px;font-size:14px;display:flex}.waitlist-benefits .icon{color:var(--accent);width:18px;height:18px}.waitlist-reassurance{color:#969696;margin-top:32px;font-size:12px}.waitlist-form{background:#191919;border:1px solid #343b49;border-radius:16px;min-width:0;padding:36px;position:relative;box-shadow:0 24px 80px -48px #2764de80}.waitlist-mail-icon{color:#a9c5ff;background:#1e2a3e;border:1px solid #394c6c;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:22px;display:grid}.waitlist-form h2{letter-spacing:-.035em;font-size:26px}.waitlist-form-heading p{color:#a9a9a9;margin-top:10px;font-size:14px;line-height:1.7}.waitlist-fields{border:0;gap:20px;min-width:0;margin:28px 0 0;padding:0;display:grid}.waitlist-field{flex-direction:column;gap:8px;min-width:0;display:flex}.waitlist-field label{font-size:13px;font-weight:500}.waitlist-field label>span{color:#9b9b9b;font-weight:400}.waitlist-field input,.waitlist-field textarea{width:100%;min-width:0;min-height:48px;color:var(--text);font:16px/1.5 var(--font-sans);background:#131313;border:1px solid #414141;border-radius:7px;padding:12px 14px}.waitlist-field textarea{resize:vertical;min-height:112px}.waitlist-field input::placeholder,.waitlist-field textarea::placeholder{color:#929292}.waitlist-field [aria-invalid=true]{border-color:#efb891}.waitlist-field-error{color:#efb891;font-size:12px;line-height:1.5}.waitlist-field-error:empty{display:none}.waitlist-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.waitlist-submit{width:100%;min-height:48px;margin-top:24px;font-size:14px}.waitlist-submit:disabled{cursor:default;opacity:.7}.waitlist-consent{color:#9d9d9d;margin-top:16px;font-size:12px;line-height:1.7}.waitlist-consent a{color:#c8d9f8;text-underline-offset:3px;text-decoration:underline}.waitlist-status{color:#cbdcfc;font-size:14px;line-height:1.6}.waitlist-status:not(:empty){border-top:1px solid #3a414c;margin-top:20px;padding-top:18px}.waitlist-status[data-state=error]{color:#efb891}@media (width<=800px){.waitlist-layout{grid-template-columns:minmax(0,1fr);gap:36px;max-width:580px;padding-block:42px 64px}.waitlist-eyebrow{margin-bottom:20px}.waitlist-description{margin-top:20px;font-size:16px}.waitlist-benefits{gap:13px;margin-top:24px}.waitlist-reassurance{margin-top:24px}}@media (width<=400px){.waitlist-form{padding:24px 20px}.waitlist-intro h1{font-size:38px}.waitlist-benefits li{font-size:13px}}
