/* Self-hosted Bricolage Grotesque display subset. See /assets/bricolage-OFL.txt and sample-life-type-source.txt. */
@font-face{font-family:'Sample Display';src:url('/assets/bricolage-display-latin.woff2') format('woff2');font-weight:600 800;font-style:normal;font-display:swap}
:root{--font-display:'Sample Display',Manrope,Arial,sans-serif;--brand-orange:#f64c2c;--brand-ink:#17191c}
body[data-page="landing"] :is(h1,h2,h3),body[data-page="pricing"] :is(h1,h2,h3),.display-type,
#sl-app-format-first .sl-welcome-copy h1,#sl-app-format-first .sl-page-heading h1,#sl-app-format-first .sl-result-heading h1,#sl-app-format-first .sl-pricing-dialog h2,#sl-app-format-first .sl-own-empty h2{font-family:var(--font-display);font-weight:800;font-synthesis:none;font-optical-sizing:none}
body[data-page="landing"] h1,body[data-page="pricing"] h1{letter-spacing:-.045em}
/* Logo files contain their own contours; keep natural proportions and no text fallback. */
.brand>img.brand-wordmark,.brand .brand-wordmark{display:block;width:206px;max-width:100%;height:auto;flex-shrink:0}
.footer-brand>img.brand-wordmark,.footer-brand .brand-wordmark{width:157px}
.video-wordmark-image{display:block;width:100px;height:auto}
@media(max-width:680px){.brand>img.brand-wordmark,.brand .brand-wordmark{width:157px}.footer-brand>img.brand-wordmark,.footer-brand .brand-wordmark{width:144px}}
@media(max-width:380px){.brand>img.brand-wordmark,.brand .brand-wordmark{width:134px}.footer-brand>img.brand-wordmark,.footer-brand .brand-wordmark{width:134px}}
