<style data-framer-breakpoint-css>
        @media(min-width: 1200px) {
            .hidden-72rtr7 {
                display: none !important
            }
        }

        @media(min-width: 810px) and (max-width: 1199px) {
            .hidden-1niqwpz {
                display: none !important
            }
        }

        @media(max-width: 809px) {
            .hidden-jqs9bc {
                display: none !important
            }
        }
    </style>
    <style data-framer-css-ssr-minified
        data-framer-components="framer-lib-cursors-host framer-uUD3j PropertyOverrides framer-bAvU4 framer-UfMkW framer-Q2PNF framer-neGJI framer-m5a7p framer-DQLMK framer-yzE2X framer-ASDRK framer-PySLh framer-PMKWr">
        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-5063bcbd-dba6-4769-9a1b-4b773f3c147f: rgb(18, 17, 17);
            --token-436ce9a2-c31c-4db6-83af-0ba60656da02: rgb(23, 23, 23);
            --token-ca401f14-83e2-45d5-8367-d11b7be38e85: rgb(41, 41, 41);
            --token-c967cee1-a84f-4075-ba43-5a339a131241: rgb(15, 15, 15);
            --token-41d30f55-9b4e-44cc-b8c9-7a9dbf3b173f: rgba(18, 17, 17, .75);
            --token-b6307651-ebd4-4774-a2be-020dda9944f3: rgba(0, 0, 0, .12);
            --token-cfd9c4d0-b28d-461b-9e29-c8d966d1a1a4: rgb(255, 255, 255);
            --token-00b3173a-bf27-48f6-80de-26413c57d260: rgba(255, 255, 255, .65);
            --token-a5a397af-bb8d-4024-9287-ba201fae94e5: rgb(255, 250, 245);
            --token-ee4e1a2d-af5a-4f91-bfd9-0904c3822deb: rgb(242, 239, 235);
            --token-15b77526-7f93-4ce8-bf10-86d1154edcee: rgb(217, 214, 208);
            --token-7b599e07-0947-4e56-b5d5-01368705c2d8: rgb(255, 47, 0);
            --token-0bd562c1-651e-4389-a8e0-9dfd78c95d67: rgb(0, 81, 255);
            --token-096d9ffc-dddd-4da9-a09a-0f4a85298957: rgba(0, 0, 0, .04)
        }

        #__framer-badge-container {
            position: fixed;
            bottom: 0;
            padding: 20px;
            width: 100%;
            display: flex;
            justify-content: right;
            pointer-events: none;
            z-index: 314159
        }

        .__framer-badge {
            pointer-events: auto
        }

        @font-face {
            font-family: Figtree;
            font-style: italic;
            font-weight: 500;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/figtree/v7/_Xmu-HUzqDCFdgfMm4GNAa5o_ik.woff2) format("woff2");
            unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, 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: Figtree;
            font-style: italic;
            font-weight: 500;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/figtree/v7/_Xmu-HUzqDCFdgfMm4GND65o.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
        }

        @font-face {
            font-family: Figtree;
            font-style: italic;
            font-weight: 700;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/figtree/v7/_Xmu-HUzqDCFdgfMm4GNAa5o_ik.woff2) format("woff2");
            unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, 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: Figtree;
            font-style: italic;
            font-weight: 700;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/figtree/v7/_Xmu-HUzqDCFdgfMm4GND65o.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
        }

        @font-face {
            font-family: Figtree;
            font-style: normal;
            font-weight: 400;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/figtree/v7/_Xms-HUzqDCFdgfMm4q9DbZs.woff2) format("woff2");
            unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, 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: Figtree;
            font-style: normal;
            font-weight: 400;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/figtree/v7/_Xms-HUzqDCFdgfMm4S9DQ.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
        }

        @font-face {
            font-family: Figtree;
            font-style: normal;
            font-weight: 500;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/figtree/v7/_Xms-HUzqDCFdgfMm4q9DbZs.woff2) format("woff2");
            unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, 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: Figtree;
            font-style: normal;
            font-weight: 500;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/figtree/v7/_Xms-HUzqDCFdgfMm4S9DQ.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
        }

        @font-face {
            font-family: Figtree;
            font-style: normal;
            font-weight: 700;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/figtree/v7/_Xms-HUzqDCFdgfMm4q9DbZs.woff2) format("woff2");
            unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, 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: Figtree;
            font-style: normal;
            font-weight: 700;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/figtree/v7/_Xms-HUzqDCFdgfMm4S9DQ.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
        }

        @font-face {
            font-family: Figtree Variable;
            font-style: normal;
            font-weight: 300 900;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/figtree/v7/_Xms-HUzqDCFdgfMm4q9DbZs.woff2) format("woff2");
            unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, 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: Figtree Variable;
            font-style: normal;
            font-weight: 300 900;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/figtree/v7/_Xms-HUzqDCFdgfMm4S9DQ.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+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://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.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://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.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://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 700;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter;
            src: url(https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 700;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter;
            src: url(https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.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://framerusercontent.com/assets/DXD0Q7LSl7HEvDzucnyLnGBHM.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://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.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://framerusercontent.com/assets/NXxvFRoY5LDh3yCm7MEP2jqYk.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 100;
            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/5CcgcVyoWSqO1THBiISd6oCog.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 100;
            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/MF544SVCvk3yNpLIz3pwDXFZPKM.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 100;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter;
            src: url(https://framerusercontent.com/assets/TNtxudDBkAm2RXdtU3rvTBwoM.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 100;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter;
            src: url(https://framerusercontent.com/assets/fIabp4VN5z7iJ3lNOz9qfNeQHc.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 100;
            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/YSOgKh50dqzzsXffetgcarlLHcI.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 100;
            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/9iRSYClnXA0RMygyIn6yjjWXJw.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 100;
            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://framerusercontent.com/assets/MVhJhYeDWxeyqT939zMNyw9p8.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 200;
            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/WXQXYfAQJIi2pCJACAfWWXfIDqI.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 200;
            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/RJeJJARdrtNUtic58kOz7hIgBuE.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 200;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter;
            src: url(https://framerusercontent.com/assets/4hBRAuM02i3fsxYDzyNvt5Az2so.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 200;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter;
            src: url(https://framerusercontent.com/assets/fz1JbBffNGgK7BNUI1mmbFBlgA8.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 200;
            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/hgmI3sEShaw5UU738TAjDBQPH0.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 200;
            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/eIZyQwIlHYR0mnMSneEDMtqBPgw.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 200;
            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://framerusercontent.com/assets/BkDpl4ghaqvMi1btKFyG2tdbec.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 300;
            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/zAMK70AQRFSShJgUiaR5IiIhgzk.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 300;
            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/IETjvc5qzUaRoaruDpPSwCUM8.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 300;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter;
            src: url(https://framerusercontent.com/assets/oLCoaT3ioA0fHdJnWR9W6k7NY.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 300;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter;
            src: url(https://framerusercontent.com/assets/Sj0PCHQSBjFmEp6NBWg6FNaKc.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 300;
            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/v2q8JTTTs7McDMSEhnxAIBqd0.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 300;
            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/H4TfENUY1rh8R9UaSD6vngjJP3M.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 300;
            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://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 500;
            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/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 500;
            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/6mJuEAguuIuMog10gGvH5d3cl8.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 500;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter;
            src: url(https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 500;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter;
            src: url(https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 500;
            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/d3tHnaQIAeqiE5hGcRw4mmgWYU.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 500;
            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/DolVirEGb34pEXEp8t8FQBSK4.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 500;
            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://framerusercontent.com/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 600;
            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/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 600;
            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/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 600;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter;
            src: url(https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 600;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter;
            src: url(https://framerusercontent.com/assets/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 600;
            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/1ZFS7N918ojhhd0nQWdj3jz4w.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 600;
            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/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 600;
            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://framerusercontent.com/assets/PONfPc6h4EPYwJliXQBmjVx7QxI.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 800;
            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/zsnJN7Z1wdzUvepJniD3rbvJIyU.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 800;
            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/UrzZBOy7RyJEWAZGduzOeHiHuY.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 800;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter;
            src: url(https://framerusercontent.com/assets/996sR9SfSDuYELz8oHhDOcErkY.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 800;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter;
            src: url(https://framerusercontent.com/assets/ftN1HpyPVJEoEb4q36SOrNdLXU.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 800;
            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/jN39PDxZWEwjG7Csryx3JN2r2Y.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 800;
            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/JAur4lGGSGRGyrFi59JSIKqVgU.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 800;
            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://framerusercontent.com/assets/mkY5Sgyq51ik0AMrSBwhm9DJg.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://framerusercontent.com/assets/X5hj6qzcHUYv7h1390c8Rhm6550.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://framerusercontent.com/assets/gQhNpS3tN86g8RcVKYUUaKt2oMQ.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 900;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter;
            src: url(https://framerusercontent.com/assets/cugnVhSraaRyANCaUtI5FV17wk.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 900;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter;
            src: url(https://framerusercontent.com/assets/5HcVoGak8k5agFJSaKa4floXVu0.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://framerusercontent.com/assets/jn4BtSPLlS0NDp1KiFAtFKiiY0o.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://framerusercontent.com/assets/P2Bw01CtL0b9wqygO0sSVogWbo.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://framerusercontent.com/assets/YJsHMqeEm0oDHuxRTVCwg5eZuo.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 100;
            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/oJJMyJlDykMObEyb5VexHSxd24.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 100;
            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/IpeaX0WzLaonj68howNZg4SJJaY.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 100;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter;
            src: url(https://framerusercontent.com/assets/KCj1bV3vDXY5OLHttTeRYcu9J8.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 100;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter;
            src: url(https://framerusercontent.com/assets/biaVHhOprxbHaR3dIP7Z8cYurHg.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 100;
            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/BpOIEy4nYtcp1RwqOtwAgi2EiDE.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 100;
            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/gNa011yWpVpNFgUhhSlDX8nUiPQ.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 100;
            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://framerusercontent.com/assets/vpq17U0WM26sBGHgq9jnrUmUf8.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 200;
            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/bNYh7lNMEpOegeRYAtyGel1WqBE.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 200;
            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/FBzcXZYmdulcZC0z278U6o0cw.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 200;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter;
            src: url(https://framerusercontent.com/assets/ua60IRqWK94xCrq0SC639Hbsdjg.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 200;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter;
            src: url(https://framerusercontent.com/assets/Pd8gNPn2dSCh4FyjWFw9PJysoQ.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 200;
            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/zpiI5DA3vCb3G2sqEyq9xqogo.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 200;
            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/DtVQjTG8OGGKnwKYrMHRZVCyo.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 200;
            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://framerusercontent.com/assets/YYB6GZmCWnZq3RWZOghuZIOxQY.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 300;
            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/miJTzODdiyIr3tRo9KEoqXXk2PM.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 300;
            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/6ZMhcggRFfEfbf7lncCpaUbA.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 300;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter;
            src: url(https://framerusercontent.com/assets/8sCN6PGUr4I8q5hC5twAXfcwqV0.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 300;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter;
            src: url(https://framerusercontent.com/assets/aUYDUTztS7anQw5JuwCncXeLOBY.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 300;
            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/5mDAOkC5Wpzo7NkuE9oYfqlY2u4.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 300;
            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/yDiPvYxioBHsicnYxpPW35WQmx8.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 300;
            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://framerusercontent.com/assets/CfMzU8w2e7tHgF4T4rATMPuWosA.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://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.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://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 400;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter;
            src: url(https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 400;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter;
            src: url(https://framerusercontent.com/assets/DOfvtmE1UplCq161m6Hj8CSQYg.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://framerusercontent.com/assets/vFzuJY0c65av44uhEKB6vyjFMg.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://framerusercontent.com/assets/tKtBcDnBMevsEEJKdNGhhkLzYo.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://framerusercontent.com/assets/khkJkwSL66WFg8SX6Wa726c.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 500;
            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/0E7IMbDzcGABpBwwqNEt60wU0w.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 500;
            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/NTJ0nQgIF0gcDelS14zQ9NR9Q.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 500;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter;
            src: url(https://framerusercontent.com/assets/QrcNhgEPfRl0LS8qz5Ln8olanl8.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 500;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter;
            src: url(https://framerusercontent.com/assets/JEXmejW8mXOYMtt0hyRg811kHac.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 500;
            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/ksvR4VsLksjpSwnC2fPgHRNMw.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 500;
            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/uy9s0iWuxiNnVt8EpTI3gzohpwo.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 500;
            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://framerusercontent.com/assets/vxBnBhH8768IFAXAb4Qf6wQHKs.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 600;
            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/zSsEuoJdh8mcFVk976C05ZfQr8.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 600;
            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/b8ezwLrN7h2AUoPEENcsTMVJ0.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 600;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter;
            src: url(https://framerusercontent.com/assets/mvNEIBLyHbscgHtwfsByjXUz3XY.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 600;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter;
            src: url(https://framerusercontent.com/assets/6FI2EneKzM3qBy5foOZXey7coCA.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 600;
            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/qrVgiXNd6RuQjETYQiVQ9nqCk.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 600;
            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/NHHeAKJVP0ZWHk5YZnQQChIsBM.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 600;
            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://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.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://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.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://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 700;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter;
            src: url(https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 700;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter;
            src: url(https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.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://framerusercontent.com/assets/QxmhnWTzLtyjIiZcfaLIJ8EFBXU.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://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.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://framerusercontent.com/assets/if4nAQEfO1l3iBiurvlUSTaMA.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 800;
            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/GdJ7SQjcmkU1sz7lk5lMpKUlKY.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 800;
            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/sOA6LVskcCqlqggyjIZe0Zh39UQ.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 800;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter;
            src: url(https://framerusercontent.com/assets/zUCSsMbWBcHOQoATrhsPVigkc.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 800;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter;
            src: url(https://framerusercontent.com/assets/6eYp9yIAUvPZY7o0yfI4e2OP6g.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 800;
            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/aKoimhPBfs6C7Am2HTTVjGcpE.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 800;
            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/L9nHaKi7ULzGWchEehsfwttxOwM.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 800;
            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://framerusercontent.com/assets/05KsVHGDmqXSBXM4yRZ65P8i0s.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://framerusercontent.com/assets/ky8ovPukK4dJ1Pxq74qGhOqCYI.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://framerusercontent.com/assets/vvNSqIj42qeQ2bvCRBIWKHscrc.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 900;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter;
            src: url(https://framerusercontent.com/assets/3ZmXbBKToJifDV9gwcifVd1tEY.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 900;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter;
            src: url(https://framerusercontent.com/assets/FNfhX3dt4ChuLJq2PwdlxHO7PU.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://framerusercontent.com/assets/g0c8vEViiXNlKAgI4Ymmk3Ig.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://framerusercontent.com/assets/efTfQcBJ53kM2pB1hezSZ3RDUFs.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: Inter Display;
            src: url(https://framerusercontent.com/assets/2uIBiALfCHVpWbHqRMZutfT7giU.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 Display;
            src: url(https://framerusercontent.com/assets/Zwfz6xbVe5pmcWRJRgBDHnMkOkI.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 Display;
            src: url(https://framerusercontent.com/assets/U9LaDDmbRhzX3sB8g8glTy5feTE.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 400;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter Display;
            src: url(https://framerusercontent.com/assets/tVew2LzXJ1t7QfxP1gdTIdj2o0g.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 400;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter Display;
            src: url(https://framerusercontent.com/assets/DF7bjCRmStYPqSb945lAlMfCCVQ.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 Display;
            src: url(https://framerusercontent.com/assets/nCpxWS6DaPlPe0lHzStXAPCo3lw.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 Display;
            src: url(https://framerusercontent.com/assets/vebZUMjGyKkYsfcY73iwWTzLNag.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 Display;
            src: url(https://framerusercontent.com/assets/Vu4RH4OOAYHIXg4LpXVzNVmbpY.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 100;
            unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
        }

        @font-face {
            font-family: Inter Display;
            src: url(https://framerusercontent.com/assets/eOWZqb2nQ1SLbtYmcGBFYFSOE5U.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 100;
            unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
        }

        @font-face {
            font-family: Inter Display;
            src: url(https://framerusercontent.com/assets/H0Z3dXk6VFBv9TPQedY7FZVVVQ.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 100;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter Display;
            src: url(https://framerusercontent.com/assets/sMud1BrfhejzYfhsGoUtjWdRb90.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 100;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter Display;
            src: url(https://framerusercontent.com/assets/SDel4nEmK9AyiBktaYZfYI9DrY.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 100;
            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 Display;
            src: url(https://framerusercontent.com/assets/goi1SSqo9KWshoqpg7CqWwBcQBc.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 100;
            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 Display;
            src: url(https://framerusercontent.com/assets/iPDparXDXhfwSxmuiEXzr0b1vAU.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 100;
            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 Display;
            src: url(https://framerusercontent.com/assets/kZK78sVb0ChIxwI4EF00ArQvpu0.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 200;
            unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
        }

        @font-face {
            font-family: Inter Display;
            src: url(https://framerusercontent.com/assets/zLXnIInNs9VhCJZQ1B0FvHgtWDM.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 200;
            unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
        }

        @font-face {
            font-family: Inter Display;
            src: url(https://framerusercontent.com/assets/yHa3FUh9QDCLkYGoHU44PsRbTI.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 200;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter Display;
            src: url(https://framerusercontent.com/assets/w3wwH92cnNPcZVAf63gAmGQW0k.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 200;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter Display;
            src: url(https://framerusercontent.com/assets/w9aHRXFhel7kScIgRMsPqEwE3AY.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 200;
            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 Display;
            src: url(https://framerusercontent.com/assets/uUP0myN2OEY8kWGv4U4DKeDieDg.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 200;
            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 Display;
            src: url(https://framerusercontent.com/assets/eDNmF3DmGWYDX8NrhNZOl1SDyQ.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 200;
            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 Display;
            src: url(https://framerusercontent.com/assets/MaMAn5Jp5gJg1z3VaLH65QwWPLc.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 300;
            unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
        }

        @font-face {
            font-family: Inter Display;
            src: url(https://framerusercontent.com/assets/fEqgEChcTaneQFxeugexHq7Bk.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 300;
            unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
        }

        @font-face {
            font-family: Inter Display;
            src: url(https://framerusercontent.com/assets/nL7d8Ph0ViwUQorApF89PoAagQI.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 300;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter Display;
            src: url(https://framerusercontent.com/assets/YOHXUQlY1iC2t7qT4HeLSoBDtn4.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 300;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter Display;
            src: url(https://framerusercontent.com/assets/TfzHIi6ZmZDuhnIFGcgM6Ipuim4.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 300;
            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 Display;
            src: url(https://framerusercontent.com/assets/6e1qKhy2mljzCRhlGpuCksCGjGI.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 300;
            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 Display;
            src: url(https://framerusercontent.com/assets/ub5XwqqEAMrXQz31ej6fNqbxnBc.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 300;
            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 Display;
            src: url(https://framerusercontent.com/assets/ePuN3mCjzajIHnyCdvKBFiZkyY0.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 500;
            unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
        }

        @font-face {
            font-family: Inter Display;
            src: url(https://framerusercontent.com/assets/V3j1L0o5vPFKe26Sw4HcpXCfHo.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 500;
            unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
        }

        @font-face {
            font-family: Inter Display;
            src: url(https://framerusercontent.com/assets/F3kdpd2N0cToWV5huaZjjgM.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 500;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter Display;
            src: url(https://framerusercontent.com/assets/0iDmxkizU9goZoclqIqsV5rvETU.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 500;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter Display;
            src: url(https://framerusercontent.com/assets/r0mv3NegmA0akcQsNFotG32Las.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 500;
            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 Display;
            src: url(https://framerusercontent.com/assets/8yoV9pUxquX7VD7ZXlNYKQmkmk.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 500;
            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 Display;
            src: url(https://framerusercontent.com/assets/Ii21jnSJkulBKsHHXKlapi7fv9w.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 500;
            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 Display;
            src: url(https://framerusercontent.com/assets/gazZKZuUEtvr9ULhdA4SprP0AZ0.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 600;
            unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
        }

        @font-face {
            font-family: Inter Display;
            src: url(https://framerusercontent.com/assets/pe8RoujoPxuTZhqoNzYqHX2MXA.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 600;
            unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
        }

        @font-face {
            font-family: Inter Display;
            src: url(https://framerusercontent.com/assets/teGhWnhH3bCqefKGsIsqFy3hK8.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 600;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter Display;
            src: url(https://framerusercontent.com/assets/qQHxgTnEk6Czu1yW4xS82HQWFOk.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 600;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter Display;
            src: url(https://framerusercontent.com/assets/MJ3N6lfN4iP5Um8rJGqLYl03tE.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 600;
            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 Display;
            src: url(https://framerusercontent.com/assets/dHHUz45rhM2KCQpj9zttNVlibk.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 600;
            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 Display;
            src: url(https://framerusercontent.com/assets/0SEEmmWc3vovhaai4RlRQSWRrz0.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 600;
            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 Display;
            src: url(https://framerusercontent.com/assets/I11LrmuBDQZweplJ62KkVsklU5Y.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 Display;
            src: url(https://framerusercontent.com/assets/UjFZPDy3qGuDktQM4q9CxhKfIa8.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 Display;
            src: url(https://framerusercontent.com/assets/8exwVHJy2DhJ4N5prYlVMrEKmQ.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 700;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter Display;
            src: url(https://framerusercontent.com/assets/UTeedEK21hO5jDxEUldzdScUqpg.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 700;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter Display;
            src: url(https://framerusercontent.com/assets/Ig8B8nzy11hzIWEIYnkg91sofjo.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 Display;
            src: url(https://framerusercontent.com/assets/n9CXKI3tsmCPeC6MCT9NziShSuQ.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 Display;
            src: url(https://framerusercontent.com/assets/qctQFoJqJ9aIbRSIp0AhCQpFxn8.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 Display;
            src: url(https://framerusercontent.com/assets/RDJfWXA0aFdpD2OO2AJLBh2Z7E.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 800;
            unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
        }

        @font-face {
            font-family: Inter Display;
            src: url(https://framerusercontent.com/assets/e97VFGU1js4GGgvQCnvIiHpRf0.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 800;
            unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
        }

        @font-face {
            font-family: Inter Display;
            src: url(https://framerusercontent.com/assets/9WZaFuMg9OiQ7an8bugAJkUG04.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 800;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter Display;
            src: url(https://framerusercontent.com/assets/Kc2pkIGjh9K7EmlGx2sorKHcJDw.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 800;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter Display;
            src: url(https://framerusercontent.com/assets/pFve2DToKu0uyKsWs4NBTHpK7Vc.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 800;
            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 Display;
            src: url(https://framerusercontent.com/assets/1ZgR8LZSrJTG9VOgP5wgqaL3lQ4.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 800;
            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 Display;
            src: url(https://framerusercontent.com/assets/4hhgqiTCDCCa8WhFmTB7QXODupk.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 800;
            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 Display;
            src: url(https://framerusercontent.com/assets/EZSFVoaPWKnZ6GuVk5dlS5pk.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 Display;
            src: url(https://framerusercontent.com/assets/TMYuLEOqLWgunxD5qCFeADEgk.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 Display;
            src: url(https://framerusercontent.com/assets/EL4v8OG6t2XwHSJLO1YF25DNiDw.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 900;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter Display;
            src: url(https://framerusercontent.com/assets/vSoBOmgqFUd0rVCgogjwL7jQI.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 900;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter Display;
            src: url(https://framerusercontent.com/assets/bIwBTbnyeAOa9wQIBagEdRDHXhE.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 Display;
            src: url(https://framerusercontent.com/assets/ytuJ1iJd5SddEQ3LTMbeYRRwiE.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 Display;
            src: url(https://framerusercontent.com/assets/fmXYBApyDC604dR7g2aaACGvCk.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 Display;
            src: url(https://framerusercontent.com/assets/fWaKVy6hRB8Z8aBaXHMiFEvPILU.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 100;
            unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
        }

        @font-face {
            font-family: Inter Display;
            src: url(https://framerusercontent.com/assets/syX0favWwGMDkTs34aSUJp2FDg.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 100;
            unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
        }

        @font-face {
            font-family: Inter Display;
            src: url(https://framerusercontent.com/assets/MRDnh8epalyri0qENYQVaYkjNjA.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 100;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter Display;
            src: url(https://framerusercontent.com/assets/dkR8k5Cze1rY2rQWCcFiLvNxm8M.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 100;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter Display;
            src: url(https://framerusercontent.com/assets/3RO0kKTqHkJmvsJcJAr5at0.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 100;
            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 Display;
            src: url(https://framerusercontent.com/assets/vYXKBGLaUwctOIY5xUjwrXQ4p8.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 100;
            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 Display;
            src: url(https://framerusercontent.com/assets/GSo3TkcX0SwmUNLnnUlsKhqgZI.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 100;
            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 Display;
            src: url(https://framerusercontent.com/assets/7b925B3vAlG2atcrbV7LoSudp7c.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 200;
            unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
        }

        @font-face {
            font-family: Inter Display;
            src: url(https://framerusercontent.com/assets/FuEG87bF2T2uEeI84KQYYAE9wA.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 200;
            unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
        }

        @font-face {
            font-family: Inter Display;
            src: url(https://framerusercontent.com/assets/l72nQILmlFUAK8OXlvJB8Qybl2M.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 200;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter Display;
            src: url(https://framerusercontent.com/assets/PjAOIKsdFTryeYPWcKg4xHgWCTI.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 200;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter Display;
            src: url(https://framerusercontent.com/assets/5u1LyW8isA2RA3QfYvCc6TVeGSU.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 200;
            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 Display;
            src: url(https://framerusercontent.com/assets/TB25ubMpKGgq66PNQGGdJB2VGM.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 200;
            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 Display;
            src: url(https://framerusercontent.com/assets/vFOa28RMJNgff4GnWLns8E8vGZw.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 200;
            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 Display;
            src: url(https://framerusercontent.com/assets/JVGAsgKKXCCsDQ3MCrxIs5u1U.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 300;
            unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
        }

        @font-face {
            font-family: Inter Display;
            src: url(https://framerusercontent.com/assets/GeFYhvsobZhw8u0Xza2zCmC8Cw.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 300;
            unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
        }

        @font-face {
            font-family: Inter Display;
            src: url(https://framerusercontent.com/assets/8dxmIktsyEgZt0OloSu5gz6TgLI.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 300;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter Display;
            src: url(https://framerusercontent.com/assets/f2kclCrwmFV8YeznrosrT3kcjE.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 300;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter Display;
            src: url(https://framerusercontent.com/assets/HTPyW5jOpXfwIja9CrgNJUDriY4.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 300;
            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 Display;
            src: url(https://framerusercontent.com/assets/SorE7ZPZIqD5pBy9oKeSOEC0Q5k.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 300;
            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 Display;
            src: url(https://framerusercontent.com/assets/xFtzow8wtMpaEQuIGgCbt25Qorg.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 300;
            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 Display;
            src: url(https://framerusercontent.com/assets/THWAFHoAcmqLMy81E8hCSdziVKA.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 Display;
            src: url(https://framerusercontent.com/assets/sQxGYWDlRkDr0eOKqiNRl6g5rs.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 Display;
            src: url(https://framerusercontent.com/assets/NNTAT1XAm8ZRkr824inYPkjNeL4.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 400;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter Display;
            src: url(https://framerusercontent.com/assets/P2qr9PAWBt905929rHfxmneMUG0.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 400;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter Display;
            src: url(https://framerusercontent.com/assets/2BmSa4TZZvFKAZg2DydxTbvKlTU.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 Display;
            src: url(https://framerusercontent.com/assets/djqIk3Er2JcAcz7Rup88BdINEw.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 Display;
            src: url(https://framerusercontent.com/assets/KMFW46iYsEZaUBwXbwPc9nQm71o.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 Display;
            src: url(https://framerusercontent.com/assets/A5P4nkYCJlLQxGxaS1lzG8PNSc.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 500;
            unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
        }

        @font-face {
            font-family: Inter Display;
            src: url(https://framerusercontent.com/assets/vuPfygr1n1zYxscvWgGI8hRf3LE.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 500;
            unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
        }

        @font-face {
            font-family: Inter Display;
            src: url(https://framerusercontent.com/assets/jplzYzqFHXreyADwk9yrkQlWQ.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 500;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter Display;
            src: url(https://framerusercontent.com/assets/sSIKP2TfVPvfK7YVENPE5H87A.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 500;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter Display;
            src: url(https://framerusercontent.com/assets/gawbeo7iEJSRZ4kcrh6YRrU8o.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 500;
            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 Display;
            src: url(https://framerusercontent.com/assets/xSzma7KIWAdctStaX171ey3lams.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 500;
            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 Display;
            src: url(https://framerusercontent.com/assets/8E92vrr3j1gDqzepmeSbD2u0JxA.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 500;
            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 Display;
            src: url(https://framerusercontent.com/assets/KKQXBq6BF0xEmVbrTnWxh3Yw.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 600;
            unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
        }

        @font-face {
            font-family: Inter Display;
            src: url(https://framerusercontent.com/assets/ugFYeIKZEJXDxI6Kh0YQUX6EK9I.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 600;
            unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
        }

        @font-face {
            font-family: Inter Display;
            src: url(https://framerusercontent.com/assets/DgDysCLt0HkIpWMu2uN5tivgQ.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 600;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter Display;
            src: url(https://framerusercontent.com/assets/2yEyxokC6poTg3Uc5E2ogfVi6WE.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 600;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter Display;
            src: url(https://framerusercontent.com/assets/wmHLUqO4QxLaADUScavxvknnBQ.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 600;
            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 Display;
            src: url(https://framerusercontent.com/assets/08bCJfmvizuFi36VeazboYh54CQ.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 600;
            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 Display;
            src: url(https://framerusercontent.com/assets/DuYGXsyDXsSnxlZ8qzmcA4x3JiI.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 600;
            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 Display;
            src: url(https://framerusercontent.com/assets/fXvVh2JeZlehNcEhKHpHH0frSl0.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 Display;
            src: url(https://framerusercontent.com/assets/7pScaNeb6M7n2HF2jKemDqzCIr4.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 Display;
            src: url(https://framerusercontent.com/assets/qS4UjQYyATcVV9rODk0Zx9KhkY8.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 700;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter Display;
            src: url(https://framerusercontent.com/assets/VfD2n20yM7v0hrUEBHEyafsmMBY.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 700;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter Display;
            src: url(https://framerusercontent.com/assets/4oIO9fB59bn3cKFWz7piCj28z9s.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 Display;
            src: url(https://framerusercontent.com/assets/TBccIZR9kIpkRce5i9ATfPp7a4.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 Display;
            src: url(https://framerusercontent.com/assets/F5Lmfd3fCAu7TwiYbI4DLWw4ks.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 Display;
            src: url(https://framerusercontent.com/assets/toNasQAsgu8B7dP8n9xdXRzdNhU.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 800;
            unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
        }

        @font-face {
            font-family: Inter Display;
            src: url(https://framerusercontent.com/assets/xPVm3TFQkuvdIaC7nzaBBAiE5Y.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 800;
            unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
        }

        @font-face {
            font-family: Inter Display;
            src: url(https://framerusercontent.com/assets/xwWV9Y5bwNwM4PjHKFG1XmdwA.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 800;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter Display;
            src: url(https://framerusercontent.com/assets/oG51mTqVfF2JDETyCzOOIQOpzY.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 800;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter Display;
            src: url(https://framerusercontent.com/assets/1aaySnsnw0pKE2qUemKvHaM1tw.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 800;
            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 Display;
            src: url(https://framerusercontent.com/assets/pkaPRuutZhWxJishes736uL2KM.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 800;
            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 Display;
            src: url(https://framerusercontent.com/assets/gLJVFeatQcrirAaS7jqVJIO4.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 800;
            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 Display;
            src: url(https://framerusercontent.com/assets/yHWoQPBZSEiCC3aW3JXtcoFby8o.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 Display;
            src: url(https://framerusercontent.com/assets/UHqhq621TbUtspKtPKPA1Ne8qY.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 Display;
            src: url(https://framerusercontent.com/assets/6dsy2CbviAWDcszGLlgyaLpRMk.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 900;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter Display;
            src: url(https://framerusercontent.com/assets/TQqnntSFYYGDv7XtyT3ZhfvDA.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 900;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter Display;
            src: url(https://framerusercontent.com/assets/nE03Xxh2GngsU8hDpg6CRGxqfoM.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 Display;
            src: url(https://framerusercontent.com/assets/sz8HQr9IEEln6nmUJ8X0dtBwUQ.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 Display;
            src: url(https://framerusercontent.com/assets/dWFiPjtJpfcxAIDV8RPyuCq04.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: Figtree Placeholder;
            src: local("Arial");
            ascent-override: 93.79%;
            descent-override: 24.68%;
            line-gap-override: 0%;
            size-adjust: 101.29%
        }

        @font-face {
            font-family: Inter Placeholder;
            src: local("Arial");
            ascent-override: 89.79%;
            descent-override: 22.36%;
            line-gap-override: 0%;
            size-adjust: 107.89%
        }

        @font-face {
            font-family: Inter Display Placeholder;
            src: local("Arial");
            ascent-override: 98.56%;
            descent-override: 24.54%;
            line-gap-override: 0%;
            size-adjust: 98.29%
        }

        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,
        figure.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);
            font-variation-settings: var(--framer-font-variation-axes, normal);
            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));
            font-variation-settings: var(--framer-blockquote-font-variation-axes-bold, var(--framer-font-variation-axes-bold))
        }

        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));
            font-variation-settings: var(--framer-blockquote-font-variation-axes-italic, var(--framer-font-variation-axes-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));
            font-variation-settings: var(--framer-blockquote-font-variation-axes-bold-italic, var(--framer-font-variation-axes-bold-italic))
        }

        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),
        table.framer-text:not(:first-child),
        figure.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-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]),
        span.framer-text[data-nested-link],
        span.framer-text[data-nested-link] 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]),
        code.framer-text span.framer-text[data-nested-link],
        code.framer-text span.framer-text[data-nested-link] 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-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]),
        span.framer-text[data-nested-link]:hover,
        span.framer-text[data-nested-link]: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]),
        code.framer-text span.framer-text[data-nested-link]:hover,
        code.framer-text span.framer-text[data-nested-link]:hover span.framer-text:not([data-text-fill]) {
            font-family: var(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]),
        span.framer-text[data-framer-page-link-current],
        span.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]),
        code.framer-text span.framer-text[data-framer-page-link-current],
        code.framer-text span.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]),
        span.framer-text[data-framer-page-link-current]:hover,
        span.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]),
        code.framer-text span.framer-text[data-framer-page-link-current]:hover,
        code.framer-text span.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-table-wrapper {
            overflow-x: auto
        }

        table.framer-text,
        .framer-table-wrapper table {
            border-collapse: separate;
            border-spacing: 0;
            table-layout: auto;
            white-space: nowrap;
            width: 100%
        }

        .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;
            --font-variation-settings: 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)))
        }

        [data-framer-component-type=DeprecatedRichText] a[data-framer-page-link-current],
        [data-framer-component-type=DeprecatedRichText] a[data-framer-page-link-current] span:not([data-text-fill]):not([data-nested-link]) {
            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)))
        }

        [data-framer-component-type=DeprecatedRichText] a[data-framer-page-link-current]:hover,
        [data-framer-component-type=DeprecatedRichText] a[data-framer-page-link-current]:hover span:not([data-text-fill]):not([data-nested-link]) {
            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
        }

        [data-hide-scrollbars=true] {
            scrollbar-width: none
        }

        .framer-cursor-none,
        .framer-cursor-none * {
            cursor: none !important
        }

        .framer-pointer-events-none,
        .framer-pointer-events-none * {
            pointer-events: none !important
        }

        .framer-uUD3j.framer-lux5qc,
        .framer-uUD3j .framer-lux5qc {
            display: block
        }

        .framer-uUD3j.framer-72rtr7 {
            align-content: center;
            align-items: center;
            background-color: var(--token-a5a397af-bb8d-4024-9287-ba201fae94e5, #fffaf5);
            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-uUD3j .framer-wqmi5g {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 80px;
            height: min-content;
            justify-content: center;
            min-height: 800px;
            overflow: visible;
            padding: 160px 44px 100px;
            position: relative;
            width: 100%
        }

        .framer-uUD3j .framer-n1erg3 {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 22px;
            height: min-content;
            justify-content: flex-start;
            max-width: 800px;
            overflow: visible;
            padding: 0;
            position: relative;
            width: 100%;
            z-index: 2
        }

        .framer-uUD3j .framer-24tx00 {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 36px;
            height: min-content;
            justify-content: center;
            overflow: visible;
            padding: 0;
            position: relative;
            width: 100%
        }

        .framer-uUD3j .framer-oi60uo {
            --framer-link-text-color: #0099ff;
            --framer-link-text-decoration: underline;
            flex: none;
            height: auto;
            max-width: 770px;
            position: sticky;
            top: 100px;
            white-space: pre-wrap;
            width: 100%;
            word-break: break-word;
            word-wrap: break-word;
            z-index: 1
        }

        .framer-uUD3j .framer-1xzddvr-container {
            flex: none;
            height: 772px;
            position: relative;
            width: 400px;
            z-index: 2
        }

        .framer-uUD3j .framer-vcgj52 {
            -webkit-filter: blur(48px);
            border-radius: 888px;
            filter: blur(48px);
            flex: none;
            height: 597px;
            left: calc(50.00000000000002% - 470px / 2);
            mix-blend-mode: hard-light;
            overflow: hidden;
            position: absolute;
            top: 211px;
            width: 470px;
            will-change: var(--framer-will-change-override, transform);
            z-index: 0
        }

        .framer-uUD3j .framer-inrwoi {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 26px;
            height: min-content;
            justify-content: flex-start;
            overflow: visible;
            padding: 0;
            position: relative;
            width: min-content
        }

        .framer-uUD3j .framer-hvc3la-container,
        .framer-uUD3j .framer-2czkk3-container {
            flex: none;
            height: auto;
            position: relative;
            width: auto;
            will-change: var(--framer-will-change-effect-override, transform)
        }

        .framer-uUD3j .framer-3xyvgj {
            -webkit-filter: saturate(1) blur(0px);
            -webkit-mask: radial-gradient(50% 44% at 50% -6.3%, #000000 19.96234515765766%, rgba(0, 0, 0, .6) 47.02350788288289%, rgba(0, 0, 0, 0) 100%) add;
            filter: saturate(1) blur(0px);
            flex: none;
            height: 566px;
            left: calc(50.00000000000002% - 100% / 2);
            mask: radial-gradient(50% 44% at 50% -6.3%, #000000 19.96234515765766%, rgba(0, 0, 0, .6) 47.02350788288289%, rgba(0, 0, 0, 0) 100%) add;
            mix-blend-mode: multiply;
            overflow: hidden;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: 0
        }

        .framer-uUD3j .framer-1tyoe4d {
            flex: none;
            inset: 0 0 -1px;
            mix-blend-mode: screen;
            position: absolute;
            z-index: 1
        }

        .framer-uUD3j .framer-toagwy {
            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: hidden;
            padding: 8px 8px 0;
            position: relative;
            width: 100%
        }

        .framer-uUD3j .framer-1uphiro {
            align-content: center;
            align-items: center;
            background-color: var(--token-c967cee1-a84f-4075-ba43-5a339a131241, #0f0f0f);
            border-radius: 32px;
            display: flex;
            flex: none;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 0px;
            height: min-content;
            justify-content: center;
            overflow: hidden;
            padding: 100px 48px;
            position: relative;
            width: 100%;
            will-change: var(--framer-will-change-override, transform);
            z-index: 2
        }

        .framer-uUD3j .framer-10f7zyb {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 120px;
            height: 804px;
            justify-content: center;
            overflow: visible;
            padding: 0;
            position: relative;
            width: 100%
        }

        .framer-uUD3j .framer-1ntcxwf {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            height: min-content;
            justify-content: space-between;
            max-width: 1200px;
            overflow: visible;
            padding: 0;
            position: relative;
            width: 100%;
            z-index: 2
        }

        .framer-uUD3j .framer-fsyufv {
            --framer-link-text-color: #0099ff;
            --framer-link-text-decoration: underline;
            flex: 1 0 0px;
            height: auto;
            max-width: 560px;
            position: relative;
            white-space: pre-wrap;
            width: 1px;
            word-break: break-word;
            word-wrap: break-word
        }

        .framer-uUD3j .framer-1mjmm9a {
            align-content: flex-start;
            align-items: flex-start;
            display: flex;
            flex: 1 0 0px;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 23px;
            height: min-content;
            justify-content: flex-start;
            max-width: 360px;
            overflow: visible;
            padding: 0;
            position: relative;
            width: 1px
        }

        .framer-uUD3j .framer-kbs3tn {
            --framer-link-text-color: #0099ff;
            --framer-link-text-decoration: underline;
            flex: none;
            height: auto;
            max-width: 360px;
            position: relative;
            white-space: pre-wrap;
            width: 100%;
            word-break: break-word;
            word-wrap: break-word
        }

        .framer-uUD3j .framer-zr1vwk {
            --border-bottom-width: 1px;
            --border-color: #292929;
            --border-left-width: 1px;
            --border-right-width: 1px;
            --border-style: solid;
            --border-top-width: 1px;
            background-color: #121212;
            border-radius: 44px;
            box-shadow: 0 1px 0 8px #171717;
            display: grid;
            flex: none;
            gap: 6px;
            grid-auto-rows: 260px;
            grid-template-columns: repeat(2, minmax(50px, 1fr));
            grid-template-rows: repeat(3, 260px);
            height: 538px;
            justify-content: center;
            max-width: 110%;
            overflow: visible;
            padding: 6px;
            position: relative;
            width: 100%
        }

        .framer-uUD3j .framer-jdrct-container,
        .framer-uUD3j .framer-1d5jrdr-container {
            align-self: start;
            flex: none;
            grid-row: auto / span 2;
            height: 100%;
            justify-self: start;
            position: relative;
            width: 100%
        }

        .framer-uUD3j .framer-vapec7 {
            --border-bottom-width: 0px;
            --border-color: rgba(224, 215, 204, .06);
            --border-left-width: 1px;
            --border-right-width: 1px;
            --border-style: solid;
            --border-top-width: 0px;
            bottom: -212px;
            box-shadow: 0 0 0 5px #ffffff05;
            flex: none;
            left: calc(50.00000000000002% - min(1260px, 100%) / 2);
            max-width: 1260px;
            overflow: hidden;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: 1
        }

        .framer-uUD3j .framer-1jkotac {
            align-content: center;
            align-items: center;
            background: linear-gradient(180deg, rgba(84, 84, 84, 0) 84%, rgb(240, 240, 230) 97%);
            display: flex;
            flex: none;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 72px;
            height: min-content;
            justify-content: center;
            overflow: hidden;
            padding: 100px 48px;
            position: relative;
            width: 100%
        }

        .framer-uUD3j .framer-1jji483 {
            --border-bottom-width: 0px;
            --border-color: var(--token-096d9ffc-dddd-4da9-a09a-0f4a85298957, rgba(0, 0, 0, .07));
            --border-left-width: 1px;
            --border-right-width: 1px;
            --border-style: solid;
            --border-top-width: 0px;
            box-shadow: 0 0 0 5px #00000005;
            flex: none;
            height: 100%;
            left: calc(50.00000000000002% - min(1260px, 96%) / 2);
            max-width: 1260px;
            overflow: hidden;
            position: absolute;
            top: 0;
            width: 96%;
            z-index: 1
        }

        .framer-uUD3j .framer-149xt5m-container {
            flex: none;
            height: auto;
            max-width: 1200px;
            position: relative;
            width: 100%
        }

        .framer-uUD3j .framer-uso2mf {
            align-content: center;
            align-items: center;
            background: linear-gradient(180deg, #f0f0e6 9%, rgba(240, 248, 255, 0) 85%);
            display: flex;
            flex: none;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 100px;
            height: min-content;
            justify-content: center;
            overflow: hidden;
            padding: 100px 48px 140px;
            position: relative;
            width: 100%;
            z-index: 2
        }

        .framer-uUD3j .framer-s9gd3f {
            --framer-link-text-color: #0099ff;
            --framer-link-text-decoration: underline;
            flex: none;
            height: auto;
            max-width: 560px;
            position: relative;
            white-space: pre-wrap;
            width: 100%;
            word-break: break-word;
            word-wrap: break-word
        }

        .framer-uUD3j .framer-p2fsh8,
        .framer-uUD3j .framer-1ljcyja {
            --border-bottom-width: 0px;
            --border-color: var(--token-096d9ffc-dddd-4da9-a09a-0f4a85298957, rgba(0, 0, 0, .07));
            --border-left-width: 1px;
            --border-right-width: 1px;
            --border-style: solid;
            --border-top-width: 0px;
            box-shadow: 0 0 0 5px #00000005;
            flex: none;
            height: 2117px;
            left: calc(50.00000000000002% - min(1260px, 96%) / 2);
            max-width: 1260px;
            overflow: hidden;
            position: absolute;
            top: 0;
            width: 96%;
            z-index: 1
        }

        .framer-uUD3j .framer-tg282b {
            -webkit-filter: saturate(1) blur(0px);
            -webkit-mask: radial-gradient(55.00000000000001% 50% at 37.1% 51.7%, #000000 0%, rgba(0, 0, 0, 0) 100%) add;
            filter: saturate(1) blur(0px);
            flex: none;
            height: 317px;
            left: 0;
            mask: radial-gradient(55.00000000000001% 50% at 37.1% 51.7%, #000000 0%, rgba(0, 0, 0, 0) 100%) add;
            mix-blend-mode: color-burn;
            opacity: .35;
            overflow: hidden;
            position: absolute;
            right: 0;
            top: 1px;
            z-index: 0
        }

        .framer-uUD3j .framer-1ekshrn-container {
            flex: none;
            height: auto;
            left: 50%;
            position: fixed;
            top: 24px;
            transform: translate(-50%);
            width: 440px;
            z-index: 10
        }

        .framer-uUD3j .framer-11dir28-container {
            flex: none;
            height: auto;
            position: relative;
            width: 100%
        }

        .framer-uUD3j .framer-gdwkl6-container {
            bottom: 0;
            flex: none;
            height: auto;
            left: 50%;
            position: absolute;
            transform: translate(-50%);
            width: auto;
            z-index: 1
        }

        @supports (background: -webkit-named-image(i)) and (not (scale:1)) {

            .framer-uUD3j.framer-72rtr7,
            .framer-uUD3j .framer-wqmi5g,
            .framer-uUD3j .framer-n1erg3,
            .framer-uUD3j .framer-24tx00,
            .framer-uUD3j .framer-inrwoi,
            .framer-uUD3j .framer-toagwy,
            .framer-uUD3j .framer-1uphiro,
            .framer-uUD3j .framer-10f7zyb,
            .framer-uUD3j .framer-1mjmm9a,
            .framer-uUD3j .framer-1jkotac,
            .framer-uUD3j .framer-uso2mf {
                gap: 0px
            }

            .framer-uUD3j.framer-72rtr7>*,
            .framer-uUD3j .framer-1uphiro>* {
                margin: 0
            }

            .framer-uUD3j.framer-72rtr7>:first-child,
            .framer-uUD3j .framer-wqmi5g>:first-child,
            .framer-uUD3j .framer-n1erg3>:first-child,
            .framer-uUD3j .framer-24tx00>:first-child,
            .framer-uUD3j .framer-toagwy>:first-child,
            .framer-uUD3j .framer-1uphiro>:first-child,
            .framer-uUD3j .framer-10f7zyb>:first-child,
            .framer-uUD3j .framer-1mjmm9a>:first-child,
            .framer-uUD3j .framer-1jkotac>:first-child,
            .framer-uUD3j .framer-uso2mf>:first-child {
                margin-top: 0
            }

            .framer-uUD3j.framer-72rtr7>:last-child,
            .framer-uUD3j .framer-wqmi5g>:last-child,
            .framer-uUD3j .framer-n1erg3>:last-child,
            .framer-uUD3j .framer-24tx00>:last-child,
            .framer-uUD3j .framer-toagwy>:last-child,
            .framer-uUD3j .framer-1uphiro>:last-child,
            .framer-uUD3j .framer-10f7zyb>:last-child,
            .framer-uUD3j .framer-1mjmm9a>:last-child,
            .framer-uUD3j .framer-1jkotac>:last-child,
            .framer-uUD3j .framer-uso2mf>:last-child {
                margin-bottom: 0
            }

            .framer-uUD3j .framer-wqmi5g>* {
                margin: 40px 0
            }

            .framer-uUD3j .framer-n1erg3>* {
                margin: 11px 0
            }

            .framer-uUD3j .framer-24tx00>* {
                margin: 18px 0
            }

            .framer-uUD3j .framer-inrwoi>* {
                margin: 0 13px
            }

            .framer-uUD3j .framer-inrwoi>:first-child {
                margin-left: 0
            }

            .framer-uUD3j .framer-inrwoi>:last-child {
                margin-right: 0
            }

            .framer-uUD3j .framer-toagwy>* {
                margin: 5px 0
            }

            .framer-uUD3j .framer-10f7zyb>* {
                margin: 60px 0
            }

            .framer-uUD3j .framer-1mjmm9a>* {
                margin: 11.5px 0
            }

            .framer-uUD3j .framer-1jkotac>* {
                margin: 36px 0
            }

            .framer-uUD3j .framer-uso2mf>* {
                margin: 50px 0
            }
        }

        .framer-efx6H .framer-styles-preset-1scpk5o:not(.rich-text-wrapper),
        .framer-efx6H .framer-styles-preset-1scpk5o.rich-text-wrapper h1 {
            --framer-font-family: "Figtree", "Figtree Placeholder", sans-serif;
            --framer-font-family-bold: "Figtree Variable", "Figtree Placeholder", sans-serif;
            --framer-font-family-bold-italic: "Figtree Variable", "Figtree Placeholder", sans-serif;
            --framer-font-family-italic: "Figtree Variable", "Figtree Placeholder", sans-serif;
            --framer-font-open-type-features: normal;
            --framer-font-size: 88px;
            --framer-font-style: normal;
            --framer-font-style-bold: normal;
            --framer-font-style-bold-italic: italic;
            --framer-font-style-italic: italic;
            --framer-font-variation-axes: normal;
            --framer-font-weight: 500;
            --framer-font-weight-bold: 400;
            --framer-font-weight-bold-italic: 400;
            --framer-font-weight-italic: 400;
            --framer-letter-spacing: -.04em;
            --framer-line-height: .97em;
            --framer-paragraph-spacing: 0px;
            --framer-text-alignment: center;
            --framer-text-color: var(--token-5063bcbd-dba6-4769-9a1b-4b773f3c147f, #121111);
            --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-efx6H .framer-styles-preset-1scpk5o:not(.rich-text-wrapper),
            .framer-efx6H .framer-styles-preset-1scpk5o.rich-text-wrapper h1 {
                --framer-font-family: "Figtree", "Figtree Placeholder", sans-serif;
                --framer-font-family-bold: "Figtree Variable", "Figtree Placeholder", sans-serif;
                --framer-font-family-bold-italic: "Figtree Variable", "Figtree Placeholder", sans-serif;
                --framer-font-family-italic: "Figtree Variable", "Figtree Placeholder", sans-serif;
                --framer-font-open-type-features: normal;
                --framer-font-size: 72px;
                --framer-font-style: normal;
                --framer-font-style-bold: normal;
                --framer-font-style-bold-italic: italic;
                --framer-font-style-italic: italic;
                --framer-font-variation-axes: normal;
                --framer-font-weight: 500;
                --framer-font-weight-bold: 400;
                --framer-font-weight-bold-italic: 400;
                --framer-font-weight-italic: 400;
                --framer-letter-spacing: -.04em;
                --framer-line-height: .97em;
                --framer-paragraph-spacing: 0px;
                --framer-text-alignment: center;
                --framer-text-color: var(--token-5063bcbd-dba6-4769-9a1b-4b773f3c147f, #121111);
                --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-efx6H .framer-styles-preset-1scpk5o:not(.rich-text-wrapper),
            .framer-efx6H .framer-styles-preset-1scpk5o.rich-text-wrapper h1 {
                --framer-font-family: "Figtree", "Figtree Placeholder", sans-serif;
                --framer-font-family-bold: "Figtree Variable", "Figtree Placeholder", sans-serif;
                --framer-font-family-bold-italic: "Figtree Variable", "Figtree Placeholder", sans-serif;
                --framer-font-family-italic: "Figtree Variable", "Figtree Placeholder", sans-serif;
                --framer-font-open-type-features: normal;
                --framer-font-size: 56px;
                --framer-font-style: normal;
                --framer-font-style-bold: normal;
                --framer-font-style-bold-italic: italic;
                --framer-font-style-italic: italic;
                --framer-font-variation-axes: normal;
                --framer-font-weight: 500;
                --framer-font-weight-bold: 400;
                --framer-font-weight-bold-italic: 400;
                --framer-font-weight-italic: 400;
                --framer-letter-spacing: -.04em;
                --framer-line-height: .97em;
                --framer-paragraph-spacing: 0px;
                --framer-text-alignment: center;
                --framer-text-color: var(--token-5063bcbd-dba6-4769-9a1b-4b773f3c147f, #121111);
                --framer-text-decoration: none;
                --framer-text-stroke-color: initial;
                --framer-text-stroke-width: initial;
                --framer-text-transform: none
            }
        }

        .framer-uUD3j[data-border=true]:after,
        .framer-uUD3j [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
        }

        @media (min-width: 810px) and (max-width: 1199px) {
            .framer-uUD3j.framer-72rtr7 {
                width: 810px
            }

            .framer-uUD3j .framer-24tx00 {
                gap: 0px
            }

            .framer-uUD3j .framer-oi60uo {
                max-width: 520px
            }

            .framer-uUD3j .framer-10f7zyb {
                height: min-content
            }

            .framer-uUD3j .framer-1mjmm9a {
                padding: 0 0 0 56px
            }

            .framer-uUD3j .framer-kbs3tn {
                max-width: 320px;
                width: 320px
            }

            @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
                .framer-uUD3j .framer-24tx00 {
                    gap: 0px
                }

                .framer-uUD3j .framer-24tx00>* {
                    margin: 0
                }

                .framer-uUD3j .framer-24tx00>:first-child {
                    margin-top: 0
                }

                .framer-uUD3j .framer-24tx00>:last-child {
                    margin-bottom: 0
                }
            }
        }

        @media (max-width: 809px) {
            .framer-uUD3j.framer-72rtr7 {
                overflow: hidden;
                width: 390px
            }

            .framer-uUD3j .framer-wqmi5g {
                padding: 120px 44px 80px
            }

            .framer-uUD3j .framer-24tx00 {
                gap: 20px
            }

            .framer-uUD3j .framer-vcgj52 {
                height: 437px;
                left: -30px;
                right: -12px;
                top: calc(45.189377448846344% - 437px / 2);
                width: unset
            }

            .framer-uUD3j .framer-1uphiro {
                border-radius: 24px;
                gap: 120px;
                padding: 80px 20px
            }

            .framer-uUD3j .framer-10f7zyb {
                gap: 80px
            }

            .framer-uUD3j .framer-1ntcxwf {
                flex-direction: column;
                gap: 28px;
                justify-content: flex-start
            }

            .framer-uUD3j .framer-fsyufv,
            .framer-uUD3j .framer-1mjmm9a {
                flex: none;
                width: 100%
            }

            .framer-uUD3j .framer-zr1vwk {
                border-radius: 26px;
                grid-template-columns: repeat(1, minmax(50px, 1fr));
                height: min-content
            }

            .framer-uUD3j .framer-vapec7 {
                top: 0
            }

            .framer-uUD3j .framer-1jkotac {
                padding: 80px 20px 100px
            }

            .framer-uUD3j .framer-uso2mf {
                gap: 56px;
                padding: 100px 20px 140px
            }

            .framer-uUD3j .framer-1ekshrn-container {
                left: 20px;
                right: 20px;
                top: 12px;
                transform: unset;
                width: unset
            }

            @supports (background: -webkit-named-image(i)) and (not (scale:1)) {

                .framer-uUD3j .framer-24tx00,
                .framer-uUD3j .framer-1uphiro,
                .framer-uUD3j .framer-10f7zyb,
                .framer-uUD3j .framer-1ntcxwf,
                .framer-uUD3j .framer-uso2mf {
                    gap: 0px
                }

                .framer-uUD3j .framer-24tx00>* {
                    margin: 10px 0
                }

                .framer-uUD3j .framer-24tx00>:first-child,
                .framer-uUD3j .framer-1uphiro>:first-child,
                .framer-uUD3j .framer-10f7zyb>:first-child,
                .framer-uUD3j .framer-1ntcxwf>:first-child,
                .framer-uUD3j .framer-uso2mf>:first-child {
                    margin-top: 0
                }

                .framer-uUD3j .framer-24tx00>:last-child,
                .framer-uUD3j .framer-1uphiro>:last-child,
                .framer-uUD3j .framer-10f7zyb>:last-child,
                .framer-uUD3j .framer-1ntcxwf>:last-child,
                .framer-uUD3j .framer-uso2mf>:last-child {
                    margin-bottom: 0
                }

                .framer-uUD3j .framer-1uphiro>* {
                    margin: 60px 0
                }

                .framer-uUD3j .framer-10f7zyb>* {
                    margin: 40px 0
                }

                .framer-uUD3j .framer-1ntcxwf>* {
                    margin: 14px 0
                }

                .framer-uUD3j .framer-uso2mf>* {
                    margin: 28px 0
                }
            }
        }

        .framer-bAvU4.framer-pwwak3,
        .framer-bAvU4 .framer-pwwak3 {
            display: block
        }

        .framer-bAvU4.framer-150ka2a {
            align-content: center;
            align-items: center;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 10px;
            height: 772px;
            justify-content: center;
            overflow: hidden;
            padding: 0;
            position: relative;
            width: 400px
        }

        .framer-bAvU4 .framer-usd0po {
            flex: 1 0 0px;
            height: 100%;
            overflow: visible;
            position: relative;
            width: 1px;
            z-index: 4
        }

        .framer-bAvU4 .framer-15llmyi {
            flex: none;
            height: 724px;
            left: calc(50.250000000000014% - 334px / 2);
            overflow: hidden;
            position: absolute;
            top: calc(50.00000000000002% - 724px / 2);
            width: 334px;
            will-change: var(--framer-will-change-override, transform);
            z-index: 1
        }

        @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
            .framer-bAvU4.framer-150ka2a {
                gap: 0px
            }

            .framer-bAvU4.framer-150ka2a>* {
                margin: 0 5px
            }

            .framer-bAvU4.framer-150ka2a>:first-child {
                margin-left: 0
            }

            .framer-bAvU4.framer-150ka2a>:last-child {
                margin-right: 0
            }
        }

        .framer-bAvU4.framer-v-1khv9mf.framer-150ka2a,
        .framer-bAvU4.framer-v-1fc4l86.framer-150ka2a,
        .framer-bAvU4.framer-v-xqg4bb.framer-150ka2a,
        .framer-bAvU4.framer-v-1q35uiv.framer-150ka2a,
        .framer-bAvU4.framer-v-1ki683n.framer-150ka2a {
            aspect-ratio: .5181347150259067 / 1;
            height: var(--framer-aspect-ratio-supported, 772px)
        }

        .framer-Q2PNF.framer-1nhddug,
        .framer-Q2PNF .framer-1nhddug {
            display: block
        }

        .framer-Q2PNF.framer-th10sq {
            align-content: flex-start;
            align-items: flex-start;
            display: flex;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 24px;
            height: 526px;
            justify-content: flex-end;
            overflow: hidden;
            padding: 36px;
            position: relative;
            width: 535px;
            will-change: var(--framer-will-change-override, transform)
        }

        .framer-Q2PNF .framer-edopep {
            align-content: flex-end;
            align-items: flex-end;
            display: flex;
            flex: 1 0 0px;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 12px;
            height: 1px;
            justify-content: flex-start;
            overflow: hidden;
            padding: 0;
            position: relative;
            width: 100%
        }

        .framer-Q2PNF .framer-16j4gtz {
            aspect-ratio: .4891304347826087 / 1;
            flex: none;
            height: 661px;
            overflow: visible;
            position: relative;
            width: var(--framer-aspect-ratio-supported, 323px);
            z-index: 1
        }

        .framer-Q2PNF .framer-bhsly7 {
            align-content: flex-start;
            align-items: flex-start;
            display: flex;
            flex: none;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 12px;
            height: min-content;
            justify-content: flex-start;
            overflow: visible;
            padding: 0;
            position: relative;
            width: 100%
        }

        .framer-Q2PNF .framer-x0luff-container {
            flex: none;
            height: 28px;
            position: relative;
            width: 28px
        }

        .framer-Q2PNF .framer-1tdvog8,
        .framer-Q2PNF .framer-11vikes {
            flex: none;
            height: auto;
            max-width: 360px;
            position: relative;
            white-space: pre-wrap;
            width: 100%;
            word-break: break-word;
            word-wrap: break-word
        }

        @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {

            .framer-Q2PNF.framer-th10sq,
            .framer-Q2PNF .framer-edopep,
            .framer-Q2PNF .framer-bhsly7 {
                gap: 0px
            }

            .framer-Q2PNF.framer-th10sq>* {
                margin: 12px 0
            }

            .framer-Q2PNF.framer-th10sq>:first-child,
            .framer-Q2PNF .framer-bhsly7>:first-child {
                margin-top: 0
            }

            .framer-Q2PNF.framer-th10sq>:last-child,
            .framer-Q2PNF .framer-bhsly7>:last-child {
                margin-bottom: 0
            }

            .framer-Q2PNF .framer-edopep>* {
                margin: 0 6px
            }

            .framer-Q2PNF .framer-edopep>:first-child {
                margin-left: 0
            }

            .framer-Q2PNF .framer-edopep>:last-child {
                margin-right: 0
            }

            .framer-Q2PNF .framer-bhsly7>* {
                margin: 6px 0
            }
        }

        .framer-Q2PNF.framer-v-m2t80g.framer-th10sq {
            padding: 24px
        }

        .framer-Q2PNF[data-border=true]:after,
        .framer-Q2PNF [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-neGJI.framer-13kax0l,
        .framer-neGJI .framer-13kax0l {
            display: block
        }

        .framer-neGJI.framer-1upltva {
            align-content: center;
            align-items: center;
            display: flex;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 24px;
            height: 526px;
            justify-content: flex-end;
            overflow: hidden;
            padding: 36px;
            position: relative;
            width: 535px;
            will-change: var(--framer-will-change-override, transform)
        }

        .framer-neGJI .framer-2lp4qy {
            flex: none;
            height: 84px;
            left: calc(50.00000000000002% - 472px / 2);
            overflow: visible;
            position: absolute;
            top: 176px;
            width: 472px;
            z-index: 1
        }

        .framer-neGJI .framer-wineza {
            aspect-ratio: 1 / 1;
            cursor: pointer;
            flex: none;
            height: var(--framer-aspect-ratio-supported, 199px);
            left: 50%;
            overflow: visible;
            position: absolute;
            top: 109px;
            width: 199px;
            z-index: 1
        }

        .framer-neGJI .framer-15u1lba {
            flex: none;
            height: 337px;
            left: 0;
            mix-blend-mode: luminosity;
            overflow: hidden;
            position: absolute;
            right: 0;
            top: 0;
            z-index: 0
        }

        .framer-neGJI .framer-153ksbw {
            align-content: flex-start;
            align-items: flex-start;
            display: flex;
            flex: none;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 12px;
            height: min-content;
            justify-content: flex-start;
            overflow: visible;
            padding: 0;
            position: relative;
            width: 100%
        }

        .framer-neGJI .framer-jsa5ab-container {
            flex: none;
            height: 28px;
            position: relative;
            width: 28px
        }

        .framer-neGJI .framer-1lb7bf2,
        .framer-neGJI .framer-183rtfh {
            flex: none;
            height: auto;
            max-width: 360px;
            position: relative;
            white-space: pre-wrap;
            width: 100%;
            word-break: break-word;
            word-wrap: break-word
        }

        @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {

            .framer-neGJI.framer-1upltva,
            .framer-neGJI .framer-153ksbw {
                gap: 0px
            }

            .framer-neGJI.framer-1upltva>* {
                margin: 12px 0
            }

            .framer-neGJI.framer-1upltva>:first-child,
            .framer-neGJI .framer-153ksbw>:first-child {
                margin-top: 0
            }

            .framer-neGJI.framer-1upltva>:last-child,
            .framer-neGJI .framer-153ksbw>:last-child {
                margin-bottom: 0
            }

            .framer-neGJI .framer-153ksbw>* {
                margin: 6px 0
            }
        }

        .framer-neGJI.framer-v-1c15knt.framer-1upltva {
            padding: 24px
        }

        .framer-neGJI[data-border=true]:after,
        .framer-neGJI [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-m5a7p.framer-9dowpe,
        .framer-m5a7p .framer-9dowpe {
            display: block
        }

        .framer-m5a7p.framer-1tlgykb {
            align-content: center;
            align-items: center;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 0px;
            height: min-content;
            justify-content: center;
            max-width: 1224px;
            overflow: hidden;
            padding: 0;
            position: relative;
            width: 1200px
        }

        .framer-m5a7p .framer-1tjay31 {
            align-content: flex-start;
            align-items: flex-start;
            display: flex;
            flex: 1 0 0px;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 32px;
            height: min-content;
            justify-content: center;
            min-height: 421px;
            overflow: visible;
            padding: 0;
            position: relative;
            width: 1px
        }

        .framer-m5a7p .framer-e0lr8j {
            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: center;
            overflow: visible;
            padding: 0 32px 0 0;
            position: relative;
            width: 100%
        }

        .framer-m5a7p .framer-1s094pa {
            cursor: pointer;
            flex: none;
            height: auto;
            max-width: 440px;
            position: relative;
            white-space: pre-wrap;
            width: 100%;
            word-break: break-word;
            word-wrap: break-word
        }

        .framer-m5a7p .framer-11fmhc6 {
            flex: none;
            height: auto;
            max-width: 400px;
            position: relative;
            white-space: pre-wrap;
            width: 100%;
            word-break: break-word;
            word-wrap: break-word
        }

        .framer-m5a7p .framer-gjivc2 {
            align-content: center;
            align-items: center;
            aspect-ratio: 1.3333333333333333 / 1;
            display: flex;
            flex: 1 0 0px;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 0px;
            height: var(--framer-aspect-ratio-supported, 498px);
            justify-content: center;
            overflow: hidden;
            padding: 80px 64px;
            position: relative;
            width: 1px;
            will-change: var(--framer-will-change-override, transform)
        }

        .framer-m5a7p .framer-71cwg6 {
            flex: none;
            inset: 0;
            overflow: hidden;
            position: absolute;
            z-index: 0
        }

        .framer-m5a7p .framer-kgysbe {
            flex: none;
            height: 337px;
            left: 0;
            mix-blend-mode: luminosity;
            overflow: hidden;
            position: absolute;
            right: 0;
            top: 0;
            z-index: 0
        }

        .framer-m5a7p .framer-gav28d {
            aspect-ratio: .9833080424886191 / 1;
            flex: none;
            height: 69%;
            left: 50%;
            overflow: visible;
            position: absolute;
            top: 50%;
            width: var(--framer-aspect-ratio-supported, 340px);
            z-index: 1
        }

        @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {

            .framer-m5a7p.framer-1tlgykb,
            .framer-m5a7p .framer-1tjay31,
            .framer-m5a7p .framer-e0lr8j,
            .framer-m5a7p .framer-gjivc2 {
                gap: 0px
            }

            .framer-m5a7p.framer-1tlgykb>*,
            .framer-m5a7p .framer-gjivc2>* {
                margin: 0
            }

            .framer-m5a7p.framer-1tlgykb>:first-child,
            .framer-m5a7p .framer-gjivc2>:first-child {
                margin-left: 0
            }

            .framer-m5a7p.framer-1tlgykb>:last-child,
            .framer-m5a7p .framer-gjivc2>:last-child {
                margin-right: 0
            }

            .framer-m5a7p .framer-1tjay31>* {
                margin: 16px 0
            }

            .framer-m5a7p .framer-1tjay31>:first-child,
            .framer-m5a7p .framer-e0lr8j>:first-child {
                margin-top: 0
            }

            .framer-m5a7p .framer-1tjay31>:last-child,
            .framer-m5a7p .framer-e0lr8j>:last-child {
                margin-bottom: 0
            }

            .framer-m5a7p .framer-e0lr8j>* {
                margin: 20px 0
            }
        }

        .framer-m5a7p.framer-v-dc6xh.framer-1tlgykb {
            flex-direction: column;
            gap: 24px;
            width: 489px
        }

        .framer-m5a7p.framer-v-dc6xh .framer-1tjay31 {
            flex: none;
            order: 0;
            width: 100%
        }

        .framer-m5a7p.framer-v-dc6xh .framer-e0lr8j {
            gap: 24px
        }

        .framer-m5a7p.framer-v-dc6xh .framer-gjivc2 {
            flex: none;
            height: var(--framer-aspect-ratio-supported, 367px);
            order: 1;
            width: 100%
        }

        .framer-m5a7p.framer-v-dc6xh .framer-gav28d {
            width: var(--framer-aspect-ratio-supported, 250px)
        }

        @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {

            .framer-m5a7p.framer-v-dc6xh.framer-1tlgykb,
            .framer-m5a7p.framer-v-dc6xh .framer-e0lr8j {
                gap: 0px
            }

            .framer-m5a7p.framer-v-dc6xh.framer-1tlgykb>*,
            .framer-m5a7p.framer-v-dc6xh .framer-e0lr8j>* {
                margin: 12px 0
            }

            .framer-m5a7p.framer-v-dc6xh.framer-1tlgykb>:first-child,
            .framer-m5a7p.framer-v-dc6xh .framer-e0lr8j>:first-child {
                margin-top: 0
            }

            .framer-m5a7p.framer-v-dc6xh.framer-1tlgykb>:last-child,
            .framer-m5a7p.framer-v-dc6xh .framer-e0lr8j>:last-child {
                margin-bottom: 0
            }
        }

        .framer-MmAsK .framer-styles-preset-o6qmrm:not(.rich-text-wrapper),
        .framer-MmAsK .framer-styles-preset-o6qmrm.rich-text-wrapper p {
            --framer-font-family: "Figtree", "Figtree Placeholder", sans-serif;
            --framer-font-family-bold: "Figtree", "Figtree Placeholder", sans-serif;
            --framer-font-family-bold-italic: "Figtree", "Figtree Placeholder", sans-serif;
            --framer-font-family-italic: "Figtree", "Figtree Placeholder", sans-serif;
            --framer-font-open-type-features: normal;
            --framer-font-size: 20px;
            --framer-font-style: normal;
            --framer-font-style-bold: normal;
            --framer-font-style-bold-italic: italic;
            --framer-font-style-italic: italic;
            --framer-font-variation-axes: normal;
            --framer-font-weight: 500;
            --framer-font-weight-bold: 700;
            --framer-font-weight-bold-italic: 700;
            --framer-font-weight-italic: 500;
            --framer-letter-spacing: -.02em;
            --framer-line-height: 1.45em;
            --framer-paragraph-spacing: 20px;
            --framer-text-alignment: center;
            --framer-text-color: var(--token-41d30f55-9b4e-44cc-b8c9-7a9dbf3b173f, rgba(18, 17, 17, .8));
            --framer-text-decoration: none;
            --framer-text-stroke-color: initial;
            --framer-text-stroke-width: initial;
            --framer-text-transform: none
        }

        .framer-m5a7p[data-border=true]:after,
        .framer-m5a7p [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-DQLMK.framer-usza7c,
        .framer-DQLMK .framer-usza7c {
            display: block
        }

        .framer-DQLMK.framer-n5gqtb {
            align-content: center;
            align-items: center;
            display: flex;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 10px;
            height: min-content;
            justify-content: center;
            overflow: hidden;
            padding: 0;
            position: relative;
            width: 1000px;
            will-change: var(--framer-will-change-override, transform)
        }

        .framer-DQLMK .framer-11uguw8 {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 36px;
            height: min-content;
            justify-content: center;
            overflow: hidden;
            padding: 10px 10px 10px 20px;
            position: relative;
            width: 100%;
            will-change: var(--framer-will-change-override, transform);
            z-index: 10
        }

        .framer-DQLMK .framer-162honb {
            align-content: center;
            align-items: center;
            display: flex;
            flex: 1 0 0px;
            flex-direction: row;
            flex-wrap: nowrap;
            height: min-content;
            justify-content: space-between;
            max-width: 1440px;
            overflow: visible;
            padding: 0;
            position: relative;
            width: 1px
        }

        .framer-DQLMK .framer-1s29db {
            align-content: center;
            align-items: center;
            display: flex;
            flex: 1 0 0px;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 36px;
            height: min-content;
            justify-content: flex-start;
            overflow: visible;
            padding: 0 20px 0 0;
            position: relative;
            width: 1px
        }

        .framer-DQLMK .framer-1ge1kmi {
            align-content: center;
            align-items: center;
            align-self: stretch;
            display: flex;
            flex: none;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 0px;
            height: auto;
            justify-content: center;
            overflow: visible;
            padding: 0;
            position: relative;
            text-decoration: none;
            width: min-content;
            z-index: 2
        }

        .framer-DQLMK .framer-1o25k1u {
            flex: none;
            height: 26px;
            overflow: visible;
            position: relative;
            width: 26px
        }

        .framer-DQLMK .framer-8ljnqk {
            align-content: center;
            align-items: center;
            display: flex;
            flex: 1 0 0px;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 20px;
            height: min-content;
            justify-content: flex-end;
            overflow: visible;
            padding: 0;
            position: relative;
            width: 1px;
            z-index: 8
        }

        .framer-DQLMK .framer-hw3zhg-container {
            flex: none;
            height: auto;
            position: relative;
            width: auto
        }

        .framer-DQLMK .framer-1v5t96h-container {
            flex: none;
            height: 30px;
            position: relative;
            width: 30px;
            z-index: 2
        }

        .framer-DQLMK .framer-5d3co0 {
            align-content: flex-start;
            align-items: flex-start;
            display: flex;
            flex: 1 0 0px;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 22px;
            height: min-content;
            justify-content: flex-start;
            overflow: visible;
            padding: 16px 0 12px;
            position: relative;
            width: 1px
        }

        .framer-DQLMK .framer-1k0xb01 {
            align-content: flex-start;
            align-items: flex-start;
            display: flex;
            flex: none;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 12px;
            height: min-content;
            justify-content: flex-start;
            overflow: visible;
            padding: 0;
            position: relative;
            width: 100%;
            z-index: 8
        }

        .framer-DQLMK .framer-1acjm64-container,
        .framer-DQLMK .framer-apqwlj-container,
        .framer-DQLMK .framer-13tldkx-container {
            flex: none;
            height: auto;
            position: relative;
            width: 100%
        }

        .framer-DQLMK .framer-16hz81i-container {
            flex: none;
            height: 44px;
            position: relative;
            width: 100%
        }

        @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {

            .framer-DQLMK.framer-n5gqtb,
            .framer-DQLMK .framer-11uguw8,
            .framer-DQLMK .framer-1s29db,
            .framer-DQLMK .framer-1ge1kmi,
            .framer-DQLMK .framer-8ljnqk,
            .framer-DQLMK .framer-5d3co0,
            .framer-DQLMK .framer-1k0xb01 {
                gap: 0px
            }

            .framer-DQLMK.framer-n5gqtb>* {
                margin: 5px 0
            }

            .framer-DQLMK.framer-n5gqtb>:first-child,
            .framer-DQLMK .framer-1ge1kmi>:first-child,
            .framer-DQLMK .framer-5d3co0>:first-child,
            .framer-DQLMK .framer-1k0xb01>:first-child {
                margin-top: 0
            }

            .framer-DQLMK.framer-n5gqtb>:last-child,
            .framer-DQLMK .framer-1ge1kmi>:last-child,
            .framer-DQLMK .framer-5d3co0>:last-child,
            .framer-DQLMK .framer-1k0xb01>:last-child {
                margin-bottom: 0
            }

            .framer-DQLMK .framer-11uguw8>*,
            .framer-DQLMK .framer-1s29db>* {
                margin: 0 18px
            }

            .framer-DQLMK .framer-11uguw8>:first-child,
            .framer-DQLMK .framer-1s29db>:first-child,
            .framer-DQLMK .framer-8ljnqk>:first-child {
                margin-left: 0
            }

            .framer-DQLMK .framer-11uguw8>:last-child,
            .framer-DQLMK .framer-1s29db>:last-child,
            .framer-DQLMK .framer-8ljnqk>:last-child {
                margin-right: 0
            }

            .framer-DQLMK .framer-1ge1kmi>* {
                margin: 0
            }

            .framer-DQLMK .framer-8ljnqk>* {
                margin: 0 10px
            }

            .framer-DQLMK .framer-5d3co0>* {
                margin: 11px 0
            }

            .framer-DQLMK .framer-1k0xb01>* {
                margin: 6px 0
            }
        }

        .framer-DQLMK.framer-v-93k1lx.framer-n5gqtb {
            gap: 0px;
            justify-content: flex-start;
            overflow: visible;
            width: 380px;
            will-change: unset
        }

        .framer-DQLMK.framer-v-93k1lx .framer-11uguw8 {
            flex-direction: column;
            gap: 10px;
            justify-content: flex-start;
            padding: 10px 20px
        }

        .framer-DQLMK.framer-v-93k1lx .framer-162honb,
        .framer-DQLMK.framer-v-1k6301c .framer-162honb,
        .framer-DQLMK.framer-v-1k6301c .framer-5d3co0 {
            flex: none;
            width: 100%
        }

        .framer-DQLMK.framer-v-93k1lx .framer-1o25k1u,
        .framer-DQLMK.framer-v-1k6301c .framer-1o25k1u {
            height: 28px;
            width: 28px
        }

        @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {

            .framer-DQLMK.framer-v-93k1lx.framer-n5gqtb,
            .framer-DQLMK.framer-v-93k1lx .framer-11uguw8 {
                gap: 0px
            }

            .framer-DQLMK.framer-v-93k1lx.framer-n5gqtb>* {
                margin: 0
            }

            .framer-DQLMK.framer-v-93k1lx.framer-n5gqtb>:first-child,
            .framer-DQLMK.framer-v-93k1lx .framer-11uguw8>:first-child {
                margin-top: 0
            }

            .framer-DQLMK.framer-v-93k1lx.framer-n5gqtb>:last-child,
            .framer-DQLMK.framer-v-93k1lx .framer-11uguw8>:last-child {
                margin-bottom: 0
            }

            .framer-DQLMK.framer-v-93k1lx .framer-11uguw8>* {
                margin: 5px 0
            }
        }

        .framer-DQLMK.framer-v-1k6301c.framer-n5gqtb {
            gap: 0px;
            justify-content: flex-start;
            width: 380px
        }

        .framer-DQLMK.framer-v-1k6301c .framer-11uguw8 {
            flex-direction: column;
            gap: 10px;
            justify-content: flex-start;
            overflow: visible;
            padding: 10px 20px;
            will-change: unset
        }

        @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {

            .framer-DQLMK.framer-v-1k6301c.framer-n5gqtb,
            .framer-DQLMK.framer-v-1k6301c .framer-11uguw8 {
                gap: 0px
            }

            .framer-DQLMK.framer-v-1k6301c.framer-n5gqtb>* {
                margin: 0
            }

            .framer-DQLMK.framer-v-1k6301c.framer-n5gqtb>:first-child,
            .framer-DQLMK.framer-v-1k6301c .framer-11uguw8>:first-child {
                margin-top: 0
            }

            .framer-DQLMK.framer-v-1k6301c.framer-n5gqtb>:last-child,
            .framer-DQLMK.framer-v-1k6301c .framer-11uguw8>:last-child {
                margin-bottom: 0
            }

            .framer-DQLMK.framer-v-1k6301c .framer-11uguw8>* {
                margin: 5px 0
            }
        }

        .framer-DQLMK[data-border=true]:after,
        .framer-DQLMK [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
        }

        .ssr-variant {
            display: contents
        }

        .framer-ASDRK.framer-taeftr,
        .framer-ASDRK .framer-taeftr {
            display: block
        }

        .framer-ASDRK.framer-12u7ts3 {
            align-content: center;
            align-items: center;
            display: flex;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 10px;
            height: min-content;
            justify-content: center;
            overflow: hidden;
            padding: 0 8px 8px;
            position: relative;
            width: 1200px
        }

        .framer-ASDRK .framer-1nd788z {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 160px;
            height: min-content;
            justify-content: center;
            overflow: hidden;
            padding: 240px 48px 330px;
            position: relative;
            width: 100%;
            will-change: var(--framer-will-change-override, transform);
            z-index: 2
        }

        .framer-ASDRK .framer-bcpwna {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 32px;
            height: min-content;
            justify-content: flex-start;
            max-width: 1200px;
            overflow: visible;
            padding: 0;
            position: relative;
            width: 100%;
            z-index: 3
        }

        .framer-ASDRK .framer-18brrhv {
            flex: none;
            height: auto;
            max-width: 560px;
            position: relative;
            white-space: pre-wrap;
            width: 100%;
            word-break: break-word;
            word-wrap: break-word
        }

        .framer-ASDRK .framer-hqhr1s-container {
            flex: none;
            height: auto;
            position: relative;
            width: auto;
            will-change: var(--framer-will-change-effect-override, transform)
        }

        .framer-ASDRK .framer-dc7dy0 {
            bottom: -212px;
            flex: none;
            left: calc(50.00000000000002% - min(1260px, 97%) / 2);
            max-width: 1260px;
            overflow: hidden;
            position: absolute;
            top: 0;
            width: 97%;
            z-index: 1
        }

        .framer-ASDRK .framer-6n7fj {
            bottom: -1px;
            flex: none;
            height: 507px;
            left: -8px;
            mix-blend-mode: lighten;
            overflow: hidden;
            position: absolute;
            right: -8px;
            z-index: 0
        }

        .framer-ASDRK .framer-gmfpyp {
            align-content: center;
            align-items: center;
            bottom: 0;
            display: flex;
            flex: none;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 40px;
            height: min-content;
            justify-content: center;
            left: 50%;
            max-width: 1260px;
            overflow: visible;
            padding: 0 24px;
            position: absolute;
            width: 97%;
            z-index: 10
        }

        .framer-ASDRK .framer-yn3vn0 {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            height: 178px;
            justify-content: space-between;
            max-width: 1320px;
            overflow: visible;
            padding: 0;
            position: relative;
            width: 100%
        }

        .framer-ASDRK .framer-1xylp37 {
            align-content: flex-start;
            align-items: flex-start;
            display: flex;
            flex: 1 0 0px;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 14px;
            height: min-content;
            justify-content: flex-start;
            overflow: visible;
            padding: 32px 0;
            position: relative;
            width: 1px
        }

        .framer-ASDRK .framer-1s1nblq-container,
        .framer-ASDRK .framer-1smahva-container {
            flex: none;
            height: auto;
            position: relative;
            width: auto
        }

        .framer-ASDRK .framer-1cjh2v6 {
            align-content: flex-start;
            align-items: flex-start;
            display: flex;
            flex: 1 0 0px;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 12px;
            height: 100%;
            justify-content: flex-start;
            max-width: 384px;
            overflow: hidden;
            padding: 32px 0 0 24px;
            position: relative;
            width: 1px
        }

        .framer-ASDRK .framer-tm3a9o {
            align-content: flex-start;
            align-items: flex-start;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            height: min-content;
            justify-content: space-between;
            overflow: hidden;
            padding: 0;
            position: relative;
            width: 100%
        }

        .framer-ASDRK .framer-1s0nugy {
            flex: none;
            height: auto;
            max-width: 400px;
            position: relative;
            white-space: pre-wrap;
            width: auto;
            word-break: break-word;
            word-wrap: break-word
        }

        .framer-ASDRK .framer-3pynpp {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 12px;
            height: min-content;
            justify-content: flex-end;
            min-height: 22px;
            min-width: 90px;
            overflow: visible;
            padding: 0;
            position: relative;
            width: min-content
        }

        .framer-ASDRK .framer-rsrqj7-container {
            flex: none;
            height: auto;
            max-width: 360px;
            position: relative;
            width: 100%
        }

        .framer-ASDRK .framer-v97kwp {
            flex: none;
            height: 525px;
            left: 0;
            overflow: hidden;
            pointer-events: none;
            position: absolute;
            right: 0;
            top: 0;
            z-index: 1
        }

        .framer-ASDRK .framer-1b3ypce-container {
            flex: none;
            height: 1px;
            left: -110px;
            position: absolute;
            top: 40px;
            width: 110px;
            z-index: 2
        }

        .framer-ASDRK .framer-hwotuw-container {
            flex: none;
            height: 1px;
            left: -100px;
            position: absolute;
            top: 70px;
            width: 100px;
            z-index: 2
        }

        .framer-ASDRK .framer-172996y-container {
            flex: none;
            height: 1px;
            left: -120px;
            position: absolute;
            top: 140px;
            width: 100px;
            z-index: 2
        }

        .framer-ASDRK .framer-xjlp4z-container {
            flex: none;
            height: 1px;
            left: -120px;
            position: absolute;
            top: 160px;
            width: 100px;
            z-index: 2
        }

        .framer-ASDRK .framer-1hhtdli-container {
            flex: none;
            height: 1px;
            left: -120px;
            position: absolute;
            top: calc(52.63157894736844% - 1px / 2);
            width: 100px;
            z-index: 2
        }

        .framer-ASDRK .framer-19z43db-container {
            flex: none;
            height: 1px;
            left: -100px;
            position: absolute;
            top: -30px;
            width: 100px;
            z-index: 2
        }

        .framer-ASDRK .framer-10c9u2i-container {
            flex: none;
            height: 1px;
            left: -10px;
            position: absolute;
            top: -30px;
            width: 100px;
            z-index: 2
        }

        .framer-ASDRK .framer-r8jrf1-container {
            flex: none;
            height: 1px;
            left: 50px;
            position: absolute;
            top: -40px;
            width: 100px;
            z-index: 2
        }

        .framer-ASDRK .framer-12eqt19-container {
            flex: none;
            height: 1px;
            left: -90px;
            position: absolute;
            top: -40px;
            width: 100px;
            z-index: 2
        }

        .framer-ASDRK .framer-1jpvzis-container {
            flex: none;
            height: 1px;
            left: 200px;
            position: absolute;
            top: -30px;
            width: 100px;
            z-index: 2
        }

        .framer-ASDRK .framer-1t1cfqc-container {
            flex: none;
            height: 1px;
            left: 290px;
            position: absolute;
            top: -40px;
            width: 100px;
            z-index: 2
        }

        .framer-ASDRK .framer-t8v1bb-container {
            flex: none;
            height: 1px;
            left: 120px;
            position: absolute;
            top: -40px;
            width: 100px;
            z-index: 2
        }

        .framer-ASDRK .framer-1a6o4e3-container {
            flex: none;
            height: 1px;
            left: 140px;
            position: absolute;
            top: -40px;
            width: 100px;
            z-index: 2
        }

        .framer-ASDRK .framer-10e6afi-container {
            flex: none;
            height: 1px;
            left: -100px;
            position: absolute;
            top: calc(50.00000000000002% - 1px / 2);
            width: 100px;
            z-index: 2
        }

        .framer-ASDRK .framer-1dr2dy6-container {
            flex: none;
            height: 1px;
            left: -120px;
            position: absolute;
            top: 10px;
            width: 100px;
            z-index: 2
        }

        .framer-ASDRK .framer-lz4h3w-container,
        .framer-ASDRK .framer-1q8xn1s-container {
            flex: none;
            height: 1px;
            left: 140px;
            position: absolute;
            top: -30px;
            width: 100px;
            z-index: 2
        }

        .framer-ASDRK .framer-b0groa {
            flex: none;
            height: 396px;
            left: calc(49.468085106383% - 730px / 2);
            position: absolute;
            top: -38px;
            width: 730px
        }

        @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {

            .framer-ASDRK.framer-12u7ts3,
            .framer-ASDRK .framer-1nd788z,
            .framer-ASDRK .framer-bcpwna,
            .framer-ASDRK .framer-gmfpyp,
            .framer-ASDRK .framer-1xylp37,
            .framer-ASDRK .framer-1cjh2v6,
            .framer-ASDRK .framer-3pynpp {
                gap: 0px
            }

            .framer-ASDRK.framer-12u7ts3>* {
                margin: 5px 0
            }

            .framer-ASDRK.framer-12u7ts3>:first-child,
            .framer-ASDRK .framer-1nd788z>:first-child,
            .framer-ASDRK .framer-bcpwna>:first-child,
            .framer-ASDRK .framer-gmfpyp>:first-child,
            .framer-ASDRK .framer-1xylp37>:first-child,
            .framer-ASDRK .framer-1cjh2v6>:first-child {
                margin-top: 0
            }

            .framer-ASDRK.framer-12u7ts3>:last-child,
            .framer-ASDRK .framer-1nd788z>:last-child,
            .framer-ASDRK .framer-bcpwna>:last-child,
            .framer-ASDRK .framer-gmfpyp>:last-child,
            .framer-ASDRK .framer-1xylp37>:last-child,
            .framer-ASDRK .framer-1cjh2v6>:last-child {
                margin-bottom: 0
            }

            .framer-ASDRK .framer-1nd788z>* {
                margin: 80px 0
            }

            .framer-ASDRK .framer-bcpwna>* {
                margin: 16px 0
            }

            .framer-ASDRK .framer-gmfpyp>* {
                margin: 20px 0
            }

            .framer-ASDRK .framer-1xylp37>* {
                margin: 7px 0
            }

            .framer-ASDRK .framer-1cjh2v6>* {
                margin: 6px 0
            }

            .framer-ASDRK .framer-3pynpp>* {
                margin: 0 6px
            }

            .framer-ASDRK .framer-3pynpp>:first-child {
                margin-left: 0
            }

            .framer-ASDRK .framer-3pynpp>:last-child {
                margin-right: 0
            }
        }

        .framer-ASDRK.framer-v-cmx04h.framer-12u7ts3 {
            width: 601px
        }

        .framer-ASDRK.framer-v-cmx04h .framer-1nd788z {
            padding: 120px 48px 600px
        }

        .framer-ASDRK.framer-v-cmx04h .framer-dc7dy0 {
            left: calc(50.00000000000002% - min(1260px, 100%) / 2);
            width: 100%
        }

        .framer-ASDRK.framer-v-cmx04h .framer-gmfpyp {
            bottom: 0;
            left: 18px;
            padding: 0 20px;
            right: 17px;
            width: unset
        }

        .framer-ASDRK.framer-v-cmx04h .framer-yn3vn0 {
            flex-direction: column;
            gap: 0px;
            height: min-content;
            justify-content: flex-start
        }

        .framer-ASDRK.framer-v-cmx04h .framer-1xylp37 {
            align-content: center;
            align-items: center;
            flex: none;
            justify-content: center;
            padding: 36px 0 32px;
            width: 100%
        }

        .framer-ASDRK.framer-v-cmx04h .framer-1cjh2v6 {
            align-content: center;
            align-items: center;
            flex: none;
            gap: 24px;
            height: min-content;
            justify-content: center;
            max-width: unset;
            padding: 32px 0 40px;
            width: 100%
        }

        .framer-ASDRK.framer-v-cmx04h .framer-tm3a9o {
            align-content: center;
            align-items: center;
            flex-direction: column;
            gap: 12px;
            justify-content: center
        }

        .framer-ASDRK.framer-v-cmx04h .framer-3pynpp {
            gap: 16px;
            min-height: 28px;
            min-width: 110px
        }

        @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {

            .framer-ASDRK.framer-v-cmx04h .framer-yn3vn0,
            .framer-ASDRK.framer-v-cmx04h .framer-1cjh2v6,
            .framer-ASDRK.framer-v-cmx04h .framer-tm3a9o,
            .framer-ASDRK.framer-v-cmx04h .framer-3pynpp {
                gap: 0px
            }

            .framer-ASDRK.framer-v-cmx04h .framer-yn3vn0>* {
                margin: 0
            }

            .framer-ASDRK.framer-v-cmx04h .framer-yn3vn0>:first-child,
            .framer-ASDRK.framer-v-cmx04h .framer-1cjh2v6>:first-child,
            .framer-ASDRK.framer-v-cmx04h .framer-tm3a9o>:first-child {
                margin-top: 0
            }

            .framer-ASDRK.framer-v-cmx04h .framer-yn3vn0>:last-child,
            .framer-ASDRK.framer-v-cmx04h .framer-1cjh2v6>:last-child,
            .framer-ASDRK.framer-v-cmx04h .framer-tm3a9o>:last-child {
                margin-bottom: 0
            }

            .framer-ASDRK.framer-v-cmx04h .framer-1cjh2v6>* {
                margin: 12px 0
            }

            .framer-ASDRK.framer-v-cmx04h .framer-tm3a9o>* {
                margin: 6px 0
            }

            .framer-ASDRK.framer-v-cmx04h .framer-3pynpp>* {
                margin: 0 8px
            }

            .framer-ASDRK.framer-v-cmx04h .framer-3pynpp>:first-child {
                margin-left: 0
            }

            .framer-ASDRK.framer-v-cmx04h .framer-3pynpp>:last-child {
                margin-right: 0
            }
        }

        .framer-O3L7p .framer-styles-preset-1gtoqm:not(.rich-text-wrapper),
        .framer-O3L7p .framer-styles-preset-1gtoqm.rich-text-wrapper h2 {
            --framer-font-family: "Figtree Variable", "Figtree Placeholder", sans-serif;
            --framer-font-family-bold: "Figtree Variable", "Figtree Placeholder", sans-serif;
            --framer-font-family-bold-italic: "Figtree Variable", "Figtree Placeholder", sans-serif;
            --framer-font-family-italic: "Figtree Variable", "Figtree Placeholder", sans-serif;
            --framer-font-open-type-features: normal;
            --framer-font-size: 44px;
            --framer-font-style: normal;
            --framer-font-style-bold: normal;
            --framer-font-style-bold-italic: normal;
            --framer-font-style-italic: normal;
            --framer-font-variation-axes: "wght" 500;
            --framer-font-variation-axes-bold: "wght" 500;
            --framer-font-variation-axes-bold-italic: "wght" 500;
            --framer-font-variation-axes-italic: "wght" 500;
            --framer-font-weight: 400;
            --framer-font-weight-bold: 400;
            --framer-font-weight-bold-italic: 400;
            --framer-font-weight-italic: 400;
            --framer-letter-spacing: -.04em;
            --framer-line-height: 1.1em;
            --framer-paragraph-spacing: 40px;
            --framer-text-alignment: left;
            --framer-text-color: var(--token-5063bcbd-dba6-4769-9a1b-4b773f3c147f, #121111);
            --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-O3L7p .framer-styles-preset-1gtoqm:not(.rich-text-wrapper),
            .framer-O3L7p .framer-styles-preset-1gtoqm.rich-text-wrapper h2 {
                --framer-font-family: "Figtree Variable", "Figtree Placeholder", sans-serif;
                --framer-font-family-bold: "Figtree Variable", "Figtree Placeholder", sans-serif;
                --framer-font-family-bold-italic: "Figtree Variable", "Figtree Placeholder", sans-serif;
                --framer-font-family-italic: "Figtree Variable", "Figtree Placeholder", sans-serif;
                --framer-font-open-type-features: normal;
                --framer-font-size: 36px;
                --framer-font-style: normal;
                --framer-font-style-bold: normal;
                --framer-font-style-bold-italic: normal;
                --framer-font-style-italic: normal;
                --framer-font-variation-axes: "wght" 500;
                --framer-font-variation-axes-bold: "wght" 500;
                --framer-font-variation-axes-bold-italic: "wght" 500;
                --framer-font-variation-axes-italic: "wght" 500;
                --framer-font-weight: 400;
                --framer-font-weight-bold: 400;
                --framer-font-weight-bold-italic: 400;
                --framer-font-weight-italic: 400;
                --framer-letter-spacing: -.04em;
                --framer-line-height: 1.1em;
                --framer-paragraph-spacing: 40px;
                --framer-text-alignment: left;
                --framer-text-color: var(--token-5063bcbd-dba6-4769-9a1b-4b773f3c147f, #121111);
                --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-O3L7p .framer-styles-preset-1gtoqm:not(.rich-text-wrapper),
            .framer-O3L7p .framer-styles-preset-1gtoqm.rich-text-wrapper h2 {
                --framer-font-family: "Figtree Variable", "Figtree Placeholder", sans-serif;
                --framer-font-family-bold: "Figtree Variable", "Figtree Placeholder", sans-serif;
                --framer-font-family-bold-italic: "Figtree Variable", "Figtree Placeholder", sans-serif;
                --framer-font-family-italic: "Figtree Variable", "Figtree Placeholder", sans-serif;
                --framer-font-open-type-features: normal;
                --framer-font-size: 32px;
                --framer-font-style: normal;
                --framer-font-style-bold: normal;
                --framer-font-style-bold-italic: normal;
                --framer-font-style-italic: normal;
                --framer-font-variation-axes: "wght" 500;
                --framer-font-variation-axes-bold: "wght" 500;
                --framer-font-variation-axes-bold-italic: "wght" 500;
                --framer-font-variation-axes-italic: "wght" 500;
                --framer-font-weight: 400;
                --framer-font-weight-bold: 400;
                --framer-font-weight-bold-italic: 400;
                --framer-font-weight-italic: 400;
                --framer-letter-spacing: -.04em;
                --framer-line-height: 1.1em;
                --framer-paragraph-spacing: 40px;
                --framer-text-alignment: left;
                --framer-text-color: var(--token-5063bcbd-dba6-4769-9a1b-4b773f3c147f, #121111);
                --framer-text-decoration: none;
                --framer-text-stroke-color: initial;
                --framer-text-stroke-width: initial;
                --framer-text-transform: none
            }
        }

        .framer-4QNY8 .framer-styles-preset-1d60juo:not(.rich-text-wrapper),
        .framer-4QNY8 .framer-styles-preset-1d60juo.rich-text-wrapper p {
            --framer-font-family: "Figtree", "Figtree Placeholder", sans-serif;
            --framer-font-family-bold: "Figtree", "Figtree Placeholder", sans-serif;
            --framer-font-family-bold-italic: "Figtree", "Figtree Placeholder", sans-serif;
            --framer-font-family-italic: "Figtree", "Figtree Placeholder", sans-serif;
            --framer-font-open-type-features: normal;
            --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-variation-axes: normal;
            --framer-font-weight: 500;
            --framer-font-weight-bold: 700;
            --framer-font-weight-bold-italic: 700;
            --framer-font-weight-italic: 500;
            --framer-letter-spacing: -.01em;
            --framer-line-height: 1.6em;
            --framer-paragraph-spacing: 20px;
            --framer-text-alignment: center;
            --framer-text-color: var(--token-428b392e-e829-4db1-913d-2dffc9532ae4, #030303);
            --framer-text-decoration: none;
            --framer-text-stroke-color: initial;
            --framer-text-stroke-width: initial;
            --framer-text-transform: none
        }

        .framer-ASDRK[data-border=true]:after,
        .framer-ASDRK [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-UfMkW.framer-1f19a4d,
        .framer-UfMkW .framer-1f19a4d {
            display: block
        }

        .framer-UfMkW.framer-1mdjixr {
            align-content: center;
            align-items: center;
            cursor: pointer;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 8px;
            height: min-content;
            justify-content: center;
            overflow: hidden;
            padding: 8px 16px;
            position: relative;
            text-decoration: none;
            width: min-content;
            will-change: var(--framer-will-change-override, transform)
        }

        .framer-UfMkW .framer-i04a90-container {
            flex: none;
            height: 20px;
            position: relative;
            width: 20px;
            z-index: 1
        }

        .framer-UfMkW .framer-l0uwau {
            flex: none;
            height: auto;
            position: relative;
            white-space: pre;
            width: auto
        }

        @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
            .framer-UfMkW.framer-1mdjixr {
                gap: 0px
            }

            .framer-UfMkW.framer-1mdjixr>* {
                margin: 0 4px
            }

            .framer-UfMkW.framer-1mdjixr>:first-child {
                margin-left: 0
            }

            .framer-UfMkW.framer-1mdjixr>:last-child {
                margin-right: 0
            }
        }

        .framer-UfMkW.framer-v-qgahzn .framer-i04a90-container {
            height: 26px;
            width: 26px
        }

        .framer-9vzBH .framer-styles-preset-hd5p8k:not(.rich-text-wrapper),
        .framer-9vzBH .framer-styles-preset-hd5p8k.rich-text-wrapper p {
            --framer-font-family: "Figtree", "Figtree Placeholder", sans-serif;
            --framer-font-family-bold: "Figtree", "Figtree Placeholder", sans-serif;
            --framer-font-family-bold-italic: "Figtree", "Figtree Placeholder", sans-serif;
            --framer-font-family-italic: "Figtree", "Figtree Placeholder", sans-serif;
            --framer-font-open-type-features: normal;
            --framer-font-size: 18px;
            --framer-font-style: normal;
            --framer-font-style-bold: normal;
            --framer-font-style-bold-italic: italic;
            --framer-font-style-italic: italic;
            --framer-font-variation-axes: normal;
            --framer-font-weight: 500;
            --framer-font-weight-bold: 700;
            --framer-font-weight-bold-italic: 700;
            --framer-font-weight-italic: 500;
            --framer-letter-spacing: -.01em;
            --framer-line-height: 1.5em;
            --framer-paragraph-spacing: 20px;
            --framer-text-alignment: left;
            --framer-text-color: var(--token-41d30f55-9b4e-44cc-b8c9-7a9dbf3b173f, rgba(18, 17, 17, .75));
            --framer-text-decoration: none;
            --framer-text-stroke-color: initial;
            --framer-text-stroke-width: initial;
            --framer-text-transform: none
        }

        .framer-Akf8F .framer-styles-preset-1bxrb24:not(.rich-text-wrapper),
        .framer-Akf8F .framer-styles-preset-1bxrb24.rich-text-wrapper h4 {
            --framer-font-family: "Figtree", "Figtree Placeholder", sans-serif;
            --framer-font-family-bold: "Figtree", "Figtree Placeholder", sans-serif;
            --framer-font-family-bold-italic: "Figtree", "Figtree Placeholder", sans-serif;
            --framer-font-family-italic: "Figtree", "Figtree Placeholder", sans-serif;
            --framer-font-open-type-features: normal;
            --framer-font-size: 24px;
            --framer-font-style: normal;
            --framer-font-style-bold: normal;
            --framer-font-style-bold-italic: italic;
            --framer-font-style-italic: italic;
            --framer-font-variation-axes: normal;
            --framer-font-weight: 500;
            --framer-font-weight-bold: 700;
            --framer-font-weight-bold-italic: 700;
            --framer-font-weight-italic: 500;
            --framer-letter-spacing: -.04em;
            --framer-line-height: 1.4em;
            --framer-paragraph-spacing: 40px;
            --framer-text-alignment: start;
            --framer-text-color: var(--token-5063bcbd-dba6-4769-9a1b-4b773f3c147f, #121111);
            --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-Akf8F .framer-styles-preset-1bxrb24:not(.rich-text-wrapper),
            .framer-Akf8F .framer-styles-preset-1bxrb24.rich-text-wrapper h4 {
                --framer-font-family: "Figtree", "Figtree Placeholder", sans-serif;
                --framer-font-family-bold: "Figtree", "Figtree Placeholder", sans-serif;
                --framer-font-family-bold-italic: "Figtree", "Figtree Placeholder", sans-serif;
                --framer-font-family-italic: "Figtree", "Figtree Placeholder", sans-serif;
                --framer-font-open-type-features: normal;
                --framer-font-size: 24px;
                --framer-font-style: normal;
                --framer-font-style-bold: normal;
                --framer-font-style-bold-italic: italic;
                --framer-font-style-italic: italic;
                --framer-font-variation-axes: normal;
                --framer-font-weight: 500;
                --framer-font-weight-bold: 700;
                --framer-font-weight-bold-italic: 700;
                --framer-font-weight-italic: 500;
                --framer-letter-spacing: -.04em;
                --framer-line-height: 1.4em;
                --framer-paragraph-spacing: 40px;
                --framer-text-alignment: start;
                --framer-text-color: var(--token-5063bcbd-dba6-4769-9a1b-4b773f3c147f, #121111);
                --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-Akf8F .framer-styles-preset-1bxrb24:not(.rich-text-wrapper),
            .framer-Akf8F .framer-styles-preset-1bxrb24.rich-text-wrapper h4 {
                --framer-font-family: "Figtree", "Figtree Placeholder", sans-serif;
                --framer-font-family-bold: "Figtree", "Figtree Placeholder", sans-serif;
                --framer-font-family-bold-italic: "Figtree", "Figtree Placeholder", sans-serif;
                --framer-font-family-italic: "Figtree", "Figtree Placeholder", sans-serif;
                --framer-font-open-type-features: normal;
                --framer-font-size: 20px;
                --framer-font-style: normal;
                --framer-font-style-bold: normal;
                --framer-font-style-bold-italic: italic;
                --framer-font-style-italic: italic;
                --framer-font-variation-axes: normal;
                --framer-font-weight: 500;
                --framer-font-weight-bold: 700;
                --framer-font-weight-bold-italic: 700;
                --framer-font-weight-italic: 500;
                --framer-letter-spacing: -.04em;
                --framer-line-height: 1.4em;
                --framer-paragraph-spacing: 40px;
                --framer-text-alignment: start;
                --framer-text-color: var(--token-5063bcbd-dba6-4769-9a1b-4b773f3c147f, #121111);
                --framer-text-decoration: none;
                --framer-text-stroke-color: initial;
                --framer-text-stroke-width: initial;
                --framer-text-transform: none
            }
        }

        .framer-UfMkW[data-border=true]:after,
        .framer-UfMkW [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-yzE2X.framer-1ia77ko,
        .framer-yzE2X .framer-1ia77ko {
            display: block
        }

        .framer-yzE2X.framer-4z8jf4 {
            align-content: center;
            align-items: center;
            cursor: pointer;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 6px;
            height: min-content;
            justify-content: center;
            overflow: visible;
            padding: 0;
            position: relative;
            text-decoration: none;
            width: min-content
        }

        .framer-yzE2X .framer-1kxah8y {
            flex: none;
            height: auto;
            position: relative;
            white-space: pre;
            width: auto
        }

        @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
            .framer-yzE2X.framer-4z8jf4 {
                gap: 0px
            }

            .framer-yzE2X.framer-4z8jf4>* {
                margin: 0 3px
            }

            .framer-yzE2X.framer-4z8jf4>:first-child {
                margin-left: 0
            }

            .framer-yzE2X.framer-4z8jf4>:last-child {
                margin-right: 0
            }
        }

        .framer-yzE2X.framer-v-je8exb.framer-4z8jf4 {
            cursor: unset;
            justify-content: flex-start
        }

        .framer-efHbl .framer-styles-preset-qgga28:not(.rich-text-wrapper),
        .framer-efHbl .framer-styles-preset-qgga28.rich-text-wrapper p {
            --framer-font-family: "Figtree", "Figtree Placeholder", sans-serif;
            --framer-font-family-bold: "Figtree", "Figtree Placeholder", sans-serif;
            --framer-font-family-bold-italic: "Figtree", "Figtree Placeholder", sans-serif;
            --framer-font-family-italic: "Figtree", "Figtree Placeholder", sans-serif;
            --framer-font-open-type-features: normal;
            --framer-font-size: 15px;
            --framer-font-style: normal;
            --framer-font-style-bold: normal;
            --framer-font-style-bold-italic: italic;
            --framer-font-style-italic: italic;
            --framer-font-variation-axes: normal;
            --framer-font-weight: 500;
            --framer-font-weight-bold: 700;
            --framer-font-weight-bold-italic: 700;
            --framer-font-weight-italic: 500;
            --framer-letter-spacing: -.01em;
            --framer-line-height: 1.2em;
            --framer-paragraph-spacing: 20px;
            --framer-text-alignment: center;
            --framer-text-color: var(--token-cfd9c4d0-b28d-461b-9e29-c8d966d1a1a4, #ffffff);
            --framer-text-decoration: none;
            --framer-text-stroke-color: initial;
            --framer-text-stroke-width: initial;
            --framer-text-transform: none
        }

        .framer-mbWKf .framer-styles-preset-1r6nld2:not(.rich-text-wrapper),
        .framer-mbWKf .framer-styles-preset-1r6nld2.rich-text-wrapper h3 {
            --framer-font-family: "Figtree", "Figtree Placeholder", sans-serif;
            --framer-font-family-bold: "Figtree", "Figtree Placeholder", sans-serif;
            --framer-font-family-bold-italic: "Figtree", "Figtree Placeholder", sans-serif;
            --framer-font-family-italic: "Figtree", "Figtree Placeholder", sans-serif;
            --framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
            --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-variation-axes: normal;
            --framer-font-weight: 500;
            --framer-font-weight-bold: 700;
            --framer-font-weight-bold-italic: 700;
            --framer-font-weight-italic: 500;
            --framer-letter-spacing: -.04em;
            --framer-line-height: 1.4em;
            --framer-paragraph-spacing: 40px;
            --framer-text-alignment: start;
            --framer-text-color: var(--token-5063bcbd-dba6-4769-9a1b-4b773f3c147f, #121111);
            --framer-text-decoration: none;
            --framer-text-stroke-color: initial;
            --framer-text-stroke-width: initial;
            --framer-text-transform: none
        }

        .framer-PySLh.framer-155q9go,
        .framer-PySLh .framer-155q9go {
            display: block
        }

        .framer-PySLh.framer-6ldsjs {
            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: 368px;
            will-change: var(--framer-will-change-override, transform)
        }

        .framer-PySLh .framer-2osv8u-container {
            flex: 1 0 0px;
            height: auto;
            position: relative;
            width: 1px
        }

        @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
            .framer-PySLh.framer-6ldsjs {
                gap: 0px
            }

            .framer-PySLh.framer-6ldsjs>* {
                margin: 0 5px
            }

            .framer-PySLh.framer-6ldsjs>:first-child {
                margin-left: 0
            }

            .framer-PySLh.framer-6ldsjs>:last-child {
                margin-right: 0
            }
        }

        .v1.framer-custom-input::placeholder {
            color: var(--framer-custom-placeholder-color) !important
        }

        .framer-PMKWr [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-PMKWr .framer-orhfqx {
            display: block
        }

        .framer-PMKWr .framer-8wex7e {
            height: 1px;
            overflow: visible;
            position: relative;
            width: 100px
        }

        .framer-PMKWr .framer-16kciz9 {
            bottom: 0;
            flex: none;
            overflow: visible;
            position: absolute;
            right: 0;
            top: 0;
            width: 2px
        }
    </style><!-- Start of headEnd -->