@layer properties,theme,base;@layer components{.solution-visual{width:100%;height:100%;display:block;overflow:hidden}.solution-visual__video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.solution-visual__scrim{display:none}@media (min-width:1280px){.solution-visual__scrim{pointer-events:none;background:radial-gradient(100% 85% at 0% 0%, var(--component-solution-visual-scrim-corner) 0, var(--component-solution-visual-scrim-mid) 45%, var(--component-solution-visual-scrim-edge) 70%, transparent 100%), linear-gradient(to bottom, var(--component-solution-visual-scrim-top) 0, transparent 40%);display:block;position:absolute;inset:0}}.solution-visual__slow{animation:solution-visual-drift var(--component-solution-visual-motion-drift) ease-in-out infinite alternate;transform-origin:50%}.solution-visual__reverse{animation:solution-visual-reverse var(--component-solution-visual-motion-reverse) ease-in-out infinite alternate;transform-origin:50%}.solution-visual__pulse{animation:solution-visual-pulse var(--component-solution-visual-motion-pulse) ease-in-out infinite}.solution-visual__orbit{animation:solution-visual-orbit var(--component-solution-visual-motion-orbit) linear infinite;transform-origin:61% 49%}.solution-visual__breathe{animation:solution-visual-breathe var(--component-solution-visual-motion-breathe) ease-in-out infinite;transform-origin:50%}.solution-visual__mosaic{animation:solution-visual-mosaic var(--component-solution-visual-motion-mosaic) ease-in-out infinite;transform-origin:50%}}@keyframes solution-visual-drift{0%{transform:translate(-1.5%,-1%)scale(1.02)}to{transform:translate(1.5%,1%)scale(1.06)}}@keyframes solution-visual-reverse{0%{transform:translate(1%,-1.5%)rotate(-1deg)}to{transform:translate(-1%,1.5%)rotate(1deg)}}@keyframes solution-visual-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes solution-visual-orbit{to{transform:rotate(360deg)}}@keyframes solution-visual-breathe{0%,to{transform:scale(.96)rotate(-2deg)}50%{transform:scale(1.05)rotate(2deg)}}@keyframes solution-visual-mosaic{0%,to{transform:translate(-1%,1%)scale(1.02)}50%{transform:translate(1%,-1%)scale(1.06)}}
