/* Alpha Capital — Instant Checkout styles.
   Auto-extracted from the Webflow export's main stylesheet and scoped under
   .section_checkout so the checkout matches the design 1:1 while NOT leaking
   into the rest of the homepage. Generated by scripts/extract-checkout-css.mjs.
   Do not hand-edit — re-run the script against a fresh export. */
:root{
  --font-family--clash-display: "Clash Display", "Trebuchet MS", sans-serif;
  --_colors---brand-color--black: #020411;
  --headings--h1: 2.75rem;
  --heading-height--110: 110%;
  --headings--h2: 2.75rem;
  --headings--h3: 2.5rem;
  --heading-height--120: 120%;
  --headings--h4: 2rem;
  --heading-height--140: 140%;
  --headings--h5: 1.25rem;
  --heading-height--150: 150%;
  --font-family--montserrat: Montserrat, sans-serif;
  --headings--paragraph-regular: .875rem;
  --heading-height--30: 30px;
  --headings--paragraph-large: .9375rem;
  --_colors---brand-color--blue: #2069ff;
  --_colors---brand-color--dark-blue: #050d42;
  --_colors---brand-color--white: white;
  --_colors---brand-color--medium-blue: #003cb7;
  --heading-height--100: 100%;
  --heading-height--130: 130%;
  --heading-height--200: 200%;
}
:where(.section_checkout) .paragraph_large.space{
  margin-top: 1.25rem;
  margin-bottom: 2.5rem;
}
:where(.section_checkout) .heading_3{
  font-family: var(--font-family--clash-display);
  font-size: var(--headings--h3);
  line-height: var(--heading-height--120);
  font-weight: 600;
}
:where(.section_checkout) .heading_3.r{
  font-family: var(--font-family--clash-display);
  font-weight: 600;
}
:where(.section_checkout) .content{
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}
:where(.section_checkout) .content.align{
  justify-content: flex-start;
  align-items: flex-start;
}
:where(.section_checkout) .header{
  background-color: var(--_colors---brand-color--dark-blue);
  background-image: linear-gradient(#050d42, #020411);
  border-radius: .3125rem;
  justify-content: space-between;
  align-items: center;
  padding: 4.5rem;
  display: flex;
}
:where(.section_checkout) .clash_display{
  font-family: var(--font-family--clash-display);
}
:where(.section_checkout) .border{
  background-color: var(--_colors---brand-color--white);
  width: 100%;
  height: .125rem;
  position: absolute;
  inset: auto 0% 2rem;
}
:where(.section_checkout) .main_text-block{
  font-family: var(--font-family--montserrat);
  color: var(--_colors---brand-color--blue);
  text-transform: uppercase;
  font-size: .875rem;
  font-weight: 700;
}
:where(.section_checkout) .buttons_wrap.space{
  margin-top: .625rem;
}
:where(.section_checkout) .block{
  box-sizing: border-box;
  aspect-ratio: auto;
  color: #000;
  border: 0 #000;
  border-right: 1px solid #000;
  border-image-source: linear-gradient(90deg, #1f69ff 51.41%, #05328d 68.28%, #1f93ff 85.89%, #1f69ff 101.03%);
  border-image-slice: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 11.25rem;
  height: 4.875rem;
  margin: 0;
  padding-left: 1.3125rem;
  padding-right: 1.3125rem;
  font-family: Times New Roman, TimesNewRoman, Times, Baskerville, Georgia, serif;
  font-size: 16px;
  line-height: 1.2;
  text-decoration: none;
  transition-property: none;
  display: flex;
}
:where(.section_checkout) .block.last{
  border-right-style: none;
}
:where(.section_checkout) .number{
  font-family: var(--font-family--clash-display);
  font-size: 1.75rem;
  font-weight: 600;
}
:where(.section_checkout) .number.main_gradinet{
  line-height: var(--heading-height--120);
  font-weight: 400;
}
:where(.section_checkout) .product_wrapper{
  grid-column-gap: .7rem;
  grid-row-gap: .7rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}
:where(.section_checkout) .product_wrapper.bottom{
  margin-bottom: 2.5rem;
}
:where(.section_checkout) .product_wrapper.testimonial{
  margin-bottom: 1rem;
}
:where(.section_checkout) .image{
  width: 100%;
}
:where(.section_checkout) .flags{
  width: 2.8rem;
}
:where(.section_checkout) .padding_bottom.space{
  padding-bottom: 14.375rem;
}
:where(.section_checkout) .dashboard_wrap.r{
  width: 20%;
  min-width: 20%;
}
:where(.section_checkout) .about_wrapper-info.space{
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}
:where(.section_checkout) .footer_wrapper.space{
  padding-top: 6.25rem;
}
:where(.section_checkout) .from{
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  display: flex;
}
:where(.section_checkout) .field{
  font-family: var(--font-family--montserrat);
  color: var(--_colors---brand-color--black);
  border: 1px #000;
  border-bottom-style: solid;
  margin-bottom: 0;
  font-weight: 400;
}
:where(.section_checkout) .location{
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
:where(.section_checkout) .current{
  position: relative;
}
:where(.section_checkout) .platforms_button.space{
  margin-top: .625rem;
}
:where(.section_checkout) .form_field{
  height: 2.8125rem;
  font-family: var(--font-family--montserrat);
  color: var(--_colors---brand-color--black);
  border: 1.5px solid #1f69ff;
  border-radius: .625rem;
  margin-bottom: 0;
  font-weight: 400;
}
:where(.section_checkout) .form_field._100{
  width: 50%;
  height: 10.5rem;
}
:where(.section_checkout) ._3_col-v.space{
  padding-left: 2rem;
  padding-right: 2rem;
}
.section_checkout{
  font-family: var(--font-family--montserrat);
  color: var(--_colors---brand-color--white);
  background-color: #0a0a0a;
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
  font-weight: 400;
}
.container_checkout{
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}
:where(.section_checkout) .checkout_wrapper{
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 2.5rem;
  display: flex;
}
:where(.section_checkout) .checkout_main{
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  background-color: #0f0f0f;
  border-radius: .625rem;
  flex-flow: column;
  width: 70%;
  padding: 2rem;
  display: flex;
}
:where(.section_checkout) .checkout_panel{
  background-color: #0f0f0f;
  border-radius: .625rem;
  width: 21.875rem;
  padding-left: 0;
  padding-right: 0;
  position: sticky;
  top: 1rem;
  overflow: clip;
}
:where(.section_checkout) .checkout-top{
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  flex-flow: column;
  display: flex;
}
:where(.section_checkout) .steps_wrapper{
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}
:where(.section_checkout) .step{
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  opacity: .7;
  justify-content: flex-start;
  align-items: center;
  min-width: 7.7rem;
  display: flex;
}
:where(.section_checkout) .step.is-selected{
  opacity: 1;
}
:where(.section_checkout) .step_number{
  background-color: #ffffff1a;
  border-radius: 3rem;
  justify-content: center;
  align-items: center;
  width: 2.6rem;
  height: 2.6rem;
  font-size: .8rem;
  display: flex;
}
:where(.section_checkout) .step_number.is-selected{
  background-color: var(--_colors---brand-color--blue);
}
:where(.section_checkout) .step_text{
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
:where(.section_checkout) .text_small{
  font-size: .9rem;
}
:where(.section_checkout) .text_small.low{
  opacity: .6;
  font-size: .8rem;
}
:where(.section_checkout) .text_small.opact{
  opacity: .7;
}
:where(.section_checkout) .step_line{
  background-color: #ffffff1a;
  width: 100%;
  height: .17rem;
}
:where(.section_checkout) .checkout_devider{
  background-color: #ffffff0f;
  width: 100%;
  height: .0625rem;
}
:where(.section_checkout) .steps{
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
}
:where(.section_checkout) .heading{
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
:where(.section_checkout) .head{
  font-family: var(--font-family--montserrat);
  font-size: 1.25rem;
  font-weight: 400;
}
:where(.section_checkout) .parag{
  opacity: .6;
  font-size: .875rem;
}
:where(.section_checkout) .steps_grid{
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
:where(.section_checkout) .step_link{
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  width: 100%;
  height: 4.875rem;
  color: var(--_colors---brand-color--white);
  background-color: #151515;
  border: .09375rem solid #ffffff08;
  border-radius: .3125rem;
  justify-content: flex-start;
  align-items: center;
  padding: 1.0625rem;
  text-decoration: none;
  transition: all .15s;
  display: flex;
}
:where(.section_checkout) .step_link:hover{
  background-color: #292929;
}
:where(.section_checkout) .step_link.is-selected{
  background-image: linear-gradient(90deg, #0d56eb, #0640b9);
  border-style: solid;
  border-color: #fff3;
}
:where(.section_checkout) .step_icon.is-selected{
  opacity: 1;
}
:where(.section_checkout) .step_1-wrapper{
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  flex-flow: column;
  display: flex;
}
:where(.section_checkout) .step_headings{
  grid-column-gap: .1rem;
  grid-row-gap: .1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
:where(.section_checkout) .head_x{
  font-size: 1rem;
  font-weight: 500;
}
:where(.section_checkout) .head_x._70{
  opacity: .7;
  margin-bottom: -6px;
}
:where(.section_checkout) .text_xs{
  opacity: .7;
  font-size: .8rem;
  font-weight: 500;
}
:where(.section_checkout) .checkout_div, :where(.section_checkout) ._1_step{
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  flex-flow: column;
  display: flex;
}
:where(.section_checkout) .div{
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
}
:where(.section_checkout) .account{
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}
:where(.section_checkout) .account_link{
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  width: 100%;
  height: 3.75rem;
  color: var(--_colors---brand-color--white);
  background-color: #151515;
  border: .09375rem solid #ffffff08;
  border-radius: .3125rem;
  justify-content: flex-start;
  align-items: center;
  padding: 1.0625rem;
  text-decoration: none;
  transition: all .15s;
  display: flex;
}
:where(.section_checkout) .account_link:hover{
  background-color: #292929;
}
:where(.section_checkout) .account_link.is-selected{
  background-image: linear-gradient(90deg, #0d56eb, #0640b9);
  border-style: solid;
  border-color: #fff3;
}
:where(.section_checkout) .dot{
  width: 1rem;
  height: 1rem;
  margin-bottom: .1rem;
}
:where(.section_checkout) .size_link{
  grid-column-gap: .7rem;
  grid-row-gap: .7rem;
  width: 100%;
  color: var(--_colors---brand-color--white);
  background-color: #151515;
  border: .09375rem solid #ffffff08;
  border-radius: .3125rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: .8125rem;
  text-decoration: none;
  transition: all .15s;
  display: flex;
}
:where(.section_checkout) .size_link:hover{
  background-color: #292929;
}
:where(.section_checkout) .size_link.is-selected{
  background-image: linear-gradient(90deg, #0d56eb, #0640b9);
  border-style: solid;
  border-color: #fff3;
}
:where(.section_checkout) .top_text{
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}
:where(.section_checkout) .platfrom_link{
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  width: 100%;
  height: 3.75rem;
  color: var(--_colors---brand-color--white);
  background-color: #151515;
  border: .09375rem solid #ffffff08;
  border-radius: .3125rem;
  justify-content: center;
  align-items: center;
  padding: 1.0625rem;
  text-decoration: none;
  transition: all .15s;
  display: flex;
}
:where(.section_checkout) .platfrom_link:hover{
  background-color: #292929;
}
:where(.section_checkout) .platfrom_link.is-selected{
  background-image: linear-gradient(90deg, #0d56eb, #0640b9);
  border-color: #fff0;
}
:where(.section_checkout) .platfrom_link.black{
  background-color: #000;
  height: 100%;
  position: relative;
}
:where(.section_checkout) .button_gradinet{
  background-image: linear-gradient(96deg, #c83228, #fb8841 15%, #d3dd92 32%, #59824f 50%, #002414 65%, #00143d 79%, #2874d7 91%, #99c2ff);
  border-radius: .3125rem;
  justify-content: center;
  align-items: center;
  width: 12.9375rem;
  min-width: 12.9375rem;
  margin-left: auto;
  margin-right: auto;
  padding: .04rem;
  display: flex;
  position: static;
  inset: auto;
}
:where(.section_checkout) .coming_soon{
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% -1.3125rem;
}
:where(.section_checkout) .button_wrapper{
  justify-content: flex-end;
  align-items: center;
  display: flex;
}
:where(.section_checkout) .checkout_next{
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  color: #fff;
  background-color: #00b67a00;
  background-image: linear-gradient(90deg, #2069ff, #003cb7);
  border-radius: .3125rem;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 2.9rem;
  padding-left: 4rem;
  padding-right: 4rem;
  font-size: .9rem;
  font-weight: 600;
  text-decoration: none;
  transition: box-shadow .2s;
  display: flex;
  position: relative;
}
:where(.section_checkout) .checkout_next:hover{
  box-shadow: inset -1px 0 10px 1px #ffffff4d;
}
:where(.section_checkout) .button_text-2{
  font-weight: 500;
}
:where(.section_checkout) .button_arrow{
  width: .7rem;
  transform: rotate(90deg);
}
:where(.section_checkout) .terms_wrapper{
  background-color: #121212;
  border: .09375rem solid #ffffff0d;
  border-radius: .3125rem;
  height: 23.75rem;
}
:where(.section_checkout) .top_panel{
  border-top: 4px solid var(--_colors---brand-color--medium-blue);
  border-bottom: 1px solid #ffffff1a;
  padding: 1.25rem;
  font-weight: 600;
}
:where(.section_checkout) .panel_wrapper{
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  flex-flow: column;
  padding: 1.25rem;
  display: flex;
}
:where(.section_checkout) .form_wrapper{
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  margin-top: .5rem;
  display: flex;
}
:where(.section_checkout) .text-field{
  background-color: #151515;
  border: 1px solid #ffffff0d;
  border-radius: .3125rem;
  margin-bottom: 0;
}
:where(.section_checkout) .discount_code{
  margin-bottom: 0;
}
:where(.section_checkout) .submit-button{
  background-color: var(--_colors---brand-color--blue);
  letter-spacing: -1px;
  border-radius: .3125rem;
  font-weight: 500;
}
:where(.section_checkout) .details{
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex-flow: column;
  display: flex;
}
:where(.section_checkout) .last_info{
  color: var(--_colors---brand-color--black);
  background-color: #fff;
  border-radius: .3125rem;
  justify-content: space-between;
  align-items: center;
  padding: .7rem;
  display: flex;
}
:where(.section_checkout) .price{
  color: var(--_colors---brand-color--blue);
  letter-spacing: -2px;
  font-size: 2rem;
  font-weight: 700;
  line-height: 120%;
}
@media screen and (max-width: 991px){
  :where(.section_checkout) .heading_3{
    font-size: 1.8rem;
  }
  :where(.section_checkout) .about_wrapper-info.space, :where(.section_checkout) .about_wrapper-info.v{
    flex-flow: column;
  }
  :where(.section_checkout) .fields_left, :where(.section_checkout) .form_field._100{
    width: 100%;
  }
  :where(.section_checkout) ._3_col-v.space{
    flex-flow: column;
  }
}
@media screen and (max-width: 767px){
  :where(.section_checkout) .header{
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 3rem;
  }
  :where(.section_checkout) .product_wrapper.bottom, :where(.section_checkout) .product_wrapper.testimonial{
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  :where(.section_checkout) .dashboard_wrap.r{
    width: 100%;
    min-width: 100%;
  }
  :where(.section_checkout) .about_wrapper-info.space, :where(.section_checkout) .about_wrapper-info.v{
    justify-content: space-between;
    align-items: flex-start;
  }
  :where(.section_checkout) .checkout_next{
    height: 2.9rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  :where(.section_checkout) .button_text-2{
    font-size: .8rem;
    line-height: 120%;
  }
}
@media screen and (max-width: 479px){
  :where(.section_checkout) .heading_3{
    font-size: 1.4rem;
  }
  :where(.section_checkout) .header{
    justify-content: space-between;
    align-items: flex-start;
    padding: 2rem .2rem 2rem 1rem;
  }
  :where(.section_checkout) .hero_section.space{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  :where(.section_checkout) .block.last, :where(.section_checkout) .block.second{
    border-right-style: none;
  }
  :where(.section_checkout) .dashboard_wrap.r{
    width: 100%;
    min-width: 100%;
  }
  :where(.section_checkout) .footer_wrapper.space{
    padding-top: 5rem;
  }
  :where(.section_checkout) ._3_col-v.space{
    padding-left: 0;
    padding-right: 0;
  }
}
