/* Startups use case hero — uploaded asset background */
.startups-page .service-hero {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  background:
    linear-gradient(90deg, rgba(5,8,20,.86) 0%, rgba(7,13,34,.68) 38%, rgba(7,13,34,.30) 70%, rgba(7,13,34,.08) 100%),
    url('assets/image_2026-06-23_23-55-41.jpg') center right / cover no-repeat !important;
}

.startups-page .service-hero::before,
.startups-page .service-hero::after {
  display: none !important;
}

.startups-page .service-hero .service-hero-grid {
  position: relative;
  z-index: 2;
}

.startups-page .service-hero .service-kicker {
  color: #C9F1EC !important;
  text-shadow: 0 1px 18px rgba(5,8,20,.46) !important;
}

.startups-page .service-hero h1,
.startups-page .service-hero h1 * {
  color: #F8FBFF !important;
  text-shadow: 0 2px 34px rgba(5,8,20,.50) !important;
}

.startups-page .service-hero h1 em {
  color: #C9F1EC !important;
  text-shadow: 0 0 28px rgba(187,230,226,.24) !important;
}

.startups-page .service-hero .lead {
  max-width: 48rem;
  color: rgba(248,251,255,.88) !important;
  text-shadow: 0 1px 20px rgba(5,8,20,.54) !important;
}

.startups-page .service-hero .button.primary {
  background: rgba(255,255,255,.94) !important;
  color: #101E34 !important;
  border-color: rgba(255,255,255,.42) !important;
  box-shadow: 0 18px 48px rgba(5,8,20,.28) !important;
}

.startups-page .service-hero .button.secondary {
  background: rgba(255,255,255,.18) !important;
  color: #F8FBFF !important;
  border-color: rgba(255,255,255,.28) !important;
  box-shadow: 0 18px 48px rgba(5,8,20,.16) !important;
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
}

@media (max-width: 720px) {
  .startups-page .service-hero {
    background:
      linear-gradient(90deg, rgba(5,8,20,.92) 0%, rgba(7,13,34,.78) 54%, rgba(7,13,34,.44) 100%),
      url('assets/image_2026-06-23_23-55-41.jpg') 70% center / cover no-repeat !important;
  }
}
