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; }
.widget-snippet .wcs_section_2101d0ac a { background: initial; background-color: initial; border: initial; border-bottom: initial; border-color: initial; border-radius: initial; border-top: initial; box-shadow: initial; color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; line-height: inherit; margin: initial; margin-bottom: initial; margin-left: initial; margin-right: initial; margin-top: initial; padding: initial; padding-left: initial; padding-right: initial; text-align: inherit; text-decoration: inherit; text-transform: inherit; vertical-align: initial; }
.widget-snippet .wcs_section_2101d0ac blockquote { border-left: none; color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; line-height: inherit; margin: 0; padding-left: 0; text-transform: inherit; }
.widget-snippet .wcs_section_2101d0ac button { background: initial; 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-style: inherit; font-weight: revert; line-height: normal; margin: 0; margin-left: initial; margin-right: initial; margin-top: initial; padding: var(--bk-btn-secondary-pad, 0); text-align: revert; text-decoration: inherit; text-transform: revert; }
.widget-snippet .wcs_section_2101d0ac code { color: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; line-height: inherit; }
.widget-snippet .wcs_section_2101d0ac fieldset { border: none; color: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; line-height: inherit; margin: 0; padding: 0; }
.widget-snippet .wcs_section_2101d0ac figure { margin: 0; margin-left: initial; margin-right: initial; padding: initial; }
.widget-snippet .wcs_section_2101d0ac h1 { background-color: initial; color: inherit; font-family: inherit; font-size: revert; font-style: inherit; font-weight: revert; line-height: inherit; margin: 0; margin-bottom: initial; margin-top: initial; padding: initial; padding-bottom: initial; text-align: inherit; text-transform: inherit; }
.widget-snippet .wcs_section_2101d0ac h2 { color: inherit; font-family: inherit; font-size: revert; font-style: inherit; font-weight: revert; line-height: inherit; margin: 0; margin-bottom: initial; margin-top: initial; padding: initial; padding-bottom: initial; padding-left: initial; text-align: inherit; text-transform: inherit; }
.widget-snippet .wcs_section_2101d0ac h3 { color: inherit; font-family: inherit; font-size: revert; font-style: inherit; font-weight: revert; line-height: inherit; margin: 0; margin-bottom: initial; margin-top: initial; padding: initial; padding-bottom: initial; text-align: inherit; text-transform: inherit; }
.widget-snippet .wcs_section_2101d0ac h4 { border-bottom: initial; color: inherit; font-family: inherit; font-size: revert; font-style: inherit; font-weight: revert; line-height: inherit; margin: 0; margin-bottom: initial; margin-top: initial; padding-bottom: initial; text-align: inherit; text-transform: inherit; }
.widget-snippet .wcs_section_2101d0ac h5 { border-bottom: initial; color: inherit; font-family: inherit; font-size: revert; font-style: inherit; font-weight: revert; line-height: inherit; margin: 0; margin-bottom: initial; margin-top: initial; padding: initial; text-transform: inherit; }
.widget-snippet .wcs_section_2101d0ac h6 { color: inherit; font-family: inherit; font-size: revert; font-style: inherit; font-weight: revert; line-height: inherit; margin: 0; margin-bottom: initial; margin-top: initial; padding: initial; text-transform: inherit; }
.widget-snippet .wcs_section_2101d0ac hr { border: none; border-top: 1px solid currentColor; margin-bottom: initial; margin-top: initial; }
.widget-snippet .wcs_section_2101d0ac img { background: initial; border: none; border-radius: initial; margin: initial; margin-bottom: initial; padding: initial; vertical-align: middle; }
.widget-snippet .wcs_section_2101d0ac input { background: initial; background-color: initial; border: initial; border-radius: initial; border-right: initial; color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; line-height: var(--bk-p-line-height, normal); margin: 0; margin-right: initial; margin-top: initial; outline: initial; padding: initial; padding-left: initial; text-align: start; vertical-align: initial; }
.widget-snippet .wcs_section_2101d0ac li { border: initial; border-radius: initial; color: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; line-height: inherit; list-style: inherit; margin: 0; margin-bottom: initial; margin-right: initial; padding: 0; padding-bottom: initial; text-align: inherit; }
.widget-snippet .wcs_section_2101d0ac ol { color: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; line-height: inherit; margin: 0; padding-left: initial; }
.widget-snippet .wcs_section_2101d0ac p { background: initial; border-bottom: initial; color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; line-height: inherit; margin: 0; margin-bottom: initial; margin-top: initial; padding: initial; padding-bottom: initial; padding-top: initial; text-align: inherit; text-transform: inherit; }
.widget-snippet .wcs_section_2101d0ac 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_2101d0ac select { background: initial; background-color: initial; border: initial; border-color: initial; border-radius: initial; border-width: initial; color: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; line-height: inherit; margin: 0; margin-right: initial; padding: initial; text-transform: none; }
.widget-snippet .wcs_section_2101d0ac table { background: initial; border: initial; border-bottom: initial; border-radius: initial; box-shadow: initial; color: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; line-height: inherit; margin: initial; margin-bottom: initial; padding: initial; }
.widget-snippet .wcs_section_2101d0ac textarea { background: initial; background-color: initial; border: initial; border-bottom: initial; border-color: initial; border-radius: initial; color: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; line-height: inherit; margin: 0; padding: initial; text-align: start; }
.widget-snippet .wcs_section_2101d0ac ul { color: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; line-height: inherit; list-style: none; margin: 0; margin-top: initial; padding: 0; padding-left: initial; }
/* wcs:scoped-begin */
.widget-snippet .wcs_section_2101d0ac :where(h1, h2, h3, h4, h5, h6, p, blockquote, figure, figcaption, dd, dl) { margin: 0; padding: 0; }
  .widget-snippet .wcs_section_2101d0ac, .widget-snippet .wcs_section_2101d0ac *, .widget-snippet .wcs_section_2101d0ac *::before, .widget-snippet .wcs_section_2101d0ac *::after { box-sizing: border-box; }
  .widget-snippet .wcs_section_2101d0ac .gh-mis {
    padding: 140px 30px;
    background: var(--bk-color-surface, #f3f2f1);
    border-top: 1px solid var(--bk-color-surface, #e4e1db);
    color: var(--bk-p-color, var(--bk-color-ink, #1e193a));
    font-family: var(--bk-p-family, var(--bk-font-base, "Montserrat", ui-sans-serif, system-ui, sans-serif));
    font-size: var(--bk-p-size, 16px);
    line-height: var(--bk-p-line-height, 25.6px);
  }
  .widget-snippet .wcs_section_2101d0ac .gh-mis-card {
    position: relative;
    max-width: 1200px;
    margin: 0 auto;
    padding: 80px;
    overflow: hidden;
    border-radius: 20px;
    background: linear-gradient(135deg, var(--bk-color-primary, #29234a) 0%, var(--bk-color-primary, #201b3b) 100%);
  }
  .widget-snippet .wcs_section_2101d0ac .gh-mis-inner {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 380px;
  }
  .widget-snippet .wcs_section_2101d0ac .gh-mis-inner::before {
    content: "";
    position: absolute;
    top: -30%;
    right: -10%;
    z-index: 0;
    width: 60%;
    aspect-ratio: 1 / 1;
    background: radial-gradient(circle, color-mix(in srgb, var(--bk-color-secondary, #b3bbe9) 18%, transparent), transparent 60%);
    filter: blur(40px);
    pointer-events: none;
  }
  .widget-snippet .wcs_section_2101d0ac .gh-mis-inner::after {
    content: "";
    position: absolute;
    bottom: -25%;
    left: -10%;
    z-index: 0;
    width: 50%;
    aspect-ratio: 1 / 1;
    background: radial-gradient(circle, color-mix(in srgb, var(--bk-color-secondary, #b3bbe9) 14%, transparent), transparent 60%);
    filter: blur(40px);
    pointer-events: none;
  }
  .widget-snippet .wcs_section_2101d0ac .gh-mis-copy { position: relative; z-index: 2; display: flex; flex-direction: column; }
  .widget-snippet .wcs_section_2101d0ac .gh-mis-title {
    margin: 0.83em 0 22px;
    font-family: var(--bk-h2-family, "Montserrat", sans-serif);
    font-size: var(--bk-h2-size, clamp(36px, 4.6vw, 64px));
    font-weight: var(--bk-h2-weight, 300);
    line-height: var(--bk-h2-line-height, 1.02);
    letter-spacing: var(--bk-h2-letter-spacing, -0.025em);
    color: var(--bk-color-background, #ffffff);
    text-wrap: pretty;
  }
  .widget-snippet .wcs_section_2101d0ac .gh-mis-p {
    max-width: 48ch;
    margin: 1em 0 32px;
    font-family: var(--bk-p-family, "Montserrat", sans-serif);
    font-size: var(--bk-p-size, 17px);
    font-weight: var(--bk-p-weight, 400);
    line-height: var(--bk-p-line-height, 1.55);
    color: color-mix(in srgb, var(--bk-color-background, #ffffff) 80%, transparent);
  }
  .widget-snippet .wcs_section_2101d0ac .gh-mis-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    align-self: flex-start;
    gap: 10px;
    margin-top: 25px;
    padding: var(--bk-btn-secondary-pad, 13px 22px);
    border: var(--bk-btn-secondary-border-width, 1px) solid var(--bk-btn-secondary-border-color, color-mix(in srgb, var(--bk-color-background, #ffffff) 30%, transparent));
    border-radius: var(--bk-btn-secondary-radius, 50px);
    background-color: var(--bk-btn-fill, var(--bk-color-primary, #1e40af));
    color: var(--bk-btn-secondary-text, #ffffff);
    font-family: var(--bk-btn-secondary-font-family, var(--bk-font-base, "Montserrat", sans-serif));
    font-size: var(--bk-btn-secondary-font-size, 14px);
    font-weight: var(--bk-btn-secondary-font-weight, 500);
    line-height: 22.4px;
    letter-spacing: var(--bk-btn-secondary-font-letter-spacing, -0.042px);
    text-align: center;
    text-transform: var(--bk-btn-secondary-font-transform, capitalize);
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
    transition: transform 0.18s, box-shadow 0.18s;
  }
  .widget-snippet .wcs_section_2101d0ac .gh-mis-btn:hover { color: var(--bk-btn-secondary-hover-color, #ffffff); background-color: var(--bk-btn-fill, var(--bk-color-primary, #1e40af)); }
  .widget-snippet .wcs_section_2101d0ac .gh-mis-btn svg { display: block; flex: none; }
  .widget-snippet .wcs_section_2101d0ac .gh-mis-visual {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    min-width: 380px;
    min-height: 380px;
  }
  .widget-snippet .wcs_section_2101d0ac .gh-mis-orbits { position: absolute; inset: 0; pointer-events: none; }
  .widget-snippet .wcs_section_2101d0ac .gh-mis-orbits span {
    position: absolute;
    inset: 0;
    margin: auto;
    border: 1px dashed color-mix(in srgb, var(--bk-color-secondary, #b3bbe9) 20%, transparent);
    border-radius: 50%;
    animation: gh-mis-spin 40s linear infinite;
  }
  .widget-snippet .wcs_section_2101d0ac .gh-mis-orbits span:nth-child(1) { width: 80%; height: 80%; }
  .widget-snippet .wcs_section_2101d0ac .gh-mis-orbits span:nth-child(2) { width: 100%; height: 100%; animation-duration: 60s; animation-direction: reverse; }
  .widget-snippet .wcs_section_2101d0ac .gh-mis-orbits span:nth-child(3) { width: 60%; height: 60%; animation-duration: 20s; }
  .widget-snippet .wcs_section_2101d0ac .gh-mis-orbits span::before, .widget-snippet .wcs_section_2101d0ac .gh-mis-orbits span::after {
    content: "";
    position: absolute;
    left: 50%;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--bk-color-secondary, #b3bbe9);
    transform: translateX(-50%);
  }
  .widget-snippet .wcs_section_2101d0ac .gh-mis-orbits span::before { top: -4px; }
  .widget-snippet .wcs_section_2101d0ac .gh-mis-orbits span::after { bottom: -4px; }

  @keyframes gh-mis-spin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }
  .widget-snippet .wcs_section_2101d0ac .gh-mis-mark {
    position: relative;
    z-index: 3;
    display: grid;
    place-items: center;
    width: 160px;
    height: 160px;
    border: 1px solid color-mix(in srgb, var(--bk-color-secondary, #b3bbe9) 10%, transparent);
    border-radius: 50%;
    background: color-mix(in srgb, var(--bk-color-secondary, #b3bbe9) 4%, transparent);
  }
  .widget-snippet .wcs_section_2101d0ac .gh-mis-mark svg { width: 35px; height: 35px; }
@media (max-width: 1200px) {
  .widget-snippet .wcs_section_2101d0ac .gh-mis-card { padding: 0 20px; }
}
@media (max-width: 991px) {
  .widget-snippet .wcs_section_2101d0ac .gh-mis { padding: 90px 20px; }
  .widget-snippet .wcs_section_2101d0ac .gh-mis-card { padding: 30px; }
  .widget-snippet .wcs_section_2101d0ac .gh-mis-inner { gap: 30px; }
  .widget-snippet .wcs_section_2101d0ac .gh-mis-visual { min-width: 278px; min-height: 278px; }
}
@media (max-width: 767px) {
  .widget-snippet .wcs_section_2101d0ac .gh-mis { padding: 60px 15px; }
  .widget-snippet .wcs_section_2101d0ac .gh-mis-card { padding: 0 15px 20px; }
  .widget-snippet .wcs_section_2101d0ac .gh-mis-inner { flex-wrap: wrap; }
  .widget-snippet .wcs_section_2101d0ac .gh-mis-visual { margin: 0 auto; }
  .widget-snippet .wcs_section_2101d0ac .gh-mis-title { margin-bottom: 10px; font-size: var(--bk-h2-size, 32px); line-height: var(--bk-h2-line-height, 40px); }
  .widget-snippet .wcs_section_2101d0ac .gh-mis-btn { margin-top: 0; }
}
@media (max-width: 600px) {
  .widget-snippet .wcs_section_2101d0ac .gh-mis-btn { align-self: stretch; }
}
