
Set up AI employees for defined sales, marketing, support, operations, research, and other repeatable workflows.
), and falls through to no-op for everything else. The preloaded asset MUST match what the page's hero actually renders, or the high-priority fetch steals bandwidth from the JS bundle for an image nothing displays: • /auth/* → 159 KB optimized webp hero (auth pages render it). • /solutions/* → full-bleed hero-bg PNG (SolutionDetailPage.tsx). • landing (/ , /:lang , /:lang/market): - desktop (≥768px) → robot-background-small.mp4 , NOT a preloadable image, so nothing to preload. - mobile ( (30 KB) which IS the LCP element. It sits behind hero.component's JS `isDesktop` conditional (useMediaQuery
Set up AI employees for defined sales, marketing, support, operations, research, and other repeatable workflows.
), and falls through to no-op for everything else. The preloaded asset MUST match what the page's hero actually renders, or the high-priority fetch steals bandwidth from the JS bundle for an image nothing displays: • /auth/* → 159 KB optimized webp hero (auth pages render it). • /solutions/* → full-bleed hero-bg PNG (SolutionDetailPage.tsx). • landing (/ , /:lang , /:lang/market): - desktop (≥768px) → robot-background-small.mp4 , NOT a preloadable image, so nothing to preload. - mobile ( (30 KB) which IS the LCP element. It sits behind hero.component's JS `isDesktop` conditional (useMediaQuery