{% extends "base.html" %} {% from "_partials/icon.html" import icon %} {% from "_partials/forms.html" import error_slot, invalid %} {% block title %}{{ t("home.title") }}{% endblock %} {#- Заголовок (прямое и курсивное начертания) виден сразу, без подмены шрифта. URL без версии: он должен совпадать с url() в fonts.css. #} {% block preload %} {% if cyrillic %} {% else %} {#- Прямой латинский Cormorant уже грузит base.html (логотип); курсив заголовка — здесь. #} {% endif %} {% endblock %} {% block head %} {% endblock %} {% block content %}

{{ t("home.hero_title")|inline }}

{{ t("home.hero_lead")|inline }}

{% include "_partials/natal_form.html" %}
{#- «Что мы считаем»: четыре расчёта из первого экрана человеческими словами. Не карточки, а список определений на золотых волосках (сетка 2×2, на телефоне одна колонка). -#}

{{ t("home.what.title") }}

{%- for key in ("lagna", "nakshatra", "vimshottari", "sade_sati") %}
{{ t("home.what." ~ key ~ "_term")|inline }}
{{ t("home.what." ~ key ~ "_text")|inline }}
{%- endfor %}

{{ t("home.what.note") }}

{{ t("home.tools.title") }}

{{ t("home.method.title") }}

{%- for key in ("ephemeris", "check", "privacy") %}
{{ t("home.method." ~ key ~ "_term") }}
{{ t("home.method." ~ key ~ "_text")|inline }}
{%- endfor %}
{#- Лист ожидания. waitlist приходит после POST /{lang}/waitlist: done — адрес записан, values и errors — форма показывается снова с введённым адресом и ошибкой у поля. -#} {% set wl = waitlist or {} %} {% set wl_values = wl.get("values") or {} %} {% set wl_errors = wl.get("errors") or {} %} {#- tabindex="-1": после отправки браузер открывает страницу на этой секции по якорю в адресе и ставит сюда же фокус, поэтому ответ читается сразу, в том числе экранным диктором -#}

{{ t("home.waitlist.title") }}

{{ t("home.waitlist.text")|inline }}

{%- if wl.get("done") %}
{{- icon("check-circle", "waitlist__done-icon") }}

{{ t("home.waitlist.done") }}

{{ t("home.waitlist.done_note")|inline(href="/" ~ lang ~ "/privacy/") }}

{%- else %} {#- Якорь в адресе: ответ сервера лежит внизу страницы, и браузер сам открывает её здесь -#}
{{ error_slot("waitlist-email", wl_errors.get("email")) }}
{{ error_slot("waitlist-consent", wl_errors.get("consent")) }}
{%- endif %}
{% endblock %}