.paddings--80-20px {padding-top: 80px; padding-bottom: 80px; padding-left: 20px; padding-right: 20px;}
.max-w--1280px {max-width: 1280px;}
.color-bg--white {background-color: rgb(255, 255, 255);}
.text--16px {font-size: 16px; font-family: 'Inter Tight'; line-height: 140%;}
.text-h1 {font-size: 64px; line-height: 100%; font-family: 'Inter Tight'; font-weight: 600;}
.color-text-black {color: rgba(31, 18, 66, 1);}
.button-primary {background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; background-color: rgb(122, 90, 248); border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; padding-left: 20px; padding-right: 20px; height: 56px; transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: linear;}
.button-primary:hover {background-color: rgb(105, 56, 239);}
.text-h6 {font-size: 20px; line-height: 130%; font-weight: 600; font-family: 'Inter Tight';}
.color-bg--gray {background-color: rgb(244, 244, 244);}
.button-primary-2 {padding-left: 20px; padding-right: 20px; background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; background-color: rgba(122, 90, 248, 0.1); border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; padding-top: 0px; padding-bottom: 0px; transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease; height: 56px; border-top-color: rgba(122, 90, 248, 1); border-left-color: rgba(122, 90, 248, 1); border-right-color: rgba(122, 90, 248, 1); border-bottom-color: rgba(122, 90, 248, 1);}
.button-primary-2:hover {background-color: rgba(122, 90, 248, 0.2);}
.color-text-white {color: rgba(255, 255, 255, 1);}
.arrow-right--primary {width: 44px; height: 44px; background-size: auto; background-image: url("/d/arrow-right-black.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(228, 228, 231, 1); border-left-color: rgba(228, 228, 231, 1); border-right-color: rgba(228, 228, 231, 1); border-bottom-color: rgba(228, 228, 231, 1); border-top-left-radius: 999px; border-top-right-radius: 999px; border-bottom-left-radius: 999px; border-bottom-right-radius: 999px; transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: linear;}
.arrow-right--primary:hover {background-color: rgb(244, 244, 244);}
.arrow-left--primary {width: 44px; height: 44px; background-size: auto; background-image: url("/d/arrow-left-black.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(228, 228, 231, 1); border-left-color: rgba(228, 228, 231, 1); border-right-color: rgba(228, 228, 231, 1); border-bottom-color: rgba(228, 228, 231, 1); border-top-left-radius: 999px; border-top-right-radius: 999px; border-bottom-left-radius: 999px; border-bottom-right-radius: 999px; transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: linear;}
.arrow-left--primary:hover {background-color: rgb(244, 244, 244);}
.paddings--16px {padding-left: 16px; padding-right: 16px; padding-top: 16px; padding-bottom: 16px;}
.text--14px {font-size: 14px; line-height: 130%;}
.color-text-gray {color: rgba(113, 113, 122, 1);}
.text--14px-italic {font-size: 14px; line-height: 140%; font-weight: 500; font-style: italic;}
.text-h5 {font-size: 26px; line-height: 120%; font-weight: 600; font-family: 'Inter Tight';}
.paddings-t-b--80px {padding-top: 80px; padding-bottom: 80px;}
.max-w--1320px {max-width: 1320px;}
.button-primary-3 {background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; background-color: rgb(122, 90, 248); border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; padding-left: 16px; padding-right: 16px; height: 44px; transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: linear;}
.button-primary-3:hover {background-color: rgb(105, 56, 239);}
.text--18px-lg-semi {font-size: 18px; font-family: 'Inter Tight'; line-height: 120%; font-weight: 600;}
.text--18px-lg-bold {font-size: 18px; font-family: 'Inter Tight'; line-height: 120%; font-weight: 700;}
.text--12px-semi-caps {font-size: 12px; line-height: 110%; text-transform: uppercase; font-family: 'Inter Tight';}
.color-bg--black {background-color: rgb(24, 24, 27);}
.color-text-gray-2 {color: rgba(212, 212, 216, 1);}
.text--11px {font-size: 11px; line-height: 140%; text-transform: uppercase; letter-spacing: 0.1em; font-family: 'Inter Tight'; font-weight: 500;}
.text--caveat {font-size: 28px; line-height: 100%; letter-spacing: -0.03em; font-family: 'caveat semibold';}
.text-h4 {font-size: 32px; line-height: 120%; font-weight: 600; font-family: 'Inter Tight';}
.input-primary {padding-top: 0px; padding-bottom: 0px; padding-left: 14px; padding-right: 14px; height: 44px; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; background-size: auto; background-image: none/*linear-gradient(rgb(245, 245, 245) 0%, rgb(245, 245, 245) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(238, 238, 238, 0); border-left-color: rgba(238, 238, 238, 0); border-right-color: rgba(238, 238, 238, 0); border-bottom-color: rgba(238, 238, 238, 0); background-color: rgb(244, 244, 244);}
.paddings-l-r--20px {padding-left: 20px; padding-right: 20px;}
.color-text-black-50per {color: rgba(0, 0, 0, 0.5);}
.text--bread-link {font-size: 14px; line-height: 140%; font-family: 'Inter Tight'; font-weight: 500;}
.text--18px-medium {font-size: 18px; font-family: 'Inter Tight'; line-height: 140%;}
.text--18px {font-size: 18px; font-family: 'Inter Tight'; line-height: 140%;}
.text--20px {font-size: 20px; line-height: 130%; font-family: 'Inter Tight';}
.text--navigation {font-size: 16px; line-height: 140%; font-family: 'Inter Tight'; font-weight: 500;}
.tt_badge:has(.tt_badge__small:not(.is-removed)) {top: auto; left: auto; right: 10px; bottom: 10px;}
.text--12px {font-size: 12px; line-height: 120%;}
.text--14px-2 {font-size: 14px; line-height: 140%;}
.text--button {font-weight: 600; font-size: 18px; line-height: 140%; font-family: 'Inter Tight';}
.tag-container {width: auto; column-gap: 6px; padding-left: 12px; padding-right: 12px; padding-top: 8px; padding-bottom: 8px; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(228, 228, 231, 1); border-left-color: rgba(228, 228, 231, 1); border-right-color: rgba(228, 228, 231, 1); border-bottom-color: rgba(228, 228, 231, 1); display: flex; align-items: flex-start; font-weight: 500;}
.text-h2-semibold {font-size: 50px; font-weight: 600; line-height: 110%;}
.text-h2-medium {font-size: 50px; font-weight: 600; line-height: 110%; font-family: 'Inter Tight';}
.text--attention {font-family: 'Akrobat Regular'; letter-spacing: -0.04em; font-size: 3.23vw; line-height: 100%; text-transform: uppercase; color: rgba(0, 0, 0, 0.6); text-align: center;}
.color-text-purple {color: rgba(122, 90, 248, 1);}
.tag-container-black {width: auto; column-gap: 6px; padding-left: 12px; padding-right: 12px; padding-top: 8px; padding-bottom: 8px; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(63, 63, 70, 1); border-left-color: rgba(63, 63, 70, 1); border-right-color: rgba(63, 63, 70, 1); border-bottom-color: rgba(63, 63, 70, 1); display: flex; align-items: flex-start; font-weight: 500;}
.text--18px-medium-2 {font-size: 18px; font-family: 'Inter Tight'; line-height: 140%;}
.button-primary-3-menu {background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; background-color: rgb(122, 90, 248); border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; padding-left: 16px; padding-right: 16px; height: 44px; transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: linear;}
.button-primary-3-menu:hover {background-color: rgb(105, 56, 239);}
@media (max-width: 991px) {.paddings--80-20px {padding-left: 40px; padding-right: 40px; padding-top: 60px; padding-bottom: 60px;}}
@media (max-width: 991px) {.paddings-t-b--80px {padding-top: 60px; padding-bottom: 60px;}}
@media (max-width: 991px) {.paddings-l-r--20px {padding-left: 40px; padding-right: 40px;}}
@media (max-width: 991px) {.text--attention {font-size: 42px;}}
@media (max-width: 767px) {.paddings--80-20px {padding-top: 40px; padding-bottom: 40px; padding-left: 16px; padding-right: 16px;}}
@media (max-width: 767px) {.text-h1 {font-size: 32px;}}
@media (max-width: 767px) {.button-primary {height: 44px;}}
@media (max-width: 767px) {.text-h6 {font-size: 16px; line-height: 120%;}}
@media (max-width: 767px) {.button-primary-2 {height: 44px;}}
@media (max-width: 767px) {.text-h5 {font-size: 18px;}}
@media (max-width: 767px) {.paddings-t-b--80px {padding-top: 40px; padding-bottom: 40px;}}
@media (max-width: 767px) {.text-h4 {font-size: 22px;}}
@media (max-width: 767px) {.paddings-l-r--20px {padding-left: 16px; padding-right: 16px;}}
@media (max-width: 767px) {.text-h2-semibold {font-size: 26px;}}
@media (max-width: 767px) {.text-h2-medium {font-size: 26px;}}
@media (max-width: 767px) {.text--button {font-weight: 600; font-size: 16px;}}
@media (max-width: 767px) {.text--attention {font-size: 26px;}}
@media (max-width: 767px) {.tag-container {padding-top: 6px; padding-bottom: 6px; padding-left: 10px; padding-right: 10px;}}
@media (max-width: 767px) {.tag-container-black {padding-top: 6px; padding-bottom: 6px; padding-left: 10px; padding-right: 10px;}}
@media (max-width: 767px) {.text--18px-medium-2 {line-height: 120%;}}
@media (max-width: 479px) {.tag-container {max-height: none;}}
@media (max-width: 479px) {.tag-container-black {max-height: none;}}
@media (max-width: 479px) {.button-primary-3-menu {padding-left: 10px; padding-right: 10px;}}
