@import url("https://fonts.googleapis.com/css2?family=Lustria&family=Manrope:wght@300..700&display=swap");
#brand-gradient-1 {
  --brand-gradient-1-stop-1: #6C6EFF;
  --brand-gradient-1-stop-2: #00E8C7;
}

#brand-gradient-2 {
  --brand-gradient-2-stop-1: #6C6EFF;
  --brand-gradient-2-stop-2: #FF5F8E;
}

/**
 * Foundation for Sites
 * Version 6.7.5
 * https://get.foundation
 * Licensed under MIT Open Source
 */
[data-is-user-defined-anchor] {
  position: relative;
}
[data-is-user-defined-anchor]::before {
  position: absolute;
  top: 0;
  height: 100%;
  left: -6px;
  width: 1px;
  border-left: 4px dotted rgba(255, 0, 0, 0.5);
  content: "";
}
[data-is-user-defined-anchor]::after {
  position: absolute;
  content: "Anchor ID: " attr(data-is-user-defined-anchor);
  max-width: 100%;
  top: 0;
  right: 0;
  height: 0;
  background: white;
  padding: 0;
  border: none;
  overflow: hidden;
  z-index: 1000;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
  letter-spacing: 0.01em;
}
[data-is-user-defined-anchor]:hover {
  background: rgba(0, 0, 0, 0.05);
}
[data-is-user-defined-anchor]:hover::after {
  height: auto;
  padding: 8px;
  border: 2px solid rgba(255, 0, 0, 0.5);
}

#body a, #body a:visited,
.redactor .redactor-box .redactor-styles a,
.redactor .redactor-box .redactor-styles a:visited,
.redactor-dropdown a,
.redactor-dropdown a:visited {
  transition: color 0.25s;
  color: #6C6EFF;
}
#body a span, #body a:visited span,
.redactor .redactor-box .redactor-styles a span,
.redactor .redactor-box .redactor-styles a:visited span,
.redactor-dropdown a span,
.redactor-dropdown a:visited span {
  transition: color 0.25s;
}
#body a .icon, #body a:visited .icon,
.redactor .redactor-box .redactor-styles a .icon,
.redactor .redactor-box .redactor-styles a:visited .icon,
.redactor-dropdown a .icon,
.redactor-dropdown a:visited .icon {
  transition: fill 0.15s, color 0.15s, transform 0.25s;
}
#body a:hover, #body a:visited:hover,
.redactor .redactor-box .redactor-styles a:hover,
.redactor .redactor-box .redactor-styles a:visited:hover,
.redactor-dropdown a:hover,
.redactor-dropdown a:visited:hover {
  color: #00E8C7;
  text-decoration: none;
}
#body a:hover span, #body a:hover .icon, #body a:visited:hover span, #body a:visited:hover .icon,
.redactor .redactor-box .redactor-styles a:hover span,
.redactor .redactor-box .redactor-styles a:hover .icon,
.redactor .redactor-box .redactor-styles a:visited:hover span,
.redactor .redactor-box .redactor-styles a:visited:hover .icon,
.redactor-dropdown a:hover span,
.redactor-dropdown a:hover .icon,
.redactor-dropdown a:visited:hover span,
.redactor-dropdown a:visited:hover .icon {
  color: #00E8C7;
}
#body, #body .dark-text,
.redactor .redactor-box .redactor-styles,
.redactor .redactor-box .redactor-styles .dark-text,
.redactor-dropdown,
.redactor-dropdown .dark-text {
  color: #313261;
}
#body .light-text,
.redactor .redactor-box .redactor-styles .light-text,
.redactor-dropdown .light-text {
  color: white;
}
#body .icon,
.redactor .redactor-box .redactor-styles .icon,
.redactor-dropdown .icon {
  fill: currentColor;
}
#body ::-moz-selection, .redactor .redactor-box .redactor-styles ::-moz-selection, .redactor-dropdown ::-moz-selection {
  background: #5355ff;
  color: #F3F3F3;
}
#body ::selection,
.redactor .redactor-box .redactor-styles ::selection,
.redactor-dropdown ::selection {
  background: #5355ff;
  color: #F3F3F3;
}
@media print, screen and (max-width: 63.99875em) {
  #body p,
  .redactor .redactor-box .redactor-styles p,
  .redactor-dropdown p {
    max-width: 650px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  #body p,
  .redactor .redactor-box .redactor-styles p,
  .redactor-dropdown p {
    max-width: 450px;
  }
}
#body h1:last-child, #body h2:last-child, #body h3:last-child, #body h4:last-child, #body h5:last-child, #body h6:last-child, #body p:last-child,
.redactor .redactor-box .redactor-styles h1:last-child,
.redactor .redactor-box .redactor-styles h2:last-child,
.redactor .redactor-box .redactor-styles h3:last-child,
.redactor .redactor-box .redactor-styles h4:last-child,
.redactor .redactor-box .redactor-styles h5:last-child,
.redactor .redactor-box .redactor-styles h6:last-child,
.redactor .redactor-box .redactor-styles p:last-child,
.redactor-dropdown h1:last-child,
.redactor-dropdown h2:last-child,
.redactor-dropdown h3:last-child,
.redactor-dropdown h4:last-child,
.redactor-dropdown h5:last-child,
.redactor-dropdown h6:last-child,
.redactor-dropdown p:last-child {
  margin-bottom: 0;
}
#body [data-re-name],
.redactor .redactor-box .redactor-styles [data-re-name],
.redactor-dropdown [data-re-name] {
  font-size: 16px;
  line-height: 1.2;
  margin-bottom: 0;
}
#body .no-margin-bottom,
.redactor .redactor-box .redactor-styles .no-margin-bottom,
.redactor-dropdown .no-margin-bottom {
  margin-bottom: 0;
}
#body input[type=submit],
#body a.button-blue, #body a.button-green,
.redactor .redactor-box .redactor-styles input[type=submit],
.redactor .redactor-box .redactor-styles a.button-blue,
.redactor .redactor-box .redactor-styles a.button-green,
.redactor-dropdown input[type=submit],
.redactor-dropdown a.button-blue,
.redactor-dropdown a.button-green {
  border-radius: 48px;
  padding: 12px 24px;
  margin-left: 6px;
  margin-right: 6px;
  display: inline-block;
  font-weight: 700;
  transition: background 0.25s, color 0.25s, border-color 0.25s, transform 0.25s;
  color: white;
  will-change: transform;
  transform: scale(1);
}
#body input[type=submit]:hover,
#body a.button-blue:hover, #body a.button-green:hover,
.redactor .redactor-box .redactor-styles input[type=submit]:hover,
.redactor .redactor-box .redactor-styles a.button-blue:hover,
.redactor .redactor-box .redactor-styles a.button-green:hover,
.redactor-dropdown input[type=submit]:hover,
.redactor-dropdown a.button-blue:hover,
.redactor-dropdown a.button-green:hover {
  transform: scale(1.05);
  color: white;
}
#body input[type=submit]:first-child,
#body a.button-blue:first-child, #body a.button-green:first-child,
.redactor .redactor-box .redactor-styles input[type=submit]:first-child,
.redactor .redactor-box .redactor-styles a.button-blue:first-child,
.redactor .redactor-box .redactor-styles a.button-green:first-child,
.redactor-dropdown input[type=submit]:first-child,
.redactor-dropdown a.button-blue:first-child,
.redactor-dropdown a.button-green:first-child {
  margin-left: 0;
}
#body input[type=submit],
#body a.button-blue,
.redactor .redactor-box .redactor-styles input[type=submit],
.redactor .redactor-box .redactor-styles a.button-blue,
.redactor-dropdown input[type=submit],
.redactor-dropdown a.button-blue {
  background: #6C6EFF;
}
#body input[type=submit]:hover,
#body a.button-blue:hover,
.redactor .redactor-box .redactor-styles input[type=submit]:hover,
.redactor .redactor-box .redactor-styles a.button-blue:hover,
.redactor-dropdown input[type=submit]:hover,
.redactor-dropdown a.button-blue:hover {
  background: #00E8C7;
}
#body a.button-green,
.redactor .redactor-box .redactor-styles a.button-green,
.redactor-dropdown a.button-green {
  background: #00E8C7;
}
#body a.button-green:hover,
.redactor .redactor-box .redactor-styles a.button-green:hover,
.redactor-dropdown a.button-green:hover {
  background: rgba(0, 232, 199, 0.5);
}
#body a.button-linkedin,
#body a.button-blue-secondary,
.redactor .redactor-box .redactor-styles a.button-linkedin,
.redactor .redactor-box .redactor-styles a.button-blue-secondary,
.redactor-dropdown a.button-linkedin,
.redactor-dropdown a.button-blue-secondary {
  border-width: 1px;
  border-style: solid;
}
#body a.button-linkedin::after,
.redactor .redactor-box .redactor-styles a.button-linkedin::after,
.redactor-dropdown a.button-linkedin::after {
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font: var(--fa-font-brands);
  content: "\f08c";
  margin-left: 8px;
  transform: scale(1.05);
}
#body a.button-blue.button-linkedin,
#body a.button-blue.button-blue-secondary,
.redactor .redactor-box .redactor-styles a.button-blue.button-linkedin,
.redactor .redactor-box .redactor-styles a.button-blue.button-blue-secondary,
.redactor-dropdown a.button-blue.button-linkedin,
.redactor-dropdown a.button-blue.button-blue-secondary {
  background: transparent;
  color: #6C6EFF;
  border-color: #6C6EFF;
}
#body a.button-blue.button-linkedin:hover,
#body a.button-blue.button-blue-secondary:hover,
.redactor .redactor-box .redactor-styles a.button-blue.button-linkedin:hover,
.redactor .redactor-box .redactor-styles a.button-blue.button-blue-secondary:hover,
.redactor-dropdown a.button-blue.button-linkedin:hover,
.redactor-dropdown a.button-blue.button-blue-secondary:hover {
  border-color: #00E8C7;
  color: #00E8C7;
}
#body a.button-green.button-linkedin,
.redactor .redactor-box .redactor-styles a.button-green.button-linkedin,
.redactor-dropdown a.button-green.button-linkedin {
  background: transparent;
  color: #00E8C7;
  border-color: #00E8C7;
}
#body a.button-green.button-linkedin:hover,
.redactor .redactor-box .redactor-styles a.button-green.button-linkedin:hover,
.redactor-dropdown a.button-green.button-linkedin:hover {
  border-color: rgba(0, 232, 199, 0.4);
}

#body h1,
#body [data-text-style=h1],
.redactor .redactor-box .redactor-styles h1,
.redactor .redactor-box .redactor-styles [data-text-style=h1],
[data-re-name=h1] {
  font-family: "Manrope", sans-serif;
  font-size: 5rem;
  line-height: 1.1;
  font-weight: 700;
  letter-spacing: -0.05em;
  margin-bottom: 20px;
}
@media print, screen and (max-width: 39.99875em) {
  #body h1,
  #body [data-text-style=h1],
  .redactor .redactor-box .redactor-styles h1,
  .redactor .redactor-box .redactor-styles [data-text-style=h1],
  [data-re-name=h1] {
    font-size: 4rem;
  }
}
@media screen and (max-width: 21.25em) {
  #body h1,
  #body [data-text-style=h1],
  .redactor .redactor-box .redactor-styles h1,
  .redactor .redactor-box .redactor-styles [data-text-style=h1],
  [data-re-name=h1] {
    font-size: 3rem;
  }
}

#body h2,
#body [data-text-style=h2],
.redactor .redactor-box .redactor-styles h2,
.redactor .redactor-box .redactor-styles [data-text-style=h2],
[data-re-name=h2] {
  font-family: "Manrope", sans-serif;
  font-size: 3.75rem;
  line-height: 1.0666666667;
  font-weight: 700;
  letter-spacing: -0.03em;
  margin-bottom: 20px;
}

#body h3,
#body [data-text-style=h3],
.redactor .redactor-box .redactor-styles h3,
.redactor .redactor-box .redactor-styles [data-text-style=h3],
[data-re-name=h3] {
  font-family: "Manrope", sans-serif;
  font-size: 3rem;
  line-height: 1.0833333333;
  font-weight: 700;
  letter-spacing: -0.02em;
  margin-bottom: 20px;
}
@media print, screen and (max-width: 39.99875em) {
  #body h3,
  #body [data-text-style=h3],
  .redactor .redactor-box .redactor-styles h3,
  .redactor .redactor-box .redactor-styles [data-text-style=h3],
  [data-re-name=h3] {
    font-size: 3rem;
  }
}

#body h3-display,
#body [data-text-style=h3-display],
.redactor .redactor-box .redactor-styles h3-display,
.redactor .redactor-box .redactor-styles [data-text-style=h3-display],
[data-re-name=h3-display] {
  font-family: "Lustria", serif;
  font-size: 3rem;
  line-height: 1.0833333333;
  font-weight: 400;
  letter-spacing: -0.02em;
  margin-bottom: 20px;
}
@media print, screen and (max-width: 39.99875em) {
  #body h3-display,
  #body [data-text-style=h3-display],
  .redactor .redactor-box .redactor-styles h3-display,
  .redactor .redactor-box .redactor-styles [data-text-style=h3-display],
  [data-re-name=h3-display] {
    font-size: 2.4rem;
  }
}

#body h4,
#body [data-text-style=h4],
.redactor .redactor-box .redactor-styles h4,
.redactor .redactor-box .redactor-styles [data-text-style=h4],
[data-re-name=h4] {
  font-family: "Manrope", sans-serif;
  font-size: 2.25rem;
  line-height: 1.3333333333;
  font-weight: 300;
  letter-spacing: 0.01em;
  margin-bottom: 20px;
}
@media print, screen and (max-width: 39.99875em) {
  #body h4,
  #body [data-text-style=h4],
  .redactor .redactor-box .redactor-styles h4,
  .redactor .redactor-box .redactor-styles [data-text-style=h4],
  [data-re-name=h4] {
    font-size: 1.8rem;
  }
}

#body h5,
#body [data-text-style=h5],
.redactor .redactor-box .redactor-styles h5,
.redactor .redactor-box .redactor-styles [data-text-style=h5],
[data-re-name=h5] {
  font-family: "Manrope", sans-serif;
  font-size: 1.875rem;
  line-height: 1.3333333333;
  font-weight: 700;
  letter-spacing: -0.02em;
  margin-bottom: 20px;
}
@media print, screen and (max-width: 39.99875em) {
  #body h5,
  #body [data-text-style=h5],
  .redactor .redactor-box .redactor-styles h5,
  .redactor .redactor-box .redactor-styles [data-text-style=h5],
  [data-re-name=h5] {
    font-size: 1.5rem;
  }
}

#body h6,
#body [data-text-style=h6],
.redactor .redactor-box .redactor-styles h6,
.redactor .redactor-box .redactor-styles [data-text-style=h6],
[data-re-name=h6] {
  font-family: "Manrope", sans-serif;
  font-size: 1.875rem;
  line-height: 1.3333333333;
  font-weight: 300;
  letter-spacing: 0.01em;
  margin-bottom: 20px;
}
@media print, screen and (max-width: 39.99875em) {
  #body h6,
  #body [data-text-style=h6],
  .redactor .redactor-box .redactor-styles h6,
  .redactor .redactor-box .redactor-styles [data-text-style=h6],
  [data-re-name=h6] {
    font-size: 1.5rem;
  }
}

#body h6-display,
#body [data-text-style=h6-display],
.redactor .redactor-box .redactor-styles h6-display,
.redactor .redactor-box .redactor-styles [data-text-style=h6-display],
[data-re-name=h6-display] {
  font-family: "Lustria", serif;
  font-size: 1.875rem;
  line-height: 1.3333333333;
  font-weight: 400;
  letter-spacing: 0.01em;
  margin-bottom: 20px;
}
@media print, screen and (max-width: 39.99875em) {
  #body h6-display,
  #body [data-text-style=h6-display],
  .redactor .redactor-box .redactor-styles h6-display,
  .redactor .redactor-box .redactor-styles [data-text-style=h6-display],
  [data-re-name=h6-display] {
    font-size: 1.5rem;
  }
}

#body p,
#body [data-text-style=p],
.redactor .redactor-box .redactor-styles p,
.redactor .redactor-box .redactor-styles [data-text-style=p],
[data-re-name=p] {
  font-family: "Manrope", sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
  letter-spacing: 0.01em;
  margin-bottom: 20px;
}

#body p-large,
#body [data-text-style=p-large],
.redactor .redactor-box .redactor-styles p-large,
.redactor .redactor-box .redactor-styles [data-text-style=p-large],
[data-re-name=p-large] {
  font-family: "Manrope", sans-serif;
  font-size: 1.25rem;
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: 0.01em;
  margin-bottom: 20px;
}

#body label {
  font-family: "Manrope", sans-serif;
  font-size: 1.25rem;
  line-height: 1.4;
  font-weight: 700;
  letter-spacing: 0.01em;
  margin-bottom: 5px;
  color: inherit;
}
@media print, screen and (max-width: 39.99875em) {
  #body label {
    font-size: 1rem;
  }
}

#body p-small,
#body [data-text-style=p-small],
.redactor .redactor-box .redactor-styles p-small,
.redactor .redactor-box .redactor-styles [data-text-style=p-small],
[data-re-name=p-small] {
  font-family: "Manrope", sans-serif;
  font-size: 0.75rem;
  line-height: 1.5;
  font-weight: 400;
  letter-spacing: 0.01em;
  margin-bottom: 20px;
}
/*# sourceMappingURL=cp.css.map */