.tf-site section{--ambient-play:paused}.tf-site section[data-in-view=true]{--ambient-play:running}.tf-site[data-page-hidden=true] section,[data-motion=off] .tf-site section{--ambient-play:paused}.tf-fly-word{display:inline-block;transform-origin:center bottom}.tf-fly[data-fly-state=running] .tf-fly-word{will-change:transform,opacity}@media (prefers-reduced-motion:no-preference){[data-motion=on] .tf-fly[data-fly-state=pending] .tf-fly-word{opacity:0}[data-motion=on] .tf-benefit-face{transition:opacity .12s ease,visibility .12s}[data-motion=on] .tf-benefit-toggle{transition:opacity .2s ease,rotate .25s ease}.tf-product-phone{animation:tf-product-float 7s ease-in-out infinite;animation-play-state:var(--ambient-play)}.tf-optimization .tf-mini-columns svg{animation:tf-icon-breathe 5s ease-in-out infinite;animation-play-state:var(--ambient-play)}.tf-optimization .tf-mini-columns li:nth-child(2) svg{animation-delay:-.9s}.tf-optimization .tf-mini-columns li:nth-child(3) svg{animation-delay:-1.8s}.tf-step-number{position:relative;border-bottom-color:#d3dffd}.tf-step-number:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:#1746ff;transform-origin:left center;animation:tf-process-flow 5.4s ease-in-out infinite;animation-play-state:var(--ambient-play)}.tf-steps li:nth-child(2) .tf-step-number:after{animation-delay:1.8s}.tf-steps li:nth-child(3) .tf-step-number:after{animation-delay:3.6s}.tf-cta-art{animation:tf-cta-flow 16s ease-in-out infinite alternate}.tf-cta-art,.tf-stack-track{animation-play-state:var(--ambient-play)}@media (hover:hover){.tf-stack:hover .tf-stack-track{animation-play-state:paused}}[data-motion=on] .tf-workos .tf-product-desktop{transform:perspective(1500px) translate3d(0,var(--desk-y,0),0) rotateX(var(--product-rx,0deg)) rotateY(var(--product-ry,0deg)) rotate(-5.5deg);transition:transform .25s ease-out}[data-motion=on] .tf-workos .tf-product-phone{transform:perspective(1100px) translate3d(0,var(--phone-y,0),32px) rotateY(var(--product-ry,0deg)) rotate(1.5deg);transition:transform .25s ease-out}@media (hover:hover) and (pointer:fine){.tf-department-grid li,.tf-steps li{transition:transform .3s ease-out}[data-motion=on] .tf-department-grid li:hover,[data-motion=on] .tf-steps li:hover{transform:perspective(950px) translateY(-5px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))}.tf-advantage svg,.tf-benefits svg,.tf-department-grid svg{transition:transform .4s cubic-bezier(.16,1,.3,1)}[data-motion=on] .tf-advantage li:hover>svg,[data-motion=on] .tf-benefit-button:hover>.tf-benefit-icon,[data-motion=on] .tf-department-grid li:hover>svg{transform:perspective(300px) translateY(-4px) rotateY(-18deg) scale(1.08)}}}@keyframes tf-product-float{0%,to{translate:0 0}50%{translate:0 -9px}}@keyframes tf-icon-breathe{0%,to{transform:perspective(300px) translateY(0) rotateY(0)}50%{transform:perspective(300px) translateY(-4px) rotateY(22deg)}}@keyframes tf-process-flow{0%,65%,to{transform:scaleX(.18);opacity:.25}22%,38%{transform:scaleX(1);opacity:1}}@keyframes tf-cta-flow{0%{transform:scale(1.03) translateX(-1%)}to{transform:scale(1.1) translateX(1%)}}@media (prefers-reduced-motion:reduce){.tf-network-controls button,.tf-network-scene{transition:none}.tf-stack-track{animation:none}.tf-stack-viewport{display:none}.tf-stack-readable{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;clip-path:none;white-space:normal;display:flex;flex-wrap:wrap;gap:12px 0;padding:14px var(--tf-stack-end,56px) 16px 0;list-style:none}}@media (scripting:none){.tf-stack-viewport{display:none}.tf-stack-readable{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;clip-path:none;white-space:normal;display:flex;flex-wrap:wrap;gap:12px 0;padding:14px var(--tf-stack-end,56px) 16px 0;list-style:none}}