/* Final NGen Synthetic Intelligence homepage card polish. */
.synthetic.company-card{
  position:relative!important;
  overflow:hidden!important;
}
.synthetic .synthetic-scene{
  width:46%!important;
  right:-1%!important;
  object-position:58% center!important;
  filter:brightness(1.16) saturate(1.14) contrast(1.03)!important;
}
.synthetic.company-card::before{
  content:""!important;
  position:absolute!important;
  z-index:1!important;
  pointer-events:none!important;
  width:46%!important;
  height:140%!important;
  right:-7%!important;
  top:-20%!important;
  border-radius:50%!important;
  background:radial-gradient(circle,rgba(185,78,239,.22) 0 10%,rgba(133,54,183,.11) 28%,transparent 64%)!important;
  opacity:.75!important;
}
@keyframes syntheticGlowPulse{
  0%,100%{opacity:.42;transform:scale(.96)}
  50%{opacity:.90;transform:scale(1.08)}
}
@keyframes syntheticSceneLight{
  0%,100%{filter:brightness(1.11) saturate(1.10) contrast(1.03)}
  50%{filter:brightness(1.25) saturate(1.20) contrast(1.03)}
}
@media(prefers-reduced-motion:no-preference){
  .synthetic.company-card::before{animation:syntheticGlowPulse 5.8s ease-in-out infinite!important}
  .synthetic .synthetic-scene{animation:syntheticSceneLight 6.8s ease-in-out infinite!important}
}
@media(max-width:620px){
  .synthetic .synthetic-scene{width:50%!important;right:-3%!important;object-position:56% center!important}
}
@media(prefers-reduced-motion:reduce){
  .synthetic.company-card::before,.synthetic .synthetic-scene{animation:none!important}
}
