@keyframes gravitySettle{0%{opacity:0;transform:var(--g-a)}12%{opacity:1;transform:var(--g-a)}38%{transform:var(--g-a)}60%{transform:var(--g-b)}78%{transform:var(--g-a-light)}88%{transform:translateY(3px)rotate(.4deg)}95%{transform:translateY(-1px)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes brandReveal{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes subtitleFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollPulse{0%,to{opacity:.3;transform:scaleY(1)}50%{opacity:.8;transform:scaleY(1.2)}}@keyframes floatA{0%{transform:translate(0)}33%{transform:translate(-6px,8px)}66%{transform:translate(4px,-5px)}to{transform:translate(0)}}@keyframes floatB{0%{transform:translate(0)}40%{transform:translate(5px,-7px)}70%{transform:translate(-4px,4px)}to{transform:translate(0)}}@keyframes floatC{0%{transform:translate(0)}50%{transform:translate(-3px,6px)}80%{transform:translate(5px,-3px)}to{transform:translate(0)}}.crater-a{animation:9s ease-in-out infinite floatA}.crater-b{animation:11s ease-in-out infinite floatB}.crater-c{animation:7s ease-in-out infinite floatC}.gravity-brand{animation:.6s cubic-bezier(.16,1,.3,1) .1s both brandReveal}.gravity-letter{animation:4s ease-in-out both gravitySettle;display:inline-block}.gravity-subtitle{animation:.7s ease-out 3.8s both subtitleFade}.gravity-cta{animation:.7s ease-out 4s both subtitleFade}.gravity-scroll-line{animation:2s ease-in-out 4.4s infinite scrollPulse}
