{% comment %} Page-only styles. The challenge response is no-store, so this block always ships with its markup. It carries no {{ }} interpolation: every colour comes from the hosted theme tokens and the tenant accent set on the body. One data-state on #mbg-root drives every visual state; the hosted bouncer script sets it and owns the texts and the hidden/disabled flags, which [hidden] keeps authoritative. {% endcomment %} {% if custom_css_url %}{% endif %} {% if custom_css %}{% endif %}
{% if logo_url %}{% endif %} {% if brand_name %}{{ brand_name }}{% endif %}

One quick check

Select Continue to proceed securely.

Having trouble? Get help
Reference {{ hosted_bouncer.reference|default:'' }}

Ask for a review

You can ask the site operator to review this visit. You won’t need to sign in or enter a password.

Please don’t include passwords or verification codes.

{% if not hosted_bouncer.review_ticket %}

Review requests are temporarily unavailable. Please try again later or contact site support.

{% endif %} {% if recovery_support_url %}

Contact site support

{% endif %}
{{ hosted_bouncer|json_script:"mbg-config" }}