.hero,
.page-hero {
  position: relative;
  isolation: isolate;
  color: #fff;
  background-image:
    linear-gradient(90deg, rgba(5, 24, 43, 0.96) 0%, rgba(5, 24, 43, 0.86) 38%, rgba(5, 24, 43, 0.38) 72%, rgba(5, 24, 43, 0.14) 100%),
    url("images/hero-trycomp-workshop.webp");
  background-size: cover;
  background-position: center 52%;
  background-repeat: no-repeat;
}

.hero {
  min-height: 660px;
  display: flex;
  align-items: center;
  padding: 70px 0 82px;
}

.hero-grid {
  display: block;
}

.hero-grid > div:first-child {
  max-width: 720px;
}

.hero h1,
.page-hero h1 {
  color: #fff;
  text-shadow: 0 2px 18px rgba(0, 0, 0, 0.32);
}

.hero .lead,
.page-hero .lead {
  color: #e3edf5;
}

.hero .eyebrow,
.page-hero .eyebrow {
  color: #ffad45;
}

.hero .breadcrumbs,
.page-hero .breadcrumbs {
  color: #d4e1eb;
}

.hero .trust-row {
  color: #e4edf4;
}

.hero .btn-secondary {
  color: #fff;
  border-color: rgba(255, 255, 255, 0.65);
  background: rgba(8, 34, 61, 0.5);
  backdrop-filter: blur(5px);
}

.page-hero {
  min-height: 440px;
  display: flex;
  align-items: center;
  padding: 55px 0 70px;
}

.page-hero .container {
  width: min(1160px, calc(100% - 40px));
}

.product-page .product-intro img {
  border: 1px solid rgba(255, 255, 255, 0.25);
  box-shadow: 0 18px 45px rgba(0, 0, 0, 0.28);
}

@media (max-width: 900px) {
  .hero,
  .page-hero {
    background-position: 60% center;
  }

  .hero {
    min-height: 610px;
  }

  .page-hero {
    min-height: 390px;
  }
}

@media (max-width: 680px) {
  .hero,
  .page-hero {
    background-image:
      linear-gradient(90deg, rgba(5, 24, 43, 0.95) 0%, rgba(5, 24, 43, 0.83) 58%, rgba(5, 24, 43, 0.55) 100%),
      url("images/hero-trycomp-workshop.webp");
    background-position: 58% center;
  }

  .hero {
    min-height: 570px;
    padding: 42px 0 56px;
  }

  .page-hero {
    min-height: 360px;
    padding: 38px 0 50px;
  }

  .page-hero .container {
    width: min(100% - 28px, 1160px);
  }
}

@media (prefers-reduced-data: reduce) {
  .hero,
  .page-hero {
    background-image: linear-gradient(135deg, #06192c, #0d3457);
  }
}

.location-group{padding:60px 0;border-bottom:1px solid #dce5eb}.location-group:first-of-type{padding-top:45px}.location-group>div:first-child{max-width:760px;margin-bottom:26px}.location-group h2{margin:0}.faq-section{background:#f3f6f8}.faq-library{display:grid;gap:60px}.faq-group h2{margin-bottom:22px}.faq details p{max-width:900px}.cards.three .location-card h3{font-size:1.35rem;margin:12px 0}.cards.three .location-card p{font-size:.92rem}@media(max-width:680px){.location-group{padding:42px 0}.faq-library{gap:42px}}

.location-group{padding:60px 0;border-bottom:1px solid #dce5eb}.location-group:first-of-type{padding-top:45px}.location-group>div:first-child{max-width:760px;margin-bottom:26px}.location-group h2{margin:0}.faq-section{background:#f3f6f8}.faq-library{display:grid;gap:60px}.faq-group h2{margin-bottom:22px}.faq details p{max-width:900px}.cards.three .location-card h3{font-size:1.35rem;margin:12px 0}.cards.three .location-card p{font-size:.92rem}@media(max-width:680px){.location-group{padding:42px 0}.faq-library{gap:42px}}
