/* Trellan v2 · the start box (assets/intake.js), shared by proposals 1 and 2. Decision log T18. */
.intake{width:100%;display:flex;flex-direction:column;align-items:center}
.intake.left{align-items:flex-start}
.intake .field{position:relative;z-index:2;width:100%;max-width:440px}
.typed{position:absolute;left:22px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:16px;color:var(--on-dark);white-space:nowrap}
.typed b{font-weight:400;color:var(--on-dark-2)}
.typed i{display:inline-block;width:1.5px;height:18px;background:var(--accent);vertical-align:-3px;margin-left:1px;animation:blink 1s steps(1) infinite}
@keyframes blink{50%{opacity:0}}
.field:focus-within .typed{display:none}
.field.has-typed input::placeholder{color:transparent}
.field.has-typed:focus-within input::placeholder{color:var(--on-dark-2);opacity:.7}


/* the line under the box */
.promise{margin-top:22px;font-size:16px;line-height:1.5;color:var(--on-dark-2);max-width:460px}
.promise b{font-weight:600;color:var(--on-dark)}
.promise em{font-style:italic;color:var(--accent)}

