*,
:before,
:after {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid rgb(206 213 225);
}
html {
    line-height: 1.47;
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
    font-feature-settings: normal;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font: inherit;
}
a {
    color: inherit;
    text-decoration: none;
}
ul,
ol {
    list-style: none;
}
img,
svg,
video {
    display: block;
}
img {
    max-width: 100%;
    height: auto;
}
button,
input,
select,
textarea {
    font: inherit;
    color: inherit;
}
button {
    background: transparent;
    cursor: pointer;
}
@keyframes sc-xlUW {
    100% {
        transform: rotate(1turn);
    }
}
.sc-cUDl {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.sc-VANY {
    position: sticky;
    top: 0;
    z-index: 100;
}
.sc-lsQD {
    background-color: rgb(255 255 255);
    box-shadow: 0 0.9px 1.8px rgb(0 0 0 / 0.05);
}
.sc-lSGK {
    max-width: 84rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
}
.sc-yLGJ {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.sc-UtwH {
    display: flex;
    align-items: center;
}
.sc-dhbD {
    font-size: 1.263rem;
    line-height: 1.768rem;
    font-weight: 700;
    color: rgb(41 96 205);
}
.sc-rQPn {
    align-items: center;
}
.sc-zjOt {
    color: rgb(71 82 105);
}
.sc-Lbpf {
    align-items: center;
}
.sc-gJhG {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 0.914rem;
    line-height: 1.306rem;
    font-weight: 500;
}
.sc-GIks {
    text-rendering: optimizeLegibility;
}
.sc-OtHR {
    border-top-left-radius: 0.2rem;
    border-top-right-radius: 0.2rem;
    border-bottom-right-radius: 0.2rem;
    border-bottom-left-radius: 0.2rem;
}
.sc-KMrK {
    padding-top: 0.38rem;
    padding-right: 0.38rem;
    padding-bottom: 0.38rem;
    padding-left: 0.38rem;
    color: rgb(49 65 85);
}
.sc-HfdD {
    width: 2rem;
    height: 2rem;
}
.sc-BfIC {
    flex-direction: column;
}
.sc-FDon {
    padding-top: 0.75rem;
    padding-bottom: 1rem;
}
.sc-ltGz {
    backdrop-filter: blur(2px);
}
.sc-hqbN {
    display: block;
}
.sc-VpOv {
    text-align: center;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    font-size: 0.914rem;
    line-height: 1.306rem;
    font-weight: 500;
}
.sc-GMDw {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 0.5rem;
    column-gap: 0.5rem;
}
.sc-Cocg {
    list-style-type: none;
}
.sc-kpna {
    display: flex;
    align-items: center;
    column-gap: 0.75rem;
}
.sc-OkKh {
    font-size: 1.072rem;
    line-height: 1.668rem;
    font-weight: 500;
    color: rgb(49 65 85);
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}
.sc-ouDp {
    background-color: rgb(248 248 252);
    border-top-left-radius: 0.2rem;
    border-top-right-radius: 0.2rem;
    border-bottom-right-radius: 0.2rem;
    border-bottom-left-radius: 0.2rem;
}
.sc-CVFy {
    flex-shrink: 0;
}
.sc-zFEC {
    width: 0.38rem;
    height: 0.38rem;
}
.sc-Ghkg {
    border-top-left-radius: 1000px;
    border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
    border-bottom-left-radius: 1000px;
    background-color: rgb(41 96 205);
}
.sc-efvW {
    background-color: rgb(255 255 255);
    border-bottom-width: 1px;
    border-color: rgb(240 245 249);
}
.sc-pxAE {
    max-width: 58.8rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    text-align: center;
}
.sc-GpLd {
    font-size: 0.914rem;
    line-height: 1.306rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.046em;
    color: rgb(41 96 205);
    margin-bottom: 1rem;
}
.sc-yrdq {
    font-size: 2.273rem;
    line-height: 1.26;
    font-weight: 700;
    color: rgb(14 23 42);
    margin-bottom: 1.5rem;
}
.sc-UYLK {
    font-size: 1.263rem;
    line-height: 1.768rem;
    color: rgb(71 82 105);
    margin-bottom: 2.5rem;
    max-width: 44.1rem;
    margin-left: auto;
    margin-right: auto;
}
.sc-Jbmo {
    max-width: 44.1rem;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.5rem;
}
.sc-DPuc {
    display: flex;
    flex-direction: column;
    row-gap: 0.75rem;
    column-gap: 0.75rem;
}
.sc-kSao {
    flex: 1 1 0%;
    position: relative;
}
.sc-OtpM {
    width: 100%;
    font-size: 1.072rem;
    line-height: 1.668rem;
    font-family: ui-monospace, 'Cascadia Mono', 'Roboto Mono', monospace;
    letter-spacing: 0.026em;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.sc-cujJ {
    border-top-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
    border-color: rgb(229 232 240);
    outline: 2px solid transparent;
    outline-offset: 2px;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-duration: 0.19s;
}
.sc-AqNi {
    position: absolute;
    right: 1rem;
    top: 50%;
}
.sc-ONzQ {
    color: rgb(148 166 184);
    width: 1.5rem;
    height: 1.5rem;
}
.sc-tPJk {
    transform: translateY(-50%);
}
.sc-OJfE {
    width: 1.5rem;
    height: 1.5rem;
}
.sc-gdQS {
    font-size: 1.072rem;
    line-height: 1.668rem;
    font-weight: 600;
    padding-left: 2rem;
    padding-right: 2rem;
}
.sc-HPCY {
    background-color: rgb(41 96 205);
    transition-property: all;
    transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-duration: 0.19s;
    box-shadow: 0 9px 13.5px -3px rgb(0 0 0 / 0.1), 0 3.6px 5.4px -4px rgb(0 0 0 / 0.1);
}
.sc-vQSe {
    margin-bottom: 1.5rem;
}
.sc-ronl {
    display: flex;
    align-items: center;
    justify-content: center;
}
.sc-EOMa {
    color: rgb(41 96 205);
}
.sc-KLkl {
    animation: 0.9s linear infinite sc-xlUW;
}
.sc-Dtft {
    font-size: 1.072rem;
    line-height: 1.668rem;
    font-weight: 500;
}
.sc-fpfz {
    max-width: 44.1rem;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2rem;
}
.sc-QYxJ {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-duration: 0.3s;
}
.sc-Gevf {
    max-width: 44.1rem;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1rem;
}
.sc-RVzi {
    will-change: transform, opacity;
}
.sc-gBMd {
    display: flex;
    align-items: flex-start;
}
.sc-bBec {
    padding-top: 1rem;
    padding-right: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
    text-align: left;
}
.sc-Nndz {
    background-color: rgb(254 242 239);
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-color: rgb(252 202 202);
    border-top-left-radius: 0.3rem;
    border-top-right-radius: 0.3rem;
    border-bottom-right-radius: 0.3rem;
    border-bottom-left-radius: 0.3rem;
}
.sc-VnjZ {
    width: 1.5rem;
    height: 1.5rem;
    color: rgb(239 68 65);
    margin-top: 0.13rem;
}
.sc-rOgZ {
    font-weight: 500;
    color: rgb(153 28 27);
}
.sc-SpFb {
    font-size: 0.914rem;
    line-height: 1.306rem;
    color: rgb(223 38 38);
    margin-top: 0.25rem;
}
.sc-bden {
    font-size: 0.779rem;
    line-height: 1.039rem;
    color: rgb(148 166 184);
    margin-top: 0.75rem;
    margin-bottom: 1.5rem;
}
.sc-SmSt {
    font-family: ui-monospace, 'Cascadia Mono', 'Roboto Mono', monospace;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.13rem;
    padding-bottom: 0.13rem;
}
.sc-Okng {
    background-color: rgb(240 245 249);
    border-top-left-radius: 0.1rem;
    border-top-right-radius: 0.1rem;
    border-bottom-right-radius: 0.1rem;
    border-bottom-left-radius: 0.1rem;
}
.sc-qcET {
    padding-left: 1rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    margin-top: 1.5rem;
    margin-bottom: 2rem;
    text-align: left;
    max-width: 44.1rem;
    margin-left: auto;
    margin-right: auto;
    font-size: 0.914rem;
    line-height: 1.355;
    color: rgb(71 82 105);
}
.sc-CgOA {
    border-left-width: 4px;
    border-color: rgb(41 96 205);
}
.sc-eDYy {
    background-color: rgb(255 255 255);
}
.sc-IVwY {
    max-width: 84rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    text-align: center;
}
.sc-HMbs {
    font-size: 1.815rem;
    line-height: 2.178rem;
    font-weight: 700;
    margin-bottom: 3rem;
}
.sc-iReq {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    row-gap: 1.5rem;
    column-gap: 1.5rem;
}
.sc-xCFE {
    max-width: 67.2rem;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}
.sc-LWoh {
    padding-top: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
}
.sc-IiQc {
    background-color: rgb(255 255 255);
    border-top-left-radius: 0.4rem;
    border-top-right-radius: 0.4rem;
    border-bottom-right-radius: 0.4rem;
    border-bottom-left-radius: 0.4rem;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-color: rgb(240 245 249);
    box-shadow: 0 0.9px 1.8px rgb(0 0 0 / 0.05);
}
.sc-GMdI {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.sc-ZgRU {
    width: 2.5rem;
    height: 2.5rem;
    color: rgb(41 96 205);
    font-weight: 700;
    margin-bottom: 1rem;
}
.sc-kWAH {
    background-color: rgb(41 96 205 / 0.1);
    border-top-left-radius: 0.2rem;
    border-top-right-radius: 0.2rem;
    border-bottom-right-radius: 0.2rem;
    border-bottom-left-radius: 0.2rem;
}
.sc-aHUU {
    font-weight: 700;
    margin-bottom: 0.25rem;
    font-size: 1.072rem;
    line-height: 1.668rem;
}
.sc-iwkE {
    color: rgb(71 82 105);
    font-size: 0.914rem;
    line-height: 1.306rem;
}
.sc-niim {
    padding-top: 4rem;
    padding-bottom: 4rem;
}
.sc-gAPj {
    background-color: rgb(239 245 255);
    border-top-width: 1px;
    border-color: rgb(240 245 249);
}
.sc-crLu {
    max-width: 58.8rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
}
.sc-TUIU {
    padding-top: 2rem;
    padding-right: 2rem;
    padding-bottom: 2rem;
    padding-left: 2rem;
}
.sc-JyWf {
    background-color: rgb(248 248 252);
    border-top-left-radius: 0.4rem;
    border-top-right-radius: 0.4rem;
    border-bottom-right-radius: 0.4rem;
    border-bottom-left-radius: 0.4rem;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-color: rgb(229 232 240);
}
.sc-NwKV {
    font-size: 1.263rem;
    line-height: 1.768rem;
    font-weight: 700;
    margin-bottom: 1.5rem;
    color: rgb(28 41 59);
}
.sc-RXEi {
    width: 1.5rem;
    height: 1.5rem;
    margin-right: 0.5rem;
    color: rgb(100 117 139);
}
.sc-pued {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    row-gap: 2rem;
    column-gap: 2rem;
}
.sc-JiKZ {
    font-size: 0.914rem;
    line-height: 1.306rem;
}
.sc-Xehn {
    font-weight: 700;
    color: rgb(14 23 42);
    margin-bottom: 0.5rem;
    text-transform: uppercase;
    font-size: 0.779rem;
    line-height: 1.039rem;
    letter-spacing: 0.046em;
}
.sc-beMh {
    color: rgb(71 82 105);
    line-height: 1.605;
}
.sc-KrCw {
    max-width: 75.6rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
}
.sc-yJMT {
    font-size: 1.815rem;
    line-height: 2.178rem;
    font-weight: 700;
    color: rgb(14 23 42);
    margin-bottom: 2.5rem;
    text-align: center;
}
.sc-iuiG {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    row-gap: 2rem;
    column-gap: 2rem;
    align-items: flex-start;
}
.sc-MoPK {
    padding-top: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    min-width: 0px;
}
.sc-BhZW {
    background-color: rgb(255 255 255);
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-color: rgb(229 232 240);
    box-shadow: 0 0.9px 1.8px rgb(0 0 0 / 0.05);
}
.sc-zqUK {
    font-size: 1.263rem;
    line-height: 1.768rem;
    font-weight: 700;
    color: rgb(14 23 42);
    margin-bottom: 0.5rem;
}
.sc-YWMh {
    font-size: 0.914rem;
    line-height: 1.306rem;
    color: rgb(71 82 105);
    margin-bottom: 1.5rem;
}
.sc-bQDe {
    font-size: 0.914rem;
    line-height: 1.306rem;
    font-weight: 500;
    color: rgb(49 65 85);
    margin-bottom: 0.5rem;
}
.sc-XTJG {
    width: 100%;
    padding-top: 0.75rem;
    padding-right: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left: 0.75rem;
    font-family: ui-monospace, 'Cascadia Mono', 'Roboto Mono', monospace;
    font-size: 0.914rem;
    line-height: 1.306rem;
}
.sc-DOvy {
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-color: rgb(206 213 225);
    border-top-left-radius: 0.2rem;
    border-top-right-radius: 0.2rem;
    border-bottom-right-radius: 0.2rem;
    border-bottom-left-radius: 0.2rem;
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.sc-EFQv {
    font-size: 0.914rem;
    line-height: 1.306rem;
    color: rgb(49 65 85);
    margin-top: 0.5rem;
}
.sc-URPH {
    margin-top: 1rem;
    width: 100%;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    font-weight: 600;
}
.sc-qWJV {
    background-color: rgb(41 96 205);
    transition-property: all;
    transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-duration: 0.19s;
    box-shadow: 0 3.6px 5.4px -1px rgb(0 0 0 / 0.1), 0 1.8px 3.6px -2px rgb(0 0 0 / 0.1);
}
.sc-dseS {
    margin-top: 1rem;
    font-size: 0.914rem;
    line-height: 1.306rem;
}
.sc-DHjz {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    row-gap: 0.75rem;
    column-gap: 0.75rem;
}
.sc-npKC {
    margin-bottom: 1rem;
}
.sc-PXGS {
    display: inline-flex;
    align-items: center;
}
.sc-irAF {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    color: rgb(49 65 85);
    font-size: 0.914rem;
    line-height: 1.306rem;
    font-weight: 600;
}
.sc-KsjK {
    border-top-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
    border-color: rgb(206 213 225);
    transition-property: all;
    transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-duration: 0.19s;
}
.sc-Isgh {
    font-size: 0.914rem;
    line-height: 1.306rem;
    color: rgb(100 117 139);
    text-decoration-line: underline;
}
.sc-Jacm {
    font-size: 0.914rem;
    line-height: 1.306rem;
    color: rgb(100 117 139);
}
.sc-Hilp {
    background-color: rgb(239 245 255);
}
.sc-SqPl {
    text-align: center;
    margin-bottom: 4rem;
}
.sc-wWyR {
    font-size: 1.815rem;
    line-height: 2.178rem;
    font-weight: 700;
    color: rgb(14 23 42);
    margin-bottom: 1rem;
}
.sc-fjjl {
    font-size: 1.072rem;
    line-height: 1.668rem;
    color: rgb(71 82 105);
    max-width: 44.1rem;
    margin-left: auto;
    margin-right: auto;
}
.sc-EdAE {
    max-width: 50.4rem;
    margin-left: auto;
    margin-right: auto;
}
.sc-wLZx {
    display: flex;
    align-items: flex-start;
    row-gap: 1.5rem;
    column-gap: 1.5rem;
}
.sc-ZJum {
    background-color: rgb(248 248 252);
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-color: rgb(240 245 249);
}
.sc-fdZr {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.sc-UdSX {
    backdrop-filter: blur(10px);
}
.sc-soah {
    color: rgb(41 96 205);
    width: 3rem;
    height: 3rem;
}
.sc-ZVdZ {
    background-color: rgb(255 255 255);
    border-top-left-radius: 1000px;
    border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
    border-bottom-left-radius: 1000px;
    box-shadow: 0 0.9px 1.8px rgb(0 0 0 / 0.05);
}
.sc-qEOo {
    font-size: 1.263rem;
    line-height: 1.768rem;
    font-weight: 700;
    margin-bottom: 0.25rem;
}
.sc-yozE {
    position: relative;
    overflow: hidden;
}
.sc-vpnN {
    color: rgb(255 255 255);
    padding-top: 4rem;
    padding-bottom: 4rem;
}
.sc-pFar {
    background-color: rgb(14 23 42);
}
.sc-nSHO {
    position: relative;
    z-index: 20;
}
.sc-PQbE {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    row-gap: 2rem;
    column-gap: 2rem;
}
.sc-uUCw {
    text-align: center;
}
.sc-SJkU {
    min-width: 0px;
}
.sc-WbeE {
    overflow-wrap: break-word;
}
.sc-PXKD {
    aspect-ratio: 2/7;
}
.sc-XGSt {
    font-size: 1.815rem;
    line-height: 2.178rem;
    font-weight: 700;
    letter-spacing: -0.021em;
}
.sc-UVOB {
    font-size: 0.914rem;
    line-height: 1.306rem;
    font-weight: 500;
    margin-top: 0.5rem;
    color: rgb(148 166 184);
}
.sc-whTS {
    overflow: hidden;
}
.sc-PbmA {
    text-align: left;
}
.sc-RDJj {
    background-color: rgb(255 255 255);
    border-top-left-radius: 0.4rem;
    border-top-right-radius: 0.4rem;
    border-bottom-right-radius: 0.4rem;
    border-bottom-left-radius: 0.4rem;
    box-shadow: 0 0 0 1px rgb(0 0 0 / 0.05), 0 18px 22.5px -5px rgb(0 0 0 / 0.1), 0 7.2px 9px -6px rgb(0 0 0 / 0.1);
}
.sc-UfXE {
    padding-top: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    color: rgb(255 255 255);
}
.sc-fhZx {
    background-image: linear-gradient(90deg, rgb(41 96 205), rgb(29 78 218));
}
.sc-wvuE {
    font-size: 0.779rem;
    line-height: 1.039rem;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.046em;
}
.sc-NaUD {
    opacity: 0.8;
}
.sc-teNX {
    font-size: 1.513rem;
    line-height: 2.017rem;
    font-family: ui-monospace, 'Cascadia Mono', 'Roboto Mono', monospace;
    font-weight: 700;
    letter-spacing: 0.026em;
    margin-top: 0.25rem;
}
.sc-vIlp {
    padding-top: 0.5rem;
    padding-right: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.5rem;
}
.sc-wgjB {
    background-color: rgb(255 255 255 / 0.2);
    border-top-left-radius: 0.2rem;
    border-top-right-radius: 0.2rem;
    border-bottom-right-radius: 0.2rem;
    border-bottom-left-radius: 0.2rem;
}
.sc-IpCp {
    width: 1.5rem;
    height: 1.5rem;
    color: rgb(255 255 255);
}
.sc-htUg {
    margin-bottom: 1.5rem;
}
.sc-FgQW {
    flex-shrink: 0;
    margin-top: 0.25rem;
}
.sc-FMiZ {
    border-top-left-radius: 1000px;
    border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
    border-bottom-left-radius: 1000px;
    background-color: rgb(41 96 205 / 0.1);
    box-shadow: 0 0 0 4px rgb(41 96 205 / 0.1);
}
.sc-QHEA {
    flex: 1 1 0%;
}
.sc-NGzw {
    font-weight: 700;
    font-size: 1.072rem;
    line-height: 1.668rem;
    color: rgb(14 23 42);
}
.sc-zabW {
    font-size: 0.914rem;
    line-height: 1.306rem;
    color: rgb(100 117 139);
    margin-top: 0.25rem;
}
.sc-YyIa {
    font-size: 0.914rem;
    line-height: 1.306rem;
    color: rgb(49 65 85);
    margin-top: 0.5rem;
    padding-top: 0.75rem;
    padding-right: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left: 0.75rem;
}
.sc-aCvy {
    background-color: rgb(248 248 252);
    border-top-left-radius: 0.2rem;
    border-top-right-radius: 0.2rem;
    border-bottom-right-radius: 0.2rem;
    border-bottom-left-radius: 0.2rem;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-color: rgb(240 245 249);
}
.sc-EEQJ {
    padding-top: 1rem;
    font-size: 0.914rem;
    line-height: 1.306rem;
    color: rgb(100 117 139);
}
.sc-Chzu {
    border-top-width: 1px;
    border-color: rgb(240 245 249);
}
.sc-Hgey {
    width: 1rem;
    height: 1rem;
    margin-right: 0.38rem;
    color: rgb(148 166 184);
}
.sc-GTBd {
    color: rgb(23 128 61);
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.13rem;
    padding-bottom: 0.13rem;
    font-size: 0.779rem;
    line-height: 1.039rem;
    font-weight: 500;
}
.sc-IGQs {
    background-color: rgb(220 255 231);
    border-top-left-radius: 1000px;
    border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
    border-bottom-left-radius: 1000px;
}
.sc-nheJ {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    text-align: center;
}
.sc-Lpns {
    background-color: rgb(248 248 252);
    border-top-width: 1px;
    border-color: rgb(229 232 240);
}
.sc-wAkt {
    font-size: 10px;
    color: rgb(148 166 184);
    text-transform: uppercase;
    letter-spacing: 0.108em;
}
.sc-enOZ {
    display: flex;
    flex-direction: column;
    row-gap: 0.25rem;
    column-gap: 0.25rem;
}
.sc-OHha {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}
.sc-WMre {
    aspect-ratio: 15/5;
}
.sc-Rgfe {
    display: flex;
    justify-content: space-between;
    row-gap: 0.75rem;
    column-gap: 0.75rem;
}
.sc-LGxc {
    font-family: ui-monospace, 'Cascadia Mono', 'Roboto Mono', monospace;
    font-weight: 600;
    color: rgb(14 23 42);
}
.sc-sZZm {
    will-change: transform, opacity;
}
.sc-aNEo {
    color: rgb(71 82 105);
    text-align: right;
}
.sc-Tpyu {
    color: rgb(100 117 139);
}
.sc-FUyL {
    background-color: rgb(14 23 42);
    color: rgb(255 255 255);
}
.sc-Kafu {
    display: flex;
    flex-direction: column;
    row-gap: 1.5rem;
    column-gap: 1.5rem;
}
.sc-KdHe {
    padding-bottom: 1.5rem;
}
.sc-VoKd {
    font-size: 1.072rem;
    line-height: 1.668rem;
    font-weight: 700;
}
.sc-KIqk {
    display: flex;
    flex-wrap: wrap;
    column-gap: 1.5rem;
    row-gap: 0.5rem;
}
.sc-Jksg {
    font-size: 0.914rem;
    line-height: 1.306rem;
    color: rgb(148 166 184);
}
.sc-UQLB {
    color: rgb(100 117 139);
    font-size: 0.779rem;
    line-height: 1.039rem;
    padding-bottom: 1.5rem;
}
.sc-cocp {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}
.sc-ONnd {
    padding-top: 1.5rem;
}
.sc-gkYT {
    border-top-width: 1px;
    border-color: rgb(28 41 59);
}
.sc-LSrg {
    margin-top: 1rem;
}
.sc-jSNN {
    color: rgb(32 197 94);
    font-size: 0.914rem;
    line-height: 1.306rem;
}
.sc-YnhN {
    width: 1rem;
    height: 1rem;
    margin-right: 0.25rem;
}
.sc-nMLl {
    padding-top: 1rem;
    padding-bottom: 0.5rem;
}
.sc-PmJg {
    color: rgb(100 117 139);
    font-size: 0.779rem;
    line-height: 1.039rem;
    text-align: center;
    max-width: 50.4rem;
    margin-left: auto;
    margin-right: auto;
}
.sc-tvVQ {
    text-decoration-line: underline;
}
.sc-zcvN {
    display: none;
    align-items: center;
}
.sc-bWgp {
    display: none;
    align-items: center;
}
.sc-gNji {
    display: none;
    flex-direction: column;
}
.sc-RSuO {
    background-color: rgb(239 245 255);
    color: rgb(14 23 42);
}
.sc-PlKM {
    max-width: 50.4rem;
}
.sc-bHpu {
    color: rgb(100 117 139);
    font-size: 0.914rem;
    line-height: 1.306rem;
    margin-bottom: 1rem;
}
.sc-qgam {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}
.sc-waHL {
    font-size: 2.273rem;
    line-height: 2.526rem;
    font-weight: 700;
    margin-bottom: 1.5rem;
}
.sc-XYfP {
    font-size: 1.263rem;
    line-height: 1.768rem;
    color: rgb(71 82 105);
}
.sc-RHgY {
    background-color: rgb(255 255 255);
    border-top-left-radius: 0.4rem;
    border-top-right-radius: 0.4rem;
    border-bottom-right-radius: 0.4rem;
    border-bottom-left-radius: 0.4rem;
    box-shadow: 0 9px 13.5px -3px rgb(0 0 0 / 0.1), 0 3.6px 5.4px -4px rgb(0 0 0 / 0.1);
}
.sc-nKXY {
    width: 4rem;
    height: 4rem;
    color: rgb(41 96 205);
}
.sc-MKkJ {
    background-color: rgb(221 234 254);
    border-top-left-radius: 0.3rem;
    border-top-right-radius: 0.3rem;
    border-bottom-right-radius: 0.3rem;
    border-bottom-left-radius: 0.3rem;
}
.sc-ocQh {
    font-size: 1.513rem;
    line-height: 2.017rem;
    font-weight: 700;
    color: rgb(14 23 42);
    margin-bottom: 1rem;
}
.sc-xwoG {
    color: rgb(41 96 205);
    font-weight: 600;
    font-size: 0.914rem;
    line-height: 1.306rem;
    text-transform: uppercase;
    letter-spacing: 0.046em;
}
.sc-QeRL {
    font-size: 1.815rem;
    line-height: 2.178rem;
    font-weight: 700;
    color: rgb(14 23 42);
    margin-top: 0.5rem;
    margin-bottom: 1.5rem;
}
.sc-zUuB {
    color: rgb(71 82 105);
    max-width: 44.1rem;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2.5rem;
}
.sc-pQJJ {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 0.75rem;
    column-gap: 0.75rem;
}
.sc-TDsF {
    padding-top: 1rem;
    padding-right: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
    text-align: center;
}
.sc-ApKW {
    font-size: 1.513rem;
    line-height: 2.017rem;
    font-weight: 700;
    color: rgb(41 96 205);
}
.sc-EIeW {
    color: rgb(71 82 105);
    font-size: 0.779rem;
    line-height: 1.039rem;
    margin-top: 0.25rem;
}
.sc-Cjdd {
    color: rgb(255 255 255);
}
.sc-JqHw {
    background-image: linear-gradient(to bottom right, rgb(14 23 42), rgb(28 41 59));
}
.sc-vVEd {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    row-gap: 3rem;
    column-gap: 3rem;
    align-items: center;
}
.sc-rLbL {
    color: rgb(96 165 247);
    font-weight: 600;
    font-size: 0.914rem;
    line-height: 1.306rem;
    text-transform: uppercase;
    letter-spacing: 0.046em;
}
.sc-BPlT {
    font-size: 1.815rem;
    line-height: 2.178rem;
    font-weight: 700;
    margin-top: 0.5rem;
    margin-bottom: 1.5rem;
}
.sc-fKXT {
    color: rgb(206 213 225);
    margin-bottom: 2rem;
}
.sc-iBIO {
    width: 1.5rem;
    height: 1.5rem;
    color: rgb(74 222 126);
    margin-right: 0.75rem;
}
.sc-elzl {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 1rem;
    column-gap: 1rem;
}
.sc-HFew {
    background-color: rgb(28 41 59);
    border-top-left-radius: 0.4rem;
    border-top-right-radius: 0.4rem;
    border-bottom-right-radius: 0.4rem;
    border-bottom-left-radius: 0.4rem;
}
.sc-WQix {
    font-size: 1.263rem;
    line-height: 1.768rem;
    font-weight: 700;
    color: rgb(96 165 247);
}
.sc-Fvqo {
    text-align: center;
    margin-bottom: 3rem;
}
.sc-XQWf {
    font-size: 1.815rem;
    line-height: 2.178rem;
    font-weight: 700;
    color: rgb(14 23 42);
    margin-top: 0.5rem;
}
.sc-TpzS {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    row-gap: 1.5rem;
    column-gap: 1.5rem;
}
.sc-pOWR {
    letter-spacing: 0.04em;
}
.sc-KdRL {
    max-width: 58.8rem;
    margin-left: auto;
    margin-right: auto;
}
.sc-BFUA {
    display: flex;
    align-items: flex-start;
    row-gap: 1rem;
    column-gap: 1rem;
}
.sc-VOeU {
    font-size: 1.815rem;
    line-height: 2.178rem;
    flex-shrink: 0;
}
.sc-hYiP {
    font-size: 1.263rem;
    line-height: 1.768rem;
    font-weight: 700;
    color: rgb(14 23 42);
    margin-bottom: 0.25rem;
}
.sc-OukS {
    font-size: 1.815rem;
    line-height: 2.178rem;
    font-weight: 700;
    color: rgb(14 23 42);
    margin-bottom: 1rem;
}
.sc-QUdA {
    font-size: 1.072rem;
    line-height: 1.668rem;
    color: rgb(71 82 105);
    margin-bottom: 2rem;
}
.sc-AHGs {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-weight: 600;
}
.sc-ybbh {
    background-color: rgb(41 96 205);
    transition-property: all;
    transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-duration: 0.19s;
    box-shadow: 0 9px 13.5px -3px rgb(41 96 205 / 0.3), 0 3.6px 5.4px -4px rgb(41 96 205 / 0.3);
}
.sc-SPBe {
    width: 1.5rem;
    height: 1.5rem;
    margin-left: 0.5rem;
}
.sc-HtTX {
    background-image: linear-gradient(to bottom right, rgb(37 99 238), rgb(30 64 177));
}
.sc-fpPB {
    color: rgb(191 217 254);
    font-size: 0.914rem;
    line-height: 1.306rem;
    margin-bottom: 1rem;
}
.sc-uDIQ {
    font-size: 1.263rem;
    line-height: 1.768rem;
    color: rgb(221 234 254);
}
.sc-LMNh {
    background-color: rgb(248 248 252);
}
.sc-NGoc {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    row-gap: 2rem;
    column-gap: 2rem;
}
.sc-PbpV {
    font-size: 1.513rem;
    line-height: 2.017rem;
    font-weight: 700;
    color: rgb(14 23 42);
    margin-bottom: 1.5rem;
}
.sc-ACuE {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.sc-RLqE {
    font-size: 0.914rem;
    line-height: 1.306rem;
    font-weight: 500;
    color: rgb(49 65 85);
    margin-bottom: 0.25rem;
}
.sc-MHwA {
    width: 100%;
}
.sc-kifS {
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-color: rgb(206 213 225);
    outline: 2px solid transparent;
    outline-offset: 2px;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-duration: 0.19s;
}
.sc-uDcY {
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-color: rgb(206 213 225);
    outline: 2px solid transparent;
    outline-offset: 2px;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-duration: 0.19s;
    background-color: rgb(255 255 255);
}
.sc-HbGt {
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-color: rgb(206 213 225);
    outline: 2px solid transparent;
    outline-offset: 2px;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-duration: 0.19s;
    resize: none;
}
.sc-VtQF {
    display: flex;
    align-items: flex-start;
    column-gap: 0.5rem;
}
.sc-lWyZ {
    margin-top: 0.25rem;
    width: 1rem;
    height: 1rem;
    color: rgb(41 96 205);
}
.sc-uiLZ {
    border-color: rgb(206 213 225);
    border-top-left-radius: 0.1rem;
    border-top-right-radius: 0.1rem;
    border-bottom-right-radius: 0.1rem;
    border-bottom-left-radius: 0.1rem;
}
.sc-MLHA {
    color: rgb(41 96 205);
}
.sc-kMpQ {
    width: 100%;
    font-weight: 600;
}
.sc-Smod {
    background-color: rgb(41 96 205);
    transition-property: all;
    transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-duration: 0.19s;
    box-shadow: 0 9px 13.5px -3px rgb(59 130 244 / 0.3), 0 3.6px 5.4px -4px rgb(59 130 244 / 0.3);
}
.sc-csFh {
    width: 1.5rem;
    height: 1.5rem;
    margin-right: 0.5rem;
}
.sc-wtLe {
    margin-top: 1.5rem;
    padding-top: 1rem;
    padding-right: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
}
.sc-ZWoU {
    background-color: rgb(240 255 244);
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-color: rgb(184 247 208);
    border-top-left-radius: 0.3rem;
    border-top-right-radius: 0.3rem;
    border-bottom-right-radius: 0.3rem;
    border-bottom-left-radius: 0.3rem;
}
.sc-BQqO {
    width: 1.5rem;
    height: 1.5rem;
    color: rgb(32 197 94);
    margin-right: 0.75rem;
}
.sc-jGhZ {
    font-weight: 600;
    color: rgb(24 101 52);
}
.sc-mpHH {
    color: rgb(23 128 61);
    font-size: 0.914rem;
    line-height: 1.306rem;
}
.sc-fguE {
    font-weight: 600;
    color: rgb(14 23 42);
    margin-bottom: 0.25rem;
}
.sc-PaWk {
    border-top-left-radius: 0.4rem;
    border-top-right-radius: 0.4rem;
    border-bottom-right-radius: 0.4rem;
    border-bottom-left-radius: 0.4rem;
    background-image: linear-gradient(to bottom right, rgb(41 96 205), rgb(29 78 218));
}
.sc-yEpb {
    font-weight: 600;
    margin-bottom: 0.75rem;
}
.sc-ltKh {
    color: rgb(221 234 254);
    font-size: 0.914rem;
    line-height: 1.306rem;
}
.sc-gwtU {
    background-color: rgb(255 255 255);
    border-top-width: 1px;
    border-color: rgb(240 245 249);
}
.sc-WZZN {
    display: flex;
    align-items: center;
    justify-content: center;
    row-gap: 0.75rem;
    column-gap: 0.75rem;
}
.sc-TyCo {
    max-width: 58.8rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    color: rgb(71 82 105);
}
.sc-eLBc {
    width: 1.5rem;
    height: 1.5rem;
    color: rgb(41 96 205);
}
.sc-SDYd {
    opacity: 0.25;
}
.sc-iDuc {
    opacity: 0.75;
}
.sc-WbFt {
    background-image: linear-gradient(to bottom right, rgb(28 41 59), rgb(14 23 42));
}
.sc-eLlZ {
    color: rgb(148 166 184);
    font-size: 0.914rem;
    line-height: 1.306rem;
    margin-bottom: 1rem;
}
.sc-Docj {
    font-size: 1.815rem;
    line-height: 2.178rem;
    font-weight: 700;
    margin-bottom: 1rem;
}
.sc-lrfA {
    color: rgb(206 213 225);
}
.sc-mtCp {
    margin-bottom: 2rem;
}
.sc-waum {
    padding-top: 1rem;
    padding-right: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
}
.sc-ICoO {
    background-color: rgb(248 248 252);
    border-top-left-radius: 0.3rem;
    border-top-right-radius: 0.3rem;
    border-bottom-right-radius: 0.3rem;
    border-bottom-left-radius: 0.3rem;
}
.sc-zxIQ {
    font-weight: 600;
    color: rgb(14 23 42);
    margin-bottom: 0.75rem;
    font-size: 0.914rem;
    line-height: 1.306rem;
    text-transform: uppercase;
    letter-spacing: 0.046em;
}
.sc-VPBF {
    display: flex;
    flex-wrap: wrap;
    column-gap: 1rem;
    row-gap: 0.5rem;
}
.sc-ylCr {
    font-size: 0.914rem;
    line-height: 1.306rem;
}
.sc-grGf {
    color: rgb(71 82 105);
}
.sc-TJSI {
    color: rgb(49 65 85);
    max-width: none;
    line-height: 1.65;
}
.sc-DOZY {
    color: rgb(71 82 105);
    margin-bottom: 1rem;
}
.sc-XRpu {
    list-style-type: decimal;
    padding-left: 1.5rem;
    color: rgb(71 82 105);
    margin-bottom: 1rem;
}
.sc-wGOf {
    list-style-type: disc;
    padding-left: 1.5rem;
    color: rgb(71 82 105);
    margin-bottom: 1rem;
}
.sc-npuQ {
    color: rgb(71 82 105);
    font-size: 0.914rem;
    line-height: 1.306rem;
    margin-bottom: 1rem;
}
.sc-KgKE {
    font-size: 1.072rem;
    line-height: 1.668rem;
    font-weight: 600;
    color: rgb(28 41 59);
    margin-bottom: 0.5rem;
}
.sc-WKLb {
    padding-top: 1rem;
    padding-right: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.sc-ytWw {
    background-color: rgb(255 251 236);
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-color: rgb(253 230 137);
    border-top-left-radius: 0.3rem;
    border-top-right-radius: 0.3rem;
    border-bottom-right-radius: 0.3rem;
    border-bottom-left-radius: 0.3rem;
}
.sc-FWEA {
    color: rgb(146 65 14);
    font-size: 0.914rem;
    line-height: 1.306rem;
}
.sc-YYMY {
    margin-bottom: 1rem;
}
.sc-gNno {
    color: rgb(71 82 105);
    display: flex;
}
.sc-uevj {
    margin-right: 0.5rem;
    color: rgb(41 96 205);
}
.sc-nnig {
    max-width: 84rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    text-align: left;
}
.sc-OQUA {
    font-size: 2.273rem;
    line-height: 2.526rem;
    font-weight: 700;
    margin-bottom: 1rem;
    color: rgb(14 23 42);
}
.sc-rPZm {
    font-size: 1.263rem;
    line-height: 1.768rem;
    color: rgb(71 82 105);
    max-width: 44.1rem;
}
.sc-IpYb {
    max-width: 29.4rem;
    margin-left: auto;
    margin-right: auto;
}
.sc-reqN {
    display: flex;
    flex-direction: column;
}
.sc-IaBu {
    font-size: 1.263rem;
    line-height: 1.768rem;
    font-weight: 700;
    color: rgb(14 23 42);
}
.sc-oHVU {
    font-size: 2.273rem;
    line-height: 2.526rem;
    font-weight: 700;
    color: rgb(14 23 42);
}
.sc-nvpH {
    margin-bottom: 2rem;
}
.sc-xxNm {
    width: 1.5rem;
    height: 1.5rem;
    color: rgb(32 197 94);
    margin-right: 0.75rem;
}
.sc-hgzE {
    width: 100%;
    text-align: center;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    color: rgb(49 65 85);
    font-weight: 600;
}
.sc-DcnA {
    position: relative;
    display: flex;
    flex-direction: column;
}
.sc-viHU {
    padding-top: 3rem;
    padding-right: 2rem;
    padding-bottom: 2rem;
    padding-left: 2rem;
}
.sc-ifpC {
    background-color: rgb(255 255 255);
    border-top-left-radius: 0.4rem;
    border-top-right-radius: 0.4rem;
    border-bottom-right-radius: 0.4rem;
    border-bottom-left-radius: 0.4rem;
    box-shadow: 0 0 0 2px rgb(59 130 244), 0 18px 22.5px -5px rgb(0 0 0 / 0.1), 0 7.2px 9px -6px rgb(0 0 0 / 0.1);
}
.sc-ZLQh {
    position: absolute;
    top: 0;
    left: 50%;
}
.sc-Dnux {
    font-size: 0.914rem;
    line-height: 1.306rem;
    font-weight: 700;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    white-space: nowrap;
}
.sc-ADjA {
    background-color: rgb(41 96 205);
    border-top-left-radius: 1000px;
    border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
    border-bottom-left-radius: 1000px;
    transform: translateX(-50%) translateY(-50%);
}
.sc-tRTx {
    width: 100%;
    text-align: center;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-weight: 600;
}
.sc-MLQD {
    -webkit-tap-highlight-color: transparent;
}
.sc-MbVQ {
    margin-top: 4rem;
    max-width: 50.4rem;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.sc-fEWj {
    color: rgb(41 96 205);
    text-decoration-line: underline;
}
.sc-vPNl {
    color: rgb(14 23 42);
}
.sc-cGdH {
    background-color: rgb(248 248 252);
    border-bottom-width: 1px;
    border-color: rgb(229 232 240);
}
.sc-ZmNI {
    font-size: 1.072rem;
    line-height: 1.668rem;
    color: rgb(71 82 105);
}
.sc-ImRa {
    font-size: 0.914rem;
    line-height: 1.306rem;
    margin-top: 1rem;
    color: rgb(71 82 105);
}
.sc-nVIm {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    row-gap: 1.5rem;
    column-gap: 1.5rem;
}
.sc-iRvI {
    padding-top: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    min-width: 0px;
}
.sc-QXxF {
    background-color: rgb(255 255 255);
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-color: rgb(229 232 240);
    border-top-left-radius: 0.3rem;
    border-top-right-radius: 0.3rem;
    border-bottom-right-radius: 0.3rem;
    border-bottom-left-radius: 0.3rem;
}
.sc-jHjw {
    width: 3rem;
    height: 3rem;
    color: rgb(41 96 205);
}
.sc-gMTt {
    font-size: 1.263rem;
    line-height: 1.768rem;
    font-weight: 700;
    color: rgb(14 23 42);
    margin-bottom: 0.75rem;
}
.sc-HxES {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}
.sc-AsKw {
    border-bottom-width: 1px;
    border-color: rgb(240 245 249);
}
.sc-ohNm {
    font-size: 1.263rem;
    line-height: 1.768rem;
    font-weight: 700;
    color: rgb(41 96 205);
    margin-bottom: 0.75rem;
}
.sc-SqhA {
    display: flex;
    flex-wrap: wrap;
    row-gap: 0.75rem;
    column-gap: 0.75rem;
}
.sc-xXLU {
    display: flex;
}
.sc-KuYO {
    display: inline-block;
}
.sc-RaaI {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 0.914rem;
    line-height: 1.306rem;
    font-weight: 500;
    color: rgb(49 65 85);
}
.sc-XRBN {
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-color: rgb(229 232 240);
    border-top-left-radius: 1000px;
    border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
    border-bottom-left-radius: 1000px;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-duration: 0.19s;
}
.sc-cujJ:focus {
    border-color: rgb(41 96 205);
    box-shadow: 0 0 0 4px rgb(221 234 254);
}
.sc-HPCY:hover {
    background-color: rgb(29 78 218);
}
.sc-DOvy:focus {
    border-color: rgb(41 96 205);
}
.sc-KsjK:hover {
    background-color: rgb(248 248 252);
}
.sc-NjWZ:hover {
    color: rgb(255 255 255);
}
.sc-tvVQ:hover {
    color: rgb(255 255 255);
}
.sc-vsEc:hover {
    color: rgb(14 23 42);
}
.sc-ybbh:hover {
    background-color: rgb(29 78 218);
}
.sc-kifS:focus {
    border-color: rgb(41 96 205);
    box-shadow: 0 0 0 2px rgb(41 96 205);
}
.sc-uDcY:focus {
    border-color: rgb(41 96 205);
    box-shadow: 0 0 0 2px rgb(41 96 205);
}
.sc-HbGt:focus {
    border-color: rgb(41 96 205);
    box-shadow: 0 0 0 2px rgb(41 96 205);
}
.sc-MLHA:hover {
    text-decoration-line: underline;
}
.sc-Smod:hover {
    background-color: rgb(29 78 218);
}
.sc-grGf:hover {
    color: rgb(41 96 205);
}
.sc-VdfU:hover {
    text-decoration-line: underline;
}
.sc-XRBN:hover {
    border-color: rgb(148 166 184);
}
.sc-PYpr > * + * {
    margin-left: 0.5rem;
}
.sc-hYQS > * + * {
    margin-left: 1.5rem;
}
.sc-RaKy > * + * {
    margin-left: 0.75rem;
}
.sc-FDon > * + * {
    margin-top: 1rem;
}
.sc-EOMa > * + * {
    margin-left: 0.75rem;
}
.sc-bBec > * + * {
    margin-left: 0.75rem;
}
.sc-LeFu > * + * {
    border-top-width: 1px;
    border-color: rgb(240 245 249);
}
.sc-EdAE > * + * {
    margin-top: 1.5rem;
}
.sc-KlGa > * + * {
    border-color: rgb(255 255 255 / 0.1);
}
.sc-htUg > * + * {
    margin-left: 1rem;
}
.sc-LSrg > * + * {
    margin-left: 1rem;
}
.sc-zUuB > * + * {
    margin-top: 1rem;
}
.sc-WYqe > * + * {
    margin-top: 1rem;
}
.sc-IlyZ > * + * {
    margin-top: 1.5rem;
}
.sc-OFTv > * + * {
    margin-top: 1.5rem;
}
.sc-XXDP > * + * {
    margin-left: 1rem;
}
.sc-ylCr > * + * {
    margin-top: 0.5rem;
}
.sc-TJSI a {
    color: rgb(41 96 205);
    text-decoration-line: underline;
    font-weight: 500;
}
.sc-TJSI strong {
    font-weight: 700;
}
.sc-TJSI h2 {
    font-size: 1.537em;
    font-weight: 700;
    margin-top: 2.1em;
    margin-bottom: 1.05em;
    line-height: 1.33;
}
.sc-TJSI h3 {
    font-size: 1.281em;
    font-weight: 600;
    margin-top: 1.68em;
    margin-bottom: 0.63em;
    line-height: 1.6;
}
.sc-TJSI h4 {
    font-weight: 600;
    margin-top: 1.575em;
    margin-bottom: 0.525em;
}
.sc-TJSI p {
    margin-top: 1.313em;
    margin-bottom: 1.313em;
}
.sc-TJSI ul {
    margin-top: 1.313em;
    margin-bottom: 1.313em;
    padding-left: 1.706em;
    list-style-type: disc;
}
.sc-TJSI ol {
    margin-top: 1.313em;
    margin-bottom: 1.313em;
    padding-left: 1.706em;
    list-style-type: decimal;
}
.sc-TJSI li {
    margin-top: 0.525em;
    margin-bottom: 0.525em;
}
.sc-XRpu > * + * {
    margin-top: 0.25rem;
}
.sc-wGOf > * + * {
    margin-top: 0.25rem;
}
.sc-npuQ > * + * {
    margin-top: 0.5rem;
}
.sc-YYMY > * + * {
    margin-top: 0.5rem;
}
.sc-nvpH > * + * {
    margin-top: 0.75rem;
}
.sc-PTDy {
    display: none;
}
@media (min-width: 40em) {
    .sc-lSGK {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .sc-Lbpf {
        display: flex;
    }
    .sc-pxAE {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .sc-DPuc {
        flex-direction: row;
    }
    .sc-IVwY {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .sc-crLu {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .sc-KrCw {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .sc-MoPK {
        padding-top: 2rem;
        padding-right: 2rem;
        padding-bottom: 2rem;
        padding-left: 2rem;
    }
    .sc-PQbE {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .sc-bWgp {
        display: flex;
    }
    .sc-pQJJ {
        row-gap: 1.5rem;
        column-gap: 1.5rem;
    }
    .sc-TDsF {
        padding-top: 1.5rem;
        padding-right: 1.5rem;
        padding-bottom: 1.5rem;
        padding-left: 1.5rem;
    }
    .sc-ApKW {
        font-size: 2.273rem;
        line-height: 2.526rem;
    }
    .sc-EIeW {
        font-size: 0.914rem;
        line-height: 1.306rem;
    }
    .sc-WQix {
        font-size: 1.815rem;
        line-height: 2.178rem;
    }
    .sc-TpzS {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .sc-TyCo {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .sc-Docj {
        font-size: 2.273rem;
        line-height: 2.526rem;
    }
    .sc-nnig {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
}
@media (min-width: 48em) {
    .sc-rQPn {
        display: flex;
    }
    .sc-ulpr {
        display: none;
    }
    .sc-BfIC {
        display: none;
    }
    .sc-yrdq {
        font-size: 3.108rem;
        line-height: 1.05;
    }
    .sc-iReq {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .sc-pued {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .sc-wWyR {
        font-size: 2.273rem;
        line-height: 2.526rem;
    }
    .sc-Kafu {
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
    }
    .sc-cocp {
        flex-direction: row;
    }
    .sc-LSrg {
        margin-top: 0;
    }
    .sc-zcvN {
        display: flex;
    }
    .sc-gNji {
        display: none;
    }
    .sc-waHL {
        font-size: 3.108rem;
        line-height: 1.05;
    }
    .sc-QeRL {
        font-size: 2.273rem;
        line-height: 2.526rem;
    }
    .sc-pQJJ {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .sc-BPlT {
        font-size: 2.273rem;
        line-height: 2.526rem;
    }
    .sc-XQWf {
        font-size: 2.273rem;
        line-height: 2.526rem;
    }
    .sc-Docj {
        font-size: 3.108rem;
        line-height: 1.05;
    }
    .sc-OQUA {
        font-size: 3.108rem;
        line-height: 1.05;
    }
    .sc-nVIm {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
@media (min-width: 64em) {
    .sc-lSGK {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .sc-pxAE {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .sc-yrdq {
        font-size: 3.881rem;
        line-height: 1.07;
    }
    .sc-IVwY {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .sc-crLu {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .sc-KrCw {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .sc-iuiG {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .sc-PQbE {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .sc-XGSt {
        font-size: 2.273rem;
        line-height: 2.526rem;
    }
    .sc-vVEd {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .sc-NGoc {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .sc-ulBE {
        grid-column: span 2;
    }
    .sc-OFTv {
        grid-column: span 1;
    }
    .sc-TyCo {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .sc-nnig {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .sc-IpYb {
        max-width: 67.2rem;
    }
    .sc-hYQS > * + * {
        margin-left: 2rem;
    }
    .sc-KlGa > * + * {
        border-left-width: 1px;
    }
}
@media (min-width: 75em) {
    .sc-XGSt {
        font-size: 3.108rem;
        line-height: 1.05;
    }
}
