@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");

.v3_font-default {
  color: #fffaeb;
  font-size: 15.625px;
  line-height: 1.53
}

.v3_font-default,
.v3_font-small {
  font-family: Inter, sans-serif;
  font-weight: 400
}

.v3_font-small {
  color: #0f131a;
  font-size: 14px;
  line-height: 1.5
}

.v3_container {
  margin: 0 auto;
  max-width: 1400px
}

.v3_container blockquote,
.v3_container hr,
.v3_container li {
  color: #fffaeb !important;
}

.v3_flex-column {
  flex-direction: column
}

.v3_flex-between {
  justify-content: space-between
}

.v3_flex {
  display: flex
}

.v3_flex-align-center {
  align-items: center
}

.v3_flex-center {
  justify-content: center
}

.v3_flex-center,
.v3_flex-end {
  align-items: center;
  display: flex
}

.v3_flex-end {
  justify-content: flex-end
}

.v3_text-center {
  text-align: center
}

.v3_grid {
  display: grid
}

.v3_column-2 {
  gap: clamp(16px, 1.036vw + 12.12px, 32px);
  grid-template-columns: repeat(2, 1fr)
}

@media (max-width:576px) {
  .v3_column-2 {
    grid-template-columns: 1fr
  }
}

.v3_column-3 {
  gap: clamp(16px, 1.036vw + 12.12px, 32px);
  grid-template-columns: repeat(3, 1fr)
}

@media (max-width:576px) {
  .v3_column-3 {
    grid-template-columns: 1fr
  }
}

.v3_pt-30 {
  padding-top: clamp(20px, .939vw + 16.48px, 30px)
}

.v3_pb-30 {
  padding-bottom: clamp(20px, .939vw + 16.48px, 30px)
}

.v3_px-30 {
  padding-left: clamp(20px, .939vw + 16.48px, 30px);
  padding-right: clamp(20px, .939vw + 16.48px, 30px);
}

.v3_pb-60 {
  padding-bottom: clamp(30px, 2.817vw + 19.44px, 60px)
}

.v3_pt-80 {
  padding-top: clamp(48px, 5.5556vw, 80px)
}

.v3_pb-80 {
  padding-bottom: clamp(48px, 5.5556vw, 80px)
}

.v3_pb-100 {
  padding-bottom: clamp(35px, 6.103vw + 12.11px, 100px)
}

.v3_pt-120 {
  padding-top: clamp(64px, 8.3333vw, 120px)
}

.v3_pb-120 {
  padding-bottom: clamp(64px, 8.3333vw, 120px)
}

.v3_pt-112 {
  padding-top: clamp(36px, 7.136vw + 9.24px, 112px)
}

.v3_pb-112 {
  padding-bottom: clamp(36px, 7.136vw + 9.24px, 112px)
}

.v3_mb-42 {
  margin-bottom: 42px
}

.v3_h-100 {
  height: 100vh
}

.v3_pt-150 {
  padding-top: clamp(50px, 9.39vw + 14.79px, 150px)
}

.v3_btn {
  border: 0;
  border-radius: 12px;
  cursor: pointer;
  max-height: 50px;
  max-width: -moz-fit-content;
  max-width: fit-content;
  min-height: 50px;
  padding: 16px 23.8px 16px 24px;
  transition: all .4s ease
}

.v3_btn,
.v3_btn span {
  align-items: center;
  display: flex;
  font-family: Inter, sans-serif;
  gap: 10px;
  justify-content: center
}

.v3_btn span {
  color: #fffaeb;
  color: #0f131a;
  font-size: 15.625px;
  font-weight: 400;
  line-height: 1.53;
  text-transform: capitalize
}

.v3_btn svg path {
  transition: all .4s ease
}

.v3_btn:hover {
  background-color: #fc3;
  color: #fff
}

.v3_btn:hover svg path {
  stroke: #fff
}

.v3_btn__primary {
  background-color: #fc3;
  color: #fffaeb;
  color: #0f131a;
  font-family: Inter, sans-serif;
  font-size: 15.625px;
  font-weight: 400;
  height: 50px;
  line-height: 1.53;
  position: relative;
  text-align: center;
  text-transform: capitalize
}

.v3_btn__primary span {
  color: #0f131a
}

.v3_btn__primary svg path {
  stroke: #fff
}

.v3_btn__primary:hover {
  color: #fffaeb
}

.v3_btn__transparent {
  background-color: transparent;
  border: 1px solid #2b313b;
  color: #fffaeb
}

.v3_btn__transparent span {
  color: #fffaeb
}

.v3_btn__transparent svg path {
  stroke: #fff
}

.v3_btn__transparent:hover {
  background-color: #fc3;
  border-color: #fc3;
  color: #fffaeb
}

.v3_btn__transparent:hover span {
  color: #0f131a
}

.v3_btn__secondary {
  background: linear-gradient(90deg, #a36c2a, #f2d981 50%, #a36c2a);
  border-radius: 30px;
  box-shadow: 0 0 10px 0 hsla(47, 81%, 73%, .24);
  color: #000;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  padding: clamp(8px, .376vw + 6.59px, 12px) clamp(15px, .469vw + 13.24px, 20px);
  text-transform: capitalize
}

.v3_btn__secondary svg path {
  stroke: #fff
}

.v3_btn__secondary:hover {
  color: #000
}

.v3_btn-round {
  padding: 10px 20px
}

.v3_subtitle-round {
  -webkit-text-fill-color: transparent;
  background: linear-gradient(90deg, #62c5ca, #008bc3);
  background-clip: text;
  -webkit-background-clip: text;
  border: 1px solid #fc3;
  border-radius: 100px;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1.4px;
  line-height: 1.2;
  padding: 10px 20px;
  text-transform: uppercase
}

.v3_section-padding-100 {
  padding-bottom: clamp(35px, 6.103vw + 12.11px, 100px);
  padding-top: clamp(35px, 6.103vw + 12.11px, 100px)
}

.v3_section-padding {
  padding-bottom: clamp(36px, 7.136vw + 9.24px, 112px);
  padding-top: clamp(36px, 7.136vw + 9.24px, 112px)
}

.v3_content-padding {
  padding-bottom: clamp(30px, 2.817vw + 19.44px, 60px);
  padding-top: clamp(30px, 2.817vw + 19.44px, 60px)
}

.v3_subpage-section-padding {
  padding-bottom: clamp(36px, 7.136vw + 9.24px, 112px);
  padding-top: clamp(36px, 7.136vw + 9.24px, 112px)
}

.v3_subpage-section-heading {
  margin: 0 auto;
  max-width: 900px
}

.v3_section-title .v3_title .v3_subpage-section-heading span,
.v3_section-title h2 .v3_subpage-section-heading span,
.v3_subpage-section-heading .v3_section-title .v3_title span,
.v3_subpage-section-heading h2,
.v3_subpage-section-heading h2 span {
  color: #000;
  font-size: clamp(30px, 3.1vw + 18.4px, 63px);
  font-style: normal;
  font-weight: 600;
  letter-spacing: -1.26px;
  line-height: 1;
  text-transform: uppercase
}

@media (max-width:600px) {

  .v3_section-title .v3_title .v3_subpage-section-heading span,
  .v3_section-title h2 .v3_subpage-section-heading span,
  .v3_subpage-section-heading .v3_section-title .v3_title span,
  .v3_subpage-section-heading h2,
  .v3_subpage-section-heading h2 span {
    font-size: 7vw
  }
}

.v3_section-title .v3_title .v3_subpage-section-heading span span,
.v3_section-title h2 .v3_subpage-section-heading span span,
.v3_subpage-section-heading .v3_section-title .v3_title span span,
.v3_subpage-section-heading h2 span {
  margin: 0
}

.v3_subpage-section-heading h3 {
  color: #fff;
  font-size: clamp(22px, 2.441vw + 12.85px, 48px);
  font-style: normal;
  font-weight: 500;
  line-height: 1.2
}

.v3_sub_title-rounded,
.v3_subpage-section-heading .v3_sub_title-rounded {
  border: 1px solid #62c5ca;
  border-radius: 100px;
  color: #62c5ca;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 1.4px;
  line-height: 1.2;
  padding: 10px 20px;
  text-transform: uppercase
}

.v3_col-span-2 {
  grid-column: span 2
}

@media (max-width:768px) {
  .v3_col-span-2 {
    grid-column: span 1
  }
}

.v3_col-span-3 {
  grid-column: span 3
}

@media (max-width:768px) {
  .v3_col-span-3 {
    grid-column: span 1
  }
}

.v3_pt-0 {
  padding-top: 0 !important
}

.v3_pb-0 {
  padding-bottom: 0 !important
}

.gradient-primary {
  -webkit-text-fill-color: transparent;
  background: linear-gradient(99deg, #fc3 0 0, #ffd966 100% 100%);
  background-clip: text;
  -webkit-background-clip: text;
  display: inline-block
}

.v3_section-title {
  margin: 0 auto clamp(30px, 1.942vw + 22.72px, 60px);
  max-width: 724px;
  text-align: center
}

.v3_section-title .v3_title,
.v3_section-title .v3_title span,
.v3_section-title h2,
.v3_section-title h2 span,
.v3_subpage-section-heading h2 .v3_section-title span {
  color: #fffaeb;
  font-size: clamp(32px, .829vw + 28.89px, 44.81px);
  font-style: normal;
  font-weight: 600;
  line-height: 1.07;
  text-transform: capitalize
}

.v3_section-title .v3_title span,
.v3_section-title h2 span,
.v3_subpage-section-heading h2 .v3_section-title span span {
  color: #fc3
}

.v3_section-title .v3_subtitle {
  color: #b8af94;
  display: block;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.51;
  margin-top: clamp(16px, .647vw + 13.57px, 26px)
}

.v3_section-title .v3_btn {
  margin: 0 auto 16px
}

.v3_section-title .v3_btn__primary {
  background: rgba(255, 204, 51, .2);
  border-radius: 9999px;
  padding: 12px 15.8px 11px 16px
}

.v3_section-title .v3_btn__primary span {
  color: #fc3;
  font-weight: 700;
  text-transform: uppercase
}

.v3_section-spacing {
  padding: clamp(32px, 3.107vw + 20.35px, 80px) clamp(16px, 3.107vw + 4.35px, 64px)
}

* {
  box-sizing: border-box;
  /* color: #fffaeb; */
  font-family: Inter, sans-serif;
  font-size: 15.625px;
  font-weight: 400;
  line-height: 1.53;
  margin: 0;
  padding: 0
}

/* body,
html {
  overflow-x: hidden
} */

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #0f131a !important;
  height: 100%;
  min-height: 50vh;
  position: relative;
  width: 100%;
  width: 100vw;
  z-index: 1
}

body main,
body.v3_overflow-disable {
  overflow: visible !important;
}

button {
  align-items: center;
  background-color: #fff;
  border: 1px solid #121212;
  border-radius: 99px;
  display: flex;
  gap: 10px;
  justify-content: center
}

p {
  color: #b8af94
}

p:not(:last-child) {
  margin-bottom: 16px
}

a {
  color: #121212;
  text-decoration: none
}

a:hover {
  color: #fc3
}

strong {
  font: inherit;
  font-weight: 700
}

ul {
  list-style: none;
  margin: 0;
  padding: 0
}

video {
  width: 100%
}

img {
  max-width: 100%
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Inter, sans-serif;
  font-weight: 700
}

.v3_heading-1,
h1 {
  color: #0f131a;
  font-size: clamp(48px, 5vw, 72px);
  font-weight: 700;
  line-height: 1
}

h2 {
  font-size: clamp(24px, 3.662vw + 10.27px, 63px);
  letter-spacing: -2.52px;
  line-height: 1.08;
  text-transform: uppercase
}

h2,
h3 {
  font-weight: 600
}

h3 {
  font-size: 36px;
  line-height: 1
}

h4 {
  font-size: 24px;
  font-weight: 700;
  line-height: .9
}

.v3_title-xxl {
  color: #fff;
  font-size: clamp(36px, 5.634vw + 14.87px, 96px);
  font-weight: 600;
  letter-spacing: -1.92px;
  line-height: 1;
  text-transform: uppercase
}

.v3_title-xl {
  color: #fff;
  font-size: 28px;
  font-weight: 600;
  letter-spacing: -1.92px;
  line-height: 1;
  text-transform: uppercase
}

.v3_title-lg {
  color: #b8af94;
  font-weight: bold;
  line-height: 1;
}

.v3_hero {
  align-items: center;
  display: flex;
  height: 100vh;
  justify-content: center;
  padding: 20px clamp(16px, 3.107vw + 4.35px, 64px);
  position: relative
}

.v3_hero__img-bg {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1
}

.v3_hero__content {
  margin: 65px auto 0;
  max-width: 896px;
  text-align: center
}

.v3_hero__content h1,
.v3_hero__content h1 span {
  color: #fffaeb;
  font-size: clamp(32px, 2.361vw + 23.14px, 68.48px);
  font-weight: 700;
  line-height: 1.05;
  margin-bottom: 20px
}

.v3_hero__content h1 span {
  -webkit-text-fill-color: transparent;
  background: linear-gradient(99deg, #fc3 0 0, #ffd966 100% 100%);
  background-clip: text;
  -webkit-background-clip: text;
  display: block;
  display: inline-block;
  margin: 0
}

.v3_hero__content .v3_subTitle,
.v3_hero__content .v3_subTitle span {
  color: #b8af94;
  font-size: clamp(18px, .243vw + 17.09px, 21.75px);
  line-height: 1.47
}

.v3_hero__content .v3_subTitle span {
  color: #fc3
}

.v3_hero__content .v3_subTitle-short {
  color: #b8af94;
  display: block;
  font-size: 13.672px;
  line-height: 1.46;
  margin-top: clamp(20px, .777vw + 17.09px, 32px);
  text-align: center
}

.v3_hero__content .v3_btn {
  margin: clamp(20px, .777vw + 17.09px, 32px) auto
}

.v3_hero__content .v3_btn span {
  font-size: 17px;
  font-weight: 700
}

.v3_hero__content .v3_text-box {
  align-items: center;
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background: rgba(20, 24, 31, .3);
  border: 1px solid rgba(43, 49, 59, .5);
  border-radius: 16px;
  display: flex;
  gap: 20px;
  justify-content: space-evenly;
  padding: clamp(14px, .647vw + 11.57px, 24px)
}

.v3_hero__content .v3_text-box .v3_trade-slider__grid-item .v3_content .v3_title h4 span,
.v3_hero__content .v3_text-box h4,
.v3_trade-slider__grid-item .v3_content .v3_title h4 .v3_hero__content .v3_text-box span {
  color: #fc3;
  display: flex;
  flex-direction: column;
  font-size: clamp(20px, .198vw + 19.26px, 23.06px);
  gap: 8px;
  line-height: 1.38;
  text-align: center
}

.v3_hero__content .v3_text-box .v3_trade-slider__grid-item .v3_content .v3_title h4 span span,
.v3_hero__content .v3_text-box h4 span,
.v3_trade-slider__grid-item .v3_content .v3_title h4 .v3_hero__content .v3_text-box span span {
  color: #b8af94;
  display: block;
  font-size: 13.672px;
  line-height: 1.46;
  text-align: center
}

.v3_why-choose__grid {
  display: grid;
  gap: clamp(20px, .777vw + 17.09px, 32px);
  grid-template-columns: repeat(3, 1fr)
}

@media (max-width:768px) {
  .v3_why-choose__grid {
    grid-template-columns: repeat(2, 1fr)
  }
}

@media (max-width:576px) {
  .v3_why-choose__grid {
    grid-template-columns: repeat(1, 1fr)
  }
}

.v3_why-choose__grid-item {
  align-items: center;
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background: rgba(20, 24, 31, .5);
  border: 1px solid rgba(43, 49, 59, .5);
  border-radius: 12px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
  display: flex;
  flex-direction: column;
  gap: 16px;
  justify-content: center;
  padding: 25px 29.63px;
  text-align: center
}

.v3_why-choose__grid-item img {
  align-items: center;
  background-color: rgba(255, 204, 51, .1);
  border-radius: 9999px;
  display: flex;
  height: 56px;
  justify-content: center;
  padding: 12px;
  width: 56px
}

.v3_trade-slider__grid-item .v3_content .v3_title h4 .v3_why-choose__grid-item span,
.v3_why-choose__grid-item .v3_trade-slider__grid-item .v3_content .v3_title h4 span,
.v3_why-choose__grid-item h4 {
  color: #fffaeb;
  font-size: clamp(16px, .178vw + 15.33px, 18.75px);
  line-height: 1.49
}

.v3_evaluation-process .v3_grid-item {
  grid-gap: 16px;
  grid-row-gap: clamp(16px, .777vw + 13.09px, 28px);
  align-items: center;
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background: rgba(20, 24, 31, .8);
  border: 1px solid rgba(43, 49, 59, .5);
  border-radius: 12px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
  display: grid;
  grid-template-columns: auto 1fr;
  padding: 25px 29.63px
}

.v3_evaluation-process .v3_grid-item img {
  align-items: center;
  background-color: rgba(255, 204, 51, .1);
  border-radius: 9999px;
  display: flex;
  height: 48px;
  justify-content: center;
  padding: 12px;
  width: 48px
}

.v3_evaluation-process .v3_grid-item .v3_trade-slider__grid-item .v3_content .v3_title h4 span,
.v3_evaluation-process .v3_grid-item h4,
.v3_trade-slider__grid-item .v3_content .v3_title h4 .v3_evaluation-process .v3_grid-item span {
  color: #fffaeb;
  font-size: clamp(16px, .178vw + 15.33px, 18.75px);
  line-height: 1.49
}

.v3_evaluation-process .v3_grid-item p {
  grid-column: span 2
}

.v3_evaluation-process-facilities {
  margin-top: clamp(24px, 1.553vw + 18.17px, 48px);
  text-align: center
}

.v3_evaluation-process-facilities p {
  font-size: 16.875px;
  line-height: 1.65
}

.v3_evaluation-process-facilities .v3_flex {
  gap: 16px;
  margin-top: 24px
}

@media (max-width:576px) {
  .v3_evaluation-process-facilities .v3_flex {
    flex-direction: column
  }
}

.v3_evaluation-process-facilities .v3_flex .v3_btn__transparent {
  background: rgba(255, 204, 51, .1);
  border-radius: 12px;
  color: #fc3;
  cursor: auto;
  height: 48px;
  padding: 15px 23.8px 15px 24px
}

@media (max-width:576px) {
  .v3_evaluation-process-facilities .v3_flex .v3_btn__transparent {
    max-width: 100%;
    width: 100%
  }
}

.v3_evaluation-process-facilities .v3_flex .v3_btn__transparent:hover {
  border-color: transparent
}

.v3_evaluation-process-facilities .v3_flex .v3_btn__transparent span {
  color: #fc3;
  font-weight: 700
}

.v3_trade-slider {
  padding-bottom: clamp(32px, 3.107vw + 20.35px, 80px);
  padding-top: clamp(32px, 3.107vw + 20.35px, 80px)
}

.v3_trade-slider__grid-item {
  background: linear-gradient(135deg, #0f172a, #1e293b 50%, #0f172a);
  border: 1px solid #334155;
  border-radius: 12px;
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, .25);
  max-width: 320px
}

.v3_trade-slider__grid-item .v3_content {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 17px 12px 0;
  text-align: center
}

.v3_trade-slider__grid-item .v3_content .v3_title {
  align-items: center;
  display: flex;
  gap: 8px
}

.v3_trade-slider__grid-item .v3_content .v3_title h4,
.v3_trade-slider__grid-item .v3_content .v3_title h4 span {
  align-items: flex-start;
  color: #fffaeb;
  display: flex;
  flex-direction: column;
  font-size: 13.781px;
  letter-spacing: .7px;
  line-height: 1.4
}

.v3_trade-slider__grid-item .v3_content .v3_title h4 span {
  color: #94a3b8;
  font-size: 12px;
  font-weight: 400
}

.v3_trade-slider__grid-item .v3_content .v3_price {
  margin-top: 24px
}

.v3_trade-slider__grid-item .v3_content .v3_price .v3_title h4 span,
.v3_trade-slider__grid-item .v3_content .v3_price h4,
.v3_trade-slider__grid-item .v3_content .v3_title h4 .v3_price span {
  color: #94a3b8;
  font-size: 12px;
  font-weight: 400
}

.v3_trade-slider__grid-item .v3_content .v3_price h4 span,
.v3_trade-slider__grid-item .v3_content .v3_title h4 .v3_price span span {
  color: #fffaeb;
  display: block;
  font-size: 34.734px;
  font-weight: 700;
  line-height: 1.15;
  margin-bottom: 4px
}

.v3_trade-slider__grid-item .v3_content .v3_name {
  color: #fc3;
  font-size: 17.438px;
  font-weight: 700;
  letter-spacing: .45px;
  margin-top: 24px
}

.v3_trade-slider__grid-item .v3_date-grid {
  background-color: rgba(0, 0, 0, .2);
  padding: 12px
}

.v3_trade-slider__grid-item .v3_date-item {
  align-items: center;
  display: flex;
  gap: 8px;
  justify-content: space-between
}

.v3_trade-slider__grid-item .v3_content .v3_title h4 .v3_date-item span,
.v3_trade-slider__grid-item .v3_date-item .v3_content .v3_title h4 span,
.v3_trade-slider__grid-item .v3_date-item h4 {
  color: #94a3b8;
  font-size: 10px;
  line-height: 1.6;
  text-transform: uppercase
}

.v3_trade-slider__grid-item .v3_content .v3_title h4 .v3_date-item span span,
.v3_trade-slider__grid-item .v3_date-item .v3_content .v3_title h4 span span,
.v3_trade-slider__grid-item .v3_date-item h4 span {
  color: #fff;
  display: block;
  font-size: 11.813px;
  opacity: 1
}

.v3_trade-slider__grid-item .v3_content .v3_title h4 .v3_date-item span.v3_date-item-account,
.v3_trade-slider__grid-item .v3_date-item .v3_content .v3_title h4 span.v3_date-item-account,
.v3_trade-slider__grid-item .v3_date-item h4.v3_date-item-account {
  text-align: right
}

.v3_trade-slider__footer {
  color: #fffaeb;
  gap: 16px;
  margin-top: clamp(36px, .777vw + 33.09px, 48px);
  padding-left: clamp(16px, 3.107vw + 4.35px, 64px);
  padding-right: clamp(16px, 3.107vw + 4.35px, 64px)
}

@media (max-width:576px) {
  .v3_trade-slider__footer {
    flex-direction: column
  }
}

.v3_trade-slider__footer span {
  padding-left: 16px;
  position: relative
}

.v3_trade-slider__footer span:before {
  background-color: #fc3;
  border-radius: 50%;
  content: "";
  height: 8px;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 8px
}

.v3_pricing-table__grid {
  align-items: center;
  display: flex;
  gap: 32px;
  justify-content: center
}

.v3_pricing-table__grid .swiper-wrapper {
  padding-bottom: 28px;
  padding-top: 45px
}

.v3_pricing-table__grid-item {
  background: rgba(20, 24, 31, .8);
  border: 1px solid rgba(43, 49, 59, .5);
  border-radius: 12px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
  max-width: -moz-fit-content;
  max-width: fit-content;
  padding: clamp(14px, .712vw + 11.33px, 25px);
  position: relative
}

.v3_pricing-table__grid-item.v3_popular {
  border-color: #fc3;
  font-size: clamp(1rem, 1.05vw + 0.9rem, 1.2rem);
  height: auto;
  padding: clamp(16px, 1vw + 12px, 28px);
  width: clamp(220px, 15vw, 260px);
}

.v3_pricing-table__grid-item.v3_popular-badge {
  background-color: #fc3;
  border-radius: 4px;
  color: #fffaeb;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .5px;
  line-height: 1.5;
  padding: 4px 8px;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  top: 0;
  z-index: 1
}

.v3_pricing-table__grid-item .v3_popular-badge {
  background-color: #fc3;
  border-radius: 50px;
  color: #0f131a;
  left: 50%;
  padding: 5px 11px;
  position: absolute;
  top: 0;
  transform: translate(-50%, -50%)
}

.v3_pricing-table__grid-item .v3_title {
  color: #fc3;
  font-size: 34.734px;
  letter-spacing: -.9px;
  line-height: 1.15
}

.v3_pricing-table__grid-item .v3_title_policy {
  color: #fffaeb;
  font-size: clamp(24px, .373vw + 22.6px, 29.77px);
  line-height: 1.2;
  margin-bottom: clamp(16px, 2.071vw + 8.23px, 48px);
  margin-top: 18px
}

.v3_pricing-table__grid-item .v3_title_policy span {
  color: #b8af94;
  font-size: 15.375px;
  line-height: 1.56
}

.v3_pricing-table__grid-item ul li {
  color: #b8af94;
  line-height: 1.56;
  padding-left: 32px;
  position: relative
}

.v3_pricing-table__grid-item ul li:not(:last-child) {
  margin-bottom: clamp(12px, .647vw + 9.57px, 22px)
}

.v3_pricing-table__grid-item ul li:before {
  background-image: url(/images/icons/check.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 20px;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 20px
}

.v3_pricing-table__grid-item .v3_btn {
  margin-top: 16px;
  max-width: 100%
}

.v3_pricing-table__grid-item .v3_btn span {
  font-weight: 700
}

.v3_pricing-table__grid-item .v3_btn__transparent {
  border: 1px solid rgba(255, 204, 51, .3);
  border-radius: 10px;
  color: #fc3;
  font-size: 17px;
  max-width: 100%;
  padding: 15px 23.8px 15px 24px
}

.v3_pricing-table__grid-item .v3_btn__transparent span {
  color: #fc3;
  font-size: 17.297px;
  line-height: 1.61
}

.v3_pricing-table__grid-item .v3_btn__transparent:hover {
  background-color: #fc3;
  border-color: initial
}

.v3_pricing-table__grid-item .v3_btn__transparent:hover span {
  color: #0f131a
}

.v3_pricing-table__footer {
  color: #b8af94;
  margin-top: 35px
}

.v3_faq-accordion {
  margin: 0 auto;
  max-width: 896px
}

.v3_faq-accordion-item {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background: rgba(20, 24, 31, .8);
  border: 1px solid rgba(43, 49, 59, .5);
  border-radius: 12px;
  margin-bottom: 16px;
  overflow: hidden;
  transition: all .3s ease
}

.v3_faq-accordion-item.active,
.v3_faq-accordion-item:hover {
  border-color: rgba(43, 49, 59, .8)
}

.v3_faq-accordion-item.active {
  box-shadow: 0 4px 20px rgba(0, 0, 0, .3)
}

.v3_faq-accordion-item-header {
  align-items: center;
  background: transparent;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  padding: clamp(15px, .777vw + 12.09px, 27px) clamp(15px, .647vw + 12.57px, 25px);
  transition: background-color .3s ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none
}

.v3_faq-accordion-item-header:hover {
  background: hsla(0, 0%, 100%, .05)
}

.v3_faq-accordion-item-header:focus {
  outline: 2px solid hsla(0, 0%, 100%, .3);
  outline-offset: -2px
}

.v3_faq-accordion-item-header h5 {
  color: #fffaeb;
  flex: 1;
  font-size: 16px;
  font-weight: 600;
  margin: 0;
  padding-right: 16px
}

.v3_faq-accordion-icon {
  align-items: center;
  display: flex;
  height: 24px;
  justify-content: center;
  transition: transform .3s ease;
  width: 24px
}

.v3_faq-accordion-icon img {
  filter: brightness(0) invert(1);
  height: 100%;
  transition: transform .3s ease;
  width: 100%
}

.v3_faq-accordion-item-content {
  background: transparent;
  max-height: 0;
  overflow: hidden;
  transition: max-height .3s ease
}

.v3_faq-accordion-item-content p {
  border-top: 1px solid hsla(0, 0%, 100%, .1);
  color: #fffaeb;
  line-height: 1.6;
  margin: 0;
  opacity: .9;
  padding: 20px
}

.v3_faq-accordion-item.active .v3_faq-accordion-item-header {
  background: hsla(0, 0%, 100%, .05);
  border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

.v3_faq-accordion-item.active .v3_faq-accordion-icon img {
  transform: rotate(180deg)
}

.v3_faq .v3_btn-wrap {
  display: grid;
  gap: 16px;
  grid-template-columns: 1fr 1fr;
  margin: clamp(24px, 1.553vw + 18.17px, 48px) auto 0;
  max-width: -moz-fit-content;
  max-width: fit-content
}

.v3_faq .v3_btn-wrap p {
  grid-column: span 2
}

.v3_affiliate-program {
  background: linear-gradient(113deg, #0f131a, #181d25);
  border-top: 4px solid #fc3;
  box-shadow: 0 -10px 40px -10px rgba(255, 204, 51, .3);
  position: relative
}

.v3_affiliate-program:before {
  height: clamp(90px, 4.531vw + 73.01px, 160px);
  left: clamp(20px, 3.883vw + 5.44px, 80px);
  top: clamp(20px, 3.883vw + 5.44px, 80px);
  width: clamp(90px, 4.531vw + 73.01px, 160px);
  z-index: 1
}

.v3_affiliate-program:after,
.v3_affiliate-program:before {
  background: rgba(255, 204, 51, .1);
  border-radius: 9999px;
  content: "";
  position: absolute
}

.v3_affiliate-program:after {
  bottom: clamp(20px, 3.883vw + 5.44px, 80px);
  height: clamp(70px, 3.754vw + 55.92px, 128px);
  right: clamp(20px, 3.883vw + 5.44px, 80px);
  width: clamp(70px, 3.754vw + 55.92px, 128px)
}

.v3_affiliate-program .v3_grid {
  position: relative
}

.v3_affiliate-program .v3_grid.v3_circle:before {
  background: rgba(255, 204, 51, .05);
  border-radius: 9999px;
  content: "";
  height: clamp(200px, 11.909vw + 155.34px, 384px);
  left: 50%;
  position: absolute;
  top: 80%;
  transform: translate(-50%, -50%);
  width: clamp(200px, 11.909vw + 155.34px, 384px)
}

@media (max-width:768px) {
  .v3_affiliate-program .v3_grid.v3_column-3 {
    grid-template-columns: repeat(1, 1fr)
  }
}

.v3_affiliate-program .v3_grid-item {
  align-items: center;
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background: rgba(20, 24, 31, .8);
  border: 1px solid rgba(43, 49, 59, .5);
  border-radius: 12px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: clamp(16px, .583vw + 13.82px, 25px) clamp(16px, .583vw + 13.82px, 25px) clamp(24px, 2.006vw + 16.48px, 55px);
  text-align: center
}

.v3_affiliate-program .v3_grid-item img {
  align-items: center;
  background-color: rgba(255, 204, 51, .1);
  border-radius: 9999px;
  display: flex;
  height: 64px;
  justify-content: center;
  margin-bottom: clamp(14px, .518vw + 12.06px, 22px);
  padding: 16px;
  width: 64px
}

.v3_affiliate-program .v3_grid-item h3 {
  color: #fffaeb;
  font-size: 18.594px;
  font-style: normal;
  letter-spacing: -.5px;
  line-height: 1.55
}

.v3_affiliate-program .v3_grid-item .v3_tag {
  background: rgba(255, 204, 51, .2);
  border-radius: 9999px;
  color: #fc3;
  display: block;
  font-size: 13.891px;
  font-weight: 700;
  line-height: 1.43;
  margin-bottom: clamp(16px, .777vw + 13.09px, 28px);
  margin-top: 6px;
  max-width: 100%;
  padding: 8px 16px 7px;
  width: 100%
}

.v3_affiliate-program .v3_affiliate-join {
  background: linear-gradient(104deg, #0f131a, #181d25);
  border-radius: 16px;
  margin: clamp(24px, 1.553vw + 18.17px, 48px) auto 0;
  overflow: hidden;
  padding: 32px;
  position: relative;
  text-align: center
}

.v3_affiliate-program .v3_affiliate-join:after {
  right: 0;
  top: 0;
  transform: translate(50%, -50%)
}

.v3_affiliate-program .v3_affiliate-join:after,
.v3_affiliate-program .v3_affiliate-join:before {
  background: rgba(255, 204, 51, .1);
  border-radius: 9999px;
  content: "";
  height: clamp(70px, 3.754vw + 55.92px, 128px);
  position: absolute;
  width: clamp(70px, 3.754vw + 55.92px, 128px)
}

.v3_affiliate-program .v3_affiliate-join:before {
  bottom: 0;
  left: 0;
  transform: translate(-55%, 55%)
}

.v3_affiliate-program .v3_affiliate-join h3 {
  color: #fffaeb;
  font-size: 33.891px;
  line-height: 1.18;
  margin-bottom: 16px
}

.v3_affiliate-program .v3_affiliate-join .v3_subtitle {
  color: #b8af94;
  margin: 0 auto;
  max-width: 617px
}

.v3_affiliate-program .v3_affiliate-join .v3_grid {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  justify-content: center;
  margin: 32px auto;
  max-width: -moz-fit-content;
  max-width: fit-content
}

.v3_affiliate-program .v3_affiliate-join .v3_grid .v3_btn__transparent {
  border: 1px solid rgba(255, 204, 51, .3)
}

.v3_header {
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background: rgba(15, 19, 26, .8);
  border-bottom: 1px solid #2b313b;
  left: 0;
  padding-left: clamp(16px, 3.107vw + 4.35px, 64px);
  padding-right: clamp(16px, 3.107vw + 4.35px, 64px);
  position: sticky;
  right: 0;
  top: 0;
  z-index: 999
}

.v3_header .v3_col-1 {
  flex: 1
}

@media (max-width:768px) {
  .v3_header .v3_col-1 {
    flex: auto
  }
}

.v3_header__menu {
  align-items: center;
  display: grid;
  gap: clamp(20px, 4.225vw + 4.15px, 65px);
  grid-template-columns: 1fr auto 1fr;
  height: 65px;
  margin: 0 auto;
  max-width: 1400px
}

@media screen and (max-width:900px) {
  .v3_header__menu-logo {
    justify-content: flex-start
  }
}

.v3_header__menu-logo img {
  max-width: clamp(120px, 3.756vw + 105.92px, 160px)
}

.v3_header__menu-links {
  display: flex;
  justify-content: center
}

@media screen and (max-width:900px) {
  .v3_header__menu-links {
    align-items: center;
    background-color: #111;
    bottom: 0;
    -webkit-clip-path: inset(0 0 100% 0);
    clip-path: inset(0 0 100% 0);
    flex-direction: column;
    gap: 24px;
    height: calc(100vh - 66px);
    justify-content: center;
    left: 0;
    position: fixed;
    right: 0;
    top: 66px;
    transition: -webkit-clip-path 1s ease-in-out;
    transition: clip-path 1s ease-in-out;
    transition: clip-path 1s ease-in-out, -webkit-clip-path 1s ease-in-out;
    z-index: 99
  }
}

.v3_header__menu-links .v3_cta-btns {
  display: none;
  flex-direction: column;
  gap: 16px;
  padding: 0 16px;
  width: 100%
}

@media screen and (max-width:768px) {
  .v3_header__menu-links .v3_cta-btns {
    display: flex
  }
}

.v3_header__menu-links .v3_cta-btns a {
  max-width: 100%;
  width: 100%
}

.v3_header__menu-links.v3_show {
  -webkit-clip-path: inset(0 0 0 0);
  clip-path: inset(0 0 0 0)
}

.v3_header__menu-links a {
  align-items: center;
  color: #b8af94;
  display: inline-flex;
  padding-left: 16px;
  padding-right: 16px
}

@media screen and (max-width:900px) {
  .v3_header__menu-links a {
    font-size: 24px
  }
}

.v3_header__menu-links a:hover {
  color: #fc3
}

.v3_header__menu-icons .v3_links {
  gap: 20px
}

@media screen and (max-width:429px) {
  .v3_header__menu-icons .v3_links {
    gap: 16px
  }
}

.v3_header__menu-icons .v3_links a {
  align-items: center;
  border-radius: 10px;
  display: flex;
  font-weight: 700;
  height: 36px;
  justify-content: center;
  min-height: 36px;
  padding: 9px 11.8px 10px 12px
}

@media (max-width:768px) {
  .v3_header__menu-icons .v3_links a.v3_d-none {
    display: none !important
  }
}

.v3_header__menu-icons .v3_links a.v3_btn__primary span {
  font-weight: 700
}

.v3_header__menu-icons .v3_links a.v3_btn__transparent {
  border-color: #b8af94;
  border-color: rgba(255, 204, 51, .3);
  color: #fc3
}

.v3_header__menu-icons .v3_links a.v3_btn__transparent span {
  color: #fc3;
  font-weight: 400
}

.v3_header__menu-icons .v3_links a.v3_btn__transparent:hover {
  background-color: #fc3
}

.v3_header__menu-icons .v3_links a.v3_btn__transparent:hover span {
  color: #0f131a
}

.v3_header__menu-icons #v3_hamburgerMenu {
  align-items: flex-end;
  cursor: pointer;
  display: none;
  flex-direction: column;
  height: 24px;
  justify-content: space-between;
  position: relative;
  transition: transform .4s ease;
  width: 24px
}

@media screen and (max-width:900px) {
  .v3_header__menu-icons #v3_hamburgerMenu {
    display: flex
  }
}

.v3_header__menu-icons #v3_hamburgerMenu .v3_line {
  background-color: #fff;
  height: 2px;
  transition: all .4s ease;
  width: 100%
}

.v3_header__menu-icons #v3_hamburgerMenu .v3_line:first-child {
  width: 100%
}

.v3_header__menu-icons #v3_hamburgerMenu .v3_line:nth-child(2) {
  width: 75%
}

.v3_header__menu-icons #v3_hamburgerMenu .v3_line:nth-child(3) {
  width: 50%
}

.v3_header__menu-icons #v3_hamburgerMenu.v3_open .v3_line:first-child {
  transform: translateY(11px) rotate(-45deg);
  width: 100%
}

.v3_header__menu-icons #v3_hamburgerMenu.v3_open .v3_line:nth-child(2) {
  opacity: 0
}

.v3_header__menu-icons #v3_hamburgerMenu.v3_open .v3_line:nth-child(3) {
  transform: translateY(-11px) rotate(45deg);
  width: 100%
}

.v3_header__menu .v3_header__menu-logo {
  align-items: center;
  display: flex;
  justify-content: flex-start
}

.v3_header__menu .v3_header__menu-icons {
  margin-left: auto;
  position: relative
}

@media screen and (max-width:900px) {
  .v3_header__menu .v3_header__menu-icons {
    grid-column: span 2
  }
}

.v3_header__menu .v3_header__menu-icons a {
  position: relative
}

.v3_header__menu .v3_header__menu-icons a .cart-count {
  align-items: center;
  background-color: #c25b41;
  border-radius: 99px;
  color: #fff;
  display: flex;
  font-size: 9px;
  font-weight: 700;
  height: 16px;
  justify-content: center;
  line-height: 1;
  position: absolute;
  right: -6px;
  top: -3px;
  width: 16px
}

.v3_dropdown {
  position: relative
}

.v3_dropdown.v3_language {
  display: flex;
  gap: 10px
}

.v3_dropdown .v3_dropdown-toggle {
  align-items: center;
  cursor: pointer;
  display: flex;
  gap: 4px
}

.v3_dropdown .v3_dropdown-menu {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .1);
  border-radius: 10px;
  box-shadow: 0 4px 60px 0 rgba(0, 0, 0, .1);
  display: none;
  left: 0;
  max-width: -moz-max-content;
  max-width: max-content;
  min-width: 100%;
  padding: 15px;
  position: absolute;
  top: 110%;
  z-index: 1000
}

.v3_dropdown .v3_dropdown-menu a {
  color: #121212;
  display: block;
  line-height: 1;
  white-space: nowrap
}

.v3_dropdown .v3_dropdown-menu a:not(:last-child) {
  margin-bottom: 16px
}

.v3_dropdown.v3_open .v3_dropdown-menu {
  display: block
}

.v3_footer {
  padding: clamp(32px, 1.1vw + 27.87px, 49px) clamp(16px, 3.107vw + 4.35px, 64px)
}

.v3_footer .v3_grid {
  border-bottom: 1px solid #2b313b;
  display: grid;
  gap: clamp(24px, .518vw + 22.06px, 32px);
  grid-template-columns: repeat(4, 1fr);
  margin-bottom: 24px;
  padding-bottom: 24px
}

@media (max-width:576px) {
  .v3_footer .v3_grid {
    grid-template-columns: repeat(3, 1fr)
  }
}

@media (max-width:768px) {
  .v3_footer .v3_grid .v3_grid-item.v3-span-4 {
    grid-column: span 4
  }
}

@media (max-width:576px) {
  .v3_footer .v3_grid .v3_grid-item.v3-span-4 {
    grid-column: span 3;
    text-align: center
  }
}

.v3_footer .v3_grid .v3_grid-item .v3_logoFooter {
  display: block;
  margin-bottom: 20px
}

.v3_footer .v3_grid .v3_grid-item h3 {
  color: #fffaeb;
  font-size: 15.375px;
  line-height: 1.56;
  margin-bottom: 16px
}

.v3_footer .v3_grid .v3_grid-item .v3_links {
  display: flex;
  flex-direction: column;
  gap: 11px
}

.v3_footer .v3_grid .v3_grid-item .v3_links a {
  color: #b8af94
}

.v3_footer .v3_grid .v3_grid-item .v3_links a:hover {
  color: #fc3
}

.v3_footer .v3_copyright {
  align-items: center;
  display: flex;
  justify-content: space-between
}

@media (max-width:768px) {
  .v3_footer .v3_copyright {
    flex-direction: column;
    gap: 16px
  }
}

.v3_footer .v3_copyright .v3_copyright-text {
  margin: 0
}

.v3_footer .v3_copyright .v3_social-links {
  display: flex;
  gap: clamp(6px, .647vw + 3.57px, 16px)
}

@media (max-width:576px) {
  .v3_footer .v3_copyright .v3_social-links {
    flex-direction: column;
    text-align: center
  }
}

.v3_footer .v3_copyright .v3_social-links a {
  color: #b8af94
}

body.v3_overflow-disable {
  overflow: visible !important
}

.v3_overflow-hidden {
  overflow: hidden !important
}

.v3_overflow-auto {
  overflow: auto !important
}

.v3_overflow-x-hidden {
  overflow-x: hidden !important
}

.v3_overflow-x-auto {
  overflow-x: auto !important
}

.v3_overflow-y-hidden {
  overflow-y: hidden !important
}

.v3_overflow-y-auto {
  overflow-y: auto !important
}

.v3_hidden {
  display: none !important
}

.v3_visible {
  display: block !important
}

.v3_flex {
  display: flex !important
}

.v3_inline-flex {
  display: inline-flex !important
}

.v3_relative {
  position: relative !important
}

.v3_absolute {
  position: absolute !important
}

.v3_fixed {
  position: fixed !important
}

.v3_sticky {
  position: sticky !important
}

.v3_z-low {
  z-index: 1 !important
}

.v3_z-mid {
  z-index: 100 !important
}

.v3_z-high {
  z-index: 1000 !important
}

.v3_z-highest {
  z-index: 9999 !important
}

.v3_w-full {
  width: 100% !important
}

.v3_w-auto {
  width: auto !important
}

.v3_w-fit {
  width: -moz-fit-content !important;
  width: fit-content !important
}

.v3_h-full {
  height: 100% !important
}

.v3_h-auto {
  height: auto !important
}

.v3_h-fit {
  height: -moz-fit-content !important;
  height: fit-content !important
}

.v3_text-left {
  text-align: left !important
}

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

.v3_text-right {
  text-align: right !important
}

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

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

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

.v3_bg-transparent {
  background-color: transparent !important
}

.v3_bg-white {
  background-color: #fff !important
}

.v3_bg-primary {
  background-color: #fc3 !important
}

.v3_border-none {
  border: none !important
}

.v3_border-radius-0 {
  border-radius: 0 !important
}

.v3_border-radius-full {
  border-radius: 50% !important
}

.v3_cursor-pointer {
  cursor: pointer !important
}

.v3_cursor-default {
  cursor: default !important
}

.v3_cursor-not-allowed {
  cursor: not-allowed !important
}

.v3_pointer-events-none {
  pointer-events: none !important
}

.v3_pointer-events-auto {
  pointer-events: auto !important
}

.v3_user-select-none {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  user-select: none !important
}

.v3_user-select-auto {
  -webkit-user-select: auto !important;
  -moz-user-select: auto !important;
  user-select: auto !important
}

/* Base tab container */
.v3_tabs {
  display: flex;
  justify-content: center;
  gap: 16px;
  margin: 40px 0;
}

/* Individual tab */
.v3_tab {
  background: #0f131a;
  /* dark background */
  border: 1px solid #2b313b;
  color: #ffd43b;
  /* yellow text */
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 600;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.3s ease;
}

/* Hover effect */
.v3_tab:hover {
  background: #1a1f29;
  border-color: #ffd43b;
}

/* Active tab */
.v3_tab.v3_active {
  border: 1px solid #ffd43b;
  background: #11161e;
  box-shadow: 0 0 8px rgba(255, 212, 59, 0.4);
  position: relative;
}

.v3_tab.v3_active::after {
  position: absolute;
  top: -12px;
  left: 50%;
  transform: translateX(-50%);
  background: #ffd43b;
  color: #0f131a;
  font-size: 12px;
  font-weight: 700;
  padding: 2px 10px;
  border-radius: 12px;
}