/* Internal presentation mode: no banner above the header or inside the hero. */
.home-page .footer .internal-demo-notice{display:block;width:min(var(--max,1440px),calc(100% - 2*var(--gutter,20px)));margin:16px auto 0;padding:0;background:none;border:0;color:#c9d7e6;font-family:Outfit,system-ui,sans-serif;font-size:11px;line-height:1.6;text-align:left}
.home-page .footer .internal-demo-notice strong{font-size:11px;font-weight:600;letter-spacing:0;text-transform:none;color:inherit;margin-right:8px}
.home-page[data-internal-demo] .hero-trust__inner{padding-block:10px}
.home-page[data-internal-demo] .hero-trust__label{margin-bottom:8px}
.home-page[data-internal-demo] .hero-trust__quote{padding-top:10px;padding-bottom:10px}
.home-page[data-internal-demo] .hero-trust__quote-mark{top:8px}
.home-page[data-internal-demo] .hero-trust blockquote p{margin-bottom:7px}
@media(min-width:1024px) and (max-height:820px){.home-page[data-internal-demo] .hero-trust__inner{padding-block:8px}}
@media(max-width:820px){.home-page[data-internal-demo] .hero-trust__inner{padding-block:14px;gap:12px}.home-page[data-internal-demo] .hero-trust__quote-mark{top:9px}}
@media(max-width:420px){.home-page[data-internal-demo] .hero-trust__quote-mark{top:10px}}
