
@layer figreset,
figoverridable,
reset,
theme,
base,
figutils,
components,
utilities;

html {
    scroll-behavior: smooth;
}

@layer figreset {
    :root {
        --100dvw: 100vw;
        --100dvh: 100vh;
        --banner-height: 48px;
        --banner-height-v2: 40px;
        --full-height-with-banner: calc(100dvh - var(--banner-height));
        font-synthesis: none;
        text-align: left;

        button {
            text-align: left
        }
    }

    @supports (width:100dvw) {
        :root {
            --100dvw: 100dvw;
            --100dvh: 100dvh
        }
    }
}

@media (max-width:600px) {
    .banner-v2-container {
        left: 0 !important;
        right: 0 !important;
        margin: 0 auto !important
    }
}

.wrapper-with-banner .min-h-screen {
    min-height: var(--full-height-with-banner)
}

.wrapper-with-banner .h-screen {
    height: var(--full-height-with-banner)
}

@layer figreset {
    :root {
        font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji")
    }

    *,
    *:before,
    *:after {
        box-sizing: border-box
    }

    html {
        -webkit-text-size-adjust: 100%;
        -webkit-tap-highlight-color: transparent;
        -webkit-font-smoothing: antialiased;
        width: 100%
    }

    html:has(#responsive-scaler) {
        scrollbar-width: none;
        -ms-overflow-style: none
    }

    body {
        margin: 0;
        width: 100%
    }

    body:has([data-page-overflowx='hidden']) {
        overflow-x: hidden
    }

    body:has([data-page-overflowx='auto']) {
        overflow-x: auto
    }

    #container {
        width: 100%
    }

    a {
        color: inherit;
        text-decoration: none
    }

    button {
        border: none;
        background: none;
        padding: 0
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    p {
        font-size: inherit;
        font-weight: inherit
    }

    blockquote,
    dl,
    dd,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    hr,
    figure,
    p,
    pre {
        margin: 0
    }

    ol,
    ul,
    menu {
        list-style: none;
        margin: 0;
        padding-inline-start: 0
    }

    #container .textContents {
        color: #ffffff00
    }

    #container .textClip {
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent !important
    }

    #container .textClip>* {
        -webkit-text-fill-color: initial
    }

    #container .embed {
        border: none
    }

    #container .marquee-container {
        overflow-x: hidden;
        display: flex;
        flex-direction: row;
        position: relative;
        width: var(--width);
        transform: var(--transform);

        &:hover div {
            animation-play-state: var(--pause-on-hover)
        }

        &:active div {
            animation-play-state: var(--pause-on-click)
        }
    }

    #container .marquee {
        flex: 0 0 auto;
        min-width: var(--min-width);
        display: flex;
        flex-direction: row;
        align-items: center;
        animation: scroll var(--duration) linear var(--delay) var(--iteration-count);
        animation-delay: var(--delay);
        animation-direction: var(--direction);
        animation-timing-function: var(--timing-function)
    }

    #container .marquee.reduced-motion {
        @media (prefers-reduced-motion:reduce) {
            animation: none
        }
    }

    @keyframes scroll {
        0% {
            transform: translateX(0%)
        }

        100% {
            transform: translateX(-100%)
        }
    }

    #container .marquee-initial-child-container {
        flex: 0 0 auto;
        display: flex;
        min-width: auto;
        flex-direction: row;
        align-items: center
    }

    #container .marquee-child {
        transform: var(--transform)
    }

    .code-behavior-wrapper>* {
        width: 100%;
        height: 100%
    }

    .bypass-link {
        position: fixed;
        top: 16px;
        left: 0;
        right: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        opacity: 0;
        pointer-events: none
    }

    .bypass-link:focus-within {
        opacity: 1;
        z-index: 10000
    }

    .bypass-link>a {
        background-color: #000;
        color: #fff;
        border: 1px solid #fff;
        padding: 12px 16px;
        font-size: 16px;
        border-radius: 12px;
        pointer-events: auto
    }
}

@layer figutils {
    :is(.textContents ul, ul.textContents)>li:before {
        content: '\2022';
        margin-left: -1.5em;
        display: inline-block;
        text-align: center;
        width: 1.5em;
        -webkit-background-clip: var(--list-marker-background-clip);
        -webkit-text-fill-color: var(--list-marker-text-fill-color);
        background-clip: var(--list-marker-background-clip);
        background-image: var(--list-marker-background-image);
        color: var(--list-marker-color);
        font-size: var(--list-marker-font-size);
        line-height: var(--list-marker-line-height);
        mix-blend-mode: var(--list-marker-mix-blend-mode);
        vertical-align: var(--list-marker-vertical-align)
    }

    :is(.textContents ol, ol.textContents)>li::marker {
        color: var(--list-marker-color);
        font-size: var(--list-marker-font-size);
        line-height: var(--list-marker-line-height);
        vertical-align: var(--list-marker-vertical-align)
    }

    :is(.textContents, .textContents *).adjustLetterSpacing:after {
        content: '';
        margin-left: calc(var(--letter-spacing) * -1)
    }
}



@font-face {
    font-family: "Inter:Medium";
    font-style: normal;
    src: url("_woff/v2/Inter_1/Inter_1-rest-latin.woff2");
    font-display: block;
    unicode-range: U+00A1, U+00AA-00AB, U+00AF, U+00B8, U+00BB, U+00BF-00D6, U+00D8-00F6, U+00F8-00FF, U+0131, U+0152-0153, U+02B0-02FF
}

@font-face {
    font-family: "Inter:Medium";
    font-style: normal;
    src: url("_woff/v2/Inter_1/Inter_1-latin-extended-a.woff2");
    font-display: block;
    unicode-range: U+0100-0130, U+0132-0151, U+0154-017F
}

@font-face {
    font-family: "Inter:Medium";
    font-style: normal;
    src: url("_woff/v2/Inter_1/Inter_1-latin-extended-b.woff2");
    font-display: block;
    unicode-range: U+0180-024F
}

@font-face {
    font-family: "Inter:Medium";
    font-style: normal;
    src: url("_woff/v2/Inter_1/Inter_1-latin-extended-additional.woff2");
    font-display: block;
    unicode-range: U+1E00-1EFF
}

@font-face {
    font-family: "Inter:Medium";
    font-style: normal;
    src: url("_woff/v2/Inter_1/Inter_1-rest.woff2");
    font-display: block;
    unicode-range: U+0250-02AF, U+0300-1DFF, U+1F00-1FFF, U+2070-2073, U+2075-20AB, U+20AD-2121, U+2123-218F, U+21BC-2211, U+2213-2214, U+2216-F8FE, U+F900-FEFE, U+FF00-FFFC, U+FFFE-FFFF
}

@font-face {
    font-family: "Inter:Semi Bold";
    font-style: normal;
    src: url("_woff/v2/Inter_1/Inter_1-english.woff2");
    font-display: block;
    unicode-range: U+0000-00A0, U+00A2-00A9, U+00AC-00AE, U+00B0-00B7, U+00B9-00BA, U+00BC-00BE, U+00D7, U+00F7, U+2000-206F, U+2074, U+20AC, U+2122, U+2190-21BB, U+2212, U+2215, U+F8FF, U+FEFF, U+FFFD
}

@font-face {
    font-family: "Inter:Semi Bold";
    font-style: normal;
    src: url("_woff/v2/Inter_1/Inter_1-rest-latin.woff2");
    font-display: block;
    unicode-range: U+00A1, U+00AA-00AB, U+00AF, U+00B8, U+00BB, U+00BF-00D6, U+00D8-00F6, U+00F8-00FF, U+0131, U+0152-0153, U+02B0-02FF
}

@font-face {
    font-family: "Inter:Semi Bold";
    font-style: normal;
    src: url("_woff/v2/Inter_1/Inter_1-latin-extended-a.woff2");
    font-display: block;
    unicode-range: U+0100-0130, U+0132-0151, U+0154-017F
}

@font-face {
    font-family: "Inter:Semi Bold";
    font-style: normal;
    src: url("_woff/v2/Inter_1/Inter_1-latin-extended-b.woff2");
    font-display: block;
    unicode-range: U+0180-024F
}

@font-face {
    font-family: "Inter:Semi Bold";
    font-style: normal;
    src: url("_woff/v2/Inter_1/Inter_1-latin-extended-additional.woff2");
    font-display: block;
    unicode-range: U+1E00-1EFF
}

@font-face {
    font-family: "Inter:Semi Bold";
    font-style: normal;
    src: url("_woff/v2/Inter_1/Inter_1-rest.woff2");
    font-display: block;
    unicode-range: U+0250-02AF, U+0300-1DFF, U+1F00-1FFF, U+2070-2073, U+2075-20AB, U+20AD-2121, U+2123-218F, U+21BC-2211, U+2213-2214, U+2216-F8FE, U+F900-FEFE, U+FF00-FFFC, U+FFFE-FFFF
}

@font-face {
    font-family: "Inter Display:Medium";
    font-style: normal;
    src: url("_user_fonts/v1/dfffef065e612a6f0702480088973831f16e716a");
    font-display: block
}

@font-face {
    font-family: "Inter Display:SemiBold";
    font-style: normal;
    src: url("_user_fonts/v1/d01a4106c3ba596882f79f58be040dc20b3c5247");
    font-display: block
}

@font-face {
    font-family: "Inter Display:Regular";
    font-style: normal;
    src: url("_user_fonts/v1/6896525e24a8d384f489f2c301f83858da1104fb");
    font-display: block
}

@media (width < 1920px) {
    [data-breakpoint-id="node-0_4"] {
        display: none !important
    }
}

@media (width >=1920px) or (width < 1280px) {
    [data-breakpoint-id="node-2_14389"] {
        display: none !important
    }
}

@media (width >=1280px) or (width < 800px) {
    [data-breakpoint-id="node-2_41558"] {
        display: none !important
    }
}

@media (width >=800px) {
    [data-breakpoint-id="node-2_63366"] {
        display: none !important
    }
}

@media (max-width: 799px) {
    body:has([data-breakpoint-id="node-2_63366"]) {
        background-color: #FFF
    }
}

@media (max-width: 1279px),
(min-width: 800px) {
    body:has([data-breakpoint-id="node-2_41558"]) {
        background-color: #FFF
    }
}

@media (max-width: 1919px),
(min-width: 1280px) {
    body:has([data-breakpoint-id="node-2_14389"]) {
        background-color: #FFF
    }
}

@media (min-width: 1920px) {
    body:has([data-breakpoint-id="node-0_4"]) {
        background-color: #FFF
    }
}

#container .css-vh2lqg {
    width: var(--viewport-width-scaled);
    min-height: var(--viewport-height-scaled);
    height: 100%;
    top: 0px;
}

#container .css-tzn6qh {
    display: block;
    position: absolute;
}

#container .css-6gkcj1 {
    transform-origin: top left;
    --max-layout-width: 2048px;
    --min-layout-width: 320px;
    --max-font-size: 288px;
    --min-font-size: 6px;
    --viewport-width-scaled: calc(var(--100dvw) / var(--viewport-scale));
    --viewport-height-scaled: calc(var(--100dvh) / var(--viewport-scale));
    --content-width-scaled: calc(var(--content-width-unscaled) / var(--viewport-scale));
    --content-margin-x-scaled: max(calc((var(--viewport-width) - var(--max-layout-width)) / var(--viewport-scale) / 2), 0px);
}

#container .css-ll733z {
    position: relative;
}

#container .css-j6ldtg {
    min-width: var(--content-min-width);
    width: 100%;
    height: var(--content-min-height);
}

#container .css-2spdx4 {
    --content-width: calc(var(--content-width-scaled, 100%) - (var(--content-margin-x-scaled, 0px) * 2));
    --content-margin: 0 var(--content-margin-x-scaled, 0);
    --content-min-width: calc(max(var(--viewport-width-scaled, 100%), 375px) - (var(--content-margin-x-scaled, 0px) * 2));
    --content-min-height: max(var(--viewport-height-scaled, var(--100dvh)), 8254px);
}

#container .css-vf8mzy {
    position: relative;
    display: block;
}

#container .css-w4qg7i {
    --content-width: calc(var(--content-width-scaled, 100%) - (var(--content-margin-x-scaled, 0px) * 2));
    --content-margin: 0 var(--content-margin-x-scaled, 0);
    --content-min-width: calc(max(var(--viewport-width-scaled, 100%), 375px) - (var(--content-margin-x-scaled, 0px) * 2));
    --content-min-height: max(var(--viewport-height-scaled, var(--100dvh)), 8254px);
    overflow: clip;
    background-color: #FFF;
}

#container .css-j9f0op {
    width: 100%;
    height: 100%;
}

#container .css-8zr56v {
    display: block;
}

#container .css-8zpxop {
    width: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: auto;
}

#container .css-trglf0 {
    position: absolute;
}

#container .css-dkk9uj {
    position: absolute;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0px 0px 1px;
}

#container .css-kqsgn5 {
    align-content: stretch;
    overflow: visible;
    background-color: #FFF;
}

#container .css-fz90kq {
    height: 1327px;
    width: 100%;
}

#container .css-svzk3i {
    position: relative;
    flex-shrink: 0;
    margin-bottom: -1px;
}

#container .css-bbmv0m {
    background-color: #FFF;
}

#container .css-gxdil1 {
    overflow: clip;
}

#container .css-kv40h6 {
    border-radius: inherit;
    display: flex;
    flex-direction: column;
    align-items: center;
}

#container .css-dakl9t {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 30px;
    position: relative;
    padding: 152px 24px 112px;
}

#container .css-paq0kv {
    align-content: stretch;
}

#container .css-6lubku {
    width: 100%;
    height: 1327px;
}

#container .css-2gja7w {
    width: 287px;
    height: 287px;
    left: auto;
    right: -344.5px;
    top: calc(50% + -291.5px);
    bottom: auto;
}

#container .css-lem4j5 {
    transform: translateY(-50%);
}

#container .css-roiesn {
    position: absolute;
    display: block;
}

#container .css-wixxpz {
    inset: 0;
}

#container .css-gs60ek {
    overflow: visible;
}

#container .css-9j6u1t {
    width: 100%;
    height: 100%;
    max-width: none;
}

#container .css-3etao9 {
    width: 749.9306640625px;
    height: 754.9525146484375px;
    left: calc(50% + 0.5px);
    right: auto;
    top: calc(50% + 302.5px);
    bottom: auto;
}

#container .css-2chd6x {
    transform: translateX(-50%) translateY(-50%);
}

#container .css-w4zp6p {
    transform: translateX(-50%) translateY(-50%);
    overflow: visible;
}

#container .css-dt1nh3 {
    width: 1340.8358154296875px;
    height: 754.9525146484375px;
    left: -295.453px;
    right: auto;
    top: 0;
    bottom: auto;
}

#container .css-z6cmva {
    width: 1340.8358154296875px;
    height: 754.9525146484375px;
    left: auto;
    right: 0;
    top: auto;
    bottom: 0;
}

#container .css-r0azwh {
    inset: 0px;
    pointer-events: none;
}

#container .css-phc9f9 {
    overflow: hidden;
    inset: 0px;
}

#container .css-986548 {
    width: 100%;
    height: 99.9%;
    top: 0.38%;
    left: 0%;
    max-width: none;
}

#container .css-t8gmvj {
    width: 282.16845703125px;
    height: 610.98876953125px;
    left: calc(50% + -0.472px);
    right: auto;
    top: 70.889px;
    bottom: auto;
}

#container .css-8hhw9a {
    transform: translateX(-50%);
}

#container .css-e2ngwy {
    transform: translateX(-50%);
    backdrop-filter: blur(6.696px);
    background-color: rgba(255, 255, 255, 0.60);
    overflow: clip;
}

#container .css-9y9sl5 {
    position: absolute;
    display: block;
    border-radius: 24.078px;
}

#container .css-81r2de {
    width: auto;
    height: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 71.196px;
}

#container .css-pmh53d {
    width: 281.416015625px;
    height: 281.416015625px;
    left: calc(50% + 0.314px);
    right: auto;
    top: -24.078px;
    bottom: auto;
}

#container .css-ywusd5 {
    width: 282.16845703125px;
    height: 311.51397705078125px;
    left: 0;
    right: auto;
    top: 285.931px;
    bottom: auto;
}

#container .css-woson8 {
    background-color: rgba(245, 245, 245, 0.50);
}

#container .css-ardmi {
    width: auto;
    height: auto;
    inset: 0;
}

#container .css-54oep2 {
    position: absolute;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0px;
}

#container .css-7js8wp {
    align-content: stretch;
    overflow: visible;
}

#container .css-fk3zzs {
    width: 282.16845703125px;
}

#container .css-5knerd {
    position: relative;
    flex-shrink: 0;
}

#container .css-x25qtv {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0px;
}

#container .css-dhmqdg {
    height: 33.107765197753906px;
    width: 100%;
}

#container .css-wc1msa {
    position: relative;
    flex-shrink: 0;
    display: block;
}

#container .css-ir1obf {
    left: calc(50% + -101.957px);
    right: auto;
    top: 10.534px;
    bottom: auto;
}

#container .css-bz2tic {
    position: absolute;
    display: contents;
}

#container .css-ucaer8 {
    width: 54px;
    height: 21px;
    left: calc(50% + -101.957px);
    right: auto;
    top: 10.534px;
    bottom: auto;
}

#container .css-65bg22 {
    transform: translateX(-50%);
    overflow: visible;
}

#container .css-w608hz {
    position: absolute;
    display: block;
    border-radius: 18.008px;
}

#container .css-6i4474 {
    width: 40.63225758075714px;
    height: 15.048984289169312px;
    left: 20.316px;
    right: auto;
    top: 0.752px;
    bottom: auto;
}

#container .css-lrswgj {
    transform: translateX(-50%);
    color: #171717;
    --letter-spacing: -0.408px;
}

#container .css-f5hpgj {
    white-space: pre-wrap;
    font-family: "SF Pro Text:Semibold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 12.79px;
    letter-spacing: -0.408px;
    text-align: center;
    line-height: 16.554px;
}

#container .css-3qvc2b {
    width: 58.240465901411426px;
    height: 9.781839787960052px;
    left: calc(50% + 94.207px);
    right: auto;
    top: 14.297px;
    bottom: auto;
}

#container .css-v27th6 {
    width: 100%;
}

#container .css-vbdr60 {
    border-radius: inherit;
    display: flex;
    flex-direction: row;
    align-items: center;
}

#container .css-i4obka {
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    padding: 12px 20px;
}

#container .css-p2h5bt {
    width: 120.00000762939453px;
    height: 36px;
}

#container .css-x0cf3k {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 4px;
    padding: 0px;
}

#container .css-kkm70r {
    width: 36px;
    height: 36px;
}

#container .css-elzvbk {
    width: 71.28032684326172px;
    height: 13.915482521057129px;
}

#container .css-sv44fr {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 0px;
}

#container .css-3p4flx {
    width: 27.088171005249023px;
    height: 27.088171005249023px;
}

#container .css-7mem30 {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 6.003px;
    padding: 8px;
}

#container .css-2u0367 {
    width: 18.058780670166016px;
    height: 18.058780670166016px;
}

#container .css-86kym4 {
    width: auto;
    height: auto;
    inset: -0.021%;
}

#container .css-t8zmbz {
    border-radius: inherit;
}

#container .css-js6mgc {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 7.524492263793945px;
    position: relative;
    padding: 0px 15.049px;
}

#container .css-oto2ae {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 22.573476791381836px;
    padding: 11.287px 0px 0px;
}

#container .css-u9zw7z {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 15.04898452758789px;
    padding: 0px;
}

#container .css-hz5bmf {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: flex-start;
    gap: 15.04898452758789px;
    padding: 0px;
}

#container .css-hv01ud {
    position: relative;
    flex-shrink: 0;
    flex: 1 0 0;
}

#container .css-5dba7r {
    min-width: 1px;
    min-height: 1px;
}

#container .css-j8fte7 {
    position: relative;
    flex-shrink: 0;
    flex: 1 0 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 9.029390335083008px;
    padding: 0px;
}

#container .css-hl6c12 {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0px;
}

#container .css-87k4n8 {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 1.5048984289169312px;
    padding: 0px;
}

#container .css-vkpzlc {
    position: relative;
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

#container .css-c84tpl {
    white-space: nowrap;
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 11.287px;
    letter-spacing: -0.2257px;
    line-height: 0;
}

#container .css-cjj40j {
    color: #171717;
    --letter-spacing: -0.2257px;
}

#container .css-wwciga {
    white-space: pre;
    line-height: normal;
}

#container .css-bhht40 {
    position: relative;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

#container .css-ayg824 {
    flex: 0 0 auto;
}

#container .css-2yjztp {
    transform: matrix(1, 0, 0, -1, 0, 0);
}

#container .css-edc7e7 {
    width: auto;
    height: auto;
}

#container .css-ax01z0 {
    position: relative;
    display: block;
    border-radius: 6.003px;
}

#container .css-mc5t5x {
    width: 105.34289002418518px;
    height: 24.0783748626709px;
}

#container .css-n27ybj {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 3.0097968578338623px;
    border-radius: 6.003px;
    padding: 3.01px;
}

#container .css-9ol9ge {
    border-radius: 6.003px;
}

#container .css-df6qou {
    position: absolute;
    border-style: solid;
    border-color: #F5F5F5;
    border-top-width: 1.505px;
    border-bottom-width: 1.505px;
    border-left-width: 1.505px;
    border-right-width: 1.505px;
    border-radius: 7.507898428916931px;
}

#container .css-4fnfbd {
    inset: -1.5048984289169312px;
}

#container .css-s3s1qq {
    overflow: visible;
    pointer-events: none;
}

#container .css-w9y3m0 {
    min-width: 1px;
    min-height: 1px;
    height: 100%;
}

#container .css-3h6mln {
    position: relative;
    flex-shrink: 0;
    flex: 1 0 0;
    border-radius: 4.502px;
}

#container .css-dpvuz8 {
    background-color: #171717;
}

#container .css-8azd8s {
    border-radius: inherit;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

#container .css-x14gb4 {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    padding: 3.01px 7.524px;
}

#container .css-s5n4e5 {
    font-family: "Inter Display:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 9.03px;
    letter-spacing: -0.2709px;
    text-align: center;
    line-height: 0;
}

#container .css-r93aid {
    color: #FFF;
    --letter-spacing: -0.2709px;
}

#container .css-x78r3n {
    white-space: pre-wrap;
    line-height: normal;
}

#container .css-ck9ydb {
    color: #171717;
    --letter-spacing: -0.2709px;
}

#container .css-tllp52 {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 7.524492263793945px;
    padding: 0px;
}

#container .css-88t0ub {
    white-space: nowrap;
    font-family: "Inter:Semi Bold", sans-serif;
    word-break: break-word;
    font-weight: 600;
    font-style: normal;
    font-size: 0px;
    letter-spacing: -0.9029px;
    line-height: 0;
}

#container .css-73rt1t {
    font-variation-settings: normal;
    color: #171717;
    --letter-spacing: -0.9029px;
}

#container .css-dli3hh {
    white-space: pre;
    line-height: 0;
}

#container .css-s0hc6k {
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 36.118px;
    line-height: normal;
}

#container .css-umnmkr {
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 21.069px;
    line-height: normal;
}

#container .css-6ul1g1 {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 3.7622461318969727px;
    padding: 0px;
}

#container .css-te04kn {
    white-space: nowrap;
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 9.782px;
    letter-spacing: 0px;
    line-height: 0;
}

#container .css-snekit {
    color: #29A52D;
    --letter-spacing: 0px;
}

#container .css-xbb4pd {
    color: rgba(23, 23, 23, 0.60);
    --letter-spacing: 0px;
}

#container .css-juldtz {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 7.524492263793945px;
    padding: 0px;
}

#container .css-1bxsmd {
    width: 15.04898452758789px;
    height: 15.04898452758789px;
}

#container .css-a1if9j {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 7.524492263793945px;
    padding: 3.762px 0px;
}

#container .css-sukjnm {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 7.524492144584656px;
    border-radius: 12.005px;
    padding: 0px;
}

#container .css-v7tk86 {
    width: 42.88960522413254px;
    height: 42.13715600967407px;
}

#container .css-k2u0d2 {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 12.005px;
    padding: 0px;
}

#container .css-8rwis2 {
    background-color: #FBECA7;
}

#container .css-ya90ic {
    border-radius: 12.005px;
}

#container .css-e22dwn {
    position: absolute;
    border-style: solid;
    border-color: rgba(23, 23, 23, 0.05);
    border-top-width: 1.505px;
    border-bottom-width: 1.505px;
    border-left-width: 1.505px;
    border-right-width: 1.505px;
    border-radius: 12.005px;
}

#container .css-ggwoeh {
    inset: 0px;
}

#container .css-h6a5hx {
    width: 24.0783748626709px;
    height: 24.0783748626709px;
}

#container .css-qexvon {
    white-space: nowrap;
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 10.53px;
    letter-spacing: -0.3159px;
    line-height: 0;
}

#container .css-qpuw1f {
    color: #171717;
    --letter-spacing: -0.3159px;
}

#container .css-yf3jyo {
    background-color: #DCE4FF;
}

#container .css-3mesqe {
    background-color: #C9F9E0;
}

#container .css-m3oclh {
    background-color: #CAD0E4;
}

#container .css-u6ben1 {
    background-color: #B8D7E7;
}

#container .css-rtesu7 {
    width: 252.07048034667966px;
}

#container .css-uix94l {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: flex-start;
    gap: 15.048984289169312px;
    padding: 0px;
}

#container .css-of2fcn {
    position: relative;
    flex-shrink: 0;
    flex: 1 0 0;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 0px;
}

#container .css-8patto {
    height: 24.0783748626709px;
}

#container .css-x75j9v {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 3.762246072292328px;
    border-radius: 6.003px;
    padding: 3.762px;
}

#container .css-1oikgb {
    height: 100%;
}

#container .css-4stioc {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 4.502px;
    padding: 3.762px;
}

#container .css-mweh6g {
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 10.53px;
    letter-spacing: -0.3159px;
    text-align: center;
    line-height: 0;
}

#container .css-tg8kh6 {
    font-family: "Inter Display:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 10.53px;
    letter-spacing: -0.3159px;
    text-align: center;
    line-height: 0;
}

#container .css-lby9rj {
    color: rgba(23, 23, 23, 0.50);
    --letter-spacing: -0.3159px;
}

#container .css-h0icx9 {
    width: 32px;
    height: 32px;
}

#container .css-eiyvi4 {
    position: relative;
    flex-shrink: 0;
    display: block;
    border-radius: 6.003px;
}

#container .css-3goqx3 {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: flex-start;
    gap: 15.048984289169312px;
    border-radius: 12.005px;
    padding: 11.287px;
}

#container .css-e09ax6 {
    position: relative;
    flex-shrink: 0;
    flex: 1 0 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 7.524492144584656px;
    padding: 0px;
}

#container .css-3m3ear {
    width: 30.097968578338623px;
    height: 30.097968578338623px;
}

#container .css-160rog {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 7502.46px;
    padding: 0px;
}

#container .css-3tu9xt {
    align-content: stretch;
    overflow: visible;
    background-color: #171717;
}

#container .css-bttcu3 {
    width: 18.058781147003174px;
    height: 18.058781147003174px;
}

#container .css-ecx0y2 {
    width: auto;
    height: auto;
    left: 23.958%;
    right: 23.958%;
    top: 7.292%;
    bottom: 7.292%;
}

#container .css-pmrm6m {
    width: 94.04110534894107px;
}

#container .css-wiqulk {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 3.762246072292328px;
    padding: 0px;
}

#container .css-aipkx5 {
    height: 15.048984289169312px;
    width: 100%;
}

#container .css-j3twdp {
    left: 0;
    right: auto;
    top: 7.524px;
    bottom: auto;
}

#container .css-i2kast {
    transform: translateY(-50%);
    color: #171717;
    --letter-spacing: -0.3387px;
}

#container .css-8zrmd9 {
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

#container .css-397hvu {
    white-space: nowrap;
    font-family: "Inter Display:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 11.29px;
    letter-spacing: -0.3387px;
    line-height: 0;
}

#container .css-n4s58j {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 3.0097968578338623px;
    padding: 0px;
}

#container .css-qrvdrw {
    white-space: nowrap;
    font-family: "Inter Display:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 9.78px;
    letter-spacing: -0.2934px;
    line-height: 0;
}

#container .css-wejws {
    color: rgba(23, 23, 23, 0.60);
    --letter-spacing: -0.2934px;
}

#container .css-gvpeea {
    width: 45.146952867507935px;
    height: 18.058781147003174px;
}

#container .css-z8dpfp {
    top: -3.125%;
    left: -1.0642379537208397%;
    right: -0.6929141145971827%;
    bottom: -3.1249881178732326%;
}

#container .css-4pxow2 {
    width: 66.96798008680344px;
}

#container .css-9dbdhe {
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 11.29px;
    letter-spacing: -0.2258px;
    text-align: right;
    line-height: 0;
}

#container .css-ck2wlw {
    color: #171717;
    --letter-spacing: -0.2258px;
}

#container .css-efro2y {
    font-family: "Inter Display:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 9.78px;
    letter-spacing: -0.2934px;
    text-align: right;
    line-height: 0;
}

#container .css-5qpapr {
    color: #FF3B30;
    --letter-spacing: -0.2934px;
}

#container .css-lu5fjq {
    width: 15.048984289169312px;
    height: 15.048984289169312px;
    left: 50%;
    right: auto;
    top: 50%;
    bottom: auto;
}

#container .css-1doqma {
    color: #29A52D;
    --letter-spacing: -0.2934px;
}

#container .css-e42wi0 {
    width: 282.1684554219246px;
    left: 0;
    right: auto;
    top: 539.793px;
    bottom: auto;
}

#container .css-m0xuq4 {
    position: absolute;
    border-radius: 12.005px;
}

#container .css-dxhs8k {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 24.0783748626709px;
    position: relative;
    border-radius: inherit;
    padding: 11.287px;
}

#container .css-2gbjjk {
    align-content: stretch;
    overflow: clip;
}

#container .css-gx9l5j {
    width: 282.1684554219246px;
}

#container .css-v3e5l {
    display: flex;
    flex: 1 0 0;
    flex-direction: row;
    align-self: stretch;
    align-items: center;
}

#container .css-i323ra {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 7.524492144584656px;
    position: relative;
    padding: 6.02px;
}

#container .css-brr9re {
    white-space: nowrap;
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 9.03px;
    letter-spacing: -0.2709px;
    line-height: 0;
}

#container .css-no6h9p {
    color: #2C95F7;
    --letter-spacing: -0.2709px;
}

#container .css-tdt77w {
    white-space: nowrap;
    font-family: "Inter Display:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 9.03px;
    letter-spacing: -0.2709px;
    line-height: 0;
}

#container .css-vll0km {
    color: rgba(23, 23, 23, 0.60);
    --letter-spacing: -0.2709px;
}

#container .css-3qo8yc {
    position: absolute;
    border-style: solid;
    border-color: #F5F5F5;
    border-top-width: 1.505px;
    border-bottom-width: 1.505px;
    border-left-width: 1.505px;
    border-right-width: 1.505px;
    border-radius: 12.005px;
}

#container .css-lgn6kz {
    width: 338.7268981933594px;
    height: 667.6685180664062px;
    left: calc(50% + 0.084px);
    right: auto;
    top: 46.034px;
    bottom: auto;
}

#container .css-8igeyh {
    width: 100%;
    height: 100%;
    top: 0%;
    left: 0%;
    max-width: none;
}

#container .css-6ym9y4 {
    max-width: 287px;
    width: 287px;
}

#container .css-eagkof {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 26px;
    padding: 0px;
}

#container .css-1kvpyw {
    font-family: "Inter Display:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 48px;
    letter-spacing: -0.96px;
    text-align: center;
    line-height: 0;
}

#container .css-gmq8e {
    color: #171717;
    --letter-spacing: -0.96px;
}

#container .css-duvgjf {
    white-space: pre-wrap;
    line-height: 1;
}

#container .css-fl3pjw {
    font-family: "Inter Display:Regular", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 18px;
    letter-spacing: -0.36px;
    text-align: center;
    line-height: 0;
}

#container .css-2dn04s {
    color: #171717;
    --letter-spacing: -0.36px;
}

#container .css-ydwgaq {
    white-space: pre-wrap;
    line-height: 1.5;
}

#container .css-eaglik {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    padding: 0px;
}

#container .css-nln9rt {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: flex-start;
    gap: 15px;
    padding: 0px;
}

#container .css-ypsih4 {
    min-width: 18px;
    max-width: 182.77000427246094px;
    width: 18px;
    height: 20px;
}

#container .css-wfkddc {
    white-space: nowrap;
    font-family: "Inter Display:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 18px;
    letter-spacing: -0.36px;
    line-height: 0;
}

#container .css-kcpoas {
    color: #309C61;
    --letter-spacing: -0.36px;
}

#container .css-z5im9x {
    white-space: pre;
    line-height: 26px;
}

#container .css-pygwvq {
    height: 56px;
}

#container .css-megljx {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    border-radius: 32px;
    padding: 16px 24px;
}

#container .css-j07nfj {
    white-space: nowrap;
    font-family: "Inter Display:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 18px;
    letter-spacing: -0.36px;
    text-align: center;
    line-height: 0;
}

#container .css-xxend6 {
    color: #FFF;
    --letter-spacing: -0.36px;
}

#container .css-zfnehq {
    white-space: pre;
    line-height: 18px;
}

#container .css-2zd7ek {
    width: calc(1px * ((var(--transform-inner-height) * 0.08715574443340302) + (var(--transform-inner-width) * 0.9961947202682495)));
    height: calc(1px * ((var(--transform-inner-width) * 0.08715574443340302) + (var(--transform-inner-height) * 0.9961947202682495)));
    left: 50%;
    right: auto;
    top: -14.307px;
    bottom: auto;
}

#container .css-grtgjx {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
}

#container .css-edn34d {
    transform: matrix(0.9961947202682495, -0.08715574443340302, 0.08715574443340302, 0.9961947202682495, 0, 0);
}

#container .css-vue4g4 {
    position: relative;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 50px;
    padding: 3px 10px;
}

#container .css-sblt1i {
    align-content: stretch;
    overflow: visible;
    backdrop-filter: blur(4.5px);
    background-color: rgba(44, 149, 247, 0.50);
}

#container .css-bqmbvt {
    white-space: nowrap;
    font-family: "Inter Display:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 15px;
    letter-spacing: -0.3px;
    line-height: 0;
}

#container .css-x7995e {
    color: #FFF;
    --letter-spacing: -0.3px;
}

#container .css-qqmhte {
    height: 1000px;
    width: 100%;
}

#container .css-bo4u3g {
    background-color: #000;
}

#container .css-jguoxk {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 30px;
    position: relative;
    padding: 120px 24px;
}

#container .css-6lscyu {
    width: 100%;
    height: 1000px;
}

#container .css-lrtrsk {
    width: 603.3681640625px;
    height: 301.68408203125px;
    left: -13.923px;
    right: auto;
    top: 563.316px;
    bottom: auto;
}

#container .css-4dld1h {
    width: 603.3681640625px;
    height: 301.68408203125px;
    left: 50%;
    right: auto;
    top: auto;
    bottom: 0;
}

#container .css-qhd53h {
    object-fit: cover;
}

#container .css-ez8men {
    max-width: none;
    width: 100%;
    height: 100%;
}

#container .css-m608i4 {
    max-width: 287px;
    width: calc(1px * ((var(--transform-inner-height) * 1) + (var(--transform-inner-width) * 0)));
    height: calc(1px * ((var(--transform-inner-width) * 1) + (var(--transform-inner-height) * 0)));
    left: 50%;
    right: auto;
    top: calc(50% + 214.158px);
    bottom: auto;
}

#container .css-dyglrz {
    transform: matrix(0, -1, 1, 0, 0, 0);
}

#container .css-busxrg {
    position: relative;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0px;
}

#container .css-fw9lde {
    width: calc(1px * ((var(--transform-inner-height) * 1) + (var(--transform-inner-width) * 0)));
    height: calc(1px * ((var(--transform-inner-width) * 1) + (var(--transform-inner-height) * 0)));
    left: calc(50% + -1.804px);
    right: auto;
    top: calc(50% + 13.509px);
    bottom: auto;
}

#container .css-lxypyn {
    transform: matrix(0, 1, -1, 0, 0, 0);
}

#container .css-1p75cb {
    width: 537.011962890625px;
    height: 248.076171875px;
}

#container .css-zganb1 {
    position: relative;
    box-sizing: border-box;
    display: flex;
    align-items: flex-start;
    border-radius: 20.99px;
    padding: 0px;
}

#container .css-3niy7d {
    align-content: stretch;
    backdrop-filter: blur(8.026px);
    background-color: rgba(13, 13, 13, 0.72);
    overflow: clip;
}

#container .css-7rej4c {
    height: 248.076171875px;
    min-width: 1px;
    min-height: 1px;
}

#container .css-sngtco {
    box-sizing: border-box;
    padding-top: 23.348px;
    padding-bottom: 23.348px;
    padding-left: 43.778px;
    padding-right: 11.674px;
    display: flex;
    align-items: flex-start;
    gap: 11.674173355102539px;
    position: relative;
}

#container .css-dvrfrn {
    width: 100%;
    height: 248.076171875px;
}

#container .css-fc8i5m {
    width: 234.94273376464844px;
    height: 201.37948608398438px;
}

#container .css-y9q9xn {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 0px;
}

#container .css-hzq66s {
    height: 97.04155731201172px;
    width: 100%;
}

#container .css-32drs7 {
    width: 252.45399475097656px;
    height: 80.15270233154297px;
    left: -43.165px;
    right: auto;
    top: 0.271px;
    bottom: auto;
}

#container .css-hy9akn {
    top: -0.6827304506331041%;
    left: -0.17123409198571155%;
    right: -1.1560752026124483%;
    bottom: -0.6827280709895271%;
}

#container .css-byfp3b {
    width: auto;
    height: auto;
    left: -17.101px;
    right: 17.422px;
    top: -3.036px;
    bottom: 56.314px;
}

#container .css-456qcb {
    position: absolute;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 4.862616539001465px;
    padding: 0px;
}

#container .css-mudrat {
    width: 31.083389282226562px;
    height: 31.083389282226562px;
}

#container .css-mi6mt9 {
    width: 61.54539108276367px;
    height: 12.015009880065918px;
}

#container .css-dmkll {
    width: 225.4574737548828px;
    left: 0;
    right: auto;
    top: 85.367px;
    bottom: auto;
}

#container .css-ea66yv {
    position: absolute;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0px;
}

#container .css-odt7he {
    white-space: nowrap;
    font-family: "Inter Display:Regular", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 8.756px;
    letter-spacing: -0.2627px;
    line-height: 0;
}

#container .css-9tv5ou {
    color: rgba(255, 255, 255, 0.40);
    --letter-spacing: -0.2627px;
}

#container .css-c3lxdr {
    height: 72.96357727050781px;
    width: 100%;
}

#container .css-xbn6x6 {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: flex-start;
    gap: 14.592716217041016px;
    padding: 0px;
}

#container .css-bjfit6 {
    width: 234.94273376464844px;
}

#container .css-fwm44f {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10.944537162780762px;
    padding: 8.756px 0px 0px;
}

#container .css-il6nkw {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 7.296358108520508px;
    padding: 0px;
}

#container .css-4f394v {
    white-space: nowrap;
    font-family: "Inter:Semi Bold", sans-serif;
    word-break: break-word;
    font-weight: 600;
    font-style: normal;
    font-size: 0px;
    letter-spacing: -0.8756px;
    line-height: 0;
}

#container .css-62o3vd {
    font-variation-settings: normal;
    color: #FFF;
    --letter-spacing: -0.8756px;
}

#container .css-d1ytik {
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 35.023px;
    line-height: normal;
}

#container .css-bxl4do {
    color: #FFF;
}

#container .css-3d6fxm {
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 20.43px;
    line-height: normal;
}

#container .css-7bslca {
    height: 14.592716217041016px;
    width: 100%;
}

#container .css-f5qc6o {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 5.8370866775512695px;
    padding: 0px;
}

#container .css-ug5wyg {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 2.9185433387756348px;
    padding: 0px;
}

#container .css-u3ozh4 {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

#container .css-fcq9uv {
    white-space: nowrap;
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 9.485px;
    letter-spacing: 0px;
    line-height: 0;
}

#container .css-weluue {
    color: #309C61;
    --letter-spacing: 0px;
}

#container .css-2lu0x8 {
    color: rgba(255, 255, 255, 0.60);
    --letter-spacing: 0px;
}

#container .css-y7iuyl {
    width: 14.592716217041016px;
    height: 14.592716217041016px;
}

#container .css-4vn3c7 {
    position: relative;
    flex-shrink: 0;
    flex: 1 0 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 0px;
}

#container .css-1z16jy {
    position: relative;
    flex-shrink: 0;
    flex: 1 0 0;
    box-sizing: border-box;
    display: flex;
    align-items: flex-start;
    gap: 17.511260986328125px;
    padding: 0px;
}

#container .css-41xov9 {
    height: 16.583337783813477px;
}

#container .css-kb105g {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 3.648179054260254px;
    border-radius: 5.837px;
    padding: 3.648px;
}

#container .css-cqd1fe {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 4.378px;
    padding: 3.648px;
}

#container .css-hdi31s {
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 7.26px;
    letter-spacing: -0.2178px;
    text-align: center;
    line-height: 0;
}

#container .css-dil7bb {
    color: #FFF;
    --letter-spacing: -0.2178px;
}

#container .css-4xohbi {
    font-family: "Inter Display:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 7.26px;
    letter-spacing: -0.2178px;
    text-align: center;
    line-height: 0;
}

#container .css-mg731k {
    color: rgba(255, 255, 255, 0.50);
    --letter-spacing: -0.2178px;
}

#container .css-wu0ow4 {
    position: relative;
    flex-shrink: 0;
    display: block;
    border-radius: 5.837px;
}

#container .css-j4hy6n {
    height: 51.80414581298828px;
    width: 100%;
}

#container .css-8pvbyx {
    position: relative;
    flex-shrink: 0;
    border-radius: 11.674px;
}

#container .css-wu7ned {
    background-color: rgba(13, 13, 13, 0.45);
}

#container .css-cwby3f {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 14.592716217041016px;
    position: relative;
    padding: 10.945px;
}

#container .css-7wv1fr {
    width: 100%;
    height: 51.80414581298828px;
}

#container .css-eqn70m {
    width: 133.52334594726562px;
}

#container .css-8u6c9t {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 7.296358108520508px;
    padding: 0px;
}

#container .css-vuptgl {
    width: 29.18543243408203px;
    height: 29.18543243408203px;
}

#container .css-ks70ky {
    width: 91.18988800048828px;
}

#container .css-kzi23f {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 3.648179054260254px;
    padding: 0px;
}

#container .css-m3yoo3 {
    left: 0;
    right: auto;
    top: 7.23px;
    bottom: auto;
}

#container .css-b0rjt0 {
    transform: translateY(-50%);
    color: #FFF;
    --letter-spacing: -0.3283px;
}

#container .css-og0tbp {
    white-space: nowrap;
    font-family: "Inter Display:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 10.945px;
    letter-spacing: -0.3283px;
    line-height: 0;
}

#container .css-tqfopm {
    white-space: nowrap;
    font-family: "Inter Display:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 9.485px;
    letter-spacing: -0.2846px;
    line-height: 0;
}

#container .css-dxo7lb {
    color: rgba(255, 255, 255, 0.60);
    --letter-spacing: -0.2846px;
}

#container .css-3mdfe1 {
    width: 64.93759155273438px;
}

#container .css-6eth9b {
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 10.945px;
    letter-spacing: -0.2189px;
    text-align: right;
    line-height: 0;
}

#container .css-e06mav {
    color: #FFF;
    --letter-spacing: -0.2189px;
}

#container .css-w2s0r8 {
    font-family: "Inter Display:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 9.485px;
    letter-spacing: -0.2846px;
    text-align: right;
    line-height: 0;
}

#container .css-2z1crb {
    color: #309C61;
    --letter-spacing: -0.2846px;
}

#container .css-lt2ju4 {
    width: 43.77814865112305px;
    height: 17.511260986328125px;
    left: 101.054px;
    right: auto;
    top: 17.146px;
    bottom: auto;
}

#container .css-ydgtex {
    top: -3.125%;
    left: -1.0642381493003898%;
    right: -0.6929146451968029%;
    bottom: -3.1249455393693717%;
}

#container .css-9viiza {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 7295.629px;
    padding: 0px;
}

#container .css-cw78k5 {
    width: 17.511260986328125px;
    height: 17.511260986328125px;
}

#container .css-p6b1u9 {
    left: 0;
    right: auto;
    top: 7.229px;
    bottom: auto;
}

#container .css-byx5gi {
    width: 43.77814865112305px;
    height: 11.313786506652832px;
    left: 101.054px;
    right: auto;
    top: 20.245px;
    bottom: auto;
}

#container .css-yeeanz {
    top: -4.836943923583233%;
    left: -1.0642382173761842%;
    right: -0.6929145771210087%;
    bottom: -4.835766980953549%;
}

#container .css-6jibrm {
    width: 43.77814865112305px;
    height: 17.511260986328125px;
    left: 101.055px;
    right: auto;
    top: 17.147px;
    bottom: auto;
}

#container .css-h5sbg3 {
    transform: matrix(-1, 0, 0, 1, 0, 0);
}

#container .css-2duk11 {
    width: 43.77814865112305px;
    height: 17.511260986328125px;
}

#container .css-y0addp {
    max-width: 287px;
    width: 287px;
    height: 565.7090454101562px;
}

#container .css-g9h8bz {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 32px;
    padding: 0px;
}

#container .css-g9h7oq {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 26px;
    padding: 0px;
}

#container .css-i0rpx6 {
    font-family: "Inter:Semi Bold", sans-serif;
    word-break: break-word;
    font-weight: 600;
    font-style: normal;
    font-size: 14px;
    letter-spacing: -0.09px;
    text-align: center;
    line-height: 0;
}

#container .css-zhaezy {
    font-variation-settings: normal;
    color: #2C95F7;
    --letter-spacing: -0.09px;
}

#container .css-11ht3m {
    white-space: pre-wrap;
    line-height: 20px;
}

#container .css-iyfsat {
    font-family: "Inter Display:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 36px;
    letter-spacing: -1.35px;
    text-align: center;
    line-height: 0;
}

#container .css-8amq54 {
    color: #FFF;
    --letter-spacing: -1.35px;
}

#container .css-ydwe2n {
    white-space: pre-wrap;
    line-height: 1.2;
}

#container .css-xar9s8 {
    color: rgba(255, 255, 255, 0.80);
    --letter-spacing: -0.36px;
}

#container .css-odwas5 {
    left: 35px;
    right: auto;
    top: auto;
    bottom: 115.5px;
}

#container .css-dthy8y {
    position: absolute;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 12px;
    border-radius: 24px;
    padding: 14px 16px;
}

#container .css-jkmo4r {
    align-content: stretch;
    overflow: visible;
    backdrop-filter: blur(30px);
    background-color: rgba(251, 250, 249, 0.10);
}

#container .css-i5i2it {
    width: 119px;
}

#container .css-tqukbj {
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 18px;
    letter-spacing: 0px;
    text-align: center;
    line-height: 0;
}

#container .css-xc740k {
    color: #FFF;
    --letter-spacing: 0px;
}

#container .css-ydwfk1 {
    white-space: pre-wrap;
    line-height: 1.4;
}

#container .css-7ttnm {
    width: 183px;
    left: auto;
    right: -360px;
    top: auto;
    bottom: 125.5px;
}

#container .css-n7umnm {
    position: absolute;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 12px;
    border-radius: 24px;
    padding: 24px 32px;
}

#container .css-e3wplg {
    position: relative;
    flex-shrink: 0;
    flex: 1 0 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

#container .css-hij3nd {
    width: 183px;
    left: 20px;
    right: auto;
    top: 494.5px;
    bottom: auto;
}

#container .css-eumss5 {
    width: 183px;
    left: auto;
    right: 20px;
    top: 894.5px;
    bottom: auto;
}

#container .css-ahh4n6 {
    width: 183px;
    left: calc(50% + 90.5px);
    right: auto;
    top: 564.5px;
    bottom: auto;
}

#container .css-pdr53r {
    transform: translateX(-50%);
    align-content: stretch;
    overflow: visible;
    backdrop-filter: blur(30px);
    background-color: rgba(251, 250, 249, 0.10);
}

#container .css-op2gxe {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 64px;
    position: relative;
    padding: 90px 24px 72px;
}

#container .css-dbp9mm {
    isolation: isolate;
    align-content: stretch;
    overflow: visible;
}

#container .css-bx0a0x {
    z-index: 3;
}

#container .css-eagkq5 {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    padding: 0px;
}

#container .css-ofxd0c {
    z-index: 3;
    align-content: stretch;
    overflow: visible;
}

#container .css-l208gb {
    font-family: "Inter:Semi Bold", sans-serif;
    word-break: break-word;
    font-weight: 600;
    font-style: normal;
    font-size: 14px;
    letter-spacing: -0.09px;
    line-height: 0;
}

#container .css-hop8s6 {
    font-family: "Inter Display:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 36px;
    letter-spacing: -1.35px;
    line-height: 0;
}

#container .css-qffoc2 {
    color: #171717;
    --letter-spacing: -1.35px;
}

#container .css-632ur1 {
    font-family: "Inter Display:Regular", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 18px;
    letter-spacing: -0.36px;
    line-height: 0;
}

#container .css-krd0r3 {
    height: 260px;
    width: 100%;
}

#container .css-4vragx {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: grid;
    padding: 6px 0px;
}

#container .css-swyoiz {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: repeat(6, minmax(0, 1fr));
    row-gap: 16px;
    overflow: visible;
}

#container .css-x4c1wa {
    position: relative;
    flex-shrink: 0;
    grid-column: 1;
    grid-row: 1;
    align-self: flex-start;
}

#container .css-jb4fyl {
    position: relative;
    flex-shrink: 0;
    grid-column: 1;
    grid-row: 1;
    align-self: flex-start;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 0px;
}

#container .css-apr50h {
    width: 24.000015258789062px;
    height: 24.000015258789062px;
}

#container .css-vu128o {
    color: #2C95F7;
    --letter-spacing: -0.36px;
}

#container .css-swo5x5 {
    position: relative;
    flex-shrink: 0;
    grid-column: 1;
    grid-row: 2;
    align-self: flex-start;
}

#container .css-nikw30 {
    position: relative;
    flex-shrink: 0;
    grid-column: 1;
    grid-row: 2;
    align-self: flex-start;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 0px;
}

#container .css-op09y0 {
    position: relative;
    flex-shrink: 0;
    grid-column: 1;
    grid-row: 3;
    align-self: flex-start;
}

#container .css-rq1c7f {
    position: relative;
    flex-shrink: 0;
    grid-column: 1;
    grid-row: 3;
    align-self: flex-start;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 0px;
}

#container .css-khcdyv {
    position: relative;
    flex-shrink: 0;
    grid-column: 1;
    grid-row: 4;
    align-self: flex-start;
}

#container .css-vxhsbu {
    position: relative;
    flex-shrink: 0;
    grid-column: 1;
    grid-row: 4;
    align-self: flex-start;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 0px;
}

#container .css-g9ohzq {
    position: relative;
    flex-shrink: 0;
    grid-column: 1;
    grid-row: 5;
    align-self: flex-start;
}

#container .css-yw5tiv {
    position: relative;
    flex-shrink: 0;
    grid-column: 1;
    grid-row: 5;
    align-self: flex-start;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 0px;
}

#container .css-c20m0l {
    position: relative;
    flex-shrink: 0;
    grid-column: 1;
    grid-row: 6;
    align-self: flex-start;
}

#container .css-uopdeg {
    position: relative;
    flex-shrink: 0;
    grid-column: 1;
    grid-row: 6;
    align-self: flex-start;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 0px;
}

#container .css-sf103y {
    max-width: 287px;
    width: 287px;
    height: 56px;
}

#container .css-qll7mu {
    width: calc(1px * ((var(--transform-inner-height) * 0.08715574443340302) + (var(--transform-inner-width) * 0.9961947202682495)));
    height: calc(1px * ((var(--transform-inner-width) * 0.08715574443340302) + (var(--transform-inner-height) * 0.9961947202682495)));
    left: calc(50% + 0.5px);
    right: auto;
    top: -14.307px;
    bottom: auto;
}

#container .css-sbxalx {
    height: 530px;
    width: 100%;
}

#container .css-bx0a02 {
    z-index: 2;
}

#container .css-4ntmu {
    position: relative;
    flex-shrink: 0;
    display: block;
    border-radius: 32px;
}

#container .css-1mj8f1 {
    z-index: 2;
    background-color: #F7F5F2;
    overflow: clip;
}

#container .css-6n5r67 {
    width: 255.8163299560547px;
    height: 460px;
    left: 50%;
    right: auto;
    top: 90.597px;
    bottom: auto;
}

#container .css-urbxdb {
    transform: translateX(-50%);
    isolation: isolate;
    align-content: stretch;
    background-color: #FFF;
    overflow: clip;
}

#container .css-b7xk70 {
    position: absolute;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    border-radius: 21.83px;
    padding: 0px;
}

#container .css-3pupqw {
    width: 255.82435727119446px;
    height: 23.19474172592163px;
    left: 0;
    right: auto;
    top: auto;
    bottom: 0.021px;
}

#container .css-bx0a1s {
    z-index: 4;
}

#container .css-w7ze2g {
    z-index: 4;
    overflow: visible;
}

#container .css-7sfrxy {
    width: 100.96534633636475px;
    height: 3.4109914302825928px;
    left: calc(50% + 0.341px);
    right: auto;
    top: auto;
    bottom: 5.458px;
}

#container .css-ctu6gb {
    width: 255.8243408203125px;
    left: 0;
    right: auto;
    top: auto;
    bottom: -68.199px;
}

#container .css-yyhg6s {
    position: absolute;
    border-radius: 10.915px;
}

#container .css-k8k9g4 {
    border-radius: 10.915px;
}

#container .css-7ulham {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 21.830345153808594px;
    position: relative;
    border-radius: inherit;
    padding: 10.233px;
}

#container .css-1yn4s2 {
    width: 255.8243408203125px;
}

#container .css-sevin5 {
    display: flex;
    flex-direction: row;
    align-self: stretch;
    align-items: center;
}

#container .css-5ldywt {
    width: 43.66069030761719px;
    height: 100%;
}

#container .css-tng5t7 {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 6.8219828605651855px;
    padding: 5.458px;
}

#container .css-suteiz {
    width: 16.372758865356445px;
    height: 16.372758865356445px;
}

#container .css-i89036 {
    white-space: nowrap;
    font-family: "Inter Display:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 8.186px;
    letter-spacing: -0.2456px;
    line-height: 0;
}

#container .css-2a332p {
    color: rgba(23, 23, 23, 0.60);
    --letter-spacing: -0.2456px;
}

#container .css-5iu2p4 {
    top: -6.45050999080533%;
    left: -7.144337821329695%;
    right: -7.141372184967039%;
    bottom: -3.2246823013642296%;
}

#container .css-auynsq {
    position: absolute;
    border-style: solid;
    border-color: #F5F5F5;
    border-top-width: 1.364px;
    border-bottom-width: 1.364px;
    border-left-width: 1.364px;
    border-right-width: 1.364px;
    border-radius: 10.915px;
}

#container .css-a2ktjp {
    width: 255.8243408203125px;
    height: 553.9449462890625px;
    left: 0;
    right: auto;
    top: -93.966px;
    bottom: auto;
}

#container .css-wq7wdg {
    position: absolute;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    padding: 3.411px;
}

#container .css-6v8x2f {
    z-index: 2;
    align-content: stretch;
    overflow: visible;
    backdrop-filter: blur(3.411px);
    background-color: rgba(23, 23, 23, 0.15);
}

#container .css-m9q81d {
    position: relative;
    flex-shrink: 0;
    border-radius: 21.83px;
}

#container .css-bho5a7 {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 13.643965721130371px;
    position: relative;
    padding: 13.644px;
}

#container .css-wlxn2i {
    white-space: nowrap;
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 12.28px;
    letter-spacing: -0.3684px;
    line-height: 0;
}

#container .css-uf45e8 {
    color: #171717;
    --letter-spacing: -0.3684px;
}

#container .css-2ko1wr {
    width: 24.559141159057617px;
    height: 24.559141159057617px;
}

#container .css-h5e6so {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 5.458px;
    padding: 5.458px;
}

#container .css-a9o7wx {
    top: -9.37377679987782%;
    left: -9.37377679987782%;
    right: -9.376221015836247%;
    bottom: -9.376221015836247%;
}

#container .css-svp43m {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 27.287931442260742px;
    border-radius: 10.915px;
    padding: 0px;
}

#container .css-m6s8up {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 13.643965721130371px;
    padding: 0px;
}

#container .css-hcxtn4 {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 1.364396572113037px;
    padding: 0px;
}

#container .css-pqmznb {
    width: 221.71444702148435px;
}

#container .css-u2w3ve {
    position: relative;
    flex-shrink: 0;
    border-top-left-radius: 11.062px;
    border-top-right-radius: 11.062px;
    box-sizing: border-box;
    display: flex;
    align-items: flex-start;
    gap: 13.643965721130371px;
    padding: 10.233px;
}

#container .css-ypsyhf {
    align-content: stretch;
    background-color: #F5F5F5;
    overflow: clip;
}

#container .css-kj4t43 {
    position: relative;
    flex-shrink: 0;
    flex: 1 0 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 6.8219828605651855px;
    padding: 0px;
}

#container .css-1ejz7d {
    width: 27.287931442260742px;
    height: 27.287931442260742px;
}

#container .css-j9ipp2 {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 6913.289px;
    padding: 0px;
}

#container .css-brqbyz {
    align-content: stretch;
    overflow: visible;
    background-color: #1384FF;
}

#container .css-gz13tr {
    width: 20.465948581695557px;
    height: 20.465948581695557px;
}

#container .css-rpbj71 {
    position: relative;
    flex-shrink: 0;
    flex: 1 0 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 3.4109914302825928px;
    padding: 0px;
}

#container .css-3vlmmw {
    white-space: nowrap;
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 10.23px;
    letter-spacing: -0.2046px;
    line-height: 0;
}

#container .css-hauvf3 {
    color: #171717;
    --letter-spacing: -0.2046px;
}

#container .css-sdfj7l {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: flex-start;
    gap: 3.4109914302825928px;
    padding: 0px;
}

#container .css-iazct6 {
    white-space: nowrap;
    font-family: "Inter Display:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 8.87px;
    letter-spacing: -0.2661px;
    line-height: 0;
}

#container .css-rh04sr {
    color: rgba(23, 23, 23, 0.60);
    --letter-spacing: -0.2661px;
}

#container .css-aihhxa {
    white-space: nowrap;
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 8.87px;
    letter-spacing: 0px;
    line-height: 0;
}

#container .css-xos7v3 {
    color: rgba(23, 23, 23, 0.80);
    --letter-spacing: 0px;
}

#container .css-7a7fi {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 3.4109914302825928px;
    padding: 0px;
}

#container .css-iq18oh {
    width: 38.88530230522156px;
}

#container .css-hhdfie {
    font-family: "Inter Display:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 8.19px;
    letter-spacing: -0.2457px;
    text-align: right;
    line-height: 0;
}

#container .css-t4sdij {
    color: #171717;
    --letter-spacing: -0.2457px;
}

#container .css-dmb23s {
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 8.19px;
    letter-spacing: -0.2457px;
    text-align: right;
    line-height: 0;
}

#container .css-2qth6u {
    color: #29A52D;
    --letter-spacing: -0.2457px;
}

#container .css-tnse8o {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: flex-start;
    gap: 1.364396572113037px;
    padding: 0px;
}

#container .css-2bx5rb {
    width: 110.1750259399414px;
}

#container .css-a3k543 {
    position: relative;
    flex-shrink: 0;
    border-bottom-left-radius: 11.062px;
    box-sizing: border-box;
    display: flex;
    align-items: flex-start;
    gap: 20px;
    padding: 15px;
}

#container .css-drsife {
    align-content: stretch;
    overflow: visible;
    background-color: #F5F5F5;
}

#container .css-dt9qev {
    position: relative;
    flex-shrink: 0;
    flex: 1 0 0;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
    padding: 0px;
}

#container .css-ftq9ur {
    width: 7.27678108215332px;
    height: 7.27678108215332px;
}

#container .css-txlz8p {
    top: -7.031250614330473%;
    left: -7.031250614330473%;
    right: -7.031248976115879%;
    bottom: -7.031248976115879%;
}

#container .css-ujmfak {
    white-space: nowrap;
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 8.186px;
    letter-spacing: -0.2456px;
    line-height: 0;
}

#container .css-5nbg88 {
    color: #2C95F7;
    --letter-spacing: -0.2456px;
}

#container .css-hq29o0 {
    position: relative;
    flex-shrink: 0;
    border-bottom-right-radius: 11.062px;
    box-sizing: border-box;
    display: flex;
    align-items: flex-start;
    gap: 20px;
    padding: 15px;
}

#container .css-m6w20k {
    width: 8.189921379089355px;
    height: 8.189754486083984px;
}

#container .css-uwgwlm {
    top: -6.247424332582637%;
    left: -6.247297023494499%;
    right: -6.247307212420475%;
    bottom: -6.247434521716246%;
}

#container .css-euue60 {
    white-space: nowrap;
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 12px;
    letter-spacing: -0.36px;
    line-height: 0;
}

#container .css-18e4rs {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 6.8219828605651855px;
    padding: 0px;
}

#container .css-rf5lgg {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: flex-start;
    gap: 6.8219828605651855px;
    padding: 0px;
}

#container .css-x0y3a {
    width: 107.44623005390167px;
}

#container .css-vyta4b {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: flex-start;
    gap: 13.643965721130371px;
    border-radius: 11.062px;
    padding: 10.233px;
}

#container .css-59rdls {
    width: min-content;
    min-width: 100%;
}

#container .css-8wu3iy {
    font-family: "Inter Display:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 8.87px;
    letter-spacing: -0.2661px;
    line-height: 0;
}

#container .css-sbpuv4 {
    height: 21.830345153808594px;
    width: 100%;
}

#container .css-gh7dip {
    position: relative;
    flex-shrink: 0;
    border-radius: 5.458px;
}

#container .css-lk13ha {
    border-radius: 5.458px;
}

#container .css-he4hg0 {
    position: absolute;
    border-style: solid;
    border-color: #F5F5F5;
    border-top-width: 1.364px;
    border-bottom-width: 1.364px;
    border-left-width: 1.364px;
    border-right-width: 1.364px;
    border-radius: 6.822396572113037px;
}

#container .css-cfj3k1 {
    inset: -1.364396572113037px;
}

#container .css-5cdp9s {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 2.728793144226074px;
    position: relative;
    padding: 2.729px;
}

#container .css-f5d3qs {
    width: 100%;
    height: 21.830345153808594px;
}

#container .css-j0zj8r {
    position: relative;
    flex-shrink: 0;
    flex: 1 0 0;
    border-radius: 4.093px;
}

#container .css-zi8iq0 {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    padding: 2.729px 6.822px;
}

#container .css-cuv551 {
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 8.186px;
    letter-spacing: -0.2456px;
    text-align: center;
    line-height: 0;
}

#container .css-t5c63w {
    color: #171717;
    --letter-spacing: -0.2456px;
}

#container .css-nyibnp {
    white-space: nowrap;
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 8.186px;
    letter-spacing: -0.2456px;
    text-align: center;
    line-height: 0;
}

#container .css-egityu {
    color: #FFF;
    --letter-spacing: -0.2456px;
}

#container .css-r1athy {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0px 0px 17.737px;
}

#container .css-7oen6 {
    position: relative;
    flex-shrink: 0;
    margin-bottom: -1.364396572113037px;
}

#container .css-hofw54 {
    position: relative;
    flex-shrink: 0;
    margin-bottom: -1.364396572113037px;
    border-radius: 5.458px;
}

#container .css-9bp8cf {
    background-color: #EDEDED;
}

#container .css-tgx5vc {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 2.728793144226074px;
    position: relative;
    padding: 5.458px 2.729px;
}

#container .css-vbincf {
    background-color: #F5F5F5;
}

#container .css-jvfe5o {
    width: 292.5850524902344px;
    height: 292.5850524902344px;
    left: calc(50% + 17.88px);
    right: auto;
    top: -185.408px;
    bottom: auto;
}

#container .css-w1qwf1 {
    min-width: 1px;
    min-height: 1px;
    width: 100%;
}

#container .css-bx09z7 {
    z-index: 1;
}

#container .css-myl2ny {
    position: relative;
    flex-shrink: 0;
    flex: 1 0 0;
    display: block;
}

#container .css-tjbh6z {
    z-index: 1;
    overflow: visible;
}

#container .css-c8tsef {
    position: absolute;
    display: block;
    border-radius: 16.373px;
}

#container .css-boa7e5 {
    width: 255.8243408203125px;
    height: 255.8243408203125px;
    left: calc(50% + 0.004px);
    right: auto;
    top: -192.203px;
    bottom: auto;
}

#container .css-81tzox {
    width: auto;
    height: auto;
    left: 0;
    right: 0;
    top: -16.963%;
    bottom: 16.963%;
}

#container .css-u5ztzc {
    width: 94.8255615234375px;
    height: 94.8255615234375px;
    left: 145.991px;
    right: auto;
    top: 55.94px;
    bottom: auto;
}

#container .css-9unj7x {
    object-fit: cover;
    object-position: 50% 50%;
}

#container .css-axf5ot {
    width: 255.82435727119446px;
}

#container .css-ksklwv {
    height: 44px;
    width: 100%;
}

#container .css-dbfa97 {
    left: calc(50% + -92.438px);
    right: auto;
    top: 9.551px;
    bottom: auto;
}

#container .css-lq9q3y {
    width: 54px;
    height: 21px;
    left: calc(50% + -92.438px);
    right: auto;
    top: 9.551px;
    bottom: auto;
}

#container .css-ig2n0n {
    position: absolute;
    display: block;
    border-radius: 16.594px;
}

#container .css-a2244v {
    width: 36.838707447052px;
    height: 13.643965721130371px;
    left: 18.419px;
    right: auto;
    top: 0.682px;
    bottom: auto;
}

#container .css-8z4vdl {
    white-space: pre-wrap;
    font-family: "SF Pro Text:Semibold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 11.6px;
    letter-spacing: -0.408px;
    text-align: center;
    line-height: 15.008px;
}

#container .css-3sb04j {
    width: 52.80296032426668px;
    height: 8.868577718734741px;
    left: calc(50% + 85.412px);
    right: auto;
    top: 12.962px;
    bottom: auto;
}

#container .css-d9yvc {
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    padding: 8.186px 13.644px;
}

#container .css-gwfdvd {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 6.8219828605651855px;
    padding: 0px;
}

#container .css-l0t8r1 {
    width: 24.559138298034668px;
    height: 24.559138298034668px;
}

#container .css-eujvh4 {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 5.531px;
    padding: 5.458px;
}

#container .css-53z2af {
    top: -10%;
    left: -7.142857499475272%;
    right: -5.3592069628748265%;
    bottom: -7.498604678146342%;
}

#container .css-nomyqc {
    top: -5.555640769670105%;
    left: -5.554905878831587%;
    right: -5.556200917640813%;
    bottom: -5.555466026802295%;
}

#container .css-kym7i {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20.46595001220703px;
    position: relative;
    padding: 10.915px 13.644px 0px;
}

#container .css-dapukq {
    white-space: nowrap;
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 15.008px;
    letter-spacing: -0.4503px;
    line-height: 0;
}

#container .css-u9ohhn {
    color: #171717;
    --letter-spacing: -0.4503px;
}

#container .css-x4f1p8 {
    width: 98.23655700683594px;
}

#container .css-5mkzpz {
    font-family: "Inter Display:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 9.551px;
    letter-spacing: -0.2865px;
    line-height: 0;
}

#container .css-e546cv {
    color: rgba(23, 23, 23, 0.60);
    --letter-spacing: -0.2865px;
}

#container .css-jx1oby {
    width: 228.5364227294922px;
    min-width: 1px;
    min-height: 1px;
}

#container .css-qr1lfw {
    position: relative;
    flex-shrink: 0;
    flex: 1 0 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 6.8219828605651855px;
    padding: 0px;
}

#container .css-zf2krh {
    width: 228.5364227294922px;
}

#container .css-nv0ejr {
    position: relative;
    flex-shrink: 0;
    border-radius: 11.062px;
}

#container .css-exoams {
    border-radius: 11.062px;
}

#container .css-7dn6io {
    box-sizing: border-box;
    display: flex;
    align-items: flex-start;
    gap: 13.643965721130371px;
    position: relative;
    border-radius: inherit;
    padding: 10.233px;
}

#container .css-jsgarq {
    position: absolute;
    border-style: solid;
    border-color: #F5F5F5;
    border-top-width: 1.364px;
    border-bottom-width: 1.364px;
    border-left-width: 1.364px;
    border-right-width: 1.364px;
    border-radius: 12.426396572113036px;
}

#container .css-fdnv4s {
    align-content: stretch;
    overflow: visible;
    background-color: #ED6A41;
}

#container .css-hw96lo {
    align-content: stretch;
    overflow: visible;
    background-color: #1B64FF;
}

#container .css-enfn2c {
    align-content: stretch;
    overflow: visible;
    background-color: #84759F;
}

#container .css-2kblnw {
    align-content: stretch;
    overflow: visible;
    background-color: #F4BE39;
}

#container .css-4b6m79 {
    width: 17.054957151412964px;
    height: 17.054957151412964px;
}

#container .css-bkpn41 {
    width: 304.3967590332031px;
    height: 600px;
    left: 50%;
    right: auto;
    top: 72.655px;
    bottom: auto;
}

#container .css-m5c0gz {
    width: 375px;
    height: 375px;
    left: 50%;
    right: auto;
    top: auto;
    bottom: 140px;
}

#container .css-g2toqp {
    transform: translateX(-50%);
    z-index: 1;
}

#container .css-acsweq {
    background-color: #F7F5F2;
}

#container .css-vrxqkh {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 124px;
    position: relative;
    padding: 96px 24px;
}

#container .css-afpi7n {
    width: 327px;
    height: 559.5px;
}

#container .css-bmvrnb {
    z-index: 3;
    overflow: visible;
}

#container .css-89tnna {
    width: 327px;
    height: 530px;
    left: 0;
    right: auto;
    top: 0;
    bottom: auto;
}

#container .css-rj8ayv {
    position: absolute;
    display: block;
    border-radius: 32px;
}

#container .css-f76dff {
    background-color: #FFF;
    overflow: clip;
}

#container .css-qqysxs {
    width: 257.3149719238281px;
    height: 460px;
    left: 50%;
    right: auto;
    top: 105px;
    bottom: auto;
}

#container .css-wza9y0 {
    transform: translateX(-50%);
    align-content: stretch;
    background-color: #FFF;
    overflow: clip;
}

#container .css-7atscm {
    position: absolute;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    border-radius: 21.958px;
    padding: 0px;
}

#container .css-3j0q2s {
    height: 416px;
    width: 100%;
}

#container .css-tb8d8h {
    width: 256.6287841796875px;
    height: 256.6287841796875px;
    left: calc(50% + 0.286px);
    right: auto;
    top: -115.224px;
    bottom: auto;
}

#container .css-1wb3wx {
    width: auto;
    height: auto;
    left: 0;
    right: 0;
    top: -19.794%;
    bottom: 19.794%;
}

#container .css-vubsyk {
    width: 257.3149502277374px;
}

#container .css-er8oph {
    left: calc(50% + -92.976px);
    right: auto;
    top: 9.606px;
    bottom: auto;
}

#container .css-kagbno {
    width: 54px;
    height: 21px;
    left: calc(50% + -92.976px);
    right: auto;
    top: 9.606px;
    bottom: auto;
}

#container .css-yqklqf {
    position: absolute;
    display: block;
    border-radius: 16.601px;
}

#container .css-32wkc5 {
    width: 37.05335283279419px;
    height: 13.723464012145996px;
    left: 18.527px;
    right: auto;
    top: 0.686px;
    bottom: auto;
}

#container .css-g5721g {
    white-space: pre-wrap;
    font-family: "SF Pro Text:Semibold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 11.66px;
    letter-spacing: -0.408px;
    text-align: center;
    line-height: 15.096px;
}

#container .css-y42lac {
    width: 53.11062344744823px;
    height: 8.920251607894897px;
    left: calc(50% + 85.909px);
    right: auto;
    top: 13.037px;
    bottom: auto;
}

#container .css-1l4hkk {
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    padding: 8.234px 13.723px;
}

#container .css-zbwcgs {
    width: 82.34078930796204px;
    height: 24.702235221862793px;
}

#container .css-rkvbzc {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 2.744692802429199px;
    padding: 0px;
}

#container .css-x9av5p {
    width: 24.702235221862793px;
    height: 24.702235221862793px;
}

#container .css-tp37se {
    width: 48.91065001037532px;
    height: 9.548431179468707px;
}

#container .css-o9zzx8 {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 6.861732006072998px;
    padding: 0px;
}

#container .css-h69h9o {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 5.534px;
    padding: 5.489px;
}

#container .css-wsgftb {
    width: 16.468156814575195px;
    height: 16.468156814575195px;
}

#container .css-hwek23 {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 6.861732006072998px;
    position: relative;
    padding: 0px 13.723px;
}

#container .css-bomp1g {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20.58519744873047px;
    padding: 10.293px 0px 0px;
}

#container .css-fj23i2 {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 13.723464012145996px;
    padding: 0px;
}

#container .css-xlcyh1 {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8.234079360961914px;
    padding: 0px;
}

#container .css-u35fty {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 31.66953468322754px;
    padding: 0px;
}

#container .css-g4sisv {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 1.3723464012145996px;
    padding: 0px;
}

#container .css-zbqv9f {
    white-space: nowrap;
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 10.293px;
    letter-spacing: -0.2059px;
    line-height: 0;
}

#container .css-gs5v8t {
    color: #171717;
    --letter-spacing: -0.2059px;
}

#container .css-2tj69o {
    position: relative;
    display: block;
    border-radius: 5.534px;
}

#container .css-821qid {
    width: 96.06424808502197px;
    height: 21.957542419433594px;
}

#container .css-l97lwa {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 2.744692802429199px;
    border-radius: 5.534px;
    padding: 2.745px;
}

#container .css-faij6m {
    border-radius: 5.534px;
}

#container .css-pb0phm {
    position: absolute;
    border-style: solid;
    border-color: #F5F5F5;
    border-top-width: 1.372px;
    border-bottom-width: 1.372px;
    border-left-width: 1.372px;
    border-right-width: 1.372px;
    border-radius: 6.906346401214599px;
}

#container .css-vpzs6v {
    inset: -1.3723464012145996px;
}

#container .css-o3r05 {
    position: relative;
    flex-shrink: 0;
    flex: 1 0 0;
    border-radius: 4.15px;
}

#container .css-vgl2gc {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    padding: 2.745px 6.862px;
}

#container .css-cw0wtp {
    font-family: "Inter Display:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 8.23px;
    letter-spacing: -0.2469px;
    text-align: center;
    line-height: 0;
}

#container .css-dxttsk {
    color: #FFF;
    --letter-spacing: -0.2469px;
}

#container .css-smn5xm {
    color: #171717;
    --letter-spacing: -0.2469px;
}

#container .css-eizom5 {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 6.861732006072998px;
    padding: 0px;
}

#container .css-skut5y {
    white-space: nowrap;
    font-family: "Inter:Semi Bold", sans-serif;
    word-break: break-word;
    font-weight: 600;
    font-style: normal;
    font-size: 0px;
    letter-spacing: -0.8234px;
    line-height: 0;
}

#container .css-66b28k {
    font-variation-settings: normal;
    color: #171717;
    --letter-spacing: -0.8234px;
}

#container .css-8ylas {
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 32.936px;
    line-height: normal;
}

#container .css-c6bt4b {
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 19.213px;
    line-height: normal;
}

#container .css-s6z848 {
    white-space: nowrap;
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 8.92px;
    letter-spacing: 0px;
    line-height: 0;
}

#container .css-x61lg9 {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 5.489385604858398px;
    padding: 0px;
}

#container .css-fnviib {
    width: 13.723464012145996px;
    height: 13.723464012145996px;
}

#container .css-4lb7ci {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 6.861732006072998px;
    padding: 3.431px 0px;
}

#container .css-m7zv9r {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5.489385604858398px;
    border-radius: 10.979px;
    padding: 0px;
}

#container .css-7v0a1n {
    width: 38.76879119873047px;
    height: 38.76879119873047px;
}

#container .css-fb7uxi {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10.979px;
    padding: 0px;
}

#container .css-ssq5zo {
    border-radius: 10.979px;
}

#container .css-8zbqj3 {
    position: absolute;
    border-style: solid;
    border-color: rgba(23, 23, 23, 0.05);
    border-top-width: 1.372px;
    border-bottom-width: 1.372px;
    border-left-width: 1.372px;
    border-right-width: 1.372px;
    border-radius: 10.979px;
}

#container .css-fl8up {
    width: 21.957542419433594px;
    height: 21.957542419433594px;
}

#container .css-1uxjmn {
    white-space: nowrap;
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 9.606px;
    letter-spacing: -0.2882px;
    line-height: 0;
}

#container .css-ux6nld {
    color: #171717;
    --letter-spacing: -0.2882px;
}

#container .css-h7kgu3 {
    width: 38.42570495605469px;
    height: 38.42570495605469px;
}

#container .css-pggi99 {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 31.66953468322754px;
    padding: 0px;
}

#container .css-5ecyww {
    width: 152.01376342773438px;
}

#container .css-7x40c2 {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2.744692802429199px;
    border-radius: 5.489px;
    padding: 2.745px;
}

#container .css-xu2mf8 {
    height: 16.468158721923828px;
}

#container .css-sb1us6 {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 4.117px;
    padding: 3.431px;
}

#container .css-6d2hkg {
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 9.606px;
    letter-spacing: -0.2882px;
    text-align: center;
    line-height: 0;
}

#container .css-tx4mzz {
    position: absolute;
    border-radius: inherit;
}

#container .css-kym3jn {
    inset: 0px;
    pointer-events: none;
    box-shadow: inset 0.686px 0.686px 0.686px 0px rgba(255, 255, 255, 0.47);
}

#container .css-p1jhvy {
    font-family: "Inter Display:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 9.606px;
    letter-spacing: -0.2882px;
    text-align: center;
    line-height: 0;
}

#container .css-pja1bh {
    color: rgba(23, 23, 23, 0.50);
    --letter-spacing: -0.2882px;
}

#container .css-mmfr7g {
    position: relative;
    flex-shrink: 0;
    display: block;
    border-radius: 5.534px;
}

#container .css-s4257s {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 5.489385604858398px;
    padding: 0px;
}

#container .css-p0bzi4 {
    width: 229.86802220344543px;
}

#container .css-pvyi76 {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: flex-start;
    gap: 13.723464012145996px;
    border-radius: 11.067px;
    padding: 10.293px;
}

#container .css-eqw7cc {
    border-radius: 11.067px;
}

#container .css-mixjmc {
    position: absolute;
    border-style: solid;
    border-color: #F5F5F5;
    border-top-width: 1.372px;
    border-bottom-width: 1.372px;
    border-left-width: 1.372px;
    border-right-width: 1.372px;
    border-radius: 12.4393464012146px;
}

#container .css-vx645k {
    position: relative;
    flex-shrink: 0;
    flex: 1 0 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 6.861732006072998px;
    padding: 0px;
}

#container .css-qntcg1 {
    width: 27.446928024291992px;
    height: 27.446928024291992px;
}

#container .css-4p7xii {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 6916.376px;
    padding: 0px;
}

#container .css-dp9dt2 {
    width: 85.7579289153382px;
}

#container .css-w88eml {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 3.430866003036499px;
    padding: 0px;
}

#container .css-26drby {
    height: 13.723464012145996px;
    width: 100%;
}

#container .css-qlfvdj {
    left: 0;
    right: auto;
    top: 6.862px;
    bottom: auto;
}

#container .css-pymjva {
    transform: translateY(-50%);
    color: #171717;
    --letter-spacing: -0.3087px;
}

#container .css-8383ko {
    white-space: nowrap;
    font-family: "Inter Display:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 10.29px;
    letter-spacing: -0.3087px;
    line-height: 0;
}

#container .css-d54dwo {
    white-space: nowrap;
    font-family: "Inter Display:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 8.92px;
    letter-spacing: -0.2676px;
    line-height: 0;
}

#container .css-s0sq5r {
    color: rgba(23, 23, 23, 0.60);
    --letter-spacing: -0.2676px;
}

#container .css-xmlu0n {
    width: 41.17039203643799px;
    height: 16.468156814575195px;
}

#container .css-xkb98t {
    top: -3.125%;
    left: -1.0642381342684704%;
    right: -0.6929150037558243%;
    bottom: -3.124993485102079%;
}

#container .css-ie5imb {
    width: 61.06941485404968px;
}

#container .css-5h369t {
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 10.29px;
    letter-spacing: -0.2058px;
    text-align: right;
    line-height: 0;
}

#container .css-gspnu6 {
    color: #171717;
    --letter-spacing: -0.2058px;
}

#container .css-n5t0nq {
    font-family: "Inter Display:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 8.92px;
    letter-spacing: -0.2676px;
    text-align: right;
    line-height: 0;
}

#container .css-rjijg9 {
    color: #29A52D;
    --letter-spacing: -0.2676px;
}

#container .css-67zhf7 {
    width: 257.3149502277374px;
    height: 23.329888820648193px;
    left: 0;
    right: auto;
    top: 436.459px;
    bottom: auto;
}

#container .css-pvx015 {
    width: 101.55363368988037px;
    height: 3.430866003036499px;
    left: calc(50% + 0.343px);
    right: auto;
    top: auto;
    bottom: 5.489px;
}

#container .css-5tk3fd {
    position: relative;
    flex-shrink: 0;
    border-radius: 11.067px;
}

#container .css-z7ti4m {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 21.957542419433594px;
    position: relative;
    border-radius: inherit;
    padding: 10.293px;
}

#container .css-8q04vy {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 6.861732006072998px;
    position: relative;
    padding: 5.489px;
}

#container .css-kaflts {
    white-space: nowrap;
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 8.23px;
    letter-spacing: -0.2469px;
    line-height: 0;
}

#container .css-660gei {
    color: #2C95F7;
    --letter-spacing: -0.2469px;
}

#container .css-2ododa {
    white-space: nowrap;
    font-family: "Inter Display:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 8.23px;
    letter-spacing: -0.2469px;
    line-height: 0;
}

#container .css-1re2wf {
    color: rgba(23, 23, 23, 0.60);
    --letter-spacing: -0.2469px;
}

#container .css-8tggd0 {
    position: absolute;
    border-style: solid;
    border-color: #F5F5F5;
    border-top-width: 1.372px;
    border-bottom-width: 1.372px;
    border-left-width: 1.372px;
    border-right-width: 1.372px;
    border-radius: 11.067px;
}

#container .css-kzzp21 {
    width: 257.3149719238281px;
    height: 557.1726684570312px;
    left: 0;
    right: auto;
    top: -97.384px;
    bottom: auto;
}

#container .css-hiwdbc {
    position: absolute;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    padding: 3.431px;
}

#container .css-gtcghr {
    align-content: stretch;
    overflow: visible;
    backdrop-filter: blur(3.431px);
    background-color: rgba(23, 23, 23, 0.15);
}

#container .css-yvagfb {
    position: relative;
    flex-shrink: 0;
    border-radius: 21.958px;
}

#container .css-ittu3o {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 13.723464012145996px;
    position: relative;
    padding: 13.723px;
}

#container .css-wx1fjl {
    white-space: nowrap;
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 12.351px;
    letter-spacing: -0.3705px;
    line-height: 0;
}

#container .css-tpesx2 {
    color: #171717;
    --letter-spacing: -0.3705px;
}

#container .css-bw0j8b {
    width: 24.70223617553711px;
    height: 24.70223617553711px;
}

#container .css-bfchec {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 5.489px;
    padding: 5.489px;
}

#container .css-npwpzh {
    top: -9.377119513457%;
    left: -9.372672009809525%;
    right: -9.377325818557834%;
    bottom: -9.37287831491036%;
}

#container .css-w1bbu2 {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    gap: 27.446928024291992px;
    border-radius: 10.979px;
    padding: 0px;
}

#container .css-h0awdd {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 13.723464012145996px;
    padding: 0px;
}

#container .css-9war1g {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 6.861732006072998px;
    padding: 0px;
}

#container .css-vs8pky {
    width: 223.00628662109375px;
}

#container .css-qql37h {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
    border-radius: 11.067px;
    padding: 20px;
}

#container .css-ae7k4g {
    white-space: nowrap;
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 8.234px;
    letter-spacing: -0.247px;
    line-height: 0;
}

#container .css-8x9cui {
    color: #2C95F7;
    --letter-spacing: -0.247px;
}

#container .css-m0et5n {
    position: relative;
    flex-shrink: 0;
    flex: 1 0 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 0px;
}

#container .css-hufv5s {
    white-space: nowrap;
    font-family: "Inter Display:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 10.293px;
    letter-spacing: -0.3088px;
    line-height: 0;
}

#container .css-dg1oem {
    color: #171717;
    --letter-spacing: -0.3088px;
}

#container .css-xwptdf {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 2px;
    padding: 0px;
}

#container .css-cyej7g {
    position: relative;
    flex-shrink: 0;
    border-top-left-radius: 11.067px;
    border-top-right-radius: 11.067px;
}

#container .css-60szhn {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
    position: relative;
    padding: 20px;
}

#container .css-ciesaa {
    color: rgba(23, 23, 23, 0.50);
    --letter-spacing: -0.247px;
}

#container .css-6tfrr0 {
    position: relative;
    flex-shrink: 0;
    border-bottom-right-radius: 11.067px;
    border-bottom-left-radius: 11.067px;
}

#container .css-wulzd7 {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
    position: relative;
    padding: 10px 20px;
}

#container .css-j7m96e {
    color: #171717;
    --letter-spacing: -0.247px;
}

#container .css-jcyeah {
    width: calc(1px * ((var(--transform-inner-height) * 1) + (var(--transform-inner-width) * 0)));
    height: calc(1px * ((var(--transform-inner-width) * 1) + (var(--transform-inner-height) * 0)));
    left: calc(50% + -0.343px);
    right: auto;
    top: calc(50% + -13.704px);
    bottom: auto;
}

#container .css-y28m42 {
    position: relative;
    display: block;
    border-radius: 6916.376px;
}

#container .css-jlwhlg {
    border-radius: 6916.376px;
}

#container .css-bqroay {
    position: absolute;
    border-style: solid;
    border-color: #F5F5F5;
    border-top-width: 1.372px;
    border-bottom-width: 1.372px;
    border-left-width: 1.372px;
    border-right-width: 1.372px;
    border-radius: 6917.748346401215px;
}

#container .css-y9m1g0 {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 1.3723464012145996px;
    padding: 0px;
}

#container .css-5gpt2l {
    position: relative;
    flex-shrink: 0;
    border-top-left-radius: 11.067px;
    border-top-right-radius: 11.067px;
    box-sizing: border-box;
    display: flex;
    align-items: flex-start;
    gap: 13.723464012145996px;
    padding: 10.293px;
}

#container .css-8w6yl2 {
    position: relative;
    flex-shrink: 0;
    flex: 1 0 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 8.234078407287598px;
    padding: 0px;
}

#container .css-yqfkjy {
    transform: translateY(-50%);
    color: rgba(23, 23, 23, 0.60);
    --letter-spacing: -0.2676px;
}

#container .css-4gh5c {
    position: relative;
    flex-shrink: 0;
    flex: 1 0 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 3.430866003036499px;
    padding: 0px;
}

#container .css-c1e7l9 {
    position: relative;
    flex-shrink: 0;
    border-bottom-right-radius: 11.067px;
    border-bottom-left-radius: 11.067px;
    box-sizing: border-box;
    display: flex;
    align-items: flex-start;
    gap: 13.723464012145996px;
    padding: 10.293px;
}

#container .css-j13fip {
    white-space: nowrap;
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 10.29px;
    letter-spacing: -0.2058px;
    line-height: 0;
}

#container .css-1r9ku7 {
    white-space: nowrap;
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 10.29px;
    letter-spacing: -0.2058px;
    text-align: right;
    line-height: 0;
}

#container .css-q6hend {
    font-family: "Inter Display:Regular", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 8.23px;
    letter-spacing: -0.2469px;
    text-align: right;
    line-height: 0;
}

#container .css-d0cwiy {
    width: 223.00628662109375px;
    height: 38.425697326660156px;
}

#container .css-6pem9g {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 6.861732006072998px;
    border-radius: 11.067px;
    padding: 0px 15.835px;
}

#container .css-mhvuvm {
    background-color: #CDE6FD;
}

#container .css-335a8f {
    position: absolute;
    border-style: solid;
    border-color: rgba(23, 23, 23, 0.05);
    border-top-width: 1.372px;
    border-bottom-width: 1.372px;
    border-left-width: 1.372px;
    border-right-width: 1.372px;
    border-radius: 11.067px;
}

#container .css-9sbq0l {
    white-space: nowrap;
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 9.61px;
    letter-spacing: -0.2883px;
    line-height: 0;
}

#container .css-uxqg6q {
    color: #171717;
    --letter-spacing: -0.2883px;
}

#container .css-37fzec {
    width: 296.11016845703125px;
    height: 296.11016845703125px;
    left: calc(50% + 18.87px);
    right: auto;
    top: -187.642px;
    bottom: auto;
}

#container .css-295824 {
    width: 304.3967590332031px;
    height: 600px;
    left: 50%;
    right: auto;
    top: 80px;
    bottom: auto;
}

#container .css-peibxt {
    max-width: 287px;
    width: 287px;
    height: 56px;
    left: 50%;
    right: auto;
    top: auto;
    bottom: 0;
}

#container .css-njrfq1 {
    transform: translateX(-50%);
    align-content: stretch;
    overflow: visible;
    background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 287 56' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%' width='100%' fill='url(%23grad)' opacity='1'/><defs><linearGradient id='grad' gradientUnits='userSpaceOnUse' x1='-10' x2='10' y1='0' y2='0' gradientTransform='matrix(7.7488 -1.1606 3.2066 0.32725 220.99 20.031)'><stop stop-color='rgba(44,149,248,1)' offset='0'/><stop stop-color='rgba(50,189,251,1)' offset='0.5'/><stop stop-color='rgba(56,228,254,1)' offset='1'/></linearGradient></defs></svg>");
}

#container .css-f1dg5m {
    position: absolute;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    border-radius: 32px;
    padding: 16px 24px;
}

#container .css-sx0uq1 {
    width: calc(1px * ((var(--transform-inner-height) * 0.08715574443340302) + (var(--transform-inner-width) * 0.9961947202682495)));
    height: calc(1px * ((var(--transform-inner-width) * 0.08715574443340302) + (var(--transform-inner-height) * 0.9961947202682495)));
    left: 50%;
    right: auto;
    top: -14.807px;
    bottom: auto;
}

#container .css-z1pz1x {
    align-content: stretch;
    overflow: visible;
    backdrop-filter: blur(4.5px);
    background-color: rgba(13, 13, 13, 0.50);
}

#container .css-8envi5 {
    z-index: 2;
    align-content: stretch;
    overflow: visible;
}

#container .css-8n15rd {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    padding: 12px 0px;
}

#container .css-wu8e79 {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: flex-start;
    gap: 8px;
    padding: 0px;
}

#container .css-qq43pz {
    width: 375px;
    height: 375px;
    left: 50%;
    right: auto;
    top: calc(50% + -350.25px);
    bottom: auto;
}

#container .css-fa39fc {
    transform: translateX(-50%) translateY(-50%);
    z-index: 1;
}

#container .css-7x1s5j {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 64px;
    position: relative;
    padding: 96px 24px;
}

#container .css-eaglf4 {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    padding: 0px;
}

#container .css-eq9jo9 {
    position: relative;
    flex-shrink: 0;
    border-radius: 16px;
}

#container .css-97xsek {
    background-color: #FBFAF9;
}

#container .css-riie9k {
    border-radius: inherit;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

#container .css-dp14l0 {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 16px;
    position: relative;
    padding: 24px;
}

#container .css-xwptf5 {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
    padding: 0px;
}

#container .css-hjzgry {
    font-family: "Inter Display:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 18px;
    letter-spacing: 0px;
    line-height: 0;
}

#container .css-osyi7q {
    color: #171717;
    --letter-spacing: 0px;
}

#container .css-i6znx {
    white-space: pre-wrap;
    line-height: 1.15;
}

#container .css-85p6ib {
    white-space: nowrap;
    font-family: "Inter Display:Regular", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 0;
}

#container .css-a9mosk {
    color: #666;
    --letter-spacing: 0px;
}

#container .css-z89l8q {
    white-space: pre;
    line-height: 21px;
}

#container .css-afloah {
    width: 327px;
    height: 553.5px;
}

#container .css-8y7uru {
    z-index: 2;
    overflow: visible;
    left: 50%;
    transform: translateX(-50%);
    overflow: visible;
}
#container .css-8y7ur {
    z-index: 2;
    overflow: visible;
    overflow: visible;
}

#container .css-52kxhx {
    background-color: #FBFAF9;
    overflow: clip;
}

#container .css-h0txm3 {
    width: 273.49090576171875px;
    height: 460px;
    left: calc(50% + -0.501px);
    right: auto;
    top: 93px;
    bottom: auto;
}

#container .css-a6zmr1 {
    transform: translateX(-50%);
    overflow: clip;
}

#container .css-c1rjlz {
    position: absolute;
    display: block;
    border-radius: 33.455px;
}

#container .css-10qwwk {
    width: 273.4662170410156px;
    height: 592.1454467773438px;
    left: 0.012px;
    right: auto;
    top: -132.091px;
    bottom: auto;
}

#container .css-9mfry2 {
    position: absolute;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    border-radius: 23.336px;
    padding: 0px;
}

#container .css-dcl9m2 {
    align-content: stretch;
    background-color: #FFF;
    overflow: clip;
}

#container .css-yd9f3w {
    width: 272.7369384765625px;
    height: 272.7369384765625px;
    left: calc(50% + 0.304px);
    right: auto;
    top: -23.336px;
    bottom: auto;
}

#container .css-w5uief {
    width: 273.4661560058594px;
    height: 32.08669662475586px;
}

#container .css-ko6793 {
    left: calc(50% + -98.812px);
    right: auto;
    top: 10.209px;
    bottom: auto;
}

#container .css-td3d1e {
    width: 54px;
    height: 21px;
    left: calc(50% + -98.812px);
    right: auto;
    top: 10.209px;
    bottom: auto;
}

#container .css-qo9wjr {
    position: absolute;
    display: block;
    border-radius: 17.523px;
}

#container .css-ruzdg2 {
    width: 39.37912738323212px;
    height: 14.584861993789673px;
    left: 19.69px;
    right: auto;
    top: 0.729px;
    bottom: auto;
}

#container .css-hk55o0 {
    white-space: pre-wrap;
    font-family: "SF Pro Text:Semibold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 12.4px;
    letter-spacing: -0.408px;
    text-align: center;
    line-height: 16.043px;
}

#container .css-8wffa1 {
    width: 56.444284963300106px;
    height: 9.480160295963287px;
    left: calc(50% + 91.302px);
    right: auto;
    top: 13.856px;
    bottom: auto;
}

#container .css-xhjxb8 {
    width: 273.46616238355637px;
    height: 24.794265389442444px;
    left: 0;
    right: auto;
    top: 567.354px;
    bottom: auto;
}

#container .css-a5bvrh {
    width: 107.92797875404358px;
    height: 3.646215498447418px;
    left: calc(50% + 0.365px);
    right: auto;
    top: auto;
    bottom: 5.834px;
}

#container .css-yk0hsn {
    height: 509.0115966796875px;
    width: 100%;
}

#container .css-z05c76 {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    position: relative;
    padding: 14.585px 14.585px 29.17px;
}

#container .css-yho5hr {
    width: 100%;
    height: 509.0115966796875px;
}

#container .css-kjqqno {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 21.877294540405273px;
    padding: 0px;
}

#container .css-jeb49q {
    width: 87.50919342041016px;
    height: 109.49993133544922px;
}

#container .css-c57qy3 {
    top: 0;
    left: -3.3331625073397966%;
    right: -3.3334780041508263%;
    bottom: 0;
}

#container .css-laviju {
    width: 184.49850463867188px;
}

#container .css-k6zvk7 {
    font-family: "Inter Display:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 13.126px;
    letter-spacing: -0.2625px;
    text-align: center;
    line-height: 0;
}

#container .css-1889fs {
    color: #171717;
    --letter-spacing: -0.2625px;
}

#container .css-za978o {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 5.833944797515869px;
    padding: 0px;
}

#container .css-kv2tp3 {
    width: 244.2964324951172px;
}

#container .css-lew2qd {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 7.292430996894836px;
    border-radius: 11.682px;
    padding: 0px 17.564px;
}

#container .css-xj9ezw {
    border-radius: 11.682px;
}

#container .css-74gg1 {
    position: absolute;
    border-style: solid;
    border-color: rgba(23, 23, 23, 0.05);
    border-top-width: 1.458px;
    border-bottom-width: 1.458px;
    border-left-width: 1.458px;
    border-right-width: 1.458px;
    border-radius: 11.682px;
}

#container .css-jo1t8g {
    white-space: nowrap;
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 10.21px;
    letter-spacing: -0.3063px;
    line-height: 0;
}

#container .css-cf7gnf {
    color: #171717;
    --letter-spacing: -0.3063px;
}

#container .css-189dli {
    width: 273.4662170410156px;
    height: 592.1454467773438px;
    left: 0;
    right: auto;
    top: 0;
    bottom: auto;
}

#container .css-tjotk4 {
    position: absolute;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    padding: 3.646px;
}

#container .css-g1oso7 {
    align-content: stretch;
    overflow: visible;
    backdrop-filter: blur(3.646px);
    background-color: rgba(23, 23, 23, 0.15);
}

#container .css-z97non {
    position: relative;
    flex-shrink: 0;
    border-radius: 23.336px;
}

#container .css-mrbud5 {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 14.58486270904541px;
    position: relative;
    padding: 14.585px;
}

#container .css-kokkin {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 3.6462156772613525px;
    padding: 0px;
}

#container .css-whr5v3 {
    width: 26.252758026123047px;
    height: 26.252758026123047px;
}

#container .css-wbvy5g {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 5.834px;
    padding: 5.834px;
}

#container .css-icc7p7 {
    width: 17.501834392547607px;
    height: 17.501834392547607px;
}

#container .css-9q1a48 {
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 13.126px;
    letter-spacing: -0.3938px;
    line-height: 0;
}

#container .css-1460ho {
    color: #171717;
    --letter-spacing: -0.3938px;
}

#container .css-v57p2f {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 29.16972541809082px;
    border-radius: 11.668px;
    padding: 0px;
}

#container .css-ksf3op {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 14.58486270904541px;
    padding: 0px;
}

#container .css-6vnq2m {
    width: 237.00401306152347px;
}

#container .css-tcw1hk {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 7.292430996894836px;
    border-radius: 5.841px;
    padding: 10.939px;
}

#container .css-bgkuxk {
    align-content: stretch;
    overflow: visible;
    background-color: #F0F8FE;
}

#container .css-si1au1 {
    font-family: "Inter Display:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 10.94px;
    letter-spacing: -0.3282px;
    line-height: 0;
}

#container .css-sbkkom {
    color: #171717;
    --letter-spacing: -0.3282px;
}

#container .css-6z9fml {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 7.292431354522705px;
    padding: 0px 0px 17.502px;
}

#container .css-w7pytc {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 3.6462156772613525px;
    padding: 0px;
}

#container .css-vgakgh {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 10.938647270202637px;
    padding: 0px;
}

#container .css-fdgj62 {
    white-space: nowrap;
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 10.209px;
    letter-spacing: -0.3063px;
    line-height: 0;
}

#container .css-xx5rz0 {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 5px 3.6462156772613525px;
    border-radius: 11.668px;
    padding: 0px;
}

#container .css-lsr48u {
    opacity: 0.37;
    filter: blur(3.282px);
    align-content: flex-start;
    overflow: visible;
}

#container .css-9xqtk3 {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 7.292431354522705px;
    border-radius: 2.917px;
    padding: 3.646px 7.292px;
}

#container .css-4y5pyl {
    align-content: stretch;
    overflow: visible;
    background-color: #CDE6FD;
}

#container .css-ofzjbl {
    white-space: nowrap;
    font-family: "Inter Display:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 10.939px;
    letter-spacing: -0.3282px;
    line-height: 0;
}

#container .css-uwtlb4 {
    left: calc(50% + 57.246px);
    right: auto;
    top: calc(50% + 25.031px);
    bottom: auto;
}

#container .css-i2k82a {
    transform: translateX(-50%) translateY(-50%);
    align-content: stretch;
    overflow: visible;
}

#container .css-dobt5r {
    position: absolute;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    padding: 0px;
}

#container .css-g1p0rj {
    width: 17.501834869384766px;
    height: 17.501834869384766px;
}

#container .css-nt8yzl {
    color: #2C95F7;
    --letter-spacing: -0.3063px;
}

#container .css-ka97n7 {
    width: 237.00400739908218px;
}

#container .css-izwwmb {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 7.292430996894836px;
    padding: 0px;
}

#container .css-z30aqx {
    width: 13.126375794410706px;
    height: 13.126375794410706px;
}

#container .css-nun8fm {
    width: 13.126375794410706px;
    height: 13.126375794410706px;
    left: 0;
    right: auto;
    top: 0;
    bottom: auto;
}

#container .css-r9ltrj {
    position: absolute;
    display: block;
    border-radius: 2.921px;
}

#container .css-dn0ptg {
    position: absolute;
    border-style: solid;
    border-color: #EDEDED;
    border-top-width: 1.458px;
    border-bottom-width: 1.458px;
    border-left-width: 1.458px;
    border-right-width: 1.458px;
    border-radius: 2.921px;
}

#container .css-m1qu8u {
    font-family: "Inter Display:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 10.21px;
    letter-spacing: -0.3063px;
    line-height: 0;
}

#container .css-vqniai {
    color: rgba(23, 23, 23, 0.60);
    --letter-spacing: -0.3063px;
}

#container .css-jlau5f {
    width: 237.00401306152347px;
    height: 40.83761215209961px;
}

#container .css-its5p5 {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 7.292430996894836px;
    border-radius: 11.682px;
    padding: 0px 16.727px;
}

#container .css-1illun {
    width: 272.7369384765625px;
    height: 272.7369384765625px;
    left: calc(50% + -0.365px);
    right: auto;
    top: -172.831px;
    bottom: auto;
}

#container .css-wl6ox5 {
    width: 304.3967590332031px;
    height: 600px;
    left: 50%;
    right: auto;
    top: 72px;
    bottom: auto;
}

#container .css-8a2lqh {
    max-width: 287px;
    width: 287px;
    left: 50%;
    right: auto;
    top: 425.5px;
    bottom: auto;
}

#container .css-5mcxm1 {
    transform: translateX(-50%);
    align-content: stretch;
    overflow: visible;
}

#container .css-pgr98j {
    position: absolute;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    padding: 0px;
}

#container .css-lypx4g {
    height: 56px;
    width: 100%;
}

#container .css-d1un8n {
    position: relative;
    flex-shrink: 0;
    border-radius: 32px;
}

#container .css-824559 {
    backdrop-filter: blur(16px);
    background-color: rgba(23, 23, 23, 0.30);
}

#container .css-n66w2u {
    border-radius: inherit;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

#container .css-9o2jb5 {
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    position: relative;
    padding: 16px 24px;
}

#container .css-pnksro {
    width: 100%;
    height: 56px;
}

#container .css-cd1uvh {
    width: 24px;
    height: 24px;
}

#container .css-s10obe {
    width: calc(1px * ((var(--transform-inner-height) * 0.08715574443340302) + (var(--transform-inner-width) * 0.9961947202682495)));
    height: calc(1px * ((var(--transform-inner-width) * 0.08715574443340302) + (var(--transform-inner-height) * 0.9961947202682495)));
    left: calc(50% + 0.001px);
    right: auto;
    top: -13.807px;
    bottom: auto;
}

#container .css-c6b7bf {
    width: 287px;
    height: 287px;
    left: calc(50% + 0.5px);
    right: auto;
    top: auto;
    bottom: 512.5px;
}

#container .css-mth1e8 {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    position: relative;
    padding: 120px 24px;
}

#container .css-d8r0qt {
    width: 287px;
    height: 287px;
    left: calc(50% + 0.5px);
    right: auto;
    top: calc(50% + -166px);
    bottom: auto;
}

#container .css-6y17jx {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 274px;
    padding: 0px;
}

#container .css-g9h6y1 {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    padding: 0px;
}

#container .css-a7qpao {
    height: 294px;
    width: 100%;
}

#container .css-m65pii {
    width: auto;
    height: auto;
    left: 0;
    right: 0;
    top: -226px;
    bottom: -226px;
}

#container .css-9touat {
    position: absolute;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 40px;
    padding: 0px;
}

#container .css-eagjc7 {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 40px;
    padding: 0px;
}

#container .css-u7g7t {
    position: relative;
    flex-shrink: 0;
    border-radius: 24px;
}

#container .css-pomri2 {
    backdrop-filter: blur(30px);
    background-color: rgba(251, 250, 249, 0.10);
}

#container .css-hi8zoo {
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    padding: 24px 32px;
}

#container .css-6o9cp9 {
    position: relative;
    flex-shrink: 0;
    flex: 1 0 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 4px;
    padding: 0px;
}

#container .css-2q46wg {
    white-space: nowrap;
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 18px;
    letter-spacing: 0px;
    line-height: 0;
}

#container .css-z6m7gn {
    white-space: pre;
    line-height: 24px;
}

#container .css-ss6j61 {
    width: 48px;
    height: 48px;
}

#container .css-6exzfm {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 12px;
    padding: 4px;
}

#container .css-9k9vbg {
    align-content: stretch;
    overflow: visible;
    background-color: rgba(255, 255, 255, 0.10);
}

#container .css-dr9exu {
    white-space: nowrap;
    font-family: "Inter Display:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 24px;
    letter-spacing: 0px;
    text-align: center;
    line-height: 0;
}

#container .css-yogzvq {
    white-space: pre;
    line-height: 36px;
}

#container .css-9omu28 {
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 18px;
    letter-spacing: 0px;
    line-height: 0;
}

#container .css-13ozh2 {
    white-space: pre-wrap;
    line-height: 24px;
}

#container .css-c8luh9 {
    font-family: "Inter Display:Regular", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 0;
}

#container .css-u9nw2v {
    width: 539.71875px;
    height: 159.4623565673828px;
    left: calc(50% + 0.5px);
    right: auto;
    top: calc(50% + 0.205px);
    bottom: auto;
}

#container .css-w61qe3 {
    width: 202px;
    height: 202px;
}

#container .css-7rrpkp {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 60px;
    padding: 42.605px 2px 43.395px;
}

#container .css-indgfv {
    width: 256px;
    height: 256px;
}

#container .css-pjpjz8 {
    width: 485px;
    height: 477px;
    left: calc(50% + 2.5px);
    right: auto;
    top: calc(50% + -26.605px);
    bottom: auto;
}

#container .css-jz7qn0 {
    transform: translateX(-50%) translateY(-50%);
    mix-blend-mode: lighten;
}

#container .css-9fyzkz {
    transform: translateX(-50%) translateY(-50%);
    mix-blend-mode: lighten;
    filter: blur(0.5px);
}

#container .css-7s02zn {
    width: 153.61%;
    height: 87.85%;
    top: 9.79%;
    left: -26.8%;
    max-width: none;
}

#container .css-ixzdwx {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 4px;
    padding: 0px;
}

#container .css-m10r1w {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0px;
}

#container .css-s3xkzg {
    font-family: "Inter Display:Regular", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 16px;
    letter-spacing: 0px;
    text-align: center;
    line-height: 0;
}

#container .css-qowh1d {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    padding: 33px 44px 32px;
}

#container .css-jg3xbf {
    max-width: 1200px;
    width: 100%;
}

#container .css-pygulx {
    height: 24px;
}

#container .css-6tutym {
    white-space: nowrap;
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 0;
}

#container .css-9tpn0l {
    min-width: 107.62999725341797px;
    height: 24px;
}

#container .css-7wo6s4 {
    min-width: 56.04999923706055px;
    height: 24px;
}

#container .css-xvsip1 {
    min-width: 80.91000366210938px;
    height: 24px;
}

#container .css-l7fbpa {
    font-family: "Inter Display:Regular", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 14px;
    letter-spacing: 0px;
    text-align: center;
    line-height: 0;
}

#container .css-121loz {
    white-space: pre-wrap;
    line-height: 21px;
}

#container .css-d4g9e7 {
    top: 0;
    left: 0;
    bottom: 0px;
    right: 0;
    height: calc(100% - 0);
}

#container .css-5eam1e {
    pointer-events: none;
}

#container .css-1kg2dr {
    width: auto;
    height: 80px;
    top: 0px;
}

#container .css-26fmji {
    position: sticky;
}

#container .css-bggw9n {
    pointer-events: auto;
}

#container .css-26rxxy {
    position: sticky;
    box-sizing: border-box;
    display: flex;
    align-items: flex-start;
    padding: 16px;
}

#container .css-ed0hds {
    pointer-events: auto;
    align-content: stretch;
    overflow: visible;
}

#container .css-tuovlg {
    position: absolute;
    border-style: solid;
    border-color: rgba(23, 23, 23, 0.10);
    border-top-width: 0px;
    border-bottom-width: 1px;
    border-left-width: 0px;
    border-right-width: 0px;
}

#container .css-ne4ugu {
    position: relative;
    flex-shrink: 0;
    flex: 1 0 0;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0px;
}

#container .css-pygw3b {
    height: 44px;
}

#container .css-9i7v3r {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    border-radius: 32px;
    padding: 13px 16px;
}

#container .css-u7z207 {
    position: absolute;
    border-style: solid;
    border-color: #171717;
    border-top-width: 1.5px;
    border-bottom-width: 1.5px;
    border-left-width: 1.5px;
    border-right-width: 1.5px;
    border-radius: 32px;
}

#container .css-pdp7hj {
    width: calc(1px * ((var(--transform-inner-height) * 0.08715574443340302) + (var(--transform-inner-width) * 0.9961947202682495)));
    height: calc(1px * ((var(--transform-inner-width) * 0.08715574443340302) + (var(--transform-inner-height) * 0.9961947202682495)));
    left: calc(50% + 8px);
    right: auto;
    top: -14.307px;
    bottom: auto;
}

#container .css-uxrkbx {
    --content-width: calc(var(--content-width-scaled, 100%) - (var(--content-margin-x-scaled, 0px) * 2));
    --content-margin: 0 var(--content-margin-x-scaled, 0);
    --content-min-width: calc(max(var(--viewport-width-scaled, 100%), 800px) - (var(--content-margin-x-scaled, 0px) * 2));
    --content-min-height: max(var(--viewport-height-scaled, var(--100dvh)), 7565px);
}

#container .css-efqqgp {
    --content-width: calc(var(--content-width-scaled, 100%) - (var(--content-margin-x-scaled, 0px) * 2));
    --content-margin: 0 var(--content-margin-x-scaled, 0);
    --content-min-width: calc(max(var(--viewport-width-scaled, 100%), 800px) - (var(--content-margin-x-scaled, 0px) * 2));
    --content-min-height: max(var(--viewport-height-scaled, var(--100dvh)), 7565px);
    overflow: clip;
    background-color: #FFF;
}

#container .css-m65lyn {
    height: 1421px;
    width: 100%;
}

#container .css-yogo8x {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 30px;
    position: relative;
    padding: 152px 94px 112px;
}

#container .css-6luyf7 {
    width: 100%;
    height: 1421px;
}

#container .css-rkwwd2 {
    width: 612px;
    height: 612px;
    left: auto;
    right: -294px;
    top: calc(50% + -176px);
    bottom: auto;
}

#container .css-5ppza {
    width: 749.9306640625px;
    height: 754.9525146484375px;
    left: 50%;
    right: auto;
    top: calc(50% + 325.5px);
    bottom: auto;
}

#container .css-jehwq0 {
    max-width: 469px;
    width: 469px;
}

#container .css-1ssp5i {
    font-family: "Inter Display:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 80px;
    letter-spacing: -1.6px;
    text-align: center;
    line-height: 0;
}

#container .css-x07rd8 {
    color: #171717;
    --letter-spacing: -1.6px;
}

#container .css-5ppchq {
    font-family: "Inter Display:Regular", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 20px;
    letter-spacing: -0.4px;
    text-align: center;
    line-height: 0;
}

#container .css-iapvyh {
    color: #171717;
    --letter-spacing: -0.4px;
}

#container .css-pqxane {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 30px;
    position: relative;
    padding: 120px 94px;
}

#container .css-hvbj7f {
    width: 1028.3681640625px;
    height: 514.18408203125px;
    left: -114.184px;
    right: auto;
    top: 399.408px;
    bottom: auto;
}

#container .css-e79pf8 {
    width: 1028.3681640625px;
    height: 514.18408203125px;
    left: 50%;
    right: auto;
    top: auto;
    bottom: 0;
}

#container .css-x7zx24 {
    width: calc(1px * ((var(--transform-inner-height) * 1) + (var(--transform-inner-width) * 0)));
    height: calc(1px * ((var(--transform-inner-width) * 1) + (var(--transform-inner-height) * 0)));
    left: 50%;
    right: auto;
    top: calc(50% + 156.643px);
    bottom: auto;
}

#container .css-e7qs9z {
    width: calc(1px * ((var(--transform-inner-height) * 1) + (var(--transform-inner-width) * 0)));
    height: calc(1px * ((var(--transform-inner-width) * 1) + (var(--transform-inner-height) * 0)));
    left: calc(50% + -3.357px);
    right: auto;
    top: calc(50% + 4px);
    bottom: auto;
}

#container .css-fsaa6v {
    width: 738px;
    height: 350px;
}

#container .css-5bbshx {
    position: relative;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    border-radius: 28.768px;
    padding: 0px;
}

#container .css-utmirb {
    align-content: stretch;
    backdrop-filter: blur(11px);
    background-color: rgba(13, 13, 13, 0.72);
    overflow: clip;
}

#container .css-5xuf0a {
    border-radius: inherit;
    display: flex;
    flex-direction: row;
    justify-content: center;
}

#container .css-ewpuzd {
    box-sizing: border-box;
    padding-top: 32px;
    padding-bottom: 32px;
    padding-left: 60px;
    padding-right: 16px;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 16px;
    position: relative;
}

#container .css-xwoqd2 {
    max-width: 328px;
    width: 328px;
    height: 276px;
}

#container .css-99zeno {
    height: 133px;
    width: 100%;
}

#container .css-y25dzx {
    width: 346px;
    height: 109.85302734375px;
    left: -59.16px;
    right: auto;
    top: 0.371px;
    bottom: auto;
}

#container .css-7dmu4c {
    top: -0.6827303881695626%;
    left: -0.17123410122932037%;
    right: -1.1560688645853472%;
    bottom: -0.6827234430769094%;
}

#container .css-guqk5v {
    width: 171.55555725097656px;
    height: 32px;
    left: -23.438px;
    right: auto;
    top: calc(50% + -54.629px);
    bottom: auto;
}

#container .css-12u0mo {
    width: 309px;
    left: 0;
    right: auto;
    top: 117px;
    bottom: auto;
}

#container .css-nra0tv {
    white-space: nowrap;
    font-family: "Inter Display:Regular", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 12px;
    letter-spacing: -0.36px;
    line-height: 0;
}

#container .css-yjg4z8 {
    color: rgba(255, 255, 255, 0.40);
    --letter-spacing: -0.36px;
}

#container .css-nlnae7 {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: flex-start;
    gap: 20px;
    padding: 0px;
}

#container .css-9xgl3a {
    position: relative;
    flex-shrink: 0;
    flex: 1 0 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
    padding: 12px 0px 0px;
}

#container .css-eaglka {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    padding: 0px;
}

#container .css-5e7xo4 {
    white-space: nowrap;
    font-family: "Inter:Semi Bold", sans-serif;
    word-break: break-word;
    font-weight: 600;
    font-style: normal;
    font-size: 0px;
    letter-spacing: -1.2px;
    line-height: 0;
}

#container .css-ze2v66 {
    font-variation-settings: normal;
    color: #FFF;
    --letter-spacing: -1.2px;
}

#container .css-4y0kdx {
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 48px;
    line-height: normal;
}

#container .css-3hb7kd {
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 28px;
    line-height: normal;
}

#container .css-czgsjv {
    white-space: nowrap;
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 13px;
    letter-spacing: 0px;
    line-height: 0;
}

#container .css-x0cf70 {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 0px;
}

#container .css-p82p2j {
    width: 20px;
    height: 20px;
}

#container .css-pygvaw {
    height: 32px;
}

#container .css-hcls3p {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 5px;
    border-radius: 8px;
    padding: 5px;
}

#container .css-1c8y8q {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 6px;
    padding: 5px;
}

#container .css-v1nqc6 {
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 14px;
    letter-spacing: -0.42px;
    text-align: center;
    line-height: 0;
}

#container .css-yc93dx {
    color: #FFF;
    --letter-spacing: -0.42px;
}

#container .css-tdu4jc {
    font-family: "Inter Display:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 14px;
    letter-spacing: -0.42px;
    text-align: center;
    line-height: 0;
}

#container .css-h61u9m {
    color: rgba(255, 255, 255, 0.50);
    --letter-spacing: -0.42px;
}

#container .css-klyfjw {
    position: relative;
    flex-shrink: 0;
    display: block;
    border-radius: 8px;
}

#container .css-28uko2 {
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
    position: relative;
    padding: 15px;
}

#container .css-on1h95 {
    width: 40px;
    height: 40px;
}

#container .css-wslvb4 {
    width: 124.9800033569336px;
}

#container .css-xwptg0 {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
    padding: 0px;
}

#container .css-za1m0d {
    height: 20px;
    width: 100%;
}

#container .css-jyn9wk {
    left: 0;
    right: auto;
    top: 10px;
    bottom: auto;
}

#container .css-5vq0iz {
    transform: translateY(-50%);
    color: #FFF;
    --letter-spacing: -0.45px;
}

#container .css-yhu7aj {
    white-space: nowrap;
    font-family: "Inter Display:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 15px;
    letter-spacing: -0.45px;
    line-height: 0;
}

#container .css-pw7smm {
    white-space: nowrap;
    font-family: "Inter Display:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 13px;
    letter-spacing: -0.39px;
    line-height: 0;
}

#container .css-kp1tf {
    color: rgba(255, 255, 255, 0.60);
    --letter-spacing: -0.39px;
}

#container .css-6adw91 {
    width: 89px;
}

#container .css-kjjxb1 {
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 15px;
    letter-spacing: -0.3px;
    text-align: right;
    line-height: 0;
}

#container .css-8vsbcw {
    font-family: "Inter Display:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 13px;
    letter-spacing: -0.39px;
    text-align: right;
    line-height: 0;
}

#container .css-ked22v {
    color: #309C61;
    --letter-spacing: -0.39px;
}

#container .css-j35vl3 {
    width: 60px;
    height: 24px;
    left: 138.5px;
    right: auto;
    top: 23.5px;
    bottom: auto;
}

#container .css-er713s {
    top: -3.125%;
    left: -1.0642379522323608%;
    right: -0.6929069757461548%;
    bottom: -3.1249841054280596%;
}

#container .css-xvqj8q {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 9999px;
    padding: 0px;
}

#container .css-xjrzhe {
    width: 60px;
    height: 15.506072998046875px;
    left: 138.5px;
    right: auto;
    top: 27.747px;
    bottom: auto;
}

#container .css-qfqsp0 {
    top: -4.836943739753554%;
    left: -1.0642380515734355%;
    right: -0.6929068764050802%;
    bottom: -4.835775177473859%;
}

#container .css-3h1iqd {
    width: 60px;
    height: 24px;
}

#container .css-4qfpjc {
    max-width: 404.7031555175781px;
    width: 404.7031555175781px;
    height: 797.715087890625px;
}

#container .css-4c0yxo {
    font-family: "Inter Display:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 48px;
    letter-spacing: -1.35px;
    text-align: center;
    line-height: 0;
}

#container .css-i5evr7 {
    width: 612px;
}

#container .css-h5nw7p {
    color: rgba(255, 255, 255, 0.80);
    --letter-spacing: -0.4px;
}

#container .css-icmbpt {
    width: 183px;
    left: 65px;
    right: auto;
    top: auto;
    bottom: 125.5px;
}

#container .css-wp4cjj {
    width: 183px;
    left: auto;
    right: 65px;
    top: auto;
    bottom: 125.5px;
}

#container .css-sh0kbg {
    width: 183px;
    left: 50px;
    right: auto;
    top: 384.5px;
    bottom: auto;
}

#container .css-8x1h4y {
    width: 183px;
    left: auto;
    right: 70px;
    top: 384.5px;
    bottom: auto;
}

#container .css-he5cd2 {
    width: 183px;
    left: 50%;
    right: auto;
    top: 444.5px;
    bottom: auto;
}

#container .css-n9yslc {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 64px;
    position: relative;
    padding: 90px 94px 72px;
}

#container .css-b52u5x {
    font-family: "Inter Display:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 48px;
    letter-spacing: -1.35px;
    line-height: 0;
}

#container .css-p4axf {
    font-family: "Inter Display:Regular", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 20px;
    letter-spacing: -0.4px;
    line-height: 0;
}

#container .css-4dzd46 {
    height: 128px;
    width: 100%;
}

#container .css-4eu5gu {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: repeat(3, minmax(0, 1fr));
    row-gap: 16px;
    overflow: visible;
}

#container .css-z67dfd {
    position: relative;
    flex-shrink: 0;
    grid-column: 2;
    grid-row: 1;
    align-self: flex-start;
}

#container .css-n7qdrg {
    position: relative;
    flex-shrink: 0;
    grid-column: 2;
    grid-row: 1;
    align-self: flex-start;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 0px;
}

#container .css-uyjhg8 {
    position: relative;
    flex-shrink: 0;
    grid-column: 2;
    grid-row: 2;
    align-self: flex-start;
}

#container .css-rf6tvv {
    position: relative;
    flex-shrink: 0;
    grid-column: 2;
    grid-row: 2;
    align-self: flex-start;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 0px;
}

#container .css-qqvlh3 {
    position: relative;
    flex-shrink: 0;
    grid-column: 2;
    grid-row: 3;
    align-self: flex-start;
}

#container .css-vmna0a {
    position: relative;
    flex-shrink: 0;
    grid-column: 2;
    grid-row: 3;
    align-self: flex-start;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 0px;
}

#container .css-k0gb9u {
    width: 293px;
    height: 56px;
}

#container .css-9shahn {
    width: 327px;
    height: 588px;
    left: calc(50% + -0.5px);
    right: auto;
    top: 42.72px;
    bottom: auto;
}

#container .css-sf3jne {
    position: absolute;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    border-radius: 27.905px;
    padding: 0px;
}

#container .css-j0q7eq {
    width: 327.01025158166885px;
    height: 29.648929476737976px;
    left: 0;
    right: auto;
    top: auto;
    bottom: 0.027px;
}

#container .css-3ax8hk {
    width: 129.0600459575653px;
    height: 4.360136687755585px;
    left: calc(50% + 0.436px);
    right: auto;
    top: auto;
    bottom: 6.976px;
}

#container .css-170m4s {
    width: 327.01025390625px;
    left: 0;
    right: auto;
    top: auto;
    bottom: -87.176px;
}

#container .css-m93pro {
    position: absolute;
    border-radius: 13.952px;
}

#container .css-7j6j10 {
    border-radius: 13.952px;
}

#container .css-56irke {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 27.904874801635742px;
    position: relative;
    border-radius: inherit;
    padding: 13.08px;
}

#container .css-xdmmo9 {
    width: 327.01025390625px;
}

#container .css-51ljwx {
    width: 55.809749603271484px;
    height: 100%;
}

#container .css-ifod37 {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8.720273971557617px;
    padding: 6.976px;
}

#container .css-nttrqj {
    width: 20.928656101226807px;
    height: 20.928656101226807px;
}

#container .css-3pebrn {
    white-space: nowrap;
    font-family: "Inter Display:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 10.464px;
    letter-spacing: -0.3139px;
    line-height: 0;
}

#container .css-ie3bow {
    color: rgba(23, 23, 23, 0.60);
    --letter-spacing: -0.3139px;
}

#container .css-akutrp {
    top: -6.451333310849488%;
    left: -7.142618957729445%;
    right: -7.14309644393273%;
    bottom: -3.2249917431840607%;
}

#container .css-4650ee {
    position: absolute;
    border-style: solid;
    border-color: #F5F5F5;
    border-top-width: 1.744px;
    border-bottom-width: 1.744px;
    border-left-width: 1.744px;
    border-right-width: 1.744px;
    border-radius: 13.952px;
}

#container .css-qjyux6 {
    width: 327.01025390625px;
    height: 708.086181640625px;
    left: 0;
    right: auto;
    top: -120.113px;
    bottom: auto;
}

#container .css-i919ui {
    position: absolute;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    padding: 4.36px;
}

#container .css-sc94ab {
    z-index: 2;
    align-content: stretch;
    overflow: visible;
    backdrop-filter: blur(4.36px);
    background-color: rgba(23, 23, 23, 0.15);
}

#container .css-uzqxjt {
    position: relative;
    flex-shrink: 0;
    border-radius: 27.905px;
}

#container .css-c2i9bz {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 17.440547943115234px;
    position: relative;
    padding: 17.441px;
}

#container .css-9pntyx {
    white-space: nowrap;
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 15.696px;
    letter-spacing: -0.4709px;
    line-height: 0;
}

#container .css-tl5hf {
    color: #171717;
    --letter-spacing: -0.4709px;
}

#container .css-bk62tp {
    width: 31.392988204956055px;
    height: 31.392988204956055px;
}

#container .css-fatrdo {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 6.976px;
    padding: 6.976px;
}

#container .css-8srbs9 {
    top: -9.376428339178894%;
    left: -9.376428339178894%;
    right: -9.373572942417498%;
    bottom: -9.373572942417498%;
}

#container .css-fmvz3s {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 34.88109588623047px;
    border-radius: 13.952px;
    padding: 0px;
}

#container .css-syb1f5 {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 17.440547943115234px;
    padding: 0px;
}

#container .css-st171i {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 1.7440546751022339px;
    padding: 0px;
}

#container .css-clanyd {
    width: 283.40887451171875px;
}

#container .css-dzlpeb {
    position: relative;
    flex-shrink: 0;
    border-top-left-radius: 14.141px;
    border-top-right-radius: 14.141px;
    box-sizing: border-box;
    display: flex;
    align-items: flex-start;
    gap: 17.44054675102234px;
    padding: 13.08px;
}

#container .css-a8ezb5 {
    position: relative;
    flex-shrink: 0;
    flex: 1 0 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 8.72027337551117px;
    padding: 0px;
}

#container .css-gce663 {
    width: 34.88109350204468px;
    height: 34.88109350204468px;
}

#container .css-wizafq {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 8836.986px;
    padding: 0px;
}

#container .css-5k4dvp {
    width: 26.16082012653351px;
    height: 26.16082012653351px;
}

#container .css-1bkbae {
    position: relative;
    flex-shrink: 0;
    flex: 1 0 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4.360136687755585px;
    padding: 0px;
}

#container .css-15nb6d {
    white-space: nowrap;
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 13.08px;
    letter-spacing: -0.2616px;
    line-height: 0;
}

#container .css-1oq38m {
    color: #171717;
    --letter-spacing: -0.2616px;
}

#container .css-a43fqm {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: flex-start;
    gap: 4.360136687755585px;
    padding: 0px;
}

#container .css-un0zrs {
    white-space: nowrap;
    font-family: "Inter Display:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 11.34px;
    letter-spacing: -0.3402px;
    line-height: 0;
}

#container .css-o443n3 {
    color: rgba(23, 23, 23, 0.60);
    --letter-spacing: -0.3402px;
}

#container .css-b68i50 {
    white-space: nowrap;
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 11.34px;
    letter-spacing: 0px;
    line-height: 0;
}

#container .css-45tf8v {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 4.360136687755585px;
    padding: 0px;
}

#container .css-l4b7ct {
    width: 49.705558240413666px;
}

#container .css-yko97o {
    font-family: "Inter Display:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 10.46px;
    letter-spacing: -0.3138px;
    text-align: right;
    line-height: 0;
}

#container .css-pr7uno {
    color: #171717;
    --letter-spacing: -0.3138px;
}

#container .css-e598e6 {
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 10.46px;
    letter-spacing: -0.3138px;
    text-align: right;
    line-height: 0;
}

#container .css-ivxazr {
    color: #29A52D;
    --letter-spacing: -0.3138px;
}

#container .css-g1be8y {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: flex-start;
    gap: 1.7440546751022339px;
    padding: 0px;
}

#container .css-7weoay {
    width: 140.83241271972656px;
}

#container .css-kx380u {
    position: relative;
    flex-shrink: 0;
    border-bottom-left-radius: 14.141px;
    box-sizing: border-box;
    display: flex;
    align-items: flex-start;
    gap: 20px;
    padding: 15px;
}

#container .css-8ahgwr {
    width: 9.301624298095703px;
    height: 9.301624298095703px;
}

#container .css-9r736d {
    top: -7.03125032039912%;
    left: -7.03125032039912%;
    right: -7.031246475609682%;
    bottom: -7.031246475609682%;
}

#container .css-o23f3p {
    white-space: nowrap;
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 10.464px;
    letter-spacing: -0.3139px;
    line-height: 0;
}

#container .css-agosdz {
    color: #2C95F7;
    --letter-spacing: -0.3139px;
}

#container .css-6wj6r9 {
    position: relative;
    flex-shrink: 0;
    border-bottom-right-radius: 14.141px;
    box-sizing: border-box;
    display: flex;
    align-items: flex-start;
    gap: 20px;
    padding: 15px;
}

#container .css-2bg8mp {
    width: 10.468643188476562px;
    height: 10.468643188476562px;
}

#container .css-17mu53 {
    top: -6.247423629664773%;
    left: -6.247423629664773%;
    right: -6.247420213483113%;
    bottom: -6.247420213483113%;
}

#container .css-hssmho {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8.720273971557617px;
    padding: 0px;
}

#container .css-5hy1w4 {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: flex-start;
    gap: 8.720273971557617px;
    padding: 0px;
}

#container .css-csm3u8 {
    width: 137.34430566430092px;
}

#container .css-id78ko {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: flex-start;
    gap: 17.44054675102234px;
    border-radius: 14.141px;
    padding: 13.08px;
}

#container .css-xc0aaw {
    font-family: "Inter Display:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 11.34px;
    letter-spacing: -0.3402px;
    line-height: 0;
}

#container .css-j76eqs {
    height: 27.904874801635742px;
    width: 100%;
}

#container .css-npu9pt {
    position: relative;
    flex-shrink: 0;
    border-radius: 6.976px;
}

#container .css-ssnzoe {
    border-radius: 6.976px;
}

#container .css-yzz890 {
    position: absolute;
    border-style: solid;
    border-color: #F5F5F5;
    border-top-width: 1.744px;
    border-bottom-width: 1.744px;
    border-left-width: 1.744px;
    border-right-width: 1.744px;
    border-radius: 8.720054675102233px;
}

#container .css-jmhm2x {
    inset: -1.7440546751022339px;
}

#container .css-1bg30e {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 3.4881093502044678px;
    position: relative;
    padding: 3.488px;
}

#container .css-5gs3jk {
    width: 100%;
    height: 27.904874801635742px;
}

#container .css-8xgted {
    position: relative;
    flex-shrink: 0;
    flex: 1 0 0;
    border-radius: 5.232px;
}

#container .css-oyaafi {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    padding: 3.488px 8.72px;
}

#container .css-1sg3ms {
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 10.464px;
    letter-spacing: -0.3139px;
    text-align: center;
    line-height: 0;
}

#container .css-prrn91 {
    color: #171717;
    --letter-spacing: -0.3139px;
}

#container .css-ct1rfo {
    white-space: nowrap;
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 10.464px;
    letter-spacing: -0.3139px;
    text-align: center;
    line-height: 0;
}

#container .css-ukj2l1 {
    color: #FFF;
    --letter-spacing: -0.3139px;
}

#container .css-k55879 {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0px 0px 22.673px;
}

#container .css-acwl1w {
    position: relative;
    flex-shrink: 0;
    margin-bottom: -1.7440546751022339px;
}

#container .css-6zivze {
    position: relative;
    flex-shrink: 0;
    margin-bottom: -1.7440546751022339px;
    border-radius: 6.976px;
}

#container .css-xwbgp8 {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 3.4881093502044678px;
    position: relative;
    padding: 6.976px 3.488px;
}

#container .css-v0o2m {
    width: 374px;
    height: 374px;
    left: calc(50% + 22.855px);
    right: auto;
    top: -237px;
    bottom: auto;
}

#container .css-fxo7w9 {
    position: absolute;
    display: block;
    border-radius: 20.929px;
}

#container .css-iezw5j {
    width: 327.01025390625px;
    height: 327.01025390625px;
    left: calc(50% + 0.005px);
    right: auto;
    top: -245.685px;
    bottom: auto;
}

#container .css-niwcs9 {
    width: 121.21179962158203px;
    height: 121.21179962158203px;
    left: 186.614px;
    right: auto;
    top: 71.506px;
    bottom: auto;
}

#container .css-kekidm {
    width: 327.01025158166885px;
}

#container .css-abmk3d {
    left: calc(50% + -118.16px);
    right: auto;
    top: 12.208px;
    bottom: auto;
}

#container .css-ao7xla {
    width: 54px;
    height: 21px;
    left: calc(50% + -118.16px);
    right: auto;
    top: 12.208px;
    bottom: auto;
}

#container .css-647mdj {
    position: absolute;
    display: block;
    border-radius: 21.211px;
}

#container .css-hn75cn {
    width: 47.089476227760315px;
    height: 17.44054675102234px;
    left: 23.545px;
    right: auto;
    top: 0.872px;
    bottom: auto;
}

#container .css-xkcm40 {
    white-space: pre-wrap;
    font-family: "SF Pro Text:Semibold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 14.82px;
    letter-spacing: -0.408px;
    text-align: center;
    line-height: 19.185px;
}

#container .css-40i4b7 {
    width: 67.4959551313982px;
    height: 11.33635538816452px;
    left: calc(50% + 109.178px);
    right: auto;
    top: 16.569px;
    bottom: auto;
}

#container .css-q340wc {
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    padding: 10.464px 17.441px;
}

#container .css-mbms83 {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 8.72027337551117px;
    padding: 0px;
}

#container .css-dfpo57 {
    width: 31.39298415184021px;
    height: 31.39298415184021px;
}

#container .css-15nacu {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 7.07px;
    padding: 6.976px;
}

#container .css-egiosf {
    top: -10.000000410110863%;
    left: -7.142857212603886%;
    right: -5.356227849620085%;
    bottom: -7.49959412694998%;
}

#container .css-s9yv25 {
    white-space: nowrap;
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 15.7px;
    letter-spacing: -0.471px;
    line-height: 0;
}

#container .css-bh0ew3 {
    color: #171717;
    --letter-spacing: -0.471px;
}

#container .css-6lerj6 {
    top: -5.555444631542749%;
    left: -5.555673610096382%;
    right: -5.555432100378122%;
    bottom: -5.555661078931755%;
}

#container .css-5buxcw {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 26.16082191467285px;
    position: relative;
    padding: 13.952px 17.441px 0px;
}

#container .css-vsticu {
    white-space: nowrap;
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 19.185px;
    letter-spacing: -0.5755px;
    line-height: 0;
}

#container .css-ub296b {
    color: #171717;
    --letter-spacing: -0.5755px;
}

#container .css-ohosgb {
    width: 125.57194519042969px;
}

#container .css-9rku37 {
    font-family: "Inter Display:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 12.208px;
    letter-spacing: -0.3663px;
    line-height: 0;
}

#container .css-epduxg {
    color: rgba(23, 23, 23, 0.60);
    --letter-spacing: -0.3663px;
}

#container .css-ff8xbq {
    width: 292.1291809082031px;
    min-width: 1px;
    min-height: 1px;
}

#container .css-5xpp4w {
    position: relative;
    flex-shrink: 0;
    flex: 1 0 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8.720273971557617px;
    padding: 0px;
}

#container .css-yw1v8g {
    width: 292.129150390625px;
}

#container .css-cwkz89 {
    position: relative;
    flex-shrink: 0;
    border-radius: 14.141px;
}

#container .css-ltx358 {
    border-radius: 14.141px;
}

#container .css-fzktyl {
    box-sizing: border-box;
    display: flex;
    align-items: flex-start;
    gap: 17.44054675102234px;
    position: relative;
    border-radius: inherit;
    padding: 13.08px;
}

#container .css-3z51yy {
    position: absolute;
    border-style: solid;
    border-color: #F5F5F5;
    border-top-width: 1.744px;
    border-bottom-width: 1.744px;
    border-left-width: 1.744px;
    border-right-width: 1.744px;
    border-radius: 15.885054675102234px;
}

#container .css-aimjq1 {
    width: 21.800683438777924px;
    height: 21.800683438777924px;
}

#container .css-3eihci {
    width: 392.20001220703125px;
    height: 773.0700073242188px;
    left: 50%;
    right: auto;
    top: 10.12px;
    bottom: auto;
}

#container .css-hoje04 {
    width: 800px;
    height: 800px;
    left: 50%;
    right: auto;
    top: calc(50% + 251.5px);
    bottom: auto;
}

#container .css-j2g1zn {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 124px;
    position: relative;
    padding: 90px 94px 72px;
}

#container .css-fktxdc {
    width: 612px;
    height: 605.5px;
}

#container .css-sjow1h {
    width: 293px;
    height: 56px;
    left: 50%;
    right: auto;
    top: auto;
    bottom: 0;
}

#container .css-dm4uqf {
    width: 612px;
    height: 530px;
    left: 0;
    right: auto;
    top: 0;
    bottom: auto;
}

#container .css-o7d49l {
    width: 325px;
    height: 581px;
    left: calc(50% + 0.5px);
    right: auto;
    top: 42.41px;
    bottom: auto;
}

#container .css-rootve {
    position: absolute;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    border-radius: 27.733px;
    padding: 0px;
}

#container .css-2ml1vl {
    width: 324.1333312988281px;
    height: 324.1333312988281px;
    left: calc(50% + 0.361px);
    right: auto;
    top: -145.533px;
    bottom: auto;
}

#container .css-maen5u {
    width: 325px;
    height: 358.79998779296875px;
    left: 0;
    right: auto;
    top: 215px;
    bottom: auto;
}

#container .css-4xixvr {
    position: absolute;
    display: block;
    border-radius: 27.733px;
}

#container .css-xtvul7 {
    width: 324.99998062849045px;
}

#container .css-ccwuo4 {
    left: calc(50% + -117.433px);
    right: auto;
    top: 12.133px;
    bottom: auto;
}

#container .css-ro48b {
    width: 54px;
    height: 21px;
    left: calc(50% + -117.433px);
    right: auto;
    top: 12.133px;
    bottom: auto;
}

#container .css-2f2a61 {
    position: absolute;
    display: block;
    border-radius: 20.968px;
}

#container .css-nrd4pv {
    width: 46.799997210502625px;
    height: 17.333332300186157px;
    left: 23.4px;
    right: auto;
    top: 0.867px;
    bottom: auto;
}

#container .css-f5nur9 {
    white-space: pre-wrap;
    font-family: "SF Pro Text:Semibold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 14.73px;
    letter-spacing: -0.408px;
    text-align: center;
    line-height: 19.067px;
}

#container .css-uwy736 {
    width: 67.08102881822788px;
    height: 11.266665995121002px;
    left: calc(50% + 108.507px);
    right: auto;
    top: 16.467px;
    bottom: auto;
}

#container .css-1rql74 {
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    padding: 10.4px 17.333px;
}

#container .css-qnbl93 {
    width: 104.00000041325848px;
    height: 31.199998140335083px;
}

#container .css-z68vjj {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 3.4666664600372314px;
    padding: 0px;
}

#container .css-h86ccn {
    width: 31.199998140335083px;
    height: 31.199998140335083px;
}

#container .css-ooqg41 {
    width: 61.77627958200674px;
    height: 12.060084132745772px;
}

#container .css-vag152 {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 8.666666150093079px;
    padding: 0px;
}

#container .css-ooasxu {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 6.989px;
    padding: 6.933px;
}

#container .css-l2mugr {
    width: 20.79999876022339px;
    height: 20.79999876022339px;
}

#container .css-p9gwsj {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8.666666030883789px;
    position: relative;
    padding: 0px 17.333px;
}

#container .css-s0h5gf {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 26px;
    padding: 13px 0px 0px;
}

#container .css-gw2yhf {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 17.333332061767578px;
    padding: 0px;
}

#container .css-9aoi79 {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: flex-start;
    gap: 17.333332061767578px;
    padding: 0px;
}

#container .css-c6q8s4 {
    position: relative;
    flex-shrink: 0;
    flex: 1 0 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10.40000057220459px;
    padding: 0px;
}

#container .css-cbknjs {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 1.7333332300186157px;
    padding: 0px;
}

#container .css-87ituy {
    white-space: nowrap;
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 13px;
    letter-spacing: -0.26px;
    line-height: 0;
}

#container .css-2uomiz {
    color: #171717;
    --letter-spacing: -0.26px;
}

#container .css-jzsuxf {
    width: 20.799999237060547px;
    height: 20.799999237060547px;
}

#container .css-vkdl8c {
    position: relative;
    display: block;
    border-radius: 6.989px;
}

#container .css-71p1dw {
    width: 121.3333261013031px;
    height: 27.73333168029785px;
}

#container .css-q9z33h {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 3.4666664600372314px;
    border-radius: 6.989px;
    padding: 3.467px;
}

#container .css-g1lgde {
    border-radius: 6.989px;
}

#container .css-xrstrw {
    position: absolute;
    border-style: solid;
    border-color: #F5F5F5;
    border-top-width: 1.733px;
    border-bottom-width: 1.733px;
    border-left-width: 1.733px;
    border-right-width: 1.733px;
    border-radius: 8.722333230018616px;
}

#container .css-vone4p {
    inset: -1.7333332300186157px;
}

#container .css-md2u1h {
    position: relative;
    flex-shrink: 0;
    flex: 1 0 0;
    border-radius: 5.242px;
}

#container .css-d1ottk {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    padding: 3.467px 8.667px;
}

#container .css-1iq746 {
    font-family: "Inter Display:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 10.4px;
    letter-spacing: -0.312px;
    text-align: center;
    line-height: 0;
}

#container .css-h0hg99 {
    color: #FFF;
    --letter-spacing: -0.312px;
}

#container .css-613t3r {
    color: #171717;
    --letter-spacing: -0.312px;
}

#container .css-bkfaon {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8.666666030883789px;
    padding: 0px;
}

#container .css-ge8hy6 {
    white-space: nowrap;
    font-family: "Inter:Semi Bold", sans-serif;
    word-break: break-word;
    font-weight: 600;
    font-style: normal;
    font-size: 0px;
    letter-spacing: -1.04px;
    line-height: 0;
}

#container .css-mnfx84 {
    font-variation-settings: normal;
    color: #171717;
    --letter-spacing: -1.04px;
}

#container .css-xrdyto {
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 41.6px;
    line-height: normal;
}

#container .css-vvm5de {
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 24.267px;
    line-height: normal;
}

#container .css-ds0cia {
    white-space: nowrap;
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 11.267px;
    letter-spacing: 0px;
    line-height: 0;
}

#container .css-y3dxie {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 6.933332920074463px;
    padding: 0px;
}

#container .css-etztm5 {
    width: 17.333332061767575px;
    height: 17.333332061767575px;
}

#container .css-dlewua {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8.666666030883789px;
    padding: 4.333px 0px;
}

#container .css-2bgmwy {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 6.933332920074463px;
    border-radius: 13.867px;
    padding: 0px;
}

#container .css-7wf5uj {
    width: 48.96666717529297px;
    height: 48.96666717529297px;
}

#container .css-e40ymu {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 13.867px;
    padding: 0px;
}

#container .css-teuod0 {
    border-radius: 13.867px;
}

#container .css-6si94v {
    position: absolute;
    border-style: solid;
    border-color: rgba(23, 23, 23, 0.05);
    border-top-width: 1.733px;
    border-bottom-width: 1.733px;
    border-left-width: 1.733px;
    border-right-width: 1.733px;
    border-radius: 13.867px;
}

#container .css-iyko11 {
    width: 27.73333168029785px;
    height: 27.73333168029785px;
}

#container .css-dhktih {
    white-space: nowrap;
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 12.133px;
    letter-spacing: -0.364px;
    line-height: 0;
}

#container .css-3ms3y2 {
    color: #171717;
    --letter-spacing: -0.364px;
}

#container .css-d5aymz {
    width: 48.53333282470703px;
    height: 48.53333282470703px;
}

#container .css-gfp6ql {
    width: 27.733331680297848px;
    height: 27.733331680297848px;
}

#container .css-yb8nrk {
    height: 27.733333587646484px;
}

#container .css-33v0h9 {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 3.4666664600372314px;
    border-radius: 6.933px;
    padding: 3.467px;
}

#container .css-wc5j4i {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 5.2px;
    padding: 4.333px;
}

#container .css-vy2bd2 {
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 12.133px;
    letter-spacing: -0.364px;
    text-align: center;
    line-height: 0;
}

#container .css-44wyg4 {
    inset: 0px;
    pointer-events: none;
    box-shadow: inset 0.867px 0.867px 0.867px 0px rgba(255, 255, 255, 0.47);
}

#container .css-d9lb1k {
    font-family: "Inter Display:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 12.133px;
    letter-spacing: -0.364px;
    text-align: center;
    line-height: 0;
}

#container .css-32fcy2 {
    color: rgba(23, 23, 23, 0.50);
    --letter-spacing: -0.364px;
}

#container .css-64enr8 {
    position: relative;
    flex-shrink: 0;
    display: block;
    border-radius: 6.989px;
}

#container .css-r6pt5n {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 6.933332920074463px;
    padding: 0px;
}

#container .css-cmmf48 {
    width: 290.33331602811813px;
}

#container .css-ypokrx {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: flex-start;
    gap: 17.333332300186157px;
    border-radius: 13.978px;
    padding: 13px;
}

#container .css-ckyd64 {
    border-radius: 13.978px;
}

#container .css-47adty {
    position: absolute;
    border-style: solid;
    border-color: #F5F5F5;
    border-top-width: 1.733px;
    border-bottom-width: 1.733px;
    border-left-width: 1.733px;
    border-right-width: 1.733px;
    border-radius: 15.711333230018615px;
}

#container .css-owq2xq {
    position: relative;
    flex-shrink: 0;
    flex: 1 0 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 8.666666150093079px;
    padding: 0px;
}

#container .css-x2oivp {
    width: 34.666664600372314px;
    height: 34.666664600372314px;
}

#container .css-bv96dy {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 8735.685px;
    padding: 0px;
}

#container .css-4ueayz {
    width: 108.31599645320557px;
}

#container .css-wlao2w {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4.333333075046539px;
    padding: 0px;
}

#container .css-3lehpd {
    height: 17.333332300186157px;
    width: 100%;
}

#container .css-n2basu {
    left: 0;
    right: auto;
    top: 8.667px;
    bottom: auto;
}

#container .css-jw3fnw {
    transform: translateY(-50%);
    color: #171717;
    --letter-spacing: -0.39px;
}

#container .css-58onum {
    white-space: nowrap;
    font-family: "Inter Display:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 11.27px;
    letter-spacing: -0.3381px;
    line-height: 0;
}

#container .css-d7izz9 {
    color: rgba(23, 23, 23, 0.60);
    --letter-spacing: -0.3381px;
}

#container .css-um5pqr {
    width: 51.99999690055847px;
    height: 20.79999876022339px;
}

#container .css-le2gur {
    top: -3.125%;
    left: -1.064238259553048%;
    right: -0.6929067973288607%;
    bottom: -3.124987391324681%;
}

#container .css-xsr9sd {
    width: 77.1333287358284px;
}

#container .css-t9wxvg {
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 13px;
    letter-spacing: -0.26px;
    text-align: right;
    line-height: 0;
}

#container .css-xxwnf8 {
    font-family: "Inter Display:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 11.27px;
    letter-spacing: -0.3381px;
    text-align: right;
    line-height: 0;
}

#container .css-cq8t9r {
    color: #29A52D;
    --letter-spacing: -0.3381px;
}

#container .css-bp7evb {
    width: 324.99998062849045px;
    height: 29.466664910316467px;
    left: 0;
    right: auto;
    top: 551.267px;
    bottom: auto;
}

#container .css-srgm5p {
    width: 128.26665902137756px;
    height: 4.333333075046539px;
    left: calc(50% + 0.433px);
    right: auto;
    top: auto;
    bottom: 6.933px;
}

#container .css-3nm995 {
    position: relative;
    flex-shrink: 0;
    border-radius: 13.978px;
}

#container .css-ufp4mf {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 27.73333168029785px;
    position: relative;
    border-radius: inherit;
    padding: 13px;
}

#container .css-9859le {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8.666666150093079px;
    position: relative;
    padding: 6.933px;
}

#container .css-mm0rw5 {
    white-space: nowrap;
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 10.4px;
    letter-spacing: -0.312px;
    line-height: 0;
}

#container .css-499385 {
    color: #2C95F7;
    --letter-spacing: -0.312px;
}

#container .css-cbqsq1 {
    white-space: nowrap;
    font-family: "Inter Display:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 10.4px;
    letter-spacing: -0.312px;
    line-height: 0;
}

#container .css-t7epda {
    color: rgba(23, 23, 23, 0.60);
    --letter-spacing: -0.312px;
}

#container .css-cn5ibq {
    position: absolute;
    border-style: solid;
    border-color: #F5F5F5;
    border-top-width: 1.733px;
    border-bottom-width: 1.733px;
    border-left-width: 1.733px;
    border-right-width: 1.733px;
    border-radius: 13.978px;
}

#container .css-l8yhil {
    width: 325px;
    height: 703.7333374023438px;
    left: 0;
    right: auto;
    top: -123px;
    bottom: auto;
}

#container .css-db27j8 {
    position: absolute;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    padding: 4.333px;
}

#container .css-3dfwoz {
    align-content: stretch;
    overflow: visible;
    backdrop-filter: blur(4.333px);
    background-color: rgba(23, 23, 23, 0.15);
}

#container .css-esfo0p {
    position: relative;
    flex-shrink: 0;
    border-radius: 27.733px;
}

#container .css-f5j3g9 {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 17.333332061767578px;
    position: relative;
    padding: 17.333px;
}

#container .css-ud5jbu {
    white-space: nowrap;
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 15.6px;
    letter-spacing: -0.468px;
    line-height: 0;
}

#container .css-b3tcnf {
    color: #171717;
    --letter-spacing: -0.468px;
}

#container .css-fu1h39 {
    width: 31.19999885559082px;
    height: 31.19999885559082px;
}

#container .css-qkcnni {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 6.933px;
    padding: 6.933px;
}

#container .css-wna17b {
    top: -9.375240926000393%;
    left: -9.375240926000393%;
    right: -9.374756065111109%;
    bottom: -9.374756065111109%;
}

#container .css-wclgos {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    gap: 34.666664123535156px;
    border-radius: 13.867px;
    padding: 0px;
}

#container .css-feu5m4 {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 17.333332061767578px;
    padding: 0px;
}

#container .css-g7489c {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8.666666030883789px;
    padding: 0px;
}

#container .css-v6u39c {
    width: 281.6666564941406px;
}

#container .css-uvniwz {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
    border-radius: 13.978px;
    padding: 20px;
}

#container .css-697zi3 {
    white-space: nowrap;
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 14px;
    letter-spacing: -0.42px;
    line-height: 0;
}

#container .css-1ysk41 {
    color: #171717;
    --letter-spacing: -0.42px;
}

#container .css-1x56by {
    color: #171717;
    --letter-spacing: -0.45px;
}

#container .css-b0rz62 {
    white-space: nowrap;
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 18px;
    letter-spacing: -0.54px;
    line-height: 0;
}

#container .css-1gncj4 {
    color: #171717;
    --letter-spacing: -0.54px;
}

#container .css-69ytua {
    position: relative;
    flex-shrink: 0;
    border-top-left-radius: 13.978px;
    border-top-right-radius: 13.978px;
}

#container .css-p2qe5s {
    color: rgba(23, 23, 23, 0.50);
    --letter-spacing: -0.36px;
}

#container .css-srsi3y {
    position: relative;
    flex-shrink: 0;
    border-bottom-right-radius: 13.978px;
    border-bottom-left-radius: 13.978px;
}

#container .css-5vora8 {
    width: calc(1px * ((var(--transform-inner-height) * 1) + (var(--transform-inner-width) * 0)));
    height: calc(1px * ((var(--transform-inner-width) * 1) + (var(--transform-inner-height) * 0)));
    left: calc(50% + -0.433px);
    right: auto;
    top: calc(50% + -16.3px);
    bottom: auto;
}

#container .css-2h3aq6 {
    position: relative;
    display: block;
    border-radius: 8735.685px;
}

#container .css-bq9yb0 {
    border-radius: 8735.685px;
}

#container .css-nu3kqs {
    position: absolute;
    border-style: solid;
    border-color: #F5F5F5;
    border-top-width: 1.733px;
    border-bottom-width: 1.733px;
    border-left-width: 1.733px;
    border-right-width: 1.733px;
    border-radius: 8737.418333230018px;
}

#container .css-rtx2k7 {
    inset: -1.7333332300186155px;
}

#container .css-5t8v3d {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 1.7333332300186157px;
    padding: 0px;
}

#container .css-rjo0xq {
    width: 281.66665649414057px;
}

#container .css-n73d5u {
    position: relative;
    flex-shrink: 0;
    border-top-left-radius: 13.978px;
    border-top-right-radius: 13.978px;
    box-sizing: border-box;
    display: flex;
    align-items: flex-start;
    gap: 17.333332300186157px;
    padding: 13px;
}

#container .css-cbq9ok {
    position: relative;
    flex-shrink: 0;
    flex: 1 0 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 10.399999380111694px;
    padding: 0px;
}

#container .css-lher8o {
    transform: translateY(-50%);
    color: rgba(23, 23, 23, 0.60);
    --letter-spacing: -0.3381px;
}

#container .css-634i4b {
    position: relative;
    flex-shrink: 0;
    flex: 1 0 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 4.333333075046539px;
    padding: 0px;
}

#container .css-c9qh7m {
    position: relative;
    flex-shrink: 0;
    border-bottom-right-radius: 13.978px;
    border-bottom-left-radius: 13.978px;
    box-sizing: border-box;
    display: flex;
    align-items: flex-start;
    gap: 17.333332300186157px;
    padding: 13px;
}

#container .css-dvhpz0 {
    white-space: nowrap;
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 13px;
    letter-spacing: -0.26px;
    text-align: right;
    line-height: 0;
}

#container .css-228oag {
    font-family: "Inter Display:Regular", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 10.4px;
    letter-spacing: -0.312px;
    text-align: right;
    line-height: 0;
}

#container .css-2sltqn {
    width: 281.66665649414057px;
    height: 48.533329010009766px;
}

#container .css-u5ob8g {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8.666666150093079px;
    border-radius: 13.978px;
    padding: 0px 41.6px;
}

#container .css-rf4gcf {
    position: absolute;
    border-style: solid;
    border-color: rgba(23, 23, 23, 0.05);
    border-top-width: 1.733px;
    border-bottom-width: 1.733px;
    border-left-width: 1.733px;
    border-right-width: 1.733px;
    border-radius: 13.978px;
}

#container .css-lvl6hc {
    white-space: nowrap;
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 12.13px;
    letter-spacing: -0.3639px;
    line-height: 0;
}

#container .css-s4n0e2 {
    color: #171717;
    --letter-spacing: -0.3639px;
}

#container .css-vl1q83 {
    width: 374px;
    height: 374px;
    left: calc(50% + 23.833px);
    right: auto;
    top: -237px;
    bottom: auto;
}

#container .css-i5g1bt {
    width: 470px;
}

#container .css-2poijb {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: flex-start;
    gap: 24px;
    padding: 12px 0px;
}

#container .css-g3j4ft {
    width: 800px;
    height: 800px;
    left: 50%;
    right: auto;
    top: -105px;
    bottom: auto;
}

#container .css-f1cb52 {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 64px;
    position: relative;
    padding: 90px 94px 200px;
}

#container .css-cjtk73 {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 16px;
    padding: 0px;
}

#container .css-vsfgg0 {
    align-content: flex-start;
    overflow: visible;
}

#container .css-tbksys {
    width: 290.5px;
}

#container .css-o3vuj0 {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 16px;
    border-radius: 16px;
    padding: 24px;
}

#container .css-8bscih {
    align-content: stretch;
    overflow: visible;
    background-color: #FBFAF9;
}

#container .css-fn30pd {
    width: 612px;
    height: 648.5px;
}

#container .css-5d3vof {
    width: 327px;
    height: 550px;
    left: calc(50% + -0.5px);
    right: auto;
    top: 57px;
    bottom: auto;
}

#container .css-8w4f3t {
    position: absolute;
    display: block;
    border-radius: 40px;
}

#container .css-fu7uc0 {
    width: 326.970458984375px;
    height: 708px;
    left: 0.015px;
    right: auto;
    top: -157.935px;
    bottom: auto;
}

#container .css-c75why {
    position: absolute;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    border-radius: 27.901px;
    padding: 0px;
}

#container .css-iymobi {
    width: 326.0985107421875px;
    height: 326.0985107421875px;
    left: calc(50% + 0.364px);
    right: auto;
    top: -27.901px;
    bottom: auto;
}

#container .css-3xmq3q {
    width: 326.9704284667969px;
    height: 38.36452865600586px;
}

#container .css-101h03 {
    left: calc(50% + -118.145px);
    right: auto;
    top: 12.207px;
    bottom: auto;
}

#container .css-cla7fw {
    width: 54px;
    height: 21px;
    left: calc(50% + -118.145px);
    right: auto;
    top: 12.207px;
    bottom: auto;
}

#container .css-ws8vev {
    position: absolute;
    display: block;
    border-radius: 20.952px;
}

#container .css-6gdh0k {
    width: 47.08374059200287px;
    height: 17.438422441482544px;
    left: 23.542px;
    right: auto;
    top: 0.872px;
    bottom: auto;
}

#container .css-xlzzw3 {
    white-space: pre-wrap;
    font-family: "SF Pro Text:Semibold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 14.82px;
    letter-spacing: -0.408px;
    text-align: center;
    line-height: 19.182px;
}

#container .css-h0y8ri {
    width: 67.487733926901px;
    height: 11.334974586963654px;
    left: calc(50% + 109.165px);
    right: auto;
    top: 16.567px;
    bottom: auto;
}

#container .css-ueu3k9 {
    width: 326.9704207777977px;
    height: 29.645318150520325px;
    left: 0;
    right: auto;
    top: 678.357px;
    bottom: auto;
}

#container .css-d0gjzx {
    width: 129.04432606697083px;
    height: 4.359605610370636px;
    left: calc(50% + 0.436px);
    right: auto;
    top: auto;
    bottom: 6.975px;
}

#container .css-giwygx {
    height: 608.600830078125px;
    width: 100%;
}

#container .css-7c7fu0 {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    position: relative;
    padding: 17.438px 17.438px 34.877px;
}

#container .css-k6ef9v {
    width: 100%;
    height: 608.600830078125px;
}

#container .css-2gz75l {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 26.157634735107422px;
    padding: 0px;
}

#container .css-tzpfrj {
    width: 104.63056182861328px;
    height: 130.923828125px;
}

#container .css-wb940 {
    top: 0;
    left: -3.333347734531163%;
    right: -3.333283931755968%;
    bottom: 0;
}

#container .css-wrufl4 {
    width: 220.59603881835938px;
}

#container .css-sbqe03 {
    font-family: "Inter Display:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 15.695px;
    letter-spacing: -0.3139px;
    text-align: center;
    line-height: 0;
}

#container .css-yy44o5 {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 6.975368976593018px;
    padding: 0px;
}

#container .css-yo4axe {
    width: 292.0935758948326px;
    height: 48.82758283615112px;
}

#container .css-m2wokk {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8.719211220741272px;
    border-radius: 13.968px;
    padding: 0px 41.852px;
}

#container .css-rfqmgc {
    border-radius: 13.968px;
}

#container .css-pj6o3j {
    position: absolute;
    border-style: solid;
    border-color: rgba(23, 23, 23, 0.05);
    border-top-width: 1.744px;
    border-bottom-width: 1.744px;
    border-left-width: 1.744px;
    border-right-width: 1.744px;
    border-radius: 13.968px;
}

#container .css-30tdok {
    white-space: nowrap;
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 12.21px;
    letter-spacing: -0.3663px;
    line-height: 0;
}

#container .css-tgh40h {
    color: #171717;
    --letter-spacing: -0.3663px;
}

#container .css-u3eyej {
    width: 326.970458984375px;
    height: 708px;
    left: 0;
    right: auto;
    top: 0;
    bottom: auto;
}

#container .css-9y1hc9 {
    align-content: stretch;
    overflow: visible;
    backdrop-filter: blur(4.36px);
    background-color: rgba(23, 23, 23, 0.15);
}

#container .css-lgbcd5 {
    position: relative;
    flex-shrink: 0;
    border-radius: 27.901px;
}

#container .css-hebylh {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 17.43842315673828px;
    position: relative;
    padding: 17.438px;
}

#container .css-x1w67z {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 4.35960578918457px;
    padding: 0px;
}

#container .css-qjxhp7 {
    width: 31.38916778564453px;
    height: 31.38916778564453px;
}

#container .css-giaewq {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 6.975px;
    padding: 6.975px;
}

#container .css-mhscb {
    width: 20.926106929779053px;
    height: 20.926106929779053px;
}

#container .css-emi5x3 {
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 15.695px;
    letter-spacing: -0.4708px;
    line-height: 0;
}

#container .css-u4y2s {
    color: #171717;
    --letter-spacing: -0.4708px;
}

#container .css-kdl7gj {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 34.87684631347656px;
    border-radius: 13.951px;
    padding: 0px;
}

#container .css-m027an {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 17.43842315673828px;
    padding: 0px;
}

#container .css-4iktl6 {
    width: 283.3743591308594px;
}

#container .css-1me0r7 {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8.719211220741272px;
    border-radius: 6.984px;
    padding: 13.079px;
}

#container .css-zct45u {
    font-family: "Inter Display:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 13.08px;
    letter-spacing: -0.3924px;
    line-height: 0;
}

#container .css-kx7q1 {
    color: #171717;
    --letter-spacing: -0.3924px;
}

#container .css-uzf0j6 {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8.71921157836914px;
    padding: 0px 0px 20.926px;
}

#container .css-q7giao {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4.35960578918457px;
    padding: 0px;
}

#container .css-1ncp9l {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 13.078817367553711px;
    padding: 0px;
}

#container .css-4dskhb {
    white-space: nowrap;
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 12.207px;
    letter-spacing: -0.3662px;
    line-height: 0;
}

#container .css-tfxbf4 {
    color: #171717;
    --letter-spacing: -0.3662px;
}

#container .css-k9qvic {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 5px 4.35960578918457px;
    border-radius: 13.951px;
    padding: 0px;
}

#container .css-qcyctv {
    opacity: 0.37;
    filter: blur(3.924px);
    align-content: flex-start;
    overflow: visible;
}

#container .css-1wqrse {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8.71921157836914px;
    border-radius: 3.488px;
    padding: 4.36px 8.719px;
}

#container .css-uh6fro {
    white-space: nowrap;
    font-family: "Inter Display:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 13.079px;
    letter-spacing: -0.3924px;
    line-height: 0;
}

#container .css-ph0jd8 {
    left: calc(50% + 68.446px);
    right: auto;
    top: calc(50% + 29.895px);
    bottom: auto;
}

#container .css-ano35n {
    width: 20.92610740661621px;
    height: 20.92610740661621px;
}

#container .css-6sj47w {
    color: #2C95F7;
    --letter-spacing: -0.3662px;
}

#container .css-9eni9a {
    width: 283.37436467409134px;
}

#container .css-43youc {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 8.719211220741272px;
    padding: 0px;
}

#container .css-w6e46d {
    width: 15.69458019733429px;
    height: 15.69458019733429px;
}

#container .css-o5qsf8 {
    width: 15.69458019733429px;
    height: 15.69458019733429px;
    left: 0;
    right: auto;
    top: 0;
    bottom: auto;
}

#container .css-9c2y5r {
    position: absolute;
    display: block;
    border-radius: 3.492px;
}

#container .css-ox1p8s {
    position: absolute;
    border-style: solid;
    border-color: #EDEDED;
    border-top-width: 1.744px;
    border-bottom-width: 1.744px;
    border-left-width: 1.744px;
    border-right-width: 1.744px;
    border-radius: 3.492px;
}

#container .css-qai0ta {
    font-family: "Inter Display:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 12.21px;
    letter-spacing: -0.3663px;
    line-height: 0;
}

#container .css-sdfz8x {
    width: 283.3743591308594px;
    height: 48.82758331298828px;
}

#container .css-gxz747 {
    width: 326.0985107421875px;
    height: 326.0985107421875px;
    left: calc(50% + -0.437px);
    right: auto;
    top: -206.646px;
    bottom: auto;
}

#container .css-cyqigr {
    width: 392.20001220703125px;
    height: 773.0700073242188px;
    left: 50%;
    right: auto;
    top: 24.465px;
    bottom: auto;
}

#container .css-k1lf0r {
    width: 293px;
    left: auto;
    right: 159.5px;
    top: 520.5px;
    bottom: auto;
}

#container .css-rgnxl2 {
    width: 800px;
    height: 800px;
    left: 50%;
    right: auto;
    top: auto;
    bottom: -0.5px;
}

#container .css-q2xfi0 {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    position: relative;
    padding: 150px 94px;
}

#container .css-qua958 {
    width: 800px;
    height: 800px;
    left: 50%;
    right: auto;
    top: calc(50% + 90px);
    bottom: auto;
}

#container .css-ve2xew {
    max-width: 612px;
    width: 612px;
}

#container .css-i5fcuw {
    width: 590px;
}

#container .css-x7t1qr {
    color: #FFF;
    --letter-spacing: -0.4px;
}

#container .css-9odb3k {
    width: auto;
    height: auto;
    left: -53px;
    right: -53px;
    top: -226px;
    bottom: -226px;
}

#container .css-i5gnh7 {
    width: 384px;
}

#container .css-xtrcr {
    width: 539.71875px;
    height: 159.4623565673828px;
    left: 50%;
    right: auto;
    top: calc(50% + 0.205px);
    bottom: auto;
}

#container .css-flpcjm {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    position: relative;
    padding: 33px 94px 32px;
}

#container .css-nli3cw {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 32px;
    padding: 0px;
}

#container .css-uaaaod {
    position: relative;
    flex-shrink: 0;
    align-self: stretch;
}

#container .css-vl6nq8 {
    position: relative;
    flex-shrink: 0;
    align-self: stretch;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0px;
}

#container .css-e0eory {
    min-width: 107.62999725341797px;
}

#container .css-2di08b {
    min-width: 56.04999923706055px;
}

#container .css-apmvv2 {
    min-width: 80.91000366210938px;
}

#container .css-pbqwc7 {
    position: sticky;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 16px 24px;
}

#container .css-52ol6r {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    border-radius: 32px;
    padding: 15px 24px;
}

#container .css-l32ucd {
    --content-width: calc(var(--content-width-scaled, 100%) - (var(--content-margin-x-scaled, 0px) * 2));
    --content-margin: 0 var(--content-margin-x-scaled, 0);
    --content-min-width: calc(max(var(--viewport-width-scaled, 100%), 1280px) - (var(--content-margin-x-scaled, 0px) * 2));
    --content-min-height: max(var(--viewport-height-scaled, var(--100dvh)), 5700px);
}

#container .css-82sfp9 {
    --content-width: calc(var(--content-width-scaled, 100%) - (var(--content-margin-x-scaled, 0px) * 2));
    --content-margin: 0 var(--content-margin-x-scaled, 0);
    --content-min-width: calc(max(var(--viewport-width-scaled, 100%), 1280px) - (var(--content-margin-x-scaled, 0px) * 2));
    --content-min-height: max(var(--viewport-height-scaled, var(--100dvh)), 5700px);
    overflow: clip;
    background-color: #FFF;
}

#container .css-w2vy50 {
    height: 980px;
    width: 100%;
}

#container .css-abat2 {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 30px;
    position: relative;
    padding: 112px 96px;
}

#container .css-dyqps4 {
    width: 100%;
    height: 980px;
}

#container .css-3dgwgt {
    width: 812px;
    height: 812px;
    left: auto;
    right: -154px;
    top: calc(50% + 0.5px);
    bottom: auto;
}

#container .css-hlpp2f {
    width: 896px;
    height: 902px;
    left: auto;
    right: -32px;
    top: calc(50% + 39px);
    bottom: auto;
}

#container .css-6c1zmx {
    transform: translateY(-50%);
    overflow: visible;
}

#container .css-lxu3k8 {
    width: 1602px;
    height: 902px;
    left: -353px;
    right: auto;
    top: 0;
    bottom: auto;
}

#container .css-6d3noa {
    width: 1602px;
    height: 902px;
    left: auto;
    right: 0;
    top: auto;
    bottom: 0;
}

#container .css-3sv3gw {
    width: 337.12841796875px;
    height: 729.9954223632812px;
    left: calc(50% + -0.564px);
    right: auto;
    top: 84.697px;
    bottom: auto;
}

#container .css-j38bfl {
    transform: translateX(-50%);
    backdrop-filter: blur(8px);
    background-color: rgba(255, 255, 255, 0.60);
    overflow: clip;
}

#container .css-mkfzsp {
    position: absolute;
    display: block;
    border-radius: 28.768px;
}

#container .css-t5iz9q {
    width: auto;
    height: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 84.921px;
}

#container .css-c4tem6 {
    width: 336.2294006347656px;
    height: 336.2294006347656px;
    left: calc(50% + 0.375px);
    right: auto;
    top: -28.768px;
    bottom: auto;
}

#container .css-n7cccy {
    width: 337.12841796875px;
    height: 372.18975830078125px;
    left: 0;
    right: auto;
    top: 341.623px;
    bottom: auto;
}

#container .css-uim7cl {
    width: 337.12841796875px;
}

#container .css-nivxr6 {
    height: 39.556400299072266px;
    width: 100%;
}

#container .css-91rnzw {
    left: calc(50% + -121.816px);
    right: auto;
    top: 12.586px;
    bottom: auto;
}

#container .css-kn0efp {
    width: 54px;
    height: 21px;
    left: calc(50% + -121.816px);
    right: auto;
    top: 12.586px;
    bottom: auto;
}

#container .css-6xxeyh {
    position: absolute;
    display: block;
    border-radius: 21.515px;
}

#container .css-jtqai9 {
    width: 48.546491861343384px;
    height: 17.98018217086792px;
    left: 24.273px;
    right: auto;
    top: 0.899px;
    bottom: auto;
}

#container .css-4c92n9 {
    white-space: pre-wrap;
    font-family: "SF Pro Text:Semibold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 15.28px;
    letter-spacing: -0.408px;
    text-align: center;
    line-height: 19.778px;
}

#container .css-ui736f {
    width: 69.58437636068538px;
    height: 11.687118411064148px;
    left: calc(50% + 112.556px);
    right: auto;
    top: 17.081px;
    bottom: auto;
}

#container .css-mkipx {
    width: 32.36432647705078px;
    height: 32.36432647705078px;
}

#container .css-jqxn0 {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 7.172px;
    padding: 8px;
}

#container .css-sri2av {
    width: 21.576217651367188px;
    height: 21.576217651367188px;
}

#container .css-fjuzqv {
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 8.990091323852539px;
    position: relative;
    padding: 0px 17.98px;
}

#container .css-dkknf8 {
    position: relative;
    flex-shrink: 0;
    flex: 1 0 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 26.970273971557617px;
    padding: 13.485px 0px 0px;
}

#container .css-8gb5ef {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 17.980182647705078px;
    padding: 0px;
}

#container .css-yn2m33 {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: flex-start;
    gap: 17.980182647705078px;
    padding: 0px;
}

#container .css-xvp6fc {
    position: relative;
    flex-shrink: 0;
    flex: 1 0 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10.788108825683594px;
    padding: 0px;
}

#container .css-o7j29k {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 1.798018217086792px;
    padding: 0px;
}

#container .css-5l9hgr {
    white-space: nowrap;
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 13.485px;
    letter-spacing: -0.2697px;
    line-height: 0;
}

#container .css-246oib {
    color: #171717;
    --letter-spacing: -0.2697px;
}

#container .css-qaow4 {
    position: relative;
    display: block;
    border-radius: 7.172px;
}

#container .css-nhfdxh {
    width: 125.86127519607544px;
    height: 28.768291473388672px;
}

#container .css-9fkxap {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 3.596036434173584px;
    border-radius: 7.172px;
    padding: 3.596px;
}

#container .css-8xdggu {
    border-radius: 7.172px;
}

#container .css-i17f4q {
    position: absolute;
    border-style: solid;
    border-color: #F5F5F5;
    border-top-width: 1.798px;
    border-bottom-width: 1.798px;
    border-left-width: 1.798px;
    border-right-width: 1.798px;
    border-radius: 8.970018217086793px;
}

#container .css-u3st35 {
    inset: -1.798018217086792px;
}

#container .css-zc0gd1 {
    position: relative;
    flex-shrink: 0;
    flex: 1 0 0;
    border-radius: 5.379px;
}

#container .css-2roy04 {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    padding: 3.596px 8.99px;
}

#container .css-u64b2z {
    font-family: "Inter Display:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 10.79px;
    letter-spacing: -0.3237px;
    text-align: center;
    line-height: 0;
}

#container .css-fx8djq {
    color: #FFF;
    --letter-spacing: -0.3237px;
}

#container .css-um1pos {
    color: #171717;
    --letter-spacing: -0.3237px;
}

#container .css-m70aih {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8.990091323852539px;
    padding: 0px;
}

#container .css-6lf12z {
    white-space: nowrap;
    font-family: "Inter:Semi Bold", sans-serif;
    word-break: break-word;
    font-weight: 600;
    font-style: normal;
    font-size: 0px;
    letter-spacing: -1.0788px;
    line-height: 0;
}

#container .css-m4o03t {
    font-variation-settings: normal;
    color: #171717;
    --letter-spacing: -1.0788px;
}

#container .css-m5qu5i {
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 43.152px;
    line-height: normal;
}

#container .css-ksjq94 {
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 25.172px;
    line-height: normal;
}

#container .css-theett {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 4.4950456619262695px;
    padding: 0px;
}

#container .css-26j5u8 {
    white-space: nowrap;
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 11.687px;
    letter-spacing: 0px;
    line-height: 0;
}

#container .css-vy0ltk {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 8.990091323852539px;
    padding: 0px;
}

#container .css-fk57lz {
    width: 17.980182647705078px;
    height: 17.980182647705078px;
}

#container .css-glu3ii {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8.990091323852539px;
    padding: 4.495px 0px;
}

#container .css-3whgxo {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8.99009108543396px;
    border-radius: 14.343px;
    padding: 0px;
}

#container .css-s6dusj {
    width: 51.24351918697357px;
    height: 50.344510078430176px;
}

#container .css-cirxau {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 14.343px;
    padding: 0px;
}

#container .css-6j4f6c {
    border-radius: 14.343px;
}

#container .css-op4uw1 {
    position: absolute;
    border-style: solid;
    border-color: rgba(23, 23, 23, 0.05);
    border-top-width: 1.798px;
    border-bottom-width: 1.798px;
    border-left-width: 1.798px;
    border-right-width: 1.798px;
    border-radius: 14.343px;
}

#container .css-udi7o9 {
    width: 28.768291473388672px;
    height: 28.768291473388672px;
}

#container .css-3ev759 {
    white-space: nowrap;
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 12.59px;
    letter-spacing: -0.3777px;
    line-height: 0;
}

#container .css-qczuyz {
    color: #171717;
    --letter-spacing: -0.3777px;
}

#container .css-3bslyt {
    width: 301.1680603027343px;
}

#container .css-i2fo4z {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: flex-start;
    gap: 17.98018217086792px;
    padding: 0px;
}

#container .css-626nya {
    height: 28.768291473388672px;
}

#container .css-2nw6q1 {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 4.49504554271698px;
    border-radius: 7.172px;
    padding: 4.495px;
}

#container .css-xoxqq0 {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 5.379px;
    padding: 4.495px;
}

#container .css-nc2dq6 {
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 12.59px;
    letter-spacing: -0.3777px;
    text-align: center;
    line-height: 0;
}

#container .css-t0knxg {
    font-family: "Inter Display:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 12.59px;
    letter-spacing: -0.3777px;
    text-align: center;
    line-height: 0;
}

#container .css-vqwh8v {
    color: rgba(23, 23, 23, 0.50);
    --letter-spacing: -0.3777px;
}

#container .css-q69md8 {
    position: relative;
    flex-shrink: 0;
    display: block;
    border-radius: 7.172px;
}

#container .css-5k2c5p {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: flex-start;
    gap: 17.98018217086792px;
    border-radius: 14.343px;
    padding: 13.485px;
}

#container .css-8lxdo8 {
    position: relative;
    flex-shrink: 0;
    flex: 1 0 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 8.99009108543396px;
    padding: 0px;
}

#container .css-ib3wqj {
    width: 35.96036434173584px;
    height: 35.96036434173584px;
}

#container .css-p5gsiy {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 8963.768px;
    padding: 0px;
}

#container .css-mnbkx7 {
    width: 21.576218605041504px;
    height: 21.576218605041504px;
}

#container .css-yn5954 {
    width: 112.35816140366751px;
}

#container .css-y12sxe {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4.49504554271698px;
    padding: 0px;
}

#container .css-tdkvw3 {
    height: 17.98018217086792px;
    width: 100%;
}

#container .css-p3d545 {
    left: 0;
    right: auto;
    top: 8.99px;
    bottom: auto;
}

#container .css-ytfm5 {
    transform: translateY(-50%);
    color: #171717;
    --letter-spacing: -0.4047px;
}

#container .css-dc9k6 {
    white-space: nowrap;
    font-family: "Inter Display:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 13.49px;
    letter-spacing: -0.4047px;
    line-height: 0;
}

#container .css-rfrvw9 {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 3.596036434173584px;
    padding: 0px;
}

#container .css-s41seo {
    white-space: nowrap;
    font-family: "Inter Display:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 11.69px;
    letter-spacing: -0.3507px;
    line-height: 0;
}

#container .css-w5up57 {
    color: rgba(23, 23, 23, 0.60);
    --letter-spacing: -0.3507px;
}

#container .css-sad7ew {
    width: 53.94054651260376px;
    height: 21.576218605041504px;
}

#container .css-v1oax0 {
    top: -3.125%;
    left: -1.0642380776539724%;
    right: -0.6929093328725192%;
    bottom: -3.1249955799745264%;
}

#container .css-ba0oui {
    width: 80.01181066036224px;
}

#container .css-bam0vy {
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 13.49px;
    letter-spacing: -0.2698px;
    text-align: right;
    line-height: 0;
}

#container .css-24qh3o {
    color: #171717;
    --letter-spacing: -0.2698px;
}

#container .css-fmabha {
    font-family: "Inter Display:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 11.69px;
    letter-spacing: -0.3507px;
    text-align: right;
    line-height: 0;
}

#container .css-piquio {
    color: #FF3B30;
    --letter-spacing: -0.3507px;
}

#container .css-eii6vw {
    width: 17.98018217086792px;
    height: 17.98018217086792px;
    left: 50%;
    right: auto;
    top: 50%;
    bottom: auto;
}

#container .css-wn4vup {
    color: #29A52D;
    --letter-spacing: -0.3507px;
}

#container .css-2dd7l4 {
    width: 337.1284157037735px;
    left: 0;
    right: auto;
    top: 645.075px;
    bottom: auto;
}

#container .css-l91lx0 {
    position: absolute;
    border-radius: 14.343px;
}

#container .css-8jwf0m {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 28.768291473388672px;
    position: relative;
    border-radius: inherit;
    padding: 13.485px;
}

#container .css-q2bcb4 {
    width: 337.1284157037735px;
}

#container .css-lenb9a {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8.99009108543396px;
    position: relative;
    padding: 7.192px;
}

#container .css-snz6h8 {
    white-space: nowrap;
    font-family: "Inter Display:SemiBold", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 10.79px;
    letter-spacing: -0.3237px;
    line-height: 0;
}

#container .css-46lwnc {
    color: #2C95F7;
    --letter-spacing: -0.3237px;
}

#container .css-6eqjvu {
    white-space: nowrap;
    font-family: "Inter Display:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 10.79px;
    letter-spacing: -0.3237px;
    line-height: 0;
}

#container .css-3qsmnl {
    color: rgba(23, 23, 23, 0.60);
    --letter-spacing: -0.3237px;
}

#container .css-7ljafw {
    position: absolute;
    border-style: solid;
    border-color: #F5F5F5;
    border-top-width: 1.798px;
    border-bottom-width: 1.798px;
    border-left-width: 1.798px;
    border-right-width: 1.798px;
    border-radius: 14.343px;
}

#container .css-7y87ta {
    width: 404.7031555175781px;
    height: 797.715087890625px;
    left: calc(50% + 0.1px);
    right: auto;
    top: 55px;
    bottom: auto;
}

#container .css-6baxt3 {
    font-family: "Inter Display:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 80px;
    letter-spacing: -1.6px;
    line-height: 0;
}

#container .css-i5g48v {
    width: 432px;
}

#container .css-rvn5u {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 30px;
    position: relative;
    padding: 120px 151px;
}

#container .css-nimiog {
    width: 978px;
    height: 489px;
    left: 151px;
    right: auto;
    top: 393.5px;
    bottom: auto;
}

#container .css-1t65dv {
    width: 978px;
    height: 489px;
    left: 50%;
    right: auto;
    top: auto;
    bottom: 0;
}

#container .css-gwqyxy {
    width: calc(1px * ((var(--transform-inner-height) * 1) + (var(--transform-inner-width) * 0)));
    height: calc(1px * ((var(--transform-inner-width) * 1) + (var(--transform-inner-height) * 0)));
    left: calc(50% + -0.357px);
    right: auto;
    top: calc(50% + 2px);
    bottom: auto;
}

#container .css-qjpjc4 {
    width: 734px;
    height: 340px;
}

#container .css-u5fgmr {
    position: relative;
    box-sizing: border-box;
    display: flex;
    align-items: flex-start;
    border-radius: 28.768px;
    padding: 0px;
}

#container .css-58zqua {
    box-sizing: border-box;
    padding-top: 32px;
    padding-bottom: 32px;
    padding-left: 60px;
    padding-right: 16px;
    display: flex;
    align-items: center;
    gap: 16px;
    position: relative;
}

#container .css-gzqyqo {
    width: 322px;
    height: 100%;
}

#container .css-sv45yv {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 32px;
    padding: 0px;
}

#container .css-842tja {
    position: relative;
    flex-shrink: 0;
    flex: 1 0 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 26px;
    padding: 0px;
}

#container .css-ap01nu {
    font-family: "Inter Display:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 64px;
    letter-spacing: -1.35px;
    text-align: center;
    line-height: 0;
}

#container .css-j1plsi {
    width: 183px;
    left: 195px;
    right: auto;
    top: auto;
    bottom: 135.5px;
}

#container .css-2pqpdd {
    width: 183px;
    left: auto;
    right: 185px;
    top: auto;
    bottom: 135.5px;
}

#container .css-tknoot {
    width: 183px;
    left: 180px;
    right: auto;
    top: 444.5px;
    bottom: auto;
}

#container .css-2lzqoq {
    width: 183px;
    left: auto;
    right: 170px;
    top: 444.5px;
    bottom: auto;
}

#container .css-bf3ix0 {
    width: 183px;
    left: 50%;
    right: auto;
    top: 394.5px;
    bottom: auto;
}

#container .css-lxplss {
    height: 900px;
    width: 100%;
}

#container .css-75pt80 {
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 64px;
    position: relative;
    padding: 90px 96px 72px;
}

#container .css-dyqjuk {
    width: 100%;
    height: 900px;
}

#container .css-dgowkv {
    position: relative;
    flex-shrink: 0;
    flex: 1 0 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    padding: 0px;
}

#container .css-cjvtx7 {
    font-family: "Inter Display:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 64px;
    letter-spacing: -1.35px;
    line-height: 0;
}

#container .css-i5hbtt {
    width: 269px;
}

#container .css-7sc1do {
    height: 530px;
    min-width: 1px;
    min-height: 1px;
}

#container .css-qu9tum {
    position: relative;
    flex-shrink: 0;
    flex: 1 0 0;
    display: block;
    border-radius: 32px;
}

#container .css-37gy85 {
    width: 788px;
    height: 788px;
    left: calc(50% + 337px);
    right: auto;
    top: calc(50% + 9.5px);
    bottom: auto;
}

#container .css-94mkcc {
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 64px;
    position: relative;
    padding: 90px 151px 72px;
}

#container .css-hbbl3z {
    width: 457px;
    height: 530px;
}

#container .css-o73nmg {
    width: 457px;
    height: 530px;
    left: 0;
    right: auto;
    top: 0;
    bottom: auto;
}

#container .css-52zjjo {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8.666666030883789px;
    padding: 4.333px 0px;
}

#container .css-45doii {
    position: relative;
    flex-shrink: 0;
    flex: 1 0 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 6.933332920074463px;
    border-radius: 13.867px;
    padding: 0px;
}

#container .css-nohd5r {
    width: 293px;
    height: 56px;
    left: 50%;
    right: auto;
    top: auto;
    bottom: -31.5px;
}

#container .css-fkmspe {
    width: 788px;
    height: 788px;
    left: calc(50% + -276px);
    right: auto;
    top: calc(50% + 9.5px);
    bottom: auto;
}

#container .css-9122sh {
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 64px;
    position: relative;
    padding: 90px 151px 92px;
}

#container .css-t7q8t9 {
    width: 220.5px;
}

#container .css-iilqrd {
    width: 457px;
    height: 661.5px;
}

#container .css-8j8w9 {
    width: 293px;
    left: auto;
    right: 82px;
    top: 522.5px;
    bottom: auto;
}

#container .css-qnxnnm {
    width: 788px;
    height: 788px;
    left: calc(50% + 316px);
    right: auto;
    top: calc(50% + -0.5px);
    bottom: auto;
}

#container .css-j7z00e {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    padding: 150px 151px;
}

#container .css-naq8n1 {
    width: 978px;
    height: 978px;
    left: 50%;
    right: auto;
    top: calc(50% + -79.5px);
    bottom: auto;
}

#container .css-sbncku {
    max-width: 978px;
    width: 978px;
}

#container .css-g9hals {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 64px;
    padding: 0px;
}

#container .css-i5dl36 {
    width: 820px;
}

#container .css-7jkoqu {
    width: auto;
    height: auto;
    left: -53px;
    right: -53px;
    top: 20px;
    bottom: 20px;
}

#container .css-eaght3 {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 62px;
    padding: 0px;
}

#container .css-jqvl35 {
    width: 704px;
    height: 208px;
    left: 50%;
    right: auto;
    top: calc(50% + 0.205px);
    bottom: auto;
}

#container .css-e2dw57 {
    width: 120px;
    height: 120px;
}

#container .css-k18joq {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    position: relative;
    padding: 33px 151px 32px;
}

#container .css-1iyitd {
    position: sticky;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 16px 96px;
}

#container .css-nlnb6m {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: flex-start;
    gap: 32px;
    padding: 0px;
}

#container .css-re8y6v {
    min-width: 63.13999938964844px;
}

#container .css-gidfvr {
    position: relative;
    flex-shrink: 0;
    align-self: stretch;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0px;
}

#container .css-bmpxmi {
    align-content: stretch;
    overflow: visible;
}

#container .css-usfafe {
    --content-width: calc(var(--content-width-scaled, 100%) - (var(--content-margin-x-scaled, 0px) * 2));
    --content-margin: 0 var(--content-margin-x-scaled, 0);
    --content-min-width: calc(max(var(--viewport-width-scaled, 100%), 1920px) - (var(--content-margin-x-scaled, 0px) * 2));
    --content-min-height: max(var(--viewport-height-scaled, var(--100dvh)), 5700px);
}

#container .css-ssw9o0 {
    --content-width: calc(var(--content-width-scaled, 100%) - (var(--content-margin-x-scaled, 0px) * 2));
    --content-margin: 0 var(--content-margin-x-scaled, 0);
    --content-min-width: calc(max(var(--viewport-width-scaled, 100%), 1920px) - (var(--content-margin-x-scaled, 0px) * 2));
    --content-min-height: max(var(--viewport-height-scaled, var(--100dvh)), 5700px);
    overflow: clip;
    background-color: #FFF;
}

#container .css-d6nb8i {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 30px;
    position: relative;
    padding: 112px 360px;
}

#container .css-eophyx {
    width: 812px;
    height: 812px;
    left: auto;
    right: 166px;
    top: calc(50% + 0.5px);
    bottom: auto;
}

#container .css-b40x3p {
    width: 896px;
    height: 902px;
    left: auto;
    right: 231px;
    top: calc(50% + 39px);
    bottom: auto;
}

#container .css-i5ffpd {
    width: 555px;
}

#container .css-tlv2l7 {
    font-family: "Inter Display:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 96px;
    letter-spacing: -1.92px;
    line-height: 0;
}

#container .css-t820x5 {
    color: #171717;
    --letter-spacing: -1.92px;
}

#container .css-mszda6 {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 30px;
    position: relative;
    padding: 120px 360px;
}

#container .css-8re3g2 {
    width: 1094px;
    height: 547px;
    left: 413px;
    right: auto;
    top: 393.5px;
    bottom: auto;
}

#container .css-6gv7jm {
    width: 1094px;
    height: 547px;
    left: 50%;
    right: auto;
    top: auto;
    bottom: 0;
}

#container .css-lwlesj {
    width: calc(1px * ((var(--transform-inner-height) * 1) + (var(--transform-inner-width) * 0)));
    height: calc(1px * ((var(--transform-inner-width) * 1) + (var(--transform-inner-height) * 0)));
    left: 50%;
    right: auto;
    top: calc(50% + 166.643px);
    bottom: auto;
}

#container .css-fuepm6 {
    position: relative;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
}

#container .css-gw1tpk {
    width: calc(1px * ((var(--transform-inner-height) * 1) + (var(--transform-inner-width) * 0)));
    height: calc(1px * ((var(--transform-inner-width) * 1) + (var(--transform-inner-height) * 0)));
    left: calc(50% + -0.014px);
    right: auto;
    top: calc(50% + -3px);
    bottom: auto;
}

#container .css-5dpm7a {
    width: 736px;
    height: 340px;
}

#container .css-inoj5y {
    width: 183px;
    left: 515px;
    right: auto;
    top: auto;
    bottom: 135.5px;
}

#container .css-y96yxw {
    width: 183px;
    left: auto;
    right: 515px;
    top: auto;
    bottom: 135.5px;
}

#container .css-ryutra {
    width: 183px;
    left: 360px;
    right: auto;
    top: 494.5px;
    bottom: auto;
}

#container .css-aktkwo {
    width: 183px;
    left: auto;
    right: 360px;
    top: 494.5px;
    bottom: auto;
}

#container .css-ii1j3r {
    width: 183px;
    left: 50%;
    right: auto;
    top: 454.5px;
    bottom: auto;
}

#container .css-sfk7t0 {
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 64px;
    position: relative;
    padding: 90px 360px 72px;
}

#container .css-i5grwi {
    width: 325px;
}

#container .css-wlp3lh {
    top: -9.376428339178894%;
    left: -9.374678532905005%;
    right: -9.375322748691389%;
    bottom: -9.373572942417498%;
}

#container .css-hgav1z {
    width: 10.468749046325684px;
    height: 10.468643188476562px;
}

#container .css-uyfepo {
    top: -6.247423629664773%;
    left: -6.247360456994853%;
    right: -6.247357040847736%;
    bottom: -6.247420213483113%;
}

#container .css-65t1h9 {
    top: -10.000000410110863%;
    left: -7.142857212603886%;
    right: -5.357227738929214%;
    bottom: -7.49959412694998%;
}

#container .css-15608s {
    width: 788px;
    height: 788px;
    left: calc(50% + 316px);
    right: auto;
    top: calc(50% + 9.5px);
    bottom: auto;
}

#container .css-ad67md {
    width: 568px;
    height: 611.5px;
}

#container .css-52qybt {
    width: 568px;
    height: 530px;
    left: 0;
    right: auto;
    top: 0;
    bottom: auto;
}

#container .css-aur50v {
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 8.666666030883789px;
    position: relative;
    padding: 0px 17.333px;
}

#container .css-k03wor {
    position: relative;
    flex-shrink: 0;
    flex: 1 0 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 26px;
    padding: 13px 0px 0px;
}

#container .css-pdvw1a {
    width: 788px;
    height: 788px;
    left: 250px;
    right: auto;
    top: calc(50% + 9.5px);
    bottom: auto;
}

#container .css-9bf5y8 {
    transform: translateY(-50%);
    z-index: 1;
}

#container .css-lireti {
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 64px;
    position: relative;
    padding: 90px 360px 92px;
}

#container .css-takepp {
    width: 275.5px;
}

#container .css-afxtkp {
    width: 568px;
    height: 662.5px;
}

#container .css-kkau5c {
    width: 568px;
    height: 560px;
    left: auto;
    right: 0;
    top: 0;
    bottom: auto;
}

#container .css-r1p5t4 {
    width: 293px;
    left: auto;
    right: 138px;
    top: 534.5px;
    bottom: auto;
}

#container .css-yp1kc2 {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    padding: 150px 360px;
}

#container .css-4cc9xb {
    width: 1174px;
    height: 1174px;
    left: 50%;
    right: auto;
    top: calc(50% + 18.5px);
    bottom: auto;
}

#container .css-5ico6d {
    width: 1200px;
}

#container .css-rbwbzf {
    left: 0;
    right: auto;
    top: 0;
    bottom: auto;
}

#container .css-jddkv7 {
    position: absolute;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 156px;
    padding: 0px;
}

#container .css-w9tuwa {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    position: relative;
    padding: 33px 360px 32px;
}

#container .css-3llbwz {
    position: sticky;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 16px 360px;
}