/* Contact smart intake. Sits on the ink contact page above the direct email CTA. */
.intake{position:relative;z-index:1;display:grid;gap:18px;max-width:620px;margin:10px 0 34px;padding:26px 28px 24px;border:1px solid #ffffff1f;border-radius:18px;background:#0c1018b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.intake[hidden],.intake-result[hidden]{display:none}
.intake .eyebrow{margin:0;color:#a9afbc}
.intake-field,.intake-result{display:grid;gap:8px}
.intake label{font-size:14px;color:var(--page-secondary,#adb3bf)}
.intake input,.intake textarea{box-sizing:border-box;width:100%;min-height:48px;padding:12px 14px;border:1px solid #ffffff2e;border-radius:10px;background:#ffffff08;color:inherit;font:inherit;font-size:16px;line-height:1.5;resize:vertical}
.intake input::placeholder,.intake textarea::placeholder{color:#7c8598}
.intake input:focus-visible,.intake textarea:focus-visible{outline:2px solid var(--ember,#6396ff);outline-offset:2px;border-color:transparent}
.intake textarea[readonly]{opacity:.85}
.intake-draft,.intake-send{justify-self:start;display:inline-flex;align-items:center;gap:28px;min-height:48px;padding:0 22px;border:0;border-radius:50px;background:var(--paper,#f4f6fb);color:var(--ink,#0c1018);font:inherit;font-size:14px;cursor:pointer;transition:background .3s}
.intake-draft:hover,.intake-send:hover{background:var(--ember,#6396ff)}
.intake-draft:disabled{opacity:.6;cursor:progress}
.intake-draft span,.intake-send span{font-size:19px}
.intake-draft:focus-visible,.intake-send:focus-visible{outline:2px solid var(--ember,#6396ff);outline-offset:4px}
.intake-status{min-height:1.2em;margin:0;font-size:13px;color:#dce6ff}
.intake-status:empty{display:none}
.intake-note{margin:0;font-size:11px;line-height:1.6;color:#8d94a3}
@media(max-width:600px){.intake{padding:20px 16px 18px;margin-bottom:24px}.intake-draft,.intake-send{gap:18px}}
@media(prefers-reduced-motion:reduce){.intake-draft,.intake-send{transition:none}}
