            html,body,#main {
                margin: 0;
                padding: 0;
                box-sizing: border-box
            }

            :root {
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale
            }

            * {
                box-sizing: border-box;
                -webkit-font-smoothing: inherit
            }

            h1,h2,h3,h4,h5,h6,p,figure {
                margin: 0
            }

            body,input,textarea,select,button {
                font-size: 12px;
                font-family: sans-serif
            }

            body {
                --token-9f0badbf-8d74-41b8-a73a-e1a6bdec487b: rgb(255, 96, 23);
                --token-441e6b96-cded-437c-bbd4-5862cce7caef: rgb(255, 119, 56);
                --token-c09d492a-e729-4cbb-b155-5952e8c0f0ee: rgb(250, 245, 234);
                --token-7cfab920-9d1e-4f38-8c7a-a58d533b8508: hsl(0, 0%, 100%);
                --token-3ef2b024-43b5-4c0c-a7b2-ecacd057a93b: rgba(255, 255, 255, .05);
                --token-67fbec5f-f86d-4a68-8709-0a9a96756c72: rgba(255, 255, 255, .1);
                --token-055027d1-13b9-4efb-b926-a81a963c990b: rgba(255, 255, 255, .3);
                --token-6b19d04a-c8c7-46ac-8bc0-4380931dccd5: rgba(255, 255, 255, .5);
                --token-1f8b551a-a647-45e4-8728-cb316a25bc72: rgba(255, 255, 255, .8);
                --token-9e4d3cd9-c6a1-4d3f-93c0-3bd54ca04155: hsl(0, 0%, 8%);
                --token-6486a9ac-e9e8-4ced-becb-afb4c654ba35: rgb(0, 0, 0)
            }

            

           
            }

            @font-face {
                font-family: Inknut Antiqua;
                font-style: normal;
                font-weight: 400;
                font-display: swap;
                src: url(https://fonts.gstatic.com/s/inknutantiqua/v14/Y4GSYax7VC4ot_qNB4nYpBdaKUUF4J3BRw.woff2) format("woff2");
                unicode-range: U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09
            }

            @font-face {
                font-family: Inknut Antiqua;
                font-style: normal;
                font-weight: 400;
                font-display: swap;
                src: url(https://fonts.gstatic.com/s/inknutantiqua/v14/Y4GSYax7VC4ot_qNB4nYpBdaKUUK4J3BRw.woff2) format("woff2");
                unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
            }

            @font-face {
                font-family: Inknut Antiqua;
                font-style: normal;
                font-weight: 400;
                font-display: swap;
                src: url(https://fonts.gstatic.com/s/inknutantiqua/v14/Y4GSYax7VC4ot_qNB4nYpBdaKUUE4J0.woff2) format("woff2");
                unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
            }

            @font-face {
                font-family: Inter;
                font-style: normal;
                font-weight: 300;
                font-display: swap;
                src: url(https://fonts.gstatic.com/s/inter/v18/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuOKfAZJhiI2B.woff2) format("woff2");
                unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
            }

            @font-face {
                font-family: Inter;
                font-style: normal;
                font-weight: 300;
                font-display: swap;
                src: url(https://fonts.gstatic.com/s/inter/v18/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuOKfAZthiI2B.woff2) format("woff2");
                unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
            }

            @font-face {
                font-family: Inter;
                font-style: normal;
                font-weight: 300;
                font-display: swap;
                src: url(https://fonts.gstatic.com/s/inter/v18/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuOKfAZNhiI2B.woff2) format("woff2");
                unicode-range: U+1F00-1FFF
            }

            @font-face {
                font-family: Inter;
                font-style: normal;
                font-weight: 300;
                font-display: swap;
                src: url(https://fonts.gstatic.com/s/inter/v18/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuOKfAZxhiI2B.woff2) format("woff2");
                unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF
            }

            @font-face {
                font-family: Inter;
                font-style: normal;
                font-weight: 300;
                font-display: swap;
                src: url(https://fonts.gstatic.com/s/inter/v18/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuOKfAZBhiI2B.woff2) format("woff2");
                unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
            }

            @font-face {
                font-family: Inter;
                font-style: normal;
                font-weight: 300;
                font-display: swap;
                src: url(https://fonts.gstatic.com/s/inter/v18/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuOKfAZFhiI2B.woff2) format("woff2");
                unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
            }

            @font-face {
                font-family: Inter;
                font-style: normal;
                font-weight: 300;
                font-display: swap;
                src: url(https://fonts.gstatic.com/s/inter/v18/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuOKfAZ9hiA.woff2) format("woff2");
                unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
            }

            @font-face {
                font-family: Fragment Mono;
                font-style: normal;
                font-weight: 400;
                font-display: block;
                src: url(https://fonts.gstatic.com/s/fragmentmono/v4/4iCr6K5wfMRRjxp0DA6-2CLnB45HhrUI.woff2) format("woff2");
                unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
            }

            @font-face {
                font-family: Fragment Mono;
                font-style: normal;
                font-weight: 400;
                font-display: block;
                src: url(https://fonts.gstatic.com/s/fragmentmono/v4/4iCr6K5wfMRRjxp0DA6-2CLnB41HhrUI.woff2) format("woff2");
                unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
            }

            @font-face {
                font-family: Fragment Mono;
                font-style: normal;
                font-weight: 400;
                font-display: block;
                src: url(https://fonts.gstatic.com/s/fragmentmono/v4/4iCr6K5wfMRRjxp0DA6-2CLnB4NHhg.woff2) format("woff2");
                unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
            }

            @font-face {
                font-family: Inter;
                src: url(https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2);
                font-display: swap;
                font-style: normal;
                font-weight: 400;
                unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
            }

            @font-face {
                font-family: Inter;
                src: url(https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2);
                font-display: swap;
                font-style: normal;
                font-weight: 400;
                unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
            }

            @font-face {
                font-family: Inter;
                src: url(https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2);
                font-display: swap;
                font-style: normal;
                font-weight: 400;
                unicode-range: U+1F00-1FFF
            }

            @font-face {
                font-family: Inter;
                src: url(https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2);
                font-display: swap;
                font-style: normal;
                font-weight: 400;
                unicode-range: U+0370-03FF
            }

            @font-face {
                font-family: Inter;
                src: url(https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2);
                font-display: swap;
                font-style: normal;
                font-weight: 400;
                unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
            }

            @font-face {
                font-family: Inter;
                src: url(https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2);
                font-display: swap;
                font-style: normal;
                font-weight: 400;
                unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
            }

            @font-face {
                font-family: Inter;
                src: url(https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2);
                font-display: swap;
                font-style: normal;
                font-weight: 400;
                unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
            }

            @font-face {
                font-family: Inter;
                src: url(https://app.framerstatic.com/Inter-Bold.cyrillic-ext-XOTVL7ZR.woff2);
                font-display: swap;
                font-style: normal;
                font-weight: 700;
                unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
            }

            @font-face {
                font-family: Inter;
                src: url(https://app.framerstatic.com/Inter-Bold.cyrillic-6LOMBC2V.woff2);
                font-display: swap;
                font-style: normal;
                font-weight: 700;
                unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
            }

            @font-face {
                font-family: Inter;
                src: url(https://app.framerstatic.com/Inter-Bold.greek-ext-WXWSJXLB.woff2);
                font-display: swap;
                font-style: normal;
                font-weight: 700;
                unicode-range: U+1F00-1FFF
            }

            @font-face {
                font-family: Inter;
                src: url(https://app.framerstatic.com/Inter-Bold.greek-YRST7ODZ.woff2);
                font-display: swap;
                font-style: normal;
                font-weight: 700;
                unicode-range: U+0370-03FF
            }

            @font-face {
                font-family: Inter;
                src: url(https://app.framerstatic.com/Inter-Bold.latin-ext-BASA5UL3.woff2);
                font-display: swap;
                font-style: normal;
                font-weight: 700;
                unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
            }

            @font-face {
                font-family: Inter;
                src: url(https://app.framerstatic.com/Inter-Bold.latin-UCM45LQF.woff2);
                font-display: swap;
                font-style: normal;
                font-weight: 700;
                unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
            }

            @font-face {
                font-family: Inter;
                src: url(https://app.framerstatic.com/Inter-Bold.vietnamese-OEVJMXEP.woff2);
                font-display: swap;
                font-style: normal;
                font-weight: 700;
                unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
            }

            @font-face {
                font-family: Inter;
                src: url(https://app.framerstatic.com/Inter-BoldItalic.cyrillic-ext-PEYDHC3S.woff2);
                font-display: swap;
                font-style: italic;
                font-weight: 700;
                unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
            }

            @font-face {
                font-family: Inter;
                src: url(https://app.framerstatic.com/Inter-BoldItalic.cyrillic-7EIL6JWG.woff2);
                font-display: swap;
                font-style: italic;
                font-weight: 700;
                unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
            }

            @font-face {
                font-family: Inter;
                src: url(https://app.framerstatic.com/Inter-BoldItalic.greek-ext-3DJOYQMH.woff2);
                font-display: swap;
                font-style: italic;
                font-weight: 700;
                unicode-range: U+1F00-1FFF
            }

            @font-face {
                font-family: Inter;
                src: url(https://app.framerstatic.com/Inter-BoldItalic.greek-TJBTLTT7.woff2);
                font-display: swap;
                font-style: italic;
                font-weight: 700;
                unicode-range: U+0370-03FF
            }

            @font-face {
                font-family: Inter;
                src: url(https://app.framerstatic.com/Inter-BoldItalic.latin-ext-FVPCPRBJ.woff2);
                font-display: swap;
                font-style: italic;
                font-weight: 700;
                unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
            }

            @font-face {
                font-family: Inter;
                src: url(https://app.framerstatic.com/Inter-BoldItalic.latin-5ZFQS4XK.woff2);
                font-display: swap;
                font-style: italic;
                font-weight: 700;
                unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
            }

            @font-face {
                font-family: Inter;
                src: url(https://app.framerstatic.com/Inter-BoldItalic.vietnamese-W2625PGF.woff2);
                font-display: swap;
                font-style: italic;
                font-weight: 700;
                unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
            }

            @font-face {
                font-family: Inter;
                src: url(https://app.framerstatic.com/Inter-Italic.cyrillic-ext-YDGMJOJO.woff2);
                font-display: swap;
                font-style: italic;
                font-weight: 400;
                unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
            }

            @font-face {
                font-family: Inter;
                src: url(https://app.framerstatic.com/Inter-Italic.cyrillic-BFOVMAQB.woff2);
                font-display: swap;
                font-style: italic;
                font-weight: 400;
                unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
            }

            @font-face {
                font-family: Inter;
                src: url(https://app.framerstatic.com/Inter-Italic.greek-ext-4KOU3AHC.woff2);
                font-display: swap;
                font-style: italic;
                font-weight: 400;
                unicode-range: U+1F00-1FFF
            }

            @font-face {
                font-family: Inter;
                src: url(https://app.framerstatic.com/Inter-Italic.greek-OJTBJNE6.woff2);
                font-display: swap;
                font-style: italic;
                font-weight: 400;
                unicode-range: U+0370-03FF
            }

            @font-face {
                font-family: Inter;
                src: url(https://app.framerstatic.com/Inter-Italic.latin-ext-H4B22QN6.woff2);
                font-display: swap;
                font-style: italic;
                font-weight: 400;
                unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
            }

            @font-face {
                font-family: Inter;
                src: url(https://app.framerstatic.com/Inter-Italic.latin-2DWX32EN.woff2);
                font-display: swap;
                font-style: italic;
                font-weight: 400;
                unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
            }

            @font-face {
                font-family: Inter;
                src: url(https://app.framerstatic.com/Inter-Italic.vietnamese-TYMT6CKW.woff2);
                font-display: swap;
                font-style: italic;
                font-weight: 400;
                unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
            }

            @font-face {
                font-family: Inter;
                src: url(https://app.framerstatic.com/Inter-Black.cyrillic-ext-TU4ITVTR.woff2);
                font-display: block;
                font-style: normal;
                font-weight: 900;
                unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
            }

            @font-face {
                font-family: Inter;
                src: url(https://app.framerstatic.com/Inter-Black.cyrillic-JX7CGTYD.woff2);
                font-display: block;
                font-style: normal;
                font-weight: 900;
                unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
            }

            @font-face {
                font-family: Inter;
                src: url(https://app.framerstatic.com/Inter-Black.greek-ext-LS3GCBFI.woff2);
                font-display: block;
                font-style: normal;
                font-weight: 900;
                unicode-range: U+1F00-1FFF
            }

            @font-face {
                font-family: Inter;
                src: url(https://app.framerstatic.com/Inter-Black.greek-ZWCJHBP5.woff2);
                font-display: block;
                font-style: normal;
                font-weight: 900;
                unicode-range: U+0370-03FF
            }

            @font-face {
                font-family: Inter;
                src: url(https://app.framerstatic.com/Inter-Black.latin-ext-BZLEUMX6.woff2);
                font-display: block;
                font-style: normal;
                font-weight: 900;
                unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
            }

            @font-face {
                font-family: Inter;
                src: url(https://app.framerstatic.com/Inter-Black.latin-TETRYDF7.woff2);
                font-display: block;
                font-style: normal;
                font-weight: 900;
                unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
            }

            @font-face {
                font-family: Inter;
                src: url(https://app.framerstatic.com/Inter-Black.vietnamese-RXQCC3EJ.woff2);
                font-display: block;
                font-style: normal;
                font-weight: 900;
                unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
            }

            @font-face {
                font-family: Inter;
                src: url(https://app.framerstatic.com/Inter-BlackItalic.cyrillic-ext-TRM4ITYR.woff2);
                font-display: block;
                font-style: italic;
                font-weight: 900;
                unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
            }

            @font-face {
                font-family: Inter;
                src: url(https://app.framerstatic.com/Inter-BlackItalic.cyrillic-FPHIQVZS.woff2);
                font-display: block;
                font-style: italic;
                font-weight: 900;
                unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
            }

            @font-face {
                font-family: Inter;
                src: url(https://app.framerstatic.com/Inter-BlackItalic.greek-ext-JTGUUSP5.woff2);
                font-display: block;
                font-style: italic;
                font-weight: 900;
                unicode-range: U+1F00-1FFF
            }

            @font-face {
                font-family: Inter;
                src: url(https://app.framerstatic.com/Inter-BlackItalic.greek-LUNA3RFO.woff2);
                font-display: block;
                font-style: italic;
                font-weight: 900;
                unicode-range: U+0370-03FF
            }

            @font-face {
                font-family: Inter;
                src: url(https://app.framerstatic.com/Inter-BlackItalic.latin-ext-KU7ICFYH.woff2);
                font-display: block;
                font-style: italic;
                font-weight: 900;
                unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
            }

            @font-face {
                font-family: Inter;
                src: url(https://app.framerstatic.com/Inter-BlackItalic.latin-FRVXWQSB.woff2);
                font-display: block;
                font-style: italic;
                font-weight: 900;
                unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
            }

            @font-face {
                font-family: Inter;
                src: url(https://app.framerstatic.com/Inter-BlackItalic.vietnamese-2Q7MQKJX.woff2);
                font-display: block;
                font-style: italic;
                font-weight: 900;
                unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
            }

            @font-face {
                font-family: Clash Display;
                src: url(https://framerusercontent.com/third-party-assets/fontshare/wf/VFMK2COV3DN37JR7JQ4CAOJPZ7KWKNY7/ODD5YJNDLHZZB2MIT3DPVH4EIHAMZ34D/BSY64LPTT3OPLVKAZKL3AHKRWZ3D74AC.woff2);
                font-display: swap;
                font-style: normal;
                font-weight: 400
            }

            @font-face {
                font-family: Clash Display;
                src: url(https://framerusercontent.com/third-party-assets/fontshare/wf/BFBSY7LX5W2U2EROCLVVTQP4VS7S4PC3/IIUX4FGTMD2LK2VWD3RVTAS4SSMUN7B5/53RZKGODFYDW3QHTIL7IPOWTBCSUEZK7.woff2);
                font-display: swap;
                font-style: normal;
                font-weight: 700
            }

            @font-face {
                font-family: Satoshi;
                src: url(https://framerusercontent.com/third-party-assets/fontshare/wf/P2LQKHE6KA6ZP4AAGN72KDWMHH6ZH3TA/ZC32TK2P7FPS5GFTL46EU6KQJA24ZYDB/7AHDUZ4A7LFLVFUIFSARGIWCRQJHISQP.woff2);
                font-display: swap;
                font-style: normal;
                font-weight: 500
            }

            @font-face {
                font-family: Satoshi;
                src: url(https://framerusercontent.com/third-party-assets/fontshare/wf/TTX2Z3BF3P6Y5BQT3IV2VNOK6FL22KUT/7QYRJOI3JIMYHGY6CH7SOIFRQLZOLNJ6/KFIAZD4RUMEZIYV6FQ3T3GP5PDBDB6JY.woff2);
                font-display: swap;
                font-style: normal;
                font-weight: 400
            }

            @font-face {
                font-family: Satoshi;
                src: url(https://framerusercontent.com/third-party-assets/fontshare/wf/CDEBEFT2R7XKNGXSBBLZGMY4MMHZG75P/HEVKDGQCYDZ7Z6CDVR2ZQGBCTUD6ZARH/BKWEE3VKGTFABE37K2DTH625VUSN2N35.woff2);
                font-display: swap;
                font-style: italic;
                font-weight: 700
            }

            @font-face {
                font-family: Satoshi;
                src: url(https://framerusercontent.com/third-party-assets/fontshare/wf/MPIFA4B3XXRNY2MJDGP6GOOOAF6EOCLO/W5E4ZFYPJ3V6JKMBGHB6YMITK6EWS2XA/QOMBWPST76ICDYF6WOBS7SQ7RBT67QW2.woff2);
                font-display: swap;
                font-style: italic;
                font-weight: 400
            }

            @font-face {
                font-family: Satoshi;
                src: url(https://framerusercontent.com/third-party-assets/fontshare/wf/D7WD5OXZFWQ5T76HSPWAC7MNKAJXE2YG/LUGNSPO5YC34ABNB2O6K7AFDSOJZT56V/WNDVG7O66ENLOD43GS7FBUCC4KMT5OM2.woff2);
                font-display: swap;
                font-style: normal;
                font-weight: 300
            }

            @font-face {
                font-family: Clash Display;
                src: url(https://framerusercontent.com/third-party-assets/fontshare/wf/2GQIT54GKQY3JRFTSHS4ARTRNRQISSAA/3CIP5EBHRRHE5FVQU3VFROPUERNDSTDF/JTSL5QESUXATU47LCPUNHZQBDDIWDOSW.woff2);
                font-display: swap;
                font-style: normal;
                font-weight: 500
            }

            @font-face {
                font-family: Clash Display;
                src: url(https://framerusercontent.com/third-party-assets/fontshare/wf/FPDAZ2S6SW4QMSRIIKNNGTPM6VIXYMKO/5HNPQ453FRLIQWV2FNOBUU3FKTDZQVSG/Z3MGHFHX6DCTLQ55LJYRJ5MDCZPMFZU6.woff2);
                font-display: swap;
                font-style: normal;
                font-weight: 600
            }

            @font-face {
                font-family: Satoshi;
                src: url(https://framerusercontent.com/third-party-assets/fontshare/wf/BRQAKSEW34X5RMZXKNWSVNXMNXSLSG6X/DOBF42XRXCZ2WDWJNNFFNBHBHYFWLRQD/MVBFGLEMN2LQF4RKXAFO4YZFKXTEZ7FQ.woff2);
                font-display: swap;
                font-style: italic;
                font-weight: 300
            }

            @font-face {
                font-family: Inter Placeholder;
                src: local("Arial");
                ascent-override:90%;descent-override:22.43%;line-gap-override:0%;size-adjust:107.64%}

            @font-face {
                font-family: Inknut Antiqua Placeholder;
                src: local("Times New Roman");
                ascent-override:124.6%;descent-override:64.09%;line-gap-override:0%;size-adjust:136.68%}

            @font-face {
                font-family: Clash Display Placeholder;
                src: local("Arial");
                ascent-override:83.42%;descent-override:23.43%;line-gap-override:8.44%;size-adjust:106.69%}

            @font-face {
                font-family: Satoshi Placeholder;
                src: local("Arial");
                ascent-override:102.23%;descent-override:24.29%;line-gap-override:10.12%;size-adjust:98.8%}

            body {
                --framer-will-change-override: none
            }

            @supports (background: -webkit-named-image(i)) and (not (grid-template-rows: subgrid)) {
                body {
                    --framer-will-change-override: transform
                }
            }

            [data-framer-component-type] {
                position: absolute
            }

            [data-framer-component-type=Text] {
                cursor: inherit
            }

            [data-framer-component-text-autosized] * {
                white-space: pre
            }

            [data-framer-component-type=Text]>* {
                text-align: var(--framer-text-alignment, start)
            }

            [data-framer-component-type=Text] span span,[data-framer-component-type=Text] p span,[data-framer-component-type=Text] h1 span,[data-framer-component-type=Text] h2 span,[data-framer-component-type=Text] h3 span,[data-framer-component-type=Text] h4 span,[data-framer-component-type=Text] h5 span,[data-framer-component-type=Text] h6 span {
                display: block
            }

            [data-framer-component-type=Text] span span span,[data-framer-component-type=Text] p span span,[data-framer-component-type=Text] h1 span span,[data-framer-component-type=Text] h2 span span,[data-framer-component-type=Text] h3 span span,[data-framer-component-type=Text] h4 span span,[data-framer-component-type=Text] h5 span span,[data-framer-component-type=Text] h6 span span {
                display: unset
            }

            [data-framer-component-type=Text] div div span,[data-framer-component-type=Text] a div span,[data-framer-component-type=Text] span span span,[data-framer-component-type=Text] p span span,[data-framer-component-type=Text] h1 span span,[data-framer-component-type=Text] h2 span span,[data-framer-component-type=Text] h3 span span,[data-framer-component-type=Text] h4 span span,[data-framer-component-type=Text] h5 span span,[data-framer-component-type=Text] h6 span span,[data-framer-component-type=Text] a {
                font-family: var(--font-family);
                font-style: var(--font-style);
                font-weight: min(calc(var(--framer-font-weight-increase, 0) + var(--font-weight, 400)),900);
                color: var(--text-color);
                letter-spacing: var(--letter-spacing);
                font-size: var(--font-size);
                text-transform: var(--text-transform);
                text-decoration: var(--text-decoration);
                line-height: var(--line-height)
            }

            [data-framer-component-type=Text] div div span,[data-framer-component-type=Text] a div span,[data-framer-component-type=Text] span span span,[data-framer-component-type=Text] p span span,[data-framer-component-type=Text] h1 span span,[data-framer-component-type=Text] h2 span span,[data-framer-component-type=Text] h3 span span,[data-framer-component-type=Text] h4 span span,[data-framer-component-type=Text] h5 span span,[data-framer-component-type=Text] h6 span span,[data-framer-component-type=Text] a {
                --font-family: var(--framer-font-family);
                --font-style: var(--framer-font-style);
                --font-weight: var(--framer-font-weight);
                --text-color: var(--framer-text-color);
                --letter-spacing: var(--framer-letter-spacing);
                --font-size: var(--framer-font-size);
                --text-transform: var(--framer-text-transform);
                --text-decoration: var(--framer-text-decoration);
                --line-height: var(--framer-line-height)
            }

            [data-framer-component-type=Text] a,[data-framer-component-type=Text] a div span,[data-framer-component-type=Text] a span span span,[data-framer-component-type=Text] a p span span,[data-framer-component-type=Text] a h1 span span,[data-framer-component-type=Text] a h2 span span,[data-framer-component-type=Text] a h3 span span,[data-framer-component-type=Text] a h4 span span,[data-framer-component-type=Text] a h5 span span,[data-framer-component-type=Text] a h6 span span {
                --font-family: var(--framer-link-font-family, var(--framer-font-family));
                --font-style: var(--framer-link-font-style, var(--framer-font-style));
                --font-weight: var(--framer-link-font-weight, var(--framer-font-weight));
                --text-color: var(--framer-link-text-color, var(--framer-text-color));
                --font-size: var(--framer-link-font-size, var(--framer-font-size));
                --text-transform: var(--framer-link-text-transform, var(--framer-text-transform));
                --text-decoration: var(--framer-link-text-decoration, var(--framer-text-decoration))
            }

            [data-framer-component-type=Text] a:hover,[data-framer-component-type=Text] a div span:hover,[data-framer-component-type=Text] a span span span:hover,[data-framer-component-type=Text] a p span span:hover,[data-framer-component-type=Text] a h1 span span:hover,[data-framer-component-type=Text] a h2 span span:hover,[data-framer-component-type=Text] a h3 span span:hover,[data-framer-component-type=Text] a h4 span span:hover,[data-framer-component-type=Text] a h5 span span:hover,[data-framer-component-type=Text] a h6 span span:hover {
                --font-family: var(--framer-link-hover-font-family, var(--framer-link-font-family, var(--framer-font-family)));
                --font-style: var(--framer-link-hover-font-style, var(--framer-link-font-style, var(--framer-font-style)));
                --font-weight: var(--framer-link-hover-font-weight, var(--framer-link-font-weight, var(--framer-font-weight)));
                --text-color: var(--framer-link-hover-text-color, var(--framer-link-text-color, var(--framer-text-color)));
                --font-size: var(--framer-link-hover-font-size, var(--framer-link-font-size, var(--framer-font-size)));
                --text-transform: var(--framer-link-hover-text-transform, var(--framer-link-text-transform, var(--framer-text-transform)));
                --text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration)))
            }

            [data-framer-component-type=Text].isCurrent a,[data-framer-component-type=Text].isCurrent a div span,[data-framer-component-type=Text].isCurrent a span span span,[data-framer-component-type=Text].isCurrent a p span span,[data-framer-component-type=Text].isCurrent a h1 span span,[data-framer-component-type=Text].isCurrent a h2 span span,[data-framer-component-type=Text].isCurrent a h3 span span,[data-framer-component-type=Text].isCurrent a h4 span span,[data-framer-component-type=Text].isCurrent a h5 span span,[data-framer-component-type=Text].isCurrent a h6 span span {
                --font-family: var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family)));
                --font-style: var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style)));
                --font-weight: var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight)));
                --text-color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color)));
                --font-size: var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size)));
                --text-transform: var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform)));
                --text-decoration: var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration)))
            }

            p.framer-text,div.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,ol.framer-text,ul.framer-text {
                margin: 0;
                padding: 0
            }

            p.framer-text,div.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,li.framer-text,ol.framer-text,ul.framer-text,span.framer-text:not([data-text-fill]) {
                font-family: var(--framer-blockquote-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
                font-style: var(--framer-blockquote-font-style, var(--framer-font-style, normal));
                font-weight: var(--framer-blockquote-font-weight, var(--framer-font-weight, 400));
                color: var(--framer-blockquote-text-color, var(--framer-text-color, #000));
                font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1));
                letter-spacing: var(--framer-blockquote-letter-spacing, var(--framer-letter-spacing, 0));
                text-transform: var(--framer-blockquote-text-transform, var(--framer-text-transform, none));
                text-decoration: var(--framer-blockquote-text-decoration, var(--framer-text-decoration, none));
                line-height: var(--framer-blockquote-line-height, var(--framer-line-height, 1.2em));
                text-align: var(--framer-blockquote-text-alignment, var(--framer-text-alignment, start));
                -webkit-text-stroke-width: var(--framer-text-stroke-width, initial);
                -webkit-text-stroke-color: var(--framer-text-stroke-color, initial);
                -moz-font-feature-settings: var(--framer-font-open-type-features, initial);
                -webkit-font-feature-settings: var(--framer-font-open-type-features, initial);
                font-feature-settings: var(--framer-font-open-type-features, initial);
                text-wrap: var(--framer-text-wrap-override, var(--framer-text-wrap))
            }

            .framer-fit-text .framer-text {
                white-space: nowrap;
                white-space-collapse: preserve
            }

            strong.framer-text {
                font-family: var(--framer-blockquote-font-family-bold, var(--framer-font-family-bold));
                font-style: var(--framer-blockquote-font-style-bold, var(--framer-font-style-bold));
                font-weight: var(--framer-blockquote-font-weight-bold, var(--framer-font-weight-bold, bolder))
            }

            em.framer-text {
                font-family: var(--framer-blockquote-font-family-italic, var(--framer-font-family-italic));
                font-style: var(--framer-blockquote-font-style-italic, var(--framer-font-style-italic, italic));
                font-weight: var(--framer-blockquote-font-weight-italic, var(--framer-font-weight-italic))
            }

            em.framer-text>strong.framer-text {
                font-family: var(--framer-blockquote-font-family-bold-italic, var(--framer-font-family-bold-italic));
                font-style: var(--framer-blockquote-font-style-bold-italic, var(--framer-font-style-bold-italic, italic));
                font-weight: var(--framer-blockquote-font-weight-bold-italic, var(--framer-font-weight-bold-italic, bolder))
            }

            p.framer-text:not(:first-child),div.framer-text:not(:first-child),h1.framer-text:not(:first-child),h2.framer-text:not(:first-child),h3.framer-text:not(:first-child),h4.framer-text:not(:first-child),h5.framer-text:not(:first-child),h6.framer-text:not(:first-child),ol.framer-text:not(:first-child),ul.framer-text:not(:first-child),blockquote.framer-text:not(:first-child),.framer-image.framer-text:not(:first-child) {
                margin-top: var(--framer-blockquote-paragraph-spacing, var(--framer-paragraph-spacing, 0))
            }

            li.framer-text>ul.framer-text:nth-child(2),li.framer-text>ol.framer-text:nth-child(2) {
                margin-top: 0
            }

            .framer-text[data-text-fill] {
                display: inline-block;
                background-clip: text;
                -webkit-background-clip: text;
                -webkit-text-fill-color: transparent;
                padding: max(0em,calc(calc(1.3em - var(--framer-blockquote-line-height, var(--framer-line-height, 1.3em))) / 2));
                margin: min(0em,calc(calc(1.3em - var(--framer-blockquote-line-height, var(--framer-line-height, 1.3em))) / -2))
            }

            code.framer-text,code.framer-text span.framer-text:not([data-text-fill]) {
                font-family: var(--framer-blockquote-font-family, var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
                font-style: var(--framer-blockquote-font-style, var(--framer-code-font-style, var(--framer-font-style, normal)));
                font-weight: var(--framer-blockquote-font-weight, var(--framer-code-font-weight, var(--framer-font-weight, 400)));
                color: var(--framer-blockquote-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)));
                font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1));
                letter-spacing: var(--framer-blockquote-letter-spacing, var(--framer-letter-spacing, 0));
                line-height: var(--framer-blockquote-line-height, var(--framer-line-height, 1.2em))
            }

            blockquote.framer-text {
                margin-block-start:initial;margin-block-end:initial;margin-inline-start:initial;margin-inline-end:initial;unicode-bidi: initial
            }

            a.framer-text,a.framer-text span.framer-text:not([data-text-fill]) {
                font-family: var(--framer-blockquote-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
                font-style: var(--framer-blockquote-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)));
                font-weight: var(--framer-blockquote-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)));
                color: var(--framer-blockquote-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));
                font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1));
                text-transform: var(--framer-blockquote-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));
                text-decoration: var(--framer-blockquote-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)));
                cursor: var(--framer-custom-cursors, pointer)
            }

            code.framer-text a.framer-text,code.framer-text a.framer-text span.framer-text:not([data-text-fill]) {
                font-family: var(--framer-blockquote-font-family, var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
                font-style: var(--framer-blockquote-font-style, var(--framer-code-font-style, var(--framer-font-style, normal)));
                font-weight: var(--framer-blockquote-font-weight, var(--framer-code-font-weight, var(--framer-font-weight, 400)));
                color: var(--framer-blockquote-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000))));
                font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1))
            }

            a.framer-text:hover,a.framer-text:hover span.framer-text:not([data-text-fill]) {
                font-family: var(--framer-link-hover-font-family, var(--framer-blockquote-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))));
                font-style: var(--framer-link-hover-font-style, var(--framer-blockquote-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))));
                font-weight: var(--framer-link-hover-font-weight, var(--framer-blockquote-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))));
                color: var(--framer-link-hover-text-color, var(--framer-blockquote-text-color, var(--framer-link-text-color, var(--framer-text-color, #000))));
                font-size: calc(var(--framer-link-hover-font-size, var(--framer-blockquote-font-size, var(--framer-font-size, 16px))) * var(--framer-font-size-scale, 1));
                text-transform: var(--framer-link-hover-text-transform, var(--framer-blockquote-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none))));
                text-decoration: var(--framer-link-hover-text-decoration, var(--framer-blockquote-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))))
            }

            code.framer-text a.framer-text:hover,code.framer-text a.framer-text:hover span.framer-text:not([data-text-fill]) {
                font-family: var(--framer-blockquote-font-family, var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
                font-style: var(--framer-blockquote-font-style, var(--framer-code-font-style, var(--framer-font-style, normal)));
                font-weight: var(--framer-blockquote-font-weight, var(--framer-code-font-weight, var(--framer-font-weight, 400)));
                color: var(--framer-link-hover-text-color, var(--framer-blockquote-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)))));
                font-size: calc(var(--framer-link-hover-font-size, var(--framer-blockquote-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)))) * var(--framer-font-size-scale, 1))
            }

            a.framer-text[data-framer-page-link-current],a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) {
                font-family: var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
                font-style: var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)));
                font-weight: var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)));
                color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));
                font-size: calc(var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))) * var(--framer-font-size-scale, 1));
                text-transform: var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));
                text-decoration: var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)))
            }

            code.framer-text a.framer-text[data-framer-page-link-current],code.framer-text a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) {
                font-family: var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
                font-style: var(--framer-code-font-style, var(--framer-font-style, normal));
                font-weight: var(--framer-code-font-weight, var(--framer-font-weight, 400));
                color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000))));
                font-size: calc(var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))) * var(--framer-font-size-scale, 1))
            }

            a.framer-text[data-framer-page-link-current]:hover,a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]) {
                font-family: var(--framer-link-hover-font-family, var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))));
                font-style: var(--framer-link-hover-font-style, var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))));
                font-weight: var(--framer-link-hover-font-weight, var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))));
                color: var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000))));
                font-size: calc(var(--framer-link-hover-font-size, var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)))) * var(--framer-font-size-scale, 1));
                text-transform: var(--framer-link-hover-text-transform, var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none))));
                text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))))
            }

            code.framer-text a.framer-text[data-framer-page-link-current]:hover,code.framer-text a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]) {
                font-family: var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
                font-style: var(--framer-code-font-style, var(--framer-font-style, normal));
                font-weight: var(--framer-code-font-weight, var(--framer-font-weight, 400));
                color: var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)))));
                font-size: calc(var(--framer-link-hover-font-size, var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)))) * var(--framer-font-size-scale, 1))
            }

            .framer-image.framer-text {
                display: block;
                max-width: 100%;
                height: auto
            }

            .text-styles-preset-reset.framer-text {
                --framer-font-family: Inter, Inter Placeholder, sans-serif;
                --framer-font-style: normal;
                --framer-font-weight: 500;
                --framer-text-color: #000;
                --framer-font-size: 16px;
                --framer-letter-spacing: 0;
                --framer-text-transform: none;
                --framer-text-decoration: none;
                --framer-line-height: 1.2em;
                --framer-text-alignment: start;
                --framer-font-open-type-features: normal
            }

            ol.framer-text {
                --list-style-type: decimal
            }

            ul.framer-text,ol.framer-text {
                display: table;
                width: 100%
            }

            li.framer-text {
                display: table-row;
                counter-increment: list-item;
                list-style: none
            }

            ol.framer-text>li.framer-text:before {
                display: table-cell;
                width: 2.25ch;
                box-sizing: border-box;
                padding-inline-end:.75ch;content: counter(list-item,var(--list-style-type)) ".";
                white-space: nowrap
            }

            ul.framer-text>li.framer-text:before {
                display: table-cell;
                width: 2.25ch;
                box-sizing: border-box;
                padding-inline-end:.75ch;content: "\2022"
            }

            .framer-text-module[style*=aspect-ratio]>:first-child {
                width: 100%
            }

            @supports not (aspect-ratio: 1) {
                .framer-text-module[style*=aspect-ratio] {
                    position:relative
                }
            }

            @supports not (aspect-ratio: 1) {
                .framer-text-module[style*=aspect-ratio]:before {
                    content:"";
                    display: block;
                    padding-bottom: calc(100% / calc(var(--aspect-ratio)))
                }
            }

            @supports not (aspect-ratio: 1) {
                .framer-text-module[style*=aspect-ratio]>:first-child {
                    position:absolute;
                    top: 0;
                    left: 0;
                    height: 100%
                }
            }

            [data-framer-component-type=DeprecatedRichText] {
                cursor: inherit
            }

            [data-framer-component-type=DeprecatedRichText] .text-styles-preset-reset {
                --framer-font-family: Inter, Inter Placeholder, sans-serif;
                --framer-font-style: normal;
                --framer-font-weight: 500;
                --framer-text-color: #000;
                --framer-font-size: 16px;
                --framer-letter-spacing: 0;
                --framer-text-transform: none;
                --framer-text-decoration: none;
                --framer-line-height: 1.2em;
                --framer-text-alignment: start;
                --framer-font-open-type-features: normal
            }

            [data-framer-component-type=DeprecatedRichText] p,[data-framer-component-type=DeprecatedRichText] div,[data-framer-component-type=DeprecatedRichText] h1,[data-framer-component-type=DeprecatedRichText] h2,[data-framer-component-type=DeprecatedRichText] h3,[data-framer-component-type=DeprecatedRichText] h4,[data-framer-component-type=DeprecatedRichText] h5,[data-framer-component-type=DeprecatedRichText] h6 {
                margin: 0;
                padding: 0
            }

            [data-framer-component-type=DeprecatedRichText] p,[data-framer-component-type=DeprecatedRichText] div,[data-framer-component-type=DeprecatedRichText] h1,[data-framer-component-type=DeprecatedRichText] h2,[data-framer-component-type=DeprecatedRichText] h3,[data-framer-component-type=DeprecatedRichText] h4,[data-framer-component-type=DeprecatedRichText] h5,[data-framer-component-type=DeprecatedRichText] h6,[data-framer-component-type=DeprecatedRichText] li,[data-framer-component-type=DeprecatedRichText] ol,[data-framer-component-type=DeprecatedRichText] ul,[data-framer-component-type=DeprecatedRichText] span:not([data-text-fill]) {
                font-family: var(--framer-font-family, Inter, Inter Placeholder, sans-serif);
                font-style: var(--framer-font-style, normal);
                font-weight: var(--framer-font-weight, 400);
                color: var(--framer-text-color, #000);
                font-size: var(--framer-font-size, 16px);
                letter-spacing: var(--framer-letter-spacing, 0);
                text-transform: var(--framer-text-transform, none);
                text-decoration: var(--framer-text-decoration, none);
                line-height: var(--framer-line-height, 1.2em);
                text-align: var(--framer-text-alignment, start)
            }

            [data-framer-component-type=DeprecatedRichText] p:not(:first-child),[data-framer-component-type=DeprecatedRichText] div:not(:first-child),[data-framer-component-type=DeprecatedRichText] h1:not(:first-child),[data-framer-component-type=DeprecatedRichText] h2:not(:first-child),[data-framer-component-type=DeprecatedRichText] h3:not(:first-child),[data-framer-component-type=DeprecatedRichText] h4:not(:first-child),[data-framer-component-type=DeprecatedRichText] h5:not(:first-child),[data-framer-component-type=DeprecatedRichText] h6:not(:first-child),[data-framer-component-type=DeprecatedRichText] ol:not(:first-child),[data-framer-component-type=DeprecatedRichText] ul:not(:first-child),[data-framer-component-type=DeprecatedRichText] .framer-image:not(:first-child) {
                margin-top: var(--framer-paragraph-spacing, 0)
            }

            [data-framer-component-type=DeprecatedRichText] span[data-text-fill] {
                display: inline-block;
                background-clip: text;
                -webkit-background-clip: text;
                -webkit-text-fill-color: transparent
            }

            [data-framer-component-type=DeprecatedRichText] a,[data-framer-component-type=DeprecatedRichText] a span:not([data-text-fill]) {
                font-family: var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
                font-style: var(--framer-link-font-style, var(--framer-font-style, normal));
                font-weight: var(--framer-link-font-weight, var(--framer-font-weight, 400));
                color: var(--framer-link-text-color, var(--framer-text-color, #000));
                font-size: var(--framer-link-font-size, var(--framer-font-size, 16px));
                text-transform: var(--framer-link-text-transform, var(--framer-text-transform, none));
                text-decoration: var(--framer-link-text-decoration, var(--framer-text-decoration, none))
            }

            [data-framer-component-type=DeprecatedRichText] a:hover,[data-framer-component-type=DeprecatedRichText] a:hover span:not([data-text-fill]) {
                font-family: var(--framer-link-hover-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
                font-style: var(--framer-link-hover-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)));
                font-weight: var(--framer-link-hover-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)));
                color: var(--framer-link-hover-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));
                font-size: var(--framer-link-hover-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)));
                text-transform: var(--framer-link-hover-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));
                text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)))
            }

            a[data-framer-page-link-current],a[data-framer-page-link-current] span:not([data-text-fill]) {
                font-family: var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
                font-style: var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)));
                font-weight: var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)));
                color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));
                font-size: var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)));
                text-transform: var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));
                text-decoration: var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)))
            }

            a[data-framer-page-link-current]:hover,a[data-framer-page-link-current]:hover span:not([data-text-fill]) {
                font-family: var(--framer-link-hover-font-family, var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))));
                font-style: var(--framer-link-hover-font-style, var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))));
                font-weight: var(--framer-link-hover-font-weight, var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))));
                color: var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000))));
                font-size: var(--framer-link-hover-font-size, var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))));
                text-transform: var(--framer-link-hover-text-transform, var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none))));
                text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))))
            }

            [data-framer-component-type=DeprecatedRichText] strong {
                font-weight: bolder
            }

            [data-framer-component-type=DeprecatedRichText] em {
                font-style: italic
            }

            [data-framer-component-type=DeprecatedRichText] .framer-image {
                display: block;
                max-width: 100%;
                height: auto
            }

            [data-framer-component-type=DeprecatedRichText] ul,[data-framer-component-type=DeprecatedRichText] ol {
                display: table;
                width: 100%;
                padding-left: 0;
                margin: 0
            }

            [data-framer-component-type=DeprecatedRichText] li {
                display: table-row;
                counter-increment: list-item;
                list-style: none
            }

            [data-framer-component-type=DeprecatedRichText] ol>li:before {
                display: table-cell;
                width: 2.25ch;
                box-sizing: border-box;
                padding-right: .75ch;
                content: counter(list-item) ".";
                white-space: nowrap
            }

            [data-framer-component-type=DeprecatedRichText] ul>li:before {
                display: table-cell;
                width: 2.25ch;
                box-sizing: border-box;
                padding-right: .75ch;
                content: "\2022"
            }

            :not([data-framer-generated])>[data-framer-stack-content-wrapper]>*,:not([data-framer-generated])>[data-framer-stack-content-wrapper]>[data-framer-component-type],:not([data-framer-generated])>[data-framer-stack-content-wrapper]>[data-framer-legacy-stack-gap-enabled]>*,:not([data-framer-generated])>[data-framer-stack-content-wrapper]>[data-framer-legacy-stack-gap-enabled]>[data-framer-component-type] {
                position: relative
            }

            .flexbox-gap-not-supported [data-framer-legacy-stack-gap-enabled=true]>*,[data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false] {
                margin-top: calc(var(--stack-gap-y) / 2);
                margin-bottom: calc(var(--stack-gap-y) / 2);
                margin-right: calc(var(--stack-gap-x) / 2);
                margin-left: calc(var(--stack-gap-x) / 2)
            }

            [data-framer-stack-content-wrapper][data-framer-stack-gap-enabled=true] {
                row-gap: var(--stack-native-row-gap);
                column-gap: var(--stack-native-column-gap)
            }

            .flexbox-gap-not-supported [data-framer-stack-content-wrapper][data-framer-stack-gap-enabled=true] {
                row-gap: unset;
                column-gap: unset
            }

            .flexbox-gap-not-supported [data-framer-stack-direction-reverse=false] [data-framer-legacy-stack-gap-enabled=true]>*:first-child,[data-framer-stack-direction-reverse=false] [data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]>*:first-child,.flexbox-gap-not-supported [data-framer-stack-direction-reverse=true] [data-framer-legacy-stack-gap-enabled=true]>*:last-child,[data-framer-stack-direction-reverse=true] [data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]>*:last-child {
                margin-top: 0;
                margin-left: 0
            }

            .flexbox-gap-not-supported [data-framer-stack-direction-reverse=false] [data-framer-legacy-stack-gap-enabled=true]>*:last-child,[data-framer-stack-direction-reverse=false] [data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]>*:last-child,.flexbox-gap-not-supported [data-framer-stack-direction-reverse=true] [data-framer-legacy-stack-gap-enabled=true]>*:first-child,[data-framer-stack-direction-reverse=true] [data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]>*:first-child {
                margin-right: 0;
                margin-bottom: 0
            }

            NavigationContainer [data-framer-component-type=NavigationContainer]>*,[data-framer-component-type=NavigationContainer]>[data-framer-component-type] {
                position: relative
            }

            [data-framer-component-type=Scroll]::-webkit-scrollbar {
                display: none
            }

            [data-framer-component-type=ScrollContentWrapper]>* {
                position: relative
            }

            [data-framer-component-type=NativeScroll] {
                -webkit-overflow-scrolling: touch
            }

            [data-framer-component-type=NativeScroll]>* {
                position: relative
            }

            [data-framer-component-type=NativeScroll].direction-both {
                overflow-x: scroll;
                overflow-y: scroll
            }

            [data-framer-component-type=NativeScroll].direction-vertical {
                overflow-x: hidden;
                overflow-y: scroll
            }

            [data-framer-component-type=NativeScroll].direction-horizontal {
                overflow-x: scroll;
                overflow-y: hidden
            }

            [data-framer-component-type=NativeScroll].direction-vertical>* {
                width: 100%!important
            }

            [data-framer-component-type=NativeScroll].direction-horizontal>* {
                height: 100%!important
            }

            [data-framer-component-type=NativeScroll].scrollbar-hidden::-webkit-scrollbar {
                display: none
            }

            [data-framer-component-type=PageContentWrapper]>*,[data-framer-component-type=PageContentWrapper]>[data-framer-component-type] {
                position: relative
            }

            [data-framer-component-type=DeviceComponent].no-device>* {
                width: 100%!important;
                height: 100%!important
            }

            [data-is-present=false],[data-is-present=false] * {
                pointer-events: none!important
            }

            [data-framer-cursor=pointer] {
                cursor: pointer
            }

            [data-framer-cursor=grab] {
                cursor: grab
            }

            [data-framer-cursor=grab]:active {
                cursor: grabbing
            }

            [data-framer-component-type=Frame] *,[data-framer-component-type=Stack] * {
                pointer-events: auto
            }

            [data-framer-generated] * {
                pointer-events: unset
            }

            .svgContainer svg {
                display: block
            }

            [data-reset=button] {
                border-width: 0;
                padding: 0;
                background: none
            }

            [data-hide-scrollbars=true]::-webkit-scrollbar {
                width: 0px;
                height: 0px
            }

            [data-hide-scrollbars=true]::-webkit-scrollbar-thumb {
                background: transparent
            }

            .framer-cursor-none,.framer-cursor-none * {
                cursor: none!important
            }

            .framer-pointer-events-none,.framer-pointer-events-none * {
                pointer-events: none!important
            }

            .framer-body-ueiKkVaj3-framer-0RrO0 {
                background: var(--token-6486a9ac-e9e8-4ced-becb-afb4c654ba35, rgb(10, 10, 10))
            }

            .framer-0RrO0.framer-3hkk98,.framer-0RrO0 .framer-3hkk98 {
                display: block
            }

            .framer-0RrO0.framer-zgsw7e {
                align-content: center;
                align-items: center;
                background-color: var(--token-6486a9ac-e9e8-4ced-becb-afb4c654ba35, #0a0a0a);
                display: flex;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 0;
                position: relative;
                width: 1200px
            }

            .framer-0RrO0 .framer-1xjyvwg-container {
                flex: none;
                height: 80px;
                left: calc(50.00000000000002% - 100% / 2);
                mix-blend-mode: exclusion;
                position: fixed;
                top: 0;
                width: 100%;
                z-index: 10
            }

            .framer-0RrO0 .framer-prjyfz {
                background-color: #000;
                inset: 0;
                position: fixed;
                user-select: none;
                z-index: 9
            }

            .framer-0RrO0 .framer-1cv0cjy-container {
                flex: none;
                height: 100vh;
                left: 0;
                position: fixed;
                top: 0;
                width: 100%;
                z-index: 9
            }

            .framer-0RrO0 .framer-1sv2b1r,.framer-0RrO0 .framer-8nd0kv {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: center;
                overflow: visible;
                padding: 0;
                position: relative;
                width: 100%
            }

            .framer-0RrO0 .framer-1wiukws {
                align-content: center;
                align-items: center;
                background-color: #000;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 0;
                position: relative;
                width: 100%
            }

            .framer-0RrO0 .framer-5xme10 {
                align-content: flex-end;
                align-items: flex-end;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                height: 100vh;
                justify-content: space-between;
                left: calc(50.00000000000002% - 100% / 2);
                mix-blend-mode: exclusion;
                overflow: hidden;
                padding: 130px 40px 50px;
                position: absolute;
                top: 0;
                width: 100%;
                z-index: 2
            }

            .framer-0RrO0 .framer-1ckxtxg {
                align-content: flex-end;
                align-items: flex-end;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 20px;
                height: min-content;
                justify-content: center;
                max-width: 400px;
                min-height: 50px;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: 100%
            }

            .framer-0RrO0 .framer-ujpgkq {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 33px;
                height: min-content;
                justify-content: center;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: 100%
            }

            .framer-0RrO0 .framer-1r7pgrh {
                --framer-link-text-color: #0099ff;
                --framer-link-text-decoration: underline;
                flex: none;
                height: auto;
                max-width: 1680px;
                position: relative;
                white-space: pre-wrap;
                width: 100%;
                word-break: break-word;
                word-wrap: break-word
            }

            .framer-0RrO0 .framer-fcljzk {
                --border-bottom-width: 1px;
                --border-color: var(--token-6b19d04a-c8c7-46ac-8bc0-4380931dccd5, rgba(255, 255, 255, .5));
                --border-left-width: 0px;
                --border-right-width: 0px;
                --border-style: solid;
                --border-top-width: 0px;
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                height: min-content;
                justify-content: space-between;
                overflow: visible;
                padding: 0 0 10px;
                position: relative;
                width: 100%
            }

            .framer-0RrO0 .framer-7p1hhc {
                --framer-link-text-color: #0099ff;
                --framer-link-text-decoration: underline;
                flex: 1 0 0px;
                height: auto;
                max-width: 400px;
                position: relative;
                white-space: pre-wrap;
                width: 1px;
                word-break: break-word;
                word-wrap: break-word
            }

            .framer-0RrO0 .framer-1e0wsos {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 3px;
                height: 16px;
                justify-content: center;
                overflow: visible;
                padding: 0;
                position: relative;
                width: min-content
            }

            .framer-0RrO0 .framer-1831b5g-container {
                flex: none;
                height: 12px;
                position: relative;
                width: 12px
            }

            .framer-0RrO0 .framer-yzezt0 {
                --framer-link-text-color: #0099ff;
                --framer-link-text-decoration: underline;
                flex: none;
                height: auto;
                position: relative;
                white-space: pre;
                width: auto
            }

            .framer-0RrO0 .framer-moh0jn {
                flex: 1 0 0px;
                height: auto;
                max-width: 400px;
                position: relative;
                white-space: pre-wrap;
                width: 1px;
                word-break: break-word;
                word-wrap: break-word
            }

            .framer-0RrO0 .framer-w7mlg6 {
                -webkit-filter: contrast(1.16) grayscale(1);
                align-content: center;
                align-items: center;
                display: flex;
                filter: contrast(1.16) grayscale(1);
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 10px;
                height: 100vh;
                justify-content: center;
                overflow: hidden;
                padding: 0;
                position: sticky;
                top: 0;
                width: 100%;
                will-change: transform;
                z-index: 1
            }

            .framer-0RrO0 .framer-i1ifx2-container {
                flex: 1 0 0px;
                height: 1px;
                position: relative;
                width: 100%
            }

            .framer-0RrO0 .framer-mzv19e {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 30px;
                height: min-content;
                justify-content: center;
                overflow: visible;
                padding: 500px 40px 150px;
                position: relative;
                transform-style: preserve-3d;
                width: 100%;
                z-index: 2
            }

            .framer-0RrO0 .framer-wh9kny {
                align-content: flex-end;
                align-items: flex-end;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 4px;
                height: min-content;
                justify-content: center;
                max-width: 1680px;
                overflow: visible;
                padding: 100px 0 0;
                position: relative;
                transform-style: preserve-3d;
                width: 100%;
                z-index: 2
            }

            .framer-0RrO0 .framer-wsu4eg {
                --framer-link-text-color: #0099ff;
                --framer-link-text-decoration: underline;
                flex: none;
                height: auto;
                position: relative;
                white-space: pre-wrap;
                width: 100%;
                word-break: break-word;
                word-wrap: break-word;
                z-index: 1
            }

            .framer-0RrO0 .framer-1ocd5a1 {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 43px;
                height: min-content;
                justify-content: center;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: min-content
            }

            .framer-0RrO0 .framer-65akvn {
                --framer-link-text-color: #0099ff;
                --framer-link-text-decoration: underline;
                flex: none;
                height: auto;
                max-width: 700px;
                position: relative;
                white-space: pre-wrap;
                width: 700px;
                word-break: break-word;
                word-wrap: break-word
            }

            .framer-0RrO0 .framer-1mfjkz6-container,.framer-0RrO0 .framer-fmnbtg-container {
                flex: none;
                height: auto;
                position: relative;
                width: auto
            }

            .framer-0RrO0 .framer-1f4bu8i {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 10px;
                height: min-content;
                justify-content: center;
                overflow: visible;
                padding: 0;
                position: relative;
                width: 100%
            }

            .framer-0RrO0 .framer-1qkq5t4 {
                align-content: center;
                align-items: center;
                background-color: var(--token-6486a9ac-e9e8-4ced-becb-afb4c654ba35, #0a0a0a);
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 30px;
                height: 100vh;
                justify-content: center;
                overflow: visible;
                padding: 60px 40px 100px;
                position: sticky;
                top: 0;
                width: 100%;
                will-change: transform;
                z-index: 2
            }

            .framer-0RrO0 .framer-y5ibpq,.framer-0RrO0 .framer-zxqogj {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 10px;
                height: min-content;
                justify-content: center;
                overflow: visible;
                padding: 0;
                position: relative;
                width: 100%
            }

            .framer-0RrO0 .framer-qlj7uz {
                -webkit-filter: blur(0px);
                filter: blur(0px);
                flex: none;
                height: 96px;
                overflow: hidden;
                position: relative;
                width: 100%
            }

            .framer-0RrO0 .framer-1kcv17r {
                --framer-link-text-color: #0099ff;
                --framer-link-text-decoration: underline;
                -webkit-filter: blur(0px);
                filter: blur(0px);
                flex: none;
                height: auto;
                left: 50%;
                position: absolute;
                top: 50%;
                transform: translate(-50%,-50%);
                white-space: pre-wrap;
                width: 100%;
                word-break: break-word;
                word-wrap: break-word
            }

            .framer-0RrO0 .framer-zxrcql {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 174px;
                height: min-content;
                justify-content: center;
                max-width: 1400px;
                overflow: visible;
                padding: 0 0 200px;
                position: relative;
                width: 100%;
                z-index: 3
            }

            .framer-0RrO0 .framer-12scirv {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 10px;
                height: min-content;
                justify-content: center;
                overflow: visible;
                padding: 0 110px;
                position: relative;
                width: 100%;
                z-index: 1
            }

            .framer-0RrO0 .framer-1ad3h0b,.framer-0RrO0 .framer-12f6oi3,.framer-0RrO0 .framer-10a6hf5,.framer-0RrO0 .framer-1e64s1a,.framer-0RrO0 .framer-k4w59w {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 40px;
                height: min-content;
                justify-content: flex-start;
                padding: 0;
                position: relative;
                width: min-content
            }

            .framer-0RrO0 .framer-kk08hf {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 12px;
                height: 445px;
                justify-content: center;
                overflow: visible;
                padding: 0;
                position: relative;
                text-decoration: none;
                width: 632px
            }

            .framer-0RrO0 .framer-kcudnx,.framer-0RrO0 .framer-1jyi1z6,.framer-0RrO0 .framer-1wxl5xb,.framer-0RrO0 .framer-1wfu7he,.framer-0RrO0 .framer-1bfeg8d {
                flex: 1 0 0px;
                height: 1px;
                overflow: hidden;
                position: relative;
                width: 100%
            }

            .framer-0RrO0 .framer-1js3gkh,.framer-0RrO0 .framer-1oct2qh,.framer-0RrO0 .framer-c2ky1g,.framer-0RrO0 .framer-m0i0k,.framer-0RrO0 .framer-mvd8x1 {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 5px;
                height: min-content;
                justify-content: center;
                overflow: visible;
                padding: 0;
                position: relative;
                width: 100%
            }

            .framer-0RrO0 .framer-1huxllo,.framer-0RrO0 .framer-1e63qn8,.framer-0RrO0 .framer-5fht1m,.framer-0RrO0 .framer-1g6szls,.framer-0RrO0 .framer-17824k0 {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                height: min-content;
                justify-content: space-between;
                overflow: visible;
                padding: 0;
                position: relative;
                width: 100%
            }

            .framer-0RrO0 .framer-1rt3yvk,.framer-0RrO0 .framer-160uezv,.framer-0RrO0 .framer-q0sg23,.framer-0RrO0 .framer-146zyga,.framer-0RrO0 .framer-1p8ogmt {
                --framer-link-text-color: #0099ff;
                --framer-link-text-decoration: underline;
                flex: none;
                height: auto;
                mix-blend-mode: difference;
                position: relative;
                white-space: pre;
                width: auto;
                z-index: 1
            }

            .framer-0RrO0 .framer-813hf3-container,.framer-0RrO0 .framer-11pjq2h-container,.framer-0RrO0 .framer-6u7nxu-container,.framer-0RrO0 .framer-ktb56j-container,.framer-0RrO0 .framer-k4xp1v-container {
                flex: none;
                height: 26px;
                position: relative;
                width: 26px
            }

            .framer-0RrO0 .framer-wvkiva {
                bottom: -9px;
                flex: none;
                height: 39px;
                overflow: hidden;
                position: absolute;
                right: -5px;
                width: 39px
            }

            .framer-0RrO0 .framer-1tn3glu-container {
                flex: none;
                height: 38px;
                left: calc(51.2820512820513% - 38px / 2);
                opacity: 0;
                position: absolute;
                top: calc(48.71794871794874% - 38px / 2);
                width: 38px;
                z-index: 1
            }

            .framer-0RrO0 .framer-1ae43cc-container,.framer-0RrO0 .framer-1lxwjsb-container,.framer-0RrO0 .framer-mbe0e6-container,.framer-0RrO0 .framer-vi0ik-container,.framer-0RrO0 .framer-92tts8-container {
                bottom: -9px;
                flex: none;
                height: 38px;
                left: -5px;
                opacity: 0;
                position: absolute;
                width: 38px;
                z-index: 1
            }

            .framer-0RrO0 .framer-c81qnj-container,.framer-0RrO0 .framer-1j69hb8-container,.framer-0RrO0 .framer-11d7riq-container,.framer-0RrO0 .framer-8lzfez-container,.framer-0RrO0 .framer-hw5g14-container {
                flex: none;
                height: 38px;
                left: -5px;
                opacity: 0;
                position: absolute;
                top: -6px;
                width: 38px;
                z-index: 1
            }

            .framer-0RrO0 .framer-4ofcxc-container,.framer-0RrO0 .framer-cct9by-container,.framer-0RrO0 .framer-flfakp-container,.framer-0RrO0 .framer-6wh521-container,.framer-0RrO0 .framer-1b0onlm-container {
                flex: none;
                height: 38px;
                opacity: 0;
                position: absolute;
                right: -5px;
                top: -6px;
                width: 38px;
                z-index: 1
            }

            .framer-0RrO0 .framer-1ft87t {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 10px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 0 100px 0 110px;
                position: relative;
                width: 100%;
                z-index: 1
            }

            .framer-0RrO0 .framer-ze717t {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 12px;
                height: 445px;
                justify-content: center;
                overflow: visible;
                padding: 0;
                position: relative;
                text-decoration: none;
                width: 718px
            }

            .framer-0RrO0 .framer-8y04tc-container,.framer-0RrO0 .framer-1yz7heh-container,.framer-0RrO0 .framer-12ogeqj-container,.framer-0RrO0 .framer-1wgsoux-container {
                bottom: -9px;
                flex: none;
                height: 38px;
                opacity: 0;
                position: absolute;
                right: -5px;
                width: 38px;
                z-index: 1
            }

            .framer-0RrO0 .framer-71u7wp {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                height: min-content;
                justify-content: space-between;
                overflow: visible;
                padding: 0 40px;
                position: relative;
                width: 100%;
                z-index: 1
            }

            .framer-0RrO0 .framer-1lvdncm {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 12px;
                height: 446px;
                justify-content: center;
                overflow: visible;
                padding: 0;
                position: relative;
                text-decoration: none;
                width: 451px
            }

            .framer-0RrO0 .framer-tvauvn {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 12px;
                height: 716px;
                justify-content: center;
                overflow: visible;
                padding: 0;
                position: relative;
                text-decoration: none;
                width: 505px
            }

            .framer-0RrO0 .framer-110iyun {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 10px;
                height: min-content;
                justify-content: center;
                overflow: visible;
                padding: 0 100px 0 110px;
                position: relative;
                width: 100%;
                z-index: 1
            }

            .framer-0RrO0 .framer-iuwkeh {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 12px;
                height: 445px;
                justify-content: center;
                overflow: visible;
                padding: 0;
                position: relative;
                text-decoration: none;
                width: 653px
            }

            .framer-0RrO0 .framer-2ign6j,.framer-0RrO0 .framer-1n52ukv {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 100px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 150px 40px;
                position: relative;
                width: 100%
            }

            .framer-0RrO0 .framer-svp0sd {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 60px;
                height: min-content;
                justify-content: center;
                max-width: 1680px;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: 100%
            }

            .framer-0RrO0 .framer-1t2rprj,.framer-0RrO0 .framer-7vjkry,.framer-0RrO0 .framer-lfflpl,.framer-0RrO0 .framer-65ii9p,.framer-0RrO0 .framer-b5jxj7 {
                --framer-link-text-color: #0099ff;
                --framer-link-text-decoration: underline;
                flex: none;
                height: auto;
                position: relative;
                white-space: pre-wrap;
                width: 100%;
                word-break: break-word;
                word-wrap: break-word
            }

            .framer-0RrO0 .framer-146yrgn,.framer-0RrO0 .framer-1c5x9ui {
                display: grid;
                flex: none;
                gap: 10px;
                grid-auto-rows: min-content;
                grid-template-columns: repeat(5,minmax(200px,1fr));
                grid-template-rows: repeat(2,min-content);
                height: min-content;
                justify-content: center;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: 100%
            }

            .framer-0RrO0 .framer-buxv70-container,.framer-0RrO0 .framer-1t078zg-container,.framer-0RrO0 .framer-1x6cisb-container,.framer-0RrO0 .framer-s33d51-container,.framer-0RrO0 .framer-tf3jv4-container,.framer-0RrO0 .framer-ve4r2x-container,.framer-0RrO0 .framer-9i7sw-container,.framer-0RrO0 .framer-sj983z-container,.framer-0RrO0 .framer-1ocsj3p-container,.framer-0RrO0 .framer-i1yu68-container,.framer-0RrO0 .framer-podkrt-container,.framer-0RrO0 .framer-1sloqyh-container,.framer-0RrO0 .framer-17fnwp8-container,.framer-0RrO0 .framer-p6qoae-container,.framer-0RrO0 .framer-1dv7-container,.framer-0RrO0 .framer-1o1m5dg-container,.framer-0RrO0 .framer-3mpf7p-container,.framer-0RrO0 .framer-mi4t3g-container,.framer-0RrO0 .framer-676l37-container,.framer-0RrO0 .framer-1uk29h7-container {
                align-self: start;
                flex: none;
                height: auto;
                justify-self: start;
                position: relative;
                width: 100%
            }

            .framer-0RrO0 .framer-1gat36g {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 10px;
                height: min-content;
                justify-content: center;
                overflow: visible;
                padding: 0;
                position: relative;
                width: 100%
            }

            .framer-0RrO0 .framer-usbq1i {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 30px;
                height: 100vh;
                justify-content: center;
                overflow: hidden;
                padding: 60px 40px 100px;
                position: sticky;
                top: 0;
                width: 100%;
                will-change: transform;
                z-index: 2
            }

            .framer-0RrO0 .framer-14t685h-container {
                flex: none;
                height: 100%;
                left: calc(50.00000000000002% - 100% / 2);
                position: absolute;
                top: calc(50.00000000000002% - 100% / 2);
                width: 100%;
                z-index: -1
            }

            .framer-0RrO0 .framer-1b9dkyx {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 10px;
                height: min-content;
                justify-content: center;
                min-height: 96px;
                overflow: visible;
                padding: 0;
                position: relative;
                width: 100%
            }

            .framer-0RrO0 .framer-jk1xb5 {
                --framer-link-text-color: #0099ff;
                --framer-link-text-decoration: underline;
                bottom: -45px;
                flex: none;
                height: auto;
                position: absolute;
                right: 0;
                white-space: pre-wrap;
                width: 100%;
                word-break: break-word;
                word-wrap: break-word;
                z-index: -1
            }

            .framer-0RrO0 .framer-1xsj7xt-container {
                flex: none;
                height: 300px;
                position: relative;
                transform-style: preserve-3d;
                width: 600px
            }

            .framer-0RrO0 .framer-13xij3t {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 74px;
                height: min-content;
                justify-content: center;
                overflow: hidden;
                padding: 0;
                pointer-events: none;
                position: relative;
                width: 100%;
                z-index: 3
            }

            .framer-0RrO0 .framer-168mmt2,.framer-0RrO0 .framer-dve9mn,.framer-0RrO0 .framer-1t0sb6f,.framer-0RrO0 .framer-1mbiavh {
                flex: none;
                height: 50vh;
                overflow: hidden;
                pointer-events: none;
                position: relative;
                width: 100%;
                z-index: 1
            }

            .framer-0RrO0 .framer-1fdxnbj {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 10px;
                height: min-content;
                justify-content: center;
                overflow: visible;
                padding: 150px 40px;
                position: relative;
                width: 100%
            }

            .framer-0RrO0 .framer-1r2ukgm {
                --border-bottom-width: 1px;
                --border-color: var(--token-67fbec5f-f86d-4a68-8709-0a9a96756c72, rgba(255, 255, 255, .1));
                --border-left-width: 1px;
                --border-right-width: 1px;
                --border-style: solid;
                --border-top-width: 1px;
                align-content: center;
                align-items: center;
                background-color: var(--token-3ef2b024-43b5-4c0c-a7b2-ecacd057a93b, rgba(255, 255, 255, .02));
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 29px;
                height: min-content;
                justify-content: flex-start;
                max-width: 1680px;
                overflow: visible;
                padding: 58px 0 68px;
                position: relative;
                width: 100%;
                z-index: 2
            }

            .framer-0RrO0 .framer-1u8l3f2 {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: center;
                overflow: visible;
                padding: 0 40px;
                position: relative;
                width: 100%
            }

            .framer-0RrO0 .framer-1v9zizh-container {
                flex: none;
                height: 514px;
                position: relative;
                width: 100%
            }

            .framer-0RrO0 .framer-7lwgb7-container,.framer-0RrO0 .framer-pdmmlx-container,.framer-0RrO0 .framer-8bzihh-container,.framer-0RrO0 .framer-t7uqgf-container {
                height: auto;
                position: relative;
                width: 350px
            }

            .framer-0RrO0 .framer-13tufe5-container {
                cursor: pointer;
                flex: none;
                height: auto;
                position: relative;
                width: auto;
                z-index: 3
            }

            .framer-0RrO0 .framer-c6f8m4 {
                align-content: flex-end;
                align-items: flex-end;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 60px;
                height: min-content;
                justify-content: center;
                max-width: 1680px;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: 100%
            }

            .framer-0RrO0 .framer-1axs9d7-container {
                flex: none;
                height: auto;
                position: relative;
                width: 100%
            }

            .framer-0RrO0 .framer-1bn53kh-container {
                flex: none;
                height: auto;
                left: 0;
                position: fixed;
                top: 0;
                width: auto
            }

            @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
                .framer-0RrO0.framer-zgsw7e,.framer-0RrO0 .framer-1sv2b1r,.framer-0RrO0 .framer-1wiukws,.framer-0RrO0 .framer-1ckxtxg,.framer-0RrO0 .framer-ujpgkq,.framer-0RrO0 .framer-1e0wsos,.framer-0RrO0 .framer-w7mlg6,.framer-0RrO0 .framer-mzv19e,.framer-0RrO0 .framer-wh9kny,.framer-0RrO0 .framer-1ocd5a1,.framer-0RrO0 .framer-1f4bu8i,.framer-0RrO0 .framer-1qkq5t4,.framer-0RrO0 .framer-y5ibpq,.framer-0RrO0 .framer-zxrcql,.framer-0RrO0 .framer-12scirv,.framer-0RrO0 .framer-1ad3h0b,.framer-0RrO0 .framer-kk08hf,.framer-0RrO0 .framer-1js3gkh,.framer-0RrO0 .framer-1ft87t,.framer-0RrO0 .framer-12f6oi3,.framer-0RrO0 .framer-ze717t,.framer-0RrO0 .framer-1oct2qh,.framer-0RrO0 .framer-10a6hf5,.framer-0RrO0 .framer-1lvdncm,.framer-0RrO0 .framer-c2ky1g,.framer-0RrO0 .framer-1e64s1a,.framer-0RrO0 .framer-tvauvn,.framer-0RrO0 .framer-m0i0k,.framer-0RrO0 .framer-110iyun,.framer-0RrO0 .framer-k4w59w,.framer-0RrO0 .framer-iuwkeh,.framer-0RrO0 .framer-mvd8x1,.framer-0RrO0 .framer-2ign6j,.framer-0RrO0 .framer-svp0sd,.framer-0RrO0 .framer-zxqogj,.framer-0RrO0 .framer-1gat36g,.framer-0RrO0 .framer-usbq1i,.framer-0RrO0 .framer-1b9dkyx,.framer-0RrO0 .framer-13xij3t,.framer-0RrO0 .framer-1fdxnbj,.framer-0RrO0 .framer-1r2ukgm,.framer-0RrO0 .framer-1u8l3f2,.framer-0RrO0 .framer-1n52ukv,.framer-0RrO0 .framer-c6f8m4,.framer-0RrO0 .framer-8nd0kv {
                    gap:0px
                }

                .framer-0RrO0.framer-zgsw7e>*,.framer-0RrO0 .framer-1sv2b1r>*,.framer-0RrO0 .framer-1wiukws>*,.framer-0RrO0 .framer-1u8l3f2>*,.framer-0RrO0 .framer-8nd0kv>* {
                    margin: 0
                }

                .framer-0RrO0.framer-zgsw7e>:first-child,.framer-0RrO0 .framer-1sv2b1r>:first-child,.framer-0RrO0 .framer-1wiukws>:first-child,.framer-0RrO0 .framer-1ckxtxg>:first-child,.framer-0RrO0 .framer-ujpgkq>:first-child,.framer-0RrO0 .framer-w7mlg6>:first-child,.framer-0RrO0 .framer-mzv19e>:first-child,.framer-0RrO0 .framer-wh9kny>:first-child,.framer-0RrO0 .framer-1ocd5a1>:first-child,.framer-0RrO0 .framer-1f4bu8i>:first-child,.framer-0RrO0 .framer-1qkq5t4>:first-child,.framer-0RrO0 .framer-zxrcql>:first-child,.framer-0RrO0 .framer-1ad3h0b>:first-child,.framer-0RrO0 .framer-kk08hf>:first-child,.framer-0RrO0 .framer-1js3gkh>:first-child,.framer-0RrO0 .framer-12f6oi3>:first-child,.framer-0RrO0 .framer-ze717t>:first-child,.framer-0RrO0 .framer-1oct2qh>:first-child,.framer-0RrO0 .framer-10a6hf5>:first-child,.framer-0RrO0 .framer-1lvdncm>:first-child,.framer-0RrO0 .framer-c2ky1g>:first-child,.framer-0RrO0 .framer-1e64s1a>:first-child,.framer-0RrO0 .framer-tvauvn>:first-child,.framer-0RrO0 .framer-m0i0k>:first-child,.framer-0RrO0 .framer-k4w59w>:first-child,.framer-0RrO0 .framer-iuwkeh>:first-child,.framer-0RrO0 .framer-mvd8x1>:first-child,.framer-0RrO0 .framer-2ign6j>:first-child,.framer-0RrO0 .framer-svp0sd>:first-child,.framer-0RrO0 .framer-1gat36g>:first-child,.framer-0RrO0 .framer-usbq1i>:first-child,.framer-0RrO0 .framer-13xij3t>:first-child,.framer-0RrO0 .framer-1fdxnbj>:first-child,.framer-0RrO0 .framer-1r2ukgm>:first-child,.framer-0RrO0 .framer-1u8l3f2>:first-child,.framer-0RrO0 .framer-1n52ukv>:first-child,.framer-0RrO0 .framer-c6f8m4>:first-child,.framer-0RrO0 .framer-8nd0kv>:first-child {
                    margin-top: 0
                }

                .framer-0RrO0.framer-zgsw7e>:last-child,.framer-0RrO0 .framer-1sv2b1r>:last-child,.framer-0RrO0 .framer-1wiukws>:last-child,.framer-0RrO0 .framer-1ckxtxg>:last-child,.framer-0RrO0 .framer-ujpgkq>:last-child,.framer-0RrO0 .framer-w7mlg6>:last-child,.framer-0RrO0 .framer-mzv19e>:last-child,.framer-0RrO0 .framer-wh9kny>:last-child,.framer-0RrO0 .framer-1ocd5a1>:last-child,.framer-0RrO0 .framer-1f4bu8i>:last-child,.framer-0RrO0 .framer-1qkq5t4>:last-child,.framer-0RrO0 .framer-zxrcql>:last-child,.framer-0RrO0 .framer-1ad3h0b>:last-child,.framer-0RrO0 .framer-kk08hf>:last-child,.framer-0RrO0 .framer-1js3gkh>:last-child,.framer-0RrO0 .framer-12f6oi3>:last-child,.framer-0RrO0 .framer-ze717t>:last-child,.framer-0RrO0 .framer-1oct2qh>:last-child,.framer-0RrO0 .framer-10a6hf5>:last-child,.framer-0RrO0 .framer-1lvdncm>:last-child,.framer-0RrO0 .framer-c2ky1g>:last-child,.framer-0RrO0 .framer-1e64s1a>:last-child,.framer-0RrO0 .framer-tvauvn>:last-child,.framer-0RrO0 .framer-m0i0k>:last-child,.framer-0RrO0 .framer-k4w59w>:last-child,.framer-0RrO0 .framer-iuwkeh>:last-child,.framer-0RrO0 .framer-mvd8x1>:last-child,.framer-0RrO0 .framer-2ign6j>:last-child,.framer-0RrO0 .framer-svp0sd>:last-child,.framer-0RrO0 .framer-1gat36g>:last-child,.framer-0RrO0 .framer-usbq1i>:last-child,.framer-0RrO0 .framer-13xij3t>:last-child,.framer-0RrO0 .framer-1fdxnbj>:last-child,.framer-0RrO0 .framer-1r2ukgm>:last-child,.framer-0RrO0 .framer-1u8l3f2>:last-child,.framer-0RrO0 .framer-1n52ukv>:last-child,.framer-0RrO0 .framer-c6f8m4>:last-child,.framer-0RrO0 .framer-8nd0kv>:last-child {
                    margin-bottom: 0
                }

                .framer-0RrO0 .framer-1ckxtxg>* {
                    margin: 10px 0
                }

                .framer-0RrO0 .framer-ujpgkq>* {
                    margin: 16.5px 0
                }

                .framer-0RrO0 .framer-1e0wsos>* {
                    margin: 0 1.5px
                }

                .framer-0RrO0 .framer-1e0wsos>:first-child,.framer-0RrO0 .framer-y5ibpq>:first-child,.framer-0RrO0 .framer-12scirv>:first-child,.framer-0RrO0 .framer-1ft87t>:first-child,.framer-0RrO0 .framer-110iyun>:first-child,.framer-0RrO0 .framer-zxqogj>:first-child,.framer-0RrO0 .framer-1b9dkyx>:first-child {
                    margin-left: 0
                }

                .framer-0RrO0 .framer-1e0wsos>:last-child,.framer-0RrO0 .framer-y5ibpq>:last-child,.framer-0RrO0 .framer-12scirv>:last-child,.framer-0RrO0 .framer-1ft87t>:last-child,.framer-0RrO0 .framer-110iyun>:last-child,.framer-0RrO0 .framer-zxqogj>:last-child,.framer-0RrO0 .framer-1b9dkyx>:last-child {
                    margin-right: 0
                }

                .framer-0RrO0 .framer-w7mlg6>*,.framer-0RrO0 .framer-1f4bu8i>*,.framer-0RrO0 .framer-1gat36g>*,.framer-0RrO0 .framer-1fdxnbj>* {
                    margin: 5px 0
                }

                .framer-0RrO0 .framer-mzv19e>*,.framer-0RrO0 .framer-1qkq5t4>*,.framer-0RrO0 .framer-usbq1i>* {
                    margin: 15px 0
                }

                .framer-0RrO0 .framer-wh9kny>* {
                    margin: 2px 0
                }

                .framer-0RrO0 .framer-1ocd5a1>* {
                    margin: 21.5px 0
                }

                .framer-0RrO0 .framer-y5ibpq>*,.framer-0RrO0 .framer-12scirv>*,.framer-0RrO0 .framer-1ft87t>*,.framer-0RrO0 .framer-110iyun>*,.framer-0RrO0 .framer-zxqogj>*,.framer-0RrO0 .framer-1b9dkyx>* {
                    margin: 0 5px
                }

                .framer-0RrO0 .framer-zxrcql>* {
                    margin: 87px 0
                }

                .framer-0RrO0 .framer-1ad3h0b>*,.framer-0RrO0 .framer-12f6oi3>*,.framer-0RrO0 .framer-10a6hf5>*,.framer-0RrO0 .framer-1e64s1a>*,.framer-0RrO0 .framer-k4w59w>* {
                    margin: 20px 0
                }

                .framer-0RrO0 .framer-kk08hf>*,.framer-0RrO0 .framer-ze717t>*,.framer-0RrO0 .framer-1lvdncm>*,.framer-0RrO0 .framer-tvauvn>*,.framer-0RrO0 .framer-iuwkeh>* {
                    margin: 6px 0
                }

                .framer-0RrO0 .framer-1js3gkh>*,.framer-0RrO0 .framer-1oct2qh>*,.framer-0RrO0 .framer-c2ky1g>*,.framer-0RrO0 .framer-m0i0k>*,.framer-0RrO0 .framer-mvd8x1>* {
                    margin: 2.5px 0
                }

                .framer-0RrO0 .framer-2ign6j>*,.framer-0RrO0 .framer-1n52ukv>* {
                    margin: 50px 0
                }

                .framer-0RrO0 .framer-svp0sd>*,.framer-0RrO0 .framer-c6f8m4>* {
                    margin: 30px 0
                }

                .framer-0RrO0 .framer-13xij3t>* {
                    margin: 37px 0
                }

                .framer-0RrO0 .framer-1r2ukgm>* {
                    margin: 14.5px 0
                }
            }

            @media (min-width: 1200px) {
                .framer-0RrO0 .hidden-zgsw7e {
                    display:none!important
                }
            }

            @media (min-width: 810px) and (max-width: 1199px) {
                .framer-0RrO0 .hidden-7hwwvd {
                    display:none!important
                }

                .framer-body-ueiKkVaj3-framer-0RrO0 {
                    background: var(--token-6486a9ac-e9e8-4ced-becb-afb4c654ba35, rgb(10, 10, 10))
                }

                .framer-0RrO0.framer-zgsw7e {
                    width: 810px
                }

                .framer-0RrO0 .framer-1ckxtxg {
                    min-height: 102px
                }

                .framer-0RrO0 .framer-mzv19e {
                    padding: 500px 40px 100px
                }

                .framer-0RrO0 .framer-wh9kny {
                    gap: 18px
                }

                .framer-0RrO0 .framer-1ocd5a1 {
                    width: 100%
                }

                .framer-0RrO0 .framer-65akvn {
                    max-width: unset;
                    width: 100%
                }

                .framer-0RrO0 .framer-zxrcql {
                    gap: 60px;
                    padding: 0 40px 200px
                }

                .framer-0RrO0 .framer-12scirv,.framer-0RrO0 .framer-110iyun {
                    padding: 0
                }

                .framer-0RrO0 .framer-1ad3h0b,.framer-0RrO0 .framer-12f6oi3,.framer-0RrO0 .framer-10a6hf5,.framer-0RrO0 .framer-1e64s1a,.framer-0RrO0 .framer-k4w59w {
                    flex: 1 0 0px;
                    width: 1px
                }

                .framer-0RrO0 .framer-1ft87t {
                    justify-content: center;
                    padding: 0
                }

                .framer-0RrO0 .framer-71u7wp {
                    gap: 60px;
                    justify-content: center;
                    padding: 0
                }

                .framer-0RrO0 .framer-1lvdncm {
                    height: 434px;
                    width: 335px
                }

                .framer-0RrO0 .framer-tvauvn {
                    height: 705px;
                    width: 334px
                }

                .framer-0RrO0 .framer-146yrgn,.framer-0RrO0 .framer-1c5x9ui {
                    grid-template-columns: repeat(3,minmax(200px,1fr))
                }

                .framer-0RrO0 .framer-1fdxnbj,.framer-0RrO0 .framer-1n52ukv {
                    padding: 100px 40px
                }

                @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
                    .framer-0RrO0 .framer-wh9kny,.framer-0RrO0 .framer-zxrcql,.framer-0RrO0 .framer-71u7wp {
                        gap:0px
                    }

                    .framer-0RrO0 .framer-wh9kny>* {
                        margin: 9px 0
                    }

                    .framer-0RrO0 .framer-wh9kny>:first-child,.framer-0RrO0 .framer-zxrcql>:first-child {
                        margin-top: 0
                    }

                    .framer-0RrO0 .framer-wh9kny>:last-child,.framer-0RrO0 .framer-zxrcql>:last-child {
                        margin-bottom: 0
                    }

                    .framer-0RrO0 .framer-zxrcql>* {
                        margin: 30px 0
                    }

                    .framer-0RrO0 .framer-71u7wp>* {
                        margin: 0 30px
                    }

                    .framer-0RrO0 .framer-71u7wp>:first-child {
                        margin-left: 0
                    }

                    .framer-0RrO0 .framer-71u7wp>:last-child {
                        margin-right: 0
                    }
                }
            }

            @media (max-width: 809px) {
                .framer-0RrO0 .hidden-otwvw4 {
                    display:none!important
                }

                .framer-body-ueiKkVaj3-framer-0RrO0 {
                    background: var(--token-6486a9ac-e9e8-4ced-becb-afb4c654ba35, rgb(10, 10, 10))
                }

                .framer-0RrO0.framer-zgsw7e {
                    width: 390px
                }

                .framer-0RrO0 .framer-1wiukws {
                    height: 1993px;
                    width: min-content
                }

                .framer-0RrO0 .framer-5xme10 {
                    left: 50%;
                    padding: 100px 12px;
                    transform: translate(-50%);
                    width: min-content
                }

                .framer-0RrO0 .framer-1ckxtxg {
                    min-height: 127px;
                    order: 1;
                    width: 366px
                }

                .framer-0RrO0 .framer-ujpgkq {
                    order: 0;
                    width: 366px
                }

                .framer-0RrO0 .framer-1r7pgrh {
                    width: auto
                }

                .framer-0RrO0 .framer-w7mlg6 {
                    flex: 1 0 0px;
                    height: 1px;
                    width: 390px
                }

                .framer-0RrO0 .framer-i1ifx2-container {
                    flex: none;
                    height: 844px
                }

                .framer-0RrO0 .framer-mzv19e {
                    padding: 500px 12px 30px;
                    width: 390px
                }

                .framer-0RrO0 .framer-wh9kny,.framer-0RrO0 .framer-zxrcql {
                    gap: 30px;
                    padding: 30px 12px
                }

                .framer-0RrO0 .framer-1ocd5a1 {
                    align-content: center;
                    align-items: center;
                    width: 100%
                }

                .framer-0RrO0 .framer-65akvn {
                    max-width: unset;
                    width: 100%
                }

                .framer-0RrO0 .framer-1qkq5t4 {
                    height: min-content;
                    padding: 30px 12px;
                    position: relative;
                    top: unset
                }

                .framer-0RrO0 .framer-12scirv,.framer-0RrO0 .framer-1ft87t,.framer-0RrO0 .framer-110iyun,.framer-0RrO0 .framer-1fdxnbj {
                    padding: 0
                }

                .framer-0RrO0 .framer-1ad3h0b,.framer-0RrO0 .framer-12f6oi3,.framer-0RrO0 .framer-k4w59w,.framer-0RrO0 .framer-1t2rprj {
                    flex: 1 0 0px;
                    width: 1px
                }

                .framer-0RrO0 .framer-kk08hf {
                    height: 431px;
                    width: 364px
                }

                .framer-0RrO0 .framer-kcudnx {
                    flex: none;
                    height: 403px
                }

                .framer-0RrO0 .framer-ze717t {
                    height: 382px;
                    width: 366px
                }

                .framer-0RrO0 .framer-71u7wp {
                    flex-direction: column;
                    gap: 30px;
                    justify-content: flex-start;
                    padding: 0
                }

                .framer-0RrO0 .framer-10a6hf5,.framer-0RrO0 .framer-1e64s1a {
                    width: 100%
                }

                .framer-0RrO0 .framer-1lvdncm {
                    height: 435px;
                    width: 368px
                }

                .framer-0RrO0 .framer-tvauvn {
                    height: 714px;
                    width: 368px
                }

                .framer-0RrO0 .framer-iuwkeh {
                    height: 439px;
                    width: 366px
                }

                .framer-0RrO0 .framer-2ign6j {
                    padding: 30px 12px;
                    width: min-content
                }

                .framer-0RrO0 .framer-svp0sd {
                    width: 366px
                }

                .framer-0RrO0 .framer-146yrgn,.framer-0RrO0 .framer-1c5x9ui {
                    grid-template-columns: repeat(auto-fill,minmax(130px,1fr))
                }

                .framer-0RrO0 .framer-1gat36g {
                    gap: 0px
                }

                .framer-0RrO0 .framer-usbq1i {
                    gap: 40px;
                    height: min-content;
                    padding: 30px 12px;
                    position: relative;
                    top: unset
                }

                .framer-0RrO0 .framer-1b9dkyx {
                    min-height: unset
                }

                .framer-0RrO0 .framer-jk1xb5 {
                    bottom: unset;
                    flex: 1 0 0px;
                    position: relative;
                    right: unset;
                    width: 1px
                }

                .framer-0RrO0 .framer-1xsj7xt-container {
                    height: auto;
                    width: 100%
                }

                .framer-0RrO0 .framer-1r2ukgm {
                    --border-bottom-width: unset;
                    --border-left-width: unset;
                    --border-right-width: unset;
                    --border-top-width: unset;
                    gap: 40px;
                    padding: 60px 12px
                }

                .framer-0RrO0 .framer-1v9zizh-container {
                    height: 841px
                }

                .framer-0RrO0 .framer-1n52ukv {
                    padding: 60px 12px 30px
                }

                .framer-0RrO0 .framer-c6f8m4 {
                    align-content: center;
                    align-items: center;
                    gap: 40px
                }

                @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
                    .framer-0RrO0 .framer-wh9kny,.framer-0RrO0 .framer-zxrcql,.framer-0RrO0 .framer-71u7wp,.framer-0RrO0 .framer-1gat36g,.framer-0RrO0 .framer-usbq1i,.framer-0RrO0 .framer-1r2ukgm,.framer-0RrO0 .framer-c6f8m4 {
                        gap:0px
                    }

                    .framer-0RrO0 .framer-wh9kny>*,.framer-0RrO0 .framer-zxrcql>*,.framer-0RrO0 .framer-71u7wp>* {
                        margin: 15px 0
                    }

                    .framer-0RrO0 .framer-wh9kny>:first-child,.framer-0RrO0 .framer-zxrcql>:first-child,.framer-0RrO0 .framer-71u7wp>:first-child,.framer-0RrO0 .framer-1gat36g>:first-child,.framer-0RrO0 .framer-usbq1i>:first-child,.framer-0RrO0 .framer-1r2ukgm>:first-child,.framer-0RrO0 .framer-c6f8m4>:first-child {
                        margin-top: 0
                    }

                    .framer-0RrO0 .framer-wh9kny>:last-child,.framer-0RrO0 .framer-zxrcql>:last-child,.framer-0RrO0 .framer-71u7wp>:last-child,.framer-0RrO0 .framer-1gat36g>:last-child,.framer-0RrO0 .framer-usbq1i>:last-child,.framer-0RrO0 .framer-1r2ukgm>:last-child,.framer-0RrO0 .framer-c6f8m4>:last-child {
                        margin-bottom: 0
                    }

                    .framer-0RrO0 .framer-1gat36g>* {
                        margin: 0
                    }

                    .framer-0RrO0 .framer-usbq1i>*,.framer-0RrO0 .framer-1r2ukgm>*,.framer-0RrO0 .framer-c6f8m4>* {
                        margin: 20px 0
                    }
                }
            }

            .framer-K0cZt .framer-styles-preset-11xnjq1:not(.rich-text-wrapper),.framer-K0cZt .framer-styles-preset-11xnjq1.rich-text-wrapper h1 {
                --framer-font-family: "Clash Display", "Clash Display Placeholder", sans-serif;
                --framer-font-family-bold: "Clash Display", "Clash Display Placeholder", sans-serif;
                --framer-font-size: 157px;
                --framer-font-style: normal;
                --framer-font-style-bold: normal;
                --framer-font-weight: 400;
                --framer-font-weight-bold: 700;
                --framer-letter-spacing: -.06em;
                --framer-line-height: 80%;
                --framer-paragraph-spacing: 40px;
                --framer-text-alignment: left;
                --framer-text-color: #fff1db;
                --framer-text-decoration: none;
                --framer-text-stroke-color: #000000;
                --framer-text-stroke-width: 0px;
                --framer-text-transform: none
            }

            @media (max-width: 1199px) and (min-width: 810px) {
                .framer-K0cZt .framer-styles-preset-11xnjq1:not(.rich-text-wrapper),.framer-K0cZt .framer-styles-preset-11xnjq1.rich-text-wrapper h1 {
                    --framer-font-family: "Clash Display", "Clash Display Placeholder", sans-serif;
                    --framer-font-family-bold: "Clash Display", "Clash Display Placeholder", sans-serif;
                    --framer-font-size: 100px;
                    --framer-font-style: normal;
                    --framer-font-style-bold: normal;
                    --framer-font-weight: 400;
                    --framer-font-weight-bold: 700;
                    --framer-letter-spacing: -.06em;
                    --framer-line-height: 80%;
                    --framer-paragraph-spacing: 40px;
                    --framer-text-alignment: left;
                    --framer-text-color: #fff1db;
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: #000000;
                    --framer-text-stroke-width: 0px;
                    --framer-text-transform: none
                }
            }

            @media (max-width: 809px) and (min-width: 0px) {
                .framer-K0cZt .framer-styles-preset-11xnjq1:not(.rich-text-wrapper),.framer-K0cZt .framer-styles-preset-11xnjq1.rich-text-wrapper h1 {
                    --framer-font-family: "Clash Display", "Clash Display Placeholder", sans-serif;
                    --framer-font-family-bold: "Clash Display", "Clash Display Placeholder", sans-serif;
                    --framer-font-size: 66px;
                    --framer-font-style: normal;
                    --framer-font-style-bold: normal;
                    --framer-font-weight: 400;
                    --framer-font-weight-bold: 700;
                    --framer-letter-spacing: -.05em;
                    --framer-line-height: 80%;
                    --framer-paragraph-spacing: 40px;
                    --framer-text-alignment: left;
                    --framer-text-color: #fff1db;
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: #000000;
                    --framer-text-stroke-width: 0px;
                    --framer-text-transform: none
                }
            }

            .framer-Y8Ad5 .framer-styles-preset-7dhv8r:not(.rich-text-wrapper),.framer-Y8Ad5 .framer-styles-preset-7dhv8r.rich-text-wrapper p {
                --framer-font-family: "Inter", "Inter Placeholder", sans-serif;
                --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
                --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
                --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
                --framer-font-size: 16px;
                --framer-font-style: normal;
                --framer-font-style-bold: normal;
                --framer-font-style-bold-italic: italic;
                --framer-font-style-italic: italic;
                --framer-font-weight: 400;
                --framer-font-weight-bold: 700;
                --framer-font-weight-bold-italic: 700;
                --framer-font-weight-italic: 400;
                --framer-letter-spacing: -.02em;
                --framer-line-height: 150%;
                --framer-paragraph-spacing: 20px;
                --framer-text-alignment: left;
                --framer-text-color: var(--token-c09d492a-e729-4cbb-b155-5952e8c0f0ee, #faf5ea);
                --framer-text-decoration: none;
                --framer-text-stroke-color: initial;
                --framer-text-stroke-width: initial;
                --framer-text-transform: uppercase
            }

            .framer-4oi5g .framer-styles-preset-qo0s7g:not(.rich-text-wrapper),.framer-4oi5g .framer-styles-preset-qo0s7g.rich-text-wrapper h2 {
                --framer-font-family: "Clash Display", "Clash Display Placeholder", sans-serif;
                --framer-font-family-bold: "Clash Display", "Clash Display Placeholder", sans-serif;
                --framer-font-size: 120px;
                --framer-font-style: normal;
                --framer-font-style-bold: normal;
                --framer-font-weight: 400;
                --framer-font-weight-bold: 500;
                --framer-letter-spacing: -.04em;
                --framer-line-height: 80%;
                --framer-paragraph-spacing: 40px;
                --framer-text-alignment: center;
                --framer-text-color: #ffffff;
                --framer-text-decoration: none;
                --framer-text-stroke-color: initial;
                --framer-text-stroke-width: initial;
                --framer-text-transform: none
            }

            @media (max-width: 1199px) and (min-width: 810px) {
                .framer-4oi5g .framer-styles-preset-qo0s7g:not(.rich-text-wrapper),.framer-4oi5g .framer-styles-preset-qo0s7g.rich-text-wrapper h2 {
                    --framer-font-family: "Clash Display", "Clash Display Placeholder", sans-serif;
                    --framer-font-family-bold: "Clash Display", "Clash Display Placeholder", sans-serif;
                    --framer-font-size: 90px;
                    --framer-font-style: normal;
                    --framer-font-style-bold: normal;
                    --framer-font-weight: 400;
                    --framer-font-weight-bold: 500;
                    --framer-letter-spacing: -.04em;
                    --framer-line-height: 80%;
                    --framer-paragraph-spacing: 40px;
                    --framer-text-alignment: center;
                    --framer-text-color: #ffffff;
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: initial;
                    --framer-text-stroke-width: initial;
                    --framer-text-transform: none
                }
            }

            @media (max-width: 809px) and (min-width: 0px) {
                .framer-4oi5g .framer-styles-preset-qo0s7g:not(.rich-text-wrapper),.framer-4oi5g .framer-styles-preset-qo0s7g.rich-text-wrapper h2 {
                    --framer-font-family: "Clash Display", "Clash Display Placeholder", sans-serif;
                    --framer-font-family-bold: "Clash Display", "Clash Display Placeholder", sans-serif;
                    --framer-font-size: 50px;
                    --framer-font-style: normal;
                    --framer-font-style-bold: normal;
                    --framer-font-weight: 400;
                    --framer-font-weight-bold: 500;
                    --framer-letter-spacing: -.04em;
                    --framer-line-height: 100%;
                    --framer-paragraph-spacing: 40px;
                    --framer-text-alignment: center;
                    --framer-text-color: #ffffff;
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: initial;
                    --framer-text-stroke-width: initial;
                    --framer-text-transform: none
                }
            }

            .framer-N8vaS .framer-styles-preset-1q3l3un:not(.rich-text-wrapper),.framer-N8vaS .framer-styles-preset-1q3l3un.rich-text-wrapper p {
                --framer-font-family: "Satoshi", "Satoshi Placeholder", sans-serif;
                --framer-font-family-bold: "Satoshi", "Satoshi Placeholder", sans-serif;
                --framer-font-family-bold-italic: "Satoshi", "Satoshi Placeholder", sans-serif;
                --framer-font-family-italic: "Satoshi", "Satoshi Placeholder", sans-serif;
                --framer-font-size: 38px;
                --framer-font-style: normal;
                --framer-font-style-bold: normal;
                --framer-font-style-bold-italic: italic;
                --framer-font-style-italic: italic;
                --framer-font-weight: 300;
                --framer-font-weight-bold: 400;
                --framer-font-weight-bold-italic: 400;
                --framer-font-weight-italic: 300;
                --framer-letter-spacing: -.03em;
                --framer-line-height: 1.2em;
                --framer-paragraph-spacing: 20px;
                --framer-text-alignment: left;
                --framer-text-color: var(--token-7cfab920-9d1e-4f38-8c7a-a58d533b8508, #ffffff);
                --framer-text-decoration: none;
                --framer-text-stroke-color: initial;
                --framer-text-stroke-width: initial;
                --framer-text-transform: none
            }

            @media (max-width: 1199px) and (min-width: 810px) {
                .framer-N8vaS .framer-styles-preset-1q3l3un:not(.rich-text-wrapper),.framer-N8vaS .framer-styles-preset-1q3l3un.rich-text-wrapper p {
                    --framer-font-family: "Satoshi", "Satoshi Placeholder", sans-serif;
                    --framer-font-family-bold: "Satoshi", "Satoshi Placeholder", sans-serif;
                    --framer-font-family-bold-italic: "Satoshi", "Satoshi Placeholder", sans-serif;
                    --framer-font-family-italic: "Satoshi", "Satoshi Placeholder", sans-serif;
                    --framer-font-size: 32px;
                    --framer-font-style: normal;
                    --framer-font-style-bold: normal;
                    --framer-font-style-bold-italic: italic;
                    --framer-font-style-italic: italic;
                    --framer-font-weight: 300;
                    --framer-font-weight-bold: 400;
                    --framer-font-weight-bold-italic: 400;
                    --framer-font-weight-italic: 300;
                    --framer-letter-spacing: -.03em;
                    --framer-line-height: 1.2em;
                    --framer-paragraph-spacing: 20px;
                    --framer-text-alignment: left;
                    --framer-text-color: var(--token-7cfab920-9d1e-4f38-8c7a-a58d533b8508, #ffffff);
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: initial;
                    --framer-text-stroke-width: initial;
                    --framer-text-transform: none
                }
            }

            @media (max-width: 809px) and (min-width: 0px) {
                .framer-N8vaS .framer-styles-preset-1q3l3un:not(.rich-text-wrapper),.framer-N8vaS .framer-styles-preset-1q3l3un.rich-text-wrapper p {
                    --framer-font-family: "Satoshi", "Satoshi Placeholder", sans-serif;
                    --framer-font-family-bold: "Satoshi", "Satoshi Placeholder", sans-serif;
                    --framer-font-family-bold-italic: "Satoshi", "Satoshi Placeholder", sans-serif;
                    --framer-font-family-italic: "Satoshi", "Satoshi Placeholder", sans-serif;
                    --framer-font-size: 28px;
                    --framer-font-style: normal;
                    --framer-font-style-bold: normal;
                    --framer-font-style-bold-italic: italic;
                    --framer-font-style-italic: italic;
                    --framer-font-weight: 300;
                    --framer-font-weight-bold: 400;
                    --framer-font-weight-bold-italic: 400;
                    --framer-font-weight-italic: 300;
                    --framer-letter-spacing: -.03em;
                    --framer-line-height: 1.2em;
                    --framer-paragraph-spacing: 20px;
                    --framer-text-alignment: left;
                    --framer-text-color: var(--token-7cfab920-9d1e-4f38-8c7a-a58d533b8508, #ffffff);
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: initial;
                    --framer-text-stroke-width: initial;
                    --framer-text-transform: none
                }
            }

            .framer-n33ri .framer-styles-preset-zxf4xn:not(.rich-text-wrapper),.framer-n33ri .framer-styles-preset-zxf4xn.rich-text-wrapper h2 {
                --framer-font-family: "Clash Display", "Clash Display Placeholder", sans-serif;
                --framer-font-family-bold: "Clash Display", "Clash Display Placeholder", sans-serif;
                --framer-font-size: 26px;
                --framer-font-style: normal;
                --framer-font-style-bold: normal;
                --framer-font-weight: 400;
                --framer-font-weight-bold: 700;
                --framer-letter-spacing: 0em;
                --framer-line-height: 1.2em;
                --framer-paragraph-spacing: 40px;
                --framer-text-alignment: center;
                --framer-text-color: #ffffff;
                --framer-text-decoration: none;
                --framer-text-stroke-color: initial;
                --framer-text-stroke-width: initial;
                --framer-text-transform: none
            }

            @media (max-width: 1199px) and (min-width: 810px) {
                .framer-n33ri .framer-styles-preset-zxf4xn:not(.rich-text-wrapper),.framer-n33ri .framer-styles-preset-zxf4xn.rich-text-wrapper h2 {
                    --framer-font-family: "Clash Display", "Clash Display Placeholder", sans-serif;
                    --framer-font-family-bold: "Clash Display", "Clash Display Placeholder", sans-serif;
                    --framer-font-size: 26px;
                    --framer-font-style: normal;
                    --framer-font-style-bold: normal;
                    --framer-font-weight: 400;
                    --framer-font-weight-bold: 700;
                    --framer-letter-spacing: 0em;
                    --framer-line-height: 1.2em;
                    --framer-paragraph-spacing: 40px;
                    --framer-text-alignment: center;
                    --framer-text-color: #ffffff;
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: initial;
                    --framer-text-stroke-width: initial;
                    --framer-text-transform: none
                }
            }

            @media (max-width: 809px) and (min-width: 0px) {
                .framer-n33ri .framer-styles-preset-zxf4xn:not(.rich-text-wrapper),.framer-n33ri .framer-styles-preset-zxf4xn.rich-text-wrapper h2 {
                    --framer-font-family: "Clash Display", "Clash Display Placeholder", sans-serif;
                    --framer-font-family-bold: "Clash Display", "Clash Display Placeholder", sans-serif;
                    --framer-font-size: 19px;
                    --framer-font-style: normal;
                    --framer-font-style-bold: normal;
                    --framer-font-weight: 400;
                    --framer-font-weight-bold: 700;
                    --framer-letter-spacing: 0em;
                    --framer-line-height: 1.2em;
                    --framer-paragraph-spacing: 40px;
                    --framer-text-alignment: center;
                    --framer-text-color: #ffffff;
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: initial;
                    --framer-text-stroke-width: initial;
                    --framer-text-transform: none
                }
            }

            .framer-0RrO0[data-border=true]:after,.framer-0RrO0 [data-border=true]:after {
                content: "";
                border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
                border-color: var(--border-color, none);
                border-style: var(--border-style, none);
                width: 100%;
                height: 100%;
                position: absolute;
                box-sizing: border-box;
                left: 0;
                top: 0;
                border-radius: inherit;
                pointer-events: none
            }

            .framer-0RXqh.framer-jmqyjz,.framer-0RXqh .framer-jmqyjz {
                display: block
            }

            .framer-0RXqh.framer-wgl5nf {
                align-content: center;
                align-items: center;
                display: flex;
                flex-direction: row;
                flex-wrap: nowrap;
                height: 80px;
                justify-content: space-between;
                overflow: hidden;
                padding: 0 40px;
                position: relative;
                width: 1200px
            }

            .framer-0RXqh .framer-ztgdum {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 10px;
                height: 25px;
                justify-content: center;
                overflow: visible;
                padding: 0;
                position: relative;
                text-decoration: none;
                width: 97px
            }

            .framer-0RXqh .framer-12n0ibb {
                flex: none;
                height: 83px;
                overflow: visible;
                position: relative;
                width: 173px
            }

            .framer-0RXqh .framer-14pyvng-container {
                flex: none;
                height: 40px;
                position: relative;
                width: 40px
            }

            @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
                .framer-0RXqh .framer-ztgdum {
                    gap:0px
                }

                .framer-0RXqh .framer-ztgdum>* {
                    margin: 0 5px
                }

                .framer-0RXqh .framer-ztgdum>:first-child {
                    margin-left: 0
                }

                .framer-0RXqh .framer-ztgdum>:last-child {
                    margin-right: 0
                }
            }

            .framer-0RXqh.framer-v-vdb7x.framer-wgl5nf {
                padding: 0 12px
            }

            .framer-0RXqh.framer-v-vdb7x .framer-12n0ibb {
                order: 0;
                width: 122px
            }

            .framer-yKflX.framer-1xbtzvu,.framer-yKflX .framer-1xbtzvu {
                display: block
            }

            .framer-yKflX.framer-6gtf10 {
                align-content: center;
                align-items: center;
                cursor: pointer;
                display: flex;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 10px;
                height: 40px;
                justify-content: center;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: 40px
            }

            .framer-yKflX .framer-1li03u1 {
                flex: none;
                height: 17px;
                overflow: visible;
                position: relative;
                width: 100%
            }

            .framer-yKflX .framer-ngm05n {
                flex: none;
                height: 2px;
                left: 0;
                overflow: hidden;
                position: absolute;
                right: 0;
                top: 0
            }

            .framer-yKflX .framer-4i3ez9 {
                bottom: 0;
                flex: none;
                height: 2px;
                left: 0;
                overflow: hidden;
                position: absolute;
                right: 0
            }

            @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
                .framer-yKflX.framer-6gtf10 {
                    gap:0px
                }

                .framer-yKflX.framer-6gtf10>* {
                    margin: 5px 0
                }

                .framer-yKflX.framer-6gtf10>:first-child {
                    margin-top: 0
                }

                .framer-yKflX.framer-6gtf10>:last-child {
                    margin-bottom: 0
                }
            }

            .framer-yKflX.framer-v-1l10z84 .framer-ngm05n {
                left: unset;
                right: 0;
                top: calc(50.00000000000002% - 2px / 2);
                width: 40px
            }

            .framer-yKflX.framer-v-1l10z84 .framer-4i3ez9 {
                bottom: unset;
                left: unset;
                right: 0;
                top: calc(50.00000000000002% - 2px / 2);
                width: 40px
            }

            .framer-yKflX.framer-v-1l10z84.hover .framer-ngm05n {
                left: unset
            }

            .framer-yKflX.framer-v-1l10z84.hover .framer-4i3ez9 {
                bottom: unset;
                left: unset
            }

            .ssr-variant {
                display: contents
            }

            .framer-2ly6J.framer-1fwj8zq,.framer-2ly6J .framer-1fwj8zq {
                display: block
            }

            .framer-2ly6J.framer-1yzp1r7 {
                align-content: center;
                align-items: center;
                display: flex;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 3px;
                height: 132px;
                justify-content: center;
                overflow: hidden;
                padding: 39px;
                position: relative;
                width: 186px
            }

            .framer-2ly6J .framer-1cv6lkm {
                align-content: center;
                align-items: center;
                display: flex;
                flex: 1 0 0px;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: 1px;
                justify-content: center;
                min-width: 130px;
                overflow: visible;
                padding: 0;
                position: relative;
                width: min-content
            }

            @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
                .framer-2ly6J.framer-1yzp1r7,.framer-2ly6J .framer-1cv6lkm {
                    gap:0px
                }

                .framer-2ly6J.framer-1yzp1r7>* {
                    margin: 1.5px 0
                }

                .framer-2ly6J.framer-1yzp1r7>:first-child,.framer-2ly6J .framer-1cv6lkm>:first-child {
                    margin-top: 0
                }

                .framer-2ly6J.framer-1yzp1r7>:last-child,.framer-2ly6J .framer-1cv6lkm>:last-child {
                    margin-bottom: 0
                }

                .framer-2ly6J .framer-1cv6lkm>* {
                    margin: 0
                }
            }

            .framer-Ipocz.framer-jzui07,.framer-Ipocz .framer-jzui07 {
                display: block
            }

            .framer-Ipocz.framer-1wujssl {
                height: 800px;
                overflow: hidden;
                position: relative;
                width: 1200px
            }

            .framer-Ipocz .framer-yzea8a,.framer-Ipocz .framer-s1hwwc,.framer-Ipocz .framer-h6tdvi,.framer-Ipocz .framer-1i3c60t {
                flex: none;
                height: 100%;
                left: calc(50.00000000000002% - 100% / 2);
                overflow: visible;
                position: absolute;
                top: calc(50.00000000000002% - 100% / 2);
                width: 100%
            }

            .framer-GR8oa.framer-2jxvlf,.framer-GR8oa .framer-2jxvlf {
                display: block
            }

            .framer-GR8oa.framer-d2z3mf {
                align-content: center;
                align-items: center;
                display: flex;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 10px;
                height: 300px;
                justify-content: center;
                overflow: visible;
                padding: 0;
                position: relative;
                width: 600px
            }

            .framer-GR8oa .framer-12y5zjo {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 10px;
                height: 5px;
                justify-content: center;
                overflow: hidden;
                padding: 0;
                position: absolute;
                right: -70px;
                top: 50%;
                width: min-content;
                z-index: 0
            }

            .framer-GR8oa .framer-1q5jgvz {
                cursor: pointer;
                flex: none;
                height: 5px;
                overflow: hidden;
                position: relative;
                width: 19px;
                will-change: var(--framer-will-change-override, transform)
            }

            .framer-GR8oa .framer-m0y1to,.framer-GR8oa .framer-ng2m51,.framer-GR8oa .framer-13glx4h {
                cursor: pointer;
                flex: none;
                height: 5px;
                overflow: hidden;
                position: relative;
                width: 5px;
                will-change: var(--framer-will-change-override, transform)
            }

            .framer-GR8oa .framer-142pbqs {
                flex: none;
                height: 300px;
                overflow: visible;
                position: relative;
                transform-style: preserve-3d;
                width: 600px
            }

            .framer-GR8oa .framer-e8rbk4 {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 10px;
                height: 300px;
                justify-content: center;
                left: 0;
                overflow: visible;
                padding: 40px;
                position: absolute;
                right: 0;
                top: -150px
            }

            .framer-GR8oa .framer-15lgrfb-container,.framer-GR8oa .framer-2kzqjo-container,.framer-GR8oa .framer-clknjd-container {
                flex: 1 0 0px;
                height: 1px;
                position: relative;
                width: 100%
            }

            .framer-GR8oa .framer-100y3wz {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 10px;
                height: 300px;
                justify-content: center;
                left: 0;
                overflow: visible;
                padding: 40px;
                position: absolute;
                right: 0;
                top: 0
            }

            .framer-GR8oa .framer-1f0g8rw {
                align-content: center;
                align-items: center;
                bottom: -150px;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 10px;
                height: 300px;
                justify-content: center;
                left: 0;
                overflow: visible;
                padding: 40px;
                position: absolute;
                right: 0
            }

            .framer-GR8oa .framer-g33dw0-container {
                flex: 1 0 0px;
                height: 100%;
                position: relative;
                width: 1px
            }

            .framer-GR8oa .framer-1xls3ht {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 10px;
                justify-content: center;
                inset: 0;
                overflow: visible;
                padding: 40px;
                position: absolute
            }

            .framer-GR8oa .framer-67xuq2 {
                align-content: center;
                align-items: center;
                bottom: 0;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 10px;
                justify-content: center;
                left: -150px;
                overflow: visible;
                padding: 40px;
                position: absolute;
                top: 0;
                transform-style: preserve-3d;
                width: 300px
            }

            .framer-GR8oa .framer-14s61h6 {
                align-content: center;
                align-items: center;
                bottom: 0;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 10px;
                justify-content: center;
                overflow: visible;
                padding: 40px;
                position: absolute;
                right: -150px;
                top: 0;
                transform-style: preserve-3d;
                width: 300px
            }

            @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
                .framer-GR8oa.framer-d2z3mf,.framer-GR8oa .framer-12y5zjo,.framer-GR8oa .framer-e8rbk4,.framer-GR8oa .framer-100y3wz,.framer-GR8oa .framer-1f0g8rw,.framer-GR8oa .framer-1xls3ht,.framer-GR8oa .framer-67xuq2,.framer-GR8oa .framer-14s61h6 {
                    gap:0px
                }

                .framer-GR8oa.framer-d2z3mf>*,.framer-GR8oa .framer-12y5zjo>*,.framer-GR8oa .framer-1f0g8rw>*,.framer-GR8oa .framer-67xuq2>*,.framer-GR8oa .framer-14s61h6>* {
                    margin: 0 5px
                }

                .framer-GR8oa.framer-d2z3mf>:first-child,.framer-GR8oa .framer-12y5zjo>:first-child,.framer-GR8oa .framer-1f0g8rw>:first-child,.framer-GR8oa .framer-67xuq2>:first-child,.framer-GR8oa .framer-14s61h6>:first-child {
                    margin-left: 0
                }

                .framer-GR8oa.framer-d2z3mf>:last-child,.framer-GR8oa .framer-12y5zjo>:last-child,.framer-GR8oa .framer-1f0g8rw>:last-child,.framer-GR8oa .framer-67xuq2>:last-child,.framer-GR8oa .framer-14s61h6>:last-child {
                    margin-right: 0
                }

                .framer-GR8oa .framer-e8rbk4>*,.framer-GR8oa .framer-100y3wz>*,.framer-GR8oa .framer-1xls3ht>* {
                    margin: 5px 0
                }

                .framer-GR8oa .framer-e8rbk4>:first-child,.framer-GR8oa .framer-100y3wz>:first-child,.framer-GR8oa .framer-1xls3ht>:first-child {
                    margin-top: 0
                }

                .framer-GR8oa .framer-e8rbk4>:last-child,.framer-GR8oa .framer-100y3wz>:last-child,.framer-GR8oa .framer-1xls3ht>:last-child {
                    margin-bottom: 0
                }
            }

            .framer-GR8oa.framer-v-bv2l83 .framer-1q5jgvz,.framer-GR8oa.framer-v-1kh61w9 .framer-1q5jgvz,.framer-GR8oa.framer-v-n4o470 .framer-1q5jgvz {
                width: 5px
            }

            .framer-GR8oa.framer-v-bv2l83 .framer-m0y1to,.framer-GR8oa.framer-v-1kh61w9 .framer-ng2m51,.framer-GR8oa.framer-v-n4o470 .framer-13glx4h {
                width: 19px
            }

            .framer-GR8oa.framer-v-xiignr.framer-d2z3mf {
                height: min-content
            }

            .framer-GR8oa.framer-v-xiignr .framer-142pbqs {
                align-content: center;
                align-items: center;
                display: flex;
                flex: 1 0 0px;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 10px;
                height: auto;
                justify-content: center;
                padding: 0;
                transform-style: unset;
                width: 1px
            }

            .framer-GR8oa.framer-v-xiignr .framer-e8rbk4,.framer-GR8oa.framer-v-xiignr .framer-100y3wz {
                left: unset;
                padding: 20px;
                position: relative;
                right: unset;
                top: unset;
                width: 100%
            }

            .framer-GR8oa.framer-v-xiignr .framer-1f0g8rw {
                bottom: unset;
                left: unset;
                padding: 20px;
                position: relative;
                right: unset;
                width: 100%
            }

            .framer-GR8oa.framer-v-xiignr .framer-1xls3ht {
                bottom: unset;
                height: 300px;
                left: unset;
                padding: 20px;
                position: relative;
                right: unset;
                top: unset;
                width: 100%
            }

            @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
                .framer-GR8oa.framer-v-xiignr .framer-142pbqs {
                    gap:0px
                }

                .framer-GR8oa.framer-v-xiignr .framer-142pbqs>* {
                    margin: 5px 0
                }

                .framer-GR8oa.framer-v-xiignr .framer-142pbqs>:first-child {
                    margin-top: 0
                }

                .framer-GR8oa.framer-v-xiignr .framer-142pbqs>:last-child {
                    margin-bottom: 0
                }
            }

            .framer-GR8oa[data-border=true]:after,.framer-GR8oa [data-border=true]:after {
                content: "";
                border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
                border-color: var(--border-color, none);
                border-style: var(--border-style, none);
                width: 100%;
                height: 100%;
                position: absolute;
                box-sizing: border-box;
                left: 0;
                top: 0;
                border-radius: inherit;
                pointer-events: none
            }

            .framer-LbxC3.framer-1d02x2v,.framer-LbxC3 .framer-1d02x2v {
                display: block
            }

            .framer-LbxC3.framer-1j38nkv {
                align-content: flex-end;
                align-items: flex-end;
                display: flex;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 10px;
                height: 260px;
                justify-content: flex-end;
                overflow: visible;
                padding: 0;
                position: relative;
                width: 360px
            }

            .framer-LbxC3 .framer-i7naoz {
                flex: none;
                height: auto;
                position: relative;
                white-space: pre-wrap;
                width: 100%;
                word-break: break-word;
                word-wrap: break-word
            }

            .framer-LbxC3 .framer-71kujn {
                flex: 1 0 0px;
                height: 1px;
                position: relative;
                white-space: pre-wrap;
                width: 80%;
                word-break: break-word;
                word-wrap: break-word
            }

            @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
                .framer-LbxC3.framer-1j38nkv {
                    gap:0px
                }

                .framer-LbxC3.framer-1j38nkv>* {
                    margin: 5px 0
                }

                .framer-LbxC3.framer-1j38nkv>:first-child {
                    margin-top: 0
                }

                .framer-LbxC3.framer-1j38nkv>:last-child {
                    margin-bottom: 0
                }
            }

            .framer-LbxC3.framer-v-1uherk .framer-71kujn,.framer-LbxC3.framer-v-18l2a2i .framer-71kujn {
                width: 100%
            }

            .framer-VGI8c .framer-styles-preset-qrpho1:not(.rich-text-wrapper),.framer-VGI8c .framer-styles-preset-qrpho1.rich-text-wrapper h3 {
                --framer-font-family: "Clash Display", "Clash Display Placeholder", sans-serif;
                --framer-font-family-bold: "Clash Display", "Clash Display Placeholder", sans-serif;
                --framer-font-size: 28px;
                --framer-font-style: normal;
                --framer-font-style-bold: normal;
                --framer-font-weight: 400;
                --framer-font-weight-bold: 700;
                --framer-letter-spacing: -.01em;
                --framer-line-height: 1.3em;
                --framer-paragraph-spacing: 40px;
                --framer-text-alignment: start;
                --framer-text-color: var(--token-c09d492a-e729-4cbb-b155-5952e8c0f0ee, #faf5ea);
                --framer-text-decoration: none;
                --framer-text-stroke-color: initial;
                --framer-text-stroke-width: initial;
                --framer-text-transform: none
            }

            @media (max-width: 1199px) and (min-width: 810px) {
                .framer-VGI8c .framer-styles-preset-qrpho1:not(.rich-text-wrapper),.framer-VGI8c .framer-styles-preset-qrpho1.rich-text-wrapper h3 {
                    --framer-font-family: "Clash Display", "Clash Display Placeholder", sans-serif;
                    --framer-font-family-bold: "Clash Display", "Clash Display Placeholder", sans-serif;
                    --framer-font-size: 32px;
                    --framer-font-style: normal;
                    --framer-font-style-bold: normal;
                    --framer-font-weight: 400;
                    --framer-font-weight-bold: 700;
                    --framer-letter-spacing: -.01em;
                    --framer-line-height: 1.3em;
                    --framer-paragraph-spacing: 40px;
                    --framer-text-alignment: start;
                    --framer-text-color: var(--token-c09d492a-e729-4cbb-b155-5952e8c0f0ee, #faf5ea);
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: initial;
                    --framer-text-stroke-width: initial;
                    --framer-text-transform: none
                }
            }

            @media (max-width: 809px) and (min-width: 0px) {
                .framer-VGI8c .framer-styles-preset-qrpho1:not(.rich-text-wrapper),.framer-VGI8c .framer-styles-preset-qrpho1.rich-text-wrapper h3 {
                    --framer-font-family: "Clash Display", "Clash Display Placeholder", sans-serif;
                    --framer-font-family-bold: "Clash Display", "Clash Display Placeholder", sans-serif;
                    --framer-font-size: 24px;
                    --framer-font-style: normal;
                    --framer-font-style-bold: normal;
                    --framer-font-weight: 400;
                    --framer-font-weight-bold: 700;
                    --framer-letter-spacing: -.01em;
                    --framer-line-height: 30px;
                    --framer-paragraph-spacing: 40px;
                    --framer-text-alignment: start;
                    --framer-text-color: var(--token-c09d492a-e729-4cbb-b155-5952e8c0f0ee, #faf5ea);
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: initial;
                    --framer-text-stroke-width: initial;
                    --framer-text-transform: none
                }
            }

            .framer-ct2d6.framer-1r5n2zc,.framer-ct2d6 .framer-1r5n2zc {
                display: block
            }

            .framer-ct2d6.framer-1okbz5 {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: center;
                overflow: hidden;
                padding: 40px 20px;
                position: relative;
                width: 350px
            }

            .framer-ct2d6 .framer-r9m423 {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 20px;
                height: min-content;
                justify-content: flex-start;
                overflow: hidden;
                padding: 0 0 20px;
                position: relative;
                width: 100%
            }

            .framer-ct2d6 .framer-t6tode,.framer-ct2d6 .framer-rt0mip,.framer-ct2d6 .framer-m0jtnk {
                -webkit-user-select: none;
                flex: none;
                height: auto;
                position: relative;
                user-select: none;
                white-space: pre-wrap;
                width: 100%;
                word-break: break-word;
                word-wrap: break-word
            }

            .framer-ct2d6 .framer-1jhxxef {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 3px;
                height: min-content;
                justify-content: center;
                overflow: hidden;
                padding: 16px 0 0;
                position: relative;
                width: 100%
            }

            .framer-ct2d6 .framer-1y8s6uo {
                flex: none;
                height: 20px;
                position: relative;
                width: 133px
            }

            @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
                .framer-ct2d6.framer-1okbz5,.framer-ct2d6 .framer-r9m423,.framer-ct2d6 .framer-1jhxxef {
                    gap:0px
                }

                .framer-ct2d6.framer-1okbz5>* {
                    margin: 0
                }

                .framer-ct2d6.framer-1okbz5>:first-child,.framer-ct2d6 .framer-r9m423>:first-child,.framer-ct2d6 .framer-1jhxxef>:first-child {
                    margin-top: 0
                }

                .framer-ct2d6.framer-1okbz5>:last-child,.framer-ct2d6 .framer-r9m423>:last-child,.framer-ct2d6 .framer-1jhxxef>:last-child {
                    margin-bottom: 0
                }

                .framer-ct2d6 .framer-r9m423>* {
                    margin: 10px 0
                }

                .framer-ct2d6 .framer-1jhxxef>* {
                    margin: 1.5px 0
                }
            }

            .framer-6i9Nz .framer-styles-preset-1vcau2:not(.rich-text-wrapper),.framer-6i9Nz .framer-styles-preset-1vcau2.rich-text-wrapper p {
                --framer-font-family: "Satoshi", "Satoshi Placeholder", sans-serif;
                --framer-font-family-bold: "Satoshi", "Satoshi Placeholder", sans-serif;
                --framer-font-family-bold-italic: "Satoshi", "Satoshi Placeholder", sans-serif;
                --framer-font-family-italic: "Satoshi", "Satoshi Placeholder", sans-serif;
                --framer-font-size: 17px;
                --framer-font-style: normal;
                --framer-font-style-bold: normal;
                --framer-font-style-bold-italic: italic;
                --framer-font-style-italic: italic;
                --framer-font-weight: 400;
                --framer-font-weight-bold: 500;
                --framer-font-weight-bold-italic: 700;
                --framer-font-weight-italic: 400;
                --framer-letter-spacing: 0em;
                --framer-line-height: 150%;
                --framer-paragraph-spacing: 20px;
                --framer-text-alignment: left;
                --framer-text-color: #bababa;
                --framer-text-decoration: none;
                --framer-text-stroke-color: initial;
                --framer-text-stroke-width: initial;
                --framer-text-transform: none
            }

            .framer-iD9ct .framer-styles-preset-znltd1:not(.rich-text-wrapper),.framer-iD9ct .framer-styles-preset-znltd1.rich-text-wrapper p {
                --framer-font-family: "Clash Display", "Clash Display Placeholder", sans-serif;
                --framer-font-family-bold: "Clash Display", "Clash Display Placeholder", sans-serif;
                --framer-font-size: 22px;
                --framer-font-style: normal;
                --framer-font-style-bold: normal;
                --framer-font-weight: 400;
                --framer-font-weight-bold: 500;
                --framer-letter-spacing: .01em;
                --framer-line-height: 150%;
                --framer-paragraph-spacing: 10px;
                --framer-text-alignment: left;
                --framer-text-color: var(--token-7cfab920-9d1e-4f38-8c7a-a58d533b8508, #ffffff);
                --framer-text-decoration: none;
                --framer-text-stroke-color: initial;
                --framer-text-stroke-width: initial;
                --framer-text-transform: none
            }

            @media (max-width: 1199px) and (min-width: 810px) {
                .framer-iD9ct .framer-styles-preset-znltd1:not(.rich-text-wrapper),.framer-iD9ct .framer-styles-preset-znltd1.rich-text-wrapper p {
                    --framer-font-family: "Clash Display", "Clash Display Placeholder", sans-serif;
                    --framer-font-family-bold: "Clash Display", "Clash Display Placeholder", sans-serif;
                    --framer-font-size: 18px;
                    --framer-font-style: normal;
                    --framer-font-style-bold: normal;
                    --framer-font-weight: 400;
                    --framer-font-weight-bold: 500;
                    --framer-letter-spacing: .01em;
                    --framer-line-height: 150%;
                    --framer-paragraph-spacing: 10px;
                    --framer-text-alignment: left;
                    --framer-text-color: var(--token-7cfab920-9d1e-4f38-8c7a-a58d533b8508, #ffffff);
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: initial;
                    --framer-text-stroke-width: initial;
                    --framer-text-transform: none
                }
            }

            @media (max-width: 809px) and (min-width: 0px) {
                .framer-iD9ct .framer-styles-preset-znltd1:not(.rich-text-wrapper),.framer-iD9ct .framer-styles-preset-znltd1.rich-text-wrapper p {
                    --framer-font-family: "Clash Display", "Clash Display Placeholder", sans-serif;
                    --framer-font-family-bold: "Clash Display", "Clash Display Placeholder", sans-serif;
                    --framer-font-size: 20px;
                    --framer-font-style: normal;
                    --framer-font-style-bold: normal;
                    --framer-font-weight: 400;
                    --framer-font-weight-bold: 500;
                    --framer-letter-spacing: .01em;
                    --framer-line-height: 150%;
                    --framer-paragraph-spacing: 10px;
                    --framer-text-alignment: left;
                    --framer-text-color: var(--token-7cfab920-9d1e-4f38-8c7a-a58d533b8508, #ffffff);
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: initial;
                    --framer-text-stroke-width: initial;
                    --framer-text-transform: none
                }
            }

            .framer-ct2d6[data-border=true]:after,.framer-ct2d6 [data-border=true]:after {
                content: "";
                border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
                border-color: var(--border-color, none);
                border-style: var(--border-style, none);
                width: 100%;
                height: 100%;
                position: absolute;
                box-sizing: border-box;
                left: 0;
                top: 0;
                border-radius: inherit;
                pointer-events: none
            }

            .framer-PpzaG.framer-1mcd2na,.framer-PpzaG .framer-1mcd2na {
                display: block
            }

            .framer-PpzaG.framer-i2c5ab {
                align-content: center;
                align-items: center;
                cursor: pointer;
                display: flex;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: center;
                overflow: hidden;
                padding: 0;
                position: relative;
                text-decoration: none;
                width: min-content
            }

            .framer-PpzaG .framer-1gag0w9 {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 10px;
                height: 50px;
                justify-content: center;
                overflow: hidden;
                padding: 15px 20px;
                position: relative;
                width: min-content
            }

            .framer-PpzaG .framer-1tcvxl4 {
                flex: none;
                height: auto;
                position: relative;
                white-space: pre;
                width: auto
            }

            .framer-PpzaG .framer-1qcj9l6 {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 10px;
                height: 50px;
                justify-content: center;
                overflow: hidden;
                padding: 10px;
                position: relative;
                width: 50px
            }

            .framer-PpzaG .framer-28a42q-container {
                aspect-ratio: 1 / 1;
                flex: none;
                height: var(--framer-aspect-ratio-supported, 20px);
                position: relative;
                width: 20px
            }

            @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
                .framer-PpzaG.framer-i2c5ab,.framer-PpzaG .framer-1gag0w9,.framer-PpzaG .framer-1qcj9l6 {
                    gap:0px
                }

                .framer-PpzaG.framer-i2c5ab>* {
                    margin: 0
                }

                .framer-PpzaG.framer-i2c5ab>:first-child,.framer-PpzaG .framer-1gag0w9>:first-child,.framer-PpzaG .framer-1qcj9l6>:first-child {
                    margin-left: 0
                }

                .framer-PpzaG.framer-i2c5ab>:last-child,.framer-PpzaG .framer-1gag0w9>:last-child,.framer-PpzaG .framer-1qcj9l6>:last-child {
                    margin-right: 0
                }

                .framer-PpzaG .framer-1gag0w9>*,.framer-PpzaG .framer-1qcj9l6>* {
                    margin: 0 5px
                }
            }

            .framer-PpzaG[data-border=true]:after,.framer-PpzaG [data-border=true]:after {
                content: "";
                border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
                border-color: var(--border-color, none);
                border-style: var(--border-style, none);
                width: 100%;
                height: 100%;
                position: absolute;
                box-sizing: border-box;
                left: 0;
                top: 0;
                border-radius: inherit;
                pointer-events: none
            }

            .framer-dgnNl.framer-1us8mh4,.framer-dgnNl .framer-1us8mh4 {
                display: block
            }

            .framer-dgnNl.framer-11p3gw1 {
                align-content: center;
                align-items: center;
                display: flex;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: center;
                overflow: visible;
                padding: 0;
                position: relative;
                width: 1200px
            }

            .framer-dgnNl .framer-1u48leb {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 10px;
                height: min-content;
                justify-content: center;
                overflow: visible;
                padding: 0 40px;
                position: relative;
                width: 100%
            }

            .framer-dgnNl .framer-wzylsd {
                align-content: center;
                align-items: center;
                display: flex;
                flex: 1 0 0px;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 48px;
                height: min-content;
                justify-content: center;
                overflow: visible;
                padding: 230px 0 150px;
                position: relative;
                width: 1px;
                z-index: 1
            }

            .framer-dgnNl .framer-1ymb4q6-container {
                flex: none;
                height: auto;
                left: 40px;
                position: absolute;
                top: 40px;
                width: auto;
                z-index: 1
            }

            .framer-dgnNl .framer-6w6hbh-container {
                flex: none;
                height: auto;
                position: absolute;
                right: 40px;
                top: 40px;
                width: auto;
                z-index: 1
            }

            .framer-dgnNl .framer-6t4x29-container {
                bottom: 40px;
                flex: none;
                height: auto;
                position: absolute;
                right: 40px;
                width: auto;
                z-index: 1
            }

            .framer-dgnNl .framer-1a7vq0p-container {
                bottom: 40px;
                flex: none;
                height: auto;
                left: 40px;
                position: absolute;
                width: auto;
                z-index: 1
            }

            .framer-dgnNl .framer-rzc8k5 {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 10px;
                height: min-content;
                justify-content: center;
                overflow: hidden;
                padding: 7px;
                position: relative;
                text-decoration: none;
                width: min-content;
                will-change: var(--framer-will-change-override, transform)
            }

            .framer-dgnNl .framer-z3qcs2-container,.framer-dgnNl .framer-6pyvaw-container,.framer-dgnNl .framer-18nd64f-container,.framer-dgnNl .framer-ossq2z-container,.framer-dgnNl .framer-ofcejt-container {
                flex: none;
                height: auto;
                position: relative;
                width: auto
            }

            .framer-dgnNl .framer-er5rzn {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 9px;
                height: min-content;
                justify-content: center;
                overflow: hidden;
                padding: 0 40px;
                position: relative;
                width: 100%
            }

            .framer-dgnNl .framer-my2lcm {
                flex: none;
                height: auto;
                position: relative;
                white-space: pre-wrap;
                width: 100%;
                word-break: break-word;
                word-wrap: break-word
            }

            .framer-dgnNl .framer-ehybib {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: wrap;
                gap: 33px;
                height: min-content;
                justify-content: center;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: 100%
            }

            .framer-dgnNl .framer-tnl8cy {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: center;
                overflow: visible;
                padding: 100px 0 0;
                position: relative;
                width: 100%;
                z-index: 3
            }

            .framer-dgnNl .framer-1yj871o {
                -webkit-user-select: none;
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: wrap;
                gap: 36px;
                height: min-content;
                justify-content: center;
                overflow: hidden;
                padding: 0;
                position: relative;
                user-select: none;
                width: 100%
            }

            .framer-dgnNl .framer-1934jc1,.framer-dgnNl .framer-53ewhn,.framer-dgnNl .framer-a0gtva,.framer-dgnNl .framer-bld2ne,.framer-dgnNl .framer-1mo3mo2 {
                -webkit-user-select: none;
                flex: none;
                height: auto;
                position: relative;
                user-select: none;
                white-space: pre;
                width: auto
            }

            .framer-dgnNl .framer-15ggflx,.framer-dgnNl .framer-f5lr7j {
                flex: none;
                height: auto;
                position: relative;
                white-space: pre;
                width: auto
            }

            .framer-dgnNl .framer-1hq2ei8 {
                flex: none;
                height: 242px;
                overflow: hidden;
                position: relative;
                width: 100%;
                z-index: 1
            }

            .framer-dgnNl .framer-4kunrx-container {
                bottom: -43px;
                flex: none;
                height: 100%;
                left: calc(50.00000000000002% - 100% / 2);
                position: absolute;
                width: 100%
            }

            .framer-dgnNl .framer-ixb52u {
                align-content: center;
                align-items: center;
                display: flex;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 10px;
                height: min-content;
                justify-content: center;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: min-content
            }

            @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
                .framer-dgnNl.framer-11p3gw1,.framer-dgnNl .framer-1u48leb,.framer-dgnNl .framer-wzylsd,.framer-dgnNl .framer-rzc8k5,.framer-dgnNl .framer-er5rzn,.framer-dgnNl .framer-ehybib,.framer-dgnNl .framer-tnl8cy,.framer-dgnNl .framer-1yj871o,.framer-dgnNl .framer-ixb52u {
                    gap:0px
                }

                .framer-dgnNl.framer-11p3gw1>*,.framer-dgnNl .framer-tnl8cy>* {
                    margin: 0
                }

                .framer-dgnNl.framer-11p3gw1>:first-child,.framer-dgnNl .framer-wzylsd>:first-child,.framer-dgnNl .framer-er5rzn>:first-child,.framer-dgnNl .framer-tnl8cy>:first-child {
                    margin-top: 0
                }

                .framer-dgnNl.framer-11p3gw1>:last-child,.framer-dgnNl .framer-wzylsd>:last-child,.framer-dgnNl .framer-er5rzn>:last-child,.framer-dgnNl .framer-tnl8cy>:last-child {
                    margin-bottom: 0
                }

                .framer-dgnNl .framer-1u48leb>*,.framer-dgnNl .framer-rzc8k5>*,.framer-dgnNl .framer-ixb52u>* {
                    margin: 0 5px
                }

                .framer-dgnNl .framer-1u48leb>:first-child,.framer-dgnNl .framer-rzc8k5>:first-child,.framer-dgnNl .framer-ehybib>:first-child,.framer-dgnNl .framer-1yj871o>:first-child,.framer-dgnNl .framer-ixb52u>:first-child {
                    margin-left: 0
                }

                .framer-dgnNl .framer-1u48leb>:last-child,.framer-dgnNl .framer-rzc8k5>:last-child,.framer-dgnNl .framer-ehybib>:last-child,.framer-dgnNl .framer-1yj871o>:last-child,.framer-dgnNl .framer-ixb52u>:last-child {
                    margin-right: 0
                }

                .framer-dgnNl .framer-wzylsd>* {
                    margin: 24px 0
                }

                .framer-dgnNl .framer-er5rzn>* {
                    margin: 4.5px 0
                }

                .framer-dgnNl .framer-ehybib>* {
                    margin: 0 16.5px
                }

                .framer-dgnNl .framer-1yj871o>* {
                    margin: 0 18px
                }
            }

            .framer-dgnNl.framer-v-n828zq.framer-11p3gw1 {
                width: 810px
            }

            .framer-dgnNl.framer-v-n828zq .framer-4kunrx-container {
                bottom: -58px
            }

            .framer-dgnNl.framer-v-1q1ul6.framer-11p3gw1 {
                width: 390px
            }

            .framer-dgnNl.framer-v-1q1ul6 .framer-1u48leb {
                padding: 12px
            }

            .framer-dgnNl.framer-v-1q1ul6 .framer-wzylsd {
                padding: 137px 0
            }

            .framer-dgnNl.framer-v-1q1ul6 .framer-1ymb4q6-container {
                left: 12px;
                top: 12px
            }

            .framer-dgnNl.framer-v-1q1ul6 .framer-6w6hbh-container {
                right: 12px;
                top: 12px
            }

            .framer-dgnNl.framer-v-1q1ul6 .framer-6t4x29-container {
                bottom: 12px;
                right: 12px
            }

            .framer-dgnNl.framer-v-1q1ul6 .framer-1a7vq0p-container {
                bottom: 12px;
                left: 12px
            }

            .framer-dgnNl.framer-v-1q1ul6 .framer-er5rzn {
                gap: 33px;
                padding: 0 12px
            }

            .framer-dgnNl.framer-v-1q1ul6 .framer-ehybib {
                flex-direction: column;
                gap: 12px
            }

            .framer-dgnNl.framer-v-1q1ul6 .framer-tnl8cy {
                padding: 60px 0 0
            }

            .framer-dgnNl.framer-v-1q1ul6 .framer-1yj871o {
                align-content: center;
                align-items: center;
                flex-direction: column;
                gap: 21px
            }

            .framer-dgnNl.framer-v-1q1ul6 .framer-1hq2ei8 {
                height: 171px
            }

            .framer-dgnNl.framer-v-1q1ul6 .framer-4kunrx-container {
                bottom: -32px
            }

            @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
                .framer-dgnNl.framer-v-1q1ul6 .framer-er5rzn,.framer-dgnNl.framer-v-1q1ul6 .framer-ehybib,.framer-dgnNl.framer-v-1q1ul6 .framer-1yj871o {
                    gap:0px
                }

                .framer-dgnNl.framer-v-1q1ul6 .framer-er5rzn>* {
                    margin: 16.5px 0
                }

                .framer-dgnNl.framer-v-1q1ul6 .framer-er5rzn>:first-child,.framer-dgnNl.framer-v-1q1ul6 .framer-ehybib>:first-child,.framer-dgnNl.framer-v-1q1ul6 .framer-1yj871o>:first-child {
                    margin-top: 0
                }

                .framer-dgnNl.framer-v-1q1ul6 .framer-er5rzn>:last-child,.framer-dgnNl.framer-v-1q1ul6 .framer-ehybib>:last-child,.framer-dgnNl.framer-v-1q1ul6 .framer-1yj871o>:last-child {
                    margin-bottom: 0
                }

                .framer-dgnNl.framer-v-1q1ul6 .framer-ehybib>* {
                    margin: 6px 0
                }

                .framer-dgnNl.framer-v-1q1ul6 .framer-1yj871o>* {
                    margin: 10.5px 0
                }
            }

            .framer-p2WO4 .framer-styles-preset-163z7x8:not(.rich-text-wrapper),.framer-p2WO4 .framer-styles-preset-163z7x8.rich-text-wrapper p {
                --framer-font-family: "Clash Display", "Clash Display Placeholder", sans-serif;
                --framer-font-family-bold: "Clash Display", "Clash Display Placeholder", sans-serif;
                --framer-font-size: 40px;
                --framer-font-style: normal;
                --framer-font-style-bold: normal;
                --framer-font-weight: 600;
                --framer-font-weight-bold: 700;
                --framer-letter-spacing: 0em;
                --framer-line-height: 150%;
                --framer-paragraph-spacing: 20px;
                --framer-text-alignment: left;
                --framer-text-color: #bababa;
                --framer-text-decoration: none;
                --framer-text-stroke-color: initial;
                --framer-text-stroke-width: initial;
                --framer-text-transform: lowercase
            }

            @media (max-width: 1199px) and (min-width: 810px) {
                .framer-p2WO4 .framer-styles-preset-163z7x8:not(.rich-text-wrapper),.framer-p2WO4 .framer-styles-preset-163z7x8.rich-text-wrapper p {
                    --framer-font-family: "Clash Display", "Clash Display Placeholder", sans-serif;
                    --framer-font-family-bold: "Clash Display", "Clash Display Placeholder", sans-serif;
                    --framer-font-size: 30px;
                    --framer-font-style: normal;
                    --framer-font-style-bold: normal;
                    --framer-font-weight: 600;
                    --framer-font-weight-bold: 700;
                    --framer-letter-spacing: 0em;
                    --framer-line-height: 150%;
                    --framer-paragraph-spacing: 20px;
                    --framer-text-alignment: left;
                    --framer-text-color: #bababa;
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: initial;
                    --framer-text-stroke-width: initial;
                    --framer-text-transform: lowercase
                }
            }

            @media (max-width: 809px) and (min-width: 0px) {
                .framer-p2WO4 .framer-styles-preset-163z7x8:not(.rich-text-wrapper),.framer-p2WO4 .framer-styles-preset-163z7x8.rich-text-wrapper p {
                    --framer-font-family: "Clash Display", "Clash Display Placeholder", sans-serif;
                    --framer-font-family-bold: "Clash Display", "Clash Display Placeholder", sans-serif;
                    --framer-font-size: 24px;
                    --framer-font-style: normal;
                    --framer-font-style-bold: normal;
                    --framer-font-weight: 600;
                    --framer-font-weight-bold: 700;
                    --framer-letter-spacing: 0em;
                    --framer-line-height: 150%;
                    --framer-paragraph-spacing: 20px;
                    --framer-text-alignment: left;
                    --framer-text-color: #bababa;
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: initial;
                    --framer-text-stroke-width: initial;
                    --framer-text-transform: lowercase
                }
            }

            .framer-tuhFB .framer-styles-preset-14lygn9:not(.rich-text-wrapper),.framer-tuhFB .framer-styles-preset-14lygn9.rich-text-wrapper a {
                --framer-link-current-text-decoration: underline;
                --framer-link-hover-text-color: var(--token-9e4d3cd9-c6a1-4d3f-93c0-3bd54ca04155, #141414);
                --framer-link-hover-text-decoration: underline;
                --framer-link-text-color: var(--token-9e4d3cd9-c6a1-4d3f-93c0-3bd54ca04155, #141414);
                --framer-link-text-decoration: none
            }

            .framer-MBCui .framer-styles-preset-yx9a1c:not(.rich-text-wrapper),.framer-MBCui .framer-styles-preset-yx9a1c.rich-text-wrapper a {
                --framer-link-current-text-color: var(--token-9f0badbf-8d74-41b8-a73a-e1a6bdec487b, #f05c3a);
                --framer-link-current-text-decoration: none;
                --framer-link-hover-text-color: var(--token-9f0badbf-8d74-41b8-a73a-e1a6bdec487b, #ff8442);
                --framer-link-hover-text-decoration: underline;
                --framer-link-text-color: var(--token-c09d492a-e729-4cbb-b155-5952e8c0f0ee, #faf5ea);
                --framer-link-text-decoration: none;
                transition: color .3s cubic-bezier(.44,0,.56,1) 0s
            }

            .framer-STckB .framer-styles-preset-1uuj9zk:not(.rich-text-wrapper),.framer-STckB .framer-styles-preset-1uuj9zk.rich-text-wrapper p {
                --framer-font-family: "Clash Display", "Clash Display Placeholder", sans-serif;
                --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
                --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
                --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
                --framer-font-size: 240px;
                --framer-font-style: normal;
                --framer-font-style-bold: normal;
                --framer-font-style-bold-italic: italic;
                --framer-font-style-italic: italic;
                --framer-font-weight: 500;
                --framer-font-weight-bold: 700;
                --framer-font-weight-bold-italic: 700;
                --framer-font-weight-italic: 400;
                --framer-letter-spacing: -.04em;
                --framer-line-height: 1em;
                --framer-paragraph-spacing: 20px;
                --framer-text-alignment: start;
                --framer-text-color: #000000;
                --framer-text-decoration: none;
                --framer-text-stroke-color: initial;
                --framer-text-stroke-width: initial;
                --framer-text-transform: none
            }

            @media (max-width: 1199px) and (min-width: 810px) {
                .framer-STckB .framer-styles-preset-1uuj9zk:not(.rich-text-wrapper),.framer-STckB .framer-styles-preset-1uuj9zk.rich-text-wrapper p {
                    --framer-font-family: "Clash Display", "Clash Display Placeholder", sans-serif;
                    --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
                    --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
                    --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
                    --framer-font-size: 202px;
                    --framer-font-style: normal;
                    --framer-font-style-bold: normal;
                    --framer-font-style-bold-italic: italic;
                    --framer-font-style-italic: italic;
                    --framer-font-weight: 500;
                    --framer-font-weight-bold: 700;
                    --framer-font-weight-bold-italic: 700;
                    --framer-font-weight-italic: 400;
                    --framer-letter-spacing: -.04em;
                    --framer-line-height: 1em;
                    --framer-paragraph-spacing: 20px;
                    --framer-text-alignment: start;
                    --framer-text-color: #000000;
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: initial;
                    --framer-text-stroke-width: initial;
                    --framer-text-transform: none
                }
            }

            @media (max-width: 809px) and (min-width: 0px) {
                .framer-STckB .framer-styles-preset-1uuj9zk:not(.rich-text-wrapper),.framer-STckB .framer-styles-preset-1uuj9zk.rich-text-wrapper p {
                    --framer-font-family: "Clash Display", "Clash Display Placeholder", sans-serif;
                    --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
                    --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
                    --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
                    --framer-font-size: 164px;
                    --framer-font-style: normal;
                    --framer-font-style-bold: normal;
                    --framer-font-style-bold-italic: italic;
                    --framer-font-style-italic: italic;
                    --framer-font-weight: 500;
                    --framer-font-weight-bold: 700;
                    --framer-font-weight-bold-italic: 700;
                    --framer-font-weight-italic: 400;
                    --framer-letter-spacing: -.04em;
                    --framer-line-height: 1em;
                    --framer-paragraph-spacing: 20px;
                    --framer-text-alignment: start;
                    --framer-text-color: #000000;
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: initial;
                    --framer-text-stroke-width: initial;
                    --framer-text-transform: none
                }
            }

            .framer-dgnNl[data-border=true]:after,.framer-dgnNl [data-border=true]:after {
                content: "";
                border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
                border-color: var(--border-color, none);
                border-style: var(--border-style, none);
                width: 100%;
                height: 100%;
                position: absolute;
                box-sizing: border-box;
                left: 0;
                top: 0;
                border-radius: inherit;
                pointer-events: none
            }

            .framer-gsp2Z.framer-in7jy7,.framer-gsp2Z .framer-in7jy7 {
                display: block
            }

            .framer-gsp2Z.framer-1difbf {
                height: 40px;
                overflow: hidden;
                position: relative;
                width: 40px
            }

            .framer-gsp2Z .framer-1pb5016 {
                flex: none;
                height: 60px;
                left: 0;
                overflow: hidden;
                position: absolute;
                top: 0;
                width: 1px
            }

            .framer-gsp2Z .framer-ojsu3e {
                flex: none;
                height: 60px;
                left: 29px;
                overflow: hidden;
                position: absolute;
                top: -29px;
                width: 1px
            }

            .framer-gsp2Z.framer-v-68u2ht.framer-1difbf {
                height: 8px;
                width: 8px
            }

            .framer-gsp2Z.framer-v-68u2ht .framer-1pb5016 {
                bottom: 0;
                height: unset
            }

            .framer-gsp2Z.framer-v-68u2ht .framer-ojsu3e {
                height: 9px;
                left: 3px;
                top: -4px
            }

            .framer-rChyj.framer-2uweva,.framer-rChyj .framer-2uweva {
                display: block
            }

            .framer-rChyj.framer-1rnumi1 {
                height: 200px;
                overflow: hidden;
                position: relative;
                width: 200px;
                will-change: var(--framer-will-change-override, transform)
            }

            .framer-rChyj .framer-qewubd {
                aspect-ratio: 1.145631067961165 / 1;
                bottom: 3px;
                flex: none;
                height: var(--framer-aspect-ratio-supported, 103px);
                left: -42px;
                position: absolute;
                width: 118px
            }

            .framer-rChyj .framer-qlaiy0 {
                aspect-ratio: 1.145631067961165 / 1;
                bottom: -45px;
                flex: none;
                height: var(--framer-aspect-ratio-supported, 103px);
                position: absolute;
                right: 39px;
                width: 118px
            }

            .framer-rChyj .framer-bxt3j5 {
                aspect-ratio: 1.145631067961165 / 1;
                bottom: 4px;
                flex: none;
                height: var(--framer-aspect-ratio-supported, 103px);
                position: absolute;
                right: -42px;
                width: 118px
            }

            .framer-rChyj .framer-15lqcez {
                aspect-ratio: 1.145631067961165 / 1;
                flex: none;
                height: var(--framer-aspect-ratio-supported, 103px);
                position: absolute;
                right: -40px;
                top: -2px;
                width: 118px
            }

            .framer-rChyj .framer-ypm4gr {
                aspect-ratio: 1.145631067961165 / 1;
                flex: none;
                height: var(--framer-aspect-ratio-supported, 103px);
                left: 40px;
                position: absolute;
                top: -45px;
                width: 118px
            }

            .framer-rChyj .framer-n52fb2 {
                aspect-ratio: 1.145631067961165 / 1;
                flex: none;
                height: var(--framer-aspect-ratio-supported, 103px);
                left: -46px;
                position: absolute;
                top: 4px;
                width: 118px
            }

            .framer-rChyj .framer-1xg8wot {
                aspect-ratio: 1 / 1;
                flex: none;
                height: var(--framer-aspect-ratio-supported, 140px);
                left: 50%;
                overflow: visible;
                position: absolute;
                top: 50%;
                width: 140px;
                z-index: -1
            }

            .framer-rChyj .framer-pv96aw {
                align-content: center;
                align-items: center;
                aspect-ratio: 1 / 1;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 10px;
                height: var(--framer-aspect-ratio-supported, 160px);
                justify-content: center;
                left: -10px;
                overflow: visible;
                padding: 0;
                position: absolute;
                right: -10px;
                top: -10px
            }

            .framer-rChyj .framer-fhtzjn-container {
                flex: none;
                height: 92px;
                position: relative;
                width: 77px
            }

            @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
                .framer-rChyj .framer-pv96aw {
                    gap:0px
                }

                .framer-rChyj .framer-pv96aw>* {
                    margin: 5px 0
                }

                .framer-rChyj .framer-pv96aw>:first-child {
                    margin-top: 0
                }

                .framer-rChyj .framer-pv96aw>:last-child {
                    margin-bottom: 0
                }
            }

            .framer-rChyj.framer-v-gigzhj.framer-1rnumi1 {
                aspect-ratio: 1 / 1;
                cursor: pointer;
                height: var(--framer-aspect-ratio-supported, 200px)
            }

            .framer-rChyj.framer-v-gigzhj .framer-qewubd {
                bottom: -1px;
                left: -16px
            }

            .framer-rChyj.framer-v-gigzhj .framer-qlaiy0 {
                bottom: -26px;
                right: 27px
            }

            .framer-rChyj.framer-v-gigzhj .framer-bxt3j5 {
                bottom: 23px;
                right: -30px
            }

            .framer-rChyj.framer-v-gigzhj .framer-15lqcez {
                right: -17px;
                top: -1px
            }

            .framer-rChyj.framer-v-gigzhj .framer-ypm4gr {
                left: 29px;
                top: -25px
            }

            .framer-rChyj.framer-v-gigzhj .framer-n52fb2 {
                left: -30px;
                top: 24px
            }

            .framer-rChyj.framer-v-gigzhj .framer-pv96aw {
                bottom: 8px;
                height: var(--framer-aspect-ratio-supported, 124px);
                left: 8px;
                right: 8px;
                top: unset
            }

            .framer-rChyj[data-border=true]:after,.framer-rChyj [data-border=true]:after {
                content: "";
                border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
                border-color: var(--border-color, none);
                border-style: var(--border-style, none);
                width: 100%;
                height: 100%;
                position: absolute;
                box-sizing: border-box;
                left: 0;
                top: 0;
                border-radius: inherit;
                pointer-events: none
            }

            @supports (aspect-ratio: 1) {
                body {
                    --framer-aspect-ratio-supported: auto
                }
            }

            .framer-DZR4k.framer-1kyzisv,.framer-DZR4k .framer-1kyzisv {
                display: block
            }

            .framer-DZR4k.framer-hgvv0f {
                align-content: center;
                align-items: center;
                cursor: pointer;
                display: flex;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 4px;
                height: min-content;
                justify-content: center;
                overflow: hidden;
                padding: 0;
                position: relative;
                text-decoration: none;
                width: min-content
            }

            .framer-DZR4k .framer-r0hj6v-container {
                flex: none;
                height: 26px;
                position: relative;
                width: 26px
            }

            .framer-DZR4k .framer-t26l2h {
                -webkit-user-select: none;
                flex: none;
                height: auto;
                position: relative;
                user-select: none;
                white-space: pre;
                width: auto
            }

            @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
                .framer-DZR4k.framer-hgvv0f {
                    gap:0px
                }

                .framer-DZR4k.framer-hgvv0f>* {
                    margin: 0 2px
                }

                .framer-DZR4k.framer-hgvv0f>:first-child {
                    margin-left: 0
                }

                .framer-DZR4k.framer-hgvv0f>:last-child {
                    margin-right: 0
                }
            }

            .framer-QL0BG .framer-styles-preset-1yg5q6o:not(.rich-text-wrapper),.framer-QL0BG .framer-styles-preset-1yg5q6o.rich-text-wrapper p {
                --framer-font-family: "Clash Display", "Clash Display Placeholder", sans-serif;
                --framer-font-family-bold: "Clash Display", "Clash Display Placeholder", sans-serif;
                --framer-font-size: 15px;
                --framer-font-style: normal;
                --framer-font-style-bold: normal;
                --framer-font-weight: 500;
                --framer-font-weight-bold: 700;
                --framer-letter-spacing: -.02em;
                --framer-line-height: 150%;
                --framer-paragraph-spacing: 20px;
                --framer-text-alignment: left;
                --framer-text-color: var(--token-c09d492a-e729-4cbb-b155-5952e8c0f0ee, #faf5ea);
                --framer-text-decoration: none;
                --framer-text-stroke-color: initial;
                --framer-text-stroke-width: initial;
                --framer-text-transform: capitalize
            }
