/* Homepage component rules, scoped to the About Us statistics and CTA. */
#contact{margin-top:0!important} #contact .button{min-height:0;padding-top:0;padding-bottom:0;text-decoration:none}
#numbers p{margin:0}
#contact.section.mod--new-discuss{padding-top: 0;
  padding-bottom: 8rem;}
#contact.section.mod--new-discuss:where(.w-variant-9becc955-a4f7-8a6e-9d6c-475c5e79e963){background-color: var(--blue-dark);}
#numbers .columns{justify-content: space-between;
  align-items: stretch;
  display: flex;}
#numbers .columns.mod--success{grid-column-gap: 3.75rem;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  padding: 0 2.5rem 2rem;
  position: relative;}
#numbers .columns.mod--success-title{justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;}
#numbers .columns.mod--success-title.mod--logo{margin-bottom: 2.25rem;}
#numbers .columns__col{flex: 1;}
#numbers .columns__col.mod--success{grid-row-gap: 1rem;
  filter: blur();
  text-align: center;
  flex-flow: column;
  align-items: center;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  transition: all .5s;
  display: flex;}
#numbers .columns__col.mod--success.anim{opacity: 0;
  filter: blur(10px);}
#contact .heading-3{font-size: var(--56);
  letter-spacing: -.01em;
  text-transform: none;
  font-weight: 500;
  line-height: 1.1;}
#contact .heading-3.text-weight-semibold{font-weight: 600;}
#contact .button{z-index: 2;
  grid-column-gap: .75rem;
  background-color: var(--blue);
  color: #fff;
  text-align: center;
  letter-spacing: .06em;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 20rem;
  justify-content: center;
  align-items: center;
  height: 3rem;
  padding-left: 1.5rem;
  padding-right: .5rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.4;
  transition: all .4s;
  display: flex;
  position: relative;
  overflow: hidden;
  transform: translate(0);}
#contact .button:hover{color: var(--white);
  background-color: #3827c7;
  border-width: .0625rem;}
#contact .button.is-simple{padding-right: 1.5rem;}
#contact .container.mod--new-discuss{border-top: 1px solid #ffffff4d;
  width: auto;
  padding-top: 29rem;}
#contact .container.mod--new-discuss:where(.w-variant-0443532b-084b-84b1-1c7c-97011410ec95){border-top-style: none;
  padding-top: 35rem;}
#contact .button__txt{z-index: 2;
  white-space: nowrap;
  font-size: inherit;
  flex: 1;
  display: block;
  position: relative;}
#numbers .success__card-title{letter-spacing: -.075rem;
  font-family: Instrument Serif, Arial, sans-serif;
  font-size: 3.75rem;
  font-weight: 400;
  line-height: 1.2;}
#numbers .success__card-text{color: var(--white);
  font-size: 1rem;}
#numbers .success__card-text.max-width-212{max-width: 13.25rem;}
#numbers .success__label{letter-spacing: .04ch;
  flex: none;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  font-family: Instrument Serif, Arial, sans-serif;
  font-size: 1.375rem;
  font-style: italic;
  line-height: 1;
  transition: all .3s;}
#numbers .success-line{width: 100%;
  height: var(--1);
  opacity: 1;
  background-color: #ffffff4d;
  transition: all .2s;}
#numbers .success-line.anim{opacity: 0;}
#contact .new-discuss__circle-wrap{justify-content: center;
  align-items: flex-start;
  height: 48.125rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
  overflow: hidden;}
#contact .new-discuss__circle{flex: none;
  width: 102.125rem;
  max-width: none;
  animation: 200s linear infinite spin;
  display: block;}
#contact .new-discuss__text{max-width: 35rem;
  color: var(--blue-dark-70);
  font-size: var(--20);
  font-weight: 500;
  line-height: 1.6;}
#contact .new-discuss__text:where(.w-variant-9becc955-a4f7-8a6e-9d6c-475c5e79e963){color: var(--white-60);}
#contact .new-discuss__text-wrap{grid-column-gap: var(--32);
  grid-row-gap: var(--32);
  text-align: center;
  flex-flow: column;
  align-items: center;
  max-width: 48rem;
  display: flex;}
#contact .new-discuss__title-wrap{max-width: 40rem;
  position: relative;}
#contact .new-discuss__title-wrap:where(.w-variant-61394dd5-cb9a-7f40-df52-d2a0e686341a){max-width: 48.8rem;}
#contact .new-discuss{grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  color: var(--blue-dark);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;}
#contact .new-discuss:where(.w-variant-9becc955-a4f7-8a6e-9d6c-475c5e79e963){color: var(--white);}
#contact .new-discuss__bg-grad{z-index: -1;
  background-image: linear-gradient(180deg, var(--blue-dark), #02021ecc 10%, #1964d1 52%, #f8f9fd 87%);
  height: 123.75rem;
  position: absolute;
  bottom: 0%;
  left: 0%;
  right: 0%;}
#contact .new-discuss__bg-grad:where(.w-variant-9becc955-a4f7-8a6e-9d6c-475c5e79e963){z-index: 0;
  background-image: linear-gradient(0deg, #3827c7b3, #3827c700 90%);
  filter: blur(0);
  height: 100%;
  max-height: 15.625rem;}
#numbers .success-line__wrap{flex: 1;}
#numbers .success-line__wrap.is--absolute{position: absolute;
  inset: auto 0% 0%;}
#contact .final-cta__orbit{aspect-ratio: 1;
  width: max(112.35vw, 1180px);
  position: absolute;
  bottom: -55vw;
  left: 50%;
  transform: translate(-50%);}
#contact .final-cta__orbit:where(.w-variant-0443532b-084b-84b1-1c7c-97011410ec95){width: max(112.35vw, 1180px);}
#contact .final-cta{pointer-events: none;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100vw;
  height: 100%;
  transition: all .4s;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% 50%;
  overflow: clip;
  transform: translate(-50%);}
#contact .final-cta__wheel{transform-origin: 50%;
  will-change: transform;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  inset: 0%;
  transform: rotate(0);}
#contact .final-cta__shot{pointer-events: auto;
  cursor: grab;
  transform-origin: center;
  border-radius: .25rem;
  width: 14.75rem;
  height: 11rem;
  position: absolute;
  top: 50%;
  left: 50%;}
#contact .final-cta__shot:hover:where(.w-variant-0443532b-084b-84b1-1c7c-97011410ec95){transform: scale(1.025);}
#contact .final-cta__shot-img{pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
  border-radius: .25rem;
  width: 100%;
  height: 100%;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: ease;
  position: relative;
  top: 0;
  overflow: visible;}
#contact .final-cta__spin-gif{aspect-ratio: 1;
  opacity: 0;
  object-fit: cover;
  width: clamp(112px, 10.5vw, 150px);
  transform-style: preserve-3d;
  border-radius: 50%;
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: ease;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)scale3d(.72, .72, .72);
  box-shadow: 0 18px 52px #1c396933;}
#contact .final-cta__spin-gif:where(.w-variant-0443532b-084b-84b1-1c7c-97011410ec95){width: clamp(112px, 10.5vw, 150px);}
#contact .final-cta__shot-wrap{border-radius: .25rem;
  width: 100%;
  height: 100%;
  transition: transform .24s cubic-bezier(.2, .8, .2, 1);
  overflow: hidden;}
@media screen and (max-width: 991px){
#contact.section.mod--new-discuss{padding-bottom: 4rem;}
#numbers .columns.mod--success{justify-content: center;
    align-items: flex-start;
    padding-bottom: 2rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;}
#numbers .columns.mod--success-title.mod--logo{margin-bottom: 2.5rem;}
#numbers .columns__col{flex: 1;}
#numbers .columns__col.mod--success{grid-row-gap: 1rem;
    padding-left: 0;
    padding-right: 0;}
#contact .heading-3{font-size: var(--40);}
#contact .heading-3.is--h4-mobile{font-size: 2.5rem;}
#contact .button{height: 2.5rem;
    padding-left: 1rem;
    padding-right: .25rem;
    font-size: .75rem;}
#contact .button.is-simple{padding-left: 1.25rem;
    padding-right: 1.25rem;}
#contact .container.mod--new-discuss,
#contact .container.mod--new-discuss:where(.w-variant-0443532b-084b-84b1-1c7c-97011410ec95){padding-top: 16.875rem;}
#contact .button__txt{white-space: nowrap;}
#numbers .success__card-title{font-size: 3rem;}
#numbers .success__card-text{font-size: .875rem;}
#numbers .success__label{padding-left: 1rem;
    padding-right: 1rem;
    font-size: 1.125rem;}
#contact .new-discuss__circle-wrap{height: 28rem;}
#contact .new-discuss__circle{width: 60rem;}
#contact .new-discuss__text{max-width: 24rem;
    font-size: var(--16);}
#contact .new-discuss__text-wrap{grid-column-gap: var(--18);
    grid-row-gap: var(--18);}
#contact .new-discuss__title-wrap{max-width: 25rem;}
#contact .new-discuss{grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;}
#contact .new-discuss__bg-grad{background-image: linear-gradient(180deg, var(--blue-dark), #000218 35%, #1964d1 60%, #f8f9fd 85%);
    height: 73.4375rem;}
#contact .new-discuss__bg-grad:where(.w-variant-9becc955-a4f7-8a6e-9d6c-475c5e79e963){background-image: linear-gradient(0deg, #3827c7b3, #3827c700 90%);
    max-height: 18rem;}
#contact .final-cta__orbit{width: max(112.35vw, 1180px);
    bottom: -70vw;}
#contact .final-cta__shot{width: 8.125rem;
    height: 6rem;}
}
@media screen and (max-width: 767px){
#numbers .columns.mod--success{grid-column-gap: 1.5rem;}
#numbers .columns__col.mod--success{grid-row-gap: .5rem;}
#contact .heading-3.is--h4-mobile{font-size: 1.5rem;}
#contact .button{height: 2.5rem;
    padding-right: .3rem;}
#numbers .success__card-title{font-size: 1.375rem;}
#numbers .success__card-text{font-size: .75rem;}
#numbers .success__card-text.max-width-212{max-width: none;}
#contact .new-discuss__circle-wrap{height: 27rem;}
#contact .new-discuss__text-wrap{grid-column-gap: var(--12);
    grid-row-gap: var(--12);}
#contact .new-discuss__title-wrap{max-width: 18rem;}
#contact .new-discuss__bg-grad{height: 58.75rem;}
#contact .new-discuss__bg-grad:where(.w-variant-9becc955-a4f7-8a6e-9d6c-475c5e79e963){background-image: linear-gradient(0deg, #3827c7b3, #3827c700 90%);}
#contact .final-cta__orbit{width: 40.25rem;
    top: auto;
    bottom: -50vw;}
#contact .final-cta{height: auto;}
#contact .final-cta__shot{width: 5.75rem;
    height: 4.3125rem;}
#contact .final-cta__spin-gif:where(.w-variant-0443532b-084b-84b1-1c7c-97011410ec95){width: auto;
    height: 100%;}
}
@media screen and (max-width: 479px){
#contact.section.mod--new-discuss{padding-bottom: 3rem;}
#numbers .columns.mod--success{grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
    padding-left: 3.125rem;
    padding-right: 3.125rem;}
#numbers .columns.mod--success-title.mod--logo{margin-bottom: 1.5rem;}
#numbers .columns__col{flex: 0 auto;}
#contact .heading-3{font-size: var(--24);}
#contact .heading-3.is--h4-mobile{font-size: 1.5rem;
    line-height: 1.1;}
#contact .button{font-size: .75rem;}
#contact .container.mod--new-discuss,
#contact .container.mod--new-discuss:where(.w-variant-0443532b-084b-84b1-1c7c-97011410ec95){padding-top: 11rem;}
#numbers .success__card-title{font-size: 2rem;}
#numbers .success__card-text{max-width: 12rem;}
#numbers .success__card-text.max-width-212{max-width: 10rem;}
#numbers .success__label{padding-left: .75rem;
    padding-right: .75rem;
    font-size: .75rem;
    top: -.3rem;}
#contact .new-discuss__circle-wrap{height: 22.5rem;}
#contact .new-discuss__circle{width: 42rem;}
#contact .new-discuss__text{font-size: var(--12);}
#contact .new-discuss__title-wrap{max-width: 14.8rem;}
#contact .final-cta__orbit{width: 466px;}
#contact .final-cta,
#contact .final-cta:where(.w-variant-0443532b-084b-84b1-1c7c-97011410ec95){height: auto;}
}
#contact .final-cta__shot{--y: 45rem;}
#contact .final-cta__wheel.is-moving .final-cta__shot{filter: saturate(1.035);}
#contact .final-cta__shot:hover,
#contact .final-cta__shot:focus-visible{filter: saturate(1.08) brightness(1.035);}
#contact .final-cta__shot:hover .final-cta__shot-wrap,
#contact .final-cta__shot:focus-visible .final-cta__shot-wrap{transform: translateZ(0) scale(1.025);}
#contact .final-cta__shot:focus-visible{box-shadow:
      0 0 0 3px rgba(255, 255, 255, 0.9),
      0 0 0 6px rgba(36, 103, 199, 0.4);}
#contact .final-cta.is-dragging .final-cta__shot{cursor: grabbing;}
#contact.section.mod--new-discuss:has(.final-cta.is-boosted) .new-discuss__title-wrap .heading-3{opacity: 0 !important;
    filter: blur(7px);
    transform: scale(0.9);}
#contact.section.mod--new-discuss:has(.final-cta.is-boosted) .final-cta__spin-gif{opacity: 1;
    transform: translate(-50%, -50%) scale(1) rotate(0);}
@media screen and (max-width: 992px){
#contact .final-cta__shot{--y: 30rem;}
}
@media screen and (max-width: 768px){
#contact .final-cta__shot{--y: 24rem;}
}
@media screen and (max-width: 479px){
#contact .final-cta__shot{--y: 18rem;}
}
#contact.section.mod--new-discuss.w-variant-9becc955-a4f7-8a6e-9d6c-475c5e79e963 > .final-cta{z-index: 1;}
#contact .pointer-events-off{pointer-events:none} #contact .pointer-events-on{pointer-events:auto}
#contact .final-cta__shot{touch-action:pan-y} #contact .cta-line-wrap{overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}
@media(prefers-reduced-motion:reduce){#contact .final-cta__shot,#contact .final-cta__shot-wrap,#contact .heading-3,#contact .final-cta__spin-gif{transition:none}}
