#spltr-3120390C-3D43-4BE8-85EB-3AEDB41E82FA{padding-top:20px;padding-bottom:20px;max-width:100%;width:auto;}#spltr-15053F2B-468E-4C8D-9D60-D103BA84E641{width:100%;padding-top:12px;padding-right:12px;padding-bottom:12px;padding-left:12px;}#spltr-9C88DAD5-4871-4A6E-93A6-9935FB229E2B{width:100%;padding-top:12px;padding-right:12px;padding-bottom:12px;padding-left:12px;}
body.widget-snippet { padding: 0; margin: 0; }
.widget-snippet * { box-sizing: border-box; }
div[section="body"], div[section="body"] > .widget-container, div[section="body"] > .widget-container > .page-content { overflow: visible !important; padding: 0 !important; }
body.wc-ai-agent-generated-page > .footer::after { content: none !important; }
.widget-snippet .wcs_section_838e500b a { background: initial; background-color: initial; border: initial; border-bottom: initial; border-radius: initial; color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; margin: initial; margin-left: initial; margin-top: initial; padding: initial; padding-left: initial; text-align: inherit; text-decoration: inherit; text-transform: inherit; width: initial; }
.widget-snippet .wcs_section_838e500b blockquote { border-left: none; color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; margin: 0; padding-left: 0; text-transform: inherit; }
.widget-snippet .wcs_section_838e500b button { background-color: revert; border: revert; border-color: initial; border-radius: initial; border-style: initial; border-width: initial; box-shadow: initial; color: revert; font-family: revert; font-size: revert; font-weight: revert; letter-spacing: revert; line-height: normal; margin: 0; margin-left: initial; padding: 0; text-decoration: inherit; text-transform: revert; }
.widget-snippet .wcs_section_838e500b code { background: transparent; border-radius: 0; color: inherit; font-size: inherit; padding: 0; }
.widget-snippet .wcs_section_838e500b fieldset { border: none; margin: 0; padding: 0; }
.widget-snippet .wcs_section_838e500b figure { margin: 0; }
.widget-snippet .wcs_section_838e500b h1 { color: inherit; font-family: inherit; font-size: revert; font-style: inherit; font-weight: revert; letter-spacing: inherit; line-height: inherit; margin: 0; padding-bottom: initial; text-align: inherit; text-transform: inherit; }
.widget-snippet .wcs_section_838e500b h2 { color: inherit; font-family: inherit; font-size: revert; font-style: inherit; font-weight: revert; letter-spacing: inherit; line-height: inherit; margin: 0; padding: initial; padding-bottom: initial; text-transform: inherit; }
.widget-snippet .wcs_section_838e500b h3 { color: inherit; font-family: inherit; font-size: revert; font-style: inherit; font-weight: revert; letter-spacing: inherit; line-height: inherit; margin: 0; text-transform: inherit; }
.widget-snippet .wcs_section_838e500b h4 { color: inherit; font-family: inherit; font-size: revert; font-style: inherit; font-weight: revert; letter-spacing: inherit; line-height: inherit; text-transform: inherit; }
.widget-snippet .wcs_section_838e500b h5 { color: inherit; font-family: inherit; font-size: revert; font-style: inherit; font-weight: revert; letter-spacing: inherit; line-height: inherit; text-transform: inherit; }
.widget-snippet .wcs_section_838e500b h6 { color: inherit; font-family: inherit; font-size: revert; font-style: inherit; font-weight: revert; letter-spacing: inherit; line-height: inherit; text-transform: inherit; }
.widget-snippet .wcs_section_838e500b hr { border: none; border-top: 1px solid currentColor; margin-bottom: initial; margin-top: initial; }
.widget-snippet .wcs_section_838e500b img { border: none; border-radius: initial; margin: initial; padding-right: initial; vertical-align: middle; width: initial; }
.widget-snippet .wcs_section_838e500b input { background: initial; background-color: initial; border: initial; border-radius: initial; border-right: initial; box-shadow: initial; color: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; letter-spacing: inherit; line-height: normal; margin: 0; margin-right: initial; outline: initial; padding: initial; text-align: start; width: initial; }
.widget-snippet .wcs_section_838e500b li { border: initial; color: inherit; font-size: inherit; line-height: inherit; list-style: inherit; margin: 0; margin-bottom: initial; padding: 0; text-align: inherit; width: initial; }
.widget-snippet .wcs_section_838e500b ol { margin: 0; padding-left: initial; }
.widget-snippet .wcs_section_838e500b p { color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; margin: 0; margin-bottom: initial; margin-top: initial; padding: initial; padding-bottom: initial; text-transform: inherit; }
.widget-snippet .wcs_section_838e500b pre { background: transparent; border-radius: 0; border-width: initial; color: inherit; font-family: inherit; font-size: inherit; line-height: inherit; margin: 0; padding: 0; }
.widget-snippet .wcs_section_838e500b select { background: initial; border: initial; border-radius: initial; color: inherit; font-family: inherit; font-size: inherit; line-height: inherit; margin: 0; margin-right: initial; outline: initial; padding: initial; text-transform: none; width: initial; }
.widget-snippet .wcs_section_838e500b table { background-color: initial; border: initial; margin: initial; margin-bottom: initial; width: initial; }
.widget-snippet .wcs_section_838e500b textarea { border: initial; border-radius: initial; color: inherit; font-family: inherit; font-size: inherit; line-height: inherit; margin: 0; padding: initial; width: initial; }
.widget-snippet .wcs_section_838e500b ul { list-style: none; margin: 0; padding: 0; padding-left: initial; }
.widget-snippet .wcs_section_838e500b .active { -khtml-opacity: revert; -moz-opacity: revert; -moz-transform: revert; -ms-filter: revert; -ms-transform: revert; -o-transform: revert; -webkit-transform: revert; background-color: revert; background-position: revert; border-color: revert; border-style: revert; filter: revert; font-weight: revert; opacity: revert; transform: revert; }
.widget-snippet .wcs_section_838e500b .open { -moz-transform: revert; -moz-transition: revert; -ms-transform: revert; -ms-transition: revert; -o-transform: revert; -o-transition: revert; -webkit-transform: revert; -webkit-transition: revert; overflow: revert; padding-top: 0; transition: revert; }
.widget-snippet .wcs_section_838e500b .vis { gap: revert; grid-template-columns: revert; }
.widget-snippet .wcs_section_838e500b :where(h1, h2, h3, h4, h5, h6, p, blockquote, figure, figcaption, dd, dl, dt, a, ul, ol, li, menu, hr, pre, address, form, fieldset, legend, table, caption, th, td, button, input, select, textarea) { margin: 0; padding: 0; }
.widget-snippet .wcs_section_838e500b, .widget-snippet .wcs_section_838e500b *, .widget-snippet .wcs_section_838e500b *::before, .widget-snippet .wcs_section_838e500b *::after { box-sizing: border-box; }
.widget-snippet .wcs_section_838e500b a { text-decoration: none; color: inherit; cursor: pointer; }
.widget-snippet .wcs_section_838e500b ul { list-style: none; }
.widget-snippet .wcs_section_838e500b button { font-family: inherit; cursor: pointer; border: none; background: transparent; }
.widget-snippet .wcs_section_838e500b .wrap { max-width: 1280px; margin: 0 auto; padding: 0 56px; }
.widget-snippet .wcs_section_838e500b .skip-link {
  position: absolute; top: -100px; left: 16px;
  background: var(--teal); color: var(--white);
  padding: 10px 20px; border-radius: 4px;
  font-size: 14px; font-weight: 600;
  z-index: 9999; transition: top .2s;
}
.widget-snippet .wcs_section_838e500b .skip-link:focus { top: 12px; }
.widget-snippet .wcs_section_838e500b .nav {
  position: sticky; top: 0; z-index: 200;
  height: 72px;
  background: var(--bk-color-background, rgba(255,255,255,.97));
  backdrop-filter: blur(14px);
  box-shadow: 0 1px 8px rgba(0,0,0,.06);
  transition: box-shadow .3s var(--ease);
}
.widget-snippet .wcs_section_838e500b .nav .wrap { height: 100%; display: flex; align-items: center; justify-content: space-between; gap: 20px; }
.widget-snippet .wcs_section_838e500b .logo { display: flex; align-items: center; gap: 10px; flex-shrink: 0; }
.widget-snippet .wcs_section_838e500b .logo-mark { width: 36px; height: 36px; background: var(--teal); border-radius: 3px; display: flex; align-items: center; justify-content: center; }
.widget-snippet .wcs_section_838e500b .logo-mark svg { width: 20px; height: 20px; }
.widget-snippet .wcs_section_838e500b .logo-words { display: flex; flex-direction: column; line-height: 1; }
.widget-snippet .wcs_section_838e500b .logo-words b { font-family: var(--font-d); font-size: 18px; font-weight: 700; color: var(--navy); letter-spacing: -.01em; }
.widget-snippet .wcs_section_838e500b .logo-words small { font-size: 9px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--teal); margin-top: 2px; }
.widget-snippet .wcs_section_838e500b .nav-items { display: flex; align-items: center; gap: 2px; flex: 1; justify-content: center; }
.widget-snippet .wcs_section_838e500b .nav-item { position: relative; }
.widget-snippet .wcs_section_838e500b .nav-btn {
  display: flex; align-items: center; gap: 5px;
  font-size: 14px; font-weight: 500; color: var(--text-md);
  padding: 8px 14px; border-radius: 4px;
  transition: color .15s, background .15s;
  user-select: none;
  white-space: nowrap;
  border: none; background: transparent; font-family: var(--font-u);
  position: relative;
}
.widget-snippet .wcs_section_838e500b .nav-btn:hover { color: var(--teal); background: var(--teal-lt); }
.widget-snippet .wcs_section_838e500b .nav-btn svg { width: 11px; height: 11px; opacity: .5; transition: transform .2s var(--ease); }
.widget-snippet .wcs_section_838e500b .nav-item.open .nav-btn { color: var(--teal); background: var(--teal-lt); }
.widget-snippet .wcs_section_838e500b .nav-item.open .nav-btn svg { transform: rotate(180deg); opacity: 1; }
.widget-snippet .wcs_section_838e500b .nav-btn.active { color: var(--teal); }
.widget-snippet .wcs_section_838e500b .nav-btn.active::after { content: ""; position: absolute; bottom: -1px; left: 14px; right: 14px; height: 2px; background: var(--bk-btn-fill, var(--teal)); border-radius: var(--bk-btn-radius, 1px); }
.wc-mega-735f6a3f87de.wc-mega-735f6a3f87de.wc-mega-735f6a3f87de {
  position: absolute; top: calc(100% + 8px); left: 50%; transform: translateX(-50%);
  background: var(--white);
  border: none;
  border-radius: 6px;
  box-shadow: 0 16px 48px rgba(26,58,74,.14), 0 0 0 1px rgba(0,0,0,.06);
  padding: 28px;
  min-width: 560px;
  opacity: 0;
  pointer-events: none;
  transform: translateX(-50%) translateY(-8px);
  transition: opacity .2s var(--ease), transform .2s var(--ease);
  border-top: 3px solid var(--teal);
}
.wc-mega-1b224b0382ee.wc-mega-1b224b0382ee.wc-mega-1b224b0382ee {
  position: absolute; top: calc(100% + 8px); left: 50%; transform: translateX(-50%);
  background: var(--white);
  border: none;
  border-radius: 6px;
  box-shadow: 0 16px 48px rgba(26,58,74,.14), 0 0 0 1px rgba(0,0,0,.06);
  padding: 28px;
  min-width: 560px;
  opacity: 0;
  pointer-events: none;
  transform: translateX(-50%) translateY(-8px);
  transition: opacity .2s var(--ease), transform .2s var(--ease);
  border-top: 3px solid var(--teal);
}
.wc-mega-e288d06e3ebb.wc-mega-e288d06e3ebb.wc-mega-e288d06e3ebb {
  position: absolute; top: calc(100% + 8px); left: 50%; transform: translateX(-50%);
  background: var(--white);
  border: none;
  border-radius: 6px;
  box-shadow: 0 16px 48px rgba(26,58,74,.14), 0 0 0 1px rgba(0,0,0,.06);
  padding: 28px;
  min-width: 560px;
  opacity: 0;
  pointer-events: none;
  transform: translateX(-50%) translateY(-8px);
  transition: opacity .2s var(--ease), transform .2s var(--ease);
  border-top: 3px solid var(--teal);
}
.wc-mega-7ff1b03edc55.wc-mega-7ff1b03edc55.wc-mega-7ff1b03edc55 {
  position: absolute; top: calc(100% + 8px); left: 50%; transform: translateX(-50%);
  background: var(--white);
  border: none;
  border-radius: 6px;
  box-shadow: 0 16px 48px rgba(26,58,74,.14), 0 0 0 1px rgba(0,0,0,.06);
  padding: 28px;
  min-width: 560px;
  opacity: 0;
  pointer-events: none;
  transform: translateX(-50%) translateY(-8px);
  transition: opacity .2s var(--ease), transform .2s var(--ease);
  border-top: 3px solid var(--teal);
}
.wc-mega-ea64430a3705.wc-mega-ea64430a3705.wc-mega-ea64430a3705 {
  position: absolute; top: calc(100% + 8px); left: 50%; transform: translateX(-50%);
  background: var(--white);
  border: none;
  border-radius: 6px;
  box-shadow: 0 16px 48px rgba(26,58,74,.14), 0 0 0 1px rgba(0,0,0,.06);
  padding: 28px;
  min-width: 560px;
  opacity: 0;
  pointer-events: none;
  transform: translateX(-50%) translateY(-8px);
  transition: opacity .2s var(--ease), transform .2s var(--ease);
  border-top: 3px solid var(--teal);
}
.wc-mega-03d5392052ec.wc-mega-03d5392052ec.wc-mega-03d5392052ec {
  position: absolute; top: calc(100% + 8px); left: 50%; transform: translateX(-50%);
  background: var(--white);
  border: none;
  border-radius: 6px;
  box-shadow: 0 16px 48px rgba(26,58,74,.14), 0 0 0 1px rgba(0,0,0,.06);
  padding: 28px;
  min-width: 560px;
  opacity: 0;
  pointer-events: none;
  transform: translateX(-50%) translateY(-8px);
  transition: opacity .2s var(--ease), transform .2s var(--ease);
  border-top: 3px solid var(--teal);
}
.nav-item.open .wc-mega-735f6a3f87de.wc-mega-735f6a3f87de.wc-mega-735f6a3f87de {
  opacity: 1; pointer-events: all;
  transform: translateX(-50%) translateY(0);
}
.nav-item.open .wc-mega-1b224b0382ee.wc-mega-1b224b0382ee.wc-mega-1b224b0382ee {
  opacity: 1; pointer-events: all;
  transform: translateX(-50%) translateY(0);
}
.nav-item.open .wc-mega-e288d06e3ebb.wc-mega-e288d06e3ebb.wc-mega-e288d06e3ebb {
  opacity: 1; pointer-events: all;
  transform: translateX(-50%) translateY(0);
}
.nav-item.open .wc-mega-7ff1b03edc55.wc-mega-7ff1b03edc55.wc-mega-7ff1b03edc55 {
  opacity: 1; pointer-events: all;
  transform: translateX(-50%) translateY(0);
}
.nav-item.open .wc-mega-ea64430a3705.wc-mega-ea64430a3705.wc-mega-ea64430a3705 {
  opacity: 1; pointer-events: all;
  transform: translateX(-50%) translateY(0);
}
.nav-item.open .wc-mega-03d5392052ec.wc-mega-03d5392052ec.wc-mega-03d5392052ec {
  opacity: 1; pointer-events: all;
  transform: translateX(-50%) translateY(0);
}
.wc-mega-735f6a3f87de.wc-mega-735f6a3f87de .mega-cols { display: grid; gap: 24px; }
.wc-mega-e288d06e3ebb.wc-mega-e288d06e3ebb .mega-cols { display: grid; gap: 24px; }
.wc-mega-735f6a3f87de.wc-mega-735f6a3f87de .mega-cols.c2 { grid-template-columns: 1fr 1fr; }
.wc-mega-e288d06e3ebb.wc-mega-e288d06e3ebb .mega-cols.c2 { grid-template-columns: 1fr 1fr; }
.wc-mega-735f6a3f87de.wc-mega-735f6a3f87de .mega-cols.c3 { grid-template-columns: 1fr 1fr 1fr; }
.wc-mega-e288d06e3ebb.wc-mega-e288d06e3ebb .mega-cols.c3 { grid-template-columns: 1fr 1fr 1fr; }
.wc-mega-735f6a3f87de.wc-mega-735f6a3f87de .mega-col-title { font-size: 10px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--text-lt); margin-bottom: 14px; padding-bottom: 10px; }
.wc-mega-1b224b0382ee.wc-mega-1b224b0382ee .mega-col-title { font-size: 10px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--text-lt); margin-bottom: 14px; padding-bottom: 10px; }
.wc-mega-e288d06e3ebb.wc-mega-e288d06e3ebb .mega-col-title { font-size: 10px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--text-lt); margin-bottom: 14px; padding-bottom: 10px; }
.wc-mega-7ff1b03edc55.wc-mega-7ff1b03edc55 .mega-col-title { font-size: 10px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--text-lt); margin-bottom: 14px; padding-bottom: 10px; }
.wc-mega-ea64430a3705.wc-mega-ea64430a3705 .mega-col-title { font-size: 10px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--text-lt); margin-bottom: 14px; padding-bottom: 10px; }
.wc-mega-03d5392052ec.wc-mega-03d5392052ec .mega-col-title { font-size: 10px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--text-lt); margin-bottom: 14px; padding-bottom: 10px; }
.wc-mega-735f6a3f87de.wc-mega-735f6a3f87de .mega-link { display: flex; align-items: flex-start; gap: 11px; padding: 10px; border-radius: 4px; transition: background .15s; cursor: pointer; }
.wc-mega-1b224b0382ee.wc-mega-1b224b0382ee .mega-link { display: flex; align-items: flex-start; gap: 11px; padding: 10px; border-radius: 4px; transition: background .15s; cursor: pointer; }
.wc-mega-e288d06e3ebb.wc-mega-e288d06e3ebb .mega-link { display: flex; align-items: flex-start; gap: 11px; padding: 10px; border-radius: 4px; transition: background .15s; cursor: pointer; }
.wc-mega-7ff1b03edc55.wc-mega-7ff1b03edc55 .mega-link { display: flex; align-items: flex-start; gap: 11px; padding: 10px; border-radius: 4px; transition: background .15s; cursor: pointer; }
.wc-mega-ea64430a3705.wc-mega-ea64430a3705 .mega-link { display: flex; align-items: flex-start; gap: 11px; padding: 10px; border-radius: 4px; transition: background .15s; cursor: pointer; }
.wc-mega-03d5392052ec.wc-mega-03d5392052ec .mega-link { display: flex; align-items: flex-start; gap: 11px; padding: 10px; border-radius: 4px; transition: background .15s; cursor: pointer; }
.wc-mega-735f6a3f87de.wc-mega-735f6a3f87de .mega-link:hover { background: var(--teal-lt); }
.wc-mega-1b224b0382ee.wc-mega-1b224b0382ee .mega-link:hover { background: var(--teal-lt); }
.wc-mega-e288d06e3ebb.wc-mega-e288d06e3ebb .mega-link:hover { background: var(--teal-lt); }
.wc-mega-7ff1b03edc55.wc-mega-7ff1b03edc55 .mega-link:hover { background: var(--teal-lt); }
.wc-mega-ea64430a3705.wc-mega-ea64430a3705 .mega-link:hover { background: var(--teal-lt); }
.wc-mega-03d5392052ec.wc-mega-03d5392052ec .mega-link:hover { background: var(--teal-lt); }
.wc-mega-735f6a3f87de.wc-mega-735f6a3f87de .mega-link:hover .mega-link-title { color: var(--teal); }
.wc-mega-1b224b0382ee.wc-mega-1b224b0382ee .mega-link:hover .mega-link-title { color: var(--teal); }
.wc-mega-e288d06e3ebb.wc-mega-e288d06e3ebb .mega-link:hover .mega-link-title { color: var(--teal); }
.wc-mega-7ff1b03edc55.wc-mega-7ff1b03edc55 .mega-link:hover .mega-link-title { color: var(--teal); }
.wc-mega-ea64430a3705.wc-mega-ea64430a3705 .mega-link:hover .mega-link-title { color: var(--teal); }
.wc-mega-03d5392052ec.wc-mega-03d5392052ec .mega-link:hover .mega-link-title { color: var(--teal); }
.wc-mega-735f6a3f87de.wc-mega-735f6a3f87de .mega-icon { width: 34px; height: 34px; background: var(--off-white); border-radius: 4px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.wc-mega-1b224b0382ee.wc-mega-1b224b0382ee .mega-icon { width: 34px; height: 34px; background: var(--off-white); border-radius: 4px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.wc-mega-e288d06e3ebb.wc-mega-e288d06e3ebb .mega-icon { width: 34px; height: 34px; background: var(--off-white); border-radius: 4px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.wc-mega-7ff1b03edc55.wc-mega-7ff1b03edc55 .mega-icon { width: 34px; height: 34px; background: var(--off-white); border-radius: 4px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.wc-mega-735f6a3f87de.wc-mega-735f6a3f87de .mega-icon svg { width: 16px; height: 16px; color: var(--teal); }
.wc-mega-1b224b0382ee.wc-mega-1b224b0382ee .mega-icon svg { width: 16px; height: 16px; color: var(--teal); }
.wc-mega-e288d06e3ebb.wc-mega-e288d06e3ebb .mega-icon svg { width: 16px; height: 16px; color: var(--teal); }
.wc-mega-7ff1b03edc55.wc-mega-7ff1b03edc55 .mega-icon svg { width: 16px; height: 16px; color: var(--teal); }
.wc-mega-735f6a3f87de.wc-mega-735f6a3f87de .mega-link-title { font-size: 13px; font-weight: 600; color: var(--navy); margin-bottom: 2px; transition: color .15s; }
.wc-mega-1b224b0382ee.wc-mega-1b224b0382ee .mega-link-title { font-size: 13px; font-weight: 600; color: var(--navy); margin-bottom: 2px; transition: color .15s; }
.wc-mega-e288d06e3ebb.wc-mega-e288d06e3ebb .mega-link-title { font-size: 13px; font-weight: 600; color: var(--navy); margin-bottom: 2px; transition: color .15s; }
.wc-mega-7ff1b03edc55.wc-mega-7ff1b03edc55 .mega-link-title { font-size: 13px; font-weight: 600; color: var(--navy); margin-bottom: 2px; transition: color .15s; }
.wc-mega-ea64430a3705.wc-mega-ea64430a3705 .mega-link-title { font-size: 13px; font-weight: 600; color: var(--navy); margin-bottom: 2px; transition: color .15s; }
.wc-mega-03d5392052ec.wc-mega-03d5392052ec .mega-link-title { font-size: 13px; font-weight: 600; color: var(--navy); margin-bottom: 2px; transition: color .15s; }
.wc-mega-735f6a3f87de.wc-mega-735f6a3f87de .mega-link-desc { font-size: 11px; color: var(--text-lt); line-height: 1.5; }
.wc-mega-1b224b0382ee.wc-mega-1b224b0382ee .mega-link-desc { font-size: 11px; color: var(--text-lt); line-height: 1.5; }
.wc-mega-e288d06e3ebb.wc-mega-e288d06e3ebb .mega-link-desc { font-size: 11px; color: var(--text-lt); line-height: 1.5; }
.wc-mega-7ff1b03edc55.wc-mega-7ff1b03edc55 .mega-link-desc { font-size: 11px; color: var(--text-lt); line-height: 1.5; }
.wc-mega-ea64430a3705.wc-mega-ea64430a3705 .mega-link-desc { font-size: 11px; color: var(--text-lt); line-height: 1.5; }
.wc-mega-03d5392052ec.wc-mega-03d5392052ec .mega-link-desc { font-size: 11px; color: var(--text-lt); line-height: 1.5; }
.wc-mega-735f6a3f87de.wc-mega-735f6a3f87de .mega-featured { background: var(--teal-lt); border-radius: 5px; padding: 18px; border-left: 3px solid var(--teal); }
.wc-mega-735f6a3f87de.wc-mega-735f6a3f87de .mega-featured-label { font-size: 9px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--teal); margin-bottom: 8px; }
.wc-mega-735f6a3f87de.wc-mega-735f6a3f87de .mega-featured-title { font-size: 14px; font-weight: 600; color: var(--navy); margin-bottom: 6px; }
.wc-mega-735f6a3f87de.wc-mega-735f6a3f87de .mega-featured-desc { font-size: 12px; color: var(--text-md); line-height: 1.55; margin-bottom: 14px; }
.wc-mega-735f6a3f87de.wc-mega-735f6a3f87de .mega-featured-link { font-size: 12px; font-weight: 600; color: var(--teal); display: flex; align-items: center; gap: 5px; }
.wc-mega-735f6a3f87de.wc-mega-735f6a3f87de .mega-featured-link svg { width: 12px; height: 12px; }
.widget-snippet .wcs_section_838e500b .nav-overlay { position: fixed; inset: 0; z-index: 199; display: none; }
.widget-snippet .wcs_section_838e500b .nav-overlay.active { display: block; }
.widget-snippet .wcs_section_838e500b .nav-actions { display: flex; align-items: center; gap: 10px; flex-shrink: 0; }
.widget-snippet .wcs_section_838e500b .nav-login { font-size: 13px; font-weight: 500; color: var(--text-lt); padding: 6px 12px; transition: color .15s; }
.widget-snippet .wcs_section_838e500b .nav-login:hover { color: var(--text-md); }
.widget-snippet .wcs_section_838e500b .nav-search {display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:4px;background:transparent;border:1px solid var(--grey);color:var(--text-md);cursor:pointer;transition:color .15s,border-color .15s,background .15s}
.widget-snippet .wcs_section_838e500b .nav-search svg {width:17px;height:17px}
.widget-snippet .wcs_section_838e500b .nav-search:hover {color:var(--teal);border-color:var(--teal);background:var(--teal-lt)}
.widget-snippet .wcs_section_838e500b .nav-cta {
  font-size: 13px; font-weight: 700; color: var(--bk-btn-text, var(--white));
  background: var(--bk-btn-fill, var(--teal)); padding: 10px 20px; border-radius: var(--bk-btn-radius, 4px);
  letter-spacing: .01em; white-space: nowrap;
  transition: background .15s, transform .15s;
}
.widget-snippet .wcs_section_838e500b .nav-cta:hover { background: var(--teal-dk); transform: translateY(-1px); }
.widget-snippet .wcs_section_838e500b .hamburger { display: none; flex-direction: column; justify-content: center; gap: 5px; width: 36px; height: 36px; padding: 6px; border-radius: 4px; transition: background .15s; }
.widget-snippet .wcs_section_838e500b .hamburger:hover { background: var(--teal-lt); }
.widget-snippet .wcs_section_838e500b .hamburger span { display: block; width: 100%; height: 2px; background: var(--text-md); border-radius: 1px; transition: transform .25s var(--ease), opacity .2s; }
.widget-snippet .wcs_section_838e500b .hamburger.open span:nth-child(1) { transform: translateY(7px) rotate(45deg); }
.widget-snippet .wcs_section_838e500b .hamburger.open span:nth-child(2) { opacity: 0; }
.widget-snippet .wcs_section_838e500b .hamburger.open span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }
.widget-snippet .wcs_section_838e500b .mobile-menu { display: none; position: fixed; top: 72px; left: 0; right: 0; bottom: 0; background: var(--white); z-index: 198; padding: 24px 20px; overflow-y: auto; transform: translateY(-10px); opacity: 0; transition: transform .25s var(--ease), opacity .25s var(--ease); }
.widget-snippet .wcs_section_838e500b .mobile-menu.open { display: block; transform: translateY(0); opacity: 1; }
.widget-snippet .wcs_section_838e500b .mobile-menu a { display: block; font-size: 16px; font-weight: 500; color: var(--text-md); padding: 14px 0; border-bottom: 1px solid var(--grey); transition: color .15s; }
.widget-snippet .wcs_section_838e500b .mobile-menu a:hover { color: var(--teal); }
.widget-snippet .wcs_section_838e500b .mobile-menu .mm-section { font-size: 10px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--text-lt); margin-top: 18px; margin-bottom: 6px; padding: 0; border-bottom: none; }
.widget-snippet .wcs_section_838e500b .mobile-menu .mm-cta { display: block; text-align: center; font-size: 14px; font-weight: 700; color: var(--bk-btn-text, var(--white)); background: var(--bk-btn-fill, var(--teal)); padding: 14px; border-radius: var(--bk-btn-radius, 4px); margin-top: 24px; border-bottom: none; }
.widget-snippet .wcs_section_838e500b .mobile-menu .mm-cta:hover { background: var(--teal-dk); }
.widget-snippet .wcs_section_838e500b .btn-primary, .widget-snippet .wcs_section_838e500b .btn-ghost, .widget-snippet .wcs_section_838e500b .btn-white, .widget-snippet .wcs_section_838e500b .btn-gw, .widget-snippet .wcs_section_838e500b .nav-cta { white-space: nowrap; }
.widget-snippet .wcs_section_838e500b .arrow-link svg { width: 13px; height: 13px; }
.widget-snippet .wcs_section_838e500b .rev.vis { opacity: 1; transform: none; }
.widget-snippet .wcs_section_838e500b :focus-visible { outline: 2px solid var(--teal); outline-offset: 2px; border-radius: 2px; }
.widget-snippet .wcs_section_838e500b .back-to-top.visible { opacity: 1; transform: translateY(0); pointer-events: all; }
.widget-snippet .wcs_section_838e500b .back-to-top svg { width: 18px; height: 18px; }
.widget-snippet .wcs_section_838e500b footer { background: var(--navy); padding: 68px 0 0; }
.widget-snippet .wcs_section_838e500b .f-logo-mark svg { width: 17px; height: 17px; }
.widget-snippet .wcs_section_838e500b .f-contact a { font-size: 12.5px; color: rgba(255,255,255,.45);color:color-mix(in srgb, var(--bk-color-background, #ffffff) 45%, transparent); display: flex; align-items: center; gap: 8px; transition: color .15s; }
.widget-snippet .wcs_section_838e500b .f-contact a:hover { color: var(--teal-mid); }
.widget-snippet .wcs_section_838e500b .f-contact a svg { width: 13px; height: 13px; flex-shrink: 0; }
.widget-snippet .wcs_section_838e500b .f-links a { font-size: 13px; color: rgba(255,255,255,.5);color:color-mix(in srgb, var(--bk-color-background, #ffffff) 50%, transparent); transition: color .15s; }
.widget-snippet .wcs_section_838e500b .f-links a:hover { color: var(--teal-mid); }
.widget-snippet .wcs_section_838e500b .f-legal a { font-size: 12px; color: rgba(255,255,255,.28);color:color-mix(in srgb, var(--bk-color-background, #ffffff) 28%, transparent); transition: color .15s; }
.widget-snippet .wcs_section_838e500b .f-legal a:hover { color: rgba(255,255,255,.55);color:color-mix(in srgb, var(--bk-color-background, #ffffff) 55%, transparent); }
@media (prefers-reduced-motion: reduce) {
.widget-snippet .wcs_section_838e500b, .widget-snippet .wcs_section_838e500b *, .widget-snippet .wcs_section_838e500b *::before, .widget-snippet .wcs_section_838e500b *::after { animation-duration: 0s !important; animation-delay: 0s !important; transition-duration: 0s !important; transition-delay: 0s !important; }
.widget-snippet .wcs_section_838e500b .rev { opacity: 1; transform: none; }
}
@media (max-width: 1024px) {
.widget-snippet .wcs_section_838e500b .wrap { padding: 0 32px; }
.widget-snippet .wcs_section_838e500b .nav-items { display: none; }
.widget-snippet .wcs_section_838e500b .hamburger { display: flex; }
.wc-mega-735f6a3f87de.wc-mega-735f6a3f87de.wc-mega-735f6a3f87de { position: fixed; top: 72px; left: 16px; right: 16px; transform: none; max-height: calc(100vh - 88px); overflow-y: auto; }
.wc-mega-1b224b0382ee.wc-mega-1b224b0382ee.wc-mega-1b224b0382ee { position: fixed; top: 72px; left: 16px; right: 16px; transform: none; max-height: calc(100vh - 88px); overflow-y: auto; }
.wc-mega-e288d06e3ebb.wc-mega-e288d06e3ebb.wc-mega-e288d06e3ebb { position: fixed; top: 72px; left: 16px; right: 16px; transform: none; max-height: calc(100vh - 88px); overflow-y: auto; }
.wc-mega-7ff1b03edc55.wc-mega-7ff1b03edc55.wc-mega-7ff1b03edc55 { position: fixed; top: 72px; left: 16px; right: 16px; transform: none; max-height: calc(100vh - 88px); overflow-y: auto; }
.wc-mega-ea64430a3705.wc-mega-ea64430a3705.wc-mega-ea64430a3705 { position: fixed; top: 72px; left: 16px; right: 16px; transform: none; max-height: calc(100vh - 88px); overflow-y: auto; }
.wc-mega-03d5392052ec.wc-mega-03d5392052ec.wc-mega-03d5392052ec { position: fixed; top: 72px; left: 16px; right: 16px; transform: none; max-height: calc(100vh - 88px); overflow-y: auto; }
.nav-item.open .wc-mega-735f6a3f87de.wc-mega-735f6a3f87de.wc-mega-735f6a3f87de { transform: none; }
.nav-item.open .wc-mega-1b224b0382ee.wc-mega-1b224b0382ee.wc-mega-1b224b0382ee { transform: none; }
.nav-item.open .wc-mega-e288d06e3ebb.wc-mega-e288d06e3ebb.wc-mega-e288d06e3ebb { transform: none; }
.nav-item.open .wc-mega-7ff1b03edc55.wc-mega-7ff1b03edc55.wc-mega-7ff1b03edc55 { transform: none; }
.nav-item.open .wc-mega-ea64430a3705.wc-mega-ea64430a3705.wc-mega-ea64430a3705 { transform: none; }
.nav-item.open .wc-mega-03d5392052ec.wc-mega-03d5392052ec.wc-mega-03d5392052ec { transform: none; }
.widget-snippet .wcs_section_838e500b .footer-grid { grid-template-columns: 1fr 1fr; gap: 36px; }
.widget-snippet .wcs_section_838e500b .footer-grid > div:first-child { grid-column: 1 / -1; }
}
@media (max-width: 640px) {
.widget-snippet .wcs_section_838e500b .wrap { padding: 0 20px; }
.widget-snippet .wcs_section_838e500b .section { padding: 64px 0; }
.widget-snippet .wcs_section_838e500b .nav-actions .nav-login { display: none; }
.widget-snippet .wcs_section_838e500b .footer-grid { grid-template-columns: 1fr; gap: 32px; }
.widget-snippet .wcs_section_838e500b .f-bottom { flex-direction: column; gap: 12px; text-align: center; }
.widget-snippet .wcs_section_838e500b .f-legal { flex-wrap: wrap; justify-content: center; }
}
.widget-snippet .wcs_section_838e500b .breadcrumb a { color: rgba(255,255,255,.35);color:color-mix(in srgb, var(--bk-color-background, #ffffff) 35%, transparent); transition: color .15s; }
.widget-snippet .wcs_section_838e500b .breadcrumb a:hover { color: var(--teal-mid); }
.widget-snippet .wcs_section_838e500b .mod-icon svg { width: 21px; height: 21px; color: var(--teal); }
.widget-snippet .wcs_section_838e500b .cred-badge-icon svg { width: 16px; height: 16px; color: var(--white); }
@media (max-width: 560px) {
.widget-snippet .wcs_section_838e500b .logo-wall { grid-template-columns: repeat(2, 1fr); gap: 12px; }
.widget-snippet .wcs_section_838e500b .logo-tile { min-height: 100px; padding: 18px 16px; }
}
@media (max-width: 1024px) {
.widget-snippet .wcs_section_838e500b .intro-2col { grid-template-columns: 1fr; gap: 28px; }
.widget-snippet .wcs_section_838e500b .modules-grid { grid-template-columns: repeat(2, 1fr); }
.widget-snippet .wcs_section_838e500b .feature-row { grid-template-columns: 1fr; gap: 40px; }
.widget-snippet .wcs_section_838e500b .feature-row.flip { direction: ltr; }
.widget-snippet .wcs_section_838e500b .creds-inner { grid-template-columns: 1fr; gap: 40px; }
.widget-snippet .wcs_section_838e500b .creds-badges { grid-template-columns: repeat(2, 1fr); }
.widget-snippet .wcs_section_838e500b .testi-light { padding: 32px 28px; }
}
@media (max-width: 640px) {
.widget-snippet .wcs_section_838e500b .page-hero { padding: 56px 0 48px; }
.widget-snippet .wcs_section_838e500b .hero-ctas { flex-direction: column; align-items: stretch; }
.widget-snippet .wcs_section_838e500b .hero-ctas .btn-primary, .widget-snippet .wcs_section_838e500b .hero-ctas .btn-ghost { justify-content: center; }
.widget-snippet .wcs_section_838e500b .modules-grid { grid-template-columns: 1fr; }
.widget-snippet .wcs_section_838e500b .creds-badges { grid-template-columns: 1fr; }
.widget-snippet .wcs_section_838e500b .testi-light { padding: 24px 20px; }
.widget-snippet .wcs_section_838e500b .cta-btns { flex-direction: column; align-items: center; }
.widget-snippet .wcs_section_838e500b .ind-crosslinks { gap: 8px; }
}
.widget-snippet .wcs_section_838e500b .btn-primary>svg, .widget-snippet .wcs_section_838e500b .btn-ghost>svg, .widget-snippet .wcs_section_838e500b .btn-white>svg, .widget-snippet .wcs_section_838e500b .btn-gw>svg, .widget-snippet .wcs_section_838e500b .btn-cs>svg, .widget-snippet .wcs_section_838e500b .hero-ctas a>svg, .widget-snippet .wcs_section_838e500b .cta-btns a>svg {width:16px;height:16px;flex:0 0 16px}
@media (max-width:640px) {
.widget-snippet .wcs_section_838e500b .nav-cta {display:none}
}
#webcommander-page .widget-snippet .wcs_section_838e500b .section.dark :is(h1,h2,h3,h4,h5,h6,p,blockquote) { color: var(--bk-btn-text, #1a2530); }
#webcommander-page .widget-snippet .wcs_section_838e500b .page-hero :is(h1,h2,h3,h4,h5,h6,p,blockquote) { color: var(--bk-btn-text, #1a2530); }
#webcommander-page .widget-snippet .wcs_section_838e500b .cta-sec :is(h1,h2,h3,h4,h5,h6,p,blockquote) { color: var(--bk-btn-text, #1a2530); }
.wcs_section_838e500b {
  --bk-font-base: var(--font-u);
  --bk-font-heading: var(--bk-h2-family, var(--font-d));
  --ease: cubic-bezier(0.16,1,0.3,1);
  --font-d: var(--bk-font-heading, "Playfair Display", Georgia, serif);
  --font-u: var(--bk-font-base, "Outfit", system-ui, sans-serif);
  --grey: #D4DADF;
  --navy: var(--bk-color-secondary, #1A3A4A);
  --off-white: var(--bk-color-surface, #F0F4F5);
  --teal: var(--bk-color-primary, #0098A4);
  --teal-dk: #006E76;
  --teal-lt: #E4F6F7;
  --teal-mid: #33B2BD;
  --text-lt: #8A9BA5;
  --text-md: #4A5C66;
  --white: var(--bk-color-background, #FFFFFF);
  font-family: var(--font-u);
  color: var(--bk-color-ink, rgb(26, 37, 48));
  -webkit-font-smoothing: antialiased;
  line-height: normal;
}
.widget-snippet .wcs_section_94c15902 a { background: initial; background-color: initial; border: initial; border-bottom: initial; border-radius: initial; color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; margin: initial; margin-left: initial; margin-top: initial; padding: initial; padding-left: initial; text-align: inherit; text-decoration: inherit; text-transform: inherit; width: initial; }
.widget-snippet .wcs_section_94c15902 blockquote { border-left: none; color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; margin: 0; padding-left: 0; text-transform: inherit; }
.widget-snippet .wcs_section_94c15902 button { background-color: revert; border: revert; border-color: initial; border-radius: initial; border-style: initial; border-width: initial; box-shadow: initial; color: revert; font-family: revert; font-size: revert; font-weight: revert; letter-spacing: revert; line-height: normal; margin: 0; margin-left: initial; padding: 0; text-decoration: inherit; text-transform: revert; }
.widget-snippet .wcs_section_94c15902 code { background: transparent; border-radius: 0; color: inherit; font-size: inherit; padding: 0; }
.widget-snippet .wcs_section_94c15902 fieldset { border: none; margin: 0; padding: 0; }
.widget-snippet .wcs_section_94c15902 figure { margin: 0; }
.widget-snippet .wcs_section_94c15902 h1 { color: inherit; font-family: inherit; font-size: revert; font-style: inherit; font-weight: revert; letter-spacing: inherit; line-height: inherit; margin: 0; padding-bottom: initial; text-align: inherit; text-transform: inherit; }
.widget-snippet .wcs_section_94c15902 h2 { color: inherit; font-family: inherit; font-size: revert; font-style: inherit; font-weight: revert; letter-spacing: inherit; line-height: inherit; margin: 0; padding: initial; padding-bottom: initial; text-transform: inherit; }
.widget-snippet .wcs_section_94c15902 h3 { color: inherit; font-family: inherit; font-size: revert; font-style: inherit; font-weight: revert; letter-spacing: inherit; line-height: inherit; margin: 0; text-transform: inherit; }
.widget-snippet .wcs_section_94c15902 h4 { color: inherit; font-family: inherit; font-size: revert; font-style: inherit; font-weight: revert; letter-spacing: inherit; line-height: inherit; text-transform: inherit; }
.widget-snippet .wcs_section_94c15902 h5 { color: inherit; font-family: inherit; font-size: revert; font-style: inherit; font-weight: revert; letter-spacing: inherit; line-height: inherit; text-transform: inherit; }
.widget-snippet .wcs_section_94c15902 h6 { color: inherit; font-family: inherit; font-size: revert; font-style: inherit; font-weight: revert; letter-spacing: inherit; line-height: inherit; text-transform: inherit; }
.widget-snippet .wcs_section_94c15902 hr { border: none; border-top: 1px solid currentColor; margin-bottom: initial; margin-top: initial; }
.widget-snippet .wcs_section_94c15902 img { border: none; border-radius: initial; margin: initial; padding-right: initial; vertical-align: middle; width: initial; }
.widget-snippet .wcs_section_94c15902 input { background: initial; background-color: initial; border: initial; border-radius: initial; border-right: initial; box-shadow: initial; color: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; letter-spacing: inherit; line-height: normal; margin: 0; margin-right: initial; outline: initial; padding: initial; text-align: start; width: initial; }
.widget-snippet .wcs_section_94c15902 li { border: initial; color: inherit; font-size: inherit; line-height: inherit; list-style: inherit; margin: 0; margin-bottom: initial; padding: 0; text-align: inherit; width: initial; }
.widget-snippet .wcs_section_94c15902 ol { margin: 0; padding-left: initial; }
.widget-snippet .wcs_section_94c15902 p { color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; margin: 0; margin-bottom: initial; margin-top: initial; padding: initial; padding-bottom: initial; text-transform: inherit; }
.widget-snippet .wcs_section_94c15902 pre { background: transparent; border-radius: 0; border-width: initial; color: inherit; font-family: inherit; font-size: inherit; line-height: inherit; margin: 0; padding: 0; }
.widget-snippet .wcs_section_94c15902 select { background: initial; border: initial; border-radius: initial; color: inherit; font-family: inherit; font-size: inherit; line-height: inherit; margin: 0; margin-right: initial; outline: initial; padding: initial; text-transform: none; width: initial; }
.widget-snippet .wcs_section_94c15902 table { background-color: initial; border: initial; margin: initial; margin-bottom: initial; width: initial; }
.widget-snippet .wcs_section_94c15902 textarea { border: initial; border-radius: initial; color: inherit; font-family: inherit; font-size: inherit; line-height: inherit; margin: 0; padding: initial; width: initial; }
.widget-snippet .wcs_section_94c15902 ul { list-style: none; margin: 0; padding: 0; padding-left: initial; }
.widget-snippet .wcs_section_94c15902 .active { -khtml-opacity: revert; -moz-opacity: revert; -moz-transform: revert; -ms-filter: revert; -ms-transform: revert; -o-transform: revert; -webkit-transform: revert; background-color: revert; background-position: revert; border-color: revert; border-style: revert; filter: revert; font-weight: revert; opacity: revert; transform: revert; }
.widget-snippet .wcs_section_94c15902 .open { -moz-transform: revert; -moz-transition: revert; -ms-transform: revert; -ms-transition: revert; -o-transform: revert; -o-transition: revert; -webkit-transform: revert; -webkit-transition: revert; overflow: revert; padding-top: 0; transition: revert; }
.widget-snippet .wcs_section_94c15902 .vis { gap: revert; grid-template-columns: revert; }

  
.widget-snippet .wcs_section_94c15902 :where(h1, h2, h3, h4, h5, h6, p, blockquote, figure, figcaption, dd, dl, dt, a, ul, ol, li, menu, hr, pre, address, form, fieldset, legend, table, caption, th, td, button, input, select, textarea) { margin: 0; padding: 0; }
  .widget-snippet .wcs_section_94c15902, .widget-snippet .wcs_section_94c15902 *, .widget-snippet .wcs_section_94c15902 *::before, .widget-snippet .wcs_section_94c15902 *::after { box-sizing: border-box; }
  .widget-snippet .wcs_section_94c15902 a { text-decoration: none; color: inherit; cursor: pointer; }
  .widget-snippet .wcs_section_94c15902 ul { list-style: none; }
  .widget-snippet .wcs_section_94c15902 button { font-family: inherit; cursor: pointer; border: none; background: transparent; }
  .widget-snippet .wcs_section_94c15902 .wrap { max-width: 1280px; margin: 0 auto; padding: 0 56px; }
  .widget-snippet .wcs_section_94c15902 .logo-mark svg { width: 20px; height: 20px; }
  .widget-snippet .wcs_section_94c15902 .nav-btn svg { width: 11px; height: 11px; opacity: .5; transition: transform .2s var(--ease); }
  .widget-snippet .wcs_section_94c15902 .nav-item.open .nav-btn svg { transform: rotate(180deg); opacity: 1; }
  .widget-snippet .wcs_section_94c15902 .nav-btn.active { color: var(--teal); }
  .widget-snippet .wcs_section_94c15902 .nav-btn.active::after { content: ''; position: absolute; bottom: -1px; left: 14px; right: 14px; height: 2px; background: var(--bk-btn-fill, var(--teal)); border-radius: var(--bk-btn-radius, 1px); }
  .widget-snippet .wcs_section_94c15902 .mega-icon svg { width: 16px; height: 16px; color: var(--teal); }
  .widget-snippet .wcs_section_94c15902 .mega-featured-link svg { width: 12px; height: 12px; }
  .widget-snippet .wcs_section_94c15902 .nav-overlay.active { display: block; }
  .widget-snippet .wcs_section_94c15902 .nav-search svg {width:17px;height:17px}
  .widget-snippet .wcs_section_94c15902 .mobile-menu.open { display: block; transform: translateY(0); opacity: 1; }
  .widget-snippet .wcs_section_94c15902 .mobile-menu a { display: block; font-size: 16px; font-weight: 500; color: var(--text-md); padding: 14px 0; border-bottom: 1px solid var(--grey); transition: color .15s; }
  .widget-snippet .wcs_section_94c15902 .mobile-menu a:hover { color: var(--teal); }
  .widget-snippet .wcs_section_94c15902 .arrow-link svg { width: 13px; height: 13px; }
  .widget-snippet .wcs_section_94c15902 .img-placeholder .ip-desc strong { color: var(--navy); font-weight: 700; }
  .widget-snippet .wcs_section_94c15902 .rev.vis { opacity: 1; transform: none; }
  .widget-snippet .wcs_section_94c15902 :focus-visible { outline: 2px solid var(--teal); outline-offset: 2px; border-radius: 2px; }
  .widget-snippet .wcs_section_94c15902 .back-to-top.visible { opacity: 1; transform: translateY(0); pointer-events: all; }
  .widget-snippet .wcs_section_94c15902 .back-to-top svg { width: 18px; height: 18px; }
  .widget-snippet .wcs_section_94c15902 footer { background: var(--navy); padding: 68px 0 0; }
  .widget-snippet .wcs_section_94c15902 .footer-grid { display: grid; grid-template-columns: 280px 1fr 1fr 1fr; gap: 44px; padding-bottom: 52px; border-bottom: 1px solid rgba(255,255,255,.07); }
  .widget-snippet .wcs_section_94c15902 .f-logo { display: flex; align-items: center; gap: 9px; margin-bottom: 14px; }
  .widget-snippet .wcs_section_94c15902 .f-logo-mark { width: 30px; height: 30px; background: var(--teal); border-radius: 2px; display: flex; align-items: center; justify-content: center; }
  .widget-snippet .wcs_section_94c15902 .f-logo-mark svg { width: 17px; height: 17px; }
  .widget-snippet .wcs_section_94c15902 .f-logo-name { font-family: var(--font-d); font-size: 17px; font-weight: 700; color: var(--white); }
  #webcommander-page .widget-snippet .wcs_section_94c15902 .f-tag { font-size: 12.5px; line-height: 1.65; color: rgba(255,255,255,.45);color:color-mix(in srgb, var(--bk-color-background, #ffffff) 45%, transparent); margin-bottom: 18px; }
  .widget-snippet .wcs_section_94c15902 .f-contact { display: flex; flex-direction: column; gap: 7px; }
  .widget-snippet .wcs_section_94c15902 .f-contact a { font-size: 12.5px; color: rgba(255,255,255,.45);color:color-mix(in srgb, var(--bk-color-background, #ffffff) 45%, transparent); display: flex; align-items: center; gap: 8px; transition: color .15s; }
  .widget-snippet .wcs_section_94c15902 .f-contact a:hover { color: var(--teal-mid); }
  .widget-snippet .wcs_section_94c15902 .f-contact a svg { width: 13px; height: 13px; flex-shrink: 0; }
  .widget-snippet .wcs_section_94c15902 .f-office strong { color: rgba(255,255,255,.6);color:color-mix(in srgb, var(--bk-color-background, #ffffff) 60%, transparent); font-weight: 600; }
  .widget-snippet .wcs_section_94c15902 .f-col-title { font-size: 10px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: rgba(255,255,255,.3);color:color-mix(in srgb, var(--bk-color-background, #ffffff) 30%, transparent); margin-bottom: 18px; }
  .widget-snippet .wcs_section_94c15902 .f-links { display: flex; flex-direction: column; gap: 9px; }
  .widget-snippet .wcs_section_94c15902 .f-links a { font-size: 13px; color: rgba(255,255,255,.5);color:color-mix(in srgb, var(--bk-color-background, #ffffff) 50%, transparent); transition: color .15s; }
  .widget-snippet .wcs_section_94c15902 .f-links a:hover { color: var(--teal-mid); }
  .widget-snippet .wcs_section_94c15902 .f-bottom { padding: 18px 0; display: flex; align-items: center; justify-content: space-between; }
  .widget-snippet .wcs_section_94c15902 .f-copy { font-size: 12px; color: rgba(255,255,255,.28);color:color-mix(in srgb, var(--bk-color-background, #ffffff) 28%, transparent); }
  .widget-snippet .wcs_section_94c15902 .f-legal { display: flex; gap: 18px; }
  .widget-snippet .wcs_section_94c15902 .f-legal a { font-size: 12px; color: rgba(255,255,255,.28);color:color-mix(in srgb, var(--bk-color-background, #ffffff) 28%, transparent); transition: color .15s; }
  .widget-snippet .wcs_section_94c15902 .f-legal a:hover { color: rgba(255,255,255,.55);color:color-mix(in srgb, var(--bk-color-background, #ffffff) 55%, transparent); }
@media (prefers-reduced-motion: reduce) {
  .widget-snippet .wcs_section_94c15902, .widget-snippet .wcs_section_94c15902 *, .widget-snippet .wcs_section_94c15902 *::before, .widget-snippet .wcs_section_94c15902 *::after { animation-duration: 0s !important; animation-delay: 0s !important; transition-duration: 0s !important; transition-delay: 0s !important; }
  .widget-snippet .wcs_section_94c15902 .rev { opacity: 1; transform: none; }
}
@media (max-width: 1024px) {
  .widget-snippet .wcs_section_94c15902 .wrap { padding: 0 32px; }
  .widget-snippet .wcs_section_94c15902 .nav-items { display: none; }
  .widget-snippet .wcs_section_94c15902 .hamburger { display: flex; }
  .widget-snippet .wcs_section_94c15902 .mega { position: fixed; top: 72px; left: 16px; right: 16px; transform: none; max-height: calc(100vh - 88px); overflow-y: auto; }
  .widget-snippet .wcs_section_94c15902 .nav-item.open .mega { transform: none; }
  .widget-snippet .wcs_section_94c15902 .footer-grid { grid-template-columns: 1fr 1fr; gap: 36px; }
  .widget-snippet .wcs_section_94c15902 .footer-grid > div:first-child { grid-column: 1 / -1; }
}
@media (max-width: 640px) {
  .widget-snippet .wcs_section_94c15902 .wrap { padding: 0 20px; }
  .widget-snippet .wcs_section_94c15902 .section { padding: 64px 0; }
  .widget-snippet .wcs_section_94c15902 .nav-actions .nav-login { display: none; }
  .widget-snippet .wcs_section_94c15902 .footer-grid { grid-template-columns: 1fr; gap: 32px; }
  .widget-snippet .wcs_section_94c15902 .f-bottom { flex-direction: column; gap: 12px; text-align: center; }
  .widget-snippet .wcs_section_94c15902 .f-legal { flex-wrap: wrap; justify-content: center; }
}
  .widget-snippet .wcs_section_94c15902 .breadcrumb a { color: rgba(255,255,255,.35);color:color-mix(in srgb, var(--bk-color-background, #ffffff) 35%, transparent); transition: color .15s; }
  .widget-snippet .wcs_section_94c15902 .breadcrumb a:hover { color: var(--teal-mid); }
  .widget-snippet .wcs_section_94c15902 .mod-icon svg { width: 21px; height: 21px; color: var(--teal); }
  .widget-snippet .wcs_section_94c15902 .cred-badge-icon svg { width: 16px; height: 16px; color: var(--white); }
@media (max-width: 560px) {
  .widget-snippet .wcs_section_94c15902 .logo-wall { grid-template-columns: repeat(2, 1fr); gap: 12px; }
  .widget-snippet .wcs_section_94c15902 .logo-tile { min-height: 100px; padding: 18px 16px; }
}
  #webcommander-page .widget-snippet .wcs_section_94c15902 .cta-sec p { font-size: 16px; color: rgba(255,255,255,.72);color:color-mix(in srgb, var(--bk-color-background, #ffffff) 72%, transparent); max-width: 480px; margin: 0 auto 36px; line-height: 1.6; }
@media (max-width: 1024px) {
  .widget-snippet .wcs_section_94c15902 .intro-2col { grid-template-columns: 1fr; gap: 28px; }
  .widget-snippet .wcs_section_94c15902 .modules-grid { grid-template-columns: repeat(2, 1fr); }
  .widget-snippet .wcs_section_94c15902 .feature-row { grid-template-columns: 1fr; gap: 40px; }
  .widget-snippet .wcs_section_94c15902 .feature-row.flip { direction: ltr; }
  .widget-snippet .wcs_section_94c15902 .creds-inner { grid-template-columns: 1fr; gap: 40px; }
  .widget-snippet .wcs_section_94c15902 .creds-badges { grid-template-columns: repeat(2, 1fr); }
  .widget-snippet .wcs_section_94c15902 .testi-light { padding: 32px 28px; }
}
@media (max-width: 640px) {
  .widget-snippet .wcs_section_94c15902 .page-hero { padding: 56px 0 48px; }
  .widget-snippet .wcs_section_94c15902 .hero-ctas { flex-direction: column; align-items: stretch; }
  .widget-snippet .wcs_section_94c15902 .hero-ctas .btn-primary, .widget-snippet .wcs_section_94c15902 .hero-ctas .btn-ghost { justify-content: center; }
  .widget-snippet .wcs_section_94c15902 .modules-grid { grid-template-columns: 1fr; }
  .widget-snippet .wcs_section_94c15902 .creds-badges { grid-template-columns: 1fr; }
  .widget-snippet .wcs_section_94c15902 .testi-light { padding: 24px 20px; }
  .widget-snippet .wcs_section_94c15902 .cta-btns { flex-direction: column; align-items: center; }
  .widget-snippet .wcs_section_94c15902 .ind-crosslinks { gap: 8px; }
}
  .widget-snippet .wcs_section_94c15902 .btn-primary>svg, .widget-snippet .wcs_section_94c15902 .btn-ghost>svg, .widget-snippet .wcs_section_94c15902 .btn-white>svg, .widget-snippet .wcs_section_94c15902 .btn-gw>svg, .widget-snippet .wcs_section_94c15902 .btn-cs>svg, .widget-snippet .wcs_section_94c15902 .hero-ctas a>svg, .widget-snippet .wcs_section_94c15902 .cta-btns a>svg {width:16px;height:16px;flex:0 0 16px}
@media(max-width:640px) {
  .widget-snippet .wcs_section_94c15902 .nav-cta {display:none}
}

/* mcp-band-text-pin: text on a chromatic band pairs with the kit's
   text-on-primary constant so the band stays readable under every
   palette; fallback = the design's own band text colour. */
#webcommander-page .widget-snippet .wcs_section_94c15902 .section.dark :is(h1,h2,h3,h4,h5,h6,p,blockquote) { color: var(--bk-btn-text, #1a2530); }
#webcommander-page .widget-snippet .wcs_section_94c15902 .page-hero :is(h1,h2,h3,h4,h5,h6,p,blockquote) { color: var(--bk-btn-text, #1a2530); }
#webcommander-page .widget-snippet .wcs_section_94c15902 .cta-sec :is(h1,h2,h3,h4,h5,h6,p,blockquote) { color: var(--bk-btn-text, #1a2530); }

/* mcp-layout-pin: layout CSS is shared across pages (header/footer
   reuse) ? pin this page's theme vars + inherited body text styling on
   the section wrapper so the layout renders identically on pages with
   a different theme. */
.wcs_section_94c15902 {
  --bk-font-base: var(--font-u);
  --bk-font-heading: var(--bk-h2-family, var(--font-d));
  --ease: cubic-bezier(0.16,1,0.3,1);
  --font-d: var(--bk-font-heading, 'Playfair Display', Georgia, serif);
  --font-u: var(--bk-font-base, 'Outfit', system-ui, sans-serif);
  --grey: #D4DADF;
  --navy: var(--bk-color-secondary, #1A3A4A);
  --teal: var(--bk-color-primary, #0098A4);
  --teal-mid: #33B2BD;
  --text-md: #4A5C66;
  --white: var(--bk-color-background, #FFFFFF);
  font-family: var(--font-u);
  color: var(--bk-color-ink, rgb(26, 37, 48));
  -webkit-font-smoothing: antialiased;
  line-height: normal;
}
