v2 differs from legacy/new only by the callback dialog; the calculator and
the new phone number were already in the React landing.
The header «Звонок» button opens the «Перезвоним вам» dialog from the
fitness landing (name, phone, consent). Unlike fitness, the phone field
keeps this landing's +7 mask and refuses fewer than 11 digits, as the
mockup does. The server accepts form 'callback', names the deal
«Обратный звонок — <имя>» and tags it «обратный звонок». The phone link
inside the dialog and in the section sheet still reports a call click.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>