.signup-wrap{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-block:55px;align-items:center}.signup-wrap h2{font-size:clamp(30px,4vw,44px);line-height:1.1;margin:0 0 18px;letter-spacing:-1.3px}.signup-wrap .eyebrow{color:#c9dbff}.signup-wrap p{line-height:1.6;color:#dbe7ff}.signup-form label{display:block;font-size:14px;font-weight:600;margin-bottom:10px}.signup-row{display:flex;gap:10px}.signup-form input{width:100%;min-width:0;flex:1;border:2px solid transparent;border-radius:14px;padding:16px;font:inherit;background:white;color:#07183d}.signup-form input:focus-visible,.signup-form button:focus-visible{outline:3px solid #ff655e;outline-offset:3px}.signup-form button{border:0;border-radius:14px;background:white;color:#0755ff;padding:16px 20px;font:inherit;font-weight:700;white-space:nowrap;cursor:pointer}.signup-form button:hover{background:#e6f2ff}.signup-form button:disabled{opacity:.65;cursor:not-allowed}.signup-form .signup-note{font-size:12px;margin-top:13px}.signup-form .signup-status{font-size:13px;padding:12px 14px;background:#ffffff15;border-radius:10px;margin-top:18px}.signup-status:focus{outline:2px solid white;outline-offset:3px}@media(max-width:760px){.signup-wrap{grid-template-columns:1fr;gap:24px;padding-block:35px}.signup-row{flex-direction:column}}
