.waitlist-page{background:var(--ink);color:var(--white)}.waitlist-hero{min-height:calc(100vh - 112px);padding:150px 0 100px;background:radial-gradient(circle at 78% 20%,rgba(37,84,232,.18),transparent 34%),var(--ink)}.waitlist-grid{display:grid;grid-template-columns:1fr 470px;gap:100px;align-items:center}.waitlist-copy{max-width:610px}.waitlist-copy h1{font-size:clamp(46px,6vw,76px);line-height:1.02;letter-spacing:-.065em;margin:0 0 25px}.waitlist-lede{font-size:18px;color:#d2d0c7;line-height:1.65;max-width:550px;margin:0}.waitlist-promise{display:flex;gap:13px;align-items:flex-start;border-top:1px solid #44454d;border-bottom:1px solid #44454d;padding:20px 0;margin:35px 0 29px;max-width:520px}.promise-mark{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--orange);color:var(--ink);font-weight:800;flex:none}.waitlist-promise strong{font-size:14px}.waitlist-promise p{font-size:12px;color:#aaa9a4;line-height:1.55;margin:4px 0 0}.waitlist-reasons{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;border-bottom:1px solid #44454d;padding-bottom:28px}.waitlist-reasons>div{display:flex;gap:8px;align-items:flex-start}.waitlist-reasons span{font:10px var(--mono);color:var(--orange);padding-top:2px}.waitlist-reasons p{margin:0;color:#aaa9a4;font-size:10px;line-height:1.55}.waitlist-reasons strong{font-size:12px;color:#f4f0e4}.back-link{display:inline-block;color:#bdbbc0;font-size:12px;font-weight:800;margin-top:28px;border-bottom:1px solid #53545e;padding-bottom:5px}.back-link:hover{color:#fff;border-color:var(--orange)}.waitlist-form{padding:34px 32px;background:var(--paper);color:var(--ink);box-shadow:0 20px 55px rgba(0,0,0,.25)}.waitlist-form .form-heading{margin-bottom:27px}.waitlist-form .form-heading h2{display:inline-block;font-size:22px;letter-spacing:-.04em;margin:0 0 0 10px;vertical-align:middle}.waitlist-form>.field{margin-top:18px}.waitlist-form textarea{min-height:78px}.waitlist-form .button-submit{margin-top:23px}.waitlist-form .form-status{min-height:22px}.waitlist-page .site-footer{border-top:1px solid #2e2f37}@media(max-width:900px){.waitlist-grid{grid-template-columns:1fr;gap:55px}.waitlist-copy{max-width:680px}.waitlist-form{max-width:600px}}@media(max-width:640px){.waitlist-hero{padding:120px 0 70px}.waitlist-copy h1{font-size:47px}.waitlist-lede{font-size:16px}.waitlist-reasons{grid-template-columns:1fr;gap:13px}.waitlist-form{padding:24px 19px}.waitlist-form .form-heading h2{font-size:20px}.waitlist-page .footer-wrap{display:grid;gap:15px}.waitlist-page .footer-small{margin-left:0!important;text-align:left}}
