.tf-reveal{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.tf-reveal.is-in{opacity:1;transform:none}.tf-orb{animation:tf-drift 14s ease-in-out infinite}.tf-float{animation:tf-float 5.5s ease-in-out infinite}.tf-float-late{animation:tf-float 6.5s ease-in-out infinite;animation-delay:-2.2s}.tf-marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:tf-marquee 56s linear infinite}.tf-marquee-group{display:flex;flex-shrink:0;align-items:center;gap:2.5rem;padding-right:2.5rem}.tf-cta{position:relative;isolation:isolate;overflow:hidden;box-shadow:0 0 0 1px hsl(24 95% 72%/.45),0 14px 36px -10px hsl(24 95% 50%/.95);animation:tf-pulse-ring 2.2s ease-out infinite}.tf-cta:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 28%,rgb(255 255 255/.38) 48%,transparent 68%);transform:translateX(-130%);animation:tf-shine 1.8s ease-in-out infinite;pointer-events:none}.tf-live-dot{animation:tf-blink 1.8s ease-in-out infinite}@keyframes tf-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(28px,18px,0) scale(1.08)}}@keyframes tf-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes tf-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes tf-shine{0%,58%{transform:translateX(-130%)}to{transform:translateX(130%)}}@keyframes tf-pulse-ring{0%{box-shadow:0 12px 32px -14px hsl(24 95% 48%/.95),0 0 0 0 hsl(24 95% 53%/.45)}70%{box-shadow:0 12px 32px -14px hsl(24 95% 48%/.7),0 0 0 14px hsl(24 95% 53%/0)}to{box-shadow:0 12px 32px -14px hsl(24 95% 48%/.95),0 0 0 0 hsl(24 95% 53%/0)}}@keyframes tf-blink{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.tf-reveal{opacity:1;transform:none;transition:none}.tf-cta,.tf-cta:after,.tf-float,.tf-float-late,.tf-live-dot,.tf-marquee-track,.tf-orb{animation:none}}