/* A quieter Atreon system: one mark, flat surfaces, hairline structure. */
.brand-mark {
  width: 25px;
  height: 25px;
  overflow: visible;
  filter: none;
  transition: transform 220ms ease, opacity 220ms ease;
}

.atreon-mark-ring {
  fill: none;
  stroke: #f1f2ef;
  stroke-width: 2.35;
  stroke-linecap: square;
  vector-effect: non-scaling-stroke;
}
.atreon-mark-dot {
  fill: #f1f2ef;
  stroke: none;
}

.brand:hover .brand-mark { filter: none; }
.brand:hover .brand-mark { transform: translateY(-1px); opacity: .84; }

.site-loader .hole i:nth-child(n+7) { display: none; }
.hole-core { filter: none; }
.hole-core .atreon-mark-ring { fill: none; stroke: #f3f4f1; stroke-width: 2.35; }
.hole-core .atreon-mark-dot { fill: #f3f4f1; stroke: none; }

.raster-feature-panel { background: #edece7; }
.raster-copy-panel { justify-content: flex-start; }
.raster-copy-panel .raster-facts { margin-top: 44px; }
.raster-copy-panel .raster-facts > div {
  display: grid;
  grid-template-rows: 12px 22px minmax(34px, auto);
  align-content: start;
  row-gap: 8px;
}
.raster-copy-panel .raster-facts > div:first-child { padding-left: 18px; }
.raster-copy-panel .raster-facts span,
.raster-copy-panel .raster-facts b,
.raster-copy-panel .raster-facts small { margin: 0; }
.raster-system-art { min-height: 490px; }
.raster-system-art svg { padding: 26px; }
.raster-minimal-lines path {
  fill: none;
  stroke: #6b706d;
  stroke-width: 1;
  vector-effect: non-scaling-stroke;
}
.raster-minimal-nodes rect {
  fill: #edece7;
  stroke: #111413;
  stroke-width: 1;
  vector-effect: non-scaling-stroke;
}
.raster-hero-mark .atreon-mark-ring {
  fill: none;
  stroke: #111413;
  stroke-width: .82;
  vector-effect: none;
}
.raster-hero-mark .atreon-mark-dot { fill: #111413; stroke: none; }

.raster-mode-stack {
  counter-reset: atreon-mode;
  border-top: 1px solid #292d2e;
}
.raster-mode-stack li {
  counter-increment: atreon-mode;
  display: flex;
  align-items: center;
  gap: 18px;
  padding: 15px 0;
  border-bottom: 1px solid #292d2e;
  color: #6e7572;
  font-size: 18px;
  line-height: 1;
  letter-spacing: -.01em;
}
.raster-mode-stack li::before {
  content: "0" counter(atreon-mode);
  color: #4f5653;
  font: 500 9px/1 Manrope, sans-serif;
  letter-spacing: .13em;
}
.raster-mode-stack li.is-active {
  color: #f0f1ee;
  transform: none;
}

.orbit-line-live,
.orbit-lines .orbit-line-base:nth-child(2) { display: none; }
.orbit-core { box-shadow: none; }
.orbit-core svg .atreon-mark-ring { fill: none; stroke: #eef0ed; stroke-width: 2.35; }
.orbit-core svg .atreon-mark-dot { fill: #eef0ed; stroke: none; }

.service-card > svg { display: none; }
.service-card { box-shadow: none; }
.service-card:hover { transform: translateY(-3px); }

.software-mark::before,
.software-mark::after,
.software-mark i { display: none; }
.software-mark {
  border: 1px solid currentColor;
  background: transparent;
}
.software-mark span { font-size: 18px; letter-spacing: -.04em; }

.leader-console,
.leader-card-grid article,
.leader-queue,
.leader-actions-panel,
.contact-form,
.chat-launcher,
.chat-panel {
  background: #101312;
  box-shadow: none;
}
.leader-screen { background: transparent; }
.leader-tabs button[aria-selected="true"] {
  background: #eceeeb;
  color: #111413;
  box-shadow: none;
}

.plan-featured,
.plan-card::before {
  background: #111413;
  box-shadow: none;
}
.plan-card::before { display: none; }
@media (hover: hover) and (pointer: fine) {
  .plan-card:hover,
  .plan-card:focus-within,
  .plan-featured:hover,
  .plan-featured:focus-within {
    transform: translateY(-4px);
    box-shadow: none;
  }
}

.aether-seal {
  background: #0c0f0e;
  box-shadow: none;
}
.aether-seal::before,
.aether-seal::after { display: none; }
.aether-sphere { opacity: .3; }
.aether-longitudes { opacity: .36; }
.aether-orbits,
.aether-signal { display: none; }
.aether-seal-core { filter: none; }
.aether-seal-core path.atreon-mark-ring {
  fill: none;
  stroke: #f0f2ef;
  stroke-width: 2.35;
}
.aether-seal-core circle.atreon-mark-dot {
  fill: #f0f2ef;
  stroke: none;
}

.consolidation::before { opacity: .42; }
.consolidation-grid { box-shadow: none; }

@media (max-width: 720px) {
  .site-loader .hole-core { display: none; }
  .site-loader > p { display: none; }
  .brand { min-height: 44px; }
  .menu-toggle {
    min-width: 48px;
    min-height: 48px;
    display: grid;
    place-content: center;
  }
  .raster-secondary,
  .cairn-promise > a,
  .faq-intro > a {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
  }
  .source-note a {
    display: inline-block;
    min-height: 44px;
    padding-block: 10px;
  }
  .footer-links a {
    min-width: 44px;
    justify-content: center;
  }
  .raster-copy-panel .raster-facts { margin-top: 36px; }
  .raster-copy-panel .raster-facts > div:first-child { padding-left: 12px; }
  .raster-system-art { min-height: 400px; }
  .raster-system-art svg { padding: 12px; }
  .raster-mode-panel { min-height: 390px; }
  .raster-mode-stack li { font-size: 17px; padding: 14px 0; }
}

@media (prefers-reduced-motion: reduce) {
  .brand-mark { transition: none; }
}
