.hero-typewriter{white-space:nowrap;max-width:0;animation:hero-typewriter-typing 2s steps(var(--char-count), end) .5s forwards, hero-typewriter-blink .7s step-end 8;border-right:3px solid #fff;display:inline-block;overflow:hidden}@keyframes hero-typewriter-typing{0%{max-width:0}to{max-width:100%}}@keyframes hero-typewriter-blink{50%{border-color:#0000}}.hero-highlight{display:inline;position:relative}.hero-highlight:after{content:"";background-color:var(--brand-secondary);opacity:.5;z-index:-1;height:40%;animation:.5s ease-out .2s both hero-highlight-sweep;position:absolute;bottom:0;left:-4px;right:-4px}@keyframes hero-highlight-sweep{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}.hero-blur-reveal{animation:.8s ease-out both hero-blur-reveal}@keyframes hero-blur-reveal{0%{opacity:0;filter:blur(12px);transform:scale(1.05)}to{opacity:1;filter:blur();transform:scale(1)}}
.ticat-ai-scope h1{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height));font-weight:600}@media (min-width:64rem){.ticat-ai-scope h1{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}}.ticat-ai-scope h2{text-align:center;font-size:var(--text-xl);font-weight:600;line-height:1.375}@media (min-width:40rem){.ticat-ai-scope h2{font-size:var(--text-2xl)}}@media (min-width:64rem){.ticat-ai-scope h2{font-size:var(--text-3xl)}}@keyframes ticat-diagram-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ticat-ai-scope .diagram-spin-slow{transform-box:fill-box;transform-origin:50%;animation:90s linear infinite ticat-diagram-rotate}
