*{box-sizing:border-box}html,body{margin:0;background:transparent;color:#111;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif}.signup-shell{width:100%;padding:0}.signup-card{max-width:none;margin:0}.signup-card h1{font-size:0;margin:0}.signup-row{display:flex;width:100%;height:60px}.signup-row input{min-width:0;flex:1;height:60px;border:1px solid #1b1b1b;border-right:0;border-radius:0;padding:0 22px;font-size:16px;font-style:italic;background:#fff;color:#111}.signup-row input::placeholder{color:#767676;opacity:1}.signup-row input:focus{outline:2px solid #111;outline-offset:-2px}.signup-row button{position:relative;min-width:220px;height:60px;border:1px solid #111;border-radius:0;background:#111;color:#fff;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.18em;cursor:pointer;transition:background .18s ease,color .18s ease}.signup-row button:hover:not(:disabled),.signup-row button:focus-visible:not(:disabled){background:#202020}.signup-row button:disabled{cursor:default}.signup-row button.is-loading span{display:none}.signup-row button.is-loading:after{content:"";position:absolute;left:50%;top:50%;width:15px;height:15px;margin:-9px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}.signup-row button.is-success{background:#111;border-color:#111}.disclosure{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.form-message{font-size:12px;line-height:1.4;color:#8d1111;margin:6px 0 0;min-height:17px;text-align:left}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:520px){.signup-row{height:auto;display:block}.signup-row input,.signup-row button{width:100%;height:56px;border:1px solid #111}.signup-row button{margin-top:8px;min-width:0}}@media(prefers-reduced-motion:reduce){.signup-row button{transition:none}.signup-row button.is-loading:after{animation-duration:1.5s}}