.candy-logo-wrapper{will-change:transform}.candy-logo-wrapper:hover .candy-logo-base{transition:transform .3s cubic-bezier(.4,0,.2,1);transform:scale(1.05)rotate(5deg)}.candy-shine{will-change:transform;animation:8s linear infinite candyShine}@keyframes candyShine{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.brand-text-1,.brand-text-2{will-change:transform}.group:hover .brand-text-1,.group:hover .brand-text-2{transition:transform .2s ease-out;transform:scale(1.02)}.tools-dropdown-btn{will-change:transform}.tools-dropdown-btn:hover{transition:transform .2s ease-out;transform:scale(1.02)}.tools-dropdown{will-change:opacity,transform;transition:opacity .2s ease-out,transform .2s ease-out}.tools-dropdown-open{opacity:1;pointer-events:auto;transform:scale(1)translateY(0)}.tools-dropdown-closed{opacity:0;pointer-events:none;transform:scale(.95)translateY(-10px)}.tool-icon{will-change:transform;transition:transform .2s ease-out}.tool-link:hover .tool-icon{transform:scale(1.1)}.mobile-menu{will-change:transform,opacity;transition:all .3s ease-in-out;overflow:hidden}.mobile-menu-open{opacity:1;max-height:100vh;transform:translateY(0)}.mobile-menu-closed{opacity:0;max-height:0;transform:translateY(-10px)}.mobile-submenu{will-change:max-height,opacity;transition:all .3s ease-in-out;overflow:hidden}.mobile-submenu-open{opacity:1;max-height:300px}.mobile-submenu-closed{opacity:0;max-height:0}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.candy-logo-wrapper,.tools-dropdown-btn,.tool-icon,.mobile-menu{transform:translate(0,0)}.tools-dropdown,.mobile-menu{contain:layout style paint}
