.intake{max-width:1000px;margin:auto;padding:64px 28px}.intake h1{font-family:Manrope,sans-serif;font-size:clamp(36px,6vw,64px);line-height:1.12;letter-spacing:-2px;margin:18px 0 24px}.intro{font-size:18px;max-width:650px;line-height:1.7;color:var(--muted)}.intake-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:40px 0}.intake-steps li{border-top:2px solid var(--green);padding-top:18px}.intake-steps strong,.intake-steps span{display:block}.intake-steps span{font-size:13px;line-height:1.6;margin-top:10px;color:var(--muted)}.intake-note{background:var(--sand);padding:22px;line-height:1.7;margin:30px 0}.intake fieldset{border:1px solid var(--line);border-radius:8px;padding:28px;margin:30px 0;min-width:0;background:#fff}.intake legend{font-size:20px;font-weight:600;padding:0 10px}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.field-grid label{display:flex;flex-direction:column;gap:10px;font-size:13px;line-height:1.5}.field-grid input,.field-grid select,.field-grid textarea{width:100%;min-width:0;border:1px solid #aab6ae;border-radius:4px;padding:12px;background:#fff;color:var(--ink)}.field-grid textarea{resize:vertical}.help{color:var(--muted);font-size:12px;line-height:1.8}.help a{text-decoration:underline}.consent{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.7}.consent input{margin-top:6px;flex-shrink:0}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#status{white-space:pre-line;line-height:1.7;overflow-wrap:anywhere}#status.error{color:#9e2929}#status.success{padding:18px;background:#e5efda;color:#163c36}#challenge{margin-top:20px}.intake [hidden]{display:none!important}.intake .secondary{background:var(--sand);border:1px solid var(--line)}@media(max-width:600px){.intake{padding:35px 18px}.intake-steps{grid-template-columns:1fr;gap:15px}.field-grid{grid-template-columns:1fr}.intake fieldset{padding:20px 14px}.intake legend{font-size:17px}.header{flex-wrap:wrap}.header nav{display:flex}}
