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

html {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

body {
  margin: 0;
  min-height: 100%;
}

a {
  transition: color var(--ncs-transition-fast, 0.15s ease);
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.ncs-page-shell {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

.ncs-content-shell {
  width: 100%;
  min-width: 0;
}

.ncs-scope {
  --ncs-color-bg: #f8fafc;
  --ncs-color-surface: #ffffff;
  --ncs-color-text: #1f2937;
  --ncs-color-muted: #475569;
  --ncs-color-primary: #2563eb;
  --ncs-color-primary-contrast: #ffffff;
  --ncs-color-link: #2563eb;
  --ncs-color-border: rgba(148, 163, 184, 0.28);
  --ncs-color-shadow: rgba(15, 23, 42, 0.12);
  --ncs-font-heading: Inter, 'Segoe UI', system-ui, -apple-system, sans-serif;
  --ncs-font-body: Inter, 'Segoe UI', system-ui, -apple-system, sans-serif;
  --ncs-font-mono: 'SFMono-Regular', Menlo, Monaco, Consolas, monospace;
  --ncs-radius-sm: 0.375rem;
  --ncs-radius-md: 0.625rem;
  --ncs-radius-lg: 0.875rem;
  --ncs-shadow-sm: 0 4px 14px rgba(15, 23, 42, 0.06);
  --ncs-shadow-md: 0 10px 26px rgba(15, 23, 42, 0.1);
  --ncs-shadow-lg: 0 16px 38px rgba(15, 23, 42, 0.14);
  --ncs-space-1: 0.25rem;
  --ncs-space-2: 0.5rem;
  --ncs-space-3: 0.75rem;
  --ncs-space-4: 1rem;
  --ncs-space-5: 1.5rem;
  --ncs-space-6: 2rem;
  --ncs-space-7: 3rem;
  --ncs-space-8: 4rem;
  --ncs-transition-fast: 0.15s ease;
  --ncs-transition-normal: 0.22s ease;
  --ncs-focus-ring-color: rgba(37, 99, 235, 0.45);
  --ncs-focus-ring-width: 3px;
  background: var(--ncs-color-bg);
  color: var(--ncs-color-text);
  font-family: var(--ncs-font-body);
}

.ncs-container {
  width: 100%;
  max-width: 68rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: clamp(1.5rem, 5vw, 4.5rem);
  padding-right: clamp(1.5rem, 5vw, 4.5rem);
}

.ncs-content-container {
  width: 100%;
  min-width: 0;
  max-width: 56rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.ncs-scope .ncs-content-region--static {
  padding-top: 0;
  padding-bottom: 0;
}

.ncs-scope .ncs-container.ncs-static-region-shell {
  max-width: 1200px;
  padding-left: 0;
  padding-right: 0;
}

.ncs-scope .ncs-content-container.ncs-static-content-container {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 0;
  padding-right: 0;
}

.ncs-scope .ncs-static-content-container.ncs-content-grid-section {
  padding-top: 60px;
  padding-bottom: 60px;
}

.ncs-section {
  padding-top: var(--ncs-space-6);
  padding-bottom: var(--ncs-space-6);
}

.ncs-content-section {
  padding-top: 0;
  padding-bottom: 0;
}

.ncs-scope .ncs-content-region--hero {
  padding-top: var(--ncs-space-7);
  padding-bottom: var(--ncs-space-5);
}

.ncs-scope .ncs-content-region--main {
  padding-top: var(--ncs-space-5);
  padding-bottom: var(--ncs-space-8);
}

.ncs-scope .ncs-content-region--article {
  padding-top: var(--ncs-space-7);
  padding-bottom: var(--ncs-space-7);
}

.ncs-scope .ncs-content-grid-section {
  padding-top: var(--ncs-space-4);
  padding-bottom: var(--ncs-space-7);
}

.ncs-scope .ncs-content-grid-section.ncs-grid {
  gap: 0;
}

.ncs-scope .ncs-content-flow {
  display: flex;
  flex-direction: column;
  gap: var(--ncs-space-5);
}

.ncs-scope .ncs-content-flow--article {
  gap: var(--ncs-space-6);
}

.ncs-scope .ncs-content-header {
  gap: var(--ncs-space-2);
}

.ncs-scope .ncs-static-content-container--article-header .ncs-content-header {
  text-align: center;
  align-items: center;
}

.ncs-stack {
  display: flex;
  flex-direction: column;
  gap: var(--ncs-space-5);
}

.ncs-content-stack {
  display: flex;
  flex-direction: column;
  gap: var(--ncs-space-5);
}

.ncs-grid {
  display: grid;
  gap: var(--ncs-space-4);
}

@media (min-width: 640px) {
  .ncs-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 1024px) {
  .ncs-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

.ncs-nav {
  border-bottom: 1px solid color-mix(in srgb, var(--ncs-color-border) 70%, transparent);
  background: var(--ncs-color-bg);
  position: sticky;
  top: 0;
  z-index: 10;
}

.ncs-nav__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--ncs-space-4);
  padding-top: var(--ncs-space-4);
  padding-bottom: var(--ncs-space-4);
}

.ncs-nav__brand {
  display: flex;
  align-items: center;
  gap: var(--ncs-space-3);
}

.ncs-nav-link {
  display: inline-flex;
  align-items: center;
  max-height: 48px;
  color: var(--ncs-color-link);
  text-decoration: none;
}

.ncs-nav-logo {
  display: block;
  height: 34px;
  width: auto;
  max-width: 180px;
  object-fit: contain;
}

.ncs-nav-title {
  font-size: 1.25rem;
  font-family: var(--ncs-font-heading);
  font-weight: 700;
  color: var(--ncs-color-text);
}

.ncs-nav__actions {
  display: flex;
  align-items: center;
  gap: var(--ncs-space-3);
  flex-wrap: wrap;
}

.ncs-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.625rem 1rem;
  border-radius: var(--ncs-radius-md);
  font-size: 0.9rem;
  font-weight: 600;
  font-family: var(--ncs-font-body);
  text-decoration: none;
  border: 1px solid transparent;
  transition:
    background var(--ncs-transition-normal),
    color var(--ncs-transition-normal),
    border-color var(--ncs-transition-normal),
    box-shadow var(--ncs-transition-normal);
  cursor: pointer;
}

.ncs-btn:focus-visible,
.ncs-link:focus-visible,
.ncs-input:focus-visible,
.ncs-textarea:focus-visible,
.ncs-select:focus-visible {
  outline: none;
  box-shadow: 0 0 0 var(--ncs-focus-ring-width) var(--ncs-focus-ring-color);
}

.ncs-btn:hover,
.ncs-btn:focus {
  text-decoration: none;
}

.ncs-nav-cta {
  display: inline-flex;
}

.ncs-btn--primary {
  background: var(--ncs-color-primary);
  border-color: var(--ncs-color-primary);
  color: var(--ncs-color-primary-contrast);
}

.ncs-btn--primary:hover,
.ncs-btn--primary:focus {
  filter: brightness(0.94);
  color: var(--ncs-color-primary-contrast);
}

.ncs-btn--secondary {
  background: color-mix(in srgb, var(--ncs-color-surface) 70%, var(--ncs-color-border));
  border-color: color-mix(in srgb, var(--ncs-color-border) 90%, transparent);
  color: var(--ncs-color-text);
}

.ncs-btn--secondary:hover,
.ncs-btn--secondary:focus {
  filter: brightness(0.97);
}

.ncs-btn--outline {
  background: transparent;
  border-color: var(--ncs-color-border);
  color: var(--ncs-color-text);
}

.ncs-btn--ghost {
  background: transparent;
  border-color: transparent;
  color: var(--ncs-color-link);
}

.ncs-btn--sm {
  padding: 0.45rem 0.75rem;
  font-size: 0.82rem;
}

.ncs-btn--md {
  padding: 0.625rem 1rem;
  font-size: 0.9rem;
}

.ncs-btn--lg {
  padding: 0.8rem 1.2rem;
  font-size: 1rem;
}

.ncs-card {
  background: var(--ncs-color-surface);
  border: 1px solid var(--ncs-color-border);
  border-radius: var(--ncs-radius-lg);
  box-shadow: var(--ncs-shadow-sm);
  padding: var(--ncs-space-5);
  display: flex;
  flex-direction: column;
  gap: var(--ncs-space-3);
  min-height: 15rem;
}

.ncs-card p {
  margin: 0;
}

.ncs-card--link {
  text-decoration: none;
  color: inherit;
  height: 100%;
  transition:
    transform var(--ncs-transition-normal),
    box-shadow var(--ncs-transition-normal),
    border-color var(--ncs-transition-normal);
}

.ncs-card--link:hover,
.ncs-card--link:focus-visible {
  transform: translateY(-2px);
  box-shadow: var(--ncs-shadow-md);
  border-color: color-mix(in srgb, var(--ncs-color-primary) 45%, var(--ncs-color-border));
}

.ncs-card-content {
  display: flex;
  flex-direction: column;
  gap: var(--ncs-space-2);
  width: 100%;
}

.ncs-card-title {
  margin: 0;
}

.ncs-card-meta {
  color: var(--ncs-color-muted);
}

.ncs-card-description {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.ncs-scope .ncs-card.ncs-content-card {
  border: 1px solid #f4f4f5;
  border-radius: 0;
  box-shadow: none;
  padding-top: var(--ncs-space-5);
  padding-right: var(--ncs-space-5);
  padding-bottom: var(--ncs-space-5);
  padding-left: var(--ncs-space-5);
  min-height: 15.5rem;
  transition:
    border-color var(--ncs-transition-normal),
    background var(--ncs-transition-normal);
}

.ncs-scope .ncs-card--link.ncs-content-card:hover,
.ncs-scope .ncs-card--link.ncs-content-card:focus-visible {
  border-color: var(--ncs-color-primary);
  box-shadow: none;
  transform: none;
}

.ncs-scope .ncs-content-card-content {
  gap: var(--ncs-space-2);
}

.ncs-scope .ncs-content-card-content .ncs-card-description {
  margin-top: var(--ncs-space-1);
}

.ncs-prose {
  font-size: 1.05rem;
  line-height: 1.75;
  color: var(--ncs-color-text);
}

.ncs-content-prose {
  font-size: 1.05rem;
  line-height: 1.75;
  color: var(--ncs-color-text);
}

.ncs-scope .ncs-content-prose > * {
  margin-top: 0;
  margin-bottom: 0;
}

.ncs-scope .ncs-content-prose > * + * {
  margin-top: var(--ncs-space-5);
}

.ncs-article-meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--ncs-space-2);
  color: var(--ncs-color-muted);
}

.ncs-scope .ncs-static-content-container--article-header .ncs-article-meta {
  justify-content: center;
}

.ncs-article-meta time {
  color: inherit;
}

.ncs-article-meta-sep {
  opacity: 0.72;
}

.ncs-h1,
.ncs-h2,
.ncs-h3,
.ncs-h4,
.ncs-h5,
.ncs-h6 {
  margin: 0;
  color: var(--ncs-color-text);
  font-family: var(--ncs-font-heading);
  line-height: 1.25;
}

.ncs-h1 {
  font-size: clamp(1.9rem, 1.2vw + 1.35rem, 2.5rem);
}

.ncs-h2 {
  font-size: clamp(1.5rem, 0.9vw + 1.1rem, 2rem);
}

.ncs-h3 {
  font-size: clamp(1.2rem, 0.6vw + 1rem, 1.5rem);
}

.ncs-h4 {
  font-size: 1.25rem;
}

.ncs-h5 {
  font-size: 1.05rem;
}

.ncs-h6 {
  font-size: 0.95rem;
}

.ncs-p {
  margin: 0;
  color: var(--ncs-color-text);
}

.ncs-lead {
  font-size: 1.1rem;
  line-height: 1.65;
  color: var(--ncs-color-text);
}

.ncs-landing-hero {
  text-align: center;
  align-items: center;
  gap: var(--ncs-space-3);
}

.ncs-landing-title {
  max-width: 32ch;
}

.ncs-landing-subtext {
  max-width: 68ch;
  margin: 0;
  color: var(--ncs-color-muted);
}

.ncs-small {
  font-size: 0.875rem;
  color: var(--ncs-color-muted);
}

.ncs-link {
  color: var(--ncs-color-link);
  text-decoration: none;
}

.ncs-link:hover,
.ncs-link:focus {
  text-decoration: underline;
}

.ncs-ul,
.ncs-ol {
  margin: 0 0 var(--ncs-space-5) var(--ncs-space-5);
  padding-left: var(--ncs-space-4);
}

.ncs-li {
  margin-bottom: var(--ncs-space-2);
}

.ncs-quote {
  border-left: 4px solid color-mix(in srgb, var(--ncs-color-border) 90%, transparent);
  padding-left: var(--ncs-space-4);
  margin: 0 0 var(--ncs-space-5);
  font-style: italic;
}

.ncs-pre {
  background: #0f172a;
  color: #e2e8f0;
  padding: var(--ncs-space-4) var(--ncs-space-5);
  border-radius: var(--ncs-radius-md);
  overflow-x: auto;
  font-size: 0.95rem;
  margin-bottom: var(--ncs-space-5);
  font-family: var(--ncs-font-mono);
}

.ncs-code {
  background: color-mix(in srgb, var(--ncs-color-border) 42%, transparent);
  border-radius: var(--ncs-radius-sm);
  padding: 0.15rem 0.45rem;
  font-size: 0.95rem;
  font-family: var(--ncs-font-mono);
}

.ncs-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: var(--ncs-space-5);
}

.ncs-th,
.ncs-td {
  border: 1px solid var(--ncs-color-border);
  padding: 0.75rem 1rem;
  text-align: left;
}

.ncs-hr {
  border: 0;
  border-top: 1px solid var(--ncs-color-border);
  margin: var(--ncs-space-6) 0;
}

.ncs-input,
.ncs-textarea,
.ncs-select {
  width: 100%;
  border: 1px solid var(--ncs-color-border);
  border-radius: var(--ncs-radius-md);
  background: var(--ncs-color-surface);
  color: var(--ncs-color-text);
  font-family: var(--ncs-font-body);
  padding: 0.625rem 0.75rem;
}

.ncs-label {
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 600;
  margin-bottom: var(--ncs-space-2);
}

.ncs-help {
  display: block;
  margin-top: var(--ncs-space-2);
  color: var(--ncs-color-muted);
  font-size: 0.8125rem;
}

.ncs-footer {
  margin-top: auto;
  padding-top: var(--ncs-space-8);
  padding-bottom: var(--ncs-space-8);
  font-size: 0.9rem;
  color: var(--ncs-color-muted);
}

.ncs-footer-link {
  color: inherit;
  text-decoration: underline;
}

.ncs-scope {
      --ncs-color-bg: #f8fafc;
      --ncs-color-surface: #ffffff;
      --ncs-color-text: #1f2937;
      --ncs-color-muted: #475569;
      --ncs-color-primary: #2563EB;
      --ncs-color-primary-contrast: #ffffff;
      --ncs-color-link: #2563EB;
      --ncs-color-border: rgba(148, 163, 184, 0.28);
      --ncs-color-shadow: rgba(15, 23, 42, 0.12);
      --ncs-font-heading: Inter, 'Segoe UI', system-ui, -apple-system, sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
      --ncs-font-body: Inter, 'Segoe UI', system-ui, -apple-system, sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
      --ncs-font-mono: 'SFMono-Regular', Menlo, Monaco, Consolas, monospace;
    }

    .ncs-scope .ncs-h1,
    .ncs-scope .ncs-h2,
    .ncs-scope .ncs-h3,
    .ncs-scope .ncs-h4,
    .ncs-scope .ncs-h5,
    .ncs-scope .ncs-h6 {
      color: #0f172a;
    }

    .ncs-scope .ncs-link {
      text-decoration: none;
    }

    .ncs-scope .ncs-card,
    .ncs-scope .ncs-input,
    .ncs-scope .ncs-textarea,
    .ncs-scope .ncs-select {
      border-color: rgba(148, 163, 184, 0.28);
    }
.ncs-scope{
  --ncs-font-body: Inter, sans-serif;
  --ncs-font-heading: Inter, sans-serif;
  --ncs-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --ncs-color-bg: rgb(255, 255, 255);
  --ncs-color-surface: rgb(255, 255, 255);
  --ncs-color-text: rgb(255, 255, 255);
  --ncs-color-muted: rgba(34, 34, 34, 0.8);
  --ncs-color-primary: #73e0fc;
  --ncs-color-primary-contrast: #111827;
  --ncs-color-link: rgba(34, 34, 34, 0.8);
  --ncs-color-border: rgb(51, 51, 51);
  --ncs-color-shadow: rgba(0, 0, 0, 0.09);
  --ncs-radius-sm: 6px;
  --ncs-radius-md: 10px;
  --ncs-radius-lg: 9999px;
  --ncs-shadow-sm: rgba(0, 0, 0, 0.09) 0px 1px 4px 0px;
  --ncs-shadow-md: rgba(0, 0, 0, 0.09) 0px 6px 12px 0px;
  --ncs-shadow-lg: rgba(0, 0, 0, 0.06) 0px 1px 6px 0px, rgba(0, 0, 0, 0.16) 0px 2px 32px 0px;
  --ncs-space-1: 0.25rem;
  --ncs-space-2: 0.5rem;
  --ncs-space-3: 0.75rem;
  --ncs-space-4: 1rem;
  --ncs-space-5: 1.5rem;
  --ncs-space-6: 2rem;
  --ncs-space-7: 3rem;
  --ncs-space-8: 4rem;
  --ncs-transition-fast: 150ms ease;
  --ncs-transition-normal: 250ms ease;
  --ncs-focus-ring-color: rgba(0, 113, 178, 0.35);
  --ncs-focus-ring-width: 2px;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: var(--ncs-font-body);
  color: var(--ncs-color-text);
  background: var(--ncs-color-bg);
}

.ncs-scope .ncs-content-shell{
}

.ncs-scope .ncs-container{
}

.ncs-scope .ncs-content-container{
}

.ncs-scope .ncs-section{
}

.ncs-scope .ncs-content-section{
}

.ncs-scope .ncs-stack{
}

.ncs-scope .ncs-grid{
}

.ncs-scope .ncs-card{
}

.ncs-scope .ncs-prose{
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: var(--ncs-color-text);
}

.ncs-scope .ncs-content-prose{
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: rgb(255, 255, 255);
}

.ncs-scope .ncs-h1{
  font-size: 40px;
  font-weight: 600;
  line-height: 46px;
  letter-spacing: -0.8px;
  text-transform: none;
  color: var(--ncs-color-text);
}

.ncs-scope .ncs-content-h1{
  font-size: 40px;
  font-weight: 600;
  line-height: 46px;
  letter-spacing: -0.8px;
  text-transform: none;
  color: rgb(51, 51, 51);
}

.ncs-scope .ncs-h2{
}

.ncs-scope .ncs-content-h2{
}

.ncs-scope .ncs-h3{
}

.ncs-scope .ncs-content-h3{
}

.ncs-scope .ncs-h4{
}

.ncs-scope .ncs-h5{
}

.ncs-scope .ncs-h6{
}

.ncs-scope .ncs-p{
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: var(--ncs-color-text);
}

.ncs-scope .ncs-content-p{
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: rgb(255, 255, 255);
}

.ncs-scope .ncs-small{
}

.ncs-scope .ncs-lead{
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
  color: rgb(255, 255, 255);
}

.ncs-scope .ncs-link{
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: var(--ncs-color-link);
}

.ncs-scope .ncs-ul{
}

.ncs-scope .ncs-ol{
}

.ncs-scope .ncs-li{
}

.ncs-scope .ncs-quote{
}

.ncs-scope .ncs-code{
}

.ncs-scope .ncs-pre{
}

.ncs-scope .ncs-table{
}

.ncs-scope .ncs-th{
}

.ncs-scope .ncs-td{
}

.ncs-scope .ncs-hr{
}

.ncs-scope .ncs-btn{
}

.ncs-scope .ncs-btn--primary{
}

.ncs-scope .ncs-btn--secondary{
}

.ncs-scope .ncs-btn--outline{
}

.ncs-scope .ncs-btn--ghost{
}

.ncs-scope .ncs-btn--sm{
}

.ncs-scope .ncs-btn--md{
}

.ncs-scope .ncs-btn--lg{
}

.ncs-scope .ncs-input{
}

.ncs-scope .ncs-textarea{
}

.ncs-scope .ncs-select{
}

.ncs-scope .ncs-label{
}

.ncs-scope .ncs-help{
}

.ncs-scope .ncs-nav{
}

.ncs-scope .ncs-nav-link{
}

.ncs-scope .ncs-nav-cta{
}

.ncs-scope .ncs-footer{
}

.ncs-scope .ncs-footer-link{
}

.ncs-scope .ncs-chrome { font-family: sans-serif }
.ncs-scope .ncs-chrome footer, .ncs-scope .ncs-chrome header, .ncs-scope .ncs-chrome main, .ncs-scope .ncs-chrome nav, .ncs-scope .ncs-chrome section { display: block; }
.ncs-scope .ncs-chrome a { background-color: rgba(0, 0, 0, 0); }
.ncs-scope .ncs-chrome a:active, .ncs-scope .ncs-chrome a:hover { outline: 0px; }
.ncs-scope .ncs-chrome img { border: 0px; }
.ncs-scope .ncs-chrome svg:not(:root) { overflow: hidden; }
.ncs-scope .ncs-chrome button { color: inherit; font: inherit; margin: 0px; }
.ncs-scope .ncs-chrome button { overflow: visible; }
.ncs-scope .ncs-chrome button { text-transform: none; }
.ncs-scope .ncs-chrome button { appearance: button; cursor: pointer; }
.ncs-scope .ncs-chrome button[disabled] { cursor: default; }
@font-face { font-family: webflow-icons; src: url("data:application/x-font-ttf;charset=utf-8;base64,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") format("truetype"); font-weight: 400; font-style: normal; }
.ncs-scope .ncs-chrome [class*=" w-icon-"] { speak: none; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; font-style: normal; font-weight: 400; line-height: 1; font-family: webflow-icons !important; }
.ncs-scope .ncs-chrome .w-icon-nav-menu::before { content: ""; }
.ncs-scope .ncs-chrome { color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); font-family: Arial, sans-serif; font-size: 14px; line-height: 20px }
.ncs-scope .ncs-chrome img { vertical-align: middle; max-width: 100%; display: inline-block; }
.ncs-scope .ncs-chrome .w-inline-block { max-width: 100%; display: inline-block; }
.ncs-scope .ncs-chrome [data-w-dynpage] [data-w-cloak] { color: rgba(0, 0, 0, 0) !important }
.ncs-scope .ncs-chrome p { margin-top: 0px; margin-bottom: 10px; }
.ncs-scope .ncs-chrome ul { margin-top: 0px; margin-bottom: 10px; padding-left: 40px; }
.ncs-scope .ncs-chrome button { cursor: pointer; appearance: button; border: 0px; }
.ncs-scope .ncs-chrome .w-dropdown { text-align: left; z-index: 900; margin-left: auto; margin-right: auto; display: inline-block; position: relative; }
.ncs-scope .ncs-chrome .w-dropdown-toggle { vertical-align: top; color: rgb(34, 34, 34); text-align: left; white-space: nowrap; margin-left: auto; margin-right: auto; padding: 20px; text-decoration: none; position: relative; }
.ncs-scope .ncs-chrome .w-dropdown-toggle { user-select: none; cursor: pointer; padding-right: 40px; display: inline-block; }
.ncs-scope .ncs-chrome .w-dropdown-toggle:focus { outline: 0px; }
.ncs-scope .ncs-chrome .w-dropdown-list { background: rgb(221, 221, 221); min-width: 100%; display: none; position: absolute; }
.ncs-scope .ncs-chrome .w-dropdown-list.w--open { display: block; }
.ncs-scope .ncs-chrome .w-dropdown-link.w--current { color: rgb(0, 130, 243); }
@media screen and (max-width: 767px) {
.ncs-scope .ncs-chrome .w-nav-brand { padding-left: 10px; }
}
.ncs-scope .ncs-chrome .w-nav { z-index: 1000; background: rgb(221, 221, 221); position: relative; }
.ncs-scope .ncs-chrome .w-nav::before, .ncs-scope .ncs-chrome .w-nav::after { content: " "; grid-area: 1 / 1 / 2 / 2; display: table; }
.ncs-scope .ncs-chrome .w-nav::after { clear: both; }
.ncs-scope .ncs-chrome .w-nav-brand { float: left; color: rgb(51, 51, 51); text-decoration: none; position: relative; }
.ncs-scope .ncs-chrome .w-nav-link.w--current { color: rgb(0, 130, 243); }
.ncs-scope .ncs-chrome .w-nav-overlay { width: 100%; display: none; position: absolute; top: 100%; left: 0px; right: 0px; overflow: hidden; }
.ncs-scope .ncs-chrome .w-nav-overlay [data-nav-menu-open] { top: 0px; }
.ncs-scope .ncs-chrome .w-nav[data-animation="over-left"] .w-nav-overlay { width: auto; }
.ncs-scope .ncs-chrome .w-nav[data-animation="over-left"] .w-nav-overlay, .ncs-scope .ncs-chrome .w-nav[data-animation="over-left"] [data-nav-menu-open] { z-index: 1; top: 0px; right: auto; }
.ncs-scope .ncs-chrome .w-nav[data-animation="over-right"] .w-nav-overlay { width: auto; }
.ncs-scope .ncs-chrome .w-nav[data-animation="over-right"] .w-nav-overlay, .ncs-scope .ncs-chrome .w-nav[data-animation="over-right"] [data-nav-menu-open] { z-index: 1; top: 0px; left: auto; }
.ncs-scope .ncs-chrome .w-nav-button { float: right; cursor: pointer; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); user-select: none; padding: 18px; font-size: 24px; display: none; position: relative; }
.ncs-scope .ncs-chrome .w-nav-button:focus { outline: 0px; }
.ncs-scope .ncs-chrome .w-nav-button.w--open { color: rgb(255, 255, 255); background-color: rgb(200, 200, 200); }
.ncs-scope .ncs-chrome .w-nav[data-collapse="all"] .w-nav-menu { display: none; }
.ncs-scope .ncs-chrome .w-nav[data-collapse="all"] .w-nav-button { display: block; }
@media screen and (max-width: 991px) {
.ncs-scope .ncs-chrome .w-nav[data-collapse="medium"] .w-nav-menu { display: none; }
.ncs-scope .ncs-chrome .w-nav[data-collapse="medium"] .w-nav-button { display: block; }
}
@media screen and (max-width: 767px) {
.ncs-scope .ncs-chrome .w-nav[data-collapse="small"] .w-nav-menu { display: none; }
.ncs-scope .ncs-chrome .w-nav[data-collapse="small"] .w-nav-button { display: block; }
.ncs-scope .ncs-chrome .w-nav-brand { padding-left: 10px; }
}
@media screen and (max-width: 479px) {
.ncs-scope .ncs-chrome .w-nav[data-collapse="tiny"] .w-nav-menu { display: none; }
.ncs-scope .ncs-chrome .w-nav[data-collapse="tiny"] .w-nav-button { display: block; }
}
.ncs-scope .ncs-chrome .w-tab-link.w--current { background-color: rgb(200, 200, 200); }
@keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@font-face { font-family: Inter; src: url("branding/ab91bbc12a472d.ttf") format("truetype"); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: Inter; src: url("branding/4cf27712144695.ttf") format("truetype"); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: Inter; src: url("branding/875bfc38f540fb.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: Inter; src: url("branding/e0f89572ed0376.ttf") format("truetype"); font-weight: 500; font-style: normal; font-display: swap; }
.ncs-scope .ncs-chrome { color: rgb(51, 51, 51); font-family: Inter, sans-serif; font-size: 14px; line-height: 20px }
.ncs-scope .ncs-chrome p { margin-bottom: 10px; }
.ncs-scope .ncs-chrome a { text-decoration: none; }
.ncs-scope .ncs-chrome ul { margin-top: 0px; margin-bottom: 10px; padding-left: 40px; }
.ncs-scope .ncs-chrome .w-layout-hflex { flex-direction: row; align-items: flex-start; display: flex; }
.ncs-scope .ncs-chrome .divblock-section-48-92 { padding: 48px 50px 92px; }
.ncs-scope .ncs-chrome .divblock-section-48-92.black { color: var(--white); background-color: var(--black); }
.ncs-scope .ncs-chrome .p-14px-normal { color: rgb(0, 0, 0); margin-bottom: 0px; font-family: Inter, sans-serif; font-weight: 400; line-height: 20px; text-decoration: none; }
.ncs-scope .ncs-chrome .p-14px-normal.bottom16.mobile.white, .ncs-scope .ncs-chrome .p-14px-normal.white { color: var(--white); }
.ncs-scope .ncs-chrome .p-14px-normal.bottom16 { margin-bottom: 16px; }
.ncs-scope .ncs-chrome .p-14px-normal.bottom16.mobile.white, .ncs-scope .ncs-chrome .p-14px-normal.white { color: var(--white); }
.ncs-scope .ncs-chrome .divblock-block-center { text-align: center; flex-flow: row; justify-content: flex-start; display: block; }
.ncs-scope .ncs-chrome .navbar { z-index: 999; background-color: var(--white); border-bottom: 1px solid rgb(221, 221, 221); justify-content: space-between; align-items: center; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; display: block; position: sticky; top: 0px; }
.ncs-scope .ncs-chrome .image-200px { width: 140px; max-width: none; }
.ncs-scope .ncs-chrome .image-200px.bottom24 { margin-bottom: 24px; }
.ncs-scope .ncs-chrome .divblock-flexh-space-between { gap: 0px; justify-content: space-between; align-items: center; display: flex; }
.ncs-scope .ncs-chrome .divblock-flexh-space-between.padding12 { padding: 12px 32px; }
.ncs-scope .ncs-chrome .section.black { background-color: var(--black); padding-top: 64px; padding-bottom: 24px; }
.ncs-scope .ncs-chrome .feature-r-left._02 { text-align: center; margin-left: auto; margin-right: auto; }
.ncs-scope .ncs-chrome .feature-info-right._02 { margin-left: auto; margin-right: auto; padding: 24px; display: block; }
.ncs-scope .ncs-chrome .vertical-content.align-center.white { color: var(--white); margin-bottom: 48px; margin-left: auto; margin-right: auto; }
.ncs-scope .ncs-chrome .button-arrow._01, .ncs-scope .ncs-chrome .button-arrow._02, .ncs-scope .ncs-chrome .button-arrow._01, .ncs-scope .ncs-chrome .button-arrow._02 { flex: 0 0 auto; width: 20px; height: 20px; }
.ncs-scope .ncs-chrome .btn-text { font-size: 14px; font-weight: 500; line-height: 24px; }
.ncs-scope .ncs-chrome .btn-arrow-wrap { justify-content: flex-start; align-items: center; display: flex; transform: translate(-12px); }
.ncs-scope .ncs-chrome .primary-btn-link { width: 100%; text-decoration: none; }
.ncs-scope .ncs-chrome .btn-texts { color: var(--company-black); text-align: center; }
.ncs-scope .ncs-chrome .btn-text-wrap { color: rgb(51, 51, 51); height: 24px; overflow: hidden; }
.ncs-scope .ncs-chrome .primary-button-2 { border-radius: 80px; width: 100%; padding: 1px; }
.ncs-scope .ncs-chrome .btn-icon-wrap { justify-content: center; align-items: center; width: 20px; height: 20px; display: flex; overflow: hidden; }
.ncs-scope .ncs-chrome .primary-btn-inner-3 { gap: 4px; background-color: var(--company-green); box-shadow: none; border-radius: 80px; justify-content: center; align-items: center; padding: 8px 16px 8px 20px; display: flex; }
.ncs-scope .ncs-chrome .dropdown-toggle { gap: 3px; justify-content: center; align-items: center; padding: 0px; font-size: 14px; line-height: 1.4em; transition: opacity 0.2s; display: flex; }
.ncs-scope .ncs-chrome .dropdown-toggle:hover { opacity: 0.5; }
.ncs-scope .ncs-chrome .dropdown-link { gap: 6px; color: rgb(0, 0, 0); border-radius: 6px; flex-flow: column; justify-content: flex-start; align-items: flex-start; height: 32px; padding: 6px; font-weight: 500; transition: background-color 0.2s; display: flex; overflow: hidden; }
.ncs-scope .ncs-chrome .dropdown-link:hover { background-color: rgb(246, 244, 241); }
.ncs-scope .ncs-chrome .dropdown-link.w--current { gap: 9px; flex-flow: row; justify-content: flex-start; align-items: center; }
.ncs-scope .ncs-chrome .dropdown-wrapper.w--open { background-color: rgba(0, 0, 0, 0); }
.ncs-scope .ncs-chrome .dropdown-wide { gap: 12px; background-color: rgb(255, 255, 255); border-radius: 6px; align-self: flex-start; padding: 9px; font-size: 14px; line-height: 1.4em; display: flex; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 6px; }
.ncs-scope .ncs-chrome .nav-links { gap: 36px; justify-content: center; align-items: center; display: flex; }
.ncs-scope .ncs-chrome .dropdown-link-menu { flex-flow: column; width: 200px; display: flex; }
.ncs-scope .ncs-chrome .dropdown-wide-wrapper { position: relative; top: 9px; transform: translate(-25%); }
.ncs-scope .ncs-chrome .white { color: var(--white); }
.ncs-scope .ncs-chrome .white.w--current { color: var(--white); margin-right: 16px; }
.ncs-scope .ncs-chrome .white.right16 { margin-right: 16px; }
.ncs-scope .ncs-chrome .flex-block { color: var(--white); justify-content: center; align-items: center; margin-bottom: 16px; }
@media screen and (min-width: 1280px) {
.ncs-scope .ncs-chrome .divblock-section-48-92 { margin: 48px 0px 92px; padding-left: 100px; padding-right: 100px; }
.ncs-scope .ncs-chrome .divblock-section-48-92.black { margin-top: 0px; }
.ncs-scope .ncs-chrome .navbar, .ncs-scope .ncs-chrome .divblock-flexh-space-between { margin-left: 0px; margin-right: 0px; }
.ncs-scope .ncs-chrome .divblock-flexh-space-between.padding12 { padding-left: 40px; padding-right: 40px; }
}
@media screen and (min-width: 1440px) {
.ncs-scope .ncs-chrome .divblock-section-48-92 { margin-left: 0px; margin-right: 0px; padding-left: 180px; padding-right: 180px; }
.ncs-scope .ncs-chrome .navbar { margin-left: 0px; margin-right: 0px; }
.ncs-scope .ncs-chrome .divblock-flexh-space-between.padding12 { padding-left: 120px; padding-right: 120px; }
}
@media screen and (min-width: 1920px) {
.ncs-scope .ncs-chrome .divblock-section-48-92 { margin-bottom: 0px; margin-left: 0px; margin-right: 0px; padding-bottom: 48px; padding-left: 420px; padding-right: 420px; }
.ncs-scope .ncs-chrome .navbar { margin-left: 0px; margin-right: 0px; }
.ncs-scope .ncs-chrome .divblock-flexh-space-between.padding12 { padding-left: 360px; padding-right: 360px; }
}
@media screen and (max-width: 991px) {
.ncs-scope .ncs-chrome .menu-button, .ncs-scope .ncs-chrome .icon { display: none; }
.ncs-scope .ncs-chrome .feature-info-right._02 { padding: 30px; }
.ncs-scope .ncs-chrome .dropdown-toggle { justify-content: flex-start; align-items: center; padding-top: 6px; padding-bottom: 6px; font-size: 20px; font-weight: 500; }
.ncs-scope .ncs-chrome .dropdown-toggle.w--open { justify-content: flex-start; align-items: center; }
.ncs-scope .ncs-chrome .dropdown-wrapper.w--open { margin-top: 12px; margin-bottom: 12px; position: static; }
.ncs-scope .ncs-chrome .nav-links { gap: 12px; text-align: left; flex-flow: column; justify-content: center; align-items: stretch; padding: 24px 24px 96px; display: none; }
.ncs-scope .ncs-chrome .dropdown-link-menu { flex: 1 1 0%; }
.ncs-scope .ncs-chrome .dropdown-wide-wrapper { width: 100%; position: static; transform: none; }
.ncs-scope .ncs-chrome .dropdown { margin-left: 0px; margin-right: 0px; }
}
@media screen and (max-width: 767px) {
.ncs-scope .ncs-chrome .image-200px { width: 150px; }
.ncs-scope .ncs-chrome .feature-info-right._02 { padding: 30px 24px; }
.ncs-scope .ncs-chrome .datatable_text.mobile { margin-bottom: 24px; }
.ncs-scope .ncs-chrome .datatable_category_name.mobile { margin-top: 8px; margin-bottom: 8px; }
}
@media screen and (max-width: 479px) {
.ncs-scope .ncs-chrome .p-14px-normal { text-align: center; }
.ncs-scope .ncs-chrome .p-14px-normal.bottom16 { text-align: left; }
.ncs-scope .ncs-chrome .p-14px-normal.bottom16.mobile { text-align: center; }
.ncs-scope .ncs-chrome .navbar { margin-left: 0px; margin-right: 0px; }
.ncs-scope .ncs-chrome .image-200px { width: 100px; }
.ncs-scope .ncs-chrome .divblock-flexh-space-between.padding12 { padding-left: 0px; padding-right: 0px; }
.ncs-scope .ncs-chrome .feature-info-right._02 { padding: 24px 16px; }
.ncs-scope .ncs-chrome .nav-btn-wrap, .ncs-scope .ncs-chrome .primary-btn-inner-3 { overflow: hidden; }
.ncs-scope .ncs-chrome .dropdown-wide { display: block; }
.ncs-scope .ncs-chrome .nav-links { padding-left: 18px; padding-right: 18px; }
}
@font-face { font-family: intercom-font; font-display: swap; src: url("branding/578d275fbd1a61.woff") format("woff"); }
@font-face { font-family: intercom-font; font-display: swap; src: url("branding/7ec8a3e0ab9235.woff") format("woff"); font-weight: bold; }
@font-face { font-family: intercom-font; font-display: swap; src: url("branding/5619095c22d205.woff") format("woff"); font-style: italic; }
@font-face { font-family: intercom-font; font-display: swap; src: url("branding/22bfa6fac05cc9.woff") format("woff"); font-weight: bold; font-style: italic; }
@keyframes launcherEnter { 
  0% { transform: scale(0.8); opacity: 0; }
  100% { transform: scale(1); opacity: 1; }
}
.ncs-scope .ncs-chrome--nav > :first-child, .ncs-scope .ncs-chrome--header > :first-child, .ncs-scope .ncs-chrome--nav header, .ncs-scope .ncs-chrome--header header, .ncs-scope .ncs-chrome--nav [role="banner"], .ncs-scope .ncs-chrome--header [role="banner"], .ncs-scope .ncs-chrome--nav nav:not(.ncs-synth-dropdown-panel):not([role="menu"]), .ncs-scope .ncs-chrome--header nav:not(.ncs-synth-dropdown-panel):not([role="menu"]), .ncs-scope .ncs-chrome--nav [role="navigation"], .ncs-scope .ncs-chrome--header [role="navigation"] { background-color: rgb(255, 255, 255) !important; }
.ncs-scope .ncs-chrome--nav > :first-child, .ncs-scope .ncs-chrome--header > :first-child, .ncs-scope .ncs-chrome--nav header, .ncs-scope .ncs-chrome--header header, .ncs-scope .ncs-chrome--nav [role="banner"], .ncs-scope .ncs-chrome--header [role="banner"], .ncs-scope .ncs-chrome--nav nav:not(.ncs-synth-dropdown-panel):not([role="menu"]), .ncs-scope .ncs-chrome--header nav:not(.ncs-synth-dropdown-panel):not([role="menu"]), .ncs-scope .ncs-chrome--nav [role="navigation"], .ncs-scope .ncs-chrome--header [role="navigation"] { box-shadow: none !important; }
.ncs-scope .ncs-chrome--nav > :first-child, .ncs-scope .ncs-chrome--header > :first-child, .ncs-scope .ncs-chrome--nav header, .ncs-scope .ncs-chrome--header header, .ncs-scope .ncs-chrome--nav [role="banner"], .ncs-scope .ncs-chrome--header [role="banner"], .ncs-scope .ncs-chrome--nav nav:not(.ncs-synth-dropdown-panel):not([role="menu"]), .ncs-scope .ncs-chrome--header nav:not(.ncs-synth-dropdown-panel):not([role="menu"]), .ncs-scope .ncs-chrome--nav [role="navigation"], .ncs-scope .ncs-chrome--header [role="navigation"] { filter: none !important; }
.ncs-scope .ncs-chrome--nav > :first-child, .ncs-scope .ncs-chrome--header > :first-child, .ncs-scope .ncs-chrome--nav header, .ncs-scope .ncs-chrome--header header, .ncs-scope .ncs-chrome--nav [role="banner"], .ncs-scope .ncs-chrome--header [role="banner"], .ncs-scope .ncs-chrome--nav nav:not(.ncs-synth-dropdown-panel):not([role="menu"]), .ncs-scope .ncs-chrome--header nav:not(.ncs-synth-dropdown-panel):not([role="menu"]), .ncs-scope .ncs-chrome--nav [role="navigation"], .ncs-scope .ncs-chrome--header [role="navigation"] { backdrop-filter: none !important; }
.ncs-scope .ncs-chrome--nav > :first-child, .ncs-scope .ncs-chrome--header > :first-child, .ncs-scope .ncs-chrome--nav header, .ncs-scope .ncs-chrome--header header, .ncs-scope .ncs-chrome--nav [role="banner"], .ncs-scope .ncs-chrome--header [role="banner"], .ncs-scope .ncs-chrome--nav nav:not(.ncs-synth-dropdown-panel):not([role="menu"]), .ncs-scope .ncs-chrome--header nav:not(.ncs-synth-dropdown-panel):not([role="menu"]), .ncs-scope .ncs-chrome--nav [role="navigation"], .ncs-scope .ncs-chrome--header [role="navigation"] { -webkit-backdrop-filter: none !important; }
.ncs-scope .ncs-chrome--nav > :first-child, .ncs-scope .ncs-chrome--header > :first-child, .ncs-scope .ncs-chrome--nav header, .ncs-scope .ncs-chrome--header header, .ncs-scope .ncs-chrome--nav [role="banner"], .ncs-scope .ncs-chrome--header [role="banner"], .ncs-scope .ncs-chrome--nav nav:not(.ncs-synth-dropdown-panel):not([role="menu"]), .ncs-scope .ncs-chrome--header nav:not(.ncs-synth-dropdown-panel):not([role="menu"]), .ncs-scope .ncs-chrome--nav [role="navigation"], .ncs-scope .ncs-chrome--header [role="navigation"] { border-bottom-width: 1px !important; border-bottom-style: solid !important; border-bottom-color: rgb(221, 221, 221) !important; }
.ncs-scope .ncs-chrome--footer, .ncs-scope .ncs-chrome footer, .ncs-scope .ncs-chrome [role="contentinfo"] { background-color: rgb(0, 0, 0) !important; }
.ncs-scope .ncs-chrome--footer, .ncs-scope .ncs-chrome footer, .ncs-scope .ncs-chrome [role="contentinfo"] { color: rgb(255, 255, 255) !important; }
.ncs-scope .ncs-chrome--footer p, .ncs-scope .ncs-chrome--footer li, .ncs-scope .ncs-chrome--footer span, .ncs-scope .ncs-chrome--footer small, .ncs-scope .ncs-chrome--footer div, .ncs-scope .ncs-chrome--footer strong, .ncs-scope .ncs-chrome--footer em, .ncs-scope .ncs-chrome footer p, .ncs-scope .ncs-chrome footer li, .ncs-scope .ncs-chrome footer span, .ncs-scope .ncs-chrome footer small, .ncs-scope .ncs-chrome footer div, .ncs-scope .ncs-chrome footer strong, .ncs-scope .ncs-chrome footer em, .ncs-scope .ncs-chrome [role="contentinfo"] p, .ncs-scope .ncs-chrome [role="contentinfo"] li, .ncs-scope .ncs-chrome [role="contentinfo"] span, .ncs-scope .ncs-chrome [role="contentinfo"] small, .ncs-scope .ncs-chrome [role="contentinfo"] div, .ncs-scope .ncs-chrome [role="contentinfo"] strong, .ncs-scope .ncs-chrome [role="contentinfo"] em { color: rgb(255, 255, 255) !important; }
.ncs-scope .ncs-chrome--footer a, .ncs-scope .ncs-chrome footer a, .ncs-scope .ncs-chrome [role="contentinfo"] a { color: rgb(255, 255, 255) !important; }
.ncs-scope .ncs-chrome--footer h1, .ncs-scope .ncs-chrome--footer h2, .ncs-scope .ncs-chrome--footer h3, .ncs-scope .ncs-chrome--footer h4, .ncs-scope .ncs-chrome--footer h5, .ncs-scope .ncs-chrome--footer h6, .ncs-scope .ncs-chrome footer h1, .ncs-scope .ncs-chrome footer h2, .ncs-scope .ncs-chrome footer h3, .ncs-scope .ncs-chrome footer h4, .ncs-scope .ncs-chrome footer h5, .ncs-scope .ncs-chrome footer h6, .ncs-scope .ncs-chrome [role="contentinfo"] h1, .ncs-scope .ncs-chrome [role="contentinfo"] h2, .ncs-scope .ncs-chrome [role="contentinfo"] h3, .ncs-scope .ncs-chrome [role="contentinfo"] h4, .ncs-scope .ncs-chrome [role="contentinfo"] h5, .ncs-scope .ncs-chrome [role="contentinfo"] h6 { color: rgb(255, 255, 255) !important; }

.ncs-scope .ncs-chrome { font-family: sans-serif }

.ncs-scope .ncs-chrome footer, .ncs-scope .ncs-chrome header, .ncs-scope .ncs-chrome main, .ncs-scope .ncs-chrome nav, .ncs-scope .ncs-chrome section { display:block }

.ncs-scope .ncs-chrome a { background-color:#0000 }

.ncs-scope .ncs-chrome a:active, .ncs-scope .ncs-chrome a:hover { outline:0 }

.ncs-scope .ncs-chrome h1 { margin:.67em 0;font-size:2em }

.ncs-scope .ncs-chrome img { border:0 }

.ncs-scope .ncs-chrome svg:not(:root) { overflow:hidden }

.ncs-scope .ncs-chrome button { color:inherit;font:inherit;margin:0 }

.ncs-scope .ncs-chrome button { overflow:visible }

.ncs-scope .ncs-chrome button { text-transform:none }

.ncs-scope .ncs-chrome button { -webkit-appearance:button;cursor:pointer }

.ncs-scope .ncs-chrome button[disabled] { cursor:default }

.ncs-scope .ncs-chrome button::-moz-focus-inner { border:0;padding:0 }

@font-face { font-family:webflow-icons;src:url(data:application/x-font-ttf;charset=utf-8;base64,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)format("truetype");font-weight:400;font-style:normal }

.ncs-scope .ncs-chrome .w-icon-nav-menu:before { content:"" }

.ncs-scope .ncs-chrome { color: #333; background-color: #fff; font-family: Arial,sans-serif; font-size: 14px; line-height: 20px }

.ncs-scope .ncs-chrome img { vertical-align:middle;max-width:100%;display:inline-block }

.ncs-scope .ncs-chrome .w-inline-block { max-width:100%;display:inline-block }

.ncs-scope .ncs-chrome [data-w-dynpage] [data-w-cloak] { color: #0000!important }

.ncs-scope .ncs-chrome h1 { margin-bottom:10px;font-weight:700 }

.ncs-scope .ncs-chrome h1 { margin-top:20px;font-size:38px;line-height:44px }

.ncs-scope .ncs-chrome p { margin-top:0;margin-bottom:10px }

.ncs-scope .ncs-chrome ul { margin-top:0;margin-bottom:10px;padding-left:40px }

.ncs-scope .ncs-chrome button { cursor:pointer;-webkit-appearance:button;border:0 }

.ncs-scope .ncs-chrome .w-dropdown { text-align:left;z-index:900;margin-left:auto;margin-right:auto;display:inline-block;position:relative }

.ncs-scope .ncs-chrome .w-dropdown-toggle { vertical-align:top;color:#222;text-align:left;white-space:nowrap;margin-left:auto;margin-right:auto;padding:20px;text-decoration:none;position:relative }

.ncs-scope .ncs-chrome .w-dropdown-toggle { -webkit-user-select:none;user-select:none;cursor:pointer;padding-right:40px;display:inline-block }

.ncs-scope .ncs-chrome .w-dropdown-toggle:focus { outline:0 }

.ncs-scope .ncs-chrome .w-dropdown-list { background:#ddd;min-width:100%;display:none;position:absolute }

.ncs-scope .ncs-chrome .w-dropdown-list.w--open { display:block }

.ncs-scope .ncs-chrome .w-dropdown-link.w--current { color:#0082f3 }

@media screen and (max-width:767px) {
.ncs-scope .ncs-chrome .w-nav-brand { padding-left:10px }
}

.ncs-scope .ncs-chrome .w-nav { z-index:1000;background:#ddd;position:relative }

.ncs-scope .ncs-chrome .w-nav:before, .ncs-scope .ncs-chrome .w-nav:after { content:" ";grid-area:1/1/2/2;display:table }

.ncs-scope .ncs-chrome .w-nav:after { clear:both }

.ncs-scope .ncs-chrome .w-nav-brand { float:left;color:#333;text-decoration:none;position:relative }

.ncs-scope .ncs-chrome .w-nav-link.w--current { color:#0082f3 }

.ncs-scope .ncs-chrome .w-nav-overlay { width:100%;display:none;position:absolute;top:100%;left:0;right:0;overflow:hidden }

.ncs-scope .ncs-chrome .w-nav-overlay [data-nav-menu-open] { top:0 }

.ncs-scope .ncs-chrome .w-nav[data-animation=over-left] .w-nav-overlay { width:auto }

.ncs-scope .ncs-chrome .w-nav[data-animation=over-left] .w-nav-overlay, .ncs-scope .ncs-chrome .w-nav[data-animation=over-left] [data-nav-menu-open] { z-index:1;top:0;right:auto }

.ncs-scope .ncs-chrome .w-nav[data-animation=over-right] .w-nav-overlay { width:auto }

.ncs-scope .ncs-chrome .w-nav[data-animation=over-right] .w-nav-overlay, .ncs-scope .ncs-chrome .w-nav[data-animation=over-right] [data-nav-menu-open] { z-index:1;top:0;left:auto }

.ncs-scope .ncs-chrome .w-nav-button { float:right;cursor:pointer;-webkit-tap-highlight-color:#0000;tap-highlight-color:#0000;-webkit-user-select:none;user-select:none;padding:18px;font-size:24px;display:none;position:relative }

.ncs-scope .ncs-chrome .w-nav-button:focus { outline:0 }

.ncs-scope .ncs-chrome .w-nav-button.w--open { color:#fff;background-color:#c8c8c8 }

.ncs-scope .ncs-chrome .w-nav[data-collapse=all] .w-nav-menu { display:none }

.ncs-scope .ncs-chrome .w-nav[data-collapse=all] .w-nav-button { display:block }

@media screen and (max-width:991px) {
.ncs-scope .ncs-chrome .w-nav[data-collapse=medium] .w-nav-menu { display:none }
}

@media screen and (max-width:991px) {
.ncs-scope .ncs-chrome .w-nav[data-collapse=medium] .w-nav-button { display:block }
}

@media screen and (max-width:767px) {
.ncs-scope .ncs-chrome .w-nav[data-collapse=small] .w-nav-menu { display:none }
}

@media screen and (max-width:767px) {
.ncs-scope .ncs-chrome .w-nav[data-collapse=small] .w-nav-button { display:block }
}

@media screen and (max-width:479px) {
.ncs-scope .ncs-chrome .w-nav[data-collapse=tiny] .w-nav-menu { display:none }
}

@media screen and (max-width:479px) {
.ncs-scope .ncs-chrome .w-nav[data-collapse=tiny] .w-nav-button { display:block }
}

.ncs-scope .ncs-chrome .w-tab-link.w--current { background-color:#c8c8c8 }

@keyframes spin { 0%{transform:rotate(0)}to{transform:rotate(360deg)} }

@font-face { font-family:Inter;src:url("branding/ab91bbc12a472d.ttf")format("truetype");font-weight:700;font-style:normal;font-display:swap }

@font-face { font-family:Inter;src:url("branding/4cf27712144695.ttf")format("truetype");font-weight:300;font-style:normal;font-display:swap }

@font-face { font-family:Inter;src:url("branding/875bfc38f540fb.ttf")format("truetype");font-weight:400;font-style:normal;font-display:swap }

@font-face { font-family:Inter;src:url("branding/e0f89572ed0376.ttf")format("truetype");font-weight:500;font-style:normal;font-display:swap }

.ncs-scope .ncs-chrome { --black:black;--white:white;--company-green:#97f875;--company-black:#141414;--company-blue:#73e0fc;--company-pink:#b54af7;--company-purple:#7d33f6;--company-yellow:#eab941;--company-red:#ea4141 }

.ncs-scope .ncs-chrome { color: #333; font-family: Inter,sans-serif; font-size: 14px; line-height: 20px }

.ncs-scope .ncs-chrome h1 { margin-top:20px;margin-bottom:10px;font-size:38px;font-weight:700;line-height:44px }

.ncs-scope .ncs-chrome p { margin-bottom:10px }

.ncs-scope .ncs-chrome a { text-decoration:none }

.ncs-scope .ncs-chrome .w-layout-hflex { flex-direction:row;align-items:flex-start;display:flex }

.ncs-scope .ncs-chrome .divblock-section-48-92 { padding:48px 50px 92px }

.ncs-scope .ncs-chrome .divblock-section-48-92.black { background-color:var(--black);color:var(--white);background-color:var(--black) }

.ncs-scope .ncs-chrome .p-14px-normal { color:#000;margin-bottom:0;font-family:Inter,sans-serif;font-weight:400;line-height:20px;text-decoration:none }

.ncs-scope .ncs-chrome .p-14px-normal.bottom16.mobile.white, .ncs-scope .ncs-chrome .p-14px-normal.white { color:var(--white) }

.ncs-scope .ncs-chrome .p-14px-normal.bottom16 { margin-bottom:16px }

.ncs-scope .ncs-chrome .divblock-block-center { text-align:center;flex-flow:row;justify-content:flex-start;display:block }

.ncs-scope .ncs-chrome .navbar { z-index:999;background-color:var(--white);border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;margin-left:0;margin-right:0;padding-left:0;padding-right:0;display:block;position:sticky;top:0 }

.ncs-scope .ncs-chrome .image-200px { width:140px;max-width:none }

.ncs-scope .ncs-chrome .image-200px.bottom24 { margin-bottom:24px }

.ncs-scope .ncs-chrome .divblock-flexh-space-between { grid-column-gap:0px;grid-row-gap:0px;justify-content:space-between;align-items:center;display:flex }

.ncs-scope .ncs-chrome .divblock-flexh-space-between.padding12 { padding:12px 32px }

.ncs-scope .ncs-chrome .section.black { background-color:var(--black);background-color:var(--black);padding-top:64px;padding-bottom:24px }

.ncs-scope .ncs-chrome .feature-r-left._02 { text-align:center;text-align:center;margin-left:auto;margin-right:auto }

.ncs-scope .ncs-chrome .feature-info-right._02 { margin-left:auto;margin-right:auto;padding:24px;display:block }

.ncs-scope .ncs-chrome .vertical-content.align-center.white { color:var(--white);margin-bottom:48px;margin-left:auto;margin-right:auto }

.ncs-scope .ncs-chrome .partners-title-02.heading-04.charleston-green---text { font-size:22px;font-weight:600;line-height:28px }

.ncs-scope .ncs-chrome .feature-title.heading-02.charleston-green---text { font-weight:700 }

.ncs-scope .ncs-chrome .button-arrow._01, .ncs-scope .ncs-chrome .button-arrow._02, .ncs-scope .ncs-chrome .button-arrow._01, .ncs-scope .ncs-chrome .button-arrow._02 { flex:none;width:20px;height:20px }

.ncs-scope .ncs-chrome .container-fluid { width:100% }

.ncs-scope .ncs-chrome .btn-text { font-size:14px;font-weight:500;line-height:24px }

.ncs-scope .ncs-chrome .btn-arrow-wrap { justify-content:flex-start;align-items:center;display:flex;transform:translate(-12px) }

.ncs-scope .ncs-chrome .feature-info-left-ct.charleston-green---text { margin-top:auto;margin-bottom:auto }

.ncs-scope .ncs-chrome .primary-btn-link { width:100%;text-decoration:none }

.ncs-scope .ncs-chrome .btn-texts { color:var(--company-black);text-align:center }

.ncs-scope .ncs-chrome .btn-text-wrap { color:#333;height:24px;overflow:hidden }

.ncs-scope .ncs-chrome .features.flex-align { justify-content:center;margin-left:0;margin-right:0;padding-left:32px;padding-right:32px;display:flex }

.ncs-scope .ncs-chrome .primary-button-2 { border-radius:80px;width:100%;padding:1px }

.ncs-scope .ncs-chrome .btn-icon-wrap { justify-content:center;align-items:center;width:20px;height:20px;display:flex;overflow:hidden }

.ncs-scope .ncs-chrome .primary-btn-inner-3 { grid-column-gap:4px;grid-row-gap:4px;background-color:var(--company-green);box-shadow:none;border-radius:80px;justify-content:center;align-items:center;padding:8px 16px 8px 20px;display:flex }

.ncs-scope .ncs-chrome .partner-owner-wrap { grid-column-gap:12px;grid-row-gap:12px;justify-content:flex-start;align-items:center;display:flex }

.ncs-scope .ncs-chrome .content-head-06 { text-align:center;flex-flow:column;justify-content:space-between;align-items:center;width:100%;max-width:657px;margin-bottom:60px;margin-left:auto;margin-right:auto;display:flex }

.ncs-scope .ncs-chrome .content-head-06.charleston-green---text { grid-column-gap:12px;grid-row-gap:12px;grid-column-gap:12px;grid-row-gap:12px }

.ncs-scope .ncs-chrome .content-partner-infos { grid-column-gap:20px;grid-row-gap:20px;justify-content:space-between;align-items:center;display:flex }

.ncs-scope .ncs-chrome .content-wrap-06 { z-index:1;background-color:#fff;border-left:1px solid #e5e7e9;border-right:1px solid #e5e7e9;padding:100px 32px 80px;position:relative }

.ncs-scope .ncs-chrome .partner-content-name { letter-spacing:-.14px;font-size:14px;font-weight:500;line-height:20px }

.ncs-scope .ncs-chrome .content-partner-text { border-bottom:1px solid #2c2d30;margin-bottom:40px;padding-bottom:40px }

.ncs-scope .ncs-chrome .content-partner-text.heading-05 { margin-bottom:24px;padding-bottom:24px }

.ncs-scope .ncs-chrome .content-head-text-03 { color:#26292ecc;letter-spacing:-.18px }

.ncs-scope .ncs-chrome .career-head-title-05 { width:100% }

.ncs-scope .ncs-chrome .career-head-title-05.heading-02 { font-size:32px;line-height:36px }

.ncs-scope .ncs-chrome .content-partner-logo._50px { height:36px }

.ncs-scope .ncs-chrome .content-partners-item { background-color:#fff;border:1px solid #e5e7e9;border-radius:8px;justify-content:center;align-items:center;width:100%;padding:10px;transition:background-color .3s;display:flex }

.ncs-scope .ncs-chrome .content-partners-item:hover { background-color:#d2eef5 }

.ncs-scope .ncs-chrome .content-partners-item.active { color:#fff;background-color:#17181b;border-style:none;height:100%;padding:32px;display:block }

.ncs-scope .ncs-chrome .content-partners-item.active:hover { background-color:#26292e }

.ncs-scope .ncs-chrome .partner-owner-avatar { border-radius:48px;width:40px;height:40px }

.ncs-scope .ncs-chrome .content-partners-list { grid-column-gap:20px;grid-row-gap:28px;grid-template-rows:auto;grid-template-columns:1fr 1.5fr 1fr 1fr;grid-auto-columns:1fr;display:grid }

.ncs-scope .ncs-chrome .content-06 { border-bottom:1px solid #e5e7e9 }

.ncs-scope .ncs-chrome .content-06.flex-align { justify-content:center;margin-left:32px;margin-right:32px;display:flex }

.ncs-scope .ncs-chrome .partner-content-role { color:#ffffffb3;margin-top:4px;font-size:14px;font-weight:400;line-height:20px }

.ncs-scope .ncs-chrome .div-block-2 { flex-flow:column;justify-content:center;align-items:flex-start;height:100%;margin-top:auto;margin-bottom:auto;display:flex }

.ncs-scope .ncs-chrome .colorblue { color:var(--company-blue) }

.ncs-scope .ncs-chrome .dropdown-toggle { grid-column-gap:3px;grid-row-gap:3px;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1.4em;transition:opacity .2s;display:flex }

.ncs-scope .ncs-chrome .dropdown-toggle:hover { opacity:.5 }

.ncs-scope .ncs-chrome .dropdown-link { grid-column-gap:6px;grid-row-gap:6px;color:#000;border-radius:6px;flex-flow:column;justify-content:flex-start;align-items:flex-start;height:32px;padding:6px;font-weight:500;transition:background-color .2s;display:flex;overflow:hidden }

.ncs-scope .ncs-chrome .dropdown-link:hover { background-color:#f6f4f1 }

.ncs-scope .ncs-chrome .dropdown-link.w--current { grid-column-gap:9px;grid-row-gap:9px;flex-flow:row;justify-content:flex-start;align-items:center }

.ncs-scope .ncs-chrome .dropdown-wrapper.w--open { background-color:#0000 }

.ncs-scope .ncs-chrome .dropdown-wide { grid-column-gap:12px;grid-row-gap:12px;background-color:#fff;border-radius:6px;align-self:flex-start;padding:9px;font-size:14px;line-height:1.4em;display:flex;box-shadow:0 2px 6px #0003 }

.ncs-scope .ncs-chrome .nav-links { grid-column-gap:36px;grid-row-gap:36px;justify-content:center;align-items:center;display:flex }

.ncs-scope .ncs-chrome .dropdown-link-menu { flex-flow:column;width:200px;display:flex }

.ncs-scope .ncs-chrome .dropdown-wide-wrapper { position:relative;top:9px;transform:translate(-25%) }

.ncs-scope .ncs-chrome .white { color:var(--white) }

.ncs-scope .ncs-chrome .white.w--current { color:var(--white);margin-right:16px }

.ncs-scope .ncs-chrome .white.right16 { margin-right:16px }

.ncs-scope .ncs-chrome .flex-block { color:var(--white);justify-content:center;align-items:center;margin-bottom:16px }

@media screen and (min-width:1280px) {
.ncs-scope .ncs-chrome .divblock-section-48-92 { margin:48px 0 92px;padding-left:100px;padding-right:100px }
}

@media screen and (min-width:1280px) {
.ncs-scope .ncs-chrome .divblock-section-48-92.black { margin-top:0 }
}

@media screen and (min-width:1280px) {
.ncs-scope .ncs-chrome .navbar, .ncs-scope .ncs-chrome .divblock-flexh-space-between { margin-left:0;margin-right:0 }
}

@media screen and (min-width:1280px) {
.ncs-scope .ncs-chrome .divblock-flexh-space-between.padding12 { padding-left:40px;padding-right:40px }
}

@media screen and (min-width:1280px) {
.ncs-scope .ncs-chrome .partners-title-02.heading-04.charleston-green---text { font-size:20px;font-weight:600;line-height:32px }
}

@media screen and (min-width:1280px) {
.ncs-scope .ncs-chrome .feature-title.heading-02.charleston-green---text { line-height:130% }
}

@media screen and (min-width:1280px) {
.ncs-scope .ncs-chrome .features.flex-align { margin-left:0;margin-right:0;padding-left:40px;padding-right:40px }
}

@media screen and (min-width:1280px) {
.ncs-scope .ncs-chrome .content-06.flex-align { margin-left:40px;margin-right:40px }
}

@media screen and (min-width:1440px) {
.ncs-scope .ncs-chrome .divblock-section-48-92 { margin-left:0;margin-right:0;padding-left:180px;padding-right:180px }
}

@media screen and (min-width:1440px) {
.ncs-scope .ncs-chrome .navbar { margin-left:0;margin-right:0 }
}

@media screen and (min-width:1440px) {
.ncs-scope .ncs-chrome .divblock-flexh-space-between.padding12 { padding-left:120px;padding-right:120px }
}

@media screen and (min-width:1440px) {
.ncs-scope .ncs-chrome .features.flex-align { margin-left:0;margin-right:0;padding-left:120px;padding-right:120px }
}

@media screen and (min-width:1440px) {
.ncs-scope .ncs-chrome .content-06.flex-align { margin-left:120px;margin-right:120px }
}

@media screen and (min-width:1920px) {
.ncs-scope .ncs-chrome .divblock-section-48-92 { margin-bottom:0;margin-left:0;margin-right:0;padding-bottom:48px;padding-left:420px;padding-right:420px }
}

@media screen and (min-width:1920px) {
.ncs-scope .ncs-chrome .navbar { margin-left:0;margin-right:0 }
}

@media screen and (min-width:1920px) {
.ncs-scope .ncs-chrome .divblock-flexh-space-between.padding12 { padding-left:360px;padding-right:360px }
}

@media screen and (min-width:1920px) {
.ncs-scope .ncs-chrome .features.flex-align { margin-left:0;margin-right:0;padding-left:360px;padding-right:360px }
}

@media screen and (min-width:1920px) {
.ncs-scope .ncs-chrome .content-wrap-06 { padding-left:32px;padding-right:32px }
}

@media screen and (min-width:1920px) {
.ncs-scope .ncs-chrome .content-06.flex-align { margin-left:360px;margin-right:360px }
}

@media screen and (max-width:991px) {
.ncs-scope .ncs-chrome .menu-button, .ncs-scope .ncs-chrome .icon { display:none }
}

@media screen and (max-width:991px) {
.ncs-scope .ncs-chrome .feature-info-right._02 { padding:30px }
}

@media screen and (max-width:991px) {
.ncs-scope .ncs-chrome .container-fluid { margin-left:0;margin-right:0 }
}

@media screen and (max-width:991px) {
.ncs-scope .ncs-chrome .features.flex-align { margin-left:16px;margin-right:16px;padding-left:0;padding-right:0 }
}

@media screen and (max-width:991px) {
.ncs-scope .ncs-chrome .content-head-06 { grid-column-gap:40px;grid-row-gap:40px;flex-flow:column;justify-content:space-between;align-items:flex-start }
}

@media screen and (max-width:991px) {
.ncs-scope .ncs-chrome .content-head-06.charleston-green---text { justify-content:space-between;align-items:center }
}

@media screen and (max-width:991px) {
.ncs-scope .ncs-chrome .content-wrap-06 { padding-top:80px;padding-bottom:80px }
}

@media screen and (max-width:991px) {
.ncs-scope .ncs-chrome .content-partner-text.heading-05 { margin-bottom:32px;padding-bottom:32px }
}

@media screen and (max-width:991px) {
.ncs-scope .ncs-chrome .content-partners-list { grid-template-columns:1fr 1fr }
}

@media screen and (max-width:991px) {
.ncs-scope .ncs-chrome .content-06.flex-align { margin-left:16px;margin-right:16px }
}

@media screen and (max-width:991px) {
.ncs-scope .ncs-chrome .dropdown-toggle { justify-content:flex-start;align-items:center;padding-top:6px;padding-bottom:6px;font-size:20px;font-weight:500 }
}

@media screen and (max-width:991px) {
.ncs-scope .ncs-chrome .dropdown-toggle.w--open { justify-content:flex-start;align-items:center }
}

@media screen and (max-width:991px) {
.ncs-scope .ncs-chrome .dropdown-wrapper.w--open { margin-top:12px;margin-bottom:12px;position:static }
}

@media screen and (max-width:991px) {
.ncs-scope .ncs-chrome .nav-links { grid-column-gap:12px;grid-row-gap:12px;text-align:left;flex-flow:column;justify-content:center;align-items:stretch;padding:24px 24px 96px;display:none }
}

@media screen and (max-width:991px) {
.ncs-scope .ncs-chrome .dropdown-link-menu { flex:1 }
}

@media screen and (max-width:991px) {
.ncs-scope .ncs-chrome .dropdown-wide-wrapper { width:100%;position:static;transform:none }
}

@media screen and (max-width:991px) {
.ncs-scope .ncs-chrome .dropdown { margin-left:0;margin-right:0 }
}

@media screen and (max-width:767px) {
.ncs-scope .ncs-chrome .image-200px { width:150px }
}

@media screen and (max-width:767px) {
.ncs-scope .ncs-chrome .feature-info-right._02 { padding:30px 24px }
}

@media screen and (max-width:767px) {
.ncs-scope .ncs-chrome .container-fluid { margin-left:0;margin-right:0 }
}

@media screen and (max-width:767px) {
.ncs-scope .ncs-chrome .feature-info-left-ct.charleston-green---text { margin-left:auto;margin-right:auto }
}

@media screen and (max-width:767px) {
.ncs-scope .ncs-chrome .content-wrap-06 { padding:60px 24px }
}

@media screen and (max-width:767px) {
.ncs-scope .ncs-chrome .content-partner-text.heading-05 { margin-bottom:28px;padding-bottom:28px }
}

@media screen and (max-width:767px) {
.ncs-scope .ncs-chrome .datatable_text.mobile { margin-bottom:24px }
}

@media screen and (max-width:767px) {
.ncs-scope .ncs-chrome .datatable_category_name.mobile { margin-top:8px;margin-bottom:8px }
}

@media screen and (max-width:479px) {
.ncs-scope .ncs-chrome .p-14px-normal { text-align:center }
}

@media screen and (max-width:479px) {
.ncs-scope .ncs-chrome .p-14px-normal.bottom16 { text-align:left }
}

@media screen and (max-width:479px) {
.ncs-scope .ncs-chrome .p-14px-normal.bottom16.mobile { text-align:center;text-align:center }
}

@media screen and (max-width:479px) {
.ncs-scope .ncs-chrome .navbar { margin-left:0;margin-right:0 }
}

@media screen and (max-width:479px) {
.ncs-scope .ncs-chrome .image-200px { width:100px }
}

@media screen and (max-width:479px) {
.ncs-scope .ncs-chrome .divblock-flexh-space-between.padding12 { padding-left:0;padding-right:0 }
}

@media screen and (max-width:479px) {
.ncs-scope .ncs-chrome .feature-info-right._02 { padding:24px 16px }
}

@media screen and (max-width:479px) {
.ncs-scope .ncs-chrome .partners-title-02.heading-04.charleston-green---text { margin-bottom:30px }
}

@media screen and (max-width:479px) {
.ncs-scope .ncs-chrome .container-fluid { margin-left:0;margin-right:0 }
}

@media screen and (max-width:479px) {
.ncs-scope .ncs-chrome .nav-btn-wrap, .ncs-scope .ncs-chrome .primary-btn-inner-3 { overflow:hidden }
}

@media screen and (max-width:479px) {
.ncs-scope .ncs-chrome .content-head-06 { grid-column-gap:26px;grid-row-gap:26px }
}

@media screen and (max-width:479px) {
.ncs-scope .ncs-chrome .content-head-06.charleston-green---text { margin-bottom:30px }
}

@media screen and (max-width:479px) {
.ncs-scope .ncs-chrome .content-partner-infos { justify-content:space-between;align-items:flex-end }
}

@media screen and (max-width:479px) {
.ncs-scope .ncs-chrome .content-wrap-06 { padding:30px 16px 40px }
}

@media screen and (max-width:479px) {
.ncs-scope .ncs-chrome .content-partner-text.heading-05 { margin-bottom:20px;padding-bottom:20px;font-weight:400 }
}

@media screen and (max-width:479px) {
.ncs-scope .ncs-chrome .content-partners-item.active { padding:20px }
}

@media screen and (max-width:479px) {
.ncs-scope .ncs-chrome .content-partners-list { grid-row-gap:20px;grid-template-columns:1fr }
}

@media screen and (max-width:479px) {
.ncs-scope .ncs-chrome .partner-quote-icon { width:40px;height:40px;display:none }
}

@media screen and (max-width:479px) {
.ncs-scope .ncs-chrome .dropdown-wide { display:block }
}

@media screen and (max-width:479px) {
.ncs-scope .ncs-chrome .nav-links { padding-left:18px;padding-right:18px }
}

.ncs-scope .ncs-chrome #w-node-_7bf96232-a731-e0f5-4380-04be079e5637-d4d02fee { grid-area:span 1/span 2/span 1/span 2 }

@media screen and (max-width:991px) {
.ncs-scope .ncs-chrome #w-node-_7bf96232-a731-e0f5-4380-04be079e5637-d4d02fee { grid-area:span 1/span 2/span 1/span 2 }
}

@media screen and (max-width:479px) {
.ncs-scope .ncs-chrome #w-node-_7bf96232-a731-e0f5-4380-04be079e5637-d4d02fee { grid-area:span 1/span 1/span 1/span 1 }
}

.ncs-scope .ncs-chrome [data-ncs-dropdown-panel][hidden],
.ncs-scope #ncs-dropdown-overlay-root [data-ncs-dropdown-panel][hidden],
.ncs-scope .ncs-chrome [data-ncs-dropdown-panel][aria-hidden="true"],
.ncs-scope #ncs-dropdown-overlay-root [data-ncs-dropdown-panel][aria-hidden="true"] { display: none !important; }
.ncs-scope .ncs-chrome [data-ncs-dropdown-panel][data-ncs-open="true"],
.ncs-scope #ncs-dropdown-overlay-root [data-ncs-dropdown-panel][data-ncs-open="true"] { display: block !important; }
.ncs-scope .ncs-chrome [data-ncs-dropdown] { position: relative; }
.ncs-scope .ncs-chrome button { border-width: 0; border-style: solid; border-color: transparent; }
.ncs-scope .ncs-chrome .ncs-synth-dropdown-panel { position: absolute; top: calc(100% + 8px); left: 0; min-width: 220px; max-width: min(84vw, 360px); padding: 10px; border-radius: 12px; border: 1px solid rgba(15, 23, 42, 0.12); background: #ffffff; box-shadow: 0 14px 32px rgba(15, 23, 42, 0.16); z-index: 1200; display: grid; gap: 4px; }
.ncs-scope #ncs-dropdown-overlay-root .ncs-synth-dropdown-panel { position: fixed; min-width: 220px; max-width: min(84vw, 360px); padding: 10px; border-radius: 12px; border: 1px solid rgba(15, 23, 42, 0.12); background: #ffffff; box-shadow: 0 14px 32px rgba(15, 23, 42, 0.16); z-index: 2147483000; display: grid; gap: 4px; }
.ncs-scope .ncs-chrome .ncs-synth-dropdown-panel a[role="menuitem"],
.ncs-scope #ncs-dropdown-overlay-root .ncs-synth-dropdown-panel a[role="menuitem"] { display: block; padding: 8px 10px; border-radius: 8px; text-decoration: none; color: inherit; font: inherit; line-height: 1.35; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ncs-scope .ncs-chrome .ncs-synth-dropdown-panel a[role="menuitem"]:hover,
.ncs-scope .ncs-chrome .ncs-synth-dropdown-panel a[role="menuitem"]:focus,
.ncs-scope #ncs-dropdown-overlay-root .ncs-synth-dropdown-panel a[role="menuitem"]:hover,
.ncs-scope #ncs-dropdown-overlay-root .ncs-synth-dropdown-panel a[role="menuitem"]:focus { background: rgba(15, 23, 42, 0.06); outline: none; }
.ncs-scope .ncs-chrome .ncs-synth-dropdown-panel[data-ncs-chrome-theme="dark"],
.ncs-scope #ncs-dropdown-overlay-root .ncs-synth-dropdown-panel[data-ncs-chrome-theme="dark"] { border-color: rgba(148, 163, 184, 0.18); background: rgba(15, 23, 42, 0.96); box-shadow: 0 18px 40px rgba(2, 6, 23, 0.48); color: rgb(226, 232, 240); }
.ncs-scope .ncs-chrome .ncs-synth-dropdown-panel[data-ncs-chrome-theme="dark"] a[role="menuitem"]:hover,
.ncs-scope .ncs-chrome .ncs-synth-dropdown-panel[data-ncs-chrome-theme="dark"] a[role="menuitem"]:focus,
.ncs-scope #ncs-dropdown-overlay-root .ncs-synth-dropdown-panel[data-ncs-chrome-theme="dark"] a[role="menuitem"]:hover,
.ncs-scope #ncs-dropdown-overlay-root .ncs-synth-dropdown-panel[data-ncs-chrome-theme="dark"] a[role="menuitem"]:focus { background: rgba(148, 163, 184, 0.12); outline: none; }

.ncs-scope .ncs-container.ncs-static-region-shell {
  max-width: 1200px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.ncs-scope .ncs-content-container.ncs-static-content-container {
  width: 100% !important;
  max-width: 1200px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.ncs-scope .ncs-content-container.ncs-static-content-container.ncs-static-content-container--landing-header,
.ncs-scope .ncs-content-container.ncs-static-content-container.ncs-static-content-container--article-header {
  padding-top: 60px !important;
  padding-right: 0px !important;
  padding-bottom: 60px !important;
  padding-left: 0px !important;
}

.ncs-scope .ncs-content-container.ncs-static-content-container.ncs-static-content-container--landing-grid {
  padding-top: 60px !important;
  padding-right: 0px !important;
  padding-bottom: 60px !important;
  padding-left: 0px !important;
}

.ncs-scope .ncs-content-container.ncs-static-content-container.ncs-static-content-container--article-body {
  padding-top: 60px !important;
  padding-right: 0px !important;
  padding-bottom: 60px !important;
  padding-left: 0px !important;
}

@media (min-width: 640px) and (max-width: 1023px) {
  .ncs-scope .ncs-content-container.ncs-static-content-container.ncs-static-content-container--landing-header,
.ncs-scope .ncs-content-container.ncs-static-content-container.ncs-static-content-container--article-header {
  padding-top: 60px !important;
  padding-right: 0px !important;
  padding-bottom: 60px !important;
  padding-left: 0px !important;
}

.ncs-scope .ncs-content-container.ncs-static-content-container.ncs-static-content-container--landing-grid {
  padding-top: 60px !important;
  padding-right: 0px !important;
  padding-bottom: 60px !important;
  padding-left: 0px !important;
}

.ncs-scope .ncs-content-container.ncs-static-content-container.ncs-static-content-container--article-body {
  padding-top: 60px !important;
  padding-right: 0px !important;
  padding-bottom: 60px !important;
  padding-left: 0px !important;
}
}

@media (max-width: 639px) {
  .ncs-scope .ncs-content-container.ncs-static-content-container.ncs-static-content-container--landing-header,
.ncs-scope .ncs-content-container.ncs-static-content-container.ncs-static-content-container--article-header {
  padding-top: 60px !important;
  padding-right: 0px !important;
  padding-bottom: 60px !important;
  padding-left: 0px !important;
}

.ncs-scope .ncs-content-container.ncs-static-content-container.ncs-static-content-container--landing-grid {
  padding-top: 60px !important;
  padding-right: 0px !important;
  padding-bottom: 60px !important;
  padding-left: 0px !important;
}

.ncs-scope .ncs-content-container.ncs-static-content-container.ncs-static-content-container--article-body {
  padding-top: 60px !important;
  padding-right: 0px !important;
  padding-bottom: 60px !important;
  padding-left: 0px !important;
}
}

.ncs-scope .ncs-card-title {
  text-transform: none !important;
}