.cs-orbit{animation:42s linear infinite cs-orbit-spin}.cs-orbit-counter{animation:42s linear infinite cs-orbit-spin-reverse}@keyframes cs-orbit-spin{to{transform:rotate(360deg)}}@keyframes cs-orbit-spin-reverse{to{transform:rotate(-360deg)}}.cs-card-pop{opacity:0;transform-origin:bottom;transform-box:fill-box;animation:3s ease-in-out infinite cs-card-pop}@keyframes cs-card-pop{0%{opacity:0;transform:translateY(4px)scale(.5)}7%{opacity:1;transform:translateY(-6px)scale(1)}18%{opacity:1;transform:translateY(-16px)scale(1)}27%{opacity:0;transform:translateY(-30px)scale(.9)}to{opacity:0;transform:translateY(4px)scale(.5)}}@media (prefers-reduced-motion:reduce){.cs-orbit,.cs-orbit-counter{animation:none}.cs-card-pop{opacity:1;animation:none;transform:translateY(-12px)}}.cs-anim .brand-flow{width:100%;max-width:440px;margin:0 auto;position:relative}.cs-anim .brand-flow svg{width:100%;height:auto;display:block}.cs-anim .brand-flow svg text{font-family:Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}.cs-anim .flow-stage{width:100%;overflow:hidden}.cs-anim .flow-stage svg{width:100%;height:auto;display:block}.cs-anim .flow-stage-mobile{display:none}.cs-anim .flow-stage svg text,.cs-anim .flow-stage-mobile svg text{letter-spacing:-.01em;font-family:Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}.cs-anim .brand-flow .n,.cs-anim .flow-stage .n,.cs-anim .flow-stage-mobile .n{opacity:0;animation:.8s cubic-bezier(.18,1.25,.35,1) forwards csFlowPop;animation-delay:var(--d)}@keyframes csFlowPop{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.cs-anim .brand-flow .e,.cs-anim .flow-stage .e,.cs-anim .flow-stage-mobile .e{opacity:0;animation:.5s ease-out forwards csFlowFade,.7s linear infinite csFlowDash;animation-delay:var(--d), 0s}@keyframes csFlowFade{to{opacity:.95}}@keyframes csFlowDash{to{stroke-dashoffset:-17px}}@media (prefers-reduced-motion:reduce){.cs-anim .brand-flow .n,.cs-anim .flow-stage .n,.cs-anim .flow-stage-mobile .n{opacity:1;animation:none}.cs-anim .brand-flow .e,.cs-anim .flow-stage .e,.cs-anim .flow-stage-mobile .e{animation:10ms forwards csFlowFade}}@media (max-width:980px){.cs-anim .flow-stage{overflow-x:auto}.cs-anim .flow-stage svg{min-width:900px}}@media (max-width:720px){.cs-anim .flow-stage{display:none}.cs-anim .flow-stage-mobile{max-width:400px;margin:0 auto;padding:0 20px;display:block}.cs-anim .flow-stage-mobile svg{width:100%;height:auto;display:block}}.cs-anim .flow-dots{background-image:radial-gradient(circle,#e4e5e9 1.3px,#0000 1.3px);background-position:50%;background-size:19px 19px}
