.industry-site .porto-home-hero-video {
  grid-template-columns: minmax(0, 1fr);
  min-height: clamp(570px, 48vw, 760px);
  background: #101b24;
}
.industry-site .porto-home-hero-video .porto-hero-media {
  grid-area: 1 / 1;
  aspect-ratio: auto;
  pointer-events: none;
}
.porto-home-hero-video .porto-hero-background { opacity: .85; filter: none; }
.porto-home-hero-video video,
.porto-home-hero-video .porto-hero-media::after {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}
.porto-home-hero-video video {
  object-fit: cover;
  object-position: 64% center;
  opacity: 0;
}
.porto-home-hero-video video.is-playing { opacity: 1; }
.porto-home-hero-video .porto-hero-media::after {
  content: "";
  background: linear-gradient(90deg, #101b24fa 0%, #101b24e8 31%, #101b247d 59%, #101b2426 100%);
}
.industry-site .porto-home-hero-video .porto-hero-panel {
  background: none;
  min-height: 0;
  padding: 76px max(24px, calc((100vw - 1240px) / 2)) 102px;
}
.industry-site .porto-home-hero-video .porto-hero-copy {
  max-width: 580px;
  margin: 0;
}
.industry-site .hero.porto-home-hero-video h1 { color: #f7fafc; text-wrap: initial; }
.industry-site .hero.porto-home-hero-video .porto-hero-kicker { color: #a9d6ef; }
.industry-site .hero.porto-home-hero-video .porto-hero-subtitle { color: #e0e9ef; }
.porto-home-hero-video .porto-outline-arrow { background: #e9f1f6; border-color: #e9f1f6; color: #172733; }
.porto-home-hero-video .porto-hero-action-cap { border-color: #17273336; }
.porto-home-hero-video .porto-outline-arrow:focus-visible,
.porto-hero-video-toggle:focus-visible { outline: 2px solid #a9d6ef; outline-offset: 4px; }
.porto-hero-video-toggle {
  position: absolute;
  z-index: 2;
  right: 24px;
  bottom: 54px;
  border: 1px solid #ffffff65;
  border-radius: 3px;
  padding: 8px 12px;
  background: #101b24e8;
  color: #f7fafc;
  font: inherit;
  font-size: 12px;
  cursor: pointer;
}
@media (max-width: 767px) {
  .industry-site .porto-home-hero-video { min-height: 525px; }
  .porto-home-hero-video .porto-hero-media::after {
    background: linear-gradient(0deg, #101b24fa, #101b24dc 62%, #101b247d);
  }
  .industry-site .porto-home-hero-video .porto-hero-panel { padding: 60px 24px 94px; }
  .porto-hero-video-toggle { bottom: 30px; }
}
