/* Marca Antes/Depois — fonte única. Ícone vetorial + "Antes/Depois" (800 / 300 / 400). */
.ad-brand{--ad-brand-ink:var(--ad-ink,#2B2318);--ad-brand-size:20px;display:inline-flex;align-items:center;gap:.45em;min-width:0;max-width:100%;color:var(--ad-brand-ink);text-decoration:none;font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display','SF Pro Text',Inter,system-ui,sans-serif;font-size:var(--ad-brand-size);line-height:1;letter-spacing:-.05em;white-space:nowrap;vertical-align:middle}
.ad-brand--dark{--ad-brand-ink:#FFFFFF}
.ad-brand__icon{flex:0 0 auto;width:1.45em;height:1.45em;border-radius:.36em;display:block;border:1px solid color-mix(in srgb,var(--ad-border,#DED3BC) 72%,transparent)}
.ad-brand__name{display:inline-flex;align-items:baseline;min-width:0;overflow:hidden;text-overflow:ellipsis}
.ad-brand__a{font-weight:800}.ad-brand__s{font-weight:300;margin:0 .04em;opacity:.8}.ad-brand__d{font-weight:400}
.ad-brand--sm{--ad-brand-size:15px}.ad-brand--lg{--ad-brand-size:26px}
/* Neutraliza o "&" e o ponto azul do logotipo antigo somente dentro da marca. */
.ad-brand span:not([class^="ad-brand"]),.ad-brand i{display:none}
.ad-brand::before,.ad-brand::after{content:none!important}
@media(max-width:360px){.ad-brand--fit{--ad-brand-size:17px}}
/* Ajustes nas superfícies existentes: substituem o tamanho/peso do logotipo antigo só na marca. */
.ad-brand.ad-brand .ad-brand__name{font-size:1em;color:inherit;font-weight:inherit;display:inline-flex;margin:0}
.ad-brand.ad-brand .ad-brand__a{font-weight:800;color:inherit;font-size:1em}
.ad-brand.ad-brand .ad-brand__s{font-weight:300;color:inherit;font-size:1em;display:inline}
.ad-brand.ad-brand .ad-brand__d{font-weight:400;color:inherit;font-size:1em;display:inline}
.logo.ad-brand{--ad-brand-size:22px;font-size:var(--ad-brand-size);letter-spacing:-.05em;font-weight:400;color:var(--ad-brand-ink);align-items:center}
.site-footer .logo.ad-brand{--ad-brand-size:19px}
.wordmark.ad-brand{--ad-brand-size:19px;font-size:var(--ad-brand-size);letter-spacing:-.05em;font-weight:400;color:var(--ad-brand-ink);margin-left:12px;align-items:center}
.auth-wordmark.ad-brand{font-size:var(--ad-brand-size);letter-spacing:-.05em;font-weight:400;color:var(--ad-brand-ink);width:auto}
.auth-mobile-logo.ad-brand{--ad-brand-size:20px;font-size:var(--ad-brand-size);letter-spacing:-.05em;font-weight:400;color:var(--ad-brand-ink)}
@media(max-width:700px){.auth-mobile-logo.ad-brand{display:inline-flex;margin-bottom:36px}}
.prototype-name>.ad-brand.ad-brand{--ad-brand-size:15px;font-size:var(--ad-brand-size);letter-spacing:-.05em;color:var(--ad-brand-ink)}
.nav-cta .cta-short{display:none}.nav-cta b{font-weight:inherit}
@media(max-width:380px){.nav-cta .cta-long{display:none}.nav-cta .cta-short{display:inline}.logo.ad-brand{--ad-brand-size:17px}.site-nav{gap:8px}}
