.tg-home{--accent:#00ffb2;overflow-x:clip}.tg-home *{box-sizing:border-box}.tg-home a{color:#e6ecea;text-decoration:none}.tg-home a:hover{color:#fff}.tg-home a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.tg-home .tg-skip{z-index:20;color:#04140d;background:#00ffb2;padding:12px 16px;position:absolute;top:-80px;left:20px}.tg-home .tg-skip:focus{top:12px}@media (max-width:760px){.tg-home .tg-bento{grid-template-columns:minmax(0,1fr)!important}.tg-home .tg-bento>*{grid-column:auto!important;min-height:0!important}.tg-home .tg-navlinks{display:none!important}.tg-home .tg-btns>a{flex:100%;justify-content:center}}.tg-home .tg-hero{isolation:isolate;position:relative}.tg-home .tg-hero:before{content:"";z-index:-1;pointer-events:none;opacity:.35;background:url(/marketing/stars.svg) top/1063px repeat-y;position:absolute;inset:0 -20px;-webkit-mask-image:linear-gradient(#000,#000 45%,#0000 90%);mask-image:linear-gradient(#000,#000 45%,#0000 90%)}.tg-home .tg-typewriter{white-space:nowrap;padding-right:.09em;display:inline-grid;position:relative}.tg-home .tg-typewriter-reserve,.tg-home .tg-typewriter-text{text-align:left;grid-area:1/1}.tg-home .tg-typewriter-reserve{visibility:hidden}.tg-home .tg-typewriter-caret{vertical-align:-.02em;background:currentColor;width:2px;height:.85em;margin-left:.035em;animation:.8s step-end 3 forwards tg-caret;display:inline-block}.tg-home .tg-typewriter-caret.is-typing{opacity:1;animation:none}@keyframes tg-caret{0%,to{opacity:0}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.tg-home .tg-typewriter-reserve{visibility:visible}.tg-home .tg-typewriter-text{visibility:hidden}.tg-home .tg-typewriter-caret{display:none}}.tg-home .tg-home-motion{position:relative}.tg-home .tg-motion-enabled .tg-reveal{transition:opacity .65s,transform .65s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s}.tg-home .tg-motion-enabled .tg-reveal:not(.tg-entered){opacity:0;transform:translateY(16px)}.tg-home .tg-motion-enabled .tg-reveal.tg-entered{opacity:1;transform:translateY(0)}.tg-home .tg-step{grid-template-columns:96px minmax(250px,1fr) minmax(260px,1.06fr);align-items:center;gap:40px;display:grid;position:relative}.tg-home .tg-step:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#00ffb20a,#0000 65%);transition:opacity .6s;position:absolute;inset:0 -16px}.tg-home .tg-step.tg-current:before{opacity:1}.tg-home .tg-step:after{content:"";pointer-events:none;background:linear-gradient(90deg, var(--accent), #00ffb24d, transparent);transform-origin:0;opacity:0;width:100%;height:1px;position:absolute;top:-1px;left:0;transform:scaleX(0)}.tg-home .tg-step.tg-current:after{animation:3.7s ease-out both tg-line-pass}.tg-home .tg-motion-enabled .tg-step-number{opacity:.52;transition:opacity .6s,text-shadow .6s}.tg-home .tg-motion-enabled .tg-current .tg-step-number{opacity:1;text-shadow:0 0 30px #00ffb22b}.tg-home .tg-motion-enabled .tg-step:nth-child(2),.tg-home .tg-motion-enabled .tg-feature:nth-child(2){transition-delay:70ms}.tg-home .tg-motion-enabled .tg-step:nth-child(3),.tg-home .tg-motion-enabled .tg-feature:nth-child(4){transition-delay:.14s}.tg-home .tg-feature{isolation:isolate;position:relative;overflow:hidden}.tg-home .tg-feature:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(230px circle at var(--tg-pointer-x,50%) var(--tg-pointer-y,25%), #00ffb217, transparent 70%);opacity:0;transition:opacity .35s;position:absolute;inset:0}.tg-home .tg-feature-mark{color:#73baa0;flex:none;align-items:center;height:68px;margin-bottom:22px;display:flex}.tg-home .tg-feature-mark svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:94px;height:64px;overflow:visible}.tg-home .tg-mark-accent{stroke:var(--accent)}.tg-home .tg-mark-soft{stroke:#315343}.tg-home .tg-mark-filled{fill:#17342a}.tg-home .tg-mark-node{fill:var(--accent);stroke:none}.tg-home .tg-mark-orbit{transform-origin:47px 32px;animation:12s linear infinite tg-orbit}.tg-home .tg-mark-pulse{animation:3.4s ease-in-out infinite tg-soft-pulse}.tg-home .tg-mark-packet{stroke-dasharray:5 40;stroke-dashoffset:45px;animation:4s ease-in-out infinite tg-packet}.tg-home .tg-mark-check{stroke-dasharray:20;stroke-dashoffset:20px;animation:5s ease-in-out infinite tg-check}.tg-home .tg-mark-cursor{transform-origin:65px 45px;animation:4.5s ease-in-out infinite tg-cursor}.tg-home .tg-mark-ring{transform-origin:54px 42px;animation:4.5s ease-out infinite tg-ring}.tg-home .tg-mark-team{transform-origin:70px 31px;animation:5.5s ease-in-out infinite tg-join}.tg-home .tg-mark-connect{stroke-dasharray:30;animation:5.5s ease-in-out infinite tg-connection}.tg-home .tg-feature-mark *{animation-play-state:paused!important}.tg-home .tg-motion-enabled .tg-feature.tg-in-view .tg-feature-mark *{animation-play-state:running!important}.tg-home .tg-home-motion[data-paused=true] .tg-feature.tg-in-view .tg-feature-mark *,.tg-home .tg-home-motion[data-paused=true] .tg-step:after{animation-play-state:paused!important}.tg-home .tg-feature:nth-child(2) .tg-feature-mark *{animation-delay:.65s}.tg-home .tg-feature:nth-child(3) .tg-feature-mark *{animation-delay:1.2s}.tg-home .tg-feature:nth-child(4) .tg-feature-mark *{animation-delay:1.8s}@media (hover:hover) and (pointer:fine){.tg-home .tg-motion-enabled .tg-feature.tg-entered:hover{transform:translateY(-3px);box-shadow:0 12px 40px #00000024;border-color:#35755a!important}.tg-home .tg-motion-enabled .tg-feature:hover:before{opacity:1}}@keyframes tg-line-pass{0%{opacity:0;transform:scaleX(0)}12%{opacity:.7}65%{opacity:.4;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes tg-orbit{to{transform:rotate(360deg)}}@keyframes tg-soft-pulse{0%,to{opacity:.6}50%{opacity:1;filter:drop-shadow(0 0 4px #00ffb240)}}@keyframes tg-packet{0%,20%{stroke-dashoffset:45px;opacity:0}30%{opacity:.9}65%,to{stroke-dashoffset:0;opacity:0}}@keyframes tg-check{0%,20%{stroke-dashoffset:20px;opacity:.3}40%,78%{stroke-dashoffset:0;opacity:1}95%,to{stroke-dashoffset:0;opacity:.3}}@keyframes tg-cursor{0%,14%,to{opacity:.3;transform:translate(9px,5px)}30%,62%{opacity:1;transform:translate(0)}42%{transform:translate(0)scale(.94)}}@keyframes tg-ring{0%,35%{opacity:0;transform:scale(.6)}42%{opacity:.7}64%,to{opacity:0;transform:scale(1.5)}}@keyframes tg-join{0%,12%,to{opacity:.35;transform:translate(5px)}32%,82%{opacity:1;transform:translate(0)}}@keyframes tg-connection{0%,14%,to{stroke-dashoffset:30px;opacity:.3}40%,80%{stroke-dashoffset:0;opacity:1}}@media (max-width:760px){.tg-home .tg-step{grid-template-columns:56px minmax(0,1fr);gap:12px 20px}.tg-home .tg-step p{grid-column:2}.tg-home .tg-step-number{align-self:start}.tg-home .tg-step:before{inset:0 -8px}}@media (prefers-reduced-motion:reduce){.tg-home .tg-home-motion *,.tg-home .tg-home-motion :before,.tg-home .tg-home-motion :after{transition:none!important;animation:none!important}.tg-home .tg-home-motion .tg-reveal{opacity:1!important;transform:none!important}.tg-home .tg-home-motion .tg-feature:hover{transform:none!important}.tg-home .tg-mark-check{stroke-dashoffset:0}}.tg-home .tg-steps:not(.tg-in-view) .tg-step:after{animation-play-state:paused!important}
