.wf-landing{--wf-cycle:8s}@keyframes wf-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.wf-float{animation:6s ease-in-out infinite wf-float}.wf-float-late{animation:7s ease-in-out -2.5s infinite wf-float}@keyframes wf-arc{0%,to{opacity:.12}35%{opacity:.95}}.wf-arcs path{animation:3.2s ease-in-out infinite wf-arc}.wf-arcs path:nth-child(2){animation-delay:.35s}.wf-arcs path:nth-child(3){animation-delay:.7s}.wf-grid{background-image:radial-gradient(#ffffff14 1px,#0000 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(at 60% 40%,#000 15%,#0000 72%);mask-image:radial-gradient(at 60% 40%,#000 15%,#0000 72%)}@keyframes wf-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(48px,-36px)scale(1.12)}}.wf-orb{filter:blur(90px);pointer-events:none;border-radius:9999px;animation:16s ease-in-out infinite wf-drift;position:absolute}.wf-orb-late{animation-duration:20s;animation-delay:-7s}.wf-shine{isolation:isolate;position:relative;overflow:hidden}.wf-shine:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffff8c 50%,#0000 65%);animation:4.5s ease-in-out 1.8s infinite wf-shine;position:absolute;inset:0;transform:translate(-120%)}@keyframes wf-shine{0%{transform:translate(-120%)}28%,to{transform:translate(120%)}}@keyframes wf-type-a{0%,6%{clip-path:inset(0 100% 0 0);animation-timing-function:steps(3,end)}16%,93%{clip-path:inset(0);animation-timing-function:step-end}to{clip-path:inset(0 100% 0 0)}}@keyframes wf-type-b{0%,21%{clip-path:inset(0 100% 0 0);animation-timing-function:steps(4,end)}33%,93%{clip-path:inset(0);animation-timing-function:step-end}to{clip-path:inset(0 100% 0 0)}}.wf-type-a{animation:wf-type-a var(--wf-cycle) infinite}.wf-type-b{animation:wf-type-b var(--wf-cycle) infinite}@keyframes wf-focus-a{0%,5%,18%,to{box-shadow:none;border-color:#e2e8f0}6%,16%{border-color:#0f6b6e;box-shadow:0 0 0 3px #0f6b6e26}}@keyframes wf-focus-b{0%,20%,35%,to{box-shadow:none;border-color:#e2e8f0}21%,33%{border-color:#0f6b6e;box-shadow:0 0 0 3px #0f6b6e26}}.wf-focus-a{animation:wf-focus-a var(--wf-cycle) infinite}.wf-focus-b{animation:wf-focus-b var(--wf-cycle) infinite}@keyframes wf-press{0%,39%,46%,to{filter:none;transform:scale(1)}42%{filter:brightness(1.2);transform:scale(.94)}}.wf-press{animation:wf-press var(--wf-cycle) infinite}.wf-success{opacity:0}@keyframes wf-success{0%,45%{opacity:0;transform:scale(.96)}49%,88%{opacity:1;transform:scale(1)}94%,to{opacity:0;transform:scale(1)}}.wf-success{animation:wf-success var(--wf-cycle) infinite}@keyframes wf-pop{0%,47%{transform:scale(0)}53%{transform:scale(1.18)}57%,88%{transform:scale(1)}94%,to{transform:scale(0)}}.wf-pop{animation:wf-pop var(--wf-cycle) infinite}.wf-newrow{opacity:0;max-height:0;margin-bottom:0;overflow:hidden}@keyframes wf-newrow{0%,51%{opacity:0;background-color:#d1fae5;max-height:0;margin-bottom:0}57%{opacity:1;background-color:#d1fae5;max-height:2.5rem;margin-bottom:.375rem}80%{background-color:#f8fafc}93%{opacity:1;background-color:#f8fafc;max-height:2.5rem;margin-bottom:.375rem}to{opacity:0;background-color:#f8fafc;max-height:0;margin-bottom:0}}.wf-newrow{animation:wf-newrow var(--wf-cycle) cubic-bezier(.2, .7, .2, 1) infinite}.wf-count-b{opacity:0}@keyframes wf-count-a{0%,52%{opacity:1;transform:none}55%,94%{opacity:0;transform:translateY(-6px)}97%,to{opacity:1;transform:none}}@keyframes wf-count-b{0%,52%{opacity:0;transform:translateY(6px)}55%,94%{opacity:1;transform:none}97%,to{opacity:0;transform:translateY(6px)}}.wf-count-a{animation:wf-count-a var(--wf-cycle) infinite}.wf-count-b{animation:wf-count-b var(--wf-cycle) infinite}@keyframes wf-step{0%,22%,to{background-color:#ffffff0d;border-color:#ffffff1a}8%{background-color:#ffffff1c;border-color:#f2a33aa6}}.wf-step{animation:4.8s ease-in-out infinite wf-step;animation-delay:calc(var(--i,0) * .8s)}.wf-marquee-wrap{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}@keyframes wf-marquee{to{transform:translate(-50%)}}.wf-marquee{width:max-content;animation:32s linear infinite wf-marquee;display:flex}.wf-marquee-wrap:hover .wf-marquee{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.wf-landing *,.wf-landing :before,.wf-landing :after{animation:none!important}.wf-marquee{flex-wrap:wrap;justify-content:center;width:auto}.wf-marquee>[aria-hidden=true]{display:none}}
