:root {
  --bg: #07070a !important;
  --panel: rgba(255, 255, 255, 0.07) !important;
  --panel-soft: rgba(255, 255, 255, 0.09) !important;
  --text: #f7f4ff !important;
  --muted: #b7b2c2 !important;
  --brand: #9b6cff !important;
  --brand-2: #b995ff !important;
  --line: rgba(255, 255, 255, 0.12) !important;
  --ink: #f7f4ff;
  --dark: #f7f4ff;
  --dark-muted: #d7d0e7;
  --shadow: 0 46px 170px rgba(155, 108, 255, 0.18);
  --soft-shadow: 0 24px 90px rgba(0, 0, 0, 0.22);
}

/* Command Center theme layer */
body.zordon-enhanced .zordon-context-pill,
body.zordon-enhanced .zordon-context-link,
body.zordon-enhanced .zordon-route-card,
body.zordon-enhanced input,
body.zordon-enhanced textarea,
body.zordon-enhanced select {
  color: var(--ink) !important;
  background: rgba(255, 255, 255, 0.08) !important;
  border-color: var(--line) !important;
}

body.zordon-enhanced .zordon-context-link,
body.zordon-enhanced .zordon-route-card strong {
  color: var(--ink) !important;
}

body.zordon-enhanced input::placeholder,
body.zordon-enhanced textarea::placeholder {
  color: rgba(183, 178, 194, 0.72) !important;
}

body.zordon-enhanced .footer {
  border-color: var(--line) !important;
}

body.zordon-enhanced .card.dark,
body.zordon-enhanced .box.dark,
body.zordon-enhanced .panel.dark,
body.zordon-enhanced .catalog-item.dark,
body.zordon-enhanced .soft-panel.dark,
body.zordon-enhanced .featured,
body.zordon-enhanced .plan-fluid.featured {
  color: #fff !important;
  background:
    linear-gradient(145deg, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0.045)) !important;
}

body.zordon-enhanced.home-page .home-showcase {
  color: var(--ink) !important;
  background:
    radial-gradient(circle at 72% 18%, rgba(139, 92, 255, 0.23), transparent 32%),
    radial-gradient(circle at 28% 64%, rgba(185, 149, 255, 0.1), transparent 34%),
    linear-gradient(130deg, #07070a, #0d0b14 48%, #08080b) !important;
}

body.zordon-enhanced.home-page .showcase-card,
body.zordon-enhanced.home-page .showcase-bg,
body.zordon-enhanced.home-page .showcase-bg.visual-whiteos,
body.zordon-enhanced.home-page .visual-whiteos {
  background:
    radial-gradient(circle at 62% 30%, rgba(185,149,255,0.16), transparent 42%),
    radial-gradient(circle at 28% 64%, rgba(139,92,255,0.1), transparent 34%),
    linear-gradient(130deg, #07070a, #0d0b14 48%, #08080b) !important;
  background-size: auto !important;
}

body.zordon-enhanced.home-page .showcase-bg::after {
  background:
    radial-gradient(circle at 62% 30%, rgba(185,149,255,0.12), transparent 42%),
    linear-gradient(115deg, rgba(7,7,10,0.02), rgba(155,108,255,0.055) 52%, rgba(7,7,10,0.1) 78%) !important;
}

body.zordon-enhanced.home-page .showcase-copy h1 {
  color: var(--ink) !important;
  font-weight: 850 !important;
  letter-spacing: -0.045em !important;
}

body.zordon-enhanced.home-page .showcase-copy .lead,
body.zordon-enhanced.home-page .hero-product-mock span,
body.zordon-enhanced.home-page .overview-card p {
  color: rgba(247, 244, 255, 0.72) !important;
}

body.zordon-enhanced.home-page .hero-product-mock strong,
body.zordon-enhanced.home-page .overview-card strong {
  color: var(--ink) !important;
}

body.zordon-enhanced.home-page .showcase-copy .eyebrow,
body.zordon-enhanced.home-page .eyebrow {
  color: #cdb8ff !important;
}

body.zordon-enhanced.home-page .hero-product-mock div,
body.zordon-enhanced.home-page .overview-card,
body.zordon-enhanced.home-page .content-rail a {
  border-color: var(--line) !important;
  border-radius: 38px !important;
  background:
    linear-gradient(145deg, rgba(255,255,255,0.11), rgba(255,255,255,0.045)) !important;
  box-shadow: var(--soft-shadow) !important;
}

body.zordon-enhanced .module-row,
body.zordon-enhanced details.module-row,
body.zordon-enhanced details.module-row summary,
body.zordon-enhanced .agent-window,
body.zordon-enhanced .agent-thread,
body.zordon-enhanced .agent-side,
body.zordon-enhanced .agent-card {
  border-color: var(--line) !important;
  color: var(--ink) !important;
  background:
    linear-gradient(145deg, rgba(255,255,255,0.11), rgba(255,255,255,0.045)) !important;
}

body.zordon-enhanced.home-page .showcase-actions .button.primary,
body.zordon-enhanced.home-page .home-cta .button.primary {
  border-color: rgba(155, 108, 255, 0.42) !important;
  color: #fff !important;
  background: linear-gradient(135deg, #7c4dff, #b690ff) !important;
}

body.zordon-enhanced.home-page .showcase-actions .button:not(.primary) {
  color: #09090d !important;
  background: #fff !important;
}

body.zordon-enhanced.home-page .home-cta {
  border-radius: 44px !important;
  background:
    radial-gradient(circle at 74% 24%, rgba(185,149,255,0.18), transparent 34%),
    linear-gradient(145deg, rgba(255,255,255,0.12), rgba(255,255,255,0.045)) !important;
}

body.zordon-enhanced.article-page .article-body p,
body.zordon-enhanced.article-page .article-body li {
  color: var(--muted) !important;
}

*, *::before, *::after {
  box-sizing: border-box;
}

html { scroll-behavior: smooth; }

body.zordon-enhanced {
  font-family: Inter, Manrope, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  color: var(--ink) !important;
  background:
    radial-gradient(circle at 72% 18%, rgba(139, 92, 255, 0.23), transparent 32%),
    radial-gradient(circle at 28% 64%, rgba(185, 149, 255, 0.1), transparent 34%),
    linear-gradient(130deg, #07070a, #0d0b14 48%, #08080b),
    var(--bg) !important;
  background-attachment: fixed !important;
  overflow-x: hidden;
}

body.zordon-enhanced::selection {
  color: #fff;
  background: var(--accent, #a874ff);
}

.zordon-global-nav {
  position: sticky;
  top: 12px;
  z-index: 60;
  width: min(1180px, calc(100% - 32px));
  min-height: 64px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  margin: 12px auto 0;
  padding: 8px 10px 8px 16px;
  border: 1px solid var(--line);
  border-radius: 999px;
  background: rgba(18, 18, 24, 0.62);
  box-shadow: 0 24px 90px rgba(0, 0, 0, 0.24);
  backdrop-filter: blur(26px) saturate(1.12);
}

.zordon-global-nav a {
  text-decoration: none;
}

.zordon-global-brand {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: var(--ink);
  font-weight: 800;
}

.zordon-global-mark {
  display: grid;
  place-items: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  color: #fff;
  background: linear-gradient(135deg, #17151f, #0b0c0e);
  font-size: 0.88rem;
}

.zordon-global-links {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: 4px;
}

.zordon-menu-toggle {
  display: none;
  min-height: 38px;
  align-items: center;
  justify-content: center;
  padding: 8px 13px;
  border: 1px solid var(--line);
  border-radius: 999px;
  color: var(--ink);
  background: rgba(255,255,255,0.72);
  font: inherit;
  font-size: 0.9rem;
  font-weight: 800;
}

.zordon-global-links a {
  padding: 8px 10px;
  border-radius: 999px;
  color: rgba(247, 244, 255, 0.68);
  font-size: 0.94rem;
}

.zordon-global-links a:hover,
.zordon-global-links a.is-active {
  color: var(--ink);
  background: rgba(255, 255, 255, 0.08);
}

.zordon-global-links .zordon-global-cta {
  color: #09090d;
  background: #fff;
  box-shadow: 0 12px 32px rgba(255, 255, 255, 0.12);
}

body.zordon-enhanced .topbar:not(.zordon-global-nav) {
  display: none !important;
}

body.zordon-enhanced .wrap,
body.zordon-enhanced .shell {
  width: min(1180px, calc(100% - 32px)) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

body.zordon-enhanced .wrap {
  padding-top: 44px !important;
}

.zordon-page-context {
  width: min(1180px, calc(100% - 32px));
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin: 22px auto -18px;
}

.zordon-context-pill,
.zordon-context-link {
  display: inline-flex;
  align-items: center;
  min-height: 34px;
  padding: 7px 11px;
  border: 1px solid var(--line);
  border-radius: 999px;
  color: var(--muted);
  background: rgba(255,255,255,0.62);
  font-size: 0.9rem;
  font-weight: 700;
  text-decoration: none;
  backdrop-filter: blur(18px);
}

.zordon-context-link {
  color: var(--ink);
}

body.zordon-enhanced .panel,
body.zordon-enhanced .card,
body.zordon-enhanced .box,
body.zordon-enhanced .plan,
body.zordon-enhanced .kpi,
body.zordon-enhanced .stat,
body.zordon-enhanced .catalog-item,
body.zordon-enhanced .result-card,
body.zordon-enhanced .soft-panel {
  border: 1px solid var(--line) !important;
  border-radius: 38px !important;
  color: var(--ink) !important;
  background:
    linear-gradient(145deg, rgba(255, 255, 255, 0.11), rgba(255, 255, 255, 0.045)) !important;
  box-shadow: var(--soft-shadow) !important;
  backdrop-filter: blur(22px) saturate(1.08) !important;
  max-width: 100% !important;
}

body.zordon-enhanced .hero,
body.zordon-enhanced .section {
  padding: clamp(22px, 4vw, 38px) !important;
}

body.zordon-enhanced .section {
  margin-top: 14px !important;
}

body.zordon-enhanced h1,
body.zordon-enhanced h2,
body.zordon-enhanced h3,
body.zordon-enhanced strong {
  color: var(--ink) !important;
  overflow-wrap: anywhere;
}

body.zordon-enhanced h1 {
  max-width: 1000px !important;
  font-size: clamp(2.2rem, 4.4vw, 3.8rem) !important;
  line-height: 0.98 !important;
  font-weight: 850 !important;
  letter-spacing: -0.045em !important;
}

body.zordon-enhanced h2 {
  font-size: clamp(1.65rem, 3vw, 2.8rem) !important;
  line-height: 1.04 !important;
  font-weight: 850 !important;
  letter-spacing: -0.035em !important;
}

body.zordon-enhanced h3 {
  line-height: 1.12 !important;
}

body.zordon-enhanced p,
body.zordon-enhanced li,
body.zordon-enhanced label,
body.zordon-enhanced td,
body.zordon-enhanced th,
body.zordon-enhanced span {
  color: var(--muted);
}

body.zordon-enhanced .lead {
  max-width: 760px !important;
  margin-top: 22px !important;
  font-size: clamp(1.05rem, 1.65vw, 1.28rem) !important;
  line-height: 1.65 !important;
}

body.zordon-enhanced .eyebrow {
  color: var(--brand) !important;
  font-size: 0.76rem !important;
  font-weight: 800 !important;
  letter-spacing: 0.12em !important;
}

body.zordon-enhanced .btn,
body.zordon-enhanced .cta-btn,
body.zordon-enhanced .link-btn,
body.zordon-enhanced .button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 50px !important;
  padding: 13px 21px !important;
  border: 1px solid var(--line) !important;
  border-radius: 999px !important;
  color: var(--ink) !important;
  background: rgba(255,255,255,0.09) !important;
  box-shadow: 0 18px 54px rgba(0, 0, 0, 0.18) !important;
  font-weight: 820 !important;
  line-height: 1 !important;
  text-align: center !important;
  text-decoration: none !important;
  max-width: 100% !important;
  white-space: normal !important;
}

body.zordon-enhanced .btn.primary,
body.zordon-enhanced .cta-btn,
body.zordon-enhanced .button.primary {
  border-color: rgba(155, 108, 255, 0.42) !important;
  color: #fff !important;
  background: linear-gradient(135deg, #7c4dff, #b690ff) !important;
}

body.zordon-enhanced .btn.secondary,
body.zordon-enhanced .button.accent {
  color: #d3c0ff !important;
  background: rgba(185, 149, 255, 0.12) !important;
}

body.zordon-enhanced .pill,
body.zordon-enhanced .tag,
body.zordon-enhanced .signal {
  border: 1px solid var(--line) !important;
  border-radius: 999px !important;
  color: var(--ink) !important;
  background: rgba(255,255,255,0.08) !important;
}

body.zordon-enhanced input,
body.zordon-enhanced textarea,
body.zordon-enhanced select {
  min-height: 46px !important;
  padding: 11px 14px !important;
  border: 1px solid var(--line) !important;
  border-radius: 18px !important;
  color: var(--ink) !important;
  background: rgba(255,255,255,0.74) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.72) !important;
}

body.zordon-enhanced .form-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}

body.zordon-enhanced .form-grid .wide {
  grid-column: 1 / -1;
}

body.zordon-enhanced .zordon-lead-form label,
body.zordon-enhanced .lead-form label {
  display: grid;
  gap: 7px;
  color: var(--ink) !important;
  font-weight: 760;
}

body.zordon-enhanced .zordon-lead-form .ok,
body.zordon-enhanced .lead-form .ok {
  display: none;
  grid-column: 1 / -1;
  margin: 0;
  padding: 12px 14px;
  border: 1px solid rgba(168, 116, 255, 0.22);
  border-radius: 18px;
  color: #6f45c8 !important;
  background: rgba(238, 232, 255, 0.72);
  font-weight: 760;
}

body.zordon-enhanced .dark,
body.zordon-enhanced .featured,
body.zordon-enhanced .plan-fluid.featured {
  color: #fff !important;
}

body.zordon-enhanced .dark h1,
body.zordon-enhanced .dark h2,
body.zordon-enhanced .dark h3,
body.zordon-enhanced .dark strong,
body.zordon-enhanced .featured h1,
body.zordon-enhanced .featured h2,
body.zordon-enhanced .featured h3,
body.zordon-enhanced .featured strong,
body.zordon-enhanced .plan-fluid.featured h3,
body.zordon-enhanced .plan-fluid.featured strong {
  color: #fff !important;
}

body.zordon-enhanced .dark p,
body.zordon-enhanced .dark span,
body.zordon-enhanced .featured p,
body.zordon-enhanced .featured span,
body.zordon-enhanced .plan-fluid.featured p,
body.zordon-enhanced .plan-fluid.featured span {
  color: var(--dark-muted) !important;
}

body.zordon-enhanced input::placeholder,
body.zordon-enhanced textarea::placeholder {
  color: rgba(104, 109, 99, 0.72) !important;
}

body.zordon-enhanced table {
  display: block !important;
  max-width: 100% !important;
  overflow-x: auto !important;
  border-radius: 24px;
  -webkit-overflow-scrolling: touch;
}

body.zordon-enhanced th,
body.zordon-enhanced td {
  border-color: rgba(16,18,15,0.08) !important;
}

body.zordon-enhanced .footer {
  width: min(1180px, calc(100% - 32px));
  margin: 34px auto 48px !important;
  padding-top: 22px;
  border-top: 1px solid var(--line);
  color: var(--muted) !important;
  text-align: left !important;
}

.zordon-route-grid {
  width: min(1180px, calc(100% - 32px));
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
  margin: 22px auto 0;
}

.zordon-route-card {
  min-height: 118px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 14px;
  padding: 18px;
  border: 1px solid var(--line);
  border-radius: 28px;
  color: var(--ink);
  background: rgba(255,255,255,0.66);
  box-shadow: var(--soft-shadow);
  text-decoration: none;
  backdrop-filter: blur(22px);
}

.zordon-route-card strong {
  font-size: 1.05rem;
}

.zordon-route-card span {
  line-height: 1.45;
}

@media (max-width: 940px) {
  .zordon-global-nav {
    position: static;
    align-items: flex-start;
    border-radius: 30px;
  }

  .zordon-global-brand {
    width: 100%;
  }

  .zordon-global-links {
    justify-content: flex-start;
  }

  .zordon-route-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 560px) {
  .zordon-global-nav,
  .zordon-page-context,
  .zordon-route-grid,
  body.zordon-enhanced .wrap,
  body.zordon-enhanced .shell,
  body.zordon-enhanced .footer {
    width: min(100% - 24px, 1180px) !important;
  }

  .zordon-global-nav {
    align-items: center;
    gap: 8px;
    min-height: 0;
    padding: 10px 12px;
    border-radius: 24px;
  }

  .zordon-global-brand {
    width: auto;
  }

  .zordon-menu-toggle {
    display: inline-flex;
    margin-left: auto;
  }

  .zordon-global-links {
    width: 100%;
    display: none;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 6px;
    overflow: visible;
    padding-top: 4px;
  }

  .zordon-global-nav.is-open .zordon-global-links {
    display: grid;
  }

  .zordon-global-links a {
    justify-content: center;
    text-align: center;
    padding: 8px 9px;
    font-size: 0.86rem;
  }

  body.zordon-enhanced h1 {
    font-size: clamp(2.05rem, 10vw, 3rem) !important;
  }

  body.zordon-enhanced .panel.hero {
    padding: 18px !important;
  }

  body.zordon-enhanced .panel.hero h1 {
    max-width: none !important;
    font-size: clamp(1.75rem, 8vw, 2.35rem) !important;
    line-height: 1.04 !important;
  }

  body.zordon-enhanced .panel.hero .lead {
    margin-top: 12px !important;
    font-size: 0.98rem !important;
    line-height: 1.55 !important;
  }

  body.zordon-enhanced .panel.hero .stats {
    display: none !important;
  }

  body.zordon-enhanced .panel.hero .box {
    padding: 12px !important;
  }

  body.zordon-enhanced table,
  body.zordon-enhanced thead,
  body.zordon-enhanced tbody,
  body.zordon-enhanced tr,
  body.zordon-enhanced th,
  body.zordon-enhanced td {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  body.zordon-enhanced thead {
    display: none !important;
  }

  body.zordon-enhanced tr {
    padding: 10px 0;
    border-bottom: 1px solid rgba(16,18,15,0.08);
  }

  body.zordon-enhanced td,
  body.zordon-enhanced th {
    padding: 8px 0 !important;
    overflow-wrap: anywhere;
  }

  body.zordon-enhanced .grid,
  body.zordon-enhanced .grid-2,
  body.zordon-enhanced .grid-3,
  body.zordon-enhanced .grid-4,
  body.zordon-enhanced .catalog,
  body.zordon-enhanced .stats,
  body.zordon-enhanced .kpis,
  body.zordon-enhanced .plans,
  body.zordon-enhanced .proof-grid,
  body.zordon-enhanced .channels,
  body.zordon-enhanced .insights,
  body.zordon-enhanced .source-grid,
  body.zordon-enhanced .deliverables,
  body.zordon-enhanced .timeline,
  body.zordon-enhanced .cta-row,
  body.zordon-enhanced .form-grid {
    grid-template-columns: 1fr !important;
  }
}

body.zordon-enhanced.home-page .zordon-page-context {
  display: none !important;
}

body.zordon-enhanced.home-page .home-hero {
  padding: clamp(62px, 9vw, 112px) 0 clamp(34px, 6vw, 70px) !important;
}

body.zordon-enhanced.home-page .showcase-shell {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
}

body.zordon-enhanced.home-page .showcase-card {
  min-height: clamp(560px, 68vh, 680px) !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

body.zordon-enhanced.home-page .showcase-copy {
  width: min(860px, calc(100% - 64px)) !important;
  margin: auto !important;
  transform: none !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
}

body.zordon-enhanced.home-page .showcase-visual {
  display: none !important;
}

body.zordon-enhanced.home-page .home-hero h1 {
  max-width: 960px !important;
  font-size: clamp(2.6rem, 5.4vw, 5.2rem) !important;
  line-height: 0.94 !important;
}

body.zordon-enhanced.home-page .showcase-copy h1 {
  max-width: 760px !important;
  color: var(--ink) !important;
  font-size: clamp(2.35rem, 3.8vw, 3.9rem) !important;
  line-height: 0.98 !important;
  font-weight: 650 !important;
}

body.zordon-enhanced.home-page .showcase-copy .lead {
  color: var(--muted) !important;
  font-size: clamp(1.02rem, 1.28vw, 1.18rem) !important;
}

body.zordon-enhanced.home-page .showcase-copy .eyebrow {
  color: #8f62dc !important;
}

body.zordon-enhanced.home-page .path-card {
  border-radius: 30px !important;
}

body.zordon-enhanced.home-page .path-card strong {
  font-size: clamp(2.25rem, 4vw, 4.1rem) !important;
  line-height: 0.92 !important;
}

body.zordon-enhanced.home-page .path-tools strong,
body.zordon-enhanced.home-page .path-tools .path-kicker,
body.zordon-enhanced.home-page .visual-glass strong,
body.zordon-enhanced.home-page .path-detail.featured h3,
body.zordon-enhanced.home-page .path-detail.featured .eyebrow,
body.zordon-enhanced.home-page .home-cta h2,
body.zordon-enhanced.home-page .home-cta .eyebrow,
body.zordon-enhanced.home-page .orbit-core strong,
body.zordon-enhanced.home-page .orbit-panel strong {
  color: #fff !important;
}

body.zordon-enhanced.home-page .visual-whiteos .visual-glass strong {
  color: #241332 !important;
}

body.zordon-enhanced.home-page .path-tools span:last-child,
body.zordon-enhanced.home-page .visual-glass p,
body.zordon-enhanced.home-page .path-detail.featured p:not(.eyebrow),
body.zordon-enhanced.home-page .home-cta p:not(.eyebrow) {
  color: var(--dark-muted) !important;
}

body.zordon-enhanced.home-page .visual-whiteos .visual-glass p {
  color: rgba(36, 19, 50, 0.64) !important;
}

body.zordon-enhanced.home-page .visual-whiteos .visual-glass span {
  color: rgba(82, 51, 104, 0.62) !important;
}

body.zordon-enhanced.home-page .path-detail h3 {
  font-size: clamp(2.1rem, 4.2vw, 4.7rem) !important;
  line-height: 0.96 !important;
}

body.zordon-enhanced.home-page .home-strip span {
  color: var(--muted) !important;
}

body.zordon-enhanced.home-page .system-list strong {
  color: var(--ink) !important;
}

body.zordon-enhanced.article-page .zordon-page-context {
  display: none !important;
}

body.zordon-enhanced.article-page .article-hero h1 {
  max-width: 940px !important;
  font-size: clamp(2.1rem, 4vw, 3.7rem) !important;
  line-height: 1 !important;
}

body.zordon-enhanced.article-page .article-body h1 {
  font-size: clamp(1.9rem, 3vw, 2.8rem) !important;
}

body.zordon-enhanced.article-page .article-body h2 {
  font-size: clamp(1.65rem, 3vw, 2.55rem) !important;
}

body.zordon-enhanced.article-page .article-body h3 {
  font-size: clamp(1.25rem, 2vw, 1.7rem) !important;
}

body.zordon-enhanced.article-page .article-body p,
body.zordon-enhanced.article-page .article-body li {
  color: #343a34 !important;
  font-size: 1.03rem !important;
  line-height: 1.72 !important;
}

body.zordon-enhanced.article-page .article-shell,
body.zordon-enhanced.article-page .article-layout {
  max-width: 1120px !important;
}

body.zordon-enhanced.article-page .article-body {
  max-width: 780px !important;
}

body.zordon-enhanced.home-page .overview-card strong,
body.zordon-enhanced.home-page .overview-link,
body.zordon-enhanced.home-page .showcase-actions .button:not(.primary) {
  color: var(--ink) !important;
}

body.zordon-enhanced .card.dark,
body.zordon-enhanced .box.dark,
body.zordon-enhanced .panel.dark,
body.zordon-enhanced .catalog-item.dark,
body.zordon-enhanced .soft-panel.dark {
  color: #fff !important;
  background:
    linear-gradient(145deg, rgba(17, 20, 16, 0.98), rgba(38, 28, 57, 0.94)) !important;
}

body.zordon-enhanced .card.dark h1,
body.zordon-enhanced .card.dark h2,
body.zordon-enhanced .card.dark h3,
body.zordon-enhanced .card.dark strong,
body.zordon-enhanced .box.dark h1,
body.zordon-enhanced .box.dark h2,
body.zordon-enhanced .box.dark h3,
body.zordon-enhanced .box.dark strong,
body.zordon-enhanced .panel.dark h1,
body.zordon-enhanced .panel.dark h2,
body.zordon-enhanced .panel.dark h3,
body.zordon-enhanced .panel.dark strong {
  color: #fff !important;
}

body.zordon-enhanced .card.dark p,
body.zordon-enhanced .card.dark span,
body.zordon-enhanced .box.dark p,
body.zordon-enhanced .box.dark span,
body.zordon-enhanced .panel.dark p,
body.zordon-enhanced .panel.dark span {
  color: var(--dark-muted) !important;
}

@media (max-width: 560px) {
  body.zordon-enhanced.home-page .showcase-card {
    min-height: 540px !important;
  }

  body.zordon-enhanced.home-page .showcase-copy {
    width: calc(100% - 48px) !important;
    margin: auto 24px 54px !important;
    transform: none !important;
  }

  body.zordon-enhanced.home-page .showcase-copy h1 {
    font-size: clamp(2rem, 9vw, 2.7rem) !important;
  }

  body.zordon-enhanced.home-page .home-hero h1 {
    font-size: clamp(3.05rem, 16vw, 4.6rem) !important;
  }

  body.zordon-enhanced.home-page .path-card strong {
    font-size: clamp(2.1rem, 12vw, 3.25rem) !important;
  }

  body.zordon-enhanced.home-page .path-detail h3 {
    font-size: clamp(2rem, 12vw, 3.4rem) !important;
  }

  body.zordon-enhanced.article-page .article-hero h1 {
    font-size: clamp(1.9rem, 8vw, 2.65rem) !important;
  }

  body.zordon-enhanced.article-page .article-body p,
  body.zordon-enhanced.article-page .article-body li {
    font-size: 1rem !important;
    line-height: 1.68 !important;
  }
}

/* Final Command Center theme override */
body.zordon-enhanced {
  color: var(--ink) !important;
  background:
    radial-gradient(circle at 72% 18%, rgba(139, 92, 255, 0.23), transparent 32%),
    radial-gradient(circle at 28% 64%, rgba(185, 149, 255, 0.1), transparent 34%),
    linear-gradient(130deg, #07070a, #0d0b14 48%, #08080b),
    var(--bg) !important;
}

body.zordon-enhanced .zordon-global-nav {
  border-color: var(--line) !important;
  background: rgba(18, 18, 24, 0.62) !important;
  box-shadow: 0 24px 90px rgba(0, 0, 0, 0.24) !important;
}

body.zordon-enhanced .zordon-global-links a {
  color: rgba(247, 244, 255, 0.68) !important;
}

body.zordon-enhanced .zordon-global-links a:hover,
body.zordon-enhanced .zordon-global-links a.is-active {
  color: var(--ink) !important;
  background: rgba(255, 255, 255, 0.08) !important;
}

body.zordon-enhanced .zordon-global-links .zordon-global-cta {
  color: #09090d !important;
  background: #fff !important;
  box-shadow: 0 12px 32px rgba(255, 255, 255, 0.12) !important;
}

body.zordon-enhanced .zordon-menu-toggle {
  color: #09090d !important;
  background: #fff !important;
  border-color: rgba(255,255,255,0.24) !important;
}

body.zordon-enhanced .zordon-global-brand,
body.zordon-enhanced .zordon-global-brand span {
  color: var(--ink) !important;
}

body.zordon-enhanced .panel,
body.zordon-enhanced .card,
body.zordon-enhanced .box,
body.zordon-enhanced .plan,
body.zordon-enhanced .kpi,
body.zordon-enhanced .stat,
body.zordon-enhanced .catalog-item,
body.zordon-enhanced .result-card,
body.zordon-enhanced .soft-panel,
body.zordon-enhanced .zordon-route-card {
  border-color: var(--line) !important;
  border-radius: 38px !important;
  color: var(--ink) !important;
  background:
    linear-gradient(145deg, rgba(255, 255, 255, 0.11), rgba(255, 255, 255, 0.045)) !important;
  box-shadow: var(--soft-shadow) !important;
  backdrop-filter: blur(24px) saturate(1.1) !important;
}

body.zordon-enhanced h1,
body.zordon-enhanced h2 {
  font-weight: 850 !important;
}

body.zordon-enhanced h1 {
  letter-spacing: -0.045em !important;
}

body.zordon-enhanced h2 {
  letter-spacing: -0.035em !important;
}

body.zordon-enhanced .btn,
body.zordon-enhanced .cta-btn,
body.zordon-enhanced .link-btn,
body.zordon-enhanced .button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 50px !important;
  padding: 13px 21px !important;
  border-color: var(--line) !important;
  border-radius: 999px !important;
  color: var(--ink) !important;
  background: rgba(255, 255, 255, 0.09) !important;
  box-shadow: 0 18px 54px rgba(0, 0, 0, 0.18) !important;
  font-weight: 820 !important;
  line-height: 1 !important;
  text-align: center !important;
}

body.zordon-enhanced .btn.primary,
body.zordon-enhanced .cta-btn,
body.zordon-enhanced .button.primary {
  border-color: rgba(155, 108, 255, 0.42) !important;
  color: #fff !important;
  background: linear-gradient(135deg, #7c4dff, #b690ff) !important;
}

body.zordon-enhanced .btn.secondary,
body.zordon-enhanced .button.accent {
  color: #d3c0ff !important;
  background: rgba(185, 149, 255, 0.12) !important;
}

body.zordon-enhanced .pill,
body.zordon-enhanced .tag,
body.zordon-enhanced .signal,
body.zordon-enhanced .zordon-context-pill,
body.zordon-enhanced .zordon-context-link {
  color: var(--ink) !important;
  border-color: var(--line) !important;
  background: rgba(255, 255, 255, 0.08) !important;
}

body.zordon-enhanced input,
body.zordon-enhanced textarea,
body.zordon-enhanced select {
  color: var(--ink) !important;
  background: rgba(255,255,255,0.1) !important;
  border-color: rgba(255,255,255,0.16) !important;
}

body.zordon-enhanced input::placeholder,
body.zordon-enhanced textarea::placeholder {
  color: rgba(247,244,255,0.58) !important;
}

body.zordon-enhanced select {
  color: var(--ink) !important;
}

body.zordon-enhanced option {
  color: #09090d !important;
  background: #fff !important;
}

body.zordon-enhanced .lead-form,
body.zordon-enhanced .zordon-lead-form,
body.zordon-enhanced .community-form,
body.zordon-enhanced form {
  color: var(--ink) !important;
}

body.zordon-enhanced .lead-form .panel,
body.zordon-enhanced .zordon-lead-form .panel,
body.zordon-enhanced .form-panel,
body.zordon-enhanced .signup-panel {
  border-color: var(--line) !important;
  color: var(--ink) !important;
  background:
    linear-gradient(145deg, rgba(255,255,255,0.11), rgba(255,255,255,0.045)) !important;
  box-shadow: var(--shadow) !important;
}

body.zordon-enhanced .signup-panel h1,
body.zordon-enhanced .signup-panel h2,
body.zordon-enhanced .signup-panel h3,
body.zordon-enhanced .signup-panel strong {
  color: var(--ink) !important;
}

body.zordon-enhanced .signup-panel p,
body.zordon-enhanced .signup-panel span {
  color: var(--muted) !important;
}

body.zordon-enhanced .card.dark,
body.zordon-enhanced .box.dark,
body.zordon-enhanced .panel.dark,
body.zordon-enhanced .catalog-item.dark,
body.zordon-enhanced .soft-panel.dark,
body.zordon-enhanced .featured,
body.zordon-enhanced .plan-fluid.featured {
  color: #fff !important;
  background:
    radial-gradient(circle at 74% 24%, rgba(185,149,255,0.18), transparent 34%),
    linear-gradient(145deg, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0.045)) !important;
}

body.zordon-enhanced.home-page .home-showcase {
  color: var(--ink) !important;
  background:
    radial-gradient(circle at 72% 18%, rgba(139, 92, 255, 0.23), transparent 32%),
    radial-gradient(circle at 28% 64%, rgba(185, 149, 255, 0.1), transparent 34%),
    linear-gradient(130deg, #07070a, #0d0b14 48%, #08080b) !important;
}

body.zordon-enhanced.home-page .showcase-bg::after {
  background:
    radial-gradient(circle at 62% 30%, rgba(185,149,255,0.12), transparent 42%),
    linear-gradient(115deg, transparent, rgba(155,108,255,0.055) 52%, transparent 78%) !important;
}

body.zordon-enhanced.home-page .showcase-copy h1 {
  color: var(--ink) !important;
  font-weight: 850 !important;
  letter-spacing: -0.045em !important;
}

body.zordon-enhanced.home-page .showcase-copy .eyebrow,
body.zordon-enhanced.home-page .eyebrow,
body.zordon-enhanced .eyebrow {
  color: #cdb8ff !important;
}

body.zordon-enhanced.home-page .hero-product-mock div,
body.zordon-enhanced.home-page .overview-card,
body.zordon-enhanced.home-page .content-rail a {
  border-color: var(--line) !important;
  border-radius: 38px !important;
  background:
    linear-gradient(145deg, rgba(255,255,255,0.11), rgba(255,255,255,0.045)) !important;
  box-shadow: var(--soft-shadow) !important;
}

body.zordon-enhanced.home-page .showcase-actions .button:not(.primary) {
  color: #09090d !important;
  background: #fff !important;
}

body.zordon-enhanced.home-page .home-cta {
  border-radius: 44px !important;
  background:
    radial-gradient(circle at 74% 24%, rgba(185,149,255,0.18), transparent 34%),
    linear-gradient(145deg, rgba(255,255,255,0.12), rgba(255,255,255,0.045)) !important;
}

body.zordon-enhanced.article-page .article-body p,
body.zordon-enhanced.article-page .article-body li {
  color: var(--muted) !important;
}
