.ai-navlogo{--ai-orange:#ff6c00;--ai-word-on-light:#151413;--ai-word-on-dark:#fff;--ai-word:var(--ai-word-on-light);display:inline-flex !important;align-items:center;gap:11px;line-height:0;color:inherit}.ai-navlogo__mark{width:40px;height:40px;flex:none;overflow:visible;will-change:transform}.ai-navlogo__mark .disc{fill:var(--ai-orange);transform-box:fill-box;transform-origin:50% 50%}.ai-navlogo__mark .ring{fill:none;stroke:var(--ai-orange);stroke-width:18;stroke-dasharray:1950;stroke-dashoffset:0;opacity:0}.ai-navlogo__mark .a{fill:#fff;transform-box:fill-box;transform-origin:50% 80%}.ai-navlogo__word{height:19px;width:auto;flex:none;overflow:visible;fill:var(--ai-word);transition:fill .45s ease}.ai-navlogo__word path{transform-box:fill-box}@media (min-width:768px){.ai-navlogo{gap:13px}.ai-navlogo__mark{width:50px;height:50px}.ai-navlogo__word{height:23px}}@media (min-width:992px){.ai-navlogo{gap:16px}.ai-navlogo__mark{width:62px;height:62px}.ai-navlogo__word{height:29px}}html:not(.ai-navlogo-js) .tpl-front-page .ai-navlogo,html:not(.ai-navlogo-js) .tpl-tpl-aboutus .ai-navlogo,html:not(.ai-navlogo-js) .tpl-page-about-us .ai-navlogo,.is-on-dark .ai-navlogo{--ai-word:var(--ai-word-on-dark)}.is-on-light .ai-navlogo{--ai-word:var(--ai-word-on-light)}body.ai-logo-on-dark .ai-navlogo{--ai-word:var(--ai-word-on-dark)}body.ai-logo-on-light .ai-navlogo{--ai-word:var(--ai-word-on-light)}html.ai-navlogo-js:not(.ai-navlogo-timeout) .ai-navlogo:not(.is-ready) .disc,html.ai-navlogo-js:not(.ai-navlogo-timeout) .ai-navlogo:not(.is-ready) .a{opacity:0}.ai-navlogo.is-intro .ring{animation:ai-nl-draw 1.1s cubic-bezier(.65,0,.35,1) both,ai-nl-ringout .3s ease .85s both}.ai-navlogo.is-intro .disc{animation:ai-nl-disc .7s cubic-bezier(.22,1,.36,1) .85s both}.ai-navlogo.is-intro .a{animation:ai-nl-a .8s cubic-bezier(.16,1,.3,1) 1.1s both}.ai-navlogo__word path{opacity:0;transform:translateY(110%);transition:transform .35s cubic-bezier(.7,0,.84,0),opacity .25s ease;transition-delay:calc((9 - var(--i, 0)) * .02s)}.ai-navlogo.is-word .ai-navlogo__word path,.ai-navlogo:focus-visible .ai-navlogo__word path,html:not(.ai-navlogo-js) .ai-navlogo__mark:hover~.ai-navlogo__word path{opacity:1;transform:none;transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .6s ease;transition-delay:calc(var(--i, 0) * .04s)}.ai-navlogo__word path:nth-child(2){--i:1}.ai-navlogo__word path:nth-child(3){--i:2}.ai-navlogo__word path:nth-child(4){--i:3}.ai-navlogo__word path:nth-child(5){--i:4}.ai-navlogo__word path:nth-child(6){--i:5}.ai-navlogo__word path:nth-child(7){--i:6}.ai-navlogo__word path:nth-child(8){--i:7}.ai-navlogo__word path:nth-child(9){--i:8}.ai-navlogo__word path:nth-child(10){--i:9}@keyframes ai-nl-draw{from{stroke-dashoffset:1950;opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes ai-nl-ringout{from{opacity:1}to{opacity:0}}@keyframes ai-nl-disc{from{transform:scale(0)}to{transform:scale(1)}}@keyframes ai-nl-a{from{transform:translateY(80%);opacity:0}to{transform:none;opacity:1}}.ai-navlogo.is-wobble .a{animation:ai-nl-wobble .5s ease-out}@keyframes ai-nl-wobble{0%,100%{transform:rotate(0)}50%{transform:rotate(-12deg)}}@media (prefers-reduced-motion:reduce){.ai-navlogo .ring,.ai-navlogo .disc,.ai-navlogo .a{animation:none !important}.ai-navlogo__word,.ai-navlogo__word path{transition:none !important}}