For an \( n\times n \) complex matrix \( A \), let \( W(A)=\{x^*Ax : x\in\mathbb{C}^n,\ \lVert x\rVert_2=1\} \) be its numerical range. Here \( x^* \) denotes the conjugate transpose, \( \lVert\,\cdot\,\rVert_2 \) the Euclidean norm, and \( \lVert\,\cdot\,\rVert \) the induced operator norm. For every complex polynomial \( p \), we prove that \( ‖p(A)‖≤2maxz∈W(A)|p(z)| \). More generally, the same estimate holds for every function \( f \) holomorphic on a neighborhood of \( W(A) \), with \( p \) replaced by \( f \); consequently, \( W(A) \) is a 2-spectral set for \( A \). This proves Crouzeix's conjecture, and the constant is optimal. The central ingredient is a mass-parameterized positive-real completion theorem relative to an auxiliary eigenbasis: if a normalized matrix-valued Carathéodory function completes \( \frac{2}{\mathfrak m}(I-wT)^{-1} \) modulo the adjoint algebra, then \( \lVert T\rVert\leq\mathfrak m \) for \( \mathfrak m\geq2 \). The numerical-range double layer has mass two. The classical positive double-layer calculus supplies such completions for \( f(B) \) whenever the auxiliary matrix \( B \) has simple spectrum; the eigenvalues of \( f(B) \) may repeat. Sampling the associated Herglotz kernel at scaled conjugate diagonal entries and at the origin cancels the nonconstant completion term and leaves two ordered weighted Gramians; their first nonconstant terms yield the mass bound. Simple-spectrum approximation and canonical convex outer domains with supported oriented radial boundaries yield the general theorem. The mass formulation also provides a concrete scalar proof protocol for annular, multiply connected, operator-radius, and abstract spectral-constant problems. For a complex square matrix A, we prove the sharp polynomial Crouzeix inequality and its extension to every function f holomorphic near the numerical range of A. Consequently, the numerical range is a 2-spectral set, and the factor 2 is optimal. The proof uses a mass-parameterized positive-real completion theorem relative to an auxiliary eigenbasis. A matrix-valued Herglotz kernel is sampled so that the adjoint-algebra correction cancels, leaving ordered weighted Gramians that yield the sharp mass bound. Simple-spectrum approximation and convex outer domains give the general result. The mass formulation also supplies a reusable scalar protocol for sharp annular, operator-radius, and abstract spectral-constant problems.