/* 8am Enterprise — page-scoped treatment, loaded only on /enterprise.
   Everything here is namespaced under .ent-page or .ent-*, so nothing can
   leak into main.css's shared components.

   The page deliberately keeps the light base theme rather than inverting to
   a dark one: every inherited heading/body colour stays legible, and the
   "separate destination" signal comes from the brandmark, the accent rule,
   and a purple-leaning orb field instead. */

.ent-page {
  --ent-ink: #30025c;
  --ent-accent: #5228ff;
  --ent-gold: #fd9d2a;
}

/* Accent rule directly under the nav — the first cue that this is a
   different destination from the three core service pages. */
.ent-rule {
  height: 3px;
  width: 100%;
  background: linear-gradient(90deg,
    var(--ent-ink) 0%,
    var(--ent-accent) 45%,
    var(--ent-gold) 100%);
}

/* Brandmark lockup. Sits above the hero eyebrow so the reader sees the
   sub-brand before the offering. */
.ent-brandmark {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 22px;
  padding: 8px 18px;
  border: 1px solid rgba(82, 40, 255, 0.28);
  border-radius: 100px;
  background: linear-gradient(90deg, rgba(48, 2, 92, 0.06), rgba(82, 40, 255, 0.07));
}

.ent-brandmark__mark {
  font-family: 'Archivo', sans-serif;
  font-weight: 800;
  font-size: 0.95rem;
  letter-spacing: -0.01em;
  color: var(--ent-ink);
}

.ent-brandmark__word {
  font-family: 'Archivo', sans-serif;
  font-weight: 600;
  font-size: 0.9rem;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--ent-accent);
}

.ent-brandmark__sep {
  width: 1px;
  height: 16px;
  background: rgba(48, 2, 92, 0.18);
}

.ent-brandmark__note {
  font-size: 0.75rem;
  color: var(--c-text-muted);
}

/* Purple-leaning orb field. The core service pages lean orange; this one
   leans deep/electric purple, which reads as authority rather than action. */
.ent-page .hero-orb-1 {
  background: radial-gradient(circle, rgba(82, 40, 255, 0.18) 0%, transparent 70%);
}

.ent-page .hero-orb-2 {
  background: radial-gradient(circle, rgba(48, 2, 92, 0.15) 0%, transparent 70%);
}

.ent-page .hero-orb-3 {
  background: radial-gradient(circle, rgba(253, 157, 42, 0.10) 0%, transparent 70%);
}

/* The note is the first thing worth dropping when the pill gets tight. */
@media (max-width: 600px) {
  .ent-brandmark {
    gap: 8px;
    padding: 7px 14px;
  }
  .ent-brandmark__sep,
  .ent-brandmark__note {
    display: none;
  }
}
