 hero">
      <h1>nx</h1>
      <p class="tagline">NumPy's power. OCaml's type safety. Zero compromises.</p>
    </div>

    <hr>

    <h2>why nx?</h2>

    <div class="feature-grid">
      <div>
        <h3 class="color-blue">your numpy code, but safer</h3>
        <p>The API feels like NumPy because it is like NumPy. But the compiler catches your dimension mismatches.</p>
      </div>
      <div>
        <h3 class="color-blue">actually zero-copy</h3>
        <p>Slicing returns views. Broadcasting doesn't 