/* Motion accompanies the existing coral/charcoal design. */
.e-system-layers{grid-template-columns:repeat(2,minmax(0,1fr))}.e-system-layers a{min-width:0;min-height:52px;position:relative;isolation:isolate;overflow:hidden;transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease}.e-system-layers a:last-child{grid-column:auto}.e-system-layers a:hover,.e-system-layers a:focus-visible{transform:translateY(-3px);background:#45403e;border-color:#f28c76;box-shadow:0 6px 14px #0002}.e-system-layers a span{flex-shrink:0}.e-system-core{position:relative;isolation:isolate}.e-system-flow{position:relative;overflow:hidden}.e-system-flow:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#acffef,transparent);height:14px;transform:translateY(-20px)}
.axo-credential{transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.axo-credential:hover{transform:translateY(-6px);border-color:#eea897;box-shadow:0 15px 32px #2b2c3010}.axo-credential-image img{transition:transform .4s ease}.axo-credential:hover img{transform:scale(1.06)}
@media(prefers-reduced-motion:no-preference){
.e-system{animation:axo-panel-enter .9s cubic-bezier(.2,.8,.2,1) both}.e-system.is-animated .e-system-lines i:after{width:2px;height:18px;animation:signal 2.7s linear infinite}.e-system.is-animated .e-system-lines i:nth-child(2):after{animation-delay:.9s}.e-system.is-animated .e-system-lines i:nth-child(3):after{animation-delay:1.8s}.e-system.is-animated .e-system-core{animation:axo-core-glow 4s ease-in-out infinite}.e-system.is-animated .e-core-icon{animation:axo-core-turn 22s linear infinite}.e-system.is-animated .e-system-flow:after{animation:axo-flow 2.7s linear infinite}.e-system.is-animated .e-system-layers a{animation:axo-service-light 9s ease-in-out infinite}.e-system.is-animated .e-system-layers a:nth-child(2){animation-delay:1.5s}.e-system.is-animated .e-system-layers a:nth-child(3){animation-delay:3s}.e-system.is-animated .e-system-layers a:nth-child(4){animation-delay:4.5s}.e-system.is-animated .e-system-layers a:nth-child(5){animation-delay:6s}.e-system.is-animated .e-system-layers a:nth-child(6){animation-delay:7.5s}.e-system:not(.is-animated) .e-system-lines i:after{animation-play-state:paused}
.axo-recognition:before{content:'';position:absolute;z-index:0;width:400px;height:400px;right:4%;top:-180px;border-radius:50%;background:radial-gradient(circle,#f05d4126,transparent 68%);pointer-events:none;animation:axo-ambient 12s ease-in-out infinite alternate}
.axo-motion-ready [data-axo-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:var(--axo-delay,0ms)}.axo-motion-ready [data-axo-reveal].axo-entered{opacity:1;transform:translateY(0)}
}
@keyframes axo-panel-enter{from{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:none}}@keyframes axo-core-glow{0%,100%{box-shadow:0 0 0 #f05d4100;border-color:#c86854}50%{box-shadow:0 0 28px #f05d4126;border-color:#faac95}}@keyframes axo-core-turn{to{transform:rotate(360deg)}}@keyframes axo-flow{from{transform:translateY(-20px)}to{transform:translateY(40px)}}@keyframes axo-service-light{0%,22%,100%{border-color:#555d63;background:#35363a}10%{border-color:#8cd4ce;background:#3c4b4b}}@keyframes axo-ambient{from{transform:translateX(0) scale(.9);opacity:.5}to{transform:translateX(-180px) scale(1.3);opacity:1}}
@media(prefers-reduced-motion:reduce){.axo-motion-ready [data-axo-reveal]{opacity:1!important;transform:none!important;transition:none!important}.axo-recognition img:hover,.axo-credential:hover,.axo-credential:hover img,.e-system-layers a:hover{transform:none}.axo-recognition:before,.e-system-flow:after{display:none}.axo-recognition *,.axo-credential *,.e-system *{animation:none!important;transition:none!important}}

@media(prefers-reduced-motion:no-preference){.axo-motion-ready .axo-credential.axo-entered:hover{transform:translateY(-6px)}}
