[step:Bound the Hausdorff distance by the support-function distance]
Let
\begin{align*}
\varepsilon = \|\Phi(K)-\Phi(L)\|_\infty.
\end{align*}
For a non-empty set $A \subset \mathbb R^n$ and a point $w \in \mathbb R^n$, write
\begin{align*}
\operatorname{dist}(w,A)=\inf_{a \in A}|w-a|.
\end{align*}
We prove $K \subset L+\overline{B}(0,\varepsilon)$ and $L \subset K+\overline{B}(0,\varepsilon)$.
Fix $x \in K$. Suppose, toward a contradiction, that $\operatorname{dist}(x,L)>\varepsilon$. Since $L$ is compact, there exists $z_0 \in L$ minimizing $|x-z|$ over $z \in L$. Define
\begin{align*}
u_0 = \frac{x-z_0}{|x-z_0|} \in S^{n-1}.
\end{align*}
For any $z \in L$ and any $t \in [0,1]$, convexity gives $(1-t)z_0+tz \in L$. Minimality of $z_0$ gives
\begin{align*}
|x-z_0|^2 \le |x-z_0-t(z-z_0)|^2.
\end{align*}
Expanding the right-hand side gives
\begin{align*}
0 \le -2t(x-z_0)\cdot (z-z_0)+t^2|z-z_0|^2.
\end{align*}
Dividing by $t>0$ and letting $t \downarrow 0$ gives
\begin{align*}
(x-z_0)\cdot (z-z_0) \le 0.
\end{align*}
Dividing by $|x-z_0|>0$ gives $u_0 \cdot z \le u_0 \cdot z_0$ for every $z \in L$, and hence $h_L(u_0)=u_0 \cdot z_0$. Since $x \in K$,
\begin{align*}
h_K(u_0) \ge u_0 \cdot x.
\end{align*}
Therefore
\begin{align*}
h_K(u_0)-h_L(u_0) \ge u_0 \cdot x-u_0 \cdot z_0 = |x-z_0| = \operatorname{dist}(x,L)>\varepsilon,
\end{align*}
contradicting the definition of $\varepsilon$. Thus $\operatorname{dist}(x,L)\le \varepsilon$ for every $x \in K$.
Now fix $z \in L$. If $\operatorname{dist}(z,K)>\varepsilon$, compactness of $K$ gives $x_0 \in K$ minimizing $|z-x|$ over $x \in K$. Define $v_0=(z-x_0)/|z-x_0| \in S^{n-1}$. For any $x \in K$ and $t \in [0,1]$, convexity gives $(1-t)x_0+tx \in K$, and minimality of $x_0$ gives
\begin{align*}
|z-x_0|^2 \le |z-x_0-t(x-x_0)|^2.
\end{align*}
Expanding, dividing by $t>0$, and letting $t \downarrow 0$ gives $(z-x_0)\cdot (x-x_0)\le 0$. Hence $v_0\cdot x\le v_0\cdot x_0$ for every $x\in K$, so $h_K(v_0)=v_0\cdot x_0$. Since $z\in L$, we have $h_L(v_0)\ge v_0\cdot z$, and therefore
\begin{align*}
h_L(v_0)-h_K(v_0) \ge v_0\cdot z-v_0\cdot x_0 = |z-x_0|=\operatorname{dist}(z,K)>\varepsilon,
\end{align*}
contradicting the definition of $\varepsilon$. Thus $\operatorname{dist}(z,K)\le \varepsilon$ for every $z \in L$. Hence
\begin{align*}
d_H(K,L)\le \varepsilon = \|\Phi(K)-\Phi(L)\|_\infty.
\end{align*}
Combining this with the previous step proves that $\Phi$ is an isometry.
[/step]