.hero{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);min-height:800px}.divider{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;margin:24px 0;font-size:.72rem;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}form{gap:15px;display:grid}form[hidden]{display:none}.name-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}label{color:var(--ink);gap:7px;font-size:.76rem;font-weight:700;display:grid}label .optional{float:right;color:var(--muted);font-weight:500}input{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:var(--surface);font:inherit;border-radius:0;padding:11px 12px}input:focus{border-color:var(--primary);outline:1px solid var(--primary)}small{color:var(--muted);font-size:.67rem;font-weight:400}.email-button{border:1px solid var(--primary);min-height:50px;color:var(--primary);font:inherit;cursor:pointer;background:0 0;padding:13px 18px;font-weight:800}.email-button:hover{color:var(--surface);background:var(--primary)}.email-button:disabled{cursor:wait;opacity:.6}.mode-button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;margin:18px auto 0;padding:4px;font-size:.76rem;text-decoration:underline;display:block}.mode-button:hover{color:var(--primary)}@media (width<=760px){.hero,.name-fields{grid-template-columns:1fr}}[hidden]{display:none!important}
