.launch-signup{background:#1c1c1c;color:#e8e4dc;padding:clamp(30px,6vw,90px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,100px);scroll-margin-top:110px}.signup-copy h2{font-size:clamp(38px,5vw,76px);line-height:.98;max-width:650px;margin:18px 0 24px}.signup-copy p{max-width:520px;line-height:1.6}.signup-form{display:grid;gap:16px;align-content:center;min-width:0}.signup-form>label{font-size:13px;letter-spacing:.08em}.signup-form input[type=email]{width:100%;box-sizing:border-box;background:#e8e4dc;color:#0a0a0a;border:1px solid #e8e4dc;border-radius:0;padding:17px 16px;font:inherit;font-size:16px}.signup-consent{display:flex;gap:12px;align-items:flex-start;font-size:14px!important;letter-spacing:0!important;line-height:1.6;cursor:pointer}.signup-consent input{flex:0 0 auto;width:20px;height:20px;margin-top:2px;accent-color:#e8e4dc}.signup-submit{background:#e8e4dc;color:#0a0a0a;justify-content:center;border:1px solid #e8e4dc;cursor:pointer;padding:18px;font:inherit;font-weight:800;font-size:14px}.signup-submit:hover{background:#fff}.signup-note,.signup-privacy{font-size:12px;line-height:1.6;color:#c9c5bd;margin:0}.signup-privacy summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.signup-privacy p{margin:12px 0}.signup-form :focus-visible{outline:3px solid #b7c9ab;outline-offset:4px}@media(max-width:760px){.launch-signup{grid-template-columns:1fr;padding:40px 22px;gap:26px}.signup-copy h2{font-size:42px}}