@charset "UTF-8";
/*!
   * Bootstrap  v5.2.2 (https://getbootstrap.com/)
   * Copyright 2011-2022 The Bootstrap Authors
   * Copyright 2011-2022 Twitter, Inc.
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
   */
:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-bg: #fff;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: #0d6efd;
  --bs-link-hover-color: #0a58ca;
  --bs-code-color: #d63384;
  --bs-highlight-bg: #fff3cd; }

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

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth; } }

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: 1px solid;
  opacity: 0.25; }

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2; }

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw); }
  @media (min-width: 1200px) {
    h1, .h1 {
      font-size: 2.5rem; } }
h2, .h2 {
  font-size: calc(1.325rem + 0.9vw); }
  @media (min-width: 1200px) {
    h2, .h2 {
      font-size: 2rem; } }
h3, .h3 {
  font-size: calc(1.3rem + 0.6vw); }
  @media (min-width: 1200px) {
    h3, .h3 {
      font-size: 1.75rem; } }
h4, .h4 {
  font-size: calc(1.275rem + 0.3vw); }
  @media (min-width: 1200px) {
    h4, .h4 {
      font-size: 1.5rem; } }
h5, .h5 {
  font-size: 1.25rem; }

h6, .h6 {
  font-size: 1rem; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

abbr[title] {
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

ol,
ul {
  padding-left: 2rem; }

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0; }

dt {
  font-weight: 700; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

b,
strong {
  font-weight: bolder; }

small, .small {
  font-size: 0.875em; }

mark, .mark {
  padding: 0.1875em;
  background-color: var(--bs-highlight-bg); }

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: var(--bs-link-color);
  text-decoration: underline; }
  a:hover {
    color: var(--bs-link-hover-color); }

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none; }

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em; }

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em; }
  pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal; }

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word; }
  a > code {
    color: inherit; }

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem; }
  kbd kbd {
    padding: 0;
    font-size: 1em; }

figure {
  margin: 0 0 1rem; }

img,
svg {
  vertical-align: middle; }

table {
  caption-side: bottom;
  border-collapse: collapse; }

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #6c757d;
  text-align: left; }

th {
  text-align: inherit;
  text-align: -webkit-match-parent; }

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0; }

label {
  display: inline-block; }

button {
  border-radius: 0; }

button:focus:not(:focus-visible) {
  outline: 0; }

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

button,
select {
  text-transform: none; }

[role="button"] {
  cursor: pointer; }

select {
  word-wrap: normal; }
  select:disabled {
    opacity: 1; }

[list]:not([type="date"]):not([type="datetime-local"]):not([type="month"]):not([type="week"]):not([type="time"])::-webkit-calendar-picker-indicator {
  display: none !important; }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }
  button:not(:disabled),
  [type="button"]:not(:disabled),
  [type="reset"]:not(:disabled),
  [type="submit"]:not(:disabled) {
    cursor: pointer; }

::-moz-focus-inner {
  padding: 0;
  border-style: none; }

textarea {
  resize: vertical; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit; }
  @media (min-width: 1200px) {
    legend {
      font-size: 1.5rem; } }
  legend + * {
    clear: left; }

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0; }

::-webkit-inner-spin-button {
  height: auto; }

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: textfield; }

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-color-swatch-wrapper {
  padding: 0; }

::file-selector-button {
  font: inherit;
  -webkit-appearance: button; }

output {
  display: inline-block; }

iframe {
  border: 0; }

summary {
  display: list-item;
  cursor: pointer; }

progress {
  vertical-align: baseline; }

[hidden] {
  display: none !important; }

.lead {
  font-size: 1.25rem;
  font-weight: 300; }

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2; }
  @media (min-width: 1200px) {
    .display-1 {
      font-size: 5rem; } }
.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2; }
  @media (min-width: 1200px) {
    .display-2 {
      font-size: 4.5rem; } }
.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2; }
  @media (min-width: 1200px) {
    .display-3 {
      font-size: 4rem; } }
.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2; }
  @media (min-width: 1200px) {
    .display-4 {
      font-size: 3.5rem; } }
.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2; }
  @media (min-width: 1200px) {
    .display-5 {
      font-size: 3rem; } }
.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2; }
  @media (min-width: 1200px) {
    .display-6 {
      font-size: 2.5rem; } }
.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none; }

.list-inline-item {
  display: inline-block; }
  .list-inline-item:not(:last-child) {
    margin-right: 0.5rem; }

.initialism {
  font-size: 0.875em;
  text-transform: uppercase; }

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem; }
  .blockquote > :last-child {
    margin-bottom: 0; }

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d; }
  .blockquote-footer::before {
    content: "\2014\00A0"; }

.img-fluid {
  max-width: 100%;
  height: auto; }

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid var(--bs-border-color);
  border-radius: 0.375rem;
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1; }

.figure-caption {
  font-size: 0.875em;
  color: #6c757d; }

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 576px; } }

@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 768px; } }

@media (min-width: 1120px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 1120px; } }

@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1200px; } }

@media (min-width: 1440px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1440px; } }

.row, div.items div.items-body div.items-subscribe div.hs_form form, div.flow ul li div.flow-group ul li div.flow-item-wrap div.flow-item, div.flow ul li div.flow-group, span.nav-chevron,
span.icon-row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x)); }
  .row > *, div.items div.items-body div.items-subscribe div.hs_form form > *, div.flow ul li div.flow-group ul li div.flow-item-wrap div.flow-item > *, div.flow ul li div.flow-group > *, span.nav-chevron > *,
  span.icon-row > * {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y); }

.col, div.flow ul li div.flow-group ul li div.flow-item-wrap div.flow-item > div, div.flow ul li div.flow-group > div {
  flex: 1 0 0%; }

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto; }

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%; }

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%; }

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%; }

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%; }

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%; }

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%; }

.col-auto, div.flow ul li div.flow-group ul li div.flow-item-wrap div.flow-item > div:first-child, div.flow ul li div.flow-group > div:first-child, span.nav-chevron > span,
span.icon-row > span {
  flex: 0 0 auto;
  width: auto; }

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%; }

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%; }

.col-3 {
  flex: 0 0 auto;
  width: 25%; }

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%; }

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%; }

.col-6 {
  flex: 0 0 auto;
  width: 50%; }

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%; }

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%; }

.col-9 {
  flex: 0 0 auto;
  width: 75%; }

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%; }

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%; }

.col-12 {
  flex: 0 0 auto;
  width: 100%; }

.offset-1 {
  margin-left: 8.33333333%; }

.offset-2 {
  margin-left: 16.66666667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.33333333%; }

.offset-5 {
  margin-left: 41.66666667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.33333333%; }

.offset-8 {
  margin-left: 66.66666667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.33333333%; }

.offset-11 {
  margin-left: 91.66666667%; }

.g-0, div.items div.items-body div.items-subscribe div.hs_form form, div.flow ul li div.flow-group ul li div.flow-item-wrap div.flow-item, div.flow ul li div.flow-group,
.gx-0,
span.nav-chevron,
span.icon-row {
  --bs-gutter-x: 0; }

.g-0, div.items div.items-body div.items-subscribe div.hs_form form, div.flow ul li div.flow-group ul li div.flow-item-wrap div.flow-item, div.flow ul li div.flow-group,
.gy-0 {
  --bs-gutter-y: 0; }

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem; }

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem; }

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem; }

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem; }

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem; }

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem; }

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem; }

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem; }

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem; }

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem; }

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%; }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%; }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%; }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%; }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%; }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%; }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%; }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%; }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%; }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%; }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333333%; }
  .offset-sm-2 {
    margin-left: 16.66666667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333333%; }
  .offset-sm-5 {
    margin-left: 41.66666667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333333%; }
  .offset-sm-8 {
    margin-left: 66.66666667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333333%; }
  .offset-sm-11 {
    margin-left: 91.66666667%; }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0; }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0; }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem; }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem; }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem; }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem; }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem; }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem; }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem; }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem; }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem; }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem; } }

@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%; }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%; }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%; }
  .col-md-auto, div.items div.items-body div.items-subscribe div.hs_form div.hs_submit {
    flex: 0 0 auto;
    width: auto; }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%; }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%; }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%; }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%; }
  .col-md-6, div.items div.items-body div.items-subscribe div.hs_form div.hs_email {
    flex: 0 0 auto;
    width: 50%; }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%; }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%; }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%; }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%; }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333333%; }
  .offset-md-2 {
    margin-left: 16.66666667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333333%; }
  .offset-md-5 {
    margin-left: 41.66666667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333333%; }
  .offset-md-8 {
    margin-left: 66.66666667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333333%; }
  .offset-md-11 {
    margin-left: 91.66666667%; }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0; }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0; }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem; }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem; }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem; }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem; }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem; }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem; }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem; }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem; }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem; }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem; } }

@media (min-width: 1120px) {
  .col-lg {
    flex: 1 0 0%; }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%; }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%; }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%; }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%; }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%; }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%; }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%; }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%; }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%; }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333333%; }
  .offset-lg-2 {
    margin-left: 16.66666667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333333%; }
  .offset-lg-5 {
    margin-left: 41.66666667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333333%; }
  .offset-lg-8 {
    margin-left: 66.66666667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333333%; }
  .offset-lg-11 {
    margin-left: 91.66666667%; }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0; }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0; }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem; }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem; }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem; }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem; }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem; }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem; }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem; }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem; }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem; }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem; } }

@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%; }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%; }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%; }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%; }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%; }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%; }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%; }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%; }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%; }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%; }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333333%; }
  .offset-xl-2 {
    margin-left: 16.66666667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333333%; }
  .offset-xl-5 {
    margin-left: 41.66666667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333333%; }
  .offset-xl-8 {
    margin-left: 66.66666667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333333%; }
  .offset-xl-11 {
    margin-left: 91.66666667%; }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0; }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0; }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem; }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem; }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem; }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem; }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem; }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem; }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem; }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem; }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem; }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem; } }

@media (min-width: 1440px) {
  .col-xxl {
    flex: 1 0 0%; }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%; }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%; }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%; }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%; }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%; }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%; }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%; }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%; }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%; }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%; }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-xxl-0 {
    margin-left: 0; }
  .offset-xxl-1 {
    margin-left: 8.33333333%; }
  .offset-xxl-2 {
    margin-left: 16.66666667%; }
  .offset-xxl-3 {
    margin-left: 25%; }
  .offset-xxl-4 {
    margin-left: 33.33333333%; }
  .offset-xxl-5 {
    margin-left: 41.66666667%; }
  .offset-xxl-6 {
    margin-left: 50%; }
  .offset-xxl-7 {
    margin-left: 58.33333333%; }
  .offset-xxl-8 {
    margin-left: 66.66666667%; }
  .offset-xxl-9 {
    margin-left: 75%; }
  .offset-xxl-10 {
    margin-left: 83.33333333%; }
  .offset-xxl-11 {
    margin-left: 91.66666667%; }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0; }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0; }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem; }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem; }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem; }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem; }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem; }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem; }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem; }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem; }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem; }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem; } }

.table {
  --bs-table-color: var(--bs-body-color);
  --bs-table-bg: transparent;
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-body-color);
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: var(--bs-body-color);
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: var(--bs-body-color);
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: var(--bs-table-color);
  vertical-align: top;
  border-color: var(--bs-table-border-color); }
  .table > :not(caption) > * > * {
    padding: 0.5rem 0.5rem;
    background-color: var(--bs-table-bg);
    border-bottom-width: 1px;
    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg); }
  .table > tbody {
    vertical-align: inherit; }
  .table > thead {
    vertical-align: bottom; }

.table-group-divider {
  border-top: 2px solid currentcolor; }

.caption-top {
  caption-side: top; }

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem; }

.table-bordered > :not(caption) > * {
  border-width: 1px 0; }
  .table-bordered > :not(caption) > * > * {
    border-width: 0 1px; }

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0; }

.table-borderless > :not(:first-child) {
  border-top-width: 0; }

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color); }

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color); }

.table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color); }

.table-hover > tbody > tr:hover > * {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color); }

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: #cfe2ff;
  --bs-table-border-color: #bacbe6;
  --bs-table-striped-bg: #c5d7f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bacbe6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfd1ec;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color); }

.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: #e2e3e5;
  --bs-table-border-color: #cbccce;
  --bs-table-striped-bg: #d7d8da;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cbccce;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d1d2d4;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color); }

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: #d1e7dd;
  --bs-table-border-color: #bcd0c7;
  --bs-table-striped-bg: #c7dbd2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd0c7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1d6cc;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color); }

.table-info {
  --bs-table-color: #000;
  --bs-table-bg: #cff4fc;
  --bs-table-border-color: #badce3;
  --bs-table-striped-bg: #c5e8ef;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #badce3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfe2e9;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color); }

.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: #fff3cd;
  --bs-table-border-color: #e6dbb9;
  --bs-table-striped-bg: #f2e7c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dbb9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece1be;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color); }

.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: #f8d7da;
  --bs-table-border-color: #dfc2c4;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color); }

.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: #dfe0e1;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color); }

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #212529;
  --bs-table-border-color: #373b3e;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color); }

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

@media (max-width: 1119.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

@media (max-width: 1439.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

.form-label {
  margin-bottom: 0.5rem; }

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5; }

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem; }

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem; }

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #6c757d; }

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  appearance: none;
  border-radius: 0.375rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .form-control {
      transition: none; } }
  .form-control[type="file"] {
    overflow: hidden; }
    .form-control[type="file"]:not(:disabled):not([readonly]) {
      cursor: pointer; }
  .form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }
  .form-control::-webkit-date-and-time-value {
    height: 1.5em; }
  .form-control::placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:disabled {
    background-color: #e9ecef;
    opacity: 1; }
  .form-control::file-selector-button {
    padding: 0.375rem 0.75rem;
    margin: -0.375rem -0.75rem;
    margin-inline-end: 0.75rem;
    color: #212529;
    background-color: #e9ecef;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .form-control::file-selector-button {
        transition: none; } }
  .form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: #dde0e3; }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }
  .form-control-plaintext:focus {
    outline: 0; }
  .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0; }

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem; }
  .form-control-sm::file-selector-button {
    padding: 0.25rem 0.5rem;
    margin: -0.25rem -0.5rem;
    margin-inline-end: 0.5rem; }

.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.5rem; }
  .form-control-lg::file-selector-button {
    padding: 0.5rem 1rem;
    margin: -0.5rem -1rem;
    margin-inline-end: 1rem; }

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + 2px); }

textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px); }

textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px); }

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem; }
  .form-control-color:not(:disabled):not([readonly]) {
    cursor: pointer; }
  .form-control-color::-moz-color-swatch {
    border: 0 !important;
    border-radius: 0.375rem; }
  .form-control-color::-webkit-color-swatch {
    border-radius: 0.375rem; }
  .form-control-color.form-control-sm {
    height: calc(1.5em + 0.5rem + 2px); }
  .form-control-color.form-control-lg {
    height: calc(1.5em + 1rem + 2px); }

.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.375rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none; }
  @media (prefers-reduced-motion: reduce) {
    .form-select {
      transition: none; } }
  .form-select:focus {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }
  .form-select[multiple], .form-select[size]:not([size="1"]) {
    padding-right: 0.75rem;
    background-image: none; }
  .form-select:disabled {
    background-color: #e9ecef; }
  .form-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #212529; }

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem; }

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: 0.5rem; }

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem; }
  .form-check .form-check-input {
    float: left;
    margin-left: -1.5em; }

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right; }
  .form-check-reverse .form-check-input {
    float: right;
    margin-right: -1.5em;
    margin-left: 0; }

.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  appearance: none;
  print-color-adjust: exact; }
  .form-check-input[type="checkbox"] {
    border-radius: 0.25em; }
  .form-check-input[type="radio"] {
    border-radius: 50%; }
  .form-check-input:active {
    filter: brightness(90%); }
  .form-check-input:focus {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }
  .form-check-input:checked {
    background-color: #0d6efd;
    border-color: #0d6efd; }
    .form-check-input:checked[type="checkbox"] {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e"); }
    .form-check-input:checked[type="radio"] {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e"); }
  .form-check-input[type="checkbox"]:indeterminate {
    background-color: #0d6efd;
    border-color: #0d6efd;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"); }
  .form-check-input:disabled {
    pointer-events: none;
    filter: none;
    opacity: 0.5; }
  .form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
    cursor: default;
    opacity: 0.5; }

.form-switch {
  padding-left: 2.5em; }
  .form-switch .form-check-input {
    width: 2em;
    margin-left: -2.5em;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
    background-position: left center;
    border-radius: 2em;
    transition: background-position 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .form-switch .form-check-input {
        transition: none; } }
    .form-switch .form-check-input:focus {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e"); }
    .form-switch .form-check-input:checked {
      background-position: right center;
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }
  .form-switch.form-check-reverse {
    padding-right: 2.5em;
    padding-left: 0; }
    .form-switch.form-check-reverse .form-check-input {
      margin-right: -2.5em;
      margin-left: 0; }

.form-check-inline {
  display: inline-block;
  margin-right: 1rem; }

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }
  .btn-check[disabled] + .btn, .btn-check:disabled + .btn {
    pointer-events: none;
    filter: none;
    opacity: 0.65; }

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  appearance: none; }
  .form-range:focus {
    outline: 0; }
    .form-range:focus::-webkit-slider-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }
    .form-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }
  .form-range::-moz-focus-outer {
    border: 0; }
  .form-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #0d6efd;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .form-range::-webkit-slider-thumb {
        transition: none; } }
    .form-range::-webkit-slider-thumb:active {
      background-color: #b6d4fe; }
  .form-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  .form-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #0d6efd;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .form-range::-moz-range-thumb {
        transition: none; } }
    .form-range::-moz-range-thumb:active {
      background-color: #b6d4fe; }
  .form-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  .form-range:disabled {
    pointer-events: none; }
    .form-range:disabled::-webkit-slider-thumb {
      background-color: #adb5bd; }
    .form-range:disabled::-moz-range-thumb {
      background-color: #adb5bd; }

.form-floating {
  position: relative; }
  .form-floating > .form-control,
  .form-floating > .form-control-plaintext,
  .form-floating > .form-select {
    height: calc(3.5rem + 2px);
    line-height: 1.25; }
  .form-floating > label {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 1rem 0.75rem;
    overflow: hidden;
    text-align: start;
    text-overflow: ellipsis;
    white-space: nowrap;
    pointer-events: none;
    border: 1px solid transparent;
    transform-origin: 0 0;
    transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .form-floating > label {
        transition: none; } }
  .form-floating > .form-control,
  .form-floating > .form-control-plaintext {
    padding: 1rem 0.75rem; }
    .form-floating > .form-control::placeholder,
    .form-floating > .form-control-plaintext::placeholder {
      color: transparent; }
    .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
    .form-floating > .form-control-plaintext:focus,
    .form-floating > .form-control-plaintext:not(:placeholder-shown) {
      padding-top: 1.625rem;
      padding-bottom: 0.625rem; }
    .form-floating > .form-control:-webkit-autofill,
    .form-floating > .form-control-plaintext:-webkit-autofill {
      padding-top: 1.625rem;
      padding-bottom: 0.625rem; }
  .form-floating > .form-select {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem; }
  .form-floating > .form-control:focus ~ label,
  .form-floating > .form-control:not(:placeholder-shown) ~ label,
  .form-floating > .form-control-plaintext ~ label,
  .form-floating > .form-select ~ label {
    opacity: 0.65;
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }
  .form-floating > .form-control:-webkit-autofill ~ label {
    opacity: 0.65;
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }
  .form-floating > .form-control-plaintext ~ label {
    border-width: 1px 0; }

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%; }
  .input-group > .form-control,
  .input-group > .form-select,
  .input-group > .form-floating {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0; }
  .input-group > .form-control:focus,
  .input-group > .form-select:focus,
  .input-group > .form-floating:focus-within {
    z-index: 5; }
  .input-group .btn {
    position: relative;
    z-index: 2; }
    .input-group .btn:focus {
      z-index: 5; }

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.375rem; }

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.5rem; }

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem; }

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem; }

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group.has-validation > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n + 4),
.input-group.has-validation > .form-floating:nth-last-child(n + 3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n + 3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #198754; }

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(25, 135, 84, 0.9);
  border-radius: 0.375rem; }

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #198754;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
    border-color: #198754;
    box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); }

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #198754; }
  .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
    padding-right: 4.125rem;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-position: right 0.75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-select:valid:focus, .form-select.is-valid:focus {
    border-color: #198754;
    box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); }

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem)); }

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #198754; }
  .was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
    background-color: #198754; }
  .was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
    box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); }
  .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
    color: #198754; }

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: .5em; }

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid, .was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid, .was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3; }

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #dc3545; }

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.375rem; }

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); }

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #dc3545; }
  .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
    padding-right: 4.125rem;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-position: right 0.75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); }

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem)); }

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #dc3545; }
  .was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
    background-color: #dc3545; }
  .was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
    box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); }
  .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
    color: #dc3545; }

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: .5em; }

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid, .was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid, .was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4; }

.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: #212529;
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 1px;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 0.375rem;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .btn {
      transition: none; } }
  .btn:hover {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color); }
  .btn-check + .btn:hover {
    color: var(--bs-btn-color);
    background-color: var(--bs-btn-bg);
    border-color: var(--bs-btn-border-color); }
  .btn:focus-visible {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
    box-shadow: var(--bs-btn-focus-box-shadow); }
  .btn-check:focus-visible + .btn {
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
    box-shadow: var(--bs-btn-focus-box-shadow); }
  .btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
    color: var(--bs-btn-active-color);
    background-color: var(--bs-btn-active-bg);
    border-color: var(--bs-btn-active-border-color); }
    .btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
      box-shadow: var(--bs-btn-focus-box-shadow); }
  .btn:disabled, .btn.disabled, fieldset:disabled .btn {
    color: var(--bs-btn-disabled-color);
    pointer-events: none;
    background-color: var(--bs-btn-disabled-bg);
    border-color: var(--bs-btn-disabled-border-color);
    opacity: var(--bs-btn-disabled-opacity); }

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0b5ed7;
  --bs-btn-hover-border-color: #0a58ca;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0a58ca;
  --bs-btn-active-border-color: #0a53be;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0d6efd;
  --bs-btn-disabled-border-color: #0d6efd; }

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #5c636a;
  --bs-btn-hover-border-color: #565e64;
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #565e64;
  --bs-btn-active-border-color: #51585e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d; }

.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #157347;
  --bs-btn-hover-border-color: #146c43;
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #146c43;
  --bs-btn-active-border-color: #13653f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754; }

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #31d2f2;
  --bs-btn-hover-border-color: #25cff2;
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #3dd5f3;
  --bs-btn-active-border-color: #25cff2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0; }

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffca2c;
  --bs-btn-hover-border-color: #ffc720;
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffcd39;
  --bs-btn-active-border-color: #ffc720;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107; }

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #bb2d3b;
  --bs-btn-hover-border-color: #b02a37;
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #b02a37;
  --bs-btn-active-border-color: #a52834;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545; }

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d3d4d5;
  --bs-btn-hover-border-color: #c6c7c8;
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #c6c7c8;
  --bs-btn-active-border-color: #babbbc;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa; }

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #424649;
  --bs-btn-hover-border-color: #373b3e;
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4d5154;
  --bs-btn-active-border-color: #373b3e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529; }

.btn-outline-primary {
  --bs-btn-color: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0d6efd;
  --bs-btn-hover-border-color: #0d6efd;
  --bs-btn-focus-shadow-rgb: 13, 110, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0d6efd;
  --bs-btn-active-border-color: #0d6efd;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0d6efd;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0d6efd;
  --bs-gradient: none; }

.btn-outline-secondary {
  --bs-btn-color: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6c757d;
  --bs-btn-hover-border-color: #6c757d;
  --bs-btn-focus-shadow-rgb: 108, 117, 125;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6c757d;
  --bs-btn-active-border-color: #6c757d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6c757d;
  --bs-gradient: none; }

.btn-outline-success {
  --bs-btn-color: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #198754;
  --bs-btn-hover-border-color: #198754;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #198754;
  --bs-btn-active-border-color: #198754;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #198754;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #198754;
  --bs-gradient: none; }

.btn-outline-info {
  --bs-btn-color: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #0dcaf0;
  --bs-btn-hover-border-color: #0dcaf0;
  --bs-btn-focus-shadow-rgb: 13, 202, 240;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #0dcaf0;
  --bs-btn-active-border-color: #0dcaf0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0dcaf0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0dcaf0;
  --bs-gradient: none; }

.btn-outline-warning {
  --bs-btn-color: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffc107;
  --bs-btn-hover-border-color: #ffc107;
  --bs-btn-focus-shadow-rgb: 255, 193, 7;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffc107;
  --bs-btn-active-border-color: #ffc107;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffc107;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffc107;
  --bs-gradient: none; }

.btn-outline-danger {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none; }

.btn-outline-light {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none; }

.btn-outline-dark {
  --bs-btn-color: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #212529;
  --bs-btn-active-border-color: #212529;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #212529;
  --bs-gradient: none; }

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: none;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  text-decoration: underline; }
  .btn-link:focus-visible {
    color: var(--bs-btn-color); }
  .btn-link:hover {
    color: var(--bs-btn-hover-color); }

.btn-lg, .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: 0.5rem; }

.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: 0.25rem; }

.fade {
  transition: opacity 0.15s linear; }
  @media (prefers-reduced-motion: reduce) {
    .fade {
      transition: none; } }
  .fade:not(.show) {
    opacity: 0; }

.collapse:not(.show) {
  display: none; }

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease; }
  @media (prefers-reduced-motion: reduce) {
    .collapsing {
      transition: none; } }
  .collapsing.collapse-horizontal {
    width: 0;
    height: auto;
    transition: width 0.35s ease; }
    @media (prefers-reduced-motion: reduce) {
      .collapsing.collapse-horizontal {
        transition: none; } }
.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative; }

.dropdown-toggle {
  white-space: nowrap; }
  .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent; }
  .dropdown-toggle:empty::after {
    margin-left: 0; }

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: #212529;
  --bs-dropdown-bg: #fff;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: 0.375rem;
  --bs-dropdown-border-width: 1px;
  --bs-dropdown-inner-border-radius: calc(0.375rem - 1px);
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-dropdown-link-color: #212529;
  --bs-dropdown-link-hover-color: #1e2125;
  --bs-dropdown-link-hover-bg: #e9ecef;
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius); }
  .dropdown-menu[data-bs-popper] {
    top: 100%;
    left: 0;
    margin-top: var(--bs-dropdown-spacer); }

.dropdown-menu-start {
  --bs-position: start; }
  .dropdown-menu-start[data-bs-popper] {
    right: auto;
    left: 0; }

.dropdown-menu-end {
  --bs-position: end; }
  .dropdown-menu-end[data-bs-popper] {
    right: 0;
    left: auto; }

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start; }
    .dropdown-menu-sm-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-sm-end {
    --bs-position: end; }
    .dropdown-menu-sm-end[data-bs-popper] {
      right: 0;
      left: auto; } }

@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start; }
    .dropdown-menu-md-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-md-end {
    --bs-position: end; }
    .dropdown-menu-md-end[data-bs-popper] {
      right: 0;
      left: auto; } }

@media (min-width: 1120px) {
  .dropdown-menu-lg-start {
    --bs-position: start; }
    .dropdown-menu-lg-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-lg-end {
    --bs-position: end; }
    .dropdown-menu-lg-end[data-bs-popper] {
      right: 0;
      left: auto; } }

@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start; }
    .dropdown-menu-xl-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-xl-end {
    --bs-position: end; }
    .dropdown-menu-xl-end[data-bs-popper] {
      right: 0;
      left: auto; } }

@media (min-width: 1440px) {
  .dropdown-menu-xxl-start {
    --bs-position: start; }
    .dropdown-menu-xxl-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-xxl-end {
    --bs-position: end; }
    .dropdown-menu-xxl-end[data-bs-popper] {
      right: 0;
      left: auto; } }

.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer); }

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent; }

.dropup .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer); }

.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid; }

.dropend .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropend .dropdown-toggle::after {
  vertical-align: 0; }

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer); }

.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: ""; }

.dropstart .dropdown-toggle::after {
  display: none; }

.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent; }

.dropstart .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropstart .dropdown-toggle::before {
  vertical-align: 0; }

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1; }

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  .dropdown-item:hover, .dropdown-item:focus {
    color: var(--bs-dropdown-link-hover-color);
    background-color: var(--bs-dropdown-link-hover-bg); }
  .dropdown-item.active, .dropdown-item:active {
    color: var(--bs-dropdown-link-active-color);
    text-decoration: none;
    background-color: var(--bs-dropdown-link-active-bg); }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: var(--bs-dropdown-link-disabled-color);
    pointer-events: none;
    background-color: transparent; }

.dropdown-menu.show {
  display: block; }

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap; }

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color); }

.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd; }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    flex: 1 1 auto; }
  .btn-group > .btn-check:checked + .btn,
  .btn-group > .btn-check:focus + .btn,
  .btn-group > .btn:hover,
  .btn-group > .btn:focus,
  .btn-group > .btn:active,
  .btn-group > .btn.active,
  .btn-group-vertical > .btn-check:checked + .btn,
  .btn-group-vertical > .btn-check:focus + .btn,
  .btn-group-vertical > .btn:hover,
  .btn-group-vertical > .btn:focus,
  .btn-group-vertical > .btn:active,
  .btn-group-vertical > .btn.active {
    z-index: 1; }

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }
  .btn-toolbar .input-group {
    width: auto; }

.btn-group {
  border-radius: 0.375rem; }
  .btn-group > :not(.btn-check:first-child) + .btn,
  .btn-group > .btn-group:not(:first-child) {
    margin-left: -1px; }
  .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
  .btn-group > .btn.dropdown-toggle-split:first-child,
  .btn-group > .btn-group:not(:last-child) > .btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .btn-group > .btn:nth-child(n + 3),
  .btn-group > :not(.btn-check) + .btn,
  .btn-group > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem; }
  .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
    margin-left: 0; }
  .dropstart .dropdown-toggle-split::before {
    margin-right: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center; }
  .btn-group-vertical > .btn,
  .btn-group-vertical > .btn-group {
    width: 100%; }
  .btn-group-vertical > .btn:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) {
    margin-top: -1px; }
  .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
  .btn-group-vertical > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .btn-group-vertical > .btn ~ .btn,
  .btn-group-vertical > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: #6c757d;
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .nav-link {
      transition: none; } }
  .nav-link:hover, .nav-link:focus {
    color: var(--bs-nav-link-hover-color); }
  .nav-link.disabled {
    color: var(--bs-nav-link-disabled-color);
    pointer-events: none;
    cursor: default; }

.nav-tabs {
  --bs-nav-tabs-border-width: 1px;
  --bs-nav-tabs-border-color: #dee2e6;
  --bs-nav-tabs-border-radius: 0.375rem;
  --bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;
  --bs-nav-tabs-link-active-color: #495057;
  --bs-nav-tabs-link-active-bg: #fff;
  --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff;
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color); }
  .nav-tabs .nav-link {
    margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
    background: none;
    border: var(--bs-nav-tabs-border-width) solid transparent;
    border-top-left-radius: var(--bs-nav-tabs-border-radius);
    border-top-right-radius: var(--bs-nav-tabs-border-radius); }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      isolation: isolate;
      border-color: var(--bs-nav-tabs-link-hover-border-color); }
    .nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled {
      color: var(--bs-nav-link-disabled-color);
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: var(--bs-nav-tabs-link-active-color);
    background-color: var(--bs-nav-tabs-link-active-bg);
    border-color: var(--bs-nav-tabs-link-active-border-color); }
  .nav-tabs .dropdown-menu {
    margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav-pills {
  --bs-nav-pills-border-radius: 0.375rem;
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #0d6efd; }
  .nav-pills .nav-link {
    background: none;
    border: 0;
    border-radius: var(--bs-nav-pills-border-radius); }
    .nav-pills .nav-link:disabled {
      color: var(--bs-nav-link-disabled-color);
      background-color: transparent;
      border-color: transparent; }
  .nav-pills .nav-link.active,
  .nav-pills .show > .nav-link {
    color: var(--bs-nav-pills-link-active-color);
    background-color: var(--bs-nav-pills-link-active-bg); }

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center; }

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center; }

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%; }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(0, 0, 0, 0.55);
  --bs-navbar-hover-color: rgba(0, 0, 0, 0.7);
  --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3);
  --bs-navbar-active-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1);
  --bs-navbar-toggler-border-radius: 0.375rem;
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x); }
  .navbar > .container,
  .navbar > .container-fluid,
  .navbar > .container-sm,
  .navbar > .container-md,
  .navbar > .container-lg,
  .navbar > .container-xl,
  .navbar > .container-xxl {
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between; }

.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap; }
  .navbar-brand:hover, .navbar-brand:focus {
    color: var(--bs-navbar-brand-hover-color); }

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .navbar-nav .show > .nav-link,
  .navbar-nav .nav-link.active {
    color: var(--bs-navbar-active-color); }
  .navbar-nav .dropdown-menu {
    position: static; }

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color); }
  .navbar-text a,
  .navbar-text a:hover,
  .navbar-text a:focus {
    color: var(--bs-navbar-active-color); }

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center; }

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition); }
  @media (prefers-reduced-motion: reduce) {
    .navbar-toggler {
      transition: none; } }
  .navbar-toggler:hover {
    text-decoration: none; }
  .navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width); }

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%; }

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto; }

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-sm .navbar-nav {
      flex-direction: row; }
      .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x); }
    .navbar-expand-sm .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-sm .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-sm .navbar-toggler {
      display: none; }
    .navbar-expand-sm .offcanvas {
      position: static;
      z-index: auto;
      flex-grow: 1;
      width: auto !important;
      height: auto !important;
      visibility: visible !important;
      background-color: transparent !important;
      border: 0 !important;
      transform: none !important;
      transition: none; }
      .navbar-expand-sm .offcanvas .offcanvas-header {
        display: none; }
      .navbar-expand-sm .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible; } }

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-md .navbar-nav {
      flex-direction: row; }
      .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-md .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x); }
    .navbar-expand-md .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-md .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-md .navbar-toggler {
      display: none; }
    .navbar-expand-md .offcanvas {
      position: static;
      z-index: auto;
      flex-grow: 1;
      width: auto !important;
      height: auto !important;
      visibility: visible !important;
      background-color: transparent !important;
      border: 0 !important;
      transform: none !important;
      transition: none; }
      .navbar-expand-md .offcanvas .offcanvas-header {
        display: none; }
      .navbar-expand-md .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible; } }

@media (min-width: 1120px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-lg .navbar-nav {
      flex-direction: row; }
      .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x); }
    .navbar-expand-lg .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-lg .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler {
      display: none; }
    .navbar-expand-lg .offcanvas {
      position: static;
      z-index: auto;
      flex-grow: 1;
      width: auto !important;
      height: auto !important;
      visibility: visible !important;
      background-color: transparent !important;
      border: 0 !important;
      transform: none !important;
      transition: none; }
      .navbar-expand-lg .offcanvas .offcanvas-header {
        display: none; }
      .navbar-expand-lg .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible; } }

@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-xl .navbar-nav {
      flex-direction: row; }
      .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x); }
    .navbar-expand-xl .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-xl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xl .navbar-toggler {
      display: none; }
    .navbar-expand-xl .offcanvas {
      position: static;
      z-index: auto;
      flex-grow: 1;
      width: auto !important;
      height: auto !important;
      visibility: visible !important;
      background-color: transparent !important;
      border: 0 !important;
      transform: none !important;
      transition: none; }
      .navbar-expand-xl .offcanvas .offcanvas-header {
        display: none; }
      .navbar-expand-xl .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible; } }

@media (min-width: 1440px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-xxl .navbar-nav {
      flex-direction: row; }
      .navbar-expand-xxl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xxl .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x); }
    .navbar-expand-xxl .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-xxl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xxl .navbar-toggler {
      display: none; }
    .navbar-expand-xxl .offcanvas {
      position: static;
      z-index: auto;
      flex-grow: 1;
      width: auto !important;
      height: auto !important;
      visibility: visible !important;
      background-color: transparent !important;
      border: 0 !important;
      transform: none !important;
      transition: none; }
      .navbar-expand-xxl .offcanvas .offcanvas-header {
        display: none; }
      .navbar-expand-xxl .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible; } }

.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start; }
  .navbar-expand .navbar-nav {
    flex-direction: row; }
    .navbar-expand .navbar-nav .dropdown-menu {
      position: absolute; }
    .navbar-expand .navbar-nav .nav-link {
      padding-right: var(--bs-navbar-nav-link-padding-x);
      padding-left: var(--bs-navbar-nav-link-padding-x); }
  .navbar-expand .navbar-nav-scroll {
    overflow: visible; }
  .navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand .navbar-toggler {
    display: none; }
  .navbar-expand .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none; }
    .navbar-expand .offcanvas .offcanvas-header {
      display: none; }
    .navbar-expand .offcanvas .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible; }

.navbar-dark {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-border-width: 1px;
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: 0.375rem;
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(0.375rem - 1px);
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(0, 0, 0, 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: #fff;
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius); }
  .card > hr {
    margin-right: 0;
    margin-left: 0; }
  .card > .list-group {
    border-top: inherit;
    border-bottom: inherit; }
    .card > .list-group:first-child {
      border-top-width: 0;
      border-top-left-radius: var(--bs-card-inner-border-radius);
      border-top-right-radius: var(--bs-card-inner-border-radius); }
    .card > .list-group:last-child {
      border-bottom-width: 0;
      border-bottom-right-radius: var(--bs-card-inner-border-radius);
      border-bottom-left-radius: var(--bs-card-inner-border-radius); }
  .card > .card-header + .list-group,
  .card > .list-group + .card-footer {
    border-top: 0; }

.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color); }

.card-title {
  margin-bottom: var(--bs-card-title-spacer-y); }

.card-subtitle {
  margin-top: calc(-.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0; }

.card-text:last-child {
  margin-bottom: 0; }

.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x); }

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color); }
  .card-header:first-child {
    border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0; }

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color); }
  .card-footer:last-child {
    border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius); }

.card-header-tabs {
  margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0; }
  .card-header-tabs .nav-link.active {
    background-color: var(--bs-card-bg);
    border-bottom-color: var(--bs-card-bg); }

.card-header-pills {
  margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-.5 * var(--bs-card-cap-padding-x)); }

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius); }

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%; }

.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius); }

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius); }

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin); }

@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap; }
    .card-group > .card {
      flex: 1 0 0%;
      margin-bottom: 0; }
      .card-group > .card + .card {
        margin-left: 0;
        border-left: 0; }
      .card-group > .card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0; }
        .card-group > .card:not(:last-child) .card-img-top,
        .card-group > .card:not(:last-child) .card-header {
          border-top-right-radius: 0; }
        .card-group > .card:not(:last-child) .card-img-bottom,
        .card-group > .card:not(:last-child) .card-footer {
          border-bottom-right-radius: 0; }
      .card-group > .card:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0; }
        .card-group > .card:not(:first-child) .card-img-top,
        .card-group > .card:not(:first-child) .card-header {
          border-top-left-radius: 0; }
        .card-group > .card:not(:first-child) .card-img-bottom,
        .card-group > .card:not(:first-child) .card-footer {
          border-bottom-left-radius: 0; } }

.accordion {
  --bs-accordion-color: #212529;
  --bs-accordion-bg: #fff;
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: 1px;
  --bs-accordion-border-radius: 0.375rem;
  --bs-accordion-inner-border-radius: calc(0.375rem - 1px);
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: #212529;
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-border-color: #86b7fe;
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: #0c63e4;
  --bs-accordion-active-bg: #e7f1ff; }

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition); }
  @media (prefers-reduced-motion: reduce) {
    .accordion-button {
      transition: none; } }
  .accordion-button:not(.collapsed) {
    color: var(--bs-accordion-active-color);
    background-color: var(--bs-accordion-active-bg);
    box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color); }
    .accordion-button:not(.collapsed)::after {
      background-image: var(--bs-accordion-btn-active-icon);
      transform: var(--bs-accordion-btn-icon-transform); }
  .accordion-button::after {
    flex-shrink: 0;
    width: var(--bs-accordion-btn-icon-width);
    height: var(--bs-accordion-btn-icon-width);
    margin-left: auto;
    content: "";
    background-image: var(--bs-accordion-btn-icon);
    background-repeat: no-repeat;
    background-size: var(--bs-accordion-btn-icon-width);
    transition: var(--bs-accordion-btn-icon-transition); }
    @media (prefers-reduced-motion: reduce) {
      .accordion-button::after {
        transition: none; } }
  .accordion-button:hover {
    z-index: 2; }
  .accordion-button:focus {
    z-index: 3;
    border-color: var(--bs-accordion-btn-focus-border-color);
    outline: 0;
    box-shadow: var(--bs-accordion-btn-focus-box-shadow); }

.accordion-header {
  margin-bottom: 0; }

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color); }
  .accordion-item:first-of-type {
    border-top-left-radius: var(--bs-accordion-border-radius);
    border-top-right-radius: var(--bs-accordion-border-radius); }
    .accordion-item:first-of-type .accordion-button {
      border-top-left-radius: var(--bs-accordion-inner-border-radius);
      border-top-right-radius: var(--bs-accordion-inner-border-radius); }
  .accordion-item:not(:first-of-type) {
    border-top: 0; }
  .accordion-item:last-of-type {
    border-bottom-right-radius: var(--bs-accordion-border-radius);
    border-bottom-left-radius: var(--bs-accordion-border-radius); }
    .accordion-item:last-of-type .accordion-button.collapsed {
      border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
      border-bottom-left-radius: var(--bs-accordion-inner-border-radius); }
    .accordion-item:last-of-type .accordion-collapse {
      border-bottom-right-radius: var(--bs-accordion-border-radius);
      border-bottom-left-radius: var(--bs-accordion-border-radius); }

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); }

.accordion-flush .accordion-collapse {
  border-width: 0; }

.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0; }
  .accordion-flush .accordion-item:first-child {
    border-top: 0; }
  .accordion-flush .accordion-item:last-child {
    border-bottom: 0; }
  .accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {
    border-radius: 0; }

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: #6c757d;
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: #6c757d;
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius); }

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x); }
  .breadcrumb-item + .breadcrumb-item::before {
    float: left;
    padding-right: var(--bs-breadcrumb-item-padding-x);
    color: var(--bs-breadcrumb-divider-color);
    content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */; }

.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color); }

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: #fff;
  --bs-pagination-border-width: 1px;
  --bs-pagination-border-color: #dee2e6;
  --bs-pagination-border-radius: 0.375rem;
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: #e9ecef;
  --bs-pagination-hover-border-color: #dee2e6;
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: #e9ecef;
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #0d6efd;
  --bs-pagination-active-border-color: #0d6efd;
  --bs-pagination-disabled-color: #6c757d;
  --bs-pagination-disabled-bg: #fff;
  --bs-pagination-disabled-border-color: #dee2e6;
  display: flex;
  padding-left: 0;
  list-style: none; }

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .page-link {
      transition: none; } }
  .page-link:hover {
    z-index: 2;
    color: var(--bs-pagination-hover-color);
    background-color: var(--bs-pagination-hover-bg);
    border-color: var(--bs-pagination-hover-border-color); }
  .page-link:focus {
    z-index: 3;
    color: var(--bs-pagination-focus-color);
    background-color: var(--bs-pagination-focus-bg);
    outline: 0;
    box-shadow: var(--bs-pagination-focus-box-shadow); }
  .page-link.active, .active > .page-link {
    z-index: 3;
    color: var(--bs-pagination-active-color);
    background-color: var(--bs-pagination-active-bg);
    border-color: var(--bs-pagination-active-border-color); }
  .page-link.disabled, .disabled > .page-link {
    color: var(--bs-pagination-disabled-color);
    pointer-events: none;
    background-color: var(--bs-pagination-disabled-bg);
    border-color: var(--bs-pagination-disabled-border-color); }

.page-item:not(:first-child) .page-link {
  margin-left: -1px; }

.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius); }

.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius); }

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: 0.5rem; }

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: 0.25rem; }

.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: 0.375rem;
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius); }
  .badge:empty {
    display: none; }

.btn .badge {
  position: relative;
  top: -1px; }

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: 1px solid var(--bs-alert-border-color);
  --bs-alert-border-radius: 0.375rem;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius); }

.alert-heading {
  color: inherit; }

.alert-link {
  font-weight: 700; }

.alert-dismissible {
  padding-right: 3rem; }
  .alert-dismissible .btn-close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    padding: 1.25rem 1rem; }

.alert-primary {
  --bs-alert-color: #084298;
  --bs-alert-bg: #cfe2ff;
  --bs-alert-border-color: #b6d4fe; }
  .alert-primary .alert-link {
    color: #06357a; }

.alert-secondary {
  --bs-alert-color: #41464b;
  --bs-alert-bg: #e2e3e5;
  --bs-alert-border-color: #d3d6d8; }
  .alert-secondary .alert-link {
    color: #34383c; }

.alert-success {
  --bs-alert-color: #0f5132;
  --bs-alert-bg: #d1e7dd;
  --bs-alert-border-color: #badbcc; }
  .alert-success .alert-link {
    color: #0c4128; }

.alert-info {
  --bs-alert-color: #055160;
  --bs-alert-bg: #cff4fc;
  --bs-alert-border-color: #b6effb; }
  .alert-info .alert-link {
    color: #04414d; }

.alert-warning {
  --bs-alert-color: #664d03;
  --bs-alert-bg: #fff3cd;
  --bs-alert-border-color: #ffecb5; }
  .alert-warning .alert-link {
    color: #523e02; }

.alert-danger {
  --bs-alert-color: #842029;
  --bs-alert-bg: #f8d7da;
  --bs-alert-border-color: #f5c2c7; }
  .alert-danger .alert-link {
    color: #6a1a21; }

.alert-light {
  --bs-alert-color: #636464;
  --bs-alert-bg: #fefefe;
  --bs-alert-border-color: #fdfdfe; }
  .alert-light .alert-link {
    color: #4f5050; }

.alert-dark {
  --bs-alert-color: #141619;
  --bs-alert-bg: #d3d3d4;
  --bs-alert-border-color: #bcbebf; }
  .alert-dark .alert-link {
    color: #101214; }

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem; } }

.progress {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: #e9ecef;
  --bs-progress-border-radius: 0.375rem;
  --bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #0d6efd;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius); }

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition); }
  @media (prefers-reduced-motion: reduce) {
    .progress-bar {
      transition: none; } }
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--bs-progress-height) var(--bs-progress-height); }

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes; }
  @media (prefers-reduced-motion: reduce) {
    .progress-bar-animated {
      animation: none; } }
.list-group {
  --bs-list-group-color: #212529;
  --bs-list-group-bg: #fff;
  --bs-list-group-border-color: rgba(0, 0, 0, 0.125);
  --bs-list-group-border-width: 1px;
  --bs-list-group-border-radius: 0.375rem;
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: #495057;
  --bs-list-group-action-hover-color: #495057;
  --bs-list-group-action-hover-bg: #f8f9fa;
  --bs-list-group-action-active-color: #212529;
  --bs-list-group-action-active-bg: #e9ecef;
  --bs-list-group-disabled-color: #6c757d;
  --bs-list-group-disabled-bg: #fff;
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #0d6efd;
  --bs-list-group-active-border-color: #0d6efd;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius); }

.list-group-numbered {
  list-style-type: none;
  counter-reset: section; }
  .list-group-numbered > .list-group-item::before {
    content: counters(section, ".") ". ";
    counter-increment: section; }

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit; }
  .list-group-item-action:hover, .list-group-item-action:focus {
    z-index: 1;
    color: var(--bs-list-group-action-hover-color);
    text-decoration: none;
    background-color: var(--bs-list-group-action-hover-bg); }
  .list-group-item-action:active {
    color: var(--bs-list-group-action-active-color);
    background-color: var(--bs-list-group-action-active-bg); }

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color); }
  .list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit; }
  .list-group-item:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit; }
  .list-group-item.disabled, .list-group-item:disabled {
    color: var(--bs-list-group-disabled-color);
    pointer-events: none;
    background-color: var(--bs-list-group-disabled-bg); }
  .list-group-item.active {
    z-index: 2;
    color: var(--bs-list-group-active-color);
    background-color: var(--bs-list-group-active-bg);
    border-color: var(--bs-list-group-active-border-color); }
  .list-group-item + .list-group-item {
    border-top-width: 0; }
    .list-group-item + .list-group-item.active {
      margin-top: calc(-1 * var(--bs-list-group-border-width));
      border-top-width: var(--bs-list-group-border-width); }

.list-group-horizontal {
  flex-direction: row; }
  .list-group-horizontal > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0; }
  .list-group-horizontal > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0; }
  .list-group-horizontal > .list-group-item.active {
    margin-top: 0; }
  .list-group-horizontal > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0; }
    .list-group-horizontal > .list-group-item + .list-group-item.active {
      margin-left: calc(-1 * var(--bs-list-group-border-width));
      border-left-width: var(--bs-list-group-border-width); }

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row; }
    .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
      border-bottom-left-radius: var(--bs-list-group-border-radius);
      border-top-right-radius: 0; }
    .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
      border-top-right-radius: var(--bs-list-group-border-radius);
      border-bottom-left-radius: 0; }
    .list-group-horizontal-sm > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-sm > .list-group-item + .list-group-item {
      border-top-width: var(--bs-list-group-border-width);
      border-left-width: 0; }
      .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width); } }

@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row; }
    .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
      border-bottom-left-radius: var(--bs-list-group-border-radius);
      border-top-right-radius: 0; }
    .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
      border-top-right-radius: var(--bs-list-group-border-radius);
      border-bottom-left-radius: 0; }
    .list-group-horizontal-md > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-md > .list-group-item + .list-group-item {
      border-top-width: var(--bs-list-group-border-width);
      border-left-width: 0; }
      .list-group-horizontal-md > .list-group-item + .list-group-item.active {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width); } }

@media (min-width: 1120px) {
  .list-group-horizontal-lg {
    flex-direction: row; }
    .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
      border-bottom-left-radius: var(--bs-list-group-border-radius);
      border-top-right-radius: 0; }
    .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
      border-top-right-radius: var(--bs-list-group-border-radius);
      border-bottom-left-radius: 0; }
    .list-group-horizontal-lg > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-lg > .list-group-item + .list-group-item {
      border-top-width: var(--bs-list-group-border-width);
      border-left-width: 0; }
      .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width); } }

@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row; }
    .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
      border-bottom-left-radius: var(--bs-list-group-border-radius);
      border-top-right-radius: 0; }
    .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
      border-top-right-radius: var(--bs-list-group-border-radius);
      border-bottom-left-radius: 0; }
    .list-group-horizontal-xl > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-xl > .list-group-item + .list-group-item {
      border-top-width: var(--bs-list-group-border-width);
      border-left-width: 0; }
      .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width); } }

@media (min-width: 1440px) {
  .list-group-horizontal-xxl {
    flex-direction: row; }
    .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
      border-bottom-left-radius: var(--bs-list-group-border-radius);
      border-top-right-radius: 0; }
    .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
      border-top-right-radius: var(--bs-list-group-border-radius);
      border-bottom-left-radius: 0; }
    .list-group-horizontal-xxl > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-xxl > .list-group-item + .list-group-item {
      border-top-width: var(--bs-list-group-border-width);
      border-left-width: 0; }
      .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width); } }

.list-group-flush {
  border-radius: 0; }
  .list-group-flush > .list-group-item {
    border-width: 0 0 var(--bs-list-group-border-width); }
    .list-group-flush > .list-group-item:last-child {
      border-bottom-width: 0; }

.list-group-item-primary {
  color: #084298;
  background-color: #cfe2ff; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #084298;
    background-color: #bacbe6; }
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #084298;
    border-color: #084298; }

.list-group-item-secondary {
  color: #41464b;
  background-color: #e2e3e5; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #41464b;
    background-color: #cbccce; }
  .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #41464b;
    border-color: #41464b; }

.list-group-item-success {
  color: #0f5132;
  background-color: #d1e7dd; }
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #0f5132;
    background-color: #bcd0c7; }
  .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #0f5132;
    border-color: #0f5132; }

.list-group-item-info {
  color: #055160;
  background-color: #cff4fc; }
  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #055160;
    background-color: #badce3; }
  .list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #055160;
    border-color: #055160; }

.list-group-item-warning {
  color: #664d03;
  background-color: #fff3cd; }
  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #664d03;
    background-color: #e6dbb9; }
  .list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #664d03;
    border-color: #664d03; }

.list-group-item-danger {
  color: #842029;
  background-color: #f8d7da; }
  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #842029;
    background-color: #dfc2c4; }
  .list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #842029;
    border-color: #842029; }

.list-group-item-light {
  color: #636464;
  background-color: #fefefe; }
  .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: #636464;
    background-color: #e5e5e5; }
  .list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #636464;
    border-color: #636464; }

.list-group-item-dark {
  color: #141619;
  background-color: #d3d3d4; }
  .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #141619;
    background-color: #bebebf; }
  .list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #141619;
    border-color: #141619; }

.btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.375rem;
  opacity: 0.5; }
  .btn-close:hover {
    color: #000;
    text-decoration: none;
    opacity: 0.75; }
  .btn-close:focus {
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    opacity: 1; }
  .btn-close:disabled, .btn-close.disabled {
    pointer-events: none;
    user-select: none;
    opacity: 0.25; }

.btn-close-white {
  filter: invert(1) grayscale(100%) brightness(200%); }

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(255, 255, 255, 0.85);
  --bs-toast-border-width: 1px;
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: 0.375rem;
  --bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-toast-header-color: #6c757d;
  --bs-toast-header-bg: rgba(255, 255, 255, 0.85);
  --bs-toast-header-border-color: rgba(0, 0, 0, 0.05);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius); }
  .toast.showing {
    opacity: 0; }
  .toast:not(.show) {
    display: none; }

.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: max-content;
  max-width: 100%;
  pointer-events: none; }
  .toast-container > :not(:last-child) {
    margin-bottom: var(--bs-toast-spacing); }

.toast-header {
  display: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)); }
  .toast-header .btn-close {
    margin-right: calc(-.5 * var(--bs-toast-padding-x));
    margin-left: var(--bs-toast-padding-x); }

.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word; }

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: #fff;
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: 1px;
  --bs-modal-border-radius: 0.5rem;
  --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-modal-inner-border-radius: calc(0.5rem - 1px);
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: 1px;
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: 1px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none; }
  .modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -50px); }
    @media (prefers-reduced-motion: reduce) {
      .modal.fade .modal-dialog {
        transition: none; } }
  .modal.show .modal-dialog {
    transform: none; }
  .modal.modal-static .modal-dialog {
    transform: scale(1.02); }

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2); }
  .modal-dialog-scrollable .modal-content {
    max-height: 100%;
    overflow: hidden; }
  .modal-dialog-scrollable .modal-body {
    overflow-y: auto; }

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2); }

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0; }

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg); }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: var(--bs-backdrop-opacity); }

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius); }
  .modal-header .btn-close {
    padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);
    margin: calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto; }

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height); }

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding); }

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius); }
  .modal-footer > * {
    margin: calc(var(--bs-modal-footer-gap) * .5); }

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto; }
  .modal-sm {
    --bs-modal-width: 300px; } }

@media (min-width: 1120px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px; } }

@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px; } }

.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0; }
  .modal-fullscreen .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0; }
  .modal-fullscreen .modal-header,
  .modal-fullscreen .modal-footer {
    border-radius: 0; }
  .modal-fullscreen .modal-body {
    overflow-y: auto; }

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-sm-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-sm-down .modal-header,
    .modal-fullscreen-sm-down .modal-footer {
      border-radius: 0; }
    .modal-fullscreen-sm-down .modal-body {
      overflow-y: auto; } }

@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-md-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-md-down .modal-header,
    .modal-fullscreen-md-down .modal-footer {
      border-radius: 0; }
    .modal-fullscreen-md-down .modal-body {
      overflow-y: auto; } }

@media (max-width: 1119.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-lg-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-lg-down .modal-header,
    .modal-fullscreen-lg-down .modal-footer {
      border-radius: 0; }
    .modal-fullscreen-lg-down .modal-body {
      overflow-y: auto; } }

@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-xl-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-xl-down .modal-header,
    .modal-fullscreen-xl-down .modal-footer {
      border-radius: 0; }
    .modal-fullscreen-xl-down .modal-body {
      overflow-y: auto; } }

@media (max-width: 1439.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-xxl-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-xxl-down .modal-header,
    .modal-fullscreen-xxl-down .modal-footer {
      border-radius: 0; }
    .modal-fullscreen-xxl-down .modal-body {
      overflow-y: auto; } }

.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: #fff;
  --bs-tooltip-bg: #000;
  --bs-tooltip-border-radius: 0.375rem;
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  padding: var(--bs-tooltip-arrow-height);
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0; }
  .tooltip.show {
    opacity: var(--bs-tooltip-opacity); }
  .tooltip .tooltip-arrow {
    display: block;
    width: var(--bs-tooltip-arrow-width);
    height: var(--bs-tooltip-arrow-height); }
    .tooltip .tooltip-arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow {
  bottom: 0; }
  .bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before {
    top: -1px;
    border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
    border-top-color: var(--bs-tooltip-bg); }

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow {
  left: 0;
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width); }
  .bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before {
    right: -1px;
    border-width: calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
    border-right-color: var(--bs-tooltip-bg); }

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow {
  top: 0; }
  .bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before {
    bottom: -1px;
    border-width: 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
    border-bottom-color: var(--bs-tooltip-bg); }

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow {
  right: 0;
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width); }
  .bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before {
    left: -1px;
    border-width: calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
    border-left-color: var(--bs-tooltip-bg); }

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius); }

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: #fff;
  --bs-popover-border-width: 1px;
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: 0.5rem;
  --bs-popover-inner-border-radius: calc(0.5rem - 1px);
  --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: ;
  --bs-popover-header-bg: #f0f0f0;
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: #212529;
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius); }
  .popover .popover-arrow {
    display: block;
    width: var(--bs-popover-arrow-width);
    height: var(--bs-popover-arrow-height); }
    .popover .popover-arrow::before, .popover .popover-arrow::after {
      position: absolute;
      display: block;
      content: "";
      border-color: transparent;
      border-style: solid;
      border-width: 0; }

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); }
  .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after {
    border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0; }
  .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before {
    bottom: 0;
    border-top-color: var(--bs-popover-arrow-border); }
  .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after {
    bottom: var(--bs-popover-border-width);
    border-top-color: var(--bs-popover-bg); }

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width); }
  .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after {
    border-width: calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0; }
  .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before {
    left: 0;
    border-right-color: var(--bs-popover-arrow-border); }
  .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after {
    left: var(--bs-popover-border-width);
    border-right-color: var(--bs-popover-bg); }

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); }
  .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after {
    border-width: 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height); }
  .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before {
    top: 0;
    border-bottom-color: var(--bs-popover-arrow-border); }
  .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after {
    top: var(--bs-popover-border-width);
    border-bottom-color: var(--bs-popover-bg); }

.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg); }

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width); }
  .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after {
    border-width: calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height); }
  .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before {
    right: 0;
    border-left-color: var(--bs-popover-arrow-border); }
  .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after {
    right: var(--bs-popover-border-width);
    border-left-color: var(--bs-popover-bg); }

/* rtl:end:ignore */
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius); }
  .popover-header:empty {
    display: none; }

.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color); }

.carousel {
  position: relative; }

.carousel.pointer-event {
  touch-action: pan-y; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }
  .carousel-inner::after {
    display: block;
    clear: both;
    content: ""; }

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-item {
      transition: none; } }
.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block; }

/* rtl:begin:ignore */
.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%); }

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%); }

/* rtl:end:ignore */
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none; }

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1; }

.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-fade .active.carousel-item-start,
    .carousel-fade .active.carousel-item-end {
      transition: none; } }
.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-control-prev,
    .carousel-control-next {
      transition: none; } }
  .carousel-control-prev:hover, .carousel-control-prev:focus,
  .carousel-control-next:hover,
  .carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: 0.9; }

.carousel-control-prev {
  left: 0; }

.carousel-control-next {
  right: 0; }

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%; }

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); }

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); }

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
  list-style: none; }
  .carousel-indicators [data-bs-target] {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    padding: 0;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: 0.5;
    transition: opacity 0.6s ease; }
    @media (prefers-reduced-motion: reduce) {
      .carousel-indicators [data-bs-target] {
        transition: none; } }
  .carousel-indicators .active {
    opacity: 1; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center; }

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100); }

.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000; }

.carousel-dark .carousel-caption {
  color: #000; }

.spinner-grow,
.spinner-border,
dialog.calendly-embed div.calendly-spinner {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name); }

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */; } }

.spinner-border, dialog.calendly-embed div.calendly-spinner {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent; }

.spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em; }

@keyframes spinner-grow {
  0% {
    transform: scale(0); }
  50% {
    opacity: 1;
    transform: none; } }

.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0; }

.spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem; }

@media (prefers-reduced-motion: reduce) {
  .spinner-border, dialog.calendly-embed div.calendly-spinner,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s; } }

.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: ;
  --bs-offcanvas-bg: #fff;
  --bs-offcanvas-border-width: 1px;
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); }

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out; } }
  @media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-sm {
      transition: none; } }
@media (max-width: 575.98px) {
    .offcanvas-sm.offcanvas-start {
      top: 0;
      left: 0;
      width: var(--bs-offcanvas-width);
      border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(-100%); }
    .offcanvas-sm.offcanvas-end {
      top: 0;
      right: 0;
      width: var(--bs-offcanvas-width);
      border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(100%); }
    .offcanvas-sm.offcanvas-top {
      top: 0;
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(-100%); }
    .offcanvas-sm.offcanvas-bottom {
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(100%); }
    .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
      transform: none; }
    .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
      visibility: visible; } }

@media (min-width: 576px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important; }
    .offcanvas-sm .offcanvas-header {
      display: none; }
    .offcanvas-sm .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible;
      background-color: transparent !important; } }

@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out; } }
  @media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-md {
      transition: none; } }
@media (max-width: 767.98px) {
    .offcanvas-md.offcanvas-start {
      top: 0;
      left: 0;
      width: var(--bs-offcanvas-width);
      border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(-100%); }
    .offcanvas-md.offcanvas-end {
      top: 0;
      right: 0;
      width: var(--bs-offcanvas-width);
      border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(100%); }
    .offcanvas-md.offcanvas-top {
      top: 0;
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(-100%); }
    .offcanvas-md.offcanvas-bottom {
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(100%); }
    .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
      transform: none; }
    .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
      visibility: visible; } }

@media (min-width: 768px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important; }
    .offcanvas-md .offcanvas-header {
      display: none; }
    .offcanvas-md .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible;
      background-color: transparent !important; } }

@media (max-width: 1119.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out; } }
  @media (max-width: 1119.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-lg {
      transition: none; } }
@media (max-width: 1119.98px) {
    .offcanvas-lg.offcanvas-start {
      top: 0;
      left: 0;
      width: var(--bs-offcanvas-width);
      border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(-100%); }
    .offcanvas-lg.offcanvas-end {
      top: 0;
      right: 0;
      width: var(--bs-offcanvas-width);
      border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(100%); }
    .offcanvas-lg.offcanvas-top {
      top: 0;
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(-100%); }
    .offcanvas-lg.offcanvas-bottom {
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(100%); }
    .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
      transform: none; }
    .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
      visibility: visible; } }

@media (min-width: 1120px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important; }
    .offcanvas-lg .offcanvas-header {
      display: none; }
    .offcanvas-lg .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible;
      background-color: transparent !important; } }

@media (max-width: 1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out; } }
  @media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-xl {
      transition: none; } }
@media (max-width: 1199.98px) {
    .offcanvas-xl.offcanvas-start {
      top: 0;
      left: 0;
      width: var(--bs-offcanvas-width);
      border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(-100%); }
    .offcanvas-xl.offcanvas-end {
      top: 0;
      right: 0;
      width: var(--bs-offcanvas-width);
      border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(100%); }
    .offcanvas-xl.offcanvas-top {
      top: 0;
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(-100%); }
    .offcanvas-xl.offcanvas-bottom {
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(100%); }
    .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
      transform: none; }
    .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
      visibility: visible; } }

@media (min-width: 1200px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important; }
    .offcanvas-xl .offcanvas-header {
      display: none; }
    .offcanvas-xl .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible;
      background-color: transparent !important; } }

@media (max-width: 1439.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out; } }
  @media (max-width: 1439.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-xxl {
      transition: none; } }
@media (max-width: 1439.98px) {
    .offcanvas-xxl.offcanvas-start {
      top: 0;
      left: 0;
      width: var(--bs-offcanvas-width);
      border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(-100%); }
    .offcanvas-xxl.offcanvas-end {
      top: 0;
      right: 0;
      width: var(--bs-offcanvas-width);
      border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(100%); }
    .offcanvas-xxl.offcanvas-top {
      top: 0;
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(-100%); }
    .offcanvas-xxl.offcanvas-bottom {
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(100%); }
    .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
      transform: none; }
    .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
      visibility: visible; } }

@media (min-width: 1440px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important; }
    .offcanvas-xxl .offcanvas-header {
      display: none; }
    .offcanvas-xxl .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible;
      background-color: transparent !important; } }

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: transform 0.3s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .offcanvas {
      transition: none; } }
  .offcanvas.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%); }
  .offcanvas.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%); }
  .offcanvas.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%); }
  .offcanvas.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%); }
  .offcanvas.showing, .offcanvas.show:not(.hiding) {
    transform: none; }
  .offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
    visibility: visible; }

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000; }
  .offcanvas-backdrop.fade {
    opacity: 0; }
  .offcanvas-backdrop.show {
    opacity: 0.5; }

.offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); }
  .offcanvas-header .btn-close {
    padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);
    margin-top: calc(-.5 * var(--bs-offcanvas-padding-y));
    margin-right: calc(-.5 * var(--bs-offcanvas-padding-x));
    margin-bottom: calc(-.5 * var(--bs-offcanvas-padding-y)); }

.offcanvas-title {
  margin-bottom: 0;
  line-height: 1.5; }

.offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto; }

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5; }
  .placeholder.btn::before {
    display: inline-block;
    content: ""; }

.placeholder-xs {
  min-height: .6em; }

.placeholder-sm {
  min-height: .8em; }

.placeholder-lg {
  min-height: 1.2em; }

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite; }

@keyframes placeholder-glow {
  50% {
    opacity: 0.2; } }

.placeholder-wave {
  mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite; }

@keyframes placeholder-wave {
  100% {
    mask-position: -200% 0%; } }

.clearfix::after {
  display: block;
  clear: both;
  content: ""; }

.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(13, 110, 253, var(--bs-bg-opacity, 1)) !important; }

.text-bg-secondary {
  color: #fff !important;
  background-color: RGBA(108, 117, 125, var(--bs-bg-opacity, 1)) !important; }

.text-bg-success {
  color: #fff !important;
  background-color: RGBA(25, 135, 84, var(--bs-bg-opacity, 1)) !important; }

.text-bg-info {
  color: #000 !important;
  background-color: RGBA(13, 202, 240, var(--bs-bg-opacity, 1)) !important; }

.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(255, 193, 7, var(--bs-bg-opacity, 1)) !important; }

.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(220, 53, 69, var(--bs-bg-opacity, 1)) !important; }

.text-bg-light {
  color: #000 !important;
  background-color: RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important; }

.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(33, 37, 41, var(--bs-bg-opacity, 1)) !important; }

.link-primary {
  color: #0d6efd !important; }
  .link-primary:hover, .link-primary:focus {
    color: #0a58ca !important; }

.link-secondary {
  color: #6c757d !important; }
  .link-secondary:hover, .link-secondary:focus {
    color: #565e64 !important; }

.link-success {
  color: #198754 !important; }
  .link-success:hover, .link-success:focus {
    color: #146c43 !important; }

.link-info {
  color: #0dcaf0 !important; }
  .link-info:hover, .link-info:focus {
    color: #3dd5f3 !important; }

.link-warning {
  color: #ffc107 !important; }
  .link-warning:hover, .link-warning:focus {
    color: #ffcd39 !important; }

.link-danger {
  color: #dc3545 !important; }
  .link-danger:hover, .link-danger:focus {
    color: #b02a37 !important; }

.link-light {
  color: #f8f9fa !important; }
  .link-light:hover, .link-light:focus {
    color: #f9fafb !important; }

.link-dark {
  color: #212529 !important; }
  .link-dark:hover, .link-dark:focus {
    color: #1a1e21 !important; }

.ratio {
  position: relative;
  width: 100%; }
  .ratio::before {
    display: block;
    padding-top: var(--bs-aspect-ratio);
    content: ""; }
  .ratio > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.ratio-1x1 {
  --bs-aspect-ratio: 100%; }

.ratio-4x3 {
  --bs-aspect-ratio: calc(3 / 4 * 100%); }

.ratio-16x9 {
  --bs-aspect-ratio: calc(9 / 16 * 100%); }

.ratio-21x9 {
  --bs-aspect-ratio: calc(9 / 21 * 100%); }

.fixed-top, header div.header-wrap {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020; }

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020; }

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020; }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020; } }

@media (min-width: 768px) {
  .sticky-md-top, div.hero-container {
    position: sticky;
    top: 0;
    z-index: 1020; }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020; } }

@media (min-width: 1120px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020; }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020; } }

@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020; }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020; } }

@media (min-width: 1440px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020; }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020; } }

.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch; }

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch; }

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important; }

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: ""; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25; }

.align-baseline {
  vertical-align: baseline !important; }

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

.float-start {
  float: left !important; }

.float-end {
  float: right !important; }

.float-none {
  float: none !important; }

.opacity-0 {
  opacity: 0 !important; }

.opacity-25 {
  opacity: 0.25 !important; }

.opacity-50 {
  opacity: 0.5 !important; }

.opacity-75 {
  opacity: 0.75 !important; }

.opacity-100 {
  opacity: 1 !important; }

.overflow-auto {
  overflow: auto !important; }

.overflow-hidden {
  overflow: hidden !important; }

.overflow-visible {
  overflow: visible !important; }

.overflow-scroll {
  overflow: scroll !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-grid {
  display: grid !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

.d-none {
  display: none !important; }

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

.shadow-none {
  box-shadow: none !important; }

.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-sticky {
  position: sticky !important; }

.top-0 {
  top: 0 !important; }

.top-50 {
  top: 50% !important; }

.top-100 {
  top: 100% !important; }

.bottom-0 {
  bottom: 0 !important; }

.bottom-50 {
  bottom: 50% !important; }

.bottom-100 {
  bottom: 100% !important; }

.start-0 {
  left: 0 !important; }

.start-50 {
  left: 50% !important; }

.start-100 {
  left: 100% !important; }

.end-0 {
  right: 0 !important; }

.end-50 {
  right: 50% !important; }

.end-100 {
  right: 100% !important; }

.translate-middle {
  transform: translate(-50%, -50%) !important; }

.translate-middle-x {
  transform: translateX(-50%) !important; }

.translate-middle-y {
  transform: translateY(-50%) !important; }

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }

.border-0 {
  border: 0 !important; }

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }

.border-top-0 {
  border-top: 0 !important; }

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }

.border-end-0 {
  border-right: 0 !important; }

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }

.border-bottom-0 {
  border-bottom: 0 !important; }

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }

.border-start-0 {
  border-left: 0 !important; }

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important; }

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important; }

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important; }

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important; }

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important; }

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important; }

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important; }

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important; }

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important; }

.border-1 {
  --bs-border-width: 1px; }

.border-2 {
  --bs-border-width: 2px; }

.border-3 {
  --bs-border-width: 3px; }

.border-4 {
  --bs-border-width: 4px; }

.border-5 {
  --bs-border-width: 5px; }

.border-opacity-10 {
  --bs-border-opacity: 0.1; }

.border-opacity-25 {
  --bs-border-opacity: 0.25; }

.border-opacity-50 {
  --bs-border-opacity: 0.5; }

.border-opacity-75 {
  --bs-border-opacity: 0.75; }

.border-opacity-100 {
  --bs-border-opacity: 1; }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.w-auto {
  width: auto !important; }

.mw-100 {
  max-width: 100% !important; }

.vw-100 {
  width: 100vw !important; }

.min-vw-100 {
  min-width: 100vw !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.h-auto {
  height: auto !important; }

.mh-100 {
  max-height: 100% !important; }

.vh-100 {
  height: 100vh !important; }

.min-vh-100 {
  min-height: 100vh !important; }

.flex-fill {
  flex: 1 1 auto !important; }

.flex-row {
  flex-direction: row !important; }

.flex-column {
  flex-direction: column !important; }

.flex-row-reverse {
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  flex-direction: column-reverse !important; }

.flex-grow-0 {
  flex-grow: 0 !important; }

.flex-grow-1 {
  flex-grow: 1 !important; }

.flex-shrink-0 {
  flex-shrink: 0 !important; }

.flex-shrink-1 {
  flex-shrink: 1 !important; }

.flex-wrap {
  flex-wrap: wrap !important; }

.flex-nowrap, span.nav-chevron,
span.icon-row {
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

.justify-content-start {
  justify-content: flex-start !important; }

.justify-content-end {
  justify-content: flex-end !important; }

.justify-content-center, div.items div.items-body div.items-subscribe div.hs_form form {
  justify-content: center !important; }

.justify-content-between {
  justify-content: space-between !important; }

.justify-content-around {
  justify-content: space-around !important; }

.justify-content-evenly {
  justify-content: space-evenly !important; }

.align-items-start {
  align-items: flex-start !important; }

.align-items-end {
  align-items: flex-end !important; }

.align-items-center, div.flow ul li div.flow-group ul li div.flow-item-wrap div.flow-item, span.nav-chevron,
span.icon-row {
  align-items: center !important; }

.align-items-baseline {
  align-items: baseline !important; }

.align-items-stretch {
  align-items: stretch !important; }

.align-content-start {
  align-content: flex-start !important; }

.align-content-end {
  align-content: flex-end !important; }

.align-content-center {
  align-content: center !important; }

.align-content-between {
  align-content: space-between !important; }

.align-content-around {
  align-content: space-around !important; }

.align-content-stretch {
  align-content: stretch !important; }

.align-self-auto {
  align-self: auto !important; }

.align-self-start {
  align-self: flex-start !important; }

.align-self-end {
  align-self: flex-end !important; }

.align-self-center {
  align-self: center !important; }

.align-self-baseline {
  align-self: baseline !important; }

.align-self-stretch {
  align-self: stretch !important; }

.order-first {
  order: -1 !important; }

.order-0 {
  order: 0 !important; }

.order-1 {
  order: 1 !important; }

.order-2 {
  order: 2 !important; }

.order-3 {
  order: 3 !important; }

.order-4 {
  order: 4 !important; }

.order-5 {
  order: 5 !important; }

.order-last {
  order: 6 !important; }

.m-0, div.items div.items-body div.items-subscribe div.hs_form div.hs_submit, div.items div.items-body div.items-subscribe div.hs_form div.hs_email {
  margin: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.m-auto {
  margin: auto !important; }

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important; }

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important; }

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important; }

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important; }

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important; }

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important; }

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important; }

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important; }

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important; }

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important; }

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important; }

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important; }

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important; }

.mt-0 {
  margin-top: 0 !important; }

.mt-1 {
  margin-top: 0.25rem !important; }

.mt-2 {
  margin-top: 0.5rem !important; }

.mt-3 {
  margin-top: 1rem !important; }

.mt-4 {
  margin-top: 1.5rem !important; }

.mt-5 {
  margin-top: 3rem !important; }

.mt-auto {
  margin-top: auto !important; }

.me-0 {
  margin-right: 0 !important; }

.me-1 {
  margin-right: 0.25rem !important; }

.me-2 {
  margin-right: 0.5rem !important; }

.me-3 {
  margin-right: 1rem !important; }

.me-4 {
  margin-right: 1.5rem !important; }

.me-5 {
  margin-right: 3rem !important; }

.me-auto {
  margin-right: auto !important; }

.mb-0 {
  margin-bottom: 0 !important; }

.mb-1 {
  margin-bottom: 0.25rem !important; }

.mb-2 {
  margin-bottom: 0.5rem !important; }

.mb-3, div.items div.items-body div.items-subscribe div.hs_form div.hs_email {
  margin-bottom: 1rem !important; }

.mb-4 {
  margin-bottom: 1.5rem !important; }

.mb-5 {
  margin-bottom: 3rem !important; }

.mb-auto {
  margin-bottom: auto !important; }

.ms-0 {
  margin-left: 0 !important; }

.ms-1 {
  margin-left: 0.25rem !important; }

.ms-2 {
  margin-left: 0.5rem !important; }

.ms-3 {
  margin-left: 1rem !important; }

.ms-4 {
  margin-left: 1.5rem !important; }

.ms-5 {
  margin-left: 3rem !important; }

.ms-auto {
  margin-left: auto !important; }

.p-0 {
  padding: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important; }

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important; }

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important; }

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important; }

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important; }

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important; }

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important; }

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important; }

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important; }

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important; }

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important; }

.pt-0 {
  padding-top: 0 !important; }

.pt-1 {
  padding-top: 0.25rem !important; }

.pt-2 {
  padding-top: 0.5rem !important; }

.pt-3 {
  padding-top: 1rem !important; }

.pt-4 {
  padding-top: 1.5rem !important; }

.pt-5 {
  padding-top: 3rem !important; }

.pe-0 {
  padding-right: 0 !important; }

.pe-1 {
  padding-right: 0.25rem !important; }

.pe-2 {
  padding-right: 0.5rem !important; }

.pe-3, div.flow ul li div.flow-group ul li div.flow-item-wrap div.flow-item > div:first-child {
  padding-right: 1rem !important; }

.pe-4 {
  padding-right: 1.5rem !important; }

.pe-5 {
  padding-right: 3rem !important; }

.pb-0 {
  padding-bottom: 0 !important; }

.pb-1 {
  padding-bottom: 0.25rem !important; }

.pb-2 {
  padding-bottom: 0.5rem !important; }

.pb-3 {
  padding-bottom: 1rem !important; }

.pb-4 {
  padding-bottom: 1.5rem !important; }

.pb-5 {
  padding-bottom: 3rem !important; }

.ps-0 {
  padding-left: 0 !important; }

.ps-1 {
  padding-left: 0.25rem !important; }

.ps-2 {
  padding-left: 0.5rem !important; }

.ps-3 {
  padding-left: 1rem !important; }

.ps-4 {
  padding-left: 1.5rem !important; }

.ps-5 {
  padding-left: 3rem !important; }

.gap-0 {
  gap: 0 !important; }

.gap-1 {
  gap: 0.25rem !important; }

.gap-2 {
  gap: 0.5rem !important; }

.gap-3 {
  gap: 1rem !important; }

.gap-4 {
  gap: 1.5rem !important; }

.gap-5 {
  gap: 3rem !important; }

.font-monospace {
  font-family: var(--bs-font-monospace) !important; }

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important; }

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important; }

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important; }

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important; }

.fs-5 {
  font-size: 1.25rem !important; }

.fs-6 {
  font-size: 1rem !important; }

.fst-italic {
  font-style: italic !important; }

.fst-normal {
  font-style: normal !important; }

.fw-light {
  font-weight: 300 !important; }

.fw-lighter {
  font-weight: lighter !important; }

.fw-normal {
  font-weight: 400 !important; }

.fw-bold {
  font-weight: 700 !important; }

.fw-semibold {
  font-weight: 600 !important; }

.fw-bolder {
  font-weight: bolder !important; }

.lh-1 {
  line-height: 1 !important; }

.lh-sm {
  line-height: 1.25 !important; }

.lh-base {
  line-height: 1.5 !important; }

.lh-lg {
  line-height: 2 !important; }

.text-start {
  text-align: left !important; }

.text-end {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

.text-decoration-none {
  text-decoration: none !important; }

.text-decoration-underline {
  text-decoration: underline !important; }

.text-decoration-line-through {
  text-decoration: line-through !important; }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.text-wrap {
  white-space: normal !important; }

.text-nowrap {
  white-space: nowrap !important; }

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important; }

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important; }

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important; }

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important; }

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important; }

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important; }

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important; }

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important; }

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important; }

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important; }

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important; }

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important; }

.text-muted {
  --bs-text-opacity: 1;
  color: #6c757d !important; }

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important; }

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important; }

.text-opacity-25 {
  --bs-text-opacity: 0.25; }

.text-opacity-50 {
  --bs-text-opacity: 0.5; }

.text-opacity-75 {
  --bs-text-opacity: 0.75; }

.text-opacity-100 {
  --bs-text-opacity: 1; }

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important; }

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important; }

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important; }

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important; }

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important; }

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important; }

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important; }

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important; }

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important; }

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important; }

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important; }

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important; }

.bg-opacity-10 {
  --bs-bg-opacity: 0.1; }

.bg-opacity-25 {
  --bs-bg-opacity: 0.25; }

.bg-opacity-50 {
  --bs-bg-opacity: 0.5; }

.bg-opacity-75 {
  --bs-bg-opacity: 0.75; }

.bg-opacity-100 {
  --bs-bg-opacity: 1; }

.bg-gradient {
  background-image: var(--bs-gradient) !important; }

.user-select-all {
  user-select: all !important; }

.user-select-auto {
  user-select: auto !important; }

.user-select-none {
  user-select: none !important; }

.pe-none {
  pointer-events: none !important; }

.pe-auto {
  pointer-events: auto !important; }

.rounded {
  border-radius: var(--bs-border-radius) !important; }

.rounded-0 {
  border-radius: 0 !important; }

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important; }

.rounded-2 {
  border-radius: var(--bs-border-radius) !important; }

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important; }

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important; }

.rounded-5 {
  border-radius: var(--bs-border-radius-2xl) !important; }

.rounded-circle {
  border-radius: 50% !important; }

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important; }

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important; }

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important; }

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important; }

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important; }
  .float-sm-end {
    float: right !important; }
  .float-sm-none {
    float: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-grid {
    display: grid !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; }
  .d-sm-none {
    display: none !important; }
  .flex-sm-fill {
    flex: 1 1 auto !important; }
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-grow-0 {
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; }
  .order-sm-first {
    order: -1 !important; }
  .order-sm-0 {
    order: 0 !important; }
  .order-sm-1 {
    order: 1 !important; }
  .order-sm-2 {
    order: 2 !important; }
  .order-sm-3 {
    order: 3 !important; }
  .order-sm-4 {
    order: 4 !important; }
  .order-sm-5 {
    order: 5 !important; }
  .order-sm-last {
    order: 6 !important; }
  .m-sm-0 {
    margin: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-sm-0 {
    margin-top: 0 !important; }
  .mt-sm-1 {
    margin-top: 0.25rem !important; }
  .mt-sm-2 {
    margin-top: 0.5rem !important; }
  .mt-sm-3 {
    margin-top: 1rem !important; }
  .mt-sm-4 {
    margin-top: 1.5rem !important; }
  .mt-sm-5 {
    margin-top: 3rem !important; }
  .mt-sm-auto {
    margin-top: auto !important; }
  .me-sm-0 {
    margin-right: 0 !important; }
  .me-sm-1 {
    margin-right: 0.25rem !important; }
  .me-sm-2 {
    margin-right: 0.5rem !important; }
  .me-sm-3 {
    margin-right: 1rem !important; }
  .me-sm-4 {
    margin-right: 1.5rem !important; }
  .me-sm-5 {
    margin-right: 3rem !important; }
  .me-sm-auto {
    margin-right: auto !important; }
  .mb-sm-0 {
    margin-bottom: 0 !important; }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important; }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important; }
  .mb-sm-3 {
    margin-bottom: 1rem !important; }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important; }
  .mb-sm-5 {
    margin-bottom: 3rem !important; }
  .mb-sm-auto {
    margin-bottom: auto !important; }
  .ms-sm-0 {
    margin-left: 0 !important; }
  .ms-sm-1 {
    margin-left: 0.25rem !important; }
  .ms-sm-2 {
    margin-left: 0.5rem !important; }
  .ms-sm-3 {
    margin-left: 1rem !important; }
  .ms-sm-4 {
    margin-left: 1.5rem !important; }
  .ms-sm-5 {
    margin-left: 3rem !important; }
  .ms-sm-auto {
    margin-left: auto !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-sm-0 {
    padding-top: 0 !important; }
  .pt-sm-1 {
    padding-top: 0.25rem !important; }
  .pt-sm-2 {
    padding-top: 0.5rem !important; }
  .pt-sm-3 {
    padding-top: 1rem !important; }
  .pt-sm-4 {
    padding-top: 1.5rem !important; }
  .pt-sm-5 {
    padding-top: 3rem !important; }
  .pe-sm-0 {
    padding-right: 0 !important; }
  .pe-sm-1 {
    padding-right: 0.25rem !important; }
  .pe-sm-2 {
    padding-right: 0.5rem !important; }
  .pe-sm-3 {
    padding-right: 1rem !important; }
  .pe-sm-4 {
    padding-right: 1.5rem !important; }
  .pe-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-0 {
    padding-bottom: 0 !important; }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pb-sm-3 {
    padding-bottom: 1rem !important; }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pb-sm-5 {
    padding-bottom: 3rem !important; }
  .ps-sm-0 {
    padding-left: 0 !important; }
  .ps-sm-1 {
    padding-left: 0.25rem !important; }
  .ps-sm-2 {
    padding-left: 0.5rem !important; }
  .ps-sm-3 {
    padding-left: 1rem !important; }
  .ps-sm-4 {
    padding-left: 1.5rem !important; }
  .ps-sm-5 {
    padding-left: 3rem !important; }
  .gap-sm-0 {
    gap: 0 !important; }
  .gap-sm-1 {
    gap: 0.25rem !important; }
  .gap-sm-2 {
    gap: 0.5rem !important; }
  .gap-sm-3 {
    gap: 1rem !important; }
  .gap-sm-4 {
    gap: 1.5rem !important; }
  .gap-sm-5 {
    gap: 3rem !important; }
  .text-sm-start {
    text-align: left !important; }
  .text-sm-end {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .float-md-start {
    float: left !important; }
  .float-md-end {
    float: right !important; }
  .float-md-none {
    float: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-grid {
    display: grid !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; }
  .d-md-none {
    display: none !important; }
  .flex-md-fill {
    flex: 1 1 auto !important; }
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-grow-0 {
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .justify-content-md-evenly {
    justify-content: space-evenly !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; }
  .order-md-first {
    order: -1 !important; }
  .order-md-0 {
    order: 0 !important; }
  .order-md-1 {
    order: 1 !important; }
  .order-md-2 {
    order: 2 !important; }
  .order-md-3 {
    order: 3 !important; }
  .order-md-4 {
    order: 4 !important; }
  .order-md-5 {
    order: 5 !important; }
  .order-md-last {
    order: 6 !important; }
  .m-md-0 {
    margin: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-md-0 {
    margin-top: 0 !important; }
  .mt-md-1 {
    margin-top: 0.25rem !important; }
  .mt-md-2 {
    margin-top: 0.5rem !important; }
  .mt-md-3 {
    margin-top: 1rem !important; }
  .mt-md-4 {
    margin-top: 1.5rem !important; }
  .mt-md-5 {
    margin-top: 3rem !important; }
  .mt-md-auto {
    margin-top: auto !important; }
  .me-md-0 {
    margin-right: 0 !important; }
  .me-md-1 {
    margin-right: 0.25rem !important; }
  .me-md-2 {
    margin-right: 0.5rem !important; }
  .me-md-3 {
    margin-right: 1rem !important; }
  .me-md-4 {
    margin-right: 1.5rem !important; }
  .me-md-5 {
    margin-right: 3rem !important; }
  .me-md-auto {
    margin-right: auto !important; }
  .mb-md-0 {
    margin-bottom: 0 !important; }
  .mb-md-1 {
    margin-bottom: 0.25rem !important; }
  .mb-md-2 {
    margin-bottom: 0.5rem !important; }
  .mb-md-3 {
    margin-bottom: 1rem !important; }
  .mb-md-4 {
    margin-bottom: 1.5rem !important; }
  .mb-md-5 {
    margin-bottom: 3rem !important; }
  .mb-md-auto {
    margin-bottom: auto !important; }
  .ms-md-0 {
    margin-left: 0 !important; }
  .ms-md-1 {
    margin-left: 0.25rem !important; }
  .ms-md-2 {
    margin-left: 0.5rem !important; }
  .ms-md-3 {
    margin-left: 1rem !important; }
  .ms-md-4 {
    margin-left: 1.5rem !important; }
  .ms-md-5 {
    margin-left: 3rem !important; }
  .ms-md-auto {
    margin-left: auto !important; }
  .p-md-0 {
    padding: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-md-0 {
    padding-top: 0 !important; }
  .pt-md-1 {
    padding-top: 0.25rem !important; }
  .pt-md-2 {
    padding-top: 0.5rem !important; }
  .pt-md-3 {
    padding-top: 1rem !important; }
  .pt-md-4 {
    padding-top: 1.5rem !important; }
  .pt-md-5 {
    padding-top: 3rem !important; }
  .pe-md-0 {
    padding-right: 0 !important; }
  .pe-md-1 {
    padding-right: 0.25rem !important; }
  .pe-md-2 {
    padding-right: 0.5rem !important; }
  .pe-md-3 {
    padding-right: 1rem !important; }
  .pe-md-4 {
    padding-right: 1.5rem !important; }
  .pe-md-5 {
    padding-right: 3rem !important; }
  .pb-md-0 {
    padding-bottom: 0 !important; }
  .pb-md-1 {
    padding-bottom: 0.25rem !important; }
  .pb-md-2 {
    padding-bottom: 0.5rem !important; }
  .pb-md-3 {
    padding-bottom: 1rem !important; }
  .pb-md-4 {
    padding-bottom: 1.5rem !important; }
  .pb-md-5 {
    padding-bottom: 3rem !important; }
  .ps-md-0 {
    padding-left: 0 !important; }
  .ps-md-1 {
    padding-left: 0.25rem !important; }
  .ps-md-2 {
    padding-left: 0.5rem !important; }
  .ps-md-3 {
    padding-left: 1rem !important; }
  .ps-md-4 {
    padding-left: 1.5rem !important; }
  .ps-md-5 {
    padding-left: 3rem !important; }
  .gap-md-0 {
    gap: 0 !important; }
  .gap-md-1 {
    gap: 0.25rem !important; }
  .gap-md-2 {
    gap: 0.5rem !important; }
  .gap-md-3 {
    gap: 1rem !important; }
  .gap-md-4 {
    gap: 1.5rem !important; }
  .gap-md-5 {
    gap: 3rem !important; }
  .text-md-start {
    text-align: left !important; }
  .text-md-end {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 1120px) {
  .float-lg-start {
    float: left !important; }
  .float-lg-end {
    float: right !important; }
  .float-lg-none {
    float: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-grid {
    display: grid !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; }
  .d-lg-none {
    display: none !important; }
  .flex-lg-fill {
    flex: 1 1 auto !important; }
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-grow-0 {
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; }
  .order-lg-first {
    order: -1 !important; }
  .order-lg-0 {
    order: 0 !important; }
  .order-lg-1 {
    order: 1 !important; }
  .order-lg-2 {
    order: 2 !important; }
  .order-lg-3 {
    order: 3 !important; }
  .order-lg-4 {
    order: 4 !important; }
  .order-lg-5 {
    order: 5 !important; }
  .order-lg-last {
    order: 6 !important; }
  .m-lg-0 {
    margin: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-lg-0 {
    margin-top: 0 !important; }
  .mt-lg-1 {
    margin-top: 0.25rem !important; }
  .mt-lg-2 {
    margin-top: 0.5rem !important; }
  .mt-lg-3 {
    margin-top: 1rem !important; }
  .mt-lg-4 {
    margin-top: 1.5rem !important; }
  .mt-lg-5 {
    margin-top: 3rem !important; }
  .mt-lg-auto {
    margin-top: auto !important; }
  .me-lg-0 {
    margin-right: 0 !important; }
  .me-lg-1 {
    margin-right: 0.25rem !important; }
  .me-lg-2 {
    margin-right: 0.5rem !important; }
  .me-lg-3 {
    margin-right: 1rem !important; }
  .me-lg-4 {
    margin-right: 1.5rem !important; }
  .me-lg-5 {
    margin-right: 3rem !important; }
  .me-lg-auto {
    margin-right: auto !important; }
  .mb-lg-0, div.items div.items-body div.items-subscribe div.hs_form div.hs_email {
    margin-bottom: 0 !important; }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important; }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important; }
  .mb-lg-3 {
    margin-bottom: 1rem !important; }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important; }
  .mb-lg-5 {
    margin-bottom: 3rem !important; }
  .mb-lg-auto {
    margin-bottom: auto !important; }
  .ms-lg-0 {
    margin-left: 0 !important; }
  .ms-lg-1 {
    margin-left: 0.25rem !important; }
  .ms-lg-2 {
    margin-left: 0.5rem !important; }
  .ms-lg-3 {
    margin-left: 1rem !important; }
  .ms-lg-4 {
    margin-left: 1.5rem !important; }
  .ms-lg-5 {
    margin-left: 3rem !important; }
  .ms-lg-auto {
    margin-left: auto !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-lg-0 {
    padding-top: 0 !important; }
  .pt-lg-1 {
    padding-top: 0.25rem !important; }
  .pt-lg-2 {
    padding-top: 0.5rem !important; }
  .pt-lg-3 {
    padding-top: 1rem !important; }
  .pt-lg-4 {
    padding-top: 1.5rem !important; }
  .pt-lg-5 {
    padding-top: 3rem !important; }
  .pe-lg-0 {
    padding-right: 0 !important; }
  .pe-lg-1 {
    padding-right: 0.25rem !important; }
  .pe-lg-2 {
    padding-right: 0.5rem !important; }
  .pe-lg-3 {
    padding-right: 1rem !important; }
  .pe-lg-4 {
    padding-right: 1.5rem !important; }
  .pe-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-0 {
    padding-bottom: 0 !important; }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pb-lg-3 {
    padding-bottom: 1rem !important; }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pb-lg-5 {
    padding-bottom: 3rem !important; }
  .ps-lg-0 {
    padding-left: 0 !important; }
  .ps-lg-1 {
    padding-left: 0.25rem !important; }
  .ps-lg-2 {
    padding-left: 0.5rem !important; }
  .ps-lg-3 {
    padding-left: 1rem !important; }
  .ps-lg-4 {
    padding-left: 1.5rem !important; }
  .ps-lg-5 {
    padding-left: 3rem !important; }
  .gap-lg-0 {
    gap: 0 !important; }
  .gap-lg-1 {
    gap: 0.25rem !important; }
  .gap-lg-2 {
    gap: 0.5rem !important; }
  .gap-lg-3 {
    gap: 1rem !important; }
  .gap-lg-4 {
    gap: 1.5rem !important; }
  .gap-lg-5 {
    gap: 3rem !important; }
  .text-lg-start {
    text-align: left !important; }
  .text-lg-end {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important; }
  .float-xl-end {
    float: right !important; }
  .float-xl-none {
    float: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-grid {
    display: grid !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; }
  .d-xl-none {
    display: none !important; }
  .flex-xl-fill {
    flex: 1 1 auto !important; }
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; }
  .order-xl-first {
    order: -1 !important; }
  .order-xl-0 {
    order: 0 !important; }
  .order-xl-1 {
    order: 1 !important; }
  .order-xl-2 {
    order: 2 !important; }
  .order-xl-3 {
    order: 3 !important; }
  .order-xl-4 {
    order: 4 !important; }
  .order-xl-5 {
    order: 5 !important; }
  .order-xl-last {
    order: 6 !important; }
  .m-xl-0 {
    margin: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-xl-0 {
    margin-top: 0 !important; }
  .mt-xl-1 {
    margin-top: 0.25rem !important; }
  .mt-xl-2 {
    margin-top: 0.5rem !important; }
  .mt-xl-3 {
    margin-top: 1rem !important; }
  .mt-xl-4 {
    margin-top: 1.5rem !important; }
  .mt-xl-5 {
    margin-top: 3rem !important; }
  .mt-xl-auto {
    margin-top: auto !important; }
  .me-xl-0 {
    margin-right: 0 !important; }
  .me-xl-1 {
    margin-right: 0.25rem !important; }
  .me-xl-2 {
    margin-right: 0.5rem !important; }
  .me-xl-3 {
    margin-right: 1rem !important; }
  .me-xl-4 {
    margin-right: 1.5rem !important; }
  .me-xl-5 {
    margin-right: 3rem !important; }
  .me-xl-auto {
    margin-right: auto !important; }
  .mb-xl-0 {
    margin-bottom: 0 !important; }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important; }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important; }
  .mb-xl-3 {
    margin-bottom: 1rem !important; }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important; }
  .mb-xl-5 {
    margin-bottom: 3rem !important; }
  .mb-xl-auto {
    margin-bottom: auto !important; }
  .ms-xl-0 {
    margin-left: 0 !important; }
  .ms-xl-1 {
    margin-left: 0.25rem !important; }
  .ms-xl-2 {
    margin-left: 0.5rem !important; }
  .ms-xl-3 {
    margin-left: 1rem !important; }
  .ms-xl-4 {
    margin-left: 1.5rem !important; }
  .ms-xl-5 {
    margin-left: 3rem !important; }
  .ms-xl-auto {
    margin-left: auto !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-xl-0 {
    padding-top: 0 !important; }
  .pt-xl-1 {
    padding-top: 0.25rem !important; }
  .pt-xl-2 {
    padding-top: 0.5rem !important; }
  .pt-xl-3 {
    padding-top: 1rem !important; }
  .pt-xl-4 {
    padding-top: 1.5rem !important; }
  .pt-xl-5 {
    padding-top: 3rem !important; }
  .pe-xl-0 {
    padding-right: 0 !important; }
  .pe-xl-1 {
    padding-right: 0.25rem !important; }
  .pe-xl-2 {
    padding-right: 0.5rem !important; }
  .pe-xl-3 {
    padding-right: 1rem !important; }
  .pe-xl-4 {
    padding-right: 1.5rem !important; }
  .pe-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-0 {
    padding-bottom: 0 !important; }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pb-xl-3 {
    padding-bottom: 1rem !important; }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pb-xl-5 {
    padding-bottom: 3rem !important; }
  .ps-xl-0 {
    padding-left: 0 !important; }
  .ps-xl-1 {
    padding-left: 0.25rem !important; }
  .ps-xl-2 {
    padding-left: 0.5rem !important; }
  .ps-xl-3 {
    padding-left: 1rem !important; }
  .ps-xl-4 {
    padding-left: 1.5rem !important; }
  .ps-xl-5 {
    padding-left: 3rem !important; }
  .gap-xl-0 {
    gap: 0 !important; }
  .gap-xl-1 {
    gap: 0.25rem !important; }
  .gap-xl-2 {
    gap: 0.5rem !important; }
  .gap-xl-3 {
    gap: 1rem !important; }
  .gap-xl-4 {
    gap: 1.5rem !important; }
  .gap-xl-5 {
    gap: 3rem !important; }
  .text-xl-start {
    text-align: left !important; }
  .text-xl-end {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

@media (min-width: 1440px) {
  .float-xxl-start {
    float: left !important; }
  .float-xxl-end {
    float: right !important; }
  .float-xxl-none {
    float: none !important; }
  .d-xxl-inline {
    display: inline !important; }
  .d-xxl-inline-block {
    display: inline-block !important; }
  .d-xxl-block {
    display: block !important; }
  .d-xxl-grid {
    display: grid !important; }
  .d-xxl-table {
    display: table !important; }
  .d-xxl-table-row {
    display: table-row !important; }
  .d-xxl-table-cell {
    display: table-cell !important; }
  .d-xxl-flex {
    display: flex !important; }
  .d-xxl-inline-flex {
    display: inline-flex !important; }
  .d-xxl-none {
    display: none !important; }
  .flex-xxl-fill {
    flex: 1 1 auto !important; }
  .flex-xxl-row {
    flex-direction: row !important; }
  .flex-xxl-column {
    flex-direction: column !important; }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-xxl-wrap {
    flex-wrap: wrap !important; }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-xxl-start {
    justify-content: flex-start !important; }
  .justify-content-xxl-end {
    justify-content: flex-end !important; }
  .justify-content-xxl-center {
    justify-content: center !important; }
  .justify-content-xxl-between {
    justify-content: space-between !important; }
  .justify-content-xxl-around {
    justify-content: space-around !important; }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important; }
  .align-items-xxl-start {
    align-items: flex-start !important; }
  .align-items-xxl-end {
    align-items: flex-end !important; }
  .align-items-xxl-center {
    align-items: center !important; }
  .align-items-xxl-baseline {
    align-items: baseline !important; }
  .align-items-xxl-stretch {
    align-items: stretch !important; }
  .align-content-xxl-start {
    align-content: flex-start !important; }
  .align-content-xxl-end {
    align-content: flex-end !important; }
  .align-content-xxl-center {
    align-content: center !important; }
  .align-content-xxl-between {
    align-content: space-between !important; }
  .align-content-xxl-around {
    align-content: space-around !important; }
  .align-content-xxl-stretch {
    align-content: stretch !important; }
  .align-self-xxl-auto {
    align-self: auto !important; }
  .align-self-xxl-start {
    align-self: flex-start !important; }
  .align-self-xxl-end {
    align-self: flex-end !important; }
  .align-self-xxl-center {
    align-self: center !important; }
  .align-self-xxl-baseline {
    align-self: baseline !important; }
  .align-self-xxl-stretch {
    align-self: stretch !important; }
  .order-xxl-first {
    order: -1 !important; }
  .order-xxl-0 {
    order: 0 !important; }
  .order-xxl-1 {
    order: 1 !important; }
  .order-xxl-2 {
    order: 2 !important; }
  .order-xxl-3 {
    order: 3 !important; }
  .order-xxl-4 {
    order: 4 !important; }
  .order-xxl-5 {
    order: 5 !important; }
  .order-xxl-last {
    order: 6 !important; }
  .m-xxl-0 {
    margin: 0 !important; }
  .m-xxl-1 {
    margin: 0.25rem !important; }
  .m-xxl-2 {
    margin: 0.5rem !important; }
  .m-xxl-3 {
    margin: 1rem !important; }
  .m-xxl-4 {
    margin: 1.5rem !important; }
  .m-xxl-5 {
    margin: 3rem !important; }
  .m-xxl-auto {
    margin: auto !important; }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-xxl-0 {
    margin-top: 0 !important; }
  .mt-xxl-1 {
    margin-top: 0.25rem !important; }
  .mt-xxl-2 {
    margin-top: 0.5rem !important; }
  .mt-xxl-3 {
    margin-top: 1rem !important; }
  .mt-xxl-4 {
    margin-top: 1.5rem !important; }
  .mt-xxl-5 {
    margin-top: 3rem !important; }
  .mt-xxl-auto {
    margin-top: auto !important; }
  .me-xxl-0 {
    margin-right: 0 !important; }
  .me-xxl-1 {
    margin-right: 0.25rem !important; }
  .me-xxl-2 {
    margin-right: 0.5rem !important; }
  .me-xxl-3 {
    margin-right: 1rem !important; }
  .me-xxl-4 {
    margin-right: 1.5rem !important; }
  .me-xxl-5 {
    margin-right: 3rem !important; }
  .me-xxl-auto {
    margin-right: auto !important; }
  .mb-xxl-0 {
    margin-bottom: 0 !important; }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important; }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important; }
  .mb-xxl-3 {
    margin-bottom: 1rem !important; }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important; }
  .mb-xxl-5 {
    margin-bottom: 3rem !important; }
  .mb-xxl-auto {
    margin-bottom: auto !important; }
  .ms-xxl-0 {
    margin-left: 0 !important; }
  .ms-xxl-1 {
    margin-left: 0.25rem !important; }
  .ms-xxl-2 {
    margin-left: 0.5rem !important; }
  .ms-xxl-3 {
    margin-left: 1rem !important; }
  .ms-xxl-4 {
    margin-left: 1.5rem !important; }
  .ms-xxl-5 {
    margin-left: 3rem !important; }
  .ms-xxl-auto {
    margin-left: auto !important; }
  .p-xxl-0 {
    padding: 0 !important; }
  .p-xxl-1 {
    padding: 0.25rem !important; }
  .p-xxl-2 {
    padding: 0.5rem !important; }
  .p-xxl-3 {
    padding: 1rem !important; }
  .p-xxl-4 {
    padding: 1.5rem !important; }
  .p-xxl-5 {
    padding: 3rem !important; }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-xxl-0 {
    padding-top: 0 !important; }
  .pt-xxl-1 {
    padding-top: 0.25rem !important; }
  .pt-xxl-2 {
    padding-top: 0.5rem !important; }
  .pt-xxl-3 {
    padding-top: 1rem !important; }
  .pt-xxl-4 {
    padding-top: 1.5rem !important; }
  .pt-xxl-5 {
    padding-top: 3rem !important; }
  .pe-xxl-0 {
    padding-right: 0 !important; }
  .pe-xxl-1 {
    padding-right: 0.25rem !important; }
  .pe-xxl-2 {
    padding-right: 0.5rem !important; }
  .pe-xxl-3 {
    padding-right: 1rem !important; }
  .pe-xxl-4 {
    padding-right: 1.5rem !important; }
  .pe-xxl-5 {
    padding-right: 3rem !important; }
  .pb-xxl-0 {
    padding-bottom: 0 !important; }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important; }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important; }
  .pb-xxl-3 {
    padding-bottom: 1rem !important; }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important; }
  .pb-xxl-5 {
    padding-bottom: 3rem !important; }
  .ps-xxl-0 {
    padding-left: 0 !important; }
  .ps-xxl-1 {
    padding-left: 0.25rem !important; }
  .ps-xxl-2 {
    padding-left: 0.5rem !important; }
  .ps-xxl-3 {
    padding-left: 1rem !important; }
  .ps-xxl-4 {
    padding-left: 1.5rem !important; }
  .ps-xxl-5 {
    padding-left: 3rem !important; }
  .gap-xxl-0 {
    gap: 0 !important; }
  .gap-xxl-1 {
    gap: 0.25rem !important; }
  .gap-xxl-2 {
    gap: 0.5rem !important; }
  .gap-xxl-3 {
    gap: 1rem !important; }
  .gap-xxl-4 {
    gap: 1.5rem !important; }
  .gap-xxl-5 {
    gap: 3rem !important; }
  .text-xxl-start {
    text-align: left !important; }
  .text-xxl-end {
    text-align: right !important; }
  .text-xxl-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important; }
  .fs-2 {
    font-size: 2rem !important; }
  .fs-3 {
    font-size: 1.75rem !important; }
  .fs-4 {
    font-size: 1.5rem !important; } }

@media print {
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-grid {
    display: grid !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: flex !important; }
  .d-print-inline-flex {
    display: inline-flex !important; }
  .d-print-none {
    display: none !important; } }

@font-face {
  font-family: "ABC";
  font-weight: 125 950;
  font-stretch: 75% 125%;
  font-display: swap;
  unicode-range: U+000-5FF;
  /* Download only latin glyphs */
  src: local("ABC Favorit"), url("/fonts/ABCFavoritVariable.woff2") format("woff2"), url("/fonts/ABCFavoritVariable.woff") format("woff"); }

@font-face {
  font-family: "ABC Expanded";
  font-weight: bold;
  font-style: normal;
  font-display: swap;
  unicode-range: U+000-5FF;
  /* Download only latin glyphs */
  src: local("ABC Favorit Expanded"), url("/fonts/ABCFavoritExpanded-Bold.woff2") format("woff2"), url("/fonts/ABCFavoritExpanded-Bold.woff") format("woff"); }

@font-face {
  font-family: "ABC Extrabold";
  font-style: normal;
  font-display: swap;
  unicode-range: U+000-5FF;
  /* Download only latin glyphs */
  src: local("ABC Favorit Expanded"), url("/fonts/ABCFavorit-Extrabold.woff2") format("woff2"), url("/fonts/ABCFavorit-Extrabold.woff") format("woff"); }

html,
body {
  background-color: #fff;
  font-family: "ABC", Sans-serif;
  font-weight: 350;
  font-size: 1em;
  line-height: 1.5em;
  color: #010305;
  background-color: white;
  font-feature-settings: "ss04", "ss11"; }

html {
  background-color: #260454; }

header {
  min-height: 100px; }
  header div.header-wrap {
    min-height: 100px;
    background-color: white; }

p {
  line-height: 135%;
  margin-bottom: 1.5em; }

.btn-sgnl, .btn-white, .btn-white-border, .btn-purple-heart {
  white-space: nowrap;
  border-radius: 8px;
  font-weight: 600;
  padding-left: 1.5em;
  padding-right: 1.5em;
  padding-top: 0.55em;
  padding-bottom: 0.55em; }

.btn-purple-heart {
  background-color: #7000ff;
  border-color: #7000ff; }
  .btn-purple-heart:hover, .btn-purple-heart:focus {
    background-color: #0a2540;
    border-color: #0a2540; }

.btn-white, .btn-white-border {
  background-color: #fff;
  border-color: #fff;
  color: #7000ff; }
  .btn-white:hover, .btn-white-border:hover, .btn-white:focus, .btn-white-border:focus {
    background-color: #f8f2ff;
    color: #3c148f;
    border-color: #f8f2ff; }

.btn-white-border {
  border-width: 2px;
  border-color: #7000ff; }
  .btn-white-border:hover, .btn-white-border:active {
    border-color: #7000ff; }

.dropdown-toggle:after {
  display: none; }

.navbar {
  background-color: white;
  padding-top: 40px;
  padding-bottom: 40px; }

.navbar .navbar-toggler {
  border: none;
  color: #010305; }

.navbar-brand {
  width: 108px;
  height: 48px;
  margin-top: -14px;
  position: relative;
  text-indent: -9999px; }

.nav-link {
  color: #010305;
  outline: none;
  transition: color 300ms linear; }
  .nav-link:focus {
    color: #010305; }
  .nav-link:hover, .nav-link.show {
    color: #7000ff; }

.navbar-collapse.collapsing,
.navbar-collapse.show {
  padding: 1em 0; }
  .navbar-collapse.collapsing .nav-item,
  .navbar-collapse.show .nav-item {
    margin-right: auto;
    margin-left: 0; }
    .navbar-collapse.collapsing .nav-item .nav-link,
    .navbar-collapse.show .nav-item .nav-link {
      margin-left: 0; }
  .navbar-collapse.collapsing .nav-btn,
  .navbar-collapse.collapsing .btn-purple-dark,
  .navbar-collapse.collapsing div.hbspt-form .hs-button,
  div.hbspt-form .navbar-collapse.collapsing .hs-button,
  .navbar-collapse.collapsing div.hubsform .hs-button,
  div.hubsform .navbar-collapse.collapsing .hs-button,
  .navbar-collapse.show .nav-btn,
  .navbar-collapse.show .btn-purple-dark,
  .navbar-collapse.show div.hbspt-form .hs-button,
  div.hbspt-form .navbar-collapse.show .hs-button,
  .navbar-collapse.show div.hubsform .hs-button,
  div.hubsform .navbar-collapse.show .hs-button {
    margin-left: 0; }

.hero {
  background: #260454 url(/images/sgnl-hero.png) bottom center no-repeat;
  color: #fff; }
  .hero .hero-container {
    text-align: center; }
    .hero .hero-container h1, .hero .hero-container .h1 {
      font-family: "ABC", Sans-serif;
      font-size: 3em;
      font-weight: 600;
      margin-bottom: 0.5em; }
    .hero .hero-container p {
      max-width: 670px;
      line-height: 36px;
      margin-left: auto;
      margin-right: auto;
      font-family: "ABC", Sans-serif;
      font-size: 1.6em; }
      .hero .hero-container p a {
        color: white; }
        .hero .hero-container p a a:hover,
        .hero .hero-container p a a:active {
          text-decoration: none; }
    .hero .hero-container .hero-cta {
      margin-top: 3em; }

.page-home content {
  max-width: 1000px;
  margin: auto auto 3em; }
  .page-home content .content-inner {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 1.5em; }

.learnmore {
  text-align: center; }

.content-pad {
  padding: 3em; }
  .content-pad.content-padx {
    padding: 0 3em; }
  .content-pad:first-child {
    padding-top: 0; }
  .content-pad h2, .content-pad .h2 {
    font-weight: 600; }
    .content-pad h2 img, .content-pad .h2 img {
      margin-right: 0.5em; }
    .content-pad h2.home-title, .content-pad .home-title.h2 {
      max-width: 776px;
      font-family: "ABC", Sans-serif;
      font-size: 2em;
      line-height: 1.5em;
      text-align: center;
      margin: 0 auto 2em; }
  .content-pad.content-padbg, .content-pad.content-about, .content-pad.content-solutions {
    background-color: rgba(242, 237, 231, 0.72);
    border-radius: 16px;
    padding: 4em 5em;
    margin-bottom: 4em; }
  .content-pad.solutions-intro {
    margin-top: 1.5em; }
    .content-pad.solutions-intro h4, .content-pad.solutions-intro .h4,
    .content-pad.solutions-intro p {
      font-size: 1.125em;
      font-weight: 350;
      line-height: 1.55em; }
  .content-pad.content-solutions {
    padding: 2.25em 3em 2em 2.5em; }
    .content-pad.content-solutions h2, .content-pad.content-solutions .h2 {
      font-size: 1.75em;
      line-height: 1.285em;
      margin-bottom: 1em; }
    .content-pad.content-solutions ul li {
      font-size: 1.125em;
      margin-bottom: 1em;
      line-height: 1.75; }
  .content-pad.content-about h2, .content-pad.content-about .h2 {
    margin-top: 0.75em;
    margin-bottom: 2em; }
  .content-pad.content-about .content-person {
    scroll-margin-top: 100px;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 2em; }
    .content-pad.content-about .content-person:last-child {
      margin-bottom: 0; }
  .content-pad.content-about .content-person-desc {
    min-width: 240px;
    color: #6c7381; }
    .content-pad.content-about .content-person-desc h4, .content-pad.content-about .content-person-desc .h4 {
      font-weight: 600;
      font-size: 1.25em;
      margin: 0;
      color: #010305; }
      .content-pad.content-about .content-person-desc h4 > span, .content-pad.content-about .content-person-desc .h4 > span,
      .content-pad.content-about .content-person-desc h4 a.copy,
      .content-pad.content-about .content-person-desc .h4 a.copy,
      .content-pad.content-about .content-person-desc h4 span.copied,
      .content-pad.content-about .content-person-desc .h4 span.copied {
        display: inline-block;
        vertical-align: middle; }
      .content-pad.content-about .content-person-desc h4 a.copy, .content-pad.content-about .content-person-desc .h4 a.copy {
        color: #6d6c6b;
        font-size: 14px;
        display: none; }
        .content-pad.content-about .content-person-desc h4 a.copy:hover, .content-pad.content-about .content-person-desc .h4 a.copy:hover {
          color: #010305; }
      .content-pad.content-about .content-person-desc h4 span.copied, .content-pad.content-about .content-person-desc .h4 span.copied {
        color: #6d6c6b;
        font-size: 14px;
        display: none;
        font-weight: normal; }
      .content-pad.content-about .content-person-desc h4.copy_success span.copied, .content-pad.content-about .content-person-desc .copy_success.h4 span.copied {
        display: inline-block; }
      .content-pad.content-about .content-person-desc h4.copy_success a.copy, .content-pad.content-about .content-person-desc .copy_success.h4 a.copy {
        display: none; }
    .content-pad.content-about .content-person-desc:hover a.copy {
      display: inline-block; }
    .content-pad.content-about .content-person-desc .links {
      margin: 0.5em 0; }
    .content-pad.content-about .content-person-desc a {
      color: #b5b9c1;
      font-size: 1.6em;
      margin-right: 0.17em; }
      .content-pad.content-about .content-person-desc a:hover.link-linkedin, .content-pad.content-about .content-person-desc aactive.link-linkedin {
        color: #0a66c2; }
      .content-pad.content-about .content-person-desc a:hover.link-twitter, .content-pad.content-about .content-person-desc aactive.link-twitter {
        color: #1d9bf0; }
  .content-pad.content-board {
    text-align: center; }
    .content-pad.content-board h2, .content-pad.content-board .h2 {
      margin-bottom: 1.875em; }
    .content-pad.content-board .content-boardmembers-member {
      flex: 1;
      color: #6c7381; }
      .content-pad.content-board .content-boardmembers-member h4, .content-pad.content-board .content-boardmembers-member .h4 {
        color: #010305;
        font-weight: 600;
        font-size: 1.125em;
        margin-bottom: 0.44em; }
      .content-pad.content-board .content-boardmembers-member > div {
        font-size: 0.875em; }
      .content-pad.content-board .content-boardmembers-member .position {
        letter-spacing: 2px;
        line-height: 2;
        text-transform: uppercase; }
      .content-pad.content-board .content-boardmembers-member .desc {
        line-height: 1.4em; }
      .content-pad.content-board .content-boardmembers-member .links {
        margin: 1em 0; }
      .content-pad.content-board .content-boardmembers-member a {
        color: #b5b9c1;
        font-size: 1.6em; }
        .content-pad.content-board .content-boardmembers-member a:hover, .content-pad.content-board .content-boardmembers-member aactive {
          color: #0a66c2; }
  .content-pad.content-investors {
    margin-top: 4.5em;
    padding-top: 0;
    text-align: center; }
    .content-pad.content-investors h2, .content-pad.content-investors .h2 {
      margin-bottom: 1.875em; }
    .content-pad.content-investors .content-investors-investor {
      margin-bottom: 1.5em; }
  .content-pad.content-blogitem {
    max-width: 960px;
    box-sizing: content-box;
    margin: auto; }

content {
  display: block;
  padding: 6em 0 0;
  margin-bottom: 3em; }
  content h1, content .h1 {
    font-size: 3em;
    font-weight: 600;
    text-align: center;
    margin: 0 0 1em; }
  content h3, content .h3 {
    font-family: "ABC", Sans-serif;
    font-size: clamp(20px, 17.33333333px + 0.00462963 * 100vw, 24px);
    font-weight: 350;
    line-height: 1.5em;
    text-align: center;
    max-width: 800px;
    margin: auto; }
  content h4, content .h4 {
    font-size: 1.125em;
    font-weight: 350;
    line-height: 1.55em;
    margin-top: 1.5em; }
  content .content-inner {
    padding: 0 4.5em 3em; }
    content .content-inner h2, content .content-inner .h2 {
      font-family: "ABC", Sans-serif;
      font-size: 1.5em;
      margin-left: -2.5em;
      line-height: 1.285; }
    content .content-inner a {
      text-decoration: underline;
      color: #010305; }
      content .content-inner a:hover, content .content-inner a:active {
        color: #7000ff; }

.page-contact content h1, .page-contact content .h1,
.page-careers content h1,
.page-careers content .h1,
.page-glossary content h1,
.page-glossary content .h1,
.page-job content h1,
.page-job content .h1,
.page-about content h1,
.page-about content .h1,
.container-blog content h1,
.container-blog content .h1 {
  margin: 0 0 0.36em; }

.page-careers div.nationalities {
  margin-top: 1em; }
  .page-careers div.nationalities h5, .page-careers div.nationalities .h5 {
    margin-top: 2em;
    font-weight: 600; }
  .page-careers div.nationalities div.graph {
    min-height: 600px; }
  .page-careers div.nationalities div.graphmeta {
    margin-top: 1em;
    margin-bottom: 2em; }
    .page-careers div.nationalities div.graphmeta ul {
      list-style: none;
      padding: 0;
      margin: 0; }
      .page-careers div.nationalities div.graphmeta ul li {
        display: inline-block;
        margin: 0 2em 0 0; }
        .page-careers div.nationalities div.graphmeta ul li span {
          display: inline-block;
          vertical-align: middle;
          line-height: 20px;
          font-weight: 600; }
          .page-careers div.nationalities div.graphmeta ul li span.graph-color {
            border: 2px solid white;
            width: 20px;
            height: 20px;
            border-radius: 1em;
            background-color: grey;
            margin-right: 5px; }
            .page-careers div.nationalities div.graphmeta ul li span.graph-color.graph-color-men {
              background-color: #5bc0eb; }
            .page-careers div.nationalities div.graphmeta ul li span.graph-color.graph-color-women {
              background-color: #ffc18a; }
            .page-careers div.nationalities div.graphmeta ul li span.graph-color.graph-color-nonb {
              background-color: #2fcbb6; }

.page-careers svg {
  width: 100%; }

.page-careers-job .content-pad.careers-pad-job {
  padding-top: 0; }

.careers-intro,
.careers-job {
  display: none; }

div.careers-back {
  padding: 0 20px; }

div.backlink {
  margin: 0 0 3em; }
  div.backlink a {
    color: #7000ff;
    text-decoration: none; }
    div.backlink a:hover, div.backlink a:active {
      color: #010305; }

div.careers-apply {
  padding: 0 20px;
  margin: 0 0 1em; }
  div.careers-apply a {
    color: #010305;
    text-decoration: underline; }
    div.careers-apply a:hover, div.careers-apply a:active {
      color: #7000ff; }

.viewpositions {
  text-align: center;
  margin-bottom: 3em; }

div.benefits {
  margin-top: 2em; }

div.benefit-wrap {
  padding-bottom: 1.75em; }

div.benefit {
  border: 2px solid #e4eaf6;
  border-radius: 16px;
  padding: 1.375em;
  height: 100%; }
  div.benefit h4, div.benefit .h4 {
    font-size: 1.25em;
    margin: 0 0 0.7em;
    font-weight: 600; }
    div.benefit h4 img, div.benefit .h4 img {
      margin-right: 0.2em; }
  div.benefit p {
    margin-bottom: 0; }

div.joinus {
  border-radius: 16px;
  background-color: #5641af;
  color: #fff;
  padding: 3em;
  font-weight: 500; }
  div.joinus h3, div.joinus .h3 {
    text-align: left !important;
    font-weight: 600;
    font-size: 2em !important; }
  div.joinus p {
    padding: 0 !important;
    margin: 0 !important; }
  div.joinus .btn-white, div.joinus .btn-white-border {
    font-size: 1.25em;
    color: #010305; }
    div.joinus .btn-white:hover, div.joinus .btn-white-border:hover, div.joinus .btn-white:active, div.joinus .btn-white-border:active {
      color: #7000ff; }

div.contact-form {
  max-width: 640px;
  margin: auto; }

div.social {
  margin: 2em 0 0;
  text-align: center; }
  div.social a {
    color: #b5b9c1;
    margin: 0 1em;
    text-decoration: none;
    font-size: 1em;
    line-height: 1.5em;
    display: inline-block;
    vertical-align: top; }
    div.social a:hover.link-linkedin, div.social aactive.link-linkedin {
      color: #0a66c2; }
    div.social a:hover.link-twitter, div.social aactive.link-twitter {
      color: #1d9bf0; }

.page-glossary content h3, .page-glossary content .h3 {
  max-width: 640px; }

.page-glossary div.glossary-index h4, .page-glossary div.glossary-index .h4 {
  scroll-margin-top: 100px;
  font-family: "ABC", Sans-serif;
  font-size: 1.75em;
  margin: 0 0 1em;
  font-weight: 600; }

.page-glossary div.glossary-index .term a {
  border-radius: 4px;
  color: #010305;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  display: block;
  overflow: hidden;
  padding-right: 50px;
  padding: 0.75em 3em 0.75em 0.75em;
  background: url(/images/icon_angle_right.svg) right 0.75em center no-repeat; }
  .page-glossary div.glossary-index .term a:hover, .page-glossary div.glossary-index .term a:active {
    background-color: #f5f1fc; }

.page-glossary div.glossary-terms div.term {
  padding-left: 32px;
  margin: 0 0 3em;
  font-size: 18px; }
  .page-glossary div.glossary-terms div.term h5, .page-glossary div.glossary-terms div.term .h5 {
    scroll-margin-top: 100px;
    font-family: "ABC", Sans-serif;
    font-size: 1.75em;
    margin: 0 0 0.3em;
    font-weight: 600;
    position: relative; }
    .page-glossary div.glossary-terms div.term h5 a.btt, .page-glossary div.glossary-terms div.term .h5 a.btt {
      position: absolute;
      left: -32px;
      top: 6px;
      display: block;
      width: 24px;
      height: 24px;
      text-indent: -9999px;
      background: url(/images/icon_chevron_top.svg) left center no-repeat; }
    .page-glossary div.glossary-terms div.term h5 > span, .page-glossary div.glossary-terms div.term .h5 > span,
    .page-glossary div.glossary-terms div.term h5 a.copy,
    .page-glossary div.glossary-terms div.term .h5 a.copy,
    .page-glossary div.glossary-terms div.term h5 span.copied,
    .page-glossary div.glossary-terms div.term .h5 span.copied {
      display: inline-block;
      vertical-align: middle; }
    .page-glossary div.glossary-terms div.term h5 a.copy, .page-glossary div.glossary-terms div.term .h5 a.copy {
      color: #6d6c6b;
      font-size: 22px;
      display: none; }
      .page-glossary div.glossary-terms div.term h5 a.copy:hover, .page-glossary div.glossary-terms div.term .h5 a.copy:hover {
        color: #010305; }
    .page-glossary div.glossary-terms div.term h5 span.copied, .page-glossary div.glossary-terms div.term .h5 span.copied {
      color: #6d6c6b;
      font-size: 18px;
      display: none;
      font-weight: normal; }
    .page-glossary div.glossary-terms div.term h5:hover a.copy, .page-glossary div.glossary-terms div.term .h5:hover a.copy {
      display: inline-block; }
    .page-glossary div.glossary-terms div.term h5.copy_success span.copied, .page-glossary div.glossary-terms div.term .copy_success.h5 span.copied {
      display: inline-block; }
    .page-glossary div.glossary-terms div.term h5.copy_success a.copy, .page-glossary div.glossary-terms div.term .copy_success.h5 a.copy {
      display: none; }
  .page-glossary div.glossary-terms div.term p {
    word-wrap: break-word; }
  .page-glossary div.glossary-terms div.term div.term_example h6, .page-glossary div.glossary-terms div.term div.term_example .h6 {
    font-size: 18px;
    font-weight: 600; }
  .page-glossary div.glossary-terms div.term div.term_example p {
    margin: 0;
    font-style: italic; }

.icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  vertical-align: middle; }
  .icon.icon-arrow-right, .icon.icon-arrow-left {
    background: url(/images/icon_arrow_right.svg) no-repeat; }
  .icon.icon-arrow-left {
    background: url(/images/icon_arrow_left.svg) no-repeat; }

.container-blog a {
  text-decoration: none;
  color: #010305; }
  .container-blog a:hover, .container-blog a:active {
    color: #7000ff; }

.container-blog h1, .container-blog .h1 {
  text-align: left; }

div.blog-follows {
  font-weight: 600;
  line-height: 24px; }
  div.blog-follows span {
    display: inline-block;
    margin-right: 0.5em; }
  div.blog-follows ul {
    display: inline-block;
    list-style: none;
    padding: 0;
    margin: 0; }
    div.blog-follows ul li {
      display: inline-block;
      line-height: 24px;
      margin: 0 0 0 0.5em; }
      div.blog-follows ul li a i {
        display: inline-block;
        width: 32px;
        height: 32px;
        vertical-align: middle; }
      div.blog-follows ul li a i.follow-linkedin {
        background: url(/images/follow_linkedin.svg) no-repeat; }
      div.blog-follows ul li a i.follow-twitter {
        background: url(/images/follow_twitter.svg) no-repeat; }
      div.blog-follows ul li a i.follow-mail {
        background: url(/images/follow_mail.svg) no-repeat; }
      div.blog-follows ul li a:hover i, div.blog-follows ul li a:active i {
        background-position: 0 -32px; }

div.blog-content {
  font-size: 20px; }
  div.blog-content div.blog-follows {
    padding-right: 4em;
    top: 100px;
    margin-bottom: 2em; }
    div.blog-content div.blog-follows span {
      white-space: nowrap; }
    div.blog-content div.blog-follows .blog-follows-on {
      display: none; }
    div.blog-content div.blog-follows ul {
      padding: 0;
      margin: 1em 0 0; }
      div.blog-content div.blog-follows ul li {
        display: block;
        margin: 0 0.5em 1em 0; }
  div.blog-content table {
    width: 100%;
    margin-bottom: 1.7em; }
    div.blog-content table tr th,
    div.blog-content table tr td {
      border: 1px solid #c2c5cc;
      padding: 10px 14px;
      vertical-align: top; }
    div.blog-content table tr th {
      font-weight: 600; }

div.blog-subscribe {
  border-radius: 16px;
  background-color: #f4f3f2;
  padding: 3em 3em 0.5em;
  font-weight: 500;
  text-align: center;
  margin-bottom: 100px; }
  div.blog-subscribe div.hs_form {
    max-width: 800px;
    margin: auto; }
  div.blog-subscribe h3, div.blog-subscribe .h3 {
    font-weight: 600;
    font-size: 2em;
    max-width: 800px;
    margin: auto 50px 1em;
    line-height: 1.25em; }
  div.blog-subscribe div.blog-subscribe-socials {
    border-top: 1px solid #dad5d0;
    padding-top: 1.5em;
    margin-top: 1.5em; }
    div.blog-subscribe div.blog-subscribe-socials a {
      display: inline-block;
      color: #010305;
      text-decoration: none;
      font-weight: 400;
      margin: 0 1em 1em; }
      div.blog-subscribe div.blog-subscribe-socials a span {
        display: inline-block;
        line-height: 32px;
        vertical-align: middle; }
      div.blog-subscribe div.blog-subscribe-socials a i {
        display: inline-block;
        width: 32px;
        height: 32px;
        margin: 0 10px 0 0;
        vertical-align: middle; }
      div.blog-subscribe div.blog-subscribe-socials a i.follow-linkedin {
        background: url(/images/follow_linkedin.svg) no-repeat; }
      div.blog-subscribe div.blog-subscribe-socials a i.follow-twitter {
        background: url(/images/follow_twitter.svg) no-repeat; }
      div.blog-subscribe div.blog-subscribe-socials a:hover i, div.blog-subscribe div.blog-subscribe-socials a:active i {
        background-position: 0 -32px; }

div.blog-list {
  margin-bottom: 7.5em; }
  div.blog-list h4, div.blog-list .h4 {
    margin: 0 0 0.55em;
    font-size: 1.75em;
    font-weight: 600;
    line-height: 1.285em; }
    div.blog-list h4 a, div.blog-list .h4 a,
    div.blog-list h4 a:hover,
    div.blog-list h4 a:active {
      color: #010305; }
  div.blog-list div.blog-list-item {
    margin: 0 0 4em; }
  div.blog-list div.blog-list-content {
    font-size: 18px;
    line-height: 1.625em; }
  div.blog-list div.blog-read-more {
    margin: 1.5em 0 0;
    font-weight: 500; }
    div.blog-list div.blog-read-more a {
      color: #7000ff; }
      div.blog-list div.blog-read-more a span {
        margin-right: 0.5em; }
      div.blog-list div.blog-read-more a:hover span,
      div.blog-list div.blog-read-more a:hover i, div.blog-list div.blog-read-more a:active span,
      div.blog-list div.blog-read-more a:active i {
        color: #010305; }
      div.blog-list div.blog-read-more a i {
        margin-top: -2px;
        vertical-align: middle; }
  div.blog-list div.blog-list-left {
    max-width: 400px; }
    div.blog-list div.blog-list-left .preview_img {
      height: 100%; }
    div.blog-list div.blog-list-left img {
      width: 100%;
      border-radius: 12px; }
    div.blog-list div.blog-list-left video {
      width: 100%;
      border-radius: 16px;
      border: 0.5px solid #1c0746; }
    div.blog-list div.blog-list-left.blog-list-noimg {
      border-radius: 12px;
      background-color: #ecedef; }
      div.blog-list div.blog-list-left.blog-list-noimg .preview_img {
        padding: 2em; }
      div.blog-list div.blog-list-left.blog-list-noimg img {
        width: 100%;
        position: relative;
        top: 50%;
        transform: translateY(-50%);
        border-radius: 16px; }
  div.blog-list div.blog-list-right {
    margin-left: 2.5em; }

div.blog-list-meta {
  margin: 0 0 1em;
  color: #6c7381;
  font-size: 0.85em; }
  div.blog-list-meta a {
    color: #6c7381; }
  div.blog-list-meta > span,
  div.blog-list-meta ul {
    display: inline-block;
    margin-right: 1em; }
  div.blog-list-meta ul.blog-meta-tags {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0; }
    div.blog-list-meta ul.blog-meta-tags li {
      display: inline-block;
      margin-right: 0.2em; }

div.blog-meta-event {
  font-weight: 500;
  margin-bottom: 0.2em; }

div.blog-meta {
  margin-top: 1.5em;
  margin-bottom: 2.25em;
  line-height: 1.625em; }
  div.blog-meta a {
    color: #7000ff;
    text-decoration: none; }
    div.blog-meta a:hover, div.blog-meta a:active {
      text-decoration: underline; }
  div.blog-meta > span {
    display: inline-block;
    height: 4px;
    width: 48px;
    margin-bottom: 0.8em;
    background-color: #dadce0; }
  div.blog-meta div.blog-date {
    color: #6c7381; }
  div.blog-meta div.blog-external {
    color: #6c7381; }

div.blog > h1, div.blog > .h1,
div.blog > h2,
div.blog > .h2 {
  text-align: left;
  font-size: 2.75em;
  margin-bottom: 0.5em; }

div.blog > h3, div.blog > .h3 {
  font-family: "ABC", Sans-serif;
  line-height: normal;
  font-size: 1.25em;
  font-style: normal;
  text-align: left;
  max-width: 100%;
  line-height: 1.45em; }
  div.blog > h3 a, div.blog > .h3 a {
    color: #010305; }

div.blog ol,
div.blog ul {
  padding: 0 2em;
  margin: 0 0 1.5em; }
  div.blog ol li,
  div.blog ul li {
    margin: 0 0 1em;
    line-height: 1.625em; }

div.blog div.blog-img {
  margin-bottom: 4em; }
  div.blog div.blog-img.blog-noimg {
    border-radius: 16px;
    background-color: #ecedef;
    padding: 3em; }
  div.blog div.blog-img img {
    width: 100%;
    border-radius: 16px; }

div.blog div.blog-content {
  margin: auto; }
  div.blog div.blog-content video {
    width: 100%;
    border-radius: 16px;
    border: 0.5px solid #1c0746; }
  div.blog div.blog-content h2, div.blog div.blog-content .h2 {
    font-size: 1.55em;
    margin-top: 1.7em;
    margin-bottom: 0.57em;
    line-height: 1.285em; }
    div.blog div.blog-content h2 > img, div.blog div.blog-content .h2 > img {
      display: block;
      margin-top: 24px;
      margin-bottom: 24px; }
  div.blog div.blog-content h2:first-of-type, div.blog div.blog-content .h2:first-of-type {
    margin-top: 0; }
  div.blog div.blog-content h3, div.blog div.blog-content .h3 {
    font-size: 1.3em;
    margin-top: 1.5em;
    margin-bottom: 0.5em;
    font-weight: 500;
    text-align: left; }
  div.blog div.blog-content h4, div.blog div.blog-content .h4 {
    font-size: 1.2em;
    margin-top: 1.4em;
    margin-bottom: 0;
    font-weight: 500; }
  div.blog div.blog-content p {
    line-height: 1.625em;
    margin: 1.5em 0 1.8em; }
    div.blog div.blog-content p:first-of-type {
      margin-top: 0; }
  div.blog div.blog-content img {
    max-width: 100%; }
    div.blog div.blog-content img.bd {
      border: 1px solid #dadce0; }
  div.blog div.blog-content a:not([class^="btn"]):not([class^="made-btn"]) {
    color: #010305; }
  div.blog div.blog-content pre {
    border: 1px solid #ecedef;
    padding: 1em;
    white-space: pre-wrap; }
    div.blog div.blog-content pre code {
      word-break: break-all; }
  div.blog div.blog-content blockquote {
    padding: 1.2em 1.5em 1.2em 1.5em;
    margin: 1.5em 1.5em 1.5em 1.5em;
    border-left: 5px solid #010305; }
    div.blog div.blog-content blockquote p {
      font-size: 1.5em; }
    div.blog div.blog-content blockquote p:last-child {
      margin-bottom: 0; }
    div.blog div.blog-content blockquote.mini {
      border: none;
      padding: 0 3em;
      margin: 1.5em 0 1.8em; }
      div.blog div.blog-content blockquote.mini p {
        font-size: 20px; }
  div.blog div.blog-content div.footnotes {
    font-size: 16px;
    color: #6d6c6b; }
    div.blog div.blog-content div.footnotes li {
      scroll-margin-top: 100px;
      scroll-padding-top: 100px; }
    div.blog div.blog-content div.footnotes p {
      margin: 0 0 10px; }
    div.blog div.blog-content div.footnotes:not([role="doc-endnotes"]) {
      border-top: 1px solid #dadce0;
      padding-top: 22px; }
  div.blog div.blog-content div.blog-preface {
    border-radius: 12px;
    background-color: #f8f8f9;
    padding: clamp(28px, 20px + 0.01388889 * 100vw, 40px);
    margin-bottom: 1.8em; }
    div.blog div.blog-content div.blog-preface p:last-of-type {
      margin-bottom: 0; }
    div.blog div.blog-content div.blog-preface .strong {
      font-weight: 500; }

ul.pagination {
  justify-content: center !important;
  margin-top: 7.5em;
  margin-bottom: 8em; }
  ul.pagination .page-item.active .page-link {
    background-color: #7000ff;
    border-color: #7000ff; }

div.blog-discuss {
  padding: 0;
  margin: auto; }
  div.blog-discuss a {
    text-decoration: none;
    color: #7000ff;
    display: inline-block; }
    div.blog-discuss a:hover, div.blog-discuss a:active {
      color: #010305; }
  div.blog-discuss > span {
    display: inline-block;
    height: 4px;
    width: 100px;
    margin: 2em 0 2.8em;
    background-color: #dadce0; }
  div.blog-discuss h4, div.blog-discuss .h4 {
    font-size: 1.55em;
    font-weight: 500;
    margin: 1.7em 0 0.5em;
    line-height: 1.285em;
    font-weight: 600; }
  div.blog-discuss ul {
    list-style: none;
    padding: 0;
    margin: 0.5em 0 2em; }
    div.blog-discuss ul li {
      margin: 0 0 0.5em;
      line-height: 100%; }
      div.blog-discuss ul li i {
        color: #010305;
        margin-right: 0.5em; }

div.blog-learnmore {
  text-align: center;
  margin: 50px 0 60px; }

div.event-banner {
  margin: auto;
  margin-top: -30px;
  margin-bottom: 30px;
  max-width: 960px;
  border-radius: 12px;
  overflow: hidden;
  color: white; }
  div.event-banner h3, div.event-banner .h3 {
    font-family: "ABC", Sans-serif;
    font-weight: 700;
    text-align: left;
    font-style: normal;
    font-size: 24px;
    line-height: 32px;
    margin: 0 0 5px; }
    div.event-banner h3 a, div.event-banner .h3 a {
      text-decoration: none; }
      div.event-banner h3 a:hover, div.event-banner .h3 a:hover, div.event-banner h3 a:active, div.event-banner .h3 a:active {
        text-decoration: underline; }
  div.event-banner .banner-body {
    display: block;
    font-size: 14px;
    line-height: 22px; }
  div.event-banner a {
    color: white; }
    div.event-banner a:hover {
      text-decoration: none; }
  div.event-banner.eic {
    background: #52549c; }
  div.event-banner.identiverse {
    background: #04d3f7;
    color: #162434; }
    div.event-banner.identiverse a {
      color: #162434; }

div.event-content {
  font-size: 20px;
  line-height: 28px;
  margin: 0 0 64px;
  padding: 0 1.75rem; }
  div.event-content h3, div.event-content .h3 {
    font-size: 28px;
    font-weight: 600;
    margin: 0 0 16px; }
  div.event-content p {
    font-size: 18px;
    line-height: 28px;
    margin: 0; }
  div.event-content div.row, div.event-content div.flow ul li div.flow-group ul li div.flow-item-wrap div.flow-item, div.flow ul li div.flow-group ul li div.flow-item-wrap div.event-content div.flow-item, div.event-content div.flow ul li div.flow-group, div.flow ul li div.event-content div.flow-group {
    margin-top: 20px; }
  div.event-content .eic-resource-img {
    width: 166px;
    height: 126px;
    background: #ecedef;
    border: 3px solid #dad1f3;
    border-radius: 8px; }
  div.event-content img {
    border: 3px solid #dad1f3;
    border-radius: 8px; }
  div.event-content .contact-form {
    margin-top: 50px; }
  div.event-content div.cta {
    text-align: center;
    margin: 94px 0 0; }

.hero.hero-event {
  background-image: none;
  background: none;
  color: #010305; }
  .hero.hero-event .hero-container {
    text-align: left; }
    .hero.hero-event .hero-container h1, .hero.hero-event .hero-container .h1 {
      font-size: 44px;
      line-height: 64px;
      margin: 0 auto 40px;
      text-align: center;
      max-width: 900px; }
    .hero.hero-event .hero-container h2, .hero.hero-event .hero-container .h2 {
      font-size: 34px;
      font-weight: 600;
      text-align: center;
      margin: 20px 0 10px; }
    .hero.hero-event .hero-container h3, .hero.hero-event .hero-container .h3 {
      font-size: 24px;
      font-weight: 600;
      text-align: center;
      margin: 0 0 10px; }
    .hero.hero-event .hero-container h4, .hero.hero-event .hero-container .h4 {
      text-align: center;
      margin: 64px 0 30px; }
    .hero.hero-event .hero-container p {
      font-style: normal;
      text-align: left;
      font-weight: normal;
      font-size: 20px;
      line-height: 28px;
      max-width: 1000px;
      margin-left: auto;
      margin-right: auto;
      font-family: "ABC", Sans-serif;
      padding: 0 2em; }
      .hero.hero-event .hero-container p a {
        color: #7000ff; }
        .hero.hero-event .hero-container p a:hover, .hero.hero-event .hero-container p a:active {
          text-decoration: none; }
      .hero.hero-event .hero-container p img {
        max-width: 100%;
        display: block;
        margin: auto; }
  .hero.hero-event div.events {
    margin: 48px 0;
    font-size: 20px;
    line-height: 28px; }
    .hero.hero-event div.events div.session {
      margin-bottom: 80px;
      margin-top: 60px;
      text-align: center; }
    .hero.hero-event div.events div.event-session {
      position: relative;
      text-align: left;
      background: #f4f3f2;
      border-radius: 16px;
      padding: 32px;
      color: #010305;
      height: 100%; }
      .hero.hero-event div.events div.event-session div.event-session-header {
        font-size: 16px;
        font-weight: 600;
        font-family: "ABC", Sans-serif; }
      .hero.hero-event div.events div.event-session a {
        color: #7000ff;
        text-decoration: none; }
        .hero.hero-event div.events div.event-session a:hover, .hero.hero-event div.events div.event-session a:active {
          color: #010305;
          text-decoration: none; }
      .hero.hero-event div.events div.event-session h4, .hero.hero-event div.events div.event-session .h4 {
        font-size: 24px;
        line-height: 32px;
        font-weight: 600;
        text-align: left;
        margin: 8px 0 12px 0; }
        .hero.hero-event div.events div.event-session h4 em, .hero.hero-event div.events div.event-session .h4 em {
          font-style: normal;
          font-weight: 400; }
      .hero.hero-event div.events div.event-session div.event-session-desc p {
        margin: 0 0 1.5em;
        padding: 0;
        font-size: 0.8em;
        font-weight: 300; }
      .hero.hero-event div.events div.event-session div.event-session-desc ul {
        margin-top: 15px;
        margin-bottom: 20px; }
        .hero.hero-event div.events div.event-session div.event-session-desc ul li {
          margin-bottom: 10px; }
      .hero.hero-event div.events div.event-session div.event-session-date,
      .hero.hero-event div.events div.event-session div.event-session-location,
      .hero.hero-event div.events div.event-session div.event-session-details {
        padding-left: 28px;
        font-size: 16px;
        margin: 0 0 8px; }
        .hero.hero-event div.events div.event-session div.event-session-date:last-child,
        .hero.hero-event div.events div.event-session div.event-session-location:last-child,
        .hero.hero-event div.events div.event-session div.event-session-details:last-child {
          margin-bottom: 0; }
      .hero.hero-event div.events div.event-session div.event-session-date {
        background: url(/images/events/calendar.svg) left 2px no-repeat; }
      .hero.hero-event div.events div.event-session div.event-session-location {
        background: url(/images/events/map-pin.svg) left 2px no-repeat; }
      .hero.hero-event div.events div.event-session div.event-session-details {
        background: url(/images/events/link.svg) left 2px no-repeat;
        margin: 0; }
      .hero.hero-event div.events div.event-session div.event-session-foot {
        margin-top: 32px;
        bottom: 32px;
        left: 32px;
        right: 32px; }
    .hero.hero-event div.events h5, .hero.hero-event div.events .h5 {
      font-size: 20px;
      font-weight: normal;
      margin: 30px 0 16px; }
    .hero.hero-event div.events h3, .hero.hero-event div.events .h3 {
      font-size: 28px;
      font-weight: 600;
      margin: 0 0 8px; }
    .hero.hero-event div.events div.cta {
      margin-top: 12px;
      font-size: 14px; }
      .hero.hero-event div.events div.cta a {
        color: #7000ff; }
        .hero.hero-event div.events div.cta a.exit {
          background: url(/images/external-link2.svg) right center no-repeat;
          padding-right: 20px; }
        .hero.hero-event div.events div.cta a:hover, .hero.hero-event div.events div.cta a:active {
          text-decoration: none; }
    .hero.hero-event div.events div.meta p {
      text-align: center;
      font-size: 20px; }
  .hero.hero-event div.video-container {
    scroll-margin-top: 100px;
    margin-bottom: 4em;
    margin-top: 1.5em;
    width: 100%;
    border-radius: 16px;
    border: 2px solid #dad1f3;
    overflow: hidden; }
    .hero.hero-event div.video-container h3, .hero.hero-event div.video-container .h3 {
      font-size: 32px;
      margin: 0 0 32px;
      text-align: center; }
    .hero.hero-event div.video-container video {
      display: block; }
  .hero.hero-event div.event-content {
    padding: 0;
    margin-bottom: 0; }
    .hero.hero-event div.event-content h2, .hero.hero-event div.event-content .h2 {
      scroll-margin-top: 100px;
      font-size: 28px;
      font-weight: 500; }
    .hero.hero-event div.event-content .soon {
      font-size: 16px;
      letter-spacing: 2px;
      color: #dad1f3; }

div.event-sponsor {
  margin: 2em 0 4em; }

div.modal-dialog {
  max-width: 700px; }
  div.modal-dialog div.modal-content {
    border-radius: 16px; }
    div.modal-dialog div.modal-content h2, div.modal-dialog div.modal-content .h2 {
      text-align: center;
      font-size: 28px;
      margin: 0 0 10px; }
    div.modal-dialog div.modal-content div.hubsform {
      max-width: 640px;
      margin: 30px auto 0; }
    div.modal-dialog div.modal-content div.download h2, div.modal-dialog div.modal-content div.download .h2 {
      margin: 0 0 20px; }
  div.modal-dialog div.modal_btns {
    text-align: center;
    margin-top: 48px; }
  div.modal-dialog a.closer {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 12px;
    right: 16px;
    color: #010305;
    font-size: 1.5em;
    z-index: 1000; }

div.modal-body {
  padding: 40px; }

div.bio {
  padding: 40px;
  text-align: center; }
  div.bio h3, div.bio .h3 {
    font-size: 28px;
    line-height: 36px;
    margin: 24px 0 0; }
  div.bio div.schedule {
    margin: 0 0 32px; }
    div.bio div.schedule a {
      font-size: 14px;
      color: #010305;
      background: url(/images/external-link2.svg) right center no-repeat;
      padding-right: 20px; }
      div.bio div.schedule a:hover, div.bio div.schedule a:active {
        text-decoration: none; }
  div.bio div.meta {
    font-size: 20px;
    line-height: 28px;
    margin: 0 0 12px; }
  div.bio p {
    text-align: left; }

#thankyoualert,
.thankyoualert {
  background: rgba(0, 0, 0, 0.2);
  padding: 2em;
  margin: 0 auto 2.5em;
  border-radius: 8px;
  text-align: center; }
  #thankyoualert p,
  .thankyoualert p {
    line-height: 1.25em;
    font-size: 1.5em;
    margin: 0; }

div.successalert {
  background-color: #eae6f7;
  padding: 2em 2.5em;
  margin: -2em auto 0;
  border-radius: 8px;
  text-align: center; }
  div.successalert p {
    line-height: 1.25em;
    font-size: 1.5em;
    margin: 0; }

div.legal {
  margin-bottom: 100px; }
  div.legal a {
    text-decoration: underline;
    color: #7000ff; }
  div.legal h1, div.legal .h1 {
    text-align: center;
    margin-bottom: 50px; }
  div.legal h2, div.legal .h2,
  div.legal h3,
  div.legal .h3,
  div.legal h4,
  div.legal .h4 {
    text-align: left;
    padding-left: 0;
    margin-left: 0;
    margin-top: 1em; }
  div.legal h2, div.legal .h2 {
    font-size: 1.7em;
    font-weight: 600; }
  div.legal h3, div.legal .h3 {
    font-size: 1.3em;
    font-weight: 600; }
  div.legal li {
    padding-bottom: 3px;
    padding-top: 3px; }
  div.legal p {
    margin-bottom: 0; }
    div.legal p + p {
      margin-top: 1.5em; }
  div.legal table {
    table-layout: fixed;
    width: 100%;
    border-collapse: collapse; }
  div.legal table,
  div.legal tr,
  div.legal th,
  div.legal td {
    border: 1px solid #666; }
  div.legal th {
    background-color: #bbb;
    text-align: center; }
  div.legal th:nth-child(1) {
    width: 30%; }
  div.legal th:nth-child(2) {
    width: 40%; }
  div.legal th:nth-child(3) {
    width: 30%; }
  div.legal th,
  div.legal td {
    padding: 10px; }
  div.legal tbody td {
    text-align: left;
    vertical-align: top; }
    div.legal tbody td ul {
      padding-left: 20px; }
    div.legal tbody td ul,
    div.legal tbody td li {
      margin-top: 0;
      padding-top: 0; }
  div.legal tbody td:nth-child(1) {
    font-weight: bold; }
  div.legal tbody tr:nth-child(odd) {
    background-color: #eee; }
  div.legal tbody tr:nth-child(even) {
    background-color: #fff; }

@media screen and (max-width: 992px) {
  .content-pad {
    padding: 1.5em 0.5em; }
    .content-pad.content-padbg, .content-pad.content-solutions, .content-pad.content-about {
      padding: 2em 2.5em; }
    .content-pad.content-padx {
      padding: 0 0.5em; }
  .content-inner,
  content .content-inner {
    padding: 0 0 3em; }
    .content-inner h2, .content-inner .h2,
    content .content-inner h2 {
      margin-left: 0; }
  div.blog div.blog-img {
    margin-left: 0;
    margin-right: 0; }
  .page-careers div.nationalities div.graph {
    min-height: 0; } }

@media screen and (max-width: 768px) {
  nav.navbar {
    position: relative; }
  .navbar-collapse.collapsing .nav-item,
  .navbar-collapse.show .nav-item {
    margin-right: 0; }
    .navbar-collapse.collapsing .nav-item .dropdown-item .nav-desc-text,
    .navbar-collapse.show .nav-item .dropdown-item .nav-desc-text {
      width: 100%; }
  .navbar-nav {
    margin-bottom: 1em; }
  .content-pad h2 img, .content-pad .h2 img {
    display: block;
    margin-bottom: 0.5em; }
  div.blog-list div.blog-list-left {
    max-width: 100%; }
    div.blog-list div.blog-list-left img {
      position: static;
      transform: none; }
  div.blog-list div.blog-list-right {
    margin-left: 0; }
  div.blog-content div.blog-follows {
    top: auto; }
    div.blog-content div.blog-follows ul li {
      display: inline-block; }
  div.blog-subscribe {
    padding: 1.5rem 1.5em 0.5em; }
    div.blog-subscribe h3, div.blog-subscribe .h3 {
      font-size: 1.75em; }
  div.event-content {
    padding: 0; } }

@media screen and (max-width: 640px) {
  div.careers-back {
    padding: 0; } }

a.external::after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkgNi41VjkuNUM5IDkuNzY1MjIgOC44OTQ2NCAxMC4wMTk2IDguNzA3MTEgMTAuMjA3MUM4LjUxOTU3IDEwLjM5NDYgOC4yNjUyMiAxMC41IDggMTAuNUgyLjVDMi4yMzQ3OCAxMC41IDEuOTgwNDMgMTAuMzk0NiAxLjc5Mjg5IDEwLjIwNzFDMS42MDUzNiAxMC4wMTk2IDEuNSA5Ljc2NTIyIDEuNSA5LjVWNEMxLjUgMy43MzQ3OCAxLjYwNTM2IDMuNDgwNDMgMS43OTI4OSAzLjI5Mjg5QzEuOTgwNDMgMy4xMDUzNiAyLjIzNDc4IDMgMi41IDNINS41IiBzdHJva2U9IiM2NTZCNzgiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNNy41IDEuNUgxMC41VjQuNSIgc3Ryb2tlPSIjNjU2Qjc4IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTUgN0wxMC41IDEuNSIgc3Ryb2tlPSIjNjU2Qjc4IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
  margin: 0 3px 0 5px; }

html,
body {
  font-size: 16px;
  line-height: 135%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

content {
  max-width: 1120px;
  margin: auto; }

.expanded, .page-contact content h1, .page-contact content .h1,
.page-careers content h1,
.page-careers content .h1,
.page-glossary content h1,
.page-glossary content .h1,
.page-job content h1,
.page-job content .h1,
.page-about content h1,
.page-about content .h1,
.container-blog content h1,
.container-blog content .h1 {
  font-family: "ABC Expanded", Sans-serif;
  text-transform: uppercase; }

.extrabold, div.event div.event-cards div.event-card div.event-card-inner h4, div.event div.event-cards div.event-card div.event-card-inner .h4, div.event div.event-blocks div.event-block a, div.event div.event-blocks div.event-block div.event-block-header h3, div.event div.event-blocks div.event-block div.event-block-header .h3, div.event div.event-head h1, div.event div.event-head .h1, div.item div.item-content div.item-content-subscribe h3, div.item div.item-content div.item-content-subscribe .h3, div.item div.item-content h4, div.item div.item-content .h4, div.item div.item-content h3, div.item div.item-content .h3, div.item div.item-content h2, div.item div.item-content .h2, div.item div.item-head h1, div.item div.item-head .h1, div.item div.item-meta strong, div.items div.items-body div.items-list div.items-list-item div.items-list-item-data h3, div.items div.items-body div.items-list div.items-list-item div.items-list-item-data .h3, div.items div.items-body div.items-subscribe h3, div.items div.items-body div.items-subscribe .h3, div.head-head div.head-head-inner h2, div.head-head div.head-head-inner .h2, div.whitepaper-content div.whitepaper-content-inner div.whitepaper-section div.whitepaper-columns div.whitepaper-column h3, div.whitepaper-content div.whitepaper-content-inner div.whitepaper-section div.whitepaper-columns div.whitepaper-column .h3, div.whitepaper-content div.whitepaper-content-inner div.whitepaper-section div.whitepaper-columns div.whitepaper-column div.whitepaper-column-index, div.whitepaper-content div.whitepaper-content-inner div.whitepaper-section div.whitepaper-paragraph h3.whitepaper-paragraph-title-lg, div.whitepaper-content div.whitepaper-content-inner div.whitepaper-section div.whitepaper-paragraph .whitepaper-paragraph-title-lg.h3, div.whitepaper-content div.whitepaper-content-inner div.whitepaper-section div.whitepaper-paragraph h3, div.whitepaper-content div.whitepaper-content-inner div.whitepaper-section div.whitepaper-paragraph .h3, div.whitepaper-content div.whitepaper-content-inner div.whitepaper-section div.whitepaper-title h2, div.whitepaper-content div.whitepaper-content-inner div.whitepaper-section div.whitepaper-title .h2, div.whitepaper-content div.whitepaper-content-inner div.whitepaper-section div.whitepaper-index div.whitepaper-index-title, div.whitepaper-content div.col-nav div.whitepaper-nav-list ul li div.col-nav-index, div.whitepaper-content div.col-nav div.whitepaper-nav-select div.select-wrap select, div.whitepaper-hero div.whitepaper-hero-inner div.whitepaper-hero-desc, div.whitepaper-hero div.whitepaper-hero-inner h1, div.whitepaper-hero div.whitepaper-hero-inner .h1, div.new-hero-wrap div.new-hero div.new-hero-text-wrap div.new-hero-text h1, div.new-hero-wrap div.new-hero div.new-hero-text-wrap div.new-hero-text .h1, div.new-hero-wrap div.new-hero.new-hero-05 div.new-hero-text-wrap div.new-hero-text div.new-hero-desc, div.sc-blocks div.sc-callouts div.sc-callout div.sc-callout-head span.sc-callout-head-number, div.sc-blocks div.sc-block div.sc-stats div.sc-stats-stat h5, div.sc-blocks div.sc-block div.sc-stats div.sc-stats-stat .h5, div.sc-blocks div.sc-block div.sc-block-content h3, div.sc-blocks div.sc-block div.sc-block-content .h3, div.sc-blocks div.sc-block div.sc-block-header h2, div.sc-blocks div.sc-block div.sc-block-header .h2, div.sc-blocks div.sc-block div.sc-block-header div.sc-block-header-desc, div.hero-case-study div.hero-made div.hero-text-wrap div.hero-desc, div.contact-join h3, div.contact-join .h3, div.integrations-catalog div.integrations-catalog-desc h2, div.integrations-catalog div.integrations-catalog-desc .h2, div.integrations-intro div.integrations-intro-desc h3, div.integrations-intro div.integrations-intro-desc .h3, div.product-intro div.product-intro-desc h3, div.product-intro div.product-intro-desc .h3, div.uc-elements div.uc-element h4, div.uc-elements div.uc-element .h4, div.uc-elements div.uc-element h3, div.uc-elements div.uc-element .h3, div.uc-page div.uc-page-combo div.uc-page-combo-left h3, div.uc-page div.uc-page-combo div.uc-page-combo-left .h3, div.uc-page div.uc-page-top div.uc-page-top-title h3, div.uc-page div.uc-page-top div.uc-page-top-title .h3, div.flow-desc div.flow-desc-section h4, div.flow-desc div.flow-desc-section .h4, .home-use-case > a .home-use-case-btm .home-use-case-link, div.home-block div.home-block-content div.home-block-inner div.home-risk h4, div.home-block div.home-block-content div.home-block-inner div.home-risk .h4, div.home-block div.home-block-content div.home-block-inner div.home-block-head h3.home-block-title strong, div.home-block div.home-block-content div.home-block-inner div.home-block-head .home-block-title.h3 strong, div.home-block div.home-block-content div.home-block-inner div.home-block-head h2.home-block-title, div.home-block div.home-block-content div.home-block-inner div.home-block-head .home-block-title.h2, div.support-kb div.home-news-content div.home-news-inner div.home-news-block h3, div.support-kb div.home-news-content div.home-news-inner div.home-news-block .h3, div.release-notes div.release-notes-content div.release-notes-head h2, div.release-notes div.release-notes-content div.release-notes-head .h2, div.home-ticker div.home-ticker-title, div.home-ticker a, div.home-news div.home-news-content div.home-news-inner div.home-news-block a h3, div.support-kb div.home-news-content div.home-news-inner div.home-news-block a h3, div.home-news div.home-news-content div.home-news-inner div.home-news-block a .h3, div.home-news div.home-news-content div.home-news-inner h2, div.support-kb div.home-news-content div.home-news-inner h2, div.home-news div.home-news-content div.home-news-inner .h2, div.support-kb div.home-news-content div.home-news-inner .h2, div.home-demo div.home-demo-content div.home-demo-inner h2, div.home-demo div.home-demo-content div.home-demo-inner .h2, div.hero-made div.hero-text h1, div.hero-made div.hero-text .h1 {
  font-family: "ABC Extrabold", Sans-serif; }

.container-wide {
  box-sizing: border-box;
  max-width: 1440px;
  margin: auto; }

.pagebody {
  overflow: clip; }

header div.header-wrap {
  background-color: white;
  box-shadow: 0px 3.333px 24px 0px rgba(0, 0, 0, 0.05); }

.navbar {
  font-size: clamp(14px, 10px + 0.00694444 * 100vw, 20px);
  background-color: white; }

* {
  font-variant-ligatures: none; }

.nav-item {
  margin-left: clamp(20px, 6.66666667px + 0.02314815 * 100vw, 40px); }

.made-btn,
.nav-btn {
  text-align: center;
  box-sizing: border-box;
  border-radius: 22px;
  padding: 9px clamp(26px, 22px + 0.00694444 * 100vw, 32px) 7px;
  font-size: clamp(16px, 13.33333333px + 0.00462963 * 100vw, 20px);
  text-decoration: none !important;
  display: inline-block;
  transition: background-color 150ms linear;
  font-weight: 500; }

.nav-btn {
  background-color: #270064;
  color: #fff;
  margin-left: clamp(20px, 0px + 0.03472222 * 100vw, 50px); }
  .nav-btn:hover {
    color: white;
    background-color: #7000ff; }

.made-btn-glow {
  font-weight: 500;
  border: 2px solid #7000ff;
  color: #7000ff;
  background: linear-gradient(225deg, #fc560d 34%, #ea27c2 44.22%, #8446f1 100.5%);
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 0; }
  .made-btn-glow:hover {
    border: none !important;
    padding: 11px clamp(28px, 24px + 0.00694444 * 100vw, 34px) 9px;
    animation: fadeInBg 0.2s forwards, fadeInBorder 0s forwards 0.2s;
    background-color: #ff9900 !important;
    color: white;
    background-clip: border-box !important; }
    .made-btn-glow:hover:before {
      margin: 0 !important; }

.made-btn-border {
  display: inline-block;
  border-radius: 50px;
  position: relative;
  background: #f4f3f2;
  background-clip: padding-box;
  /* !importanté */
  border: solid 2px transparent;
  /* !importanté */
  box-sizing: border-box; }
  .made-btn-border .made-btn-glow {
    border-color: transparent !important;
    margin: -2px;
    color: #010305 !important;
    font-weight: 700;
    text-align: center;
    display: block;
    white-space: nowrap; }
  .made-btn-border:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    margin: -2px;
    /* !importanté */
    border-radius: inherit;
    /* !importanté */
    background: conic-gradient(from 89deg at 50% 51.09%, #fc560d 0deg, #e52b95 214.41188335deg, #7000ff 360deg); }
  .made-btn-border:hover .made-btn-glow {
    color: #fff !important; }
  .made-btn-border.made-btn-border-lg .made-btn-glow {
    font-size: clamp(20px, 20px + 0 * 100vw, 20px);
    border-radius: 50px;
    padding-top: 14px !important;
    padding-bottom: 12px !important; }
  .made-btn-border.made-btn-border-lg .made-btn-glow:hover {
    padding-top: 16px !important;
    padding-bottom: 14px !important; }

.made-btn-purple {
  font-weight: 700;
  background-color: #8446f1;
  color: #fff;
  border-color: transparent; }

@keyframes fadeInBg {
  100% {
    background-size: 100%; } }

@keyframes fadeInBorder {
  100% {
    border: none;
    padding: 11px clamp(28px, 24px + 0.00694444 * 100vw, 34px) 9px; } }

.made-btn-white {
  background-color: white;
  color: black; }

[class^="ellipse-"] {
  position: absolute;
  background-position: center center;
  background-repeat: no-repeat; }

div.hero-container {
  padding-top: clamp(0px, -85.33333333px + 0.14814815 * 100vw, 128px); }

div.hero-made {
  --hero-height: 333px;
  --hero-offset: 0px;
  --top-margin: 50px;
  --hero-bg: #4e3873;
  overflow: hidden;
  padding-top: var(--top-margin);
  padding-bottom: clamp(86px, 66px + 0.03472222 * 100vw, 116px);
  position: relative;
  min-height: var(--hero-height); }
  div.hero-made .container-wide {
    position: relative; }
  div.hero-made div.hero-text {
    padding-right: clamp(0px, -60px + 0.10416667 * 100vw, 90px);
    position: relative;
    z-index: 400;
    min-height: var(--hero-height); }
    div.hero-made div.hero-text h1, div.hero-made div.hero-text .h1 {
      font-size: clamp(44px, 20px + 0.04166667 * 100vw, 80px);
      line-height: clamp(44px, 20px + 0.04166667 * 100vw, 80px);
      margin: 0 0 clamp(15px, 8.33333333px + 0.01157407 * 100vw, 25px);
      letter-spacing: calc(clamp(0.4px, -0.66666667px + 0.00185185 * 100vw, 2px) * -1); }
      div.hero-made div.hero-text h1 span, div.hero-made div.hero-text .h1 span {
        color: #8446f1; }
    div.hero-made div.hero-text p {
      font-size: clamp(18px, 16.66666667px + 0.00231481 * 100vw, 20px);
      margin-bottom: clamp(40px, 26.66666667px + 0.02314815 * 100vw, 60px);
      line-height: 135%;
      margin: clamp(20px, 17.33333333px + 0.00462963 * 100vw, 24px) 0 0 0;
      color: #3c4048; }
  div.hero-made div.hero-btn {
    margin-top: clamp(20px, -4px + 0.04166667 * 100vw, 56px); }
    div.hero-made div.hero-btn .hero-btn-desktop {
      font-weight: 500;
      text-decoration: none;
      font-size: 20px;
      color: #010305;
      letter-spacing: 0.1px; }
  div.hero-made div.background1 {
    position: absolute;
    bottom: 0;
    right: 0;
    -ms-transform: translateX(56.8%);
    transform: translateX(56.8%);
    width: 100%;
    height: 100%;
    background: var(--hero-bg);
    border-top-left-radius: 250px;
    border-bottom-left-radius: 250px;
    max-height: var(--hero-height);
    height: var(--hero-height);
    top: 0; }
  div.hero-made div.background2 {
    position: absolute;
    top: -140px;
    margin-top: clamp(60px, 100px + -0.06944444 * 100vw, 0px);
    z-index: 300;
    right: clamp(-200px, -333.33333333px + 0.23148148 * 100vw, 0px);
    -ms-transform: translateX(20%);
    transform: translateX(20%);
    border-top-left-radius: 250px;
    border-bottom-left-radius: 250px;
    height: clamp(48px, 16px + 0.05555556 * 100vw, 96px);
    width: 398px;
    border-radius: 48px;
    background-color: #dadce0; }
  div.hero-made div.background3 {
    position: absolute;
    top: -140px;
    margin-top: clamp(60px, 100px + -0.06944444 * 100vw, 0px);
    z-index: 300;
    right: 300px;
    height: 33px;
    width: 126px;
    border-radius: 17px;
    border: 2px solid #8446f1; }
  div.hero-made div.background4 {
    position: absolute;
    bottom: 50px;
    z-index: 300;
    right: -29px;
    height: 58px;
    width: 58px;
    border-radius: 50%;
    border: 2px solid #8446f1; }
  div.hero-made div.col-left {
    position: relative;
    height: 100%; }
    div.hero-made div.col-left div.hero-bg {
      z-index: 100;
      width: 100%;
      top: calc(calc(var(--top-margin) - var(--hero-offset)) * -1);
      bottom: 0;
      left: auto;
      right: calc(clamp(0px, -98.66666667px + 0.1712963 * 100vw, 148px) * -1);
      position: absolute;
      background-position: right bottom;
      background-repeat: no-repeat;
      background-image: url(/images/home/image-hero-home-2.png);
      background-size: contain;
      height: calc(var(--hero-height) + var(--top-margin) - var(--hero-offset));
      max-height: calc(var(--hero-height) + var(--top-margin)); }
      @media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
        div.hero-made div.col-left div.hero-bg {
          /* on retina, use image that's scaled by 2 */
          background-image: url(/images/home/image-hero-home-2@2x.png); } }
    div.hero-made div.col-left .ellipse-1 {
      z-index: 100;
      bottom: -73px;
      left: -43px;
      width: 146px;
      height: 146px;
      border-radius: 50%;
      background-image: url(/images/SGNL-ellipse.png);
      transform: translateX(-50%);
      animation: rotate 30s linear infinite; }
  div.hero-made .ellipse-3 {
    position: absolute;
    z-index: 100;
    top: 20px;
    left: 100px;
    width: 120px;
    height: 120px;
    background-repeat: no-repeat;
    background-size: 120px 120px;
    background-repeat: no-repeat;
    background-image: url(/images/blurred-sphere.png); }
    @media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
      div.hero-made .ellipse-3 {
        /* on retina, use image that's scaled by 2 */
        background-image: url(/images/blurred-sphere@2x.png); } }
div.home-jit div.home-jit-content div.home-jit-inner h2, div.home-jit div.home-jit-content div.home-jit-inner .h2,
div.home-news div.home-news-content div.home-news-inner h2,
div.support-kb div.home-news-content div.home-news-inner h2,
div.home-news div.home-news-content div.home-news-inner .h2,
div.support-kb div.home-news-content div.home-news-inner .h2 {
  font-weight: 600;
  font-size: clamp(34px, 8.66666667px + 0.04398148 * 100vw, 72px);
  line-height: clamp(42px, 15.33333333px + 0.0462963 * 100vw, 82px);
  margin-bottom: clamp(30px, 10px + 0.03472222 * 100vw, 60px); }

div.home-demo div.home-demo-content div.home-demo-inner h2, div.home-demo div.home-demo-content div.home-demo-inner .h2 {
  font-weight: 700;
  font-size: clamp(40px, 24px + 0.02777778 * 100vw, 64px);
  line-height: clamp(44px, 30.66666667px + 0.02314815 * 100vw, 64px);
  margin-bottom: clamp(24px, 18.66666667px + 0.00925926 * 100vw, 32px);
  letter-spacing: calc(clamp(0.4px, -0.18666667px + 0.00101852 * 100vw, 1.28px) * -1); }

div.home-news div.home-news-content div.home-news-inner h2, div.support-kb div.home-news-content div.home-news-inner h2, div.home-news div.home-news-content div.home-news-inner .h2, div.support-kb div.home-news-content div.home-news-inner .h2 {
  font-size: clamp(32px, 10.66666667px + 0.03703704 * 100vw, 64px);
  line-height: 110%;
  margin-bottom: clamp(24px, 8px + 0.02777778 * 100vw, 48px); }

div.home-jit {
  position: relative;
  background-color: #150038;
  color: white; }
  div.home-jit div.container-wide {
    background-position: 765px 60%;
    background-size: 720px 480px;
    background-repeat: no-repeat;
    background-image: url(/images/product-ui.png); }
    @media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
      div.home-jit div.container-wide {
        /* on retina, use image that's scaled by 2 */
        background-image: url(/images/product-ui@2x.png); } }
  div.home-jit .ellipse-4 {
    position: absolute;
    z-index: 100;
    top: 0;
    right: 0;
    width: clamp(130px, 16.66666667px + 0.19675926 * 100vw, 300px);
    height: clamp(130px, 16.66666667px + 0.19675926 * 100vw, 300px);
    -ms-transform: translate3d(0, 0, 0) translate(50%, -50%);
    transform: translate3d(0, 0, 0) translate(50%, -50%);
    background: linear-gradient(180deg, #ff00ee 0.02%, #f404ef 9.02%, #d70df1 24.01%, #a71df4 44%, #6533f8 67.99%, #114ffe 94.97%, #0055ff 99.97%);
    opacity: 0.5;
    filter: blur(clamp(10px, 3.33333333px + 0.01157407 * 100vw, 20px));
    border-radius: 50%; }
  div.home-jit div.home-jit-content {
    position: relative;
    padding: clamp(70px, 36.66666667px + 0.05787037 * 100vw, 120px) 0; }
    div.home-jit div.home-jit-content div.home-jit-inner {
      position: relative;
      z-index: 300; }
      div.home-jit div.home-jit-content div.home-jit-inner h2, div.home-jit div.home-jit-content div.home-jit-inner .h2 {
        text-align: center;
        font-size: clamp(34px, 14px + 0.03472222 * 100vw, 64px);
        max-width: 1110px;
        margin-left: auto;
        margin-right: auto; }
        div.home-jit div.home-jit-content div.home-jit-inner h2 span, div.home-jit div.home-jit-content div.home-jit-inner .h2 span {
          background: linear-gradient(90deg, #ff8862 0%, #4200ff 100%);
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent;
          background-clip: text; }
      div.home-jit div.home-jit-content div.home-jit-inner div.home-jit-blocks {
        scroll-margin-top: -100px; }
        div.home-jit div.home-jit-content div.home-jit-inner div.home-jit-blocks h3, div.home-jit div.home-jit-content div.home-jit-inner div.home-jit-blocks .h3 {
          font-weight: 500;
          font-size: clamp(20px, 18.66666667px + 0.00231481 * 100vw, 22px);
          line-height: clamp(24px, 21.33333333px + 0.00462963 * 100vw, 28px);
          margin: clamp(10px, 6.66666667px + 0.00578704 * 100vw, 15px) 0; }
        div.home-jit div.home-jit-content div.home-jit-inner div.home-jit-blocks p {
          line-height: 28px;
          font-size: 16px;
          margin: 0; }
      div.home-jit div.home-jit-content div.home-jit-inner div.home-jit-cta {
        margin-top: clamp(50px, 43.33333333px + 0.01157407 * 100vw, 60px);
        text-align: center; }
        div.home-jit div.home-jit-content div.home-jit-inner div.home-jit-cta a.made-btn {
          color: white;
          border-color: white; }

div.home-news, div.support-kb {
  background-color: #ecedef; }
  div.home-news div.home-news-content, div.support-kb div.home-news-content {
    position: relative;
    padding: clamp(24px, 2.66666667px + 0.03703704 * 100vw, 56px) 0 clamp(40px, -18.66666667px + 0.10185185 * 100vw, 128px);
    max-width: 1152px;
    margin: auto; }
    div.home-news div.home-news-content div.ellipse-6, div.support-kb div.home-news-content div.ellipse-6 {
      position: absolute;
      z-index: 100;
      top: 155px;
      left: 160px;
      width: 28px;
      height: 28px;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 28px 28px;
      background-repeat: no-repeat;
      background-image: url(/images/purple-ellipse.png); }
      @media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
        div.home-news div.home-news-content div.ellipse-6, div.support-kb div.home-news-content div.ellipse-6 {
          /* on retina, use image that's scaled by 2 */
          background-image: url(/images/purple-ellipse@2x.png); } }
    div.home-news div.home-news-content div.ellipse-7, div.support-kb div.home-news-content div.ellipse-7 {
      position: absolute;
      z-index: 100;
      bottom: 0;
      left: 0;
      width: clamp(300px, 100px + 0.34722222 * 100vw, 600px);
      height: clamp(300px, 100px + 0.34722222 * 100vw, 600px);
      background: linear-gradient(45.63deg, #3cd4db 0%, #4581db 46.37%, #8446f1 82.95%);
      opacity: 0.5;
      filter: blur(45px);
      -ms-transform: translate3d(0, 0, 0) rotate(-0.81deg) translate(-50%, 50%);
      transform: translate3d(0, 0, 0) rotate(-0.81deg) translate(-50%, 50%);
      border-radius: 50%; }
    div.home-news div.home-news-content div.ellipse-8, div.support-kb div.home-news-content div.ellipse-8 {
      position: absolute;
      z-index: 100;
      position: absolute;
      width: 231px;
      height: 120px;
      right: -20px;
      bottom: -60px;
      border-radius: 141.014px;
      overflow: hidden;
      transform: matrix(-0.71, 0.71, 0.71, 0.71, 0, 0); }
      div.home-news div.home-news-content div.ellipse-8:after, div.support-kb div.home-news-content div.ellipse-8:after {
        content: "";
        width: 500px;
        height: 500px;
        border-radius: 0;
        padding: 0;
        position: absolute;
        background: conic-gradient(from 89deg at 50% 51.09%, #fc560d 0deg, #e52b95 214.41188335deg, #7000ff 360deg);
        top: -190px;
        left: -135px; }
      div.home-news div.home-news-content div.ellipse-8:hover:after, div.support-kb div.home-news-content div.ellipse-8:hover:after, div.home-news div.home-news-content div.ellipse-8:active:after, div.support-kb div.home-news-content div.ellipse-8:active:after {
        animation: rotate2 30s linear infinite forwards; }
    div.home-news div.home-news-content div.home-news-inner, div.support-kb div.home-news-content div.home-news-inner {
      position: relative;
      z-index: 300; }
      div.home-news div.home-news-content div.home-news-inner div.home-news-block, div.support-kb div.home-news-content div.home-news-inner div.home-news-block {
        height: 100%; }
        div.home-news div.home-news-content div.home-news-inner div.home-news-block a, div.support-kb div.home-news-content div.home-news-inner div.home-news-block a {
          height: 100%;
          position: relative;
          border-radius: 20px;
          background: rgba(255, 255, 255, 0.8);
          padding: 30px 30px 74px;
          display: block;
          color: #010305;
          text-decoration: none;
          transition: transform 0.4s ease-in-out; }
          div.home-news div.home-news-content div.home-news-inner div.home-news-block a div.home-news-type, div.support-kb div.home-news-content div.home-news-inner div.home-news-block a div.home-news-type {
            text-transform: uppercase;
            font-size: clamp(12px, 10.66666667px + 0.00231481 * 100vw, 14px);
            line-height: clamp(12px, 10.66666667px + 0.00231481 * 100vw, 14px);
            display: inline-block;
            letter-spacing: 2px; }
            div.home-news div.home-news-content div.home-news-inner div.home-news-block a div.home-news-type span, div.support-kb div.home-news-content div.home-news-inner div.home-news-block a div.home-news-type span {
              background: #eac8fe;
              color: black;
              text-decoration: none;
              display: block;
              padding: clamp(6px, 4px + 0.00347222 * 100vw, 9px) clamp(12px, 9.33333333px + 0.00462963 * 100vw, 16px) clamp(4px, 2px + 0.00347222 * 100vw, 7px); }
          div.home-news div.home-news-content div.home-news-inner div.home-news-block a h3, div.support-kb div.home-news-content div.home-news-inner div.home-news-block a h3, div.home-news div.home-news-content div.home-news-inner div.home-news-block a .h3, div.support-kb div.home-news-content div.home-news-inner div.home-news-block a .h3 {
            margin: clamp(16px, 13.33333333px + 0.00462963 * 100vw, 20px) 0;
            font-size: 24px;
            font-weight: 500;
            line-height: 125%; }
          div.home-news div.home-news-content div.home-news-inner div.home-news-block a p, div.support-kb div.home-news-content div.home-news-inner div.home-news-block a p {
            margin: 0 0 clamp(20px, 6.66666667px + 0.02314815 * 100vw, 40px);
            font-size: clamp(14px, 12.66666667px + 0.00231481 * 100vw, 16px);
            line-height: 150%; }
          div.home-news div.home-news-content div.home-news-inner div.home-news-block a div.home-news-more, div.support-kb div.home-news-content div.home-news-inner div.home-news-block a div.home-news-more {
            position: absolute;
            bottom: 30px;
            left: 30px; }
          div.home-news div.home-news-content div.home-news-inner div.home-news-block a:hover, div.support-kb div.home-news-content div.home-news-inner div.home-news-block a:hover {
            background-color: #ceb5f9;
            transform: translateY(-10px); }

div.home-demo {
  background: #0f112d;
  color: white;
  background: linear-gradient(103deg, #0c29d3 0.53%, #150038 100%); }
  div.home-demo div.ellipse-demo {
    position: absolute;
    z-index: 100;
    position: absolute;
    width: 231px;
    height: 120px;
    right: 0;
    top: -60px;
    border-radius: 141.014px;
    overflow: hidden;
    transform: matrix(-0.71, 0.71, 0.71, 0.71, 0, 0); }
    div.home-demo div.ellipse-demo:after {
      content: "";
      width: 500px;
      height: 500px;
      border-radius: 0;
      padding: 0;
      position: absolute;
      background: conic-gradient(from 89deg at 50% 51.09%, #fc560d 0deg, #e52b95 214.41188335deg, #7000ff 360deg);
      top: -190px;
      left: -135px; }
    div.home-demo div.ellipse-demo:hover:after, div.home-demo div.ellipse-demo:active:after {
      animation: rotate2 30s linear infinite forwards; }
  div.home-demo.home-demo-use-case {
    background: linear-gradient(103deg, #8446f1 0.53%, #0c29d3 100%); }
  div.home-demo div.home-demo-wrap {
    position: relative;
    z-index: 101;
    background-position: calc(50% - 400px) bottom;
    background-repeat: no-repeat;
    background-size: auto 100%; }
  div.home-demo div.home-demo-content {
    position: relative;
    padding: clamp(40px, -46.66666667px + 0.15046296 * 100vw, 170px) 0;
    max-width: 1152px;
    margin: auto; }
    div.home-demo div.home-demo-content div.home-demo-inner p {
      color: #d3cddc;
      font-size: clamp(18px, 16.66666667px + 0.00231481 * 100vw, 20px);
      line-height: 135%; }
    div.home-demo div.home-demo-content div.home-demo-cta {
      margin-top: clamp(50px, 43.33333333px + 0.01157407 * 100vw, 60px); }
      div.home-demo div.home-demo-content div.home-demo-cta a.made-btn {
        color: white;
        border-color: white; }
    div.home-demo div.home-demo-content div.home-demo-img {
      display: none; }

div.home-solutions-demo {
  color: white;
  background: #6c6acf; }
  div.home-solutions-demo div.home-demo-wrap {
    background-repeat: no-repeat; }
  div.home-solutions-demo.home-solutions-demo-s1 {
    background: linear-gradient(to right, #6b6bce 50%, #9a76cd 50%); }
    div.home-solutions-demo.home-solutions-demo-s1 div.home-demo-wrap {
      background-position: calc(50% + 300px) bottom;
      background-size: 932px 480px;
      background-image: url(/images/demo-hero-2.jpg);
      background-size: auto 100%; }
      @media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
        div.home-solutions-demo.home-solutions-demo-s1 div.home-demo-wrap {
          /* on retina, use image that's scaled by 2 */
          background-image: url(/images/demo-hero-2@2x.jpg); } }
  div.home-solutions-demo.home-solutions-demo-s2 {
    background: black; }
    div.home-solutions-demo.home-solutions-demo-s2 div.home-demo-wrap {
      background-position: calc(50% - 200px) bottom;
      background-size: 932px 480px;
      background-image: url(/images/demo-hero-3.jpg);
      background-size: auto 100%; }
      @media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
        div.home-solutions-demo.home-solutions-demo-s2 div.home-demo-wrap {
          /* on retina, use image that's scaled by 2 */
          background-image: url(/images/demo-hero-3@2x.jpg); } }
  div.home-solutions-demo div.home-demo-content {
    padding: clamp(50px, 16.66666667px + 0.05787037 * 100vw, 100px) 0; }
    div.home-solutions-demo div.home-demo-content div.home-demo-inner {
      padding: 40px 0; }
      div.home-solutions-demo div.home-demo-content div.home-demo-inner h2, div.home-solutions-demo div.home-demo-content div.home-demo-inner .h2 {
        font-weight: 700;
        font-size: clamp(40px, 24px + 0.02777778 * 100vw, 64px);
        line-height: 110%;
        margin-bottom: clamp(30px, 10px + 0.03472222 * 100vw, 60px); }
      div.home-solutions-demo div.home-demo-content div.home-demo-inner p {
        font-size: clamp(18px, 16.66666667px + 0.00231481 * 100vw, 20px);
        line-height: 135%; }
    div.home-solutions-demo div.home-demo-content div.home-demo-cta {
      margin-top: clamp(50px, 43.33333333px + 0.01157407 * 100vw, 60px); }
      div.home-solutions-demo div.home-demo-content div.home-demo-cta a.made-btn {
        color: white;
        border-color: white; }

div.home-ticker {
  --title-bg: #0c29d3;
  --text-bg: #e7e7ea;
  --title-color: white;
  --text-color: #000;
  --padding-x: clamp(20px, 1.33333333px + 0.03240741 * 100vw, 48px);
  font-size: clamp(16px, 13.33333333px + 0.00462963 * 100vw, 20px);
  background: linear-gradient(to right, var(--title-bg), var(--title-bg) 50%, var(--text-bg) 50%);
  position: relative; }
  div.home-ticker div.home-ticker-container {
    max-width: 1152px;
    padding: 0 var(--padding-x);
    margin: auto;
    box-sizing: content-box; }
  div.home-ticker img {
    max-width: 30px; }
  div.home-ticker a {
    color: var(--text-color); }
    div.home-ticker a:hover, div.home-ticker a:active {
      text-decoration: none; }
  div.home-ticker div.home-ticker-title {
    color: var(--title-color);
    padding-top: clamp(12px, 6.66666667px + 0.00925926 * 100vw, 20px);
    padding-bottom: clamp(12px, 6.66666667px + 0.00925926 * 100vw, 20px);
    padding-left: 0;
    padding-right: var(--padding-x); }
  div.home-ticker div.home-ticker-text {
    color: var(--text-color);
    padding-top: clamp(12px, 6.66666667px + 0.00925926 * 100vw, 20px);
    padding-bottom: clamp(12px, 6.66666667px + 0.00925926 * 100vw, 20px);
    background-color: var(--text-bg);
    padding-left: var(--padding-x);
    padding-right: var(--padding-x); }
    div.home-ticker div.home-ticker-text p {
      display: inline;
      margin: 0 clamp(8px, 2.66666667px + 0.00925926 * 100vw, 16px) 0 0; }
    div.home-ticker div.home-ticker-text > div {
      position: relative;
      z-index: 110; }

@media screen and (max-width: 768px) {
  div.home-ticker {
    background: var(--title-bg); }
    div.home-ticker div.home-ticker-container {
      padding: 0; }
      div.home-ticker div.home-ticker-container div.home-ticker-title {
        padding-left: var(--padding-x);
        padding-right: var(--padding-x); }
      div.home-ticker div.home-ticker-container div.home-ticker-text {
        padding-left: var(--padding-x);
        padding-right: var(--padding-x); } }

.intersect-animate {
  transition: all 0.5s; }
  .intersect-animate.ia-style-blur {
    filter: blur(5px); }
    .intersect-animate.ia-style-blur.ia-show {
      filter: blur(0); }
  .intersect-animate.ia-style-fade {
    transition: all 1.5s;
    filter: blur(5px);
    opacity: 0.1; }
    .intersect-animate.ia-style-fade.ia-show {
      filter: blur(0);
      opacity: 1; }
  .intersect-animate.ia-style-fadeOut {
    transition: all 1s;
    filter: blur(0);
    opacity: 1; }
    .intersect-animate.ia-style-fadeOut.ia-show {
      filter: blur(5px);
      opacity: 0; }
  .intersect-animate.ia-style-scaleIn:before {
    transition: all 1s;
    transform: scale(0); }
  .intersect-animate.ia-style-scaleIn.ia-show:before {
    transform: scale(1); }
  .intersect-animate.ia-style-scrollOut {
    transition: all 1s; }
    .intersect-animate.ia-style-scrollOut.ia-show {
      height: 0 !important; }
  .intersect-animate.ia-style-fromLeft {
    transform: translateX(-100%); }
    .intersect-animate.ia-style-fromLeft.ia-show {
      transform: translateX(0); }
  .intersect-animate.ia-style-fromRight {
    transform: translateX(100%); }
    .intersect-animate.ia-style-fromRight.ia-show {
      transform: translateX(0); }

div.made-wrap {
  font-size: clamp(16px, 10.66666667px + 0.00925926 * 100vw, 24px);
  text-align: center;
  position: relative;
  z-index: 100;
  background-color: #f4f3f2;
  overflow: hidden; }
  div.made-wrap.made-wrap-light {
    background-color: white; }
  div.made-wrap.made-wrap-dark {
    background-color: #150038;
    color: white; }
  div.made-wrap.made-wrap-fancy {
    color: white;
    background-color: #150038;
    background-position: center center;
    background-size: 1440px 499px;
    background-repeat: no-repeat;
    background-image: url(/images/investors-bg.png);
    background-size: contain; }
    @media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
      div.made-wrap.made-wrap-fancy {
        /* on retina, use image that's scaled by 2 */
        background-image: url(/images/investors-bg@2x.png); } }
  div.made-wrap div.made-wrap-tight {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto; }
  div.made-wrap div.made-wrap-content {
    padding: clamp(70px, 50px + 0.03472222 * 100vw, 100px) 0;
    position: relative; }
    div.made-wrap div.made-wrap-content div.blurred-gradient-sphere-3 {
      position: absolute;
      z-index: 100;
      top: -160px;
      right: -130px;
      width: 368px;
      height: 368px;
      background-size: 368px 368px;
      background-repeat: no-repeat;
      background-image: url(/images/blurred-gradient-sphere-3.png); }
      @media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
        div.made-wrap div.made-wrap-content div.blurred-gradient-sphere-3 {
          /* on retina, use image that's scaled by 2 */
          background-image: url(/images/blurred-gradient-sphere-3@2x.png); } }
    div.made-wrap div.made-wrap-content div.made-wrap-inner {
      z-index: 300;
      position: relative; }
      div.made-wrap div.made-wrap-content div.made-wrap-inner h2, div.made-wrap div.made-wrap-content div.made-wrap-inner .h2 {
        font-size: clamp(32px, 5.33333333px + 0.0462963 * 100vw, 72px);
        font-weight: 700;
        margin: 0 0 clamp(30px, 10px + 0.03472222 * 100vw, 60px); }

div.mgmt-person div.headshot {
  width: clamp(120px, 80px + 0.06944444 * 100vw, 180px);
  height: clamp(120px, 80px + 0.06944444 * 100vw, 180px);
  border-radius: 50%;
  background: #ddd;
  overflow: hidden;
  margin: auto auto clamp(15px, 11.66666667px + 0.00578704 * 100vw, 20px); }
  div.mgmt-person div.headshot img {
    width: 100%;
    height: 100%; }

div.mgmt-person h4, div.mgmt-person .h4 {
  font-weight: 700;
  font-size: clamp(18px, 14px + 0.00694444 * 100vw, 24px); }

div.mgmt-person h5, div.mgmt-person .h5,
div.mgmt-person p {
  font-weight: 350;
  margin-bottom: 15px;
  font-size: clamp(16px, 13.33333333px + 0.00462963 * 100vw, 20px);
  opacity: 0.5; }

div.mgmt-person p {
  opacity: 1; }

div.mgmt-person div.profile-content {
  max-width: 800px;
  margin: 0 auto clamp(20px, 13.33333333px + 0.01157407 * 100vw, 30px); }
  div.mgmt-person div.profile-content div.profile-socials {
    margin-top: -5px;
    margin-bottom: clamp(15px, 11.66666667px + 0.00578704 * 100vw, 20px); }
    div.mgmt-person div.profile-content div.profile-socials a {
      font-size: 26px;
      color: #b5b9c1;
      display: inline-block;
      margin: 0 3px; }
      div.mgmt-person div.profile-content div.profile-socials a:hover {
        color: #7000ff; }
  div.mgmt-person div.profile-content p {
    font-size: clamp(16px, 14.66666667px + 0.00231481 * 100vw, 18px); }

.reordering div.w-100 {
  display: none !important; }

div.made-wrap.join {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 1440px 488px;
  background-image: url(/images/careers-bg.jpg);
  background-color: #6915df;
  background-size: auto 101%; }
  @media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
    div.made-wrap.join {
      /* on retina, use image that's scaled by 2 */
      background-image: url(/images/careers-bg@2x.jpg); } }
  div.made-wrap.join div.join-cta {
    margin-top: clamp(50px, 43.33333333px + 0.01157407 * 100vw, 60px); }

div.demo {
  color: white;
  background: linear-gradient(115deg, #8446f1 41.8%, #0c29d3 93.6%); }
  div.demo div.demo-wrap {
    background-image: url(/images/home/image-demo-7.png);
    background-size: contain;
    background-size: auto 90%;
    background-repeat: no-repeat;
    background-position: calc(50% + clamp(70px, -150px + 0.38194444 * 100vw, 400px)) bottom; }
  div.demo div.demo-content {
    position: relative;
    padding: clamp(40px, 0px + 0.06944444 * 100vw, 100px) 0 clamp(80px, 48px + 0.05555556 * 100vw, 128px);
    min-height: 874px; }
    div.demo div.demo-content div.demoform-content-inner {
      margin-bottom: clamp(22px, 4.66666667px + 0.03009259 * 100vw, 48px); }
    div.demo div.demo-content.demo-loading div.demoform-content {
      display: none; }
    div.demo div.demo-content div.thankyou {
      margin: clamp(50px, -50px + 0.17361111 * 100vw, 200px) 0 0;
      display: none; }
      div.demo div.demo-content div.thankyou h1, div.demo div.demo-content div.thankyou .h1 {
        font-family: "ABC Extrabold", Sans-serif;
        font-size: clamp(32px, 16px + 0.02777778 * 100vw, 56px);
        margin: 0 0 clamp(20px, 13.33333333px + 0.01157407 * 100vw, 30px) 0; }
      div.demo div.demo-content div.thankyou p {
        margin: 0; }
    div.demo div.demo-content .demodone div.thankyou {
      display: block; }
    div.demo div.demo-content .demodone div.demoform-content {
      display: none; }
    div.demo div.demo-content .demo-bg {
      min-height: 672px; }
    div.demo div.demo-content div.demo-inner {
      max-width: 1152px;
      margin: auto; }
      div.demo div.demo-content div.demo-inner h2, div.demo div.demo-content div.demo-inner .h2 {
        font-family: "ABC Extrabold", Sans-serif;
        font-size: clamp(40px, 29.33333333px + 0.01851852 * 100vw, 56px);
        line-height: clamp(44px, 34.66666667px + 0.0162037 * 100vw, 58px);
        margin: 0 0 24px; }
      div.demo div.demo-content div.demo-inner p {
        font-size: clamp(16px, 13.33333333px + 0.00462963 * 100vw, 20px); }

div.list-head {
  background: black;
  color: white;
  background-position: center center;
  background-repeat: no-repeat; }
  div.list-head > div.container-wide {
    position: relative; }
  div.list-head.list-head-blog {
    background-color: #0e100e;
    background-size: 1840px 500px;
    background-image: url(/images/blog-hero.jpg); }
    @media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
      div.list-head.list-head-blog {
        /* on retina, use image that's scaled by 2 */
        background-image: url(/images/blog-hero@2x.jpg); } }
  div.list-head.list-head-events {
    background-color: #000724;
    background-size: 1840px 500px;
    background-image: url(/images/events-hero.jpg); }
    @media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
      div.list-head.list-head-events {
        /* on retina, use image that's scaled by 2 */
        background-image: url(/images/events-hero@2x.jpg); } }
  div.list-head.list-head-about {
    background-color: #220650;
    background-size: 480px 500px;
    background-repeat: no-repeat;
    background-image: url(/images/about-hero.png); }
    @media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
      div.list-head.list-head-about {
        /* on retina, use image that's scaled by 2 */
        background-image: url(/images/about-hero@2x.png); } }
    div.list-head.list-head-about div.about-ellipse-1 {
      width: clamp(200px, 54.66666667px + 0.25231481 * 100vw, 418px);
      height: clamp(200px, 54.66666667px + 0.25231481 * 100vw, 418px);
      position: absolute;
      top: 0;
      right: 0;
      border-radius: 50%;
      background: conic-gradient(from 89deg at 50% 51.09%, #fc560d 0deg, #e52b95 214.41188335deg, #7000ff 360deg);
      -ms-transform: translate(50%, -50%);
      transform: translate(50%, -50%);
      animation: rotate-about-ellipse-1 90s linear infinite; }

@keyframes rotate-about-ellipse-1 {
  from {
    transform: translate(50%, -50%) rotate(0deg); }
  to {
    transform: translate(50%, -50%) rotate(359deg); } }
    div.list-head.list-head-about div.about-ellipse-2 {
      width: clamp(160px, 57.33333333px + 0.17824074 * 100vw, 314px);
      height: clamp(160px, 57.33333333px + 0.17824074 * 100vw, 314px);
      position: absolute;
      left: 0;
      bottom: 0;
      border-radius: 50%;
      z-index: 300;
      background-image: linear-gradient(45.63deg, #3cd4db 0%, #4581db 46.37%, #8446f1 82.95%);
      filter: blur(41.7534px);
      transform: matrix(0.77, -0.64, -0.64, -0.77, 0, 0);
      -ms-transform: translate3d(0, 0, 0) translate(-70%, 50%);
      transform: translate3d(0, 0, 0) translate(-70%, 50%); }
  div.list-head div.list-head-inner {
    position: relative;
    max-width: 1160px;
    margin: auto;
    min-height: clamp(300px, 166.66666667px + 0.23148148 * 100vw, 500px); }
    div.list-head div.list-head-inner h1, div.list-head div.list-head-inner .h1 {
      font-family: "ABC Expanded", Sans-serif;
      font-size: clamp(36px, 22.66666667px + 0.02314815 * 100vw, 56px);
      margin-bottom: clamp(32px, 21.33333333px + 0.01851852 * 100vw, 48px); }
      div.list-head div.list-head-inner h1:only-child, div.list-head div.list-head-inner .h1:only-child {
        margin: 0; }
    div.list-head div.list-head-inner div.follows span {
      font-size: clamp(18px, 14px + 0.00694444 * 100vw, 24px);
      display: block;
      margin: 0 0 clamp(10px, 3.33333333px + 0.01157407 * 100vw, 20px); }
    div.list-head div.list-head-inner div.follows ul {
      display: inline-block;
      list-style: none;
      padding: 0;
      margin: 0; }
      div.list-head div.list-head-inner div.follows ul li {
        display: inline-block;
        line-height: clamp(20px, 13.33333333px + 0.01157407 * 100vw, 30px);
        margin: 0 clamp(6px, 2px + 0.00694444 * 100vw, 12px) 0 0; }
        div.list-head div.list-head-inner div.follows ul li a i {
          display: inline-block;
          width: clamp(20px, 13.33333333px + 0.01157407 * 100vw, 30px);
          height: clamp(20px, 13.33333333px + 0.01157407 * 100vw, 30px);
          vertical-align: middle;
          background-size: clamp(20px, 13.33333333px + 0.01157407 * 100vw, 30px) clamp(20px, 13.33333333px + 0.01157407 * 100vw, 30px);
          background-repeat: no-repeat;
          background-position: center bottom; }
        div.list-head div.list-head-inner div.follows ul li a i.follow-linkedin {
          background-image: url(/images/follow-linkedin.svg); }
        div.list-head div.list-head-inner div.follows ul li a i.follow-twitter {
          background-image: url(/images/follow-twitter.svg); }
        div.list-head div.list-head-inner div.follows ul li a i.follow-mail {
          background-image: url(/images/follow-mail.svg); }
        div.list-head div.list-head-inner div.follows ul li a i.follow-instagram {
          background-image: url(/images/follow-instagram.svg); }

div.list-body {
  margin-top: clamp(60px, 33.33333333px + 0.0462963 * 100vw, 100px);
  margin-bottom: clamp(60px, 33.33333333px + 0.0462963 * 100vw, 100px); }
  div.list-body .col-hero {
    margin-bottom: 50px; }
  div.list-body div.list-list a {
    color: #010305;
    text-decoration: none; }
    div.list-body div.list-list a:hover h4, div.list-body div.list-list a:hover .h4, div.list-body div.list-list a:active h4, div.list-body div.list-list a:active .h4 {
      text-decoration: underline; }
  div.list-body div.list-list div.list-item {
    height: 100%;
    overflow: hidden;
    border-radius: 20px;
    box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.05); }
    div.list-body div.list-list div.list-item.list-item-hero .col-md {
      background: white;
      height: 100%; }
    div.list-body div.list-list div.list-item div.preview_img {
      overflow: hidden;
      position: relative;
      padding-top: 50%;
      text-align: center; }
      div.list-body div.list-list div.list-item div.preview_img .preview_img_item {
        position: absolute;
        left: 0;
        bottom: 0;
        right: 0;
        width: 100%;
        max-width: 100%;
        top: 50%;
        transform: translateY(-50%); }
    div.list-body div.list-list div.list-item div.list-item-data {
      padding: 48px 32px; }
      div.list-body div.list-list div.list-item div.list-item-data div.list-item-date {
        font-weight: 300;
        font-size: 14px;
        display: inline-block;
        padding: 9px 16px 7px;
        background-color: #f1d8ff;
        color: #6600ff;
        margin: 0 0 30px; }
      div.list-body div.list-list div.list-item div.list-item-data h4.list-item-title, div.list-body div.list-list div.list-item div.list-item-data .list-item-title.h4 {
        font-weight: 700;
        font-size: 20px;
        margin: 0 0 20px;
        line-height: 1.5; }
      div.list-body div.list-list div.list-item div.list-item-data div.list-item-content {
        color: #7d7d7d;
        font-size: 20px;
        line-height: 1.5; }
        div.list-body div.list-list div.list-item div.list-item-data div.list-item-content.list-item-content-lg {
          font-size: clamp(20px, 17.33333333px + 0.00462963 * 100vw, 24px); }
    div.list-body div.list-list div.list-item.list-item-lg {
      min-height: clamp(0px, -173.33333333px + 0.30092593 * 100vw, 260px); }
      div.list-body div.list-list div.list-item.list-item-lg div.list-item-hero-col {
        padding: 24px 0 24px 24px; }
      div.list-body div.list-list div.list-item.list-item-lg div.preview_img {
        padding: 0;
        height: 100%;
        width: auto;
        padding: 0 clamp(0px, -10px + 0.01736111 * 100vw, 15px);
        padding: 0; }
        div.list-body div.list-list div.list-item.list-item-lg div.preview_img .preview_img_item {
          position: static;
          width: auto;
          max-width: 100%;
          border-radius: 10px;
          transform: none; }
      div.list-body div.list-list div.list-item.list-item-lg div.list-item-data div.list-item-date {
        font-size: clamp(14px, 12.66666667px + 0.00231481 * 100vw, 16px);
        margin-bottom: 20px; }
      div.list-body div.list-list div.list-item.list-item-lg div.list-item-data h4.list-item-title, div.list-body div.list-list div.list-item.list-item-lg div.list-item-data .list-item-title.h4 {
        font-size: clamp(20px, 12px + 0.01388889 * 100vw, 32px);
        line-height: 1.4; }
      div.list-body div.list-list div.list-item.list-item-lg div.list-item-data div.list-item-content {
        font-size: clamp(20px, 18.66666667px + 0.00231481 * 100vw, 22px); }

@media screen and (max-width: 768px) {
  div.list-body div.list-list div.list-item.list-item-lg div.list-item-hero-col {
    padding: 0; }
  div.list-body div.list-list div.list-item.list-item-lg div.preview_img {
    padding-top: 50%; }
    div.list-body div.list-list div.list-item.list-item-lg div.preview_img .preview_img_item {
      position: absolute;
      width: 100%;
      border-radius: 0;
      top: 50%;
      transform: translateY(-50%); } }

div.list-subscribe {
  background: linear-gradient(86.9deg, #7000ff 0%, #c45dff 103.44%);
  text-align: center;
  margin-top: 8em;
  padding: clamp(50px, 30px + 0.03472222 * 100vw, 80px) clamp(40px, 33.33333333px + 0.01157407 * 100vw, 50px);
  color: white;
  margin-bottom: clamp(60px, 33.33333333px + 0.0462963 * 100vw, 100px); }
  div.list-subscribe h3, div.list-subscribe .h3 {
    font-weight: 600;
    font-size: clamp(30px, 18px + 0.02083333 * 100vw, 48px);
    max-width: 900px;
    margin: auto auto 1em;
    line-height: 1.25em; }
  div.list-subscribe div.hs_form {
    max-width: 800px;
    margin: auto; }

div.pagination-container {
  margin-top: 80px; }
  div.pagination-container div.pagination-inner {
    display: inline-block; }

ul.pagination {
  margin-bottom: 0;
  margin-top: 0; }
  ul.pagination .page-item .page-link {
    font-weight: 500;
    color: #010305;
    border: none !important;
    padding: 0 20px;
    line-height: 34px;
    height: 32px;
    border: none;
    border-radius: 100px; }
    ul.pagination .page-item .page-link:hover, ul.pagination .page-item .page-link:active, ul.pagination .page-item .page-link:focus {
      box-shadow: none;
      outline: none;
      background: none;
      color: #010305; }
  ul.pagination .page-item.active .page-link {
    color: white;
    background-color: #8446f1;
    border-color: #8446f1; }
    ul.pagination .page-item.active .page-link:hover {
      color: white;
      background-color: #8446f1; }
  ul.pagination .page-item:first-child .page-link {
    border-left: 2px solid #d9d9d9; }
  ul.pagination .page-item:last-child .page-link {
    border-right: 2px solid #d9d9d9; }
  ul.pagination .page-item.disabled {
    display: none; }
  ul.pagination .page-item .page-link[aria-label="Previous"] {
    padding-left: 0; }
    ul.pagination .page-item .page-link[aria-label="Previous"] span {
      display: none; }
    ul.pagination .page-item .page-link[aria-label="Previous"]:after {
      content: "Previous"; }
  ul.pagination .page-item .page-link[aria-label="Next"] {
    padding-right: 0; }
    ul.pagination .page-item .page-link[aria-label="Next"] span {
      display: none; }
    ul.pagination .page-item .page-link[aria-label="Next"]:after {
      content: "Next"; }
  ul.pagination .page-item .page-link[aria-label="Last"] {
    display: none; }
  ul.pagination .page-item .page-link[aria-label="First"] {
    display: none; }

div.about-head {
  margin-top: clamp(60px, 33.33333333px + 0.0462963 * 100vw, 100px);
  margin-bottom: clamp(60px, 60px + 0 * 100vw, 60px); }
  div.about-head div.about-head-inner {
    position: relative;
    max-width: 1160px;
    margin: auto;
    padding-bottom: 120px; }
  div.about-head h2, div.about-head .h2 {
    font-weight: 700;
    font-size: clamp(30px, 18px + 0.02083333 * 100vw, 48px);
    line-height: 1.25;
    margin-bottom: clamp(26px, 16.66666667px + 0.0162037 * 100vw, 40px); }
  div.about-head p {
    font-size: clamp(18px, 14px + 0.00694444 * 100vw, 24px); }
  div.about-head div.about-ellipse-3 {
    position: absolute;
    z-index: 100;
    position: absolute;
    width: 231px;
    height: 120px;
    right: 30px;
    bottom: 0;
    border-radius: 141.014px;
    overflow: hidden;
    transform: matrix(-1, 0, 0, 1, 0, 0); }
    div.about-head div.about-ellipse-3:after {
      content: "";
      width: 500px;
      height: 500px;
      border-radius: 0;
      padding: 0;
      position: absolute;
      background: conic-gradient(from 89deg at 50% 51.09%, #fc560d 0deg, #e52b95 214.41188335deg, #7000ff 360deg);
      top: -190px;
      left: -135px; }
    div.about-head div.about-ellipse-3:hover:after, div.about-head div.about-ellipse-3:active:after {
      animation: rotate2 30s linear infinite forwards; }

div.about-list {
  margin-bottom: clamp(60px, 33.33333333px + 0.0462963 * 100vw, 100px); }
  div.about-list div.about-person {
    border-top: 1px solid black;
    padding-top: clamp(30px, 23.33333333px + 0.01157407 * 100vw, 40px);
    padding-bottom: clamp(30px, 23.33333333px + 0.01157407 * 100vw, 40px); }
    div.about-list div.about-person:last-child {
      border-bottom: 1px solid black; }
    div.about-list div.about-person div.about-person-headshot h4, div.about-list div.about-person div.about-person-headshot .h4 {
      font-weight: 700;
      font-size: clamp(24px, 13.33333333px + 0.01851852 * 100vw, 40px);
      margin-bottom: clamp(22px, 10px + 0.02083333 * 100vw, 40px); }
    div.about-list div.about-person div.about-person-headshot img {
      width: clamp(400px, 393.33333333px + 0.01157407 * 100vw, 410px);
      max-width: 100%;
      display: block; }
    div.about-list div.about-person div.about-person-content h5, div.about-list div.about-person div.about-person-content .h5 {
      font-weight: 400;
      font-size: clamp(24px, 13.33333333px + 0.01851852 * 100vw, 40px);
      margin-bottom: clamp(32px, 26.66666667px + 0.00925926 * 100vw, 40px); }
    div.about-list div.about-person div.about-person-content p {
      font-weight: 300;
      font-size: clamp(18px, 14px + 0.00694444 * 100vw, 24px); }
    div.about-list div.about-person div.about-person-content div.about-person-socials a {
      font-size: clamp(26px, 19.33333333px + 0.01157407 * 100vw, 36px);
      color: #b5b9c1;
      display: inline-block;
      margin: 0 3px; }
      div.about-list div.about-person div.about-person-content div.about-person-socials a:hover {
        color: #7000ff; }

div.about-full {
  background-color: #dcdcdc;
  margin-top: clamp(60px, 20px + 0.06944444 * 100vw, 120px);
  padding-top: clamp(60px, 33.33333333px + 0.0462963 * 100vw, 100px);
  padding-bottom: clamp(60px, 33.33333333px + 0.0462963 * 100vw, 100px);
  color: #010305; }
  div.about-full a {
    color: #010305; }
    div.about-full a:hover {
      color: #7000ff; }
  div.about-full div.about-full-board {
    margin-bottom: 60px;
    padding-bottom: 60px; }
    div.about-full div.about-full-board > div.container-wide {
      position: relative; }
    div.about-full div.about-full-board div.about-ellipse-4 {
      width: clamp(80px, 33.33333333px + 0.08101852 * 100vw, 150px);
      height: clamp(80px, 33.33333333px + 0.08101852 * 100vw, 150px);
      position: absolute;
      bottom: 0;
      left: 26%;
      border-radius: 50%;
      background: linear-gradient(263.86deg, #ff807e 2.6%, #0092e7 89.24%);
      filter: blur(20px);
      -ms-transform: translate3d(0, 0, 0) translate(0, 100%) rotate(-141.43deg);
      transform: translate3d(0, 0, 0) translate(0, 100%) rotate(-141.43deg); }
  div.about-full div.about-full-advisors {
    margin-bottom: 60px;
    padding-bottom: 60px; }
    div.about-full div.about-full-advisors > div.container-wide {
      position: relative; }
  div.about-full h3, div.about-full .h3 {
    font-weight: 700;
    font-size: clamp(24px, 8px + 0.02777778 * 100vw, 48px); }
  div.about-full p {
    font-size: clamp(16px, 13.33333333px + 0.00462963 * 100vw, 20px); }
  div.about-full div.about-board h4, div.about-full div.about-board .h4,
  div.about-full div.about-advisor h4,
  div.about-full div.about-advisor .h4 {
    font-weight: 700;
    font-size: clamp(20px, 17.33333333px + 0.00462963 * 100vw, 24px);
    margin-bottom: 5px; }
  div.about-full div.about-board h5, div.about-full div.about-board .h5,
  div.about-full div.about-advisor h5,
  div.about-full div.about-advisor .h5 {
    font-weight: 400;
    font-size: clamp(20px, 17.33333333px + 0.00462963 * 100vw, 24px);
    margin-bottom: clamp(10px, 6px + 0.00694444 * 100vw, 16px); }
  div.about-full div.about-board p,
  div.about-full div.about-advisor p {
    font-size: clamp(14px, 12.66666667px + 0.00231481 * 100vw, 16px);
    margin: 0 0 10px; }
  div.about-full div.about-board a.socmed,
  div.about-full div.about-advisor a.socmed {
    color: white;
    text-decoration: none;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    width: 20px;
    height: 20px;
    display: inline-block;
    opacity: 0.5;
    margin: 0 5px 0 0;
    vertical-align: top; }
    div.about-full div.about-board a.socmed.socmed-linkedin,
    div.about-full div.about-advisor a.socmed.socmed-linkedin {
      background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_111_829)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 0C1.79086 0 0 1.79086 0 4V20C0 22.2091 1.79086 24 4 24H20C22.2091 24 24 22.2091 24 20V4C24 1.79086 22.2091 0 20 0H4ZM9.11437 19.76C9.08062 19.601 9.07312 8.83879 9.11437 8.5792L12.5531 8.58469C12.5606 8.75559 12.5581 8.9216 12.5556 9.08653C12.5544 9.16859 12.5531 9.25039 12.5531 9.33238V10.1112C12.5916 10.0599 12.6204 10.0181 12.6468 9.97976C12.659 9.96206 12.6706 9.94511 12.6825 9.92835C12.9621 9.51607 13.3252 9.16389 13.7495 8.89352C14.1739 8.62314 14.6505 8.44029 15.15 8.35617C15.5481 8.2901 15.9533 8.27412 16.3556 8.30864C16.7434 8.32939 17.1283 8.38631 17.505 8.47864C18.6806 8.77663 19.4438 9.50788 19.8469 10.6048C20.006 11.0594 20.1141 11.5296 20.1694 12.0069C20.2355 12.5719 20.2644 13.1404 20.2556 13.7089V19.5333V19.7892C20.1619 19.8039 20.0888 19.8039 20.0175 19.8039H16.8C16.6706 19.7929 16.6425 19.7728 16.6425 19.6412V19.4584V14.1385C16.6425 14.0947 16.6427 14.0508 16.6429 14.0069C16.6437 13.8022 16.6445 13.5977 16.6275 13.3945C16.6135 12.9936 16.5213 12.599 16.3556 12.2318C16.2412 11.9853 16.0568 11.7758 15.8242 11.6281C15.5917 11.4804 15.3207 11.4006 15.0431 11.3982C14.7366 11.3718 14.4277 11.3934 14.1281 11.4622C13.8472 11.5318 13.5893 11.6708 13.3795 11.8658C13.1696 12.0608 13.0148 12.3052 12.93 12.5755C12.8239 12.8562 12.7607 13.1507 12.7425 13.4493C12.7388 13.5366 12.7345 13.624 12.7303 13.7113C12.7177 13.9731 12.705 14.235 12.705 14.4968V19.5114V19.76C12.4894 19.8039 9.30187 19.8039 9.11437 19.76ZM3.30375 8.59381C3.46687 8.55908 6.62812 8.54994 6.88875 8.59381L6.89626 19.7545C6.72188 19.8039 3.55501 19.8112 3.32251 19.7673C3.31617 19.7639 3.31095 19.7589 3.3075 19.7527C3.3018 19.7474 3.29844 19.7402 3.29813 19.7326C3.28688 19.6668 3.28688 19.6083 3.28688 19.5498V8.63222C3.28688 8.62582 3.2911 8.61942 3.29531 8.61302C3.29953 8.60661 3.30375 8.60021 3.30375 8.59381ZM5.89631 6.90307C5.6429 7.0067 5.37104 7.06065 5.09625 7.06184C3.96 7.09841 3.00563 6.13132 3 5.04725C3.01098 4.51688 3.2336 4.01159 3.62056 3.63868C4.00751 3.26578 4.52832 3.05464 5.07238 3.05012C5.61643 3.0456 6.14087 3.24805 6.53429 3.61447C6.92771 3.98089 7.15913 4.48242 7.17938 5.01252C7.18062 5.28045 7.1277 5.54597 7.02368 5.79396C6.91967 6.04195 6.76657 6.26754 6.57313 6.45784C6.37969 6.64814 6.14971 6.79943 5.89631 6.90307Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_111_829'%3E%3Crect width='24' height='24' fill='black'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }
    div.about-full div.about-board a.socmed.socmed-twitter,
    div.about-full div.about-advisor a.socmed.socmed-twitter {
      background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.25 5.13282C22.406 5.49955 21.513 5.74115 20.5992 5.85001C21.5595 5.28768 22.2817 4.39433 22.6303 3.33751C21.7224 3.86841 20.7307 4.24092 19.6978 4.43907C19.2629 3.98322 18.7397 3.62059 18.1603 3.3732C17.5808 3.12581 16.9571 2.99884 16.327 3.00001C13.7761 3.00001 11.7117 5.03438 11.7117 7.54219C11.7099 7.89102 11.7499 8.23881 11.8308 8.57813C10.0016 8.49238 8.2104 8.02575 6.57187 7.20809C4.93333 6.39044 3.48351 5.23977 2.31516 3.82969C1.90527 4.52069 1.6885 5.30909 1.6875 6.11251C1.6875 7.6875 2.50922 9.07969 3.75 9.89532C3.01487 9.87787 2.29481 9.6833 1.65094 9.32813V9.38438C1.65094 11.5875 3.24469 13.4203 5.35406 13.8375C4.9574 13.9432 4.54864 13.9968 4.13812 13.9969C3.84683 13.9974 3.5562 13.9691 3.27047 13.9125C3.85687 15.7172 5.56359 17.0297 7.58531 17.0672C5.94252 18.3332 3.9256 19.0175 1.85156 19.0125C1.48341 19.0119 1.11561 18.99 0.75 18.9469C2.85993 20.2942 5.31255 21.0068 7.81594 21C16.3172 21 20.9616 14.0766 20.9616 8.07188C20.9616 7.875 20.9564 7.67813 20.947 7.48594C21.8485 6.84472 22.6283 6.04787 23.25 5.13282V5.13282Z' fill='black'/%3E%3C/svg%3E"); }
    div.about-full div.about-board a.socmed:hover,
    div.about-full div.about-advisor a.socmed:hover {
      opacity: 1; }
  div.about-full div.about-investor {
    height: 100%;
    border: 2px solid #7000ff;
    border-radius: 20px;
    text-align: center;
    padding: 10px 0; }
    div.about-full div.about-investor img {
      max-width: 100%; }

.copy-block .copy-link > span,
.copy-block .copy-link a.copy,
.copy-block .copy-link span.copied {
  margin-left: 4px;
  display: inline-block;
  vertical-align: middle; }
  .copy-block .copy-link > span:first-child,
  .copy-block .copy-link a.copy:first-child,
  .copy-block .copy-link span.copied:first-child {
    margin-left: 0; }

.copy-block .copy-link a.copy {
  color: #6d6c6b;
  font-size: 18px;
  display: none; }
  .copy-block .copy-link a.copy.copy-sm {
    font-size: 14px; }
  .copy-block .copy-link a.copy:hover {
    color: #010305; }

.copy-block .copy-link span.copied {
  color: #6d6c6b;
  font-size: 14px;
  display: none;
  font-weight: normal; }

.copy-block .copy-link.copy_success span.copied {
  display: inline-block; }

.copy-block .copy-link.copy_success a.copy {
  display: none; }

.copy-block:hover .copy-link:not(.copy_success) a.copy {
  display: inline-block; }

@media screen and (max-width: 1200px) {
  div.home-jit div.container-wide {
    background: none; }
  div.home-jit div.home-jit-content div.home-jit-inner div.home-jit-blocks {
    background: none; } }

@media screen and (max-width: 1120px) {
  div.home-demo {
    background: #0f112d; }
    div.home-demo div.home-demo-wrap {
      background: none !important; }
  div.home-solutions-demo {
    background: #6c6acf; }
    div.home-solutions-demo div.home-demo-content div.home-demo-inner {
      text-align: center; }
    div.home-solutions-demo div.home-demo-wrap {
      background: none; }
    div.home-solutions-demo.home-solutions-demo-s1 {
      background: #6b6bce; }
      div.home-solutions-demo.home-solutions-demo-s1 div.home-demo-wrap {
        background: none; }
    div.home-solutions-demo.home-solutions-demo-s2 {
      background: black; }
      div.home-solutions-demo.home-solutions-demo-s2 div.home-demo-wrap {
        background: none; }
  div.demo {
    background: linear-gradient(180deg, #0c29d3 0%, #8446f1 100%); }
    div.demo div.demo-wrap {
      background-image: none; }
    div.demo div.demo-content {
      min-height: 0; }
      div.demo div.demo-content div.thankyou {
        margin: clamp(50px, 16.66666667px + 0.05787037 * 100vw, 100px) 0; }
      div.demo div.demo-content .demo-bg {
        display: none; }
      div.demo div.demo-content div.demo-inner h2 br, div.demo div.demo-content div.demo-inner .h2 br {
        display: none; } }

@media screen and (max-width: 768px) {
  div.home-demo div.home-demo-wrap div.home-demo-content {
    padding-bottom: 0;
    background: linear-gradient(180deg, #14153b 0%, #0c29d3 100%); }
    div.home-demo div.home-demo-wrap div.home-demo-content div.home-demo-img {
      position: relative;
      display: block; }
      div.home-demo div.home-demo-wrap div.home-demo-content div.home-demo-img img {
        display: block;
        width: 100%; }
  div.home-demo.home-demo-use-case div.home-demo-wrap div.home-demo-content {
    background: linear-gradient(180deg, #0c29d3 0%, #8446f1 100%); }
  div.home-block div.container-wide-md {
    padding: 20px; }
    div.home-block div.container-wide-md div.home-block-content {
      padding: 0; }
  div.home-news div.container-wide-md, div.support-kb div.container-wide-md,
  div.home-carousel div.container-wide-md {
    padding-left: 20px;
    padding-right: 20px; } }

@media screen and (max-width: 1440px) {
  div.home-jit div.container-wide {
    background-position: 850px 60%; } }

@keyframes animatebg {
  0% {
    background-position: 0% 0%; }
  50% {
    background-position: 100% 0%; }
  100% {
    background-position: 0% 0%; } }

@keyframes rotate {
  0% {
    transform: rotate(0deg); }
  25% {
    transform: rotate(90deg); }
  50% {
    transform: rotate(180deg); }
  75% {
    transform: rotate(270deg); }
  100% {
    transform: rotate(360deg); } }

@keyframes rotate2 {
  0% {
    transform: rotate(0deg); }
  25% {
    transform: rotate(-90deg); }
  50% {
    transform: rotate(-180deg); }
  75% {
    transform: rotate(-270deg); }
  100% {
    transform: rotate(-360deg); } }

div.product-head,
div.solutions-head {
  position: relative;
  background-color: #f4f4f4; }
  div.product-head div.solutions-head-inner,
  div.product-head div.product-head-inner,
  div.solutions-head div.solutions-head-inner,
  div.solutions-head div.product-head-inner {
    position: relative;
    padding: 80px 0; }
    div.product-head div.solutions-head-inner div.solutions-head-title,
    div.product-head div.solutions-head-inner div.product-head-title,
    div.product-head div.product-head-inner div.solutions-head-title,
    div.product-head div.product-head-inner div.product-head-title,
    div.solutions-head div.solutions-head-inner div.solutions-head-title,
    div.solutions-head div.solutions-head-inner div.product-head-title,
    div.solutions-head div.product-head-inner div.solutions-head-title,
    div.solutions-head div.product-head-inner div.product-head-title {
      align-items: center; }
      div.product-head div.solutions-head-inner div.solutions-head-title div.solutions-head-hero img,
      div.product-head div.solutions-head-inner div.product-head-title div.solutions-head-hero img,
      div.product-head div.product-head-inner div.solutions-head-title div.solutions-head-hero img,
      div.product-head div.product-head-inner div.product-head-title div.solutions-head-hero img,
      div.solutions-head div.solutions-head-inner div.solutions-head-title div.solutions-head-hero img,
      div.solutions-head div.solutions-head-inner div.product-head-title div.solutions-head-hero img,
      div.solutions-head div.product-head-inner div.solutions-head-title div.solutions-head-hero img,
      div.solutions-head div.product-head-inner div.product-head-title div.solutions-head-hero img {
        max-width: 100%; }
        div.product-head div.solutions-head-inner div.solutions-head-title div.solutions-head-hero img.solutions-hero-ring,
        div.product-head div.solutions-head-inner div.product-head-title div.solutions-head-hero img.solutions-hero-ring,
        div.product-head div.product-head-inner div.solutions-head-title div.solutions-head-hero img.solutions-hero-ring,
        div.product-head div.product-head-inner div.product-head-title div.solutions-head-hero img.solutions-hero-ring,
        div.solutions-head div.solutions-head-inner div.solutions-head-title div.solutions-head-hero img.solutions-hero-ring,
        div.solutions-head div.solutions-head-inner div.product-head-title div.solutions-head-hero img.solutions-hero-ring,
        div.solutions-head div.product-head-inner div.solutions-head-title div.solutions-head-hero img.solutions-hero-ring,
        div.solutions-head div.product-head-inner div.product-head-title div.solutions-head-hero img.solutions-hero-ring {
          margin-top: -40px;
          max-width: 130%;
          transform: translateX(10%); }
      div.product-head div.solutions-head-inner div.solutions-head-title h1, div.product-head div.solutions-head-inner div.solutions-head-title .h1,
      div.product-head div.solutions-head-inner div.product-head-title h1,
      div.product-head div.solutions-head-inner div.product-head-title .h1,
      div.product-head div.product-head-inner div.solutions-head-title h1,
      div.product-head div.product-head-inner div.solutions-head-title .h1,
      div.product-head div.product-head-inner div.product-head-title h1,
      div.product-head div.product-head-inner div.product-head-title .h1,
      div.solutions-head div.solutions-head-inner div.solutions-head-title h1,
      div.solutions-head div.solutions-head-inner div.solutions-head-title .h1,
      div.solutions-head div.solutions-head-inner div.product-head-title h1,
      div.solutions-head div.solutions-head-inner div.product-head-title .h1,
      div.solutions-head div.product-head-inner div.solutions-head-title h1,
      div.solutions-head div.product-head-inner div.solutions-head-title .h1,
      div.solutions-head div.product-head-inner div.product-head-title h1,
      div.solutions-head div.product-head-inner div.product-head-title .h1 {
        font-family: "ABC Expanded", Sans-serif;
        text-transform: uppercase;
        padding-top: clamp(30px, 6px + 0.04166667 * 100vw, 66px);
        font-size: clamp(32px, 29.33333333px + 0.00462963 * 100vw, 36px);
        font-weight: 500;
        line-height: clamp(36px, 30.66666667px + 0.00925926 * 100vw, 44px); }
    div.product-head div.solutions-head-inner div.solutions-head-cta,
    div.product-head div.product-head-inner div.solutions-head-cta,
    div.solutions-head div.solutions-head-inner div.solutions-head-cta,
    div.solutions-head div.product-head-inner div.solutions-head-cta {
      margin-top: clamp(48px, 37.33333333px + 0.01851852 * 100vw, 64px); }

div.solutions-head div.solutions-head-inner div.solutions-head-title p,
div.solutions-head div.solutions-head-inner div.product-head-title p,
div.solutions-head div.product-head-inner div.solutions-head-title p,
div.solutions-head div.product-head-inner div.product-head-title p,
div.product-head div.solutions-head-inner div.solutions-head-title p,
div.product-head div.solutions-head-inner div.product-head-title p,
div.product-head div.product-head-inner div.solutions-head-title p,
div.product-head div.product-head-inner div.product-head-title p {
  margin-top: clamp(14px, 12.66666667px + 0.00231481 * 100vw, 16px);
  font-size: clamp(18px, 14px + 0.00694444 * 100vw, 24px);
  line-height: clamp(24px, 18.66666667px + 0.00925926 * 100vw, 32px);
  letter-spacing: -0.48px; }

@media screen and (max-width: 768px) {
  div.solutions-head div.solutions-head-inner div.solutions-head-title div.solutions-head-hero img.solutions-hero-ring {
    margin-top: 0;
    max-width: 100%;
    margin-right: 0;
    transform: translateX(0); }
  div.solutions-head div.solutions-head-inner div.solutions-head-title h1, div.solutions-head div.solutions-head-inner div.solutions-head-title .h1 {
    padding: 0; } }

div.solutions-head.solutions-head-s2 {
  background-color: #220650;
  color: white; }
  div.solutions-head.solutions-head-s2 div.solutions-head-title {
    max-width: 1000px;
    position: relative;
    z-index: 100;
    margin-top: clamp(30px, 16.66666667px + 0.02314815 * 100vw, 50px);
    margin-bottom: clamp(30px, 16.66666667px + 0.02314815 * 100vw, 50px);
    margin-left: clamp(0px, -133.33333333px + 0.23148148 * 100vw, 200px); }
    div.solutions-head.solutions-head-s2 div.solutions-head-title p:last-child {
      margin-bottom: 0; }
    div.solutions-head.solutions-head-s2 div.solutions-head-title h1, div.solutions-head.solutions-head-s2 div.solutions-head-title .h1 {
      padding: 0 !important; }
  div.solutions-head.solutions-head-s2 div.pill-1,
  div.solutions-head.solutions-head-s2 div.pill-2,
  div.solutions-head.solutions-head-s2 div.pill-3 {
    display: none; }
  div.solutions-head.solutions-head-s2 div.ellipse-1 {
    width: clamp(200px, 54.66666667px + 0.25231481 * 100vw, 418px);
    height: clamp(200px, 54.66666667px + 0.25231481 * 100vw, 418px);
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 50%;
    background-image: conic-gradient(from 89deg at 50% 51.09%, #fc560d 0deg, #e52b95 214.41188335deg, #7000ff 360deg);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
    animation: rotate-ellipse-1 90s linear infinite; }

@keyframes rotate-ellipse-1 {
  from {
    transform: translate(50%, -30%) rotate(0deg); }
  to {
    transform: translate(50%, -30%) rotate(359deg); } }
  div.solutions-head.solutions-head-s2 div.ellipse-2 {
    width: clamp(160px, 57.33333333px + 0.17824074 * 100vw, 314px);
    height: clamp(160px, 57.33333333px + 0.17824074 * 100vw, 314px);
    position: absolute;
    left: 0;
    bottom: 0;
    border-radius: 50%;
    z-index: 300;
    background-image: linear-gradient(45.63deg, #3cd4db 0%, #4581db 46.37%, #8446f1 82.95%);
    filter: blur(41.7534px);
    transform: matrix(0.77, -0.64, -0.64, -0.77, 0, 0);
    -ms-transform: translate3d(0, 0, 0) translate(-70%, 50%);
    transform: translate3d(0, 0, 0) translate(-70%, 50%);
    display: none; }
  div.solutions-head.solutions-head-s2 div.ellipse-3 {
    width: 80px;
    height: 80px;
    background-size: 100%;
    position: absolute;
    left: -10%;
    bottom: 15%;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="80" height="80" viewBox="0 0 80 80" fill="none"><circle cx="40" cy="40" r="39" stroke="url(%23paint0_linear_1325_7615)" stroke-width="2"/><defs><linearGradient id="paint0_linear_1325_7615" x1="80" y1="0.234476" x2="-1.36912" y2="1.66082" gradientUnits="userSpaceOnUse"><stop stop-color="%23FF8862"/><stop offset="1" stop-color="%234200FF"/></linearGradient></defs></svg>'); }

div.solutions-head div.pill-1 {
  width: 161px;
  height: 146px;
  position: absolute;
  top: clamp(30px, 12px + 0.03125 * 100vw, 57px);
  left: 0;
  background-size: clamp(80px, 26px + 0.09375 * 100vw, 161px) clamp(73px, 24.33333333px + 0.08449074 * 100vw, 146px);
  background-repeat: no-repeat;
  background-position: left top;
  background-image: url("data:image/svg+xml,%3Csvg width='161' height='146' viewBox='0 0 161 146' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_f_575_2098)'%3E%3Crect x='-1' y='1' width='281' height='132' rx='66' transform='matrix(-1 8.74228e-08 8.74228e-08 1 153 6)' stroke='url(%23paint0_linear_575_2098)' stroke-width='2'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_575_2098' x='-134' y='0' width='295' height='146' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='3' result='effect1_foregroundBlur_575_2098'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_575_2098' x1='-36.0993' y1='-3.58929' x2='-48.2901' y2='131.832' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FDB8A2'/%3E%3Cstop offset='1' stop-color='%234200FF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E"); }

div.solutions-head div.pill-2 {
  width: 42px;
  height: 42px;
  position: absolute;
  top: clamp(20px, 2px + 0.03125 * 100vw, 47px);
  left: 45%;
  background-size: clamp(21px, 7px + 0.02430556 * 100vw, 42px) clamp(21px, 7px + 0.02430556 * 100vw, 42px);
  background-repeat: no-repeat;
  background-position: left top;
  background-image: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='21' cy='21' r='20' stroke='url(%23paint0_linear_575_2095)' stroke-width='2'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_575_2095' x1='-5.3575' y1='-1.125' x2='-13.2088' y2='40.1719' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FDB8A2'/%3E%3Cstop offset='1' stop-color='%234200FF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E"); }

div.solutions-head div.pill-3 {
  position: absolute;
  right: clamp(10px, -3.33333333px + 0.02314815 * 100vw, 30px);
  border-radius: 50%;
  background: conic-gradient(from 89deg at 50% 51.09%, #fc560d 0deg, #e52b95 214.41188335deg, #7000ff 360deg);
  opacity: 0.9;
  width: clamp(90px, 30px + 0.10416667 * 100vw, 180px);
  height: clamp(90px, 30px + 0.10416667 * 100vw, 180px);
  bottom: clamp(45px, 15px + 0.05208333 * 100vw, 90px);
  transform: translateY(100%) matrix(-0.18, -0.98, -0.98, 0.18, 0, 0); }

div.solutions-apps {
  padding: clamp(50px, 16.66666667px + 0.05787037 * 100vw, 100px) 0;
  text-align: center;
  background-color: #f4f4f4; }
  div.solutions-apps div.container-wide {
    max-width: 1120px;
    margin: auto; }
  div.solutions-apps h2, div.solutions-apps .h2 {
    font-size: clamp(42px, 35.33333333px + 0.01157407 * 100vw, 52px);
    line-height: clamp(52px, 44px + 0.01388889 * 100vw, 64px);
    margin: clamp(24px, 18.66666667px + 0.00925926 * 100vw, 32px);
    font-weight: 700; }
  div.solutions-apps p {
    font-size: clamp(18px, 14px + 0.00694444 * 100vw, 24px);
    line-height: clamp(26px, 19.33333333px + 0.01157407 * 100vw, 36px); }
  div.solutions-apps div.solutions-apps-list {
    margin-top: clamp(52px, 44px + 0.01388889 * 100vw, 64px); }
    div.solutions-apps div.solutions-apps-list div.solutions-app div.solutions-app-image {
      filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.12)) drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.12));
      margin: 0 0 clamp(8px, 5.33333333px + 0.00462963 * 100vw, 12px); }
      div.solutions-apps div.solutions-apps-list div.solutions-app div.solutions-app-image img {
        display: block;
        max-width: 100%;
        margin: auto;
        border-radius: 12px; }
    div.solutions-apps div.solutions-apps-list div.solutions-app h3, div.solutions-apps div.solutions-apps-list div.solutions-app .h3 {
      font-size: clamp(16px, 13.33333333px + 0.00462963 * 100vw, 20px);
      line-height: clamp(24px, 18.66666667px + 0.00925926 * 100vw, 32px);
      font-weight: 400;
      margin: 0;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    div.solutions-apps div.solutions-apps-list div.solutions-app p {
      font-size: clamp(11px, 9px + 0.00347222 * 100vw, 14px);
      line-height: clamp(16px, 13.33333333px + 0.00462963 * 100vw, 20px);
      opacity: 0; }
      div.solutions-apps div.solutions-apps-list div.solutions-app p a {
        color: #7000ff;
        text-decoration: none; }
        div.solutions-apps div.solutions-apps-list div.solutions-app p a:hover, div.solutions-apps div.solutions-apps-list div.solutions-app p a:active {
          color: black; }
    div.solutions-apps div.solutions-apps-list div.solutions-app:hover p {
      opacity: 1; }

div.product-head {
  position: relative; }
  div.product-head.product-head-s2 div.pill-1,
  div.product-head.product-head-s2 div.pill-2,
  div.product-head.product-head-s2 div.pill-3, div.product-head.product-head-s3 div.pill-1,
  div.product-head.product-head-s3 div.pill-2,
  div.product-head.product-head-s3 div.pill-3 {
    display: none; }
  div.product-head.product-head-s2 div.ellipse-1, div.product-head.product-head-s3 div.ellipse-1 {
    position: absolute;
    top: -40%;
    right: clamp(30px, -83.33333333px + 0.19675926 * 100vw, 200px);
    width: clamp(200px, 80px + 0.20833333 * 100vw, 380px);
    height: clamp(200px, 80px + 0.20833333 * 100vw, 380px);
    flex-shrink: 0;
    border-radius: 381.902px;
    background: var(--gradation-03, linear-gradient(269deg, #00ffe0 0.01%, #4200ff 99.99%));
    filter: blur(16.66667366px); }
  div.product-head.product-head-s2 div.ellipse-2, div.product-head.product-head-s3 div.ellipse-2 {
    position: absolute;
    top: 10%;
    right: -10%;
    width: 240px;
    height: 120px;
    background-image: url("data:image/svg+xml,%3Csvg width='220' height='64' viewBox='0 0 220 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='-1' y='1' width='217.598' height='61.629' rx='30.8145' transform='matrix(-1 8.74228e-08 8.74228e-08 1 217.598 8.74228e-08)' stroke='url(%23paint0_linear_583_2989)' stroke-width='2'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_583_2989' x1='-8.99656' y1='8.08057e-08' x2='-7.11664' y2='71.415' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF9900'/%3E%3Cstop offset='0.476484' stop-color='%23FF357E' stop-opacity='0.88'/%3E%3Cstop offset='1' stop-color='%237000FF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E"); }
    @media screen and (max-width: 768px) {
      div.product-head.product-head-s2 div.ellipse-2, div.product-head.product-head-s3 div.ellipse-2 {
        display: none; } }
  div.product-head.product-head-s2 div.ellipse-3, div.product-head.product-head-s3 div.ellipse-3 {
    width: 42px;
    height: 42px;
    position: absolute;
    top: 15%;
    left: 15%;
    background-size: clamp(21px, 7px + 0.02430556 * 100vw, 42px) clamp(21px, 7px + 0.02430556 * 100vw, 42px);
    background-repeat: no-repeat;
    background-position: left top;
    background-image: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='21' cy='21' r='20' stroke='url(%23paint0_linear_583_2659)' stroke-width='2'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_583_2659' x1='-1.72067' y1='5.33379e-08' x2='2.5298' y2='46.7858' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF9900'/%3E%3Cstop offset='0.476484' stop-color='%23FF357E' stop-opacity='0.88'/%3E%3Cstop offset='1' stop-color='%237000FF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E"); }
  div.product-head.product-head-s2 div.ellipse-4, div.product-head.product-head-s3 div.ellipse-4 {
    z-index: 100;
    position: absolute;
    bottom: 0;
    transform: translateY(40%);
    right: clamp(30px, -83.33333333px + 0.19675926 * 100vw, 200px);
    width: clamp(120px, -2.66666667px + 0.21296296 * 100vw, 304px);
    height: clamp(120px, -2.66666667px + 0.21296296 * 100vw, 304px);
    background-size: 100%;
    background-image: url('data:image/svg+xml,<svg width="304" height="304" viewBox="0 0 304 304" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_f_1375_12584)"><ellipse cx="152" cy="152" rx="137.485" ry="137.485" transform="rotate(-157.215 152 152)" fill="url(%23paint0_linear_1375_12584)"/></g><defs><filter id="filter0_f_1375_12584" x="0.0797367" y="0.0797367" width="303.841" height="303.841" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="7.2" result="effect1_foregroundBlur_1375_12584"/></filter><linearGradient id="paint0_linear_1375_12584" x1="289.485" y1="15.3214" x2="9.80967" y2="20.2239" gradientUnits="userSpaceOnUse"><stop stop-color="%2300FFE0"/><stop offset="1" stop-color="%234200FF"/></linearGradient></defs></svg>'); }
  div.product-head.product-head-s2 div.ellipse-4 {
    display: none; }
  div.product-head.product-head-s3 div.ellipse-1 {
    display: none; }
  div.product-head div.pill-1 {
    width: clamp(110px, 36.66666667px + 0.12731481 * 100vw, 220px);
    height: clamp(32px, 10.66666667px + 0.03703704 * 100vw, 64px);
    position: absolute;
    bottom: 50px;
    right: 25%;
    background-size: clamp(110px, 36.66666667px + 0.12731481 * 100vw, 220px) clamp(32px, 10.66666667px + 0.03703704 * 100vw, 64px);
    background-repeat: no-repeat;
    background-position: left top;
    background-image: url("data:image/svg+xml,%3Csvg width='220' height='64' viewBox='0 0 220 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='-1' y='1' width='217.598' height='61.629' rx='30.8145' transform='matrix(-1 8.74228e-08 8.74228e-08 1 217.598 8.74228e-08)' stroke='url(%23paint0_linear_583_2989)' stroke-width='2'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_583_2989' x1='-8.99656' y1='8.08057e-08' x2='-7.11664' y2='71.415' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF9900'/%3E%3Cstop offset='0.476484' stop-color='%23FF357E' stop-opacity='0.88'/%3E%3Cstop offset='1' stop-color='%237000FF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E"); }
  div.product-head div.pill-2 {
    width: 42px;
    height: 42px;
    position: absolute;
    top: 50%;
    left: -20px;
    background-size: clamp(21px, 7px + 0.02430556 * 100vw, 42px) clamp(21px, 7px + 0.02430556 * 100vw, 42px);
    background-repeat: no-repeat;
    background-position: left top;
    background-image: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='21' cy='21' r='20' stroke='url(%23paint0_linear_583_2659)' stroke-width='2'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_583_2659' x1='-1.72067' y1='5.33379e-08' x2='2.5298' y2='46.7858' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF9900'/%3E%3Cstop offset='0.476484' stop-color='%23FF357E' stop-opacity='0.88'/%3E%3Cstop offset='1' stop-color='%237000FF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E"); }
  div.product-head div.pill-3 {
    position: absolute;
    border-radius: 50%;
    opacity: 0.9;
    width: clamp(150px, -183.33333333px + 0.5787037 * 100vw, 650px);
    height: clamp(150px, -183.33333333px + 0.5787037 * 100vw, 650px);
    top: 0;
    right: -13%;
    background: conic-gradient(from 89deg at 50% 51.09%, #fc560d 0deg, #e52b95 214.41188335deg, #7000ff 360deg);
    animation: rotate-pill-3 120s linear infinite;
    transform: translateY(-40%) rotate(97.29deg); }

@keyframes rotate-pill-3 {
  0% {
    transform: translateY(-40%) rotate(0deg); }
  25% {
    transform: translateY(-40%) rotate(90deg); }
  50% {
    transform: translateY(-40%) rotate(180deg); }
  75% {
    transform: translateY(-40%) rotate(270deg); }
  100% {
    transform: translateY(-40%) rotate(360deg); } }

div.solutions-content,
div.product-content {
  position: relative;
  background-color: #150038;
  color: #fff;
  padding: clamp(70px, 52.66666667px + 0.03009259 * 100vw, 96px) 0; }
  div.solutions-content div.solutions-sep,
  div.solutions-content div.product-sep,
  div.product-content div.solutions-sep,
  div.product-content div.product-sep {
    padding: clamp(48px, 16px + 0.05555556 * 100vw, 96px) 0; }
    div.solutions-content div.solutions-sep:first-child,
    div.solutions-content div.product-sep:first-child,
    div.product-content div.solutions-sep:first-child,
    div.product-content div.product-sep:first-child {
      padding-top: 0; }
    div.solutions-content div.solutions-sep:last-child,
    div.solutions-content div.product-sep:last-child,
    div.product-content div.solutions-sep:last-child,
    div.product-content div.product-sep:last-child {
      padding-bottom: 0; }
  div.solutions-content div.ellipse-7,
  div.product-content div.ellipse-7 {
    position: absolute;
    z-index: 100;
    bottom: 0;
    left: 0;
    width: clamp(160px, 12px + 0.25694444 * 100vw, 382px);
    height: clamp(160px, 12px + 0.25694444 * 100vw, 382px);
    background: linear-gradient(45.63deg, #3cd4db 0%, #4581db 46.37%, #8446f1 82.95%);
    opacity: 0.5;
    filter: blur(45px);
    -ms-transform: translate3d(0, 0, 0) rotate(-0.81deg) translate(-50%, 50%);
    transform: translate3d(0, 0, 0) rotate(-0.81deg) translate(-50%, 50%);
    border-radius: 50%; }
  div.solutions-content div.solutions-benefits,
  div.product-content div.solutions-benefits {
    margin-top: 14px; }
  div.solutions-content div.solutions-benefits-desc p,
  div.product-content div.solutions-benefits-desc p {
    font-size: clamp(14px, 10px + 0.00694444 * 100vw, 20px); }
  div.solutions-content div.solutions-benefit,
  div.product-content div.solutions-benefit {
    border-radius: 20px;
    position: relative;
    z-index: 300;
    height: 100%;
    padding: clamp(30px, 23.33333333px + 0.01157407 * 100vw, 40px); }
    div.solutions-content div.solutions-benefit:after,
    div.product-content div.solutions-benefit:after {
      content: "";
      position: absolute;
      z-index: -1;
      inset: 0;
      padding: 2px;
      background: linear-gradient(269deg, #00ffe0 0.01%, #4200ff 99.9%);
      -webkit-mask: linear-gradient(#f4f3f2 0 0) content-box, linear-gradient(#f4f3f2 0 0);
      mask: linear-gradient(#f4f3f2 0 0) content-box, linear-gradient(#f4f3f2 0 0);
      -webkit-mask-composite: xor;
      mask-composite: exclude;
      background-size: 200% 200%;
      border-radius: 20px;
      background: linear-gradient(141.23deg, #fdb8a2 29.44%, #4200ff 89.7%); }
    div.solutions-content div.solutions-benefit h3.solutions-benefit-title, div.solutions-content div.solutions-benefit .solutions-benefit-title.h3,
    div.product-content div.solutions-benefit h3.solutions-benefit-title,
    div.product-content div.solutions-benefit .solutions-benefit-title.h3 {
      margin: 0 0 12px;
      font-size: clamp(16px, 12px + 0.00694444 * 100vw, 22px);
      line-height: clamp(22px, 18px + 0.00694444 * 100vw, 28px);
      font-weight: 700; }
      div.solutions-content div.solutions-benefit h3.solutions-benefit-title:last-child, div.solutions-content div.solutions-benefit .solutions-benefit-title.h3:last-child,
      div.product-content div.solutions-benefit h3.solutions-benefit-title:last-child,
      div.product-content div.solutions-benefit .solutions-benefit-title.h3:last-child {
        margin: 0; }
    div.solutions-content div.solutions-benefit img,
    div.product-content div.solutions-benefit img {
      margin-bottom: 32px; }
    div.solutions-content div.solutions-benefit p,
    div.product-content div.solutions-benefit p {
      margin: 0;
      font-size: clamp(14px, 12.66666667px + 0.00231481 * 100vw, 16px);
      line-height: clamp(20px, 17.33333333px + 0.00462963 * 100vw, 24px);
      font-weight: 350; }
    div.solutions-content div.solutions-benefit.solutions-benefit-lg,
    div.product-content div.solutions-benefit.solutions-benefit-lg {
      padding: clamp(26px, 22px + 0.00694444 * 100vw, 32px); }
      div.solutions-content div.solutions-benefit.solutions-benefit-lg p,
      div.product-content div.solutions-benefit.solutions-benefit-lg p {
        font-size: clamp(16px, 12px + 0.00694444 * 100vw, 22px);
        line-height: 127%; }
  div.solutions-content div.solutions-learn,
  div.product-content div.solutions-learn {
    font-size: clamp(18px, 14px + 0.00694444 * 100vw, 24px);
    line-height: clamp(28px, 22.66666667px + 0.00925926 * 100vw, 36px); }
    div.solutions-content div.solutions-learn .icon-circle,
    div.product-content div.solutions-learn .icon-circle {
      transition: border-color 0.2s ease-in-out;
      border-radius: 50%;
      width: clamp(50px, 8.66666667px + 0.07175926 * 100vw, 112px);
      height: clamp(50px, 8.66666667px + 0.07175926 * 100vw, 112px);
      border: 2px solid transparent; }
      div.solutions-content div.solutions-learn .icon-circle img,
      div.product-content div.solutions-learn .icon-circle img {
        width: 100%; }
    div.solutions-content div.solutions-learn h3.solutions-learn-title, div.solutions-content div.solutions-learn .solutions-learn-title.h3,
    div.product-content div.solutions-learn h3.solutions-learn-title,
    div.product-content div.solutions-learn .solutions-learn-title.h3 {
      margin: 0 0 12px;
      font-size: clamp(24px, 18.66666667px + 0.00925926 * 100vw, 32px);
      line-height: clamp(30px, 23.33333333px + 0.01157407 * 100vw, 40px);
      font-weight: 500; }
      div.solutions-content div.solutions-learn h3.solutions-learn-title:last-child, div.solutions-content div.solutions-learn .solutions-learn-title.h3:last-child,
      div.product-content div.solutions-learn h3.solutions-learn-title:last-child,
      div.product-content div.solutions-learn .solutions-learn-title.h3:last-child {
        margin: 0; }
    div.solutions-content div.solutions-learn p,
    div.product-content div.solutions-learn p {
      margin: 0;
      font-size: clamp(18px, 14px + 0.00694444 * 100vw, 24px);
      line-height: clamp(28px, 22.66666667px + 0.00925926 * 100vw, 36px); }
    div.solutions-content div.solutions-learn ul,
    div.product-content div.solutions-learn ul {
      list-style: none;
      margin-top: clamp(10px, 6px + 0.00694444 * 100vw, 16px);
      margin-bottom: clamp(10px, 6px + 0.00694444 * 100vw, 16px); }
      div.solutions-content div.solutions-learn ul li,
      div.product-content div.solutions-learn ul li {
        margin: 0 0 clamp(10px, 6px + 0.00694444 * 100vw, 16px); }
    div.solutions-content div.solutions-learn div.solutions-learn-inner,
    div.product-content div.solutions-learn div.solutions-learn-inner {
      margin-bottom: clamp(40px, 20px + 0.03472222 * 100vw, 70px); }
    div.solutions-content div.solutions-learn a.solutions-learn-link,
    div.product-content div.solutions-learn a.solutions-learn-link {
      display: block;
      color: white;
      text-decoration: none;
      transition: all 0.2s ease-in; }
      div.solutions-content div.solutions-learn a.solutions-learn-link:hover .icon-circle, div.solutions-content div.solutions-learn a.solutions-learn-link:active .icon-circle,
      div.product-content div.solutions-learn a.solutions-learn-link:hover .icon-circle,
      div.product-content div.solutions-learn a.solutions-learn-link:active .icon-circle {
        border-color: #7000ff; }

ul.slider-dots {
  position: relative;
  list-style: none;
  padding: 0;
  margin: 0 0 clamp(20px, 13.33333333px + 0.01157407 * 100vw, 30px); }
  ul.slider-dots li {
    display: inline-block;
    vertical-align: middle; }
    ul.slider-dots li a {
      margin: 0 8px 0 0;
      display: block;
      background-color: #8446f1;
      border-radius: 2px;
      width: 24px;
      height: 4px;
      opacity: 0.2; }
      ul.slider-dots li a.active {
        opacity: 1; }
    ul.slider-dots li:last-child a {
      margin-right: 0; }

ul.slider-arrows {
  position: relative;
  list-style: none;
  padding: 0;
  margin: 50px 0 0; }
  ul.slider-arrows li {
    display: inline-block;
    vertical-align: middle; }
    ul.slider-arrows li a {
      display: block;
      margin: 0 20px 0 0;
      font-size: 40px;
      height: 48px;
      width: 48px;
      opacity: 0.3; }
      ul.slider-arrows li a[data-slide="prev"] {
        background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='24' fill='%238446F1'/%3E%3Cpath d='M27 14L17.7071 23.2929C17.3166 23.6834 17.3166 24.3166 17.7071 24.7071L27 34' stroke='%23150038' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E"); }
      ul.slider-arrows li a[data-slide="next"] {
        background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='24' transform='matrix(-1 0 0 1 48 0)' fill='%238446F1'/%3E%3Cpath d='M21 14L30.2929 23.2929C30.6834 23.6834 30.6834 24.3166 30.2929 24.7071L21 34' stroke='%23150038' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E"); }
    ul.slider-arrows li:last-child a {
      margin-right: 0; }

div.solutions-content {
  position: relative; }
  div.solutions-content div.solutions-sep + div.solutions-sep {
    padding-top: clamp(0px, -13.33333333px + 0.02314815 * 100vw, 20px); }
  div.solutions-content div.solutions-sep.solutions-sep-learn {
    max-width: 1200px;
    margin: auto; }
  div.solutions-content div.solutions-sep div.solutions-content-head {
    position: relative;
    z-index: 1200;
    margin: 0 0 clamp(42px, 27.33333333px + 0.02546296 * 100vw, 64px); }
    div.solutions-content div.solutions-sep div.solutions-content-head h2, div.solutions-content div.solutions-sep div.solutions-content-head .h2 {
      font-size: clamp(32px, 18.66666667px + 0.02314815 * 100vw, 52px);
      line-height: clamp(42px, 27.33333333px + 0.02546296 * 100vw, 64px);
      margin: 0 0 40px; }
    div.solutions-content div.solutions-sep div.solutions-content-head p {
      font-size: 20px;
      line-height: 35px; }
  div.solutions-content div.solutions-sep div.solutions-content-main-s2 h2, div.solutions-content div.solutions-sep div.solutions-content-main-s2 .h2 {
    font-size: clamp(32px, 21.33333333px + 0.01851852 * 100vw, 48px);
    font-weight: 700;
    line-height: 115%;
    margin: 0 0 clamp(24px, 18.66666667px + 0.00925926 * 100vw, 32px); }
  div.solutions-content div.solutions-sep div.solutions-content-main-s2 p {
    font-size: clamp(16px, 13.33333333px + 0.00462963 * 100vw, 20px);
    line-height: clamp(24px, 18.66666667px + 0.00925926 * 100vw, 32px); }
    div.solutions-content div.solutions-sep div.solutions-content-main-s2 p:last-child {
      margin: 0; }
  div.solutions-content div.solutions-sep div.solutions-wyg img {
    margin-bottom: 32px; }
  div.solutions-content div.solutions-sep div.solutions-wyg h3, div.solutions-content div.solutions-sep div.solutions-wyg .h3 {
    margin: 0 0 18px;
    font-size: 22px;
    font-weight: 500; }
  div.solutions-content div.solutions-sep div.solutions-wyg p {
    font-size: 16px;
    margin: 0; }
  div.solutions-content div.solutions-sep div.solutions-wyg img {
    margin-bottom: 32px; }
  div.solutions-content div.solutions-sep div.solutions-wyg h3, div.solutions-content div.solutions-sep div.solutions-wyg .h3 {
    margin: 0 0 18px;
    font-size: 22px;
    font-weight: 500; }
  div.solutions-content div.solutions-sep div.solutions-wyg p {
    font-size: 16px;
    margin: 0; }
  div.solutions-content div.solutions-sep div.solutions-howitworks .slide-title {
    display: none; }
    div.solutions-content div.solutions-sep div.solutions-howitworks .slide-title.active {
      display: inline; }
  div.solutions-content div.solutions-sep div.solutions-howitworks div.solutions-content-head h2, div.solutions-content div.solutions-sep div.solutions-howitworks div.solutions-content-head .h2 {
    font-size: clamp(28px, 22.66666667px + 0.00925926 * 100vw, 36px); }
  div.solutions-content div.solutions-sep div.solutions-howitworks div.solutions-hiw div.solutions-hiw-desc {
    font-size: 20px; }
    div.solutions-content div.solutions-sep div.solutions-howitworks div.solutions-hiw div.solutions-hiw-desc h2, div.solutions-content div.solutions-sep div.solutions-howitworks div.solutions-hiw div.solutions-hiw-desc .h2 {
      font-size: clamp(24px, 16px + 0.01388889 * 100vw, 36px);
      line-height: clamp(30px, 20.66666667px + 0.0162037 * 100vw, 44px);
      font-weight: 700;
      margin: 0 0 clamp(18px, 14px + 0.00694444 * 100vw, 24px); }
    div.solutions-content div.solutions-sep div.solutions-howitworks div.solutions-hiw div.solutions-hiw-desc p {
      font-size: clamp(16px, 13.33333333px + 0.00462963 * 100vw, 20px); }
  div.solutions-content div.solutions-sep div.solutions-howitworks div.solutions-hiw div.hiw-img {
    text-align: center; }
    div.solutions-content div.solutions-sep div.solutions-howitworks div.solutions-hiw div.hiw-img img {
      max-width: 100%;
      margin: auto;
      display: block; }
  div.solutions-content div.solutions-sep div.solutions-howitworks div.solutions-hiw-slide {
    position: relative;
    overflow: hidden;
    font-size: 0; }
    div.solutions-content div.solutions-sep div.solutions-howitworks div.solutions-hiw-slide div.solutions-hiw-slide-inner {
      width: 999999px;
      position: relative; }
      div.solutions-content div.solutions-sep div.solutions-howitworks div.solutions-hiw-slide div.solutions-hiw-slide-inner div.solutions-hiw {
        display: inline-block; }
  div.solutions-content div.solutions-sep div.solutions-howitworks div.solutions-howitworks-cta {
    margin-top: clamp(32px, 21.33333333px + 0.01851852 * 100vw, 48px);
    text-align: center;
    font-size: clamp(14px, 12.66666667px + 0.00231481 * 100vw, 16px);
    line-height: clamp(24px, 18.66666667px + 0.00925926 * 100vw, 32px);
    font-weight: 300; }
    div.solutions-content div.solutions-sep div.solutions-howitworks div.solutions-howitworks-cta a {
      color: white;
      text-decoration: underline; }
      div.solutions-content div.solutions-sep div.solutions-howitworks div.solutions-howitworks-cta a:hover, div.solutions-content div.solutions-sep div.solutions-howitworks div.solutions-howitworks-cta a:active {
        text-decoration: none; }

@media screen and (max-width: 768px) {
  div.solutions-content div.solutions-benefit img,
  div.product-content div.solutions-benefit img {
    margin-bottom: 0; } }

div.product-content div.product-sep div.product-content-main,
div.solutions-content div.solutions-sep div.solutions-content-main {
  font-weight: 200; }
  div.product-content div.product-sep div.product-content-main h2, div.product-content div.product-sep div.product-content-main .h2,
  div.solutions-content div.solutions-sep div.solutions-content-main h2,
  div.solutions-content div.solutions-sep div.solutions-content-main .h2 {
    font-size: 36px;
    line-height: 45px;
    font-size: clamp(30px, 26px + 0.00694444 * 100vw, 36px);
    line-height: clamp(40px, 36.66666667px + 0.00578704 * 100vw, 45px); }
  div.product-content div.product-sep div.product-content-main p,
  div.solutions-content div.solutions-sep div.solutions-content-main p {
    font-size: clamp(18px, 14px + 0.00694444 * 100vw, 24px);
    line-height: clamp(26px, 19.33333333px + 0.01157407 * 100vw, 36px); }
    div.product-content div.product-sep div.product-content-main p:last-child,
    div.solutions-content div.solutions-sep div.solutions-content-main p:last-child {
      margin: 0; }
  div.product-content div.product-sep div.product-content-main a,
  div.solutions-content div.solutions-sep div.solutions-content-main a {
    color: white; }
    div.product-content div.product-sep div.product-content-main a:hover, div.product-content div.product-sep div.product-content-main a:active,
    div.solutions-content div.solutions-sep div.solutions-content-main a:hover,
    div.solutions-content div.solutions-sep div.solutions-content-main a:active {
      text-decoration: none; }
  div.product-content div.product-sep div.product-content-main img,
  div.solutions-content div.solutions-sep div.solutions-content-main img {
    display: block;
    margin: clamp(24px, 8px + 0.02777778 * 100vw, 48px) auto;
    max-width: 100%; }
  div.product-content div.product-sep div.product-content-main blockquote,
  div.solutions-content div.solutions-sep div.solutions-content-main blockquote {
    color: #c699ff;
    margin: auto clamp(20px, 0px + 0.03472222 * 100vw, 50px) 1.5em;
    border-left: 4px solid #c699ff;
    padding: clamp(10px, 3.33333333px + 0.01157407 * 100vw, 20px) clamp(24px, 18.66666667px + 0.00925926 * 100vw, 32px); }
    div.product-content div.product-sep div.product-content-main blockquote p,
    div.solutions-content div.solutions-sep div.solutions-content-main blockquote p {
      font-style: italic;
      font-weight: 500;
      font-size: clamp(26px, 19.33333333px + 0.01157407 * 100vw, 36px);
      line-height: clamp(34px, 27.33333333px + 0.01157407 * 100vw, 44px);
      margin-bottom: clamp(12px, 9.33333333px + 0.00462963 * 100vw, 16px); }
      div.product-content div.product-sep div.product-content-main blockquote p cite,
      div.solutions-content div.solutions-sep div.solutions-content-main blockquote p cite {
        color: #e2ccff;
        display: block;
        font-size: clamp(12px, 10.66666667px + 0.00231481 * 100vw, 14px);
        font-style: normal;
        line-height: clamp(16px, 13.33333333px + 0.00462963 * 100vw, 20px);
        font-weight: 400; }
  div.product-content div.product-sep div.product-content-main ul,
  div.solutions-content div.solutions-sep div.solutions-content-main ul {
    margin: clamp(24px, 16px + 0.01388889 * 100vw, 36px) clamp(10px, 3.33333333px + 0.01157407 * 100vw, 20px) clamp(32px, 21.33333333px + 0.01851852 * 100vw, 48px);
    padding: 0 clamp(10px, 3.33333333px + 0.01157407 * 100vw, 20px); }
    div.product-content div.product-sep div.product-content-main ul li,
    div.solutions-content div.solutions-sep div.solutions-content-main ul li {
      margin: 0 0 clamp(20px, 13.33333333px + 0.01157407 * 100vw, 30px);
      font-size: clamp(18px, 14px + 0.00694444 * 100vw, 24px);
      line-height: clamp(26px, 19.33333333px + 0.01157407 * 100vw, 36px); }
      div.product-content div.product-sep div.product-content-main ul li h3, div.product-content div.product-sep div.product-content-main ul li .h3,
      div.solutions-content div.solutions-sep div.solutions-content-main ul li h3,
      div.solutions-content div.solutions-sep div.solutions-content-main ul li .h3 {
        font-size: clamp(18px, 14px + 0.00694444 * 100vw, 24px);
        line-height: clamp(24px, 18.66666667px + 0.00925926 * 100vw, 32px);
        margin: 0 0 clamp(6px, 2px + 0.00694444 * 100vw, 12px); }
      div.product-content div.product-sep div.product-content-main ul li p,
      div.solutions-content div.solutions-sep div.solutions-content-main ul li p {
        font-size: clamp(18px, 14px + 0.00694444 * 100vw, 24px);
        line-height: clamp(26px, 19.33333333px + 0.01157407 * 100vw, 36px); }
  div.product-content div.product-sep div.product-content-main div.gapper,
  div.solutions-content div.solutions-sep div.solutions-content-main div.gapper {
    margin: clamp(50px, 43.33333333px + 0.01157407 * 100vw, 60px) 0; }
    div.product-content div.product-sep div.product-content-main div.gapper:first-child,
    div.solutions-content div.solutions-sep div.solutions-content-main div.gapper:first-child {
      margin-top: 0; }
    div.product-content div.product-sep div.product-content-main div.gapper:last-child,
    div.solutions-content div.solutions-sep div.solutions-content-main div.gapper:last-child {
      margin-bottom: 0; }
  div.product-content div.product-sep div.product-content-main div.example,
  div.solutions-content div.solutions-sep div.solutions-content-main div.example {
    border-radius: 20px;
    border: 2px solid var(--Card-Gradient---Angled, #fdb8a2);
    padding: 40px;
    margin: 0 0 clamp(24px, 18.66666667px + 0.00925926 * 100vw, 32px); }
    div.product-content div.product-sep div.product-content-main div.example h3, div.product-content div.product-sep div.product-content-main div.example .h3,
    div.solutions-content div.solutions-sep div.solutions-content-main div.example h3,
    div.solutions-content div.solutions-sep div.solutions-content-main div.example .h3 {
      font-size: clamp(18px, 15.33333333px + 0.00462963 * 100vw, 22px);
      line-height: clamp(24px, 22.66666667px + 0.00231481 * 100vw, 26px);
      margin: 0 0 clamp(12px, 9.33333333px + 0.00462963 * 100vw, 16px); }
    div.product-content div.product-sep div.product-content-main div.example p,
    div.solutions-content div.solutions-sep div.solutions-content-main div.example p {
      font-size: clamp(14px, 11.33333333px + 0.00462963 * 100vw, 18px);
      line-height: clamp(20px, 17.33333333px + 0.00462963 * 100vw, 24px); }

div.sico-content-main {
  max-width: 960px;
  margin: auto; }
  div.sico-content-main h1, div.sico-content-main .h1 {
    font-size: clamp(42px, 35.33333333px + 0.01157407 * 100vw, 52px);
    line-height: 123%;
    margin: clamp(26px, 22px + 0.00694444 * 100vw, 32px); }
  div.sico-content-main div.sico-content-logos img {
    max-width: 200px !important; }
  div.sico-content-main div.sico-content-footer {
    margin-top: clamp(50px, 30px + 0.03472222 * 100vw, 80px); }
    div.sico-content-main div.sico-content-footer p {
      font-size: clamp(16px, 14.66666667px + 0.00231481 * 100vw, 18px) !important; }

div.product-content div.solutions-sep.product-sep-learn {
  padding-top: clamp(20px, 6.66666667px + 0.02314815 * 100vw, 40px);
  max-width: 1200px;
  margin: auto; }

div.product-content div.product-sep + div.product-sep {
  padding-top: clamp(0px, -13.33333333px + 0.02314815 * 100vw, 20px); }

div.product-content div.product-sep h3, div.product-content div.product-sep .h3 {
  font-size: 36px;
  line-height: 45px;
  font-size: clamp(30px, 26px + 0.00694444 * 100vw, 36px);
  line-height: clamp(40px, 36.66666667px + 0.00578704 * 100vw, 45px); }

div.product-content div.product-sep p,
div.product-content div.product-sep ul li {
  font-size: clamp(16px, 13.33333333px + 0.00462963 * 100vw, 20px);
  line-height: clamp(24px, 18.66666667px + 0.00925926 * 100vw, 32px); }

div.product-content div.product-sep p a:link,
div.product-content div.product-sep p a:visited {
  color: #fff; }

div.product-content div.product-sep p a:hover,
div.product-content div.product-sep p a:active {
  text-decoration: none; }

div.product-content div.product-sep div.product-img img {
  max-width: 100%;
  margin: auto;
  display: block; }

div.product-content div.product-sep div.product-viewsolutions {
  border-radius: 20px;
  position: relative;
  z-index: 300;
  height: 100%; }
  div.product-content div.product-sep div.product-viewsolutions:after {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    padding: 2px;
    background: linear-gradient(269deg, #00ffe0 0.01%, #4200ff 99.9%);
    -webkit-mask: linear-gradient(#f4f3f2 0 0) content-box, linear-gradient(#f4f3f2 0 0);
    mask: linear-gradient(#f4f3f2 0 0) content-box, linear-gradient(#f4f3f2 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    background-size: 200% 200%;
    border-radius: 20px;
    background: linear-gradient(141.23deg, #fdb8a2 29.44%, #4200ff 89.7%); }
  div.product-content div.product-sep div.product-viewsolutions div.product-viewsolutions-desc {
    padding: clamp(40px, 13.33333333px + 0.0462963 * 100vw, 80px); }
  div.product-content div.product-sep div.product-viewsolutions h2, div.product-content div.product-sep div.product-viewsolutions .h2 {
    font-size: clamp(28px, 22.66666667px + 0.00925926 * 100vw, 36px);
    line-height: clamp(36px, 30.66666667px + 0.00925926 * 100vw, 44px);
    margin: 0 0 32px; }
  div.product-content div.product-sep div.product-viewsolutions div.product-viewsolutions-cta {
    margin-top: clamp(30px, 16.66666667px + 0.02314815 * 100vw, 50px); }
    div.product-content div.product-sep div.product-viewsolutions div.product-viewsolutions-cta a.made-btn {
      color: white;
      border-color: white; }
  div.product-content div.product-sep div.product-viewsolutions img {
    max-width: 100%; }

div.product-content div.product-integrations h2, div.product-content div.product-integrations .h2 {
  font-size: clamp(28px, 22.66666667px + 0.00925926 * 100vw, 36px);
  line-height: 122%;
  font-weight: 700;
  margin: 0 0 clamp(24px, 18.66666667px + 0.00925926 * 100vw, 32px); }

div.product-content div.product-integrations img {
  max-width: 100%; }

div.product-content div.product-integrations div.product-integration {
  margin: 0 0 clamp(36px, 28px + 0.01388889 * 100vw, 48px); }
  div.product-content div.product-integrations div.product-integration:last-child {
    margin-bottom: 0; }
  div.product-content div.product-integrations div.product-integration h3, div.product-content div.product-integrations div.product-integration .h3 {
    font-size: clamp(20px, 17.33333333px + 0.00462963 * 100vw, 24px);
    line-height: 133%;
    font-weight: 700;
    margin: 0 0 12px; }
  div.product-content div.product-integrations div.product-integration p:last-child {
    margin-bottom: 0; }
  div.product-content div.product-integrations div.product-integration a {
    color: white; }
    div.product-content div.product-integrations div.product-integration a:hover, div.product-content div.product-integrations div.product-integration a:active {
      text-decoration: none; }

.navbar .dropdown-menu {
  border-radius: 8px;
  padding: 0;
  margin-top: 0 !important;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 4px, rgba(0, 0, 0, 0.1) 0px 4px 24px;
  border: none; }
  .navbar .dropdown-menu ul {
    list-style: none;
    padding: 0;
    margin: 0; }

.navbar .nav-btn,
.navbar .btn-purple-dark,
.navbar div.hbspt-form .hs-button,
div.hbspt-form .navbar .hs-button,
.navbar div.hubsform .hs-button,
div.hubsform .navbar .hs-button {
  font-size: 16px;
  margin-left: clamp(20px, 13.33333333px + 0.01157407 * 100vw, 30px); }

.navbar .nav-item {
  margin-left: clamp(18px, 14px + 0.00694444 * 100vw, 24px); }

.navbar .nav-link {
  font-weight: 400;
  font-size: clamp(14px, 12.66666667px + 0.00231481 * 100vw, 16px); }

.navbar .dropdown-header {
  color: #7a818f;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 1px;
  padding: 5px 0;
  margin-bottom: 10px;
  font-size: clamp(10px, 8.66666667px + 0.00231481 * 100vw, 12px); }

.navbar .dropdown-item {
  font-weight: 500;
  line-height: 24px;
  padding: 10px 0;
  font-size: clamp(14px, 12.66666667px + 0.00231481 * 100vw, 16px); }
  .navbar .dropdown-item p {
    margin: 0;
    font-weight: 400;
    font-size: clamp(12px, 10.66666667px + 0.00231481 * 100vw, 14px);
    color: #656b78;
    white-space: normal; }

.navbar .dropdown-menu-wide a.dropdown-item:hover, .navbar .dropdown-menu-wide a.dropdown-item:active {
  background-color: transparent !important;
  color: #7000ff; }

.navbar .dropdown-menu-wide .external::after {
  content: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99976 2.00049L1.99976 10.0005' stroke='%237A818F' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M3.99976 2H9.99976V8' stroke='%237A818F' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E");
  margin: 0 3px 0 5px; }

.navbar .dropdown-menu-wide div.dropdown-desc-wrap {
  background-color: #f4f4f4;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  padding: 32px;
  position: relative;
  font-size: 14px; }
  .navbar .dropdown-menu-wide div.dropdown-desc-wrap h3, .navbar .dropdown-menu-wide div.dropdown-desc-wrap .h3 {
    font-size: 20px;
    font-weight: 700; }
  .navbar .dropdown-menu-wide div.dropdown-desc-wrap p {
    margin: 0 0 clamp(8px, 2.66666667px + 0.00925926 * 100vw, 16px); }
    .navbar .dropdown-menu-wide div.dropdown-desc-wrap p:last-child {
      margin-bottom: 0; }
  .navbar .dropdown-menu-wide div.dropdown-desc-wrap a {
    color: #7000ff;
    text-decoration: none; }
    .navbar .dropdown-menu-wide div.dropdown-desc-wrap a:hover, .navbar .dropdown-menu-wide div.dropdown-desc-wrap a:active {
      text-decoration: underline; }
  .navbar .dropdown-menu-wide div.dropdown-desc-wrap div.dropdown-desc {
    min-width: 150px;
    height: 100%; }
  .navbar .dropdown-menu-wide div.dropdown-desc-wrap div.dropdown-desc-footer {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    border-bottom-left-radius: 8px;
    overflow: clip; }
    .navbar .dropdown-menu-wide div.dropdown-desc-wrap div.dropdown-desc-footer a {
      display: block;
      font-weight: 500;
      padding: 16px 30px;
      line-height: 100%;
      color: black;
      background-color: #e2ccff;
      margin-bottom: 4px; }
      .navbar .dropdown-menu-wide div.dropdown-desc-wrap div.dropdown-desc-footer a > div {
        max-width: 150px; }
      .navbar .dropdown-menu-wide div.dropdown-desc-wrap div.dropdown-desc-footer a .icon-link-arrow {
        display: block;
        width: 20px;
        height: 21px;
        background-image: url('data:image/svg+xml,<svg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="10" cy="10" r="9.375" transform="matrix(1 1.74846e-07 1.74846e-07 -1 0 20.4999)" stroke="black" stroke-width="1.25"/><path d="M9.6875 15.5L14.6875 10.5L9.6875 5.5" stroke="black" stroke-width="1.25" stroke-linecap="round"/><path d="M5.9375 10.5L14.375 10.5" stroke="black" stroke-width="1.25" stroke-linecap="round"/></svg>'); }
      .navbar .dropdown-menu-wide div.dropdown-desc-wrap div.dropdown-desc-footer a:last-child {
        margin-bottom: 0; }

.navbar .dropdown-menu-wide div.dropdown-links-wrap {
  padding: 20px 30px; }
  .navbar .dropdown-menu-wide div.dropdown-links-wrap div.dropdown-links ul {
    margin-right: 96px; }
  .navbar .dropdown-menu-wide div.dropdown-links-wrap div.dropdown-links:last-child ul {
    margin-right: 30px; }

@media screen and (max-width: 768px) {
  .navbar .dropdown-menu {
    min-width: 0;
    width: 100%;
    padding: 10px 0; }
  .navbar .dropdown-menu-wide ul {
    margin-right: 0; }
  .navbar .dropdown-menu-wide div.dropdown-desc-wrap {
    background-color: white;
    padding: 20px 20px 0; }
    .navbar .dropdown-menu-wide div.dropdown-desc-wrap div.dropdown-desc-footer {
      display: inline-block;
      position: static;
      margin-top: 4px; }
      .navbar .dropdown-menu-wide div.dropdown-desc-wrap div.dropdown-desc-footer a {
        background-color: transparent;
        padding: 0;
        line-height: 135%;
        font-weight: 400;
        color: #7000ff; }
        .navbar .dropdown-menu-wide div.dropdown-desc-wrap div.dropdown-desc-footer a > div {
          max-width: 100%; }
  .navbar .dropdown-menu-wide div.dropdown-links-wrap {
    padding: 20px; }
    .navbar .dropdown-menu-wide div.dropdown-links-wrap div.dropdown-links .dropdown-header {
      margin-top: 20px; }
    .navbar .dropdown-menu-wide div.dropdown-links-wrap div.dropdown-links:first-child .dropdown-header {
      margin-top: 0; }
    .navbar .dropdown-menu-wide div.dropdown-links-wrap div.dropdown-links:last-child {
      margin-bottom: 0; }
  .navbar .dropdown-item {
    padding: 6px 0;
    line-height: auto; } }

div.hero-event .hero-container .event-main-content {
  max-width: 1000px;
  margin: auto;
  font-size: 20px; }
  div.hero-event .hero-container .event-main-content ul {
    padding: 0 2em;
    margin: 0 0 30px;
    font-size: 20px; }
    div.hero-event .hero-container .event-main-content ul li {
      margin: 0 0 20px 20px;
      padding: 0 0 0 10px; }

div.hero-event .hero-container .event-main-session {
  max-width: 1000px;
  margin: auto auto 30px;
  padding: 0 2em;
  font-size: 20px;
  text-align: left; }
  div.hero-event .hero-container .event-main-session div.event-session-header {
    font-size: 16px;
    font-weight: 600;
    font-family: "ABC", Sans-serif; }
  div.hero-event .hero-container .event-main-session a {
    color: #7000ff;
    text-decoration: none; }
    div.hero-event .hero-container .event-main-session a:hover, div.hero-event .hero-container .event-main-session a:active {
      color: #010305;
      text-decoration: none; }
  div.hero-event .hero-container .event-main-session h4, div.hero-event .hero-container .event-main-session .h4 {
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
    text-align: left;
    margin: 8px 0 12px 0; }
    div.hero-event .hero-container .event-main-session h4 em, div.hero-event .hero-container .event-main-session .h4 em {
      font-style: normal;
      font-weight: 400; }
  div.hero-event .hero-container .event-main-session div.event-session-desc p {
    margin: 0 0 1.5em;
    padding: 0;
    font-size: 0.8em;
    font-weight: 300; }
  div.hero-event .hero-container .event-main-session div.event-session-desc ul {
    margin-top: 15px;
    margin-bottom: 20px; }
    div.hero-event .hero-container .event-main-session div.event-session-desc ul li {
      margin-bottom: 10px; }
  div.hero-event .hero-container .event-main-session div.event-session-date,
  div.hero-event .hero-container .event-main-session div.event-session-location,
  div.hero-event .hero-container .event-main-session div.event-session-details {
    padding-left: 28px;
    margin: 0 0 16px; }
    div.hero-event .hero-container .event-main-session div.event-session-date:last-child,
    div.hero-event .hero-container .event-main-session div.event-session-location:last-child,
    div.hero-event .hero-container .event-main-session div.event-session-details:last-child {
      margin-bottom: 0; }
  div.hero-event .hero-container .event-main-session div.event-session-date {
    background: url(/images/events/calendar.svg) left top no-repeat; }
  div.hero-event .hero-container .event-main-session div.event-session-location {
    background: url(/images/events/map-pin.svg) left top no-repeat; }
  div.hero-event .hero-container .event-main-session div.event-session-details {
    background: url(/images/events/link.svg) left top no-repeat;
    margin: 0; }
  div.hero-event .hero-container .event-main-session div.event-session-foot {
    margin-top: 32px;
    bottom: 32px;
    left: 32px;
    right: 32px; }

.navbar-nav .phone-overlay-text {
  position: relative; }
  .navbar-nav .phone-overlay-text::after {
    visibility: hidden;
    content: "+1 844-474-6524";
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    transform: translateY(-50%); }

.navbar-nav:hover .phone-overlay-text {
  color: transparent; }
  .navbar-nav:hover .phone-overlay-text::after {
    visibility: visible;
    color: #010305; }

.navbar-nav .nav-link:hover .phone-overlay-text::after {
  color: #7000ff; }

div.sgnl-event {
  background-color: #f4f4f4;
  padding-bottom: clamp(60px, 33.33333333px + 0.0462963 * 100vw, 100px); }
  div.sgnl-event a {
    color: #7000ff;
    text-decoration: none; }
    div.sgnl-event a:hover {
      text-decoration: underline; }
    div.sgnl-event a.external::after {
      content: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_209_1034)'%3E%3Cpath d='M8 5.5V8.5C8 8.76522 7.89464 9.01957 7.70711 9.20711C7.51957 9.39464 7.26522 9.5 7 9.5H1.5C1.23478 9.5 0.98043 9.39464 0.792893 9.20711C0.605357 9.01957 0.5 8.76522 0.5 8.5V3C0.5 2.73478 0.605357 2.48043 0.792893 2.29289C0.98043 2.10536 1.23478 2 1.5 2H4.5' stroke='%237000FF' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.5 0.5H9.5V3.5' stroke='%237000FF' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 6L9.5 0.5' stroke='%237000FF' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_209_1034'%3E%3Crect width='10' height='10' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }
  div.sgnl-event div.sgnl-event-head {
    background-color: black;
    color: white; }
    div.sgnl-event div.sgnl-event-head div.sgnl-event-head-inner div.sgnl-event-head-content {
      max-width: 1280px;
      margin: clamp(40px, 24px + 0.02777778 * 100vw, 64px) auto 0;
      padding: 0 clamp(0px, -32px + 0.05555556 * 100vw, 48px); }
    div.sgnl-event div.sgnl-event-head div.container-wide {
      padding: clamp(40px, 29.33333333px + 0.01851852 * 100vw, 56px) 0 clamp(50px, 16.66666667px + 0.05787037 * 100vw, 100px); }
    div.sgnl-event div.sgnl-event-head div.sgnl-event-logo {
      text-align: center; }
      div.sgnl-event div.sgnl-event-head div.sgnl-event-logo img {
        max-width: 100%; }
    div.sgnl-event div.sgnl-event-head h1, div.sgnl-event div.sgnl-event-head .h1 {
      text-transform: uppercase;
      font-family: "ABC Expanded", Sans-serif;
      font-size: clamp(30px, 18px + 0.02083333 * 100vw, 48px);
      letter-spacing: -2px;
      margin: 0 0 clamp(10px, 6px + 0.00694444 * 100vw, 16px); }
    div.sgnl-event div.sgnl-event-head h2, div.sgnl-event div.sgnl-event-head .h2 {
      font-weight: 700;
      font-size: clamp(16px, 10.66666667px + 0.00925926 * 100vw, 24px); }
      div.sgnl-event div.sgnl-event-head h2 span, div.sgnl-event div.sgnl-event-head .h2 span {
        font-weight: 350; }
        div.sgnl-event div.sgnl-event-head h2 span.delimiter, div.sgnl-event div.sgnl-event-head .h2 span.delimiter {
          margin: 0 10px; }
  div.sgnl-event.event-default div.sgnl-event-head {
    background: #7000ff; }
    div.sgnl-event.event-default div.sgnl-event-head div.sgnl-event-logo {
      max-width: 400px;
      margin: auto; }
      div.sgnl-event.event-default div.sgnl-event-head div.sgnl-event-logo img {
        display: block;
        max-width: 100%; }
  div.sgnl-event.event-idsalon div.sgnl-event-head {
    background-color: #fff;
    color: #464646; }
  div.sgnl-event.event-crc div.sgnl-event-head {
    background-color: #f6f7fb;
    color: #464646; }
  div.sgnl-event.event-falcon div.sgnl-event-head {
    background-color: #000; }
  div.sgnl-event.event-gartner div.sgnl-event-head div.sgnl-event-head-content {
    border-left: clamp(0px, -8px + 0.01388889 * 100vw, 12px) solid #ffc10e;
    border-right: clamp(0px, -8px + 0.01388889 * 100vw, 12px) solid #ffc10e; }
  div.sgnl-event.event-eic div.sgnl-event-head {
    background: #dcd7e8;
    color: #e4003a; }
    div.sgnl-event.event-eic div.sgnl-event-head div.container-wide {
      background: url(/images/events/eic-hero.svg) center center no-repeat;
      background-size: auto 100%; }
  div.sgnl-event.event-identiverse div.sgnl-event-head {
    background: linear-gradient(180deg, #000000 0%, #05025b 100%); }
    div.sgnl-event.event-identiverse div.sgnl-event-head div.container-wide {
      background: url(/images/events/identiverse-hero.svg) center center no-repeat;
      background-size: auto 100%; }
  div.sgnl-event.event-imd div.sgnl-event-head {
    background: url(/images/events/imd-hero.svg) center center repeat; }
  div.sgnl-event.event-kubecon div.sgnl-event-head {
    background: url(/images/events/event-bg--kubecon.jpg) center center repeat;
    color: #4f1870; }
  div.sgnl-event.event-kong div.sgnl-event-head {
    background: url(/images/events/event-bg--kong.png) center center repeat;
    color: #a3b6d9; }
  div.sgnl-event.event-authenticate div.sgnl-event-head {
    background: #1f2e52; }
  div.sgnl-event.event-aws div.sgnl-event-head {
    background: #050221 url(/images/events/event-bg--awsreinvent-2023.jpg) center right no-repeat;
    background-size: auto 100%; }
  div.sgnl-event.event-microsoft div.sgnl-event-head {
    background: #fde0a6 url(/images/events/ignite-bg.jpg) center right no-repeat;
    background-size: auto 100%;
    color: black; }
  div.sgnl-event div.sgnl-event-content {
    font-size: clamp(18px, 14px + 0.00694444 * 100vw, 24px);
    line-height: 1.4; }
    div.sgnl-event div.sgnl-event-content div.sgnl-event-content-inner {
      position: relative;
      padding: clamp(30px, 23.33333333px + 0.01157407 * 100vw, 40px) 0; }
      div.sgnl-event div.sgnl-event-content div.sgnl-event-content-inner:first-child {
        padding-top: clamp(50px, 30px + 0.03472222 * 100vw, 80px); }
      div.sgnl-event div.sgnl-event-content div.sgnl-event-content-inner .ellipse-4 {
        position: absolute;
        z-index: 100;
        top: 0;
        right: 0;
        width: clamp(130px, 50px + 0.13888889 * 100vw, 250px);
        height: clamp(130px, 50px + 0.13888889 * 100vw, 250px);
        -ms-transform: translate3d(0, 0, 0) translate(50%, -50%);
        transform: translate3d(0, 0, 0) translate(50%, -50%);
        background: linear-gradient(180deg, #ff00ee 0.02%, #f404ef 9.02%, #d70df1 24.01%, #a71df4 44%, #6533f8 67.99%, #114ffe 94.97%, #0055ff 99.97%);
        opacity: 0.5;
        filter: blur(clamp(10px, 3.33333333px + 0.01157407 * 100vw, 20px));
        border-radius: 50%; }
    div.sgnl-event div.sgnl-event-content div.sgnl-event-content-content {
      max-width: 1024px;
      margin: auto; }
      div.sgnl-event div.sgnl-event-content div.sgnl-event-content-content p a {
        color: #010305;
        text-decoration: underline; }
        div.sgnl-event div.sgnl-event-content div.sgnl-event-content-content p a:hover {
          color: #7000ff;
          text-decoration: none; }
      div.sgnl-event div.sgnl-event-content div.sgnl-event-content-content p img {
        max-width: 100%;
        display: block;
        margin: auto; }
      div.sgnl-event div.sgnl-event-content div.sgnl-event-content-content div.sgnl-event-content-cta {
        margin: clamp(48px, 37.33333333px + 0.01851852 * 100vw, 64px) 0 0;
        text-align: center; }
  div.sgnl-event div.sgnl-event-details:last-child {
    padding-bottom: clamp(80px, 66.66666667px + 0.02314815 * 100vw, 100px); }
  div.sgnl-event div.sgnl-event-details div.sgnl-event-details-inner {
    position: relative;
    padding: clamp(30px, 23.33333333px + 0.01157407 * 100vw, 40px) 0; }
    div.sgnl-event div.sgnl-event-details div.sgnl-event-details-inner:first-child {
      padding-top: clamp(50px, 30px + 0.03472222 * 100vw, 80px); }
    div.sgnl-event div.sgnl-event-details div.sgnl-event-details-inner div.ellipse-7 {
      position: absolute;
      z-index: 100;
      bottom: 0;
      left: 0;
      width: clamp(300px, 100px + 0.34722222 * 100vw, 600px);
      height: clamp(300px, 100px + 0.34722222 * 100vw, 600px);
      background: linear-gradient(45.63deg, #3cd4db 0%, #4581db 46.37%, #8446f1 82.95%);
      opacity: 0.5;
      filter: blur(45px);
      -ms-transform: translate3d(0, 0, 0) rotate(-0.81deg) translate(-50%, 50%);
      transform: translate3d(0, 0, 0) rotate(-0.81deg) translate(-50%, 50%);
      border-radius: 50%; }
  div.sgnl-event div.sgnl-event-details h2, div.sgnl-event div.sgnl-event-details .h2 {
    font-size: clamp(42px, 27.33333333px + 0.02546296 * 100vw, 64px);
    margin: 0 0 clamp(30px, 23.33333333px + 0.01157407 * 100vw, 40px);
    text-align: center; }
  div.sgnl-event div.sgnl-event-details div.sgnl-event-detail {
    height: 100%;
    background-color: rgba(255, 255, 255, 0.7);
    padding: clamp(30px, 23.33333333px + 0.01157407 * 100vw, 40px);
    border-radius: 20px;
    position: relative;
    z-index: 999; }
    div.sgnl-event div.sgnl-event-details div.sgnl-event-detail div.sgnl-event-detail-title {
      text-transform: uppercase;
      font-size: clamp(12px, 10.66666667px + 0.00231481 * 100vw, 14px);
      line-height: clamp(12px, 10.66666667px + 0.00231481 * 100vw, 14px);
      display: inline-block;
      letter-spacing: 2px;
      background: #eac8fe;
      color: black;
      padding: clamp(6px, 4px + 0.00347222 * 100vw, 9px) clamp(12px, 9.33333333px + 0.00462963 * 100vw, 16px) clamp(4px, 2px + 0.00347222 * 100vw, 7px); }
    div.sgnl-event div.sgnl-event-details div.sgnl-event-detail div.sgnl-event-detail-name {
      margin: clamp(16px, 13.33333333px + 0.00462963 * 100vw, 20px) 0;
      font-size: clamp(18px, 15.33333333px + 0.00462963 * 100vw, 22px);
      font-weight: 500;
      line-height: 1.5; }
    div.sgnl-event div.sgnl-event-details div.sgnl-event-detail div.sgnl-event-detail-content {
      line-height: 1.6; }
      div.sgnl-event div.sgnl-event-details div.sgnl-event-detail div.sgnl-event-detail-content h3, div.sgnl-event div.sgnl-event-details div.sgnl-event-detail div.sgnl-event-detail-content .h3 {
        font-size: 16px;
        margin: 0 0 3px; }
      div.sgnl-event div.sgnl-event-details div.sgnl-event-detail div.sgnl-event-detail-content p {
        margin: 0 0 clamp(16px, 13.33333333px + 0.00462963 * 100vw, 20px); }
        div.sgnl-event div.sgnl-event-details div.sgnl-event-detail div.sgnl-event-detail-content p:last-child {
          margin-bottom: 0; }
    div.sgnl-event div.sgnl-event-details div.sgnl-event-detail div.sgnl-event-detail-content-img {
      margin-top: 12px; }
      div.sgnl-event div.sgnl-event-details div.sgnl-event-detail div.sgnl-event-detail-content-img img {
        display: block;
        border-radius: 10px;
        max-width: 100%; }
    div.sgnl-event div.sgnl-event-details div.sgnl-event-detail div.sgnl-event-detail-cta {
      height: 40px;
      margin-top: clamp(30px, 23.33333333px + 0.01157407 * 100vw, 40px); }
      div.sgnl-event div.sgnl-event-details div.sgnl-event-detail div.sgnl-event-detail-cta div.sgnl-event-detail-cta-inner {
        position: absolute;
        bottom: clamp(30px, 23.33333333px + 0.01157407 * 100vw, 40px);
        left: clamp(30px, 23.33333333px + 0.01157407 * 100vw, 40px); }
        div.sgnl-event div.sgnl-event-details div.sgnl-event-detail div.sgnl-event-detail-cta div.sgnl-event-detail-cta-inner a.made-btn {
          background-color: #270064;
          color: #fff;
          border: none;
          font-size: clamp(14px, 11.33333333px + 0.00462963 * 100vw, 18px);
          margin-right: 5px; }
          div.sgnl-event div.sgnl-event-details div.sgnl-event-detail div.sgnl-event-detail-cta div.sgnl-event-detail-cta-inner a.made-btn:hover {
            color: white;
            background-color: #7000ff; }
        div.sgnl-event div.sgnl-event-details div.sgnl-event-detail div.sgnl-event-detail-cta div.sgnl-event-detail-cta-inner .time-btn {
          max-width: 280px;
          white-space: nowrap; }
  div.sgnl-event div.sgnl-event-bottom-fold {
    margin-top: clamp(30px, 23.33333333px + 0.01157407 * 100vw, 40px);
    padding: clamp(10px, 3.33333333px + 0.01157407 * 100vw, 20px) 0;
    background-color: #150038;
    position: relative;
    z-index: 1000; }
  div.sgnl-event div.sgnl-event-form {
    color: white;
    font-size: clamp(16px, 13.33333333px + 0.00462963 * 100vw, 20px);
    line-height: 1.4; }
    div.sgnl-event div.sgnl-event-form img {
      max-width: 100%; }
    div.sgnl-event div.sgnl-event-form div.sgnl-event-form-inner {
      padding: clamp(50px, 30px + 0.03472222 * 100vw, 80px) 0 clamp(30px, 10px + 0.03472222 * 100vw, 60px);
      position: relative; }
      div.sgnl-event div.sgnl-event-form div.sgnl-event-form-inner h2, div.sgnl-event div.sgnl-event-form div.sgnl-event-form-inner .h2 {
        font-size: clamp(34px, 24.66666667px + 0.0162037 * 100vw, 48px);
        margin: 0 0 clamp(28px, 20px + 0.01388889 * 100vw, 40px); }
      div.sgnl-event div.sgnl-event-form div.sgnl-event-form-inner div.sgnl-event-form-form div.event-form-done {
        display: none; }
      div.sgnl-event div.sgnl-event-form div.sgnl-event-form-inner div.sgnl-event-form-form.done div.event-form-done {
        display: block; }
      div.sgnl-event div.sgnl-event-form div.sgnl-event-form-inner div.sgnl-event-form-form.done div.event-form-form {
        display: none; }
    div.sgnl-event div.sgnl-event-form:last-child {
      padding-bottom: clamp(80px, 66.66666667px + 0.02314815 * 100vw, 100px); }
  div.sgnl-event div.sgnl-event-video {
    color: white;
    font-size: clamp(16px, 13.33333333px + 0.00462963 * 100vw, 20px); }
    div.sgnl-event div.sgnl-event-video div.sgnl-event-video-inner {
      padding: clamp(50px, 30px + 0.03472222 * 100vw, 80px) 0 clamp(30px, 10px + 0.03472222 * 100vw, 60px);
      position: relative;
      max-width: 1080px;
      margin: auto; }
      div.sgnl-event div.sgnl-event-video div.sgnl-event-video-inner h2, div.sgnl-event div.sgnl-event-video div.sgnl-event-video-inner .h2 {
        font-size: clamp(42px, 27.33333333px + 0.02546296 * 100vw, 64px);
        margin: 0 0 clamp(30px, 23.33333333px + 0.01157407 * 100vw, 40px);
        text-align: center; }
      div.sgnl-event div.sgnl-event-video div.sgnl-event-video-inner div.sgnl-event-video-video {
        position: relative;
        width: 100%;
        height: 0;
        padding-bottom: 56.25%; }
        div.sgnl-event div.sgnl-event-video div.sgnl-event-video-inner div.sgnl-event-video-video .video-iframe {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%; }
    div.sgnl-event div.sgnl-event-video:last-child {
      padding-bottom: clamp(80px, 66.66666667px + 0.02314815 * 100vw, 100px); }

.flex-order {
  display: flex;
  flex-direction: column; }
  .flex-order .flex-order-sessions {
    order: 1; }
    .flex-order .flex-order-sessions .ellipse-7 {
      display: none; }
  .flex-order .flex-order-meet {
    scroll-margin-top: 100px;
    order: 2; }
    .flex-order .flex-order-meet .ellipse-7 {
      display: block; }
  .flex-order.flex-order-reversed .flex-order-sessions {
    order: 2; }
    .flex-order.flex-order-reversed .flex-order-sessions .ellipse-7 {
      display: block; }
  .flex-order.flex-order-reversed .flex-order-meet {
    order: 1; }
    .flex-order.flex-order-reversed .flex-order-meet .ellipse-7 {
      display: none; }

@media screen and (max-width: 768px) {
  div.sgnl-event div.sgnl-event-details div.sgnl-event-detail div.sgnl-event-detail-cta {
    height: auto; }
    div.sgnl-event div.sgnl-event-details div.sgnl-event-detail div.sgnl-event-detail-cta div.sgnl-event-detail-cta-inner {
      position: static; } }

div.release-notes {
  margin: clamp(40px, -8px + 0.08333333 * 100vw, 112px) auto; }
  div.release-notes div.release-notes-content {
    margin: 0 0 clamp(50px, 30px + 0.03472222 * 100vw, 80px);
    font-size: clamp(14px, 11.33333333px + 0.00462963 * 100vw, 18px);
    font-weight: 250; }
    div.release-notes div.release-notes-content div.release-notes-head {
      margin: 0 0 30px; }
      div.release-notes div.release-notes-content div.release-notes-head h2, div.release-notes div.release-notes-content div.release-notes-head .h2 {
        font-size: clamp(24px, 18.66666667px + 0.00925926 * 100vw, 32px);
        margin: 0 0 8px; }
      div.release-notes div.release-notes-content div.release-notes-head h3, div.release-notes div.release-notes-content div.release-notes-head .h3 {
        margin: 0;
        font-size: 1em;
        color: #7a818f;
        font-weight: 350;
        text-align: left; }
      div.release-notes div.release-notes-content div.release-notes-head h4, div.release-notes div.release-notes-content div.release-notes-head .h4 {
        margin: 0;
        font-size: clamp(16px, 10.66666667px + 0.00925926 * 100vw, 24px);
        font-weight: 600; }
    div.release-notes div.release-notes-content div.release-notes-content-inner h3, div.release-notes div.release-notes-content div.release-notes-content-inner .h3 {
      max-width: none;
      font-size: 1.1em;
      margin: 1.25em auto 0.25em;
      text-align: left; }
    div.release-notes div.release-notes-content div.release-notes-content-inner a {
      text-decoration: underline; }
      div.release-notes div.release-notes-content div.release-notes-content-inner a:hover, div.release-notes div.release-notes-content div.release-notes-content-inner a:active {
        text-decoration: none; }
    div.release-notes div.release-notes-content div.release-notes-content-inner ul li {
      margin-bottom: 0.25em; }

img.overlayEnabled {
  cursor: pointer; }

img.imgOverlay {
  z-index: 2000;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  max-width: 100%;
  max-height: 100%;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  background-color: white;
  border: 10px solid white; }
  img.imgOverlay.overlayBg {
    background-color: #150038; }

img.img-product.imgOverlay {
  background-color: #150038;
  border: 4px solid rgba(255, 255, 255, 0.3); }

div.support-head {
  background: #220650;
  color: white;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative; }
  div.support-head div.pill-1 {
    position: absolute;
    top: 10%;
    left: -80px;
    width: 80px;
    height: 80px;
    background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='40' cy='40' r='39' stroke='url(%23paint0_linear_311_209)' stroke-width='2'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_311_209' x1='80' y1='0.234476' x2='-1.36912' y2='1.66082' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF8862'/%3E%3Cstop offset='1' stop-color='%234200FF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E"); }
  div.support-head div.pill-2 {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 218px;
    height: 120px;
    background-image: url("data:image/svg+xml,%3Csvg width='218' height='120' viewBox='0 0 218 120' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_f_311_210)'%3E%3Crect x='-2.5' y='-2.5' width='375' height='193' rx='96.5' transform='matrix(1.19249e-08 -1 -1 -1.19249e-08 203 385)' stroke='url(%23paint0_linear_311_210)' stroke-width='5'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_311_210' x='0' y='0' width='218' height='400' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='5' result='effect1_foregroundBlur_311_210'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_311_210' x1='190' y1='0' x2='190' y2='198' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23A200FF'/%3E%3Cstop offset='1' stop-color='%236600FF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E"); }
  div.support-head div.pill-3 {
    position: absolute;
    border-radius: 50%;
    opacity: 0.9;
    width: clamp(150px, 36.66666667px + 0.19675926 * 100vw, 320px);
    height: clamp(150px, 36.66666667px + 0.19675926 * 100vw, 320px);
    top: 0;
    right: -13%;
    background: conic-gradient(from 89deg at 50% 51.09%, #fc560d 0deg, #e52b95 214.41188335deg, #7000ff 360deg);
    animation: rotate-pill-3 120s linear infinite;
    transform: translateY(-40%) rotate(97.29deg); }
  div.support-head > div.container-wide {
    position: relative; }
  div.support-head div.support-head-inner {
    position: relative;
    max-width: 1160px;
    margin: auto;
    min-height: clamp(200px, 93.33333333px + 0.18518519 * 100vw, 360px); }
    div.support-head div.support-head-inner h1, div.support-head div.support-head-inner .h1 {
      text-transform: uppercase;
      font-family: "ABC Expanded", Sans-serif;
      font-size: clamp(36px, 22.66666667px + 0.02314815 * 100vw, 56px);
      margin-bottom: clamp(32px, 21.33333333px + 0.01851852 * 100vw, 48px); }
      div.support-head div.support-head-inner h1:only-child, div.support-head div.support-head-inner .h1:only-child {
        margin: 0; }

div.support-content {
  text-align: center; }
  div.support-content a:link,
  div.support-content a:visited {
    color: #7000ff;
    text-decoration: none; }
  div.support-content a:hover,
  div.support-content a:active {
    text-decoration: underline; }
  div.support-content content {
    max-width: 100%; }
  div.support-content .content-pad {
    margin: auto; }
    div.support-content .content-pad h2, div.support-content .content-pad .h2 {
      font-size: clamp(32px, 21.33333333px + 0.01851852 * 100vw, 48px);
      margin: 0 0 clamp(8px, 2.66666667px + 0.00925926 * 100vw, 16px); }
    div.support-content .content-pad > p {
      font-size: clamp(16px, 10.66666667px + 0.00925926 * 100vw, 24px); }
  div.support-content div.support-form {
    text-align: left;
    padding: clamp(30px, 16.66666667px + 0.02314815 * 100vw, 50px) 0 clamp(50px, 30px + 0.03472222 * 100vw, 80px); }
    div.support-content div.support-form label {
      margin: 6px 0; }
    div.support-content div.support-form .made-btn {
      background-color: #270064;
      color: #fff;
      border: none;
      font-size: clamp(14px, 11.33333333px + 0.00462963 * 100vw, 18px); }
    div.support-content div.support-form div.thankyou {
      display: none; }
    div.support-content div.support-form.submitted div.thankyou {
      display: block;
      text-align: center;
      border: 1px solid #dadce0;
      padding: 80px; }
      div.support-content div.support-form.submitted div.thankyou h1, div.support-content div.support-form.submitted div.thankyou .h1 {
        font-size: clamp(28px, 18.66666667px + 0.0162037 * 100vw, 42px);
        margin: 0 0 clamp(16px, 10.66666667px + 0.00925926 * 100vw, 24px); }
      div.support-content div.support-form.submitted div.thankyou p {
        margin: 0; }
    div.support-content div.support-form.submitted form {
      display: none; }

div.support-kb div.home-news-content {
  max-width: 960px;
  margin: auto; }
  div.support-kb div.home-news-content div.home-news-inner h2, div.support-kb div.home-news-content div.home-news-inner .h2 {
    font-size: clamp(32px, 21.33333333px + 0.01851852 * 100vw, 48px);
    color: #010305; }
  div.support-kb div.home-news-content div.home-news-inner a {
    color: #010305;
    text-decoration: none; }
  div.support-kb div.home-news-content div.home-news-inner div.home-news-block {
    padding-bottom: 40px; }
    div.support-kb div.home-news-content div.home-news-inner div.home-news-block h3, div.support-kb div.home-news-content div.home-news-inner div.home-news-block .h3 {
      font-size: 24px;
      line-height: 125%;
      margin-top: clamp(16px, 10.66666667px + 0.00925926 * 100vw, 24px); }
    div.support-kb div.home-news-content div.home-news-inner div.home-news-block p {
      color: #656b78; }
      div.support-kb div.home-news-content div.home-news-inner div.home-news-block p:last-child {
        margin-bottom: 0; }

div.support-kb .support-icon {
  display: block;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat; }
  div.support-kb .support-icon.support-icon-rocket {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='20' fill='%230B0C0D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.0968 20.1225L19.6978 24.4417C19.2998 24.7602 18.7259 24.7284 18.3655 24.3679L15.6301 21.6326C15.2696 21.2721 15.2379 20.6983 15.5563 20.3002L19.8755 14.9012C21.8505 12.4324 24.8407 10.9952 28.0024 10.9952V10.9952C28.5549 10.9952 29.0028 11.4431 29.0028 11.9957V11.9957C29.0028 15.1573 27.5656 18.1475 25.0968 20.1225Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M24.0007 20.9995V25.3833C24.0007 25.7623 23.7866 26.1087 23.4477 26.2781L21.0307 27.4866C20.7713 27.6163 20.4684 27.6271 20.2005 27.5161C19.9326 27.4051 19.726 27.1833 19.6343 26.9082L18.9986 25.0012' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.9969 20.9993L13.09 20.3636C12.8149 20.2719 12.5931 20.0653 12.4821 19.7974C12.3711 19.5295 12.3819 19.2265 12.5116 18.9671L13.7201 16.5502C13.8895 16.2113 14.2359 15.9972 14.6148 15.9972H18.9986' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7465 28.5894L10.9953 29.0028L11.4086 26.2515C11.5427 25.359 12.2433 24.6584 13.1358 24.5243V24.5243C13.7808 24.4274 14.4334 24.6423 14.8946 25.1035C15.3558 25.5647 15.5707 26.2173 15.4738 26.8623V26.8623C15.3397 27.7548 14.639 28.4554 13.7465 28.5894V28.5894Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }
  div.support-kb .support-icon.support-icon-developer {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='20' fill='%230B0C0D'/%3E%3Cg clip-path='url(%23clip0_311_294)'%3E%3Cpath d='M17.4 24.6L12.8 20L17.4 15.4L16 14L10 20L16 26L17.4 24.6ZM22.6 24.6L27.2 20L22.6 15.4L24 14L30 20L24 26L22.6 24.6Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_311_294'%3E%3Crect width='24' height='24' fill='white' transform='translate(8 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }

div.support-blocks {
  text-align: left;
  margin: clamp(48px, 37.33333333px + 0.01851852 * 100vw, 64px) 0; }
  div.support-blocks div.support-block {
    height: 100%;
    background-color: #f4f4f4;
    border-radius: 20px;
    padding: 32px 32px 76px;
    position: relative; }
    div.support-blocks div.support-block div.support-block-act {
      position: absolute;
      bottom: 32px;
      left: 32px; }
    div.support-blocks div.support-block .made-btn {
      border: 2px solid #010305;
      font-size: clamp(14px, 11.33333333px + 0.00462963 * 100vw, 18px); }
      div.support-blocks div.support-block .made-btn:hover, div.support-blocks div.support-block .made-btn:active {
        background-color: #270064;
        color: #fff; }
    div.support-blocks div.support-block h3, div.support-blocks div.support-block .h3 {
      font-weight: 700;
      font-size: clamp(16px, 13.33333333px + 0.00462963 * 100vw, 20px);
      text-align: left;
      margin: 24px 0 10px; }
    div.support-blocks div.support-block p {
      color: #656b78; }
      div.support-blocks div.support-block p:last-child {
        margin-bottom: 0; }
    div.support-blocks div.support-block a {
      color: #010305;
      text-decoration: none; }
    div.support-blocks div.support-block .support-icon {
      display: block;
      width: 40px;
      height: 40px;
      background-repeat: no-repeat; }
      div.support-blocks div.support-block .support-icon.support-icon-sgnl {
        background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="20" cy="20" r="20" fill="%230B0C0D"/><g clip-path="url(%23clip0_605_873)"><path d="M11.0395 18.9305C10.903 18.9305 10.768 18.9575 10.642 19.01C10.516 19.0625 10.4005 19.139 10.3045 19.235C10.2085 19.331 10.132 19.4465 10.0795 19.5725C10.027 19.6985 10 19.8335 10 19.97V23.1155C10.0135 23.3825 10.129 23.633 10.3225 23.816C10.516 24.0005 10.7725 24.1025 11.0395 24.1025C11.3065 24.1025 11.563 24.0005 11.7565 23.816C11.95 23.633 12.0655 23.381 12.079 23.1155V19.9715C12.079 19.835 12.052 19.7 12.001 19.574C11.9485 19.448 11.872 19.334 11.776 19.2365C11.68 19.1405 11.566 19.064 11.44 19.0115C11.314 18.959 11.179 18.932 11.0425 18.932L11.0395 18.9305Z" fill="white"/><path d="M14.4911 13.2425C14.2166 13.2425 13.9526 13.352 13.7591 13.5455C13.5656 13.739 13.4561 14.003 13.4546 14.2775V27.8015C13.4636 28.07 13.5776 28.325 13.7726 28.5125C13.9676 28.7 14.2256 28.8035 14.4941 28.8035C14.7626 28.8035 15.0221 28.6985 15.2156 28.5125C15.4091 28.325 15.5231 28.07 15.5336 27.8015V14.2745C15.5336 13.9985 15.4226 13.7345 15.2276 13.541C15.1301 13.445 15.0161 13.3685 14.8901 13.316C14.7626 13.265 14.6261 13.238 14.4896 13.2395L14.4926 13.2425H14.4911Z" fill="white"/><path d="M14.4912 29.9015C14.2857 29.9015 14.0847 29.9615 13.9122 30.0755C13.7412 30.1895 13.6077 30.3515 13.5282 30.542C13.4487 30.7325 13.4292 30.941 13.4682 31.1435C13.5087 31.3445 13.6077 31.5305 13.7532 31.676C13.8747 31.796 14.0232 31.886 14.1852 31.9355C14.3487 31.985 14.5212 31.994 14.6892 31.9595C14.8572 31.9265 15.0132 31.8515 15.1452 31.7435C15.2772 31.6355 15.3807 31.496 15.4452 31.3385C15.5112 31.181 15.5367 31.01 15.5202 30.8405C15.5037 30.671 15.4452 30.5075 15.3507 30.365C15.2562 30.2225 15.1287 30.1055 14.9772 30.026C14.8272 29.945 14.6592 29.903 14.4882 29.9015H14.4912Z" fill="white"/><path d="M17.9364 11.1125C17.7999 11.1125 17.6649 11.1395 17.5389 11.1905C17.4129 11.243 17.2989 11.3195 17.2029 11.4155C17.1069 11.5115 17.0304 11.6255 16.9779 11.7515C16.9254 11.8775 16.8984 12.0125 16.8984 12.149V25.7315C16.8924 25.8725 16.9149 26.012 16.9644 26.1425C17.0139 26.273 17.0889 26.393 17.1864 26.4935C17.2839 26.594 17.4009 26.675 17.5284 26.7305C17.6574 26.786 17.7954 26.813 17.9364 26.813C18.0774 26.813 18.2154 26.7845 18.3444 26.7305C18.4734 26.675 18.5904 26.5955 18.6864 26.4935C18.7839 26.393 18.8589 26.273 18.9084 26.141C18.9579 26.0105 18.9804 25.8695 18.9744 25.73V12.146C18.9744 12.0095 18.9474 11.8745 18.8949 11.7485C18.8424 11.6225 18.7659 11.5085 18.6699 11.4125C18.5739 11.3165 18.4599 11.24 18.3339 11.1875C18.2079 11.135 18.0729 11.1095 17.9364 11.1095V11.1125Z" fill="white"/><path d="M17.9362 8.0075C17.7832 8.0075 17.6302 8.042 17.4922 8.108C17.3527 8.174 17.2312 8.27 17.1337 8.3885C17.0362 8.507 16.9672 8.6465 16.9297 8.795C16.8922 8.9435 16.8892 9.0995 16.9192 9.2495C16.9717 9.5015 17.1142 9.725 17.3212 9.8765C17.5282 10.028 17.7847 10.0985 18.0397 10.073C18.2947 10.0475 18.5317 9.9275 18.7057 9.7385C18.8782 9.548 18.9742 9.3005 18.9757 9.044C18.9772 8.906 18.9517 8.7695 18.8977 8.6435C18.8467 8.5175 18.7702 8.402 18.6727 8.306C18.5767 8.21 18.4612 8.1335 18.3352 8.0795C18.2077 8.0255 18.0712 8 17.9332 8L17.9362 8.0075Z" fill="white"/><path d="M21.3867 16.307C21.2502 16.307 21.1152 16.334 20.9892 16.3865C20.8632 16.439 20.7477 16.5155 20.6517 16.613C20.5542 16.709 20.4777 16.823 20.4252 16.9505C20.3727 17.0765 20.3472 17.2115 20.3472 17.348V30.962C20.3472 31.238 20.4567 31.502 20.6517 31.697C20.8467 31.892 21.1107 32.0015 21.3867 32.0015C21.6627 32.0015 21.9267 31.892 22.1217 31.697C22.3167 31.502 22.4262 31.238 22.4262 30.962V17.348C22.4262 17.072 22.3167 16.808 22.1232 16.613C21.9282 16.418 21.6642 16.3085 21.3882 16.3085L21.3867 16.307Z" fill="white"/><path d="M24.8363 13.7C24.6998 13.7 24.5648 13.727 24.4388 13.778C24.3128 13.8305 24.1973 13.907 24.1013 14.003C24.0053 14.099 23.9288 14.2145 23.8763 14.3405C23.8238 14.4665 23.7983 14.6015 23.7983 14.738V28.3475C23.7983 28.6235 23.9078 28.8875 24.1028 29.0825C24.2978 29.2775 24.5618 29.387 24.8378 29.387C25.1138 29.387 25.3778 29.2775 25.5728 29.0825C25.7678 28.8875 25.8773 28.6235 25.8773 28.3475V14.741C25.8773 14.6045 25.8503 14.4695 25.7993 14.3435C25.7468 14.2175 25.6703 14.102 25.5743 14.006C25.4783 13.91 25.3628 13.8335 25.2368 13.781C25.1108 13.7285 24.9758 13.703 24.8393 13.703L24.8363 13.7Z" fill="white"/><path d="M29.323 18.4145V21.5675C29.329 21.707 29.3065 21.8465 29.257 21.9785C29.182 22.1765 29.05 22.346 28.876 22.466C28.702 22.586 28.4965 22.6505 28.285 22.6505C28.0735 22.6505 27.868 22.586 27.694 22.466C27.52 22.346 27.388 22.1765 27.313 21.9785C27.2635 21.848 27.241 21.7085 27.247 21.5675V18.416C27.241 18.2765 27.2635 18.137 27.313 18.005C27.3625 17.8745 27.439 17.7545 27.535 17.6525C27.6325 17.552 27.7495 17.4725 27.877 17.4155C28.006 17.3615 28.144 17.333 28.285 17.333C28.426 17.333 28.564 17.3615 28.693 17.4155C28.822 17.471 28.939 17.552 29.0365 17.6525C29.1325 17.7545 29.2075 17.8745 29.257 18.005C29.3065 18.1355 29.329 18.275 29.323 18.416V18.4145Z" fill="white"/><path d="M28.2865 23.627C28.1065 23.627 27.9295 23.6735 27.7735 23.762C27.6175 23.8505 27.4855 23.978 27.3925 24.1325C27.2995 24.287 27.2485 24.4625 27.244 24.6425C27.2395 24.8225 27.2815 24.9995 27.367 25.1585C27.4525 25.3175 27.5755 25.451 27.7285 25.547C27.88 25.643 28.0555 25.6985 28.234 25.7075C28.414 25.7165 28.5925 25.6775 28.753 25.5965C28.9135 25.5155 29.05 25.394 29.1505 25.244C29.284 25.0445 29.3425 24.8045 29.3185 24.5645C29.2945 24.326 29.188 24.1025 29.017 23.933C28.822 23.738 28.558 23.6285 28.2835 23.627H28.288H28.2865Z" fill="white"/></g><defs><clipPath id="clip0_605_873"><rect width="19.3245" height="24" fill="white" transform="translate(10 8)"/></clipPath></defs></svg>'); }
      div.support-blocks div.support-block .support-icon.support-icon-email {
        background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="20" cy="20" r="20" fill="%230B0C0D"/><path d="M29 17.5L21.5736 20.6775C20.5686 21.1075 19.4314 21.1075 18.4264 20.6775L11 17.5" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><rect x="11" y="13" width="18" height="15" rx="4" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>'); }
      div.support-blocks div.support-block .support-icon.support-icon-phone {
        background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="20" cy="20" r="20" fill="%230B0C0D"/><path fill-rule="evenodd" clip-rule="evenodd" d="M26.7021 26.9626L27.5607 26.104C28.1464 25.5182 28.1464 24.5685 27.5607 23.9827L25.6433 22.0653C25.2682 21.6903 24.7595 21.4796 24.2291 21.4796C23.6987 21.4796 23.19 21.6903 22.8149 22.0653L21.3118 23.5684C19.0542 22.7265 17.2735 20.9458 16.4316 18.6882L17.9346 17.1851C18.7157 16.404 18.7157 15.1377 17.9346 14.3567L16.0173 12.4393C15.736 12.158 15.3545 12 14.9566 12C14.5588 12 14.1773 12.158 13.896 12.4393L13.0374 13.2979C12.3739 13.9614 12.0008 14.861 12 15.7993V15.7993C11.9972 19.036 13.2817 22.1409 15.5704 24.4296C17.859 26.7183 20.9639 28.0028 24.2006 28V28C25.1389 27.9992 26.0386 27.6261 26.7021 26.9626V26.9626Z" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>'); }

div.list-body div.list-list div.list-item.list-item-hero .col-md-5 {
  height: 100%;
  position: relative; }
  div.list-body div.list-list div.list-item.list-item-hero .col-md-5 div.preview_img {
    display: flex;
    justify-content: center;
    align-items: center; }

@media screen and (max-width: 768px) {
  div.list-body div.list-list div.list-item.list-item-hero .col-md-5 {
    background: none !important;
    height: auto; }
    div.list-body div.list-list div.list-item.list-item-hero .col-md-5 div.preview_img {
      display: block; } }

div.blog div.blog-content div.speakers-list {
  margin: 20px 0 -20px;
  --speaker-width: 110px; }
  div.blog div.blog-content div.speakers-list div.speaker-row {
    margin: 0 0 20px; }
  div.blog div.blog-content div.speakers-list div.speaker-col {
    width: var(--speaker-width);
    text-align: center;
    margin-right: 20px;
    margin: 0 10px 20px; }
  div.blog div.blog-content div.speakers-list div.speaker-img {
    position: relative;
    width: calc(var(--speaker-width) - 20px);
    height: calc(var(--speaker-width) - 20px);
    overflow: hidden;
    border-radius: 50%;
    background-position: center center;
    background-size: cover;
    aspect-ratio: 1; }
    div.blog div.blog-content div.speakers-list div.speaker-img img {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      max-width: 100%; }
  div.blog div.blog-content div.speakers-list div.speaker-col div.speaker-img {
    margin: 0 auto 10px; }
  div.blog div.blog-content div.speakers-list h5, div.blog div.blog-content div.speakers-list .h5 {
    font-size: 14px;
    margin: 0 0 4px; }
    div.blog div.blog-content div.speakers-list h5 a:after, div.blog div.blog-content div.speakers-list .h5 a:after {
      display: none; }
  div.blog div.blog-content div.speakers-list p {
    line-height: 1.3;
    margin: 0 0 5px;
    font-size: 14px; }
    div.blog div.blog-content div.speakers-list p:last-child {
      margin-bottom: 0; }

dialog.calendly-embed {
  min-width: 320px;
  width: 1000px;
  height: 660px;
  border: none !important;
  padding: 0;
  background-color: transparent;
  overflow-y: clip;
  outline: none; }
  dialog.calendly-embed div.calendly-spinner {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: -1;
    width: 3rem;
    height: 3rem; }

::backdrop {
  background-image: linear-gradient(45deg, #f404ef, #8446f1, #4581db, #3cd4db, #00ffe0);
  opacity: 0.75; }

div.home-carousel {
  background-color: #ecedef;
  position: relative;
  padding: clamp(40px, 13.33333333px + 0.0462963 * 100vw, 80px) 0 clamp(24px, 2.66666667px + 0.03703704 * 100vw, 56px); }
  div.home-carousel h2, div.home-carousel .h2 {
    margin-bottom: clamp(30px, 10px + 0.03472222 * 100vw, 60px);
    font-size: clamp(32px, 21.33333333px + 0.01851852 * 100vw, 48px);
    font-weight: 700;
    line-height: 110%; }
  div.home-carousel div.container-wide {
    max-width: 100%; }
  div.home-carousel div.home-carousel-content {
    max-width: 1152px;
    margin: auto;
    position: relative;
    line-height: 1.4; }
    div.home-carousel div.home-carousel-content div.home-carousel-wrap {
      position: relative; }
      div.home-carousel div.home-carousel-content div.home-carousel-wrap div.home-carousel-quote {
        font-size: clamp(20px, 12px + 0.01388889 * 100vw, 32px);
        letter-spacing: -0.32px;
        font-weight: 350; }
        div.home-carousel div.home-carousel-content div.home-carousel-wrap div.home-carousel-quote p {
          line-height: 125%; }
        div.home-carousel div.home-carousel-content div.home-carousel-wrap div.home-carousel-quote strong {
          font-weight: 350; }
      div.home-carousel div.home-carousel-content div.home-carousel-wrap div.home-carousel-author {
        position: absolute;
        bottom: 40px;
        left: clamp(30px, 18px + 0.02083333 * 100vw, 48px);
        right: clamp(30px, 18px + 0.02083333 * 100vw, 48px);
        font-size: clamp(14px, 12.66666667px + 0.00231481 * 100vw, 16px); }
        div.home-carousel div.home-carousel-content div.home-carousel-wrap div.home-carousel-author .home-carousel-author-img {
          display: block;
          width: 64px;
          height: 64px;
          border-radius: 50%;
          background-color: black;
          overflow: hidden;
          margin: 0 0 16px;
          position: relative; }
          div.home-carousel div.home-carousel-content div.home-carousel-wrap div.home-carousel-author .home-carousel-author-img img {
            display: block;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            max-height: 64px;
            filter: grayscale(100%); }
        div.home-carousel div.home-carousel-content div.home-carousel-wrap div.home-carousel-author h4, div.home-carousel div.home-carousel-content div.home-carousel-wrap div.home-carousel-author .h4 {
          font-size: clamp(20px, 17.33333333px + 0.00462963 * 100vw, 24px);
          margin: 0 0 4px;
          font-weight: 700;
          line-height: 125%;
          letter-spacing: -0.24px; }
        div.home-carousel div.home-carousel-content div.home-carousel-wrap div.home-carousel-author p {
          font-size: clamp(16px, 13.33333333px + 0.00462963 * 100vw, 20px);
          line-height: 125%;
          font-weight: 300;
          margin: 0;
          letter-spacing: -0.2px; }
  div.home-carousel div.carousel-slider {
    position: relative;
    font-size: 0;
    margin: 0 0 clamp(16px, 8px + 0.01388889 * 100vw, 28px);
    clip-path: inset(-100vw -100vw -100vw 0); }
    div.home-carousel div.carousel-slider div.carousel-slider-inner {
      width: 9999999px;
      position: relative; }
      div.home-carousel div.carousel-slider div.carousel-slider-inner div.carousel-slide {
        padding: 0 clamp(12px, 4px + 0.01388889 * 100vw, 24px) 0 0; }
        div.home-carousel div.carousel-slider div.carousel-slider-inner div.carousel-slide div.carousel-slide-inner {
          position: relative;
          height: 100%;
          background-color: #ceb5f9;
          background-image: url('data:image/svg+xml,<svg width="74" height="33" viewBox="0 0 74 33" fill="none" xmlns="http://www.w3.org/2000/svg"><rect y="0.199951" width="73.9404" height="32" rx="16" fill="%231A0E30"/><path d="M39.6545 20.7714H38.4237V18.4857H39.6545C41.0611 18.4857 41.7644 17.7824 41.7644 16.3758V15.8483H39.6545V11.6285H43.8743V16.5516C43.8743 19.3648 42.2918 20.7714 39.6545 20.7714ZM46.8633 20.7714H45.6325V18.4857H46.8633C48.2699 18.4857 48.9732 17.7824 48.9732 16.3758V15.8483H46.8633V11.6285H51.083V16.5516C51.083 19.3648 49.5006 20.7714 46.8633 20.7714Z" fill="%23E6DAFC"/><path d="M27.0768 11.6285H28.3076V13.9143H27.0768C25.6702 13.9143 24.9669 14.6176 24.9669 16.0241V16.5516H27.0768V20.7714H22.8571V15.8483C22.8571 13.0351 24.4395 11.6285 27.0768 11.6285ZM34.2856 11.6285H35.5164V13.9143H34.2856C32.879 13.9143 32.1757 14.6176 32.1757 16.0241V16.5516H34.2856V20.7714H30.0658V15.8483C30.0658 13.0351 31.6483 11.6285 34.2856 11.6285Z" fill="%23E6DAFC"/></svg>');
          background-position: clamp(30px, 18px + 0.02083333 * 100vw, 48px) 40px;
          background-repeat: no-repeat;
          padding: clamp(110px, 103.33333333px + 0.01157407 * 100vw, 120px) clamp(30px, 18px + 0.02083333 * 100vw, 48px) 176px;
          border-radius: 24px; }
  div.home-carousel .slider-dots {
    display: none; }
  div.home-carousel .slider-arrows {
    margin-top: 0; }
    div.home-carousel .slider-arrows li a {
      height: 40px;
      width: 40px;
      background-repeat: no-repeat;
      opacity: 1; }
    div.home-carousel .slider-arrows li a[data-slide="prev"] {
      background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="41" viewBox="0 0 40 41" fill="none"><mask id="mask0_121_1186" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="40" height="41"><path d="M40 0.199951H0V40.2H40V0.199951Z" fill="white"/></mask><g mask="url(%23mask0_121_1186)"><path d="M20 39.2C30.4934 39.2 39 30.6934 39 20.2C39 9.70654 30.4934 1.19995 20 1.19995C9.50659 1.19995 1 9.70654 1 20.2C1 30.6934 9.50659 39.2 20 39.2Z" stroke="%238446F1" stroke-width="2"/><path d="M23 12.2L15.5657 19.6343C15.2533 19.9467 15.2533 20.4533 15.5657 20.7657L23 28.2" stroke="%238446F1" stroke-width="3" stroke-linecap="round"/></g></svg>'); }
      div.home-carousel .slider-arrows li a[data-slide="prev"].disable {
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="41" viewBox="0 0 40 41" fill="none"><mask id="mask0_121_1186" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="40" height="41"><path d="M40 0.199951H0V40.2H40V0.199951Z" fill="white"/></mask><g mask="url(%23mask0_121_1186)"><path d="M20 39.2C30.4934 39.2 39 30.6934 39 20.2C39 9.70654 30.4934 1.19995 20 1.19995C9.50659 1.19995 1 9.70654 1 20.2C1 30.6934 9.50659 39.2 20 39.2Z" stroke="%23b590f7" stroke-width="2"/><path d="M23 12.2L15.5657 19.6343C15.2533 19.9467 15.2533 20.4533 15.5657 20.7657L23 28.2" stroke="%23b590f7" stroke-width="3" stroke-linecap="round"/></g></svg>');
        cursor: default; }
      div.home-carousel .slider-arrows li a[data-slide="prev"]:hover:not(.disable) {
        background-size: 40px 40px;
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="42" height="42" viewBox="0 0 42 42" fill="none"><path d="M21 40C10.5066 40 2 31.4934 2 21C2 10.5066 10.5066 2 21 2C31.4934 2 40 10.5066 40 21C40 31.4934 31.4934 40 21 40Z" fill="%23150038" stroke="%23150038" stroke-width="2"/><path d="M18 13L25.4343 20.4343C25.7467 20.7467 25.7467 21.2533 25.4343 21.5657L18 29" stroke="white" stroke-width="3" stroke-linecap="round"/></svg>');
        transform: scale(-1); }
    div.home-carousel .slider-arrows li a[data-slide="next"] {
      background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="41" viewBox="0 0 40 41" fill="none"><mask id="mask0_121_1192" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="40" height="41"><path d="M0 0.199951H40V40.2H0V0.199951Z" fill="white"/></mask><g mask="url(%23mask0_121_1192)"><path d="M20 39.2C9.50659 39.2 1 30.6934 1 20.2C1 9.70654 9.50659 1.19995 20 1.19995C30.4934 1.19995 39 9.70654 39 20.2C39 30.6934 30.4934 39.2 20 39.2Z" stroke="%238446F1" stroke-width="2"/><path d="M17 12.2L24.4343 19.6343C24.7467 19.9467 24.7467 20.4533 24.4343 20.7657L17 28.2" stroke="%238446F1" stroke-width="3" stroke-linecap="round"/></g></svg>'); }
      div.home-carousel .slider-arrows li a[data-slide="next"].disable {
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="41" viewBox="0 0 40 41" fill="none"><mask id="mask0_121_1192" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="40" height="41"><path d="M0 0.199951H40V40.2H0V0.199951Z" fill="white"/></mask><g mask="url(%23mask0_121_1192)"><path d="M20 39.2C9.50659 39.2 1 30.6934 1 20.2C1 9.70654 9.50659 1.19995 20 1.19995C30.4934 1.19995 39 9.70654 39 20.2C39 30.6934 30.4934 39.2 20 39.2Z" stroke="%23b590f7" stroke-width="2"/><path d="M17 12.2L24.4343 19.6343C24.7467 19.9467 24.7467 20.4533 24.4343 20.7657L17 28.2" stroke="%23b590f7" stroke-width="3" stroke-linecap="round"/></g></svg>');
        cursor: default; }
      div.home-carousel .slider-arrows li a[data-slide="next"]:hover:not(.disable) {
        background-size: 40px 40px;
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="42" height="42" viewBox="0 0 42 42" fill="none"><path d="M21 40C10.5066 40 2 31.4934 2 21C2 10.5066 10.5066 2 21 2C31.4934 2 40 10.5066 40 21C40 31.4934 31.4934 40 21 40Z" fill="%23150038" stroke="%23150038" stroke-width="2"/><path d="M18 13L25.4343 20.4343C25.7467 20.7467 25.7467 21.2533 25.4343 21.5657L18 29" stroke="white" stroke-width="3" stroke-linecap="round"/></svg>'); }

div.home-blocks {
  background-color: #150038; }
  div.home-blocks.home-blocks-lg {
    padding-top: clamp(0px, -21.33333333px + 0.03703704 * 100vw, 32px); }

div.home-block {
  position: relative;
  color: white; }
  div.home-block div.ellipse-8 {
    position: absolute;
    z-index: 100;
    position: absolute;
    width: 231px;
    height: 120px;
    right: -100px;
    bottom: -70px;
    border-radius: 141.014px;
    overflow: hidden;
    transform: matrix(-0.71, 0.71, 0.71, 0.71, 0, 0); }
    div.home-block div.ellipse-8:after {
      content: "";
      width: 500px;
      height: 500px;
      border-radius: 0;
      padding: 0;
      position: absolute;
      background: conic-gradient(from 89deg at 50% 51.09%, #fc560d 0deg, #e52b95 214.41188335deg, #7000ff 360deg);
      top: -190px;
      left: -135px; }
    div.home-block div.ellipse-8:hover:after, div.home-block div.ellipse-8:active:after {
      animation: rotate2 30s linear infinite forwards; }
  div.home-block div.home-block-content {
    position: relative;
    padding: clamp(40px, -8px + 0.08333333 * 100vw, 112px) 0; }
    div.home-block div.home-block-content div.home-block-inner {
      position: relative;
      z-index: 300;
      max-width: 1152px;
      margin: auto; }
      div.home-block div.home-block-content div.home-block-inner.home-block-inner-wide {
        max-width: 1280px; }
      div.home-block div.home-block-content div.home-block-inner div.home-block-label {
        font-size: clamp(14px, 14px + 0 * 100vw, 14px);
        font-weight: 500;
        letter-spacing: 1.4px;
        text-transform: uppercase;
        margin: 0 0 16px;
        color: #ceb5f9; }
      div.home-block div.home-block-content div.home-block-inner div.home-block-head {
        margin-bottom: clamp(52px, 44px + 0.01388889 * 100vw, 64px); }
        div.home-block div.home-block-content div.home-block-inner div.home-block-head.home-block-head-short {
          margin-bottom: clamp(40px, 24px + 0.02777778 * 100vw, 64px); }
        div.home-block div.home-block-content div.home-block-inner div.home-block-head.home-block-head-shorter {
          margin-bottom: clamp(24px, 2.66666667px + 0.03703704 * 100vw, 56px); }
        div.home-block div.home-block-content div.home-block-inner div.home-block-head h2.home-block-title, div.home-block div.home-block-content div.home-block-inner div.home-block-head .home-block-title.h2 {
          font-size: clamp(32px, 16px + 0.02777778 * 100vw, 56px);
          line-height: 110%;
          margin: 0;
          letter-spacing: calc(calc(1px - clamp(0.6px, 0.25333333px + 0.00060185 * 100vw, 1.12px)) * -1); }
          div.home-block div.home-block-content div.home-block-inner div.home-block-head h2.home-block-title.home-block-title-short, div.home-block div.home-block-content div.home-block-inner div.home-block-head .home-block-title.home-block-title-short.h2 {
            max-width: 500px; }
        div.home-block div.home-block-content div.home-block-inner div.home-block-head h3.home-block-title, div.home-block div.home-block-content div.home-block-inner div.home-block-head .home-block-title.h3 {
          font-size: clamp(16px, 13.33333333px + 0.00462963 * 100vw, 20px);
          font-weight: 350;
          line-height: 135%;
          max-width: 700px;
          margin: 16px 0 0;
          color: #d3cddc; }
          div.home-block div.home-block-content div.home-block-inner div.home-block-head h3.home-block-title strong, div.home-block div.home-block-content div.home-block-inner div.home-block-head .home-block-title.h3 strong {
            color: #fff; }
        div.home-block div.home-block-content div.home-block-inner div.home-block-head .home-block-title-highlight {
          color: #b590f7; }
        div.home-block div.home-block-content div.home-block-inner div.home-block-head .home-block-desc {
          margin-top: 16px;
          font-size: 20px;
          line-height: 125%;
          letter-spacing: 0.2px; }
        div.home-block div.home-block-content div.home-block-inner div.home-block-head.home-block-head-slim {
          margin-bottom: clamp(20px, 17.33333333px + 0.00462963 * 100vw, 24px); }
      div.home-block div.home-block-content div.home-block-inner div.home-intro h3, div.home-block div.home-block-content div.home-block-inner div.home-intro .h3 {
        font-size: clamp(40px, 18.66666667px + 0.03703704 * 100vw, 72px);
        font-weight: 400;
        line-height: 105%;
        letter-spacing: -0.72px;
        margin: 0; }
        div.home-block div.home-block-content div.home-block-inner div.home-intro h3 span, div.home-block div.home-block-content div.home-block-inner div.home-intro .h3 span {
          color: #fdb8a2; }
      div.home-block div.home-block-content div.home-block-inner div.home-risk .home-risk-icon,
      div.home-block div.home-block-content div.home-block-inner div.home-risk .home-use-cases-icon {
        height: 56px;
        width: 56px;
        display: block;
        margin: 0 0 16px;
        background-repeat: no-repeat;
        background-position: center; }
      div.home-block div.home-block-content div.home-block-inner div.home-risk .home-risk-icon-01 {
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="56" height="56" viewBox="0 0 56 56" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M25.5288 48.7553V48.7553C14.7551 46.6006 7 37.1409 7 26.1539V18.6667C7 15.5725 8.22916 12.605 10.4171 10.4171C12.605 8.22916 15.5725 7 18.6667 7H37.3333C43.7767 7 49 12.2233 49 18.6667V26.1538C49 37.1406 41.2452 46.6002 30.4717 48.7552H30.4712C28.8399 49.0815 27.1601 49.0816 25.5288 48.7553Z" stroke="%23B590F7" stroke-width="3.5" stroke-linecap="round" stroke-linejoin="round"/><circle cx="27.9998" cy="26.8333" r="9.33333" stroke="%23B590F7" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/><path d="M11.6665 26.25L44.3332 26.25" stroke="%23B590F7" stroke-width="3.5"/></svg>'); }
      div.home-block div.home-block-content div.home-block-inner div.home-risk .home-risk-icon-02 {
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="57" height="56" viewBox="0 0 57 56" fill="none"><rect x="2.75" y="6.75" width="32.6667" height="16.5" rx="8.25" stroke="%23B590F7" stroke-width="3.5"/><path d="M14.9166 14.5L18.4166 18L24.4166 12" stroke="%23B590F7" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/><rect x="21.4166" y="32.0834" width="32.6667" height="16.5" rx="8.25" stroke="%23B590F7" stroke-width="3.5"/><path d="M4 30V41H13" stroke="%23B590F7" stroke-width="3.5" stroke-linecap="round" stroke-linejoin="round"/></svg>'); }
      div.home-block div.home-block-content div.home-block-inner div.home-risk .home-risk-icon-03 {
        background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_400_1007)"><path d="M11.7233 8.10722C9.76599 8.24259 8.19404 9.85234 8.10258 11.8133C8.03428 13.2658 8.76111 14.5536 9.88428 15.2792C10.3757 15.5975 11.0257 15.2353 11.0257 14.6499V14.6023C11.0257 14.3475 10.8916 14.1158 10.6794 13.9743C10.0526 13.5536 9.6355 12.845 9.62331 12.0377C9.6038 10.7743 10.6099 9.69381 11.8709 9.62551C13.2404 9.55234 14.3794 10.6462 14.3794 11.9999C14.3794 12.8182 13.9623 13.5414 13.3306 13.9682C13.1148 14.1145 12.977 14.3511 12.977 14.6121C12.977 15.228 13.6636 15.5841 14.1745 15.2414C15.2172 14.5414 15.9038 13.3499 15.9038 11.9999C15.9038 9.75356 14.005 7.9499 11.7245 8.10722H11.7233Z" fill="%23B590F7"/><path d="M11.8999 5.05003C8.2426 5.10125 5.21333 8.03783 5.0548 11.6915C4.91211 14.9854 7.06333 17.7976 10.0426 18.6708C10.5328 18.8147 11.0243 18.45 11.0243 17.9391C11.0243 17.5976 10.795 17.3025 10.4682 17.2049C8.08407 16.5025 6.37675 14.2049 6.59138 11.5512C6.8048 8.911 8.94138 6.78783 11.5828 6.58905C14.7633 6.35003 17.428 8.86954 17.428 12C17.428 14.461 15.7804 16.5439 13.5304 17.2061C13.2036 17.3025 12.9767 17.5988 12.9767 17.9391C12.9767 18.4451 13.4621 18.8147 13.9487 18.6732C16.8402 17.8317 18.9524 15.1634 18.9524 12C18.9524 8.12808 15.7865 4.99515 11.9011 5.05003H11.8999Z" fill="%23B590F7"/><path d="M11.7523 2.00247C6.44868 2.13174 2.12795 6.45491 2.00234 11.7586C1.88527 16.7439 5.41697 20.9256 10.1145 21.822C10.5865 21.9122 11.0243 21.5525 11.0243 21.072C11.0243 20.7061 10.7645 20.3927 10.4048 20.3232C6.35844 19.55 3.32307 15.8915 3.53405 11.5769C3.74502 7.26588 7.22673 3.7671 11.5377 3.53662C16.4206 3.27564 20.4755 7.1732 20.4755 12C20.4755 16.1293 17.5072 19.5756 13.5926 20.3232C13.234 20.3915 12.9755 20.7061 12.9755 21.072C12.9755 21.5512 13.4133 21.9122 13.884 21.822C18.506 20.9403 21.9999 16.8793 21.9999 12C21.9999 6.39515 17.3877 1.8671 11.7523 2.00247Z" fill="%23B590F7"/></g><defs><clipPath id="clip0_400_1007"><rect width="20" height="19.8354" fill="white" transform="translate(2 2)"/></clipPath></defs></svg>');
        background-size: 56px 56px; }
      div.home-block div.home-block-content div.home-block-inner div.home-risk .home-risk-icon-alt-01 {
        background-image: url('data:image/svg+xml,<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="5.5" y="27.5" width="37" height="15" rx="7.5" stroke="%23B590F7" stroke-width="3"/><rect x="5.5" y="5.5" width="37" height="15" rx="7.5" stroke="%23B590F7" stroke-width="3"/><path d="M12 34.1429L15 37.1429L20.1429 32" stroke="%23B590F7" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 12.1429L15 15.1429L20.1429 10" stroke="%23B590F7" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"/></svg>'); }
      div.home-block div.home-block-content div.home-block-inner div.home-risk .home-risk-icon-alt-02 {
        background-image: url('data:image/svg+xml,<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M21.8818 41.7903V41.7903C12.6472 39.9434 6 31.8351 6 22.4176V16C6 13.3478 7.05357 10.8043 8.92893 8.92893C10.8043 7.05357 13.3478 6 16 6H32C37.5228 6 42 10.4772 42 16V22.4175C42 31.8348 35.353 39.943 26.1186 41.7901H26.1182C24.7199 42.0699 23.2801 42.0699 21.8818 41.7903Z" stroke="%23B590F7" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/><circle cx="23.9999" cy="23" r="8" stroke="%23B590F7" stroke-width="3.42857" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.99988 22.5H37.9999" stroke="%23B590F7" stroke-width="3"/></svg>'); }
      div.home-block div.home-block-content div.home-block-inner div.home-risk .home-risk-icon-alt-03 {
        background-image: url('data:image/svg+xml,<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2815_325)"><rect x="1.78577" y="5.58008" width="28" height="14.1429" rx="7.07143" stroke="%23B590F7" stroke-width="3"/><path d="M12.2145 12.2229L15.2145 15.2229L20.3573 10.0801" stroke="%23B590F7" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"/><rect x="17.5801" y="27.4202" width="28" height="14.1429" rx="7.07143" stroke="%23B590F7" stroke-width="3"/><path d="M2.85718 25.7144V35.1429H10.5715" stroke="%23B590F7" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/><path d="M28.989 31.9131L34.1711 37.0952" stroke="%23B590F7" stroke-width="2" stroke-linecap="round"/><path d="M34.1711 31.9131L28.9891 37.0952" stroke="%23B590F7" stroke-width="2" stroke-linecap="round"/></g><defs><clipPath id="clip0_2815_325"><rect width="48" height="48" fill="white"/></clipPath></defs></svg>'); }
      div.home-block div.home-block-content div.home-block-inner div.home-risk h4, div.home-block div.home-block-content div.home-block-inner div.home-risk .h4 {
        font-size: 24px;
        line-height: 125%;
        letter-spacing: 0.24px;
        margin: 0 0 16px; }
      div.home-block div.home-block-content div.home-block-inner div.home-risk p {
        font-size: clamp(16px, 16px + 0 * 100vw, 16px);
        line-height: 150%;
        color: #d3cddc;
        letter-spacing: 0px; }

.home-use-case {
  height: 100%; }
  .home-use-case > a {
    border-radius: clamp(8px, 2.66666667px + 0.00925926 * 100vw, 16px);
    height: 100%;
    position: relative;
    padding-bottom: clamp(120px, 106.66666667px + 0.02314815 * 100vw, 140px);
    display: block;
    color: #fff;
    text-decoration: none;
    padding: clamp(24px, 18.66666667px + 0.00925926 * 100vw, 32px) clamp(24px, 18.66666667px + 0.00925926 * 100vw, 32px) clamp(152px, 138.66666667px + 0.02314815 * 100vw, 172px);
    transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.4s ease-in-out;
    background-color: #443063; }
    .home-use-case > a:hover {
      border-color: #8446f1;
      background-color: #8446f1;
      transform: translateY(-10px); }
    .home-use-case > a .home-use-case-btm {
      position: absolute;
      bottom: clamp(24px, 18.66666667px + 0.00925926 * 100vw, 32px);
      left: clamp(24px, 18.66666667px + 0.00925926 * 100vw, 32px);
      right: clamp(24px, 18.66666667px + 0.00925926 * 100vw, 32px); }
      .home-use-case > a .home-use-case-btm .home-use-case-link {
        font-size: 18px;
        line-height: 100%;
        letter-spacing: 0.09px;
        margin: clamp(24px, 13.33333333px + 0.01851852 * 100vw, 40px) 0 0; }

.home-use-cases-icon {
  display: block;
  width: 48px;
  height: 48px;
  background-repeat: no-repeat;
  transition: border-color 0.3s ease; }
  .home-use-cases-icon.home-use-cases-icon-01 {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="49" viewBox="0 0 48 49" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M21.8818 41.9902V41.9902C12.6472 40.1433 6 32.035 6 22.6176V16.2C6 13.5478 7.05357 11.0042 8.92893 9.12888C10.8043 7.25352 13.3478 6.19995 16 6.19995H32C37.5228 6.19995 42 10.6771 42 16.2V22.6175C42 32.0348 35.353 40.143 26.1186 41.9901H26.1182C24.7199 42.2698 23.2801 42.2699 21.8818 41.9902Z" stroke="%23ECEDEF" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/><path fill-rule="evenodd" clip-rule="evenodd" d="M34 24.2C34 26.9614 31.7614 29.2 29 29.2H18C15.7909 29.2 14 27.4091 14 25.2C14 22.9908 15.7909 21.2 18 21.2C17.9924 18.2671 20.1113 15.761 23.0045 15.2807C25.8977 14.8005 28.7127 16.4878 29.653 19.2658C32.1353 19.5857 33.9954 21.6971 34 24.2Z" stroke="%23ECEDEF" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/></svg>'); }
  .home-use-cases-icon.home-use-cases-icon-02 {
    background-image: url('data:image/svg+xml,<svg width="48" height="49" viewBox="0 0 48 49" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M21.8818 42.2449V42.2449C12.6472 40.398 6 32.2897 6 22.8722V16.4546C6 13.8024 7.05357 11.2589 8.92893 9.38352C10.8043 7.50816 13.3478 6.45459 16 6.45459H32C37.5228 6.45459 42 10.9317 42 16.4546V22.8721C42 32.2894 35.353 40.3976 26.1186 42.2447H26.1182C24.7199 42.5244 23.2801 42.5245 21.8818 42.2449Z" stroke="white" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/><path d="M21.6 32.4546H18L24.9429 14.4546H28.4143L21.6 32.4546Z" fill="white"/></svg>'); }
  .home-use-cases-icon.home-use-cases-icon-03 {
    background-size: 48px 48px;
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="2.75" y="13.75" width="18.5" height="7.5" rx="3.75" stroke="white" stroke-width="1.5"/><rect x="2.75" y="2.75" width="18.5" height="7.5" rx="3.75" stroke="white" stroke-width="1.5"/><path d="M6 17.0714L7.5 18.5714L10.0714 16" stroke="white" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/><path d="M6 6.07143L7.5 7.57143L10.0714 5" stroke="white" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/></svg>'); }
  .home-use-cases-icon.home-use-cases-icon-alt-01 {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48" fill="none"><path d="M22.243 3.74379C25.2791 1.00066 29.9662 1.09189 32.8923 4.01771L33.1671 4.30694C35.8217 7.2452 35.8218 11.7297 33.1671 14.6679L32.8923 14.9562L19.6759 28.1734C19.0719 28.7775 18.0923 28.7775 17.4882 28.1734C16.8841 27.5693 16.8841 26.5899 17.4882 25.9857L30.7046 12.7685L30.8694 12.5955C32.5155 10.7738 32.4612 7.96109 30.7055 6.20541C28.9499 4.4501 26.137 4.39549 24.3153 6.04142L24.1423 6.20541L6.64072 23.707C6.03661 24.3111 5.05712 24.3111 4.45302 23.707C3.84895 23.1029 3.84892 22.1234 4.45302 21.5193L21.9546 4.01771L22.243 3.74379Z" fill="white"/><path d="M30.9937 12.4945C33.9321 9.83986 38.4163 9.83989 41.3547 12.4945L41.6439 12.7684L41.7349 12.8603L42.0089 13.1487C44.6636 16.0869 44.6637 20.5714 42.0089 23.5096L41.7349 23.798L25.9065 39.6264C25.7052 39.8277 25.7052 40.1549 25.9065 40.3562L29.1565 43.6062L29.2629 43.7234C29.7584 44.3309 29.7228 45.2276 29.1565 45.7939C28.5902 46.3602 27.6935 46.3958 27.086 45.9002L26.9688 45.7939L23.7188 42.5439C22.3532 41.1784 22.3105 38.9907 23.5909 37.5738L23.7188 37.4387L39.5472 21.6102L39.7112 21.4373C41.3572 19.6157 41.3027 16.8038 39.5472 15.048L39.4553 14.9561C37.6995 13.2013 34.8876 13.1465 33.0661 14.7921L32.8923 14.9562L19.8579 27.9914C19.2538 28.5955 18.2743 28.5955 17.6702 27.9914C17.0661 27.3872 17.0661 26.4077 17.6702 25.8036L30.7046 12.7685L30.9937 12.4945Z" fill="white"/><path d="M26.4469 8.28708C27.0545 7.79145 27.9511 7.82702 28.5175 8.3934C29.0838 8.95978 29.1194 9.8564 28.6238 10.464L28.5175 10.5811L15.5733 23.5244C13.7611 25.3365 13.7613 28.275 15.5733 30.0875L15.7463 30.2524C17.568 31.8985 20.3806 31.8432 22.1364 30.0875L35.0806 17.1442C35.6847 16.5402 36.6642 16.5401 37.2683 17.1442C37.8722 17.7483 37.8723 18.7279 37.2683 19.3319L24.3241 32.2752C21.398 35.2011 16.711 35.2929 13.6748 32.55L13.3856 32.2752C10.3654 29.2546 10.3651 24.3571 13.3856 21.3367L26.3298 8.3934L26.4469 8.28708Z" fill="white"/></svg>'); }
  .home-use-cases-icon.home-use-cases-icon-alt-02 {
    background-image: url('data:image/svg+xml,<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M21.8818 41.7903V41.7903C12.6472 39.9434 6 31.8351 6 22.4176V16C6 13.3478 7.05357 10.8043 8.92893 8.92893C10.8043 7.05357 13.3478 6 16 6H32C37.5228 6 42 10.4772 42 16V22.4175C42 31.8348 35.353 39.943 26.1186 41.7901H26.1182C24.7199 42.0699 23.2801 42.0699 21.8818 41.7903Z" stroke="white" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/><path fill-rule="evenodd" clip-rule="evenodd" d="M34 24.0001C34 26.7615 31.7614 29.0001 29 29.0001H18C15.7909 29.0001 14 27.2092 14 25.0001C14 22.7909 15.7909 21.0001 18 21.0001C17.9924 18.0673 20.1113 15.5611 23.0045 15.0808C25.8977 14.6006 28.7127 16.2879 29.653 19.0659C32.1353 19.3858 33.9954 21.4972 34 24.0001Z" stroke="white" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/></svg>'); }
  .home-use-cases-icon.home-use-cases-icon-alt-03 {
    background-image: url('data:image/svg+xml,<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="5.5" y="27.5" width="37" height="15" rx="7.5" stroke="white" stroke-width="3"/><rect x="5.5" y="5.5" width="37" height="15" rx="7.5" stroke="white" stroke-width="3"/><path d="M12 34.1429L15 37.1429L20.1429 32" stroke="white" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 12.1429L15 15.1429L20.1429 10" stroke="white" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"/></svg>'); }

.home-use-cases-icon-app {
  display: block;
  width: 70px;
  height: 70px;
  border-radius: 8px;
  border: 1px solid #7a818f;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #fff; }
  .home-use-cases-icon-app.home-use-cases-icon-app-claude {
    background-image: url('data:image/svg+xml,<svg width="44" height="44" viewBox="0 0 44 44" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.2773 27.2835L18.574 23.7505L18.6799 23.4436L18.574 23.2729H18.2671L17.2148 23.2081L13.617 23.1109L10.4967 22.9812L7.4737 22.8192L6.71308 22.6571L6 21.7171L6.07347 21.2482L6.71308 20.8182L7.62928 20.8982L9.654 21.0365L12.6921 21.2461L14.8962 21.3757L18.1613 21.715H18.6799L18.7533 21.5054L18.5761 21.3757L18.4378 21.2461L15.2938 19.1155L11.8905 16.8639L10.1078 15.5674L9.14403 14.9105L8.65784 14.2946L8.44824 12.9506L9.32338 11.9868L10.4989 12.0668L10.7992 12.1467L11.9899 13.0629L14.5332 15.0315L17.8544 17.4775L18.3406 17.8816L18.5351 17.7433L18.5589 17.6461L18.3406 17.2809L16.5341 14.0159L14.6067 10.6946L13.7488 9.31818L13.5219 8.49274C13.442 8.15349 13.3836 7.86826 13.3836 7.52036L14.3798 6.16767L14.9308 5.99048L16.2597 6.16767L16.8194 6.65386L17.6448 8.54244L18.9824 11.5158L21.0568 15.5587L21.664 16.758L21.9881 17.8687L22.1091 18.2079H22.3187V18.0134L22.4894 15.7359L22.8049 12.9398L23.1118 9.34195L23.2176 8.32852L23.719 7.11412L24.7151 6.45722L25.493 6.82889L26.1326 7.74509L26.044 8.33716L25.6637 10.8092L24.9182 14.6814L24.432 17.2744H24.7151L25.0392 16.9503L26.3509 15.2087L28.5549 12.4536L29.5273 11.3602L30.6618 10.1523L31.39 9.57749H32.7664L33.7799 11.0836L33.3261 12.6394L31.9086 14.4372L30.7331 15.9606L29.0476 18.2295L27.9953 20.0446L28.0925 20.1894L28.3432 20.1656L32.1506 19.3553L34.2077 18.9837L36.6624 18.5623L37.7731 19.0809L37.8941 19.6081L37.4576 20.6864L34.8322 21.3347L31.753 21.9505L27.1677 23.0352L27.1115 23.0763L27.1763 23.1563L29.2421 23.3507L30.1259 23.3983H32.2889L36.3167 23.6986L37.369 24.3944L38 25.2458L37.8941 25.8941L36.2735 26.7195L34.0867 26.2009L28.9828 24.9865L27.2325 24.55H26.9905V24.6948L28.4491 26.1209L31.122 28.5346L34.4692 31.6462L34.6399 32.4155L34.2099 33.0227L33.7561 32.9579L30.8152 30.7452L29.6807 29.749L27.1115 27.586H26.9408V27.8129L27.5329 28.6794L30.6596 33.3792L30.8217 34.8205L30.5948 35.2894L29.7845 35.5725L28.8942 35.4104L27.0639 32.8412L25.1754 29.9478L23.652 27.3548L23.4661 27.4607L22.5672 37.1434L22.1459 37.6383L21.1735 38.0099L20.3632 37.3941L19.9332 36.3979L20.3632 34.4294L20.8818 31.8602L21.3031 29.8181L21.6834 27.2813L21.9103 26.4386L21.8952 26.3824L21.7094 26.4062L19.797 29.0316L16.8885 32.9622L14.5872 35.4256L14.0362 35.6438L13.0811 35.149L13.1697 34.2652L13.7034 33.4786L16.8885 29.427L18.8095 26.9161L20.0498 25.4662L20.0412 25.2566H19.9677L11.508 30.7495L10.0019 30.944L9.35364 30.3368L9.43359 29.3406L9.74043 29.0165L12.2837 27.2662L12.2751 27.2748L12.2773 27.2835Z" fill="%23D97757"/></svg>'); }
  .home-use-cases-icon-app.home-use-cases-icon-app-openai {
    background-image: url('data:image/svg+xml,<svg width="44" height="44" viewBox="0 0 44 44" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.2734 17.6868V14.674C18.2734 14.4202 18.3686 14.2298 18.5905 14.1031L24.6481 10.6145C25.4727 10.1389 26.4559 9.91696 27.4706 9.91696C31.2763 9.91696 33.6867 12.8665 33.6867 16.0061C33.6867 16.228 33.6867 16.4817 33.6549 16.7355L27.3754 13.0566C26.9949 12.8346 26.6142 12.8346 26.2337 13.0566L18.2734 17.6868ZM32.418 29.4213V22.2219C32.418 21.7778 32.2276 21.4607 31.8471 21.2387L23.8869 16.6085L26.4874 15.1178C26.7094 14.9911 26.8998 14.9911 27.1217 15.1178L33.1792 18.6063C34.9237 19.6213 36.0969 21.7778 36.0969 23.8708C36.0969 26.281 34.67 28.5011 32.418 29.4209V29.4213ZM16.4023 23.0784L13.8017 21.5562C13.5798 21.4294 13.4846 21.239 13.4846 20.9853V14.0082C13.4846 10.6148 16.0851 8.0458 19.6055 8.0458C20.9376 8.0458 22.1742 8.48995 23.2211 9.28273L16.9734 12.8983C16.5929 13.1202 16.4025 13.4373 16.4025 13.8815V23.0787L16.4023 23.0784ZM21.9999 26.3132L18.2734 24.2201V19.7802L21.9999 17.6871L25.7262 19.7802V24.2201L21.9999 26.3132ZM24.3943 35.9545C23.0622 35.9545 21.8256 35.5103 20.7788 34.7177L27.0264 31.1019C27.4069 30.88 27.5973 30.563 27.5973 30.1188V20.9216L30.2298 22.4438C30.4517 22.5706 30.5468 22.761 30.5468 23.0147V29.9919C30.5468 33.3851 27.9143 35.9545 24.3943 35.9545ZM16.8779 28.8822L10.8203 25.3937C9.0759 24.3786 7.90265 22.2222 7.90265 20.1292C7.90265 17.6871 9.3615 15.4989 11.6131 14.5791V21.8099C11.6131 22.254 11.8035 22.5712 12.184 22.7931L20.1127 27.3914L17.5121 28.8822C17.2902 29.009 17.0998 29.009 16.8779 28.8822ZM16.5293 34.0834C12.9455 34.0834 10.3131 31.3875 10.3131 28.0575C10.3131 27.8038 10.345 27.5501 10.3765 27.2963L16.6242 30.9119C17.0046 31.1338 17.3854 31.1338 17.7659 30.9119L25.7262 26.3135V29.3264C25.7262 29.5801 25.631 29.7704 25.409 29.8971L19.3515 33.3857C18.5269 33.8613 17.5437 34.0834 16.529 34.0834H16.5293ZM24.3943 37.8572C28.2318 37.8572 31.4347 35.1298 32.1645 31.5143C35.7164 30.5944 38 27.2645 38 23.8712C38 21.6511 37.0485 19.4946 35.3359 17.9406C35.4945 17.2745 35.5898 16.6085 35.5898 15.9427C35.5898 11.4076 31.9108 8.01397 27.661 8.01397C26.8049 8.01397 25.9802 8.1407 25.1556 8.42628C23.7283 7.0308 21.7619 6.14282 19.6055 6.14282C15.768 6.14282 12.5651 8.87012 11.8353 12.4857C8.28343 13.4055 5.99997 16.7355 5.99997 20.1288C5.99997 22.3489 6.95131 24.5054 8.66391 26.0594C8.50534 26.7255 8.41016 27.3914 8.41016 28.0573C8.41016 32.5923 12.0891 35.9859 16.3389 35.9859C17.195 35.9859 18.0197 35.8594 18.8443 35.5738C20.2713 36.9692 22.2376 37.8572 24.3943 37.8572Z" fill="black"/></svg>'); }
  .home-use-cases-icon-app.home-use-cases-icon-app-mcp {
    background-image: url('data:image/svg+xml,<svg width="70" height="70" viewBox="0 0 70 70" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.416667" y="0.416667" width="69.1667" height="69.1667" rx="6.25" fill="white"/><rect x="0.416667" y="0.416667" width="69.1667" height="69.1667" rx="6.25" stroke="%237A818F" stroke-width="0.833333"/><path d="M33.7505 20.5956C35.9095 18.6449 39.2426 18.7098 41.3233 20.7904L41.5187 20.996C43.4065 23.0855 43.4066 26.2744 41.5187 28.3638L41.3233 28.5689L31.9251 37.9678C31.4955 38.3973 30.799 38.3973 30.3694 37.9678C29.9398 37.5382 29.9398 36.8417 30.3694 36.4121L39.7676 27.0132L39.8849 26.8901C41.0554 25.5947 41.0168 23.5945 39.7683 22.3461C38.5199 21.0978 36.5196 21.059 35.2242 22.2295L35.1012 22.3461L22.6556 34.7917C22.226 35.2212 21.5295 35.2212 21.0999 34.7917C20.6703 34.3621 20.6703 33.6655 21.0999 33.236L33.5455 20.7904L33.7505 20.5956Z" fill="black"/><path d="M39.9733 26.8183C42.0628 24.9306 45.2516 24.9306 47.3411 26.8183L47.5467 27.0131L47.6114 27.0785L47.8062 27.2835C49.6941 29.3729 49.6941 32.5619 47.8062 34.6513L47.6114 34.8563L36.3557 46.1121C36.2125 46.2552 36.2125 46.4879 36.3557 46.6311L38.6668 48.9422L38.7424 49.0255C39.0948 49.4575 39.0695 50.0951 38.6668 50.4979C38.2641 50.9006 37.6265 50.9259 37.1944 50.5735L37.1111 50.4979L34.8 48.1867C33.8289 47.2157 33.7986 45.66 34.709 44.6525L34.8 44.5564L46.0557 33.3006L46.1724 33.1776C47.3428 31.8822 47.3041 29.8827 46.0557 28.6342L45.9904 28.5688C44.7418 27.3209 42.7423 27.282 41.447 28.4522L41.3233 28.5689L32.0545 37.8383C31.6249 38.2679 30.9284 38.2679 30.4988 37.8383C30.0692 37.4087 30.0692 36.7122 30.4988 36.2826L39.7676 27.0132L39.9733 26.8183Z" fill="black"/><path d="M36.74 23.8264C37.172 23.4739 37.8096 23.4992 38.2124 23.902C38.6151 24.3047 38.6404 24.9423 38.288 25.3744L38.2124 25.4577L29.0076 34.6618C27.719 35.9504 27.7191 38.04 29.0076 39.3289L29.1306 39.4461C30.4261 40.6167 32.4262 40.5774 33.6747 39.3289L42.8795 30.1248C43.3091 29.6952 44.0056 29.6952 44.4352 30.1248C44.8646 30.5543 44.8647 31.2509 44.4352 31.6805L35.2304 40.8846C33.1497 42.9652 29.8167 43.0305 27.6576 41.08L27.4519 40.8846C25.3043 38.7366 25.304 35.2539 27.4519 33.1061L36.6567 23.902L36.74 23.8264Z" fill="black"/></svg>'); }
  .home-use-cases-icon-app.home-use-cases-icon-app-aws {
    background-image: url('data:image/svg+xml,<svg width="70" height="70" viewBox="0 0 70 70" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.416667" y="0.416667" width="69.1667" height="69.1667" rx="6.25" fill="white"/><rect x="0.416667" y="0.416667" width="69.1667" height="69.1667" rx="6.25" stroke="%237A818F" stroke-width="0.833333"/><g clip-path="url(%23clip0_2806_3155)"><path d="M27.4494 33.5454C27.4494 34.0048 27.4991 34.3773 27.586 34.6505C27.6853 34.9236 27.8095 35.2216 27.9833 35.5445C28.0454 35.6438 28.0702 35.7431 28.0702 35.83C28.0702 35.9542 27.9957 36.0784 27.8343 36.2025L27.0521 36.724C26.9403 36.7985 26.8286 36.8358 26.7292 36.8358C26.6051 36.8358 26.4809 36.7737 26.3567 36.662C26.1829 36.4757 26.0339 36.277 25.9097 36.0784C25.7856 35.8673 25.6614 35.6314 25.5248 35.3458C24.5563 36.4881 23.3395 37.0593 21.8743 37.0593C20.8313 37.0593 19.9994 36.7613 19.3909 36.1653C18.7825 35.5693 18.4721 34.7746 18.4721 33.7813C18.4721 32.7259 18.8446 31.8691 19.602 31.2234C20.3594 30.5778 21.3652 30.2549 22.6441 30.2549C23.0663 30.2549 23.5009 30.2922 23.9603 30.3543C24.4197 30.4164 24.8915 30.5157 25.3882 30.6274V29.721C25.3882 28.7774 25.1895 28.1193 24.8046 27.7343C24.4073 27.3494 23.7368 27.1632 22.7807 27.1632C22.3461 27.1632 21.8991 27.2128 21.4397 27.3246C20.9803 27.4363 20.5333 27.5729 20.0987 27.7468C19.9 27.8337 19.751 27.8833 19.6641 27.9082C19.5772 27.933 19.5151 27.9454 19.4654 27.9454C19.2916 27.9454 19.2047 27.8213 19.2047 27.5605V26.9521C19.2047 26.7534 19.2295 26.6044 19.2916 26.5175C19.3537 26.4306 19.4654 26.3437 19.6393 26.2568C20.0739 26.0333 20.5954 25.847 21.2038 25.698C21.8122 25.5366 22.4579 25.4621 23.1408 25.4621C24.6184 25.4621 25.6986 25.7973 26.394 26.4678C27.0769 27.1383 27.4246 28.1565 27.4246 29.5224V33.5454H27.4494ZM22.4082 35.4327C22.818 35.4327 23.2401 35.3582 23.6871 35.2092C24.1341 35.0602 24.5315 34.787 24.8667 34.4145C25.0654 34.1786 25.2144 33.9179 25.2889 33.6199C25.3634 33.3219 25.413 32.9618 25.413 32.5396V32.0181C25.053 31.9312 24.668 31.8567 24.2707 31.807C23.8734 31.7574 23.4885 31.7325 23.1035 31.7325C22.2716 31.7325 21.6632 31.8939 21.2535 32.2292C20.8437 32.5644 20.645 33.0363 20.645 33.6571C20.645 34.2407 20.794 34.6753 21.1045 34.9733C21.4025 35.2837 21.837 35.4327 22.4082 35.4327ZM32.3788 36.7737C32.1553 36.7737 32.0063 36.7365 31.907 36.6495C31.8077 36.575 31.7207 36.4012 31.6462 36.1653L28.7283 26.5672C28.6538 26.3188 28.6166 26.1574 28.6166 26.0705C28.6166 25.8718 28.7159 25.7601 28.9146 25.7601H30.1314C30.3673 25.7601 30.5287 25.7973 30.6157 25.8843C30.715 25.9588 30.7895 26.1326 30.864 26.3685L32.95 34.5884L34.887 26.3685C34.9491 26.1202 35.0236 25.9588 35.1229 25.8843C35.2223 25.8098 35.3961 25.7601 35.6196 25.7601H36.6129C36.8488 25.7601 37.0103 25.7973 37.1096 25.8843C37.2089 25.9588 37.2958 26.1326 37.3455 26.3685L39.3074 34.6877L41.4554 26.3685C41.5299 26.1202 41.6169 25.9588 41.7038 25.8843C41.8031 25.8098 41.9645 25.7601 42.188 25.7601H43.3428C43.5414 25.7601 43.6532 25.8594 43.6532 26.0705C43.6532 26.1326 43.6408 26.1947 43.6284 26.2692C43.616 26.3437 43.5911 26.443 43.5415 26.5796L40.549 36.1777C40.4745 36.426 40.3876 36.5875 40.2883 36.662C40.1889 36.7365 40.0275 36.7861 39.8164 36.7861H38.7486C38.5127 36.7861 38.3513 36.7489 38.2519 36.662C38.1526 36.575 38.0657 36.4136 38.016 36.1653L36.0914 28.1565L34.1792 36.1529C34.1172 36.4012 34.0427 36.5626 33.9433 36.6495C33.844 36.7365 33.6702 36.7737 33.4467 36.7737H32.3788ZM48.3343 37.109C47.6886 37.109 47.043 37.0345 46.4221 36.8855C45.8013 36.7365 45.317 36.575 44.9942 36.3888C44.7955 36.277 44.659 36.1529 44.6093 36.0411C44.5596 35.9294 44.5348 35.8052 44.5348 35.6935V35.0602C44.5348 34.7995 44.6341 34.6753 44.8204 34.6753C44.8949 34.6753 44.9694 34.6877 45.0439 34.7125C45.1184 34.7374 45.2301 34.787 45.3543 34.8367C45.7765 35.023 46.2359 35.172 46.7201 35.2713C47.2168 35.3706 47.701 35.4203 48.1977 35.4203C48.98 35.4203 49.5884 35.2837 50.0106 35.0105C50.4327 34.7374 50.6562 34.34 50.6562 33.831C50.6562 33.4833 50.5445 33.1977 50.321 32.9618C50.0975 32.7259 49.6753 32.5148 49.0669 32.3161L47.2665 31.7574C46.36 31.4718 45.6895 31.0496 45.2798 30.4909C44.87 29.9445 44.659 29.3361 44.659 28.6904C44.659 28.1689 44.7707 27.7095 44.9942 27.3122C45.2177 26.9148 45.5157 26.5672 45.8882 26.294C46.2607 26.0084 46.6829 25.7973 47.1795 25.6483C47.6762 25.4993 48.1977 25.4373 48.7441 25.4373C49.0172 25.4373 49.3028 25.4497 49.576 25.4869C49.8616 25.5242 50.1223 25.5738 50.3831 25.6235C50.6314 25.6856 50.8673 25.7477 51.0908 25.8222C51.3143 25.8967 51.4881 25.9712 51.6123 26.0457C51.7861 26.145 51.9103 26.2443 51.9848 26.3561C52.0593 26.4554 52.0966 26.592 52.0966 26.7658V27.3494C52.0966 27.6102 51.9972 27.7468 51.811 27.7468C51.7116 27.7468 51.5502 27.6971 51.3391 27.5978C50.6314 27.2749 49.8367 27.1135 48.9551 27.1135C48.2474 27.1135 47.6886 27.2253 47.3037 27.4612C46.9188 27.6971 46.7201 28.0572 46.7201 28.5663C46.7201 28.9139 46.8443 29.2119 47.0926 29.4479C47.341 29.6838 47.8004 29.9197 48.4585 30.1308L50.2216 30.6895C51.1156 30.9751 51.7613 31.3724 52.1462 31.8815C52.5312 32.3906 52.7174 32.9742 52.7174 33.6199C52.7174 34.1538 52.6057 34.638 52.3946 35.0602C52.1711 35.4824 51.8731 35.8549 51.4881 36.1529C51.1032 36.4633 50.6438 36.6868 50.1099 36.8482C49.5511 37.022 48.9676 37.109 48.3343 37.109Z" fill="%23252F3E"/><path fill-rule="evenodd" clip-rule="evenodd" d="M50.6812 43.1422C46.5961 46.1595 40.661 47.7612 35.5577 47.7612C28.4057 47.7612 21.9614 45.1165 17.094 40.7209C16.7091 40.3733 17.0568 39.9014 17.5162 40.1746C22.7809 43.2291 29.2748 45.0792 35.9923 45.0792C40.5244 45.0792 45.5035 44.1355 50.0852 42.1985C50.7682 41.8881 51.3518 42.6455 50.6812 43.1422Z" fill="%23FF9900"/><path fill-rule="evenodd" clip-rule="evenodd" d="M52.3822 41.2063C51.8607 40.5358 48.9304 40.8834 47.6018 41.0449C47.2045 41.0945 47.1424 40.7469 47.5025 40.4861C49.8368 38.8471 53.6736 39.3189 54.1206 39.8653C54.5676 40.424 53.9964 44.2608 51.8111 46.0985C51.4758 46.384 51.153 46.235 51.302 45.8625C51.7987 44.6333 52.9037 41.8644 52.3822 41.2063Z" fill="%23FF9900"/></g><defs><clipPath id="clip0_2806_3155"><rect width="37.3333" height="22.3253" fill="white" transform="translate(16.9288 25.4373)"/></clipPath></defs></svg>'); }
  .home-use-cases-icon-app.home-use-cases-icon-app-azure {
    background-image: url('data:image/svg+xml,<svg width="70" height="70" viewBox="0 0 70 70" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.416667" y="0.416667" width="69.1667" height="69.1667" rx="6.25" fill="white"/><rect x="0.416667" y="0.416667" width="69.1667" height="69.1667" rx="6.25" stroke="%237A818F" stroke-width="0.833333"/><path d="M30.3843 21.9495H38.5814L30.072 47.1621C29.9845 47.4212 29.818 47.6463 29.5959 47.8058C29.3738 47.9653 29.1073 48.0511 28.8338 48.0511H22.4544C22.2472 48.0512 22.043 48.0019 21.8587 47.9073C21.6743 47.8127 21.5152 47.6757 21.3943 47.5074C21.2735 47.3391 21.1944 47.1445 21.1638 46.9396C21.1331 46.7347 21.1516 46.5254 21.2178 46.3291L29.1458 22.8386C29.2332 22.5794 29.3998 22.3542 29.6219 22.1946C29.8441 22.0351 30.1108 21.9495 30.3843 21.9495Z" fill="url(%23paint0_linear_2806_3159)"/><path d="M42.2959 38.8608H29.2972C29.1763 38.8607 29.0582 38.897 28.9583 38.9649C28.8583 39.0328 28.7812 39.1293 28.7368 39.2417C28.6925 39.3542 28.683 39.4773 28.7097 39.5952C28.7364 39.7131 28.7979 39.8202 28.8863 39.9026L37.239 47.6986C37.4822 47.9255 37.8024 48.0516 38.135 48.0515H45.4953L42.2959 38.8608Z" fill="%230078D4"/><path d="M30.3841 21.9492C30.1076 21.9482 29.8379 22.0355 29.6146 22.1986C29.3913 22.3617 29.226 22.5919 29.1428 22.8556L21.2274 46.3074C21.1567 46.5044 21.1345 46.7156 21.1627 46.923C21.1909 47.1304 21.2686 47.3279 21.3893 47.499C21.5099 47.67 21.67 47.8094 21.856 47.9055C22.042 48.0015 22.2484 48.0514 22.4577 48.0508H29.0017C29.2455 48.0073 29.4733 47.8998 29.6619 47.7394C29.8505 47.579 29.9931 47.3714 30.0752 47.1379L31.6537 42.4859L37.2921 47.7448C37.5283 47.9403 37.8247 48.0483 38.1314 48.0508H45.4643L42.2482 38.8601L32.8727 38.8623L38.6108 21.9492H30.3841Z" fill="url(%23paint1_linear_2806_3159)"/><path d="M40.8541 22.837C40.7668 22.5782 40.6005 22.3534 40.3786 22.1941C40.1568 22.0348 39.8906 21.9492 39.6175 21.9492H30.4819C30.755 21.9492 31.0212 22.0349 31.243 22.1942C31.4648 22.3534 31.6311 22.5783 31.7185 22.837L39.6468 46.3285C39.713 46.5248 39.7316 46.7341 39.7009 46.9391C39.6703 47.144 39.5913 47.3387 39.4704 47.5071C39.3496 47.6754 39.1904 47.8126 39.006 47.9072C38.8216 48.0018 38.6174 48.0511 38.4102 48.0511H47.5461C47.7533 48.0511 47.9575 48.0017 48.1418 47.9071C48.3262 47.8124 48.4853 47.6753 48.6061 47.5069C48.7269 47.3386 48.8059 47.1439 48.8366 46.939C48.8672 46.7341 48.8486 46.5248 48.7824 46.3285L40.8541 22.837Z" fill="url(%23paint2_linear_2806_3159)"/><defs><linearGradient id="paint0_linear_2806_3159" x1="33.3719" y1="23.8838" x2="24.859" y2="49.0331" gradientUnits="userSpaceOnUse"><stop stop-color="%23114A8B"/><stop offset="1" stop-color="%230669BC"/></linearGradient><linearGradient id="paint1_linear_2806_3159" x1="36.0309" y1="35.6037" x2="34.0617" y2="36.2695" gradientUnits="userSpaceOnUse"><stop stop-opacity="0.3"/><stop offset="0.071" stop-opacity="0.2"/><stop offset="0.321" stop-opacity="0.1"/><stop offset="0.623" stop-opacity="0.05"/><stop offset="1" stop-opacity="0"/></linearGradient><linearGradient id="paint2_linear_2806_3159" x1="34.9481" y1="23.1499" x2="44.2928" y2="48.0458" gradientUnits="userSpaceOnUse"><stop stop-color="%233CCBF4"/><stop offset="1" stop-color="%232892DF"/></linearGradient></defs></svg>'); }
  .home-use-cases-icon-app.home-use-cases-icon-app-github {
    background-image: url('data:image/svg+xml,<svg width="44" height="44" viewBox="0 0 44 44" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M22.0114 6.26733C13.1584 6.26733 6 13.4782 6 22.4C6 29.5323 10.5855 35.5665 16.9474 37.7035C17.7439 37.8641 18.0356 37.3561 18.0356 36.93C18.0356 36.5563 18.0094 35.2747 18.0094 33.9375C13.555 34.8978 12.6275 32.0135 12.6275 32.0135C11.9129 30.1452 10.851 29.6634 10.851 29.6634C9.39239 28.6768 10.9558 28.6768 10.9558 28.6768C12.5717 28.785 13.4207 30.332 13.4207 30.332C14.853 32.7903 17.1572 32.0954 18.0881 31.666C18.2192 30.6237 18.6453 29.9026 19.0943 29.5028C15.5413 29.1291 11.8048 27.7394 11.8048 21.5446C11.8048 19.7812 12.4406 18.339 13.4469 17.218C13.2863 16.8182 12.7323 15.1629 13.6075 12.944C13.6075 12.944 14.9579 12.5179 18.0094 14.5992C19.3139 14.2452 20.661 14.0649 22.0114 14.0649C23.3618 14.0649 24.7417 14.2517 26.0135 14.5992C29.0617 12.5146 30.4154 12.944 30.4154 12.944C31.2905 15.1597 30.7333 16.8182 30.576 17.218C31.6085 18.339 32.2181 19.7812 32.2181 21.5446C32.2181 27.7427 28.4816 29.1029 24.9023 29.5028C25.4858 30.0108 25.9905 30.9712 25.9905 32.4953C25.9905 34.6585 25.9643 36.3957 25.9643 36.93C25.9643 37.3561 26.256 37.8641 27.0525 37.7035C33.4145 35.5665 37.9999 29.5323 37.9999 22.4C38.0261 13.4782 30.8415 6.26733 22.0147 6.26733L22.0114 6.26733Z" fill="%23150038"/></svg>'); }
  .home-use-cases-icon-app.home-use-cases-icon-app-gitlab {
    background-image: url('data:image/svg+xml,<svg width="70" height="70" viewBox="0 0 70 70" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.416667" y="0.416667" width="69.1667" height="69.1667" rx="6.25" fill="white"/><rect x="0.416667" y="0.416667" width="69.1667" height="69.1667" rx="6.25" stroke="%237A818F" stroke-width="0.833333"/><path d="M50.4662 31.7911L50.4231 31.676L46.068 20.3158C45.9796 20.0919 45.8235 19.9029 45.6201 19.7755C45.086 19.4324 44.3732 19.5886 44.0301 20.1247C43.9685 20.2192 43.9233 20.324 43.8925 20.4329L40.9528 29.4327H29.0481L26.1084 20.4329C25.9338 19.8207 25.297 19.4653 24.6848 19.6399C24.578 19.6707 24.4753 19.7159 24.3808 19.7755C24.1774 19.9029 24.0213 20.0919 23.9329 20.3158L19.5799 31.6781L19.5347 31.7911C18.2466 35.156 19.3416 38.9667 22.2176 41.136L22.234 41.1484L22.271 41.1771L28.8961 46.1424L32.183 48.626L34.1798 50.1359C34.6605 50.4995 35.3261 50.4995 35.8068 50.1359L37.8035 48.626L41.0904 46.1424L47.7628 41.1484L47.7812 41.134C50.6573 38.9647 51.7522 35.156 50.4662 31.7911Z" fill="%23E24329"/><path d="M50.466 31.7891L50.4229 31.6741C48.3008 32.1096 46.302 33.0094 44.5682 34.3077L35.0054 41.5388L41.0944 46.1404L47.7667 41.1464L47.7852 41.132C50.6592 38.9627 51.752 35.152 50.466 31.7891Z" fill="%23FC6D26"/><path d="M28.8961 46.1417L32.1829 48.6253L34.1797 50.1352C34.6604 50.4988 35.326 50.4988 35.8067 50.1352L37.8035 48.6253L41.0903 46.1417L35.0014 41.54L28.8961 46.1417Z" fill="%23FCA326"/><path d="M25.4326 34.3088C23.6987 33.0105 21.702 32.1128 19.5799 31.6772L19.5347 31.7902C18.2466 35.1552 19.3416 38.9659 22.2176 41.1352L22.234 41.1475L22.271 41.1763L28.8961 46.1415L34.9891 41.5399L25.4326 34.3088Z" fill="%23FC6D26"/></svg>'); }
  .home-use-cases-icon-app.home-use-cases-icon-app-caep {
    background-image: url('data:image/svg+xml,<svg width="70" height="70" viewBox="0 0 70 70" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.364583" y="0.364583" width="69.2708" height="69.2708" rx="5.46875" fill="white"/><rect x="0.364583" y="0.364583" width="69.2708" height="69.2708" rx="5.46875" stroke="%237A818F" stroke-width="0.729167"/><g clip-path="url(%23clip0_2806_3173)"><path d="M34.5694 28.9448C31.5247 29.1554 29.0794 31.6594 28.9371 34.7099C28.8309 36.9692 29.9615 38.9725 31.7087 40.1012C32.4732 40.5963 33.4843 40.0329 33.4843 39.1223V39.0483C33.4843 38.6519 33.2756 38.2914 32.9455 38.0714C31.9705 37.4169 31.3217 36.3147 31.3027 35.0589C31.2724 33.0936 32.8374 31.4128 34.7989 31.3066C36.9293 31.1928 38.7011 32.8944 38.7011 35.0001C38.7011 36.273 38.0523 37.3979 37.0697 38.0619C36.7339 38.2895 36.5195 38.6575 36.5195 39.0635C36.5195 40.0215 37.5875 40.5754 38.3824 40.0424C40.0043 38.9535 41.0724 37.1001 41.0724 35.0001C41.0724 31.5058 38.1187 28.7001 34.5713 28.9448H34.5694Z" fill="%238446F1"/><path d="M34.8445 24.1888C29.1553 24.2685 24.4431 28.8365 24.1965 34.52C23.9746 39.6439 27.3209 44.0184 31.9553 45.3767C32.7179 45.6005 33.4824 45.0333 33.4824 44.2384C33.4824 43.7073 33.1258 43.2482 32.6174 43.0964C28.9087 42.0038 26.2529 38.4298 26.5868 34.3019C26.9187 30.1948 30.2423 26.8921 34.3513 26.5829C39.2987 26.2111 43.4437 30.1303 43.4437 35C43.4437 38.8281 40.8808 42.0683 37.3808 43.0983C36.8724 43.2482 36.5196 43.7092 36.5196 44.2384C36.5196 45.0257 37.2746 45.6005 38.0315 45.3804C42.5293 44.0715 45.8149 39.9208 45.8149 35C45.8149 28.9769 40.8903 24.1035 34.8464 24.1888H34.8445Z" fill="%238446F1"/><path d="M34.6151 19.4484C26.365 19.6495 19.6438 26.3745 19.4484 34.6246C19.2663 42.3796 24.7601 48.8845 32.0674 50.2788C32.8015 50.4192 33.4826 49.8596 33.4826 49.1121C33.4826 48.543 33.0785 48.0555 32.5189 47.9474C26.2246 46.7447 21.5029 41.0536 21.8311 34.3419C22.1593 27.636 27.5753 22.1934 34.2812 21.8349C41.8769 21.4289 48.1845 27.4918 48.1845 35.0002C48.1845 41.4235 43.5671 46.7845 37.4777 47.9474C36.92 48.0536 36.5178 48.543 36.5178 49.1121C36.5178 49.8577 37.1988 50.4192 37.9311 50.2788C45.1208 48.9073 50.5557 42.5902 50.5557 35.0002C50.5557 26.2815 43.3812 19.2379 34.6151 19.4484Z" fill="%238446F1"/></g><defs><clipPath id="clip0_2806_3173"><rect width="31.1111" height="30.855" fill="white" transform="translate(19.4444 19.4443)"/></clipPath></defs></svg>'); }

.home-use-cases-icon-arrow {
  display: block;
  width: 8px;
  height: 13px;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="13" viewBox="0 0 8 13" fill="none"><path d="M1 11.9412L6 6.94116L1 1.94116" stroke="%23ffffff" stroke-width="2" stroke-linecap="round"/></svg>'); }

@media screen and (max-width: 1120px) {
  div.hero-made {
    padding-top: 20px;
    padding-bottom: clamp(30px, 10px + 0.03472222 * 100vw, 60px); }
    div.hero-made div.hero-text {
      min-height: 0; }
    div.hero-made div.background1,
    div.hero-made div.background3,
    div.hero-made div.background4 {
      display: none; }
    div.hero-made div.background5 {
      position: absolute;
      bottom: 0;
      right: 0;
      -ms-transform: translateX(5%);
      transform: translateX(5%);
      width: 100%;
      height: clamp(220px, 144.66666667px + 0.13078704 * 100vw, 333px);
      background: var(--hero-bg);
      border-top-left-radius: 250px;
      border-bottom-left-radius: 250px; }
    div.hero-made div.col-left div.hero-bg {
      background-size: auto clamp(260px, 166.66666667px + 0.16203704 * 100vw, 400px);
      background-position: 150px bottom;
      position: relative;
      height: clamp(260px, 166.66666667px + 0.16203704 * 100vw, 400px);
      top: 0; }
      div.hero-made div.col-left div.hero-bg div.ellipse-1 {
        right: auto;
        left: clamp(100px, 60px + 0.06944444 * 100vw, 160px);
        bottom: -36px;
        width: 72px;
        height: 72px;
        background-image: url(/images/SGNL-ellipse.png); }
    div.hero-made div.hero-content {
      display: none; }
  div.home-block div.home-block-content div.home-block-inner div.home-intro h3, div.home-block div.home-block-content div.home-block-inner div.home-intro .h3 {
    letter-spacing: -0.4px; } }

@keyframes btnFadeInBg {
  100% {
    background-size: 100%; } }

@keyframes btnFadeInBorder {
  100% {
    border: none; } }

.btn-border {
  display: inline-block;
  border-radius: 56px;
  position: relative;
  background: #f4f3f2;
  background-clip: padding-box;
  /* !importanté */
  border: solid 2px transparent;
  /* !importanté */ }
  .btn-border > a {
    margin: -2px;
    color: #010305 !important;
    font-weight: 500;
    text-align: center;
    display: block;
    white-space: nowrap;
    text-decoration: none;
    border-radius: 58px;
    border: 2px solid transparent;
    background: linear-gradient(225deg, #fc560d 34%, #ea27c2 44.22%, #8446f1 100.5%);
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: 0; }
  .btn-border:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    margin: -2px;
    /* !importanté */
    border-radius: inherit;
    /* !importanté */
    background: conic-gradient(from 89deg at 50% 51.09%, #fc560d 0deg, #e52b95 214.41188335deg, #7000ff 360deg); }
  .btn-border:hover > a {
    color: #fff !important;
    border: none !important;
    animation: btnFadeInBg 0.2s forwards, btnFadeInBorder 0s forwards 0.2s;
    background-color: #ff9900 !important;
    color: white;
    background-clip: border-box !important; }
    .btn-border:hover > a:before {
      margin: 0 !important; }
  .btn-border.btn-border-lg > a {
    font-size: clamp(18px, 16.66666667px + 0.00231481 * 100vw, 20px);
    height: 58px;
    line-height: 54px;
    padding: 0 40px; }
  .btn-border.btn-border-lg:hover > a {
    line-height: 58px;
    padding: 0 42px; }

.btn-purple, div.hero-contact-form div.hbspt-form .hs-button,
div.hero-contact-form div.hubsform .hs-button {
  transition: background-color 150ms linear;
  text-align: center;
  border-radius: 56px;
  font-weight: 500;
  text-decoration: none !important;
  display: inline-block;
  color: white;
  background: linear-gradient(225deg, #fc560d 34%, #ea27c2 44.22%, #8446f1 100.5%);
  background-color: transparent;
  background-repeat: no-repeat;
  background-color: #8446f1;
  background-size: 0; }
  .btn-purple:hover, div.hero-contact-form div.hbspt-form .hs-button:hover,
  div.hero-contact-form div.hubsform .hs-button:hover {
    border: none !important;
    animation: btnFadeInBg 0.2s forwards, btnFadeInBorder 0s forwards 0.2s;
    color: white;
    background-clip: border-box !important; }
    .btn-purple:hover:before, div.hero-contact-form div.hbspt-form .hs-button:hover:before,
    div.hero-contact-form div.hubsform .hs-button:hover:before {
      margin: 0 !important; }
  .btn-purple.btn-purple-sm, div.hero-contact-form div.hbspt-form .btn-purple-sm.hs-button,
  div.hero-contact-form div.hubsform .btn-purple-sm.hs-button {
    font-size: clamp(14px, 12.66666667px + 0.00231481 * 100vw, 16px);
    height: 46px;
    line-height: 46px;
    padding: 0 32px; }
  .btn-purple.btn-purple-sm2, div.hero-contact-form div.hbspt-form .btn-purple-sm2.hs-button,
  div.hero-contact-form div.hubsform .btn-purple-sm2.hs-button {
    font-size: clamp(14px, 12.66666667px + 0.00231481 * 100vw, 16px);
    height: 48px;
    line-height: 48px;
    padding: 0 32px;
    font-size: 18px; }
  .btn-purple.btn-purple-md, div.hero-contact-form div.hbspt-form .btn-purple-md.hs-button,
  div.hero-contact-form div.hubsform .btn-purple-md.hs-button {
    font-size: clamp(16px, 14.66666667px + 0.00231481 * 100vw, 18px);
    height: 56px;
    line-height: 56px;
    padding: 0 40px; }
  .btn-purple.btn-purple-lg, div.hero-contact-form div.hbspt-form .hs-button,
  div.hero-contact-form div.hubsform .hs-button {
    font-size: clamp(18px, 16.66666667px + 0.00231481 * 100vw, 20px);
    height: 58px;
    line-height: 58px;
    padding: 0 40px; }

.btn-white, .btn-white-border {
  transition: background-color 150ms linear;
  text-align: center;
  border-radius: 56px;
  font-weight: 500;
  text-decoration: none !important;
  display: inline-block;
  color: white;
  background: linear-gradient(225deg, #fc560d 34%, #ea27c2 44.22%, #8446f1 100.5%);
  background-color: transparent;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: 0;
  border: 2px solid white; }
  .btn-white:hover, .btn-white-border:hover {
    border: none;
    animation: btnFadeInBg 0.2s forwards, btnFadeInBorder 0s forwards 0.2s;
    color: white;
    background-clip: border-box !important; }
    .btn-white:hover:before, .btn-white-border:hover:before {
      margin: 0 !important; }
  .btn-white.btn-white-md, .btn-white-md.btn-white-border {
    font-size: clamp(16px, 14.66666667px + 0.00231481 * 100vw, 18px);
    height: 56px;
    line-height: 52px;
    padding: 0 40px; }
    .btn-white.btn-white-md:hover, .btn-white-md.btn-white-border:hover {
      line-height: 56px;
      padding: 0 42px; }
  .btn-white.btn-white-lg, .btn-white-lg.btn-white-border {
    font-size: clamp(16px, 14.66666667px + 0.00231481 * 100vw, 18px);
    height: 58px;
    line-height: 54px;
    padding: 0 40px; }
    .btn-white.btn-white-lg:hover, .btn-white-lg.btn-white-border:hover {
      line-height: 58px;
      padding: 0 42px; }

.btn-purple-dark, div.hbspt-form .hs-button,
div.hubsform .hs-button {
  transition: background-color 150ms linear;
  text-align: center;
  background-color: #270064;
  border-radius: 56px;
  font-weight: 500;
  text-decoration: none !important;
  display: inline-block;
  color: white;
  background: linear-gradient(225deg, #fc560d 34%, #ea27c2 44.22%, #8446f1 100.5%);
  background-color: transparent;
  background-repeat: no-repeat;
  background-color: #270064;
  background-size: 0; }
  .btn-purple-dark:hover, div.hbspt-form .hs-button:hover,
  div.hubsform .hs-button:hover {
    border: none !important;
    animation: btnFadeInBg 0.2s forwards, btnFadeInBorder 0s forwards 0.2s;
    color: white;
    background-clip: border-box !important; }
    .btn-purple-dark:hover:before, div.hbspt-form .hs-button:hover:before,
    div.hubsform .hs-button:hover:before {
      margin: 0 !important; }
  .btn-purple-dark.btn-purple-dark-sm, div.hbspt-form .btn-purple-dark-sm.hs-button,
  div.hubsform .btn-purple-dark-sm.hs-button {
    font-size: clamp(14px, 12.66666667px + 0.00231481 * 100vw, 16px);
    height: 46px;
    line-height: 46px;
    padding: 0 32px; }
  .btn-purple-dark.btn-purple-dark-lg, div.hbspt-form .btn-purple-dark-lg.hs-button,
  div.hubsform .btn-purple-dark-lg.hs-button {
    font-size: clamp(16px, 13.33333333px + 0.00462963 * 100vw, 20px);
    height: clamp(46px, 39.33333333px + 0.01157407 * 100vw, 56px);
    line-height: clamp(46px, 39.33333333px + 0.01157407 * 100vw, 56px);
    padding: 0 clamp(32px, 26.66666667px + 0.00925926 * 100vw, 40px); }
  .btn-purple-dark.btn-purple-dark-lg-fixed, div.hbspt-form .hs-button,
  div.hubsform .hs-button {
    background-color: #150038;
    font-size: 20px;
    height: 58px;
    line-height: 58px;
    padding: 0 40px; }

.btn-purple-darker {
  transition: background-color 150ms linear;
  text-align: center;
  background-color: #220650;
  border-radius: 56px;
  font-weight: 500;
  text-decoration: none !important;
  display: inline-block;
  color: white !important; }
  .btn-purple-darker:hover {
    color: white;
    background-color: #7000ff; }
  .btn-purple-darker.btn-purple-darker-sm {
    font-size: clamp(14px, 12.66666667px + 0.00231481 * 100vw, 16px);
    height: 46px;
    line-height: 46px;
    padding: 0 32px; }

.icon {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  transition: background-image 0.15s ease-in-out; }

.icon-8 {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  transition: background-image 0.15s ease-in-out;
  background-size: 8px auto;
  width: 8px;
  height: 8px; }

.icon-12 {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  transition: background-image 0.15s ease-in-out;
  background-size: 12px auto;
  width: 12px;
  height: 12px; }

.icon-16 {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  transition: background-image 0.15s ease-in-out;
  background-size: 16px auto;
  width: 16px;
  height: 16px; }

.icon-20 {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  transition: background-image 0.15s ease-in-out;
  background-size: 20px auto;
  width: 20px;
  height: 20px; }

.icon-24 {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  transition: background-image 0.15s ease-in-out;
  background-size: 24px auto;
  width: 24px;
  height: 24px; }

.icon-40 {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  transition: background-image 0.15s ease-in-out;
  background-size: 40px auto;
  width: 40px;
  height: 40px; }

.icon-32 {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  transition: background-image 0.15s ease-in-out;
  background-size: 32px auto;
  width: 32px;
  height: 32px; }

.icon-36 {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  transition: background-image 0.15s ease-in-out;
  background-size: 36px auto;
  width: 36px;
  height: 36px; }

.icon-48 {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  transition: background-image 0.15s ease-in-out;
  background-size: 48px auto;
  width: 48px;
  height: 48px; }

.icon-56 {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  transition: background-image 0.15s ease-in-out;
  background-size: 56px auto;
  width: 56px;
  height: 56px; }

.icon-64 {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  transition: background-image 0.15s ease-in-out;
  background-size: 64px auto;
  width: 64px;
  height: 64px; }

.icon-angle {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 15L12 9L6 15' stroke='%237a818f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  transition: transform 0.08s linear; }

.icon-close {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 9L23 23' stroke='%23000000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M23 9L9 23' stroke='%23000000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }

.icon-arrow-right, .icon-arrow-left {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19 12H5" stroke="%237000ff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M14 7L19 12" stroke="%237000ff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M14 17L19 12" stroke="%237000ff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>'); }

.icon-arrow-left {
  transform: rotate(180deg); }

.icon-link {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1642_4688)"><path d="M8 12H16" stroke="%236d6c6b" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.611 16H7.25C4.903 16 3 14.097 3 11.75C3 9.403 4.903 7.5 7.25 7.5H9.611" stroke="%236d6c6b" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.3887 16H16.7497C19.0967 16 20.9997 14.097 20.9997 11.75C20.9997 9.403 19.0967 7.5 16.7497 7.5H14.3887" stroke="%236d6c6b" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_1642_4688"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>'); }

a:hover .icon-link,
.icon-link:hover {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1642_4688)"><path d="M8 12H16" stroke="%230B0C0D" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.611 16H7.25C4.903 16 3 14.097 3 11.75C3 9.403 4.903 7.5 7.25 7.5H9.611" stroke="%230B0C0D" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.3887 16H16.7497C19.0967 16 20.9997 14.097 20.9997 11.75C20.9997 9.403 19.0967 7.5 16.7497 7.5H14.3887" stroke="%230B0C0D" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_1642_4688"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>'); }

.icon-linkedin {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1642_4666)"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.5 3H16.504C18.987 3 21 5.013 21 7.496V16.505C21 18.987 18.987 21 16.504 21H7.496C5.013 21 3 18.987 3 16.504V7.5C3 5.015 5.015 3 7.5 3Z" stroke="%230B0C0D" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.12012 11.1001V16.5001" stroke="%230B0C0D" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M11.7188 16.5001V13.3501C11.7188 12.1071 12.7257 11.1001 13.9688 11.1001C15.2118 11.1001 16.2188 12.1071 16.2188 13.3501V16.5001" stroke="%230B0C0D" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.11484 7.31299C7.70152 7.31299 7.36486 7.64965 7.36819 8.06298C7.36819 8.4763 7.70485 8.81297 8.11818 8.81297C8.5315 8.81297 8.86816 8.4763 8.86816 8.06298C8.86816 7.64632 8.5315 7.31299 8.11484 7.31299Z" fill="%230B0C0D" stroke="%230B0C0D" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_1642_4666"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>'); }

.icon-linkedin-light {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1642_4666)"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.5 3H16.504C18.987 3 21 5.013 21 7.496V16.505C21 18.987 18.987 21 16.504 21H7.496C5.013 21 3 18.987 3 16.504V7.5C3 5.015 5.015 3 7.5 3Z" stroke="%23b5b9c1" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.12012 11.1001V16.5001" stroke="%23b5b9c1" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M11.7188 16.5001V13.3501C11.7188 12.1071 12.7257 11.1001 13.9688 11.1001C15.2118 11.1001 16.2188 12.1071 16.2188 13.3501V16.5001" stroke="%23b5b9c1" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.11484 7.31299C7.70152 7.31299 7.36486 7.64965 7.36819 8.06298C7.36819 8.4763 7.70485 8.81297 8.11818 8.81297C8.5315 8.81297 8.86816 8.4763 8.86816 8.06298C8.86816 7.64632 8.5315 7.31299 8.11484 7.31299Z" fill="%23b5b9c1" stroke="%23b5b9c1" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_1642_4666"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>'); }

a:hover .icon-linkedin,
.icon-linkedin:hover,
a:hover .icon-linkedin-light,
.icon-linkedin-light:hover {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1642_4666)"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.5 3H16.504C18.987 3 21 5.013 21 7.496V16.505C21 18.987 18.987 21 16.504 21H7.496C5.013 21 3 18.987 3 16.504V7.5C3 5.015 5.015 3 7.5 3Z" stroke="%230a66c2" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.12012 11.1001V16.5001" stroke="%230a66c2" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M11.7188 16.5001V13.3501C11.7188 12.1071 12.7257 11.1001 13.9688 11.1001C15.2118 11.1001 16.2188 12.1071 16.2188 13.3501V16.5001" stroke="%230a66c2" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.11484 7.31299C7.70152 7.31299 7.36486 7.64965 7.36819 8.06298C7.36819 8.4763 7.70485 8.81297 8.11818 8.81297C8.5315 8.81297 8.86816 8.4763 8.86816 8.06298C8.86816 7.64632 8.5315 7.31299 8.11484 7.31299Z" fill="%230a66c2" stroke="%230a66c2" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_1642_4666"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>'); }

.icon-twitter {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4 4L15.5556 20H20L8.44444 4H4Z" stroke="%230B0C0D" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M4 20.0002L10.7097 13.2905" stroke="%230B0C0D" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.29 10.7097L19.9997 4" stroke="%230B0C0D" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>'); }

.icon-twitter-light {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4 4L15.5556 20H20L8.44444 4H4Z" stroke="%23b5b9c1" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M4 20.0002L10.7097 13.2905" stroke="%23b5b9c1" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.29 10.7097L19.9997 4" stroke="%23b5b9c1" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>'); }

a:hover .icon-twitter,
.icon-twitter:hover,
a:hover .icon-twitter-light,
.icon-twitter-light:hover {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4 4L15.5556 20H20L8.44444 4H4Z" stroke="%231d9bf0" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M4 20.0002L10.7097 13.2905" stroke="%231d9bf0" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.29 10.7097L19.9997 4" stroke="%231d9bf0" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>'); }

.icon-burger {
  background-image: url('data:image/svg+xml,<svg width="24" height="14" viewBox="0 0 24 14" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_791_974)"><rect width="24" height="2" fill="%230B0C0D"/><rect y="6" width="24" height="2" fill="%230B0C0D"/><rect y="12" width="24" height="2" fill="%230B0C0D"/></g><defs><clipPath id="clip0_791_974"><rect width="24" height="14" fill="white"/></clipPath></defs></svg>');
  background-position: center center; }

.icon-email {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1642_4677)"><path d="M21 9.5L13.5736 12.6775C13.0762 12.8903 12.5409 13 12 13C11.4591 13 10.9238 12.8903 10.4264 12.6775L3 9.5" stroke="%230B0C0D" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M17 5H7C4.79086 5 3 6.79086 3 9V16C3 18.2091 4.79086 20 7 20H17C19.2091 20 21 18.2091 21 16V9C21 6.79086 19.2091 5 17 5Z" stroke="%230B0C0D" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_1642_4677"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>'); }

.icon-comment {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1644_548)"><path d="M12 4C7.03 4 3 7.35868 3 11.4971C3.03694 12.7249 3.39056 13.9223 4.02657 14.9731C4.66258 16.024 5.55939 16.8926 6.63 17.4948C6.41369 18.0826 6.11292 18.6358 5.73714 19.1369C5.63591 19.2847 5.58282 19.4601 5.58511 19.6392C5.58741 19.8184 5.64498 19.9924 5.74996 20.1376C5.85494 20.2827 6.00219 20.3919 6.17159 20.4501C6.34098 20.5084 6.52424 20.5129 6.6963 20.4631C7.89863 20.113 9.03031 19.555 10.04 18.8143C10.6863 18.9354 11.3425 18.9956 12 18.9942C16.97 18.9942 21 15.6355 21 11.4971C21 7.35869 16.97 4 12 4Z" stroke="%230B0C0D" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_1644_548"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>'); }

.icon-home-arrow {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 40 40" fill="none"><circle cx="20" cy="20" r="19" transform="matrix(1 1.74846e-07 1.74846e-07 -1 0 39.9999)" fill="%23AAAFB8" stroke="%23AAAFB8" stroke-width="2"/><path d="M19.375 29.9999L29.375 19.9999L19.375 9.99988" stroke="white" stroke-width="2" stroke-linecap="round"/><path d="M11.875 20.0001L28.75 20.0001" stroke="white" stroke-width="2" stroke-linecap="round"/></svg>'); }

a:hover .icon-home-arrow {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 40 40" fill="none"><circle cx="20" cy="20" r="19" transform="matrix(1 1.74846e-07 1.74846e-07 -1 0 39.9999)" fill="%23150038" stroke="%23150038" stroke-width="2"/><path d="M19.375 29.9999L29.375 19.9999L19.375 9.99988" stroke="white" stroke-width="2" stroke-linecap="round"/><path d="M11.875 20.0001L28.75 20.0001" stroke="white" stroke-width="2" stroke-linecap="round"/></svg>'); }

.icon-chevron-right {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="12" viewBox="0 0 8 12" fill="none"><path d="M1 11L6 6L1 1" stroke="%23B590F7" stroke-width="2" stroke-linecap="round"/></svg>');
  background-size: 8px 12px;
  height: 12px; }

.icon-home-arrow-purple {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 40 40" fill="none"><circle cx="20" cy="20" r="20" transform="matrix(1 1.74846e-07 1.74846e-07 -1 0 39.9999)" fill="%238446F1"/><path d="M19.375 29.9999L29.375 19.9999L19.375 9.99988" stroke="white" stroke-width="2.5" stroke-linecap="round"/><path d="M11.875 20.0001L28.75 20.0001" stroke="white" stroke-width="2.5" stroke-linecap="round"/></svg>'); }

a:hover .icon-home-arrow-purple {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 40 40" fill="none"><circle cx="20" cy="20" r="19" transform="matrix(1 1.74846e-07 1.74846e-07 -1 0 39.9999)" fill="%23150038" stroke="%23150038" stroke-width="2"/><path d="M19.375 29.9999L29.375 19.9999L19.375 9.99988" stroke="white" stroke-width="2" stroke-linecap="round"/><path d="M11.875 20.0001L28.75 20.0001" stroke="white" stroke-width="2" stroke-linecap="round"/></svg>'); }

span.nav-chevron > span:last-child,
span.icon-row > span:last-child {
  padding-left: 8px; }

span.nav-chevron > span > span[class^="icon-"],
span.icon-row > span > span[class^="icon-"] {
  display: block; }

span.nav-chevron .icon-angle,
span.icon-row .icon-angle {
  transform: rotate(180deg); }

.dropdown-toggle.show span.nav-chevron .icon-angle {
  transform: rotate(0deg); }

div.container-fixed {
  max-width: 1152px;
  margin: auto; }

div.home-spotlight {
  margin-top: clamp(40px, 2.66666667px + 0.06481481 * 100vw, 96px); }

.text-green {
  color: #0fb990 !important; }

div.flow-desc div.flow-desc-section {
  margin-bottom: clamp(40px, 13.33333333px + 0.0462963 * 100vw, 80px); }
  div.flow-desc div.flow-desc-section h4, div.flow-desc div.flow-desc-section .h4 {
    font-size: clamp(18px, 14px + 0.00694444 * 100vw, 24px);
    margin: 0 0 clamp(12px, 9.33333333px + 0.00462963 * 100vw, 16px); }
  div.flow-desc div.flow-desc-section ul {
    list-style: none;
    padding: 0;
    margin: 0; }
    div.flow-desc div.flow-desc-section ul li {
      margin: 0 0 clamp(16px, 10.66666667px + 0.00925926 * 100vw, 24px); }
  div.flow-desc div.flow-desc-section .flow-desc-icon {
    height: 20px;
    width: 20px;
    display: block;
    margin: 4px 16px 0 0;
    background-repeat: no-repeat;
    background-position: center; }
  div.flow-desc div.flow-desc-section .flow-desc-icon-01 {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><circle cx="10" cy="10" r="8.95833" fill="%239D6BF4" stroke="%239D6BF4" stroke-width="2.08333"/><path d="M15.4419 10.4419C15.686 10.1979 15.686 9.80214 15.4419 9.55806L11.4645 5.58058C11.2204 5.33651 10.8247 5.33651 10.5806 5.58058C10.3365 5.82466 10.3365 6.22039 10.5806 6.46447L14.1161 10L10.5806 13.5355C10.3365 13.7796 10.3365 14.1753 10.5806 14.4194C10.8247 14.6635 11.2204 14.6635 11.4645 14.4194L15.4419 10.4419ZM5 10L5 10.625L15 10.625L15 10L15 9.375L5 9.375L5 10Z" fill="%23150038"/></svg>'); }
  div.flow-desc div.flow-desc-section .flow-desc-icon-02 {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><circle cx="10" cy="10" r="8.95833" fill="%23EE52CE" stroke="%23EE52CE" stroke-width="2.08333"/><path d="M15.4419 10.4419C15.686 10.1979 15.686 9.80214 15.4419 9.55806L11.4645 5.58058C11.2204 5.33651 10.8247 5.33651 10.5806 5.58058C10.3365 5.82466 10.3365 6.22039 10.5806 6.46447L14.1161 10L10.5806 13.5355C10.3365 13.7796 10.3365 14.1753 10.5806 14.4194C10.8247 14.6635 11.2204 14.6635 11.4645 14.4194L15.4419 10.4419ZM5 10L5 10.625L15 10.625L15 10L15 9.375L5 9.375L5 10Z" fill="%23150038"/></svg>'); }
  div.flow-desc div.flow-desc-section .flow-desc-icon-03 {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="21" viewBox="0 0 20 21" fill="none"><circle cx="10" cy="10.0894" r="8.95833" fill="%230FB990" stroke="%230FB990" stroke-width="2.08333"/><path d="M15.4419 10.5313C15.686 10.2872 15.686 9.89149 15.4419 9.64741L11.4645 5.66994C11.2204 5.42586 10.8247 5.42586 10.5806 5.66994C10.3365 5.91402 10.3365 6.30974 10.5806 6.55382L14.1161 10.0894L10.5806 13.6249C10.3365 13.869 10.3365 14.2647 10.5806 14.5088C10.8247 14.7529 11.2204 14.7529 11.4645 14.5088L15.4419 10.5313ZM5 10.0894L5 10.7144L15 10.7144L15 10.0894L15 9.46436L5 9.46436L5 10.0894Z" fill="%23150038"/></svg>'); }
  div.flow-desc div.flow-desc-section .flow-desc-icon-04 {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="21" viewBox="0 0 20 21" fill="none"><circle cx="10" cy="10.0894" r="8.95833" fill="%23F3686F" stroke="%23F3686F" stroke-width="2.08333"/><path d="M15.4419 10.5313C15.686 10.2872 15.686 9.89149 15.4419 9.64741L11.4645 5.66994C11.2204 5.42586 10.8247 5.42586 10.5806 5.66994C10.3365 5.91402 10.3365 6.30974 10.5806 6.55382L14.1161 10.0894L10.5806 13.6249C10.3365 13.869 10.3365 14.2647 10.5806 14.5088C10.8247 14.7529 11.2204 14.7529 11.4645 14.5088L15.4419 10.5313ZM5 10.0894L5 10.7144L15 10.7144L15 10.0894L15 9.46436L5 9.46436L5 10.0894Z" fill="%23150038"/></svg>'); }

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

div.flow {
  font-size: 16px;
  line-height: 110%;
  font-weight: 500;
  --headline-width: 219px;
  --header-height: 24px;
  --gap-width: 30px;
  --dot-size: 9px;
  --dot-offset: calc(var(--gap-width));
  --item-bottom-margin: 12px;
  --transition-base: 0.35s;
  border: 1px solid #b590f7;
  border-radius: 8px;
  padding: clamp(0px, -37.33333333px + 0.06481481 * 100vw, 56px); }
  div.flow .intersect-animate {
    transition-duration: 0s; }
  div.flow ul {
    list-style: none;
    padding: 0;
    margin: 0; }
    div.flow ul li div.flow-group {
      position: relative; }
      div.flow ul li div.flow-group:after {
        --top-gap: var(--header-height);
        content: "";
        position: absolute;
        top: var(--top-gap);
        left: calc((var(--dot-size) / 2) - 1px);
        width: 2px;
        height: 0px;
        background-color: #7a818f; }
      div.flow ul li div.flow-group.ia-show:after {
        transition: all var(--transition-base) linear;
        height: calc(100% - var(--top-gap)); }
      div.flow ul li div.flow-group h4, div.flow ul li div.flow-group .h4 {
        white-space: nowrap;
        position: relative;
        margin: 0 0 var(--item-bottom-margin);
        height: var(--header-height);
        font-size: 0; }
        div.flow ul li div.flow-group h4 span, div.flow ul li div.flow-group .h4 span {
          display: inline-block;
          background-color: #b590f7;
          line-height: calc(var(--header-height) + 2px);
          height: var(--header-height);
          padding: 0 14px;
          border-radius: 50px;
          opacity: 0;
          font-size: 14px;
          font-weight: 700;
          letter-spacing: 0.847px;
          color: black; }
        div.flow ul li div.flow-group h4:after, div.flow ul li div.flow-group .h4:after {
          content: "";
          position: absolute;
          top: 50%;
          left: calc(var(--dot-offset) * -1);
          width: var(--dot-size);
          height: var(--dot-size);
          background: #b590f7;
          border-radius: 50%;
          transform: translateY(-50%) scale(0); }
        div.flow ul li div.flow-group h4.ia-show span, div.flow ul li div.flow-group .ia-show.h4 span {
          opacity: 1;
          transition: all var(--transition-base) linear; }
        div.flow ul li div.flow-group h4.ia-show:after, div.flow ul li div.flow-group .ia-show.h4:after {
          transition: all var(--transition-base) linear;
          transform: translateY(-50%) scale(1); }
        div.flow ul li div.flow-group h4.flow-header-2 span, div.flow ul li div.flow-group .flow-header-2.h4 span {
          background-color: #02b19c; }
        div.flow ul li div.flow-group h4.flow-header-2:after, div.flow ul li div.flow-group .flow-header-2.h4:after {
          background: #02b19c; }
      div.flow ul li div.flow-group ul {
        padding-left: var(--gap-width); }
        div.flow ul li div.flow-group ul li {
          margin-bottom: var(--item-bottom-margin); }
          div.flow ul li div.flow-group ul li div.flow-item-wrap {
            display: inline-block;
            border: 1.5px solid #8446f1;
            border-radius: 5px;
            padding: 6px 18px 6px 18px;
            opacity: 0; }
            div.flow ul li div.flow-group ul li div.flow-item-wrap.ia-show {
              opacity: 1;
              transition: all var(--transition-base) linear; }
    div.flow ul li:nth-child(1) div.flow-group.ia-show:after {
      transition-delay: var(--transition-base); }
    div.flow ul li:nth-child(1) div.flow-group.ia-show h4 span, div.flow ul li:nth-child(1) div.flow-group.ia-show .h4 span {
      transition-delay: 0s; }
    div.flow ul li:nth-child(1) div.flow-group.ia-show h4:after, div.flow ul li:nth-child(1) div.flow-group.ia-show .h4:after {
      transition-delay: 0s; }
    div.flow ul li:nth-child(1) div.flow-group.ia-show ul li div.flow-item-wrap {
      transition-delay: 0s; }
    div.flow ul li:nth-child(2) div.flow-group.ia-show:after {
      transition-delay: calc(var(--transition-base) * 3);
      transition-duration: calc(var(--transition-base) * 3); }
    div.flow ul li:nth-child(2) div.flow-group.ia-show h4 span, div.flow ul li:nth-child(2) div.flow-group.ia-show .h4 span {
      transition-delay: calc(var(--transition-base) * 2); }
    div.flow ul li:nth-child(2) div.flow-group.ia-show h4:after, div.flow ul li:nth-child(2) div.flow-group.ia-show .h4:after {
      transition-delay: calc(var(--transition-base) * 2); }
    div.flow ul li:nth-child(2) div.flow-group.ia-show ul li div.flow-item-wrap {
      transition-delay: calc(var(--transition-base) * 2); }
    div.flow ul li:nth-child(2) div.flow-group.ia-show ul li:nth-child(2) div.flow-item-wrap {
      transition-delay: calc(var(--transition-base) * 3); }
    div.flow ul li:nth-child(2) div.flow-group.ia-show ul li:nth-child(3) div.flow-item-wrap {
      transition-delay: calc(var(--transition-base) * 4); }
    div.flow ul li:nth-child(2) div.flow-group.ia-show ul li:nth-child(4) div.flow-item-wrap {
      transition-delay: calc(var(--transition-base) * 5); }
    div.flow ul li:nth-child(3) div.flow-group.ia-show:after {
      transition-delay: calc(var(--transition-base) * 7); }
    div.flow ul li:nth-child(3) div.flow-group.ia-show h4 span, div.flow ul li:nth-child(3) div.flow-group.ia-show .h4 span {
      transition-delay: calc(var(--transition-base) * 6); }
    div.flow ul li:nth-child(3) div.flow-group.ia-show h4:after, div.flow ul li:nth-child(3) div.flow-group.ia-show .h4:after {
      transition-delay: calc(var(--transition-base) * 6); }
    div.flow ul li:nth-child(3) div.flow-group.ia-show ul li div.flow-item-wrap {
      transition-delay: calc(var(--transition-base) * 6); }
    div.flow ul li:nth-child(4) div.flow-group.ia-show:after {
      transition-delay: calc(var(--transition-base) * 9); }
    div.flow ul li:nth-child(4) div.flow-group.ia-show h4 span, div.flow ul li:nth-child(4) div.flow-group.ia-show .h4 span {
      transition-delay: calc(var(--transition-base) * 8); }
    div.flow ul li:nth-child(4) div.flow-group.ia-show h4:after, div.flow ul li:nth-child(4) div.flow-group.ia-show .h4:after {
      transition-delay: calc(var(--transition-base) * 8); }
    div.flow ul li:nth-child(4) div.flow-group.ia-show ul li div.flow-item-wrap {
      transition-delay: calc(var(--transition-base) * 8); }
    div.flow ul li:last-child div.flow-group:after {
      display: none; }

.flow-icon {
  display: block;
  height: clamp(40px, 34.66666667px + 0.00925926 * 100vw, 48px);
  width: clamp(40px, 34.66666667px + 0.00925926 * 100vw, 48px);
  background-position: center center;
  background-repeat: no-repeat; }
  .flow-icon.flow-icon-workday {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48" fill="none"><mask id="mask0_703_62" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="10" y="8" width="28" height="11"><path d="M23.4891 8.80411C26.3776 8.69708 29.232 9.45842 31.6835 10.9898C34.1351 12.5212 36.0713 14.7524 37.2421 17.3952C37.3432 17.5739 37.3809 17.7816 37.3492 17.9844C37.3168 18.1573 37.229 18.3149 37.0992 18.4336C36.9694 18.5523 36.8045 18.6256 36.6294 18.6424C36.4543 18.6592 36.2785 18.6187 36.1285 18.5269C35.9784 18.4351 35.8622 18.297 35.7975 18.1335C35.006 16.287 33.7916 14.6524 32.2523 13.3615C30.7129 12.0706 28.8918 11.1596 26.9356 10.7018C25.0024 10.2837 23.0022 10.2832 21.0688 10.7004C18.2928 11.3192 15.8123 12.8696 14.0396 15.0936C13.2747 16.0081 12.6543 17.0342 12.1998 18.1364C12.1211 18.3343 11.9676 18.4932 11.7726 18.5786C11.5775 18.664 11.3566 18.669 11.1579 18.5926C10.9591 18.5162 10.7985 18.3645 10.7109 18.1704C10.6233 17.9763 10.6158 17.7555 10.69 17.5559C11.7719 15.0321 13.5502 12.8687 15.8169 11.3188C18.0835 9.76892 20.7447 8.89666 23.4891 8.80411Z" fill="white"/></mask><g mask="url(%23mask0_703_62)"><path d="M44.6023 1.55359H3.40097V25.8812H44.6023V1.55359Z" fill="%23F69F1A"/></g><mask id="mask1_703_62" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="9" y="8" width="30" height="12"><path d="M36.5453 19.4404C36.2226 19.4395 35.9078 19.3409 35.6422 19.1578C35.3766 18.9746 35.1727 18.7153 35.0572 18.4141C34.1348 16.2834 32.6168 14.4643 30.6856 13.1754C29.4899 12.3749 28.1588 11.7981 26.757 11.4731C24.9331 11.0812 23.0466 11.0822 21.2231 11.476C18.6226 12.0658 16.3005 13.5239 14.6397 15.6102C13.9278 16.4632 13.3503 17.42 12.9273 18.4473C12.8255 18.6977 12.6614 18.9179 12.4506 19.0872C12.2399 19.2564 11.9894 19.369 11.7229 19.4143C11.6323 19.4314 11.5402 19.4396 11.4479 19.4389C11.1884 19.4387 10.9329 19.3755 10.7032 19.2547C10.4736 19.1339 10.2767 18.959 10.1296 18.7453C9.98247 18.5315 9.8895 18.2852 9.85867 18.0275C9.82783 17.7699 9.86007 17.5086 9.95259 17.2661C11.4841 13.6985 14.3147 10.8465 17.8708 9.28834C21.4269 7.73016 25.4424 7.58231 29.1035 8.87475C31.8288 9.84568 34.2253 11.565 36.0183 13.8355C36.7992 14.8293 37.4533 15.9166 37.9653 17.0721C38.1369 17.407 38.1919 17.7896 38.1216 18.1592C38.0545 18.4914 37.8834 18.7935 37.633 19.0217C37.3826 19.25 37.0659 19.3925 36.7291 19.4287C36.6681 19.4367 36.6067 19.4406 36.5453 19.4404ZM15.9208 12.2172C13.9459 13.6622 12.3932 15.6087 11.4233 17.8553L11.4711 17.8235C11.9583 16.6481 12.6217 15.5538 13.4383 14.5781C14.1798 13.7054 15.012 12.914 15.9208 12.2172ZM32.3213 12.401C34.1611 13.8218 35.6083 15.688 36.5264 17.8235L36.538 17.8437L36.5641 17.8177C36.5568 17.8032 36.5453 17.7743 36.5264 17.7323C35.5974 15.6286 34.1507 13.7945 32.3213 12.401ZM23.9966 9.58703C23.8374 9.58703 23.6767 9.58993 23.516 9.59571C22.802 9.61944 22.091 9.6993 21.3896 9.83455C22.5879 9.62311 23.8068 9.55267 25.0214 9.62466C24.6827 9.60004 24.3411 9.5875 23.9966 9.58703Z" fill="white"/></mask><g mask="url(%23mask1_703_62)"><path d="M45.3928 0.763794H2.60797V26.677H45.3928V0.763794Z" fill="%23F69F1A"/></g><mask id="mask2_703_62" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="10" y="21" width="28" height="20"><path d="M37.7025 21.6165H10.298V40.0025H37.7025V21.6165Z" fill="white"/></mask><g mask="url(%23mask2_703_62)"><mask id="mask3_703_62" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="9" y="21" width="30" height="21"><path d="M38.7933 21.0255H9.84262V41.291H38.7933V21.0255Z" fill="white"/></mask><g mask="url(%23mask3_703_62)"><mask id="mask4_703_62" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="10" y="21" width="28" height="20"><path d="M10.2958 22.0147C10.3665 21.9031 10.4627 21.8099 10.5764 21.7427C10.6902 21.6755 10.8182 21.6362 10.9501 21.6282C11.7824 21.6209 12.6162 21.6021 13.4471 21.6397C13.6461 21.6595 13.8322 21.7475 13.9737 21.889C14.1152 22.0304 14.2032 22.2165 14.2229 22.4156C15.0393 25.7421 15.8427 29.0728 16.6577 32.4007C16.8965 33.4285 17.1875 34.4461 17.3424 35.4912C17.5031 36.4292 17.5349 37.3831 17.6883 38.324C17.8652 36.9751 18.1189 35.6373 18.4483 34.3173C19.5137 30.3467 20.5786 26.3761 21.643 22.4055C21.6903 22.1859 21.8116 21.9892 21.9866 21.8482C22.1615 21.7073 22.3795 21.6306 22.6042 21.6311C23.5306 21.6079 24.4584 21.6238 25.3849 21.6238C25.636 21.6029 25.8867 21.6684 26.0955 21.8096C26.3043 21.9507 26.4586 22.1589 26.5328 22.3997C27.3289 25.2948 28.1135 28.1957 28.9053 31.0922C29.4709 32.9472 29.9324 34.8324 30.2877 36.739C30.3644 37.2703 30.4368 37.8015 30.5468 38.3284C30.9474 35.3209 31.5206 32.3388 32.2635 29.3971C32.7919 27.0405 33.3087 24.681 33.8428 22.3245C33.9026 22.1061 34.0381 21.9161 34.225 21.7883C34.4119 21.6605 34.6381 21.6033 34.8633 21.6267C35.6131 21.6224 36.363 21.6007 37.1113 21.6383C37.2133 21.6475 37.3117 21.6806 37.3985 21.7349C37.4853 21.7892 37.5581 21.8632 37.611 21.9509C37.6638 22.0386 37.6953 22.1375 37.7028 22.2396C37.7103 22.3418 37.6936 22.4442 37.6542 22.5387C36.1502 28.0842 34.6486 33.6302 33.1494 39.1767C33.1108 39.3952 32.9983 39.5938 32.8307 39.7393C32.6631 39.8847 32.4506 39.9682 32.2288 39.9757C31.0679 40.0133 29.9041 39.9844 28.7446 39.9916C28.5385 40.0197 28.3292 39.9703 28.1575 39.8528C27.9858 39.7354 27.8638 39.5584 27.8153 39.3561C26.7759 35.5419 25.7583 31.7233 24.7277 27.9061C24.3937 26.5704 24.1667 25.2103 24.0488 23.8386C23.9117 25.0638 23.7078 26.2805 23.4379 27.4835C22.3856 31.4135 21.3294 35.3436 20.2693 39.2736C20.1506 39.9106 19.4225 40.0365 18.8811 39.996C17.8012 39.9757 16.7228 40.0206 15.6444 39.9757C15.4618 39.9705 15.2868 39.9014 15.1498 39.7806C15.0129 39.6597 14.9225 39.4947 14.8946 39.3142C13.379 33.7918 11.8654 28.2685 10.3537 22.7442C10.3135 22.5032 10.2941 22.2591 10.2958 22.0147Z" fill="white"/></mask><g mask="url(%23mask4_703_62)"><mask id="mask5_703_62" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="9" y="21" width="30" height="21"><path d="M38.7925 21.0261H9.84177V41.2916H38.7925V21.0261Z" fill="white"/></mask><g mask="url(%23mask5_703_62)"><path d="M44.9364 14.3765H3.05658V47.2381H44.9364V14.3765Z" fill="white"/></g></g></g></g></svg>'); }
  .flow-icon.flow-icon-snow {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="18" viewBox="0 0 48 18" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.74536 14.5001V2.83921H4.739V3.77648C5.66101 3.01192 6.82214 2.59528 8.01991 2.59921C8.7873 2.59706 9.54574 2.764 10.2413 3.08814C10.9369 3.41228 11.5525 3.88567 12.0444 4.47466C12.94 5.64113 13.3671 7.10031 13.2417 8.56557V14.5001H10.1281V8.3183C10.1718 7.92528 10.1325 7.52746 10.0129 7.15054C9.89328 6.77363 9.6959 6.426 9.43354 6.13012C8.95942 5.69135 8.33094 5.458 7.68536 5.48103C7.13681 5.49721 6.59871 5.63502 6.10992 5.88453C5.62114 6.13403 5.19387 6.48899 4.85899 6.92376V14.5001H1.74536Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M21.2597 2.59917C19.8935 2.59632 18.558 3.00392 17.4263 3.76914C16.2946 4.53436 15.4189 5.6219 14.9127 6.89078C14.4064 8.15965 14.293 9.55134 14.5872 10.8854C14.8813 12.2195 15.5695 13.4345 16.5624 14.3728C16.7953 14.5946 17.0999 14.7256 17.421 14.7423C17.7422 14.759 18.0587 14.6602 18.3133 14.4637C19.1533 13.8386 20.1725 13.5009 21.2197 13.5009C22.2668 13.5009 23.286 13.8386 24.126 14.4637C24.3831 14.6606 24.7023 14.7586 25.0256 14.7397C25.3488 14.7208 25.6545 14.5864 25.8869 14.361C26.8721 13.4261 27.5556 12.2184 27.8498 10.8926C28.1441 9.56674 28.0357 8.18323 27.5386 6.9194C27.0415 5.65556 26.1782 4.56899 25.0595 3.79895C23.9409 3.02891 22.6177 2.6105 21.2597 2.59735M21.2197 12.8183C20.7707 12.8304 20.3239 12.7509 19.9066 12.5847C19.4893 12.4185 19.1103 12.1689 18.7926 11.8514C18.475 11.5338 18.2254 11.1548 18.059 10.7376C17.8927 10.3204 17.8131 9.87363 17.8251 9.42462C17.8251 8.52433 18.1828 7.66092 18.8194 7.02432C19.456 6.38772 20.3194 6.03008 21.2197 6.03008C22.1199 6.03008 22.9834 6.38772 23.62 7.02432C24.2566 7.66092 24.6142 8.52433 24.6142 9.42462C24.6262 9.87363 24.5466 10.3204 24.3803 10.7376C24.2139 11.1548 23.9643 11.5338 23.6467 11.8514C23.329 12.1689 22.95 12.4185 22.5327 12.5847C22.1154 12.7509 21.6687 12.8304 21.2197 12.8183Z" fill="%2362D84E"/><path fill-rule="evenodd" clip-rule="evenodd" d="M34.1707 14.5008H31.8516L27.2271 2.83984H30.3361L32.8716 9.50348L35.358 2.83984H37.9561L40.4198 9.50348L42.977 2.83984H46.087L41.4625 14.5008H39.1434L36.6571 7.86075L34.1707 14.5008Z" fill="white"/><path d="M46.1221 13.1819H45.8594V13.6756H45.6357V12.3246H46.1812C46.2383 12.3244 46.295 12.3355 46.3478 12.3572C46.4006 12.379 46.4486 12.411 46.489 12.4514C46.5294 12.4918 46.5614 12.5398 46.5832 12.5926C46.6049 12.6454 46.616 12.7021 46.6157 12.7592C46.6151 12.8439 46.5893 12.9265 46.5415 12.9964C46.4937 13.0664 46.4262 13.1205 46.3476 13.1519L46.6548 13.6783H46.4112L46.1221 13.1819ZM45.8594 12.9828H46.1812C46.2415 12.9828 46.2993 12.9589 46.3419 12.9163C46.3845 12.8736 46.4085 12.8158 46.4085 12.7556C46.4085 12.6953 46.3845 12.6375 46.3419 12.5949C46.2993 12.5522 46.2415 12.5283 46.1812 12.5283H45.8621L45.8594 12.9828Z" fill="white"/><path d="M46.0905 11.7704C46.3385 11.7703 46.581 11.8436 46.7873 11.9813C46.9935 12.1189 47.1544 12.3147 47.2494 12.5437C47.3444 12.7728 47.3694 13.0249 47.3211 13.2681C47.2728 13.5113 47.1535 13.7348 46.9782 13.9102C46.8029 14.0856 46.5795 14.2051 46.3363 14.2536C46.0931 14.302 45.841 14.2772 45.6119 14.1824C45.3828 14.0875 45.1869 13.9268 45.0491 13.7207C44.9113 13.5145 44.8378 13.2721 44.8378 13.0241C44.8383 12.6919 44.9704 12.3735 45.2052 12.1385C45.44 11.9035 45.7583 11.7712 46.0905 11.7704ZM46.0905 11.5723C45.8028 11.5723 45.5216 11.6576 45.2824 11.8174C45.0432 11.9772 44.8568 12.2044 44.7467 12.4702C44.6366 12.736 44.6078 13.0284 44.6639 13.3106C44.7201 13.5927 44.8586 13.8519 45.062 14.0553C45.2654 14.2588 45.5246 14.3973 45.8068 14.4534C46.0889 14.5095 46.3814 14.4807 46.6472 14.3706C46.9129 14.2605 47.1401 14.0741 47.2999 13.8349C47.4598 13.5957 47.5451 13.3145 47.5451 13.0268C47.5451 12.641 47.3918 12.2711 47.119 11.9983C46.8463 11.7255 46.4763 11.5723 46.0905 11.5723Z" fill="white"/></svg>'); }
  .flow-icon.flow-icon-pd {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="32" viewBox="0 0 24 32" fill="none"><path d="M5.65487 23.4727H0.964569V32.0003H5.65487V23.4727Z" fill="%2306AC38"/><path d="M18.6296 1.56346C16.1118 0.223404 14.3656 6.10352e-05 10.2439 6.10352e-05H0.964783V19.4106H5.65509H6.26421H10.2033C13.8783 19.4106 16.6194 19.1873 19.0356 17.5833C21.6752 15.8371 23.0356 12.9337 23.0356 9.58352C23.0356 5.94911 21.3503 3.04565 18.6296 1.56346ZM11.2794 15.3498H5.65509V4.16237L10.9545 4.12176C15.787 4.06085 18.2032 5.76638 18.2032 9.62413C18.2032 13.7661 15.2184 15.3498 11.2794 15.3498Z" fill="%2306AC38"/></svg>'); }
  .flow-icon.flow-icon-device {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="24" viewBox="0 0 32 24" fill="none"><g clip-path="url(%23clip0_710_35)"><path fill-rule="evenodd" clip-rule="evenodd" d="M24.6565 12.5227L28.2594 15.131L24.6565 17.7402V12.5227ZM20.1097 19.3052V20.6963H5.41925V19.3052C10.91 19.3052 10.4906 18.4358 10.4906 15.131H15.0374C15.0374 18.4348 14.618 19.3052 20.1087 19.3052H20.1097ZM15.0374 8.00074C15.0374 6.7482 14.0228 5.74023 12.7645 5.74023C11.5062 5.74023 10.5259 6.74915 10.5259 8.00074C10.5259 8.00552 10.5259 8.00934 10.5259 8.01412C10.5326 9.24374 11.5349 10.2345 12.7645 10.2269C13.9884 10.2269 15.003 9.25329 15.0374 8.00074Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M24.6566 12.3477L28.2594 15.1299L24.6566 17.912V12.3467V12.3477Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M25.7056 15.9994H15.0374C15.0021 18.6086 15.1072 19.3041 20.1087 19.3041V20.6952H5.41925V19.3041C10.4208 19.3041 10.5259 18.6086 10.4906 15.9994H1.92148C1.39696 15.9994 0.872437 15.4777 0.872437 14.9561V1.04331C0.872437 0.521656 1.39696 0 1.92148 0H23.6075C24.132 0 24.6565 0.521656 24.6565 1.04331V6.43471H22.9072V1.73885H2.6218V14.2605H25.7065V15.9994H25.7056ZM30.2533 7.13025C30.7425 7.13025 31.1275 7.51242 31.1275 7.99968V23.1306C31.1275 23.6178 30.7425 24 30.2533 24H22.2087C21.7196 24 21.3345 23.6169 21.3345 23.1306V16.6959H22.7333V21.7385H29.7288V8.86911H14.8291C14.5138 9.66879 13.7103 10.2258 12.7654 10.2258C11.5062 10.2258 10.4915 9.21688 10.4915 7.99968C10.4915 6.78248 11.5062 5.77357 12.7654 5.77357C13.675 5.77357 14.4794 6.33057 14.8291 7.13025H30.2543H30.2533ZM27.1052 22.6089H25.3568V23.1306H27.1052V22.6089Z" fill="white"/></g><defs><clipPath id="clip0_710_35"><rect width="30.2551" height="24" fill="white" transform="translate(0.872437)"/></clipPath></defs></svg>'); }
  .flow-icon.flow-icon-access {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48" fill="none"><path d="M35.26 14H12.74C7.92 14 4 18.48 4 24C4 29.52 7.92 34 12.74 34H35.26C40.08 34 44 29.52 44 24C44 18.48 40.08 14 35.26 14ZM22.22 21.2L15.2 28.22C15 28.42 14.74 28.52 14.5 28.52C14.26 28.52 13.98 28.42 13.8 28.22L10.08 24.5C9.68 24.1 9.68 23.48 10.08 23.08C10.48 22.68 11.1 22.68 11.5 23.08L14.52 26.1L20.84 19.78C21.24 19.38 21.86 19.38 22.26 19.78C22.66 20.18 22.6 20.8 22.22 21.2Z" fill="%2302B19C"/></svg>'); }
  .flow-icon.flow-icon-aws {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="41" height="25" viewBox="0 0 41 25" fill="none"><g clip-path="url(%23clip0_710_151)"><path d="M11.9421 9.52717C11.9421 10.0194 11.9953 10.4185 12.0884 10.7112C12.1949 11.0039 12.3279 11.3232 12.5142 11.6691C12.5807 11.7755 12.6073 11.8819 12.6073 11.975C12.6073 12.1081 12.5275 12.2411 12.3545 12.3741L11.5164 12.9329C11.3966 13.0127 11.2769 13.0526 11.1705 13.0526C11.0374 13.0526 10.9044 12.9861 10.7714 12.8664C10.5851 12.6668 10.4255 12.454 10.2924 12.2411C10.1594 12.0149 10.0264 11.7622 9.88003 11.4562C8.84235 12.6801 7.5386 13.2921 5.96877 13.2921C4.85127 13.2921 3.95992 12.9728 3.30805 12.3342C2.65617 11.6957 2.32358 10.8442 2.32358 9.77994C2.32358 8.64913 2.72269 7.73118 3.53421 7.03939C4.34573 6.3476 5.42332 6.00171 6.79359 6.00171C7.24592 6.00171 7.71154 6.04162 8.20378 6.10814C8.69601 6.17466 9.20155 6.28109 9.73369 6.40082V5.42965C9.73369 4.41858 9.52084 3.71349 9.10842 3.30107C8.68271 2.88866 7.96431 2.68911 6.93993 2.68911C6.47431 2.68911 5.99538 2.74232 5.50314 2.86206C5.01091 2.98179 4.53198 3.12813 4.06635 3.31438C3.85349 3.4075 3.69385 3.46072 3.60073 3.48733C3.5076 3.51393 3.44108 3.52724 3.38787 3.52724C3.20162 3.52724 3.10849 3.3942 3.10849 3.11482V2.46295C3.10849 2.25009 3.1351 2.09045 3.20162 1.99732C3.26814 1.90419 3.38787 1.81107 3.57412 1.71794C4.03974 1.47848 4.5985 1.27892 5.25037 1.11928C5.90225 0.946334 6.59404 0.866512 7.32574 0.866512C8.90887 0.866512 10.0663 1.22571 10.8113 1.94411C11.543 2.6625 11.9155 3.7534 11.9155 5.2168V9.52717H11.9421ZM6.54083 11.5493C6.97985 11.5493 7.43217 11.4695 7.9111 11.3099C8.39003 11.1502 8.81574 10.8575 9.17494 10.4584C9.3878 10.2057 9.54744 9.92628 9.62727 9.60699C9.70709 9.2877 9.7603 8.9019 9.7603 8.44958V7.89082C9.3745 7.7977 8.96208 7.71788 8.53637 7.66466C8.11065 7.61145 7.69824 7.58484 7.28583 7.58484C6.39449 7.58484 5.74261 7.75779 5.30359 8.11699C4.86457 8.47618 4.65171 8.98172 4.65171 9.6469C4.65171 10.2722 4.81136 10.7378 5.14395 11.0571C5.46323 11.3897 5.92886 11.5493 6.54083 11.5493ZM17.2236 12.9861C16.9842 12.9861 16.8245 12.9462 16.7181 12.8531C16.6117 12.7733 16.5185 12.587 16.4387 12.3342L13.3124 2.05053C13.2325 1.78446 13.1926 1.61151 13.1926 1.51839C13.1926 1.30553 13.2991 1.1858 13.5119 1.1858H14.8157C15.0684 1.1858 15.2414 1.22571 15.3345 1.31884C15.4409 1.39866 15.5208 1.58491 15.6006 1.83768L17.8356 10.6447L19.911 1.83768C19.9775 1.5716 20.0573 1.39866 20.1637 1.31884C20.2702 1.23901 20.4564 1.1858 20.6959 1.1858H21.7602C22.0129 1.1858 22.1859 1.22571 22.2923 1.31884C22.3987 1.39866 22.4919 1.58491 22.5451 1.83768L24.6471 10.7511L26.9486 1.83768C27.0284 1.5716 27.1215 1.39866 27.2147 1.31884C27.3211 1.23901 27.494 1.1858 27.7335 1.1858H28.9707C29.1836 1.1858 29.3033 1.29223 29.3033 1.51839C29.3033 1.58491 29.29 1.65143 29.2767 1.73125C29.2634 1.81107 29.2368 1.9175 29.1836 2.06384L25.9774 12.3475C25.8976 12.6136 25.8045 12.7866 25.698 12.8664C25.5916 12.9462 25.4187 12.9994 25.1925 12.9994H24.0484C23.7956 12.9994 23.6227 12.9595 23.5162 12.8664C23.4098 12.7733 23.3167 12.6003 23.2635 12.3342L21.2014 3.7534L19.1527 12.3209C19.0861 12.587 19.0063 12.7599 18.8999 12.8531C18.7935 12.9462 18.6072 12.9861 18.3677 12.9861H17.2236ZM34.3188 13.3453C33.627 13.3453 32.9352 13.2655 32.27 13.1058C31.6048 12.9462 31.086 12.7733 30.7401 12.5737C30.5273 12.454 30.3809 12.3209 30.3277 12.2012C30.2745 12.0815 30.2479 11.9484 30.2479 11.8287V11.1502C30.2479 10.8708 30.3543 10.7378 30.5539 10.7378C30.6337 10.7378 30.7135 10.7511 30.7933 10.7777C30.8731 10.8043 30.9929 10.8575 31.1259 10.9107C31.5782 11.1103 32.0705 11.2699 32.5893 11.3764C33.1215 11.4828 33.6403 11.536 34.1724 11.536C35.0106 11.536 35.6625 11.3897 36.1148 11.097C36.5671 10.8043 36.8066 10.3786 36.8066 9.83315C36.8066 9.46065 36.6868 9.15467 36.4474 8.9019C36.2079 8.64913 35.7556 8.42297 35.1037 8.21011L33.1747 7.61145C32.2035 7.30546 31.4851 6.85314 31.0461 6.25448C30.6071 5.66912 30.3809 5.01724 30.3809 4.32545C30.3809 3.7667 30.5006 3.27447 30.7401 2.84875C30.9796 2.42304 31.2989 2.05053 31.698 1.75785C32.0971 1.45187 32.5494 1.22571 33.0816 1.06607C33.6137 0.906423 34.1724 0.839905 34.7578 0.839905C35.0505 0.839905 35.3565 0.853208 35.6491 0.893119C35.9551 0.93303 36.2345 0.986245 36.5139 1.03946C36.78 1.10598 37.0327 1.1725 37.2722 1.25232C37.5117 1.33214 37.6979 1.41196 37.8309 1.49178C38.0172 1.59821 38.1502 1.70464 38.23 1.82437C38.3099 1.9308 38.3498 2.07714 38.3498 2.26339V2.88866C38.3498 3.16804 38.2434 3.31438 38.0438 3.31438C37.9374 3.31438 37.7644 3.26116 37.5383 3.15473C36.78 2.80884 35.9285 2.63589 34.984 2.63589C34.2257 2.63589 33.627 2.75563 33.2146 3.00839C32.8022 3.26116 32.5893 3.64697 32.5893 4.19242C32.5893 4.56492 32.7224 4.88421 32.9884 5.13697C33.2545 5.38974 33.7467 5.64251 34.4518 5.86867L36.3409 6.46734C37.2988 6.77332 37.9906 7.19904 38.403 7.74448C38.8154 8.28993 39.015 8.9152 39.015 9.60699C39.015 10.179 38.8952 10.6979 38.6691 11.1502C38.4296 11.6025 38.1103 12.0016 37.6979 12.3209C37.2855 12.6535 36.7933 12.893 36.2212 13.0659C35.6225 13.2522 34.9973 13.3453 34.3188 13.3453Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M36.8332 19.8099C32.4563 23.0427 26.0972 24.7589 20.6294 24.7589C12.9665 24.7589 6.0619 21.9252 0.846884 17.2157C0.434472 16.8432 0.806973 16.3377 1.29921 16.6304C6.93994 19.9031 13.8977 21.8853 21.095 21.8853C25.9508 21.8853 31.2856 20.8742 36.1946 18.7989C36.9263 18.4663 37.5516 19.2778 36.8332 19.8099Z" fill="%23FF9900"/><path fill-rule="evenodd" clip-rule="evenodd" d="M38.6557 17.7355C38.097 17.0171 34.9573 17.3896 33.5338 17.5626C33.1081 17.6158 33.0416 17.2433 33.4274 16.9639C35.9285 15.2078 40.0393 15.7134 40.5182 16.2987C40.9972 16.8974 40.3852 21.0082 38.0438 22.9772C37.6846 23.2831 37.3387 23.1235 37.4983 22.7244C38.0305 21.4073 39.2145 18.4406 38.6557 17.7355Z" fill="%23FF9900"/></g><defs><clipPath id="clip0_710_151"><rect width="40" height="23.9199" fill="white" transform="translate(0.669922 0.839996)"/></clipPath></defs></svg>'); }

@media screen and (max-width: 1120px) {
  div.flow {
    border: none; }
    div.flow ul li div.flow-group ul li div.flow-item-wrap {
      padding: 16px 20px;
      border-color: #7a818f; } }

div.hero-container {
  top: clamp(56px, 26.66666667px + 0.05092593 * 100vw, 100px);
  z-index: 0; }

div.home-blocks,
div.home-carousel,
div.home-news,
div.support-kb,
div.home-demo {
  position: relative; }

header {
  min-height: clamp(56px, 26.66666667px + 0.05092593 * 100vw, 100px); }
  header div.header-wrap {
    min-height: 0; }

.navbar {
  --logo-width: clamp(90px, 78px + 0.02083333 * 100vw, 108px);
  --logo-height: clamp(40px, 34.66666667px + 0.00925926 * 100vw, 48px);
  padding-top: clamp(8px, -4.66666667px + 0.02199074 * 100vw, 27px);
  padding-bottom: clamp(8px, -4.66666667px + 0.02199074 * 100vw, 27px); }
  .navbar .navbar-brand {
    width: var(--logo-width);
    height: var(--logo-height);
    padding: 0;
    margin: 0;
    margin-top: calc(clamp(0px, -9.33333333px + 0.0162037 * 100vw, 14px) * -1); }
    .navbar .navbar-brand span.navbar-logo {
      display: block;
      width: var(--logo-width);
      height: var(--logo-height);
      position: relative;
      overflow: hidden; }
      .navbar .navbar-brand span.navbar-logo span.lottie {
        transition: all 0.8s ease-in-out;
        position: absolute;
        left: 0;
        top: 0; }
      .navbar .navbar-brand span.navbar-logo.navbar-logo-sm span.lottie {
        position: absolute;
        left: -66px;
        top: 0; }
      .navbar .navbar-brand span.navbar-logo #lottie-logo {
        width: var(--logo-width);
        height: var(--logo-height); }
  .navbar .navbar-toggler {
    padding: 0; }

.ab-disc {
  display: block;
  border-radius: 100%;
  background: conic-gradient(from 225deg at 49.98% 50.03%, #fc560d 0deg, #ea27c2 180deg, #8446f1 360deg); }

.ab-ellipse {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="47" height="47" viewBox="0 0 47 47" fill="none"><circle cx="23.5" cy="23.5" r="22" stroke="%238446F1" stroke-width="3"/></svg>'); }

.ab-rect {
  border-radius: 100px;
  border: 3px solid #8446f1; }

div.ab div.ab-heroes div.ab-hero {
  max-width: 1150px;
  margin: auto;
  padding: clamp(24px, -21.33333333px + 0.0787037 * 100vw, 92px) 0;
  font-size: 18px;
  line-height: 135%;
  letter-spacing: 0.2px; }
  div.ab div.ab-heroes div.ab-hero:first-child {
    font-size: 20px; }
  div.ab div.ab-heroes div.ab-hero h2, div.ab div.ab-heroes div.ab-hero .h2 {
    font-family: "ABC Extrabold", Sans-serif;
    line-height: 100%;
    letter-spacing: -1.28px;
    font-size: clamp(40px, 24px + 0.02777778 * 100vw, 64px);
    margin: 0 0 clamp(20px, 6.66666667px + 0.02314815 * 100vw, 40px);
    color: black; }
  div.ab div.ab-heroes div.ab-hero h3, div.ab div.ab-heroes div.ab-hero .h3 {
    font-family: "ABC Extrabold", Sans-serif;
    line-height: 110%;
    font-size: clamp(32px, 21.33333333px + 0.01851852 * 100vw, 48px);
    margin: 0 0 clamp(16px, 0px + 0.02777778 * 100vw, 40px);
    color: black; }
  div.ab div.ab-heroes div.ab-hero p {
    color: #3c4048; }
    div.ab div.ab-heroes div.ab-hero p:last-child {
      margin: 0; }
  div.ab div.ab-heroes div.ab-hero div.ab-hero-spinner {
    position: relative;
    height: 100%;
    margin-bottom: calc(32px - clamp(0px, -21.33333333px + 0.03703704 * 100vw, 32px));
    padding-right: calc(67px - clamp(0px, -22.66666667px + 0.03935185 * 100vw, 34px));
    padding-left: clamp(0px, -110.66666667px + 0.19212963 * 100vw, 166px); }
    div.ab div.ab-heroes div.ab-hero div.ab-hero-spinner .ab-disc {
      max-width: 390px;
      width: 100%;
      aspect-ratio: 1 / 1;
      animation: rotate 60s linear infinite; }
    div.ab div.ab-heroes div.ab-hero div.ab-hero-spinner .ab-ellipse {
      position: absolute;
      top: 0;
      right: calc(35px - clamp(0px, -23.33333333px + 0.04050926 * 100vw, 35px));
      background-size: clamp(34px, 25.33333333px + 0.0150463 * 100vw, 47px);
      height: clamp(34px, 25.33333333px + 0.0150463 * 100vw, 47px);
      aspect-ratio: 1 / 1; }
    div.ab div.ab-heroes div.ab-hero div.ab-hero-spinner .ab-rect {
      position: absolute;
      bottom: 0;
      left: clamp(0px, -45.33333333px + 0.0787037 * 100vw, 68px);
      width: clamp(99px, 115.66666667px + -0.02893519 * 100vw, 74px);
      height: clamp(34px, 40px + -0.01041667 * 100vw, 25px); }
  div.ab div.ab-heroes div.ab-hero div.ab-hero-img {
    padding-right: clamp(0px, -81.33333333px + 0.1412037 * 100vw, 122px);
    margin-bottom: calc(32px - clamp(0px, -21.33333333px + 0.03703704 * 100vw, 32px)); }
    div.ab div.ab-heroes div.ab-hero div.ab-hero-img.order-md-last {
      padding-right: 0;
      padding-left: clamp(0px, -81.33333333px + 0.1412037 * 100vw, 122px); }
    div.ab div.ab-heroes div.ab-hero div.ab-hero-img img {
      width: 100%;
      display: block;
      max-width: 466px;
      aspect-ratio: 1 / 1; }

div.ab div.ab-persons {
  background-color: #150138;
  padding-top: clamp(12px, 1.33333333px + 0.01851852 * 100vw, 28px);
  padding-bottom: clamp(0px, -66.66666667px + 0.11574074 * 100vw, 100px);
  color: #fff;
  background: conic-gradient(from 45deg at 86.94% 77.72%, #8446f1 0deg, #eac8fe 0.04333132deg, #150038 165.600003deg, #150038 360deg); }
  div.ab div.ab-persons div.ab-team {
    max-width: 1150px;
    margin: auto;
    padding: clamp(36px, -6.66666667px + 0.07407407 * 100vw, 100px) 0; }
    div.ab div.ab-persons div.ab-team h2, div.ab div.ab-persons div.ab-team .h2 {
      font-family: "ABC Extrabold", Sans-serif;
      font-size: clamp(40px, 34.66666667px + 0.00925926 * 100vw, 48px);
      line-height: 110%;
      letter-spacing: calc((0.4px - clamp(0px, -0.26666667px + 0.00046296 * 100vw, 0.4px)) * -1);
      margin: 0 0 clamp(40px, 13.33333333px + 0.0462963 * 100vw, 80px); }
    div.ab div.ab-persons div.ab-team .row, div.ab div.ab-persons div.ab-team div.items div.items-body div.items-subscribe div.hs_form form, div.items div.items-body div.items-subscribe div.hs_form div.ab div.ab-persons div.ab-team form, div.ab div.ab-persons div.ab-team span.nav-chevron,
    div.ab div.ab-persons div.ab-team span.icon-row, div.ab div.ab-persons div.ab-team div.flow ul li div.flow-group, div.flow ul li div.ab div.ab-persons div.ab-team div.flow-group, div.ab div.ab-persons div.ab-team div.flow ul li div.flow-group ul li div.flow-item-wrap div.flow-item, div.flow ul li div.flow-group ul li div.flow-item-wrap div.ab div.ab-persons div.ab-team div.flow-item {
      --bs-gutter-y: 80px;
      --bs-gutter-x: 48px; }
    div.ab div.ab-persons div.ab-team .copy-block .copy-link span.copied {
      color: #fff; }
    div.ab div.ab-persons div.ab-team div.ab-team-person,
    div.ab div.ab-persons div.ab-team div.ab-team-advisor {
      scroll-margin-top: 100px; }
      div.ab div.ab-persons div.ab-team div.ab-team-person a:hover .icon-link,
      div.ab div.ab-persons div.ab-team div.ab-team-person .icon-link:hover,
      div.ab div.ab-persons div.ab-team div.ab-team-advisor a:hover .icon-link,
      div.ab div.ab-persons div.ab-team div.ab-team-advisor .icon-link:hover {
        background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1642_4688)"><path d="M8 12H16" stroke="%23ffffff" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.611 16H7.25C4.903 16 3 14.097 3 11.75C3 9.403 4.903 7.5 7.25 7.5H9.611" stroke="%23ffffff" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.3887 16H16.7497C19.0967 16 20.9997 14.097 20.9997 11.75C20.9997 9.403 19.0967 7.5 16.7497 7.5H14.3887" stroke="%23ffffff" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_1642_4688"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>'); }
      div.ab div.ab-persons div.ab-team div.ab-team-person div.ab-team-person-img,
      div.ab div.ab-persons div.ab-team div.ab-team-advisor div.ab-team-person-img {
        margin: 0 0 16px; }
        div.ab div.ab-persons div.ab-team div.ab-team-person div.ab-team-person-img img,
        div.ab div.ab-persons div.ab-team div.ab-team-advisor div.ab-team-person-img img {
          display: block; }
      div.ab div.ab-persons div.ab-team div.ab-team-person a,
      div.ab div.ab-persons div.ab-team div.ab-team-advisor a {
        color: #fff; }
      div.ab div.ab-persons div.ab-team div.ab-team-person h3, div.ab div.ab-persons div.ab-team div.ab-team-person .h3,
      div.ab div.ab-persons div.ab-team div.ab-team-advisor h3,
      div.ab div.ab-persons div.ab-team div.ab-team-advisor .h3 {
        font-size: 24px;
        color: #eac8fe;
        line-height: 125%;
        font-weight: 700;
        margin: 0 0 4px; }
      div.ab div.ab-persons div.ab-team div.ab-team-person h4, div.ab div.ab-persons div.ab-team div.ab-team-person .h4,
      div.ab div.ab-persons div.ab-team div.ab-team-advisor h4,
      div.ab div.ab-persons div.ab-team div.ab-team-advisor .h4 {
        font-size: 20px;
        line-height: 135%;
        letter-spacing: 0.2px;
        font-weight: 400;
        margin: 0 0 16px; }
        div.ab div.ab-persons div.ab-team div.ab-team-person h4 span, div.ab div.ab-persons div.ab-team div.ab-team-person .h4 span,
        div.ab div.ab-persons div.ab-team div.ab-team-advisor h4 span,
        div.ab div.ab-persons div.ab-team div.ab-team-advisor .h4 span {
          display: block; }
      div.ab div.ab-persons div.ab-team div.ab-team-person p,
      div.ab div.ab-persons div.ab-team div.ab-team-advisor p {
        color: #d3cddc;
        font-size: 16px;
        line-height: 135%; }
        div.ab div.ab-persons div.ab-team div.ab-team-person p:last-of-type,
        div.ab div.ab-persons div.ab-team div.ab-team-advisor p:last-of-type {
          margin: 0; }
      div.ab div.ab-persons div.ab-team div.ab-team-person div.ab-team-person-socmed,
      div.ab div.ab-persons div.ab-team div.ab-team-advisor div.ab-team-person-socmed {
        margin: 0 0 16px;
        font-size: 0; }
        div.ab div.ab-persons div.ab-team div.ab-team-person div.ab-team-person-socmed > a,
        div.ab div.ab-persons div.ab-team div.ab-team-advisor div.ab-team-person-socmed > a {
          display: inline-block;
          width: 32px;
          height: 32px;
          background-size: 32px;
          margin: 0 8px 0 0; }
        div.ab div.ab-persons div.ab-team div.ab-team-person div.ab-team-person-socmed .icon-li,
        div.ab div.ab-persons div.ab-team div.ab-team-advisor div.ab-team-person-socmed .icon-li {
          background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"><circle cx="16.0008" cy="16" r="15.5" stroke="%23D3CDDC"/><path d="M11.9775 13.333H9.22421V22.1131H11.9775V13.333Z" fill="%23D3CDDC"/><path d="M19.424 13.1425C19.3225 13.1298 19.2146 13.1235 19.1068 13.1172C17.5652 13.0537 16.6961 13.9673 16.3916 14.3606C16.3091 14.4684 16.271 14.5319 16.271 14.5319V13.3582H13.6383V22.1383H16.271H16.3916C16.3916 21.2438 16.3916 20.3557 16.3916 19.4612C16.3916 18.979 16.3916 18.4969 16.3916 18.0147C16.3916 17.4184 16.3472 16.784 16.6453 16.2384C16.8991 15.7816 17.3559 15.5533 17.8697 15.5533C19.3923 15.5533 19.424 16.9299 19.424 17.0568C19.424 17.0631 19.424 17.0695 19.424 17.0695V22.1764H22.1773V16.4478C22.1773 14.4875 21.1813 13.3329 19.424 13.1425Z" fill="%23D3CDDC"/><path d="M10.6002 12.1974C11.4832 12.1974 12.1989 11.4816 12.1989 10.5987C12.1989 9.71576 11.4832 9 10.6002 9C9.71731 9 9.00156 9.71576 9.00156 10.5987C9.00156 11.4816 9.71731 12.1974 10.6002 12.1974Z" fill="%23D3CDDC"/></svg>'); }
          div.ab div.ab-persons div.ab-team div.ab-team-person div.ab-team-person-socmed .icon-li:hover,
          div.ab div.ab-persons div.ab-team div.ab-team-advisor div.ab-team-person-socmed .icon-li:hover {
            background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"><circle cx="16.0007" cy="16" r="15.5" fill="%23EAC8FE" stroke="%23EAC8FE"/><path d="M11.9774 13.333H9.22412V22.1131H11.9774V13.333Z" fill="%23150038"/><path d="M19.4239 13.1425C19.3224 13.1298 19.2146 13.1235 19.1067 13.1172C17.5651 13.0537 16.696 13.9673 16.3915 14.3606C16.309 14.4684 16.2709 14.5319 16.2709 14.5319V13.3582H13.6382V22.1383H16.2709H16.3915C16.3915 21.2438 16.3915 20.3557 16.3915 19.4612C16.3915 18.979 16.3915 18.4969 16.3915 18.0147C16.3915 17.4184 16.3471 16.784 16.6452 16.2384C16.899 15.7816 17.3558 15.5533 17.8696 15.5533C19.3922 15.5533 19.4239 16.9299 19.4239 17.0568C19.4239 17.0631 19.4239 17.0695 19.4239 17.0695V22.1764H22.1772V16.4478C22.1772 14.4875 21.1812 13.3329 19.4239 13.1425Z" fill="%23150038"/><path d="M10.6001 12.1974C11.4831 12.1974 12.1988 11.4816 12.1988 10.5987C12.1988 9.71576 11.4831 9 10.6001 9C9.71722 9 9.00146 9.71576 9.00146 10.5987C9.00146 11.4816 9.71722 12.1974 10.6001 12.1974Z" fill="%23150038"/></svg>'); }
        div.ab div.ab-persons div.ab-team div.ab-team-person div.ab-team-person-socmed .icon-x,
        div.ab div.ab-persons div.ab-team div.ab-team-advisor div.ab-team-person-socmed .icon-x {
          background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"><circle cx="16.0008" cy="16" r="15.5" stroke="%23D3CDDC"/><path fill-rule="evenodd" clip-rule="evenodd" d="M13.8732 10H9.60234L14.6661 16.6537L9.92627 22.2353H12.1162L15.7011 18.0138L18.8844 22.1965H23.1553L17.9444 15.3495L17.9536 15.3613L22.4403 10.0777H20.2503L16.9184 14.0014L13.8732 10ZM11.9598 11.1653H13.2894L20.7978 21.0312H19.4682L11.9598 11.1653Z" fill="%23D3CDDC"/></svg>'); }
          div.ab div.ab-persons div.ab-team div.ab-team-person div.ab-team-person-socmed .icon-x:hover,
          div.ab div.ab-persons div.ab-team div.ab-team-advisor div.ab-team-person-socmed .icon-x:hover {
            background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"><circle cx="16.0007" cy="16" r="15.5" fill="%23EAC8FE" stroke="%23EAC8FE"/><path fill-rule="evenodd" clip-rule="evenodd" d="M13.8732 10H9.60229L14.6661 16.6537L9.92623 22.2353H12.1162L15.7011 18.0138L18.8844 22.1965H23.1552L17.9443 15.3495L17.9535 15.3613L22.4402 10.0777H20.2503L16.9184 14.0014L13.8732 10ZM11.9598 11.1653H13.2893L20.7978 21.0312H19.4682L11.9598 11.1653Z" fill="%23150038"/></svg>'); }
    div.ab div.ab-persons div.ab-team div.ab-team-investor img {
      display: block;
      max-width: 100%; }

@media screen and (max-width: 1120px) {
  div.ab div.ab-persons {
    padding-bottom: 40px;
    background: linear-gradient(0deg, #eac8fe -1.5%, #150038 0.76%, #150038 2.3%); } }

@media screen and (max-width: 768px) {
  div.ab div.ab-heroes div.ab-hero div.ab-hero-spinner .ab-rect {
    left: auto;
    right: 0; }
  div.ab div.ab-heroes div.ab-hero div.ab-hero-img {
    padding: 0 !important; } }

@media screen and (max-width: 576px) {
  div.ab div.ab-persons div.ab-team {
    max-width: 1150px; }
    div.ab div.ab-persons div.ab-team .row, div.ab div.ab-persons div.ab-team div.items div.items-body div.items-subscribe div.hs_form form, div.items div.items-body div.items-subscribe div.hs_form div.ab div.ab-persons div.ab-team form, div.ab div.ab-persons div.ab-team span.nav-chevron,
    div.ab div.ab-persons div.ab-team span.icon-row, div.ab div.ab-persons div.ab-team div.flow ul li div.flow-group, div.flow ul li div.ab div.ab-persons div.ab-team div.flow-group, div.ab div.ab-persons div.ab-team div.flow ul li div.flow-group ul li div.flow-item-wrap div.flow-item, div.flow ul li div.flow-group ul li div.flow-item-wrap div.ab div.ab-persons div.ab-team div.flow-item {
      --bs-gutter-y: 32px; } }

/* use cases */
div.hero-use-case {
  position: relative;
  top: 0; }
  div.hero-use-case.hero-use-case-01 div.hero-made div.col-left div.hero-bg {
    background-image: url(/images/use-cases/image-hero-eliminate-standing-access.png); }
  div.hero-use-case.hero-use-case-02 div.hero-made div.col-left div.hero-bg {
    background-image: url(/images/use-cases/image-hero-protect-your-cloud.png); }
  div.hero-use-case.hero-use-case-03 div.hero-made div.col-left div.hero-bg {
    background-image: url(/images/use-cases/image-hero-protect-your-code.png); }
  div.hero-use-case.hero-use-case-04 div.hero-made div.col-left div.hero-bg {
    background-image: url(/images/use-cases/image-hero-protect-your-sessions.png); }
  div.hero-use-case div.hero-made.hero-with-icons {
    padding-bottom: clamp(32px, -60.66666667px + 0.16087963 * 100vw, 171px) !important; }
  div.hero-use-case div.hero-made div.hero-text-wrap {
    display: flex;
    align-items: center; }
    div.hero-use-case div.hero-made div.hero-text-wrap div.hero-text-product h1, div.hero-use-case div.hero-made div.hero-text-wrap div.hero-text-product .h1 {
      margin: 0 0 clamp(15px, -1.66666667px + 0.02893519 * 100vw, 40px); }
    div.hero-use-case div.hero-made div.hero-text-wrap div.hero-text-product p {
      font-size: clamp(16px, 13.33333333px + 0.00462963 * 100vw, 20px); }
  div.hero-use-case div.hero-made div.background1,
  div.hero-use-case div.hero-made div.background5 {
    background: linear-gradient(110deg, #ea27c2 8.16%, #fc560d 84.16%); }
  div.hero-use-case div.hero-made div.background1 {
    top: 0;
    bottom: auto; }
  div.hero-use-case div.hero-made div.product-hero-img > img {
    max-width: 100%;
    margin: auto;
    display: block; }
  div.hero-use-case div.hero-made div.col-left div.hero-bg {
    background-position: left bottom;
    left: clamp(150px, 130px + 0.03472222 * 100vw, 180px); }
    div.hero-use-case div.hero-made div.col-left div.hero-bg div.hero-icons {
      position: absolute;
      bottom: 0;
      left: 0; }
      div.hero-use-case div.hero-made div.col-left div.hero-bg div.hero-icons div.hero-icon {
        display: block;
        background-color: white;
        padding: clamp(12px, 9.33333333px + 0.00462963 * 100vw, 16px);
        border-radius: 8px;
        box-shadow: 0px 2.498px 11.991px 0px rgba(0, 0, 0, 0.15);
        margin-right: clamp(10px, 3.33333333px + 0.01157407 * 100vw, 20px);
        transform: translateY(50%); }
        div.hero-use-case div.hero-made div.col-left div.hero-bg div.hero-icons div.hero-icon img {
          display: block;
          width: clamp(28px, 9.33333333px + 0.03240741 * 100vw, 56px);
          height: clamp(28px, 9.33333333px + 0.03240741 * 100vw, 56px); }
      div.hero-use-case div.hero-made div.col-left div.hero-bg div.hero-icons .col-auto:last-child div.hero-icon, div.hero-use-case div.hero-made div.col-left div.hero-bg div.hero-icons span.nav-chevron > span:last-child div.hero-icon,
      div.hero-use-case div.hero-made div.col-left div.hero-bg div.hero-icons span.icon-row > span:last-child div.hero-icon, div.hero-use-case div.hero-made div.col-left div.hero-bg div.hero-icons div.flow ul li div.flow-group > div:last-child:first-child div.hero-icon, div.flow ul li div.hero-use-case div.hero-made div.col-left div.hero-bg div.hero-icons div.flow-group > div:last-child:first-child div.hero-icon, div.hero-use-case div.hero-made div.col-left div.hero-bg div.hero-icons div.flow ul li div.flow-group ul li div.flow-item-wrap div.flow-item > div:last-child:first-child div.hero-icon, div.flow ul li div.flow-group ul li div.flow-item-wrap div.hero-use-case div.hero-made div.col-left div.hero-bg div.hero-icons div.flow-item > div:last-child:first-child div.hero-icon {
        margin-right: 0; }
    div.hero-use-case div.hero-made div.col-left div.hero-bg.hero-product-bg {
      background: none;
      right: 0;
      position: relative;
      height: 100%;
      height: clamp(260px, 166.66666667px + 0.16203704 * 100vw, 400px);
      max-height: 100%; }
      div.hero-use-case div.hero-made div.col-left div.hero-bg.hero-product-bg div.product-hero {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0; }
        div.hero-use-case div.hero-made div.col-left div.hero-bg.hero-product-bg div.product-hero > span {
          display: block;
          position: absolute; }
        div.hero-use-case div.hero-made div.col-left div.hero-bg.hero-product-bg div.product-hero span.product-hero-ellipse-1 {
          --spinner-size: 2000px;
          --ellipse-width: clamp(336px, 213.33333333px + 0.21296296 * 100vw, 520px);
          --ellipse-height: clamp(140px, 73.33333333px + 0.11574074 * 100vw, 240px);
          top: 50%;
          left: 50%;
          width: var(--ellipse-width);
          height: var(--ellipse-height);
          transform: translate(-50%, -50%) rotate(35deg);
          border-radius: 1000px;
          overflow: hidden; }
          div.hero-use-case div.hero-made div.col-left div.hero-bg.hero-product-bg div.product-hero span.product-hero-ellipse-1:after {
            content: "";
            width: calc(var(--spinner-size) - var(--ellipse-width));
            height: calc(var(--spinner-size) - var(--ellipse-height));
            border-radius: 0;
            padding: 0;
            position: absolute;
            background: conic-gradient(from 270deg at 49.98% 50%, #fc560d 0deg, #ea27c2 180deg, #8446f1 360deg);
            left: calc(((var(--spinner-size) / 2) - var(--ellipse-width)) * -1);
            top: calc(((var(--spinner-size) / 2) - var(--ellipse-height)) * -1);
            animation: rotate2 30s linear infinite forwards; }
        div.hero-use-case div.hero-made div.col-left div.hero-bg.hero-product-bg div.product-hero span.product-hero-ellipse-1a {
          --spinner-size: 2000px;
          --ellipse-width: clamp(220px, 106.66666667px + 0.19675926 * 100vw, 390px);
          --ellipse-height: clamp(220px, 106.66666667px + 0.19675926 * 100vw, 390px);
          top: 50%;
          left: 50%;
          width: var(--ellipse-width);
          height: var(--ellipse-height);
          transform: translate(-50%, -50%) rotate(35deg);
          border-radius: 1000px;
          overflow: hidden; }
          div.hero-use-case div.hero-made div.col-left div.hero-bg.hero-product-bg div.product-hero span.product-hero-ellipse-1a:after {
            content: "";
            width: calc(var(--spinner-size) - var(--ellipse-width));
            height: calc(var(--spinner-size) - var(--ellipse-height));
            border-radius: 0;
            padding: 0;
            position: absolute;
            background: conic-gradient(from 270deg at 49.98% 50%, #fc560d 0deg, #ea27c2 180deg, #8446f1 360deg);
            left: calc(((var(--spinner-size) / 2) - var(--ellipse-width)) * -1);
            top: calc(((var(--spinner-size) / 2) - var(--ellipse-height)) * -1);
            animation: rotate2 30s linear infinite forwards; }
        div.hero-use-case div.hero-made div.col-left div.hero-bg.hero-product-bg div.product-hero span.product-hero-ellipse-2 {
          bottom: 0;
          left: calc(30px - clamp(0px, -20px + 0.03472222 * 100vw, 30px));
          width: clamp(83px, 43px + 0.06944444 * 100vw, 143px);
          height: clamp(28px, 14px + 0.02430556 * 100vw, 49px);
          border-radius: 1000px;
          border: 3px solid #8446f1; }
        div.hero-use-case div.hero-made div.col-left div.hero-bg.hero-product-bg div.product-hero span.product-hero-ellipse-2a {
          bottom: 0;
          left: 0;
          width: clamp(83px, 72.33333333px + 0.01851852 * 100vw, 99px);
          height: clamp(28px, 24px + 0.00694444 * 100vw, 34px);
          border-radius: 1000px;
          border: 3px solid #8446f1; }
        div.hero-use-case div.hero-made div.col-left div.hero-bg.hero-product-bg div.product-hero span.product-hero-ellipse-3 {
          top: 0;
          right: 0;
          width: clamp(36px, 18px + 0.03125 * 100vw, 63px);
          height: clamp(36px, 18px + 0.03125 * 100vw, 63px);
          border-radius: 50%;
          border: 3px solid #8446f1; }

div.hero-elements {
  padding: clamp(8px, -40px + 0.08333333 * 100vw, 80px) 0 clamp(16px, -48px + 0.11111111 * 100vw, 112px); }
  div.hero-elements div.hero-element div.hero-element-icon {
    margin: 0 0 clamp(8px, 2.66666667px + 0.00925926 * 100vw, 16px); }
    div.hero-elements div.hero-element div.hero-element-icon img {
      display: block; }
  div.hero-elements div.hero-element h3, div.hero-elements div.hero-element .h3 {
    font-family: "ABC Extrabold", Sans-serif;
    font-size: 24px;
    line-height: 125%;
    margin: 0 0 clamp(8px, 2.66666667px + 0.00925926 * 100vw, 16px); }
  div.hero-elements div.hero-element p {
    color: #3c4048; }
    div.hero-elements div.hero-element p:last-child {
      margin: 0; }

div.hero-intro {
  padding: clamp(8px, -18.66666667px + 0.0462963 * 100vw, 48px) 0 clamp(24px, -66.66666667px + 0.15740741 * 100vw, 160px); }
  div.hero-intro .container-fixed {
    position: relative;
    padding-top: clamp(14px, 0.66666667px + 0.02314815 * 100vw, 34px); }
    div.hero-intro .container-fixed:before {
      content: "";
      width: 100%;
      height: 1.5px;
      background: linear-gradient(105deg, #fc560d 0%, #ea27c2 16.98%, #8446f1 36.77%);
      position: absolute;
      top: 0;
      left: 0;
      right: 0; }
  div.hero-intro p {
    font-size: clamp(24px, 2.66666667px + 0.03703704 * 100vw, 56px);
    font-weight: 500;
    line-height: 120%;
    letter-spacing: calc(clamp(0.48px, 0.05333333px + 0.00074074 * 100vw, 1.12px) * -1); }
    div.hero-intro p:last-child {
      margin: 0; }
  div.hero-intro.hero-intro-case-study p {
    font-weight: 400;
    font-size: clamp(18px, 3.33333333px + 0.02546296 * 100vw, 40px);
    line-height: 125%;
    letter-spacing: calc(clamp(0.3px, 0.23333333px + 0.00011574 * 100vw, 0.4px) * -1); }
  div.hero-intro.hero-intro-sm h2, div.hero-intro.hero-intro-sm .h2 {
    font-size: clamp(24px, 13.33333333px + 0.01851852 * 100vw, 40px);
    font-weight: 500;
    line-height: 120%;
    letter-spacing: calc(clamp(0.48px, 0.05333333px + 0.00074074 * 100vw, 1.12px) * -1);
    margin: 0 0 32px; }
  div.hero-intro.hero-intro-sm p {
    color: #3c4048;
    font-size: clamp(16px, 10.66666667px + 0.00925926 * 100vw, 24px);
    font-weight: 400;
    line-height: 135%; }
    div.hero-intro.hero-intro-sm p:last-child {
      margin: 0; }

div.uc-block-content-pad {
  padding: clamp(16px, 0px + 0.02777778 * 100vw, 40px) 0 48px; }

div.uc-block-content-pad-lg {
  padding: clamp(16px, -26.66666667px + 0.07407407 * 100vw, 80px) 0 clamp(24px, -34.66666667px + 0.10185185 * 100vw, 112px); }

div.uc-block-content-pad-md {
  padding: clamp(40px, 24px + 0.02777778 * 100vw, 64px) 0 clamp(40px, 24px + 0.02777778 * 100vw, 64px); }

div.uc-block-content-pad-xl {
  padding: clamp(40px, -8px + 0.08333333 * 100vw, 112px) 0 clamp(40px, -29.33333333px + 0.12037037 * 100vw, 144px); }

div.uc-block-content-pad-xxl {
  padding: clamp(56px, 18.66666667px + 0.06481481 * 100vw, 112px) 0 clamp(40px, -8px + 0.08333333 * 100vw, 112px); }

div.uc-block-content-pad-lg2 {
  padding: clamp(40px, -8px + 0.08333333 * 100vw, 112px) 0; }

div.uc-block-content-pad-support-1 {
  padding: clamp(32px, -21.33333333px + 0.09259259 * 100vw, 112px) 0 clamp(0px, -53.33333333px + 0.09259259 * 100vw, 80px); }

div.uc-block-content-pad-support-2 {
  padding: clamp(32px, 0px + 0.05555556 * 100vw, 80px) 0 clamp(64px, 0px + 0.11111111 * 100vw, 160px); }

div.uc-block-content-pad-careers-1 {
  padding: clamp(32px, 0px + 0.05555556 * 100vw, 80px) 0 clamp(32px, 16px + 0.02777778 * 100vw, 56px); }

div.uc-block-content-pad-careers-2 {
  padding: clamp(40px, -8px + 0.08333333 * 100vw, 112px) 0 clamp(40px, -8px + 0.08333333 * 100vw, 112px); }

div.uc-block-content-pad-careers-3 {
  padding: clamp(40px, -8px + 0.08333333 * 100vw, 112px) 0 clamp(40px, -8px + 0.08333333 * 100vw, 112px); }

div.uc-block-content-pad-careers-4 {
  padding: clamp(40px, 13.33333333px + 0.0462963 * 100vw, 80px) 0 clamp(40px, -40px + 0.13888889 * 100vw, 160px); }

div.uc-block-content-pad-contact-1 {
  padding: clamp(32px, -21.33333333px + 0.09259259 * 100vw, 112px) 0 clamp(32px, -21.33333333px + 0.09259259 * 100vw, 112px); }

div.uc-block-content-pad-uc-1 {
  padding: clamp(32px, 0px + 0.05555556 * 100vw, 80px) 0 clamp(32px, -21.33333333px + 0.09259259 * 100vw, 112px); }

div.uc-blocks div.uc-block {
  position: relative; }
  div.uc-blocks div.uc-block.uc-block-border:before, div.uc-blocks div.uc-block.uc-block-border:after {
    content: "";
    width: 100%;
    height: 2px;
    display: block;
    background: linear-gradient(90deg, #fdb8a2 0%, #8446f1 100%); }
  div.uc-blocks div.uc-block div.uc-block-content {
    position: relative; }
    div.uc-blocks div.uc-block div.uc-block-content div.uc-block-inner {
      position: relative;
      z-index: 300;
      max-width: 1152px;
      margin: auto; }
  div.uc-blocks div.uc-block .uc-block-title {
    max-width: 760px;
    margin-bottom: clamp(24px, 13.33333333px + 0.01851852 * 100vw, 40px);
    scroll-margin-top: 100px; }
    div.uc-blocks div.uc-block .uc-block-title h2, div.uc-blocks div.uc-block .uc-block-title .h2 {
      font-family: "ABC Extrabold", Sans-serif;
      font-size: clamp(40px, 34.66666667px + 0.00925926 * 100vw, 48px);
      line-height: 110%;
      margin: 0;
      letter-spacing: calc(calc(1px - clamp(0.6px, 0.25333333px + 0.00060185 * 100vw, 1.12px)) * -1); }
    div.uc-blocks div.uc-block .uc-block-title p {
      margin-top: 24px;
      line-height: 135%;
      font-size: clamp(16px, 13.33333333px + 0.00462963 * 100vw, 20px); }
    div.uc-blocks div.uc-block .uc-block-title.uc-block-title-lg {
      margin-bottom: 40px; }
      div.uc-blocks div.uc-block .uc-block-title.uc-block-title-lg h2, div.uc-blocks div.uc-block .uc-block-title.uc-block-title-lg .h2 {
        font-size: clamp(40px, 29.33333333px + 0.01851852 * 100vw, 56px);
        line-height: clamp(44px, 34.66666667px + 0.0162037 * 100vw, 58px); }
    div.uc-blocks div.uc-block .uc-block-title.uc-block-title-careers {
      max-width: 560px; }
      div.uc-blocks div.uc-block .uc-block-title.uc-block-title-careers h2, div.uc-blocks div.uc-block .uc-block-title.uc-block-title-careers .h2 {
        font-size: clamp(40px, 29.33333333px + 0.01851852 * 100vw, 56px); }
      div.uc-blocks div.uc-block .uc-block-title.uc-block-title-careers p {
        font-size: 18px; }

div.uc-blocks.uc-blocks-dark {
  background-color: #150038;
  color: white; }
  div.uc-blocks.uc-blocks-dark div.uc-block-title p {
    color: #d3cddc; }

div.uc-blocks.uc-blocks-grey {
  background-color: #f4f3f6; }
  div.uc-blocks.uc-blocks-grey div.uc-block p {
    color: #3c4048; }

div.uc-blocks.uc-blocks-gradient {
  background: var(--Gradient, linear-gradient(180deg, #150038 91.18%, #4f2a91 105.29%)); }

div.uc-stats div.uc-stats-stat {
  background-color: #ecedef;
  padding: clamp(16px, 5.33333333px + 0.01851852 * 100vw, 32px) clamp(16px, 0px + 0.02777778 * 100vw, 40px);
  height: 100%;
  border-radius: 16px;
  display: flex;
  align-items: center;
  font-size: clamp(16px, 14.66666667px + 0.00231481 * 100vw, 18px);
  line-height: 135%; }
  div.uc-stats div.uc-stats-stat div.uc-stats-number {
    font-family: "ABC Extrabold", Sans-serif;
    font-size: clamp(56px, 40px + 0.02777778 * 100vw, 80px);
    line-height: 125%;
    letter-spacing: -3.2px; }
    div.uc-stats div.uc-stats-stat div.uc-stats-number sup {
      top: calc(clamp(16px, 9.33333333px + 0.01157407 * 100vw, 26px) * -1); }

div.uc-stats div.uc-stats-desc {
  margin-top: clamp(8px, 5.33333333px + 0.00462963 * 100vw, 12px);
  line-height: 150%;
  font-size: 14px; }
  div.uc-stats div.uc-stats-desc span {
    color: #8446f1; }

@media screen and (max-width: 576px) {
  div.uc-stats div.uc-stats-stat {
    min-height: 162px; } }

div.uc-charts div.uc-charts-chart {
  background-color: #ecedef;
  padding: clamp(16px, 5.33333333px + 0.01851852 * 100vw, 32px) clamp(16px, 0px + 0.02777778 * 100vw, 40px);
  height: 100%;
  border-radius: 16px;
  font-size: clamp(16px, 14.66666667px + 0.00231481 * 100vw, 18px);
  line-height: 135%; }
  div.uc-charts div.uc-charts-chart img {
    display: block;
    margin-bottom: clamp(20px, -9.33333333px + 0.05092593 * 100vw, 64px);
    max-width: 100%;
    width: 100%; }
  div.uc-charts div.uc-charts-chart h3, div.uc-charts div.uc-charts-chart .h3 {
    font-family: "ABC Extrabold", Sans-serif;
    font-size: clamp(24px, 18.66666667px + 0.00925926 * 100vw, 32px);
    margin-bottom: clamp(8px, -2.66666667px + 0.01851852 * 100vw, 24px);
    line-height: clamp(30px, 27.6px + 0.00416667 * 100vw, 33.6px); }
  div.uc-charts div.uc-charts-chart p {
    color: #3c4048;
    font-size: clamp(16px, 13.33333333px + 0.00462963 * 100vw, 20px);
    line-height: 135%; }

@media screen and (max-width: 768px) {
  div.uc-charts div.uc-charts-chart {
    padding: 0;
    background-color: transparent; } }

div.uc-quote div.uc-quote-text {
  font-size: clamp(34px, 24.66666667px + 0.0162037 * 100vw, 48px);
  line-height: 115%;
  letter-spacing: calc(clamp(0.2px, 0.01333333px + 0.00032407 * 100vw, 0.48px) * -1);
  margin: 0 0 clamp(42px, 27.33333333px + 0.02546296 * 100vw, 64px); }
  div.uc-quote div.uc-quote-text:before {
    content: "“";
    position: relative;
    margin-left: calc(clamp(9px, 5px + 0.00694444 * 100vw, 15px) * -1); }
  div.uc-quote div.uc-quote-text:after {
    content: "”"; }

div.uc-quote div.uc-quote-author img {
  display: block;
  margin: 0 clamp(24px, 18.66666667px + 0.00925926 * 100vw, 32px) 0 0; }

div.uc-quote div.uc-quote-author h4, div.uc-quote div.uc-quote-author .h4 {
  font-weight: 700;
  font-size: clamp(24px, 18.66666667px + 0.00925926 * 100vw, 32px);
  line-height: 125%;
  letter-spacing: calc(clamp(0.24px, 0.18666667px + 0.00009259 * 100vw, 0.32px) * -1);
  margin: 0 0 4px; }

div.uc-quote div.uc-quote-author p {
  font-size: clamp(14px, 12.66666667px + 0.00231481 * 100vw, 16px);
  margin: 0; }

div.uc-page div.uc-page-top {
  margin: clamp(0px, -37.33333333px + 0.06481481 * 100vw, 56px) 0 clamp(0px, -37.33333333px + 0.06481481 * 100vw, 56px); }
  div.uc-page div.uc-page-top div.uc-page-top-title {
    margin: 0 0 clamp(18px, 14px + 0.00694444 * 100vw, 24px); }
    div.uc-page div.uc-page-top div.uc-page-top-title h3, div.uc-page div.uc-page-top div.uc-page-top-title .h3 {
      font-size: clamp(24px, 18.66666667px + 0.00925926 * 100vw, 32px); }
  div.uc-page div.uc-page-top div.uc-page-top-desc {
    font-size: 16px;
    color: #d3cddc;
    line-height: 135%; }
    div.uc-page div.uc-page-top div.uc-page-top-desc p:last-child {
      margin: 0; }

div.uc-page div.uc-page-img {
  margin: clamp(12px, -17.33333333px + 0.05092593 * 100vw, 56px) 0 clamp(24px, 2.66666667px + 0.03703704 * 100vw, 56px); }
  div.uc-page div.uc-page-img img {
    display: block;
    max-width: 100%; }

div.uc-page div.uc-page-combo {
  padding-top: clamp(36px, -9.33333333px + 0.0787037 * 100vw, 104px); }
  div.uc-page div.uc-page-combo div.uc-page-combo-left h3, div.uc-page div.uc-page-combo div.uc-page-combo-left .h3 {
    font-size: clamp(38px, 26px + 0.02083333 * 100vw, 56px);
    margin: 0 0 clamp(20px, 12px + 0.01388889 * 100vw, 32px);
    line-height: 105%; }
  div.uc-page div.uc-page-combo div.uc-page-combo-left ul {
    list-style: none;
    padding: 0;
    margin: 0; }
    div.uc-page div.uc-page-combo div.uc-page-combo-left ul li {
      margin: 0 0 clamp(16px, 10.66666667px + 0.00925926 * 100vw, 24px); }
      div.uc-page div.uc-page-combo div.uc-page-combo-left ul li p {
        font-size: 16px;
        line-height: 135%;
        color: #d3cddc; }
        div.uc-page div.uc-page-combo div.uc-page-combo-left ul li p:last-child {
          margin: 0; }
  div.uc-page div.uc-page-combo div.uc-page-combo-right img {
    display: block;
    max-width: 100%; }

.uc-icon-arrow {
  height: 20px;
  width: 20px;
  display: block;
  margin: 4px 16px 0 0;
  background-repeat: no-repeat;
  background-position: center; }

.uc-icon-arrow-01, .uc-card-2 .uc-icon-arrow {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><circle cx="10" cy="10" r="8.95833" fill="%239D6BF4" stroke="%239D6BF4" stroke-width="2.08333"/><path d="M15.4419 10.4419C15.686 10.1979 15.686 9.80214 15.4419 9.55806L11.4645 5.58058C11.2204 5.33651 10.8247 5.33651 10.5806 5.58058C10.3365 5.82466 10.3365 6.22039 10.5806 6.46447L14.1161 10L10.5806 13.5355C10.3365 13.7796 10.3365 14.1753 10.5806 14.4194C10.8247 14.6635 11.2204 14.6635 11.4645 14.4194L15.4419 10.4419ZM5 10L5 10.625L15 10.625L15 10L15 9.375L5 9.375L5 10Z" fill="%23150038"/></svg>'); }

.uc-icon-arrow-02, .uc-card-0 .uc-icon-arrow {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><circle cx="10" cy="10" r="8.95833" fill="%23EE52CE" stroke="%23EE52CE" stroke-width="2.08333"/><path d="M15.4419 10.4419C15.686 10.1979 15.686 9.80214 15.4419 9.55806L11.4645 5.58058C11.2204 5.33651 10.8247 5.33651 10.5806 5.58058C10.3365 5.82466 10.3365 6.22039 10.5806 6.46447L14.1161 10L10.5806 13.5355C10.3365 13.7796 10.3365 14.1753 10.5806 14.4194C10.8247 14.6635 11.2204 14.6635 11.4645 14.4194L15.4419 10.4419ZM5 10L5 10.625L15 10.625L15 10L15 9.375L5 9.375L5 10Z" fill="%23150038"/></svg>'); }

.uc-icon-arrow-03, .uc-card-1 .uc-icon-arrow {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="21" viewBox="0 0 20 21" fill="none"><circle cx="10" cy="10.0894" r="8.95833" fill="%230FB990" stroke="%230FB990" stroke-width="2.08333"/><path d="M15.4419 10.5313C15.686 10.2872 15.686 9.89149 15.4419 9.64741L11.4645 5.66994C11.2204 5.42586 10.8247 5.42586 10.5806 5.66994C10.3365 5.91402 10.3365 6.30974 10.5806 6.55382L14.1161 10.0894L10.5806 13.6249C10.3365 13.869 10.3365 14.2647 10.5806 14.5088C10.8247 14.7529 11.2204 14.7529 11.4645 14.5088L15.4419 10.5313ZM5 10.0894L5 10.7144L15 10.7144L15 10.0894L15 9.46436L5 9.46436L5 10.0894Z" fill="%23150038"/></svg>'); }

.uc-icon-arrow-04, .uc-card-3 .uc-icon-arrow {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="21" viewBox="0 0 20 21" fill="none"><circle cx="10" cy="10.0894" r="8.95833" fill="%23FD783D" stroke="%23FD783D" stroke-width="2.08333"/><path d="M15.4419 10.5313C15.686 10.2872 15.686 9.89149 15.4419 9.64741L11.4645 5.66994C11.2204 5.42586 10.8247 5.42586 10.5806 5.66994C10.3365 5.91402 10.3365 6.30974 10.5806 6.55382L14.1161 10.0894L10.5806 13.6249C10.3365 13.869 10.3365 14.2647 10.5806 14.5088C10.8247 14.7529 11.2204 14.7529 11.4645 14.5088L15.4419 10.5313ZM5 10.0894L5 10.7144L15 10.7144L15 10.0894L15 9.46436L5 9.46436L5 10.0894Z" fill="%23150038"/></svg>'); }

.uc-icon-arrow-05, .uc-card-4 .uc-icon-arrow {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="21" viewBox="0 0 20 21" fill="none"><circle cx="10" cy="10.0894" r="8.95833" fill="%236C82FF" stroke="%236C82FF" stroke-width="2.08333"/><path d="M15.4419 10.5313C15.686 10.2872 15.686 9.89149 15.4419 9.64741L11.4645 5.66994C11.2204 5.42586 10.8247 5.42586 10.5806 5.66994C10.3365 5.91402 10.3365 6.30974 10.5806 6.55382L14.1161 10.0894L10.5806 13.6249C10.3365 13.869 10.3365 14.2647 10.5806 14.5088C10.8247 14.7529 11.2204 14.7529 11.4645 14.5088L15.4419 10.5313ZM5 10.0894L5 10.7144L15 10.7144L15 10.0894L15 9.46436L5 9.46436L5 10.0894Z" fill="%23150038"/></svg>'); }

.uc-card-0 .uc-card-index span {
  background-color: #ee52ce !important; }

.uc-card-1 .uc-card-index span {
  background-color: #06d1a0 !important; }

.uc-card-2 .uc-card-index span {
  background-color: #9d6bf4 !important; }

.uc-card-3 .uc-card-index span {
  background-color: #fd783d !important; }

.uc-card-4 .uc-card-index span {
  background-color: #6c82ff !important; }

div.uc-cards {
  margin-top: clamp(40px, 2.66666667px + 0.06481481 * 100vw, 96px); }
  div.uc-cards div.uc-card {
    border-radius: 32px;
    margin-bottom: clamp(80px, 53.33333333px + 0.0462963 * 100vw, 120px);
    background-color: #150038; }
    div.uc-cards div.uc-card:last-child {
      margin-bottom: 0; }
    div.uc-cards div.uc-card div.uc-card-desc {
      padding-right: clamp(40px, 2.66666667px + 0.06481481 * 100vw, 96px); }
      div.uc-cards div.uc-card div.uc-card-desc ul {
        list-style: none;
        padding: 0;
        margin: 0; }
        div.uc-cards div.uc-card div.uc-card-desc ul li {
          margin: 0 0 clamp(12px, 10.66666667px + 0.00231481 * 100vw, 14px); }
          div.uc-cards div.uc-card div.uc-card-desc ul li .uc-icon-arrow {
            margin-top: 1px;
            margin-right: 12px; }
          div.uc-cards div.uc-card div.uc-card-desc ul li p {
            font-size: 16px;
            line-height: 135%;
            color: #d3cddc; }
            div.uc-cards div.uc-card div.uc-card-desc ul li p:last-child {
              margin: 0; }
    div.uc-cards div.uc-card div.uc-card-icon {
      margin: 0 0 clamp(12px, 4px + 0.01388889 * 100vw, 24px); }
      div.uc-cards div.uc-card div.uc-card-icon img {
        display: block;
        width: clamp(40px, 24px + 0.02777778 * 100vw, 64px);
        height: clamp(40px, 24px + 0.02777778 * 100vw, 64px); }
    div.uc-cards div.uc-card div.uc-card-index {
      font-size: 0;
      margin-bottom: clamp(12px, 4px + 0.01388889 * 100vw, 24px);
      height: 28px; }
      div.uc-cards div.uc-card div.uc-card-index span {
        display: inline-block;
        border-radius: 50px;
        background-color: #ceb5f9;
        font-size: 16px;
        font-weight: 700;
        padding: 0 32px;
        height: 28px;
        line-height: 30px;
        overflow: hidden;
        color: #010305; }
    div.uc-cards div.uc-card div.uc-card-img {
      border: 1px solid #b590f7;
      border-radius: 8px;
      padding: 56px; }
      div.uc-cards div.uc-card div.uc-card-img img {
        display: block;
        max-width: 100%;
        margin: auto; }
    div.uc-cards div.uc-card div.uc-card-img-alt img {
      display: block;
      max-width: 100%;
      margin: auto; }
    div.uc-cards div.uc-card h3, div.uc-cards div.uc-card .h3 {
      font-family: "ABC Extrabold", Sans-serif;
      font-size: clamp(32px, 26.66666667px + 0.00925926 * 100vw, 40px);
      margin: 0;
      line-height: clamp(34px, 27.33333333px + 0.01157407 * 100vw, 44px);
      margin-bottom: clamp(12px, 4px + 0.01388889 * 100vw, 24px);
      letter-spacing: calc(clamp(0px, -0.26666667px + 0.00046296 * 100vw, 0.4px) * -1); }
    div.uc-cards div.uc-card p {
      line-height: 135%;
      font-size: clamp(16px, 16px + 0 * 100vw, 16px);
      color: #d3cddc; }
  div.uc-cards.uc-cards-gap div.uc-card {
    margin-bottom: clamp(80px, -16px + 0.16666667 * 100vw, 224px); }

@media screen and (max-width: 768px) {
  div.uc-cards div.uc-card div.uc-card-img {
    border: none;
    padding: 0; } }

div.uc-elements {
  padding-top: clamp(0px, -26.66666667px + 0.0462963 * 100vw, 40px);
  margin-top: calc(40px - clamp(0px, -26.66666667px + 0.0462963 * 100vw, 40px)); }
  div.uc-elements div.uc-element {
    height: 100%;
    position: relative; }
    div.uc-elements div.uc-element div.uc-element-launch {
      position: absolute;
      bottom: 0;
      left: 0;
      font-size: 16px; }
    div.uc-elements div.uc-element .uc-element-tick {
      width: 32px;
      height: 32px;
      display: block;
      background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="33" viewBox="0 0 32 33" fill="none"><rect x="1.60049" y="2.18936" width="28.8" height="28.8" rx="14.4" stroke="%23B590F7" stroke-width="3.2" stroke-linecap="round" stroke-linejoin="round"/><path d="M10.7896 17.2154L13.7765 20.2024L20.3896 13.5894" stroke="%23B590F7" stroke-width="3.2" stroke-linecap="round" stroke-linejoin="round"/></svg>'); }
    div.uc-elements div.uc-element div.uc-element-icon {
      margin: 0 0 clamp(8px, 2.66666667px + 0.00925926 * 100vw, 16px); }
      div.uc-elements div.uc-element div.uc-element-icon img {
        display: block; }
    div.uc-elements div.uc-element h3, div.uc-elements div.uc-element .h3 {
      font-size: 24px;
      line-height: 125%;
      margin: 0 0 clamp(8px, 2.66666667px + 0.00925926 * 100vw, 16px); }
    div.uc-elements div.uc-element h4, div.uc-elements div.uc-element .h4 {
      font-size: 20px;
      line-height: 125%;
      margin: 0 0 clamp(8px, 2.66666667px + 0.00925926 * 100vw, 16px); }
    div.uc-elements div.uc-element p {
      color: #d3cddc;
      font-size: 16px;
      line-height: 135%; }
      div.uc-elements div.uc-element p:last-child {
        margin: 0; }
    div.uc-elements div.uc-element a {
      font-weight: 700;
      text-decoration: none;
      color: #d3cddc; }
      div.uc-elements div.uc-element a:hover, div.uc-elements div.uc-element a:active {
        color: white; }
    div.uc-elements div.uc-element.uc-element-lg p {
      font-size: 18px; }
    div.uc-elements div.uc-element.uc-element-xl p {
      font-size: 20px; }

@media screen and (max-width: 768px) {
  div.uc-elements div.uc-element div.uc-element-launch {
    position: static; } }

.flip {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH"; }

div.see-demo {
  background: #ee7bdb;
  background: linear-gradient(257deg, #8446f1 0%, #f27dda 100.56%); }
  div.see-demo div.see-demo-wrap {
    position: relative;
    z-index: 101; }
    div.see-demo div.see-demo-wrap div.container-wide {
      max-width: 1440px;
      position: relative; }
      div.see-demo div.see-demo-wrap div.container-wide div.see-demo-bg {
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center bottom;
        position: absolute;
        top: 0;
        left: 0;
        width: 50%;
        height: 100%; }
  div.see-demo div.see-demo-content {
    padding: 40px 0;
    margin: auto; }
    div.see-demo div.see-demo-content > div.row {
      min-height: clamp(0px, -413.33333333px + 0.71759259 * 100vw, 620px); }
    div.see-demo div.see-demo-content div.see-demo-text {
      padding-right: clamp(0px, -77.33333333px + 0.13425926 * 100vw, 116px); }
    div.see-demo div.see-demo-content div.see-demo-inner {
      position: relative;
      z-index: 10; }
      div.see-demo div.see-demo-content div.see-demo-inner h2, div.see-demo div.see-demo-content div.see-demo-inner .h2 {
        font-family: "ABC Extrabold", Sans-serif;
        font-size: clamp(40px, 24px + 0.02777778 * 100vw, 64px);
        line-height: clamp(44px, 30.66666667px + 0.02314815 * 100vw, 64px);
        margin: 0;
        letter-spacing: calc(calc(1px - clamp(0.6px, 0.33333333px + 0.00046296 * 100vw, 1px)) * -1); }
      div.see-demo div.see-demo-content div.see-demo-inner p {
        font-size: clamp(16px, 10.66666667px + 0.00925926 * 100vw, 24px);
        margin-top: 24px;
        line-height: 135%; }
      div.see-demo div.see-demo-content div.see-demo-inner .btn-purple-dark.btn-purple-dark-sm, div.see-demo div.see-demo-content div.see-demo-inner div.hbspt-form .btn-purple-dark-sm.hs-button, div.hbspt-form div.see-demo div.see-demo-content div.see-demo-inner .btn-purple-dark-sm.hs-button,
      div.see-demo div.see-demo-content div.see-demo-inner div.hubsform .btn-purple-dark-sm.hs-button,
      div.hubsform div.see-demo div.see-demo-content div.see-demo-inner .btn-purple-dark-sm.hs-button {
        font-size: clamp(16px, 13.33333333px + 0.00462963 * 100vw, 20px); }
    div.see-demo div.see-demo-content div.see-demo-cta {
      margin-top: clamp(20px, 1.33333333px + 0.03240741 * 100vw, 48px); }
      div.see-demo div.see-demo-content div.see-demo-cta a.made-btn {
        color: white;
        border-color: white; }
    div.see-demo div.see-demo-content div.see-demo-img {
      display: none; }

@media screen and (max-width: 768px) {
  div.see-demo div.see-demo-wrap {
    background: none; }
    div.see-demo div.see-demo-wrap div.container-wide div.see-demo-bg {
      display: none; }
    div.see-demo div.see-demo-wrap div.see-demo-content {
      padding-bottom: 0; }
      div.see-demo div.see-demo-wrap div.see-demo-content div.see-demo-img {
        position: relative;
        margin-top: -20%;
        display: block;
        background-image: linear-gradient(transparent 5%, #8446f1); }
        div.see-demo div.see-demo-wrap div.see-demo-content div.see-demo-img img {
          display: block;
          width: 100%; } }

div.wrapper-product p {
  color: #3c4048; }

div.product-intro p {
  color: #d3cddc; }

div.product-intro div.product-intro-donut {
  width: clamp(200px, 80px + 0.20833333 * 100vw, 380px);
  aspect-ratio: 1;
  background: url(/images/product/donut-chart.svg) no-repeat center;
  background-size: contain;
  text-indent: -9999px; }

div.product-intro div.product-intro-stat {
  margin-left: clamp(40px, 0.66666667px + 0.06828704 * 100vw, 99px); }
  div.product-intro div.product-intro-stat h4, div.product-intro div.product-intro-stat .h4 {
    font-weight: 500;
    font-size: clamp(32px, 24px + 0.01388889 * 100vw, 44px);
    line-height: 135%;
    margin: 0 0 clamp(16px, 10.66666667px + 0.00925926 * 100vw, 24px); }
  div.product-intro div.product-intro-stat p {
    color: #e6dafc;
    font-size: 12px;
    margin: 0; }
    div.product-intro div.product-intro-stat p strong {
      color: #ceb5f9; }

div.product-intro div.product-intro-desc {
  margin-top: clamp(56px, -18.66666667px + 0.12962963 * 100vw, 168px); }
  div.product-intro div.product-intro-desc h3, div.product-intro div.product-intro-desc .h3 {
    font-size: clamp(40px, 29.33333333px + 0.01851852 * 100vw, 56px);
    line-height: 105%;
    margin: 0 0 clamp(16px, 5.33333333px + 0.01851852 * 100vw, 32px);
    letter-spacing: calc(clamp(0.6px, 0.25333333px + 0.00060185 * 100vw, 1.12px) * -1); }
  div.product-intro div.product-intro-desc p {
    font-size: clamp(16px, 14.66666667px + 0.00231481 * 100vw, 18px); }

@media screen and (max-width: 576px) {
  div.product-intro div.product-intro-stat {
    margin-left: 0; } }

div.integrations-intro div.integrations-intro-desc {
  margin: 0 0 40px; }
  div.integrations-intro div.integrations-intro-desc h3, div.integrations-intro div.integrations-intro-desc .h3 {
    font-size: clamp(40px, 34.66666667px + 0.00925926 * 100vw, 48px);
    line-height: 110%;
    margin: 0 0 20px; }
  div.integrations-intro div.integrations-intro-desc p {
    font-size: 18px;
    color: #d3cddc; }
    div.integrations-intro div.integrations-intro-desc p a {
      color: #d3cddc;
      text-decoration: underline;
      text-underline-offset: 2px; }
      div.integrations-intro div.integrations-intro-desc p a:hover, div.integrations-intro div.integrations-intro-desc p a:active {
        text-decoration: none; }
  div.integrations-intro div.integrations-intro-desc p:last-child {
    margin-bottom: 0; }

div.integrations-intro div.integrations-intro-img img {
  display: block;
  max-width: 100%;
  margin: auto; }

div.integrations-catalog {
  background-color: #f4f3f6;
  padding: clamp(40px, -8px + 0.08333333 * 100vw, 112px) 0; }
  div.integrations-catalog div.integrations-catalog-desc {
    text-align: center;
    max-width: 760px;
    margin: auto; }
    div.integrations-catalog div.integrations-catalog-desc h2, div.integrations-catalog div.integrations-catalog-desc .h2 {
      font-size: clamp(40px, 29.33333333px + 0.01851852 * 100vw, 56px);
      margin: 0 0 clamp(16px, 10.66666667px + 0.00925926 * 100vw, 24px); }
    div.integrations-catalog div.integrations-catalog-desc p {
      font-size: 18px; }
      div.integrations-catalog div.integrations-catalog-desc p:last-child {
        margin-bottom: 0; }
  div.integrations-catalog div.integrations-catalog-list {
    margin-top: clamp(24px, -13.33333333px + 0.06481481 * 100vw, 80px); }
    div.integrations-catalog div.integrations-catalog-list div.integrations-catalog-item {
      padding: clamp(16px, 10.66666667px + 0.00925926 * 100vw, 24px) 0;
      background-color: white;
      border-radius: 16px;
      display: flex;
      align-items: center;
      justify-content: center; }
      div.integrations-catalog div.integrations-catalog-list div.integrations-catalog-item a {
        display: block; }
      div.integrations-catalog div.integrations-catalog-list div.integrations-catalog-item img {
        max-width: 100%;
        display: block; }

div.hbspt-form label:not([class^="hs-form-booleancheckbox-display"]):not([class^="hs-error-msg"]),
div.hubsform label:not([class^="hs-form-booleancheckbox-display"]):not([class^="hs-error-msg"]) {
  font-weight: 600;
  display: block;
  margin: 0 0 8px;
  display: none; }

div.hbspt-form div.hs-form-field,
div.hubsform div.hs-form-field {
  margin: 0 0 24px; }

div.hbspt-form ul.inputs-list,
div.hubsform ul.inputs-list {
  list-style: none;
  padding: 0;
  margin: 8px 0; }
  div.hbspt-form ul.inputs-list li,
  div.hubsform ul.inputs-list li {
    margin: 0 0 8px; }

div.hbspt-form .legal-consent-container,
div.hubsform .legal-consent-container {
  margin-bottom: clamp(16px, 0px + 0.02777778 * 100vw, 40px); }
  div.hbspt-form .legal-consent-container .hs-form-booleancheckbox-display input,
  div.hubsform .legal-consent-container .hs-form-booleancheckbox-display input {
    margin-top: 3px; }

div.hbspt-form .hs-custom-style
> div
input:not([type="image"]):not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]):not([type="file"]),
div.hbspt-form .hs-custom-style
fieldset
input:not([type="image"]):not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]):not([type="file"]),
div.hubsform .hs-custom-style
> div
input:not([type="image"]):not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]):not([type="file"]),
div.hubsform .hs-custom-style
fieldset
input:not([type="image"]):not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]):not([type="file"]) {
  font-family: "ABC", Sans-serif;
  display: block;
  width: 100%;
  padding: 16px;
  border: 1px solid #d3cddc;
  border-radius: 8px;
  font-size: clamp(16px, 13.33333333px + 0.00462963 * 100vw, 20px);
  line-height: 135%;
  color: #3c4048;
  background-color: white; }
  div.hbspt-form .hs-custom-style
> div
input:not([type="image"]):not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]):not([type="file"]).error,
  div.hbspt-form .hs-custom-style
fieldset
input:not([type="image"]):not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]):not([type="file"]).error,
  div.hubsform .hs-custom-style
> div
input:not([type="image"]):not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]):not([type="file"]).error,
  div.hubsform .hs-custom-style
fieldset
input:not([type="image"]):not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]):not([type="file"]).error {
    border-color: red; }

div.hbspt-form .hs-custom-style > div > div:last-of-type .hs-input:not([type="checkbox"]):not([type="radio"]),
div.hbspt-form .hs-custom-style fieldset > div:last-of-type .hs-input:not([type="checkbox"]):not([type="radio"]),
div.hubsform .hs-custom-style > div > div:last-of-type .hs-input:not([type="checkbox"]):not([type="radio"]),
div.hubsform .hs-custom-style fieldset > div:last-of-type .hs-input:not([type="checkbox"]):not([type="radio"]) {
  font-family: "ABC", Sans-serif;
  display: block;
  width: 100%;
  padding: 16px;
  border: 1px solid #d3cddc;
  border-radius: 8px;
  font-size: clamp(16px, 13.33333333px + 0.00462963 * 100vw, 20px);
  line-height: 135%;
  color: #3c4048;
  background-color: white; }

div.hbspt-form .hs-custom-style > div > div:last-of-type textarea.hs-input:not([type="checkbox"]):not([type="radio"]),
div.hbspt-form .hs-custom-style fieldset > div:last-of-type textarea.hs-input:not([type="checkbox"]):not([type="radio"]),
div.hubsform .hs-custom-style > div > div:last-of-type textarea.hs-input:not([type="checkbox"]):not([type="radio"]),
div.hubsform .hs-custom-style fieldset > div:last-of-type textarea.hs-input:not([type="checkbox"]):not([type="radio"]) {
  height: 200px; }

div.hbspt-form ul.hs-error-msgs,
div.hubsform ul.hs-error-msgs {
  list-style: none;
  padding: 0;
  margin: 8px 0 0; }
  div.hbspt-form ul.hs-error-msgs li,
  div.hubsform ul.hs-error-msgs li {
    margin: 0 0 8px; }
    div.hbspt-form ul.hs-error-msgs li:last-child,
    div.hubsform ul.hs-error-msgs li:last-child {
      margin: 0; }

div.hbspt-form .hs-button,
div.hubsform .hs-button {
  outline: none;
  border: none; }

div.wrapper-contact img {
  max-width: 100%;
  margin: auto;
  display: block; }

div.hero-contact-form {
  padding-bottom: clamp(2px, -3.33333333px + 0.00925926 * 100vw, 10px); }
  div.hero-contact-form > p {
    margin-top: clamp(12px, 6.66666667px + 0.00925926 * 100vw, 20px); }
    div.hero-contact-form > p a {
      color: #8446f1;
      text-decoration: none; }
      div.hero-contact-form > p a:hover, div.hero-contact-form > p a:active {
        color: black; }
  div.hero-contact-form div.hbspt-form .hs-custom-style
> div
input:not([type="image"]):not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]):not([type="file"]),
  div.hero-contact-form div.hbspt-form .hs-custom-style
fieldset
input:not([type="image"]):not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]):not([type="file"]),
  div.hero-contact-form div.hbspt-form .hs-custom-style > div > div:last-of-type .hs-input:not([type="checkbox"]):not([type="radio"]),
  div.hero-contact-form div.hbspt-form .hs-custom-style fieldset > div:last-of-type .hs-input:not([type="checkbox"]):not([type="radio"]),
  div.hero-contact-form div.hubsform .hs-custom-style
> div
input:not([type="image"]):not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]):not([type="file"]),
  div.hero-contact-form div.hubsform .hs-custom-style
fieldset
input:not([type="image"]):not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]):not([type="file"]),
  div.hero-contact-form div.hubsform .hs-custom-style > div > div:last-of-type .hs-input:not([type="checkbox"]):not([type="radio"]),
  div.hero-contact-form div.hubsform .hs-custom-style fieldset > div:last-of-type .hs-input:not([type="checkbox"]):not([type="radio"]) {
    background-color: #f4f3f6;
    border-color: transparent; }
    div.hero-contact-form div.hbspt-form .hs-custom-style
> div
input:not([type="image"]):not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]):not([type="file"]).error,
    div.hero-contact-form div.hbspt-form .hs-custom-style
fieldset
input:not([type="image"]):not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]):not([type="file"]).error,
    div.hero-contact-form div.hbspt-form .hs-custom-style > div > div:last-of-type .hs-input:not([type="checkbox"]):not([type="radio"]).error,
    div.hero-contact-form div.hbspt-form .hs-custom-style fieldset > div:last-of-type .hs-input:not([type="checkbox"]):not([type="radio"]).error,
    div.hero-contact-form div.hubsform .hs-custom-style
> div
input:not([type="image"]):not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]):not([type="file"]).error,
    div.hero-contact-form div.hubsform .hs-custom-style
fieldset
input:not([type="image"]):not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]):not([type="file"]).error,
    div.hero-contact-form div.hubsform .hs-custom-style > div > div:last-of-type .hs-input:not([type="checkbox"]):not([type="radio"]).error,
    div.hero-contact-form div.hubsform .hs-custom-style fieldset > div:last-of-type .hs-input:not([type="checkbox"]):not([type="radio"]).error {
      border-color: red; }
  div.hero-contact-form div.hbspt-form .hs-custom-style > div > div:last-of-type select.hs-input,
  div.hero-contact-form div.hubsform .hs-custom-style > div > div:last-of-type select.hs-input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
    div.hero-contact-form div.hbspt-form .hs-custom-style > div > div:last-of-type select.hs-input.is-placeholder,
    div.hero-contact-form div.hubsform .hs-custom-style > div > div:last-of-type select.hs-input.is-placeholder {
      color: #7a818f; }
  div.hero-contact-form div.hbspt-form div.submitted-message p,
  div.hero-contact-form div.hubsform div.submitted-message p {
    font-size: clamp(24px, 13.33333333px + 0.01851852 * 100vw, 40px);
    line-height: 110%;
    margin: 0; }

div.contact-join h3, div.contact-join .h3 {
  font-size: clamp(40px, 13.33333333px + 0.0462963 * 100vw, 80px);
  line-height: clamp(44px, 20px + 0.04166667 * 100vw, 80px);
  margin: 0 0 24px; }

div.contact-join p {
  font-size: 18px; }

@media screen and (max-width: 768px) {
  div.hbspt-form .hs-button {
    display: block;
    width: 100%; } }

/* case study */
div.hero-case-study {
  position: relative;
  top: 0; }
  div.hero-case-study div.hero-made {
    --top-margin: 115px;
    padding-bottom: clamp(40px, -36.66666667px + 0.13310185 * 100vw, 155px) !important; }
    div.hero-case-study div.hero-made div.hero-text-wrap div.hero-text {
      padding-right: clamp(0px, -56px + 0.09722222 * 100vw, 84px); }
      div.hero-case-study div.hero-made div.hero-text-wrap div.hero-text h1, div.hero-case-study div.hero-made div.hero-text-wrap div.hero-text .h1 {
        font-size: clamp(42px, 27.33333333px + 0.02546296 * 100vw, 64px);
        line-height: clamp(42px, 27.33333333px + 0.02546296 * 100vw, 64px);
        margin: 0 0 clamp(15px, 8.33333333px + 0.01157407 * 100vw, 25px);
        letter-spacing: calc(clamp(0.42px, -0.15333333px + 0.00099537 * 100vw, 1.28px) * -1); }
      div.hero-case-study div.hero-made div.hero-text-wrap div.hero-text p {
        font-size: clamp(18px, 14px + 0.00694444 * 100vw, 24px); }
    div.hero-case-study div.hero-made div.hero-text-wrap div.hero-desc {
      font-size: clamp(12px, 10.66666667px + 0.00231481 * 100vw, 14px);
      line-height: 100%;
      letter-spacing: clamp(1.2px, 1.06666667px + 0.00023148 * 100vw, 1.4px);
      text-transform: uppercase;
      position: relative;
      color: #0c29d3;
      padding-left: 22px;
      margin: 0 0 clamp(18px, 14px + 0.00694444 * 100vw, 24px); }
      div.hero-case-study div.hero-made div.hero-text-wrap div.hero-desc:before {
        content: "";
        background-color: #0c29d3;
        position: absolute;
        top: 50%;
        left: 0;
        transform: translate(0, -50%);
        width: 10px;
        height: 10px;
        border-radius: 50%; }
    div.hero-case-study div.hero-made div.background1,
    div.hero-case-study div.hero-made div.background5 {
      background-color: #0a21a9 !important; }
    div.hero-case-study div.hero-made div.background1 {
      top: 0;
      bottom: auto; }
    div.hero-case-study div.hero-made div.col-left div.hero-bg {
      background-position: left bottom;
      right: -110px;
      background-image: url(/images/case-study/hero-case-study.png); }

@media screen and (max-width: 1120px) {
  div.hero-use-case div.hero-made div.hero-text-wrap {
    min-height: 0; } }

/* contact */
div.hero-contact {
  position: relative;
  top: 0;
  padding-top: clamp(8px, -61.33333333px + 0.12037037 * 100vw, 112px);
  padding-bottom: clamp(32px, -21.33333333px + 0.09259259 * 100vw, 112px); }
  div.hero-contact div.hero-made {
    --top-margin: 0px;
    padding-bottom: 0;
    padding-top: 0; }

div.sc-blocks {
  padding: clamp(24px, -24px + 0.08333333 * 100vw, 96px) 0; }
  div.sc-blocks p {
    color: #3c4048; }
  div.sc-blocks.sc-blocks-grey {
    background-color: #f4f3f6; }
  div.sc-blocks div.sc-block {
    max-width: 956px;
    margin: auto auto clamp(48px, 5.33333333px + 0.07407407 * 100vw, 112px); }
    div.sc-blocks div.sc-block.sc-block-lg {
      max-width: 1152px; }
      div.sc-blocks div.sc-block.sc-block-lg div.sc-block-lg-pad {
        padding-right: clamp(0px, -65.33333333px + 0.11342593 * 100vw, 98px);
        padding-left: clamp(0px, -65.33333333px + 0.11342593 * 100vw, 98px); }
    div.sc-blocks div.sc-block:last-child {
      margin-bottom: 0; }
    div.sc-blocks div.sc-block div.sc-block-header {
      margin: 0 0 clamp(16px, 10.66666667px + 0.00925926 * 100vw, 24px); }
      div.sc-blocks div.sc-block div.sc-block-header div.sc-block-header-desc {
        color: #0c29d3;
        font-size: clamp(12px, 10.66666667px + 0.00231481 * 100vw, 14px);
        letter-spacing: clamp(1.2px, 1.06666667px + 0.00023148 * 100vw, 1.4px);
        text-transform: uppercase;
        margin: 0 0 clamp(18px, 14px + 0.00694444 * 100vw, 24px); }
      div.sc-blocks div.sc-block div.sc-block-header h2, div.sc-blocks div.sc-block div.sc-block-header .h2 {
        font-size: clamp(32px, 16px + 0.02777778 * 100vw, 56px);
        line-height: 105%;
        margin: 0 0 clamp(16px, 10.66666667px + 0.00925926 * 100vw, 24px); }
        div.sc-blocks div.sc-block div.sc-block-header h2:last-child, div.sc-blocks div.sc-block div.sc-block-header .h2:last-child {
          margin-bottom: 0; }
      div.sc-blocks div.sc-block div.sc-block-header p {
        color: #3c4048;
        font-size: clamp(16px, 14.66666667px + 0.00231481 * 100vw, 18px);
        line-height: 135%; }
        div.sc-blocks div.sc-block div.sc-block-header p:last-child {
          margin-bottom: 0; }
    div.sc-blocks div.sc-block div.sc-block-content h3, div.sc-blocks div.sc-block div.sc-block-content .h3 {
      font-size: clamp(32px, 16px + 0.02777778 * 100vw, 56px);
      line-height: 110%;
      letter-spacing: calc(clamp(0.32px, 0.26666667px + 0.00009259 * 100vw, 0.4px) * -1);
      margin: 0 0 clamp(16px, 10.66666667px + 0.00925926 * 100vw, 24px); }
    div.sc-blocks div.sc-block div.sc-block-content p {
      font-size: clamp(16px, 14.66666667px + 0.00231481 * 100vw, 18px);
      margin: 0 0 clamp(18px, 14px + 0.00694444 * 100vw, 24px); }
      div.sc-blocks div.sc-block div.sc-block-content p.sc-content-lg {
        font-size: clamp(24px, 18.66666667px + 0.00925926 * 100vw, 32px);
        letter-spacing: calc(clamp(0.24px, 0.18666667px + 0.00009259 * 100vw, 0.32px) * -1);
        line-height: 125%; }
      div.sc-blocks div.sc-block div.sc-block-content p:last-child {
        margin-bottom: 0; }
    div.sc-blocks div.sc-block div.sc-block-content div.sc-block-subcontent {
      margin: clamp(42px, 6px + 0.0625 * 100vw, 96px) 0 0; }
    div.sc-blocks div.sc-block div.sc-block-content div.sc-chart-img {
      display: inline-block;
      background-color: #f3f4f5;
      padding: clamp(20px, 6.66666667px + 0.02314815 * 100vw, 40px);
      border-radius: 16px; }
      div.sc-blocks div.sc-block div.sc-block-content div.sc-chart-img img {
        display: block;
        max-width: 100%; }
    div.sc-blocks div.sc-block div.sc-block-content div.sc-timeline-img {
      margin-top: clamp(32px, 16px + 0.02777778 * 100vw, 56px);
      background-color: #150038;
      padding: clamp(20px, -33.33333333px + 0.09259259 * 100vw, 100px);
      border-radius: 16px; }
      div.sc-blocks div.sc-block div.sc-block-content div.sc-timeline-img img {
        display: block;
        max-width: 100%; }
    div.sc-blocks div.sc-block div.sc-stats {
      margin-top: clamp(42px, 32.66666667px + 0.0162037 * 100vw, 56px); }
      div.sc-blocks div.sc-block div.sc-stats .col-md-2 {
        width: 20%; }
      div.sc-blocks div.sc-block div.sc-stats div.sc-stats-stat {
        color: white;
        background-color: #0c29d3;
        padding: clamp(24px, 18.66666667px + 0.00925926 * 100vw, 32px) clamp(16px, 13.33333333px + 0.00462963 * 100vw, 20px);
        border-radius: 8px;
        text-align: center;
        height: 100%; }
        div.sc-blocks div.sc-block div.sc-stats div.sc-stats-stat h5, div.sc-blocks div.sc-block div.sc-stats div.sc-stats-stat .h5 {
          font-size: clamp(18px, 8.66666667px + 0.0162037 * 100vw, 32px);
          line-height: 105%;
          margin: 0 0 clamp(10px, 6px + 0.00694444 * 100vw, 16px); }
        div.sc-blocks div.sc-block div.sc-stats div.sc-stats-stat p {
          color: white;
          font-size: 16px; }
          div.sc-blocks div.sc-block div.sc-stats div.sc-stats-stat p:last-child {
            margin-bottom: 0; }
    div.sc-blocks div.sc-block div.footnotes {
      font-size: 12px; }
      div.sc-blocks div.sc-block div.footnotes ol {
        margin-bottom: 0; }
        div.sc-blocks div.sc-block div.footnotes ol li {
          scroll-margin-top: 100px; }
      div.sc-blocks div.sc-block div.footnotes a:link,
      div.sc-blocks div.sc-block div.footnotes a:visited {
        color: black; }
      div.sc-blocks div.sc-block div.footnotes a:hover,
      div.sc-blocks div.sc-block div.footnotes a:active {
        text-decoration: none; }
      div.sc-blocks div.sc-block div.footnotes p {
        margin: 0 0 10px; }
      div.sc-blocks div.sc-block div.footnotes:not([role="doc-endnotes"]) {
        border-top: 1px solid #dadce0;
        padding-top: 22px; }
  div.sc-blocks div.sc-callouts {
    margin: clamp(32px, 16px + 0.02777778 * 100vw, 56px) 0; }
    div.sc-blocks div.sc-callouts .mb-4:last-child {
      margin-bottom: 0 !important; }
    div.sc-blocks div.sc-callouts div.sc-callout span.sc-icon-check {
      --icon-size: 24px;
      display: block;
      background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><rect x="1.20049" y="1.2" width="21.6" height="21.6" rx="10.8" stroke="%230C29D3" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.09229 12.4695L10.3325 14.7098L15.2923 9.75" stroke="%230C29D3" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"/></svg>');
      background-repeat: no-repeat;
      background-position: center;
      background-size: var(--icon-size);
      width: var(--icon-size);
      height: var(--icon-size);
      margin-bottom: 16px; }
    div.sc-blocks div.sc-callouts div.sc-callout span.sc-icon-technical {
      --icon-size: 40px;
      display: block;
      background-repeat: no-repeat;
      background-position: center;
      background-size: var(--icon-size);
      width: var(--icon-size);
      height: var(--icon-size);
      margin-bottom: 16px;
      background-size: var(--icon-size); }
      div.sc-blocks div.sc-callouts div.sc-callout span.sc-icon-technical.sc-icon-technical-01 {
        background-image: url('data:image/svg+xml,<svg width="40" height="41" viewBox="0 0 40 41" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M24.1667 28.8242H15.8333C13.9917 28.8242 12.5 27.2956 12.5 25.4083V16.8685C12.5 14.9813 13.9917 13.4526 15.8333 13.4526H24.1667C26.0083 13.4526 27.5 14.9813 27.5 16.8685V25.4083C27.5 27.2956 26.0083 28.8242 24.1667 28.8242Z" stroke="%230C29D3" stroke-width="2.5"/><path fill-rule="evenodd" clip-rule="evenodd" d="M31.6667 21.1377H20V9.18202C20 7.29473 21.4917 5.76611 23.3333 5.76611H31.6667C33.5083 5.76611 35 7.29473 35 9.18202V17.7218C35 19.6091 33.5083 21.1377 31.6667 21.1377Z" stroke="%230C29D3" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"/><path fill-rule="evenodd" clip-rule="evenodd" d="M16.6667 36.5098H8.33333C6.49167 36.5098 5 34.9812 5 33.0939V24.5541C5 22.6668 6.49167 21.1382 8.33333 21.1382H20V33.0939C20 34.9812 18.5083 36.5098 16.6667 36.5098Z" stroke="%230C29D3" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"/></svg>'); }
      div.sc-blocks div.sc-callouts div.sc-callout span.sc-icon-technical.sc-icon-technical-02 {
        background-image: url('data:image/svg+xml,<svg width="41" height="41" viewBox="0 0 41 41" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_4085_9055)"><rect x="2.15479" y="5.0498" width="23.3333" height="11.7857" rx="5.89286" stroke="%230C29D3" stroke-width="2.5"/><path d="M10.8457 10.5855L13.3457 13.0855L17.6314 8.7998" stroke="%230C29D3" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><rect x="15.3164" y="23.25" width="23.3333" height="11.7857" rx="5.89286" stroke="%230C29D3" stroke-width="2.5"/><path d="M3.04785 21.8281V29.6853H9.47642" stroke="%230C29D3" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_4085_9055"><rect width="40" height="40" fill="white" transform="translate(0.666504 0.399902)"/></clipPath></defs></svg>'); }
      div.sc-blocks div.sc-callouts div.sc-callout span.sc-icon-technical.sc-icon-technical-03 {
        background-image: url('data:image/svg+xml,<svg width="41" height="41" viewBox="0 0 41 41" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="4.91699" y="23.3164" width="30.8333" height="12.5" rx="6.25" stroke="%230C29D3" stroke-width="2.5"/><rect x="4.91699" y="4.98291" width="30.8333" height="12.5" rx="6.25" stroke="%230C29D3" stroke-width="2.5"/><path d="M10.334 10.5186L12.834 13.0186L17.1197 8.73291" stroke="%230C29D3" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.333 27.0664L10.333 32.0664" stroke="%230C29D3" stroke-width="2" stroke-linecap="round"/><path d="M15.333 32.0664L10.333 27.0664" stroke="%230C29D3" stroke-width="2" stroke-linecap="round"/></svg>'); }
    div.sc-blocks div.sc-callouts div.sc-callout div.sc-callout-head span.sc-callout-head-number {
      display: block;
      font-size: clamp(16px, 14.66666667px + 0.00231481 * 100vw, 18px);
      margin-bottom: 16px;
      color: #0c29d3; }
    div.sc-blocks div.sc-callouts div.sc-callout div.sc-callout-content {
      position: relative;
      padding-top: clamp(10px, 4.66666667px + 0.00925926 * 100vw, 18px); }
      div.sc-blocks div.sc-callouts div.sc-callout div.sc-callout-content p {
        font-size: clamp(16px, 14.66666667px + 0.00231481 * 100vw, 18px); }
      div.sc-blocks div.sc-callouts div.sc-callout div.sc-callout-content:before {
        content: "";
        width: 100%;
        height: 2px;
        background: linear-gradient(105deg, #0c29d3 0.56%, #ea27c2 20.45%, #fc560d 37.49%);
        position: absolute;
        top: 0;
        left: 0;
        right: 0; }
  div.sc-blocks div.sc-pullquote {
    font-size: clamp(26px, 16.66666667px + 0.0162037 * 100vw, 40px);
    line-height: 125%;
    letter-spacing: calc(clamp(0.32px, 0.26666667px + 0.00009259 * 100vw, 0.4px) * -1);
    color: #0c29d3; }
    div.sc-blocks div.sc-pullquote span.sc-pullquote-icon {
      display: block;
      background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="33" height="11" viewBox="0 0 33 11" fill="none"><path d="M19.5074 10.4H18.1074V7.8H19.5074C21.1074 7.8 21.9074 7 21.9074 5.4V4.8H19.5074V0H24.3074V5.6C24.3074 8.8 22.5074 10.4 19.5074 10.4ZM27.7074 10.4H26.3074V7.8H27.7074C29.3074 7.8 30.1074 7 30.1074 5.4V4.8H27.7074V0H32.5074V5.6C32.5074 8.8 30.7074 10.4 27.7074 10.4Z" fill="black"/><path d="M4.8 0H6.2V2.6H4.8C3.2 2.6 2.4 3.4 2.4 5V5.6H4.8V10.4H0V4.8C0 1.6 1.8 0 4.8 0ZM13 0H14.4V2.6H13C11.4 2.6 10.6 3.4 10.6 5V5.6H13V10.4H8.2V4.8C8.2 1.6 10 0 13 0Z" fill="black"/></svg>');
      background-repeat: no-repeat;
      background-position: center;
      background-color: #9ea9ed;
      border-radius: 100px;
      height: 30px;
      width: 80px;
      margin: 0 0 clamp(16px, 10.66666667px + 0.00925926 * 100vw, 24px); }
  div.sc-blocks div.sc-technical-content {
    padding-right: clamp(28px, 18.66666667px + 0.0162037 * 100vw, 42px); }

@media screen and (max-width: 768px) {
  div.sc-technical-content {
    padding-right: 0; } }

@media screen and (max-width: 768px) {
  div.sc-blocks div.sc-block div.sc-stats .col-md-2 {
    width: 100%; }
  div.sc-blocks div.sc-block div.sc-stats div.sc-stats-stat h5, div.sc-blocks div.sc-block div.sc-stats div.sc-stats-stat .h5 {
    font-size: 32px; } }

div.blog div.blog-content div.blog-content-highlight {
  padding: clamp(8px, -2.66666667px + 0.01851852 * 100vw, 24px);
  border: 1px solid #ccc;
  border-radius: 8px; }
  div.blog div.blog-content div.blog-content-highlight > h3, div.blog div.blog-content div.blog-content-highlight > .h3 {
    margin-top: 0; }
  div.blog div.blog-content div.blog-content-highlight > ul:last-child {
    margin-bottom: 0; }
    div.blog div.blog-content div.blog-content-highlight > ul:last-child li:last-child {
      margin-bottom: 0; }

div.new-hero-wrap {
  --new-hero-height: clamp(180px, 78px + 0.17708333 * 100vw, 333px);
  --new-hero-bg: #4e3873;
  --new-hero-top-offset: clamp(26px, 10px + 0.02777778 * 100vw, 50px);
  --new-hero-margin-btm: clamp(56px, 16px + 0.06944444 * 100vw, 116px);
  padding-top: clamp(28px, -1.33333333px + 0.05092593 * 100vw, 72px);
  padding-bottom: clamp(56px, 16px + 0.06944444 * 100vw, 116px); }
  div.new-hero-wrap div.new-hero {
    min-height: var(--new-hero-height);
    padding-top: var(--new-hero-top-offset);
    position: relative; }
    div.new-hero-wrap div.new-hero.new-hero-withicons {
      margin-bottom: clamp(56px, -13.33333333px + 0.12037037 * 100vw, 160px); }
    div.new-hero-wrap div.new-hero div.new-hero-right {
      height: 100%;
      min-height: var(--new-hero-height);
      position: relative; }
      div.new-hero-wrap div.new-hero div.new-hero-right img {
        display: block;
        margin: auto;
        max-width: 100%; }
      div.new-hero-wrap div.new-hero div.new-hero-right.new-hero-right-bleed img {
        max-width: 105%; }
    div.new-hero-wrap div.new-hero div.new-hero-bg {
      position: absolute;
      top: var(--new-hero-top-offset);
      left: 55%;
      right: 0;
      height: 100%;
      background: var(--new-hero-bg);
      border-top-left-radius: 250px;
      border-bottom-left-radius: 250px;
      max-height: var(--new-hero-height);
      height: var(--new-hero-height); }
      div.new-hero-wrap div.new-hero div.new-hero-bg div.new-hero-dude {
        position: absolute;
        top: calc(var(--new-hero-top-offset) * -1);
        left: clamp(90px, 50px + 0.06944444 * 100vw, 150px);
        bottom: 0;
        width: 100%;
        background-position: left bottom;
        background-repeat: no-repeat;
        background-size: contain; }
      div.new-hero-wrap div.new-hero div.new-hero-bg div.new-hero-icons {
        position: absolute;
        bottom: 0;
        left: clamp(90px, 50px + 0.06944444 * 100vw, 150px); }
        div.new-hero-wrap div.new-hero div.new-hero-bg div.new-hero-icons div.hero-icon {
          display: block;
          background-color: white;
          padding: clamp(12px, 9.33333333px + 0.00462963 * 100vw, 16px);
          border-radius: 8px;
          box-shadow: 0px 2.498px 11.991px 0px rgba(0, 0, 0, 0.15);
          margin-right: clamp(10px, 3.33333333px + 0.01157407 * 100vw, 20px);
          transform: translateY(50%); }
          div.new-hero-wrap div.new-hero div.new-hero-bg div.new-hero-icons div.hero-icon img {
            display: block;
            width: clamp(28px, 9.33333333px + 0.03240741 * 100vw, 56px);
            height: clamp(28px, 9.33333333px + 0.03240741 * 100vw, 56px); }
        div.new-hero-wrap div.new-hero div.new-hero-bg div.new-hero-icons .col-auto:last-child div.hero-icon, div.new-hero-wrap div.new-hero div.new-hero-bg div.new-hero-icons span.nav-chevron > span:last-child div.hero-icon,
        div.new-hero-wrap div.new-hero div.new-hero-bg div.new-hero-icons span.icon-row > span:last-child div.hero-icon, div.new-hero-wrap div.new-hero div.new-hero-bg div.new-hero-icons div.flow ul li div.flow-group > div:last-child:first-child div.hero-icon, div.flow ul li div.new-hero-wrap div.new-hero div.new-hero-bg div.new-hero-icons div.flow-group > div:last-child:first-child div.hero-icon, div.new-hero-wrap div.new-hero div.new-hero-bg div.new-hero-icons div.flow ul li div.flow-group ul li div.flow-item-wrap div.flow-item > div:last-child:first-child div.hero-icon, div.flow ul li div.flow-group ul li div.flow-item-wrap div.new-hero-wrap div.new-hero div.new-hero-bg div.new-hero-icons div.flow-item > div:last-child:first-child div.hero-icon {
          margin-right: 0; }
      div.new-hero-wrap div.new-hero div.new-hero-bg .new-hero-pill {
        position: absolute;
        z-index: 100;
        bottom: calc(clamp(36px, 11.33333333px + 0.04282407 * 100vw, 73px) * -1);
        left: clamp(55px, 38.33333333px + 0.02893519 * 100vw, 80px);
        width: clamp(72px, 22.66666667px + 0.08564815 * 100vw, 146px);
        height: clamp(72px, 22.66666667px + 0.08564815 * 100vw, 146px);
        border-radius: 50%;
        background-image: url(/images/SGNL-ellipse.png);
        transform: translateX(-50%);
        animation: rotate 30s linear infinite;
        background-position: center center;
        background-repeat: no-repeat; }
    div.new-hero-wrap div.new-hero.new-hero-00 div.new-hero-bg div.new-hero-dude {
      background-image: url(/images/home/image-hero-home.png); }
      @media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
        div.new-hero-wrap div.new-hero.new-hero-00 div.new-hero-bg div.new-hero-dude {
          /* on retina, use image that's scaled by 2 */
          background-image: url(/images/home/image-hero-home@2x.png); } }
    div.new-hero-wrap div.new-hero.new-hero-01 div.new-hero-bg {
      background: linear-gradient(110deg, #ea27c2 8.16%, #fc560d 84.16%); }
      div.new-hero-wrap div.new-hero.new-hero-01 div.new-hero-bg div.new-hero-dude {
        background-image: url(/images/use-cases/image-hero-eliminate-standing-access.png); }
    div.new-hero-wrap div.new-hero.new-hero-02 div.new-hero-bg {
      background: linear-gradient(110deg, #ea27c2 8.16%, #fc560d 84.16%); }
      div.new-hero-wrap div.new-hero.new-hero-02 div.new-hero-bg div.new-hero-dude {
        background-image: url(/images/use-cases/image-hero-protect-your-cloud.png); }
    div.new-hero-wrap div.new-hero.new-hero-03 div.new-hero-bg {
      background: linear-gradient(110deg, #ea27c2 8.16%, #fc560d 84.16%); }
      div.new-hero-wrap div.new-hero.new-hero-03 div.new-hero-bg div.new-hero-dude {
        background-image: url(/images/use-cases/image-hero-protect-your-code.png); }
    div.new-hero-wrap div.new-hero.new-hero-04 div.new-hero-bg {
      background: linear-gradient(110deg, #ea27c2 8.16%, #fc560d 84.16%); }
      div.new-hero-wrap div.new-hero.new-hero-04 div.new-hero-bg div.new-hero-dude {
        background-image: url(/images/use-cases/image-hero-protect-your-sessions.png); }
    div.new-hero-wrap div.new-hero.new-hero-05 {
      color: #fff; }
      div.new-hero-wrap div.new-hero.new-hero-05 div.container-fixed {
        max-width: 1200px; }
      div.new-hero-wrap div.new-hero.new-hero-05 div.new-hero-text-wrap div.new-hero-text div.new-hero-desc {
        font-size: clamp(14px, 14px + 0 * 100vw, 14px);
        line-height: 100%;
        letter-spacing: clamp(1.2px, 1.06666667px + 0.00023148 * 100vw, 1.4px);
        text-transform: uppercase;
        position: relative;
        color: #fff;
        padding-left: 22px;
        margin: 0 0 clamp(18px, 14px + 0.00694444 * 100vw, 24px); }
        div.new-hero-wrap div.new-hero.new-hero-05 div.new-hero-text-wrap div.new-hero-text div.new-hero-desc:before {
          content: "";
          background-color: #6d7fe5;
          position: absolute;
          top: 50%;
          left: 0;
          transform: translate(0, -50%);
          width: 10px;
          height: 10px;
          border-radius: 50%; }
      div.new-hero-wrap div.new-hero.new-hero-05 div.new-hero-text-wrap div.new-hero-text h1, div.new-hero-wrap div.new-hero.new-hero-05 div.new-hero-text-wrap div.new-hero-text .h1 {
        font-size: clamp(42px, 27.33333333px + 0.02546296 * 100vw, 64px);
        line-height: clamp(42px, 27.33333333px + 0.02546296 * 100vw, 64px);
        margin: 0 0 clamp(15px, 8.33333333px + 0.01157407 * 100vw, 25px);
        letter-spacing: calc(clamp(0.42px, -0.26px + 0.00118056 * 100vw, 1.44px) * -1); }
      div.new-hero-wrap div.new-hero.new-hero-05 div.new-hero-text-wrap div.new-hero-text p {
        color: #d3cddc;
        font-size: clamp(18px, 16.66666667px + 0.00231481 * 100vw, 20px); }
      div.new-hero-wrap div.new-hero.new-hero-05 div.new-hero-bg {
        background: #0a21a9; }
        div.new-hero-wrap div.new-hero.new-hero-05 div.new-hero-bg div.new-hero-dude {
          background-image: url(/images/case-study/hero-case-study.png); }
    div.new-hero-wrap div.new-hero.new-hero-06 div.new-hero-text-wrap div.new-hero-text h1, div.new-hero-wrap div.new-hero.new-hero-06 div.new-hero-text-wrap div.new-hero-text .h1 {
      font-size: clamp(34px, 14px + 0.03472222 * 100vw, 64px);
      line-height: clamp(34px, 19.33333333px + 0.02546296 * 100vw, 56px);
      letter-spacing: calc(clamp(0.42px, -0.15333333px + 0.00099537 * 100vw, 1.28px) * -1); }
    div.new-hero-wrap div.new-hero.new-hero-06 div.new-hero-bg div.new-hero-dude {
      background-image: url(/images/case-study/hero-case-study-ai.png); }
    div.new-hero-wrap div.new-hero div.new-hero-ellipses {
      --spinner-size: 2000px;
      --ellipse-width: clamp(336px, 213.33333333px + 0.21296296 * 100vw, 520px);
      --ellipse-height: clamp(140px, 73.33333333px + 0.11574074 * 100vw, 240px);
      min-height: clamp(260px, 166.66666667px + 0.16203704 * 100vw, 400px); }
      div.new-hero-wrap div.new-hero div.new-hero-ellipses > span {
        display: block;
        position: absolute; }
      div.new-hero-wrap div.new-hero div.new-hero-ellipses span.new-hero-ellipse-1 {
        top: 50%;
        left: 50%;
        width: var(--ellipse-width);
        height: var(--ellipse-height);
        transform: translate(-50%, -50%) rotate(35deg);
        border-radius: 1000px;
        overflow: hidden; }
        div.new-hero-wrap div.new-hero div.new-hero-ellipses span.new-hero-ellipse-1:after {
          content: "";
          width: calc(var(--spinner-size) - var(--ellipse-width));
          height: calc(var(--spinner-size) - var(--ellipse-height));
          border-radius: 0;
          padding: 0;
          position: absolute;
          background: conic-gradient(from 270deg at 49.98% 50%, #fc560d 0deg, #ea27c2 180deg, #8446f1 360deg);
          left: calc(((var(--spinner-size) / 2) - var(--ellipse-width)) * -1);
          top: calc(((var(--spinner-size) / 2) - var(--ellipse-height)) * -1);
          animation: rotate2 30s linear infinite forwards; }
      div.new-hero-wrap div.new-hero div.new-hero-ellipses span.new-hero-ellipse-1a {
        --spinner-size: 2000px;
        --ellipse-width: clamp(220px, 106.66666667px + 0.19675926 * 100vw, 390px);
        --ellipse-height: clamp(220px, 106.66666667px + 0.19675926 * 100vw, 390px);
        top: 50%;
        left: 50%;
        width: var(--ellipse-width);
        height: var(--ellipse-height);
        transform: translate(-50%, -50%) rotate(35deg);
        border-radius: 1000px;
        overflow: hidden; }
        div.new-hero-wrap div.new-hero div.new-hero-ellipses span.new-hero-ellipse-1a:after {
          content: "";
          width: calc(var(--spinner-size) - var(--ellipse-width));
          height: calc(var(--spinner-size) - var(--ellipse-height));
          border-radius: 0;
          padding: 0;
          position: absolute;
          background: conic-gradient(from 270deg at 49.98% 50%, #fc560d 0deg, #ea27c2 180deg, #8446f1 360deg);
          left: calc(((var(--spinner-size) / 2) - var(--ellipse-width)) * -1);
          top: calc(((var(--spinner-size) / 2) - var(--ellipse-height)) * -1);
          animation: rotate2 30s linear infinite forwards; }
      div.new-hero-wrap div.new-hero div.new-hero-ellipses span.new-hero-ellipse-2 {
        bottom: 0;
        left: calc(30px - clamp(0px, -20px + 0.03472222 * 100vw, 30px));
        width: clamp(83px, 43px + 0.06944444 * 100vw, 143px);
        height: clamp(28px, 14px + 0.02430556 * 100vw, 49px);
        border-radius: 1000px;
        border: 3px solid #8446f1; }
      div.new-hero-wrap div.new-hero div.new-hero-ellipses span.new-hero-ellipse-2a {
        bottom: 0;
        left: calc(30px - clamp(0px, -20px + 0.03472222 * 100vw, 30px));
        width: clamp(83px, 72.33333333px + 0.01851852 * 100vw, 99px);
        height: clamp(28px, 24px + 0.00694444 * 100vw, 34px);
        border-radius: 1000px;
        border: 3px solid #8446f1; }
      div.new-hero-wrap div.new-hero div.new-hero-ellipses span.new-hero-ellipse-3 {
        top: 0;
        right: calc(30px - clamp(0px, -20px + 0.03472222 * 100vw, 30px));
        width: clamp(36px, 18px + 0.03125 * 100vw, 63px);
        height: clamp(36px, 18px + 0.03125 * 100vw, 63px);
        border-radius: 50%;
        border: 3px solid #8446f1; }
    div.new-hero-wrap div.new-hero div.new-hero-text-wrap div.new-hero-text {
      padding-right: clamp(0px, -56px + 0.09722222 * 100vw, 84px);
      position: relative;
      z-index: 400; }
      div.new-hero-wrap div.new-hero div.new-hero-text-wrap div.new-hero-text h1, div.new-hero-wrap div.new-hero div.new-hero-text-wrap div.new-hero-text .h1 {
        font-size: clamp(44px, 25.33333333px + 0.03240741 * 100vw, 72px);
        line-height: clamp(44px, 25.33333333px + 0.03240741 * 100vw, 72px);
        margin: 0 0 clamp(15px, 8.33333333px + 0.01157407 * 100vw, 25px);
        letter-spacing: calc(clamp(0.4px, -0.29333333px + 0.0012037 * 100vw, 1.44px) * -1); }
        div.new-hero-wrap div.new-hero div.new-hero-text-wrap div.new-hero-text h1 span, div.new-hero-wrap div.new-hero div.new-hero-text-wrap div.new-hero-text .h1 span {
          color: #8446f1; }
      div.new-hero-wrap div.new-hero div.new-hero-text-wrap div.new-hero-text p {
        font-size: clamp(18px, 16.66666667px + 0.00231481 * 100vw, 20px);
        margin-bottom: clamp(40px, 26.66666667px + 0.02314815 * 100vw, 60px);
        line-height: 135%;
        margin: clamp(20px, 17.33333333px + 0.00462963 * 100vw, 24px) 0 0 0;
        color: #3c4048; }
    div.new-hero-wrap div.new-hero div.new-hero-text-wrap div.new-hero-btn {
      margin-top: clamp(20px, -4px + 0.04166667 * 100vw, 56px);
      margin-bottom: clamp(0px, -13.33333333px + 0.02314815 * 100vw, 20px); }
      div.new-hero-wrap div.new-hero div.new-hero-text-wrap div.new-hero-btn .new-hero-btn-desktop {
        font-weight: 500;
        text-decoration: none;
        font-size: 20px;
        color: #010305;
        letter-spacing: 0.1px; }
  div.new-hero-wrap.new-hero-wrap-05 {
    background-color: #150038; }

@media screen and (max-width: 1120px) {
  div.new-hero-wrap div.new-hero div.new-hero-bg {
    left: 16px; }
    div.new-hero-wrap div.new-hero div.new-hero-bg div.new-hero-dude {
      left: 0;
      right: 0;
      background-position: center bottom; }
    div.new-hero-wrap div.new-hero div.new-hero-bg div.new-hero-icons {
      min-width: 254px;
      left: 50%;
      transform: translateX(-50%); }
  div.new-hero-wrap div.new-hero div.new-hero-text-wrap {
    margin-top: 40px; }
  div.new-hero-wrap div.new-hero.new-hero-with-icons div.new-hero-text-wrap {
    margin-top: 66px; }
  div.new-hero-wrap div.new-hero.new-hero-with-pill div.new-hero-text-wrap {
    margin-top: calc(40px + clamp(36px, 11.33333333px + 0.04282407 * 100vw, 73px)); } }

@media screen and (max-width: 460px) {
  div.new-hero-wrap div.new-hero div.new-hero-bg {
    left: 16px; }
    div.new-hero-wrap div.new-hero div.new-hero-bg div.new-hero-dude {
      left: 90px;
      background-position: left bottom; } }

div.whitepaper-hero {
  background-color: #150038;
  color: white;
  overflow-y: clip; }
  div.whitepaper-hero div.whitepaper-hero-inner {
    max-width: 1200px;
    margin: auto; }
    div.whitepaper-hero div.whitepaper-hero-inner h1, div.whitepaper-hero div.whitepaper-hero-inner .h1 {
      font-size: clamp(42px, 27.33333333px + 0.02546296 * 100vw, 64px);
      letter-spacing: calc(clamp(0.42px, -0.15333333px + 0.00099537 * 100vw, 1.28px) * -1);
      line-height: 100%;
      max-width: 580px; }
    div.whitepaper-hero div.whitepaper-hero-inner div.whitepaper-hero-desc {
      font-size: clamp(14px, 14px + 0 * 100vw, 14px);
      line-height: 100%;
      letter-spacing: clamp(1.2px, 1.06666667px + 0.00023148 * 100vw, 1.4px);
      text-transform: uppercase;
      position: relative;
      padding-left: 22px;
      margin: 0 0 clamp(20px, 17.33333333px + 0.00462963 * 100vw, 24px); }
      div.whitepaper-hero div.whitepaper-hero-inner div.whitepaper-hero-desc:before {
        content: "";
        background-color: #fc560d;
        position: absolute;
        top: 50%;
        left: 0;
        transform: translate(0, -50%);
        width: 10px;
        height: 10px;
        border-radius: 50%; }
    div.whitepaper-hero div.whitepaper-hero-inner div.whitepaper-hero-byline {
      font-size: clamp(18px, 16.66666667px + 0.00231481 * 100vw, 20px);
      margin: clamp(20px, 17.33333333px + 0.00462963 * 100vw, 24px) 0 0;
      color: #d3cddc; }
    div.whitepaper-hero div.whitepaper-hero-inner div.whitepaper-hero-img img {
      display: block;
      max-width: 100%;
      margin: auto;
      max-height: 571px; }

@media screen and (max-width: 1120px) {
  div.whitepaper-hero div.whitepaper-hero-inner div.whitepaper-hero-img {
    margin: 0; } }

.icon-whitepaper-check {
  width: 24px;
  height: 25px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"><rect x="1.25049" y="1.8623" width="21.5" height="21.5" rx="10.75" stroke="%23FC560D" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.09229 13.0818L10.3325 15.3221L15.2923 10.3623" stroke="%23FC560D" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"/></svg>'); }

.icon-whitepaper-check2 {
  width: 24px;
  height: 24px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><rect x="1.2" y="1.2" width="21.6" height="21.6" rx="10.8" stroke="%230C29D3" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.09253 12.4695L10.3328 14.7098L15.2925 9.75" stroke="%230C29D3" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"/></svg>'); }

div.whitepaper-wrap {
  --line-gradient: linear-gradient(90deg, #ea27c2 0%, #fc560d 100%);
  --index-color: #000; }
  div.whitepaper-wrap.whitepaper-wrap-02 {
    --line-gradient: linear-gradient(105deg, #0c29d3 0.56%, #ea27c2 20.45%, #fc560d 37.49%);
    --index-color: #0c29d3; }

div.whitepaper-content {
  padding: clamp(0px, -48px + 0.08333333 * 100vw, 72px) 0 clamp(80px, 26.66666667px + 0.09259259 * 100vw, 160px);
  font-size: clamp(16px, 14.66666667px + 0.00231481 * 100vw, 18px);
  line-height: 135%;
  margin: 0 0 clamp(18px, 14px + 0.00694444 * 100vw, 24px); }
  div.whitepaper-content div.col-content {
    padding-top: 40px; }
  div.whitepaper-content div.col-nav {
    max-width: 270px;
    padding-right: 28px;
    margin-right: 28px;
    padding-bottom: 40px;
    background-color: white; }
    div.whitepaper-content div.col-nav.whitepaper-nav {
      position: sticky;
      top: 100px;
      padding-top: 40px;
      background-color: white;
      height: auto;
      align-self: flex-start; }
    div.whitepaper-content div.col-nav div.whitepaper-nav-select div.select-wrap {
      border-radius: 4px;
      border: 1px solid #aaa; }
      div.whitepaper-content div.col-nav div.whitepaper-nav-select div.select-wrap select {
        color: #010305;
        display: block;
        width: 100%;
        border-color: transparent;
        border-right-width: 10px;
        padding: 5px 10px;
        font-size: 16px;
        background-color: transparent; }
    div.whitepaper-content div.col-nav div.whitepaper-nav-list {
      overflow: auto;
      max-height: calc(100vh - 120px); }
      div.whitepaper-content div.col-nav div.whitepaper-nav-list ul {
        list-style: none;
        padding: 0;
        margin: 0; }
        div.whitepaper-content div.col-nav div.whitepaper-nav-list ul li {
          margin: 0 0 clamp(16px, 10.66666667px + 0.00925926 * 100vw, 24px);
          line-height: 115%;
          font-size: clamp(16px, 14.66666667px + 0.00231481 * 100vw, 18px); }
          div.whitepaper-content div.col-nav div.whitepaper-nav-list ul li a {
            color: #9298a4; }
            div.whitepaper-content div.col-nav div.whitepaper-nav-list ul li a.active, div.whitepaper-content div.col-nav div.whitepaper-nav-list ul li a:hover {
              color: #010305; }
          div.whitepaper-content div.col-nav div.whitepaper-nav-list ul li div.col-nav-index {
            margin: 0 0 8px; }
          div.whitepaper-content div.col-nav div.whitepaper-nav-list ul li div.col-nav-title {
            font-weight: 400; }
  div.whitepaper-content a:not([class^="btn"]):link,
  div.whitepaper-content a:not([class^="btn"]):visited {
    color: #8446f1;
    text-decoration: none;
    font-weight: 700; }
  div.whitepaper-content a:not([class^="btn"]):hover,
  div.whitepaper-content a:not([class^="btn"]):active {
    color: black; }
  div.whitepaper-content a.footnote-ref {
    color: #3c4048;
    font-weight: 400;
    margin-left: 2px; }
  div.whitepaper-content div.whitepaper-content-inner {
    max-width: 1200px;
    margin: auto;
    color: #3c4048; }
    div.whitepaper-content div.whitepaper-content-inner div.whitepaper-section {
      scroll-margin-top: 100px;
      margin: 0 0 clamp(80px, 58.66666667px + 0.03703704 * 100vw, 112px); }
      div.whitepaper-content div.whitepaper-content-inner div.whitepaper-section:last-child {
        margin-bottom: 0; }
      div.whitepaper-content div.whitepaper-content-inner div.whitepaper-section p:empty {
        display: none !important; }
      div.whitepaper-content div.whitepaper-content-inner div.whitepaper-section div.whitepaper-index {
        margin: 0 0 16px; }
        div.whitepaper-content div.whitepaper-content-inner div.whitepaper-section div.whitepaper-index:after {
          content: "";
          background: var(--line-gradient);
          width: 100%;
          height: 2px;
          display: block; }
        div.whitepaper-content div.whitepaper-content-inner div.whitepaper-section div.whitepaper-index div.whitepaper-index-title {
          margin: 0 0 16px;
          font-size: 18px; }
          div.whitepaper-content div.whitepaper-content-inner div.whitepaper-section div.whitepaper-index div.whitepaper-index-title span {
            text-transform: uppercase;
            color: #0c29d3;
            padding-left: 5px; }
      div.whitepaper-content div.whitepaper-content-inner div.whitepaper-section div.whitepaper-title {
        margin: 0 0 clamp(16px, 10.66666667px + 0.00925926 * 100vw, 24px);
        color: #000; }
        div.whitepaper-content div.whitepaper-content-inner div.whitepaper-section div.whitepaper-title h2, div.whitepaper-content div.whitepaper-content-inner div.whitepaper-section div.whitepaper-title .h2 {
          font-size: clamp(32px, 21.33333333px + 0.01851852 * 100vw, 48px);
          line-height: 110%;
          margin: 0; }
          div.whitepaper-content div.whitepaper-content-inner div.whitepaper-section div.whitepaper-title h2:last-child, div.whitepaper-content div.whitepaper-content-inner div.whitepaper-section div.whitepaper-title .h2:last-child {
            margin-bottom: 0; }
      div.whitepaper-content div.whitepaper-content-inner div.whitepaper-section p {
        font-size: clamp(16px, 14.66666667px + 0.00231481 * 100vw, 18px);
        line-height: 135%;
        margin: 0 0 clamp(18px, 14px + 0.00694444 * 100vw, 24px);
        color: #3c4048; }
        div.whitepaper-content div.whitepaper-content-inner div.whitepaper-section p:last-child {
          margin-bottom: 0; }
      div.whitepaper-content div.whitepaper-content-inner div.whitepaper-section div.whitepaper-paragraph h3, div.whitepaper-content div.whitepaper-content-inner div.whitepaper-section div.whitepaper-paragraph .h3 {
        font-size: clamp(18px, 14px + 0.00694444 * 100vw, 24px);
        color: #000;
        line-height: 125%;
        margin: clamp(24px, 13.33333333px + 0.01851852 * 100vw, 40px) 0 clamp(12px, 9.33333333px + 0.00462963 * 100vw, 16px); }
        div.whitepaper-content div.whitepaper-content-inner div.whitepaper-section div.whitepaper-paragraph h3.whitepaper-paragraph-title-lg, div.whitepaper-content div.whitepaper-content-inner div.whitepaper-section div.whitepaper-paragraph .whitepaper-paragraph-title-lg.h3 {
          font-size: clamp(24px, 18.66666667px + 0.00925926 * 100vw, 32px); }
      div.whitepaper-content div.whitepaper-content-inner div.whitepaper-section div.whitepaper-columns {
        margin: clamp(32px, 16px + 0.02777778 * 100vw, 56px) 0 clamp(0px, -10.66666667px + 0.01851852 * 100vw, 16px); }
        div.whitepaper-content div.whitepaper-content-inner div.whitepaper-section div.whitepaper-columns div.whitepaper-column {
          margin-bottom: clamp(24px, 13.33333333px + 0.01851852 * 100vw, 40px); }
          div.whitepaper-content div.whitepaper-content-inner div.whitepaper-section div.whitepaper-columns div.whitepaper-column.whitepaper-column-hasBorder:before {
            content: "";
            background: var(--line-gradient);
            width: 100%;
            height: 2px;
            display: block;
            margin-bottom: 12px; }
          div.whitepaper-content div.whitepaper-content-inner div.whitepaper-section div.whitepaper-columns div.whitepaper-column.whitepaper-column-hasBorder p {
            color: black; }
          div.whitepaper-content div.whitepaper-content-inner div.whitepaper-section div.whitepaper-columns div.whitepaper-column.whitepaper-column-hasIndex h3, div.whitepaper-content div.whitepaper-content-inner div.whitepaper-section div.whitepaper-columns div.whitepaper-column.whitepaper-column-hasIndex .h3, div.whitepaper-content div.whitepaper-content-inner div.whitepaper-section div.whitepaper-columns div.whitepaper-column.whitepaper-column-hasTick h3, div.whitepaper-content div.whitepaper-content-inner div.whitepaper-section div.whitepaper-columns div.whitepaper-column.whitepaper-column-hasTick .h3 {
            margin-bottom: clamp(12px, 9.33333333px + 0.00462963 * 100vw, 16px); }
          div.whitepaper-content div.whitepaper-content-inner div.whitepaper-section div.whitepaper-columns div.whitepaper-column div.whitepaper-column-index {
            font-size: 18px;
            color: var(--index-color); }
            div.whitepaper-content div.whitepaper-content-inner div.whitepaper-section div.whitepaper-columns div.whitepaper-column div.whitepaper-column-index:after {
              content: "";
              background: var(--line-gradient);
              width: 100%;
              height: 2px;
              display: block;
              margin: clamp(12px, 9.33333333px + 0.00462963 * 100vw, 16px) 0; }
          div.whitepaper-content div.whitepaper-content-inner div.whitepaper-section div.whitepaper-columns div.whitepaper-column div.whitepaper-column-tick {
            margin-bottom: clamp(12px, 9.33333333px + 0.00462963 * 100vw, 16px); }
          div.whitepaper-content div.whitepaper-content-inner div.whitepaper-section div.whitepaper-columns div.whitepaper-column div.whitepaper-column-tick2,
          div.whitepaper-content div.whitepaper-content-inner div.whitepaper-section div.whitepaper-columns div.whitepaper-column div.whitepaper-column-icon {
            margin-bottom: clamp(12px, 9.33333333px + 0.00462963 * 100vw, 16px); }
            div.whitepaper-content div.whitepaper-content-inner div.whitepaper-section div.whitepaper-columns div.whitepaper-column div.whitepaper-column-tick2:after,
            div.whitepaper-content div.whitepaper-content-inner div.whitepaper-section div.whitepaper-columns div.whitepaper-column div.whitepaper-column-icon:after {
              content: "";
              background: var(--line-gradient);
              width: 100%;
              height: 2px;
              display: block;
              margin: clamp(12px, 9.33333333px + 0.00462963 * 100vw, 16px) 0; }
          div.whitepaper-content div.whitepaper-content-inner div.whitepaper-section div.whitepaper-columns div.whitepaper-column h3, div.whitepaper-content div.whitepaper-content-inner div.whitepaper-section div.whitepaper-columns div.whitepaper-column .h3 {
            font-size: clamp(18px, 14px + 0.00694444 * 100vw, 24px);
            line-height: 125%;
            margin: 0 0 clamp(8px, 5.33333333px + 0.00462963 * 100vw, 12px);
            color: #000; }
            div.whitepaper-content div.whitepaper-content-inner div.whitepaper-section div.whitepaper-columns div.whitepaper-column h3.whitepaper-column-title-lg, div.whitepaper-content div.whitepaper-content-inner div.whitepaper-section div.whitepaper-columns div.whitepaper-column .whitepaper-column-title-lg.h3 {
              font-size: clamp(24px, 18.66666667px + 0.00925926 * 100vw, 32px);
              line-height: 105%; }
          div.whitepaper-content div.whitepaper-content-inner div.whitepaper-section div.whitepaper-columns div.whitepaper-column ul {
            padding: 0;
            margin: 0 0 clamp(16px, 10.66666667px + 0.00925926 * 100vw, 24px); }
            div.whitepaper-content div.whitepaper-content-inner div.whitepaper-section div.whitepaper-columns div.whitepaper-column ul li {
              padding: 0 0 0 0px;
              margin: 0 0 8px 20px; }
      div.whitepaper-content div.whitepaper-content-inner div.whitepaper-section div.whitepaper-quote {
        margin: clamp(48px, 37.33333333px + 0.01851852 * 100vw, 64px) 0; }
        div.whitepaper-content div.whitepaper-content-inner div.whitepaper-section div.whitepaper-quote div.whitepaper-quote-content {
          margin: clamp(24px, 18.66666667px + 0.00925926 * 100vw, 32px) 0; }
          div.whitepaper-content div.whitepaper-content-inner div.whitepaper-section div.whitepaper-quote div.whitepaper-quote-content .quote-quote {
            margin-left: -12px; }
          div.whitepaper-content div.whitepaper-content-inner div.whitepaper-section div.whitepaper-quote div.whitepaper-quote-content p {
            font-weight: 500;
            line-height: 115%;
            letter-spacing: -0.4px;
            font-size: clamp(32px, 26.66666667px + 0.00925926 * 100vw, 40px);
            color: #000; }
      div.whitepaper-content div.whitepaper-content-inner div.whitepaper-section div.whitepaper-image {
        margin-top: clamp(18px, 14px + 0.00694444 * 100vw, 24px); }
        div.whitepaper-content div.whitepaper-content-inner div.whitepaper-section div.whitepaper-image img {
          display: block;
          max-width: 100%;
          margin-bottom: clamp(12px, 9.33333333px + 0.00462963 * 100vw, 16px); }
          div.whitepaper-content div.whitepaper-content-inner div.whitepaper-section div.whitepaper-image img.whitepaper-image-centered {
            margin-left: auto;
            margin-right: auto; }
          div.whitepaper-content div.whitepaper-content-inner div.whitepaper-section div.whitepaper-image img.whitepaper-image-fill {
            width: 100%; }
      div.whitepaper-content div.whitepaper-content-inner div.whitepaper-section div.whitepaper-footnotes {
        margin-top: 40px;
        font-size: clamp(12px, 10.66666667px + 0.00231481 * 100vw, 14px); }
        div.whitepaper-content div.whitepaper-content-inner div.whitepaper-section div.whitepaper-footnotes ol {
          padding-left: 24px;
          margin-bottom: 0; }
          div.whitepaper-content div.whitepaper-content-inner div.whitepaper-section div.whitepaper-footnotes ol li {
            scroll-margin-top: 100px;
            line-height: 125%;
            margin-bottom: clamp(12px, 9.33333333px + 0.00462963 * 100vw, 16px); }
            div.whitepaper-content div.whitepaper-content-inner div.whitepaper-section div.whitepaper-footnotes ol li:last-child {
              margin-bottom: 0; }
        div.whitepaper-content div.whitepaper-content-inner div.whitepaper-section div.whitepaper-footnotes a:link,
        div.whitepaper-content div.whitepaper-content-inner div.whitepaper-section div.whitepaper-footnotes a:visited {
          font-weight: 400;
          color: #010305;
          text-decoration: underline; }

@media screen and (max-width: 1120px) {
  div.whitepaper-content div.col-content {
    padding-top: 0; }
  div.whitepaper-content div.col-nav {
    width: 100%;
    max-width: 100%;
    flex: 0 0 auto;
    padding-right: 0;
    margin-right: 0; }
    div.whitepaper-content div.col-nav.whitepaper-nav {
      height: auto;
      align-self: flex-start;
      top: 56px; }
  div.whitepaper-content div.whitepaper-content-inner div.whitepaper-section {
    scroll-margin-top: 173px; } }

div.head-head {
  background-color: #f4f3f6;
  padding: 24px 0; }
  div.head-head div.head-head-inner h2, div.head-head div.head-head-inner .h2 {
    font-size: 18px;
    text-transform: uppercase;
    color: #8446f1;
    margin: 0; }

div.items div.items-body {
  margin-top: clamp(40px, 13.33333333px + 0.0462963 * 100vw, 80px);
  margin-bottom: clamp(40px, -40px + 0.13888889 * 100vw, 160px); }
  div.items div.items-body div.items-subscribe {
    margin: 0 auto clamp(40px, 13.33333333px + 0.0462963 * 100vw, 80px);
    text-align: center;
    max-width: 760px; }
    div.items div.items-body div.items-subscribe h3, div.items div.items-body div.items-subscribe .h3 {
      font-size: clamp(34px, 19.33333333px + 0.02546296 * 100vw, 56px);
      margin: 0 0 clamp(24px, 18.66666667px + 0.00925926 * 100vw, 32px); }
    div.items div.items-body div.items-subscribe div.hs_form {
      margin: auto; }
      div.items div.items-body div.items-subscribe div.hs_form div.hs_email ul {
        display: none !important; }
      div.items div.items-body div.items-subscribe div.hs_form input[type="email"] {
        padding-top: 12px !important;
        padding-bottom: 12px !important;
        font-size: 16px !important;
        line-height: 1;
        background-color: #ecedef !important;
        border-color: transparent !important;
        outline: none !important; }
      div.items div.items-body div.items-subscribe div.hs_form .hs-button {
        height: 47px !important;
        line-height: 47px !important;
        font-size: 16px !important; }
    div.items div.items-body div.items-subscribe div.items-subscribe-socmed {
      margin-top: clamp(24px, 18.66666667px + 0.00925926 * 100vw, 32px);
      color: #7a818f; }
  div.items div.items-body div.items-list a {
    color: #010305;
    text-decoration: none; }
    div.items div.items-body div.items-list a:hover div.items-list-item, div.items div.items-body div.items-list a:active div.items-list-item {
      box-shadow: 0px 3.333px 16px 0px rgba(132, 70, 241, 0.35);
      transition: box-shadow 0.3s; }
  div.items div.items-body div.items-list div.items-list-item {
    height: 100%;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0px 3.333px 16px 0px rgba(132, 70, 241, 0.1); }
    div.items div.items-body div.items-list div.items-list-item div.items-list-item-img {
      overflow: hidden;
      position: relative;
      text-align: center;
      padding: 0;
      padding-top: 50%; }
      div.items div.items-body div.items-list div.items-list-item div.items-list-item-img .preview_img_item {
        position: absolute;
        left: 0;
        bottom: 0;
        right: 0;
        width: 100%;
        max-width: 100%;
        top: 50%;
        transform: translateY(-50%);
        border-radius: 0;
        aspect-ratio: 16 / 9; }
    div.items div.items-body div.items-list div.items-list-item div.items-list-item-data {
      padding: clamp(20px, 6.66666667px + 0.02314815 * 100vw, 40px); }
      div.items div.items-body div.items-list div.items-list-item div.items-list-item-data h3, div.items div.items-body div.items-list div.items-list-item div.items-list-item-data .h3 {
        line-height: 105%;
        font-size: clamp(24px, 18.66666667px + 0.00925926 * 100vw, 32px);
        margin: 0 0 clamp(12px, 9.33333333px + 0.00462963 * 100vw, 16px); }
      div.items div.items-body div.items-list div.items-list-item div.items-list-item-data div.items-list-item-metadata {
        margin: 0 0 clamp(12px, 9.33333333px + 0.00462963 * 100vw, 16px);
        font-size: clamp(16px, 16px + 0 * 100vw, 16px);
        color: #7a818f; }
        div.items div.items-body div.items-list div.items-list-item div.items-list-item-data div.items-list-item-metadata div.items-list-item-metadata-pp {
          color: #8446f1; }
      div.items div.items-body div.items-list div.items-list-item div.items-list-item-data div.items-list-item-content p {
        margin: 0;
        line-height: 135%;
        font-size: clamp(16px, 16px + 0 * 100vw, 16px); }
  div.items div.items-body div.items-list .col-lg-4 div.items-list-item div.items-list-item-data h3, div.items div.items-body div.items-list .col-lg-4 div.items-list-item div.items-list-item-data .h3 {
    font-size: clamp(22px, 20.66666667px + 0.00231481 * 100vw, 24px);
    line-height: 125%; }

@media screen and (min-width: 1120px) {
  div.items div.items-body div.items-list div.items-list-item.items-list-item-hero div.items-list-item-data h3, div.items div.items-body div.items-list div.items-list-item.items-list-item-hero div.items-list-item-data .h3 {
    font-size: clamp(24px, 18.66666667px + 0.00925926 * 100vw, 32px); }
  div.items div.items-body div.items-list div.items-list-item.items-list-item-hero div.items-list-item-img {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    width: auto;
    overflow: hidden;
    height: 100%;
    min-height: 420px;
    width: 760px; }
    div.items div.items-body div.items-list div.items-list-item.items-list-item-hero div.items-list-item-img .preview_img_item {
      object-fit: cover;
      border-radius: 8px;
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
      width: 100%;
      height: 100%; }
  div.items div.items-body div.items-list div.items-list-item.items-list-item-hero.items-list-item-hero-reverse div.items-list-item-img .preview_img_item {
    border-radius: 8px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; } }

@media screen and (min-width: 768px) {
  div.items div.items-body div.items-subscribe div.hs_form input[type="email"] {
    border-top-left-radius: 100px !important;
    border-bottom-left-radius: 100px !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    padding-left: 30px !important; }
  div.items div.items-body div.items-subscribe div.hs_form .hs-button {
    background: #8446f1 !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important; } }

.icon-socmed {
  display: block;
  width: 25px;
  height: 25px;
  background-position: center center;
  background-repeat: no-repeat; }
  .icon-socmed.icon-linkedin {
    width: 25px;
    height: 24px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"><g opacity="0.75" clip-path="url(%23clip0_4420_7996)"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.84 0C1.71923 0 0 1.71923 0 3.84V19.2C0 21.3208 1.71923 23.04 3.84 23.04H21.0926C23.2133 23.04 24.9326 21.3208 24.9326 19.2V3.84C24.9326 1.71923 23.2133 0 21.0926 0H3.84ZM9.46849 18.9696C9.43343 18.8169 9.42563 8.48524 9.46849 8.23603L13.0409 8.2413C13.0487 8.40537 13.046 8.56474 13.0434 8.72307C13.0422 8.80185 13.0409 8.88037 13.0409 8.95909V9.70672C13.0808 9.65751 13.1108 9.61733 13.1382 9.58057C13.1508 9.56357 13.1629 9.54731 13.1753 9.53122C13.4657 9.13542 13.8429 8.79734 14.2838 8.53778C14.7246 8.27822 15.2197 8.10268 15.7386 8.02192C16.1522 7.95849 16.5732 7.94316 16.9911 7.97629C17.394 7.99621 17.7938 8.05086 18.1851 8.1395C19.4065 8.42556 20.1992 9.12756 20.618 10.1806C20.7833 10.617 20.8956 11.0684 20.9531 11.5267C21.0218 12.069 21.0517 12.6147 21.0427 13.1605V18.752V18.9977C20.9453 19.0117 20.8693 19.0117 20.7953 19.0117H17.4528C17.3184 19.0012 17.2891 18.9819 17.2891 18.8555V18.68V13.573C17.2891 13.5309 17.2893 13.4888 17.2895 13.4467C17.2903 13.2501 17.2912 13.0538 17.2736 12.8587C17.2591 12.4738 17.1632 12.095 16.9911 11.7425C16.8722 11.5058 16.6807 11.3047 16.4391 11.163C16.1975 11.0212 15.9159 10.9446 15.6276 10.9422C15.3092 10.917 14.9883 10.9377 14.6771 11.0037C14.3852 11.0705 14.1173 11.2039 13.8993 11.3911C13.6813 11.5783 13.5205 11.813 13.4324 12.0725C13.3221 12.342 13.2565 12.6246 13.2376 12.9114C13.2337 12.9952 13.2293 13.079 13.2249 13.1628C13.2118 13.4142 13.1986 13.6656 13.1986 13.917V18.7309V18.9696C12.9746 19.0117 9.66327 19.0117 9.46849 18.9696ZM3.43208 8.25006C3.60154 8.21672 6.88563 8.20794 7.15638 8.25006L7.16418 18.9643C6.98303 19.0117 3.6931 19.0187 3.45157 18.9766C3.44498 18.9734 3.43957 18.9685 3.43598 18.9626C3.43006 18.9575 3.42656 18.9506 3.42624 18.9433C3.41456 18.8801 3.41456 18.8239 3.41456 18.7678V8.28693C3.41456 8.28079 3.41894 8.27464 3.42332 8.2685C3.4277 8.26235 3.43208 8.2562 3.43208 8.25006ZM6.12538 6.62694C5.86212 6.72644 5.5797 6.77822 5.29423 6.77937C4.11383 6.81447 3.12237 5.88607 3.11653 4.84536C3.12794 4.33621 3.3592 3.85113 3.7612 3.49314C4.16319 3.13515 4.70423 2.93246 5.26943 2.92812C5.83463 2.92378 6.37944 3.11813 6.78815 3.46989C7.19686 3.82166 7.43727 4.30312 7.45831 4.81202C7.45959 5.06923 7.40462 5.32414 7.29656 5.5622C7.1885 5.80027 7.02945 6.01684 6.8285 6.19953C6.62755 6.38221 6.38863 6.52745 6.12538 6.62694Z" fill="%239298A4"/></g><defs><clipPath id="clip0_4420_7996"><rect width="24.9326" height="23.04" fill="white"/></clipPath></defs></svg>'); }
  .icon-socmed.icon-bluesky {
    width: 28px;
    height: 24px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="24" viewBox="0 0 28 24" fill="none"><g clip-path="url(%23clip0_2587_978)"><path d="M6.40041 1.9938C9.41155 4.25438 12.6504 8.83788 13.8395 11.2977C15.0287 8.83806 18.2674 4.25433 21.2786 1.9938C23.4513 0.362663 26.9716 -0.89942 26.9716 3.1166C26.9716 3.91865 26.5117 9.85426 26.242 10.8179C25.3045 14.1681 21.8883 15.0226 18.8496 14.5054C24.1613 15.4094 25.5125 18.4039 22.5943 21.3984C17.0522 27.0855 14.6286 19.9715 14.0073 18.1486C13.8935 17.8144 13.8402 17.6581 13.8394 17.791C13.8386 17.6581 13.7854 17.8144 13.6715 18.1486C13.0505 19.9715 10.627 27.0857 5.08451 21.3984C2.16629 18.4039 3.51749 15.4093 8.82928 14.5054C5.79043 15.0226 2.37419 14.1681 1.43683 10.8179C1.16712 9.85417 0.707275 3.91856 0.707275 3.1166C0.707275 -0.89942 4.22767 0.362663 6.40026 1.9938H6.40041Z" fill="%23AAAFB8"/></g><defs><clipPath id="clip0_2587_978"><rect width="27.1698" height="24" fill="white" transform="translate(0.255493)"/></clipPath></defs></svg>'); }
  .icon-socmed.icon-youtube {
    width: 35px;
    height: 24px;
    background-image: url('data:image/svg+xml,<svg width="35" height="24" viewBox="0 0 35 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="Layer_1" clip-path="url(%23clip0_2587_971)"><path id="Vector" d="M33.5703 3.74788C33.1752 2.27187 32.0153 1.11195 30.5393 0.716839C27.8638 0 17.1423 0 17.1423 0C17.1423 0 6.42075 0 3.74813 0.716839C2.27212 1.11195 1.11219 2.27187 0.717083 3.74788C0.000244141 6.42051 0.000244141 12 0.000244141 12C0.000244141 12 0.000244141 17.5795 0.717083 20.2521C1.11219 21.7281 2.27212 22.8881 3.74813 23.2832C6.42075 24 17.1423 24 17.1423 24C17.1423 24 27.8638 24 30.5365 23.2832C32.0125 22.8881 33.1724 21.7281 33.5675 20.2521C34.2843 17.5795 34.2843 12 34.2843 12C34.2843 12 34.2843 6.42051 33.5675 3.74788H33.5703Z" fill="%23AAAFB8"/><path id="Vector_2" d="M13.7134 17.142L22.6231 12L13.7134 6.85791V17.142Z" fill="white"/></g><defs><clipPath id="clip0_2587_971"><rect width="34.2841" height="24" fill="white"/></clipPath></defs></svg>'); }
  .icon-socmed.icon-subscribe-rd {
    width: 32px;
    height: 32px;
    background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="Arrow"><circle id="Ellipse 1" cx="16" cy="16" r="15.25" transform="matrix(1 1.74846e-07 1.74846e-07 -1 0 31.9999)" stroke="%237A818F" stroke-width="1.5"/><path id="Vector 7" d="M15.5 23.9998L23.5 15.9998L15.5 7.99976" stroke="%237A818F" stroke-width="2" stroke-linecap="round"/><path id="Vector 8" d="M9.5 15.9999L23 15.9999" stroke="%237A818F" stroke-width="2" stroke-linecap="round"/></g></svg>'); }
    .icon-socmed.icon-subscribe-rd:hover {
      background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="16" cy="16" r="15.25" transform="matrix(1 1.74846e-07 1.74846e-07 -1 0 31.9999)" fill="%238446F1" stroke="%238446F1" stroke-width="1.5"/><path d="M15.5 23.9998L23.5 15.9998L15.5 7.99976" stroke="white" stroke-width="2" stroke-linecap="round"/><path d="M9.5 15.9999L23 15.9999" stroke="white" stroke-width="2" stroke-linecap="round"/></svg>'); }
  .icon-socmed.icon-linkedin-rd {
    width: 32px;
    height: 32px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"><circle cx="16" cy="16" r="15.25" stroke="%237A818F" stroke-width="1.5"/><path d="M11.7517 13.192H8.82617V22.5214H11.7517V13.192Z" fill="%237A818F"/><path d="M19.6653 12.9897C19.5574 12.9762 19.4428 12.9694 19.3282 12.9627C17.6902 12.8953 16.7667 13.866 16.4431 14.2839C16.3555 14.3985 16.315 14.4659 16.315 14.4659V13.2188H13.5176V22.5482H16.315H16.4431C16.4431 21.5977 16.4431 20.654 16.4431 19.7036C16.4431 19.1913 16.4431 18.6789 16.4431 18.1666C16.4431 17.533 16.3959 16.8589 16.7128 16.2792C16.9824 15.7939 17.4677 15.5512 18.0137 15.5512C19.6315 15.5512 19.6653 17.014 19.6653 17.1488C19.6653 17.1555 19.6653 17.1623 19.6653 17.1623V22.5887H22.5908V16.5016C22.5908 14.4187 21.5325 13.1919 19.6653 12.9897Z" fill="%237A818F"/><path d="M10.2885 11.9853C11.2267 11.9853 11.9872 11.2248 11.9872 10.2866C11.9872 9.34842 11.2267 8.58789 10.2885 8.58789C9.35037 8.58789 8.58984 9.34842 8.58984 10.2866C8.58984 11.2248 9.35037 11.9853 10.2885 11.9853Z" fill="%237A818F"/></svg>'); }
    .icon-socmed.icon-linkedin-rd:hover {
      background-image: url('data:image/svg+xml,<svg width="33" height="32" viewBox="0 0 33 32" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="16.7734" cy="16" r="15.25" fill="%238446F1" stroke="%238446F1" stroke-width="1.5"/><path d="M12.5251 13.192H9.59961V22.5214H12.5251V13.192Z" fill="white"/><path d="M20.4387 12.9897C20.3308 12.9762 20.2162 12.9694 20.1016 12.9627C18.4636 12.8953 17.5401 13.866 17.2166 14.2839C17.1289 14.3985 17.0885 14.4659 17.0885 14.4659V13.2188H14.291V22.5482H17.0885H17.2166C17.2166 21.5977 17.2166 20.654 17.2166 19.7036C17.2166 19.1913 17.2166 18.6789 17.2166 18.1666C17.2166 17.533 17.1694 16.8589 17.4862 16.2792C17.7558 15.7939 18.2412 15.5512 18.7872 15.5512C20.405 15.5512 20.4387 17.014 20.4387 17.1488C20.4387 17.1555 20.4387 17.1623 20.4387 17.1623V22.5887H23.3642V16.5016C23.3642 14.4187 22.3059 13.1919 20.4387 12.9897Z" fill="white"/><path d="M11.062 11.9853C12.0001 11.9853 12.7607 11.2248 12.7607 10.2866C12.7607 9.34842 12.0001 8.58789 11.062 8.58789C10.1238 8.58789 9.36328 9.34842 9.36328 10.2866C9.36328 11.2248 10.1238 11.9853 11.062 11.9853Z" fill="white"/></svg>'); }
  .icon-socmed.icon-bluesky-rd {
    width: 32px;
    height: 32px;
    background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="16" cy="16" r="15.25" stroke="%237A818F" stroke-width="1.5"/><g clip-path="url(%23clip0_4638_7014)"><path d="M11.6608 10.163C13.4173 11.4817 15.3066 14.1554 16.0003 15.5903C16.694 14.1555 18.5832 11.4817 20.3398 10.163C21.6072 9.21153 23.6607 8.47531 23.6607 10.818C23.6607 11.2859 23.3924 14.7483 23.2351 15.3104C22.6882 17.2647 20.6955 17.7632 18.9228 17.4615C22.0213 17.9888 22.8096 19.7356 21.1073 21.4824C17.8744 24.7998 16.4606 20.65 16.0982 19.5867C16.0318 19.3917 16.0007 19.3005 16.0003 19.3781C15.9998 19.3005 15.9687 19.3917 15.9023 19.5867C15.5401 20.65 14.1264 24.7999 10.8932 21.4824C9.19094 19.7356 9.97914 17.9887 13.0777 17.4615C11.305 17.7632 9.31221 17.2647 8.76542 15.3104C8.60808 14.7482 8.33984 11.2858 8.33984 10.818C8.33984 8.47531 10.3934 9.21153 11.6607 10.163H11.6608Z" fill="%237A818F"/></g><defs><clipPath id="clip0_4638_7014"><rect width="15.8491" height="14" fill="white" transform="translate(8.07617 9)"/></clipPath></defs></svg>'); }
    .icon-socmed.icon-bluesky-rd:hover {
      background-image: url('data:image/svg+xml,<svg width="33" height="32" viewBox="0 0 33 32" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="16.7734" cy="16" r="15.25" fill="%238446F1" stroke="%238446F1" stroke-width="1.5"/><g clip-path="url(%23clip0_4638_7031)"><path d="M12.4343 10.163C14.1908 11.4817 16.0801 14.1554 16.7737 15.5903C17.4675 14.1555 19.3567 11.4817 21.1132 10.163C22.3806 9.21153 24.4341 8.47531 24.4341 10.818C24.4341 11.2859 24.1659 14.7483 24.0086 15.3104C23.4617 17.2647 21.4689 17.7632 19.6963 17.4615C22.7948 17.9888 23.583 19.7356 21.8807 21.4824C18.6478 24.7998 17.2341 20.65 16.8716 19.5867C16.8052 19.3917 16.7742 19.3005 16.7737 19.3781C16.7732 19.3005 16.7422 19.3917 16.6758 19.5867C16.3135 20.65 14.8998 24.7999 11.6667 21.4824C9.96438 19.7356 10.7526 17.9887 13.8511 17.4615C12.0785 17.7632 10.0856 17.2647 9.53885 15.3104C9.38152 14.7482 9.11328 11.2858 9.11328 10.818C9.11328 8.47531 11.1668 9.21153 12.4342 10.163H12.4343Z" fill="white"/></g><defs><clipPath id="clip0_4638_7031"><rect width="15.8491" height="14" fill="white" transform="translate(8.84961 9)"/></clipPath></defs></svg>'); }
  .icon-socmed.icon-youtube-rd {
    width: 32px;
    height: 32px;
    background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="16" cy="16" r="15.25" stroke="%237A818F" stroke-width="1.5"/><g clip-path="url(%23clip0_4638_7018)"><path d="M25.5826 11.1863C25.3521 10.3253 24.6754 9.64864 23.8144 9.41816C22.2538 9 15.9995 9 15.9995 9C15.9995 9 9.7453 9 8.18627 9.41816C7.32526 9.64864 6.64864 10.3253 6.41816 11.1863C6 12.7453 6 16 6 16C6 16 6 19.2547 6.41816 20.8137C6.64864 21.6747 7.32526 22.3514 8.18627 22.5818C9.7453 23 15.9995 23 15.9995 23C15.9995 23 22.2538 23 23.8128 22.5818C24.6738 22.3514 25.3504 21.6747 25.5809 20.8137C25.9991 19.2547 25.9991 16 25.9991 16C25.9991 16 25.9991 12.7453 25.5809 11.1863H25.5826Z" fill="%237A818F"/><path d="M14 18.9995L19.1973 16L14 13.0005V18.9995Z" fill="white"/></g><defs><clipPath id="clip0_4638_7018"><rect width="19.9991" height="14" fill="white" transform="translate(6 9)"/></clipPath></defs></svg>'); }
    .icon-socmed.icon-youtube-rd:hover {
      background-image: url('data:image/svg+xml,<svg width="33" height="32" viewBox="0 0 33 32" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="16.7734" cy="16" r="16" fill="%238446F1"/><g clip-path="url(%23clip0_4638_7035)"><path d="M25.3986 11.6674C25.1911 10.8925 24.5821 10.2835 23.8072 10.0761C22.4025 9.69971 16.7734 9.69971 16.7734 9.69971C16.7734 9.69971 11.1444 9.69971 9.74117 10.0761C8.96623 10.2835 8.35724 10.8925 8.1498 11.6674C7.77344 13.0706 7.77344 16 7.77344 16C7.77344 16 7.77344 18.9294 8.1498 20.3326C8.35724 21.1075 8.96623 21.7165 9.74117 21.9239C11.1444 22.3003 16.7734 22.3003 16.7734 22.3003C16.7734 22.3003 22.4025 22.3003 23.8057 21.9239C24.5806 21.7165 25.1896 21.1075 25.3971 20.3326C25.7734 18.9294 25.7734 16 25.7734 16C25.7734 16 25.7734 13.0706 25.3971 11.6674H25.3986Z" fill="white"/><path d="M14.9727 18.6997L19.6505 16L14.9727 13.3003V18.6997Z" fill="%238446F1"/></g><defs><clipPath id="clip0_4638_7035"><rect width="18" height="12.6006" fill="white" transform="translate(7.77344 9.69971)"/></clipPath></defs></svg>'); }

div.item {
  margin-top: clamp(40px, -8px + 0.08333333 * 100vw, 112px);
  margin-bottom: clamp(40px, -146.66666667px + 0.32407407 * 100vw, 320px);
  font-size: 18px; }
  div.item p {
    color: #3c4048;
    line-height: 135%; }
  div.item div.col-lg-4 {
    max-width: 294px;
    padding-right: 72px; }
  div.item div.item-meta {
    color: #3c4048;
    margin: 0 0 clamp(40px, 40px + 0 * 100vw, 40px);
    position: sticky;
    top: 160px;
    padding-top: 20px; }
    div.item div.item-meta div.item-meta-author {
      margin: 0 0 8px; }
    div.item div.item-meta div.item-meta-author-desc {
      margin: 8px 0 0; }
    div.item div.item-meta div.item-meta-socmed {
      margin: clamp(16px, 13.33333333px + 0.00462963 * 100vw, 20px) 0 clamp(16px, 10.66666667px + 0.00925926 * 100vw, 24px);
      padding: clamp(16px, 13.33333333px + 0.00462963 * 100vw, 20px) 0 0;
      border-top: 1px solid #9298a4; }
      div.item div.item-meta div.item-meta-socmed strong {
        display: block;
        margin-bottom: 8px; }
    div.item div.item-meta div.item-meta-subscribe strong {
      display: block;
      margin-bottom: 8px; }
  div.item div.item-head {
    margin: 0 0 clamp(24px, 18.66666667px + 0.00925926 * 100vw, 32px); }
    div.item div.item-head h1, div.item div.item-head .h1 {
      line-height: 105%;
      font-size: clamp(42px, 32.66666667px + 0.0162037 * 100vw, 56px);
      margin: 0 0 clamp(24px, 18.66666667px + 0.00925926 * 100vw, 32px); }
    div.item div.item-head p {
      margin: 0; }
  div.item div.item-img {
    margin: clamp(24px, 18.66666667px + 0.00925926 * 100vw, 32px) 0; }
    div.item div.item-img img {
      display: block;
      max-width: 100%;
      border-radius: 8px; }
  div.item div.item-content {
    margin: auto; }
    div.item div.item-content div.item-content-footer {
      margin-top: clamp(42px, 27.33333333px + 0.02546296 * 100vw, 64px); }
    div.item div.item-content video {
      width: 100%;
      border-radius: 16px;
      border: 0.5px solid #1c0746; }
    div.item div.item-content h2, div.item div.item-content .h2 {
      font-size: clamp(36px, 28px + 0.01388889 * 100vw, 48px);
      margin-top: 1.7em;
      margin-bottom: 0.57em;
      line-height: 110%; }
      div.item div.item-content h2 > img, div.item div.item-content .h2 > img {
        display: block;
        margin-top: 24px;
        margin-bottom: 24px; }
    div.item div.item-content h3, div.item div.item-content .h3 {
      font-size: clamp(26px, 22px + 0.00694444 * 100vw, 32px);
      margin-top: 1.5em;
      margin-bottom: 0.5em;
      font-weight: 500;
      text-align: left; }
    div.item div.item-content h4, div.item div.item-content .h4 {
      font-size: clamp(18px, 14px + 0.00694444 * 100vw, 24px);
      margin-top: 1.4em;
      margin-bottom: clamp(12px, 9.33333333px + 0.00462963 * 100vw, 16px);
      font-weight: 500; }
    div.item div.item-content h2:first-of-type, div.item div.item-content .h2:first-of-type,
    div.item div.item-content h3:first-of-type,
    div.item div.item-content .h3:first-of-type,
    div.item div.item-content h4:first-of-type,
    div.item div.item-content .h4:first-of-type {
      margin-top: 0; }
    div.item div.item-content p {
      line-height: 1.625em;
      margin: 1.5em 0 1.8em; }
      div.item div.item-content p:first-of-type {
        margin-top: 0; }
    div.item div.item-content ol,
    div.item div.item-content ul {
      padding: 0 2em;
      margin: 0 0 1.5em; }
      div.item div.item-content ol li,
      div.item div.item-content ul li {
        margin: 0 0 1em;
        line-height: 1.625em; }
    div.item div.item-content img {
      max-width: 100%; }
    div.item div.item-content a:not([class^="btn"]):not([class^="made-btn"]) {
      color: #010305; }
    div.item div.item-content pre {
      border: 1px solid #ecedef;
      padding: 1em;
      white-space: pre-wrap; }
      div.item div.item-content pre code {
        word-break: break-all; }
    div.item div.item-content blockquote {
      padding: 1.2em 1.5em 1.2em 1.5em;
      margin: 1.5em 1.5em 1.5em 1.5em;
      border-left: 5px solid #010305; }
      div.item div.item-content blockquote p {
        font-size: 1.5em; }
      div.item div.item-content blockquote p:last-child {
        margin-bottom: 0; }
      div.item div.item-content blockquote.mini {
        border: none;
        padding: 0 3em;
        margin: 1.5em 0 1.8em; }
        div.item div.item-content blockquote.mini p {
          font-size: 20px; }
    div.item div.item-content div.footnotes {
      font-size: 16px;
      color: #808080; }
      div.item div.item-content div.footnotes li {
        scroll-margin-top: 100px;
        scroll-padding-top: 100px; }
      div.item div.item-content div.footnotes p {
        margin: 0 0 10px; }
      div.item div.item-content div.footnotes:not([role="doc-endnotes"]) {
        border-top: 1px solid #dadce0;
        padding-top: 22px; }
    div.item div.item-content div.blog-preface {
      border-radius: 12px;
      background-color: #f8f8f9;
      padding: clamp(28px, 20px + 0.01388889 * 100vw, 40px);
      margin-bottom: 1.8em; }
      div.item div.item-content div.blog-preface p:last-of-type {
        margin-bottom: 0; }
      div.item div.item-content div.blog-preface .strong {
        font-weight: 500; }
    div.item div.item-content div.blog-content-highlight {
      padding: clamp(8px, -2.66666667px + 0.01851852 * 100vw, 24px);
      border: 1px solid #ccc;
      border-radius: 8px; }
      div.item div.item-content div.blog-content-highlight > h3, div.item div.item-content div.blog-content-highlight > .h3 {
        margin-top: 0; }
      div.item div.item-content div.blog-content-highlight > ul:last-child {
        margin-bottom: 0; }
        div.item div.item-content div.blog-content-highlight > ul:last-child li:last-child {
          margin-bottom: 0; }
    div.item div.item-content div.item-content-subscribe {
      scroll-margin-top: 100px;
      color: white;
      padding: clamp(32px, 16px + 0.02777778 * 100vw, 56px) clamp(56px, 28px + 0.04861111 * 100vw, 98px);
      margin: clamp(60px, 25.33333333px + 0.06018519 * 100vw, 112px) 0 0;
      border-radius: 16px;
      background: linear-gradient(101deg, #8446f1 0.15%, #ea27c2 47.8%, #fc560d 100%); }
      div.item div.item-content div.item-content-subscribe h3, div.item div.item-content div.item-content-subscribe .h3 {
        font-size: clamp(24px, 18.66666667px + 0.00925926 * 100vw, 32px);
        margin: 0 0 clamp(12px, 9.33333333px + 0.00462963 * 100vw, 16px);
        line-height: 105%; }
      div.item div.item-content div.item-content-subscribe p {
        font-size: clamp(16px, 14.66666667px + 0.00231481 * 100vw, 18px);
        color: white;
        line-height: 135%;
        margin: 0 0 clamp(28px, 20px + 0.01388889 * 100vw, 40px); }
      div.item div.item-content div.item-content-subscribe div.hs_form {
        margin: auto; }

@media screen and (max-width: 1120px) {
  div.item div.col-lg-4 {
    padding: 0;
    max-width: 100%; }
  div.item div.item-meta {
    position: static;
    padding-top: 0; } }

div.event {
  margin-top: clamp(40px, -8px + 0.08333333 * 100vw, 112px);
  margin-bottom: clamp(20px, 1.33333333px + 0.03240741 * 100vw, 48px); }
  div.event div.container-fixed {
    max-width: 956px; }
  div.event div.event-head {
    margin: 0 0 clamp(24px, 18.66666667px + 0.00925926 * 100vw, 32px); }
    div.event div.event-head h1, div.event div.event-head .h1 {
      line-height: 105%;
      font-size: clamp(42px, 32.66666667px + 0.0162037 * 100vw, 56px);
      margin: 0 0 clamp(24px, 18.66666667px + 0.00925926 * 100vw, 32px); }
    div.event div.event-head p {
      font-size: clamp(18px, 14px + 0.00694444 * 100vw, 24px);
      color: #3c4048;
      margin: 0; }
  div.event div.event-img {
    margin: clamp(24px, 18.66666667px + 0.00925926 * 100vw, 32px) 0;
    background-color: #aaa;
    border-radius: 8px; }
    div.event div.event-img img {
      display: block;
      max-width: 100%;
      border-radius: 8px;
      width: 100%; }
  div.event div.event-description {
    font-size: clamp(16px, 14.66666667px + 0.00231481 * 100vw, 18px); }
  div.event div.event-blocks {
    display: flex;
    flex-direction: column;
    padding: clamp(20px, -4px + 0.04166667 * 100vw, 56px) 0; }
    div.event div.event-blocks div.event-block {
      margin: clamp(20px, -4px + 0.04166667 * 100vw, 56px) 0; }
      div.event div.event-blocks div.event-block div.event-block-header {
        margin: 0 0 clamp(32px, 26.66666667px + 0.00925926 * 100vw, 40px); }
        div.event div.event-blocks div.event-block div.event-block-header h3, div.event div.event-blocks div.event-block div.event-block-header .h3 {
          font-size: clamp(42px, 32.66666667px + 0.0162037 * 100vw, 56px);
          margin: 0 0 clamp(24px, 18.66666667px + 0.00925926 * 100vw, 32px); }
      div.event div.event-blocks div.event-block a {
        text-decoration: none;
        color: #8446f1; }
        div.event div.event-blocks div.event-block a:hover, div.event div.event-blocks div.event-block a:active {
          color: black; }
  div.event div.event-cards div.event-card {
    border-radius: 8px;
    padding: clamp(20px, 6.66666667px + 0.02314815 * 100vw, 40px);
    box-shadow: 0px 3.333px 16px 0px rgba(132, 70, 241, 0.1);
    height: 100%; }
    div.event div.event-cards div.event-card div.col-event-meet-img {
      margin-right: clamp(40px, 13.33333333px + 0.0462963 * 100vw, 80px);
      width: 200px;
      height: 200px;
      position: relative; }
      div.event div.event-cards div.event-card div.col-event-meet-img img {
        object-fit: cover;
        display: block;
        border-radius: 50%;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
    div.event div.event-cards div.event-card div.event-card-inner {
      position: relative;
      display: flex;
      flex-direction: column;
      height: 100%; }
      div.event div.event-cards div.event-card div.event-card-inner div.event-card-eyebrow {
        text-transform: uppercase;
        color: #8446f1;
        font-size: clamp(14px, 12.66666667px + 0.00231481 * 100vw, 16px);
        letter-spacing: 0.32px;
        margin: 0 0 clamp(12px, 9.33333333px + 0.00462963 * 100vw, 16px); }
      div.event div.event-cards div.event-card div.event-card-inner h4, div.event div.event-cards div.event-card div.event-card-inner .h4 {
        font-size: clamp(18px, 14px + 0.00694444 * 100vw, 24px);
        line-height: 125%;
        margin: 0 0 clamp(16px, 10.66666667px + 0.00925926 * 100vw, 24px); }
      div.event div.event-cards div.event-card div.event-card-inner h5, div.event div.event-cards div.event-card div.event-card-inner .h5 {
        font-weight: 500;
        font-size: clamp(18px, 14px + 0.00694444 * 100vw, 24px);
        line-height: 135%;
        margin: 0 0 clamp(16px, 10.66666667px + 0.00925926 * 100vw, 24px); }
      div.event div.event-cards div.event-card div.event-card-inner div.event-card-content {
        font-size: clamp(14px, 12.66666667px + 0.00231481 * 100vw, 16px);
        line-height: 135%;
        color: #3c4048;
        flex: 1;
        padding-bottom: clamp(28px, 20px + 0.01388889 * 100vw, 40px); }
        div.event div.event-cards div.event-card div.event-card-inner div.event-card-content h3, div.event div.event-cards div.event-card div.event-card-inner div.event-card-content .h3 {
          font-size: clamp(18px, 16.66666667px + 0.00231481 * 100vw, 20px);
          margin: 0 0 clamp(12px, 9.33333333px + 0.00462963 * 100vw, 16px); }
        div.event div.event-cards div.event-card div.event-card-inner div.event-card-content img {
          max-width: 100%;
          margin: clamp(12px, 9.33333333px + 0.00462963 * 100vw, 16px) 0 0;
          border-radius: 8px; }
        div.event div.event-cards div.event-card div.event-card-inner div.event-card-content:last-child {
          padding-bottom: 0; }
        div.event div.event-cards div.event-card div.event-card-inner div.event-card-content.event-card-content-lg {
          font-size: clamp(16px, 14.66666667px + 0.00231481 * 100vw, 18px); }
        div.event div.event-cards div.event-card div.event-card-inner div.event-card-content div.event-card-img img {
          display: block;
          max-width: 100%; }
      div.event div.event-cards div.event-card div.event-card-inner div.event-card-cta div.event-card-cta-inner > div {
        margin-bottom: 4px; }
        div.event div.event-cards div.event-card div.event-card-inner div.event-card-cta div.event-card-cta-inner > div:last-child {
          margin-bottom: 0; }
        div.event div.event-cards div.event-card div.event-card-inner div.event-card-cta div.event-card-cta-inner > div a:after {
          content: "";
          display: inline-block;
          width: 8px;
          height: 13px;
          margin-left: 16px;
          background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="13" viewBox="0 0 8 13" fill="none"><path d="M1 11.75L6 6.75L1 1.75" stroke="%238446F1" stroke-width="2" stroke-linecap="round"/></svg>'); }

@media screen and (max-width: 768px) {
  div.event div.event-cards div.event-card div.col-event-meet-img {
    margin: auto; }
    div.event div.event-cards div.event-card div.col-event-meet-img img {
      margin: auto; } }

body.is-chrome.is-desktop .uc-video {
  position: relative; }
  body.is-chrome.is-desktop .uc-video::before, body.is-chrome.is-desktop .uc-video::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    pointer-events: none; }
  body.is-chrome.is-desktop .uc-video::before {
    width: 160px;
    height: 160px;
    background: rgba(0, 0, 0, 0.7);
    border-radius: 50%;
    transform: translate(-50%, -50%);
    z-index: 1; }
  body.is-chrome.is-desktop .uc-video::after {
    width: 0;
    height: 0;
    border-left: 50px solid white;
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    transform: translate(-40%, -50%);
    z-index: 2; }
  body.is-chrome.is-desktop .uc-video.playing::before, body.is-chrome.is-desktop .uc-video.playing::after {
    display: none; }

@media print {
  .print-logo,
  .print-footer {
    text-align: center;
    padding: 1.5em 0 0.5em;
    display: block !important; }
  .clean-print .print-logo,
  .clean-print .print-footer {
    display: none !important; }
  header,
  footer,
  .blog-follows,
  .backlink,
  div.blog-subscribe,
  div.blog-discuss,
  .navbar-toggler,
  nav {
    display: none !important; }
  content {
    padding: 2em 0 0; }
  div.blog div.blog-img {
    margin-bottom: 2em; }
  div.blog ol,
  div.blog ul {
    padding: 0 1em;
    margin: 0 1em; }
  .content-pad {
    padding-left: 1em;
    padding-right: 1em; }
  a,
  a:link,
  a:visited {
    text-decoration: none; }
  a.external {
    background: none;
    padding: 0; }
    a.external:after {
      content: "";
      margin: 0; } }
