function V02_Terminal() {
  const [lines, setLines] = React.useState([]);
  const bootLog = React.useMemo(() => [
    { t: '[0.001]', msg: 'BIOS·01F · rev 2026.04 · POST complete', tone: 'dim' },
    { t: '[0.014]', msg: 'mounting /forge … OK', tone: 'dim' },
    { t: '[0.027]', msg: 'initializing neural·weld · channels 12/12', tone: 'dim' },
    { t: '[0.041]', msg: 'loading voice·stack · retell·ai · deepgram', tone: 'dim' },
    { t: '[0.063]', msg: 'handshake ← openai · anthropic · groq', tone: 'dim' },
    { t: '[0.081]', msg: 'agent·phone·01 · WARM', tone: 'ok' },
    { t: '[0.094]', msg: 'signal clean · welcome, operator.', tone: 'ok' },
  ], []);

  React.useEffect(() => {
    let i = 0;
    const id = setInterval(() => {
      if (i >= bootLog.length) { clearInterval(id); return; }
      const entry = bootLog[i];
      i++;
      if (entry) setLines(l => [...l, entry]);
    }, 180);
    return () => clearInterval(id);
  }, [bootLog]);

  return (
    <div className="v02">
      <TopBar variant={2} />

      <section className="v02-grid v02-grid--solo">
        <div className="v02-left">
          <div className="v02-bighero">
            <div className="v02-eyebrow mono upper dim">// identified</div>
            <h1 className="mega v02-title">
              We forge<br/>
              <GlitchText>AI workflows</GlitchText><br/>
              that close deals<br/>
              <span className="dim">while you sleep.</span>
            </h1>

            <p className="v02-body dim">
              Solo operator. One client at a time.
            </p>

            <div className="v02-cta-row">
              <a href="#" className="cta" onClick={(e)=>{e.preventDefault();window.OpenBookCall();}}>
                &gt;_ BOOK A CALL <span className="cta-arrow">→</span>
              </a>
            </div>
          </div>
        </div>
      </section>

      <footer className="v02-footer mono">
        <div className="v02-footer__col">
          <span className="faint">//</span> <span className="dim">01Forge</span>
        </div>
        <div className="v02-footer__col dim upper"></div>
        <div className="v02-footer__col faint upper">
          © 2026 · ALL SIGNAL, NO NOISE
        </div>
      </footer>
    </div>
  );
}

window.V02_Terminal = V02_Terminal;
