

#companySlideshow .company-canvas {
  --company-page-width: 1213.92; --company-page-height: 727.92;
  width: min(100cqw, calc(100cqh * var(--company-page-width) / var(--company-page-height)));
  aspect-ratio: var(--company-page-width) / var(--company-page-height);
}
#companySlideshow .company-comparison-videos { position: absolute; inset: 0; }
#companySlideshow video.company-comparison-video {
  position: absolute; display: block; margin: 0; max-width: none; max-height: none;
  object-fit: contain; background: #000; border: 0;
}
#companySlideshow .company-sj-video { left: 3.6009%; top: 25.3407%; width: 45.9115%; height: 46.0111%; }
#companySlideshow .company-gpt-video { left: 50.7877%; top: 25.7389%; width: 45.1613%; height: 44.5444%; }
#companySlideshow video.company-comparison-video:fullscreen { position: static; width: 100vw; height: 100vh; }

