.bc-page-hero {
  position: relative;
  isolation: isolate;
  padding: 88px 0 76px;
  overflow: hidden;
  border-bottom: 1px solid var(--line);
  background: linear-gradient(180deg, #080808, #0b0b0b);
}
.bc-page-hero__bg {
  position: absolute;
  inset: 0;
  z-index: -1;
  background:
    radial-gradient(circle at 82% 20%, rgba(255,36,52,.18), transparent 27%),
    radial-gradient(circle at 8% 80%, rgba(255,36,52,.08), transparent 24%);
}
.bc-page-hero__inner { max-width: 1040px; }
.bc-breadcrumb { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin-bottom: 30px; color: rgba(255,255,255,.5); font-size: .78rem; }
.bc-breadcrumb a { color: rgba(255,255,255,.72); text-decoration: none; }
.bc-breadcrumb a:hover { color: #fff; }
.bc-breadcrumb__sep { color: rgba(255,255,255,.25); }
.bc-page-hero__kicker { margin: 0 0 10px; color: #ff6672; font-size: .78rem; font-weight: 800; letter-spacing: .15em; text-transform: uppercase; }
.bc-page-hero__title { max-width: 900px; margin: 0; font-family: "Barlow Condensed", sans-serif; font-size: clamp(2.8rem, 5vw, 5rem); line-height: .92; letter-spacing: -.03em; text-transform: uppercase; }
.bc-page-hero__title span { color: var(--accent); }
.bc-page-hero__subtitle { max-width: 760px; margin: 20px 0 0; color: var(--text-soft); font-size: 1rem; line-height: 1.7; }
.bc-page-hero__actions { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 28px; }
