@keyframes needle-page_rise__pJ4uQ{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.needle-page_hero__gfIew h1{animation:needle-page_rise__pJ4uQ .7s cubic-bezier(.2,.8,.2,1) both}.needle-page_hero__gfIew h1+p{animation:needle-page_rise__pJ4uQ .7s cubic-bezier(.2,.8,.2,1) .12s both}.needle-page_playground___0c4t{animation:needle-page_rise__pJ4uQ .8s cubic-bezier(.2,.8,.2,1) .26s both}@media (prefers-reduced-motion:reduce){.needle-page_hero__gfIew h1,.needle-page_hero__gfIew h1+p,.needle-page_playground___0c4t{animation:none}}@media (max-width:767px){.needle-page_hero__gfIew{height:auto;min-height:100svh;overflow:visible;padding-top:10.5rem;padding-bottom:1rem}.needle-page_hero__gfIew:has([data-tools-open=true]){height:auto;min-height:100svh;overflow:visible}.needle-page_content__Hu0rv,.needle-page_playground___0c4t{min-height:0}.needle-page_playground___0c4t{margin-top:1.5rem}}@media (min-width:768px) and (max-height:850px){.needle-page_hero__gfIew{padding-top:7rem;padding-bottom:2rem}.needle-page_playground___0c4t{margin-top:2rem}}@media (max-width:767px) and (max-height:720px){.needle-page_hero__gfIew{padding-top:10rem;padding-bottom:.75rem}.needle-page_hero__gfIew h1{font-size:1.75rem;line-height:1.08}.needle-page_hero__gfIew h1+p{margin-top:.5rem;font-size:.875rem;line-height:1.35}.needle-page_playground___0c4t{margin-top:.75rem}}.release_reveal__1tyIG{opacity:0;transform:translateY(14px);transition:opacity .7s ease-out,transform .7s cubic-bezier(.2,.8,.2,1)}.release_reveal__1tyIG.release_in__JooWp{opacity:1;transform:none}.release_row__ONxBP{opacity:0;transform:translateY(10px);transition:opacity .55s ease-out,transform .55s cubic-bezier(.2,.8,.2,1)}.release_row__ONxBP.release_in__JooWp{opacity:1;transform:none}@keyframes release_flow__HE3Oe{to{stroke-dashoffset:-5}}@keyframes release_orbit__dtAbU{to{stroke-dashoffset:-6}}@keyframes release_blink__Jgt66{50%{opacity:0}}.release_flow__HE3Oe{animation:release_flow__HE3Oe .6s linear infinite}.release_orbit__dtAbU{animation:release_orbit__dtAbU 1.1s linear infinite}.release_cursor__u2L3A{display:inline-block;width:.55em;height:1.1em;margin-left:2px;vertical-align:text-bottom;background:#e8e6df;animation:release_blink__Jgt66 1s steps(2,start) infinite}@media (prefers-reduced-motion:reduce){.release_reveal__1tyIG,.release_row__ONxBP{opacity:1;transform:none;transition:none}.release_cursor__u2L3A,.release_flow__HE3Oe,.release_orbit__dtAbU{animation:none}}