{# hero override — LCARS command-deck hero. GO BIG motion tier: one dependency-free canvas panel-sweep behind the content, lazy-inited, prefers-reduced-motion honored, with the fully-styled hero as the static no-JS fallback. All content fields preserved verbatim from the builtin. Styled-text fields accept {text,color} OR a bare string. #} {% set eyebrowText = eyebrow|get:"text"|default:eyebrow %} {% set headlineText = headline|get:"text"|default:headline %} {% set subText = subheadline|get:"text"|default:subheadline %} {% set descText = description|get:"text"|default:description %} {% set pText = ctaPrimary.text %} {% set pUrl = ctaPrimary.url %} {% set sText = ctaSecondary.text %} {% set sUrl = ctaSecondary.url %} {% set variant = template|default:"centered" %} {% macro herobody() %} {% if eyebrowText %}

{{ eyebrowText }}

{% endif %} {% if headlineText %}

{{ headlineText }}

{% endif %} {% if subText %}

{{ subText }}

{% endif %} {% if descText %}

{{ descText }}

{% endif %} {% if pText or sText %}
{% if pText and pUrl %}{{ pText }}{% endif %}{% if sText and sUrl %}{{ sText }}{% endif %}
{% endif %} {% if trustLogos %}

Trusted by

{% for logo in trustLogos %}{% if logo.url %}{% img logo.image alt=logo.alt class="lcars-logo" %}{% else %}{% img logo.image alt=logo.alt class="lcars-logo" %}{% endif %}{% endfor %}
{% endif %} {% endmacro %} {% if variant == "split" %}
{% if backgroundImage %}
{{ herobody() }}
{% img backgroundImage alt=headlineText class="lcars-hero-media" %}
{% else %}
{{ herobody() }}
{% endif %}
{% else %}
{{ herobody() }}
{% endif %}