.home-service-grid .av-motion{cursor:pointer;outline-offset:4px;transition:border-color .3s,box-shadow .3s}.home-service-grid .av-motion:is(:hover,:focus-visible,.playing){border-color:#efb54f;box-shadow:0 8px 24px #0003}.home-service-grid .av-motion:focus-visible{outline:2px solid #ffbd56}.home-service-grid .av-motion>.av-motion-icon{color:#b4bbc9;width:112px;height:112px;margin-bottom:15px;transition:color .3s,filter .3s;display:block;position:relative}.home-service-grid .av-motion:is(:hover,:focus-visible,.playing)>.av-motion-icon{color:#ffb43f;filter:drop-shadow(0 0 8px #f29b2633)}.av-motion-icon .part{-webkit-mask:var(--part) center/contain no-repeat;mask:var(--part) center/contain no-repeat;-webkit-mask:var(--part) center/contain no-repeat;background:currentColor;display:block;position:absolute;inset:0}.home-service-grid .av-motion-icon svg{width:100%;height:100%;color:inherit;margin:0;overflow:visible}.av-motion-icon .voice{position:absolute;inset:0}.av-motion-icon .v{opacity:0}.av-motion-icon .arrows{transform-origin:50%}.av-motion-icon .mechanism .cog{transform-box:view-box;transform-origin:295px 276px}.av-motion:is(:hover,:focus-visible,.playing) .cog{animation:5s linear infinite av-cog}.av-motion:is(:hover,:focus-visible,.playing) .arrows{animation:4s linear infinite av-cog}.av-motion:is(:hover,:focus-visible,.playing) .dot{animation:1.5s ease-in-out infinite av-talk}.av-motion:is(:hover,:focus-visible,.playing) .d1{animation-delay:.22s}.av-motion:is(:hover,:focus-visible,.playing) .d2{animation-delay:.44s}.av-motion:is(:hover,:focus-visible,.playing) .v{animation:1.6s ease-in-out infinite av-voice}.av-motion:is(:hover,:focus-visible,.playing) .v2{animation-delay:.2s}.av-motion:is(:hover,:focus-visible,.playing) .v3{animation-delay:.4s}@keyframes av-cog{to{transform:rotate(360deg)}}@keyframes av-talk{0%,70%,to{opacity:.25}35%{opacity:1}}@keyframes av-voice{0%,85%,to{opacity:0}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.home-service-grid .av-motion *{transition:none!important;animation:none!important}.av-motion:is(:hover,:focus-visible,.playing) .v{opacity:1}}
