[step:Compare the Jacobi field before its first possible zero]Assume first that $k>0$. Let
\begin{align*}
\operatorname{sn}_k: \left[0,\frac{\pi}{\sqrt{k}}\right] &\to \mathbb{R} \\
s &\mapsto \frac{1}{\sqrt{k}}\sin(\sqrt{k}s)
\end{align*}
be the constant-curvature model sine function. It satisfies
\begin{align*}
\operatorname{sn}_k(0)=0, \qquad \operatorname{sn}_k'(0)=1,
\end{align*}
and
\begin{align*}
\operatorname{sn}_k(s)>0
\end{align*}
for every $s \in (0,\pi/\sqrt{k})$.
Let $J$ be the nonzero normal Jacobi field from the previous step. Since $J(0)=0$ and $J$ is not identically zero, uniqueness for the Jacobi equation gives
\begin{align*}
\nabla_{\dot{\gamma}}J(0) \neq 0.
\end{align*}
Suppose $\tau \in (0,\pi/\sqrt{k})$ is the first positive zero of $J$, meaning that $J(\tau)=0$ and $J(s)\neq 0$ for every $s\in(0,\tau)$. For each $b\in(0,\tau)$, the Jacobi field $J$ is nonzero on $(0,b]$. By the Rauch Comparison Theorem for an upper sectional curvature bound, applied on $[0,b]$ to the unit-speed geodesic $\gamma$, the normal Jacobi field $J$, and the constant-curvature $k$ model Jacobi field with initial derivative length $|\nabla_{\dot{\gamma}}J(0)|$, we obtain
\begin{align*}
|J(s)| \geq |\nabla_{\dot{\gamma}}J(0)|\,\operatorname{sn}_k(s)
\end{align*}
for every $s\in(0,b]$. Since $b<\tau$ was arbitrary, the same estimate holds for every $s\in(0,\tau)$. Taking the limit as $s\to \tau^-$ and using continuity of $J$ and $\operatorname{sn}_k$ gives
\begin{align*}
0=|J(\tau)|\geq |\nabla_{\dot{\gamma}}J(0)|\,\operatorname{sn}_k(\tau)>0,
\end{align*}
which is impossible. Hence $J$ has no positive zero in $(0,\pi/\sqrt{k})$.[/step]