.av-service-video { background: #071325; }

.av-dev-hero-panel.av-dev-hero-panel--intro {
  min-height: 0;
  border-radius: 10px;
  background: linear-gradient(115deg, #07172d, #103854);
}

.av-dev-hero-panel--intro .av-dev-hero-copy {
  width: min(100%, 780px);
  padding: clamp(20px, 3.2vw, 34px);
}

.av-dev-hero-panel--intro h1 {
  margin-top: 9px;
  font-size: clamp(25px, 4vw, 38px);
}

.av-dev-hero-panel--intro .av-dev-hero-intro { max-width: 58ch; margin-top: 12px; }
.av-dev-hero-panel--intro .av-dev-actions { margin-top: 19px; }

.av-dev-scope-card[id] { scroll-margin-top: 130px; }
.av-dev-scope-card:target { border-color: #4484b1; }

@media (max-width: 600px) {
  .av-development-page .av-service-video img { object-position: 76% center; }
  .av-page-consulting .av-service-video img { object-position: 88% center; }
}
