
.yg-brand{display:inline-flex!important;align-items:center;gap:10px!important;white-space:nowrap}
.yg-symbol{width:34px;height:36px;flex:none;overflow:visible;fill:#25deb0}
.yg-symbol path{transform-box:fill-box;transform-origin:center bottom;animation:yg-rise .85s cubic-bezier(.2,.8,.2,1) both}
.yg-symbol path:nth-child(2){animation-delay:.12s}.yg-symbol path:nth-child(3){animation-delay:.24s}
.yg-word{display:inline-flex;align-items:baseline;letter-spacing:-.045em;font-weight:500}
.yg-word>span{display:inline-block;animation:yg-type 1.25s ease both;animation-delay:calc(.15s + var(--letter)*.045s)}
@keyframes yg-rise{0%{transform:translateY(9px) scaleY(.25);opacity:0}70%{transform:translateY(-2px) scaleY(1.05);opacity:1}100%{transform:none;opacity:1}}
@keyframes yg-type{0%{font-weight:900;-webkit-text-stroke:.75px currentColor;opacity:0;transform:translateY(4px)}35%{opacity:1}100%{font-weight:500;-webkit-text-stroke:0px currentColor;opacity:1;transform:none}}
.yg-brand.yg-replay .yg-symbol path{animation:yg-pulse .6s ease both}.yg-brand.yg-replay .yg-symbol path:nth-child(2){animation-delay:.08s}.yg-brand.yg-replay .yg-symbol path:nth-child(3){animation-delay:.16s}
.yg-brand.yg-replay .yg-word>span{animation:yg-strength .7s ease both;animation-delay:calc(var(--letter)*.02s)}
@keyframes yg-pulse{50%{transform:translateY(-4px)}100%{transform:none}}
@keyframes yg-strength{0%,100%{-webkit-text-stroke:0px currentColor}40%{-webkit-text-stroke:.65px currentColor}}
@media(prefers-reduced-motion:reduce){.yg-brand *{animation:none!important;transform:none!important;opacity:1!important}}
@media(max-width:400px){.top .yg-brand{gap:7px!important;font-size:18px}.top .yg-symbol{width:27px;height:30px}}

/* Continuous, restrained movement across every page and CRM view. */
.yg-symbol path{animation:yg-alive 5s ease-in-out infinite both;animation-delay:calc(var(--bar,0)*.16s)}
.yg-symbol path:nth-child(2){--bar:1}.yg-symbol path:nth-child(3){--bar:2}
.yg-word>span{animation:yg-letter-alive 6s ease-in-out infinite both;animation-delay:calc(var(--letter)*.055s)}
@keyframes yg-alive{0%,18%,100%{transform:translateY(0) scaleY(1);opacity:1}8%{transform:translateY(-3px) scaleY(1.055);opacity:1}}
@keyframes yg-letter-alive{0%,35%,100%{-webkit-text-stroke:0 currentColor;transform:translateY(0);opacity:1}16%{-webkit-text-stroke:.5px currentColor;transform:translateY(-.5px);opacity:1}}
@media(prefers-reduced-motion:reduce){.yg-brand *,.glogo .yg-symbol path{animation:none!important;transform:none!important;opacity:1!important}}
@media print{.yg-brand *,.glogo .yg-symbol path{animation:none!important;transform:none!important;opacity:1!important}}
