@property --bf-fb { syntax: "<number>"; inherits: true; initial-value: 0; }
@property --bf-converge-tt { syntax: "<length>"; inherits: false; initial-value: 0px; }
@property --bf-converge-tb { syntax: "<length>"; inherits: false; initial-value: 0px; }

.bf-converge,
#top #wrap_all .bf-converge.bf-converge {
  --asc: 0.96875;
  --desc: 0.2412109375;
  --cap: 0.7275390625;
  --asc-t: var(--asc);
  --desc-t: var(--desc);
  --cap-t: var(--cap);
  --bf-converge-mt-now: var(--bf-converge-mt, 0px);
  --bf-converge-card: 346px;
  --bf-converge-gap: 8px;
  --bf-converge-radius: 8px;
  --bf-converge-pad-b: 64px;
  --bf-converge-pad-i: 40px;
  --bf-converge-icon: 56px;
  --bf-converge-icon-gap: 64px;
  --bf-converge-title-gap: 32px;
  --bf-converge-drop: 80px;
  --bf-converge-arrow: 40px;
  --bf-converge-rule: 2px;
  --bf-converge-band-pad: 64px;
  --bf-converge-copy-max: 712px;
  box-sizing: border-box;
  display: block;
  margin-block-start: var(--bf-converge-mt-now);
  margin-block-end: var(--bf-converge-mb, 0px);
  margin-inline-start: 0;
  margin-inline-end: 0;
  padding-block-start: 0;
  padding-block-end: 0;
  padding-inline-start: 0;
  padding-inline-end: 0;
  font-family: "Inter", sans-serif;
  letter-spacing: normal;
  color: var(--bf-converge-text, #595959);
}

@supports not ((text-box: trim-both cap alphabetic) or (text-box-trim: trim-both)) {
  .bf-converge,
  #top #wrap_all .bf-converge.bf-converge { --bf-fb: 1; }
}

.bf-converge .bf-converge-t.bf-converge-t,
.bf-converge .bf-converge-ts.bf-converge-ts,
.bf-converge .bf-converge-te.bf-converge-te,
#top #wrap_all .bf-converge .bf-converge-t.bf-converge-t,
#top #wrap_all .bf-converge .bf-converge-ts.bf-converge-ts,
#top #wrap_all .bf-converge .bf-converge-te.bf-converge-te {
  display: block;
  --lead: calc((var(--lh) - (var(--asc-t) + var(--desc-t)) * var(--fs)) / 2);
  --bf-converge-tt: calc(var(--bf-fb) * (var(--lead) + (var(--asc-t) - var(--cap-t)) * var(--fs)));
  --bf-converge-tb: calc(var(--bf-fb) * (var(--lead) + var(--desc-t) * var(--fs)));
}

.bf-converge .bf-converge-t.bf-converge-t,
#top #wrap_all .bf-converge .bf-converge-t.bf-converge-t {
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
  text-box: trim-both cap alphabetic;
  margin-block-start: calc(-1 * var(--bf-converge-tt));
  margin-block-end: calc(-1 * var(--bf-converge-tb));
}

.bf-converge .bf-converge-ts.bf-converge-ts,
#top #wrap_all .bf-converge .bf-converge-ts.bf-converge-ts {
  text-box-trim: trim-start;
  text-box-edge: cap alphabetic;
  text-box: trim-start cap alphabetic;
  margin-block-start: calc(-1 * var(--bf-converge-tt));
  margin-block-end: 0;
}

.bf-converge .bf-converge-te.bf-converge-te,
#top #wrap_all .bf-converge .bf-converge-te.bf-converge-te {
  text-box-trim: trim-end;
  text-box-edge: cap alphabetic;
  text-box: trim-end cap alphabetic;
  margin-block-start: 0;
  margin-block-end: calc(-1 * var(--bf-converge-tb));
}

.bf-converge .bf-converge__inner,
#top #wrap_all .bf-converge .bf-converge__inner {
  box-sizing: border-box;
  display: block;
  max-inline-size: var(--bf-converge-max, 932px);
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: auto;
  margin-inline-end: auto;
  padding-block-start: 0;
  padding-block-end: 0;
  padding-inline-start: 0;
  padding-inline-end: 0;
  font-family: "Inter", sans-serif;
  letter-spacing: normal;
  color: var(--bf-converge-text, #595959);
}

.bf-converge .bf-converge__grid,
#top #wrap_all .bf-converge .bf-converge__grid {
  box-sizing: border-box;
  display: grid;
  grid-template-columns: minmax(0, var(--bf-converge-card)) minmax(0, var(--bf-converge-card));
  grid-auto-flow: row;
  column-gap: var(--bf-converge-gap);
  row-gap: 0;
  justify-content: center;
  align-items: stretch;
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
  padding-block-start: 0;
  padding-block-end: 0;
  padding-inline-start: 0;
  padding-inline-end: 0;
  font-family: "Inter", sans-serif;
  letter-spacing: normal;
  color: var(--bf-converge-text, #595959);
}

.bf-converge .bf-converge__card,
#top #wrap_all .bf-converge .bf-converge__card {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  row-gap: var(--bf-converge-icon-gap);
  background-color: var(--bf-converge-card-bg, #F8F8F8);
  border-radius: var(--bf-converge-radius);
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
  padding-block-start: var(--bf-converge-pad-b);
  padding-block-end: var(--bf-converge-pad-b);
  padding-inline-start: var(--bf-converge-pad-i);
  padding-inline-end: var(--bf-converge-pad-i);
  font-family: "Inter", sans-serif;
  letter-spacing: normal;
  color: var(--bf-converge-text, #595959);
}

.bf-converge .bf-converge__icon,
#top #wrap_all .bf-converge .bf-converge__icon {
  box-sizing: border-box;
  display: block;
  inline-size: var(--bf-converge-icon);
  block-size: var(--bf-converge-icon);
  align-self: flex-start;
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
  padding-block-start: 0;
  padding-block-end: 0;
  padding-inline-start: 0;
  padding-inline-end: 0;
}

.bf-converge .bf-converge__body,
#top #wrap_all .bf-converge .bf-converge__body {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  row-gap: var(--bf-converge-title-gap);
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
  padding-block-start: 0;
  padding-block-end: 0;
  padding-inline-start: 0;
  padding-inline-end: 0;
  font-family: "Inter", sans-serif;
  letter-spacing: normal;
  color: var(--bf-converge-text, #595959);
}

.bf-converge .bf-converge__title,
#top #wrap_all .bf-converge .bf-converge__title {
  --fs: 28px;
  --lh: 32px;
  box-sizing: border-box;
  display: block;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: var(--fs);
  line-height: var(--lh);
  letter-spacing: -0.02em;
  text-transform: none;
  text-align: start;
  color: var(--bf-converge-title, #1C1C1C);
  overflow-wrap: break-word;
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
  padding-block-start: 0;
  padding-block-end: 0;
  padding-inline-start: 0;
  padding-inline-end: 0;
}

.bf-converge .bf-converge__text,
#top #wrap_all .bf-converge .bf-converge__text {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  row-gap: 0;
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
  padding-block-start: 0;
  padding-block-end: 0;
  padding-inline-start: 0;
  padding-inline-end: 0;
  font-family: "Inter", sans-serif;
  letter-spacing: normal;
  color: var(--bf-converge-text, #595959);
}

.bf-converge .bf-converge__para,
#top #wrap_all .bf-converge .bf-converge__para {
  --fs: 16px;
  --lh: 24px;
  box-sizing: border-box;
  display: block;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: var(--fs);
  line-height: var(--lh);
  letter-spacing: normal;
  text-align: start;
  color: var(--bf-converge-text, #595959);
  overflow-wrap: break-word;
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
  padding-block-start: 0;
  padding-block-end: 0;
  padding-inline-start: 0;
  padding-inline-end: 0;
}

.bf-converge .bf-converge__drop,
#top #wrap_all .bf-converge .bf-converge__drop {
  box-sizing: border-box;
  display: block;
  grid-row: 2;
  justify-self: center;
  inline-size: var(--bf-converge-rule);
  block-size: var(--bf-converge-drop);
  background-color: var(--bf-converge-line, #B1C8E2);
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
  padding-block-start: 0;
  padding-block-end: 0;
  padding-inline-start: 0;
  padding-inline-end: 0;
  font-family: "Inter", sans-serif;
  letter-spacing: normal;
  color: var(--bf-converge-line, #B1C8E2);
}

.bf-converge .bf-converge__drop--1,
#top #wrap_all .bf-converge .bf-converge__drop--1 {
  grid-column: 1;
}

.bf-converge .bf-converge__drop--2,
#top #wrap_all .bf-converge .bf-converge__drop--2 {
  grid-column: 2;
}

.bf-converge .bf-converge__join,
#top #wrap_all .bf-converge .bf-converge__join {
  box-sizing: border-box;
  display: block;
  grid-row: 2;
  grid-column: 1 / -1;
  align-self: end;
  block-size: var(--bf-converge-rule);
  background-color: var(--bf-converge-line, #B1C8E2);
  margin-block-start: 0;
  margin-block-end: calc(var(--bf-converge-rule) / -2);
  margin-inline-start: calc((100% - var(--bf-converge-gap)) / 4);
  margin-inline-end: calc((100% - var(--bf-converge-gap)) / 4);
  padding-block-start: 0;
  padding-block-end: 0;
  padding-inline-start: 0;
  padding-inline-end: 0;
  font-family: "Inter", sans-serif;
  letter-spacing: normal;
  color: var(--bf-converge-line, #B1C8E2);
}

.bf-converge .bf-converge__stem,
#top #wrap_all .bf-converge .bf-converge__stem {
  box-sizing: border-box;
  display: block;
  position: relative;
  grid-column: 1 / -1;
  justify-self: center;
  inline-size: var(--bf-converge-arrow);
  block-size: calc(2 * var(--bf-converge-arrow));
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
  padding-block-start: 0;
  padding-block-end: 0;
  padding-inline-start: 0;
  padding-inline-end: 0;
  font-family: "Inter", sans-serif;
  letter-spacing: normal;
  color: var(--bf-converge-line, #B1C8E2);
}

.bf-converge .bf-converge__line,
#top #wrap_all .bf-converge .bf-converge__line {
  box-sizing: border-box;
  display: block;
  position: absolute;
  inset-block-start: 0;
  inset-block-end: 0;
  inset-inline-start: calc(50% - var(--bf-converge-rule) / 2);
  inline-size: var(--bf-converge-rule);
  background-color: var(--bf-converge-line, #B1C8E2);
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
  padding-block-start: 0;
  padding-block-end: 0;
  padding-inline-start: 0;
  padding-inline-end: 0;
  font-family: "Inter", sans-serif;
  letter-spacing: normal;
  color: var(--bf-converge-line, #B1C8E2);
}

.bf-converge .bf-converge__arrow,
#top #wrap_all .bf-converge .bf-converge__arrow {
  box-sizing: border-box;
  display: block;
  inline-size: var(--bf-converge-arrow);
  block-size: var(--bf-converge-arrow);
  rotate: 90deg;
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
  padding-block-start: 0;
  padding-block-end: 0;
  padding-inline-start: 0;
  padding-inline-end: 0;
  font-family: "Inter", sans-serif;
  letter-spacing: normal;
  color: var(--bf-converge-line, #B1C8E2);
}

.bf-converge .bf-converge__glyph,
#top #wrap_all .bf-converge .bf-converge__glyph {
  display: block;
  overflow: visible;
}

.bf-converge .bf-converge__band,
#top #wrap_all .bf-converge .bf-converge__band {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  background-color: var(--bf-converge-band-bg, #E8E8E8);
  border-radius: var(--bf-converge-radius);
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
  padding-block-start: var(--bf-converge-band-pad);
  padding-block-end: var(--bf-converge-band-pad);
  padding-inline-start: var(--bf-converge-pad-i);
  padding-inline-end: var(--bf-converge-pad-i);
  font-family: "Inter", sans-serif;
  letter-spacing: normal;
  color: var(--bf-converge-copy, #595959);
}

.bf-converge .bf-converge__copy,
#top #wrap_all .bf-converge .bf-converge__copy {
  --fs: 18px;
  --lh: 28px;
  box-sizing: border-box;
  display: block;
  min-inline-size: 0;
  max-inline-size: var(--bf-converge-copy-max);
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: var(--fs);
  line-height: var(--lh);
  letter-spacing: normal;
  text-align: center;
  color: var(--bf-converge-copy, #595959);
  overflow-wrap: break-word;
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
  padding-block-start: 0;
  padding-block-end: 0;
  padding-inline-start: 0;
  padding-inline-end: 0;
}

.bf-converge .bf-converge__lead,
#top #wrap_all .bf-converge .bf-converge__lead {
  box-sizing: border-box;
  font-family: inherit;
  font-weight: 500;
  letter-spacing: inherit;
  color: var(--bf-converge-lead, #1C1C1C);
}

.bf-converge .bf-converge__rest,
#top #wrap_all .bf-converge .bf-converge__rest {
  box-sizing: border-box;
  font-family: inherit;
  font-weight: 400;
  letter-spacing: inherit;
  color: var(--bf-converge-copy, #595959);
}

.bf-converge--single.bf-converge--single .bf-converge__grid,
#top #wrap_all .bf-converge--single.bf-converge--single .bf-converge__grid {
  grid-template-columns: minmax(0, var(--bf-converge-card));
}

.bf-converge--nocon.bf-converge--nocon .bf-converge__drop,
.bf-converge--nocon.bf-converge--nocon .bf-converge__join,
.bf-converge--nocon.bf-converge--nocon .bf-converge__stem,
#top #wrap_all .bf-converge--nocon.bf-converge--nocon .bf-converge__drop,
#top #wrap_all .bf-converge--nocon.bf-converge--nocon .bf-converge__join,
#top #wrap_all .bf-converge--nocon.bf-converge--nocon .bf-converge__stem {
  visibility: hidden;
}

@media (max-width: 599px) {
  .bf-converge--stack-600.bf-converge--stack-600 .bf-converge__grid,
  #top #wrap_all .bf-converge--stack-600.bf-converge--stack-600 .bf-converge__grid {
    grid-template-columns: minmax(0, var(--bf-converge-card));
  }
  .bf-converge--stack-600.bf-converge--stack-600 .bf-converge__card + .bf-converge__card,
  #top #wrap_all .bf-converge--stack-600.bf-converge--stack-600 .bf-converge__card + .bf-converge__card {
    margin-block-start: var(--bf-converge-gap);
  }
  .bf-converge--stack-600.bf-converge--stack-600 .bf-converge__drop,
  .bf-converge--stack-600.bf-converge--stack-600 .bf-converge__join,
  #top #wrap_all .bf-converge--stack-600.bf-converge--stack-600 .bf-converge__drop,
  #top #wrap_all .bf-converge--stack-600.bf-converge--stack-600 .bf-converge__join {
    display: none;
  }
}

@media (max-width: 699px) {
  .bf-converge--stack-700.bf-converge--stack-700 .bf-converge__grid,
  #top #wrap_all .bf-converge--stack-700.bf-converge--stack-700 .bf-converge__grid {
    grid-template-columns: minmax(0, var(--bf-converge-card));
  }
  .bf-converge--stack-700.bf-converge--stack-700 .bf-converge__card + .bf-converge__card,
  #top #wrap_all .bf-converge--stack-700.bf-converge--stack-700 .bf-converge__card + .bf-converge__card {
    margin-block-start: var(--bf-converge-gap);
  }
  .bf-converge--stack-700.bf-converge--stack-700 .bf-converge__drop,
  .bf-converge--stack-700.bf-converge--stack-700 .bf-converge__join,
  #top #wrap_all .bf-converge--stack-700.bf-converge--stack-700 .bf-converge__drop,
  #top #wrap_all .bf-converge--stack-700.bf-converge--stack-700 .bf-converge__join {
    display: none;
  }
}

@media (max-width: 799px) {
  .bf-converge--stack-800.bf-converge--stack-800 .bf-converge__grid,
  #top #wrap_all .bf-converge--stack-800.bf-converge--stack-800 .bf-converge__grid {
    grid-template-columns: minmax(0, var(--bf-converge-card));
  }
  .bf-converge--stack-800.bf-converge--stack-800 .bf-converge__card + .bf-converge__card,
  #top #wrap_all .bf-converge--stack-800.bf-converge--stack-800 .bf-converge__card + .bf-converge__card {
    margin-block-start: var(--bf-converge-gap);
  }
  .bf-converge--stack-800.bf-converge--stack-800 .bf-converge__drop,
  .bf-converge--stack-800.bf-converge--stack-800 .bf-converge__join,
  #top #wrap_all .bf-converge--stack-800.bf-converge--stack-800 .bf-converge__drop,
  #top #wrap_all .bf-converge--stack-800.bf-converge--stack-800 .bf-converge__join {
    display: none;
  }
}

@media (max-width: 899px) {
  .bf-converge--stack-900.bf-converge--stack-900 .bf-converge__grid,
  #top #wrap_all .bf-converge--stack-900.bf-converge--stack-900 .bf-converge__grid {
    grid-template-columns: minmax(0, var(--bf-converge-card));
  }
  .bf-converge--stack-900.bf-converge--stack-900 .bf-converge__card + .bf-converge__card,
  #top #wrap_all .bf-converge--stack-900.bf-converge--stack-900 .bf-converge__card + .bf-converge__card {
    margin-block-start: var(--bf-converge-gap);
  }
  .bf-converge--stack-900.bf-converge--stack-900 .bf-converge__drop,
  .bf-converge--stack-900.bf-converge--stack-900 .bf-converge__join,
  #top #wrap_all .bf-converge--stack-900.bf-converge--stack-900 .bf-converge__drop,
  #top #wrap_all .bf-converge--stack-900.bf-converge--stack-900 .bf-converge__join {
    display: none;
  }
}

@media (max-width: 999px) {
  .bf-converge--stack-1000.bf-converge--stack-1000 .bf-converge__grid,
  #top #wrap_all .bf-converge--stack-1000.bf-converge--stack-1000 .bf-converge__grid {
    grid-template-columns: minmax(0, var(--bf-converge-card));
  }
  .bf-converge--stack-1000.bf-converge--stack-1000 .bf-converge__card + .bf-converge__card,
  #top #wrap_all .bf-converge--stack-1000.bf-converge--stack-1000 .bf-converge__card + .bf-converge__card {
    margin-block-start: var(--bf-converge-gap);
  }
  .bf-converge--stack-1000.bf-converge--stack-1000 .bf-converge__drop,
  .bf-converge--stack-1000.bf-converge--stack-1000 .bf-converge__join,
  #top #wrap_all .bf-converge--stack-1000.bf-converge--stack-1000 .bf-converge__drop,
  #top #wrap_all .bf-converge--stack-1000.bf-converge--stack-1000 .bf-converge__join {
    display: none;
  }
}

@media (max-width: 1099px) {
  .bf-converge--stack-1100.bf-converge--stack-1100 .bf-converge__grid,
  #top #wrap_all .bf-converge--stack-1100.bf-converge--stack-1100 .bf-converge__grid {
    grid-template-columns: minmax(0, var(--bf-converge-card));
  }
  .bf-converge--stack-1100.bf-converge--stack-1100 .bf-converge__card + .bf-converge__card,
  #top #wrap_all .bf-converge--stack-1100.bf-converge--stack-1100 .bf-converge__card + .bf-converge__card {
    margin-block-start: var(--bf-converge-gap);
  }
  .bf-converge--stack-1100.bf-converge--stack-1100 .bf-converge__drop,
  .bf-converge--stack-1100.bf-converge--stack-1100 .bf-converge__join,
  #top #wrap_all .bf-converge--stack-1100.bf-converge--stack-1100 .bf-converge__drop,
  #top #wrap_all .bf-converge--stack-1100.bf-converge--stack-1100 .bf-converge__join {
    display: none;
  }
}

@media (min-width: 900px) and (max-width: 1199px) {
  .bf-converge--scale.bf-converge--scale,
  #top #wrap_all .bf-converge--scale.bf-converge--scale {
    --bf-converge-mt-now: calc(var(--bf-converge-mt, 0px) * 0.75);
  }
}

@media (max-width: 899px) {
  .bf-converge--scale.bf-converge--scale,
  #top #wrap_all .bf-converge--scale.bf-converge--scale {
    --bf-converge-mt-now: calc(var(--bf-converge-mt, 0px) * 0.6);
  }
}
