/* Static-first official Avni lockup. All cinematic layers are temporary. */
.avni-brand-motion{position:relative;width:100%;max-width:660px;margin:0;isolation:isolate}
.avni-brand-motion__stage{display:grid;place-items:center;width:100%;height:320px;contain:paint;perspective:900px;pointer-events:none}
.avni-brand-motion__scene{display:block;width:100%;height:100%;min-width:0;overflow:visible}
.avni-brand-motion__camera{transform-origin:56px 38px}
.avni-brand-motion__light{opacity:0;transform-origin:62px 38px}
.avni-brand-motion__depth,.avni-brand-motion__edge{fill:none;opacity:0;transform-origin:56px 38px;stroke-linecap:round;stroke-linejoin:round}
.avni-brand-motion__trace,.avni-brand-motion__glint{opacity:0}
.avni-brand-motion__dot,.avni-brand-motion [data-motion-letter]{transform-box:fill-box;transform-origin:center}
.avni-brand-motion--compact{max-width:300px;margin-inline:auto}
.avni-brand-motion--compact .avni-brand-motion__stage{height:116px}
@media(prefers-reduced-motion:reduce){
 .avni-brand-motion__camera,.avni-brand-motion__dot,.avni-brand-motion [data-motion-letter]{transform:none!important}
 .avni-brand-motion__light,.avni-brand-motion__depth,.avni-brand-motion__edge,.avni-brand-motion__trace,.avni-brand-motion__glint{opacity:0!important}
 .avni-brand-motion [data-motion-solid],.avni-brand-motion__dot,.avni-brand-motion [data-motion-letter]{opacity:1!important}
 .avni-brand-motion [data-motion-mask]{stroke-dashoffset:0!important}
}
@media(forced-colors:active){.avni-brand-motion{forced-color-adjust:none}}
