/* Enterprise flat website templates */

html[data-site-template="enterprise-blue"] {
  --blue: #2457d6;
  --blue-2: #4776e3;
  --cyan: #1f7a78;
  --ink: #101828;
  --ink-2: #1d2939;
  --ink-3: #344054;
  --paper: #f3f6fb;
  --paper-2: #eaf0f8;
  --text: #182230;
  --muted: #667085;
  --muted-2: #98a2b3;
  --line: #d9e2ef;
  --enterprise-accent: #2457d6;
  --enterprise-accent-dark: #1e46ad;
  --enterprise-soft: #edf3ff;
  --enterprise-hero: #f6f8fc;
  --enterprise-dark: #14233c;
}

html[data-site-template="enterprise-teal"] {
  --blue: #0f766e;
  --blue-2: #168b81;
  --cyan: #2a8d84;
  --ink: #102a2a;
  --ink-2: #173b38;
  --ink-3: #31524f;
  --paper: #f4f8f7;
  --paper-2: #eaf2f0;
  --text: #1b3533;
  --muted: #627673;
  --muted-2: #96a8a5;
  --line: #d8e5e2;
  --enterprise-accent: #0f766e;
  --enterprise-accent-dark: #115e59;
  --enterprise-soft: #e7f5f2;
  --enterprise-hero: #f3f8f7;
  --enterprise-dark: #12312e;
}

html[data-site-template="enterprise-amber"] {
  --blue: #b45309;
  --blue-2: #c96a17;
  --cyan: #9a6a2f;
  --ink: #2b2118;
  --ink-2: #3b2c1f;
  --ink-3: #554435;
  --paper: #f8f6f1;
  --paper-2: #f1ece3;
  --text: #34281e;
  --muted: #76685a;
  --muted-2: #a39587;
  --line: #e7ddd0;
  --enterprise-accent: #b45309;
  --enterprise-accent-dark: #92400e;
  --enterprise-soft: #fff4e5;
  --enterprise-hero: #fbf8f3;
  --enterprise-dark: #2a2119;
}

html[data-site-template^="enterprise-"] {
  --shadow-sm: 0 8px 24px rgba(16, 24, 40, .055);
  --shadow-md: 0 18px 48px rgba(16, 24, 40, .09);
  --shadow-lg: 0 24px 70px rgba(16, 24, 40, .13);
  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 16px;
}

html[data-site-template^="enterprise-"] body {
  background: var(--paper);
}

html[data-site-template^="enterprise-"] .site-header,
html[data-site-template^="enterprise-"] .site-header.scrolled {
  height: 74px;
  border-bottom: 1px solid var(--line);
  background: rgba(255, 255, 255, .97);
  box-shadow: 0 1px 0 rgba(16, 24, 40, .025);
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}

html[data-site-template^="enterprise-"] .brand,
html[data-site-template^="enterprise-"] .main-nav a,
html[data-site-template^="enterprise-"] .nav-login {
  color: var(--ink);
}

html[data-site-template^="enterprise-"] .brand-mark {
  border-color: var(--line);
  border-radius: 9px;
  background: var(--enterprise-soft);
  box-shadow: none;
}

html[data-site-template^="enterprise-"] .brand-mark svg {
  stroke: var(--enterprise-accent);
}

html[data-site-template^="enterprise-"] .brand-mark svg circle {
  fill: var(--enterprise-accent);
}

html[data-site-template^="enterprise-"] .brand-copy small,
html[data-site-template^="enterprise-"] .main-nav a,
html[data-site-template^="enterprise-"] .nav-login {
  color: var(--muted);
}

html[data-site-template^="enterprise-"] .main-nav a:hover,
html[data-site-template^="enterprise-"] .nav-login:hover {
  color: var(--enterprise-accent);
}

html[data-site-template^="enterprise-"] .main-nav a::after {
  height: 2px;
  background: var(--enterprise-accent);
}

html[data-site-template^="enterprise-"] .button {
  border-radius: 9px;
  transition: color .2s ease, background-color .2s ease, border-color .2s ease;
}

html[data-site-template^="enterprise-"] .button:hover,
html[data-site-template^="enterprise-"] .feature-card:hover,
html[data-site-template^="enterprise-"] .price-card:hover,
html[data-site-template^="enterprise-"] .price-button:hover {
  transform: none;
}

html[data-site-template^="enterprise-"] .button-primary,
html[data-site-template^="enterprise-"] .price-button.primary,
html[data-site-template^="enterprise-"] .recommended-badge {
  color: #fff;
  background: var(--enterprise-accent);
  background-image: none;
  box-shadow: none;
}

html[data-site-template^="enterprise-"] .button-primary:hover,
html[data-site-template^="enterprise-"] .price-button.primary:hover {
  background-color: var(--enterprise-accent-dark);
  box-shadow: none;
}

html[data-site-template^="enterprise-"] .button-glass {
  color: var(--ink);
  border-color: var(--line);
  background: #fff;
  box-shadow: none;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}

html[data-site-template^="enterprise-"] .button-glass:hover {
  color: var(--enterprise-accent);
  border-color: var(--enterprise-accent);
  background: var(--enterprise-soft);
}

html[data-site-template^="enterprise-"] .hero,
html[data-site-template^="enterprise-"] .docs-hero {
  color: var(--ink);
  background: var(--enterprise-hero);
}

html[data-site-template^="enterprise-"] .hero {
  border-bottom: 1px solid var(--line);
}

html[data-site-template^="enterprise-"] .hero::before {
  display: none;
}

html[data-site-template^="enterprise-"] .hero-noise,
html[data-site-template^="enterprise-"] .hero-orb {
  display: none;
}

html[data-site-template^="enterprise-"] .hero h1,
html[data-site-template^="enterprise-"] .docs-hero h1 {
  color: var(--ink);
  letter-spacing: -.055em;
}

html[data-site-template^="enterprise-"] .gradient-text {
  color: var(--enterprise-accent);
  background: none;
  -webkit-text-fill-color: currentColor;
}

html[data-site-template^="enterprise-"] .hero-lead,
html[data-site-template^="enterprise-"] .docs-hero p {
  color: var(--muted);
}

html[data-site-template^="enterprise-"] .eyebrow,
html[data-site-template^="enterprise-"] .section-kicker,
html[data-site-template^="enterprise-"] .docs-hero .eyebrow {
  color: var(--enterprise-accent);
}

html[data-site-template^="enterprise-"] .eyebrow-dot,
html[data-site-template^="enterprise-"] .pulse-dot {
  background: var(--enterprise-accent);
  box-shadow: none;
}

html[data-site-template^="enterprise-"] .hero-points {
  color: var(--muted);
}

html[data-site-template^="enterprise-"] .hero-points .icon {
  color: var(--enterprise-accent);
}

html[data-site-template^="enterprise-"] .console-window {
  border-color: var(--line);
  border-radius: 15px;
  background: #fff;
  box-shadow: 0 18px 52px rgba(16, 24, 40, .09);
  transform: none;
}

html[data-site-template^="enterprise-"] .console-topbar {
  border-color: var(--line);
  background: #f8fafc;
}

html[data-site-template^="enterprise-"] .console-address {
  color: var(--muted);
}

html[data-site-template^="enterprise-"] .console-address .icon {
  color: var(--enterprise-accent);
}

html[data-site-template^="enterprise-"] .live-pill {
  color: var(--enterprise-accent);
}

html[data-site-template^="enterprise-"] .console-body {
  background: #fff;
}

html[data-site-template^="enterprise-"] .console-sidebar {
  border-color: var(--line);
  background: #f8fafc;
}

html[data-site-template^="enterprise-"] .side-logo {
  background: var(--enterprise-accent);
  background-image: none;
}

html[data-site-template^="enterprise-"] .side-item {
  color: var(--muted-2);
}

html[data-site-template^="enterprise-"] .side-item.active {
  color: var(--enterprise-accent);
  background: var(--enterprise-soft);
  box-shadow: none;
}

html[data-site-template^="enterprise-"] .side-avatar {
  color: var(--enterprise-accent-dark);
  background: var(--enterprise-soft);
}

html[data-site-template^="enterprise-"] .console-heading small,
html[data-site-template^="enterprise-"] .console-date,
html[data-site-template^="enterprise-"] .console-metrics small,
html[data-site-template^="enterprise-"] .chart-axis,
html[data-site-template^="enterprise-"] .activity-row small {
  color: var(--muted-2);
}

html[data-site-template^="enterprise-"] .console-heading strong,
html[data-site-template^="enterprise-"] .console-metrics strong,
html[data-site-template^="enterprise-"] .panel-heading strong,
html[data-site-template^="enterprise-"] .activity-row b {
  color: var(--ink);
}

html[data-site-template^="enterprise-"] .console-date,
html[data-site-template^="enterprise-"] .console-metrics article,
html[data-site-template^="enterprise-"] .chart-panel,
html[data-site-template^="enterprise-"] .activity-panel {
  border-color: var(--line);
  background: #fff;
}

html[data-site-template^="enterprise-"] .bar-chart i {
  background: var(--enterprise-accent);
  box-shadow: none;
}

html[data-site-template^="enterprise-"] .activity-row {
  border-color: var(--paper-2);
}

html[data-site-template^="enterprise-"] .activity-icon,
html[data-site-template^="enterprise-"] .activity-icon.blue,
html[data-site-template^="enterprise-"] .activity-icon.green,
html[data-site-template^="enterprise-"] .activity-icon.amber,
html[data-site-template^="enterprise-"] .floating-icon,
html[data-site-template^="enterprise-"] .floating-icon.cyan {
  color: var(--enterprise-accent);
  background: var(--enterprise-soft);
}

html[data-site-template^="enterprise-"] .floating-card {
  border-color: var(--line);
  background: rgba(255, 255, 255, .96);
  box-shadow: 0 12px 32px rgba(16, 24, 40, .1);
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}

html[data-site-template^="enterprise-"] .floating-card small {
  color: var(--muted);
}

html[data-site-template^="enterprise-"] .floating-card strong {
  color: var(--ink);
}

html[data-site-template^="enterprise-"] .status-check {
  color: #fff;
  background: var(--enterprise-accent);
}

html[data-site-template^="enterprise-"] .proof-bar {
  border-color: var(--line);
  border-radius: 10px 10px 0 0;
  background: #fff;
}

html[data-site-template^="enterprise-"] .proof-bar div {
  border-color: var(--line);
}

html[data-site-template^="enterprise-"] .proof-bar strong {
  color: var(--ink);
}

html[data-site-template^="enterprise-"] .proof-bar span {
  color: var(--muted);
}

html[data-site-template^="enterprise-"] #features,
html[data-site-template^="enterprise-"] .pricing-section,
html[data-site-template^="enterprise-"] .deployment-section {
  background: var(--paper);
  background-image: none;
}

html[data-site-template^="enterprise-"] .admin-section,
html[data-site-template^="enterprise-"] .faq-section {
  background: #fff;
}

html[data-site-template^="enterprise-"] .feature-card {
  border-color: var(--line);
  border-radius: 12px;
  background: #fff;
  box-shadow: none;
}

html[data-site-template^="enterprise-"] .feature-card:hover {
  border-color: var(--enterprise-accent);
  box-shadow: 0 10px 30px rgba(16, 24, 40, .07);
}

html[data-site-template^="enterprise-"] .feature-icon,
html[data-site-template^="enterprise-"] .feature-icon.blue,
html[data-site-template^="enterprise-"] .feature-icon.cyan,
html[data-site-template^="enterprise-"] .feature-icon.amber,
html[data-site-template^="enterprise-"] .feature-icon.green,
html[data-site-template^="enterprise-"] .feature-icon.white {
  color: var(--enterprise-accent);
  border-radius: 9px;
  background: var(--enterprise-soft);
  box-shadow: none;
}

html[data-site-template^="enterprise-"] .feature-navy,
html[data-site-template^="enterprise-"] .feature-dark,
html[data-site-template^="enterprise-"] .architecture-section {
  background: var(--enterprise-dark);
  background-image: none;
}

html[data-site-template^="enterprise-"] .feature-navy::before,
html[data-site-template^="enterprise-"] .feature-dark::before,
html[data-site-template^="enterprise-"] .architecture-section::before {
  opacity: .07;
}

html[data-site-template^="enterprise-"] .feature-navy .feature-icon,
html[data-site-template^="enterprise-"] .feature-dark .feature-icon {
  color: #fff;
  background: rgba(255, 255, 255, .1);
}

html[data-site-template^="enterprise-"] .orbit-ring::after {
  animation: none;
}

html[data-site-template^="enterprise-"] .orbit-core {
  border-radius: 12px;
  background: var(--enterprise-accent);
  background-image: none;
  box-shadow: none;
}

html[data-site-template^="enterprise-"] .orbit-node {
  border-color: var(--enterprise-dark);
  background: var(--enterprise-accent);
  box-shadow: none;
}

html[data-site-template^="enterprise-"] .architecture-board {
  border-color: rgba(255, 255, 255, .1);
  border-radius: 14px;
  background: rgba(255, 255, 255, .045);
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}

html[data-site-template^="enterprise-"] .arch-node {
  border-radius: 10px;
}

html[data-site-template^="enterprise-"] .arch-icon {
  border-radius: 9px;
  color: #fff;
  background: rgba(255, 255, 255, .1);
}

html[data-site-template^="enterprise-"] .pricing-section {
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
}

html[data-site-template^="enterprise-"] .price-card {
  border-color: var(--line);
  border-radius: 12px;
  background: #fff;
}

html[data-site-template^="enterprise-"] .price-card:hover {
  border-color: var(--enterprise-accent);
  box-shadow: none;
}

html[data-site-template^="enterprise-"] .price-card.recommended {
  border-color: var(--enterprise-accent);
  background: var(--enterprise-soft);
  background-image: none;
  box-shadow: none;
}

html[data-site-template^="enterprise-"] .price-button {
  border-radius: 8px;
}

html[data-site-template^="enterprise-"] .price-button:hover {
  color: var(--enterprise-accent);
  border-color: var(--enterprise-accent);
}

html[data-site-template^="enterprise-"] .deployment-steps article,
html[data-site-template^="enterprise-"] .doc-mini-card,
html[data-site-template^="enterprise-"] .doc-section,
html[data-site-template^="enterprise-"] .docs-sidebar-card {
  border-color: var(--line);
  border-radius: 12px;
  background: #fff;
  box-shadow: none;
}

html[data-site-template^="enterprise-"] .deployment-steps article > span,
html[data-site-template^="enterprise-"] .doc-step > span {
  color: var(--enterprise-accent);
  background: var(--enterprise-soft);
}

html[data-site-template^="enterprise-"] .text-link,
html[data-site-template^="enterprise-"] .docs-nav a:hover,
html[data-site-template^="enterprise-"] .docs-nav a.active {
  color: var(--enterprise-accent);
}

html[data-site-template^="enterprise-"] .docs-nav a:hover,
html[data-site-template^="enterprise-"] .docs-nav a.active {
  background: var(--enterprise-soft);
}

html[data-site-template^="enterprise-"] .docs-side-download {
  background: var(--enterprise-accent);
  background-image: none;
}

html[data-site-template^="enterprise-"] .docs-meta span {
  color: var(--muted);
  border-color: var(--line);
  background: #fff;
}

html[data-site-template^="enterprise-"] .final-cta-inner {
  border-radius: 16px;
  background: var(--enterprise-dark);
  background-image: none;
  box-shadow: 0 18px 55px rgba(16, 24, 40, .14);
}

html[data-site-template^="enterprise-"] .final-cta-inner::after {
  display: none;
}

html[data-site-template^="enterprise-"] .site-footer {
  background: var(--enterprise-dark);
}

@media (max-width: 860px) {
  html[data-site-template^="enterprise-"] .site-header,
  html[data-site-template^="enterprise-"] .site-header.scrolled {
    height: 70px;
  }

  html[data-site-template^="enterprise-"] .main-nav {
    top: 70px;
    border-color: var(--line);
    background: #fff;
    box-shadow: 0 22px 55px rgba(16, 24, 40, .15);
  }

  html[data-site-template^="enterprise-"] .main-nav a {
    color: var(--ink);
  }

  html[data-site-template^="enterprise-"] .main-nav a:hover {
    color: var(--enterprise-accent);
    background: var(--enterprise-soft);
  }

  html[data-site-template^="enterprise-"] .mobile-toggle {
    color: var(--ink);
    border-color: var(--line);
    background: #fff;
  }

  html[data-site-template^="enterprise-"] .mobile-backdrop {
    background: rgba(16, 24, 40, .25);
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
  }
}
