{# noir override — hero; preserves styled-text {% set %} lines, herocontent macro, split/centered branches, {% img %} background calls + overlay conditionals, trustLogos loop verbatim. #} {% 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" %} {% set hasImage = backgroundImage %} {# With a background image the content sits on a dark grayscale photo + dark scrim in BOTH modes, so onImg switches text to light utility classes. #} {% set showOverlay = hasImage %} {% macro herocontent(align, onImg) %} {% if eyebrowText %}
{{ descText }}
{% endif %} {% if pText or sText %}Trusted by