/* Color Variables - Centralized color definitions for SnapnSell */
:root {
  --sns-1: #2E2264;
  --sns-2: #B3CFEA;
  --sns-3: #C1E9DB;
  --main-color: #594C96;
  --secondary-color: #5FA0DC;
  --grey-color: #B6B6BB;
}

:root {
  --pm-ink: #20194a;
  --pm-ink-soft: #5c5680;
  --pm-sky: #dfeafb;
  --pm-mint: #dff5ec;
  --pm-cream: #fffaf1;
  --pm-white: #ffffff;
  --pm-line: rgba(46, 34, 100, 0.12);
  --pm-shadow: 0 28px 80px rgba(46, 34, 100, 0.16);
}

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

html {
  scroll-behavior: smooth;
}

body.public-site {
  margin: 0;
  color: var(--pm-ink);
  font-family: "Manrope", sans-serif;
  background: radial-gradient(circle at top left, rgba(193, 233, 219, 0.9), transparent 34%), radial-gradient(circle at top right, rgba(179, 207, 234, 0.9), transparent 28%), linear-gradient(180deg, #f8fbff 0%, #f7f3ff 48%, #fffdf8 100%);
}

a {
  color: inherit;
  text-decoration: none;
}

img {
  display: block;
  max-width: 100%;
}

.marketing-shell {
  width: min(1200px, 100% - 2rem);
  margin: 0 auto;
  padding: max(1rem, env(safe-area-inset-top)) 0 max(2rem, env(safe-area-inset-bottom));
}

.marketing-header {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 0.75rem 0 1.5rem;
}

.marketing-brand {
  display: inline-flex;
  align-items: center;
  gap: 0.85rem;
  font-weight: 800;
  font-size: 1.05rem;
  letter-spacing: 0.01em;
}

.marketing-brand img,
.marketing-footer__brand img {
  width: 38px;
  height: 38px;
  border-radius: 12px;
  box-shadow: 0 10px 24px rgba(89, 76, 150, 0.18);
}

.marketing-nav {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem 1rem;
}

.marketing-nav a {
  font-weight: 700;
  color: var(--pm-ink-soft);
}

.marketing-nav .marketing-button {
  color: var(--pm-white);
}

.marketing-nav__link--subtle {
  color: var(--pm-ink);
}

.marketing-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 0.85rem 1.3rem;
  border-radius: 999px;
  font-weight: 800;
  transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
}

.marketing-button:hover {
  transform: translateY(-1px);
}

.marketing-button--nav,
.marketing-button--primary {
  color: var(--pm-white);
  background: linear-gradient(135deg, var(--main-color) 0%, #3f73c7 100%);
  box-shadow: 0 18px 36px rgba(89, 76, 150, 0.24);
}

.marketing-button--nav {
  min-width: 9rem;
  border: 1px solid rgba(255, 255, 255, 0.24);
}

.marketing-button--ghost {
  color: var(--pm-ink);
  background: rgba(255, 255, 255, 0.72);
  border: 1px solid rgba(46, 34, 100, 0.12);
  backdrop-filter: blur(12px);
}

.marketing-link {
  font-weight: 800;
  color: var(--main-color);
}

.hero-section,
.story-section,
.steps-section,
.use-cases-section,
.value-section,
.faq-hero,
.faq-list,
.faq-cta {
  margin-top: 1.25rem;
}

.hero-section {
  display: grid;
  gap: 1.25rem;
  padding: 1rem 0 0.5rem;
}

.hero-copy,
.hero-panel,
.story-card,
.step-card,
.value-card,
.faq-card {
  position: relative;
  overflow: hidden;
  border: 1px solid var(--pm-line);
  border-radius: 28px;
  background: rgba(255, 255, 255, 0.82);
  box-shadow: var(--pm-shadow);
  backdrop-filter: blur(16px);
}

.hero-copy,
.hero-panel {
  padding: 1.5rem;
}

.eyebrow {
  margin: 0 0 0.8rem;
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: #4b6fad;
}

.hero-section h1,
.story-section h2,
.steps-section h2,
.use-cases-section h2,
.value-card h2,
.faq-hero h1 {
  margin: 0;
  font-family: "Sora", sans-serif;
  font-weight: 700;
  line-height: 1.02;
  letter-spacing: -0.03em;
}

.hero-section h1 {
  font-size: clamp(2.8rem, 10vw, 4.8rem);
  max-width: 10ch;
}

.hero-lede,
.section-heading p,
.hero-panel p,
.story-card p,
.step-card p,
.value-card p,
.faq-card p,
.faq-hero p {
  color: var(--pm-ink-soft);
  line-height: 1.7;
  font-size: 1rem;
}

.hero-lede {
  max-width: 36rem;
  margin: 1rem 0 0;
  font-size: 1.05rem;
}

.hero-actions,
.value-actions {
  display: flex;
  flex-direction: column;
  gap: 0.85rem;
  margin-top: 1.4rem;
}

.hero-notes {
  display: flex;
  flex-wrap: wrap;
  gap: 0.65rem;
  margin-top: 1.25rem;
}

.hero-notes span,
.use-case-pill {
  display: inline-flex;
  align-items: center;
  min-height: 40px;
  padding: 0.65rem 0.95rem;
  border-radius: 999px;
  border: 1px solid rgba(46, 34, 100, 0.12);
  background: rgba(255, 255, 255, 0.78);
  color: var(--pm-ink);
  font-weight: 700;
}

.hero-panel {
  display: grid;
  gap: 1rem;
  background: linear-gradient(180deg, rgba(255, 250, 241, 0.95), rgba(223, 234, 251, 0.92)), rgba(255, 255, 255, 0.92);
}

.hero-panel__card--lead {
  padding: 1.25rem;
  border-radius: 22px;
  background: rgba(255, 255, 255, 0.88);
}

.hero-panel__label {
  margin: 0 0 0.4rem;
  font-weight: 800;
  font-size: 0.82rem;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: #5574a2;
}

.hero-panel__card h2 {
  margin: 0;
  font-family: "Sora", sans-serif;
  font-size: 2rem;
  line-height: 1.08;
}

.hero-panel__grid,
.story-grid,
.steps-list,
.use-cases-grid,
.faq-list {
  display: grid;
  gap: 1rem;
}

.hero-panel__mini,
.story-card,
.step-card,
.faq-card {
  padding: 1.2rem;
}

.hero-panel__mini {
  border-radius: 22px;
  background: rgba(255, 255, 255, 0.72);
}

.hero-panel__mini strong,
.story-card h3,
.step-card h3,
.faq-card h2 {
  display: block;
  margin: 0;
  font-size: 1.15rem;
  line-height: 1.2;
}

.hero-panel__mini p,
.story-card p,
.step-card p,
.faq-card p {
  margin: 0.55rem 0 0;
}

.section-heading {
  max-width: 42rem;
  margin-bottom: 1rem;
}

.story-grid,
.steps-list {
  grid-template-columns: 1fr;
}

.story-card {
  background: linear-gradient(180deg, rgba(223, 245, 236, 0.88), rgba(255, 255, 255, 0.9)), rgba(255, 255, 255, 0.9);
}

.step-card {
  display: grid;
  gap: 0.8rem;
}

.step-index {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  border-radius: 16px;
  background: linear-gradient(135deg, var(--main-color) 0%, #4d86d7 100%);
  color: var(--pm-white);
  font-weight: 800;
  box-shadow: 0 14px 30px rgba(89, 76, 150, 0.22);
}

.use-cases-grid {
  grid-template-columns: 1fr;
}

.value-card {
  padding: 1.5rem;
  background: radial-gradient(circle at top right, rgba(193, 233, 219, 0.56), transparent 30%), linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(248, 251, 255, 0.96));
}

.marketing-footer {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 2rem 0 1rem;
  color: var(--pm-ink-soft);
}

.marketing-footer__brand,
.marketing-footer__links {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem 1rem;
}

.marketing-footer__brand {
  font-weight: 800;
  color: var(--pm-ink);
}

.faq-main {
  display: grid;
  gap: 1rem;
}

.faq-hero,
.faq-card {
  padding: 1.5rem;
}

@media (min-width: 700px) {
  .marketing-shell {
    width: min(1200px, 100% - 3rem);
  }
  .marketing-header {
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
  }
  .marketing-brand {
    grid-column: 1;
  }
  .marketing-nav {
    grid-column: 2;
    justify-content: flex-end;
  }
  .marketing-header__cta {
    grid-column: 3;
    justify-self: end;
  }
  .hero-actions,
  .value-actions {
    flex-direction: row;
    align-items: center;
  }
  .hero-section {
    grid-template-columns: minmax(0, 1.1fr) minmax(320px, 0.9fr);
    align-items: stretch;
  }
  .hero-copy,
  .hero-panel,
  .value-card {
    padding: 2rem;
  }
  .hero-panel__grid,
  .story-grid,
  .steps-list,
  .faq-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .use-cases-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .marketing-footer {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}
@media (min-width: 1024px) {
  .marketing-shell {
    padding-top: max(1.4rem, env(safe-area-inset-top));
  }
  .hero-section h1 {
    font-size: clamp(3.9rem, 5.9vw, 4.9rem);
  }
  .hero-copy {
    padding: 2.4rem;
  }
  .hero-panel {
    padding: 2.1rem;
  }
  .story-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .steps-list {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .use-cases-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (max-width: 699px) {
  .marketing-header {
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: start;
    gap: 0.9rem 1rem;
  }
  .marketing-brand {
    grid-column: 1/2;
    grid-row: 1;
  }
  .marketing-nav {
    grid-column: 1/-1;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    align-items: center;
    -moz-column-gap: 1rem;
         column-gap: 1rem;
    row-gap: 0.75rem;
  }
  .marketing-nav a:not(.marketing-button) {
    align-self: center;
    white-space: nowrap;
  }
  .marketing-nav a:nth-child(1) {
    grid-column: 1;
    grid-row: 2;
    justify-self: start;
  }
  .marketing-nav a:nth-child(2) {
    grid-column: 2;
    grid-row: 2;
    justify-self: center;
  }
  .marketing-nav a:nth-child(3) {
    grid-column: 3;
    grid-row: 2;
    justify-self: end;
  }
  .marketing-header__cta {
    grid-column: 2;
    grid-row: 1;
    align-self: start;
    justify-self: end;
    min-width: 8.6rem;
    padding-inline: 1.1rem;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInB1YmxpY19tYXJrZXRpbmcuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGtFQUFrRTtBQUNsRTtFQUNFLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQiwwQkFBMEI7RUFDMUIscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsaUJBQWlCO0VBQ2pCLHNCQUFzQjtFQUN0QixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsa0NBQWtDO0VBQ2xDLGdEQUFnRDtBQUNsRDs7QUFFQTs7O0VBR0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0UsU0FBUztFQUNULG9CQUFvQjtFQUNwQixrQ0FBa0M7RUFDbEMsMk9BQTJPO0FBQzdPOztBQUVBO0VBQ0UsY0FBYztFQUNkLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsK0JBQStCO0VBQy9CLGNBQWM7RUFDZCxxRkFBcUY7QUFDdkY7O0FBRUE7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLFNBQVM7RUFDVCx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtBQUN4Qjs7QUFFQTs7RUFFRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQiwrQ0FBK0M7QUFDakQ7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFD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O0VBQ0E7SUFDRSxrQkFBa0I7SUFDbEIsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsV0FBVztJQUNYLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsY0FBYztJQUNkLFdBQVc7SUFDWCxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLGNBQWM7SUFDZCxXQUFXO0lBQ1gsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsV0FBVztJQUNYLGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLHNCQUFzQjtFQUN4QjtBQUNGIiwiZmlsZSI6InB1YmxpY19tYXJrZXRpbmcuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogQ29sb3IgVmFyaWFibGVzIC0gQ2VudHJhbGl6ZWQgY29sb3IgZGVmaW5pdGlvbnMgZm9yIFNuYXBuU2VsbCAqL1xuOnJvb3Qge1xuICAtLXNucy0xOiAjMkUyMjY0O1xuICAtLXNucy0yOiAjQjNDRkVBO1xuICAtLXNucy0zOiAjQzFFOURCO1xuICAtLW1haW4tY29sb3I6ICM1OTRDOTY7XG4gIC0tc2Vjb25kYXJ5LWNvbG9yOiAjNUZBMERDO1xuICAtLWdyZXktY29sb3I6ICNCNkI2QkI7XG59XG5cbjpyb290IHtcbiAgLS1wbS1pbms6ICMyMDE5NGE7XG4gIC0tcG0taW5rLXNvZnQ6ICM1YzU2ODA7XG4gIC0tcG0tc2t5OiAjZGZlYWZiO1xuICAtLXBtLW1pbnQ6ICNkZmY1ZWM7XG4gIC0tcG0tY3JlYW06ICNmZmZhZjE7XG4gIC0tcG0td2hpdGU6ICNmZmZmZmY7XG4gIC0tcG0tbGluZTogcmdiYSg0NiwgMzQsIDEwMCwgMC4xMik7XG4gIC0tcG0tc2hhZG93OiAwIDI4cHggODBweCByZ2JhKDQ2LCAzNCwgMTAwLCAwLjE2KTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5LnB1YmxpYy1zaXRlIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tcG0taW5rKTtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IHRvcCBsZWZ0LCByZ2JhKDE5MywgMjMzLCAyMTksIDAuOSksIHRyYW5zcGFyZW50IDM0JSksIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgdG9wIHJpZ2h0LCByZ2JhKDE3OSwgMjA3LCAyMzQsIDAuOSksIHRyYW5zcGFyZW50IDI4JSksIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmOGZiZmYgMCUsICNmN2YzZmYgNDglLCAjZmZmZGY4IDEwMCUpO1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm1hcmtldGluZy1zaGVsbCB7XG4gIHdpZHRoOiBtaW4oMTIwMHB4LCAxMDAlIC0gMnJlbSk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiBtYXgoMXJlbSwgZW52KHNhZmUtYXJlYS1pbnNldC10b3ApKSAwIG1heCgycmVtLCBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xufVxuXG4ubWFya2V0aW5nLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbiAgcGFkZGluZzogMC43NXJlbSAwIDEuNXJlbTtcbn1cblxuLm1hcmtldGluZy1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuODVyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbn1cblxuLm1hcmtldGluZy1icmFuZCBpbWcsXG4ubWFya2V0aW5nLWZvb3Rlcl9fYnJhbmQgaW1nIHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDI0cHggcmdiYSg4OSwgNzYsIDE1MCwgMC4xOCk7XG59XG5cbi5tYXJrZXRpbmctbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNzVyZW0gMXJlbTtcbn1cblxuLm1hcmtldGluZy1uYXYgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1wbS1pbmstc29mdCk7XG59XG5cbi5tYXJrZXRpbmctbmF2IC5tYXJrZXRpbmctYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLXBtLXdoaXRlKTtcbn1cblxuLm1hcmtldGluZy1uYXZfX2xpbmstLXN1YnRsZSB7XG4gIGNvbG9yOiB2YXIoLS1wbS1pbmspO1xufVxuXG4ubWFya2V0aW5nLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMC44NXJlbSAxLjNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBmb250LXdlaWdodDogODAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLCBib3gtc2hhZG93IDAuMnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG59XG5cbi5tYXJrZXRpbmctYnV0dG9uOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xufVxuXG4ubWFya2V0aW5nLWJ1dHRvbi0tbmF2LFxuLm1hcmtldGluZy1idXR0b24tLXByaW1hcnkge1xuICBjb2xvcjogdmFyKC0tcG0td2hpdGUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1tYWluLWNvbG9yKSAwJSwgIzNmNzNjNyAxMDAlKTtcbiAgYm94LXNoYWRvdzogMCAxOHB4IDM2cHggcmdiYSg4OSwgNzYsIDE1MCwgMC4yNCk7XG59XG5cbi5tYXJrZXRpbmctYnV0dG9uLS1uYXYge1xuICBtaW4td2lkdGg6IDlyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNCk7XG59XG5cbi5tYXJrZXRpbmctYnV0dG9uLS1naG9zdCB7XG4gIGNvbG9yOiB2YXIoLS1wbS1pbmspO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzIpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDQ2LCAzNCwgMTAwLCAwLjEyKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xufVxuXG4ubWFya2V0aW5nLWxpbmsge1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG59XG5cbi5oZXJvLXNlY3Rpb24sXG4uc3Rvcnktc2VjdGlvbixcbi5zdGVwcy1zZWN0aW9uLFxuLnVzZS1jYXNlcy1zZWN0aW9uLFxuLnZhbHVlLXNlY3Rpb24sXG4uZmFxLWhlcm8sXG4uZmFxLWxpc3QsXG4uZmFxLWN0YSB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG5cbi5oZXJvLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEuMjVyZW07XG4gIHBhZGRpbmc6IDFyZW0gMCAwLjVyZW07XG59XG5cbi5oZXJvLWNvcHksXG4uaGVyby1wYW5lbCxcbi5zdG9yeS1jYXJkLFxuLnN0ZXAtY2FyZCxcbi52YWx1ZS1jYXJkLFxuLmZhcS1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wbS1saW5lKTtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgyKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tcG0tc2hhZG93KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE2cHgpO1xufVxuXG4uaGVyby1jb3B5LFxuLmhlcm8tcGFuZWwge1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG5cbi5leWVicm93IHtcbiAgbWFyZ2luOiAwIDAgMC44cmVtO1xuICBmb250LXNpemU6IDAuNzhyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNGI2ZmFkO1xufVxuXG4uaGVyby1zZWN0aW9uIGgxLFxuLnN0b3J5LXNlY3Rpb24gaDIsXG4uc3RlcHMtc2VjdGlvbiBoMixcbi51c2UtY2FzZXMtc2VjdGlvbiBoMixcbi52YWx1ZS1jYXJkIGgyLFxuLmZhcS1oZXJvIGgxIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJTb3JhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjAyO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbn1cblxuLmhlcm8tc2VjdGlvbiBoMSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi44cmVtLCAxMHZ3LCA0LjhyZW0pO1xuICBtYXgtd2lkdGg6IDEwY2g7XG59XG5cbi5oZXJvLWxlZGUsXG4uc2VjdGlvbi1oZWFkaW5nIHAsXG4uaGVyby1wYW5lbCBwLFxuLnN0b3J5LWNhcmQgcCxcbi5zdGVwLWNhcmQgcCxcbi52YWx1ZS1jYXJkIHAsXG4uZmFxLWNhcmQgcCxcbi5mYXEtaGVybyBwIHtcbiAgY29sb3I6IHZhcigtLXBtLWluay1zb2Z0KTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uaGVyby1sZWRlIHtcbiAgbWF4LXdpZHRoOiAzNnJlbTtcbiAgbWFyZ2luOiAxcmVtIDAgMDtcbiAgZm9udC1zaXplOiAxLjA1cmVtO1xufVxuXG4uaGVyby1hY3Rpb25zLFxuLnZhbHVlLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuODVyZW07XG4gIG1hcmdpbi10b3A6IDEuNHJlbTtcbn1cblxuLmhlcm8tbm90ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC42NXJlbTtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cblxuLmhlcm8tbm90ZXMgc3Bhbixcbi51c2UtY2FzZS1waWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAuNjVyZW0gMC45NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNDYsIDM0LCAxMDAsIDAuMTIpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzgpO1xuICBjb2xvcjogdmFyKC0tcG0taW5rKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmhlcm8tcGFuZWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDFyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTAsIDI0MSwgMC45NSksIHJnYmEoMjIzLCAyMzQsIDI1MSwgMC45MikpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTIpO1xufVxuXG4uaGVyby1wYW5lbF9fY2FyZC0tbGVhZCB7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44OCk7XG59XG5cbi5oZXJvLXBhbmVsX19sYWJlbCB7XG4gIG1hcmdpbjogMCAwIDAuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAwLjgycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzU1NzRhMjtcbn1cblxuLmhlcm8tcGFuZWxfX2NhcmQgaDIge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvcmFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS4wODtcbn1cblxuLmhlcm8tcGFuZWxfX2dyaWQsXG4uc3RvcnktZ3JpZCxcbi5zdGVwcy1saXN0LFxuLnVzZS1jYXNlcy1ncmlkLFxuLmZhcS1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxcmVtO1xufVxuXG4uaGVyby1wYW5lbF9fbWluaSxcbi5zdG9yeS1jYXJkLFxuLnN0ZXAtY2FyZCxcbi5mYXEtY2FyZCB7XG4gIHBhZGRpbmc6IDEuMnJlbTtcbn1cblxuLmhlcm8tcGFuZWxfX21pbmkge1xuICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzIpO1xufVxuXG4uaGVyby1wYW5lbF9fbWluaSBzdHJvbmcsXG4uc3RvcnktY2FyZCBoMyxcbi5zdGVwLWNhcmQgaDMsXG4uZmFxLWNhcmQgaDIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5oZXJvLXBhbmVsX19taW5pIHAsXG4uc3RvcnktY2FyZCBwLFxuLnN0ZXAtY2FyZCBwLFxuLmZhcS1jYXJkIHAge1xuICBtYXJnaW46IDAuNTVyZW0gMCAwO1xufVxuXG4uc2VjdGlvbi1oZWFkaW5nIHtcbiAgbWF4LXdpZHRoOiA0MnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnN0b3J5LWdyaWQsXG4uc3RlcHMtbGlzdCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuXG4uc3RvcnktY2FyZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjIzLCAyNDUsIDIzNiwgMC44OCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuLnN0ZXAtY2FyZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMC44cmVtO1xufVxuXG4uc3RlcC1pbmRleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tbWFpbi1jb2xvcikgMCUsICM0ZDg2ZDcgMTAwJSk7XG4gIGNvbG9yOiB2YXIoLS1wbS13aGl0ZSk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGJveC1zaGFkb3c6IDAgMTRweCAzMHB4IHJnYmEoODksIDc2LCAxNTAsIDAuMjIpO1xufVxuXG4udXNlLWNhc2VzLWdyaWQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cblxuLnZhbHVlLWNhcmQge1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgdG9wIHJpZ2h0LCByZ2JhKDE5MywgMjMzLCAyMTksIDAuNTYpLCB0cmFuc3BhcmVudCAzMCUpLCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTYpLCByZ2JhKDI0OCwgMjUxLCAyNTUsIDAuOTYpKTtcbn1cblxuLm1hcmtldGluZy1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG4gIHBhZGRpbmc6IDJyZW0gMCAxcmVtO1xuICBjb2xvcjogdmFyKC0tcG0taW5rLXNvZnQpO1xufVxuXG4ubWFya2V0aW5nLWZvb3Rlcl9fYnJhbmQsXG4ubWFya2V0aW5nLWZvb3Rlcl9fbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbSAxcmVtO1xufVxuXG4ubWFya2V0aW5nLWZvb3Rlcl9fYnJhbmQge1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogdmFyKC0tcG0taW5rKTtcbn1cblxuLmZhcS1tYWluIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxcmVtO1xufVxuXG4uZmFxLWhlcm8sXG4uZmFxLWNhcmQge1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAubWFya2V0aW5nLXNoZWxsIHtcbiAgICB3aWR0aDogbWluKDEyMDBweCwgMTAwJSAtIDNyZW0pO1xuICB9XG4gIC5tYXJrZXRpbmctaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnIgYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5tYXJrZXRpbmctYnJhbmQge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICB9XG4gIC5tYXJrZXRpbmctbmF2IHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5tYXJrZXRpbmctaGVhZGVyX19jdGEge1xuICAgIGdyaWQtY29sdW1uOiAzO1xuICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICB9XG4gIC5oZXJvLWFjdGlvbnMsXG4gIC52YWx1ZS1hY3Rpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmhlcm8tc2VjdGlvbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMS4xZnIpIG1pbm1heCgzMjBweCwgMC45ZnIpO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIC5oZXJvLWNvcHksXG4gIC5oZXJvLXBhbmVsLFxuICAudmFsdWUtY2FyZCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxuICAuaGVyby1wYW5lbF9fZ3JpZCxcbiAgLnN0b3J5LWdyaWQsXG4gIC5zdGVwcy1saXN0LFxuICAuZmFxLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAudXNlLWNhc2VzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAubWFya2V0aW5nLWZvb3RlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWFya2V0aW5nLXNoZWxsIHtcbiAgICBwYWRkaW5nLXRvcDogbWF4KDEuNHJlbSwgZW52KHNhZmUtYXJlYS1pbnNldC10b3ApKTtcbiAgfVxuICAuaGVyby1zZWN0aW9uIGgxIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDMuOXJlbSwgNS45dncsIDQuOXJlbSk7XG4gIH1cbiAgLmhlcm8tY29weSB7XG4gICAgcGFkZGluZzogMi40cmVtO1xuICB9XG4gIC5oZXJvLXBhbmVsIHtcbiAgICBwYWRkaW5nOiAyLjFyZW07XG4gIH1cbiAgLnN0b3J5LWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuc3RlcHMtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC51c2UtY2FzZXMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLm1hcmtldGluZy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgZ2FwOiAwLjlyZW0gMXJlbTtcbiAgfVxuICAubWFya2V0aW5nLWJyYW5kIHtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG4gIC5tYXJrZXRpbmctbmF2IHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gICAgcm93LWdhcDogMC43NXJlbTtcbiAgfVxuICAubWFya2V0aW5nLW5hdiBhOm5vdCgubWFya2V0aW5nLWJ1dHRvbikge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5tYXJrZXRpbmctbmF2IGE6bnRoLWNoaWxkKDEpIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMjtcbiAgICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuICB9XG4gIC5tYXJrZXRpbmctbmF2IGE6bnRoLWNoaWxkKDIpIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMjtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgfVxuICAubWFya2V0aW5nLW5hdiBhOm50aC1jaGlsZCgzKSB7XG4gICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgZ3JpZC1yb3c6IDI7XG4gICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gIH1cbiAgLm1hcmtldGluZy1oZWFkZXJfX2N0YSB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgbWluLXdpZHRoOiA4LjZyZW07XG4gICAgcGFkZGluZy1pbmxpbmU6IDEuMXJlbTtcbiAgfVxufVxuIl19 */