@keyframes ai-solution-gradient{0%,to{background-position:0 42%,100% 58%,50% 50%,0 0;filter:hue-rotate(0deg) saturate(1.08)}50%{background-position:100% 46%,0 54%,54% 50%,100% 100%;filter:hue-rotate(-8deg) saturate(1.2)}}.ai-solution-gradient{background:linear-gradient(112deg,transparent,rgba(255,127,41,.26) 18%,transparent 35%),linear-gradient(68deg,transparent 8%,rgba(120,210,255,.18) 31%,transparent 54%),linear-gradient(135deg,#121b31,#1b253e 52%,#10182c);background-size:220% 220%,240% 240%,100% 100%;animation:ai-solution-gradient 8.5s ease-in-out infinite;opacity:.96}@media (prefers-reduced-motion:reduce){.ai-solution-gradient{animation:none!important;transform:none!important}}@keyframes empathy-ghost-bubble{0%,to{opacity:.24;transform:translateZ(0) scale(1)}50%{opacity:.42;transform:translate3d(0,-8px,0) scale(1.015)}}.empathy-ghost-bubble{animation:empathy-ghost-bubble 6.8s ease-in-out infinite;animation-delay:var(--ghost-delay,0s)}@keyframes hero-float{0%,to{transform:translate3d(0,-4px,0)}50%{transform:translate3d(0,10px,0)}}@keyframes hero-pill-pulse{0%,34%,to{box-shadow:0 10px 34px rgba(255,195,155,.16);transform:scale(.9)}24%,8%{box-shadow:0 18px 48px rgba(255,127,41,.24);transform:scale(1)}}@keyframes hero-pill-icon-pulse{0%,34%,to{color:#6f6f73}24%,8%{color:#ff7f29}}.hero-float{animation:hero-float var(--float-duration,7.5s) ease-in-out infinite;animation-delay:var(--float-delay,0s);will-change:transform}.hero-pill-pulse{animation:hero-pill-pulse 5.75s var(--ease-out-quint) infinite;animation-delay:var(--pill-pulse-delay,0s);transform-origin:50% 50%;will-change:transform,box-shadow}.hero-pill-icon{animation:hero-pill-icon-pulse 5.75s var(--ease-out-quint) infinite;animation-delay:var(--pill-pulse-delay,0s);will-change:color}@media (prefers-reduced-motion:reduce){.hero-float,.hero-pill-icon,.hero-pill-pulse{animation:none!important;transform:none!important}}@keyframes trust-logo-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.trust-logo-marquee{animation:trust-logo-marquee 30s linear infinite;will-change:transform}.trust-logo-marquee:hover{animation-play-state:paused}