/* /Components/Home/AudiencePathway.razor.rz.scp.css */
.audience-pathway[b-xwu01gevz9] {
  height: 100%;
  min-width: 0;
}

/* GlassPanel root is a child component — pierce isolation for shell sizing only. */
.audience-pathway[b-xwu01gevz9]  .audience-pathway__shell {
  height: 100%;
  min-width: 0;
  transition: transform var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-soft), box-shadow var(--duration-base) var(--ease-soft);
}

.audience-pathway:hover[b-xwu01gevz9]  .audience-pathway__shell {
  transform: translateY(-4px);
  border-color: var(--border-accent);
  box-shadow: var(--shadow-panel), var(--glow-primary);
}

.audience-pathway__panel[b-xwu01gevz9] {
  height: 100%;
  min-width: 0;
  display: flex;
  flex-direction: column;
  padding:
    var(--space-card-pad-block)
    var(--space-card-pad-inline);
  border-radius: inherit;
}

.audience-pathway__header[b-xwu01gevz9] {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

.audience-pathway__header .section-eyebrow[b-xwu01gevz9] {
  margin-bottom: 0;
}

.audience-pathway__header .display-sm[b-xwu01gevz9] {
  font-size: clamp(1.35rem, 1.15rem + 0.55vw, 1.75rem);
  line-height: 1.12;
  text-wrap: balance;
}

.audience-pathway__icon[b-xwu01gevz9] {
  width: 2.75rem;
  height: 2.75rem;
  display: grid;
  place-items: center;
  border-radius: 0.85rem;
  border: 1px solid var(--border-default);
  background: rgba(56, 189, 248, 0.08);
  color: var(--accent-primary);
  font-size: 1.15rem;
  flex-shrink: 0;
}

.audience-pathway--companies .audience-pathway__icon[b-xwu01gevz9] {
  background: rgba(52, 211, 153, 0.1);
  color: var(--accent-success);
  border-color: rgba(52, 211, 153, 0.35);
}

.audience-pathway--crews .audience-pathway__icon[b-xwu01gevz9] {
  background: rgba(251, 191, 36, 0.1);
  color: var(--accent-warning);
  border-color: rgba(251, 191, 36, 0.35);
}

.audience-pathway--gc .audience-pathway__icon[b-xwu01gevz9] {
  background: rgba(103, 232, 249, 0.08);
  color: var(--accent-secondary);
  border-color: rgba(103, 232, 249, 0.35);
}

.audience-pathway__tagline[b-xwu01gevz9] {
  margin: var(--space-stack-sm) 0 0;
  font-family: var(--font-display);
  font-size: var(--text-lg);
  color: var(--text-primary);
  line-height: 1.55;
  white-space: pre-line;
}

.audience-pathway__description[b-xwu01gevz9] {
  margin: var(--space-stack-md) 0 0;
  line-height: var(--leading-relaxed);
  text-wrap: pretty;
}

.audience-pathway__features[b-xwu01gevz9] {
  margin: var(--space-stack-md) 0 0;
  gap: 1rem;
  line-height: var(--leading-list);
  flex-grow: 1;
}

.audience-pathway__cta[b-xwu01gevz9] {
  margin-top: auto;
  padding-top: var(--space-stack-lg);
}

.audience-pathway__cta[b-xwu01gevz9]  .btn {
  width: 100%;
  white-space: normal;
  text-align: center;
  text-wrap: balance;
}

.audience-pathway--workers[b-xwu01gevz9]  .audience-pathway__shell {
  background:
    linear-gradient(160deg, rgba(14, 165, 233, 0.12), transparent 50%),
    var(--surface-glass);
}

.audience-pathway--companies[b-xwu01gevz9]  .audience-pathway__shell {
  background:
    linear-gradient(160deg, rgba(52, 211, 153, 0.1), transparent 50%),
    var(--surface-glass);
}

.audience-pathway--crews[b-xwu01gevz9]  .audience-pathway__shell {
  background:
    linear-gradient(160deg, rgba(251, 191, 36, 0.1), transparent 50%),
    var(--surface-glass);
}

.audience-pathway--gc[b-xwu01gevz9]  .audience-pathway__shell {
  background:
    linear-gradient(160deg, rgba(103, 232, 249, 0.1), transparent 50%),
    var(--surface-glass);
}

@media (prefers-reduced-motion: reduce) {
  .audience-pathway:hover[b-xwu01gevz9]  .audience-pathway__shell {
    transform: none;
  }
}
/* /Components/Home/AudiencePathwaysSection.razor.rz.scp.css */
.audience-grid[b-kesamn71s9] {
  display: grid;
  gap: clamp(1.25rem, 2vw, 1.5rem);
}

@media (min-width: 768px) {
  .audience-grid[b-kesamn71s9] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

/* Keep four columns only when each card has enough width to breathe. */
@media (min-width: 1400px) {
  .audience-grid[b-kesamn71s9] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
/* /Components/Home/BroadcastTicker.razor.rz.scp.css */
.broadcast[b-awkfz00qsd] {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  gap: 1rem;
  width: min(100% - (var(--container-pad) * 2), var(--container-wide));
  margin: 0 auto 0.5rem;
  padding: 0.65rem 0.85rem;
  border: 1px solid var(--border-subtle);
  border-radius: var(--radius-lg);
  background: rgba(10, 14, 20, 0.78);
  overflow: hidden;
}

.broadcast-ticker[b-awkfz00qsd] {
  overflow: hidden;
  mask-image: linear-gradient(90deg, transparent, black 8%, black 92%, transparent);
}

.broadcast-ticker__track[b-awkfz00qsd] {
  display: flex;
  width: max-content;
  gap: 2.5rem;
  animation: ticker-scroll 32s linear infinite;
}

.broadcast-ticker:hover .broadcast-ticker__track[b-awkfz00qsd],
.broadcast-ticker:focus-within .broadcast-ticker__track[b-awkfz00qsd] {
  animation-play-state: paused;
}

.broadcast-ticker__item[b-awkfz00qsd] {
  font-family: var(--font-mono);
  font-size: var(--text-xs);
  letter-spacing: var(--tracking-wider);
  color: var(--text-secondary);
  white-space: nowrap;
}

.broadcast-ticker__item[b-awkfz00qsd]::before {
  content: "◆";
  margin-right: 0.75rem;
  color: var(--accent-primary);
  opacity: 0.7;
}

@media (max-width: 720px) {
  .broadcast[b-awkfz00qsd] {
    grid-template-columns: 1fr;
  }
}

@media (prefers-reduced-motion: reduce) {
  .broadcast-ticker__track[b-awkfz00qsd] {
    animation: none;
    flex-wrap: wrap;
    width: auto;
    gap: 0.75rem 1.25rem;
  }

  .broadcast-ticker[b-awkfz00qsd] {
    mask-image: none;
  }
}
/* /Components/Home/EarlyAccessCta.razor.rz.scp.css */
[b-ihh97hxxdj] .early-access-cta__panel {
  padding: clamp(1.75rem, 4vw, 3rem);
  text-align: center;
  background:
    radial-gradient(900px 360px at 50% 0%, rgba(14, 165, 233, 0.2), transparent 60%),
    var(--surface-glass-strong);
}

[b-ihh97hxxdj] .early-access-cta__panel .lede {
  margin: 1.35rem auto 1.85rem;
  line-height: var(--leading-relaxed);
}

[b-ihh97hxxdj] .early-access-cta__panel .btn-group {
  justify-content: center;
}
/* /Components/Home/EcosystemTeaser.razor.rz.scp.css */
.ecosystem-teaser[b-iawe15p2p9] {
  padding: var(--space-panel-pad) clamp(1.25rem, 3vw, 2.25rem);
  display: grid;
  gap: var(--space-stack-md);
  border-radius: inherit;
}

.ecosystem-teaser__copy[b-iawe15p2p9] {
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.ecosystem-teaser__copy .section-eyebrow[b-iawe15p2p9] {
  margin-bottom: var(--space-stack-sm);
}

.ecosystem-teaser__copy .display-sm[b-iawe15p2p9] {
  line-height: 1.12;
}

.ecosystem-teaser__copy .lede[b-iawe15p2p9] {
  margin: var(--space-stack-sm) 0 0;
  max-width: 38rem;
  line-height: var(--leading-relaxed);
}

.ecosystem-teaser__copy .btn-group[b-iawe15p2p9] {
  margin-top: var(--space-stack-md);
}

.ecosystem-teaser__chips[b-iawe15p2p9] {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  gap: 0.7rem 0.75rem;
  min-width: 0;
}

.ecosystem-teaser__chips li[b-iawe15p2p9] {
  padding: 0.5rem 0.85rem;
  border-radius: var(--radius-pill);
  border: 1px dashed var(--border-default);
  background: rgba(8, 12, 18, 0.65);
  color: var(--text-secondary);
  font-family: var(--font-mono);
  font-size: var(--text-xs);
  letter-spacing: 0.06em;
}

@media (min-width: 900px) {
  .ecosystem-teaser[b-iawe15p2p9] {
    grid-template-columns: minmax(0, 1.35fr) minmax(0, 0.95fr);
    align-items: center;
    column-gap: var(--space-stack-lg);
    row-gap: var(--space-stack-md);
  }
}

@media (max-width: 899px) {
  .ecosystem-teaser__chips[b-iawe15p2p9] {
    padding-top: var(--space-stack-xs);
  }
}
/* /Components/Home/HeroSection.razor.rz.scp.css */
.hero[b-5svb1ao5v2] {
  position: relative;
  min-height: min(82dvh, 46rem);
  display: grid;
  align-items: center;
  padding: calc(var(--nav-height) + 1.25rem) 0 1.75rem;
  overflow: hidden;
}

.hero__inner[b-5svb1ao5v2] {
  position: relative;
  z-index: 1;
  display: grid;
  gap: 2rem;
  align-items: center;
}

.hero__lede[b-5svb1ao5v2] {
  margin: 1.1rem 0 1.5rem;
}

.hero__built[b-5svb1ao5v2] {
  margin-top: 1.15rem;
  color: var(--text-muted);
  font-size: var(--text-sm);
  letter-spacing: 0.04em;
}

.hero-visual[b-5svb1ao5v2] {
  position: relative;
  width: min(100%, 34rem);
  aspect-ratio: 1;
  margin-inline: auto;
}

.hero-visual__sweep[b-5svb1ao5v2] {
  position: absolute;
  inset: 10%;
  background: linear-gradient(90deg, transparent, rgba(125, 211, 252, 0.18), transparent);
  animation: light-sweep 7s var(--ease-soft) infinite;
  pointer-events: none;
}

.hero-visual__ring[b-5svb1ao5v2] {
  position: absolute;
  inset: 12%;
  border-radius: 50%;
  border: 1px solid rgba(125, 211, 252, 0.18);
}

.hero-visual__ring--mid[b-5svb1ao5v2] {
  inset: 24%;
  border-color: rgba(52, 211, 153, 0.16);
}

.hero-visual__core[b-5svb1ao5v2] {
  position: absolute;
  inset: 38%;
  border-radius: 50%;
  display: grid;
  place-items: center;
  background:
    radial-gradient(circle at 35% 30%, rgba(103, 232, 249, 0.55), transparent 40%),
    linear-gradient(145deg, #123049, #0a1520);
  border: 1px solid rgba(125, 211, 252, 0.55);
  box-shadow: var(--glow-primary-strong), inset 0 0 30px rgba(14, 165, 233, 0.25);
  animation: pulse-glow 4s var(--ease-soft) infinite;
}

.hero-visual__core span[b-5svb1ao5v2] {
  font-family: var(--font-display);
  font-size: clamp(0.7rem, 2.2vw, 0.95rem);
  letter-spacing: 0.18em;
  font-weight: 700;
}

.hero-visual__node[b-5svb1ao5v2] {
  position: absolute;
  left: var(--x);
  top: var(--y);
  transform: translate(-50%, -50%);
  padding: 0.4rem 0.65rem;
  border-radius: var(--radius-sm);
  border: 1px solid var(--border-default);
  background: rgba(10, 16, 24, 0.88);
  font-family: var(--font-mono);
  font-size: 0.68rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--text-secondary);
  backdrop-filter: blur(8px);
}

.hero-visual__lines[b-5svb1ao5v2] {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

.hero-visual__lines line[b-5svb1ao5v2] {
  stroke: rgba(56, 189, 248, 0.28);
  stroke-width: 0.35;
  stroke-dasharray: 2 2;
}

.hero-visual__panels[b-5svb1ao5v2] {
  position: absolute;
  inset: 0;
  pointer-events: none;
}

.hero-visual__panel[b-5svb1ao5v2] {
  position: absolute;
  padding: 0.45rem 0.6rem;
  border-radius: 0.5rem;
  border: 1px solid rgba(56, 189, 248, 0.25);
  background: rgba(8, 14, 22, 0.78);
  font-size: 0.62rem;
  color: var(--text-muted);
  font-family: var(--font-mono);
  letter-spacing: 0.04em;
}

.hero-visual__panel--a[b-5svb1ao5v2] { top: 18%; left: 8%; }
.hero-visual__panel--b[b-5svb1ao5v2] { top: 22%; right: 6%; }
.hero-visual__panel--c[b-5svb1ao5v2] { bottom: 20%; left: 10%; }

@media (min-width: 960px) {
  .hero__inner[b-5svb1ao5v2] {
    grid-template-columns: 1.05fr 0.95fr;
    gap: 2.5rem;
  }
}

@media (max-width: 600px) {
  .hero[b-5svb1ao5v2] {
    min-height: 0;
  }

  .hero-visual__node[b-5svb1ao5v2] {
    font-size: 0.6rem;
    padding: 0.3rem 0.45rem;
  }

  .hero-visual__panel[b-5svb1ao5v2] {
    display: none;
  }
}
/* /Components/Home/HubNetworkVisualization.razor.rz.scp.css */
.hub-network[b-3s9ymqiumh] {
  display: grid;
  gap: 1.5rem;
}

.hub-network__stage[b-3s9ymqiumh] {
  position: relative;
  min-height: 16rem;
  display: grid;
  place-items: center;
  border-radius: var(--radius-xl);
  border: 1px solid var(--border-subtle);
  background:
    radial-gradient(circle at center, rgba(14, 165, 233, 0.16), transparent 55%),
    rgba(10, 14, 20, 0.7);
  overflow: hidden;
}

.hub-network__orbit[b-3s9ymqiumh] {
  position: absolute;
  width: min(70%, 18rem);
  aspect-ratio: 1;
  border-radius: 50%;
  border: 1px dashed rgba(125, 211, 252, 0.28);
  animation: node-orbit 40s linear infinite;
}

.hub-network__core[b-3s9ymqiumh] {
  position: relative;
  z-index: 1;
  width: 8.5rem;
  height: 8.5rem;
  border-radius: 50%;
  display: grid;
  place-content: center;
  text-align: center;
  gap: 0.25rem;
  background: linear-gradient(145deg, #123049, #0a1520);
  border: 1px solid rgba(125, 211, 252, 0.5);
  box-shadow: var(--glow-primary);
}

.hub-network__core strong[b-3s9ymqiumh] {
  font-family: var(--font-display);
  letter-spacing: 0.12em;
}

.hub-network__core span[b-3s9ymqiumh] {
  font-size: 0.7rem;
  color: var(--text-muted);
  text-transform: uppercase;
  letter-spacing: 0.08em;
}

.hub-network__nodes[b-3s9ymqiumh] {
  list-style: none;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.65rem;
}

.hub-network__node[b-3s9ymqiumh] {
  width: 100%;
  min-height: 3rem;
  padding: 0.75rem 0.85rem;
  border-radius: var(--radius-md);
  border: 1px solid var(--border-subtle);
  background: rgba(16, 22, 30, 0.8);
  color: var(--text-secondary);
  text-align: left;
  transition: border-color var(--duration-fast) var(--ease-soft), background var(--duration-fast) var(--ease-soft), color var(--duration-fast) var(--ease-soft);
}

.hub-network__node:hover[b-3s9ymqiumh],
.hub-network__node.is-active[b-3s9ymqiumh] {
  border-color: var(--border-accent);
  background: rgba(56, 189, 248, 0.1);
  color: var(--text-primary);
  box-shadow: var(--glow-primary);
}

.hub-network__node-label[b-3s9ymqiumh] {
  font-family: var(--font-display);
  font-size: 0.95rem;
  letter-spacing: 0.03em;
}

[b-3s9ymqiumh] .hub-network__detail {
  padding: clamp(1.35rem, 2.5vw, 1.75rem) clamp(1.35rem, 2.2vw, 1.6rem);
}

[b-3s9ymqiumh] .hub-network__detail h3 {
  margin-bottom: 0.85rem;
  line-height: 1.15;
}

[b-3s9ymqiumh] .hub-network__detail p {
  line-height: var(--leading-relaxed);
}

@media (min-width: 720px) {
  .hub-network__nodes[b-3s9ymqiumh] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (min-width: 1000px) {
  .hub-network[b-3s9ymqiumh] {
    grid-template-columns: 1.1fr 1fr;
    grid-template-areas:
      "stage detail"
      "nodes detail";
    align-items: start;
  }

  .hub-network__stage[b-3s9ymqiumh] { grid-area: stage; min-height: 20rem; }
  .hub-network__nodes[b-3s9ymqiumh] { grid-area: nodes; grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .hub-network__detail[b-3s9ymqiumh] { grid-area: detail; min-height: 100%; }
}
/* /Components/Home/LaborHubReveal.razor.rz.scp.css */
.laborhub-reveal__layout[b-1bpr9mfe9k] {
  display: grid;
  gap: 1.75rem;
}

.laborhub-reveal__devices[b-1bpr9mfe9k] {
  display: grid;
  gap: 1.25rem;
}

.laborhub-reveal__stacked[b-1bpr9mfe9k] {
  display: grid;
  gap: 1.25rem;
}

.laborhub-reveal__side[b-1bpr9mfe9k] {
  display: grid;
  gap: 1.25rem;
}

[b-1bpr9mfe9k] .laborhub-reveal__areas {
  padding: clamp(1.35rem, 2.5vw, 1.75rem) clamp(1.35rem, 2.2vw, 1.6rem);
}

@media (min-width: 900px) {
  .laborhub-reveal__stacked[b-1bpr9mfe9k] {
    grid-template-columns: 1.2fr 0.8fr;
    align-items: start;
  }
}

@media (min-width: 1100px) {
  .laborhub-reveal__layout[b-1bpr9mfe9k] {
    grid-template-columns: 1.35fr 0.9fr;
    align-items: start;
  }
}
/* /Components/Home/MiniModule.razor.rz.scp.css */
.mini-module__title[b-128b5glphe] {
  margin: 0 0 0.75rem;
  font-family: var(--font-display);
  color: var(--text-primary);
  letter-spacing: 0.04em;
}

.mini-module ul[b-128b5glphe] {
  list-style: none;
  display: grid;
  gap: 0.45rem;
}

.mini-module li[b-128b5glphe] {
  padding: 0.55rem 0.7rem;
  border-radius: var(--radius-sm);
  border: 1px solid var(--border-subtle);
  background: rgba(255, 255, 255, 0.02);
  color: var(--text-secondary);
  font-size: var(--text-sm);
}
/* /Components/Home/MissionSection.razor.rz.scp.css */
.mission-section[b-pvmzomzbyv]  .mission-section__shell {
  background:
    radial-gradient(800px 320px at 10% 0%, rgba(14, 165, 233, 0.16), transparent 55%),
    radial-gradient(700px 280px at 90% 100%, rgba(52, 211, 153, 0.1), transparent 50%),
    var(--surface-glass-strong);
}

.mission-section__panel[b-pvmzomzbyv] {
  display: flex;
  flex-direction: column;
  padding: var(--space-panel-pad) clamp(1.25rem, 3.5vw, 2.5rem);
  border-radius: inherit;
}

.mission-section__panel > .section-eyebrow[b-pvmzomzbyv] {
  margin-bottom: var(--space-stack-md);
}

.mission-section__panel > .display-md[b-pvmzomzbyv] {
  line-height: 1.12;
  max-width: 48rem;
}

.mission-section__copy[b-pvmzomzbyv] {
  max-width: 48rem;
  margin: var(--space-stack-lg) 0 0;
  display: grid;
  gap: var(--space-stack-sm);
}

.mission-section__copy p[b-pvmzomzbyv] {
  margin: 0;
  line-height: var(--leading-relaxed);
}

.mission-section__built[b-pvmzomzbyv] {
  margin-top: var(--space-stack-xs);
  color: var(--text-muted);
  font-size: var(--text-sm);
  letter-spacing: 0.04em;
}

.mission-section__panel > .btn-group[b-pvmzomzbyv] {
  margin-top: var(--space-stack-lg);
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
/* Layout chrome styles live primarily in global CSS and component isolation. */
/* /Components/Layout/SiteFooter.razor.rz.scp.css */
.site-footer[b-nvr77ehotb] {
  margin-top: var(--section-space);
  padding: clamp(3rem, 6vw, 4.5rem) 0 2rem;
  border-top: 1px solid var(--border-subtle);
  background:
    linear-gradient(180deg, rgba(10, 14, 20, 0.2), rgba(5, 6, 7, 0.95));
}

.site-footer__grid[b-nvr77ehotb] {
  display: grid;
  gap: 2.5rem;
}

.site-footer__brand p[b-nvr77ehotb] {
  max-width: 22rem;
  color: var(--text-muted);
}

.site-footer__logo[b-nvr77ehotb] {
  display: inline-block;
  margin-bottom: 0.85rem;
  font-family: var(--font-display);
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  color: var(--text-primary);
}

.site-footer__built[b-nvr77ehotb] {
  margin-top: 1rem;
  color: var(--text-secondary) !important;
  font-weight: 500;
}

.site-footer__domain[b-nvr77ehotb] {
  margin-top: 0.35rem;
  color: var(--accent-primary);
  font-size: var(--text-sm);
}

.site-footer__heading[b-nvr77ehotb] {
  margin-bottom: 1rem;
  font-size: var(--text-sm);
  letter-spacing: var(--tracking-wide);
  text-transform: uppercase;
  color: var(--text-primary);
}

.site-footer__links[b-nvr77ehotb] {
  list-style: none;
  display: grid;
  gap: 0.65rem;
}

.site-footer__links a[b-nvr77ehotb] {
  color: var(--text-muted);
  font-size: var(--text-sm);
}

.site-footer__links a:hover[b-nvr77ehotb] {
  color: var(--accent-primary);
}

.site-footer__bottom[b-nvr77ehotb] {
  margin-top: 3rem;
  padding-top: 1.5rem;
  border-top: 1px solid var(--border-subtle);
}

.site-footer__bottom p[b-nvr77ehotb] {
  color: var(--text-dim);
  font-size: var(--text-sm);
  margin: 0;
}

@media (min-width: 720px) {
  .site-footer__grid[b-nvr77ehotb] {
    grid-template-columns: 1.4fr repeat(3, 1fr);
  }
}
/* /Components/Live/LivePublicMetrics.razor.rz.scp.css */
.public-metrics[b-lz480tqhgm] {
  padding-block: clamp(2.5rem, 5vw, 4rem);
  position: relative;
}

.public-metrics__live-pill[b-lz480tqhgm] {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  margin: 0 0 0.85rem;
  padding: 0.28rem 0.7rem;
  border-radius: 999px;
  border: 1px solid rgba(56, 189, 248, 0.35);
  background: rgba(14, 116, 144, 0.18);
  color: var(--text-muted);
  font-size: 0.68rem;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.public-metrics__live-dot[b-lz480tqhgm] {
  width: 0.45rem;
  height: 0.45rem;
  border-radius: 50%;
  background: #38bdf8;
  box-shadow: 0 0 0 0 rgba(56, 189, 248, 0.55);
  animation: public-metrics-pulse-b-lz480tqhgm 2.4s ease-out infinite;
}

.public-metrics__grid[b-lz480tqhgm] {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.85rem;
}

@media (min-width: 900px) {
  .public-metrics__grid[b-lz480tqhgm] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

.public-metrics__card[b-lz480tqhgm] {
  padding: 1.05rem 1.15rem 1.15rem;
  border: 1px solid var(--border-default);
  border-radius: var(--radius-md);
  background:
    radial-gradient(120% 80% at 0% 0%, rgba(56, 189, 248, 0.12), transparent 55%),
    linear-gradient(165deg, rgba(15, 23, 32, 0.85), rgba(15, 23, 32, 0.4));
  display: grid;
  gap: 0.3rem;
  min-height: 6.4rem;
  align-content: start;
}

.public-metrics__card--reveal[b-lz480tqhgm] {
  animation: public-metrics-fade-b-lz480tqhgm 0.55s var(--ease-out, ease) both;
}

.public-metrics__card:nth-child(2)[b-lz480tqhgm] { animation-delay: 0.05s; }
.public-metrics__card:nth-child(3)[b-lz480tqhgm] { animation-delay: 0.1s; }
.public-metrics__card:nth-child(4)[b-lz480tqhgm] { animation-delay: 0.15s; }

.public-metrics__icon[b-lz480tqhgm] {
  font-size: 0.95rem;
  color: #38bdf8;
  line-height: 1;
  margin-bottom: 0.15rem;
}

.public-metrics__card small[b-lz480tqhgm] {
  font-size: 0.72rem;
  color: var(--text-muted);
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

.public-metrics__value[b-lz480tqhgm] {
  font-size: clamp(1.35rem, 2.3vw, 1.85rem);
  font-weight: 700;
  color: var(--text-primary);
  line-height: 1.15;
}

.public-metrics__card em[b-lz480tqhgm],
.public-metrics__support[b-lz480tqhgm] {
  font-style: normal;
  font-size: 0.68rem;
  color: var(--text-dim);
  line-height: 1.35;
}

.public-metrics__card--skeleton[b-lz480tqhgm] {
  min-height: 6.4rem;
}

.public-metrics__skeleton-line[b-lz480tqhgm],
.public-metrics__skeleton-value[b-lz480tqhgm] {
  display: block;
  border-radius: 4px;
  background: linear-gradient(90deg, rgba(148, 163, 184, 0.12), rgba(148, 163, 184, 0.22), rgba(148, 163, 184, 0.12));
  background-size: 200% 100%;
  animation: public-metrics-shimmer-b-lz480tqhgm 1.2s ease-in-out infinite;
}

.public-metrics__skeleton-line[b-lz480tqhgm] {
  height: 0.65rem;
  width: 55%;
}

.public-metrics__skeleton-value[b-lz480tqhgm] {
  height: 1.6rem;
  width: 40%;
  margin-top: 0.55rem;
}

.public-metrics__stamp[b-lz480tqhgm] {
  margin: 0.9rem 0 0;
  font-size: var(--text-xs);
}

.public-metrics__cta[b-lz480tqhgm] {
  margin-top: 1.15rem;
}

@keyframes public-metrics-shimmer-b-lz480tqhgm {
  0% { background-position: 100% 0; }
  100% { background-position: -100% 0; }
}

@keyframes public-metrics-pulse-b-lz480tqhgm {
  0% { box-shadow: 0 0 0 0 rgba(56, 189, 248, 0.45); }
  70% { box-shadow: 0 0 0 0.55rem rgba(56, 189, 248, 0); }
  100% { box-shadow: 0 0 0 0 rgba(56, 189, 248, 0); }
}

@keyframes public-metrics-fade-b-lz480tqhgm {
  from { opacity: 0; transform: translateY(0.35rem); }
  to { opacity: 1; transform: none; }
}

@media (prefers-reduced-motion: reduce) {
  .public-metrics__live-dot[b-lz480tqhgm],
  .public-metrics__card--reveal[b-lz480tqhgm],
  .public-metrics__skeleton-line[b-lz480tqhgm],
  .public-metrics__skeleton-value[b-lz480tqhgm] {
    animation: none !important;
  }
}
/* /Components/Navigation/AuthNavActions.razor.rz.scp.css */
.auth-nav[b-47gj44q4dn] {
  display: contents;
}

.auth-nav__identity[b-47gj44q4dn] {
  display: none;
  flex-direction: column;
  align-items: flex-end;
  line-height: 1.15;
  max-width: 10rem;
}

.auth-nav__name[b-47gj44q4dn] {
  font-size: 0.72rem;
  font-weight: 600;
  color: var(--text-primary);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}

.auth-nav__role[b-47gj44q4dn] {
  font-size: 0.62rem;
  color: var(--text-muted);
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

.auth-nav__logout-form[b-47gj44q4dn] {
  display: contents;
}

.auth-nav__sign-out[b-47gj44q4dn] {
  cursor: pointer;
}

@media (min-width: 1320px) {
  .auth-nav__identity[b-47gj44q4dn] {
    display: flex;
  }
}

@media (min-width: 720px) and (max-width: 1319px) {
  .auth-nav__identity[b-47gj44q4dn] {
    display: none;
  }
}
/* /Components/Navigation/MainNavigation.razor.rz.scp.css */
.site-nav[b-qtynff07tj] {
  position: sticky;
  top: 0;
  z-index: 100;
  height: var(--nav-height);
  border-bottom: 1px solid transparent;
  background: rgba(8, 11, 16, 0.55);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  transition:
    background var(--duration-base) var(--ease-soft),
    border-color var(--duration-base) var(--ease-soft),
    box-shadow var(--duration-base) var(--ease-soft);
}

.site-nav.is-scrolled[b-qtynff07tj],
.site-nav.is-open[b-qtynff07tj] {
  background: rgba(8, 11, 16, 0.92);
  border-bottom-color: var(--border-subtle);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.28);
}

.site-nav__inner[b-qtynff07tj] {
  height: 100%;
  display: flex;
  align-items: center;
  gap: 1.25rem;
  width: min(100% - (var(--container-pad) * 2), var(--container-wide));
  margin-inline: auto;
}

.site-nav__brand[b-qtynff07tj] {
  display: inline-flex;
  align-items: center;
  gap: 0.75rem;
  color: var(--text-primary);
  min-width: 0;
  margin-right: auto;
  flex: 0 0 auto;
}

.site-nav__brand:hover[b-qtynff07tj] {
  color: var(--text-primary);
}

.site-nav__mark[b-qtynff07tj] {
  width: 2.1rem;
  height: 2.1rem;
  border-radius: 0.65rem;
  background:
    radial-gradient(circle at 30% 30%, #67e8f9, transparent 45%),
    radial-gradient(circle at 70% 70%, #0ea5e9, transparent 50%),
    linear-gradient(145deg, #102033, #0a121c);
  border: 1px solid rgba(125, 211, 252, 0.45);
  box-shadow: var(--glow-primary);
  flex: 0 0 auto;
}

.site-nav__brand-text[b-qtynff07tj] {
  display: grid;
  line-height: 1.15;
}

.site-nav__brand-text strong[b-qtynff07tj] {
  font-family: var(--font-display);
  font-size: 1.15rem;
  letter-spacing: 0.04em;
}

.site-nav__brand-text small[b-qtynff07tj] {
  color: var(--text-muted);
  font-size: 0.68rem;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.site-nav__desktop[b-qtynff07tj] {
  display: none;
  align-items: center;
  gap: 0.35rem;
}

.site-nav__link[b-qtynff07tj] {
  position: relative;
  display: inline-flex;
  align-items: center;
  min-height: 2.5rem;
  padding: 0.45rem 0.85rem;
  border-radius: var(--radius-pill);
  color: var(--text-secondary);
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.01em;
  white-space: nowrap;
  transition:
    color var(--duration-fast) var(--ease-soft),
    background var(--duration-fast) var(--ease-soft),
    box-shadow var(--duration-fast) var(--ease-soft);
}

.site-nav__link:hover[b-qtynff07tj] {
  color: var(--text-primary);
  background: rgba(56, 189, 248, 0.08);
}

.site-nav__link.active[b-qtynff07tj] {
  color: var(--text-primary);
  background: rgba(56, 189, 248, 0.12);
  box-shadow: inset 0 0 0 1px rgba(56, 189, 248, 0.35);
}

.site-nav__link.active[b-qtynff07tj]::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0.2rem;
  width: 1rem;
  height: 2px;
  border-radius: 2px;
  background: var(--accent-primary);
  transform: translateX(-50%);
  box-shadow: var(--glow-primary);
}

.site-nav__more[b-qtynff07tj] {
  position: relative;
}

.site-nav__more-btn[b-qtynff07tj] {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
}

.site-nav__dropdown[b-qtynff07tj] {
  position: absolute;
  top: calc(100% + 0.55rem);
  right: 0;
  min-width: 16.5rem;
  padding: 0.55rem;
  border-radius: var(--radius-lg);
  border: 1px solid var(--border-accent);
  background: rgba(10, 14, 20, 0.98);
  box-shadow: var(--shadow-panel), var(--glow-primary);
  display: grid;
  gap: 0.2rem;
}

.site-nav__dropdown-link[b-qtynff07tj] {
  padding: 0.75rem 0.9rem;
  border-radius: var(--radius-md);
  color: var(--text-secondary);
  font-size: 0.9rem;
}

.site-nav__dropdown-link:hover[b-qtynff07tj],
.site-nav__dropdown-link.active[b-qtynff07tj] {
  background: rgba(56, 189, 248, 0.12);
  color: var(--text-primary);
}

.site-nav__actions[b-qtynff07tj] {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  flex: 0 0 auto;
}

.site-nav__cta[b-qtynff07tj] {
  display: none;
  min-height: 2.5rem;
  padding-inline: 1rem;
  font-size: 0.78rem;
}

.site-nav__toggle[b-qtynff07tj] {
  width: 2.75rem;
  height: 2.75rem;
  border-radius: var(--radius-md);
  border: 1px solid var(--border-default);
  background: rgba(15, 23, 32, 0.7);
  display: inline-grid;
  place-content: center;
  gap: 0.28rem;
  padding: 0.65rem;
}

.site-nav__toggle span[b-qtynff07tj] {
  display: block;
  width: 1.15rem;
  height: 2px;
  background: var(--text-primary);
  border-radius: 2px;
  transition: transform var(--duration-base) var(--ease-out), opacity var(--duration-fast) var(--ease-soft);
}

.site-nav.is-open .site-nav__toggle span:nth-child(1)[b-qtynff07tj] {
  transform: translateY(6px) rotate(45deg);
}

.site-nav.is-open .site-nav__toggle span:nth-child(2)[b-qtynff07tj] {
  opacity: 0;
}

.site-nav.is-open .site-nav__toggle span:nth-child(3)[b-qtynff07tj] {
  transform: translateY(-6px) rotate(-45deg);
}

/* Collapse earlier so links never run together at 1280–1366 */
@media (min-width: 1320px) {
  .site-nav__desktop[b-qtynff07tj] {
    display: flex;
    gap: 0.55rem;
  }

  .site-nav__cta[b-qtynff07tj] {
    display: inline-flex;
  }

  .site-nav__toggle[b-qtynff07tj] {
    display: none;
  }

  .site-nav__link[b-qtynff07tj] {
    padding: 0.5rem 1.05rem;
    margin-inline: 0.1rem;
  }
}

@media (min-width: 1500px) {
  .site-nav__desktop[b-qtynff07tj] {
    gap: 0.7rem;
  }

  .site-nav__link[b-qtynff07tj] {
    padding: 0.5rem 1.15rem;
  }
}

@media (min-width: 720px) and (max-width: 1319px) {
  .site-nav__cta[b-qtynff07tj] {
    display: inline-flex;
  }
}
/* /Components/Navigation/MobileNavigation.razor.rz.scp.css */
.mobile-nav[b-7jeqmf5yh7] {
  position: fixed;
  inset: var(--nav-height) 0 0;
  z-index: 99;
}

.mobile-nav__backdrop[b-7jeqmf5yh7] {
  position: absolute;
  inset: 0;
  background: rgba(5, 6, 7, 0.72);
  border: 0;
  width: 100%;
  height: 100%;
}

.mobile-nav__panel[b-7jeqmf5yh7] {
  position: absolute;
  inset: 0 0 auto;
  max-height: calc(100dvh - var(--nav-height));
  overflow: auto;
  padding: 1.25rem var(--container-pad) 2rem;
  background:
    linear-gradient(180deg, rgba(12, 17, 24, 0.98), rgba(8, 11, 16, 0.98));
  border-bottom: 1px solid var(--border-accent);
  box-shadow: var(--shadow-panel);
  animation: mobile-panel-in-b-7jeqmf5yh7 280ms var(--ease-out);
}

@keyframes mobile-panel-in-b-7jeqmf5yh7 {
  from {
    opacity: 0;
    transform: translateY(-0.75rem);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.mobile-nav__label[b-7jeqmf5yh7] {
  font-family: var(--font-mono);
  font-size: var(--text-xs);
  letter-spacing: var(--tracking-wider);
  text-transform: uppercase;
  color: var(--accent-primary);
  margin-bottom: 1rem;
}

.mobile-nav__list[b-7jeqmf5yh7] {
  list-style: none;
  display: grid;
  gap: 0.35rem;
}

.mobile-nav__link[b-7jeqmf5yh7] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-radius: var(--radius-md);
  border: 1px solid var(--border-subtle);
  background: rgba(20, 28, 38, 0.55);
  color: var(--text-primary);
  font-family: var(--font-display);
  font-size: 1.05rem;
  letter-spacing: 0.02em;
  min-height: 3.25rem;
}

.mobile-nav__link:hover[b-7jeqmf5yh7],
.mobile-nav__link.active[b-7jeqmf5yh7] {
  border-color: var(--border-accent);
  background: rgba(56, 189, 248, 0.1);
  color: var(--text-primary);
}

.mobile-nav__chevron[b-7jeqmf5yh7] {
  color: var(--accent-primary);
  opacity: 0.8;
}

.mobile-nav__footer[b-7jeqmf5yh7] {
  margin-top: 1.5rem;
  padding-top: 1.25rem;
  border-top: 1px solid var(--border-subtle);
}

@media (min-width: 1320px) {
  .mobile-nav[b-7jeqmf5yh7] {
    display: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .mobile-nav__panel[b-7jeqmf5yh7] {
    animation: none;
  }
}
/* /Components/Platform/EcosystemConstellation.razor.rz.scp.css */
.ecosystem-constellation[b-0mh1ko5asj] {
  position: relative;
  min-height: 18rem;
  padding: 1.25rem;
  border-radius: var(--radius-xl);
  border: 1px solid var(--border-default);
  background:
    radial-gradient(circle at center, rgba(14, 165, 233, 0.16), transparent 55%),
    rgba(8, 12, 18, 0.9);
  overflow: hidden;
}

.ecosystem-constellation__ring[b-0mh1ko5asj] {
  position: absolute;
  inset: 18%;
  border-radius: 50%;
  border: 1px dashed rgba(125, 211, 252, 0.28);
  animation: node-orbit 48s linear infinite;
  pointer-events: none;
}

.ecosystem-constellation__core[b-0mh1ko5asj] {
  position: relative;
  z-index: 1;
  width: 6.75rem;
  height: 6.75rem;
  margin: 0.5rem auto 1.25rem;
  border-radius: 50%;
  display: grid;
  place-content: center;
  text-align: center;
  gap: 0.15rem;
  border: 1px solid rgba(125, 211, 252, 0.55);
  background: linear-gradient(145deg, #123049, #0a1520);
  box-shadow: var(--glow-primary);
}

.ecosystem-constellation__core strong[b-0mh1ko5asj] {
  font-family: var(--font-display);
  letter-spacing: 0.1em;
  font-size: 0.85rem;
}

.ecosystem-constellation__core span[b-0mh1ko5asj] {
  font-size: 0.68rem;
  color: var(--text-muted);
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

.ecosystem-constellation__nodes[b-0mh1ko5asj] {
  list-style: none;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.55rem;
  position: relative;
  z-index: 1;
}

.ecosystem-constellation__nodes li[b-0mh1ko5asj] {
  padding: 0.7rem 0.8rem;
  border-radius: var(--radius-md);
  border: 1px solid var(--border-subtle);
  background: rgba(12, 18, 26, 0.92);
}

.ecosystem-constellation__label[b-0mh1ko5asj] {
  display: block;
  font-family: var(--font-display);
  font-size: 0.95rem;
  color: var(--text-primary);
  margin-bottom: 0.15rem;
}

.ecosystem-constellation__nodes small[b-0mh1ko5asj] {
  color: var(--text-secondary);
  font-size: var(--text-xs);
}

@media (min-width: 720px) {
  .ecosystem-constellation__nodes[b-0mh1ko5asj] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
/* /Components/Platform/FutureHubNode.razor.rz.scp.css */
.future-hub-node__panel[b-s0bfrq57qp] {
  height: 100%;
  padding: 1.25rem 1.3rem;
  border-style: solid;
  border-color: var(--border-default);
  background: rgba(16, 22, 30, 0.92);
}

.future-hub-node__top[b-s0bfrq57qp] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  margin-bottom: 1rem;
}

.future-hub-node__mark[b-s0bfrq57qp] {
  width: 0.85rem;
  height: 0.85rem;
  border-radius: 50%;
  border: 1px solid rgba(148, 163, 184, 0.55);
  background: rgba(148, 163, 184, 0.35);
  box-shadow: inset 0 0 0 3px rgba(15, 23, 32, 0.8);
}

.future-hub-node h3[b-s0bfrq57qp] {
  margin-bottom: 0.55rem;
  font-family: var(--font-display);
  font-size: 1.15rem;
  color: var(--text-primary);
}

.future-hub-node p[b-s0bfrq57qp] {
  margin: 0;
  color: var(--text-secondary);
}
/* /Components/Platform/FutureHubsSection.razor.rz.scp.css */
.future-hubs[b-wcdih9c0eh] {
  display: grid;
  gap: 1.25rem;
}

.future-hubs__core[b-wcdih9c0eh] {
  padding: 1.5rem 1.45rem;
  display: grid;
  gap: 0.85rem;
  justify-items: start;
}

.future-hubs__grid[b-wcdih9c0eh] {
  display: grid;
  gap: 0.85rem;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (min-width: 900px) {
  .future-hubs[b-wcdih9c0eh] {
    grid-template-columns: 0.9fr 1.3fr;
    align-items: stretch;
  }

  .future-hubs__grid[b-wcdih9c0eh] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 560px) {
  .future-hubs__grid[b-wcdih9c0eh] {
    grid-template-columns: 1fr;
  }
}
/* /Components/Platform/PlatformSignalFlow.razor.rz.scp.css */
.signal-flow[b-lyheks75ja] {
  padding: 1.15rem;
  border-radius: var(--radius-xl);
  border: 1px solid var(--border-accent);
  background:
    linear-gradient(90deg, rgba(14, 165, 233, 0.1), transparent 40%, rgba(52, 211, 153, 0.08)),
    rgba(8, 12, 18, 0.92);
}

.signal-flow__track[b-lyheks75ja] {
  display: grid;
  gap: 0.65rem;
}

.signal-flow__step[b-lyheks75ja] {
  padding: 0.85rem 0.95rem;
  border-radius: var(--radius-md);
  border: 1px solid var(--border-subtle);
  background: rgba(15, 23, 32, 0.88);
}

.signal-flow__index[b-lyheks75ja] {
  display: inline-block;
  margin-bottom: 0.35rem;
  font-family: var(--font-mono);
  font-size: 0.7rem;
  letter-spacing: 0.08em;
  color: var(--accent-primary);
}

.signal-flow__step strong[b-lyheks75ja] {
  display: block;
  font-family: var(--font-display);
  margin-bottom: 0.25rem;
  color: var(--text-primary);
}

.signal-flow__step p[b-lyheks75ja] {
  margin: 0;
  font-size: var(--text-sm);
  color: var(--text-secondary);
}

.signal-flow__arrow[b-lyheks75ja] {
  display: none;
  color: var(--accent-primary);
  font-family: var(--font-mono);
  text-align: center;
}

@media (min-width: 900px) {
  .signal-flow__track[b-lyheks75ja] {
    grid-template-columns: 1fr auto 1fr auto 1fr auto 1fr;
    align-items: stretch;
  }

  .signal-flow__arrow[b-lyheks75ja] {
    display: grid;
    place-items: center;
  }
}
/* /Components/Platform/WorkflowTimeline.razor.rz.scp.css */
.workflow-timeline[b-dqub6e5qn3] {
  list-style: none;
  display: grid;
  gap: var(--space-stack-sm);
  position: relative;
}

.workflow-timeline[b-dqub6e5qn3]::before {
  content: "";
  position: absolute;
  left: 1.15rem;
  top: 0.5rem;
  bottom: 0.5rem;
  width: 1px;
  background: linear-gradient(180deg, rgba(56, 189, 248, 0.55), rgba(52, 211, 153, 0.2));
}

.workflow-timeline__step[b-dqub6e5qn3] {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 0.9rem;
  align-items: start;
}

.workflow-timeline__index[b-dqub6e5qn3] {
  position: relative;
  z-index: 1;
  width: 2.35rem;
  height: 2.35rem;
  border-radius: 50%;
  display: grid;
  place-items: center;
  font-family: var(--font-mono);
  font-size: 0.72rem;
  letter-spacing: 0.06em;
  color: var(--accent-primary);
  border: 1px solid var(--border-accent);
  background: #0b121a;
  box-shadow: var(--glow-primary);
}

[b-dqub6e5qn3] .workflow-timeline__card {
  padding: 1.25rem 1.35rem;
}

[b-dqub6e5qn3] .workflow-timeline__card h3 {
  margin-bottom: 0.65rem;
  font-family: var(--font-display);
  font-size: 1.1rem;
  line-height: 1.2;
}

[b-dqub6e5qn3] .workflow-timeline__card p {
  margin: 0;
  line-height: var(--leading-relaxed);
}

@media (min-width: 900px) {
  .workflow-timeline[b-dqub6e5qn3] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
  }

  .workflow-timeline[b-dqub6e5qn3]::before {
    display: none;
  }
}
/* /Components/Product/CommandCenterPreview.razor.rz.scp.css */
.command-center[b-g02gm448kj] {
  display: grid;
  gap: 0.85rem;
}

.command-center__tabs[b-g02gm448kj] {
  display: flex;
  flex-wrap: wrap;
  gap: 0.4rem;
}

.command-center__tab[b-g02gm448kj] {
  min-height: 2.4rem;
  padding: 0.45rem 0.75rem;
  border-radius: var(--radius-sm);
  border: 1px solid var(--border-subtle);
  background: rgba(255, 255, 255, 0.02);
  color: var(--text-muted);
  font-family: var(--font-mono);
  font-size: 0.72rem;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.command-center__tab.is-active[b-g02gm448kj],
.command-center__tab:hover[b-g02gm448kj] {
  color: var(--text-primary);
  border-color: var(--border-accent);
  background: rgba(56, 189, 248, 0.12);
}

.command-center__panel[b-g02gm448kj] {
  display: grid;
  gap: 0.85rem;
}

.command-center__meta[b-g02gm448kj] {
  display: flex;
  flex-wrap: wrap;
  gap: 0.65rem;
  align-items: center;
  justify-content: space-between;
}

.command-center__title[b-g02gm448kj] {
  font-family: var(--font-display);
  font-size: 1.15rem;
}

.command-center__cards[b-g02gm448kj] {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.5rem;
}

.command-center__card[b-g02gm448kj] {
  padding: 0.7rem;
  border-radius: var(--radius-md);
  border: 1px solid var(--border-subtle);
  background: rgba(15, 23, 32, 0.8);
  display: grid;
  gap: 0.25rem;
}

.command-center__card strong[b-g02gm448kj] {
  font-size: 0.68rem;
  color: var(--text-muted);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}

.command-center__card span[b-g02gm448kj] {
  font-family: var(--font-display);
  font-size: 0.95rem;
}

.command-center__rows[b-g02gm448kj] {
  list-style: none;
  display: grid;
  gap: 0.4rem;
}

.command-center__rows li[b-g02gm448kj] {
  display: flex;
  justify-content: space-between;
  gap: 1rem;
  padding: 0.55rem 0.7rem;
  border-radius: var(--radius-sm);
  background: rgba(255, 255, 255, 0.02);
  border: 1px solid rgba(148, 163, 184, 0.08);
  color: var(--text-secondary);
  font-size: var(--text-sm);
}

@media (max-width: 640px) {
  .command-center__cards[b-g02gm448kj] {
    grid-template-columns: 1fr;
  }
}
/* /Components/Product/ProductActivityFeed.razor.rz.scp.css */
.activity-feed[b-dherrqu3c9] {
  display: grid;
  gap: 0.85rem;
}

.activity-feed__header[b-dherrqu3c9] {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  align-items: center;
  justify-content: space-between;
}

.activity-feed__list[b-dherrqu3c9] {
  list-style: none;
  display: grid;
  gap: 0.65rem;
}

.activity-feed__item[b-dherrqu3c9] {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 0.75rem;
  padding: 0.85rem 0.95rem;
  border-radius: var(--radius-md);
  border: 1px solid var(--border-subtle);
  background: rgba(8, 12, 18, 0.72);
}

.activity-feed__item strong[b-dherrqu3c9] {
  display: block;
  font-size: var(--text-sm);
  margin-bottom: 0.2rem;
}

.activity-feed__item p[b-dherrqu3c9] {
  margin: 0;
  font-size: var(--text-xs);
  color: var(--text-muted);
}

.activity-feed__dot[b-dherrqu3c9] {
  width: 0.55rem;
  height: 0.55rem;
  margin-top: 0.35rem;
  border-radius: 50%;
  background: var(--dot);
  box-shadow: 0 0 12px var(--dot);
}
/* /Components/Product/ProductDevicePreview.razor.rz.scp.css */
.device-preview[b-farnuskusu] {
  display: grid;
  gap: 0.75rem;
}

.device-preview__chrome[b-farnuskusu] {
  border-radius: var(--radius-xl);
  border: 1px solid var(--border-default);
  background: linear-gradient(180deg, #1a2430, #0d131b);
  box-shadow: var(--shadow-panel);
  overflow: hidden;
}

.device-preview[data-device="phone"] .device-preview__chrome[b-farnuskusu] {
  border-radius: 1.5rem;
  max-width: 18rem;
  margin-inline: auto;
}

.device-preview[data-device="tablet"] .device-preview__chrome[b-farnuskusu] {
  border-radius: 1.1rem;
}

.device-preview__bar[b-farnuskusu] {
  display: flex;
  align-items: center;
  gap: 0.35rem;
  padding: 0.65rem 0.85rem;
  border-bottom: 1px solid var(--border-subtle);
  background: rgba(0, 0, 0, 0.25);
}

.device-preview__bar span[b-farnuskusu] {
  width: 0.45rem;
  height: 0.45rem;
  border-radius: 50%;
  background: #64748b;
}

.device-preview__bar span:nth-child(1)[b-farnuskusu] { background: #f87171; }
.device-preview__bar span:nth-child(2)[b-farnuskusu] { background: #fbbf24; }
.device-preview__bar span:nth-child(3)[b-farnuskusu] { background: #34d399; }

.device-preview__bar em[b-farnuskusu] {
  margin-left: auto;
  font-style: normal;
  font-family: var(--font-mono);
  font-size: 0.68rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--text-muted);
}

.device-preview__screen[b-farnuskusu] {
  min-height: 14rem;
  padding: 1rem;
  background:
    radial-gradient(circle at top right, rgba(56, 189, 248, 0.12), transparent 45%),
    #0a1018;
}

.device-preview__caption[b-farnuskusu] {
  margin: 0;
  font-size: var(--text-xs);
  color: var(--text-dim);
}
/* /Components/Product/ProductShowcaseTabs.razor.rz.scp.css */
.product-showcase[b-xdxza2sd6q] {
  display: grid;
  gap: 1rem;
}

.product-showcase__tabs[b-xdxza2sd6q] {
  display: flex;
  flex-wrap: wrap;
  gap: 0.4rem;
}

.product-showcase__stage[b-xdxza2sd6q] {
  min-height: 18rem;
}
/* /Components/Shared/AnimatedBackground.razor.rz.scp.css */
.animated-bg[b-ha2lnju9aj] {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
  z-index: 0;
}

.animated-bg__grid[b-ha2lnju9aj] {
  position: absolute;
  inset: -20%;
  background-image:
    linear-gradient(rgba(148, 163, 184, 0.06) 1px, transparent 1px),
    linear-gradient(90deg, rgba(148, 163, 184, 0.06) 1px, transparent 1px);
  background-size: 48px 48px;
  mask-image: radial-gradient(circle at center, black 20%, transparent 75%);
  animation: grid-drift 28s linear infinite;
  opacity: 0.55;
}

.animated-bg__glow[b-ha2lnju9aj] {
  position: absolute;
  border-radius: 50%;
  filter: blur(60px);
  opacity: 0.45;
}

.animated-bg__glow--a[b-ha2lnju9aj] {
  width: min(42vw, 28rem);
  height: min(42vw, 28rem);
  top: 8%;
  right: 8%;
  background: rgba(14, 165, 233, 0.28);
}

.animated-bg__glow--b[b-ha2lnju9aj] {
  width: min(36vw, 22rem);
  height: min(36vw, 22rem);
  bottom: 10%;
  left: 6%;
  background: rgba(52, 211, 153, 0.12);
}

.animated-bg__vignette[b-ha2lnju9aj] {
  position: absolute;
  inset: 0;
  background: radial-gradient(ellipse at center, transparent 35%, rgba(5, 6, 7, 0.75) 100%);
}
/* /Components/Shared/FeatureGrid.razor.rz.scp.css */
.feature-grid[b-03v4ae6fgo] {
  display: grid;
  gap: 0.85rem;
}

[b-03v4ae6fgo] .feature-grid__item {
  padding: 1.35rem 1.4rem;
}

[b-03v4ae6fgo] .feature-grid__item h3 {
  margin-bottom: 0.7rem;
  font-family: var(--font-display);
  font-size: 1.1rem;
  line-height: 1.2;
}

[b-03v4ae6fgo] .feature-grid__item p {
  margin: 0;
  line-height: var(--leading-relaxed);
}

@media (min-width: 720px) {
  .feature-grid[b-03v4ae6fgo] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 1100px) {
  .feature-grid[b-03v4ae6fgo] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
/* /Components/Shared/SectionHeading.razor.rz.scp.css */
.section-heading[b-v5bd2d7042] {
  margin-bottom: clamp(2rem, 4vw, 3rem);
  max-width: 46rem;
}

.section-heading--center[b-v5bd2d7042] {
  margin-inline: auto;
  text-align: center;
}

.section-heading--center .lede[b-v5bd2d7042] {
  margin-inline: auto;
}

.section-heading__subtitle[b-v5bd2d7042] {
  margin-top: 1rem;
}
/* /Components/Status/StatusPanel.razor.rz.scp.css */
.status-panel[b-uqlqdr468u] {
  display: grid;
  gap: var(--space-stack-md);
}

/* GlassPanel roots do not receive scoped attributes — pierce isolation. */
[b-uqlqdr468u] .status-panel__hero,
[b-uqlqdr468u] .status-panel__service,
[b-uqlqdr468u] .status-panel__metrics {
  padding: clamp(1.5rem, 2.8vw, 2.1rem) clamp(1.4rem, 2.4vw, 1.85rem);
}

[b-uqlqdr468u] .status-panel__hero-top,
[b-uqlqdr468u] .status-panel__service-top,
[b-uqlqdr468u] .status-panel__metrics-head {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-stack-sm);
  align-items: flex-start;
  justify-content: space-between;
}

[b-uqlqdr468u] .status-panel__hero-top .section-eyebrow {
  margin-bottom: 0.65rem;
}

[b-uqlqdr468u] .status-panel__hero-top .display-sm {
  line-height: 1.12;
}

.status-panel__stamp[b-uqlqdr468u] {
  margin: var(--space-stack-sm) 0 0;
  font-size: var(--text-xs);
}

.status-panel__services[b-uqlqdr468u] {
  display: grid;
  gap: var(--space-stack-sm);
}

[b-uqlqdr468u] .status-panel__service h3 {
  font-family: var(--font-display);
  font-size: 1.05rem;
  line-height: 1.2;
}

[b-uqlqdr468u] .status-panel__service p {
  margin-top: 0.85rem;
  margin-bottom: 0;
  line-height: var(--leading-relaxed);
}

[b-uqlqdr468u] .status-panel__metrics-head {
  margin-bottom: 0.25rem;
}

[b-uqlqdr468u] .status-panel__metrics-head .display-sm {
  line-height: 1.12;
}

[b-uqlqdr468u] .status-panel__metrics-head p {
  margin: 0;
  max-width: 40rem;
  line-height: var(--leading-relaxed);
}

.status-panel__metric-grid[b-uqlqdr468u] {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-stack-sm);
  margin-top: var(--space-stack-md);
}

.status-panel__metric[b-uqlqdr468u] {
  padding: 1.15rem 1.2rem;
  border-radius: var(--radius-md);
  border: 1px solid var(--border-subtle);
  background: rgba(8, 12, 18, 0.65);
  display: grid;
  gap: 0.5rem;
  min-height: 6.5rem;
  align-content: start;
}

.status-panel__metric-label[b-uqlqdr468u] {
  font-size: var(--text-xs);
  color: var(--text-muted);
  text-transform: uppercase;
  letter-spacing: 0.08em;
}

.status-panel__metric strong[b-uqlqdr468u] {
  font-family: var(--font-display);
  font-size: 1.45rem;
  color: var(--text-primary);
  line-height: 1.15;
}

.status-panel__metric small[b-uqlqdr468u] {
  color: var(--text-dim);
  font-size: 0.72rem;
  line-height: var(--leading-list);
}

.status-panel__actions[b-uqlqdr468u] {
  margin-top: var(--space-stack-md);
}

@media (min-width: 800px) {
  .status-panel__services[b-uqlqdr468u] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--space-stack-sm) var(--space-stack-md);
  }

  .status-panel__metric-grid[b-uqlqdr468u] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
