/* Motion layers keep the established layout and reading order intact. */
.home-balanced .renew-art{position:relative;transform:perspective(1100px) translate3d(0,var(--hero-y,0px),0) rotateX(var(--hero-rx,0deg)) rotateY(var(--hero-ry,0deg));transform-origin:center}
.home-balanced .renew-art picture{animation:kacin-symbol-breathe 11s ease-in-out infinite;animation-play-state:paused}
.home-balanced .renew-art::before,.home-balanced .renew-art::after{content:'';position:absolute;pointer-events:none;border-radius:50%;width:22px;height:22px;left:12%;top:25%;background:radial-gradient(circle at 30% 25%,#fff,#cfe7fa 65%,#accce7);animation:kacin-satellite 14s ease-in-out infinite;animation-play-state:paused}
.home-balanced .renew-art::after{width:13px;height:13px;left:auto;right:13%;top:66%;background:radial-gradient(circle at 30% 25%,#fff9e9,#f6c49c);animation-duration:19s;animation-delay:-6s}
.home-balanced .renew-hero[data-wow-visible=true] .renew-art picture,.home-balanced .renew-hero[data-wow-visible=true] .renew-art::before,.home-balanced .renew-hero[data-wow-visible=true] .renew-art::after{animation-play-state:running}
.home-balanced .ghost-type{transform:translate3d(0,var(--ghost-y,0px),0)}
.home-balanced .network-orbit{translate:0 var(--network-depth,0px)}
.home-balanced .network-node{animation-name:kacin-network-float;animation-duration:17s;animation-timing-function:ease-in-out}
.home-balanced .node-region{animation-duration:21s;animation-delay:-8s}
.home-balanced .node-culture{animation-duration:23s;animation-delay:-12s}
.home-balanced .node-sharing{animation-duration:19s;animation-delay:-4s}
.home-balanced .network-photo{transition:box-shadow .5s ease,background-color .5s ease; background:#edf6ff}
.home-balanced .network-photo img{transition:transform .65s cubic-bezier(.22,1,.36,1)}
.home-balanced .network-caption{transition:color .35s}
.home-balanced .creator-orbit-person{animation-name:kacin-people-float;animation-duration:22s}
.home-balanced .creator-orbit-face{transition:scale .5s ease,box-shadow .5s ease}
.home-balanced .footer-orbit{animation:kacin-footer-orbit 95s linear infinite;animation-play-state:paused}
.home-balanced footer[data-wow-visible=true] .footer-orbit{animation-play-state:running}
.home-balanced .round-link>span,.home-balanced .business-list h3,.home-balanced .business-list b{transition:transform .35s ease,color .35s ease,background-color .35s ease}
@media(hover:hover) and (pointer:fine){
 .home-balanced .round-link:hover>span{transform:translateY(-3px) scale(1.05)}
 .home-balanced .network-node:hover .network-photo{box-shadow:0 12px 35px #387bbb23,0 0 0 5px #dceeff80}
 .home-balanced .network-node:hover img{transform:scale(1.05)}
 .home-balanced .network-node:hover .network-caption{color:#215ba8}
 .home-balanced .creator-orbit-person:hover .creator-orbit-face{scale:1.05;box-shadow:0 8px 28px #215ba825}
 .home-balanced .business-list a:hover h3{color:#215ba8}
 .home-balanced .business-list a:hover b{transform:translateX(4px)}
}
@keyframes kacin-symbol-breathe{0%,100%{transform:translate3d(0,0,0) rotate(-.7deg)}50%{transform:translate3d(0,-9px,0) rotate(.7deg)}}
@keyframes kacin-satellite{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(6px,-12px,0)}}
@keyframes kacin-network-float{0%,100%{transform:translate3d(-3px,0,0)}25%{transform:translate3d(2px,-7px,0)}50%{transform:translate3d(6px,0,0)}75%{transform:translate3d(0,7px,0)}}
@keyframes kacin-people-float{0%,100%{transform:translate3d(-3px,0,0)}25%{transform:translate3d(0,-4px,0)}50%{transform:translate3d(3px,0,0)}75%{transform:translate3d(0,4px,0)}}
@keyframes kacin-footer-orbit{to{transform:rotate(360deg)}}
@media(max-width:760px){
 .home-balanced .renew-art{transform:none}
 .home-balanced .renew-art picture{animation-name:kacin-people-float}
 .home-balanced .network-node{animation-name:kacin-people-float}
 .home-balanced .ghost-type,.home-balanced .network-orbit{translate:none;transform:none}
 .home-balanced .renew-art::before,.home-balanced .renew-art::after{display:none}
}
@media(prefers-reduced-motion:reduce){
 .home-balanced .renew-art,.home-balanced .ghost-type{transform:none!important}
 .home-balanced .network-orbit{translate:none}
 .home-balanced .network-photo{transform:none!important}
 .home-balanced .network-caption{opacity:1!important}
 .home-balanced .renew-art picture,.home-balanced .renew-art::before,.home-balanced .renew-art::after,.home-balanced .network-node,.home-balanced .footer-orbit,.home-balanced .creator-orbit-person{animation:none!important}
}
