html[data-landing-theme="2"] {
  --theme2-bg: #f7f8fa;
  --theme2-panel: #ffffff;
  --theme2-line: #d0d7e2;
  --theme2-line-strong: #c7d0dc;
  --theme2-line-soft: #e4e7ec;
  --theme2-text: #111827;
  --theme2-muted: #475467;
  --theme2-soft: #f2f4f7;
  --theme2-accent: #1f5fbf;
  --theme2-accent-strong: #164a95;
  color-scheme: light;
  background: var(--theme2-bg);
}

html[data-landing-theme="2"] body.marketing-page,
html[data-landing-theme="2"] body.coming-page {
  background: var(--theme2-bg) !important;
  color: var(--theme2-text);
  font-family: "Helvetica Neue", "Helvetica Neue LT Std", Helvetica, "Arial Nova", Arial, "Segoe UI", sans-serif;
}

html[data-landing-theme="2"] body.marketing-page *,
html[data-landing-theme="2"] body.coming-page * {
  letter-spacing: 0 !important;
}

html[data-landing-theme="2"] .mk-bg,
html[data-landing-theme="2"] .coming-orb,
html[data-landing-theme="2"] .coming-ui-hint {
  display: none !important;
}

html[data-landing-theme="2"] .marketing-page .marketing-wrap,
html[data-landing-theme="2"] .coming-page .coming-wrap,
html[data-landing-theme="2"] .orb-top .marketing-wrap,
html[data-landing-theme="2"] .marketing-footer .marketing-wrap {
  width: min(1180px, calc(100% - 40px));
}

html[data-landing-theme="2"] .marketing-page h1,
html[data-landing-theme="2"] .marketing-page h2,
html[data-landing-theme="2"] .marketing-page h3,
html[data-landing-theme="2"] .marketing-page h4,
html[data-landing-theme="2"] .coming-page h1,
html[data-landing-theme="2"] .coming-page h2,
html[data-landing-theme="2"] .coming-page h3 {
  color: var(--theme2-text);
  font-family: "Helvetica Neue", "Helvetica Neue LT Std", Helvetica, "Arial Nova", Arial, "Segoe UI", sans-serif;
}

html[data-landing-theme="2"] .marketing-page p,
html[data-landing-theme="2"] .marketing-page li,
html[data-landing-theme="2"] .coming-page p,
html[data-landing-theme="2"] .coming-page li {
  color: var(--theme2-muted);
}

html[data-landing-theme="2"] .marketing-page .eyebrow,
html[data-landing-theme="2"] .coming-page .eyebrow {
  margin-bottom: 12px;
  border: 1px solid #bfd4f5;
  border-radius: 999px;
  background: #eef5ff;
  color: var(--theme2-accent-strong);
  font-size: 11px;
  font-weight: 800;
  line-height: 1;
  text-transform: uppercase;
}

html[data-landing-theme="2"] .marketing-page .btn,
html[data-landing-theme="2"] .coming-page .btn {
  min-height: 42px;
  border: 1px solid transparent;
  border-radius: 8px;
  background: var(--theme2-accent);
  color: #ffffff;
  box-shadow: none;
  font-weight: 700;
}

html[data-landing-theme="2"] .marketing-page .btn:hover,
html[data-landing-theme="2"] .coming-page .btn:hover {
  background: #1f5db7;
}

html[data-landing-theme="2"] .marketing-page .btn-soft,
html[data-landing-theme="2"] .coming-page .btn-soft {
  border-color: #c7d0dd;
  background: #ffffff;
  color: #263444;
}

html[data-landing-theme="2"] .marketing-page .btn-soft:hover,
html[data-landing-theme="2"] .coming-page .btn-soft:hover {
  background: var(--theme2-soft);
}

html[data-landing-theme="2"] .marketing-page .orb-top,
html[data-landing-theme="2"] .coming-page .coming-top {
  position: sticky;
  top: 0;
  z-index: 80;
  border-bottom: 1px solid var(--theme2-line);
  background: rgba(255, 255, 255, 0.96);
  backdrop-filter: none;
}

html[data-landing-theme="2"] .marketing-page .orb-topbar,
html[data-landing-theme="2"] .coming-page .coming-topbar {
  min-height: 72px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  padding: 0;
}

html[data-landing-theme="2"] .marketing-page .mk-brand-link,
html[data-landing-theme="2"] .coming-page .coming-brand-link {
  display: inline-flex;
  align-items: center;
  gap: 0;
  color: inherit;
  text-decoration: none;
}

html[data-landing-theme="2"] .marketing-page .marketing-brand,
html[data-landing-theme="2"] .coming-page .coming-brand-name {
  display: none;
}

html[data-landing-theme="2"] .marketing-page .mk-logo-shell.has-logo,
html[data-landing-theme="2"] .coming-page .mk-logo-shell.has-logo {
  width: auto;
  min-width: 0;
  height: clamp(34px, 3.8vw, 42px);
  max-width: min(50vw, 280px);
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  overflow: visible;
  padding: 0;
}

html[data-landing-theme="2"] .marketing-page .mk-logo-shell.has-logo .mk-logo,
html[data-landing-theme="2"] .coming-page .mk-logo-shell.has-logo .mk-logo {
  width: auto;
  max-width: 100%;
  height: 100%;
  object-fit: contain;
  padding: 0;
  background: transparent;
  filter: none;
}

html[data-landing-theme="2"] .marketing-page .orb-nav {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 4px;
}

html[data-landing-theme="2"] .marketing-page .orb-nav a[href="/features/"] {
  order: 10;
}

html[data-landing-theme="2"] .marketing-page .orb-nav a[href="/#pricing"],
html[data-landing-theme="2"] .marketing-page .orb-nav a[href="#pricing-comparison"] {
  order: 20;
}

html[data-landing-theme="2"] .marketing-page .orb-nav a[href="/#operations"] {
  order: 30;
}

html[data-landing-theme="2"] .marketing-page .orb-nav .public-demo-cta {
  order: 40;
}

html[data-landing-theme="2"] .marketing-page .orb-nav a[data-auth-action="open-signin"] {
  order: 50;
}

html[data-landing-theme="2"] .marketing-page .orb-nav .btn:not([href="/dashboard"]),
html[data-landing-theme="2"] .marketing-page .orb-nav #nav-cta {
  order: 60;
}

html[data-landing-theme="2"] .marketing-page .orb-nav .orb-social-link {
  order: 70;
}

html[data-landing-theme="2"] .marketing-page .orb-nav a:not(.btn) {
  border-radius: 6px;
  color: #475467;
  font-weight: 650;
  padding: 8px 10px;
  text-decoration: none;
}

html[data-landing-theme="2"] .marketing-page .orb-nav a:not(.btn):hover,
html[data-landing-theme="2"] .marketing-page .orb-nav a[aria-current="page"] {
  background: #f2f4f7;
  color: #111827;
}

html[data-landing-theme="2"] .marketing-page .orb-menu-toggle,
html[data-landing-theme="2"] .marketing-page .orb-mobile-social-link {
  width: 44px;
  height: 44px;
  border: 1px solid var(--theme2-line-strong);
  border-radius: 8px;
  background: #ffffff;
  color: #263444;
  box-shadow: none;
  flex: 0 0 44px;
}

html[data-landing-theme="2"] .marketing-page .orb-menu-toggle {
  display: none;
  cursor: pointer;
  padding: 0;
  align-items: center;
  justify-content: center;
}

html[data-landing-theme="2"] .marketing-page .orb-menu-toggle-lines {
  width: 20px;
  display: grid;
  gap: 4px;
}

html[data-landing-theme="2"] .marketing-page .orb-menu-toggle-lines span {
  display: block;
  height: 2px;
  border-radius: 999px;
  background: currentColor;
  transition: transform 160ms ease, opacity 160ms ease;
}

html[data-landing-theme="2"] .marketing-page .orb-mobile-social-link {
  display: none;
  align-items: center;
  justify-content: center;
  padding: 0;
  text-decoration: none;
}

html[data-landing-theme="2"] .marketing-page .orb-mobile-social-link svg {
  display: block;
  width: 28px;
  height: 28px;
}

html[data-landing-theme="2"] .marketing-page .orb-main,
html[data-landing-theme="2"] .marketing-page .mk-doc-main,
html[data-landing-theme="2"] .coming-page .coming-main {
  display: grid;
  gap: 38px;
  padding: 34px 0 46px;
}

html[data-landing-theme="2"] .marketing-page .orb-section,
html[data-landing-theme="2"] .marketing-page .marketing-section,
html[data-landing-theme="2"] .coming-page .coming-section {
  padding: 0;
}

html[data-landing-theme="2"] .marketing-page .panel,
html[data-landing-theme="2"] .marketing-page .fp26-hero.panel,
html[data-landing-theme="2"] .marketing-page .fp26-group,
html[data-landing-theme="2"] .marketing-page .fp26-card,
html[data-landing-theme="2"] .marketing-page .fp26-workflow-card,
html[data-landing-theme="2"] .marketing-page .fp26-search-shell,
html[data-landing-theme="2"] .marketing-page .mk-legal-hero,
html[data-landing-theme="2"] .marketing-page .mk-legal-side,
html[data-landing-theme="2"] .marketing-page .mk-legal-article,
html[data-landing-theme="2"] .marketing-page .help-hero,
html[data-landing-theme="2"] .marketing-page .help-sidebar,
html[data-landing-theme="2"] .marketing-page .help-section,
html[data-landing-theme="2"] .marketing-page .help-step-card,
html[data-landing-theme="2"] .marketing-page .help-workflow-card,
html[data-landing-theme="2"] .marketing-page .help-feature-card,
html[data-landing-theme="2"] .marketing-page .help-role-card,
html[data-landing-theme="2"] .marketing-page .support-shell,
html[data-landing-theme="2"] .coming-page .coming-status-card,
html[data-landing-theme="2"] .coming-page .coming-signup,
html[data-landing-theme="2"] .coming-page .coming-integrations-shell {
  border: 1px solid var(--theme2-line);
  border-radius: 8px;
  background: var(--theme2-panel);
  box-shadow: none;
}

html[data-landing-theme="2"] .marketing-page .fp26-hero.panel,
html[data-landing-theme="2"] .marketing-page .mk-legal-hero,
html[data-landing-theme="2"] .marketing-page .help-hero,
html[data-landing-theme="2"] .marketing-page .support-shell {
  padding: clamp(20px, 3vw, 30px);
}

html[data-landing-theme="2"] .marketing-page .mk-legal-hero {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(300px, 360px);
  align-items: stretch;
  gap: 28px;
  overflow: hidden;
  background: linear-gradient(180deg, #ffffff 0%, #fbfcfe 100%);
}

html[data-landing-theme="2"] .marketing-page .mk-legal-hero-copy {
  align-self: center;
  display: grid;
  align-content: start;
  gap: 10px;
  max-width: 760px;
}

html[data-landing-theme="2"] .marketing-page .mk-legal-hero .eyebrow {
  width: fit-content;
  margin-bottom: 2px;
}

html[data-landing-theme="2"] .marketing-page .fp26-hero-copy h1,
html[data-landing-theme="2"] .marketing-page .mk-legal-hero h1,
html[data-landing-theme="2"] .marketing-page .help-hero h1,
html[data-landing-theme="2"] .marketing-page .support-intro h1,
html[data-landing-theme="2"] .coming-page .coming-copy h1 {
  margin: 0;
  max-width: 18ch;
  color: var(--theme2-text);
  font-size: clamp(34px, 4.5vw, 58px);
  font-weight: 800;
  line-height: 1.04;
}

html[data-landing-theme="2"] .marketing-page .fp26-hero-copy p,
html[data-landing-theme="2"] .marketing-page .mk-doc-intro,
html[data-landing-theme="2"] .marketing-page .help-hero p,
html[data-landing-theme="2"] .marketing-page .support-intro p,
html[data-landing-theme="2"] .coming-page .coming-copy p {
  max-width: 68ch;
  color: var(--theme2-muted);
  font-size: 16px;
  line-height: 1.6;
}

html[data-landing-theme="2"] .marketing-page .mk-legal-hero .mk-doc-intro {
  margin: 0;
  max-width: 66ch;
}

html[data-landing-theme="2"] .marketing-page .fp26-section-head,
html[data-landing-theme="2"] .marketing-page .mk-section-head,
html[data-landing-theme="2"] .marketing-page .help-section > h2,
html[data-landing-theme="2"] .coming-page .coming-signup-copy {
  max-width: 760px;
}

html[data-landing-theme="2"] .marketing-page .fp26-section-head h2,
html[data-landing-theme="2"] .marketing-page .help-section h2,
html[data-landing-theme="2"] .coming-page .coming-signup h2,
html[data-landing-theme="2"] .coming-page .coming-integrations-shell h2 {
  margin: 0 0 8px;
  font-size: clamp(26px, 3vw, 40px);
  line-height: 1.08;
}

html[data-landing-theme="2"] .marketing-page .fp26-search-input,
html[data-landing-theme="2"] .marketing-page .help-search-input,
html[data-landing-theme="2"] .marketing-page .support-form-field input,
html[data-landing-theme="2"] .marketing-page .support-form-field select,
html[data-landing-theme="2"] .marketing-page .support-form-field textarea,
html[data-landing-theme="2"] .coming-page .coming-form input {
  border: 1px solid #c7d0dd;
  border-radius: 8px;
  background: #ffffff;
  color: var(--theme2-text);
  box-shadow: none;
}

html[data-landing-theme="2"] .marketing-page .fp26-quick-links a,
html[data-landing-theme="2"] .marketing-page .help-quick-links a,
html[data-landing-theme="2"] .marketing-page .mk-legal-nav a,
html[data-landing-theme="2"] .coming-page .coming-capability-tags span {
  border: 1px solid var(--theme2-line);
  border-radius: 8px;
  background: #ffffff;
  color: #344054;
  font-weight: 700;
  text-decoration: none;
}

html[data-landing-theme="2"] .marketing-page .fp26-card-head h3,
html[data-landing-theme="2"] .marketing-page .fp26-workflow-card .fp26-card-head h3,
html[data-landing-theme="2"] .marketing-page .help-feature-head h4,
html[data-landing-theme="2"] .marketing-page .mk-legal-block h2 {
  color: var(--theme2-text);
  font-size: clamp(20px, 2vw, 28px);
  line-height: 1.16;
}

html[data-landing-theme="2"] .marketing-page .fp26-route,
html[data-landing-theme="2"] .marketing-page .help-route,
html[data-landing-theme="2"] .marketing-page .help-pill,
html[data-landing-theme="2"] .coming-page .coming-status-pill {
  border: 1px solid #cfe0f8;
  border-radius: 999px;
  background: #eef5ff;
  color: var(--theme2-accent-strong);
}

html[data-landing-theme="2"] .marketing-page .mk-legal-hero-meta {
  width: 100%;
  margin-top: 0;
  padding: 0;
  border: 1px solid var(--theme2-line);
  border-radius: 8px;
  background: #f8fafc;
  color: #344054;
  display: grid;
  align-self: stretch;
  align-content: center;
  gap: 0;
  overflow: hidden;
}

html[data-landing-theme="2"] .marketing-page .mk-legal-hero-meta p {
  margin: 0;
  min-width: 0;
  padding: 13px 15px;
  color: #475467;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.35;
}

html[data-landing-theme="2"] .marketing-page .mk-legal-hero-meta p + p {
  border-top: 1px solid var(--theme2-line-soft);
}

html[data-landing-theme="2"] .marketing-page .mk-legal-hero-meta strong {
  display: block;
  margin-bottom: 3px;
  color: #111827;
  font-size: 11px;
  font-weight: 800;
  line-height: 1.1;
  text-transform: uppercase;
}

html[data-landing-theme="2"] .marketing-page .mk-legal-hero-meta a {
  color: var(--theme2-accent-strong);
  font-weight: 700;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
}

html[data-landing-theme="2"] .marketing-page .marketing-footer,
html[data-landing-theme="2"] .coming-page .coming-footer {
  border-top: 1px solid var(--theme2-line);
  background: #ffffff;
}

html[data-landing-theme="2"] .marketing-page .mk-footer-wrap,
html[data-landing-theme="2"] .coming-page .coming-footer-wrap {
  border-top: 0;
  padding: 14px 0;
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  gap: 10px 20px;
}

html[data-landing-theme="2"] .marketing-page .mk-footer-branding,
html[data-landing-theme="2"] .coming-page .coming-footer-brand-link {
  display: flex;
  align-items: center;
  gap: 12px;
}

html[data-landing-theme="2"] .marketing-page .mk-footer-copy {
  display: block;
  min-height: 0;
  align-items: start;
}

html[data-landing-theme="2"] .marketing-page .mk-footer-copy [data-brand-tagline] {
  display: none;
}

html[data-landing-theme="2"] .marketing-page .marketing-footer .mk-logo-shell.has-logo,
html[data-landing-theme="2"] .coming-page .coming-footer .mk-logo-shell.has-logo {
  height: 30px;
  max-width: min(42vw, 218px);
}

html[data-landing-theme="2"] .marketing-page .mk-copyright,
html[data-landing-theme="2"] .coming-page .mk-copyright {
  margin: 0;
  color: #667085;
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  white-space: nowrap;
}

html[data-landing-theme="2"] .marketing-page .mk-footer-links,
html[data-landing-theme="2"] .coming-page .coming-footer-links {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 10px;
  justify-self: end;
  margin-left: auto;
  text-align: right;
}

html[data-landing-theme="2"] .marketing-page .mk-footer-links a,
html[data-landing-theme="2"] .coming-page .coming-footer-links a {
  color: #4a5887;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
}

html[data-landing-theme="2"] .marketing-page .marketing-footer .mk-footer-wrap > .btn {
  display: none;
}

html[data-landing-theme="2"] #remediahub-tawkto-launcher,
html[data-landing-theme="2"] #remediahub-tawkto-fallback,
html[data-landing-theme="2"] iframe[src*="tawk.to"],
html[data-landing-theme="2"] iframe[title*="chat" i] {
  display: none !important;
}

@media (max-width: 900px) {
  html[data-landing-theme="2"] .marketing-page .orb-topbar,
  html[data-landing-theme="2"] .coming-page .coming-topbar {
    position: relative;
    min-height: 64px;
    padding: 10px 0;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
  }

  html[data-landing-theme="2"] .marketing-page .orb-topbar .mk-brand-link {
    min-width: 0;
    flex: 0 1 auto;
    max-width: calc(100% - 108px);
  }

  html[data-landing-theme="2"] .marketing-page .orb-topbar .mk-logo-shell.has-logo {
    height: 32px;
    max-width: min(56vw, 204px);
  }

  html[data-landing-theme="2"] .marketing-page .orb-topbar .orb-menu-toggle {
    display: inline-flex;
  }

  html[data-landing-theme="2"] .marketing-page .orb-topbar .orb-mobile-social-link {
    display: inline-flex;
    margin-left: auto;
  }

  html[data-landing-theme="2"] .marketing-page .orb-topbar .orb-nav .orb-social-link {
    display: none !important;
  }

  html[data-landing-theme="2"] .marketing-page .orb-topbar .orb-nav {
    position: absolute;
    top: calc(100% - 2px);
    left: 0;
    right: 0;
    z-index: 95;
    width: 100%;
    display: grid;
    grid-template-columns: 1fr;
    align-items: stretch;
    gap: 8px;
    padding: 10px;
    border: 1px solid var(--theme2-line);
    border-radius: 8px;
    background: #ffffff;
    box-shadow: 0 18px 36px rgba(31, 45, 104, 0.16);
    opacity: 0;
    pointer-events: none;
    transform: translateY(-4px);
    transition: opacity 160ms ease, transform 160ms ease, visibility 160ms ease;
    visibility: hidden;
  }

  html[data-landing-theme="2"] .marketing-page .orb-topbar.is-menu-open .orb-nav {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(8px);
    visibility: visible;
  }

  html[data-landing-theme="2"] .marketing-page .orb-topbar .orb-nav a,
  html[data-landing-theme="2"] .marketing-page .orb-topbar .orb-nav .btn {
    width: 100%;
    min-height: 44px;
    justify-content: center;
    text-align: center;
    flex: none;
  }

  html[data-landing-theme="2"] .marketing-page .orb-topbar.is-menu-open .orb-menu-toggle-lines span:nth-child(1) {
    transform: translateY(6px) rotate(45deg);
  }

  html[data-landing-theme="2"] .marketing-page .orb-topbar.is-menu-open .orb-menu-toggle-lines span:nth-child(2) {
    opacity: 0;
  }

  html[data-landing-theme="2"] .marketing-page .orb-topbar.is-menu-open .orb-menu-toggle-lines span:nth-child(3) {
    transform: translateY(-6px) rotate(-45deg);
  }

  html[data-landing-theme="2"] .marketing-page .mk-footer-wrap,
  html[data-landing-theme="2"] .coming-page .coming-footer-wrap {
    grid-template-columns: 1fr;
    justify-items: start;
  }

  html[data-landing-theme="2"] .marketing-page .mk-legal-hero {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  html[data-landing-theme="2"] .marketing-page .mk-legal-hero-copy {
    max-width: none;
  }
}

@media (max-width: 640px) {
  html[data-landing-theme="2"] .marketing-page .marketing-wrap,
  html[data-landing-theme="2"] .coming-page .coming-wrap,
  html[data-landing-theme="2"] .orb-top .marketing-wrap,
  html[data-landing-theme="2"] .marketing-footer .marketing-wrap {
    width: calc(100% - 28px);
  }

  html[data-landing-theme="2"] .marketing-page .orb-main,
  html[data-landing-theme="2"] .marketing-page .mk-doc-main,
  html[data-landing-theme="2"] .coming-page .coming-main {
    gap: 28px;
    padding: 24px 0 34px;
  }

  html[data-landing-theme="2"] .marketing-page .fp26-hero-copy h1,
  html[data-landing-theme="2"] .marketing-page .mk-legal-hero h1,
  html[data-landing-theme="2"] .marketing-page .help-hero h1,
  html[data-landing-theme="2"] .marketing-page .support-intro h1,
  html[data-landing-theme="2"] .coming-page .coming-copy h1 {
    font-size: clamp(30px, 10vw, 42px);
  }

  html[data-landing-theme="2"] .marketing-page .orb-topbar .mk-logo-shell.has-logo,
  html[data-landing-theme="2"] .coming-page .mk-logo-shell.has-logo {
    height: 30px;
    max-width: min(54vw, 190px);
  }

  html[data-landing-theme="2"] .marketing-page .orb-menu-toggle,
  html[data-landing-theme="2"] .marketing-page .orb-mobile-social-link {
    width: 40px;
    height: 40px;
    flex-basis: 40px;
  }

  html[data-landing-theme="2"] .marketing-page .orb-mobile-social-link svg {
    width: 26px;
    height: 26px;
  }

  html[data-landing-theme="2"] .marketing-page .orb-topbar .mk-brand-link {
    max-width: calc(100% - 96px);
  }

  html[data-landing-theme="2"] .marketing-page .marketing-footer .mk-logo-shell.has-logo,
  html[data-landing-theme="2"] .coming-page .coming-footer .mk-logo-shell.has-logo {
    height: 21px;
    max-width: 128px;
  }

  html[data-landing-theme="2"] .marketing-page .mk-footer-branding {
    gap: 8px;
  }

  html[data-landing-theme="2"] .marketing-page .mk-legal-hero-meta {
    display: grid;
    gap: 0;
  }

  html[data-landing-theme="2"] .marketing-page .mk-legal-hero-meta p {
    padding: 12px 13px;
  }

  html[data-landing-theme="2"] .marketing-page .mk-copyright,
  html[data-landing-theme="2"] .coming-page .mk-copyright {
    font-size: 10px;
  }
}
