.nf-stage{justify-content:center;align-items:center;width:100%;height:220px;display:flex;position:relative;overflow:hidden}.nf-word{white-space:nowrap;line-height:1;display:flex}.nf-word>span{display:inline-block}.nf-word .nf-up{animation:8s cubic-bezier(.65,0,.35,1) infinite nf-out-up}.nf-word .nf-down{animation:8s cubic-bezier(.65,0,.35,1) infinite nf-out-down}.nf-word .nf-ch{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.02em;color:#1a1a1a;font-size:56px;font-weight:700;display:inline-block}.nf-word .nf-skew{transform:skew(-8deg)}.nf-digits{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.nf-digits .nf-grid{width:166px;height:68px;position:relative}.nf-digits .nf-bar{opacity:0;background:#1a1a1a;position:absolute}.nf-digits .nf-zero{box-sizing:border-box;opacity:0;border:13px solid #1a1a1a;border-radius:25px;width:50px;height:68px;animation:8s cubic-bezier(.65,0,.35,1) infinite nf-in-down;position:absolute;top:0;left:58px}.nf-in-up{animation:8s cubic-bezier(.65,0,.35,1) infinite nf-in-up}.nf-in-down{animation:8s cubic-bezier(.65,0,.35,1) infinite nf-in-down}.nf-in-left{animation:8s cubic-bezier(.65,0,.35,1) infinite nf-in-left}.nf-in-right{animation:8s cubic-bezier(.65,0,.35,1) infinite nf-in-right}@keyframes nf-out-up{0%,10%{opacity:1;transform:translate(0)}22%,86%{opacity:0;transform:translateY(-280px)}96%,to{opacity:1;transform:translate(0)}}@keyframes nf-out-down{0%,10%{opacity:1;transform:translate(0)}22%,86%{opacity:0;transform:translateY(280px)}96%,to{opacity:1;transform:translate(0)}}@keyframes nf-in-up{0%,20%{opacity:0;transform:translateY(-340px)}24%{opacity:1}34%,88%{opacity:1;transform:translate(0)}98%,to{opacity:0;transform:translateY(-340px)}}@keyframes nf-in-down{0%,20%{opacity:0;transform:translateY(340px)}24%{opacity:1}34%,88%{opacity:1;transform:translate(0)}98%,to{opacity:0;transform:translateY(340px)}}@keyframes nf-in-left{0%,20%{opacity:0;transform:translate(-340px)}24%{opacity:1}34%,88%{opacity:1;transform:translate(0)}98%,to{opacity:0;transform:translate(-340px)}}@keyframes nf-in-right{0%,20%{opacity:0;transform:translate(340px)}24%{opacity:1}34%,88%{opacity:1;transform:translate(0)}98%,to{opacity:0;transform:translate(340px)}}@media (prefers-reduced-motion:reduce){.nf-word .nf-up,.nf-word .nf-down{opacity:0;animation:none}.nf-digits .nf-bar,.nf-digits .nf-zero{opacity:1;animation:none;transform:none}}
