.hero-visual.hero-motion-visual{align-items:center;min-width:0;display:flex}.hero-visual.hero-motion-visual:before{display:none}.ai-hero-motion{aspect-ratio:940/560;isolation:isolate;width:100%;position:relative}.ai-motion-poster,.ai-hero-motion>canvas{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.ai-motion-poster{visibility:visible}.ai-hero-motion>canvas{z-index:1;visibility:hidden}.ai-hero-motion.is-ready .ai-motion-poster{visibility:hidden}.ai-hero-motion.is-ready>canvas{visibility:visible}.ai-motion-hotspot{z-index:2;cursor:pointer;background:0 0;border:0;border-radius:16px;margin:0;padding:0;position:absolute}.ai-motion-hotspot:focus-visible{outline:1px solid var(--orange);outline-offset:5px}.ai-motion-hotspot.knowledge{width:19%;height:24%;top:14.5%;left:16.5%}.ai-motion-hotspot.systems{width:18.7%;height:24%;top:14.5%;left:60.9%}.ai-motion-hotspot.customers{width:19.5%;height:25%;top:39%;left:10%}.ai-motion-hotspot.analytics{width:20.6%;height:26%;top:42%;left:68.4%}.ai-motion-hotspot.core{width:18%;height:29%;top:32%;left:39%}.ai-hero-motion>canvas[hidden]{display:none}@media (max-width:900px){.hero-visual.hero-motion-visual{height:auto;min-height:0;max-height:none;margin:0}}.hero-copy .home-hero-emphasis{color:var(--orange)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.hero-copy .home-hero-emphasis{background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}}@media (forced-colors:active){.hero-copy .home-hero-emphasis{color:canvastext;background:0 0}}
