/* index: page layout and components. Keep before footer.css. */
.fx-L4G2x[data-border="true"]:after,
.fx-L4G2x [data-border="true"]:after {
  content: "";
  border-width: var(--border-top-width, 0) var(--border-right-width, 0)
    var(--border-bottom-width, 0) var(--border-left-width, 0);
  border-color: var(--border-color, none);
  border-style: var(--border-style, none);
  box-sizing: border-box;
  border-radius: inherit;
  corner-shape: inherit;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.fx-bdOkX.fx-lux5qc,
.fx-bdOkX .fx-lux5qc {
  display: block;
}
.fx-bdOkX.fx-72rtr7 {
  background-color: var(--token-260f9222-11bc-40e3-a74c-4f1dae7b4ffa, #fff);
  height: 1000px;
  overflow: var(--overflow-clip-fallback, clip);
  flex-flow: column;
  place-content: center flex-start;
  align-items: center;
  gap: 0;
  width: 1200px;
  padding: 0;
  display: flex;
  position: relative;
}
.fx-bdOkX .fx-m6f8sq {
  flex-flow: column;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-bdOkX .hero {
  background-color: var(--token-260f9222-11bc-40e3-a74c-4f1dae7b4ffa, #fff);
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 0;
  width: 100%;
  height: min-content;
  min-height: 175vh;
  padding: 194px 0 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-bdOkX .hero-container {
  z-index: 2;
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 50px;
  width: 100%;
  max-width: 1260px;
  height: min-content;
  padding: 0 30px;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-bdOkX .hero-content {
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 120px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-bdOkX .hero-top {
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 40px;
  width: 100%;
  height: min-content;
  padding: 0;
  scroll-margin-top: 100px;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-bdOkX .fx-1yiua1c {
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 20px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-bdOkX .hero-title {
  flex-flow: wrap;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 30px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-bdOkX .title-finance,
.fx-bdOkX .title-platform {
  --fx-link-text-color: #09f;
  --fx-link-text-decoration: underline;
  white-space: pre;
  will-change: var(--fx-will-change-effect-override, transform);
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.fx-bdOkX .title-icon {
  filter: drop-shadow(0px 8px 6px var(--token-08dc1709-8178-4e8a-935e-cbadce9f78a4, #0000001a))
    drop-shadow(0px 3px 3px var(--token-1da6f336-7e27-4609-af93-da7817fb442b, #0000004d));
  aspect-ratio: 1;
  height: var(--fx-aspect-ratio-supported, 100px);
  will-change: var(--fx-will-change-effect-override, transform);
  flex: none;
  width: 100px;
  position: relative;
  overflow: visible;
}
.fx-bdOkX .fx-ohtzn4 {
  height: 50px;
  overflow: var(--overflow-clip-fallback, clip);
  flex: none;
  width: 11px;
  position: absolute;
  top: 200px;
  left: calc(50% - 5.5px);
}
.fx-bdOkX .hero-description {
  --fx-link-text-color: #09f;
  --fx-link-text-decoration: underline;
  --fx-text-wrap-override: balance;
  will-change: var(--fx-will-change-effect-override, transform);
  flex: none;
  width: 100%;
  max-width: 600px;
  height: auto;
  position: relative;
}
.fx-bdOkX .hero-buttons {
  will-change: var(--fx-will-change-effect-override, transform);
  flex-flow: wrap;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 20px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-bdOkX .fx-ajmxgk-container,
.fx-bdOkX .fx-txa6ds-container,
.fx-bdOkX .fx-1gchnln-container,
.fx-bdOkX .fx-1uciv1k-container,
.fx-bdOkX .fx-bz8jzm-container,
.fx-bdOkX .fx-1klh6tf-container,
.fx-bdOkX .fx-1xpfrd8-container,
.fx-bdOkX .fx-1a7kes0-container,
.fx-bdOkX .fx-1mk1x21-container,
.fx-bdOkX .fx-p75x8t-container,
.fx-bdOkX .fx-1fauekh-container,
.fx-bdOkX .fx-1pj2ix4-container,
.fx-bdOkX .fx-1gk657t-container,
.fx-bdOkX .fx-1a5v9y5-container,
.fx-bdOkX .fx-rt6ke0-container,
.fx-bdOkX .fx-lttu65-container,
.fx-bdOkX .fx-1nz465r-container,
.fx-bdOkX .fx-16jydmu-container,
.fx-bdOkX .fx-31exsu-container,
.fx-bdOkX .fx-11x0hno-container,
.fx-bdOkX .fx-1e6gdol-container,
.fx-bdOkX .fx-1ru4rfp-container,
.fx-bdOkX .fx-x6nv6v-container,
.fx-bdOkX .fx-azkkak-container,
.fx-bdOkX .fx-1gf0lof-container,
.fx-bdOkX .fx-1j211cn-container,
.fx-bdOkX .fx-10teoon-container,
.fx-bdOkX .fx-o03tih-container,
.fx-bdOkX .fx-ptrh04-container,
.fx-bdOkX .fx-1bxykj2-container,
.fx-bdOkX .fx-krh3ur-container,
.fx-bdOkX .fx-w8vwpx-container,
.fx-bdOkX .fx-1lpktdo-container,
.fx-bdOkX .fx-1lk56uh-container,
.fx-bdOkX .fx-25el78-container,
.fx-bdOkX .fx-h2adcy-container,
.fx-bdOkX .fx-f2d9r0-container,
.fx-bdOkX .fx-369vj0-container,
.fx-bdOkX .fx-taollz-container,
.fx-bdOkX .fx-1ces20t-container,
.fx-bdOkX .fx-7wqjjz-container,
.fx-bdOkX .fx-1mhoys6-container,
.fx-bdOkX .fx-qpz8oq-container,
.fx-bdOkX .fx-61mc47-container,
.fx-bdOkX .fx-1yep9c-container,
.fx-bdOkX .fx-13qhxar-container,
.fx-bdOkX .fx-1ngp7um-container,
.fx-bdOkX .fx-10t7wys-container,
.fx-bdOkX .fx-11eokhe-container,
.fx-bdOkX .fx-a34liy-container,
.fx-bdOkX .fx-soxn1k-container,
.fx-bdOkX .fx-12djygv-container,
.fx-bdOkX .fx-q6izyg-container,
.fx-bdOkX .fx-f0h3hq-container,
.fx-bdOkX .fx-o95dy0-container,
.fx-bdOkX .fx-ij5lva-container {
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.fx-bdOkX .hero-benefits {
  will-change: var(--fx-will-change-effect-override, transform);
  flex-flow: wrap;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 20px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-bdOkX .fx-12ovudb,
.fx-bdOkX .fx-xov8df {
  background-color: var(--token-0edc2e6a-5fd1-47c5-a905-c3de9f07cea3, #1d1d1d);
  opacity: 0.2;
  height: auto;
  overflow: var(--overflow-clip-fallback, clip);
  flex: none;
  align-self: stretch;
  width: 1px;
  position: relative;
}
.fx-bdOkX .dashboard-reveal {
  will-change: var(--fx-will-change-effect-override, transform);
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 100%;
  max-width: 1060px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-bdOkX .dashboard {
  --border-bottom-width: 1px;
  --border-color: var(--token-51f94b53-bb42-43ec-9cc4-5f5eec0c08b0, #bababa);
  --border-left-width: 1px;
  --border-right-width: 1px;
  --border-style: solid;
  --border-top-width: 1px;
  border-radius: 20px;
  flex: 1 0 0;
  width: 1px;
  height: auto;
  position: relative;
  overflow: visible;
}
.fx-bdOkX .cloud-left {
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
  z-index: 1;
  flex: none;
  width: auto;
  height: 350px;
  position: absolute;
  top: -40px;
  left: -130px;
  overflow: visible;
}
.fx-bdOkX .cloud-center {
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
  z-index: 1;
  flex: none;
  width: auto;
  height: 240px;
  position: absolute;
  top: 50px;
  left: 50%;
  overflow: visible;
  transform: translate(-50%);
}
.fx-bdOkX .cloud-right {
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
  z-index: 1;
  flex: none;
  width: auto;
  height: 350px;
  position: absolute;
  top: 80px;
  right: -60px;
  overflow: visible;
}
.fx-bdOkX .foreground {
  -webkit-user-select: none;
  user-select: none;
  overflow: var(--overflow-clip-fallback, clip);
  pointer-events: none;
  will-change: var(--fx-will-change-effect-override, transform);
  z-index: 2;
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 10px;
  padding: 0;
  display: flex;
  position: absolute;
  inset: 0-20px 0 0;
}
.fx-bdOkX .fx-1bp8hfh {
  height: 98%;
  overflow: var(--overflow-clip-fallback, clip);
  z-index: 1;
  flex-flow: row;
  flex: none;
  place-content: flex-end center;
  align-items: flex-end;
  gap: 10px;
  width: 100%;
  padding: 0 0 200px;
  display: flex;
  position: relative;
}
.fx-bdOkX .foreground-image {
  z-index: 2;
  flex: 1 0 0;
  width: 1px;
  height: auto;
  position: relative;
  overflow: visible;
}
.fx-bdOkX .fx-au56yr,
.fx-bdOkX .fx-1cxr09i,
.fx-bdOkX .fx-fc200l,
.fx-bdOkX .fx-xi1a99,
.fx-bdOkX .fx-1nigozh {
  -webkit-user-select: none;
  user-select: none;
  overflow: var(--overflow-clip-fallback, clip);
  pointer-events: none;
  z-index: 0;
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 10px;
  padding: 0;
  display: flex;
  position: absolute;
  inset: 0;
}
.fx-bdOkX .fx-1razf8m,
.fx-bdOkX .fx-sn7t4m,
.fx-bdOkX .fx-1qzcxzq,
.fx-bdOkX .fx-11elwy7,
.fx-bdOkX .fx-rjpesb {
  height: 100%;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-filter-override, filter);
  flex: 1 0 0;
  width: 1px;
  position: relative;
}
.fx-bdOkX .fx-1puayo5,
.fx-bdOkX .fx-kxjz8k,
.fx-bdOkX .fx-1czyi0r {
  background: linear-gradient(
    180deg,
    var(--token-1b8f888c-e7bb-4096-83cf-bc6a0a87c24d, #fff0) 0%,
    var(--token-456a706a-3175-452e-a8be-f8b4e2e708c1, #ffffffb3) 25%,
    var(--token-260f9222-11bc-40e3-a74c-4f1dae7b4ffa, #fff) 50%
  );
  z-index: 2;
  flex: none;
  height: 200px;
  position: absolute;
  bottom: -1px;
  left: -10px;
  right: -10px;
  overflow: visible;
}
.fx-bdOkX .clients {
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 100px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-bdOkX .fx-jpyqg6,
.fx-bdOkX .fx-2y2d1p,
.fx-bdOkX .fx-1fol1kb,
.fx-bdOkX .fx-1n20jqk,
.fx-bdOkX .fx-1yuqn3k,
.fx-bdOkX .fx-7q86lk {
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 50px;
  width: 100%;
  max-width: 1260px;
  height: min-content;
  padding: 0 30px;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-bdOkX .clients-content {
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 30px;
  width: 100%;
  height: min-content;
  padding: 0 0 30px;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-bdOkX .fx-m4b5i1 {
  -webkit-user-select: none;
  user-select: none;
  background: linear-gradient(
    90deg,
    var(--token-260f9222-11bc-40e3-a74c-4f1dae7b4ffa, #fff) 0%,
    var(--token-1b8f888c-e7bb-4096-83cf-bc6a0a87c24d, #fff0) 100%
  );
  pointer-events: none;
  z-index: 1;
  flex: none;
  width: 80px;
  position: absolute;
  top: 40px;
  bottom: 10px;
  left: 0;
  overflow: visible;
}
.fx-bdOkX .fx-1si1pk1 {
  -webkit-user-select: none;
  user-select: none;
  background: linear-gradient(
    270deg,
    var(--token-260f9222-11bc-40e3-a74c-4f1dae7b4ffa, #fff) 0%,
    var(--token-1b8f888c-e7bb-4096-83cf-bc6a0a87c24d, #fff0) 100%
  );
  pointer-events: none;
  z-index: 1;
  flex: none;
  width: 80px;
  position: absolute;
  top: 40px;
  bottom: 10px;
  right: 0;
  overflow: visible;
}
.fx-bdOkX .fx-wzn7pk {
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-bdOkX .fx-1yjcc4r {
  -webkit-user-select: none;
  user-select: none;
  background: linear-gradient(
    90deg,
    var(--token-1b8f888c-e7bb-4096-83cf-bc6a0a87c24d, #fff0) 0%,
    var(--token-3992e4b1-4934-4fc5-9122-067e1dd544fa, #dde5ed) 50%,
    var(--token-1b8f888c-e7bb-4096-83cf-bc6a0a87c24d, #fff0) 100%
  );
  height: 1px;
  overflow: var(--overflow-clip-fallback, clip);
  pointer-events: none;
  z-index: 0;
  flex: none;
  position: absolute;
  top: calc(50% - 0.5px);
  left: 0;
  right: 0;
}
.fx-bdOkX .fx-u9fuz-container {
  z-index: 2;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.fx-bdOkX .logo-ticker {
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  flex-flow: row;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 70px;
  width: 100%;
  padding: 0;
  display: flex;
  position: relative;
}
.fx-bdOkX .fx-1w4iiu6 {
  -webkit-user-select: none;
  user-select: none;
  background: linear-gradient(
    90deg,
    var(--token-1b8f888c-e7bb-4096-83cf-bc6a0a87c24d, #fff0) 0%,
    var(--token-3992e4b1-4934-4fc5-9122-067e1dd544fa, #dde5ed) 50%,
    var(--token-1b8f888c-e7bb-4096-83cf-bc6a0a87c24d, #fff0) 100%
  );
  height: 1px;
  overflow: var(--overflow-clip-fallback, clip);
  pointer-events: none;
  z-index: 0;
  flex: none;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.fx-bdOkX .fx-1rqiilw {
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 150px;
  width: 100%;
  height: min-content;
  padding: 200px 0 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-bdOkX .fx-1mtjf8r {
  z-index: 1;
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 50px;
  width: 100%;
  max-width: 760px;
  height: min-content;
  padding: 0 30px;
  display: flex;
  position: sticky;
  top: 80px;
  overflow: visible;
}
.fx-bdOkX .fx-nng3lh,
.fx-bdOkX .fx-83jbmx,
.fx-bdOkX .fx-qkh27k,
.fx-bdOkX .fx-1qr793g {
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 50px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-bdOkX .fx-m8ns6d {
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 10px;
  width: 100%;
  height: min-content;
  padding: 0 30px;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-bdOkX .fx-va9ypv,
.fx-bdOkX .fx-1dnlptc,
.fx-bdOkX .fx-d42xmu,
.fx-bdOkX .fx-682d1o,
.fx-bdOkX .fx-17g1bb0,
.fx-bdOkX .fx-101zxmm,
.fx-bdOkX .fx-13cjqyv,
.fx-bdOkX .fx-lltprk,
.fx-bdOkX .fx-1uk3rhr,
.fx-bdOkX .fx-1kp193u,
.fx-bdOkX .fx-1iir7xn,
.fx-bdOkX .fx-e3w7iq,
.fx-bdOkX .fx-1yw6ufn,
.fx-bdOkX .fx-1gsssu5,
.fx-bdOkX .fx-1ud96oj,
.fx-bdOkX .fx-fhge8r,
.fx-bdOkX .fx-27vb7y,
.fx-bdOkX .fx-1iwonw5,
.fx-bdOkX .fx-1wa1tav,
.fx-bdOkX .fx-11hhnx4,
.fx-bdOkX .fx-173tw31 {
  --fx-link-text-color: #09f;
  --fx-link-text-decoration: underline;
  --fx-text-wrap-override: balance;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.fx-bdOkX .fx-rtxifa-container,
.fx-bdOkX .fx-ka4qtu-container,
.fx-bdOkX .fx-1y20tka-container,
.fx-bdOkX .fx-v43x8e-container,
.fx-bdOkX .fx-110owuw-container,
.fx-bdOkX .fx-ock2ch-container,
.fx-bdOkX .fx-rorgqi-container,
.fx-bdOkX .fx-1cmltia-container,
.fx-bdOkX .fx-1rids5c-container,
.fx-bdOkX .fx-9ug4n4-container,
.fx-bdOkX .fx-149qf91-container,
.fx-bdOkX .fx-418v9r-container,
.fx-bdOkX .fx-17a6y3c-container {
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.fx-bdOkX .fx-1it3ea3 {
  flex: none;
  width: 100%;
  height: 50vh;
  position: relative;
  overflow: visible;
}
.fx-bdOkX .fx-ie3zx4 {
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 0;
  width: 100%;
  height: min-content;
  padding: 200px 0 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-bdOkX .fx-1p35fyn,
.fx-bdOkX .fx-3cvx69,
.fx-bdOkX .fx-1v9wxr1 {
  z-index: 2;
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 10px;
  width: 100%;
  max-width: 1260px;
  height: min-content;
  padding: 0 30px;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-bdOkX .fx-1nqcdkm,
.fx-bdOkX .fx-6najnv {
  flex-flow: column;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 50px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-bdOkX .fx-4rb60z,
.fx-bdOkX .fx-sjwnar,
.fx-bdOkX .fx-zjpppz {
  flex-flow: row;
  flex: none;
  place-content: flex-end flex-start;
  align-items: flex-end;
  gap: 50px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-bdOkX .fx-kakt8u {
  flex-flow: column;
  flex: 1 0 0;
  place-content: flex-start;
  align-items: flex-start;
  gap: 10px;
  width: 1px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-bdOkX .fx-ln9274 {
  flex-flow: column;
  flex: 1 0 0;
  place-content: flex-end flex-start;
  align-items: flex-end;
  gap: 20px;
  width: 1px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-bdOkX .fx-1dgpeyp,
.fx-bdOkX .fx-1lsaiit {
  flex: none;
  grid-template-rows: repeat(1, min-content);
  grid-template-columns: repeat(3, minmax(50px, 1fr));
  grid-auto-rows: min-content;
  justify-content: center;
  gap: 30px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: grid;
  position: relative;
  overflow: visible;
}
.fx-bdOkX .fx-1oqhr5r {
  flex: none;
  grid-column: span 2;
  grid-template-rows: repeat(2, min-content);
  grid-template-columns: repeat(2, minmax(50px, 1fr));
  grid-auto-rows: min-content;
  justify-content: center;
  place-self: start;
  gap: 30px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: grid;
  position: relative;
  overflow: visible;
}
.fx-bdOkX .fx-1s177ci,
.fx-bdOkX .fx-1xwju4i {
  background-color: var(--token-8a16c1e0-9178-435f-8361-d83efd74d213, #edf1f4);
  height: 100%;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-override, transform);
  border-radius: 20px;
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  place-self: start;
  align-items: center;
  gap: 30px;
  width: 100%;
  padding: 40px;
  display: flex;
  position: relative;
}
.fx-bdOkX .fx-15e48iu {
  flex: none;
  width: 100%;
  max-width: 150px;
  height: auto;
  position: relative;
  overflow: visible;
}
.fx-bdOkX .fx-ft1k72 {
  flex-flow: row;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 20px;
  width: min-content;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-bdOkX .fx-azdf4j,
.fx-bdOkX .fx-5okc6k,
.fx-bdOkX .fx-1wko4yx,
.fx-bdOkX .fx-1cxk7kv {
  --fx-link-text-color: #09f;
  --fx-link-text-decoration: underline;
  --fx-text-wrap-override: balance;
  z-index: 1;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.fx-bdOkX .fx-1bo6oyu {
  z-index: 1;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
  overflow: visible;
}
.fx-bdOkX .fx-7deerb {
  background: linear-gradient(
    180deg,
    var(--token-260f9222-11bc-40e3-a74c-4f1dae7b4ffa, #fff) 0%,
    var(--token-260f9222-11bc-40e3-a74c-4f1dae7b4ffa, #fff) 0%,
    var(--token-1b8f888c-e7bb-4096-83cf-bc6a0a87c24d, #fff0) 100%
  );
  opacity: 0.8;
  z-index: 1;
  flex: none;
  position: absolute;
  inset: 0;
  overflow: visible;
}
.fx-bdOkX .fx-12vjpiy {
  background-color: var(--token-8a16c1e0-9178-435f-8361-d83efd74d213, #edf1f4);
  height: 100%;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-override, transform);
  border-radius: 20px;
  flex-flow: column;
  flex: none;
  grid-column: span 2;
  place-content: center space-between;
  place-self: start;
  align-items: center;
  width: 100%;
  padding: 40px 40px 0;
  display: flex;
  position: relative;
}
.fx-bdOkX .fx-1nb751b {
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 4px;
  width: 100%;
  max-width: 500px;
  height: min-content;
  padding: 0 0 40px;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-bdOkX .fx-2hxm00 {
  flex-flow: row;
  flex: none;
  place-content: flex-start center;
  align-items: flex-start;
  gap: 50px;
  width: 100%;
  height: 220px;
  padding: 30px 0 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-bdOkX .fx-8feyv {
  height: auto;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-override, transform);
  z-index: 1;
  border-radius: 20px;
  flex: none;
  width: 250px;
  position: relative;
}
.fx-bdOkX .fx-asxrp6 {
  height: auto;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-override, transform);
  z-index: 1;
  border-radius: 20px;
  flex: none;
  width: 300px;
  position: relative;
}
.fx-bdOkX .fx-qwj4un {
  background: linear-gradient(
    180deg,
    var(--token-260f9222-11bc-40e3-a74c-4f1dae7b4ffa, #fff) 0%,
    var(--token-260f9222-11bc-40e3-a74c-4f1dae7b4ffa, #fff) 0%,
    var(--token-0a34df0a-701b-4bf9-bdf5-c1a9964dab0b, #ffffff4d) 100%
  );
  opacity: 0.9;
  z-index: 1;
  flex: none;
  position: absolute;
  inset: 0;
  overflow: visible;
}
.fx-bdOkX .fx-105pa66 {
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  place-self: start;
  align-items: center;
  gap: 30px;
  width: 100%;
  height: 100%;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-bdOkX .fx-e58ijj {
  background-color: var(--token-a4ae1e21-2b71-445e-8792-31bd9220629a, #000);
  height: 1px;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-override, transform);
  border-radius: 20px;
  flex-flow: column;
  flex: 1 0 0;
  place-content: center space-between;
  align-items: center;
  width: 100%;
  padding: 40px;
  display: flex;
  position: relative;
}
.fx-bdOkX .fx-o26z4t-container {
  flex: 1 0 0;
  width: 100%;
  height: 1px;
  position: relative;
}
.fx-bdOkX .fx-v7ecge {
  background-color: var(--token-8a16c1e0-9178-435f-8361-d83efd74d213, #edf1f4);
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-override, transform);
  border-radius: 20px;
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 30px;
  width: 100%;
  padding: 40px;
  display: flex;
  position: relative;
}
.fx-bdOkX .fx-g1kd5s {
  height: auto;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-filter-override, filter);
  z-index: 2;
  flex: none;
  width: 60px;
  position: absolute;
  top: 80px;
  right: 20px;
}
.fx-bdOkX .fx-17b639z,
.fx-bdOkX .fx-jl6skg {
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 0;
  width: 100%;
  height: min-content;
  padding: 200px 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-bdOkX .fx-1bz4fz3 {
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 40px;
  width: 100%;
  max-width: 800px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-bdOkX .fx-o61hgx,
.fx-bdOkX .fx-ap8sbu,
.fx-bdOkX .fx-xbt5fu {
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 10px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-bdOkX .fx-1kbyjce {
  flex-flow: wrap;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 20px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-bdOkX .fx-8lksz5 {
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 30px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-bdOkX .fx-zw6si2 {
  background-color: var(--token-260f9222-11bc-40e3-a74c-4f1dae7b4ffa, #fff);
  border-radius: 20px;
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 40px;
  width: 100%;
  height: min-content;
  padding: 6px;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-bdOkX .fx-yyy2dn {
  --border-bottom-width: 1px;
  --border-color: var(--token-08dc1709-8178-4e8a-935e-cbadce9f78a4, #0000001a);
  --border-left-width: 1px;
  --border-right-width: 1px;
  --border-style: solid;
  --border-top-width: 1px;
  height: auto;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-override, transform);
  border-radius: 14px;
  flex: none;
  width: 100%;
  position: relative;
}
.fx-bdOkX .fx-auh7s2-container,
.fx-bdOkX .fx-548ukw-container,
.fx-bdOkX .fx-1uk08mg-container {
  flex: none;
  place-self: start;
  width: 100%;
  height: 100%;
  position: relative;
}
.fx-bdOkX .fx-dvndcj,
.fx-bdOkX .fx-rt6spd {
  background: linear-gradient(
    0deg,
    var(--token-1b8f888c-e7bb-4096-83cf-bc6a0a87c24d, #fff0) 0%,
    var(--token-456a706a-3175-452e-a8be-f8b4e2e708c1, #ffffffb3) 25%,
    var(--token-260f9222-11bc-40e3-a74c-4f1dae7b4ffa, #fff) 50%
  );
  z-index: 2;
  flex: none;
  height: 200px;
  position: absolute;
  top: -1px;
  left: -10px;
  right: -10px;
  overflow: visible;
}
.fx-bdOkX .fx-1qqvc7o,
.fx-bdOkX .fx-1m5u4n7 {
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 0;
  width: 100%;
  height: min-content;
  padding: 0 0 200px;
  scroll-margin-top: 200px;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-bdOkX .fx-fx2xnr,
.fx-bdOkX .fx-6o3kdt,
.fx-bdOkX .fx-jp528m {
  flex-flow: row;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 70px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-bdOkX .fx-42h65d {
  flex-flow: column;
  flex: 0.8 0 0;
  place-content: flex-start;
  align-items: flex-start;
  gap: 70px;
  width: 1px;
  height: min-content;
  padding: 59px 0 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-bdOkX .fx-1gz9ej2,
.fx-bdOkX .fx-od4qwv,
.fx-bdOkX .fx-1wmfusi,
.fx-bdOkX .fx-1r1ad9z {
  flex-flow: column;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 10px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-bdOkX .fx-1hsur88 {
  flex: none;
  grid-template-rows: repeat(1, min-content);
  grid-template-columns: repeat(2, minmax(50px, 1fr));
  grid-auto-rows: min-content;
  justify-content: center;
  gap: 30px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: grid;
  position: relative;
  overflow: visible;
}
.fx-bdOkX .fx-17yha9r-container,
.fx-bdOkX .fx-k3vfdw-container {
  flex: none;
  place-self: start;
  width: 100%;
  height: auto;
  position: relative;
}
.fx-bdOkX .fx-1njqipj-container,
.fx-bdOkX .fx-7p55yh-container {
  flex: 1 0 0;
  width: 1px;
  height: auto;
  position: relative;
}
.fx-bdOkX .fx-1huui5w,
.fx-bdOkX .fx-1pvr7lo {
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 0;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-bdOkX .fx-24yj7d {
  flex-flow: column;
  flex: 1 0 0;
  place-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 1px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-bdOkX .fx-rm32nc {
  background-color: var(--token-8a16c1e0-9178-435f-8361-d83efd74d213, #edf1f4);
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-override, transform);
  border-radius: 30px;
  flex-flow: column;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 40px;
  width: 100%;
  padding: 30px 60px;
  display: flex;
  position: relative;
}
.fx-bdOkX .fx-15nbnd {
  height: auto;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-filter-override, filter);
  flex: none;
  width: 100%;
  position: relative;
}
.fx-bdOkX .fx-u7zdba {
  flex-flow: column;
  flex: 0.8 0 0;
  place-content: flex-start;
  align-items: flex-start;
  gap: 40px;
  width: 1px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-bdOkX .fx-ypzrl6 {
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 50px;
  width: 100%;
  max-width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-bdOkX .fx-1nhlk9o {
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 10px;
  width: 100%;
  max-width: 860px;
  height: min-content;
  padding: 0 30px;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-bdOkX .fx-1ry5w46 {
  cursor: col-resize;
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  flex-flow: row;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 10px;
  width: 100%;
  padding: 0;
  display: flex;
  position: relative;
}
.fx-bdOkX .fx-tewlok,
.fx-bdOkX .fx-pgljmy,
.fx-bdOkX .fx-1eag3u,
.fx-bdOkX .fx-1h2pux2 {
  height: 420px;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-override, transform);
  border-radius: 30px;
  flex: none;
  width: 380px;
  position: relative;
}
.fx-bdOkX .fx-60lfqw-container,
.fx-bdOkX .fx-1fzeczs-container,
.fx-bdOkX .fx-fblnna-container,
.fx-bdOkX .fx-2ng18x-container {
  flex: none;
  width: 380px;
  height: 420px;
  position: relative;
}
.fx-bdOkX .fx-kzuvgz {
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 30px;
  width: 100%;
  max-width: 860px;
  height: min-content;
  padding: 0 30px;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-bdOkX .fx-bjm452 {
  flex-flow: wrap;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-bdOkX .fx-z2u2q0-container {
  flex: none;
  width: 100%;
  max-width: 500px;
  height: auto;
  position: relative;
}
.fx-bdOkX .fx-1wgq8fv {
  background-color: var(--token-8a16c1e0-9178-435f-8361-d83efd74d213, #edf1f4);
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-override, transform);
  border-radius: 30px;
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 50px;
  width: 100%;
  padding: 100px;
  display: flex;
  position: relative;
}
.fx-bdOkX .fx-19n3qgv,
.fx-bdOkX .fx-1fm6rbu {
  z-index: 2;
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 30px;
  width: 100%;
  max-width: 520px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-bdOkX .fx-1pzi2r6 {
  height: 505px;
  overflow: var(--overflow-clip-fallback, clip);
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 0;
  width: 100%;
  padding: 120px;
  display: flex;
  position: relative;
}
.fx-bdOkX .fx-xgr2ft {
  aspect-ratio: 1;
  height: var(--fx-aspect-ratio-supported, 940px);
  z-index: 0;
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 940px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 0;
  left: 50%;
  overflow: visible;
  transform: translate(-50%);
}
.fx-bdOkX .fx-11nliif,
.fx-bdOkX .fx-1hzr5jv,
.fx-bdOkX .fx-y1qygm,
.fx-bdOkX .fx-5057qo,
.fx-bdOkX .fx-1vwi6in,
.fx-bdOkX .fx-mp8lx1,
.fx-bdOkX .fx-i1zzyo,
.fx-bdOkX .fx-1oqmnjb {
  flex-flow: column;
  flex: none;
  place-content: center space-between;
  align-items: center;
  width: min-content;
  height: 100%;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  overflow: visible;
  transform: translate(-50%, -50%);
}
.fx-bdOkX .fx-e03fbb {
  aspect-ratio: 1;
  background: linear-gradient(
    135deg,
    var(--token-60bca774-6ba3-4c34-a431-2fd8d1ea1b8a, #323232) 0%,
    var(--token-a4ae1e21-2b71-445e-8792-31bd9220629a, #000) 100%
  );
  box-shadow:
    inset 4px 4px 8px 0px var(--token-0a34df0a-701b-4bf9-bdf5-c1a9964dab0b, #ffffff4d),
    inset -4px -4px 8px 0px var(--token-0a34df0a-701b-4bf9-bdf5-c1a9964dab0b, #ffffff4d),
    0px 8px 16px 0px var(--token-3773b559-408e-44fa-b41c-14281b49a454, #1d1d1d80);
  height: var(--fx-aspect-ratio-supported, 130px);
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-override, transform);
  z-index: 1;
  border-radius: 50%;
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 130px;
  padding: 0;
  display: flex;
  position: relative;
}
.fx-bdOkX .fx-bzwekd {
  flex: none;
  width: auto;
  height: 40px;
  position: relative;
  overflow: visible;
}
.fx-bdOkX .fx-16xv2tp {
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
  z-index: 1;
  flex: none;
  height: auto;
  position: absolute;
  bottom: -80px;
  left: -10px;
  right: -10px;
  overflow: visible;
}
.fx-bdOkX .fx-112ajpz {
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 0;
  width: 100%;
  height: min-content;
  padding: 100px 0 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-bdOkX .fx-9iq6xp {
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 50px;
  width: 100%;
  height: min-content;
  min-height: 120vh;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-bdOkX .fx-1l5tzp4 {
  z-index: 2;
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 100%;
  max-width: 700px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-bdOkX .fx-1vnzp4c {
  z-index: 0;
  flex-flow: column;
  flex: none;
  place-content: flex-start center;
  align-items: flex-start;
  gap: 10px;
  padding: 0;
  display: flex;
  position: absolute;
  inset: 0;
  overflow: visible;
}
.fx-bdOkX .fx-1ixz1so-container {
  z-index: 1;
  flex: none;
  width: auto;
  height: auto;
  position: absolute;
  top: 130px;
  left: 50px;
}
.fx-bdOkX .fx-1mjgo4z-container {
  z-index: 1;
  flex: none;
  width: auto;
  height: auto;
  position: absolute;
  top: 120px;
  right: 0;
}
.fx-bdOkX .fx-13259be-container {
  z-index: 1;
  flex: none;
  width: auto;
  height: auto;
  position: absolute;
  bottom: 90px;
  right: 0;
}
.fx-bdOkX .fx-9t3fm9-container {
  z-index: 1;
  flex: none;
  width: auto;
  height: auto;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%);
}
.fx-bdOkX .fx-muii6w-container {
  z-index: 1;
  flex: none;
  width: auto;
  height: auto;
  position: absolute;
  bottom: 60px;
  left: 20px;
}
.fx-bdOkX .fx-1vdjjwv {
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 0;
  width: 100%;
  padding: 200px 0;
  display: flex;
  position: relative;
}
.fx-bdOkX .fx-1kp8m6t,
.fx-bdOkX .fx-1dmgtti {
  flex-flow: column;
  flex: 1 0 0;
  place-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 1px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-bdOkX .fx-a8b10z {
  flex-flow: wrap;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 20px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-bdOkX .fx-uwl3th,
.fx-bdOkX .fx-c90brh {
  background-color: var(--token-0edc2e6a-5fd1-47c5-a905-c3de9f07cea3, #1d1d1d);
  opacity: 0.3;
  height: auto;
  overflow: var(--overflow-clip-fallback, clip);
  flex: none;
  align-self: stretch;
  width: 1px;
  position: relative;
}
.fx-bdOkX .fx-1hh9hmn {
  flex-flow: column;
  flex: 0.6 0 0;
  place-content: flex-end flex-start;
  align-items: flex-end;
  gap: 10px;
  width: 1px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-bdOkX .fx-14gmwwe-container,
.fx-bdOkX .fx-i9h9qg-container,
.fx-bdOkX .fx-10d548w-container,
.fx-bdOkX .fx-b8qo3e-container,
.fx-bdOkX .fx-g5py5d-container {
  flex: none;
  width: 400px;
  height: 300px;
  position: relative;
}
.fx-bdOkX .fx-1v9b1js {
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 50px;
  width: 100%;
  max-width: 860px;
  height: min-content;
  padding: 0 30px;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-bdOkX .fx-15he58p {
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 0;
  width: 100%;
  height: min-content;
  padding: 0 0 100px;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-bdOkX .fx-1v93whx {
  flex-flow: column;
  flex: 0.6 0 0;
  place-content: flex-start;
  align-items: flex-start;
  gap: 80px;
  width: 1px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-bdOkX .fx-pnc1uf-container {
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.fx-bdOkX .fx-1cbvfqs-container {
  pointer-events: auto;
  z-index: 8;
  flex: none;
  height: 100px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}
.fx-BUMAA .fx-styles-preset-p5vncl:not(.rich-text-wrapper),
.fx-BUMAA .fx-styles-preset-p5vncl.rich-text-wrapper h2 {
  --fx-font-family: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
  --fx-font-family-bold: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
  --fx-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
  --fx-font-size: 100px;
  --fx-font-style: normal;
  --fx-font-style-bold: normal;
  --fx-font-variation-axes: normal;
  --fx-font-weight: 600;
  --fx-font-weight-bold: 700;
  --fx-letter-spacing: -1.4px;
  --fx-line-height: 1em;
  --fx-paragraph-spacing: 40px;
  --fx-text-alignment: left;
  --fx-text-color: var(--token-0edc2e6a-5fd1-47c5-a905-c3de9f07cea3, #1d1d1d);
  --fx-text-decoration: none;
  --fx-text-stroke-color: initial;
  --fx-text-stroke-width: initial;
  --fx-text-transform: none;
}
@media (max-width: 1199px) and (min-width: 810px) {
  .fx-BUMAA .fx-styles-preset-p5vncl:not(.rich-text-wrapper),
  .fx-BUMAA .fx-styles-preset-p5vncl.rich-text-wrapper h2 {
    --fx-font-family: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
    --fx-font-family-bold: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
    --fx-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --fx-font-size: 60px;
    --fx-font-style: normal;
    --fx-font-style-bold: normal;
    --fx-font-variation-axes: normal;
    --fx-font-weight: 600;
    --fx-font-weight-bold: 700;
    --fx-letter-spacing: -1.4px;
    --fx-line-height: 1em;
    --fx-paragraph-spacing: 40px;
    --fx-text-alignment: left;
    --fx-text-color: var(--token-0edc2e6a-5fd1-47c5-a905-c3de9f07cea3, #1d1d1d);
    --fx-text-decoration: none;
    --fx-text-stroke-color: initial;
    --fx-text-stroke-width: initial;
    --fx-text-transform: none;
  }
}
@media (max-width: 809px) and (min-width: 0) {
  .fx-BUMAA .fx-styles-preset-p5vncl:not(.rich-text-wrapper),
  .fx-BUMAA .fx-styles-preset-p5vncl.rich-text-wrapper h2 {
    --fx-font-family: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
    --fx-font-family-bold: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
    --fx-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --fx-font-size: 40px;
    --fx-font-style: normal;
    --fx-font-style-bold: normal;
    --fx-font-variation-axes: normal;
    --fx-font-weight: 600;
    --fx-font-weight-bold: 700;
    --fx-letter-spacing: -1.4px;
    --fx-line-height: 1em;
    --fx-paragraph-spacing: 40px;
    --fx-text-alignment: left;
    --fx-text-color: var(--token-0edc2e6a-5fd1-47c5-a905-c3de9f07cea3, #1d1d1d);
    --fx-text-decoration: none;
    --fx-text-stroke-color: initial;
    --fx-text-stroke-width: initial;
    --fx-text-transform: none;
  }
}
.fx-bdOkX[data-border="true"]:after,
.fx-bdOkX [data-border="true"]:after {
  content: "";
  border-width: var(--border-top-width, 0) var(--border-right-width, 0)
    var(--border-bottom-width, 0) var(--border-left-width, 0);
  border-color: var(--border-color, none);
  border-style: var(--border-style, none);
  box-sizing: border-box;
  border-radius: inherit;
  corner-shape: inherit;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@media (min-width: 810px) and (max-width: 1199.98px) {
  .fx-bdOkX.fx-72rtr7 {
    width: 810px;
  }
  .fx-bdOkX .hero {
    min-height: unset;
    padding: 158px 0 160px;
  }
  .fx-bdOkX .hero-container,
  .fx-bdOkX .fx-1mtjf8r,
  .fx-bdOkX .fx-1p35fyn,
  .fx-bdOkX .fx-3cvx69,
  .fx-bdOkX .fx-2y2d1p,
  .fx-bdOkX .fx-1fol1kb,
  .fx-bdOkX .fx-1nhlk9o,
  .fx-bdOkX .fx-1n20jqk,
  .fx-bdOkX .fx-1yuqn3k,
  .fx-bdOkX .fx-1v9wxr1,
  .fx-bdOkX .fx-1v9b1js,
  .fx-bdOkX .fx-7q86lk {
    padding: 0 20px;
  }
  .fx-bdOkX .hero-content,
  .fx-bdOkX .fx-nng3lh,
  .fx-bdOkX .fx-83jbmx,
  .fx-bdOkX .fx-qkh27k,
  .fx-bdOkX .fx-1qr793g,
  .fx-bdOkX .fx-1v93whx {
    gap: 40px;
  }
  .fx-bdOkX .title-icon {
    height: var(--fx-aspect-ratio-supported, 60px);
    width: 60px;
  }
  .fx-bdOkX .fx-1puayo5,
  .fx-bdOkX .fx-dvndcj,
  .fx-bdOkX .fx-kxjz8k,
  .fx-bdOkX .fx-rt6spd,
  .fx-bdOkX .fx-1czyi0r {
    height: 160px;
  }
  .fx-bdOkX .fx-1rqiilw,
  .fx-bdOkX .fx-ie3zx4,
  .fx-bdOkX .fx-112ajpz {
    padding: 160px 0 0;
  }
  .fx-bdOkX .fx-4rb60z,
  .fx-bdOkX .fx-fx2xnr,
  .fx-bdOkX .fx-6o3kdt,
  .fx-bdOkX .fx-jp528m {
    gap: 30px;
  }
  .fx-bdOkX .fx-1dgpeyp {
    grid-template-columns: repeat(2, minmax(50px, 1fr));
  }
  .fx-bdOkX .fx-105pa66 {
    grid-column: span 2;
    height: min-content;
  }
  .fx-bdOkX .fx-e58ijj {
    flex: none;
    justify-content: center;
    gap: 0;
    height: min-content;
  }
  .fx-bdOkX .fx-o26z4t-container {
    flex: none;
    height: auto;
  }
  .fx-bdOkX .fx-17b639z,
  .fx-bdOkX .fx-jl6skg,
  .fx-bdOkX .fx-1vdjjwv {
    padding: 160px 0;
  }
  .fx-bdOkX .fx-1bz4fz3,
  .fx-bdOkX .fx-1fm6rbu,
  .fx-bdOkX .fx-zjpppz {
    gap: 20px;
  }
  .fx-bdOkX .fx-1qqvc7o,
  .fx-bdOkX .fx-1m5u4n7 {
    padding: 0 0 160px;
  }
  .fx-bdOkX .fx-42h65d {
    flex: 1 0 0;
    gap: 50px;
    padding: 40px 0 0;
  }
  .fx-bdOkX .fx-1hsur88 {
    gap: 20px;
  }
  .fx-bdOkX .fx-rm32nc {
    padding: 20px;
  }
  .fx-bdOkX .fx-kzuvgz {
    padding: 0 20px 0 0;
  }
  .fx-bdOkX .fx-1wgq8fv {
    padding: 50px;
  }
  .fx-bdOkX .fx-1pzi2r6 {
    height: 400px;
    overflow: visible;
  }
  .fx-bdOkX .fx-e03fbb {
    height: var(--fx-aspect-ratio-supported, 100px);
    width: 100px;
  }
  .fx-bdOkX .fx-bzwekd {
    height: 36px;
  }
  .fx-bdOkX .fx-9iq6xp {
    min-height: unset;
    gap: 40px;
  }
  .fx-bdOkX .fx-1vnzp4c {
    align-content: unset;
    align-items: unset;
    bottom: unset;
    height: min-content;
    left: unset;
    right: unset;
    top: unset;
    grid-template-rows: repeat(2, min-content);
    grid-template-columns: repeat(2, minmax(50px, 1fr));
    grid-auto-rows: min-content;
    width: 100%;
    display: grid;
    position: relative;
  }
  .fx-bdOkX .fx-1ixz1so-container {
    height: 100%;
    left: unset;
    top: unset;
    order: 0;
    place-self: start;
    width: 100%;
    position: relative;
  }
  .fx-bdOkX .fx-1mjgo4z-container {
    height: 100%;
    right: unset;
    top: unset;
    order: 1;
    place-self: start;
    width: 100%;
    position: relative;
  }
  .fx-bdOkX .fx-13259be-container {
    bottom: unset;
    height: 100%;
    right: unset;
    order: 3;
    place-self: start;
    width: 100%;
    position: relative;
  }
  .fx-bdOkX .fx-9t3fm9-container {
    bottom: unset;
    height: 100%;
    left: unset;
    transform: unset;
    order: 2;
    place-self: start;
    width: 100%;
    position: relative;
  }
  .fx-bdOkX .fx-muii6w-container {
    bottom: unset;
    height: 100%;
    left: unset;
    order: 4;
    grid-column: span 2;
    place-self: start;
    width: 100%;
    position: relative;
  }
  .fx-bdOkX .fx-15he58p {
    padding: 0 0 60px;
  }
}
@media (max-width: 809.98px) {
  .fx-bdOkX.fx-72rtr7 {
    width: 390px;
  }
  .fx-bdOkX .hero {
    min-height: unset;
    padding: 128px 0 100px;
  }
  .fx-bdOkX .hero-container,
  .fx-bdOkX .fx-jpyqg6,
  .fx-bdOkX .fx-1mtjf8r,
  .fx-bdOkX .fx-1p35fyn,
  .fx-bdOkX .fx-3cvx69,
  .fx-bdOkX .fx-2y2d1p,
  .fx-bdOkX .fx-1fol1kb,
  .fx-bdOkX .fx-1n20jqk,
  .fx-bdOkX .fx-1yuqn3k,
  .fx-bdOkX .fx-1v9wxr1,
  .fx-bdOkX .fx-1v9b1js,
  .fx-bdOkX .fx-7q86lk {
    padding: 0 16px;
  }
  .fx-bdOkX .hero-content,
  .fx-bdOkX .hero-top,
  .fx-bdOkX .logo-ticker,
  .fx-bdOkX .fx-nng3lh,
  .fx-bdOkX .fx-1nqcdkm,
  .fx-bdOkX .fx-83jbmx,
  .fx-bdOkX .fx-6najnv,
  .fx-bdOkX .fx-1qr793g {
    gap: 30px;
  }
  .fx-bdOkX .hero-title {
    gap: 0 10px;
  }
  .fx-bdOkX .title-icon {
    height: var(--fx-aspect-ratio-supported, 40px);
    width: 30px;
  }
  .fx-bdOkX .hero-buttons {
    gap: 16px;
  }
  .fx-bdOkX .hero-benefits,
  .fx-bdOkX .fx-1kbyjce,
  .fx-bdOkX .fx-a8b10z {
    gap: 10px;
  }
  .fx-bdOkX .dashboard,
  .fx-bdOkX .fx-zw6si2 {
    border-radius: 10px;
  }
  .fx-bdOkX .fx-1puayo5,
  .fx-bdOkX .fx-dvndcj,
  .fx-bdOkX .fx-kxjz8k,
  .fx-bdOkX .fx-rt6spd,
  .fx-bdOkX .fx-1czyi0r {
    height: 100px;
  }
  .fx-bdOkX .fx-m4b5i1,
  .fx-bdOkX .fx-1si1pk1 {
    width: 50px;
  }
  .fx-bdOkX .fx-1rqiilw,
  .fx-bdOkX .fx-ie3zx4 {
    padding: 100px 0 0;
  }
  .fx-bdOkX .fx-m8ns6d,
  .fx-bdOkX .fx-1nhlk9o {
    padding: 0;
  }
  .fx-bdOkX .fx-rtxifa-container {
    max-width: 360px;
  }
  .fx-bdOkX .fx-4rb60z {
    flex-direction: column;
    gap: 10px;
  }
  .fx-bdOkX .fx-kakt8u,
  .fx-bdOkX .fx-1njqipj-container,
  .fx-bdOkX .fx-1kp8m6t,
  .fx-bdOkX .fx-7p55yh-container {
    flex: none;
    width: 100%;
  }
  .fx-bdOkX .fx-ln9274 {
    flex: none;
    align-content: flex-start;
    align-items: flex-start;
    gap: 16px;
    width: 100%;
  }
  .fx-bdOkX .fx-1dgpeyp,
  .fx-bdOkX .fx-1lsaiit {
    grid-template-columns: repeat(1, minmax(50px, 1fr));
    gap: 20px;
  }
  .fx-bdOkX .fx-1oqhr5r {
    grid-column: span 1;
    grid-template-columns: repeat(1, minmax(50px, 1fr));
    gap: 20px;
  }
  .fx-bdOkX .fx-1s177ci,
  .fx-bdOkX .fx-1xwju4i,
  .fx-bdOkX .fx-v7ecge {
    border-radius: 10px;
    gap: 20px;
    padding: 20px;
  }
  .fx-bdOkX .fx-12vjpiy {
    box-shadow: 0px 0px 0px 1px var(--token-08dc1709-8178-4e8a-935e-cbadce9f78a4, #0000001a);
    border-radius: 10px;
    grid-column: span 1;
    padding: 20px 20px 0;
  }
  .fx-bdOkX .fx-1nb751b {
    padding: 0 0 10px;
  }
  .fx-bdOkX .fx-2hxm00 {
    height: 150px;
  }
  .fx-bdOkX .fx-8feyv {
    width: 180px;
  }
  .fx-bdOkX .fx-asxrp6 {
    width: 200px;
  }
  .fx-bdOkX .fx-105pa66 {
    gap: 20px;
    height: min-content;
  }
  .fx-bdOkX .fx-e58ijj {
    border-radius: 10px;
    flex: none;
    justify-content: center;
    gap: 0;
    height: min-content;
    padding: 20px;
  }
  .fx-bdOkX .fx-o26z4t-container {
    flex: none;
    height: auto;
  }
  .fx-bdOkX .fx-g1kd5s {
    top: 50px;
  }
  .fx-bdOkX .fx-17b639z,
  .fx-bdOkX .fx-jl6skg,
  .fx-bdOkX .fx-1vdjjwv {
    padding: 100px 0;
  }
  .fx-bdOkX .fx-1bz4fz3,
  .fx-bdOkX .fx-8lksz5,
  .fx-bdOkX .fx-19n3qgv {
    gap: 20px;
  }
  .fx-bdOkX .fx-yyy2dn {
    border-radius: 6px;
  }
  .fx-bdOkX .fx-1qqvc7o,
  .fx-bdOkX .fx-1m5u4n7 {
    padding: 0 0 100px;
  }
  .fx-bdOkX .fx-fx2xnr {
    flex-direction: column;
    gap: 40px;
  }
  .fx-bdOkX .fx-42h65d {
    flex: none;
    gap: 20px;
    width: 100%;
    padding: 0;
  }
  .fx-bdOkX .fx-6o3kdt,
  .fx-bdOkX .fx-jp528m {
    flex-direction: column;
    gap: 30px;
  }
  .fx-bdOkX .fx-24yj7d {
    flex: none;
    order: 1;
    width: 100%;
  }
  .fx-bdOkX .fx-rm32nc,
  .fx-bdOkX .fx-1wgq8fv {
    border-radius: 10px;
    padding: 20px;
  }
  .fx-bdOkX .fx-u7zdba {
    flex: none;
    order: 0;
    gap: 20px;
    width: 100%;
  }
  .fx-bdOkX .fx-qkh27k {
    gap: 30px;
    padding: 0 16px;
  }
  .fx-bdOkX .fx-1ry5w46 {
    cursor: unset;
    flex-direction: column;
    overflow: visible;
  }
  .fx-bdOkX .fx-60lfqw-container,
  .fx-bdOkX .fx-1fzeczs-container,
  .fx-bdOkX .fx-fblnna-container,
  .fx-bdOkX .fx-2ng18x-container,
  .fx-bdOkX .fx-14gmwwe-container,
  .fx-bdOkX .fx-i9h9qg-container,
  .fx-bdOkX .fx-10d548w-container,
  .fx-bdOkX .fx-b8qo3e-container,
  .fx-bdOkX .fx-g5py5d-container {
    width: 100%;
    height: auto;
  }
  .fx-bdOkX .fx-kzuvgz {
    gap: 20px;
    padding: 0;
  }
  .fx-bdOkX .fx-1pzi2r6 {
    height: 350px;
    padding: 50px;
    overflow: visible;
  }
  .fx-bdOkX .fx-xgr2ft {
    height: var(--fx-aspect-ratio-supported, 840px);
    width: 750px;
  }
  .fx-bdOkX .fx-25el78-container,
  .fx-bdOkX .fx-h2adcy-container,
  .fx-bdOkX .fx-f2d9r0-container,
  .fx-bdOkX .fx-369vj0-container,
  .fx-bdOkX .fx-taollz-container,
  .fx-bdOkX .fx-1ces20t-container,
  .fx-bdOkX .fx-7wqjjz-container,
  .fx-bdOkX .fx-1mhoys6-container,
  .fx-bdOkX .fx-qpz8oq-container,
  .fx-bdOkX .fx-61mc47-container,
  .fx-bdOkX .fx-1yep9c-container,
  .fx-bdOkX .fx-13qhxar-container,
  .fx-bdOkX .fx-1ngp7um-container,
  .fx-bdOkX .fx-10t7wys-container,
  .fx-bdOkX .fx-11eokhe-container,
  .fx-bdOkX .fx-a34liy-container {
    width: 60px;
    height: 60px;
  }
  .fx-bdOkX .fx-1fm6rbu {
    gap: 10px;
    max-width: 350px;
  }
  .fx-bdOkX .fx-e03fbb {
    height: var(--fx-aspect-ratio-supported, 131px);
    width: 80px;
  }
  .fx-bdOkX .fx-bzwekd {
    height: 30px;
  }
  .fx-bdOkX .fx-16xv2tp {
    bottom: -50px;
  }
  .fx-bdOkX .fx-9iq6xp {
    min-height: unset;
    gap: 30px;
  }
  .fx-bdOkX .fx-1vnzp4c {
    bottom: unset;
    height: min-content;
    left: unset;
    right: unset;
    top: unset;
    justify-content: flex-start;
    gap: 20px;
    width: 100%;
    position: relative;
  }
  .fx-bdOkX .fx-1ixz1so-container {
    left: unset;
    top: unset;
    width: 100%;
    position: relative;
  }
  .fx-bdOkX .fx-1mjgo4z-container {
    right: unset;
    top: unset;
    width: 100%;
    position: relative;
  }
  .fx-bdOkX .fx-13259be-container {
    bottom: unset;
    right: unset;
    width: 100%;
    position: relative;
  }
  .fx-bdOkX .fx-9t3fm9-container {
    bottom: unset;
    left: unset;
    transform: unset;
    width: 100%;
    position: relative;
  }
  .fx-bdOkX .fx-muii6w-container {
    bottom: unset;
    left: unset;
    width: 100%;
    position: relative;
  }
  .fx-bdOkX .fx-sjwnar {
    flex-direction: column;
    align-content: flex-start;
    align-items: flex-start;
    gap: 20px;
  }
  .fx-bdOkX .fx-1hh9hmn {
    flex: none;
    align-content: flex-start;
    align-items: flex-start;
    width: 60%;
  }
  .fx-bdOkX .fx-zjpppz {
    flex-direction: column;
    align-content: center;
    align-items: center;
    gap: 20px;
  }
  .fx-bdOkX .fx-15he58p {
    padding: 0 0 30px;
  }
  .fx-bdOkX .fx-1v93whx {
    flex: none;
    gap: 20px;
    width: 100%;
  }
  .fx-bdOkX .fx-1dmgtti {
    flex: none;
    gap: 16px;
    width: 100%;
  }
  .fx-bdOkX .fx-1cbvfqs-container {
    height: 60px;
  }
}
.fx-rVZkL.fx-2agne6,
.fx-rVZkL .fx-2agne6 {
  display: block;
}
.fx-rVZkL.fx-izd065 {
  cursor: pointer;
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-override, transform);
  flex-flow: row;
  place-content: center;
  align-items: center;
  gap: 14px;
  width: min-content;
  padding: 18px 44px;
  text-decoration: none;
  display: flex;
  position: relative;
}
.fx-rVZkL .fx-7u26gy {
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 30px;
  width: min-content;
  height: 23px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-rVZkL .fx-nsm8bf,
.fx-rVZkL .fx-qy8p6m {
  white-space: pre;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.fx-rVZkL.fx-v-1kjdydd.fx-izd065 {
  padding: 13px 26px;
}
.fx-rVZkL.fx-v-xd86s8.fx-izd065 {
  padding: 14px 26px;
}
.fx-C46Pu.fx-rv6sbu,
.fx-C46Pu .fx-rv6sbu {
  display: block;
}
.fx-C46Pu.fx-bkj608 {
  flex-flow: row;
  place-content: flex-start;
  align-items: flex-start;
  gap: 6px;
  width: 250px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-C46Pu .fx-mwzkcm {
  flex-flow: column;
  flex: none;
  place-content: flex-start center;
  align-items: flex-start;
  gap: 10px;
  width: min-content;
  height: 22px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-C46Pu .fx-1t4m1fs {
  height: 10px;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-filter-override, filter);
  flex: none;
  width: auto;
  position: relative;
}
.fx-C46Pu .fx-1o1bdcu {
  --fx-text-wrap-override: balance;
  flex: 1 0 0;
  width: 1px;
  height: auto;
  position: relative;
}
.fx-C46Pu .fx-1woz85h {
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  flex: 1 0 0;
  width: 1px;
  height: auto;
  position: relative;
}
.fx-C46Pu.fx-v-8pcb48.fx-bkj608 {
  width: min-content;
}
.fx-C46Pu.fx-v-8pcb48 .fx-1t4m1fs {
  height: 18px;
}
.fx-C46Pu.fx-v-8pcb48 .fx-1woz85h {
  white-space: pre;
  flex: none;
  width: auto;
}
.fx-C46Pu.fx-v-98qcr7 .fx-mwzkcm {
  height: 24px;
}
.fx-70eIr.fx-1cleo9i,
.fx-70eIr .fx-1cleo9i {
  display: block;
}
.fx-70eIr.fx-f0unge {
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-override, transform);
  flex-flow: row;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: min-content;
  padding: 10px 20px;
  display: flex;
  position: relative;
}
.fx-70eIr .fx-1f1cq9 {
  white-space: pre;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.fx-70eIr[data-border="true"]:after,
.fx-70eIr [data-border="true"]:after {
  content: "";
  border-width: var(--border-top-width, 0) var(--border-right-width, 0)
    var(--border-bottom-width, 0) var(--border-left-width, 0);
  border-color: var(--border-color, none);
  border-style: var(--border-style, none);
  box-sizing: border-box;
  border-radius: inherit;
  corner-shape: inherit;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.fx-scK7c.fx-1h61pzg,
.fx-scK7c .fx-1h61pzg {
  display: block;
}
.fx-scK7c.fx-ekyt1f {
  width: auto;
  height: 20px;
  position: relative;
  overflow: visible;
}
.fx-kIiXq.fx-afq30q,
.fx-kIiXq .fx-afq30q {
  display: block;
}
.fx-kIiXq.fx-11dka1i {
  flex-flow: column;
  place-content: center flex-start;
  align-items: center;
  gap: 10px;
  width: 750px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-kIiXq .fx-yfig7u,
.fx-kIiXq .fx-1n0rlr {
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 0;
  width: 100%;
  height: 560px;
  padding: 89px 0 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-kIiXq .fx-19e2aql,
.fx-kIiXq .fx-146rly4 {
  z-index: 1;
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 20px;
  height: 90px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 0;
  left: 50px;
  right: 50px;
  overflow: visible;
}
.fx-kIiXq .fx-1ycyxrt,
.fx-kIiXq .fx-1kgt6us {
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
  z-index: 2;
  flex: none;
  width: 50%;
  height: 50%;
  position: absolute;
  top: 0;
  left: 25%;
  overflow: visible;
}
.fx-kIiXq .fx-tgq5lc,
.fx-kIiXq .fx-hd2cf1 {
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
  z-index: 0;
  flex: none;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 50px;
  right: 50px;
  overflow: visible;
}
.fx-kIiXq .fx-1jccbc3,
.fx-kIiXq .fx-itxcxi {
  z-index: 1;
  flex-flow: row;
  flex: 1 0 0;
  place-content: flex-end;
  align-items: flex-end;
  gap: 10px;
  width: 1px;
  height: 100%;
  padding: 0 20px 20px 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-kIiXq .fx-1hju70,
.fx-kIiXq .fx-1s06pl5,
.fx-kIiXq .fx-ub8o0f,
.fx-kIiXq .fx-jjjuji {
  white-space: pre;
  z-index: 2;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.fx-kIiXq .fx-qhqole,
.fx-kIiXq .fx-ofa02r {
  z-index: 3;
  flex-flow: column;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 10px;
  width: 130px;
  height: 100%;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-kIiXq .fx-1at2t1b {
  z-index: 1;
  flex: none;
  width: 130px;
  height: auto;
  position: absolute;
  top: 0;
  left: 50%;
  overflow: visible;
}
.fx-kIiXq .fx-b4qyba,
.fx-kIiXq .fx-bfhhjn {
  z-index: 1;
  flex-flow: row;
  flex: 1 0 0;
  place-content: flex-end flex-start;
  align-items: flex-end;
  gap: 10px;
  width: 1px;
  height: 100%;
  padding: 0 0 20px 20px;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-kIiXq .fx-qk3g14,
.fx-kIiXq .fx-1mnqj84 {
  height: 1px;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-override, transform);
  flex-flow: column wrap;
  flex: 1 0 0;
  place-content: center flex-start;
  align-items: center;
  gap: 20px;
  width: 100%;
  padding: 6px;
  display: flex;
  position: relative;
}
.fx-kIiXq .fx-78u9z1,
.fx-kIiXq .fx-11eo6ss {
  height: 1px;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-override, transform);
  flex-flow: row;
  flex: 1 0 0;
  place-content: flex-start;
  align-items: flex-start;
  gap: 30px;
  width: 100%;
  padding: 90px 30px 30px;
  display: flex;
  position: relative;
}
.fx-kIiXq .fx-1vb1s4b {
  flex-flow: column;
  flex: 1 0 0;
  place-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 1px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-kIiXq .fx-1y44lzn,
.fx-kIiXq .fx-rxpftn,
.fx-kIiXq .fx-ez63d1,
.fx-kIiXq .fx-vahi6g,
.fx-kIiXq .fx-1dy9w0h,
.fx-kIiXq .fx-oeftdz,
.fx-kIiXq .fx-99aycz,
.fx-kIiXq .fx-d544fi,
.fx-kIiXq .fx-85qj7r,
.fx-kIiXq .fx-1hh9juj {
  --fx-text-wrap-override: balance;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.fx-kIiXq .fx-8w2cx5,
.fx-kIiXq .fx-1xaa6rf {
  flex-flow: column;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 10px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-kIiXq .fx-1131318-container,
.fx-kIiXq .fx-1t3uqfr-container,
.fx-kIiXq .fx-1jpe4dg-container,
.fx-kIiXq .fx-1py1t8l-container,
.fx-kIiXq .fx-1ksobjp-container,
.fx-kIiXq .fx-d3lu58-container,
.fx-kIiXq .fx-ub3kie-container,
.fx-kIiXq .fx-1iui4f6-container {
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.fx-kIiXq .fx-1n1r8s5 {
  flex: 0.6 0 0;
  grid-template-rows: repeat(1, min-content);
  grid-template-columns: repeat(1, minmax(50px, 1fr));
  grid-auto-rows: min-content;
  justify-content: center;
  gap: 30px;
  width: 1px;
  height: min-content;
  padding: 0;
  display: grid;
  position: relative;
  overflow: visible;
}
.fx-kIiXq .fx-d62esb,
.fx-kIiXq .fx-17b8l7v,
.fx-kIiXq .fx-t4b969,
.fx-kIiXq .fx-q6xg8q {
  height: 100%;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-override, transform);
  flex-flow: column;
  flex: none;
  place-content: flex-start;
  place-self: start;
  align-items: flex-start;
  gap: 6px;
  width: 100%;
  padding: 20px;
  display: flex;
  position: relative;
}
.fx-kIiXq .fx-171nu64 {
  height: auto;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-filter-override, filter);
  z-index: 1;
  flex: none;
  width: 130px;
  position: absolute;
  top: 0;
  left: 50%;
}
.fx-kIiXq .fx-w2as3y {
  z-index: 1;
  flex-flow: column;
  flex: 1 0 0;
  place-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 1px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-kIiXq .fx-ljme9z {
  z-index: 1;
  flex: 0.6 0 0;
  grid-template-rows: repeat(1, min-content);
  grid-template-columns: repeat(1, minmax(50px, 1fr));
  grid-auto-rows: min-content;
  justify-content: center;
  gap: 30px;
  width: 1px;
  height: min-content;
  padding: 0;
  display: grid;
  position: relative;
  overflow: visible;
}
.fx-kIiXq .fx-1u148r3 {
  -webkit-user-select: none;
  user-select: none;
  overflow: var(--overflow-clip-fallback, clip);
  pointer-events: none;
  z-index: 0;
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 10px;
  padding: 0;
  display: flex;
  position: absolute;
  inset: -6px;
}
.fx-kIiXq .fx-zgoizg {
  z-index: 1;
  flex: none;
  position: absolute;
  inset: 0;
  overflow: visible;
}
.fx-kIiXq .fx-vj0vu6 {
  height: 100%;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-filter-override, filter);
  flex: 1 0 0;
  width: 1px;
  position: relative;
}
.fx-kIiXq.fx-v-n2tv11.fx-11dka1i,
.fx-kIiXq.fx-v-uyqu08.fx-11dka1i {
  width: 360px;
}
.fx-kIiXq.fx-v-n2tv11 .fx-yfig7u,
.fx-kIiXq.fx-v-uyqu08 .fx-1n0rlr {
  height: 510px;
  padding: 69px 0 0;
}
.fx-kIiXq.fx-v-n2tv11 .fx-19e2aql,
.fx-kIiXq.fx-v-uyqu08 .fx-146rly4 {
  height: 70px;
}
.fx-kIiXq.fx-v-n2tv11 .fx-qhqole,
.fx-kIiXq.fx-v-n2tv11 .fx-1at2t1b,
.fx-kIiXq.fx-v-uyqu08 .fx-ofa02r,
.fx-kIiXq.fx-v-uyqu08 .fx-171nu64 {
  width: 80px;
}
.fx-kIiXq.fx-v-n2tv11 .fx-78u9z1,
.fx-kIiXq.fx-v-uyqu08 .fx-11eo6ss {
  flex-direction: column;
  gap: 20px;
  padding: 40px 20px 20px;
}
.fx-kIiXq.fx-v-n2tv11 .fx-1vb1s4b,
.fx-kIiXq.fx-v-uyqu08 .fx-w2as3y {
  flex: none;
  gap: 10px;
  width: 100%;
}
.fx-kIiXq.fx-v-n2tv11 .fx-1n1r8s5,
.fx-kIiXq.fx-v-uyqu08 .fx-ljme9z {
  flex: none;
  grid-template-columns: repeat(2, minmax(50px, 1fr));
  gap: 20px;
  width: 100%;
}
.fx-kIiXq.fx-v-n2tv11 .fx-d62esb,
.fx-kIiXq.fx-v-n2tv11 .fx-17b8l7v,
.fx-kIiXq.fx-v-uyqu08 .fx-t4b969,
.fx-kIiXq.fx-v-uyqu08 .fx-q6xg8q {
  padding: 10px;
}
.fx-kIiXq[data-border="true"]:after,
.fx-kIiXq [data-border="true"]:after {
  content: "";
  border-width: var(--border-top-width, 0) var(--border-right-width, 0)
    var(--border-bottom-width, 0) var(--border-left-width, 0);
  border-color: var(--border-color, none);
  border-style: var(--border-style, none);
  box-sizing: border-box;
  border-radius: inherit;
  corner-shape: inherit;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.fx-GzB9z.fx-1moec4b,
.fx-GzB9z .fx-1moec4b {
  display: block;
}
.fx-GzB9z.fx-1525hfo {
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-override, transform);
  flex-flow: row;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: min-content;
  padding: 4px 14px 6px;
  display: flex;
  position: relative;
}
.fx-GzB9z .fx-1kmzx97 {
  white-space: pre;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.fx-SgX7a.fx-10g5kqx,
.fx-SgX7a .fx-10g5kqx {
  display: block;
}
.fx-SgX7a.fx-1ypf1y6 {
  flex-flow: column;
  place-content: center;
  align-items: center;
  gap: 0;
  width: 280px;
  height: min-content;
  padding: 50px 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-SgX7a .fx-iimjga,
.fx-SgX7a .fx-1v7vwyq,
.fx-SgX7a .fx-azllil {
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 0;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-SgX7a .fx-w9gujr,
.fx-SgX7a .fx-1e3d2m9,
.fx-SgX7a .fx-zj9kkt {
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  z-index: 2;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.fx-SgX7a .fx-7zxrib,
.fx-SgX7a .fx-3v9qmn,
.fx-SgX7a .fx-6jf12v {
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 10px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-SgX7a .fx-yppb2m,
.fx-SgX7a .fx-1lawrnt,
.fx-SgX7a .fx-q8425u {
  z-index: 2;
  flex: none;
  position: absolute;
  inset: -10px 0;
  overflow: visible;
}
.fx-SgX7a .fx-wxt7op,
.fx-SgX7a .fx-1vtu9dn,
.fx-SgX7a .fx-hbpzci {
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.fx-7eWDj .fx-styles-preset-1bspl78:not(.rich-text-wrapper),
.fx-7eWDj .fx-styles-preset-1bspl78.rich-text-wrapper p {
  --fx-font-family: "Inter Display", "Inter Display Placeholder", sans-serif;
  --fx-font-family-bold: "Inter Display", sans-serif;
  --fx-font-family-bold-italic: "Inter Display", sans-serif;
  --fx-font-family-italic: "Inter Display", "Inter Display Placeholder", sans-serif;
  --fx-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
  --fx-font-size: 86px;
  --fx-font-style: normal;
  --fx-font-style-bold: normal;
  --fx-font-style-bold-italic: italic;
  --fx-font-style-italic: italic;
  --fx-font-variation-axes: normal;
  --fx-font-weight: 700;
  --fx-font-weight-bold: 900;
  --fx-font-weight-bold-italic: 900;
  --fx-font-weight-italic: 700;
  --fx-letter-spacing: 0em;
  --fx-line-height: 0.72em;
  --fx-paragraph-spacing: 20px;
  --fx-text-alignment: center;
  --fx-text-color: var(--token-260f9222-11bc-40e3-a74c-4f1dae7b4ffa, #fff);
  --fx-text-decoration: none;
  --fx-text-stroke-color: initial;
  --fx-text-stroke-width: initial;
  --fx-text-transform: uppercase;
}
@media (max-width: 1199px) and (min-width: 810px) {
  .fx-7eWDj .fx-styles-preset-1bspl78:not(.rich-text-wrapper),
  .fx-7eWDj .fx-styles-preset-1bspl78.rich-text-wrapper p {
    --fx-font-family: "Inter Display", "Inter Display Placeholder", sans-serif;
    --fx-font-family-bold: "Inter Display", sans-serif;
    --fx-font-family-bold-italic: "Inter Display", sans-serif;
    --fx-font-family-italic: "Inter Display", "Inter Display Placeholder", sans-serif;
    --fx-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --fx-font-size: 72px;
    --fx-font-style: normal;
    --fx-font-style-bold: normal;
    --fx-font-style-bold-italic: italic;
    --fx-font-style-italic: italic;
    --fx-font-variation-axes: normal;
    --fx-font-weight: 700;
    --fx-font-weight-bold: 900;
    --fx-font-weight-bold-italic: 900;
    --fx-font-weight-italic: 700;
    --fx-letter-spacing: 0em;
    --fx-line-height: 0.72em;
    --fx-paragraph-spacing: 20px;
    --fx-text-alignment: center;
    --fx-text-color: var(--token-260f9222-11bc-40e3-a74c-4f1dae7b4ffa, #fff);
    --fx-text-decoration: none;
    --fx-text-stroke-color: initial;
    --fx-text-stroke-width: initial;
    --fx-text-transform: uppercase;
  }
}
@media (max-width: 809px) and (min-width: 0) {
  .fx-7eWDj .fx-styles-preset-1bspl78:not(.rich-text-wrapper),
  .fx-7eWDj .fx-styles-preset-1bspl78.rich-text-wrapper p {
    --fx-font-family: "Inter Display", "Inter Display Placeholder", sans-serif;
    --fx-font-family-bold: "Inter Display", sans-serif;
    --fx-font-family-bold-italic: "Inter Display", sans-serif;
    --fx-font-family-italic: "Inter Display", "Inter Display Placeholder", sans-serif;
    --fx-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --fx-font-size: 60px;
    --fx-font-style: normal;
    --fx-font-style-bold: normal;
    --fx-font-style-bold-italic: italic;
    --fx-font-style-italic: italic;
    --fx-font-variation-axes: normal;
    --fx-font-weight: 700;
    --fx-font-weight-bold: 900;
    --fx-font-weight-bold-italic: 900;
    --fx-font-weight-italic: 700;
    --fx-letter-spacing: 0em;
    --fx-line-height: 0.72em;
    --fx-paragraph-spacing: 20px;
    --fx-text-alignment: center;
    --fx-text-color: var(--token-260f9222-11bc-40e3-a74c-4f1dae7b4ffa, #fff);
    --fx-text-decoration: none;
    --fx-text-stroke-color: initial;
    --fx-text-stroke-width: initial;
    --fx-text-transform: uppercase;
  }
}
.fx-Gx9ok.fx-1lsxw4z,
.fx-Gx9ok .fx-1lsxw4z {
  display: block;
}
.fx-Gx9ok.fx-wpyfiq {
  flex-flow: column;
  place-content: center flex-start;
  align-items: center;
  gap: 0;
  width: 280px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-Gx9ok .fx-1qtq221 {
  z-index: 2;
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 0;
  width: 100%;
  max-width: 280px;
  height: 100px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-Gx9ok .fx-l0wo93 {
  height: auto;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-override, transform);
  z-index: 3;
  flex: none;
  width: 100%;
  position: relative;
}
.fx-Gx9ok .fx-1oijqd {
  height: auto;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-override, transform);
  z-index: 2;
  flex: none;
  width: 86%;
  position: absolute;
  top: 26px;
  left: 50%;
}
.fx-Gx9ok .fx-dtevcc {
  height: auto;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-override, transform);
  z-index: 1;
  flex: none;
  width: 72%;
  position: absolute;
  top: 52px;
  left: 50%;
}
.fx-Gx9ok.fx-v-qri6z9 .fx-l0wo93 {
  z-index: 1;
  width: 72%;
  position: absolute;
  top: 52px;
  left: 50%;
}
.fx-Gx9ok.fx-v-qri6z9 .fx-1oijqd,
.fx-Gx9ok.fx-v-1grxdhc .fx-dtevcc {
  left: unset;
  top: unset;
  z-index: 3;
  width: 100%;
  position: relative;
}
.fx-Gx9ok.fx-v-qri6z9 .fx-dtevcc {
  z-index: 2;
  width: 86%;
  top: 26px;
}
.fx-Gx9ok.fx-v-1grxdhc .fx-l0wo93 {
  z-index: 2;
  width: 86%;
  position: absolute;
  top: 26px;
  left: 50%;
}
.fx-Gx9ok.fx-v-1grxdhc .fx-1oijqd {
  z-index: 1;
  width: 72%;
  top: 52px;
}
.fx-Gx9ok[data-border="true"]:after,
.fx-Gx9ok [data-border="true"]:after {
  content: "";
  border-width: var(--border-top-width, 0) var(--border-right-width, 0)
    var(--border-bottom-width, 0) var(--border-left-width, 0);
  border-color: var(--border-color, none);
  border-style: var(--border-style, none);
  box-sizing: border-box;
  border-radius: inherit;
  corner-shape: inherit;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.fx-jEhVD.fx-1ftil0k,
.fx-jEhVD .fx-1ftil0k {
  display: block;
}
.fx-jEhVD.fx-pns8n {
  height: 150px;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-override, transform);
  flex-flow: row;
  place-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 360px;
  padding: 30px;
  display: flex;
  position: relative;
}
.fx-jEhVD .fx-gq7lk {
  height: 40px;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-override, transform);
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 4px;
  width: 40px;
  padding: 0;
  display: flex;
  position: relative;
}
.fx-jEhVD .fx-1kjiw8i {
  flex: none;
  width: auto;
  height: 20px;
  position: relative;
  overflow: visible;
}
.fx-jEhVD .fx-tlmq44 {
  flex-flow: column;
  flex: 1 0 0;
  place-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 1px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-jEhVD .fx-11i20af {
  --fx-text-wrap-override: balance;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.fx-jEhVD.fx-v-632chi.fx-pns8n {
  flex-direction: column;
  height: 200px;
}
.fx-jEhVD.fx-v-632chi .fx-tlmq44,
.fx-jEhVD.fx-v-cabqcy .fx-tlmq44 {
  flex: none;
  width: 100%;
}
.fx-jEhVD.fx-v-cabqcy.fx-pns8n {
  flex-direction: column;
  gap: 16px;
  padding: 20px;
}
.fx-jEhVD.fx-v-cabqcy .fx-gq7lk {
  width: 34px;
  height: 34px;
}
.fx-jEhVD.fx-v-cabqcy .fx-1kjiw8i {
  height: 16px;
}
.fx-jEhVD.fx-v-cabqcy .fx-11i20af {
  max-width: 500px;
}
.fx-jEhVD[data-border="true"]:after,
.fx-jEhVD [data-border="true"]:after {
  content: "";
  border-width: var(--border-top-width, 0) var(--border-right-width, 0)
    var(--border-bottom-width, 0) var(--border-left-width, 0);
  border-color: var(--border-color, none);
  border-style: var(--border-style, none);
  box-sizing: border-box;
  border-radius: inherit;
  corner-shape: inherit;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.fx-MvNZD.fx-1ae5v0q,
.fx-MvNZD .fx-1ae5v0q {
  display: block;
}
.fx-MvNZD.fx-18k9vfn {
  flex-flow: column;
  place-content: flex-start;
  align-items: flex-start;
  gap: 6px;
  width: 220px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-MvNZD .fx-1ugdb2y,
.fx-MvNZD .fx-2qxioo {
  --fx-text-wrap-override: balance;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.fx-bvqaW .fx-styles-preset-5gl4i8:not(.rich-text-wrapper),
.fx-bvqaW .fx-styles-preset-5gl4i8.rich-text-wrapper h4 {
  --fx-font-family: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
  --fx-font-family-bold: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
  --fx-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
  --fx-font-size: 32px;
  --fx-font-style: normal;
  --fx-font-style-bold: normal;
  --fx-font-variation-axes: normal;
  --fx-font-weight: 600;
  --fx-font-weight-bold: 700;
  --fx-letter-spacing: 0em;
  --fx-line-height: 1.2em;
  --fx-paragraph-spacing: 40px;
  --fx-text-alignment: start;
  --fx-text-color: var(--token-0edc2e6a-5fd1-47c5-a905-c3de9f07cea3, #1d1d1d);
  --fx-text-decoration: none;
  --fx-text-stroke-color: initial;
  --fx-text-stroke-width: initial;
  --fx-text-transform: none;
}
@media (max-width: 1199px) and (min-width: 810px) {
  .fx-bvqaW .fx-styles-preset-5gl4i8:not(.rich-text-wrapper),
  .fx-bvqaW .fx-styles-preset-5gl4i8.rich-text-wrapper h4 {
    --fx-font-family: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
    --fx-font-family-bold: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
    --fx-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --fx-font-size: 30px;
    --fx-font-style: normal;
    --fx-font-style-bold: normal;
    --fx-font-variation-axes: normal;
    --fx-font-weight: 600;
    --fx-font-weight-bold: 700;
    --fx-letter-spacing: 0em;
    --fx-line-height: 1.2em;
    --fx-paragraph-spacing: 40px;
    --fx-text-alignment: start;
    --fx-text-color: var(--token-0edc2e6a-5fd1-47c5-a905-c3de9f07cea3, #1d1d1d);
    --fx-text-decoration: none;
    --fx-text-stroke-color: initial;
    --fx-text-stroke-width: initial;
    --fx-text-transform: none;
  }
}
@media (max-width: 809px) and (min-width: 0) {
  .fx-bvqaW .fx-styles-preset-5gl4i8:not(.rich-text-wrapper),
  .fx-bvqaW .fx-styles-preset-5gl4i8.rich-text-wrapper h4 {
    --fx-font-family: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
    --fx-font-family-bold: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
    --fx-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --fx-font-size: 24px;
    --fx-font-style: normal;
    --fx-font-style-bold: normal;
    --fx-font-variation-axes: normal;
    --fx-font-weight: 600;
    --fx-font-weight-bold: 700;
    --fx-letter-spacing: 0em;
    --fx-line-height: 1.2em;
    --fx-paragraph-spacing: 40px;
    --fx-text-alignment: start;
    --fx-text-color: var(--token-0edc2e6a-5fd1-47c5-a905-c3de9f07cea3, #1d1d1d);
    --fx-text-decoration: none;
    --fx-text-stroke-color: initial;
    --fx-text-stroke-width: initial;
    --fx-text-transform: none;
  }
}
.fx-zeatJ.fx-s4vpg1,
.fx-zeatJ .fx-s4vpg1 {
  display: block;
}
.fx-zeatJ.fx-ha5tww {
  flex-flow: column;
  place-content: center flex-start;
  align-items: center;
  gap: 0;
  width: 600px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-zeatJ .fx-1nzsiy7 {
  z-index: 1;
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: min-content;
  height: min-content;
  padding: 10px;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-zeatJ .fx-1jseoo9-container,
.fx-zeatJ .fx-1wq2h77-container,
.fx-zeatJ .fx-1ng2gfn-container {
  z-index: 3;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.fx-zeatJ .fx-410ls0 {
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
  z-index: 1;
  flex: none;
  height: 1px;
  position: absolute;
  bottom: -1px;
  left: -39px;
  right: -39px;
  overflow: visible;
}
.fx-zeatJ .fx-70o6b3 {
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
  z-index: 2;
  flex: none;
  width: 40px;
  position: absolute;
  top: 0;
  bottom: -1px;
  left: -39px;
  overflow: visible;
}
.fx-zeatJ .fx-mhvpu8 {
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
  z-index: 2;
  flex: none;
  width: 40px;
  position: absolute;
  top: 0;
  bottom: -1px;
  right: -39px;
  overflow: visible;
}
.fx-zeatJ .fx-1mveh27 {
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
  z-index: 2;
  flex: none;
  height: 121%;
  position: absolute;
  bottom: -12px;
  left: -2px;
  right: -2px;
  overflow: visible;
}
.fx-zeatJ .fx-1l3kjeq {
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-override, transform);
  flex-flow: column wrap;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 20px;
  width: 100%;
  padding: 6px;
  display: flex;
  position: relative;
}
.fx-zeatJ .fx-kp2e5c {
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-override, transform);
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 40px;
  width: 100%;
  padding: 40px;
  display: flex;
  position: relative;
}
.fx-zeatJ .fx-1ma36wk,
.fx-zeatJ .fx-1of6ilk,
.fx-zeatJ .fx-6d2luy {
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 40px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-zeatJ .fx-23o207,
.fx-zeatJ .fx-uuy69g,
.fx-zeatJ .fx-18n0s8t {
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
  overflow: visible;
}
.fx-zeatJ .fx-1lra4tf,
.fx-zeatJ .fx-pifol2,
.fx-zeatJ .fx-ophlbu {
  flex-flow: column;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 6px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-zeatJ .fx-pgahhp,
.fx-zeatJ .fx-6hkwnh,
.fx-zeatJ .fx-ifcofz {
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.fx-zeatJ .fx-a1p8nd,
.fx-zeatJ .fx-1i8hixs,
.fx-zeatJ .fx-10ta2zf {
  --fx-text-wrap-override: balance;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.fx-zeatJ.fx-v-1v6nef7.fx-ha5tww,
.fx-zeatJ.fx-v-ogtdqb.fx-ha5tww,
.fx-zeatJ.fx-v-10fyay0.fx-ha5tww {
  gap: 10px;
  width: 360px;
}
.fx-zeatJ.fx-v-1v6nef7 .fx-1nzsiy7,
.fx-zeatJ.fx-v-ogtdqb .fx-1nzsiy7,
.fx-zeatJ.fx-v-10fyay0 .fx-1nzsiy7 {
  padding: 0;
}
.fx-zeatJ.fx-v-1v6nef7 .fx-kp2e5c,
.fx-zeatJ.fx-v-ogtdqb .fx-kp2e5c,
.fx-zeatJ.fx-v-10fyay0 .fx-kp2e5c {
  padding: 20px;
}
.fx-zeatJ.fx-v-1v6nef7 .fx-1ma36wk,
.fx-zeatJ.fx-v-ogtdqb .fx-1of6ilk,
.fx-zeatJ.fx-v-10fyay0 .fx-6d2luy {
  gap: 20px;
}
.fx-zeatJ[data-border="true"]:after,
.fx-zeatJ [data-border="true"]:after {
  content: "";
  border-width: var(--border-top-width, 0) var(--border-right-width, 0)
    var(--border-bottom-width, 0) var(--border-left-width, 0);
  border-color: var(--border-color, none);
  border-style: var(--border-style, none);
  box-sizing: border-box;
  border-radius: inherit;
  corner-shape: inherit;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.fx-CWsCN.fx-1lnpcoz,
.fx-CWsCN .fx-1lnpcoz {
  display: block;
}
.fx-CWsCN.fx-1fkkxhl {
  cursor: pointer;
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-override, transform);
  flex-flow: row;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: min-content;
  padding: 10px 20px;
  display: flex;
  position: relative;
}
.fx-CWsCN .fx-7xo9lk {
  mix-blend-mode: difference;
  white-space: pre;
  z-index: 2;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.fx-CWsCN .fx-1f3wi8d-container {
  z-index: 1;
  flex: none;
  position: absolute;
  inset: 0;
}
.fx-CWsCN.fx-v-1p38u6t.fx-1fkkxhl,
.fx-CWsCN.fx-v-1kskuri.fx-1fkkxhl {
  padding: 6px 12px;
}
.fx-CWsCN.fx-v-1p38u6t .fx-7xo9lk,
.fx-CWsCN.fx-v-1kskuri .fx-7xo9lk {
  mix-blend-mode: unset;
}
.fx-ORY4m.fx-123hzgc,
.fx-ORY4m .fx-123hzgc {
  display: block;
}
.fx-ORY4m.fx-sz2fn4 {
  will-change: var(--fx-will-change-override, transform);
  flex-flow: column;
  place-content: flex-start center;
  align-items: flex-start;
  gap: 0;
  width: 380px;
  height: min-content;
  padding: 10px;
  display: flex;
  position: relative;
  overflow: hidden;
}
.fx-ORY4m .fx-3xt838 {
  height: 400px;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-override, transform);
  flex-flow: column;
  flex: none;
  place-content: flex-start space-between;
  align-items: flex-start;
  width: 100%;
  padding: 30px;
  display: flex;
  position: relative;
}
.fx-ORY4m .fx-as9z7k {
  flex-flow: column;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 6px;
  width: 100%;
  height: min-content;
  padding: 0 0 30px;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-ORY4m .fx-3u7le5,
.fx-ORY4m .fx-a005eo,
.fx-ORY4m .fx-1rndtk,
.fx-ORY4m .fx-p99j1g {
  --fx-text-wrap-override: balance;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.fx-ORY4m .fx-asbk07 {
  flex-flow: column;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 6px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-ORY4m.fx-v-1def38f .fx-3xt838 {
  justify-content: center;
  gap: 30px;
  height: min-content;
  padding: 20px;
}
.fx-ORY4m.fx-v-1def38f .fx-as9z7k {
  max-width: 500px;
  padding: 0;
}
.fx-ORY4m.fx-v-1def38f .fx-asbk07 {
  max-width: 500px;
}
.fx-bSXzg .fx-styles-preset-8q1iyv:not(.rich-text-wrapper),
.fx-bSXzg .fx-styles-preset-8q1iyv.rich-text-wrapper h5 {
  --fx-font-family: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
  --fx-font-family-bold: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
  --fx-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
  --fx-font-size: 28px;
  --fx-font-style: normal;
  --fx-font-style-bold: normal;
  --fx-font-variation-axes: normal;
  --fx-font-weight: 600;
  --fx-font-weight-bold: 700;
  --fx-letter-spacing: 0em;
  --fx-line-height: 1.2em;
  --fx-paragraph-spacing: 40px;
  --fx-text-alignment: start;
  --fx-text-color: var(--token-0edc2e6a-5fd1-47c5-a905-c3de9f07cea3, #1d1d1d);
  --fx-text-decoration: none;
  --fx-text-stroke-color: initial;
  --fx-text-stroke-width: initial;
  --fx-text-transform: none;
}
@media (max-width: 1199px) and (min-width: 810px) {
  .fx-bSXzg .fx-styles-preset-8q1iyv:not(.rich-text-wrapper),
  .fx-bSXzg .fx-styles-preset-8q1iyv.rich-text-wrapper h5 {
    --fx-font-family: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
    --fx-font-family-bold: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
    --fx-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --fx-font-size: 28px;
    --fx-font-style: normal;
    --fx-font-style-bold: normal;
    --fx-font-variation-axes: normal;
    --fx-font-weight: 600;
    --fx-font-weight-bold: 700;
    --fx-letter-spacing: 0em;
    --fx-line-height: 1.2em;
    --fx-paragraph-spacing: 40px;
    --fx-text-alignment: start;
    --fx-text-color: var(--token-0edc2e6a-5fd1-47c5-a905-c3de9f07cea3, #1d1d1d);
    --fx-text-decoration: none;
    --fx-text-stroke-color: initial;
    --fx-text-stroke-width: initial;
    --fx-text-transform: none;
  }
}
@media (max-width: 809px) and (min-width: 0) {
  .fx-bSXzg .fx-styles-preset-8q1iyv:not(.rich-text-wrapper),
  .fx-bSXzg .fx-styles-preset-8q1iyv.rich-text-wrapper h5 {
    --fx-font-family: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
    --fx-font-family-bold: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
    --fx-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --fx-font-size: 20px;
    --fx-font-style: normal;
    --fx-font-style-bold: normal;
    --fx-font-variation-axes: normal;
    --fx-font-weight: 600;
    --fx-font-weight-bold: 700;
    --fx-letter-spacing: 0em;
    --fx-line-height: 1.2em;
    --fx-paragraph-spacing: 40px;
    --fx-text-alignment: start;
    --fx-text-color: var(--token-0edc2e6a-5fd1-47c5-a905-c3de9f07cea3, #1d1d1d);
    --fx-text-decoration: none;
    --fx-text-stroke-color: initial;
    --fx-text-stroke-width: initial;
    --fx-text-transform: none;
  }
}
.fx-ORY4m[data-border="true"]:after,
.fx-ORY4m [data-border="true"]:after {
  content: "";
  border-width: var(--border-top-width, 0) var(--border-right-width, 0)
    var(--border-bottom-width, 0) var(--border-left-width, 0);
  border-color: var(--border-color, none);
  border-style: var(--border-style, none);
  box-sizing: border-box;
  border-radius: inherit;
  corner-shape: inherit;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.fx-bZA4Y.fx-gfjlw8,
.fx-bZA4Y .fx-gfjlw8 {
  display: block;
}
.fx-bZA4Y.fx-12efp8d {
  flex-flow: column;
  place-content: center flex-start;
  align-items: center;
  gap: 16px;
  width: 400px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-bZA4Y .fx-1uq7f1g {
  --fx-text-wrap-override: balance;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.fx-bZA4Y .fx-1621ii7 {
  flex-flow: row;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 6px;
  width: min-content;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-bZA4Y .fx-1jm444d {
  flex: none;
  width: 30px;
  height: 30px;
  position: relative;
  overflow: visible;
}
.fx-bZA4Y .fx-7m5ytl {
  white-space: pre;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.fx-NFwQ8.fx-12wbgm7,
.fx-NFwQ8 .fx-12wbgm7 {
  display: block;
}
.fx-NFwQ8.fx-121dedw {
  height: 80px;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-override, transform);
  flex-flow: row;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 80px;
  padding: 0;
  display: flex;
  position: relative;
}
.fx-NFwQ8 .fx-1ql6zqh {
  aspect-ratio: 1;
  height: var(--fx-aspect-ratio-supported, 32px);
  flex: none;
  width: 32px;
  position: relative;
  overflow: visible;
}
.fx-cSJRf.fx-2ena9j,
.fx-cSJRf .fx-2ena9j {
  display: block;
}
.fx-cSJRf.fx-6bmsa6 {
  will-change: var(--fx-will-change-override, transform);
  flex-flow: column;
  place-content: flex-start space-between;
  align-items: flex-start;
  width: 280px;
  height: 280px;
  min-height: 250px;
  padding: 30px;
  display: flex;
  position: relative;
  overflow: hidden;
}
.fx-cSJRf .fx-n64wac {
  flex-flow: row;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 10px;
  width: 100%;
  height: min-content;
  padding: 0 0 30px;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-cSJRf .fx-dpzfsj {
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  flex: 1 0 0;
  width: 1px;
  height: auto;
  position: relative;
}
.fx-cSJRf .fx-y7alld {
  flex-flow: row;
  flex: 1 0 0;
  place-content: center flex-end;
  align-items: center;
  gap: 10px;
  width: 1px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-cSJRf .fx-j0wgx0 {
  height: 40px;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-override, transform);
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 40px;
  padding: 0;
  display: flex;
  position: relative;
}
.fx-cSJRf .fx-1hlvodl {
  aspect-ratio: 1;
  height: var(--fx-aspect-ratio-supported, 20px);
  flex: none;
  width: 20px;
  position: relative;
  overflow: visible;
}
.fx-cSJRf .fx-1s4gvy7 {
  flex-flow: column;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 6px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-cSJRf .fx-1bz0cfg,
.fx-cSJRf .fx-1o6vdti {
  --fx-text-wrap-override: balance;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.fx-cSJRf.fx-v-184fi6n.fx-6bmsa6,
.fx-cSJRf.fx-v-w96wp4.fx-6bmsa6,
.fx-cSJRf.fx-v-1s9tx1a.fx-6bmsa6,
.fx-cSJRf.fx-v-1j4elpd.fx-6bmsa6 {
  height: min-content;
  min-height: unset;
  justify-content: center;
  gap: 0;
  padding: 20px;
}
.fx-PyEe1 .fx-styles-preset-19enqwt:not(.rich-text-wrapper),
.fx-PyEe1 .fx-styles-preset-19enqwt.rich-text-wrapper h3 {
  --fx-font-family: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
  --fx-font-family-bold: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
  --fx-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
  --fx-font-size: 40px;
  --fx-font-style: normal;
  --fx-font-style-bold: normal;
  --fx-font-variation-axes: normal;
  --fx-font-weight: 600;
  --fx-font-weight-bold: 700;
  --fx-letter-spacing: -1px;
  --fx-line-height: 1.2em;
  --fx-paragraph-spacing: 40px;
  --fx-text-alignment: start;
  --fx-text-color: var(--token-0edc2e6a-5fd1-47c5-a905-c3de9f07cea3, #1d1d1d);
  --fx-text-decoration: none;
  --fx-text-stroke-color: initial;
  --fx-text-stroke-width: initial;
  --fx-text-transform: none;
}
@media (max-width: 1199px) and (min-width: 810px) {
  .fx-PyEe1 .fx-styles-preset-19enqwt:not(.rich-text-wrapper),
  .fx-PyEe1 .fx-styles-preset-19enqwt.rich-text-wrapper h3 {
    --fx-font-family: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
    --fx-font-family-bold: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
    --fx-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --fx-font-size: 36px;
    --fx-font-style: normal;
    --fx-font-style-bold: normal;
    --fx-font-variation-axes: normal;
    --fx-font-weight: 600;
    --fx-font-weight-bold: 700;
    --fx-letter-spacing: -1px;
    --fx-line-height: 1.2em;
    --fx-paragraph-spacing: 40px;
    --fx-text-alignment: start;
    --fx-text-color: var(--token-0edc2e6a-5fd1-47c5-a905-c3de9f07cea3, #1d1d1d);
    --fx-text-decoration: none;
    --fx-text-stroke-color: initial;
    --fx-text-stroke-width: initial;
    --fx-text-transform: none;
  }
}
@media (max-width: 809px) and (min-width: 0) {
  .fx-PyEe1 .fx-styles-preset-19enqwt:not(.rich-text-wrapper),
  .fx-PyEe1 .fx-styles-preset-19enqwt.rich-text-wrapper h3 {
    --fx-font-family: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
    --fx-font-family-bold: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
    --fx-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --fx-font-size: 32px;
    --fx-font-style: normal;
    --fx-font-style-bold: normal;
    --fx-font-variation-axes: normal;
    --fx-font-weight: 600;
    --fx-font-weight-bold: 700;
    --fx-letter-spacing: -1px;
    --fx-line-height: 1.2em;
    --fx-paragraph-spacing: 40px;
    --fx-text-alignment: start;
    --fx-text-color: var(--token-0edc2e6a-5fd1-47c5-a905-c3de9f07cea3, #1d1d1d);
    --fx-text-decoration: none;
    --fx-text-stroke-color: initial;
    --fx-text-stroke-width: initial;
    --fx-text-transform: none;
  }
}
.fx-3wWek.fx-1x1xtte,
.fx-3wWek .fx-1x1xtte {
  display: block;
}
.fx-3wWek.fx-7fhsws {
  height: 300px;
  padding: var(--1b62q9b);
  will-change: var(--fx-will-change-override, transform);
  flex-flow: column;
  place-content: flex-start space-between;
  align-items: flex-start;
  width: 400px;
  display: flex;
  position: relative;
  overflow: hidden;
}
.fx-3wWek .fx-1hfflfz {
  flex-flow: column;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  height: min-content;
  padding: 0 0 40px;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-3wWek .fx-1hun6hv {
  flex: none;
  width: auto;
  height: 18px;
  position: relative;
  overflow: visible;
}
.fx-3wWek .fx-1wpkoya,
.fx-3wWek .fx-sxuxgl,
.fx-3wWek .fx-5ca35f {
  --fx-text-wrap-override: balance;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.fx-3wWek .fx-1m551it {
  flex-flow: row;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-3wWek .fx-12vr6be {
  flex: none;
  width: 50px;
  height: 50px;
  position: relative;
  overflow: visible;
}
.fx-3wWek .fx-wu7ds1 {
  flex-flow: column;
  flex: 1 0 0;
  place-content: flex-start center;
  align-items: flex-start;
  gap: 2px;
  width: 1px;
  height: min-content;
  min-height: 50px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-3wWek.fx-v-1kujkit.fx-7fhsws {
  justify-content: center;
  gap: 0;
  height: min-content;
}
.fx-3wWek.fx-v-1kujkit .fx-1wpkoya {
  max-width: 500px;
}
.fx-yD2PC.fx-1fylmin,
.fx-yD2PC .fx-1fylmin {
  display: block;
}
.fx-yD2PC.fx-1g9l5vg {
  flex-flow: column;
  place-content: center flex-start;
  align-items: center;
  gap: 0;
  width: 800px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-yD2PC .fx-1mhxo67 {
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 20px;
  width: min-content;
  height: min-content;
  padding: 10px 20px;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-yD2PC .fx-1f6o4fm {
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
  z-index: 2;
  flex: none;
  width: 40px;
  position: absolute;
  top: 0;
  bottom: -1px;
  left: -39px;
  overflow: visible;
}
.fx-yD2PC .fx-1y5qumv {
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
  z-index: 2;
  flex: none;
  width: 40px;
  position: absolute;
  top: 0;
  bottom: -1px;
  right: -39px;
  overflow: visible;
}
.fx-yD2PC .fx-abanz8 {
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
  z-index: 1;
  flex: none;
  height: 1px;
  position: absolute;
  bottom: -1px;
  left: -39px;
  right: -39px;
  overflow: visible;
}
.fx-yD2PC .fx-19jxije {
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
  z-index: 2;
  flex: none;
  height: 100%;
  position: absolute;
  top: 0;
  left: -2px;
  right: -2px;
  overflow: visible;
}
.fx-yD2PC .fx-585i79 {
  white-space: pre;
  z-index: 3;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.fx-yD2PC .fx-12e9tdl {
  cursor: pointer;
  height: 30px;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-override, transform);
  z-index: 3;
  flex-flow: row;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 10px;
  width: 60px;
  padding: 3px;
  display: flex;
  position: relative;
}
.fx-yD2PC .fx-1nxbmb0 {
  aspect-ratio: 1;
  height: var(--fx-aspect-ratio-supported, 24px);
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-override, transform);
  flex: none;
  width: 24px;
  position: relative;
}
.fx-yD2PC .fx-1ogax5e {
  z-index: 3;
  flex-flow: row;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 6px;
  width: min-content;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-yD2PC .fx-17xqn9b,
.fx-yD2PC .fx-82i5r0,
.fx-yD2PC .fx-x8p21m,
.fx-yD2PC .fx-1r9nm3d,
.fx-yD2PC .fx-1mxlfwq {
  white-space: pre;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.fx-yD2PC .fx-sbcl3m {
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-override, transform);
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: min-content;
  padding: 2px 10px;
  display: flex;
  position: relative;
}
.fx-yD2PC .fx-1hqbxjj {
  flex-flow: column;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 30px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-yD2PC .fx-87j2xu {
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-override, transform);
  flex-flow: column wrap;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 20px;
  width: 100%;
  padding: 6px 6px 20px;
  display: flex;
  position: relative;
}
.fx-yD2PC .fx-lvruay {
  flex: none;
  grid-template-rows: repeat(1, min-content);
  grid-template-columns: repeat(2, minmax(50px, 1fr));
  grid-auto-rows: min-content;
  justify-content: center;
  gap: 10px;
  width: 100%;
  height: min-content;
  padding: 10px;
  display: grid;
  position: relative;
  overflow: visible;
}
.fx-yD2PC .fx-gk1be0,
.fx-yD2PC .fx-1a55n79 {
  height: 100%;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-override, transform);
  flex-flow: column;
  flex: none;
  place-content: flex-start;
  place-self: start;
  align-items: flex-start;
  gap: 30px;
  width: 100%;
  padding: 30px;
  display: flex;
  position: relative;
}
.fx-yD2PC .fx-5agh92,
.fx-yD2PC .fx-1hbzbi0 {
  flex-flow: row;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 10px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-yD2PC .fx-19zrx77,
.fx-yD2PC .fx-u3lhou {
  flex-flow: column;
  flex: 1 0 0;
  place-content: flex-start;
  align-items: flex-start;
  gap: 6px;
  width: 1px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-yD2PC .fx-1ilcpw0,
.fx-yD2PC .fx-khexf,
.fx-yD2PC .fx-i3eqxa {
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.fx-yD2PC .fx-14nfy3p,
.fx-yD2PC .fx-17ojez5,
.fx-yD2PC .fx-1j67fim {
  --fx-text-wrap-override: balance;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.fx-yD2PC .fx-vnkz2k,
.fx-yD2PC .fx-17k8t5d {
  flex-flow: row;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 6px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-yD2PC .fx-rl30cl-container,
.fx-yD2PC .fx-xj5fk0-container,
.fx-yD2PC .fx-1p6ewka-container {
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.fx-yD2PC .fx-1d8r81z-container,
.fx-yD2PC .fx-1i629lv-container,
.fx-yD2PC .fx-4j3alk-container,
.fx-yD2PC .fx-1fmljn7-container,
.fx-yD2PC .fx-b9oxed-container,
.fx-yD2PC .fx-s8617s-container,
.fx-yD2PC .fx-1q1nu9u-container,
.fx-yD2PC .fx-1ibg4hd-container,
.fx-yD2PC .fx-1awahuo-container,
.fx-yD2PC .fx-16z4pzk-container,
.fx-yD2PC .fx-1bqtgq6-container,
.fx-yD2PC .fx-ymojac-container,
.fx-yD2PC .fx-1vg6xi4-container,
.fx-yD2PC .fx-c4q1p3-container {
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.fx-yD2PC .fx-16v1dp2,
.fx-yD2PC .fx-tni5if {
  flex-flow: column;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 10px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-yD2PC .fx-pqb8cb {
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-override, transform);
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: min-content;
  padding: 6px 14px;
  display: flex;
  position: relative;
}
.fx-yD2PC .fx-tebbfc {
  flex-flow: wrap;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 20px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-yD2PC .fx-1qeeevc,
.fx-yD2PC .fx-120sr15,
.fx-yD2PC .fx-q4io35 {
  --fx-text-wrap-override: balance;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.fx-yD2PC .fx-1hgrc8a,
.fx-yD2PC .fx-f7qou8 {
  flex: none;
  width: 4px;
  height: 4px;
  position: relative;
  overflow: visible;
}
.fx-yD2PC .fx-l9bunh {
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-override, transform);
  flex-flow: column;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 10px;
  width: 100%;
  padding: 30px;
  display: flex;
  position: relative;
}
.fx-yD2PC .fx-16qbuyd {
  z-index: 1;
  flex-flow: row;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 10px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-yD2PC .fx-tppcsi {
  flex-flow: column;
  flex: 1 0 0;
  place-content: flex-start;
  align-items: flex-start;
  gap: 10px;
  width: 1px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-yD2PC .fx-ihaihl {
  flex-flow: row;
  flex: 0.8 0 0;
  place-content: center flex-end;
  align-items: center;
  gap: 10px;
  width: 1px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-yD2PC .fx-iiwv4c {
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
  z-index: 0;
  flex: none;
  width: auto;
  height: 180px;
  position: absolute;
  bottom: -40px;
  right: -50px;
  overflow: visible;
}
.fx-yD2PC.fx-v-1dp9q0m .fx-12e9tdl,
.fx-yD2PC.fx-v-hhhmxf .fx-12e9tdl,
.fx-yD2PC.fx-v-l689yr .fx-12e9tdl {
  justify-content: flex-end;
}
.fx-yD2PC.fx-v-18augnw.fx-1g9l5vg,
.fx-yD2PC.fx-v-l689yr.fx-1g9l5vg {
  gap: 16px;
  width: 360px;
}
.fx-yD2PC.fx-v-18augnw .fx-1mhxo67,
.fx-yD2PC.fx-v-l689yr .fx-1mhxo67 {
  gap: 10px;
  padding: 0;
}
.fx-yD2PC.fx-v-18augnw .fx-1hqbxjj,
.fx-yD2PC.fx-v-l689yr .fx-1hqbxjj {
  gap: 20px;
}
.fx-yD2PC.fx-v-18augnw .fx-87j2xu,
.fx-yD2PC.fx-v-l689yr .fx-87j2xu {
  gap: 10px 20px;
}
.fx-yD2PC.fx-v-18augnw .fx-lvruay,
.fx-yD2PC.fx-v-l689yr .fx-lvruay {
  grid-template-columns: repeat(1, minmax(50px, 1fr));
}
.fx-yD2PC.fx-v-18augnw .fx-gk1be0,
.fx-yD2PC.fx-v-l689yr .fx-gk1be0 {
  gap: 20px;
  padding: 10px;
}
.fx-yD2PC.fx-v-18augnw .fx-1a55n79,
.fx-yD2PC.fx-v-l689yr .fx-1a55n79 {
  gap: 20px;
  padding: 20px;
}
.fx-yD2PC.fx-v-18augnw .fx-tebbfc,
.fx-yD2PC.fx-v-l689yr .fx-tebbfc {
  gap: 10px;
}
.fx-yD2PC.fx-v-18augnw .fx-l9bunh,
.fx-yD2PC.fx-v-l689yr .fx-l9bunh {
  padding: 20px;
}
.fx-yD2PC.fx-v-18augnw .fx-16qbuyd,
.fx-yD2PC.fx-v-l689yr .fx-16qbuyd {
  flex-direction: column;
  align-content: flex-start;
  align-items: flex-start;
  gap: 20px;
}
.fx-yD2PC.fx-v-18augnw .fx-tppcsi,
.fx-yD2PC.fx-v-l689yr .fx-tppcsi {
  flex: none;
  gap: 6px;
  width: 100%;
}
.fx-yD2PC.fx-v-18augnw .fx-ihaihl,
.fx-yD2PC.fx-v-l689yr .fx-ihaihl {
  flex: none;
  justify-content: flex-start;
  width: 100%;
}
.fx-yD2PC.fx-v-18augnw .fx-iiwv4c,
.fx-yD2PC.fx-v-l689yr .fx-iiwv4c {
  height: 150px;
}
.fx-LdeOg .fx-styles-preset-1bx7rqe:not(.rich-text-wrapper),
.fx-LdeOg .fx-styles-preset-1bx7rqe.rich-text-wrapper p {
  --fx-font-family: "Inter Display", "Inter Display Placeholder", sans-serif;
  --fx-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
  --fx-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
  --fx-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
  --fx-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
  --fx-font-size: 14px;
  --fx-font-style: normal;
  --fx-font-style-bold: normal;
  --fx-font-style-bold-italic: italic;
  --fx-font-style-italic: italic;
  --fx-font-variation-axes: normal;
  --fx-font-weight: 500;
  --fx-font-weight-bold: 700;
  --fx-font-weight-bold-italic: 700;
  --fx-font-weight-italic: 400;
  --fx-letter-spacing: 0em;
  --fx-line-height: 1.3em;
  --fx-paragraph-spacing: 20px;
  --fx-text-alignment: start;
  --fx-text-color: var(--token-b923e1cb-cf6e-406c-a3d3-6c79738c4b54, #4d585f);
  --fx-text-decoration: none;
  --fx-text-stroke-color: initial;
  --fx-text-stroke-width: initial;
  --fx-text-transform: none;
}
@media (max-width: 1199px) and (min-width: 810px) {
  .fx-LdeOg .fx-styles-preset-1bx7rqe:not(.rich-text-wrapper),
  .fx-LdeOg .fx-styles-preset-1bx7rqe.rich-text-wrapper p {
    --fx-font-family: "Inter Display", "Inter Display Placeholder", sans-serif;
    --fx-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
    --fx-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
    --fx-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
    --fx-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --fx-font-size: 14px;
    --fx-font-style: normal;
    --fx-font-style-bold: normal;
    --fx-font-style-bold-italic: italic;
    --fx-font-style-italic: italic;
    --fx-font-variation-axes: normal;
    --fx-font-weight: 500;
    --fx-font-weight-bold: 700;
    --fx-font-weight-bold-italic: 700;
    --fx-font-weight-italic: 400;
    --fx-letter-spacing: 0em;
    --fx-line-height: 1.3em;
    --fx-paragraph-spacing: 20px;
    --fx-text-alignment: start;
    --fx-text-color: var(--token-b923e1cb-cf6e-406c-a3d3-6c79738c4b54, #4d585f);
    --fx-text-decoration: none;
    --fx-text-stroke-color: initial;
    --fx-text-stroke-width: initial;
    --fx-text-transform: none;
  }
}
@media (max-width: 809px) and (min-width: 0) {
  .fx-LdeOg .fx-styles-preset-1bx7rqe:not(.rich-text-wrapper),
  .fx-LdeOg .fx-styles-preset-1bx7rqe.rich-text-wrapper p {
    --fx-font-family: "Inter Display", "Inter Display Placeholder", sans-serif;
    --fx-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
    --fx-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
    --fx-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
    --fx-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --fx-font-size: 14px;
    --fx-font-style: normal;
    --fx-font-style-bold: normal;
    --fx-font-style-bold-italic: italic;
    --fx-font-style-italic: italic;
    --fx-font-variation-axes: normal;
    --fx-font-weight: 500;
    --fx-font-weight-bold: 700;
    --fx-font-weight-bold-italic: 700;
    --fx-font-weight-italic: 400;
    --fx-letter-spacing: 0em;
    --fx-line-height: 1.3em;
    --fx-paragraph-spacing: 20px;
    --fx-text-alignment: start;
    --fx-text-color: var(--token-b923e1cb-cf6e-406c-a3d3-6c79738c4b54, #4d585f);
    --fx-text-decoration: none;
    --fx-text-stroke-color: initial;
    --fx-text-stroke-width: initial;
    --fx-text-transform: none;
  }
}
.fx-yD2PC[data-border="true"]:after,
.fx-yD2PC [data-border="true"]:after {
  content: "";
  border-width: var(--border-top-width, 0) var(--border-right-width, 0)
    var(--border-bottom-width, 0) var(--border-left-width, 0);
  border-color: var(--border-color, none);
  border-style: var(--border-style, none);
  box-sizing: border-box;
  border-radius: inherit;
  corner-shape: inherit;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.fx-b0dGe.fx-1xmrpz4,
.fx-b0dGe .fx-1xmrpz4 {
  display: block;
}
.fx-b0dGe.fx-nnkbo2 {
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-override, transform);
  flex-flow: column;
  place-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 400px;
  padding: 40px;
  display: flex;
  position: relative;
}
.fx-b0dGe .fx-c9rxvc {
  flex-flow: row;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 10px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-b0dGe .fx-17itf2d {
  flex-flow: row;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 0;
  width: min-content;
  height: min-content;
  padding: 0 10px 0 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-b0dGe .fx-6f96pm-container,
.fx-b0dGe .fx-50t9zl-container,
.fx-b0dGe .fx-17ka6oc-container,
.fx-b0dGe .fx-n1856u-container {
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.fx-b0dGe .fx-102siuj,
.fx-b0dGe .fx-jct4z7 {
  white-space: pre;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.fx-b0dGe .fx-1mbtpdp {
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 40px;
  height: 40px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-b0dGe .fx-12jzloo {
  flex-flow: column;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-b0dGe .fx-l7n555 {
  flex-flow: column;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-b0dGe .fx-1i88ih1,
.fx-b0dGe .fx-1n86fk4 {
  --fx-text-wrap-override: balance;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.fx-b0dGe.fx-v-1c04zlc.fx-nnkbo2 {
  padding: 20px;
}
.fx-eXNDf .fx-styles-preset-6b8cag:not(.rich-text-wrapper),
.fx-eXNDf .fx-styles-preset-6b8cag.rich-text-wrapper p {
  --fx-font-family: "Inter Display", "Inter Display Placeholder", sans-serif;
  --fx-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
  --fx-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
  --fx-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
  --fx-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
  --fx-font-size: 18px;
  --fx-font-style: normal;
  --fx-font-style-bold: normal;
  --fx-font-style-bold-italic: italic;
  --fx-font-style-italic: italic;
  --fx-font-variation-axes: normal;
  --fx-font-weight: 600;
  --fx-font-weight-bold: 700;
  --fx-font-weight-bold-italic: 700;
  --fx-font-weight-italic: 400;
  --fx-letter-spacing: 0em;
  --fx-line-height: 1.3em;
  --fx-paragraph-spacing: 20px;
  --fx-text-alignment: start;
  --fx-text-color: var(--token-0edc2e6a-5fd1-47c5-a905-c3de9f07cea3, #1d1d1d);
  --fx-text-decoration: none;
  --fx-text-stroke-color: initial;
  --fx-text-stroke-width: initial;
  --fx-text-transform: none;
}
@media (max-width: 1199px) and (min-width: 810px) {
  .fx-eXNDf .fx-styles-preset-6b8cag:not(.rich-text-wrapper),
  .fx-eXNDf .fx-styles-preset-6b8cag.rich-text-wrapper p {
    --fx-font-family: "Inter Display", "Inter Display Placeholder", sans-serif;
    --fx-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
    --fx-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
    --fx-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
    --fx-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --fx-font-size: 18px;
    --fx-font-style: normal;
    --fx-font-style-bold: normal;
    --fx-font-style-bold-italic: italic;
    --fx-font-style-italic: italic;
    --fx-font-variation-axes: normal;
    --fx-font-weight: 600;
    --fx-font-weight-bold: 700;
    --fx-font-weight-bold-italic: 700;
    --fx-font-weight-italic: 400;
    --fx-letter-spacing: 0em;
    --fx-line-height: 1.3em;
    --fx-paragraph-spacing: 20px;
    --fx-text-alignment: start;
    --fx-text-color: var(--token-0edc2e6a-5fd1-47c5-a905-c3de9f07cea3, #1d1d1d);
    --fx-text-decoration: none;
    --fx-text-stroke-color: initial;
    --fx-text-stroke-width: initial;
    --fx-text-transform: none;
  }
}
@media (max-width: 809px) and (min-width: 0) {
  .fx-eXNDf .fx-styles-preset-6b8cag:not(.rich-text-wrapper),
  .fx-eXNDf .fx-styles-preset-6b8cag.rich-text-wrapper p {
    --fx-font-family: "Inter Display", "Inter Display Placeholder", sans-serif;
    --fx-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
    --fx-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
    --fx-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
    --fx-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --fx-font-size: 16px;
    --fx-font-style: normal;
    --fx-font-style-bold: normal;
    --fx-font-style-bold-italic: italic;
    --fx-font-style-italic: italic;
    --fx-font-variation-axes: normal;
    --fx-font-weight: 600;
    --fx-font-weight-bold: 700;
    --fx-font-weight-bold-italic: 700;
    --fx-font-weight-italic: 400;
    --fx-letter-spacing: 0em;
    --fx-line-height: 1.3em;
    --fx-paragraph-spacing: 20px;
    --fx-text-alignment: start;
    --fx-text-color: var(--token-0edc2e6a-5fd1-47c5-a905-c3de9f07cea3, #1d1d1d);
    --fx-text-decoration: none;
    --fx-text-stroke-color: initial;
    --fx-text-stroke-width: initial;
    --fx-text-transform: none;
  }
}
.fx-dNoSJ .fx-styles-preset-1mvqed6:not(.rich-text-wrapper),
.fx-dNoSJ .fx-styles-preset-1mvqed6.rich-text-wrapper p {
  --fx-font-family: "Inter Display", "Inter Display Placeholder", sans-serif;
  --fx-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
  --fx-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
  --fx-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
  --fx-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
  --fx-font-size: 14px;
  --fx-font-style: normal;
  --fx-font-style-bold: normal;
  --fx-font-style-bold-italic: italic;
  --fx-font-style-italic: italic;
  --fx-font-variation-axes: normal;
  --fx-font-weight: 600;
  --fx-font-weight-bold: 700;
  --fx-font-weight-bold-italic: 700;
  --fx-font-weight-italic: 400;
  --fx-letter-spacing: 0em;
  --fx-line-height: 1.3em;
  --fx-paragraph-spacing: 20px;
  --fx-text-alignment: start;
  --fx-text-color: var(--token-b923e1cb-cf6e-406c-a3d3-6c79738c4b54, #4d585f);
  --fx-text-decoration: none;
  --fx-text-stroke-color: initial;
  --fx-text-stroke-width: initial;
  --fx-text-transform: none;
}
@media (max-width: 1199px) and (min-width: 810px) {
  .fx-dNoSJ .fx-styles-preset-1mvqed6:not(.rich-text-wrapper),
  .fx-dNoSJ .fx-styles-preset-1mvqed6.rich-text-wrapper p {
    --fx-font-family: "Inter Display", "Inter Display Placeholder", sans-serif;
    --fx-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
    --fx-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
    --fx-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
    --fx-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --fx-font-size: 14px;
    --fx-font-style: normal;
    --fx-font-style-bold: normal;
    --fx-font-style-bold-italic: italic;
    --fx-font-style-italic: italic;
    --fx-font-variation-axes: normal;
    --fx-font-weight: 600;
    --fx-font-weight-bold: 700;
    --fx-font-weight-bold-italic: 700;
    --fx-font-weight-italic: 400;
    --fx-letter-spacing: 0em;
    --fx-line-height: 1.3em;
    --fx-paragraph-spacing: 20px;
    --fx-text-alignment: start;
    --fx-text-color: var(--token-b923e1cb-cf6e-406c-a3d3-6c79738c4b54, #4d585f);
    --fx-text-decoration: none;
    --fx-text-stroke-color: initial;
    --fx-text-stroke-width: initial;
    --fx-text-transform: none;
  }
}
@media (max-width: 809px) and (min-width: 0) {
  .fx-dNoSJ .fx-styles-preset-1mvqed6:not(.rich-text-wrapper),
  .fx-dNoSJ .fx-styles-preset-1mvqed6.rich-text-wrapper p {
    --fx-font-family: "Inter Display", "Inter Display Placeholder", sans-serif;
    --fx-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
    --fx-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
    --fx-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
    --fx-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --fx-font-size: 14px;
    --fx-font-style: normal;
    --fx-font-style-bold: normal;
    --fx-font-style-bold-italic: italic;
    --fx-font-style-italic: italic;
    --fx-font-variation-axes: normal;
    --fx-font-weight: 600;
    --fx-font-weight-bold: 700;
    --fx-font-weight-bold-italic: 700;
    --fx-font-weight-italic: 400;
    --fx-letter-spacing: 0em;
    --fx-line-height: 1.3em;
    --fx-paragraph-spacing: 20px;
    --fx-text-alignment: start;
    --fx-text-color: var(--token-b923e1cb-cf6e-406c-a3d3-6c79738c4b54, #4d585f);
    --fx-text-decoration: none;
    --fx-text-stroke-color: initial;
    --fx-text-stroke-width: initial;
    --fx-text-transform: none;
  }
}
.fx-OGVuF .fx-styles-preset-1m8gun7:not(.rich-text-wrapper),
.fx-OGVuF .fx-styles-preset-1m8gun7.rich-text-wrapper h6 {
  --fx-font-family: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
  --fx-font-family-bold: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
  --fx-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
  --fx-font-size: 24px;
  --fx-font-style: normal;
  --fx-font-style-bold: normal;
  --fx-font-variation-axes: normal;
  --fx-font-weight: 600;
  --fx-font-weight-bold: 700;
  --fx-letter-spacing: 0em;
  --fx-line-height: 1.2em;
  --fx-paragraph-spacing: 40px;
  --fx-text-alignment: start;
  --fx-text-color: var(--token-0edc2e6a-5fd1-47c5-a905-c3de9f07cea3, #1d1d1d);
  --fx-text-decoration: none;
  --fx-text-stroke-color: initial;
  --fx-text-stroke-width: initial;
  --fx-text-transform: none;
}
@media (max-width: 1199px) and (min-width: 810px) {
  .fx-OGVuF .fx-styles-preset-1m8gun7:not(.rich-text-wrapper),
  .fx-OGVuF .fx-styles-preset-1m8gun7.rich-text-wrapper h6 {
    --fx-font-family: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
    --fx-font-family-bold: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
    --fx-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --fx-font-size: 22px;
    --fx-font-style: normal;
    --fx-font-style-bold: normal;
    --fx-font-variation-axes: normal;
    --fx-font-weight: 600;
    --fx-font-weight-bold: 700;
    --fx-letter-spacing: 0em;
    --fx-line-height: 1.2em;
    --fx-paragraph-spacing: 40px;
    --fx-text-alignment: start;
    --fx-text-color: var(--token-0edc2e6a-5fd1-47c5-a905-c3de9f07cea3, #1d1d1d);
    --fx-text-decoration: none;
    --fx-text-stroke-color: initial;
    --fx-text-stroke-width: initial;
    --fx-text-transform: none;
  }
}
@media (max-width: 809px) and (min-width: 0) {
  .fx-OGVuF .fx-styles-preset-1m8gun7:not(.rich-text-wrapper),
  .fx-OGVuF .fx-styles-preset-1m8gun7.rich-text-wrapper h6 {
    --fx-font-family: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
    --fx-font-family-bold: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
    --fx-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --fx-font-size: 20px;
    --fx-font-style: normal;
    --fx-font-style-bold: normal;
    --fx-font-variation-axes: normal;
    --fx-font-weight: 600;
    --fx-font-weight-bold: 700;
    --fx-letter-spacing: 0em;
    --fx-line-height: 1.2em;
    --fx-paragraph-spacing: 40px;
    --fx-text-alignment: start;
    --fx-text-color: var(--token-0edc2e6a-5fd1-47c5-a905-c3de9f07cea3, #1d1d1d);
    --fx-text-decoration: none;
    --fx-text-stroke-color: initial;
    --fx-text-stroke-width: initial;
    --fx-text-transform: none;
  }
}
.fx-RBTR4.fx-vx41zg,
.fx-RBTR4 .fx-vx41zg {
  display: block;
}
.fx-RBTR4.fx-1c8lgu0 {
  flex-flow: column;
  place-content: flex-start;
  align-items: flex-start;
  gap: 10px;
  width: 30px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-RBTR4 .fx-1qgo8fd {
  aspect-ratio: 1;
  height: var(--fx-aspect-ratio-supported, 40px);
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 40px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-RBTR4 .fx-35bqfv {
  will-change: var(--fx-will-change-override, transform);
  flex: 1 0 0;
  width: 1px;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.fx-KdanE.fx-1ul7oly,
.fx-KdanE .fx-1ul7oly {
  display: block;
}
.fx-KdanE.fx-wjauvy {
  will-change: var(--fx-will-change-override, transform);
  flex-flow: column;
  place-content: flex-start center;
  align-items: flex-start;
  gap: 0;
  width: 600px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}
.fx-KdanE .fx-1o8ymd3 {
  cursor: pointer;
  flex-flow: row;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 10px;
  width: 100%;
  height: min-content;
  padding: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}
.fx-KdanE .fx-1axhfby {
  flex-flow: column;
  flex: 1 0 0;
  place-content: flex-start center;
  align-items: flex-start;
  gap: 10px;
  width: 1px;
  height: min-content;
  min-height: 30px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-KdanE .fx-1yisr51 {
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.fx-KdanE .fx-d67jfm {
  aspect-ratio: 1;
  height: var(--fx-aspect-ratio-supported, 30px);
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-override, transform);
  flex: none;
  width: 30px;
  position: relative;
}
.fx-KdanE .fx-n7lcwx {
  flex: none;
  width: 16px;
  height: 2px;
  position: absolute;
  top: calc(50% - 1px);
  left: calc(50% - 8px);
  overflow: visible;
}
.fx-KdanE .fx-1hqmfiz {
  flex: none;
  width: 2px;
  height: 16px;
  position: absolute;
  top: calc(50% - 8px);
  left: calc(50% - 1px);
  overflow: visible;
}
.fx-KdanE .fx-1vuulmd {
  flex-flow: row;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 0;
  width: 100%;
  height: min-content;
  padding: 0 60px 20px 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}
.fx-KdanE .fx-ku0yfx {
  --fx-text-wrap-override: balance;
  flex: 1 0 0;
  width: 1px;
  max-width: 500px;
  height: auto;
  position: relative;
}
.fx-KdanE.fx-v-18aw831 .fx-d67jfm {
  height: var(--fx-aspect-ratio-supported, 34px);
}
.fx-KdanE.fx-v-tcoi57.fx-wjauvy,
.fx-KdanE.fx-v-gnw3gt.fx-wjauvy,
.fx-KdanE.fx-v-1pfej1k.fx-wjauvy,
.fx-KdanE.fx-v-16rjkhj.fx-wjauvy {
  width: 360px;
}
.fx-KdanE.fx-v-tcoi57 .fx-1o8ymd3,
.fx-KdanE.fx-v-gnw3gt .fx-1o8ymd3,
.fx-KdanE.fx-v-1pfej1k .fx-1o8ymd3,
.fx-KdanE.fx-v-16rjkhj .fx-1o8ymd3 {
  align-content: center;
  align-items: center;
  padding: 12px 12px 12px 20px;
}
.fx-KdanE.fx-v-tcoi57 .fx-1axhfby,
.fx-KdanE.fx-v-gnw3gt .fx-1axhfby,
.fx-KdanE.fx-v-1pfej1k .fx-1axhfby,
.fx-KdanE.fx-v-16rjkhj .fx-1axhfby {
  min-height: 26px;
}
.fx-KdanE.fx-v-tcoi57 .fx-1yisr51,
.fx-KdanE.fx-v-gnw3gt .fx-1yisr51,
.fx-KdanE.fx-v-1pfej1k .fx-1yisr51,
.fx-KdanE.fx-v-16rjkhj .fx-1yisr51 {
  --fx-text-wrap-override: balance;
}
.fx-KdanE.fx-v-tcoi57 .fx-d67jfm,
.fx-KdanE.fx-v-gnw3gt .fx-d67jfm,
.fx-KdanE.fx-v-1pfej1k .fx-d67jfm,
.fx-KdanE.fx-v-16rjkhj .fx-d67jfm {
  height: var(--fx-aspect-ratio-supported, 26px);
  width: 26px;
}
.fx-KdanE.fx-v-gnw3gt .fx-ku0yfx,
.fx-KdanE.fx-v-16rjkhj .fx-ku0yfx {
  max-width: 400px;
}
.fx-KdanE[data-border="true"]:after,
.fx-KdanE [data-border="true"]:after {
  content: "";
  border-width: var(--border-top-width, 0) var(--border-right-width, 0)
    var(--border-bottom-width, 0) var(--border-left-width, 0);
  border-color: var(--border-color, none);
  border-style: var(--border-style, none);
  box-sizing: border-box;
  border-radius: inherit;
  corner-shape: inherit;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
html.lenis {
  height: auto;
}
.lenis.lenis-smooth {
  scroll-behavior: auto !important;
}
.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}
.lenis.lenis-stopped {
  overflow: hidden;
}
.lenis.lenis-scrolling iframe {
  pointer-events: none;
}
