.framer-J5JdE.framer-lux5qc,.framer-J5JdE .framer-lux5qc {
                display: block
            }

            .framer-J5JdE.framer-72rtr7 {
                background-color: var(--token-006a9477-f2a3-4e82-b633-70f49dca3d30,#04080b);
                flex-flow: column;
                place-content: center flex-start;
                align-items: center;
                gap: 0;
                width: 1200px;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: hidden
            }

            .framer-J5JdE .framer-hn2fjt,.framer-J5JdE .framer-13bdzsj,.framer-J5JdE .framer-qfh6pr {
                flex-flow: column;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 10px;
                width: 100%;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: hidden
            }

            .framer-J5JdE .framer-1uw0wng-container {
                flex: none;
                width: 100%;
                height: auto;
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%,-50%)
            }

            .framer-J5JdE .framer-sazvht {
                background: radial-gradient(50% 45% at 50% 47.2%,var(--token-006a9477-f2a3-4e82-b633-70f49dca3d30,#04080b)0%,#04080bd9 48.6487%,#121212c7 78.6036%,#04080b80 100%);
                flex-flow: column;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 0;
                width: 100%;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: hidden
            }

            .framer-J5JdE .framer-1xvrt69 {
                -webkit-backdrop-filter: blur(15px);
                backdrop-filter: blur(15px);
                flex-flow: row;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 10px;
                width: 100%;
                max-width: 1200px;
                height: min-content;
                padding: 0 20px;
                display: flex;
                position: relative;
                overflow: hidden
            }

            .framer-J5JdE .framer-qasue7-container {
                flex: 1 0 0;
                width: 1px;
                max-width: 1200px;
                height: auto;
                position: relative
            }

            .framer-J5JdE .framer-2je7f6 {
                flex-flow: column;
                flex: none;
                place-content: center flex-start;
                align-items: center;
                gap: 40px;
                width: 100%;
                max-width: 1200px;
                height: 90vh;
                padding: 80px 20px 120px;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-J5JdE .framer-1eqd29o {
                flex-flow: column;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 28px;
                width: 97%;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-J5JdE .framer-1ssnk3g,.framer-J5JdE .framer-1k6p8y0,.framer-J5JdE .framer-sezkdm,.framer-J5JdE .framer-5yup3w,.framer-J5JdE .framer-1gz9taq,.framer-J5JdE .framer-1dstbg7,.framer-J5JdE .framer-1wlhxmm,.framer-J5JdE .framer-h0j23b {
                --border-bottom-width: 1px;
                --border-color: #ffffff1f;
                --border-left-width: 1px;
                --border-right-width: 1px;
                --border-style: solid;
                --border-top-width: 1px;
                -webkit-backdrop-filter: blur(6px);
                backdrop-filter: blur(6px);
                background-color: #070d110a;
                border-radius: 40px;
                flex-flow: row;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 12px;
                width: min-content;
                height: min-content;
                padding: 7px 14px;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-J5JdE .framer-4b1dmb,.framer-J5JdE .framer-12teaa,.framer-J5JdE .framer-1uynypv,.framer-J5JdE .framer-1ot3tqc,.framer-J5JdE .framer-lik2r1,.framer-J5JdE .framer-13m6rsf,.framer-J5JdE .framer-dzlu6v,.framer-J5JdE .framer-vsjdy9,.framer-J5JdE .framer-1v54uxm {
                --framer-paragraph-spacing: 0px;
                white-space: pre;
                flex: none;
                width: auto;
                height: auto;
                position: relative
            }

            .framer-J5JdE .framer-9v789x {
                --framer-paragraph-spacing: 0px;
                --framer-text-wrap-override: balance;
                flex: none;
                width: 100%;
                max-width: 1040px;
                height: auto;
                position: relative
            }

            .framer-J5JdE .framer-6gdin5,.framer-J5JdE .framer-1wwosvo {
                --framer-paragraph-spacing: 0px;
                white-space: pre-wrap;
                word-break: break-word;
                word-wrap: break-word;
                flex: none;
                width: 100%;
                max-width: 800px;
                height: auto;
                position: relative
            }

            .framer-J5JdE .framer-1ug8fe-container,.framer-J5JdE .framer-1yk98l8-container,.framer-J5JdE .framer-dmki0g-container,.framer-J5JdE .framer-129xsl2-container,.framer-J5JdE .framer-11638r1-container {
                flex: none;
                width: auto;
                height: auto;
                position: relative
            }

            .framer-J5JdE .framer-1pwqt8m {
                flex-flow: column;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 28px;
                width: 100%;
                height: min-content;
                padding: 20px 0 0;
                display: flex;
                position: relative;
                overflow: hidden
            }

            .framer-J5JdE .framer-ga86qr {
                flex-flow: row;
                flex: none;
                place-content: center flex-start;
                align-items: center;
                gap: 10px;
                width: 100%;
                max-width: 600px;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: hidden
            }

            .framer-J5JdE .framer-5pvigi,.framer-J5JdE .framer-gxruq6 {
                background: linear-gradient(90deg,var(--token-8726a99a-871c-4fc5-b4ed-8e384f25800a,#ced5d9)0%,#fff0 100%);
                flex: 1 0 0;
                width: 1px;
                height: 1px;
                position: relative;
                overflow: hidden
            }

            .framer-J5JdE .framer-x043v1 {
                flex-flow: row;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 60px;
                width: 100%;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-J5JdE .framer-1azm22r {
                aspect-ratio: 3.50575;
                height: var(--framer-aspect-ratio-supported,40px);
                will-change: var(--framer-will-change-effect-override,transform);
                flex: none;
                width: 140px;
                position: relative;
                overflow: visible
            }

            .framer-J5JdE .framer-werykc {
                aspect-ratio: 2.37654;
                height: var(--framer-aspect-ratio-supported,50px);
                will-change: var(--framer-will-change-effect-override,transform);
                flex: none;
                width: 119px;
                position: relative;
                overflow: visible
            }

            .framer-J5JdE .framer-128dyo6 {
                aspect-ratio: 3.62121;
                height: var(--framer-aspect-ratio-supported,40px);
                will-change: var(--framer-will-change-effect-override,transform);
                flex: none;
                width: 145px;
                position: relative;
                overflow: visible
            }

            .framer-J5JdE .framer-ulk8rt-container,.framer-J5JdE .framer-v5e4ur-container {
                flex: none;
                width: 100%;
                max-width: 1200px;
                height: auto;
                position: relative
            }

            .framer-J5JdE .framer-1lhcayl {
                flex-flow: column;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 20px;
                width: 100%;
                max-width: 1200px;
                height: min-content;
                padding: 60px 20px 120px;
                display: flex;
                position: relative;
                overflow: hidden
            }

            .framer-J5JdE .framer-180pji3,.framer-J5JdE .framer-rvujxk {
                flex-flow: column;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 20px;
                width: 100%;
                max-width: 840px;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-J5JdE .framer-1x435q,.framer-J5JdE .framer-b2z7za,.framer-J5JdE .framer-4e07nk,.framer-J5JdE .framer-1wpdu30,.framer-J5JdE .framer-lv400o,.framer-J5JdE .framer-dbhn02 {
                --framer-paragraph-spacing: 0px;
                --framer-text-wrap-override: balance;
                flex: none;
                width: 100%;
                height: auto;
                position: relative
            }

            .framer-J5JdE .framer-36yv78,.framer-J5JdE .framer-d9hi9i,.framer-J5JdE .framer-9pa6og,.framer-J5JdE .framer-6xnulq,.framer-J5JdE .framer-qhnzoa,.framer-J5JdE .framer-p9vc4o {
                --framer-paragraph-spacing: 0px;
                white-space: pre-wrap;
                word-break: break-word;
                word-wrap: break-word;
                flex: none;
                width: 100%;
                max-width: 700px;
                height: auto;
                position: relative
            }

            .framer-J5JdE .framer-1q0009p {
                flex-flow: row;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 20px;
                width: 100%;
                height: min-content;
                padding: 30px 0 0;
                display: flex;
                position: relative;
                overflow: hidden
            }

            .framer-J5JdE .framer-ii3v34 {
                --border-bottom-width: 1px;
                --border-color: var(--token-160a2c0f-e24a-4e4c-814c-19c551b4398a,#13181c);
                --border-left-width: 1px;
                --border-right-width: 1px;
                --border-style: solid;
                --border-top-width: 1px;
                background-color: var(--token-2eebe399-f35c-473f-b662-f6b756ccfee7,#070d11);
                will-change: var(--framer-will-change-override,transform);
                border-radius: 10px;
                flex-flow: column;
                flex: 1 0 0;
                place-content: flex-start;
                align-self: stretch;
                align-items: flex-start;
                gap: 24px;
                width: 1px;
                max-width: 400px;
                height: auto;
                min-height: 100%;
                padding: 32px;
                display: flex;
                position: relative;
                overflow: hidden
            }

            .framer-J5JdE .framer-caus1u {
                pointer-events: none;
                z-index: 1;
                background: radial-gradient(50% 50%,#3d9be999 0%,#ff583300 100%);
                flex: none;
                height: 617px;
                position: absolute;
                bottom: -160px;
                left: -74px;
                right: -277px;
                overflow: hidden
            }

            .framer-J5JdE .framer-1fywi61 {
                aspect-ratio: 1.52091;
                height: var(--framer-aspect-ratio-supported,255px);
                pointer-events: none;
                z-index: 0;
                flex: none;
                position: absolute;
                top: 6px;
                left: 6px;
                right: 6px;
                overflow: visible
            }

            .framer-J5JdE .framer-cnaum0 {
                aspect-ratio: 1.0557;
                height: var(--framer-aspect-ratio-supported,432px);
                z-index: 1;
                flex: none;
                width: 114%;
                position: absolute;
                bottom: 1px;
                right: -56px;
                overflow: visible
            }

            .framer-J5JdE .framer-156xguw,.framer-J5JdE .framer-1ne2dcr,.framer-J5JdE .framer-1qkvkn6 {
                flex-flow: column;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 12px;
                width: 100%;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: hidden
            }

            .framer-J5JdE .framer-1hx4zdw,.framer-J5JdE .framer-em0pez,.framer-J5JdE .framer-1slrvoa,.framer-J5JdE .framer-1e61iwn,.framer-J5JdE .framer-e54h3z,.framer-J5JdE .framer-1feofve {
                flex-flow: column;
                flex: none;
                place-content: flex-start center;
                align-items: flex-start;
                gap: 32px;
                width: 100%;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: hidden
            }

            .framer-J5JdE .framer-op1ois,.framer-J5JdE .framer-1cldj7k,.framer-J5JdE .framer-cshw4t,.framer-J5JdE .framer-1nai3li,.framer-J5JdE .framer-1goa0dy {
                flex-flow: column;
                flex: none;
                place-content: flex-start center;
                align-items: flex-start;
                gap: 12px;
                width: 100%;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: hidden
            }

            .framer-J5JdE .framer-1m1ayq1-container,.framer-J5JdE .framer-1bumybq-container,.framer-J5JdE .framer-1c4ba8i-container,.framer-J5JdE .framer-1b6yjk6-container {
                aspect-ratio: 1;
                height: var(--framer-aspect-ratio-supported,33px);
                flex: none;
                width: 30px;
                position: relative
            }

            .framer-J5JdE .framer-2l9gi2,.framer-J5JdE .framer-1vucne4,.framer-J5JdE .framer-1g8jsyc,.framer-J5JdE .framer-1h7rc0w,.framer-J5JdE .framer-nhkv45,.framer-J5JdE .framer-1ufkop2,.framer-J5JdE .framer-1ptcszz {
                --framer-paragraph-spacing: 0px;
                white-space: pre-wrap;
                word-break: break-word;
                word-wrap: break-word;
                flex: none;
                width: 100%;
                max-width: 920px;
                height: auto;
                position: relative
            }

            .framer-J5JdE .framer-1qmt04y,.framer-J5JdE .framer-16g3p82,.framer-J5JdE .framer-zqpmw0,.framer-J5JdE .framer-1w552sx {
                --framer-link-text-color: #09f;
                --framer-link-text-decoration: underline;
                white-space: pre-wrap;
                word-break: break-word;
                word-wrap: break-word;
                flex: none;
                width: 100%;
                max-width: 720px;
                height: auto;
                position: relative
            }

            .framer-J5JdE .framer-d6vwsj,.framer-J5JdE .framer-jxfonr,.framer-J5JdE .framer-1vdxzuh,.framer-J5JdE .framer-1svvm49 {
                background: linear-gradient(90deg,#fff3 0%,#fff0 100%);
                flex: none;
                width: 100%;
                height: 1px;
                position: relative;
                overflow: hidden
            }

            .framer-J5JdE .framer-bv2wm7,.framer-J5JdE .framer-1ts0rsl,.framer-J5JdE .framer-19ws23o,.framer-J5JdE .framer-xrccs1 {
                will-change: var(--framer-will-change-effect-override,transform);
                flex: none;
                grid-template-rows: repeat(2,minmax(0,1fr));
                grid-template-columns: repeat(2,minmax(50px,1fr));
                grid-auto-rows: minmax(0,1fr);
                justify-content: center;
                gap: 10px;
                width: 100%;
                height: min-content;
                padding: 0;
                display: grid;
                position: relative;
                overflow: visible
            }

            .framer-J5JdE .framer-1visbr3-container,.framer-J5JdE .framer-sf9b7s-container,.framer-J5JdE .framer-1dj9spp-container,.framer-J5JdE .framer-6nz85j-container,.framer-J5JdE .framer-1c461tp-container,.framer-J5JdE .framer-1gpxua5-container,.framer-J5JdE .framer-846npa-container,.framer-J5JdE .framer-8jfijx-container,.framer-J5JdE .framer-1xipagz-container,.framer-J5JdE .framer-11uh76r-container,.framer-J5JdE .framer-41rlcq-container,.framer-J5JdE .framer-xasnbt-container,.framer-J5JdE .framer-18m0yqs-container,.framer-J5JdE .framer-s18le8-container,.framer-J5JdE .framer-1oz8yi7-container,.framer-J5JdE .framer-s429rq-container,.framer-J5JdE .framer-u21ybv-container,.framer-J5JdE .framer-cls31w-container,.framer-J5JdE .framer-bik95e-container,.framer-J5JdE .framer-11ex3ah-container,.framer-J5JdE .framer-1qipyt8-container,.framer-J5JdE .framer-2kiwnu-container,.framer-J5JdE .framer-1cn1sii-container,.framer-J5JdE .framer-cv613a-container,.framer-J5JdE .framer-1wsfm3i-container,.framer-J5JdE .framer-uj9r33-container,.framer-J5JdE .framer-dmlm1i-container,.framer-J5JdE .framer-9t65cd-container {
                will-change: var(--framer-will-change-effect-override,transform);
                flex: none;
                place-self: start;
                width: 100%;
                height: auto;
                position: relative
            }

            .framer-J5JdE .framer-os8oua,.framer-J5JdE .framer-urpob {
                flex-flow: column;
                flex: 1 0 0;
                place-content: flex-start center;
                align-items: flex-start;
                gap: 20px;
                width: 1px;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: hidden
            }

            .framer-J5JdE .framer-ih5p7c,.framer-J5JdE .framer-khr4va,.framer-J5JdE .framer-3xzbkf {
                --border-bottom-width: 1px;
                --border-color: var(--token-160a2c0f-e24a-4e4c-814c-19c551b4398a,#13181c);
                --border-left-width: 1px;
                --border-right-width: 1px;
                --border-style: solid;
                --border-top-width: 1px;
                background-color: var(--token-2eebe399-f35c-473f-b662-f6b756ccfee7,#070d11);
                will-change: var(--framer-will-change-override,transform);
                border-radius: 10px;
                flex-flow: row;
                flex: none;
                place-content: center flex-start;
                align-items: center;
                gap: 60px;
                width: 100%;
                height: min-content;
                min-height: 380px;
                padding: 32px;
                display: flex;
                position: relative;
                overflow: hidden
            }

            .framer-J5JdE .framer-9x8cvn {
                pointer-events: none;
                z-index: 1;
                background: radial-gradient(50% 50%,#3d9be980 0%,#ff583300 100%);
                flex: none;
                width: 654px;
                position: absolute;
                top: -11px;
                bottom: -383px;
                right: -227px;
                overflow: hidden
            }

            .framer-J5JdE .framer-zix8tj {
                aspect-ratio: 3.24715;
                height: var(--framer-aspect-ratio-supported,225px);
                pointer-events: none;
                z-index: 0;
                flex: none;
                position: absolute;
                top: 6px;
                left: 6px;
                right: 6px;
                overflow: visible
            }

            .framer-J5JdE .framer-jng2uc,.framer-J5JdE .framer-1q6gzu,.framer-J5JdE .framer-ds2mw4 {
                flex-flow: column;
                flex: 1 0 0;
                place-content: flex-start center;
                align-items: flex-start;
                gap: 32px;
                width: 1px;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: hidden
            }

            .framer-J5JdE .framer-1g8zdv6 {
                --framer-paragraph-spacing: 0px;
                white-space: pre-wrap;
                word-break: break-word;
                word-wrap: break-word;
                flex: none;
                width: 308px;
                max-width: 920px;
                height: auto;
                position: relative
            }

            .framer-J5JdE .framer-8cwykw {
                flex-flow: column;
                flex: 1 0 0;
                place-content: flex-start center;
                align-items: flex-start;
                gap: 32px;
                width: 1px;
                height: min-content;
                min-height: 188px;
                padding: 0;
                display: flex;
                position: relative;
                overflow: hidden
            }

            .framer-J5JdE .framer-1etvpwn {
                aspect-ratio: 1.05865;
                height: var(--framer-aspect-ratio-supported,375px);
                z-index: 1;
                flex: none;
                width: 54%;
                position: absolute;
                bottom: -8px;
                right: -4px;
                overflow: visible
            }

            .framer-J5JdE .framer-n6s73m,.framer-J5JdE .framer-oq5okv {
                pointer-events: none;
                z-index: 1;
                background: radial-gradient(50% 50%,#3d9be980 0%,#ff583300 100%);
                flex: none;
                height: 624px;
                position: absolute;
                bottom: -383px;
                left: -26px;
                right: -634px;
                overflow: hidden
            }

            .framer-J5JdE .framer-fwrtva {
                aspect-ratio: 3.24715;
                height: var(--framer-aspect-ratio-supported,224px);
                pointer-events: none;
                z-index: 0;
                flex: none;
                position: absolute;
                top: 6px;
                left: 6px;
                right: 6px;
                overflow: visible
            }

            .framer-J5JdE .framer-15a6a85,.framer-J5JdE .framer-1jl96ry,.framer-J5JdE .framer-18b9ei5 {
                flex-flow: column;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 20px;
                width: 100%;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: hidden
            }

            .framer-J5JdE .framer-nvrw9j {
                flex-flow: column;
                flex: 1 0 0;
                place-content: flex-start center;
                align-items: flex-start;
                gap: 32px;
                width: 1px;
                height: min-content;
                min-height: 202px;
                padding: 0;
                display: flex;
                position: relative;
                overflow: hidden
            }

            .framer-J5JdE .framer-1l0a4f3 {
                aspect-ratio: 1.09012;
                height: var(--framer-aspect-ratio-supported,376px);
                z-index: 1;
                flex: none;
                width: 55%;
                position: absolute;
                bottom: 1px;
                right: -19px;
                overflow: visible
            }

            .framer-J5JdE .framer-mo91iu {
                pointer-events: none;
                z-index: 1;
                background: radial-gradient(50% 50%,#3d9be980 0%,#ff583300 100%);
                flex: none;
                width: 654px;
                position: absolute;
                top: -13px;
                bottom: -381px;
                right: -227px;
                overflow: hidden
            }

            .framer-J5JdE .framer-11futqt {
                flex-flow: row;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 20px;
                width: 100%;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: hidden
            }

            .framer-J5JdE .framer-pf8j3d {
                aspect-ratio: 3.24715;
                height: var(--framer-aspect-ratio-supported,354px);
                pointer-events: none;
                z-index: 0;
                flex: none;
                position: absolute;
                top: 6px;
                left: 6px;
                right: 6px;
                overflow: visible
            }

            .framer-J5JdE .framer-1ru4lvi {
                flex-flow: column;
                flex: 1 0 0;
                place-content: flex-start center;
                align-items: flex-start;
                gap: 32px;
                width: 1px;
                height: min-content;
                min-height: 365px;
                padding: 0;
                display: flex;
                position: relative;
                overflow: hidden
            }

            .framer-J5JdE .framer-9eh0ca {
                z-index: 1;
                flex: none;
                width: auto;
                height: 293px;
                position: absolute;
                top: 50%;
                left: 50%;
                overflow: visible;
                transform: translate(-50%,-50%)
            }

            .framer-J5JdE .framer-1l1ztf9 {
                flex-flow: column;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 44px;
                width: 100%;
                max-width: 1200px;
                height: min-content;
                padding: 60px 20px 44px;
                display: flex;
                position: relative;
                overflow: hidden
            }

            .framer-J5JdE .framer-11dbb6c-container,.framer-J5JdE .framer-1ulo0rj-container {
                flex: none;
                width: 100%;
                height: 330px;
                position: relative
            }

            .framer-J5JdE .framer-14x0ta9,.framer-J5JdE .framer-efobdv,.framer-J5JdE .framer-1q7zul8,.framer-J5JdE .framer-16sy49f,.framer-J5JdE .framer-s41n3l,.framer-J5JdE .framer-1r16p8,.framer-J5JdE .framer-1dynqhd,.framer-J5JdE .framer-ned6fz,.framer-J5JdE .framer-fas6g0,.framer-J5JdE .framer-18gfspw,.framer-J5JdE .framer-10smeze,.framer-J5JdE .framer-m11552,.framer-J5JdE .framer-roil2b,.framer-J5JdE .framer-17jj068,.framer-J5JdE .framer-1swo2tq,.framer-J5JdE .framer-1o93ckq,.framer-J5JdE .framer-4out46 {
                --border-bottom-width: 1px;
                --border-color: #303840;
                --border-left-width: 1px;
                --border-right-width: 1px;
                --border-style: solid;
                --border-top-width: 1px;
                aspect-ratio: .613044;
                height: var(--framer-aspect-ratio-supported,326px);
                will-change: var(--framer-will-change-effect-override,transform);
                border-radius: 15px;
                flex-flow: column;
                place-content: center flex-end;
                align-items: center;
                gap: 10px;
                width: 200px;
                padding: 12px;
                display: flex;
                position: relative;
                overflow: hidden
            }

            .framer-J5JdE .framer-18mqejw {
                flex-flow: column;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 44px;
                width: 100%;
                max-width: 1200px;
                height: min-content;
                padding: 180px 20px 120px;
                display: flex;
                position: relative;
                overflow: hidden
            }

            .framer-J5JdE .framer-69lz1z,.framer-J5JdE .framer-1w5demb,.framer-J5JdE .framer-1poxi9v {
                flex-flow: column;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 20px;
                width: 100%;
                max-width: 840px;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: hidden
            }

            .framer-J5JdE .framer-1rtha60 {
                flex: none;
                grid-template-columns: repeat(3,minmax(50px,1fr));
                grid-auto-rows: min-content;
                justify-content: center;
                gap: 20px;
                width: 100%;
                height: min-content;
                padding: 0;
                display: grid;
                position: relative;
                overflow: visible
            }

            .framer-J5JdE .framer-av7eq4-container {
                flex: none;
                place-self: start;
                width: 100%;
                height: auto;
                position: relative
            }

            .framer-J5JdE .framer-bvhihp {
                flex-flow: column;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 44px;
                width: 100%;
                height: min-content;
                padding: 60px 0 120px;
                display: flex;
                position: relative;
                overflow: hidden
            }

            .framer-J5JdE .framer-14cdro {
                flex-flow: column;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 20px;
                width: 100%;
                max-width: 1200px;
                height: min-content;
                padding: 0 20px;
                display: flex;
                position: relative;
                overflow: hidden
            }

            .framer-J5JdE .framer-mgur24-container {
                flex: none;
                width: 100%;
                height: 370px;
                position: relative
            }

            .framer-J5JdE .framer-1xyq81i-container,.framer-J5JdE .framer-1mo6197-container,.framer-J5JdE .framer-12qo7cp-container,.framer-J5JdE .framer-1sbokqf-container,.framer-J5JdE .framer-30uqih-container,.framer-J5JdE .framer-1vxk41k-container,.framer-J5JdE .framer-ko4olu-container,.framer-J5JdE .framer-1mdv7pj-container,.framer-J5JdE .framer-tm4bc-container {
                width: 340px;
                height: auto;
                position: relative
            }

            .framer-J5JdE .framer-11m7lkb {
                flex-flow: column;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 44px;
                width: 100%;
                max-width: 1200px;
                height: min-content;
                padding: 60px 20px 120px;
                display: flex;
                position: relative;
                overflow: hidden
            }

            .framer-J5JdE .framer-11jnuzs-container,.framer-J5JdE .framer-vgtaya-container,.framer-J5JdE .framer-x03gn7-container,.framer-J5JdE .framer-ckpa4b-container,.framer-J5JdE .framer-hhan2o-container,.framer-J5JdE .framer-l7nxxi-container,.framer-J5JdE .framer-1k76p7r-container {
                flex: none;
                width: 100%;
                height: auto;
                position: relative
            }

            .framer-J5JdE .framer-uvn4bh {
                will-change: var(--framer-will-change-filter-override,filter);
                flex-flow: column;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 60px;
                width: 100%;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: hidden
            }

            .framer-J5JdE .framer-193jno8 {
                background: linear-gradient(180deg,var(--token-006a9477-f2a3-4e82-b633-70f49dca3d30,#04080b)0%,#04080b00 17.1171%,#04080b00 80.1432%,var(--token-006a9477-f2a3-4e82-b633-70f49dca3d30,#04080b)100%);
                flex-flow: column;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 40px;
                width: 100%;
                height: min-content;
                padding: 60px 20px 120px;
                display: flex;
                position: relative;
                overflow: hidden
            }

            .framer-J5JdE .framer-nfibez {
                flex-flow: column;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 44px;
                width: 100%;
                max-width: 660px;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: hidden
            }

            .framer-J5JdE .framer-10qtmqt {
                flex-flow: column;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 20px;
                width: 100%;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-J5JdE .framer-1szzx6v {
                --framer-paragraph-spacing: 0px;
                white-space: pre-wrap;
                word-break: break-word;
                word-wrap: break-word;
                flex: none;
                width: 100%;
                height: auto;
                position: relative
            }

            .framer-J5JdE .framer-f1f1xd {
                flex-flow: column;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 44px;
                width: 100%;
                max-width: 1200px;
                height: min-content;
                padding: 60px 20px 100px;
                display: flex;
                position: relative;
                overflow: hidden
            }

            .framer-J5JdE .framer-pngc2b {
                flex-flow: column;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 10px;
                width: 100%;
                max-width: 700px;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: hidden
            }

            .framer-J5JdE .framer-ad3dvn-container {
                z-index: 2;
                flex: none;
                width: 100%;
                max-width: 700px;
                height: auto;
                position: relative
            }