/* Supplied transparent artwork. Resting and reduced-motion states always show the exact logo. */
.axc-brand-reveal{position:relative;display:inline-block;flex:none;width:110px;height:28px;vertical-align:middle;text-align:left;letter-spacing:0;line-height:1;container-type:inline-size}
.axc-brand-reveal .axc-brand-phrase{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-start;white-space:pre;font-family:Arial,Helvetica,sans-serif;font-size:clamp(12px,12cqw,18px);font-weight:600;line-height:1;letter-spacing:-.015em;color:#716c72;opacity:0;pointer-events:none}
.axc-brand-reveal .axc-brand-glyph{position:relative;display:inline-block;flex:none;white-space:pre;transform-origin:center;opacity:0;will-change:auto}
.axc-brand-reveal .axc-brand-caret{position:absolute;left:0;top:50%;width:1.5px;height:1.1em;margin-top:-.55em;border-radius:1px;background:#ec683c;opacity:0}
.axc-brand-reveal .axc-brand-final{position:absolute;display:block;left:0;top:50%;width:100%;height:auto;aspect-ratio:1169/282;transform:translateY(-50%);overflow:hidden;pointer-events:none;opacity:1}
/* Crop only the transparent canvas in CSS; preserve the original PNG byte-for-byte. */
.axc-brand-reveal .axc-brand-final img{position:absolute;display:block;max-width:none;width:185.7998%;height:256.7376%;left:-42.2583%;top:-73.0496%;mix-blend-mode:normal;object-fit:fill}
.axc-brand-reveal.is-forming .axc-brand-phrase{opacity:1}
.logo>.axc-brand-reveal{width:100%;height:100%}
.axc-brand-line{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.axc-brand-line>span:not(.axc-brand-reveal){font-size:12px;letter-spacing:.1em;line-height:1.5}
.axc-chat-hero-label .axc-brand-reveal{width:96px;height:25px}
.axc-chat-hero-label{position:relative;z-index:1;margin-bottom:19px}
.mega-eyebrow.axc-brand-line:before{display:none}
.mega-eyebrow .axc-brand-reveal{width:106px;height:28px}
.axc-brand-line.service-name{align-items:flex-end;gap:14px;flex-wrap:nowrap}
.axc-brand-line.service-name>span:not(.axc-brand-reveal){line-height:1;padding-bottom:1px}
.axc-brand-line.service-name .axc-brand-reveal{width:96px;height:25px}
.motion-paused .axc-brand-reveal .axc-brand-phrase{opacity:0!important}
.motion-paused .axc-brand-reveal .axc-brand-final{opacity:1!important;clip-path:none!important;filter:none!important;transform:translateY(-50%)!important}
@media(prefers-reduced-motion:reduce){.axc-brand-reveal .axc-brand-phrase{opacity:0!important}.axc-brand-reveal .axc-brand-final{opacity:1!important;clip-path:none!important;filter:none!important;transform:translateY(-50%)!important}}

/* Keep the transparent artwork clear of any inherited image or logo surface. */
.axc-brand-reveal,.axc-brand-reveal .axc-brand-final,.axc-brand-reveal .axc-brand-final img,.brand-factor .logo{background:transparent;box-shadow:none}
