@keyframes g1-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}@keyframes g1-bloom{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.g1-rise{animation:g1-rise .52s cubic-bezier(.22, 1, .36, 1) var(--g1-delay,0s) both}.g1-bloom{animation:g1-bloom .52s cubic-bezier(.22, 1, .36, 1) var(--g1-delay,0s) both}@keyframes g1-spoke{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.g1-spoke{stroke-dasharray:100;animation:g1-spoke .9s cubic-bezier(.22, 1, .36, 1) var(--g1-delay,0s) both;transition:stroke .26s,stroke-width .26s,opacity .26s}@keyframes g1-breathe{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}.g1-breathe{transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out infinite g1-breathe}.g1-discipline{transition:background-color .24s,border-color .24s,color .24s,transform .24s cubic-bezier(.22,1,.36,1)}.g1-discipline[data-active=true]{transform:translate(-50%,-50%)scale(1.06)}@keyframes g1-rail{0%{transform:translate(-100%)}to{transform:translate(400%)}}.g1-rail-sweep{width:25%;animation:g1-rail var(--g1-rail-duration,8s) linear infinite}.site .g1-service:target{border-color:var(--site-line-strong);box-shadow:var(--site-shadow-glow)}.site .g1-service:target .site-collapse{grid-template-rows:1fr}@keyframes g1-check{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.g1-check{stroke-dasharray:100;animation:.62s cubic-bezier(.22,1,.36,1) .16s both g1-check}@keyframes g1-halo{0%{opacity:.5;transform:scale(.7)}to{opacity:0;transform:scale(1.9)}}.g1-halo{animation:1.4s cubic-bezier(.22,1,.36,1) both g1-halo}
