
    #teamweb,
    #teammobile,
    #1x18953,
    .framer-1x18953-container,
    [data-framer-name="Team Member"],
    [data-framer-name="Team"],
    [data-framer-name="our team"],
    .framer-8es54v-container,
    .framer-m1uy1h-container:has(a[href*="team"]) {
      display: none !important;
      visibility: hidden !important;
      opacity: 0 !important;
      height: 0 !important;
      width: 0 !important;
      max-height: 0 !important;
      pointer-events: none !important;
      overflow: hidden !important;
    }
  

    #teamweb,
    #teammobile,
    #1x18953,
    .framer-1x18953-container,
    [data-framer-name="Team Member"],
    [data-framer-name="Team"],
    [data-framer-name="our team"],
    .framer-8es54v-container,
    .framer-m1uy1h-container:has(a[href*="team"]) {
      display: none !important;
      visibility: hidden !important;
      opacity: 0 !important;
      height: 0 !important;
      width: 0 !important;
      max-height: 0 !important;
      pointer-events: none !important;
      overflow: hidden !important;
    }
  

    @media (min-width: 1200px) {
      .framer-6JtXA.framer-127xd9x,
      .framer-6JtXA {
        width: 100% !important;
        max-width: 100% !important;
        padding: 12px 32px !important;
        margin: 0 !important;
        display: flex !important;
        justify-content: space-between !important;
        align-items: center !important;
        position: relative !important;
      }

      .framer-6JtXA .framer-wnragw {
        flex: 0 0 auto !important;
        z-index: 2 !important;
      }

      .framer-6JtXA .framer-qjiya,
      .framer-4dm5i .framer-qjiya {
        width: 175px !important;
        height: 48px !important;
      }

      .framer-6JtXA .framer-16rdzv {
        position: absolute !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        gap: 18px !important;
        width: auto !important;
        margin: 0 !important;
        z-index: 1 !important;
      }

      .framer-6JtXA .framer-ah0p2i-container {
        flex: 0 0 auto !important;
        margin-left: auto !important;
        z-index: 2 !important;
      }
    }

    /* Phone View: Refined MGL Logo size and left spacing */
    @media (max-width: 1199.98px) {
      .framer-6JtXA.framer-v-9sfcvy .framer-wnragw,
      .framer-6JtXA[data-framer-name="Phone"] .framer-wnragw,
      .framer-4dm5i.framer-v-9sfcvy .framer-wnragw,
      .framer-4dm5i[data-framer-name="Phone"] .framer-wnragw,
      nav[data-framer-name="Phone"] .framer-wnragw,
      nav.framer-v-9sfcvy .framer-wnragw {
        padding: 0 4px 0 6px !important;
        display: flex !important;
        align-items: center !important;
        flex: 0 0 auto !important;
        width: auto !important;
      }

      .framer-6JtXA.framer-v-9sfcvy .framer-1fsocct,
      .framer-6JtXA[data-framer-name="Phone"] .framer-1fsocct,
      .framer-4dm5i.framer-v-9sfcvy .framer-1fsocct,
      .framer-4dm5i[data-framer-name="Phone"] .framer-1fsocct,
      nav[data-framer-name="Phone"] .framer-1fsocct,
      nav.framer-v-9sfcvy .framer-1fsocct {
        display: flex !important;
        align-items: center !important;
        overflow: visible !important;
      }

      .framer-6JtXA.framer-v-9sfcvy .framer-qjiya,
      .framer-6JtXA[data-framer-name="Phone"] .framer-qjiya,
      .framer-4dm5i.framer-v-9sfcvy .framer-qjiya,
      .framer-4dm5i[data-framer-name="Phone"] .framer-qjiya,
      nav[data-framer-name="Phone"] .framer-qjiya,
      nav.framer-v-9sfcvy .framer-qjiya {
        width: 122px !important;
        height: 38px !important;
        display: flex !important;
        align-items: center !important;
        position: relative !important;
        overflow: visible !important;
      }

      .framer-6JtXA.framer-v-9sfcvy .framer-qjiya [data-framer-background-image-wrapper="true"],
      .framer-6JtXA[data-framer-name="Phone"] .framer-qjiya [data-framer-background-image-wrapper="true"],
      .framer-4dm5i.framer-v-9sfcvy .framer-qjiya [data-framer-background-image-wrapper="true"],
      .framer-4dm5i[data-framer-name="Phone"] .framer-qjiya [data-framer-background-image-wrapper="true"],
      nav[data-framer-name="Phone"] .framer-qjiya [data-framer-background-image-wrapper="true"],
      nav.framer-v-9sfcvy .framer-qjiya [data-framer-background-image-wrapper="true"] {
        overflow: visible !important;
      }

      .framer-6JtXA.framer-v-9sfcvy .framer-qjiya img,
      .framer-6JtXA[data-framer-name="Phone"] .framer-qjiya img,
      .framer-4dm5i.framer-v-9sfcvy .framer-qjiya img,
      .framer-4dm5i[data-framer-name="Phone"] .framer-qjiya img,
      nav[data-framer-name="Phone"] .framer-qjiya img,
      nav.framer-v-9sfcvy .framer-qjiya img {
        object-position: left center !important;
        transform: scale(1.36) !important;
        transform-origin: left center !important;
      }
    }

    @keyframes partnerMarquee {
      0% {
        transform: translateX(0);
      }

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

    .partner-marquee-track {
      display: flex !important;
      width: max-content !important;
      max-width: none !important;
      animation: partnerMarquee 15s linear infinite !important;
      will-change: transform !important;
    }

    .partner-marquee-track:hover {
      animation-play-state: paused !important;
    }
  

    /* latin-ext */
    @font-face {
      font-family: 'Outfit';
      font-style: normal;
      font-weight: 400;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/outfit/v15/QGYyz_MVcBeNP4NjuGObqx1XmO1I4TC1O4i0ExAo.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;
    }

    /* latin */
    @font-face {
      font-family: 'Outfit';
      font-style: normal;
      font-weight: 400;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/outfit/v15/QGYyz_MVcBeNP4NjuGObqx1XmO1I4TC1O4a0Ew.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;
    }

    /* cyrillic-ext */
    @font-face {
      font-family: 'Plus Jakarta Sans';
      font-style: normal;
      font-weight: 400;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format('woff2');
      unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }

    /* vietnamese */
    @font-face {
      font-family: 'Plus Jakarta Sans';
      font-style: normal;
      font-weight: 400;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format('woff2');
      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
    }

    /* latin-ext */
    @font-face {
      font-family: 'Plus Jakarta Sans';
      font-style: normal;
      font-weight: 400;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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;
    }

    /* latin */
    @font-face {
      font-family: 'Plus Jakarta Sans';
      font-style: normal;
      font-weight: 400;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.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;
    }

    /* cyrillic-ext */
    @font-face {
      font-family: 'Plus Jakarta Sans';
      font-style: normal;
      font-weight: 500;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format('woff2');
      unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }

    /* vietnamese */
    @font-face {
      font-family: 'Plus Jakarta Sans';
      font-style: normal;
      font-weight: 500;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format('woff2');
      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
    }

    /* latin-ext */
    @font-face {
      font-family: 'Plus Jakarta Sans';
      font-style: normal;
      font-weight: 500;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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;
    }

    /* latin */
    @font-face {
      font-family: 'Plus Jakarta Sans';
      font-style: normal;
      font-weight: 500;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.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;
    }

    /* cyrillic-ext */
    @font-face {
      font-family: 'Plus Jakarta Sans';
      font-style: normal;
      font-weight: 600;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format('woff2');
      unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }

    /* vietnamese */
    @font-face {
      font-family: 'Plus Jakarta Sans';
      font-style: normal;
      font-weight: 600;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format('woff2');
      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
    }

    /* latin-ext */
    @font-face {
      font-family: 'Plus Jakarta Sans';
      font-style: normal;
      font-weight: 600;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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;
    }

    /* latin */
    @font-face {
      font-family: 'Plus Jakarta Sans';
      font-style: normal;
      font-weight: 600;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.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;
    }

    /* cyrillic-ext */
    @font-face {
      font-family: 'Plus Jakarta Sans';
      font-style: normal;
      font-weight: 700;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format('woff2');
      unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }

    /* vietnamese */
    @font-face {
      font-family: 'Plus Jakarta Sans';
      font-style: normal;
      font-weight: 700;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format('woff2');
      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
    }

    /* latin-ext */
    @font-face {
      font-family: 'Plus Jakarta Sans';
      font-style: normal;
      font-weight: 700;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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;
    }

    /* latin */
    @font-face {
      font-family: 'Plus Jakarta Sans';
      font-style: normal;
      font-weight: 700;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.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;
    }

    /* cyrillic-ext */
    @font-face {
      font-family: 'Plus Jakarta Sans';
      font-style: normal;
      font-weight: 800;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format('woff2');
      unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }

    /* vietnamese */
    @font-face {
      font-family: 'Plus Jakarta Sans';
      font-style: normal;
      font-weight: 800;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format('woff2');
      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
    }

    /* latin-ext */
    @font-face {
      font-family: 'Plus Jakarta Sans';
      font-style: normal;
      font-weight: 800;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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;
    }

    /* latin */
    @font-face {
      font-family: 'Plus Jakarta Sans';
      font-style: normal;
      font-weight: 800;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.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("/assets/fonts/471627fd_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("/assets/fonts/0a9da4a9_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("/assets/fonts/54246b8f_1K3W8DizY3v4emK8Mb08YHxTbs.woff2");
      font-display: swap;
      font-style: normal;
      font-weight: 700;
      unicode-range: U+1F00-1FFF
    }

    @font-face {
      font-family: "Inter";
      src: url("/assets/fonts/101b08c6_tUSCtfYVM1I1IchuyCwz9gDdQ.woff2");
      font-display: swap;
      font-style: normal;
      font-weight: 700;
      unicode-range: U+0370-03FF
    }

    @font-face {
      font-family: "Inter";
      src: url("/assets/fonts/5e3a9b6a_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("/assets/fonts/e75bc0c6_syRNPWzAMIrcJ3wIlPIP43KjQs.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+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

    @font-face {
      font-family: "Inter";
      src: url("/assets/fonts/d464fb10_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("/assets/fonts/5f8cf06e_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("/assets/fonts/edff10a1_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("/assets/fonts/b99090d9_Y9k9QrlZAqio88Klkmbd8VoMQc.woff2");
      font-display: swap;
      font-style: normal;
      font-weight: 400;
      unicode-range: U+1F00-1FFF
    }

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

    @font-face {
      font-family: "Inter";
      src: url("/assets/fonts/a428543c_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("/assets/fonts/4c9aa270_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("/assets/fonts/9265fc7e_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("/assets/fonts/e3bb978f_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("/assets/fonts/1a212945_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("/assets/fonts/3ea2cd5e_oYaAX5himiTPYuN8vLWnqBbfD2s.woff2");
      font-display: swap;
      font-style: normal;
      font-weight: 600;
      unicode-range: U+1F00-1FFF
    }

    @font-face {
      font-family: "Inter";
      src: url("/assets/fonts/b1c7e951_lEJLP4R0yuCaMCjSXYHtJw72M.woff2");
      font-display: swap;
      font-style: normal;
      font-weight: 600;
      unicode-range: U+0370-03FF
    }

    @font-face {
      font-family: "Inter";
      src: url("/assets/fonts/340178f7_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("/assets/fonts/21e6f8bd_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("/assets/fonts/2f536de3_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("/assets/fonts/4eab013a_GrgcKwrN6d3Uz8EwcLHZxwEfC4.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+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

    @font-face {
      font-family: "Plus Jakarta Sans Placeholder";
      src: local("Arial");
      ascent-override: 98.16%;
      descent-override: 20.99%;
      line-gap-override: 0.00%;
      size-adjust: 105.75%
    }

    @font-face {
      font-family: "Outfit Placeholder";
      src: local("Arial");
      ascent-override: 99.94%;
      descent-override: 25.98%;
      line-gap-override: 0.00%;
      size-adjust: 100.06%
    }

    @font-face {
      font-family: "Inter Placeholder";
      src: local("Arial");
      ascent-override: 89.79%;
      descent-override: 22.36%;
      line-gap-override: 0.00%;
      size-adjust: 107.89%
    }
  

    @media(min-width: 1920px) {
      .hidden-pmycmo {
        display: none !important
      }
    }

    @media(min-width: 1200px) and (max-width: 1919.98px) {
      .hidden-72rtr7 {
        display: none !important
      }
    }

    @media(max-width: 1199.98px) {
      .hidden-rfmt59 {
        display: none !important
      }
      .framer-pHI60 .framer-1fhi5fx {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
      }
      .framer-pHI60 .framer-1rjpfxh {
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 12px !important;
        box-sizing: border-box !important;
        display: flex !important;
        flex-direction: row !important;
        justify-content: center !important;
        align-items: center !important;
        place-content: center center !important;
        left: 50% !important;
        top: 50% !important;
        transform: translate(-50%, -50%) !important;
        gap: 6px !important;
        text-align: center !important;
      }
      .framer-pHI60 .framer-1rjpfxh > .hidden-rfmt59 {
        display: none !important;
      }
      .framer-pHI60 .framer-1rjpfxh > .ssr-variant:not(.hidden-rfmt59) {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
      }
      .framer-pHI60 .framer-ol4x3 {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: auto !important;
        max-width: 100% !important;
      }
      .framer-pHI60 .framer-ol4x3 p {
        font-size: clamp(10.5px, 2.8vw, 13px) !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        text-align: center !important;
        margin: 0 !important;
      }
      .framer-pHI60 .framer-13r6klu {
        flex-shrink: 0 !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
      }
      /* Hero Section */
      .framer-pHI60 .framer-1gbhvjc {
        width: 100% !important;
        max-width: min(600px, 94vw) !important;
        height: auto !important;
        min-height: min-content !important;
        margin: 0 auto !important;
        padding: clamp(140px, 18vh, 165px) 16px 40px !important;
        box-sizing: border-box !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        position: relative !important;
        overflow: visible !important;
      }
      .framer-pHI60 .framer-fumvq2 {
        width: 100% !important;
        max-width: 100% !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        text-align: center !important;
        gap: 0 !important;
      }
      .framer-pHI60 .framer-yie9pa {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        padding: 4px 14px 4px 4px !important;
        border-radius: 9999px !important;
        border: 1px solid rgba(0, 0, 0, 0.8) !important;
        background: rgba(255, 255, 255, 0.9) !important;
        backdrop-filter: blur(8px) !important;
        -webkit-backdrop-filter: blur(8px) !important;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) !important;
        gap: 8px !important;
        margin: 0 auto 20px !important;
        width: max-content !important;
        max-width: 90vw !important;
        height: auto !important;
      }
      .framer-pHI60 .framer-4ag96k {
        background-color: #2477f1 !important;
        border-radius: 9999px !important;
        padding: 4px 12px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: auto !important;
        height: auto !important;
        flex-shrink: 0 !important;
      }
      .framer-pHI60 .framer-c4r10c,
      .framer-pHI60 .framer-c4r10c p {
        font-size: 12px !important;
        font-weight: 600 !important;
        color: #ffffff !important;
        margin: 0 !important;
        line-height: 1 !important;
        display: flex !important;
        align-items: center !important;
      }
      .framer-pHI60 .framer-cpznaz {
        flex-shrink: 0 !important;
        display: inline-flex !important;
        align-items: center !important;
      }
      .framer-pHI60 .framer-cpznaz p,
      .framer-pHI60 .framer-cpznaz span {
        font-size: 13px !important;
        font-weight: 500 !important;
        color: #0f172a !important;
        margin: 0 !important;
        line-height: 1 !important;
        display: inline-block !important;
        letter-spacing: -0.01em !important;
      }
      .framer-pHI60 .framer-4q8qp6 {
        width: 100% !important;
        max-width: 100% !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        text-align: center !important;
        gap: 2px !important;
        padding: 0 !important;
      }
      .framer-pHI60 .framer-16nruyj,
      .framer-pHI60 .framer-1d707af,
      .framer-pHI60 .framer-dt7cpl {
        width: 100% !important;
        max-width: 100% !important;
        display: block !important;
        text-align: center !important;
        white-space: normal !important;
        height: auto !important;
        min-height: 0 !important;
      }
      .framer-pHI60 .framer-4q8qp6 h1,
      .framer-pHI60 .framer-4q8qp6 h2 {
        font-size: clamp(25px, 6.6vw, 34px) !important;
        font-weight: 700 !important;
        line-height: 1.25 !important;
        letter-spacing: -0.02em !important;
        text-align: center !important;
        margin: 0 !important;
        color: #111827 !important;
      }
      .framer-pHI60 .framer-4q8qp6 span[data-text-fill="true"],
      .framer-pHI60 .framer-4q8qp6 .framer-text {
        background-image: none !important;
        -webkit-text-fill-color: #111827 !important;
        color: #111827 !important;
      }
      .framer-pHI60 .framer-1bdrpkv {
        height: auto !important;
        min-height: min-content !important;
        width: 100% !important;
        max-width: min(500px, 92vw) !important;
        margin: 20px auto 0 !important;
        padding: 0 10px !important;
        box-sizing: border-box !important;
        position: relative !important;
        display: block !important;
      }
      .framer-pHI60 .framer-1bdrpkv p {
        font-size: clamp(13.5px, 3.5vw, 15px) !important;
        line-height: 1.62 !important;
        text-align: center !important;
        color: #475569 !important;
        white-space: normal !important;
        word-break: normal !important;
        letter-spacing: -0.01em !important;
        margin: 0 !important;
      }
      .framer-pHI60 .framer-gcbq2d {
        width: 100% !important;
        max-width: 420px !important;
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 14px !important;
        margin-top: 24px !important;
        position: relative !important;
      }
      .framer-pHI60 .framer-1tt5k8f,
      .framer-pHI60 .framer-1b6l8yl {
        flex: 1 1 140px !important;
        max-width: 175px !important;
        min-width: 130px !important;
        height: 48px !important;
        padding: 10px 18px !important;
        box-sizing: border-box !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        border-radius: 12px !important;
        gap: 8px !important;
        text-decoration: none !important;
      }
      .framer-pHI60 .framer-1tt5k8f {
        background-color: #2477f1 !important;
        box-shadow: 0 4px 14px rgba(36, 119, 241, 0.25) !important;
      }
      .framer-pHI60 .framer-1b6l8yl {
        background-color: #ffffff !important;
        border: 1px solid rgba(0, 0, 0, 0.12) !important;
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04) !important;
      }
      .framer-pHI60 .framer-1tt5k8f p,
      .framer-pHI60 .framer-1b6l8yl p {
        font-size: 15px !important;
        font-weight: 600 !important;
        letter-spacing: -0.01em !important;
        margin: 0 !important;
      }
      .framer-pHI60 .framer-1tt5k8f p {
        color: #ffffff !important;
      }
      .framer-pHI60 .framer-1b6l8yl p {
        color: #0f172a !important;
      }
      /* Bitget Countdown Card: Hidden on Phone/Mobile screens */
      .framer-pHI60 .framer-1gbhvjc .bitget-countdown-card,
      .bitget-countdown-card {
        display: none !important;
      }

      /* Community Bar (Phone / Small Screens) */
      .framer-pHI60 .framer-jtqavu {
        width: 100% !important;
        max-width: min(390px, 92vw) !important;
        height: auto !important;
        min-height: min-content !important;
        margin: -40px auto 18px !important;
        position: relative !important;
        z-index: 10 !important;
        overflow: visible !important;
        display: block !important;
        border-radius: 0 !important;
      }
      .framer-pHI60 .framer-1cx2msz {
        width: 100% !important;
        height: auto !important;
        min-height: min-content !important;
        position: relative !important;
        padding: 24px 20px 24px !important;
        box-sizing: border-box !important;
        background-color: #f5f5f5 !important;
        border: 1px solid rgba(0, 0, 0, 0.08) !important;
        border-radius: 0 !important;
        overflow: visible !important;
      }
      .framer-pHI60 .framer-1cx2msz:after {
        display: none !important;
      }
      .framer-pHI60 .framer-jkrewq {
        position: relative !important;
        top: auto !important;
        left: auto !important;
        width: 100% !important;
        height: auto !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        justify-content: flex-start !important;
        text-align: left !important;
        gap: 0 !important;
        padding: 0 !important;
        overflow: visible !important;
      }

      /* Join the community header & social links */
      .framer-pHI60 .framer-1sckhtq {
        width: 100% !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        text-align: left !important;
        order: 0 !important;
        margin: 0 0 20px 0 !important;
      }
      .framer-pHI60 .framer-145khx9 {
        width: 100% !important;
        text-align: left !important;
        margin: 0 0 12px 0 !important;
      }
      .framer-pHI60 .framer-145khx9 h3 {
        font-size: 15px !important;
        font-weight: 700 !important;
        color: rgb(77, 77, 77) !important;
        text-align: left !important;
        margin: 0 !important;
      }
      .framer-pHI60 .framer-15xigue {
        width: 100% !important;
        display: flex !important;
        flex-direction: row !important;
        justify-content: flex-start !important;
        align-items: center !important;
        gap: 12px !important;
        margin: 0 !important;
      }
      .framer-pHI60 .framer-1kjpoqd,
      .framer-pHI60 .framer-9mpn2u {
        width: 48px !important;
        height: 48px !important;
        min-width: 48px !important;
        min-height: 48px !important;
        border-radius: 12px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        position: relative !important;
        overflow: hidden !important;
        flex-shrink: 0 !important;
      }
      .framer-pHI60 .framer-1kjpoqd {
        background-color: #000000 !important;
      }
      .framer-pHI60 .framer-9mpn2u {
        background-color: #29a9eb !important;
      }
      .framer-pHI60 .framer-1kjpoqd .framer-k2c49c,
      .framer-pHI60 .framer-9mpn2u .framer-76esel {
        width: 100% !important;
        height: 100% !important;
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        transform: none !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
      }
      .framer-pHI60 .framer-1kjpoqd img,
      .framer-pHI60 .framer-9mpn2u img {
        width: 100% !important;
        height: 100% !important;
        object-fit: contain !important;
        display: block !important;
      }

      /* We are listed on */
      .framer-pHI60 .framer-gmmtlz {
        width: 100% !important;
        text-align: left !important;
        display: flex !important;
        justify-content: flex-start !important;
        order: 1 !important;
        margin: 0 0 12px 0 !important;
      }
      .framer-pHI60 .framer-11kz2be {
        width: 100% !important;
        text-align: left !important;
      }
      .framer-pHI60 .framer-11kz2be h3 {
        font-size: 19px !important;
        font-weight: 700 !important;
        color: rgb(77, 77, 77) !important;
        text-align: left !important;
        margin: 0 !important;
      }

      /* BscScan Card */
      .framer-pHI60 .framer-1r9z9su {
        width: 100% !important;
        max-width: 260px !important;
        height: 64px !important;
        min-height: 64px !important;
        background-color: #ffffff !important;
        border: 1px solid #e0e0e0 !important;
        border-radius: 12px !important;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04) !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        position: relative !important;
        margin: 0 0 12px 0 !important;
        overflow: hidden !important;
        order: 2 !important;
        cursor: default !important;
      }
      .framer-pHI60 .framer-1r9z9su .framer-3gwr4w {
        width: 200px !important;
        height: 145px !important;
        position: absolute !important;
        top: 50% !important;
        left: 50% !important;
        transform: translate(-50%, -50%) !important;
        display: block !important;
      }
      .framer-pHI60 .framer-1r9z9su img {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
        object-position: center !important;
        display: block !important;
      }

      /* CoinMarketCap Card */
      .framer-pHI60 .framer-164f8gn {
        width: 100% !important;
        max-width: 260px !important;
        height: 64px !important;
        min-height: 64px !important;
        background-color: #ffffff !important;
        border: 1px solid #e0e0e0 !important;
        border-radius: 12px !important;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04) !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        position: relative !important;
        margin: 0 0 16px 0 !important;
        overflow: hidden !important;
        order: 3 !important;
        cursor: pointer !important;
        text-decoration: none !important;
      }
      .framer-pHI60 .framer-164f8gn .framer-2t8dxy,
      .framer-pHI60 .framer-164f8gn .framer-ormv56,
      .framer-pHI60 .framer-164f8gn [data-framer-name="image 10"] {
        width: 195px !important;
        height: 34px !important;
        position: absolute !important;
        top: 50% !important;
        left: 50% !important;
        transform: translate(-50%, -50%) !important;
        display: block !important;
      }
      .framer-pHI60 .framer-164f8gn img {
        width: 100% !important;
        height: 100% !important;
        object-fit: contain !important;
        display: block !important;
      }

      /* Audited By - Hidden */
      .framer-pHI60 .framer-1tz1u4n,
      .framer-pHI60 .framer-tzvfzp,
      .framer-pHI60 .framer-1f3bk5y,
      .framer-pHI60 .framer-10i306g,
      .framer-pHI60 .framer-1511cfy,
      .framer-pHI60 .framer-10h14ug,
      .framer-pHI60 [data-framer-name="Audited By"],
      .framer-1tz1u4n,
      .framer-tzvfzp,
      .framer-1f3bk5y,
      .framer-10i306g,
      .framer-1511cfy,
      .framer-10h14ug,
      [data-framer-name="Audited By"] {
        display: none !important;
      }

      /* Ensure card SSR variants are rendered properly */
      .framer-pHI60 .framer-1r9z9su > .ssr-variant:last-child,
      .framer-pHI60 .framer-164f8gn > .ssr-variant:last-child,
      .framer-pHI60 .framer-10h14ug > .ssr-variant:last-child {
        display: contents !important;
      }
      .framer-pHI60 .framer-1r9z9su > .ssr-variant:first-child,
      .framer-pHI60 .framer-164f8gn > .ssr-variant:first-child,
      .framer-pHI60 .framer-10h14ug > .ssr-variant:first-child {
        display: none !important;
      }

      /* Seamless integrated bottom notch shape */
      .framer-pHI60 .framer-1ajpyso {
        display: block !important;
        width: min(327px, 88vw) !important;
        height: 45px !important;
        position: absolute !important;
        bottom: -20.5px !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
        pointer-events: none !important;
        z-index: 5 !important;
        overflow: visible !important;
      }
      .framer-pHI60 .framer-1ajpyso .svgContainer,
      .framer-pHI60 .framer-1ajpyso svg {
        width: 100% !important;
        height: 100% !important;
        display: block !important;
      }
      .framer-pHI60 .framer-1ajpyso svg path {
        stroke: rgba(0, 0, 0, 0.08) !important;
        stroke-width: 1px !important;
      }
      .framer-pHI60 .framer-1r9z9su:after,
      .framer-pHI60 .framer-164f8gn:after,
      .framer-pHI60 .framer-10h14ug:after {
        display: none !important;
      }

      /* Who We Are Mobile Container */
      .framer-pHI60 .framer-1d257x {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        width: 100% !important;
        max-width: min(390px, 92vw) !important;
        height: auto !important;
        min-height: min-content !important;
        margin: 0 auto 36px !important;
        padding: 0 16px !important;
        box-sizing: border-box !important;
        position: relative !important;
        overflow: visible !important;
      }

      /* 3D Blue Cube Image Container - First at top (Single image only) */
      .framer-pHI60 .framer-1d257x > .ssr-variant:first-of-type,
      .framer-pHI60 .framer-1d257x > div:has(.framer-71llk3):first-of-type,
      .framer-pHI60 .framer-1d257x .framer-71llk3 {
        order: 1 !important;
        position: relative !important;
        top: auto !important;
        left: auto !important;
        transform: none !important;
        width: min(290px, 80vw) !important;
        height: min(290px, 80vw) !important;
        max-width: 320px !important;
        max-height: 320px !important;
        aspect-ratio: 1 / 1 !important;
        margin: 0 auto 16px auto !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        flex-shrink: 0 !important;
      }
      .framer-pHI60 .framer-1d257x > .ssr-variant:not(:first-of-type),
      .framer-pHI60 .framer-1d257x > .hidden-rfmt59 {
        display: none !important;
        visibility: hidden !important;
        height: 0 !important;
        width: 0 !important;
        overflow: hidden !important;
      }
      .framer-pHI60 .framer-71llk3 img {
        width: 100% !important;
        height: 100% !important;
        object-fit: contain !important;
        display: block !important;
      }

      /* Who We Are Content Column - Second, formatted cleanly */
      .framer-pHI60 .framer-ewech6 {
        order: 2 !important;
        position: relative !important;
        top: auto !important;
        left: auto !important;
        width: 100% !important;
        height: auto !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        text-align: left !important;
        gap: 14px !important;
        padding: 0 !important;
      }

      .framer-pHI60 .framer-b4dqyy {
        width: 100% !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        text-align: left !important;
        gap: 8px !important;
      }

      .framer-pHI60 .framer-16xe91k {
        width: 100% !important;
        text-align: left !important;
      }
      .framer-pHI60 .framer-16xe91k h3,
      .framer-pHI60 .framer-16xe91k p {
        font-size: 16px !important;
        font-weight: 800 !important;
        color: rgb(36, 119, 241) !important;
        text-transform: uppercase !important;
        letter-spacing: 0.5px !important;
        text-align: left !important;
        margin: 0 !important;
      }

      .framer-pHI60 .framer-1e4ggt2 {
        width: 100% !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        text-align: left !important;
        gap: 2px !important;
      }
      .framer-pHI60 .framer-1gbtfby,
      .framer-pHI60 .framer-psgjb7 {
        width: 100% !important;
        text-align: left !important;
      }
      .framer-pHI60 .framer-1gbtfby h2,
      .framer-pHI60 .framer-psgjb7 h2,
      .framer-pHI60 .framer-1gbtfby p,
      .framer-pHI60 .framer-psgjb7 p {
        font-size: 26px !important;
        font-weight: 700 !important;
        line-height: 1.25 !important;
        text-align: left !important;
        margin: 0 !important;
      }
      .framer-pHI60 .framer-1gbtfby h2 span,
      .framer-pHI60 .framer-psgjb7 h2 span {
        text-align: left !important;
      }

      .framer-pHI60 .framer-eqpw03 {
        width: 100% !important;
        text-align: left !important;
      }
      .framer-pHI60 .framer-eqpw03 p {
        font-size: 15px !important;
        line-height: 1.6 !important;
        font-weight: 500 !important;
        color: rgb(77, 77, 77) !important;
        text-align: left !important;
        margin: 0 !important;
      }

      /* Bullet Features formatted like OneWave reference */
      .framer-pHI60 .framer-1bz8g2z {
        width: 100% !important;
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: wrap !important;
        align-items: center !important;
        justify-content: flex-start !important;
        text-align: left !important;
        row-gap: 10px !important;
        column-gap: 10px !important;
        padding: 4px 0 0 0 !important;
        margin: 0 !important;
      }

      .framer-pHI60 .framer-1bqcqve,
      .framer-pHI60 .framer-1gjca5v,
      .framer-pHI60 .framer-14182h1,
      .framer-pHI60 .framer-11b69dx {
        width: auto !important;
        display: inline-flex !important;
        align-items: center !important;
        flex: none !important;
        white-space: nowrap !important;
      }

      .framer-pHI60 .framer-1bqcqve p,
      .framer-pHI60 .framer-1gjca5v p,
      .framer-pHI60 .framer-14182h1 p,
      .framer-pHI60 .framer-11b69dx p {
        font-size: 15px !important;
        font-weight: 600 !important;
        color: rgb(37, 37, 37) !important;
        margin: 0 !important;
        line-height: 1.4 !important;
        white-space: nowrap !important;
        text-align: left !important;
      }

      .framer-pHI60 .framer-s7tq4i,
      .framer-pHI60 .framer-l613yr,
      .framer-pHI60 .framer-1q5ueep {
        width: 6px !important;
        height: 6px !important;
        min-width: 6px !important;
        min-height: 6px !important;
        max-width: 6px !important;
        max-height: 6px !important;
        border-radius: 50% !important;
        background-color: #252525 !important;
        display: inline-block !important;
        flex: none !important;
        margin: 0 !important;
      }
    }
  

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

    :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-family: sans-serif;
      font-size: 12px
    }

    body {
      --token-ffc07797-7721-4b81-ae69-6d5898dc5cf6: #ffffff26;
      --token-9c3cb60d-70e4-4f57-b200-8465d29e1a8e: #2477f247;
      --token-4981c274-0518-4abc-9e27-4a5dda7d4cdd: #2477f1;
      --token-4aae622d-1511-4fcc-9c8d-0664c901e1e2: #f9f7f6;
      --token-3209b446-e8d7-4182-9454-edef882728e4: #ecebe4;
      --token-7a4fb239-2885-4f79-a851-54664a631e34: #f9f7f6
    }

    @supports (z-index:calc(infinity)) {
      #__framer-badge-container {
        --infinity: infinity
      }
    }

    #__framer-badge-container {
      pointer-events: none;
      width: 100%;
      z-index: calc(var(--infinity, 2147480000));
      justify-content: flex-end;
      padding: 20px;
      display: flex;
      position: fixed;
      bottom: 0
    }

    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(--framer-text-decoration-style, solid)var(--framer-text-decoration, none)var(--framer-text-decoration-color, currentcolor)var(--framer-text-decoration-thickness, auto);
      --text-decoration-skip-ink: var(--framer-text-decoration-skip-ink);
      --text-underline-offset: var(--framer-text-decoration-offset);
      line-height: var(--line-height);
      --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);
      --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-style, var(--framer-text-decoration-style, solid))var(--framer-link-text-decoration, var(--framer-text-decoration, none))var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, currentcolor))var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, auto));
      --text-decoration-skip-ink: var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink));
      --text-underline-offset: var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset))
    }

    [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-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, solid)))var(--framer-link-hover-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)))var(--framer-link-hover-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, currentcolor)))var(--framer-link-hover-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, auto)));
      --text-decoration-skip-ink: var(--framer-link-hover-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink)));
      --text-underline-offset: var(--framer-link-hover-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset)))
    }

    [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-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, solid)))var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)))var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, currentcolor)))var(--framer-link-current-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, auto)));
      --text-decoration-skip-ink: var(--framer-link-current-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink)));
      --text-underline-offset: var(--framer-link-current-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset)))
    }

    [data-framer-component-type=RichTextContainer] {
      outline: none;
      flex-direction: column;
      flex-shrink: 0;
      justify-content: flex-start;
      display: flex
    }

    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,
    mark.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));
      -webkit-text-decoration-line: var(--framer-blockquote-text-decoration, var(--framer-text-decoration, initial));
      text-decoration-line: var(--framer-blockquote-text-decoration, var(--framer-text-decoration, initial));
      -webkit-text-decoration-style: var(--framer-blockquote-text-decoration-style, var(--framer-text-decoration-style, initial));
      text-decoration-style: var(--framer-blockquote-text-decoration-style, var(--framer-text-decoration-style, initial));
      -webkit-text-decoration-color: var(--framer-blockquote-text-decoration-color, var(--framer-text-decoration-color, initial));
      text-decoration-color: var(--framer-blockquote-text-decoration-color, var(--framer-text-decoration-color, initial));
      text-decoration-thickness: var(--framer-blockquote-text-decoration-thickness, var(--framer-text-decoration-thickness, initial));
      text-decoration-skip-ink: var(--framer-blockquote-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial));
      text-underline-offset: var(--framer-blockquote-text-decoration-offset, var(--framer-text-decoration-offset, initial));
      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))
    }

    mark.framer-text,
    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 {
      background-color: var(--framer-blockquote-text-background-color, var(--framer-text-background-color, initial));
      border-radius: var(--framer-blockquote-text-background-radius, var(--framer-text-background-radius, initial));
      padding: var(--framer-blockquote-text-background-padding, var(--framer-text-background-padding, initial))
    }

    @supports not (color:color(display-p3 1 1 1)) {

      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]) {
        color: var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))));
        -webkit-text-stroke-color: var(--framer-text-stroke-color-rgb, var(--framer-text-stroke-color, initial))
      }

      mark.framer-text {
        background-color: var(--framer-blockquote-text-background-color-rgb, var(--framer-blockquote-text-background-color, var(--framer-text-background-color-rgb, var(--framer-text-background-color, initial))))
      }
    }

    .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] {
      -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));
      -webkit-background-clip: text;
      background-clip: text;
      display: inline-block
    }

    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))
    }

    @supports not (color:color(display-p3 1 1 1)) {

      code.framer-text,
      code.framer-text span.framer-text:not([data-text-fill]) {
        color: var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))
      }
    }

    blockquote.framer-text {
      unicode-bidi: initial;
      margin-block-start: initial;
      margin-block-end: initial;
      margin-inline-start: initial;
      margin-inline-end: 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)));
      cursor: var(--framer-custom-cursors, pointer);
      background-color: var(--framer-link-text-background-color, initial);
      border-radius: var(--framer-link-text-background-radius, initial);
      padding: var(--framer-link-text-background-padding, initial)
    }

    a.framer-text,
    span.framer-text[data-nested-link] {
      -webkit-text-decoration-line: var(--framer-blockquote-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, initial)));
      text-decoration-line: var(--framer-blockquote-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, initial)));
      -webkit-text-decoration-style: var(--framer-blockquote-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, initial)));
      text-decoration-style: var(--framer-blockquote-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, initial)));
      -webkit-text-decoration-color: var(--framer-blockquote-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, initial)));
      text-decoration-color: var(--framer-blockquote-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, initial)));
      text-decoration-thickness: var(--framer-blockquote-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, initial)));
      text-decoration-skip-ink: var(--framer-blockquote-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial)));
      text-underline-offset: var(--framer-blockquote-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset, initial)))
    }

    @supports not (color:color(display-p3 1 1 1)) {

      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]) {
        color: var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))));
        background-color: var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, initial))
      }
    }

    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))
    }

    @supports not (color:color(display-p3 1 1 1)) {

      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]) {
        color: var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))))
      }
    }

    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))));
      background-color: var(--framer-link-hover-text-background-color, var(--framer-link-text-background-color, var(--framer-text-background-color, initial)));
      border-radius: var(--framer-link-hover-text-background-radius, var(--framer-link-text-background-radius, var(--framer-text-background-radius, initial)));
      padding: var(--framer-link-hover-text-background-padding, var(--framer-link-text-background-padding, var(--framer-text-background-padding, initial)))
    }

    a.framer-text:hover,
    span.framer-text[data-nested-link]:hover {
      -webkit-text-decoration-line: var(--framer-link-hover-text-decoration, var(--framer-blockquote-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, initial))));
      text-decoration-line: var(--framer-link-hover-text-decoration, var(--framer-blockquote-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, initial))));
      -webkit-text-decoration-style: var(--framer-link-hover-text-decoration-style, var(--framer-blockquote-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, initial))));
      text-decoration-style: var(--framer-link-hover-text-decoration-style, var(--framer-blockquote-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, initial))));
      -webkit-text-decoration-color: var(--framer-link-hover-text-decoration-color, var(--framer-blockquote-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, initial))));
      text-decoration-color: var(--framer-link-hover-text-decoration-color, var(--framer-blockquote-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, initial))));
      text-decoration-thickness: var(--framer-link-hover-text-decoration-thickness, var(--framer-blockquote-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, initial))));
      text-decoration-skip-ink: var(--framer-link-hover-text-decoration-skip-ink, var(--framer-blockquote-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial))));
      text-underline-offset: var(--framer-link-hover-text-decoration-offset, var(--framer-blockquote-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset, initial))))
    }

    @supports not (color:color(display-p3 1 1 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]) {
        color: var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))));
        background-color: var(--framer-link-hover-text-background-color-rgb, var(--framer-link-hover-text-background-color, var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, var(--framer-text-background-color-rgb, var(--framer-text-background-color, initial))))))
      }
    }

    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(--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))
    }

    @supports not (color:color(display-p3 1 1 1)) {

      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]) {
        color: var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))))
      }
    }

    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)));
      background-color: var(--framer-link-current-text-background-color, var(--framer-link-text-background-color, initial));
      border-radius: var(--framer-link-current-text-background-radius, var(--framer-link-text-background-radius, initial));
      padding: var(--framer-link-current-text-background-padding, var(--framer-link-text-background-padding, initial))
    }

    a.framer-text[data-framer-page-link-current],
    span.framer-text[data-framer-page-link-current] {
      -webkit-text-decoration-line: var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, initial)));
      text-decoration-line: var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, initial)));
      -webkit-text-decoration-style: var(--framer-link-current-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, initial)));
      text-decoration-style: var(--framer-link-current-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, initial)));
      -webkit-text-decoration-color: var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, initial)));
      text-decoration-color: var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, initial)));
      text-decoration-thickness: var(--framer-link-current-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, initial)));
      text-decoration-skip-ink: var(--framer-link-current-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial)));
      text-underline-offset: var(--framer-link-current-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset, initial)))
    }

    @supports not (color:color(display-p3 1 1 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]) {
        color: var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))));
        background-color: var(--framer-link-current-text-background-color-rgb, var(--framer-link-current-text-background-color, var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, var(--framer-text-background-color-rgb, var(--framer-text-background-color, initial))))))
      }
    }

    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))
    }

    @supports not (color:color(display-p3 1 1 1)) {

      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]) {
        color: var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))));
        background-color: var(--framer-link-current-text-background-color-rgb, var(--framer-link-current-text-background-color, var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, var(--framer-text-background-color-rgb, var(--framer-text-background-color, initial))))))
      }
    }

    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))));
      background-color: var(--framer-link-hover-text-background-color, var(--framer-link-current-text-background-color, var(--framer-link-text-background-color, initial)));
      border-radius: var(--framer-link-hover-text-background-radius, var(--framer-link-current-text-background-radius, var(--framer-link-text-background-radius, initial)));
      padding: var(--framer-link-hover-text-background-padding, var(--framer-link-current-text-background-padding, var(--framer-link-text-background-padding, initial)))
    }

    a.framer-text[data-framer-page-link-current]:hover,
    span.framer-text[data-framer-page-link-current]:hover {
      -webkit-text-decoration-line: var(--framer-link-hover-text-decoration, var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, initial))));
      text-decoration-line: var(--framer-link-hover-text-decoration, var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, initial))));
      -webkit-text-decoration-style: var(--framer-link-hover-text-decoration-style, var(--framer-link-current-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, initial))));
      text-decoration-style: var(--framer-link-hover-text-decoration-style, var(--framer-link-current-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, initial))));
      -webkit-text-decoration-color: var(--framer-link-hover-text-decoration-color, var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, initial))));
      text-decoration-color: var(--framer-link-hover-text-decoration-color, var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, initial))));
      text-decoration-thickness: var(--framer-link-hover-text-decoration-thickness, var(--framer-link-current-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, initial))));
      text-decoration-skip-ink: var(--framer-link-hover-text-decoration-skip-ink, var(--framer-link-current-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial))));
      text-underline-offset: var(--framer-link-hover-text-decoration-offset, var(--framer-link-current-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset, initial))))
    }

    @supports not (color:color(display-p3 1 1 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]) {
        color: var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))))));
        background-color: var(--framer-link-hover-text-background-color-rgb, var(--framer-link-hover-text-background-color, var(--framer-link-current-text-background-color-rgb, var(--framer-link-current-text-background-color, var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, initial))))))
      }
    }

    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));
      background-color: var(--framer-link-hover-text-background-color, var(--framer-link-current-text-background-color, var(--framer-link-text-background-color, var(--framer-text-background-color, initial))));
      border-radius: var(--framer-link-hover-text-background-radius, var(--framer-link-current-text-background-radius, var(--framer-link-text-background-radius, var(--framer-text-background-radius, initial))));
      padding: var(--framer-link-hover-text-background-padding, var(--framer-link-current-text-background-padding, var(--framer-link-text-background-padding, var(--framer-text-background-padding, initial))))
    }

    @supports not (color:color(display-p3 1 1 1)) {

      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]) {
        color: var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))))));
        background-color: var(--framer-link-hover-text-background-color-rgb, var(--framer-link-hover-text-background-color, var(--framer-link-current-text-background-color-rgb, var(--framer-link-current-text-background-color, var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, initial))))))
      }
    }

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

    .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-text-decoration-style: none;
      --framer-text-decoration-color: none;
      --framer-text-decoration-thickness: none;
      --framer-text-decoration-skip-ink: none;
      --framer-text-decoration-offset: none;
      --framer-line-height: 1.2em;
      --framer-text-alignment: start;
      --framer-font-open-type-features: normal;
      --framer-text-background-color: initial;
      --framer-text-background-radius: initial;
      --framer-text-background-padding: initial
    }

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

    ul.framer-text,
    ol.framer-text {
      padding-left: 3ch;
      position: relative
    }

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

    ol.framer-text>li.framer-text:before {
      content: counter(list-item, var(--list-style-type))".";
      font-variant-numeric: tabular-nums;
      position: absolute;
      left: 0
    }

    ol.framer-text>li.framer-text:nth-last-child(n+100),
    ol.framer-text>li.framer-text:nth-last-child(n+100)~li {
      padding-left: 1ch
    }

    ol.framer-text>li.framer-text:nth-last-child(n+1000),
    ol.framer-text>li.framer-text:nth-last-child(n+1000)~li {
      padding-left: 2ch
    }

    ol.framer-text>li.framer-text:nth-last-child(n+10000),
    ol.framer-text>li.framer-text:nth-last-child(n+10000)~li {
      padding-left: 3ch
    }

    ol.framer-text>li.framer-text:nth-last-child(n+100000),
    ol.framer-text>li.framer-text:nth-last-child(n+100000)~li {
      padding-left: 4ch
    }

    ol.framer-text>li.framer-text:nth-last-child(n+1000000),
    ol.framer-text>li.framer-text:nth-last-child(n+1000000)~li {
      padding-left: 5ch
    }

    ul.framer-text>li.framer-text:before {
      content: "•";
      position: absolute;
      left: 0
    }

    .framer-table-wrapper {
      overflow-x: auto
    }

    table.framer-text,
    .framer-table-wrapper table.framer-text {
      border-collapse: separate;
      border-spacing: 0;
      table-layout: auto;
      word-break: normal;
      width: 100%
    }

    td.framer-text,
    th.framer-text {
      vertical-align: top;
      min-width: 16ch
    }

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

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

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

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

    [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);
      -webkit-text-decoration: var(--framer-text-decoration, 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] {
      -webkit-text-fill-color: transparent;
      -webkit-background-clip: text;
      background-clip: text;
      display: inline-block
    }

    [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));
      -webkit-text-decoration: var(--framer-link-text-decoration, var(--framer-text-decoration, 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)));
      -webkit-text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, 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)));
      -webkit-text-decoration: var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, 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))));
      -webkit-text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, 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 {
      max-width: 100%;
      height: auto;
      display: block
    }

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

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

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

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

    :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-bottom: 0;
      margin-right: 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: auto
    }

    [data-framer-component-type=NativeScroll].direction-vertical {
      overflow: hidden auto
    }

    [data-framer-component-type=NativeScroll].direction-horizontal {
      overflow: auto 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] {
      background: 0 0;
      border-width: 0;
      padding: 0
    }

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

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

    [data-hide-scrollbars=true] {
      scrollbar-width: none
    }

    @supports not (overflow:clip) {
      :root {
        --overflow-clip-fallback: hidden
      }
    }

    .framer-lightbox-container {
      opacity: 1 !important;
      pointer-events: auto !important
    }

    @supports (background:-webkit-named-image(i)) and (not (contain-intrinsic-size:inherit)) {

      div.framer-text,
      p.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,
      li.framer-text,
      blockquote.framer-text,
      .framer-text.framer-image {
        display: var(--text-truncation-display-inline-for-safari-16, revert)
      }

      div.framer-text:after,
      p.framer-text:after,
      h1.framer-text:after,
      h2.framer-text:after,
      h3.framer-text:after,
      h4.framer-text:after,
      h5.framer-text:after,
      h6.framer-text:after,
      ol.framer-text:after,
      ul.framer-text:after,
      li.framer-text:after,
      blockquote.framer-text:after,
      .framer-text.framer-image:after {
        content: var(--text-truncation-line-break-for-safari-16);
        white-space: pre
      }

      .framer-text.framer-text-module,
      .framer-text.framer-table-wrapper {
        display: var(--text-truncation-display-none-for-safari-16, revert)
      }

      p.framer-text[data-text-fill] {
        display: var(--text-truncation-display-inline-for-safari-16, inline-block)
      }
    }

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

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

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

    .framer-pHI60.framer-lux5qc,
    .framer-pHI60 .framer-lux5qc {
      display: block
    }

    .framer-pHI60.framer-72rtr7 {
      background-color: #fff;
      flex-flow: column;
      place-content: center flex-start;
      align-items: center;
      gap: 0;
      width: 1200px;
      height: min-content;
      padding: 0;
      display: flex;
      position: relative;
      overflow: visible
    }

    .framer-pHI60 .framer-ko510b-container {
      z-index: 0;
      flex: none;
      height: 730px;
      position: absolute;
      top: 0;
      left: 0;
      right: 0
    }

    .framer-pHI60 .framer-1fhi5fx {
      z-index: 10;
      background: linear-gradient(135.998deg, #2477f1 0%, #0045ac 100%);
      flex: none;
      gap: 0;
      width: 100%;
      height: 31px;
      position: fixed;
      top: 0;
      left: 0%;
      overflow: hidden
    }

    .framer-pHI60 .framer-1rjpfxh {
      flex-flow: row;
      flex: none;
      place-content: center flex-start;
      align-items: center;
      gap: 5px;
      width: min-content;
      height: min-content;
      padding: 0;
      text-decoration: none;
      display: flex;
      position: absolute;
      top: 50%;
      left: 50%;
      overflow: visible;
      transform: translate(-50%, -50%)
    }

    .framer-pHI60 .framer-ol4x3,
    .framer-pHI60 .framer-o307kb,
    .framer-pHI60 .framer-1datdtn,
    .framer-pHI60 .framer-1i06s5o,
    .framer-pHI60 .framer-37gkw,
    .framer-pHI60 .framer-c3elp8,
    .framer-pHI60 .framer-19muw20,
    .framer-pHI60 .framer-3vyoz6,
    .framer-pHI60 .framer-m5gmiu,
    .framer-pHI60 .framer-1x52eel,
    .framer-pHI60 .framer-1t1fm7o,
    .framer-pHI60 .framer-1suoul3,
    .framer-pHI60 .framer-1wduipu,
    .framer-pHI60 .framer-11zuku5,
    .framer-pHI60 .framer-1bi7bsm,
    .framer-pHI60 .framer-16ucgeu,
    .framer-pHI60 .framer-bc009c,
    .framer-pHI60 .framer-fcjpjs,
    .framer-pHI60 .framer-1bizg2y,
    .framer-pHI60 .framer-83tvyv,
    .framer-pHI60 .framer-atwqrq,
    .framer-pHI60 .framer-1a88xof,
    .framer-pHI60 .framer-1tmfm77,
    .framer-pHI60 .framer-1yfe6a5,
    .framer-pHI60 .framer-74de6n,
    .framer-pHI60 .framer-1p74flo,
    .framer-pHI60 .framer-gd2y4r,
    .framer-pHI60 .framer-1b6sg4m,
    .framer-pHI60 .framer-tnib9z,
    .framer-pHI60 .framer-11jsepc,
    .framer-pHI60 .framer-enx6w6,
    .framer-pHI60 .framer-cnrdkq,
    .framer-pHI60 .framer-1ndl01u,
    .framer-pHI60 .framer-q0r2ve,
    .framer-pHI60 .framer-7s6yto,
    .framer-pHI60 .framer-18l7v3u,
    .framer-pHI60 .framer-1ku5qy7,
    .framer-pHI60 .framer-oitd45,
    .framer-pHI60 .framer-adem0a,
    .framer-pHI60 .framer-ee3lml,
    .framer-pHI60 .framer-b2zyck,
    .framer-pHI60 .framer-6zhrhb,
    .framer-pHI60 .framer-ysua4b,
    .framer-pHI60 .framer-1jjzmny,
    .framer-pHI60 .framer-c4r10c,
    .framer-pHI60 .framer-cpznaz,
    .framer-pHI60 .framer-16nruyj,
    .framer-pHI60 .framer-1d707af,
    .framer-pHI60 .framer-dt7cpl,
    .framer-pHI60 .framer-1bqrtd1,
    .framer-pHI60 .framer-14tpa03,
    .framer-pHI60 .framer-145khx9,
    .framer-pHI60 .framer-11kz2be,
    .framer-pHI60 .framer-1vv3y88,
    .framer-pHI60 .framer-16xe91k,
    .framer-pHI60 .framer-1gbtfby,
    .framer-pHI60 .framer-psgjb7,
    .framer-pHI60 .framer-1sfl4kk,
    .framer-pHI60 .framer-1bqcqve,
    .framer-pHI60 .framer-1gjca5v,
    .framer-pHI60 .framer-14182h1,
    .framer-pHI60 .framer-11b69dx,
    .framer-pHI60 .framer-14qnkr4,
    .framer-pHI60 .framer-82lfko,
    .framer-pHI60 .framer-2imddj,
    .framer-pHI60 .framer-nfpyju,
    .framer-pHI60 .framer-os8xq7,
    .framer-pHI60 .framer-1cvasmc,
    .framer-pHI60 .framer-w777ur,
    .framer-pHI60 .framer-11ysfd3,
    .framer-pHI60 .framer-ehrkm8,
    .framer-pHI60 .framer-1xuizf6,
    .framer-pHI60 .framer-1uzb8y2,
    .framer-pHI60 .framer-1foa8xr,
    .framer-pHI60 .framer-nd1zrf,
    .framer-pHI60 .framer-77zxtz,
    .framer-pHI60 .framer-14f8y97,
    .framer-pHI60 .framer-kpecse {
      --framer-paragraph-spacing: 0px;
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: relative
    }

    .framer-pHI60 .framer-13r6klu {
      flex: none;
      width: 15px;
      height: 16px;
      position: relative
    }

    .framer-pHI60 .framer-obw4kn-container {
      z-index: 10;
      flex: none;
      width: 100%;
      height: auto;
      position: fixed;
      top: 31px;
      left: 0
    }

    .framer-pHI60 .framer-1w7j02f {
      --border-bottom-width: 1px;
      --border-color: #cdcdcd;
      --border-left-width: 1px;
      --border-right-width: 1px;
      --border-style: solid;
      --border-top-width: 0px;
      z-index: 9;
      flex-flow: column;
      flex: none;
      place-content: center;
      align-items: center;
      gap: 68px;
      width: 89%;
      height: min-content;
      padding: 0;
      display: flex;
      position: relative;
      overflow: visible
    }

    .framer-pHI60 .framer-1ubet1o {
      flex-flow: column;
      flex: none;
      place-content: flex-start center;
      align-items: flex-start;
      gap: 18px;
      width: 100%;
      height: min-content;
      padding: 240px 0 135px 20px;
      display: flex;
      position: relative;
      overflow: hidden
    }

    .framer-pHI60 .framer-cusxes {
      flex-flow: column;
      flex: none;
      place-content: flex-start center;
      align-items: flex-start;
      gap: 10px;
      width: min-content;
      height: min-content;
      padding: 0;
      display: flex;
      position: relative;
      overflow: hidden
    }

    .framer-pHI60 .framer-1ymunmp {
      --border-bottom-width: 1px;
      --border-color: #cdcdcd;
      --border-left-width: 1px;
      --border-right-width: 1px;
      --border-style: solid;
      --border-top-width: 1px;
      will-change: var(--framer-will-change-override, transform);
      border-radius: 60px;
      flex-flow: row;
      flex: none;
      place-content: center;
      align-items: center;
      gap: 10px;
      width: min-content;
      height: min-content;
      padding: 4px 14px 6px;
      display: flex;
      position: relative;
      overflow: hidden
    }

    .framer-pHI60 .framer-1iuj0jp,
    .framer-pHI60 .framer-6pjo58,
    .framer-pHI60 .framer-15l5f3g,
    .framer-pHI60 .framer-133a1eo {
      --framer-link-text-color: #09f;
      --framer-link-text-decoration: underline;
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: relative
    }

    .framer-pHI60 .framer-1woay6g {
      flex-flow: column;
      flex: none;
      place-content: flex-start center;
      align-items: flex-start;
      gap: 0;
      width: min-content;
      height: min-content;
      padding: 0;
      display: flex;
      position: relative;
      overflow: hidden
    }

    .framer-pHI60 .framer-c0r9rm {
      --framer-link-text-color: #09f;
      --framer-link-text-decoration: underline;
      white-space: pre-wrap;
      word-break: break-word;
      word-wrap: break-word;
      flex: none;
      width: 559px;
      height: auto;
      position: relative
    }

    .framer-pHI60 .framer-ibgrk2,
    .framer-pHI60 .framer-v0rmee,
    .framer-pHI60 .framer-9mkxta {
      flex-flow: row;
      flex: none;
      place-content: center;
      align-items: center;
      gap: 10px;
      width: min-content;
      height: min-content;
      padding: 0;
      display: flex;
      position: relative;
      overflow: visible
    }

    .framer-pHI60 .framer-1dapqrx-container,
    .framer-pHI60 .framer-8odmdu-container,
    .framer-pHI60 .framer-1xd2f5l-container {
      flex: none;
      width: auto;
      height: auto;
      position: relative
    }

    .framer-pHI60 .framer-1bx5qkl {
      flex: none;
      gap: 0;
      width: 100%;
      height: 211px;
      position: relative;
      overflow: visible
    }

    .framer-pHI60 .framer-1u5pkyw {
      --border-bottom-width: .625px;
      --border-color: #cdcdcd;
      --border-left-width: .625px;
      --border-right-width: .625px;
      --border-style: solid;
      --border-top-width: .625px;
      background-color: #f5f5f5;
      flex: none;
      gap: 0;
      width: 100%;
      height: 184px;
      position: absolute;
      top: 0;
      left: 0;
      overflow: hidden
    }

    .framer-pHI60 .framer-1ymwjyq {
      flex-flow: row;
      flex: none;
      place-content: flex-start;
      align-items: flex-start;
      gap: 25px;
      width: min-content;
      height: min-content;
      padding: 0;
      display: flex;
      position: absolute;
      top: 20px;
      left: 20px;
      overflow: visible
    }

    .framer-pHI60 .framer-1jbrx8t,
    .framer-pHI60 .framer-gvnsvw,
    .framer-pHI60 .framer-tzvfzp,
    .framer-pHI60 .framer-sx12xv,
    .framer-pHI60 .framer-1sckhtq {
      flex-flow: column;
      flex: none;
      place-content: flex-start;
      align-items: flex-start;
      gap: 15px;
      width: min-content;
      height: min-content;
      padding: 0;
      display: flex;
      position: relative;
      overflow: visible
    }

    .framer-pHI60 .framer-51fflp,
    .framer-pHI60 .framer-1ch0anm,
    .framer-pHI60 .framer-15xigue {
      flex-flow: row;
      flex: none;
      place-content: center flex-start;
      align-items: center;
      gap: 12.5px;
      width: min-content;
      height: min-content;
      padding: 0;
      display: flex;
      position: relative;
      overflow: visible
    }

    .framer-pHI60 .framer-1086nd9,
    .framer-pHI60 .framer-12n69m5,
    .framer-pHI60 .framer-1kjpoqd {
      aspect-ratio: 1;
      height: var(--framer-aspect-ratio-supported, 50px);
      will-change: var(--framer-will-change-effect-override, transform);
      background-color: #000;
      border-radius: 8px;
      flex: none;
      gap: 0;
      width: 50px;
      text-decoration: none;
      position: relative;
      overflow: hidden;
      box-shadow: 0 12.5px 25px #0000001a
    }

    .framer-pHI60 .framer-j79lui,
    .framer-pHI60 .framer-giqvfy,
    .framer-pHI60 .framer-k2c49c {
      aspect-ratio: .929825;
      height: var(--framer-aspect-ratio-supported, 30px);
      flex: none;
      width: 28px;
      position: absolute;
      top: 50%;
      left: 49%;
      transform: translate(-50%, -50%)
    }

    .framer-pHI60 .framer-1iyuk0q,
    .framer-pHI60 .framer-whuuoa,
    .framer-pHI60 .framer-9mpn2u {
      aspect-ratio: 1;
      height: var(--framer-aspect-ratio-supported, 50px);
      will-change: var(--framer-will-change-effect-override, transform);
      background: linear-gradient(#2aabee 0%, #229ed9 100%);
      border-radius: 8px;
      flex: none;
      gap: 0;
      width: 50px;
      text-decoration: none;
      position: relative;
      overflow: hidden;
      box-shadow: 0 12.5px 25px #0000001a
    }

    .framer-pHI60 .framer-1sl00kh,
    .framer-pHI60 .framer-16qltw7,
    .framer-pHI60 .framer-76esel {
      aspect-ratio: 1.20755;
      height: var(--framer-aspect-ratio-supported, 28px);
      flex: none;
      width: 34px;
      position: absolute;
      top: 49%;
      left: 50%;
      transform: translate(-50%, -50%)
    }

    .framer-pHI60 .framer-12jl925,
    .framer-pHI60 .framer-17cso85,
    .framer-pHI60 .framer-51qbcw {
      aspect-ratio: 1;
      height: var(--framer-aspect-ratio-supported, 50px);
      will-change: var(--framer-will-change-effect-override, transform);
      border-radius: 8px;
      flex: none;
      gap: 0;
      width: 50px;
      text-decoration: none;
      position: relative;
      overflow: hidden;
      box-shadow: 0 12.5px 25px #0000001a
    }

    .framer-pHI60 .framer-1ki1ttx,
    .framer-pHI60 .framer-1hyf5de,
    .framer-pHI60 .framer-f3c0vo {
      aspect-ratio: 1;
      height: var(--framer-aspect-ratio-supported, 50px);
      will-change: var(--framer-will-change-effect-override, transform);
      border-radius: 8px;
      flex: none;
      gap: 0;
      width: 50px;
      position: relative;
      overflow: hidden;
      box-shadow: 0 12.5px 25px #0000001a
    }

    .framer-pHI60 .framer-m1ma2,
    .framer-pHI60 .framer-1asqw4h,
    .framer-pHI60 .framer-sy8cf1 {
      aspect-ratio: 1;
      height: var(--framer-aspect-ratio-supported, 50px);
      flex: none;
      width: 50px;
      text-decoration: none;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%)
    }

    .framer-pHI60 .framer-qi9jf1,
    .framer-pHI60 .framer-mkg78e,
    .framer-pHI60 .framer-1511cfy {
      --border-bottom-width: .625px;
      --border-color: #ccc;
      --border-left-width: .625px;
      --border-right-width: .625px;
      --border-style: solid;
      --border-top-width: .625px;
      will-change: var(--framer-will-change-effect-override, transform);
      background-color: #fff;
      border-radius: 8px;
      flex: none;
      gap: 0;
      width: 125px;
      height: 50px;
      text-decoration: none;
      position: relative;
      overflow: hidden
    }

    .framer-pHI60 .framer-n5a4pf {
      aspect-ratio: 1.33231;
      height: var(--framer-aspect-ratio-supported, 86px);
      flex: none;
      width: 115px;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%)
    }

    .framer-pHI60 .framer-ormv56 {
      aspect-ratio: 1.33231;
      width: var(--framer-aspect-ratio-supported, 115px);
      flex: none;
      position: absolute;
      top: -18px;
      bottom: -18px;
      left: 50%;
      transform: translate(-50%)
    }

    .framer-pHI60 .framer-va41pn {
      flex-flow: row;
      flex: none;
      place-content: center;
      align-items: center;
      gap: 10px;
      width: min-content;
      min-width: 126px;
      height: min-content;
      min-height: 50px;
      padding: 0;
      display: flex;
      position: relative;
      overflow: visible
    }

    .framer-pHI60 .framer-1b861zh {
      aspect-ratio: 4.34959;
      height: var(--framer-aspect-ratio-supported, 27px);
      flex: none;
      width: 120px;
      position: absolute;
      top: 51%;
      left: 50%;
      transform: translate(-50%, -50%)
    }

    .framer-pHI60 .framer-1lksepx {
      flex: none;
      width: 205px;
      height: 29px;
      position: absolute;
      bottom: 0;
      left: calc(50% - 102.5px)
    }

    .framer-pHI60 .framer-i5k7t0 {
      flex: none;
      gap: 0;
      width: 961px;
      height: 383px;
      position: relative;
      overflow: visible
    }

    .framer-pHI60 .framer-lffc4y {
      flex-flow: column;
      flex: none;
      place-content: flex-start;
      align-items: flex-start;
      gap: 20px;
      width: 552px;
      height: min-content;
      padding: 0;
      display: flex;
      position: absolute;
      top: 48%;
      right: -20px;
      overflow: visible;
      transform: translateY(-50%)
    }

    .framer-pHI60 .framer-h3amgo {
      flex-flow: column;
      flex: none;
      place-content: flex-start;
      align-items: flex-start;
      gap: 5px;
      width: min-content;
      height: min-content;
      padding: 0;
      display: flex;
      position: relative;
      overflow: visible
    }

    .framer-pHI60 .framer-1fwremj {
      flex-flow: column;
      flex: none;
      place-content: flex-start;
      align-items: flex-start;
      gap: 0;
      width: 516px;
      height: min-content;
      padding: 0;
      display: flex;
      position: relative;
      overflow: visible
    }

    .framer-pHI60 .framer-1ywtvz4,
    .framer-pHI60 .framer-m1dme5,
    .framer-pHI60 .framer-hjcnsc {
      --framer-paragraph-spacing: 0px;
      white-space: pre-wrap;
      word-break: break-word;
      word-wrap: break-word;
      flex: none;
      width: 516px;
      height: auto;
      position: relative
    }

    .framer-pHI60 .framer-1qou2lv {
      --framer-paragraph-spacing: 0px;
      white-space: pre-wrap;
      word-break: break-word;
      word-wrap: break-word;
      flex: none;
      width: 552px;
      height: auto;
      position: relative
    }

    .framer-pHI60 .framer-1t3vz9x,
    .framer-pHI60 .framer-9tc6ro,
    .framer-pHI60 .framer-17g5nf {
      aspect-ratio: 1;
      height: var(--framer-aspect-ratio-supported, 6px);
      background-color: #252525;
      border-radius: 100%;
      flex: none;
      width: 6px;
      position: relative
    }

    .framer-pHI60 .framer-19q9a9e {
      flex: none;
      width: 340px;
      max-width: 100%;
      height: 340px;
      position: absolute;
      top: calc(50.1305% - 170px);
      left: 32px
    }

    .framer-pHI60 .framer-15jc4zg {
      flex: none;
      gap: 0;
      width: 100%;
      height: 164px;
      position: relative;
      overflow: visible
    }

    .framer-pHI60 .framer-6oi701 {
      --border-bottom-width: .625px;
      --border-color: #cdcdcd;
      --border-left-width: .625px;
      --border-right-width: .625px;
      --border-style: solid;
      --border-top-width: .625px;
      background-color: #f5f5f5;
      flex: none;
      gap: 0;
      width: 100%;
      height: 136px;
      position: absolute;
      top: 0;
      left: -.0470817%;
      overflow: hidden
    }

    .framer-pHI60 .framer-jlf1zb {
      flex-flow: column;
      flex: none;
      place-content: center;
      align-items: center;
      gap: 15px;
      width: 1063px;
      height: min-content;
      padding: 0;
      display: flex;
      position: absolute;
      top: 50px;
      left: 0;
      overflow: visible
    }

    .framer-pHI60 .framer-9f0v8j-container {
      flex: none;
      width: 100%;
      height: 60px;
      position: relative
    }

    .framer-pHI60 .framer-hwrdxq {
      gap: 0;
      width: 125px;
      height: 37px;
      position: relative;
      overflow: hidden
    }

    .framer-pHI60 .framer-u4c4ow {
      gap: 0;
      width: 125px;
      height: 42px;
      position: relative;
      overflow: hidden
    }

    .framer-pHI60 .framer-1f3ckev {
      gap: 0;
      width: 73px;
      height: 62px;
      position: relative;
      overflow: hidden
    }

    .framer-pHI60 .framer-xd6d71 {
      gap: 0;
      width: 69px;
      height: 62px;
      position: relative;
      overflow: hidden
    }

    .framer-pHI60 .framer-46pvla,
    .framer-pHI60 .framer-u3zqdr,
    .framer-pHI60 .framer-1c19x2i {
      gap: 0;
      width: 63px;
      height: 63px;
      position: relative;
      overflow: hidden
    }

    .framer-pHI60 .framer-1gkui0s {
      gap: 0;
      width: 125px;
      height: 23px;
      position: relative;
      overflow: hidden
    }

    .framer-pHI60 .framer-3kw9ua {
      gap: 0;
      width: 54px;
      height: 62px;
      position: relative;
      overflow: hidden
    }

    .framer-pHI60 .framer-1f7jf8 {
      gap: 0;
      width: 125px;
      height: 38px;
      position: relative;
      overflow: hidden
    }

    .framer-pHI60 .framer-89l22f {
      gap: 0;
      width: 125px;
      height: 53px;
      position: relative;
      overflow: hidden
    }

    .framer-pHI60 .framer-c6t04d {
      gap: 0;
      width: 62px;
      height: 63px;
      position: relative;
      overflow: hidden
    }

    .framer-pHI60 .framer-1qyz8iy {
      flex: none;
      width: 205px;
      height: 29px;
      position: absolute;
      bottom: 1px;
      left: calc(50% - 102.5px)
    }

    .framer-pHI60 .framer-gc0xu7 {
      --framer-paragraph-spacing: 0px;
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: 20px;
      left: 50%;
      transform: translate(-50%)
    }

    .framer-pHI60 .framer-32rfp5 {
      flex-flow: column;
      flex: none;
      place-content: flex-start;
      align-items: flex-start;
      gap: 32.5px;
      width: 1023px;
      height: min-content;
      padding: 0;
      display: flex;
      position: relative;
      overflow: visible
    }

    .framer-pHI60 .framer-tqipzq {
      flex-flow: column;
      flex: none;
      place-content: center flex-start;
      align-items: center;
      gap: 35px;
      width: 100%;
      height: min-content;
      padding: 0;
      display: flex;
      position: relative;
      overflow: visible
    }

    .framer-pHI60 .framer-1i2dfv7,
    .framer-pHI60 .framer-40ibuz {
      flex-flow: column;
      flex: none;
      place-content: center;
      align-items: center;
      gap: 5px;
      width: min-content;
      height: min-content;
      padding: 0;
      display: flex;
      position: relative;
      overflow: visible
    }

    .framer-pHI60 .framer-gpc8js {
      flex: none;
      gap: 0;
      width: 100%;
      height: 950px;
      position: relative;
      overflow: visible
    }

    .framer-pHI60 .framer-112q4s8-container {
      flex: none;
      width: 235px;
      height: 371px;
      position: absolute;
      top: 0;
      left: 0
    }

    .framer-pHI60 .framer-ehonwc-container {
      flex: none;
      width: 32%;
      height: 177px;
      position: absolute;
      bottom: 0;
      left: 0
    }

    .framer-pHI60 .framer-16w7uv7-container {
      flex: none;
      width: 234px;
      height: 177px;
      position: absolute;
      top: calc(50% - 88.5px);
      left: 1px
    }

    .framer-pHI60 .framer-1mxp7pa-container {
      flex: none;
      width: 378px;
      height: 266px;
      position: absolute;
      bottom: 538px;
      left: 0
    }

    .framer-pHI60 .framer-oopk4a-container {
      flex: none;
      width: 253px;
      height: 213px;
      position: absolute;
      top: 0;
      left: 250px
    }

    .framer-pHI60 .framer-i3jhkc-container {
      flex: none;
      width: 380px;
      height: 594px;
      position: absolute;
      top: 43px;
      right: -1px
    }

    .framer-pHI60 .framer-86q08w-container {
      flex: none;
      width: 253px;
      height: 213px;
      position: absolute;
      top: 0;
      left: 518px
    }

    .framer-pHI60 .framer-tq2401-container {
      flex: none;
      width: 506px;
      height: 177px;
      position: absolute;
      bottom: 192px;
      left: 1px
    }

    .framer-pHI60 .framer-mgslwh-container {
      flex: none;
      width: 495px;
      height: 178px;
      position: absolute;
      top: 580px;
      left: 528px
    }

    .framer-pHI60 .framer-1gq2w72-container {
      flex: none;
      width: 238px;
      height: 166px;
      position: absolute;
      top: calc(50.8421% - 82.8125px);
      right: 0
    }

    .framer-pHI60 .framer-4kd1py-container {
      flex: none;
      width: 330px;
      height: 177px;
      position: absolute;
      bottom: 0;
      left: calc(50% - 165px)
    }

    .framer-pHI60 .framer-du81kz-container {
      flex: none;
      width: 520px;
      height: 337px;
      position: absolute;
      top: calc(41.7434% - 168.438px);
      left: calc(49.8778% - 260px)
    }

    .framer-pHI60 .framer-uj2rt7-container {
      flex: none;
      width: 330px;
      height: 177px;
      position: absolute;
      bottom: 0;
      right: 0
    }

    .framer-pHI60 .framer-1t13xs4-container {
      flex: none;
      width: 235px;
      height: 371px;
      position: absolute;
      top: 0;
      right: 0
    }

    .framer-pHI60 .framer-axzx70 {
      flex: none;
      gap: 0;
      width: 1537px;
      height: 613px;
      position: relative;
      overflow: visible
    }

    .framer-pHI60 .framer-cn4dsn {
      flex-flow: column;
      flex: none;
      place-content: flex-start;
      align-items: flex-start;
      gap: 32px;
      width: 883px;
      height: min-content;
      padding: 0;
      display: flex;
      position: absolute;
      top: 70px;
      left: 654px;
      overflow: visible
    }

    .framer-pHI60 .framer-1vfaur0 {
      flex-flow: column;
      flex: none;
      place-content: flex-start;
      align-items: flex-start;
      gap: 8px;
      width: min-content;
      height: min-content;
      padding: 0;
      display: flex;
      position: relative;
      overflow: visible
    }

    .framer-pHI60 .framer-188ullp {
      flex-flow: column;
      flex: none;
      place-content: flex-start;
      align-items: flex-start;
      gap: 0;
      width: 826px;
      height: min-content;
      padding: 0;
      display: flex;
      position: relative;
      overflow: visible
    }

    .framer-pHI60 .framer-1913v01,
    .framer-pHI60 .framer-1drjb4j,
    .framer-pHI60 .framer-1tscieo {
      --framer-paragraph-spacing: 0px;
      white-space: pre-wrap;
      word-break: break-word;
      word-wrap: break-word;
      flex: none;
      width: 826px;
      height: auto;
      position: relative
    }

    .framer-pHI60 .framer-10jeu5q {
      --framer-paragraph-spacing: 0px;
      white-space: pre-wrap;
      word-break: break-word;
      word-wrap: break-word;
      flex: none;
      width: 883px;
      height: auto;
      position: relative
    }

    .framer-pHI60 .framer-bw8550 {
      flex-flow: row;
      flex: none;
      place-content: center;
      align-items: center;
      gap: 16px;
      width: min-content;
      height: min-content;
      padding: 0;
      display: flex;
      position: relative;
      overflow: visible
    }

    .framer-pHI60 .framer-1rqid0b,
    .framer-pHI60 .framer-1ndk2l7,
    .framer-pHI60 .framer-1tsgobo,
    .framer-pHI60 .framer-s7tq4i,
    .framer-pHI60 .framer-l613yr,
    .framer-pHI60 .framer-1q5ueep {
      aspect-ratio: 1;
      height: var(--framer-aspect-ratio-supported, 10px);
      background-color: #252525;
      border-radius: 100%;
      flex: none;
      width: 10px;
      position: relative
    }

    .framer-pHI60 .framer-1jn3h4u {
      flex: none;
      width: 600px;
      height: 600px;
      position: absolute;
      top: 0;
      left: 0
    }

    .framer-pHI60 .framer-lizguk {
      flex: none;
      gap: 0;
      width: 100%;
      height: 338px;
      position: relative;
      overflow: visible
    }

    .framer-pHI60 .framer-13c1whp {
      --border-bottom-width: 1px;
      --border-color: #cdcdcd;
      --border-left-width: 1px;
      --border-right-width: 1px;
      --border-style: solid;
      --border-top-width: 1px;
      background-color: #f5f5f5;
      flex: none;
      gap: 0;
      width: 100%;
      height: 294px;
      position: absolute;
      top: 0;
      left: 0;
      overflow: hidden
    }

    .framer-pHI60 .framer-1m1xt1o {
      flex-flow: row;
      flex: none;
      place-content: flex-start;
      align-items: flex-start;
      gap: 40px;
      width: min-content;
      height: min-content;
      padding: 0;
      display: flex;
      position: absolute;
      top: 32px;
      left: 32px;
      overflow: visible
    }

    .framer-pHI60 .framer-1ewylmh,
    .framer-pHI60 .framer-1tz1u4n,
    .framer-pHI60 .framer-gmmtlz,
    .framer-pHI60 .framer-1f3bk5y {
      flex-flow: column;
      flex: none;
      place-content: flex-start;
      align-items: flex-start;
      gap: 24px;
      width: min-content;
      height: min-content;
      padding: 0;
      display: flex;
      position: relative;
      overflow: visible
    }

    .framer-pHI60 .framer-5bcspq {
      flex-flow: row;
      flex: none;
      place-content: center;
      align-items: center;
      gap: 15.87px;
      width: min-content;
      height: min-content;
      padding: 0;
      display: flex;
      position: relative;
      overflow: visible
    }

    .framer-pHI60 .framer-5h6uyx,
    .framer-pHI60 .framer-bnfe3s,
    .framer-pHI60 .framer-10i306g,
    .framer-pHI60 .framer-1r9z9su,
    .framer-pHI60 .framer-164f8gn,
    .framer-pHI60 .framer-10h14ug {
      --border-bottom-width: .99px;
      --border-color: #ccc;
      --border-left-width: .99px;
      --border-right-width: .99px;
      --border-style: solid;
      --border-top-width: .99px;
      will-change: var(--framer-will-change-effect-override, transform);
      background-color: #fff;
      border-radius: 12px;
      flex: none;
      gap: 0;
      width: 198px;
      height: 79px;
      text-decoration: none;
      position: relative;
      overflow: hidden
    }

    .framer-pHI60 .framer-t6z2yq,
    .framer-pHI60 .framer-1vkcnsy,
    .framer-pHI60 .framer-3gwr4w,
    .framer-pHI60 .framer-2t8dxy {
      aspect-ratio: 1.33231;
      height: var(--framer-aspect-ratio-supported, 137px);
      flex: none;
      width: 182px;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%)
    }

    .framer-pHI60 .framer-1gx3uck {
      flex-flow: row;
      flex: none;
      place-content: center;
      align-items: center;
      gap: 15.87px;
      width: min-content;
      min-width: 760px;
      height: min-content;
      min-height: 79px;
      padding: 0;
      display: flex;
      position: relative;
      overflow: visible
    }

    .framer-pHI60 .framer-1iw5z40 {
      aspect-ratio: 4.34959;
      height: var(--framer-aspect-ratio-supported, 44px);
      flex: none;
      width: 190px;
      position: absolute;
      top: 51%;
      left: 50%;
      transform: translate(-50%, -50%)
    }

    .framer-pHI60 .framer-qhvjlw {
      flex: none;
      width: 327px;
      height: 45px;
      position: absolute;
      top: 293px;
      left: calc(50.0294% - 163.5px)
    }

    .framer-pHI60 .framer-1sk1707 {
      flex: none;
      gap: 0;
      width: 1063px;
      height: 516px;
      position: relative;
      overflow: hidden
    }

    .framer-pHI60 .framer-64i0km-container {
      flex: none;
      width: 111px;
      height: 110px;
      position: absolute;
      top: 600px;
      left: 0
    }

    .framer-pHI60 .framer-sbdd4s-container {
      flex: none;
      width: 68px;
      height: 68px;
      position: absolute;
      top: 200px;
      left: 450px
    }

    .framer-pHI60 .framer-1e8b8kv-container {
      flex: none;
      width: 83px;
      height: 83px;
      position: absolute;
      top: 129px;
      left: 143px
    }

    .framer-pHI60 .framer-1w8arsr {
      --border-bottom-width: .625px;
      --border-color: #cdcdcd;
      --border-left-width: 0px;
      --border-right-width: 0px;
      --border-style: solid;
      --border-top-width: .625px;
      flex: none;
      gap: 0;
      width: 100%;
      height: 516px;
      position: absolute;
      top: 0;
      left: 0;
      overflow: hidden
    }

    .framer-pHI60 .framer-iqi4p8 {
      filter: blur(234.375px);
      background-color: #2477f1;
      border-radius: 100%;
      flex: none;
      width: 215px;
      height: 215px;
      position: absolute;
      top: -43px;
      left: -55px
    }

    .framer-pHI60 .framer-71tg22 {
      filter: blur(234.375px);
      background-color: #2477f1;
      border-radius: 100%;
      flex: none;
      width: 215px;
      height: 215px;
      position: absolute;
      top: 364px;
      left: 845px
    }

    .framer-pHI60 .framer-19ltf12 {
      flex-flow: column;
      flex: none;
      place-content: center;
      align-items: center;
      gap: 5px;
      width: min-content;
      height: min-content;
      padding: 0;
      display: flex;
      position: absolute;
      top: 47px;
      left: 50%;
      transform: translateX(-50%);
      overflow: visible
    }

    .framer-pHI60 .framer-1d2vxke {
      --framer-paragraph-spacing: 0px;
      white-space: pre-wrap;
      word-break: break-word;
      word-wrap: break-word;
      flex: none;
      width: 680px;
      max-width: 100%;
      height: auto;
      position: relative
    }

    .framer-pHI60 .framer-1lvi9yd {
      flex: none;
      height: 29px;
      position: absolute;
      top: -1px;
      left: -1px;
      right: -2px
    }

    .framer-pHI60 .framer-ss5oio {
      flex: none;
      width: 85px;
      height: 86px;
      position: absolute;
      top: calc(52.0388% - 43px);
      right: -40px;
      overflow: hidden
    }

    .framer-pHI60 .framer-12rm5ag {
      aspect-ratio: 1;
      height: var(--framer-aspect-ratio-supported, 85px);
      flex: none;
      position: absolute;
      top: 50%;
      left: 0;
      right: 0;
      transform: translateY(-50%)
    }

    .framer-pHI60 .framer-yipszy-container {
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: -82px;
      left: 395px
    }

    .framer-pHI60 .framer-1gdazzg-container {
      flex: none;
      width: 127px;
      height: 127px;
      position: absolute;
      bottom: -26px;
      left: 900px
    }

    .framer-pHI60 .framer-1fl9pg0-container {
      flex: none;
      width: 81px;
      height: 81px;
      position: absolute;
      top: 449px;
      left: 105px
    }

    .framer-pHI60 .framer-a0imtd-container {
      flex: none;
      width: 56px;
      height: 57px;
      position: absolute;
      top: 72px;
      left: 39px
    }

    .framer-pHI60 .framer-17s2pp-container {
      flex: none;
      width: 72px;
      height: 72px;
      position: absolute;
      top: -22px;
      left: 732px
    }

    .framer-pHI60 .framer-cmcldn-container {
      flex: none;
      width: 57px;
      height: 57px;
      position: absolute;
      top: 217px;
      left: 58px
    }

    .framer-pHI60 .framer-1qsqqbk-container {
      flex: none;
      width: 68px;
      height: 68px;
      position: absolute;
      top: 343px;
      left: 9px
    }

    .framer-pHI60 .framer-gatn4x-container {
      flex: none;
      width: 48px;
      height: 48px;
      position: absolute;
      top: 39px;
      left: 200px
    }

    .framer-pHI60 .framer-cfw0qt-container {
      flex: none;
      width: 77px;
      height: 76px;
      position: absolute;
      top: 50px;
      left: 925px
    }

    .framer-pHI60 .framer-d2b9ak-container {
      flex: none;
      width: 65px;
      height: 65px;
      position: absolute;
      top: 189px;
      left: 829px
    }

    .framer-pHI60 .framer-gj03jv-container {
      flex: none;
      width: 118px;
      height: 117px;
      position: absolute;
      top: -46px;
      left: 1089px
    }

    .framer-pHI60 .framer-q3u4ra {
      flex-flow: row;
      flex: none;
      place-content: center flex-start;
      align-items: center;
      gap: 18.6998px;
      width: min-content;
      height: min-content;
      padding: 0;
      display: flex;
      position: absolute;
      top: 240px;
      left: 50%;
      overflow: visible;
      transform: translate(-50%)
    }

    .framer-pHI60 .framer-1bqw0lq-container,
    .framer-pHI60 .framer-1r1ufy4-container,
    .framer-pHI60 .framer-ktsgc3-container,
    .framer-pHI60 .framer-jpvpke-container {
      flex: none;
      width: 233px;
      height: 240px;
      position: relative
    }

    .framer-pHI60 .framer-1j72svg {
      flex: none;
      gap: 0;
      width: 1062px;
      height: 657px;
      position: relative;
      overflow: hidden
    }

    .framer-pHI60 .framer-rjmb4a {
      flex: none;
      width: 100%;
      height: 824px;
      position: absolute;
      bottom: -171px;
      left: -1.22411%;
      overflow: hidden
    }

    .framer-pHI60 .framer-16lae34 {
      flex-flow: column;
      flex: none;
      place-content: center;
      align-items: center;
      gap: 0;
      width: min-content;
      height: min-content;
      padding: 0;
      display: flex;
      position: absolute;
      top: 0;
      left: 50%;
      overflow: visible;
      transform: translate(-50%)
    }

    .framer-pHI60 .framer-1cmmth3 {
      flex-flow: column;
      flex: none;
      place-content: center flex-start;
      align-items: center;
      gap: 8px;
      width: min-content;
      height: min-content;
      padding: 0;
      display: flex;
      position: relative;
      overflow: visible
    }

    .framer-pHI60 .framer-v2hkuw {
      flex: none;
      gap: 0;
      width: 468px;
      height: 424px;
      position: absolute;
      bottom: 2px;
      left: calc(50% - 234px);
      overflow: visible
    }

    .framer-pHI60 .framer-1lhgyna {
      flex: none;
      gap: 0;
      width: 397px;
      height: 397px;
      position: absolute;
      top: calc(50.2359% - 198.5px);
      left: calc(49.7863% - 198.5px);
      overflow: visible
    }

    .framer-pHI60 .framer-g7ebhe {
      aspect-ratio: 1.04233;
      height: var(--framer-aspect-ratio-supported, 189px);
      will-change: var(--framer-will-change-effect-override, transform);
      flex: none;
      width: 197px;
      position: absolute;
      top: 1px;
      left: 198px
    }

    .framer-pHI60 .framer-ixbp61 {
      flex: none;
      width: 72px;
      height: 51px;
      position: absolute;
      top: calc(54.4974% - 25.5px);
      left: calc(50.2538% - 36px);
      overflow: visible
    }

    .framer-pHI60 .framer-2wes3y,
    .framer-pHI60 .framer-1kexixd {
      flex: none;
      width: 73px;
      height: 51px;
      position: absolute;
      top: 0;
      left: 0;
      overflow: visible
    }

    .framer-pHI60 .framer-1uyd2jb,
    .framer-pHI60 .framer-t8qyny {
      --framer-paragraph-spacing: 0px;
      white-space: pre-wrap;
      word-break: break-word;
      word-wrap: break-word;
      flex: none;
      width: 73px;
      height: 34px;
      position: absolute;
      top: 0;
      right: 0
    }

    .framer-pHI60 .framer-1nnkhyk {
      --framer-paragraph-spacing: 0px;
      white-space: pre;
      flex: none;
      width: auto;
      height: 17px;
      position: absolute;
      top: 34px;
      right: 19px
    }

    .framer-pHI60 .framer-fixjtt {
      aspect-ratio: .852941;
      height: var(--framer-aspect-ratio-supported, 170px);
      will-change: var(--framer-will-change-effect-override, transform);
      flex: none;
      width: 145px;
      position: absolute;
      bottom: 53px;
      right: 0
    }

    .framer-pHI60 .framer-xovw2h {
      flex: none;
      width: 73px;
      height: 51px;
      position: absolute;
      top: 46px;
      left: 49px;
      overflow: visible
    }

    .framer-pHI60 .framer-1gmffb4 {
      --framer-paragraph-spacing: 0px;
      white-space: pre;
      flex: none;
      width: auto;
      height: 17px;
      position: absolute;
      top: 34px;
      right: 23px
    }

    .framer-pHI60 .framer-1k3tlsp {
      aspect-ratio: .866667;
      height: var(--framer-aspect-ratio-supported, 135px);
      will-change: var(--framer-will-change-effect-override, transform);
      flex: none;
      width: 117px;
      position: absolute;
      top: 256px;
      left: 218px
    }

    .framer-pHI60 .framer-1as2nc5 {
      flex: none;
      width: 44px;
      height: 34px;
      position: absolute;
      top: calc(49.6296% - 17px);
      left: 30px;
      overflow: visible
    }

    .framer-pHI60 .framer-1myrl69 {
      flex: none;
      width: 44px;
      height: 34px;
      position: absolute;
      top: 0;
      left: 0;
      overflow: visible
    }

    .framer-pHI60 .framer-b7gjci {
      --framer-paragraph-spacing: 0px;
      white-space: pre;
      flex: none;
      width: auto;
      height: 17px;
      position: absolute;
      top: 0;
      right: 7px
    }

    .framer-pHI60 .framer-13zhmdq {
      --framer-paragraph-spacing: 0px;
      white-space: pre;
      flex: none;
      width: auto;
      height: 17px;
      position: absolute;
      top: 17px;
      right: 0
    }

    .framer-pHI60 .framer-alhouj {
      aspect-ratio: .508197;
      height: var(--framer-aspect-ratio-supported, 122px);
      will-change: var(--framer-will-change-effect-override, transform);
      flex: none;
      width: 62px;
      position: absolute;
      top: 275px;
      left: 186px
    }

    .framer-pHI60 .framer-1ddblm4 {
      flex: none;
      width: 25px;
      height: 113px;
      position: absolute;
      top: calc(50% - 56.5px);
      left: 13px;
      overflow: visible
    }

    .framer-pHI60 .framer-1k2sjoz {
      flex: none;
      width: 25px;
      height: 113px;
      position: absolute;
      top: 0;
      left: 0;
      overflow: visible
    }

    .framer-pHI60 .framer-17f2r84 {
      --framer-paragraph-spacing: 0px;
      white-space: pre;
      flex: none;
      width: auto;
      height: 17px;
      position: absolute;
      top: 74px;
      right: -19px
    }

    .framer-pHI60 .framer-ao8ln5 {
      --framer-paragraph-spacing: 0px;
      white-space: pre;
      flex: none;
      width: auto;
      height: 17px;
      position: absolute;
      top: 14px;
      right: -7px
    }

    .framer-pHI60 .framer-3d2gng {
      aspect-ratio: .972222;
      height: var(--framer-aspect-ratio-supported, 144px);
      will-change: var(--framer-will-change-effect-override, transform);
      flex: none;
      width: 140px;
      position: absolute;
      top: 252px;
      left: 54px
    }

    .framer-pHI60 .framer-17p87no {
      flex: none;
      width: 69px;
      height: 33px;
      position: absolute;
      top: calc(52.0833% - 16.5px);
      left: 51px;
      overflow: visible
    }

    .framer-pHI60 .framer-1g18d8b {
      flex: none;
      width: 69px;
      height: 34px;
      position: absolute;
      top: 0;
      left: 0;
      overflow: visible
    }

    .framer-pHI60 .framer-dim77m,
    .framer-pHI60 .framer-1mjxefo,
    .framer-pHI60 .framer-czk4uv,
    .framer-pHI60 .framer-n1sxse,
    .framer-pHI60 .framer-1oaw5rj,
    .framer-pHI60 .framer-7ce3z1,
    .framer-pHI60 .framer-290ik,
    .framer-pHI60 .framer-124qpgf,
    .framer-pHI60 .framer-y0jarj,
    .framer-pHI60 .framer-77v6zk,
    .framer-pHI60 .framer-e7kd3j,
    .framer-pHI60 .framer-11dsnrj,
    .framer-pHI60 .framer-vo6n0c,
    .framer-pHI60 .framer-whsc6o {
      --framer-paragraph-spacing: 0px;
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: 0;
      left: 0
    }

    .framer-pHI60 .framer-3gbwo,
    .framer-pHI60 .framer-18g77z2,
    .framer-pHI60 .framer-1n4sbda,
    .framer-pHI60 .framer-1t0s21x {
      --framer-paragraph-spacing: 0px;
      white-space: pre;
      flex: none;
      width: 100%;
      height: auto;
      text-align: center
    }

    .framer-pHI60 .framer-1wpvxza,
    .framer-pHI60 .framer-1r1wkai {
      --framer-paragraph-spacing: 0px;
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: 17px;
      left: 0
    }

    .framer-pHI60 .framer-wkz8od {
      aspect-ratio: .653465;
      height: var(--framer-aspect-ratio-supported, 202px);
      will-change: var(--framer-will-change-effect-override, transform);
      flex: none;
      width: 132px;
      position: absolute;
      top: 92px;
      left: 0
    }

    .framer-pHI60 .framer-e1b5wj {
      flex: none;
      width: 95px;
      height: 51px;
      position: absolute;
      top: calc(53.4653% - 25.5px);
      left: calc(52.2727% - 47.5px);
      overflow: visible
    }

    .framer-pHI60 .framer-ekoac6 {
      flex: none;
      width: 96px;
      height: 51px;
      position: absolute;
      top: 0;
      left: 0;
      overflow: visible
    }

    .framer-pHI60 .framer-1x5p3hh {
      --framer-paragraph-spacing: 0px;
      white-space: pre-wrap;
      word-break: break-word;
      word-wrap: break-word;
      flex: none;
      width: 96px;
      height: auto;
      position: absolute;
      top: 0;
      left: 0
    }

    .framer-pHI60 .framer-tmsan3 {
      --framer-paragraph-spacing: 0px;
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: 34px;
      left: 0
    }

    .framer-pHI60 .framer-1qa9wn1 {
      aspect-ratio: 1.18367;
      height: var(--framer-aspect-ratio-supported, 98px);
      will-change: var(--framer-will-change-effect-override, transform);
      flex: none;
      width: 116px;
      position: absolute;
      bottom: 63px;
      left: 25px
    }

    .framer-pHI60 .framer-tmy46x {
      flex: none;
      width: 90px;
      height: 69px;
      position: absolute;
      top: calc(44.898% - 34.5px);
      left: calc(51.7241% - 45px);
      overflow: visible
    }

    .framer-pHI60 .framer-rdrh7o {
      flex: none;
      width: 90px;
      height: 69px;
      position: absolute;
      top: 0;
      left: 0;
      overflow: visible
    }

    .framer-pHI60 .framer-fa0a3m {
      --framer-paragraph-spacing: 0px;
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: 39px;
      left: 0
    }

    .framer-pHI60 .framer-pp2evr {
      --framer-paragraph-spacing: 0px;
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: 11px;
      left: 45px
    }

    .framer-pHI60 .framer-ity7f2 {
      aspect-ratio: 1.07692;
      height: var(--framer-aspect-ratio-supported, 156px);
      will-change: var(--framer-will-change-effect-override, transform);
      flex: none;
      width: 168px;
      position: absolute;
      top: 0;
      left: 31px
    }

    .framer-pHI60 .framer-19oaqif {
      flex: none;
      width: 59px;
      height: 34px;
      position: absolute;
      top: calc(53.8462% - 17px);
      left: 71px;
      overflow: visible
    }

    .framer-pHI60 .framer-r42try {
      flex: none;
      width: 59px;
      height: 34px;
      position: absolute;
      top: 0;
      left: 0;
      overflow: visible
    }

    .framer-pHI60 .framer-bc7um3 {
      will-change: var(--framer-will-change-effect-override, transform);
      flex: none;
      gap: 0;
      width: 48px;
      height: 49px;
      position: absolute;
      bottom: 139px;
      left: calc(50.3778% - 24px);
      overflow: hidden
    }

    .framer-pHI60 .framer-1271xyv {
      flex-flow: column;
      flex: none;
      place-content: center flex-start;
      align-items: center;
      gap: 5px;
      width: 118px;
      height: min-content;
      padding: 0;
      display: flex;
      position: absolute;
      top: 167px;
      left: 175px;
      overflow: visible
    }

    .framer-pHI60 .framer-gq0i5n {
      flex-flow: column;
      flex: none;
      place-content: center;
      align-items: center;
      gap: 0;
      width: min-content;
      height: min-content;
      padding: 0;
      display: flex;
      position: absolute;
      top: 136px;
      left: 50%;
      overflow: hidden;
      transform: translate(-50%)
    }

    .framer-pHI60 .framer-i04ya6 {
      flex-flow: row;
      flex: none;
      place-content: center;
      align-items: center;
      gap: 10px;
      width: min-content;
      height: min-content;
      padding: 0;
      display: flex;
      position: relative;
      overflow: hidden
    }

    .framer-pHI60 .framer-isecat {
      flex: none;
      width: 64px;
      height: 64px;
      position: relative
    }

    .framer-pHI60 .framer-a7na6f {
      z-index: 1;
      flex: none;
      gap: 0;
      width: 100%;
      height: 576px;
      position: relative;
      overflow: visible
    }

    .framer-pHI60 .framer-1rddkzf {
      --border-bottom-width: .63px;
      --border-color: #cdcdcd;
      --border-left-width: .63px;
      --border-right-width: .63px;
      --border-style: solid;
      --border-top-width: .63px;
      flex: none;
      gap: 0;
      width: 100%;
      height: 548px;
      position: absolute;
      top: 0;
      left: -1px;
      overflow: hidden
    }

    .framer-pHI60 .framer-1hu0kf3 {
      flex-flow: column;
      flex: none;
      place-content: center;
      align-items: center;
      gap: 5px;
      width: min-content;
      height: min-content;
      padding: 0;
      display: flex;
      position: absolute;
      top: 69px;
      left: 50%;
      overflow: visible;
      transform: translate(-50%)
    }

    .framer-pHI60 .framer-k4m48g {
      filter: blur(234px);
      background-color: #2477f1;
      border-radius: 63%;
      flex: none;
      width: 215px;
      height: 215px;
      position: absolute;
      top: -99px;
      left: -94px
    }

    .framer-pHI60 .framer-16vevta {
      filter: blur(234px);
      background-color: #2477f1;
      border-radius: 63%;
      flex: none;
      width: 215px;
      height: 215px;
      position: absolute;
      top: 335px;
      left: 907px
    }

    .framer-pHI60 .framer-1q5arfz-container {
      flex: none;
      width: 96%;
      height: 332px;
      position: absolute;
      bottom: 47px;
      left: 4.08835%
    }

    .framer-pHI60 .framer-ssedo8,
    .framer-pHI60 .framer-115kn1l,
    .framer-pHI60 .framer-1b8t9l5,
    .framer-pHI60 .framer-1vng20y,
    .framer-pHI60 .framer-1mpa9e8,
    .framer-pHI60 .framer-1hk677t {
      gap: 0;
      width: 345px;
      height: 312px;
      position: relative;
      overflow: visible
    }

    .framer-pHI60 .framer-iwgwj,
    .framer-pHI60 .framer-s98i3e,
    .framer-pHI60 .framer-1ns3ott,
    .framer-pHI60 .framer-bumony,
    .framer-pHI60 .framer-1cmtwcb,
    .framer-pHI60 .framer-h7alho {
      --framer-paragraph-spacing: 0px;
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: 0;
      left: 20px
    }

    .framer-pHI60 .framer-1pms3oc,
    .framer-pHI60 .framer-16mm541,
    .framer-pHI60 .framer-194m72q,
    .framer-pHI60 .framer-yvt76k,
    .framer-pHI60 .framer-4y8ypm,
    .framer-pHI60 .framer-1qwpsso {
      will-change: var(--framer-will-change-override, transform);
      border-radius: 12px;
      flex: none;
      width: 353px;
      height: 254px;
      position: absolute;
      top: 66px;
      left: 0;
      overflow: hidden
    }

    .framer-pHI60 .framer-1axlevd,
    .framer-pHI60 .framer-1ppadwh,
    .framer-pHI60 .framer-y2p2m0,
    .framer-pHI60 .framer-1j2rnuo,
    .framer-pHI60 .framer-27is4i,
    .framer-pHI60 .framer-liddu2 {
      background: conic-gradient(from 0deg at 50% 50%, #fff 233.153deg, var(--token-4981c274-0518-4abc-9e27-4a5dda7d4cdd, #2477f1)360deg);
      border-radius: 13px;
      flex-flow: row;
      flex: none;
      place-content: flex-start center;
      align-items: flex-start;
      gap: 6.25px;
      padding: 55.03px 20.01px 20.01px;
      display: flex;
      position: absolute;
      inset: -100px;
      overflow: visible
    }

    .framer-pHI60 .framer-7ku6l2,
    .framer-pHI60 .framer-aucbt2,
    .framer-pHI60 .framer-u7jg5q,
    .framer-pHI60 .framer-qz4osq,
    .framer-pHI60 .framer-xdg58z,
    .framer-pHI60 .framer-y83aeg {
      background: linear-gradient(125deg, #b3d1ff -30%, #fff 44.8979%);
      border-radius: 13px;
      flex-flow: column;
      flex: none;
      place-content: flex-start;
      align-items: flex-start;
      gap: 6.25px;
      padding: 55.03px 20.01px 20.01px;
      display: flex;
      position: absolute;
      inset: 4px;
      overflow: visible
    }

    .framer-pHI60 .framer-wy00jf,
    .framer-pHI60 .framer-897p3d,
    .framer-pHI60 .framer-fzuytd,
    .framer-pHI60 .framer-1pw5ufn,
    .framer-pHI60 .framer-vxvmeg,
    .framer-pHI60 .framer-idii6x,
    .framer-pHI60 .framer-t66ri7,
    .framer-pHI60 .framer-16s3ycc,
    .framer-pHI60 .framer-ql6hxy,
    .framer-pHI60 .framer-iyo7i,
    .framer-pHI60 .framer-gih3kj,
    .framer-pHI60 .framer-2hymgu,
    .framer-pHI60 .framer-5mj1ni,
    .framer-pHI60 .framer-gey2vt,
    .framer-pHI60 .framer-dwbkj9,
    .framer-pHI60 .framer-qgdpu8,
    .framer-pHI60 .framer-17l8216,
    .framer-pHI60 .framer-m7kx49,
    .framer-pHI60 .framer-1ahdgqj,
    .framer-pHI60 .framer-1pjuqvx,
    .framer-pHI60 .framer-1nws3vi {
      --framer-paragraph-spacing: 0px;
      white-space: pre-wrap;
      word-break: break-word;
      word-wrap: break-word;
      flex: none;
      width: 305px;
      height: auto;
      position: relative
    }

    .framer-pHI60 .framer-1xo0g5r,
    .framer-pHI60 .framer-1yd95fd,
    .framer-pHI60 .framer-1opd067,
    .framer-pHI60 .framer-amp3nr,
    .framer-pHI60 .framer-q99fuc,
    .framer-pHI60 .framer-y05juv {
      flex: none;
      width: 5px;
      height: 64px;
      position: absolute;
      top: 32px;
      left: 32px
    }

    .framer-pHI60 .framer-1e323gh {
      flex: none;
      width: 204px;
      height: 28px;
      position: absolute;
      top: 0;
      left: calc(50.0294% - 102.235px)
    }

    .framer-pHI60 .framer-13pnmb2 {
      flex: none;
      width: 100%;
      height: 29px;
      position: absolute;
      top: 547px;
      left: 0
    }

    .framer-pHI60 .framer-1bwy6b8 {
      flex: none;
      gap: 0;
      width: 1700px;
      height: 1077px;
      position: relative;
      overflow: hidden
    }

    .framer-pHI60 .framer-46medj {
      flex: none;
      width: 100%;
      height: 900px;
      position: absolute;
      bottom: -50px;
      left: -22px;
      overflow: hidden
    }

    .framer-pHI60 .framer-jntx1h {
      flex-flow: column;
      flex: none;
      place-content: center;
      align-items: center;
      gap: 8.33px;
      width: min-content;
      height: min-content;
      padding: 0;
      display: flex;
      position: absolute;
      top: 0;
      left: 50%;
      overflow: visible;
      transform: translate(-50%)
    }

    .framer-pHI60 .framer-192zqa0 {
      flex-flow: column;
      flex: none;
      place-content: center flex-start;
      align-items: center;
      gap: 18.75px;
      width: min-content;
      height: min-content;
      padding: 0;
      display: flex;
      position: relative;
      overflow: visible
    }

    .framer-pHI60 .framer-8wjvau {
      flex: none;
      gap: 0;
      width: 780px;
      height: 706px;
      position: absolute;
      bottom: 3px;
      left: calc(50% - 390px);
      overflow: visible
    }

    .framer-pHI60 .framer-1k3cexd {
      flex: none;
      gap: 0;
      width: 662px;
      height: 662px;
      position: absolute;
      top: calc(50% - 330.835px);
      left: calc(49.7436% - 330.835px);
      overflow: visible
    }

    .framer-pHI60 .framer-pe2d3n {
      aspect-ratio: 1.04233;
      height: var(--framer-aspect-ratio-supported, 315px);
      will-change: var(--framer-will-change-effect-override, transform);
      flex: none;
      width: 328px;
      position: absolute;
      top: 1px;
      left: 330px
    }

    .framer-pHI60 .framer-dafn7h {
      flex: none;
      width: 120px;
      height: 85px;
      position: absolute;
      top: calc(54.4974% - 42.5px);
      left: calc(50.2538% - 60px);
      overflow: visible
    }

    .framer-pHI60 .framer-cte7dx,
    .framer-pHI60 .framer-1h4239r {
      flex: none;
      width: 121px;
      height: 85px;
      position: absolute;
      top: 0;
      left: 0;
      overflow: visible
    }

    .framer-pHI60 .framer-1i4cv6m,
    .framer-pHI60 .framer-1i81beg {
      --framer-paragraph-spacing: 0px;
      white-space: pre-wrap;
      word-break: break-word;
      word-wrap: break-word;
      flex: none;
      width: 121px;
      height: 34px;
      position: absolute;
      top: 0;
      right: 0
    }

    .framer-pHI60 .framer-1i9rj1x {
      --framer-paragraph-spacing: 0px;
      white-space: pre;
      flex: none;
      width: auto;
      height: 17px;
      position: absolute;
      top: 56px;
      right: 32px
    }

    .framer-pHI60 .framer-63eskr {
      aspect-ratio: .852941;
      height: var(--framer-aspect-ratio-supported, 283px);
      will-change: var(--framer-will-change-effect-override, transform);
      flex: none;
      width: 242px;
      position: absolute;
      bottom: 88px;
      right: 0
    }

    .framer-pHI60 .framer-1g028pp {
      flex: none;
      width: 122px;
      height: 85px;
      position: absolute;
      top: 77px;
      left: 82px;
      overflow: visible
    }

    .framer-pHI60 .framer-ohfrmb {
      --framer-paragraph-spacing: 0px;
      white-space: pre;
      flex: none;
      width: auto;
      height: 17px;
      position: absolute;
      top: 56px;
      right: 38px
    }

    .framer-pHI60 .framer-3wbjxk {
      aspect-ratio: .866667;
      height: var(--framer-aspect-ratio-supported, 225px);
      will-change: var(--framer-will-change-effect-override, transform);
      flex: none;
      width: 195px;
      position: absolute;
      top: 427px;
      left: 363px
    }

    .framer-pHI60 .framer-wgduo1 {
      flex: none;
      width: 73px;
      height: 57px;
      position: absolute;
      top: calc(49.6296% - 28.335px);
      left: 50px;
      overflow: visible
    }

    .framer-pHI60 .framer-1xnwlqr {
      flex: none;
      width: 73px;
      height: 56px;
      position: absolute;
      top: 0;
      left: 0;
      overflow: visible
    }

    .framer-pHI60 .framer-rsqukv {
      --framer-paragraph-spacing: 0px;
      white-space: pre;
      flex: none;
      width: auto;
      height: 17px;
      position: absolute;
      top: 0;
      right: 12px
    }

    .framer-pHI60 .framer-198icis {
      --framer-paragraph-spacing: 0px;
      white-space: pre;
      flex: none;
      width: auto;
      height: 17px;
      position: absolute;
      top: 28px;
      right: 0
    }

    .framer-pHI60 .framer-5g6ww2 {
      aspect-ratio: .508197;
      height: var(--framer-aspect-ratio-supported, 204px);
      will-change: var(--framer-will-change-effect-override, transform);
      flex: none;
      width: 103px;
      position: absolute;
      top: 458px;
      left: 310px
    }

    .framer-pHI60 .framer-h0skbc {
      flex: none;
      width: 42px;
      height: 188px;
      position: absolute;
      top: calc(50% - 94.165px);
      left: 21px;
      overflow: visible
    }

    .framer-pHI60 .framer-xijiim {
      flex: none;
      width: 41px;
      height: 189px;
      position: absolute;
      top: 0;
      left: 0;
      overflow: visible
    }

    .framer-pHI60 .framer-19hvlbe {
      --framer-paragraph-spacing: 0px;
      white-space: pre;
      flex: none;
      width: auto;
      height: 17px;
      position: absolute;
      top: 123px;
      right: -32px
    }

    .framer-pHI60 .framer-553zup {
      --framer-paragraph-spacing: 0px;
      white-space: pre;
      flex: none;
      width: auto;
      height: 17px;
      position: absolute;
      top: 23px;
      right: -12px
    }

    .framer-pHI60 .framer-14w2g8y {
      aspect-ratio: .972222;
      height: var(--framer-aspect-ratio-supported, 240px);
      will-change: var(--framer-will-change-effect-override, transform);
      flex: none;
      width: 233px;
      position: absolute;
      top: 420px;
      left: 90px
    }

    .framer-pHI60 .framer-10a1h3e {
      flex: none;
      width: 115px;
      height: 55px;
      position: absolute;
      top: calc(52.0833% - 27.5px);
      left: 85px;
      overflow: visible
    }

    .framer-pHI60 .framer-l53pbk {
      flex: none;
      width: 115px;
      height: 56px;
      position: absolute;
      top: 0;
      left: 0;
      overflow: visible
    }

    .framer-pHI60 .framer-1oy61f3,
    .framer-pHI60 .framer-1joujwr {
      --framer-paragraph-spacing: 0px;
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: 28px;
      left: 0
    }

    .framer-pHI60 .framer-1szlnax {
      aspect-ratio: .653465;
      height: var(--framer-aspect-ratio-supported, 337px);
      will-change: var(--framer-will-change-effect-override, transform);
      flex: none;
      width: 220px;
      position: absolute;
      top: 153px;
      left: 0
    }

    .framer-pHI60 .framer-1j5tq0g {
      flex: none;
      width: 158px;
      height: 85px;
      position: absolute;
      top: calc(53.4653% - 42.5px);
      left: calc(52.2727% - 79.165px);
      overflow: visible
    }

    .framer-pHI60 .framer-gmi76m {
      flex: none;
      width: 159px;
      height: 85px;
      position: absolute;
      top: 0;
      left: 0;
      overflow: visible
    }

    .framer-pHI60 .framer-ybkjhy {
      --framer-paragraph-spacing: 0px;
      white-space: pre-wrap;
      word-break: break-word;
      word-wrap: break-word;
      flex: none;
      width: 159px;
      height: auto;
      position: absolute;
      top: 0;
      left: 0
    }

    .framer-pHI60 .framer-1ozsxld {
      --framer-paragraph-spacing: 0px;
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: 56px;
      left: 0
    }

    .framer-pHI60 .framer-1diy1yr {
      aspect-ratio: 1.18367;
      height: var(--framer-aspect-ratio-supported, 163px);
      will-change: var(--framer-will-change-effect-override, transform);
      flex: none;
      width: 193px;
      position: absolute;
      bottom: 105px;
      left: 42px
    }

    .framer-pHI60 .framer-5ocnyn {
      flex: none;
      width: 150px;
      height: 115px;
      position: absolute;
      top: calc(44.898% - 57.5px);
      left: calc(51.7241% - 75px);
      overflow: visible
    }

    .framer-pHI60 .framer-83lxmo {
      flex: none;
      width: 150px;
      height: 115px;
      position: absolute;
      top: 0;
      left: 0;
      overflow: visible
    }

    .framer-pHI60 .framer-x3wyad {
      --framer-paragraph-spacing: 0px;
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: 65px;
      left: 0
    }

    .framer-pHI60 .framer-1nr3vop {
      --framer-paragraph-spacing: 0px;
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: 18px;
      left: 76px
    }

    .framer-pHI60 .framer-4igfyc {
      aspect-ratio: 1.07692;
      height: var(--framer-aspect-ratio-supported, 260px);
      will-change: var(--framer-will-change-effect-override, transform);
      flex: none;
      width: 280px;
      position: absolute;
      top: 0;
      left: 52px
    }

    .framer-pHI60 .framer-1eqe92j {
      flex: none;
      width: 98px;
      height: 57px;
      position: absolute;
      top: calc(53.8462% - 28.335px);
      left: 118px;
      overflow: visible
    }

    .framer-pHI60 .framer-1n7pf2k {
      flex: none;
      width: 98px;
      height: 56px;
      position: absolute;
      top: 0;
      left: 0;
      overflow: visible
    }

    .framer-pHI60 .framer-1l16jjm {
      will-change: var(--framer-will-change-effect-override, transform);
      flex: none;
      gap: 0;
      width: 80px;
      height: 80px;
      position: absolute;
      bottom: 227px;
      left: calc(50.4532% - 40.105px);
      overflow: hidden
    }

    .framer-pHI60 .framer-mz4qg4 {
      flex-flow: column;
      flex: none;
      place-content: center flex-start;
      align-items: center;
      gap: 8.33px;
      width: 197px;
      height: min-content;
      padding: 0;
      display: flex;
      position: absolute;
      top: 278px;
      left: 292px;
      overflow: visible
    }

    .framer-pHI60 .framer-1ecjxdy {
      flex-flow: column;
      flex: none;
      place-content: center;
      align-items: center;
      gap: 0;
      width: min-content;
      height: min-content;
      padding: 0;
      display: flex;
      position: absolute;
      top: 233px;
      left: 50%;
      overflow: hidden;
      transform: translate(-50%)
    }

    .framer-pHI60 .framer-yrvqia {
      flex-flow: row;
      flex: none;
      place-content: center;
      align-items: center;
      gap: 15px;
      width: min-content;
      height: min-content;
      padding: 0;
      display: flex;
      position: relative;
      overflow: hidden
    }

    .framer-pHI60 .framer-p1nwsd {
      flex: none;
      width: 110px;
      height: 110px;
      position: relative
    }

    .framer-pHI60 .framer-1pak6n3 {
      --framer-paragraph-spacing: 0px;
      white-space: pre-wrap;
      word-break: break-word;
      word-wrap: break-word;
      flex: none;
      width: 327px;
      height: auto;
      position: relative
    }

    .framer-pHI60 .framer-11d5uzf {
      flex-flow: row;
      flex: none;
      place-content: center;
      align-items: center;
      gap: 0;
      width: 1062px;
      height: min-content;
      padding: 0;
      display: flex;
      position: relative;
      overflow: visible
    }

    .framer-pHI60 .framer-f2uo09 {
      flex-flow: column;
      flex: none;
      place-content: center;
      align-items: center;
      gap: 24px;
      width: min-content;
      height: min-content;
      padding: 0;
      display: flex;
      position: relative;
      overflow: visible
    }

    .framer-pHI60 .framer-7q2ul2 {
      flex-flow: column;
      flex: none;
      place-content: center;
      align-items: center;
      gap: 6.66px;
      width: min-content;
      height: min-content;
      padding: 0;
      display: flex;
      position: relative;
      overflow: visible
    }

    .framer-pHI60 .framer-1t92d08 {
      flex: none;
      width: 1062px;
      height: 384px;
      position: relative;
      overflow: hidden
    }

    .framer-pHI60 .framer-k6pxi8 {
      flex-flow: column;
      flex: none;
      place-content: center flex-start;
      align-items: center;
      gap: 35px;
      width: 1063px;
      height: min-content;
      padding: 0;
      display: flex;
      position: relative;
      overflow: visible
    }

    .framer-pHI60 .framer-qa1y1u,
    .framer-pHI60 .framer-1xvt5co {
      flex-flow: column;
      flex: none;
      place-content: center;
      align-items: center;
      gap: 12px;
      width: 100%;
      height: min-content;
      padding: 0;
      display: flex;
      position: relative;
      overflow: hidden
    }

    .framer-pHI60 .framer-1ec6psd-container,
    .framer-pHI60 .framer-14tc5yz-container,
    .framer-pHI60 .framer-esowf8-container {
      flex: none;
      width: 1062px;
      height: 90px;
      position: relative
    }

    .framer-pHI60 .framer-1hj0mhh,
    .framer-pHI60 .framer-gohbiq,
    .framer-pHI60 .framer-s8no1r,
    .framer-pHI60 .framer-so6udi,
    .framer-pHI60 .framer-1kfcrl8,
    .framer-pHI60 .framer-1cvulf,
    .framer-pHI60 .framer-x7gxjj,
    .framer-pHI60 .framer-1xlc8pk,
    .framer-pHI60 .framer-1yffsrc,
    .framer-pHI60 .framer-1gcub0g,
    .framer-pHI60 .framer-154ihah,
    .framer-pHI60 .framer-3kxfcs,
    .framer-pHI60 .framer-1ajoyvq,
    .framer-pHI60 .framer-dkwm6u,
    .framer-pHI60 .framer-tcii6b,
    .framer-pHI60 .framer-105ssx6,
    .framer-pHI60 .framer-aibih3,
    .framer-pHI60 .framer-1rdl30p,
    .framer-pHI60 .framer-1uqdgbu,
    .framer-pHI60 .framer-sc9ib8,
    .framer-pHI60 .framer-bp6onh,
    .framer-pHI60 .framer-1ii4poy,
    .framer-pHI60 .framer-2cg20e,
    .framer-pHI60 .framer-yblpx8,
    .framer-pHI60 .framer-1kqk8df,
    .framer-pHI60 .framer-1301tz8,
    .framer-pHI60 .framer-lva9rv,
    .framer-pHI60 .framer-16r3t04,
    .framer-pHI60 .framer-1y6otlq,
    .framer-pHI60 .framer-1klmwo2,
    .framer-pHI60 .framer-1tyidl6,
    .framer-pHI60 .framer-12vnqh5,
    .framer-pHI60 .framer-jltbb3,
    .framer-pHI60 .framer-1fc9e4m,
    .framer-pHI60 .framer-1d0h0n9,
    .framer-pHI60 .framer-yp8777,
    .framer-pHI60 .framer-11305z1,
    .framer-pHI60 .framer-kh4173,
    .framer-pHI60 .framer-1t5obba,
    .framer-pHI60 .framer-1igeevm,
    .framer-pHI60 .framer-1xmvjwr,
    .framer-pHI60 .framer-8b3u7u,
    .framer-pHI60 .framer-1co31av,
    .framer-pHI60 .framer-1v6x7db,
    .framer-pHI60 .framer-9gwdps,
    .framer-pHI60 .framer-16y7crn,
    .framer-pHI60 .framer-1ffzmaq,
    .framer-pHI60 .framer-rneqbo,
    .framer-pHI60 .framer-55ckfx,
    .framer-pHI60 .framer-1l4xbie,
    .framer-pHI60 .framer-b58dsa,
    .framer-pHI60 .framer-1st9akp,
    .framer-pHI60 .framer-a2ko2u,
    .framer-pHI60 .framer-eayfe9,
    .framer-pHI60 .framer-cfdkr2,
    .framer-pHI60 .framer-y38od6,
    .framer-pHI60 .framer-unv2d,
    .framer-pHI60 .framer-3wplne,
    .framer-pHI60 .framer-o46xzl,
    .framer-pHI60 .framer-10fliof,
    .framer-pHI60 .framer-1njmi8m,
    .framer-pHI60 .framer-15ql6rn,
    .framer-pHI60 .framer-1rao372 {
      --border-bottom-width: 1px;
      --border-color: #ccc;
      --border-left-width: 1px;
      --border-right-width: 1px;
      --border-style: solid;
      --border-top-width: 1px;
      will-change: var(--framer-will-change-override, transform);
      background-color: #fff;
      border-radius: 12px;
      gap: 0;
      width: 200px;
      height: 80px;
      text-decoration: none;
      position: relative;
      overflow: hidden
    }

    .framer-pHI60 .framer-w0nny1 {
      aspect-ratio: 4.34959;
      height: var(--framer-aspect-ratio-supported, 35px);
      flex: none;
      width: 152px;
      position: absolute;
      top: 51%;
      left: 50%;
      transform: translate(-50%, -50%)
    }

    .framer-pHI60 .framer-1avjdcs,
    .framer-pHI60 .framer-zior5j {
      aspect-ratio: 2;
      height: var(--framer-aspect-ratio-supported, 80px);
      flex: none;
      width: 160px;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%)
    }

    .framer-pHI60 .framer-ad8om9,
    .framer-pHI60 .framer-1bea53t,
    .framer-pHI60 .framer-14689fy,
    .framer-pHI60 .framer-14bdg9n {
      aspect-ratio: 1.33231;
      height: var(--framer-aspect-ratio-supported, 138px);
      flex: none;
      width: 184px;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%)
    }

    .framer-pHI60 .framer-pgtt6c {
      aspect-ratio: 1.33231;
      height: var(--framer-aspect-ratio-supported, 80px);
      flex: none;
      width: 107px;
      position: absolute;
      bottom: 0;
      left: 50%;
      transform: translate(-50%)
    }

    .framer-pHI60 .framer-1m0509y {
      aspect-ratio: 1.33231;
      height: var(--framer-aspect-ratio-supported, 67px);
      flex: none;
      width: 89px;
      position: absolute;
      top: 51%;
      left: 50%;
      transform: translate(-50%, -50%)
    }

    .framer-pHI60 .framer-lhenin {
      flex: none;
      width: 180px;
      height: 80px;
      position: absolute;
      top: calc(50% - 40px);
      left: calc(49.9998% - 90px)
    }

    .framer-pHI60 .framer-1jt1pwg,
    .framer-pHI60 .framer-8smqgm,
    .framer-pHI60 .framer-1qjkbhp,
    .framer-pHI60 .framer-bsra3y,
    .framer-pHI60 .framer-1rtxx6j,
    .framer-pHI60 .framer-1a4d1n2,
    .framer-pHI60 .framer-ent3s8,
    .framer-pHI60 .framer-mxng34,
    .framer-pHI60 .framer-nhm64t,
    .framer-pHI60 .framer-11ph9lm,
    .framer-pHI60 .framer-1uxxf1n,
    .framer-pHI60 .framer-1djs30j,
    .framer-pHI60 .framer-1e1liwf,
    .framer-pHI60 .framer-1aav4jn,
    .framer-pHI60 .framer-gwdcw0,
    .framer-pHI60 .framer-lbgyy8,
    .framer-pHI60 .framer-12zp2aq,
    .framer-pHI60 .framer-f49ymo,
    .framer-pHI60 .framer-rny772,
    .framer-pHI60 .framer-1c1z8if,
    .framer-pHI60 .framer-1lse1e4,
    .framer-pHI60 .framer-1w8xca8,
    .framer-pHI60 .framer-8ofwot,
    .framer-pHI60 .framer-1v1kh5q,
    .framer-pHI60 .framer-vdks3b,
    .framer-pHI60 .framer-o6sjbb,
    .framer-pHI60 .framer-jl6kyi,
    .framer-pHI60 .framer-8eqe9s,
    .framer-pHI60 .framer-1dxcr2b,
    .framer-pHI60 .framer-scwaqj,
    .framer-pHI60 .framer-m55d40,
    .framer-pHI60 .framer-wa8hs6,
    .framer-pHI60 .framer-ecm49x {
      flex: none;
      width: 180px;
      height: 100px;
      position: absolute;
      top: calc(50% - 50px);
      left: calc(50% - 90px)
    }

    .framer-pHI60 .framer-186y63h,
    .framer-pHI60 .framer-27eebs,
    .framer-pHI60 .framer-r9fgil,
    .framer-pHI60 .framer-1n64r06,
    .framer-pHI60 .framer-m1ujvq {
      flex: none;
      width: 180px;
      height: 70px;
      position: absolute;
      top: calc(50% - 35px);
      left: calc(50% - 90px)
    }

    .framer-pHI60 .framer-1ioz6el {
      flex: none;
      width: 180px;
      position: absolute;
      top: -17px;
      bottom: -23px;
      left: calc(48.5% - 90px)
    }

    .framer-pHI60 .framer-13tlwis,
    .framer-pHI60 .framer-hetev5,
    .framer-pHI60 .framer-1ow1pib,
    .framer-pHI60 .framer-193csvz,
    .framer-pHI60 .framer-1rgipn6,
    .framer-pHI60 .framer-58edbn,
    .framer-pHI60 .framer-1j7fv25 {
      flex: none;
      width: 180px;
      height: 110px;
      position: absolute;
      top: calc(50% - 55px);
      left: calc(50% - 90px)
    }

    .framer-pHI60 .framer-1ig9qs2 {
      flex: none;
      width: 180px;
      height: 60px;
      position: absolute;
      top: calc(50% - 30px);
      left: calc(50% - 90px)
    }

    .framer-pHI60 .framer-mr3m5d {
      flex: none;
      width: 180px;
      height: 70px;
      position: absolute;
      top: calc(50% - 35px);
      left: calc(50% - 90px)
    }

    .framer-pHI60 .framer-80v8we {
      flex: none;
      width: 180px;
      position: absolute;
      top: -8px;
      bottom: -12px;
      left: calc(50% - 90px)
    }

    .framer-pHI60 .framer-144pglp {
      aspect-ratio: 1.33231;
      height: var(--framer-aspect-ratio-supported, 179px);
      flex: none;
      position: absolute;
      top: -55px;
      left: -25px;
      right: -13px
    }

    .framer-pHI60 .framer-z7e4n4 {
      aspect-ratio: 2;
      height: var(--framer-aspect-ratio-supported, 90px);
      flex: none;
      width: 180px;
      position: absolute;
      top: 51%;
      left: 50%;
      transform: translate(-50%, -50%)
    }

    .framer-pHI60 .framer-cdyq71 {
      flex: none;
      width: 180px;
      height: 109px;
      position: absolute;
      top: calc(50.625% - 54.5px);
      left: calc(50.0002% - 90px)
    }

    .framer-pHI60 .framer-h22sma {
      aspect-ratio: 1.33231;
      height: var(--framer-aspect-ratio-supported, 198px);
      flex: none;
      position: absolute;
      top: -59px;
      left: -32px;
      right: -32px
    }

    .framer-pHI60 .framer-170gg1o-container {
      flex: none;
      width: 1023px;
      height: 368px;
      position: relative
    }

    .framer-pHI60 .framer-167sawf-container {
      flex: none;
      width: 1062px;
      height: 485px;
      position: relative
    }

    .framer-pHI60 .framer-1uz0k6i {
      flex: none;
      gap: 0;
      width: 100%;
      height: 262px;
      position: relative;
      overflow: visible
    }

    .framer-pHI60 .framer-11jsova {
      --border-bottom-width: 1px;
      --border-color: #cdcdcd;
      --border-left-width: 1px;
      --border-right-width: 1px;
      --border-style: solid;
      --border-top-width: 1px;
      background-color: #f5f5f5;
      flex: none;
      gap: 0;
      width: 100%;
      height: 218px;
      position: absolute;
      top: 0;
      left: 0%;
      overflow: hidden
    }

    .framer-pHI60 .framer-1crmx97 {
      flex-flow: column;
      flex: none;
      place-content: center;
      align-items: center;
      gap: 24px;
      width: 100%;
      height: min-content;
      padding: 0;
      display: flex;
      position: absolute;
      top: 32px;
      left: 0;
      overflow: visible
    }

    .framer-pHI60 .framer-1rjhii7-container {
      flex: none;
      width: 100%;
      height: 100px;
      position: relative
    }

    .framer-pHI60 .framer-1tix5j9 {
      gap: 0;
      width: 190px;
      height: 56px;
      position: relative;
      overflow: hidden
    }

    .framer-pHI60 .framer-3fdmcw {
      gap: 0;
      width: 190px;
      height: 64px;
      position: relative;
      overflow: hidden
    }

    .framer-pHI60 .framer-3gms6c {
      gap: 0;
      width: 111px;
      height: 94px;
      position: relative;
      overflow: hidden
    }

    .framer-pHI60 .framer-12y9kss {
      gap: 0;
      width: 105px;
      height: 94px;
      position: relative;
      overflow: hidden
    }

    .framer-pHI60 .framer-1r5s2ph,
    .framer-pHI60 .framer-e08aaa,
    .framer-pHI60 .framer-89ua0u {
      gap: 0;
      width: 96px;
      height: 96px;
      position: relative;
      overflow: hidden
    }

    .framer-pHI60 .framer-bsbgvt {
      gap: 0;
      width: 190px;
      height: 36px;
      position: relative;
      overflow: hidden
    }

    .framer-pHI60 .framer-1kfrcmq {
      gap: 0;
      width: 82px;
      height: 94px;
      position: relative;
      overflow: hidden
    }

    .framer-pHI60 .framer-135t90k {
      gap: 0;
      width: 190px;
      height: 58px;
      position: relative;
      overflow: hidden
    }

    .framer-pHI60 .framer-im4see {
      gap: 0;
      width: 190px;
      height: 80px;
      position: relative;
      overflow: hidden
    }

    .framer-pHI60 .framer-jd42mo {
      gap: 0;
      width: 95px;
      height: 96px;
      position: relative;
      overflow: hidden
    }

    .framer-pHI60 .framer-usptpy {
      flex: none;
      width: 327px;
      height: 45px;
      position: absolute;
      top: 217px;
      left: calc(50.0294% - 163.5px)
    }

    .framer-pHI60 .framer-18yq9fp {
      flex-flow: column;
      flex: none;
      place-content: center flex-start;
      align-items: center;
      gap: 56px;
      width: 1700px;
      height: min-content;
      padding: 0;
      display: flex;
      position: relative;
      overflow: visible
    }

    .framer-pHI60 .framer-isutwu,
    .framer-pHI60 .framer-1lwhv75,
    .framer-pHI60 .framer-1io00rj,
    .framer-pHI60 .framer-1ta3qh6 {
      flex-flow: column;
      flex: none;
      place-content: center;
      align-items: center;
      gap: 8px;
      width: min-content;
      height: min-content;
      padding: 0;
      display: flex;
      position: relative;
      overflow: visible
    }

    .framer-pHI60 .framer-iwovnt-container,
    .framer-pHI60 .framer-10ys37m-container,
    .framer-pHI60 .framer-1lir1au-container,
    .framer-pHI60 .framer-110z8aa-container,
    .framer-pHI60 .framer-1mds6si-container,
    .framer-pHI60 .framer-1dm2eaj-container {
      flex: none;
      width: 100%;
      height: 80px;
      position: relative
    }

    .framer-pHI60 .framer-1gbhvjc {
      flex-flow: column;
      flex: none;
      place-content: center;
      align-items: center;
      gap: 24px;
      width: 353px;
      height: min-content;
      padding: 240px 0 60px;
      display: flex;
      position: relative;
      overflow: visible
    }

    .framer-pHI60 .framer-fumvq2 {
      flex-flow: column;
      flex: none;
      place-content: center flex-start;
      align-items: center;
      gap: 16px;
      width: 100%;
      height: min-content;
      padding: 0;
      display: flex;
      position: relative;
      overflow: visible
    }

    .framer-pHI60 .framer-yie9pa {
      --border-bottom-width: 1px;
      --border-color: #000;
      --border-left-width: 1px;
      --border-right-width: 1px;
      --border-style: solid;
      --border-top-width: 1px;
      background: linear-gradient(143.535deg, #fff3 0%, #9990 100%);
      border-radius: 70px;
      flex-flow: row;
      flex: none;
      place-content: center;
      align-items: center;
      gap: 10px;
      width: min-content;
      height: min-content;
      padding: 4px 7px;
      display: flex;
      position: relative;
      overflow: visible
    }

    .framer-pHI60 .framer-4ag96k {
      background-color: #2477f1;
      border-radius: 60px;
      flex-flow: row;
      flex: none;
      place-content: center;
      align-items: center;
      gap: 10px;
      width: min-content;
      height: min-content;
      padding: 2px 10px;
      display: flex;
      position: relative;
      overflow: visible
    }

    .framer-pHI60 .framer-4q8qp6 {
      flex-flow: column;
      flex: none;
      place-content: center;
      align-items: center;
      gap: 0;
      width: 100%;
      height: min-content;
      padding: 0;
      display: flex;
      position: relative;
      overflow: visible
    }

    .framer-pHI60 .framer-1bdrpkv {
      --framer-paragraph-spacing: 0px;
      white-space: pre-wrap;
      word-break: break-word;
      word-wrap: break-word;
      flex: none;
      width: 327px;
      height: 80px;
      position: relative
    }

    .framer-pHI60 .framer-gcbq2d {
      flex-flow: row;
      flex: none;
      place-content: center flex-start;
      align-items: center;
      gap: 16px;
      width: min-content;
      height: min-content;
      padding: 0;
      display: flex;
      position: relative;
      overflow: visible
    }

    .framer-pHI60 .framer-1tt5k8f {
      background-color: #2477f1;
      border-radius: 12px;
      flex-flow: row;
      flex: none;
      place-content: center;
      align-items: center;
      gap: 8px;
      width: 128px;
      height: min-content;
      padding: 14px 40px;
      text-decoration: none;
      display: flex;
      position: relative;
      overflow: visible
    }

    .framer-pHI60 .framer-1kf9q57 {
      flex: none;
      width: 21px;
      height: 21px;
      position: relative
    }

    .framer-pHI60 .framer-1b6l8yl {
      will-change: var(--framer-will-change-override, transform);
      background-color: #fff;
      border-radius: 12px;
      flex-flow: row;
      flex: none;
      place-content: center;
      align-items: center;
      gap: 8px;
      width: 129px;
      height: min-content;
      padding: 14px 40px;
      text-decoration: none;
      display: flex;
      position: relative;
      overflow: hidden
    }

    .framer-pHI60 .framer-fo3ch8 {
      flex: none;
      width: 20px;
      height: 21px;
      position: relative
    }

    .framer-pHI60 .framer-jtqavu {
      flex: none;
      gap: 0;
      width: 393px;
      height: 493px;
      position: relative;
      overflow: visible
    }

    .framer-pHI60 .framer-1cx2msz {
      --border-bottom-width: 1px;
      --border-color: #cdcdcd;
      --border-left-width: 1px;
      --border-right-width: 1px;
      --border-style: solid;
      --border-top-width: 1px;
      background-color: #f5f5f5;
      flex: none;
      gap: 0;
      width: 393px;
      height: 473px;
      position: absolute;
      top: 0;
      left: 0;
      overflow: hidden
    }

    .framer-pHI60 .framer-jkrewq {
      flex-flow: column;
      flex: none;
      place-content: flex-start;
      align-items: flex-start;
      gap: 13px;
      width: min-content;
      height: min-content;
      padding: 0 4px;
      display: flex;
      position: absolute;
      top: 18px;
      left: 18px;
      overflow: visible
    }

    .framer-pHI60 .framer-yf0z0a {
      aspect-ratio: 4.34959;
      height: var(--framer-aspect-ratio-supported, 35px);
      flex: none;
      width: 151px;
      position: absolute;
      top: 51%;
      left: 50%;
      transform: translate(-50%, -50%)
    }

    .framer-pHI60 .framer-1ajpyso {
      flex: none;
      width: 327px;
      height: 45px;
      position: absolute;
      bottom: 0;
      left: calc(50.2545% - 163.5px)
    }

    .framer-pHI60 .framer-1d257x {
      flex: none;
      gap: 0;
      width: 361px;
      height: 904px;
      position: relative;
      overflow: visible
    }

    .framer-pHI60 .framer-ewech6 {
      flex-flow: column;
      flex: none;
      place-content: flex-start;
      align-items: flex-start;
      gap: 16px;
      width: 361px;
      height: min-content;
      padding: 0;
      display: flex;
      position: absolute;
      top: 372px;
      left: 0;
      overflow: visible
    }

    .framer-pHI60 .framer-b4dqyy {
      flex-flow: column;
      flex: none;
      place-content: flex-start;
      align-items: flex-start;
      gap: 8px;
      width: 361px;
      height: min-content;
      padding: 0;
      display: flex;
      position: relative;
      overflow: visible
    }

    .framer-pHI60 .framer-1e4ggt2,
    .framer-pHI60 .framer-31m95y,
    .framer-pHI60 .framer-lor5xq {
      flex-flow: column;
      flex: none;
      place-content: flex-start;
      align-items: flex-start;
      gap: 0;
      width: min-content;
      height: min-content;
      padding: 0;
      display: flex;
      position: relative;
      overflow: visible
    }

    .framer-pHI60 .framer-eqpw03 {
      --framer-paragraph-spacing: 0px;
      white-space: pre-wrap;
      word-break: break-word;
      word-wrap: break-word;
      flex: none;
      width: 361px;
      height: auto;
      position: relative
    }

    .framer-pHI60 .framer-1bz8g2z {
      flex-flow: wrap;
      flex: none;
      place-content: center flex-start;
      align-items: center;
      gap: 16px;
      width: 361px;
      height: min-content;
      padding: 0;
      display: flex;
      position: relative;
      overflow: visible
    }

    .framer-pHI60 .framer-71llk3 {
      flex: none;
      width: 347px;
      height: 348px;
      position: absolute;
      top: 0;
      left: calc(49.5845% - 173.5px)
    }

    .framer-pHI60 .framer-zooa89 {
      flex: none;
      gap: 0;
      width: 360px;
      height: 1370px;
      position: relative;
      overflow: visible
    }

    .framer-pHI60 .framer-xoo27x {
      flex-flow: column;
      flex: none;
      place-content: center flex-start;
      align-items: center;
      gap: 56px;
      width: min-content;
      height: min-content;
      padding: 0;
      display: flex;
      position: absolute;
      top: 0;
      left: 50%;
      overflow: visible;
      transform: translate(-50%)
    }

    .framer-pHI60 .framer-1gzd2li,
    .framer-pHI60 .framer-1yjg3ct {
      --framer-paragraph-spacing: 0px;
      white-space: pre-wrap;
      word-break: break-word;
      word-wrap: break-word;
      flex: none;
      width: 360px;
      height: auto;
      position: relative
    }

    .framer-pHI60 .framer-1wh7cws {
      --border-bottom-width: .447761px;
      --border-color: var(--token-4981c274-0518-4abc-9e27-4a5dda7d4cdd, #2477f1);
      --border-left-width: .447761px;
      --border-right-width: .447761px;
      --border-style: solid;
      --border-top-width: .447761px;
      will-change: var(--framer-will-change-override, transform);
      background: linear-gradient(146.059deg, #adceffb3 0%, #ffffffb3 49.6497%);
      border-radius: 9px;
      flex: none;
      gap: 0;
      width: 176px;
      height: 266px;
      text-decoration: none;
      position: absolute;
      top: 138px;
      left: 0;
      overflow: hidden
    }

    .framer-pHI60 .framer-1npc3kp {
      --framer-paragraph-spacing: 0px;
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: 12px;
      left: 46%;
      transform: translate(-50%)
    }

    .framer-pHI60 .framer-1azj2q5,
    .framer-pHI60 .framer-19tfstc,
    .framer-pHI60 .framer-dal20v,
    .framer-pHI60 .framer-vfbf8v,
    .framer-pHI60 .framer-haiotq,
    .framer-pHI60 .framer-8ccttb,
    .framer-pHI60 .framer-15fqer6 {
      --framer-paragraph-spacing: 0px;
      white-space: pre-wrap;
      word-break: break-word;
      word-wrap: break-word;
      flex: none;
      width: 154px;
      height: 45px;
      position: absolute;
      top: 36px;
      left: calc(50% - 77px)
    }

    .framer-pHI60 .framer-19zvohu {
      aspect-ratio: 1;
      height: var(--framer-aspect-ratio-supported, 174px);
      flex: none;
      width: 174px;
      position: absolute;
      bottom: 16px;
      right: 0
    }

    .framer-pHI60 .framer-1ocg4vf {
      --border-bottom-width: .447761px;
      --border-color: var(--token-4981c274-0518-4abc-9e27-4a5dda7d4cdd, #2477f1);
      --border-left-width: .447761px;
      --border-right-width: .447761px;
      --border-style: solid;
      --border-top-width: .447761px;
      will-change: var(--framer-will-change-override, transform);
      background: linear-gradient(146.059deg, #adceffb3 0%, #ffffffb3 49.6497%);
      border-radius: 9px;
      flex: none;
      gap: 0;
      width: 176px;
      height: 266px;
      text-decoration: none;
      position: absolute;
      top: 299px;
      left: 184px;
      overflow: hidden
    }

    .framer-pHI60 .framer-wv1ejo,
    .framer-pHI60 .framer-2dvcoy {
      --framer-paragraph-spacing: 0px;
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: 12px;
      left: 50%;
      transform: translate(-50%)
    }

    .framer-pHI60 .framer-1yu8mkv {
      aspect-ratio: 1;
      height: var(--framer-aspect-ratio-supported, 175px);
      flex: none;
      width: 175px;
      position: absolute;
      bottom: 16px;
      left: 0
    }

    .framer-pHI60 .framer-11rmrij {
      --border-bottom-width: .447761px;
      --border-color: var(--token-4981c274-0518-4abc-9e27-4a5dda7d4cdd, #2477f1);
      --border-left-width: .447761px;
      --border-right-width: .447761px;
      --border-style: solid;
      --border-top-width: .447761px;
      will-change: var(--framer-will-change-override, transform);
      background: linear-gradient(146.059deg, #adceffb3 0%, #ffffffb3 49.6497%);
      border-radius: 9px;
      flex: none;
      gap: 0;
      width: 176px;
      height: 153px;
      text-decoration: none;
      position: absolute;
      top: 138px;
      left: 184px;
      overflow: hidden
    }

    .framer-pHI60 .framer-1pvlbfa,
    .framer-pHI60 .framer-16cuogt,
    .framer-pHI60 .framer-1seujcg {
      --framer-paragraph-spacing: 0px;
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: 12px;
      left: 12px
    }

    .framer-pHI60 .framer-1qyoc1z,
    .framer-pHI60 .framer-oz2oez,
    .framer-pHI60 .framer-1ldn6bf {
      aspect-ratio: 1;
      height: var(--framer-aspect-ratio-supported, 137px);
      flex: none;
      width: 137px;
      position: absolute;
      top: 40px;
      left: 69px
    }

    .framer-pHI60 .framer-1mf31oi,
    .framer-pHI60 .framer-ut83oj,
    .framer-pHI60 .framer-1dpt75e {
      --framer-paragraph-spacing: 0px;
      white-space: pre-wrap;
      word-break: break-word;
      word-wrap: break-word;
      flex: none;
      width: 154px;
      height: 45px;
      position: absolute;
      top: 36px;
      left: calc(50.5088% - 77px)
    }

    .framer-pHI60 .framer-j6ot3q {
      --border-bottom-width: .447761px;
      --border-color: var(--token-4981c274-0518-4abc-9e27-4a5dda7d4cdd, #2477f1);
      --border-left-width: .447761px;
      --border-right-width: .447761px;
      --border-style: solid;
      --border-top-width: .447761px;
      will-change: var(--framer-will-change-override, transform);
      background: linear-gradient(146.059deg, #adceffb3 0%, #ffffffb3 49.6497%);
      border-radius: 9px;
      flex: none;
      gap: 0;
      width: 176px;
      height: 153px;
      text-decoration: none;
      position: absolute;
      top: 301px;
      right: 0;
      overflow: hidden
    }

    .framer-pHI60 .framer-f14gms {
      --border-bottom-width: .447761px;
      --border-color: var(--token-4981c274-0518-4abc-9e27-4a5dda7d4cdd, #2477f1);
      --border-left-width: .447761px;
      --border-right-width: .447761px;
      --border-style: solid;
      --border-top-width: .447761px;
      will-change: var(--framer-will-change-override, transform);
      background: linear-gradient(146.059deg, #adceffb3 0%, #ffffffb3 49.6497%);
      border-radius: 9px;
      flex: none;
      gap: 0;
      width: 176px;
      height: 153px;
      text-decoration: none;
      position: absolute;
      top: 813px;
      left: 0;
      overflow: hidden
    }

    .framer-pHI60 .framer-e2tswx {
      --border-bottom-width: .447761px;
      --border-color: var(--token-4981c274-0518-4abc-9e27-4a5dda7d4cdd, #2477f1);
      --border-left-width: .447761px;
      --border-right-width: .447761px;
      --border-style: solid;
      --border-top-width: .447761px;
      will-change: var(--framer-will-change-override, transform);
      background: linear-gradient(146.059deg, #adceffb3 0%, #ffffffb3 49.6497%);
      border-radius: 9px;
      flex: none;
      gap: 0;
      width: 176px;
      height: 93px;
      text-decoration: none;
      position: absolute;
      top: 974px;
      left: 0;
      overflow: hidden
    }

    .framer-pHI60 .framer-1gzttz {
      --framer-paragraph-spacing: 0px;
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: 12px;
      left: 30%;
      transform: translate(-50%)
    }

    .framer-pHI60 .framer-1lsb3sr {
      --border-bottom-width: .447761px;
      --border-color: var(--token-4981c274-0518-4abc-9e27-4a5dda7d4cdd, #2477f1);
      --border-left-width: .447761px;
      --border-right-width: .447761px;
      --border-style: solid;
      --border-top-width: .447761px;
      will-change: var(--framer-will-change-override, transform);
      background: linear-gradient(146.059deg, #adceffb3 0%, #ffffffb3 49.6497%);
      border-radius: 9px;
      flex: none;
      gap: 0;
      width: 176px;
      height: 100px;
      text-decoration: none;
      position: absolute;
      top: 1075px;
      left: 0;
      overflow: hidden
    }

    .framer-pHI60 .framer-rqpxr2 {
      --framer-paragraph-spacing: 0px;
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: 12px;
      left: 49%;
      transform: translate(-50%)
    }

    .framer-pHI60 .framer-1parwqd {
      --border-bottom-width: .447761px;
      --border-color: var(--token-4981c274-0518-4abc-9e27-4a5dda7d4cdd, #2477f1);
      --border-left-width: .447761px;
      --border-right-width: .447761px;
      --border-style: solid;
      --border-top-width: .447761px;
      will-change: var(--framer-will-change-override, transform);
      background: linear-gradient(146.059deg, #adceffb3 0%, #ffffffb3 49.6497%);
      border-radius: 9px;
      flex: none;
      gap: 0;
      width: 176px;
      height: 97px;
      text-decoration: none;
      position: absolute;
      top: 1185px;
      left: 0;
      overflow: hidden
    }

    .framer-pHI60 .framer-dkxppb {
      --framer-paragraph-spacing: 0px;
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: 12px;
      left: 36%;
      transform: translate(-50%)
    }

    .framer-pHI60 .framer-dhy8ts {
      --border-bottom-width: .447761px;
      --border-color: var(--token-4981c274-0518-4abc-9e27-4a5dda7d4cdd, #2477f1);
      --border-left-width: .447761px;
      --border-right-width: .447761px;
      --border-style: solid;
      --border-top-width: .447761px;
      will-change: var(--framer-will-change-override, transform);
      background: linear-gradient(146.059deg, #adceffb3 0%, #ffffffb3 49.6497%);
      border-radius: 9px;
      flex: none;
      gap: 0;
      width: 176px;
      height: 119px;
      text-decoration: none;
      position: absolute;
      top: 1292px;
      left: 0;
      overflow: hidden
    }

    .framer-pHI60 .framer-1o7293u {
      --framer-paragraph-spacing: 0px;
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: 12px;
      left: 44%;
      transform: translate(-50%)
    }

    .framer-pHI60 .framer-cuc5a {
      --border-bottom-width: .447761px;
      --border-color: var(--token-4981c274-0518-4abc-9e27-4a5dda7d4cdd, #2477f1);
      --border-left-width: .447761px;
      --border-right-width: .447761px;
      --border-style: solid;
      --border-top-width: .447761px;
      will-change: var(--framer-will-change-override, transform);
      background: linear-gradient(146.059deg, #adceffb3 0%, #ffffffb3 49.6497%);
      border-radius: 9px;
      flex: none;
      gap: 0;
      width: 176px;
      height: 164px;
      text-decoration: none;
      position: absolute;
      top: 1246px;
      left: 184px;
      overflow: hidden
    }

    .framer-pHI60 .framer-1g8v33 {
      --framer-paragraph-spacing: 0px;
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: 12px;
      left: 43%;
      transform: translate(-50%)
    }

    .framer-pHI60 .framer-1xiumy2 {
      --framer-paragraph-spacing: 0px;
      white-space: pre-wrap;
      word-break: break-word;
      word-wrap: break-word;
      flex: none;
      width: 154px;
      height: 120px;
      position: absolute;
      top: 36px;
      left: calc(50% - 77px)
    }

    .framer-pHI60 .framer-1cv91ov {
      --border-bottom-width: .447761px;
      --border-color: var(--token-4981c274-0518-4abc-9e27-4a5dda7d4cdd, #2477f1);
      --border-left-width: .447761px;
      --border-right-width: .447761px;
      --border-style: solid;
      --border-top-width: .447761px;
      will-change: var(--framer-will-change-override, transform);
      background: linear-gradient(146.059deg, #adceffb3 0%, #ffffffb3 49.6497%);
      border-radius: 9px;
      flex: none;
      gap: 0;
      width: 176px;
      height: 266px;
      text-decoration: none;
      position: absolute;
      top: 813px;
      left: 184px;
      overflow: hidden
    }

    .framer-pHI60 .framer-ypaqes {
      aspect-ratio: 1;
      height: var(--framer-aspect-ratio-supported, 176px);
      flex: none;
      position: absolute;
      bottom: 16px;
      left: 0;
      right: 0
    }

    .framer-pHI60 .framer-16kcatl {
      --border-bottom-width: .447761px;
      --border-color: var(--token-4981c274-0518-4abc-9e27-4a5dda7d4cdd, #2477f1);
      --border-left-width: .447761px;
      --border-right-width: .447761px;
      --border-style: solid;
      --border-top-width: .447761px;
      will-change: var(--framer-will-change-override, transform);
      background: linear-gradient(146.059deg, #adceffb3 0%, #ffffffb3 49.6497%);
      border-radius: 9px;
      flex: none;
      gap: 0;
      width: 176px;
      height: 144px;
      text-decoration: none;
      position: absolute;
      top: 1090px;
      left: 184px;
      overflow: hidden
    }

    .framer-pHI60 .framer-rpalt5 {
      --framer-paragraph-spacing: 0px;
      white-space: pre-wrap;
      word-break: break-word;
      word-wrap: break-word;
      flex: none;
      width: 154px;
      height: auto;
      position: absolute;
      top: 12px;
      left: 12px
    }

    .framer-pHI60 .framer-gci7op {
      --framer-paragraph-spacing: 0px;
      white-space: pre-wrap;
      word-break: break-word;
      word-wrap: break-word;
      flex: none;
      width: 154px;
      height: 45px;
      position: absolute;
      top: 54px;
      left: calc(50.5088% - 77px)
    }

    .framer-pHI60 .framer-1kl54pa {
      will-change: var(--framer-will-change-override, transform);
      background: linear-gradient(157.384deg, #1976ffb3 0%, #cde1ffb3 100%);
      border-radius: 9px;
      flex: none;
      gap: 0;
      width: 358px;
      height: 232px;
      text-decoration: none;
      position: absolute;
      top: calc(50.2893% - 115.963px);
      left: calc(50% - 179px);
      overflow: hidden
    }

    .framer-pHI60 .framer-6jx66g,
    .framer-pHI60 .framer-vn0efe,
    .framer-pHI60 .framer-37uhpk,
    .framer-pHI60 .framer-1l3vftv,
    .framer-pHI60 .framer-ivo46n {
      --framer-paragraph-spacing: 0px;
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: 20px;
      left: 20px
    }

    .framer-pHI60 .framer-1yrfsfm {
      --framer-paragraph-spacing: 0px;
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: 49px;
      left: 20px
    }

    .framer-pHI60 .framer-ssijc9 {
      --framer-paragraph-spacing: 0px;
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: 115px;
      left: 20px
    }

    .framer-pHI60 .framer-rykoou {
      aspect-ratio: 1;
      height: var(--framer-aspect-ratio-supported, 289px);
      flex: none;
      width: 289px;
      position: absolute;
      top: -5px;
      left: 128px
    }

    .framer-pHI60 .framer-1x18953-container {
      flex: none;
      width: 390px;
      height: 326px;
      position: relative
    }

    .framer-pHI60 .framer-gy0p2w {
      flex-flow: column;
      place-content: center flex-start;
      align-items: center;
      gap: 12px;
      width: 247px;
      height: 264px;
      padding: 0;
      display: flex;
      position: relative;
      overflow: visible
    }

    .framer-pHI60 .framer-1p3ep5r,
    .framer-pHI60 .framer-1sga3qu {
      will-change: var(--framer-will-change-override, transform);
      border-radius: 90px;
      flex: none;
      gap: 0;
      width: 150px;
      height: 150px;
      position: relative;
      overflow: hidden
    }

    .framer-pHI60 .framer-1n3qcz3,
    .framer-pHI60 .framer-1xrcpfs,
    .framer-pHI60 .framer-18s8pvw,
    .framer-pHI60 .framer-pzfxjh {
      --framer-paragraph-spacing: 0px;
      white-space: pre-wrap;
      word-break: break-word;
      word-wrap: break-word;
      flex: none;
      width: 247px;
      height: auto;
      position: relative
    }

    .framer-pHI60 .framer-wq0ndk {
      flex-flow: column;
      place-content: center flex-start;
      align-items: center;
      gap: 12px;
      width: 247px;
      height: min-content;
      padding: 0;
      display: flex;
      position: relative;
      overflow: visible
    }

    .framer-pHI60 .framer-sqgjdf {
      flex-flow: column;
      place-content: center flex-start;
      align-items: center;
      gap: 12px;
      width: 212px;
      height: min-content;
      padding: 0;
      display: flex;
      position: relative;
      overflow: visible
    }

    .framer-pHI60 .framer-1m237vr,
    .framer-pHI60 .framer-krbdh2 {
      will-change: var(--framer-will-change-override, transform);
      border-radius: 75px;
      flex: none;
      gap: 0;
      width: 150px;
      height: 150px;
      position: relative;
      overflow: hidden
    }

    .framer-pHI60 .framer-6ss0jn,
    .framer-pHI60 .framer-hw43p4 {
      --framer-paragraph-spacing: 0px;
      white-space: pre-wrap;
      word-break: break-word;
      word-wrap: break-word;
      flex: none;
      width: 212px;
      height: auto;
      position: relative
    }

    .framer-pHI60 .framer-lewi9s {
      flex-flow: column;
      place-content: center flex-start;
      align-items: center;
      gap: 12px;
      width: 238px;
      height: min-content;
      padding: 0;
      display: flex;
      position: relative;
      overflow: visible
    }

    .framer-pHI60 .framer-efs9sc,
    .framer-pHI60 .framer-1eylva4,
    .framer-pHI60 .framer-gbs0b5,
    .framer-pHI60 .framer-1njzx2j,
    .framer-pHI60 .framer-rmw8xn,
    .framer-pHI60 .framer-5khi7e,
    .framer-pHI60 .framer-1wc31fc {
      --border-bottom-width: 1px;
      --border-color: #000;
      --border-left-width: 1px;
      --border-right-width: 1px;
      --border-style: solid;
      --border-top-width: 1px;
      will-change: var(--framer-will-change-override, transform);
      border-radius: 75px;
      flex: none;
      gap: 0;
      width: 150px;
      height: 150px;
      position: relative;
      overflow: hidden
    }

    .framer-pHI60 .framer-1ekuup4,
    .framer-pHI60 .framer-88jmxa {
      --framer-paragraph-spacing: 0px;
      white-space: pre-wrap;
      word-break: break-word;
      word-wrap: break-word;
      flex: none;
      width: 238px;
      height: auto;
      position: relative
    }

    .framer-pHI60 .framer-6ghgoj {
      flex-flow: column;
      place-content: center flex-start;
      align-items: center;
      gap: 12px;
      width: 228px;
      height: min-content;
      padding: 0;
      display: flex;
      position: relative;
      overflow: visible
    }

    .framer-pHI60 .framer-ba6ocj,
    .framer-pHI60 .framer-7ltbeg,
    .framer-pHI60 .framer-1wqq4mp,
    .framer-pHI60 .framer-488lq3,
    .framer-pHI60 .framer-1roitm0,
    .framer-pHI60 .framer-1meh2pi,
    .framer-pHI60 .framer-dl5t5 {
      --framer-paragraph-spacing: 0px;
      white-space: pre-wrap;
      word-break: break-word;
      word-wrap: break-word;
      flex: none;
      width: 228px;
      height: auto;
      position: relative
    }

    .framer-pHI60 .framer-1vcps4e,
    .framer-pHI60 .framer-1qul76w,
    .framer-pHI60 .framer-y0mmy5,
    .framer-pHI60 .framer-fjl9xs,
    .framer-pHI60 .framer-vgu5gj,
    .framer-pHI60 .framer-16rkrbv,
    .framer-pHI60 .framer-61j3db {
      --framer-paragraph-spacing: 0px;
      white-space: pre-wrap;
      word-break: break-word;
      word-wrap: break-word;
      flex: none;
      width: 228px;
      height: 46px;
      position: relative
    }

    .framer-pHI60 .framer-vrv1ds,
    .framer-pHI60 .framer-15p4o5g,
    .framer-pHI60 .framer-y8996i,
    .framer-pHI60 .framer-1nk7rw1,
    .framer-pHI60 .framer-zo7pb4,
    .framer-pHI60 .framer-k61opk {
      flex-flow: column;
      place-content: center flex-start;
      align-items: center;
      gap: 12px;
      width: 228px;
      height: 239px;
      padding: 0;
      display: flex;
      position: relative;
      overflow: visible
    }

    .framer-pHI60 .framer-9hzeff {
      flex: none;
      gap: 0;
      width: 388px;
      height: 738px;
      position: relative;
      overflow: visible
    }

    .framer-pHI60 .framer-1bs84e6 {
      flex-flow: column;
      flex: none;
      place-content: center;
      align-items: center;
      gap: 8px;
      width: min-content;
      height: min-content;
      padding: 0;
      display: flex;
      position: absolute;
      top: 0;
      left: 50%;
      overflow: visible;
      transform: translate(-50%)
    }

    .framer-pHI60 .framer-ciljl2 {
      flex-flow: column;
      flex: none;
      place-content: center flex-start;
      align-items: center;
      gap: 18px;
      width: min-content;
      height: min-content;
      padding: 0;
      display: flex;
      position: relative;
      overflow: visible
    }

    .framer-pHI60 .framer-1sne9ac {
      --framer-paragraph-spacing: 0px;
      white-space: normal;
      word-break: normal;
      word-wrap: normal;
      flex: none;
      width: 326px;
      max-width: calc(100% - 20px);
      height: auto;
      position: relative
    }

    .framer-pHI60 .framer-1ork8al {
      flex: none;
      width: 50px;
      height: 50px;
      position: absolute;
      top: 208px;
      left: 109px
    }

    .framer-pHI60 .framer-826tvd {
      flex-flow: column;
      flex: none;
      place-content: flex-start;
      align-items: flex-start;
      gap: 0;
      width: min-content;
      height: min-content;
      padding: 0;
      display: flex;
      position: absolute;
      top: 208px;
      left: 167px;
      overflow: visible
    }

    .framer-pHI60 .framer-1blcqd1 {
      flex-flow: row;
      flex: none;
      place-content: center flex-start;
      align-items: center;
      gap: 8px;
      width: min-content;
      height: min-content;
      padding: 0;
      display: flex;
      position: absolute;
      bottom: 10px;
      left: 47%;
      overflow: visible;
      transform: translate(-50%)
    }

    .framer-pHI60 .framer-c2yas9 {
      flex-flow: row;
      flex: none;
      place-content: center;
      align-items: center;
      gap: 0;
      width: min-content;
      height: 339px;
      padding: 0;
      display: flex;
      position: absolute;
      bottom: 107px;
      left: 50%;
      overflow: visible;
      transform: translate(-50%)
    }

    .framer-pHI60 .framer-1e3sy2w {
      flex: none;
      gap: 0;
      width: 318px;
      height: 318px;
      position: relative;
      overflow: visible
    }

    .framer-pHI60 .framer-1pjqstp {
      aspect-ratio: 1.04233;
      height: var(--framer-aspect-ratio-supported, 152px);
      will-change: var(--framer-will-change-effect-override, transform);
      flex: none;
      width: 158px;
      position: absolute;
      top: 0;
      left: 159px
    }

    .framer-pHI60 .framer-1ilwv3f {
      flex: none;
      width: 58px;
      height: 41px;
      position: absolute;
      top: calc(54.4974% - 20.435px);
      left: calc(50.2538% - 28.845px);
      overflow: visible
    }

    .framer-pHI60 .framer-hdl2hq,
    .framer-pHI60 .framer-114q1ed {
      flex: none;
      width: 58px;
      height: 41px;
      position: absolute;
      top: 0;
      left: 0;
      overflow: visible
    }

    .framer-pHI60 .framer-1n1irn4,
    .framer-pHI60 .framer-12b81qf {
      --framer-paragraph-spacing: 0px;
      white-space: pre-wrap;
      word-break: break-word;
      word-wrap: break-word;
      flex: none;
      width: 58px;
      height: 34px;
      position: absolute;
      top: 0;
      right: 0
    }

    .framer-pHI60 .framer-119o6sk {
      --framer-paragraph-spacing: 0px;
      white-space: pre;
      flex: none;
      width: auto;
      height: 17px;
      position: absolute;
      top: 27px;
      right: 16px
    }

    .framer-pHI60 .framer-sriwi0 {
      aspect-ratio: .852941;
      height: var(--framer-aspect-ratio-supported, 136px);
      will-change: var(--framer-will-change-effect-override, transform);
      flex: none;
      width: 116px;
      position: absolute;
      bottom: 42px;
      right: 0
    }

    .framer-pHI60 .framer-c7afmh {
      flex: none;
      width: 59px;
      height: 41px;
      position: absolute;
      top: 37px;
      left: 39px;
      overflow: visible
    }

    .framer-pHI60 .framer-stdg42 {
      --framer-paragraph-spacing: 0px;
      white-space: pre;
      flex: none;
      width: auto;
      height: 17px;
      position: absolute;
      top: 27px;
      right: 18px
    }

    .framer-pHI60 .framer-1ojaqec {
      aspect-ratio: .866667;
      height: var(--framer-aspect-ratio-supported, 108px);
      will-change: var(--framer-will-change-effect-override, transform);
      flex: none;
      width: 94px;
      position: absolute;
      top: 205px;
      left: 175px
    }

    .framer-pHI60 .framer-1adwudg {
      flex: none;
      width: 35px;
      height: 27px;
      position: absolute;
      top: calc(49.6296% - 13.625px);
      left: 24px;
      overflow: visible
    }

    .framer-pHI60 .framer-1q041jf {
      flex: none;
      width: 35px;
      height: 27px;
      position: absolute;
      top: 0;
      left: 0;
      overflow: visible
    }

    .framer-pHI60 .framer-1vzewss {
      --framer-paragraph-spacing: 0px;
      white-space: pre;
      flex: none;
      width: auto;
      height: 17px;
      position: absolute;
      top: 0;
      right: 6px
    }

    .framer-pHI60 .framer-1w3tmsf {
      --framer-paragraph-spacing: 0px;
      white-space: pre;
      flex: none;
      width: auto;
      height: 17px;
      position: absolute;
      top: 14px;
      right: 0
    }

    .framer-pHI60 .framer-1mhlrto {
      aspect-ratio: .508197;
      height: var(--framer-aspect-ratio-supported, 98px);
      will-change: var(--framer-will-change-effect-override, transform);
      flex: none;
      width: 50px;
      position: absolute;
      top: 220px;
      left: 149px
    }

    .framer-pHI60 .framer-19fw3pp {
      flex: none;
      width: 20px;
      height: 91px;
      position: absolute;
      top: calc(50% - 45.27px);
      left: 10px;
      overflow: visible
    }

    .framer-pHI60 .framer-jwxuub {
      flex: none;
      width: 20px;
      height: 91px;
      position: absolute;
      top: 0;
      left: 0;
      overflow: visible
    }

    .framer-pHI60 .framer-178jdsu {
      --framer-paragraph-spacing: 0px;
      white-space: pre;
      flex: none;
      width: auto;
      height: 17px;
      position: absolute;
      top: 59px;
      right: -16px
    }

    .framer-pHI60 .framer-n1o6eu {
      --framer-paragraph-spacing: 0px;
      white-space: pre;
      flex: none;
      width: auto;
      height: 17px;
      position: absolute;
      top: 11px;
      right: -6px
    }

    .framer-pHI60 .framer-vf0lw2 {
      aspect-ratio: .972222;
      height: var(--framer-aspect-ratio-supported, 115px);
      will-change: var(--framer-will-change-effect-override, transform);
      flex: none;
      width: 112px;
      position: absolute;
      top: 202px;
      left: 43px
    }

    .framer-pHI60 .framer-5uyb50 {
      flex: none;
      width: 55px;
      height: 26px;
      position: absolute;
      top: calc(52.0833% - 13.22px);
      left: 41px;
      overflow: visible
    }

    .framer-pHI60 .framer-1sueus {
      flex: none;
      width: 55px;
      height: 27px;
      position: absolute;
      top: 0;
      left: 0;
      overflow: visible
    }

    .framer-pHI60 .framer-htal21,
    .framer-pHI60 .framer-kp2ee7 {
      --framer-paragraph-spacing: 0px;
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: 14px;
      left: 0
    }

    .framer-pHI60 .framer-12p5u8b {
      aspect-ratio: .653465;
      height: var(--framer-aspect-ratio-supported, 162px);
      will-change: var(--framer-will-change-effect-override, transform);
      flex: none;
      width: 106px;
      position: absolute;
      top: 74px;
      left: 0
    }

    .framer-pHI60 .framer-18pm6vw {
      flex: none;
      width: 76px;
      height: 41px;
      position: absolute;
      top: calc(53.4653% - 20.435px);
      left: calc(52.2727% - 38.06px);
      overflow: visible
    }

    .framer-pHI60 .framer-elagpi {
      flex: none;
      width: 77px;
      height: 41px;
      position: absolute;
      top: 0;
      left: 0;
      overflow: visible
    }

    .framer-pHI60 .framer-1qobjei {
      --framer-paragraph-spacing: 0px;
      white-space: pre-wrap;
      word-break: break-word;
      word-wrap: break-word;
      flex: none;
      width: 77px;
      height: auto;
      position: absolute;
      top: 0;
      left: 0
    }

    .framer-pHI60 .framer-x3rp30 {
      --framer-paragraph-spacing: 0px;
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: 27px;
      left: 0
    }

    .framer-pHI60 .framer-koyhi0 {
      aspect-ratio: 1.18367;
      height: var(--framer-aspect-ratio-supported, 79px);
      will-change: var(--framer-will-change-effect-override, transform);
      flex: none;
      width: 93px;
      position: absolute;
      bottom: 50px;
      left: 20px
    }

    .framer-pHI60 .framer-pv9u8e {
      flex: none;
      width: 72px;
      height: 55px;
      position: absolute;
      top: calc(44.898% - 27.645px);
      left: calc(51.7241% - 36.06px);
      overflow: visible
    }

    .framer-pHI60 .framer-3ls9pc {
      flex: none;
      width: 72px;
      height: 55px;
      position: absolute;
      top: 0;
      left: 0;
      overflow: visible
    }

    .framer-pHI60 .framer-1g6v7fm {
      --framer-paragraph-spacing: 0px;
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: 31px;
      left: 0
    }

    .framer-pHI60 .framer-1qupq3l {
      --framer-paragraph-spacing: 0px;
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: 9px;
      left: 36px
    }

    .framer-pHI60 .framer-1on2q1z {
      aspect-ratio: 1.07692;
      height: var(--framer-aspect-ratio-supported, 125px);
      will-change: var(--framer-will-change-effect-override, transform);
      flex: none;
      width: 135px;
      position: absolute;
      top: 0;
      left: 25px
    }

    .framer-pHI60 .framer-d5f1mi {
      flex: none;
      width: 47px;
      height: 27px;
      position: absolute;
      top: calc(53.8462% - 13.625px);
      left: 57px;
      overflow: visible
    }

    .framer-pHI60 .framer-s39ug4 {
      flex: none;
      width: 47px;
      height: 27px;
      position: absolute;
      top: 0;
      left: 0;
      overflow: visible
    }

    .framer-pHI60 .framer-2j5acb {
      aspect-ratio: 1;
      height: var(--framer-aspect-ratio-supported, 45px);
      flex: none;
      gap: 0;
      width: 50px;
      position: absolute;
      bottom: 108px;
      left: 50%;
      overflow: hidden;
      transform: translate(-50%)
    }

    .framer-pHI60 .framer-zqu7z4 {
      z-index: 1;
      flex-flow: column;
      flex: none;
      place-content: center flex-start;
      align-items: center;
      gap: 4px;
      width: 95px;
      height: min-content;
      padding: 0;
      display: flex;
      position: absolute;
      top: 129px;
      left: 50%;
      overflow: visible;
      transform: translate(-50%)
    }

    .framer-pHI60 .framer-1n4mbv5 {
      flex-flow: column;
      flex: none;
      place-content: center;
      align-items: center;
      gap: 32px;
      width: 100%;
      height: min-content;
      min-height: 300px;
      padding: 0;
      display: flex;
      position: relative;
      overflow: hidden
    }

    .framer-pHI60 .framer-1tcq31e {
      flex-flow: column;
      flex: none;
      place-content: center flex-start;
      align-items: center;
      gap: 0;
      width: min-content;
      height: min-content;
      padding: 0;
      display: flex;
      position: relative;
      overflow: visible
    }

    .framer-pHI60 .framer-mewu9a {
      --border-bottom-width: 0px;
      --border-color: #cdcdcd;
      --border-left-width: 0px;
      --border-right-width: 0px;
      --border-style: solid;
      --border-top-width: 1px;
      flex-flow: column;
      flex: none;
      place-content: center;
      align-items: center;
      gap: 12px;
      width: 100%;
      height: min-content;
      padding: 68px 0 0;
      display: flex;
      position: relative;
      overflow: hidden
    }

    .framer-pHI60 .framer-1fcukv5 {
      flex-flow: column;
      flex: none;
      place-content: center flex-start;
      align-items: center;
      gap: 0;
      width: min-content;
      height: min-content;
      padding: 0 0 32px;
      display: flex;
      position: relative;
      overflow: visible
    }

    .framer-pHI60 .framer-10y5sns {
      flex: none;
      gap: 0;
      width: 100%;
      max-width: 100vw;
      height: 875px;
      position: relative;
      overflow: hidden;
      box-sizing: border-box;
      margin: 15px auto 0
    }

    .framer-pHI60 .framer-p5xzyb {
      --border-bottom-width: 1px;
      --border-color: #cdcdcd;
      --border-left-width: 0px;
      --border-right-width: 0px;
      --border-style: solid;
      --border-top-width: 1px;
      flex: none;
      gap: 0;
      width: 100%;
      max-width: 100vw;
      height: 875px;
      position: relative;
      top: 0;
      left: 0;
      right: 0;
      overflow: hidden;
      box-sizing: border-box
    }

    .framer-pHI60 .framer-1eb9lwr {
      filter: blur(79.8529px);
      background-color: #2477f1;
      border-radius: 100%;
      flex: none;
      width: 73px;
      height: 73px;
      position: absolute;
      top: -15px;
      left: -19px
    }

    .framer-pHI60 .framer-ey0pg {
      filter: blur(79.8529px);
      background-color: #2477f1;
      border-radius: 100%;
      flex: none;
      width: 73px;
      height: 73px;
      position: absolute;
      top: 124px;
      left: 288px
    }

    .framer-pHI60 .framer-12xyczd {
      flex-flow: column;
      flex: none;
      place-content: center;
      align-items: center;
      gap: 8px;
      width: min-content;
      height: min-content;
      padding: 0;
      display: flex;
      position: absolute;
      top: 30px;
      left: 50%;
      overflow: visible;
      transform: translate(-50%)
    }

    .framer-pHI60 .framer-1wnostt {
      flex: none;
      gap: 0;
      width: 291px;
      height: 114px;
      position: relative;
      overflow: visible
    }

    .framer-pHI60 .framer-204r0e {
      --framer-paragraph-spacing: 0px;
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: 0;
      left: 21px
    }

    .framer-pHI60 .framer-i54wcn {
      --framer-paragraph-spacing: 0px;
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: 38px;
      left: 0
    }

    .framer-pHI60 .framer-iy3ska {
      --framer-paragraph-spacing: 0px;
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: 76px;
      left: 33px
    }

    .framer-pHI60 .framer-zz7ucg {
      --framer-paragraph-spacing: 0px;
      white-space: pre-wrap;
      word-break: break-word;
      word-wrap: break-word;
      flex: none;
      width: 326px;
      height: auto;
      position: relative
    }

    .framer-pHI60 .framer-ymo4ta {
      flex-flow: column;
      flex: none;
      place-content: flex-start;
      align-items: center;
      gap: 16px;
      width: calc(100% - 32px);
      max-width: 360px;
      height: min-content;
      padding: 0;
      display: flex;
      position: absolute;
      top: 285px;
      left: 50%;
      overflow: visible;
      transform: translateX(-50%);
      box-sizing: border-box
    }

    .framer-pHI60 .framer-b61fbw,
    .framer-pHI60 .framer-1w6nj1t,
    .framer-pHI60 .framer-sxg62a,
    .framer-pHI60 .framer-7gezs4 {
      --border-bottom-width: .967672px;
      --border-color: #cdcdcd;
      --border-left-width: .967672px;
      --border-right-width: .967672px;
      --border-style: solid;
      --border-top-width: .967672px;
      will-change: var(--framer-will-change-override, transform);
      background-color: #fff;
      border-radius: 16px;
      flex: none;
      gap: 0;
      width: 100%;
      height: 286px;
      position: relative;
      overflow: hidden
    }

    .framer-pHI60 .framer-1tdpy35,
    .framer-pHI60 .framer-dmyn5j,
    .framer-pHI60 .framer-kc52ci,
    .framer-pHI60 .framer-190plwb {
      flex-flow: column;
      flex: none;
      place-content: flex-start;
      align-items: flex-start;
      gap: 18px;
      width: 322px;
      height: min-content;
      padding: 0;
      display: flex;
      position: absolute;
      top: 90px;
      left: 20px;
      overflow: visible
    }

    .framer-pHI60 .framer-146ejf5,
    .framer-pHI60 .framer-4gy8ls,
    .framer-pHI60 .framer-17mdmo5,
    .framer-pHI60 .framer-oelzf2,
    .framer-pHI60 .framer-jn2wed,
    .framer-pHI60 .framer-1ctc83t,
    .framer-pHI60 .framer-14vdd77,
    .framer-pHI60 .framer-1s65z8m {
      flex: none;
      gap: 0;
      width: 100%;
      height: 23px;
      position: relative;
      overflow: visible
    }

    .framer-pHI60 .framer-xtzk58,
    .framer-pHI60 .framer-1oiv904,
    .framer-pHI60 .framer-95sww9,
    .framer-pHI60 .framer-yr2i58 {
      flex: none;
      display: flex;
      justify-content: center;
      align-items: center;
      width: 100%;
      height: 23px;
      position: relative;
      overflow: visible
    }

    .framer-pHI60 .framer-1x1tria,
    .framer-pHI60 .framer-ytk1lf,
    .framer-pHI60 .framer-tzztuv,
    .framer-pHI60 .framer-vpnrlj,
    .framer-pHI60 .framer-okrxbz,
    .framer-pHI60 .framer-1mca29c,
    .framer-pHI60 .framer-1p95d5k,
    .framer-pHI60 .framer-1vtd67l,
    .framer-pHI60 .framer-1yhuo49 {
      --framer-paragraph-spacing: 0px;
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: 0;
      right: 0
    }

    .framer-pHI60 .framer-o1zpkr,
    .framer-pHI60 .framer-1221xtg,
    .framer-pHI60 .framer-vn7jyp,
    .framer-pHI60 .framer-15w5tya {
      flex: none;
      width: 220px;
      height: 5px;
      position: absolute;
      top: 18px;
      left: calc(50% - 110px)
    }

    .framer-pHI60 .framer-hblpl0,
    .framer-pHI60 .framer-11upzk0,
    .framer-pHI60 .framer-1iwu9dn,
    .framer-pHI60 .framer-7n3f2f {
      flex: none;
      width: 190px;
      height: 5px;
      position: absolute;
      top: 18px;
      left: 42px
    }

    .framer-pHI60 .framer-bph8q0,
    .framer-pHI60 .framer-mxiv55,
    .framer-pHI60 .framer-1c3512n,
    .framer-pHI60 .framer-aulfl3 {
      flex: none;
      width: 103px;
      height: 5px;
      position: absolute;
      top: 18px;
      left: 70px
    }

    .framer-pHI60 .framer-1jzsih5,
    .framer-pHI60 .framer-1nqtqe0,
    .framer-pHI60 .framer-30imfg,
    .framer-pHI60 .framer-zvilou {
      flex: none;
      width: 363px;
      height: 3px;
      position: absolute;
      top: 69px;
      left: -1px
    }

    .framer-pHI60 .framer-1wat7s7 {
      background-color: #2477f1;
      border-radius: 12px;
      flex: none;
      gap: 8px;
      width: 321px;
      height: 51px;
      text-decoration: none;
      position: absolute;
      top: 215px;
      left: 20px;
      overflow: visible
    }

    .framer-pHI60 .framer-3fm6ey,
    .framer-pHI60 .framer-nl655t,
    .framer-pHI60 .framer-1x102g2,
    .framer-pHI60 .framer-7uyvph {
      --framer-paragraph-spacing: 0px;
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: 14px;
      left: 50%;
      transform: translate(-50%)
    }

    .framer-pHI60 .framer-1g1zequ,
    .framer-pHI60 .framer-s6e1pk,
    .framer-pHI60 .framer-4rznw4 {
      --framer-paragraph-spacing: 0px;
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: 0;
      right: -1px
    }

    .framer-pHI60 .framer-1vnrome,
    .framer-pHI60 .framer-q1in1g,
    .framer-pHI60 .framer-z49n51 {
      background-color: #2477f2b3;
      border-radius: 12px;
      flex: none;
      gap: 8px;
      width: 321px;
      height: 51px;
      text-decoration: none;
      position: absolute;
      top: 215px;
      left: 20px;
      overflow: visible
    }

    .framer-pHI60 .framer-16a8ca0 {
      flex: none;
      width: 70px;
      height: 20px;
      position: absolute;
      top: 0;
      left: 0
    }

    .framer-pHI60[data-border=true]:after,
    .framer-pHI60 [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);
      box-sizing: border-box;
      border-radius: inherit;
      pointer-events: none;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0
    }

    @media (min-width:1920px) {
      .framer-pHI60.framer-72rtr7 {
        width: 1920px
      }

      .framer-pHI60 .framer-ko510b-container {
        order: 0;
        height: 970px
      }

      .framer-pHI60 .framer-1fhi5fx {
        height: 50px;
        left: calc(50.0% - 1fr/2);
        order: 2
      }

      .framer-pHI60 .framer-13r6klu {
        aspect-ratio: .9375;
        height: var(--framer-aspect-ratio-supported, 24px);
        width: 23px
      }

      .framer-pHI60 .framer-obw4kn-container {
        order: 3;
        height: 100px;
        top: 50px
      }

      .framer-pHI60 .framer-1w7j02f {
        order: 1;
        gap: 110px;
        width: 89%
      }

      .framer-pHI60 .framer-1ubet1o {
        order: 0;
        padding: 300px 0 100px 20px
      }

      .framer-pHI60 .framer-1ymunmp {
        padding: 8px 24px
      }

      .framer-pHI60 .framer-c0r9rm {
        width: 889px
      }

      .framer-pHI60 .framer-32rfp5 {
        order: 9;
        gap: 52px;
        width: 1637px;
        height: 1720px
      }

      .framer-pHI60 .framer-tqipzq {
        order: 0;
        gap: 56.03px
      }

      .framer-pHI60 .framer-1i2dfv7 {
        order: 0;
        gap: 8px
      }

      .framer-pHI60 .framer-gpc8js {
        order: 1;
        height: 86%
      }

      .framer-pHI60 .framer-112q4s8-container {
        width: 376px;
        height: 594px;
        top: 43px;
        left: 2px
      }

      .framer-pHI60 .framer-oopk4a-container {
        width: 404px;
        height: 341px;
        top: 43px;
        left: 400px
      }

      .framer-pHI60 .framer-86q08w-container {
        width: 404px;
        height: 341px;
        top: 43px;
        left: 828px
      }

      .framer-pHI60 .framer-tq2401-container {
        width: 49%;
        height: 284px;
        bottom: 221px;
        left: 2px
      }

      .framer-pHI60 .framer-mgslwh-container {
        height: 284px;
        bottom: 221px;
        left: unset;
        right: 0;
        top: unset;
        width: 49%
      }

      .framer-pHI60 .framer-1gq2w72-container {
        height: 265px;
        width: unset;
        top: calc(53.5449% - 132.565px);
        left: 1256px
      }

      .framer-pHI60 .framer-4kd1py-container {
        width: 32%;
        left: 33.9853%
      }

      .framer-pHI60 .framer-du81kz-container {
        width: 832px;
        height: 539px;
        top: calc(45.7124% - 269.63px);
        left: calc(49.8778% - 416.205px)
      }

      .framer-pHI60 .framer-uj2rt7-container {
        width: 32%
      }

      .framer-pHI60 .framer-1xd2f5l-container {
        order: 2;
        width: 3px;
        height: 3px
      }

      .framer-pHI60 .framer-axzx70 {
        order: 7
      }

      .framer-pHI60 .framer-lizguk {
        order: 6
      }

      .framer-pHI60 .framer-1ewylmh {
        order: 1
      }

      .framer-pHI60 .framer-1tz1u4n {
        order: 2
      }

      .framer-pHI60 .framer-sx12xv {
        order: 0
      }

      .framer-pHI60 .framer-1sk1707 {
        order: 12;
        width: 100%;
        height: 825px
      }

      .framer-pHI60 .framer-sbdd4s-container {
        width: 111px;
        height: 111px;
        top: calc(47.6998% - 55.42px);
        left: 709px
      }

      .framer-pHI60 .framer-1e8b8kv-container {
        width: 135px;
        height: 135px;
        top: 179px;
        left: 211px
      }

      .framer-pHI60 .framer-1w8arsr {
        --border-bottom-width: 1px;
        --border-top-width: 1px;
        height: 825px
      }

      .framer-pHI60 .framer-iqi4p8 {
        filter: blur(375px);
        border-radius: 160%;
        width: 344px;
        height: 344px;
        top: -69px;
        left: -88px
      }

      .framer-pHI60 .framer-71tg22 {
        filter: blur(375px);
        border-radius: 160%;
        width: 344px;
        height: 344px;
        top: 583px;
        left: 1353px
      }

      .framer-pHI60 .framer-19ltf12 {
        gap: 8px;
        top: 75px;
        left: 414px
      }

      .framer-pHI60 .framer-1d2vxke {
        width: 875px
      }

      .framer-pHI60 .framer-1lvi9yd {
        height: 46px;
        top: -2px;
        left: -2px;
        right: -3px
      }

      .framer-pHI60 .framer-ss5oio {
        width: 139px;
        height: 140px;
        top: calc(52.0581% - 70.09px);
        right: -67px
      }

      .framer-pHI60 .framer-12rm5ag {
        height: var(--framer-aspect-ratio-supported, 139px)
      }

      .framer-pHI60 .framer-1gdazzg-container {
        width: 338px;
        height: 338px;
        bottom: -131px;
        left: 1200px
      }

      .framer-pHI60 .framer-1fl9pg0-container {
        height: 132px;
        bottom: -30px;
        left: 79px;
        top: unset;
        width: 132px
      }

      .framer-pHI60 .framer-a0imtd-container {
        width: 91px;
        height: 93px;
        top: 54px;
        left: 21px
      }

      .framer-pHI60 .framer-cmcldn-container {
        width: 93px;
        height: 93px;
        top: calc(46.368% - 46.455px);
        left: 130px
      }

      .framer-pHI60 .framer-gatn4x-container {
        width: 78px;
        height: 78px;
        top: 51px;
        left: 336px
      }

      .framer-pHI60 .framer-cfw0qt-container {
        width: 126px;
        height: 124px;
        top: 103px;
        left: 1477px
      }

      .framer-pHI60 .framer-d2b9ak-container {
        width: 107px;
        height: 107px;
        top: 275px;
        left: 1182px
      }

      .framer-pHI60 .framer-q3u4ra {
        gap: 29.93px;
        top: 385px
      }

      .framer-pHI60 .framer-1bqw0lq-container,
      .framer-pHI60 .framer-1r1ufy4-container,
      .framer-pHI60 .framer-ktsgc3-container,
      .framer-pHI60 .framer-jpvpke-container {
        width: 373px;
        height: 384px
      }

      .framer-pHI60 .framer-a7na6f {
        order: 13;
        height: 699px
      }

      .framer-pHI60 .framer-1rddkzf {
        --border-bottom-width: 1.01px;
        --border-left-width: 1.01px;
        --border-right-width: 1.01px;
        --border-top-width: 1.01px;
        width: 100%;
        height: 655px;
        left: -.117648%
      }

      .framer-pHI60 .framer-1hu0kf3 {
        gap: 8px;
        top: 110px
      }

      .framer-pHI60 .framer-k4m48g {
        filter: blur(375px);
        border-radius: 100%;
        width: 344px;
        height: 344px;
        top: -158px;
        left: -150px
      }

      .framer-pHI60 .framer-16vevta {
        filter: blur(375px);
        border-radius: 100%;
        width: 344px;
        height: 344px;
        top: 537px;
        left: 1452px
      }

      .framer-pHI60 .framer-1e323gh {
        width: 327px;
        height: 45px;
        left: calc(50.0294% - 163.655px)
      }

      .framer-pHI60 .framer-13pnmb2 {
        height: 46px;
        bottom: -1px;
        left: unset;
        right: -2px;
        top: unset;
        width: 100%
      }

      .framer-pHI60 .framer-1bwy6b8 {
        order: 11
      }

      .framer-pHI60 .framer-63eskr {
        height: var(--framer-aspect-ratio-supported, 284px)
      }

      .framer-pHI60 .framer-5g6ww2 {
        height: var(--framer-aspect-ratio-supported, 203px)
      }

      .framer-pHI60 .framer-1szlnax {
        height: var(--framer-aspect-ratio-supported, 336px)
      }

      .framer-pHI60 .framer-11d5uzf {
        flex-direction: column;
        order: 14;
        width: 1700px
      }

      .framer-pHI60 .framer-7q2ul2 {
        order: 0;
        gap: 7.99px
      }

      .framer-pHI60 .framer-1t92d08 {
        order: 1;
        width: 1700px;
        height: 696px
      }

      .framer-pHI60 .framer-170gg1o-container {
        order: 16;
        width: 1632px;
        height: 586px
      }

      .framer-pHI60 .framer-167sawf-container {
        order: 17;
        width: 1701px;
        height: 800px
      }

      .framer-pHI60 .framer-1uz0k6i {
        order: 8
      }

      .framer-pHI60 .framer-18yq9fp {
        order: 15
      }
    }

    @media (max-width:1199.98px) {
      .framer-pHI60.framer-72rtr7 {
        width: 390px;
        overflow: hidden
      }

      .framer-pHI60 .framer-ko510b-container,
      .framer-pHI60 .framer-1sckhtq,
      .framer-pHI60 .framer-1io00rj,
      .framer-pHI60 .framer-1ta3qh6 {
        order: 0
      }

      .framer-pHI60 .framer-1fhi5fx,
      .framer-pHI60 .framer-gmmtlz,
      .framer-pHI60 .framer-110z8aa-container {
        order: 1
      }

      .framer-pHI60 .framer-obw4kn-container,
      .framer-pHI60 .framer-1r9z9su,
      .framer-pHI60 .framer-1mds6si-container {
        order: 2
      }

      .framer-pHI60 .framer-1w7j02f {
        --border-bottom-width: unset;
        --border-left-width: unset;
        --border-right-width: unset;
        --border-top-width: unset;
        order: 3;
        width: 100%
      }

      .framer-pHI60 .framer-15jc4zg {
        order: 16
      }

      .framer-pHI60 .framer-jlf1zb {
        width: min-content;
        top: 60px
      }

      .framer-pHI60 .framer-9f0v8j-container {
        width: 1061px
      }

      .framer-pHI60 .framer-gc0xu7 {
        left: 50%
      }

      .framer-pHI60 .framer-a7na6f {
        order: 20;
        overflow: hidden
      }

      .framer-pHI60 .framer-1q5arfz-container {
        height: 339px;
        width: unset;
        bottom: 10px;
        left: 10px;
        right: 10px
      }

      .framer-pHI60 .framer-170gg1o-container {
        order: 24;
        width: auto;
        height: auto
      }

      .framer-pHI60 .framer-167sawf-container {
        order: 26;
        width: auto;
        height: auto
      }

      .framer-pHI60 .framer-1gbhvjc {
        order: 13
      }

      .framer-pHI60 .framer-jtqavu {
        order: 14
      }

      .framer-pHI60 .framer-1f3bk5y {
        order: 4
      }

      .framer-pHI60 .framer-164f8gn,
      .framer-pHI60 .framer-1dm2eaj-container {
        order: 3
      }

      .framer-pHI60 .framer-2t8dxy,
      .framer-pHI60 .framer-1qyoc1z,
      .framer-pHI60 .framer-oz2oez,
      .framer-pHI60 .framer-1ldn6bf {
        height: var(--framer-aspect-ratio-supported, 136px)
      }

      .framer-pHI60 .framer-10h14ug {
        order: 5
      }

      .framer-pHI60 .framer-1d257x {
        order: 15
      }

      .framer-pHI60 .framer-zooa89 {
        order: 17
      }

      .framer-pHI60 .framer-1x18953-container {
        order: 22
      }

      .framer-pHI60 .framer-9hzeff {
        order: 19
      }

      .framer-pHI60 .framer-koyhi0 {
        height: var(--framer-aspect-ratio-supported, 78px)
      }

      .framer-pHI60 .framer-2j5acb {
        height: var(--framer-aspect-ratio-supported, 50px)
      }

      .framer-pHI60 .framer-1n4mbv5 {
        min-height: unset;
        order: 21
      }

      .framer-pHI60 .framer-mewu9a {
        order: 23
      }

      .framer-pHI60 .framer-10y5sns {
        order: 18
      }
    }

    .ssr-variant {
      display: contents
    }

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

    .framer-6JtXA.framer-1jm9ir,
    .framer-6JtXA .framer-1jm9ir {
      display: block
    }

    .framer-6JtXA.framer-127xd9x {
      flex-flow: row;
      place-content: center space-between;
      align-items: center;
      width: 1174px;
      height: 64px;
      padding: 20px;
      display: flex;
      position: relative;
      overflow: visible
    }

    .framer-6JtXA .framer-wnragw {
      flex-flow: row;
      flex: none;
      place-content: center flex-start;
      align-items: center;
      gap: 20px;
      width: min-content;
      height: min-content;
      padding: 0;
      display: flex;
      position: relative;
      overflow: visible
    }

    .framer-6JtXA .framer-1fsocct {
      flex-flow: row;
      flex: none;
      place-content: center;
      align-items: center;
      gap: 20px;
      width: min-content;
      height: min-content;
      padding: 0;
      display: flex;
      position: relative;
      overflow: visible
    }

    .framer-6JtXA .framer-qjiya {
      flex: none;
      width: 132px;
      height: 36px;
      text-decoration: none;
      position: relative;
      overflow: visible
    }

    .framer-6JtXA .framer-16rdzv {
      flex-flow: row;
      flex: 1 1 auto;
      place-content: center center;
      justify-content: center;
      align-items: center;
      gap: 18px;
      width: auto;
      height: min-content;
      padding: 0;
      display: flex;
      position: relative;
      overflow: hidden;
      margin: 0 auto;
    }

    .framer-6JtXA .framer-yrbuof-container,
    .framer-6JtXA .framer-d6ux5m-container,
    .framer-6JtXA .framer-ukcn7f-container,
    .framer-6JtXA .framer-1ik5gtz-container,
    .framer-6JtXA .framer-112vaz6-container,
    .framer-6JtXA .framer-xqeu7r-container,
    .framer-6JtXA .framer-1ta22z6-container,
    .framer-6JtXA .framer-nqnqhe-container,
    .framer-6JtXA .framer-1c77x62-container,
    .framer-6JtXA .framer-5b0he0-container,
    .framer-6JtXA .framer-eetf49-container,
    .framer-6JtXA .framer-19gfph4-container,
    .framer-6JtXA .framer-1ipoce6-container,
    .framer-6JtXA .framer-17wigjr-container,
    .framer-6JtXA .framer-qr2q3y-container,
    .framer-6JtXA .framer-1odeumt-container,
    .framer-6JtXA .framer-twb13o-container,
    .framer-6JtXA .framer-16d8qh3-container,
    .framer-6JtXA .framer-1sw52o-container,
    .framer-6JtXA .framer-e4yyhc-container,
    .framer-6JtXA .framer-8es54v-container,
    .framer-6JtXA .framer-ah0p2i-container {
      flex: none;
      width: auto;
      height: auto;
      position: relative
    }

    .framer-6JtXA .framer-x3zx2g {
      flex-flow: column;
      place-content: center;
      align-items: center;
      gap: 10px;
      width: min-content;
      height: min-content;
      padding: 0;
      display: flex;
      position: relative;
      overflow: visible
    }

    .framer-6JtXA .framer-p5vbfo {
      flex-flow: row;
      place-content: center;
      align-items: center;
      gap: 10px;
      width: min-content;
      height: min-content;
      padding: 0;
      display: flex;
      position: relative;
      overflow: visible
    }

    .framer-6JtXA .framer-1djvqtk-container {
      flex: none;
      width: 206px;
      height: 366px;
      position: relative
    }

    .framer-6JtXA .framer-go3jro {
      z-index: 1;
      flex: none;
      width: 356px;
      height: 320px;
      position: absolute;
      top: 0;
      right: -176px;
      overflow: visible
    }

    .framer-6JtXA .framer-1yo84d {
      flex: none;
      width: 40px;
      height: 40px;
      position: relative;
      overflow: hidden
    }

    .framer-6JtXA .framer-jbz6dg {
      will-change: var(--framer-will-change-override, transform);
      flex: none;
      width: 20px;
      height: 2px;
      position: absolute;
      top: calc(62.5% - 1px);
      left: calc(50% - 10px);
      overflow: hidden
    }

    .framer-6JtXA .framer-d2ox36 {
      will-change: var(--framer-will-change-override, transform);
      flex: none;
      width: 20px;
      height: 2px;
      position: absolute;
      top: calc(37.5% - 1px);
      left: calc(50% - 10px);
      overflow: hidden
    }

    .framer-6JtXA .framer-zhlcvv {
      cursor: pointer;
      flex: none;
      width: 40px;
      height: 40px;
      position: relative;
      overflow: hidden
    }

    .framer-6JtXA .framer-10s4gwy,
    .framer-6JtXA .framer-13h1ly8 {
      will-change: var(--framer-will-change-override, transform);
      flex: none;
      width: 20px;
      height: 2px;
      position: absolute;
      top: calc(50% - 1px);
      left: calc(50% - 10px);
      overflow: hidden
    }

    .framer-6JtXA.framer-v-9sfcvy.framer-127xd9x {
      width: 390px;
      padding: 0
    }

    .framer-6JtXA.framer-v-9sfcvy .framer-wnragw {
      gap: unset;
      z-index: 10;
      flex: 1 0 0;
      order: 0;
      justify-content: space-between;
      width: 1px;
      height: 64px;
      padding: 0 10px 0 20px
    }

    .framer-6JtXA.framer-v-9sfcvy .framer-1fsocct,
    .framer-6JtXA.framer-v-rmvtvb .framer-1fsocct,
    .framer-6JtXA.framer-v-rmvtvb .framer-qjiya,
    .framer-6JtXA.framer-v-1ge0f9a .framer-ukcn7f-container,
    .framer-6JtXA.framer-v-1ge0f9a .framer-1odeumt-container,
    .framer-6JtXA.framer-v-il8g0d .framer-qr2q3y-container,
    .framer-6JtXA.framer-v-19my436 .framer-ukcn7f-container {
      order: 0
    }

    .framer-6JtXA.framer-v-9sfcvy .framer-1yo84d {
      cursor: pointer;
      order: 4;
      width: 44px;
      height: 44px
    }

    .framer-6JtXA.framer-v-9sfcvy .framer-ah0p2i-container,
    .framer-6JtXA.framer-v-rmvtvb .framer-ah0p2i-container,
    .framer-6JtXA.framer-v-1ge0f9a .framer-d6ux5m-container,
    .framer-6JtXA.framer-v-il8g0d .framer-d6ux5m-container,
    .framer-6JtXA.framer-v-19my436 .framer-d6ux5m-container {
      order: 2
    }

    .framer-6JtXA.framer-v-rmvtvb.framer-127xd9x {
      height: min-content;
      max-height: calc(var(--framer-viewport-height, 100vh)*1);
      width: 390px;
      padding: 0
    }

    .framer-6JtXA.framer-v-rmvtvb .framer-wnragw {
      gap: unset;
      z-index: 2;
      order: 0;
      justify-content: space-between;
      height: 64px;
      padding: 0 10px 0 20px
    }

    .framer-6JtXA.framer-v-rmvtvb .framer-16rdzv {
      height: unset;
      padding: unset;
      z-index: 10;
      order: 1;
      gap: 0;
      width: 390px;
      display: block;
      position: absolute;
      top: 63px;
      bottom: -489px;
      left: 0
    }

    .framer-6JtXA.framer-v-rmvtvb .framer-d6ux5m-container {
      position: absolute;
      top: 40px;
      left: 20px
    }

    .framer-6JtXA.framer-v-rmvtvb .framer-x3zx2g {
      align-content: flex-start;
      align-items: flex-start
    }

    .framer-6JtXA.framer-v-rmvtvb .framer-1ik5gtz-container {
      position: absolute;
      top: 90px;
      left: 20px
    }

    .framer-6JtXA.framer-v-rmvtvb .framer-1djvqtk-container {
      width: auto;
      height: auto
    }

    .framer-6JtXA.framer-v-rmvtvb .framer-112vaz6-container {
      position: absolute;
      top: 0;
      left: 20px
    }

    .framer-6JtXA.framer-v-rmvtvb .framer-5b0he0-container {
      position: absolute;
      top: 140px;
      left: 20px
    }

    .framer-6JtXA.framer-v-rmvtvb .framer-1ipoce6-container {
      position: absolute;
      top: 180px;
      left: 20px
    }

    .framer-6JtXA.framer-v-rmvtvb .framer-17wigjr-container {
      position: absolute;
      bottom: 159px;
      left: 20px
    }

    .framer-6JtXA.framer-v-rmvtvb .framer-twb13o-container {
      position: absolute;
      top: 52%;
      left: 20px
    }

    .framer-6JtXA.framer-v-rmvtvb .framer-1sw52o-container {
      position: absolute;
      bottom: 119px;
      left: 18px
    }

    .framer-6JtXA.framer-v-rmvtvb .framer-e4yyhc-container {
      position: absolute;
      bottom: 79px;
      left: 20px
    }

    .framer-6JtXA.framer-v-rmvtvb .framer-8es54v-container {
      position: absolute;
      bottom: 39px;
      left: 20px
    }

    .framer-6JtXA.framer-v-rmvtvb .framer-zhlcvv,
    .framer-6JtXA.framer-v-1ge0f9a .framer-1ik5gtz-container,
    .framer-6JtXA.framer-v-il8g0d .framer-1ik5gtz-container,
    .framer-6JtXA.framer-v-19my436 .framer-1ik5gtz-container {
      order: 3
    }

    .framer-6JtXA.framer-v-1ge0f9a.framer-127xd9x,
    .framer-6JtXA.framer-v-19my436.framer-127xd9x {
      width: 1920px;
      height: 100px
    }

    .framer-6JtXA.framer-v-1ge0f9a .framer-qjiya,
    .framer-6JtXA.framer-v-19my436 .framer-qjiya {
      aspect-ratio: 3.66667;
      height: var(--framer-aspect-ratio-supported, 40px);
      width: 147px
    }

    .framer-6JtXA.framer-v-1ge0f9a .framer-16rdzv {
      gap: 24px
    }

    .framer-6JtXA.framer-v-1ge0f9a .framer-p5vbfo {
      width: 331px;
      height: 535px
    }

    .framer-6JtXA.framer-v-1ge0f9a .framer-1djvqtk-container,
    .framer-6JtXA.framer-v-19my436 .framer-1djvqtk-container {
      flex: 1 0 0;
      width: 1px;
      height: auto
    }

    .framer-6JtXA.framer-v-1ge0f9a .framer-1c77x62-container {
      order: 8
    }

    .framer-6JtXA.framer-v-1ge0f9a .framer-19gfph4-container {
      order: 14
    }

    .framer-6JtXA.framer-v-1ge0f9a .framer-twb13o-container,
    .framer-6JtXA.framer-v-il8g0d .framer-twb13o-container,
    .framer-6JtXA.framer-v-19my436 .framer-twb13o-container {
      order: 15
    }

    .framer-6JtXA.framer-v-1ge0f9a .framer-16d8qh3-container,
    .framer-6JtXA.framer-v-il8g0d .framer-16d8qh3-container,
    .framer-6JtXA.framer-v-19my436 .framer-16d8qh3-container {
      order: 16
    }

    .framer-6JtXA.framer-v-1ge0f9a .framer-1sw52o-container,
    .framer-6JtXA.framer-v-il8g0d .framer-1sw52o-container,
    .framer-6JtXA.framer-v-19my436 .framer-1sw52o-container {
      order: 17
    }

    .framer-6JtXA.framer-v-1ge0f9a .framer-e4yyhc-container,
    .framer-6JtXA.framer-v-il8g0d .framer-e4yyhc-container,
    .framer-6JtXA.framer-v-19my436 .framer-e4yyhc-container {
      order: 18
    }

    .framer-6JtXA.framer-v-1ge0f9a .framer-8es54v-container,
    .framer-6JtXA.framer-v-il8g0d .framer-8es54v-container,
    .framer-6JtXA.framer-v-19my436 .framer-8es54v-container {
      order: 19
    }

    .framer-6JtXA.framer-v-il8g0d.framer-127xd9x {
      width: min-content
    }

    .framer-6JtXA.framer-v-il8g0d .framer-qjiya {
      width: 135px
    }

    .framer-6JtXA.framer-v-il8g0d .framer-1djvqtk-container {
      height: 364px
    }

    .framer-6JtXA.framer-v-il8g0d .framer-xqeu7r-container {
      order: 5
    }

    .framer-6JtXA.framer-v-il8g0d .framer-19gfph4-container {
      order: 13
    }

    .framer-6JtXA.framer-v-19my436 .framer-16rdzv {
      gap: 24px;
      width: 1400px
    }

    .framer-6JtXA.framer-v-19my436 .framer-p5vbfo {
      width: 331px;
      height: 652px
    }

    .framer-6JtXA.framer-v-19my436 .framer-1ta22z6-container {
      order: 6
    }

    .framer-6JtXA.framer-v-19my436 .framer-nqnqhe-container {
      order: 1
    }

    .framer-6JtXA.framer-v-19my436 .framer-19gfph4-container {
      order: 10
    }

    .framer-6JtXA[data-hide-scrollbars=true]::-webkit-scrollbar {
      width: 0;
      height: 0
    }

    .framer-6JtXA [data-hide-scrollbars=true]::-webkit-scrollbar {
      width: 0;
      height: 0
    }

    .framer-6JtXA[data-hide-scrollbars=true]::-webkit-scrollbar-thumb {
      background: 0 0
    }

    .framer-6JtXA [data-hide-scrollbars=true]::-webkit-scrollbar-thumb {
      background: 0 0
    }

    .framer-6JtXA[data-hide-scrollbars=true],
    .framer-6JtXA [data-hide-scrollbars=true] {
      scrollbar-width: none
    }

    .framer-6JtXA[data-border=true]:after,
    .framer-6JtXA [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);
      box-sizing: border-box;
      border-radius: inherit;
      pointer-events: none;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0
    }

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

    .framer-ETGN9.framer-1vhjf8g,
    .framer-ETGN9 .framer-1vhjf8g {
      display: block
    }

    .framer-ETGN9.framer-vv22mr {
      cursor: pointer;
      flex-flow: row;
      place-content: center;
      align-items: center;
      gap: 10px;
      width: min-content;
      height: min-content;
      padding: 0;
      text-decoration: none;
      display: flex;
      position: relative;
      overflow: visible
    }

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

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

    .framer-k3b3Y.framer-1ge8kmb,
    .framer-k3b3Y .framer-1ge8kmb {
      display: block
    }

    .framer-k3b3Y.framer-13jdhdd {
      cursor: pointer;
      flex-flow: row;
      place-content: center;
      align-items: center;
      gap: 5px;
      width: min-content;
      height: min-content;
      padding: 5px 0;
      display: flex;
      position: relative;
      overflow: hidden
    }

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

    .framer-k3b3Y .framer-1li42sp-container {
      flex: none;
      width: auto;
      height: auto;
      position: relative
    }

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

    .framer-2AKI1.framer-ej47rj,
    .framer-2AKI1 .framer-ej47rj {
      display: block
    }

    .framer-2AKI1.framer-1m46ir5 {
      gap: 2px;
      width: 14px;
      height: 14px;
      position: relative;
      overflow: visible
    }

    .framer-2AKI1 .framer-1d8vdja {
      flex: none;
      width: 14px;
      height: 14px;
      position: absolute;
      top: calc(50% - 7px);
      left: calc(50% - 7px);
      overflow: visible
    }

    .framer-2AKI1 .framer-144km6g {
      flex: none;
      width: 14px;
      height: 14px;
      position: absolute;
      top: calc(50% - 7px);
      left: calc(50% - 7px)
    }

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

    .framer-ABQkQ.framer-gs6krk,
    .framer-ABQkQ .framer-gs6krk {
      display: block
    }

    .framer-ABQkQ.framer-7fzsta {
      cursor: pointer;
      flex-flow: row;
      place-content: center;
      align-items: center;
      gap: 5px;
      width: min-content;
      height: min-content;
      padding: 5px 0;
      display: flex;
      position: relative;
      overflow: hidden
    }

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

    .framer-ABQkQ .framer-1y016nv-container {
      flex: none;
      width: auto;
      height: auto;
      position: relative
    }

    .framer-ABQkQ.framer-v-ahgozd.framer-7fzsta,
    .framer-ABQkQ.framer-v-ypqvu0.framer-7fzsta,
    .framer-ABQkQ.framer-v-1on80pw.framer-7fzsta,
    .framer-ABQkQ.framer-v-19xlxpm.framer-7fzsta {
      cursor: unset
    }

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

    .framer-7xqpC.framer-b89lov,
    .framer-7xqpC .framer-b89lov {
      display: block
    }

    .framer-7xqpC.framer-mmodta {
      gap: 2px;
      width: 14px;
      height: 14px;
      position: relative;
      overflow: visible
    }

    .framer-7xqpC .framer-165dbdb {
      flex: none;
      width: 14px;
      height: 14px;
      position: absolute;
      top: calc(50% - 7px);
      left: calc(50% - 7px);
      overflow: visible
    }

    .framer-7xqpC .framer-e2d28y {
      flex: none;
      width: 14px;
      height: 14px;
      position: absolute;
      top: calc(50% - 7px);
      left: calc(50% - 7px)
    }

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

    .framer-0VKx0.framer-1gpe2x,
    .framer-0VKx0 .framer-1gpe2x {
      display: block
    }

    .framer-0VKx0.framer-11v0pov {
      cursor: pointer;
      flex-flow: row;
      place-content: center;
      align-items: center;
      gap: 8px;
      width: min-content;
      height: min-content;
      padding: 12px 16px;
      text-decoration: none;
      display: flex;
      position: relative;
      overflow: visible
    }

    .framer-0VKx0 .framer-18735uw {
      aspect-ratio: 1;
      height: var(--framer-aspect-ratio-supported, 16px);
      flex: none;
      width: 16px;
      position: relative;
      overflow: visible
    }

    .framer-0VKx0 .framer-1quvq94 {
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: relative
    }

    .framer-0VKx0.framer-v-1tsr047.framer-11v0pov,
    .framer-0VKx0.framer-v-1wxc6fv.framer-11v0pov,
    .framer-0VKx0.framer-v-13npfr7.framer-11v0pov,
    .framer-0VKx0.framer-v-1ipkwak.framer-11v0pov,
    .framer-0VKx0.framer-v-dmv6qb.framer-11v0pov {
      padding: 18px 28px
    }

    .framer-0VKx0.framer-v-1tsr047 .framer-18735uw,
    .framer-0VKx0.framer-v-1wxc6fv .framer-18735uw {
      height: var(--framer-aspect-ratio-supported, 24px);
      width: 24px
    }

    .framer-0VKx0.framer-v-11v0pov.hover.framer-11v0pov {
      gap: 7px;
      padding: 11.88px 15.84px
    }

    .framer-0VKx0.framer-v-11v0pov.hover .framer-18735uw,
    .framer-0VKx0.framer-v-1f97du0.hover .framer-18735uw {
      width: 16px
    }

    .framer-0VKx0.framer-v-1f97du0.hover.framer-11v0pov,
    .framer-0VKx0.framer-v-2or0kq.hover.framer-11v0pov,
    .framer-0VKx0.framer-v-1yanir2.hover.framer-11v0pov {
      gap: 8.7px .2px;
      padding: 11.88px 15.84px
    }

    .framer-0VKx0.framer-v-1tsr047.hover.framer-11v0pov,
    .framer-0VKx0.framer-v-1wxc6fv.hover.framer-11v0pov,
    .framer-0VKx0.framer-v-13npfr7.hover.framer-11v0pov,
    .framer-0VKx0.framer-v-1ipkwak.hover.framer-11v0pov {
      gap: 8.7px .2px;
      padding: 17.82px 27.72px
    }

    .framer-0VKx0.framer-v-1tsr047.hover .framer-18735uw,
    .framer-0VKx0.framer-v-1wxc6fv.hover .framer-18735uw {
      height: var(--framer-aspect-ratio-supported, 23px);
      width: 24px
    }

    .framer-0VKx0[data-border=true]:after,
    .framer-0VKx0 [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);
      box-sizing: border-box;
      border-radius: inherit;
      pointer-events: none;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0
    }

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

    .framer-q5RK1.framer-1ijv1gn,
    .framer-q5RK1 .framer-1ijv1gn {
      display: block
    }

    .framer-q5RK1.framer-14w3pc {
      cursor: pointer;
      will-change: var(--framer-will-change-override, transform);
      gap: 0;
      width: 235px;
      height: 371px;
      text-decoration: none;
      position: relative;
      overflow: hidden
    }

    .framer-q5RK1 .framer-18c82ij {
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: 20px;
      left: 50%
    }

    .framer-q5RK1 .framer-yps5jx {
      white-space: pre-wrap;
      word-break: break-word;
      word-wrap: break-word;
      flex: none;
      width: 200px;
      height: auto;
      position: absolute;
      top: 49px;
      left: 50%
    }

    .framer-q5RK1 .framer-1wmy2ea {
      aspect-ratio: 1;
      height: var(--framer-aspect-ratio-supported, 280px);
      flex: none;
      width: 280px;
      position: absolute;
      top: 69px;
      left: 50%
    }

    .framer-q5RK1.framer-v-1qfmu0q.framer-14w3pc {
      width: 376px;
      height: 593px
    }

    .framer-q5RK1.framer-v-1qfmu0q .framer-18c82ij {
      top: 32px
    }

    .framer-q5RK1.framer-v-1qfmu0q .framer-yps5jx {
      width: 310px;
      top: 79px
    }

    .framer-q5RK1.framer-v-1qfmu0q .framer-1wmy2ea {
      height: var(--framer-aspect-ratio-supported, 448px);
      width: 448px;
      top: 110px
    }

    .framer-q5RK1.framer-v-14w3pc.hover .framer-1wmy2ea {
      height: var(--framer-aspect-ratio-supported, 310px);
      bottom: 8px;
      left: -37px;
      right: -38px;
      top: unset;
      width: unset
    }

    .framer-q5RK1.framer-v-1qfmu0q.hover.framer-14w3pc {
      height: 594px
    }

    .framer-q5RK1.framer-v-1qfmu0q.hover .framer-1wmy2ea {
      height: var(--framer-aspect-ratio-supported, 528px);
      width: unset;
      top: 52%;
      left: -67px;
      right: -85px
    }

    .framer-q5RK1[data-border=true]:after,
    .framer-q5RK1 [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);
      box-sizing: border-box;
      border-radius: inherit;
      pointer-events: none;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0
    }

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

    .framer-JSRbt.framer-o7uc6z,
    .framer-JSRbt .framer-o7uc6z {
      display: block
    }

    .framer-JSRbt.framer-10mq3sr {
      cursor: pointer;
      will-change: var(--framer-will-change-override, transform);
      gap: 0;
      width: 244px;
      height: 178px;
      text-decoration: none;
      position: relative;
      overflow: hidden
    }

    .framer-JSRbt .framer-19ae1nb {
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: 20px;
      left: 20px
    }

    .framer-JSRbt .framer-1ad7ax3 {
      white-space: pre-wrap;
      word-break: break-word;
      word-wrap: break-word;
      flex: none;
      width: 200px;
      height: auto;
      position: absolute;
      top: 49px;
      left: 20px
    }

    .framer-JSRbt.framer-v-udcawx.framer-10mq3sr {
      width: 392px;
      height: 284px
    }

    .framer-JSRbt.framer-v-udcawx .framer-19ae1nb {
      top: 32px;
      left: 32px
    }

    .framer-JSRbt.framer-v-udcawx .framer-1ad7ax3 {
      width: 330px;
      top: 79px;
      left: 32px
    }

    .framer-JSRbt[data-border=true]:after,
    .framer-JSRbt [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);
      box-sizing: border-box;
      border-radius: inherit;
      pointer-events: none;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0
    }

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

    .framer-hwXhF.framer-1gl10q,
    .framer-hwXhF .framer-1gl10q {
      display: block
    }

    .framer-hwXhF.framer-copnj2 {
      cursor: pointer;
      will-change: var(--framer-will-change-override, transform);
      gap: 0;
      width: 244px;
      height: 178px;
      text-decoration: none;
      position: relative;
      overflow: hidden
    }

    .framer-hwXhF .framer-154owxx {
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: 20px;
      left: 20px
    }

    .framer-hwXhF .framer-2mn7e9 {
      white-space: pre-wrap;
      word-break: break-word;
      word-wrap: break-word;
      flex: none;
      width: 200px;
      height: auto;
      position: absolute;
      top: 49px;
      left: 20px
    }

    .framer-hwXhF.framer-v-1hmalwx.framer-copnj2 {
      width: 392px;
      height: 284px
    }

    .framer-hwXhF.framer-v-1hmalwx .framer-154owxx {
      top: 32px;
      left: 32px
    }

    .framer-hwXhF.framer-v-1hmalwx .framer-2mn7e9 {
      width: 330px;
      top: 79px;
      left: 32px
    }

    .framer-hwXhF[data-border=true]:after,
    .framer-hwXhF [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);
      box-sizing: border-box;
      border-radius: inherit;
      pointer-events: none;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0
    }

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

    .framer-uqKRr.framer-17iwvg1,
    .framer-uqKRr .framer-17iwvg1 {
      display: block
    }

    .framer-uqKRr.framer-g6eq41 {
      cursor: pointer;
      will-change: var(--framer-will-change-override, transform);
      gap: 0;
      width: 253px;
      height: 213px;
      text-decoration: none;
      position: relative;
      overflow: hidden
    }

    .framer-uqKRr .framer-1gtrybo {
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: 20px;
      left: 20px
    }

    .framer-uqKRr .framer-r197m0 {
      white-space: pre-wrap;
      word-break: break-word;
      word-wrap: break-word;
      flex: none;
      width: 210px;
      height: auto;
      position: absolute;
      top: 49px;
      left: 20px
    }

    .framer-uqKRr .framer-bzc8l5 {
      aspect-ratio: 1;
      height: var(--framer-aspect-ratio-supported, 191px);
      flex: none;
      width: 191px;
      position: absolute;
      top: 56px;
      left: 96px
    }

    .framer-uqKRr.framer-v-npcjtu.framer-g6eq41 {
      width: 403px;
      height: 341px
    }

    .framer-uqKRr.framer-v-npcjtu .framer-1gtrybo {
      top: 32px;
      left: 32px
    }

    .framer-uqKRr.framer-v-npcjtu .framer-r197m0 {
      width: 330px;
      top: 79px;
      left: 32px
    }

    .framer-uqKRr.framer-v-npcjtu .framer-bzc8l5 {
      height: var(--framer-aspect-ratio-supported, 305px);
      width: 304px;
      top: 90px;
      left: 153px
    }

    .framer-uqKRr.framer-v-g6eq41.hover .framer-bzc8l5 {
      height: var(--framer-aspect-ratio-supported, 220px);
      bottom: -38px;
      left: unset;
      right: -40px;
      top: unset;
      width: 220px
    }

    .framer-uqKRr.framer-v-npcjtu.hover.framer-g6eq41 {
      height: 340px
    }

    .framer-uqKRr.framer-v-npcjtu.hover .framer-bzc8l5 {
      height: var(--framer-aspect-ratio-supported, 364px);
      bottom: -73px;
      left: unset;
      right: -74px;
      top: unset;
      width: 364px
    }

    .framer-uqKRr[data-border=true]:after,
    .framer-uqKRr [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);
      box-sizing: border-box;
      border-radius: inherit;
      pointer-events: none;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0
    }

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

    .framer-5p3IZ.framer-8fr0uz,
    .framer-5p3IZ .framer-8fr0uz {
      display: block
    }

    .framer-5p3IZ.framer-18a4yn {
      cursor: pointer;
      will-change: var(--framer-will-change-override, transform);
      gap: 0;
      width: 235px;
      height: 371px;
      text-decoration: none;
      position: relative;
      overflow: hidden
    }

    .framer-5p3IZ .framer-15vzrq1 {
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: 20px;
      left: 50%
    }

    .framer-5p3IZ .framer-1a8xng5 {
      white-space: pre-wrap;
      word-break: break-word;
      word-wrap: break-word;
      flex: none;
      width: 210px;
      height: auto;
      position: absolute;
      top: 49px;
      left: 50%
    }

    .framer-5p3IZ .framer-1n4yt0i {
      aspect-ratio: 1;
      height: var(--framer-aspect-ratio-supported, 280px);
      flex: none;
      width: 280px;
      position: absolute;
      top: 69px;
      left: 50%
    }

    .framer-5p3IZ.framer-v-18p6g9y.framer-18a4yn {
      width: 376px;
      height: 593px
    }

    .framer-5p3IZ.framer-v-18p6g9y .framer-15vzrq1 {
      top: 32px
    }

    .framer-5p3IZ.framer-v-18p6g9y .framer-1a8xng5 {
      width: 340px;
      top: 79px
    }

    .framer-5p3IZ.framer-v-18p6g9y .framer-1n4yt0i {
      height: var(--framer-aspect-ratio-supported, 448px);
      width: 448px;
      top: 110px
    }

    .framer-5p3IZ.framer-v-18a4yn.hover .framer-1n4yt0i {
      height: var(--framer-aspect-ratio-supported, 320px);
      width: unset;
      top: 53%;
      left: -42px;
      right: -43px
    }

    .framer-5p3IZ.framer-v-18p6g9y.hover.framer-18a4yn {
      height: 594px
    }

    .framer-5p3IZ.framer-v-18p6g9y.hover .framer-1n4yt0i {
      height: var(--framer-aspect-ratio-supported, 528px);
      width: unset;
      top: 51%;
      left: -64px;
      right: -88px
    }

    .framer-5p3IZ[data-border=true]:after,
    .framer-5p3IZ [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);
      box-sizing: border-box;
      border-radius: inherit;
      pointer-events: none;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0
    }

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

    .framer-1Vgui.framer-zqepfz,
    .framer-1Vgui .framer-zqepfz {
      display: block
    }

    .framer-1Vgui.framer-1x0b03z {
      cursor: pointer;
      will-change: var(--framer-will-change-override, transform);
      gap: 0;
      width: 253px;
      height: 213px;
      text-decoration: none;
      position: relative;
      overflow: hidden
    }

    .framer-1Vgui .framer-19xpxse {
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: 20px;
      left: 20px
    }

    .framer-1Vgui .framer-1m5gzfz {
      white-space: pre-wrap;
      word-break: break-word;
      word-wrap: break-word;
      flex: none;
      width: 210px;
      height: auto;
      position: absolute;
      top: 49px;
      left: 20px
    }

    .framer-1Vgui .framer-8x98bw {
      aspect-ratio: 1;
      height: var(--framer-aspect-ratio-supported, 191px);
      flex: none;
      width: 191px;
      position: absolute;
      top: 56px;
      left: 96px
    }

    .framer-1Vgui.framer-v-risrtj.framer-1x0b03z {
      width: 403px;
      height: 341px
    }

    .framer-1Vgui.framer-v-risrtj .framer-19xpxse {
      top: 32px;
      left: 32px
    }

    .framer-1Vgui.framer-v-risrtj .framer-1m5gzfz {
      width: 340px;
      top: 79px;
      left: 32px
    }

    .framer-1Vgui.framer-v-risrtj .framer-8x98bw {
      height: var(--framer-aspect-ratio-supported, 305px);
      width: 304px;
      top: 90px;
      left: 153px
    }

    .framer-1Vgui.framer-v-1x0b03z.hover .framer-8x98bw {
      height: var(--framer-aspect-ratio-supported, 210px);
      bottom: -34px;
      left: unset;
      right: -34px;
      top: unset;
      width: 210px
    }

    .framer-1Vgui.framer-v-risrtj.hover.framer-1x0b03z {
      height: 340px
    }

    .framer-1Vgui.framer-v-risrtj.hover .framer-8x98bw {
      height: var(--framer-aspect-ratio-supported, 364px);
      bottom: -73px;
      left: unset;
      right: -71px;
      top: unset;
      width: 364px
    }

    .framer-1Vgui[data-border=true]:after,
    .framer-1Vgui [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);
      box-sizing: border-box;
      border-radius: inherit;
      pointer-events: none;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0
    }

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

    .framer-4SrtU.framer-oj5mvg,
    .framer-4SrtU .framer-oj5mvg {
      display: block
    }

    .framer-4SrtU.framer-m7gij2 {
      cursor: pointer;
      will-change: var(--framer-will-change-override, transform);
      gap: 0;
      width: 263px;
      height: 178px;
      text-decoration: none;
      position: relative;
      overflow: hidden
    }

    .framer-4SrtU .framer-135jv6u {
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: 20px;
      left: 20px
    }

    .framer-4SrtU .framer-1q6m3na {
      white-space: pre-wrap;
      word-break: break-word;
      word-wrap: break-word;
      flex: none;
      width: 220px;
      height: auto;
      position: absolute;
      top: 49px;
      left: 20px
    }

    .framer-4SrtU.framer-v-i3mk7c.framer-m7gij2 {
      width: 419px;
      height: 283px
    }

    .framer-4SrtU.framer-v-i3mk7c .framer-135jv6u {
      top: 32px;
      left: 32px
    }

    .framer-4SrtU.framer-v-i3mk7c .framer-1q6m3na {
      width: 356px;
      top: 79px;
      left: 32px
    }

    .framer-4SrtU[data-border=true]:after,
    .framer-4SrtU [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);
      box-sizing: border-box;
      border-radius: inherit;
      pointer-events: none;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0
    }

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

    .framer-dWYlR.framer-l0q0q3,
    .framer-dWYlR .framer-l0q0q3 {
      display: block
    }

    .framer-dWYlR.framer-1gixnly {
      cursor: pointer;
      will-change: var(--framer-will-change-override, transform);
      gap: 0;
      width: 495px;
      height: 178px;
      text-decoration: none;
      position: relative;
      overflow: hidden
    }

    .framer-dWYlR .framer-zi6qi {
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: 20px;
      left: 20px
    }

    .framer-dWYlR .framer-a3ccd0 {
      white-space: pre-wrap;
      word-break: break-word;
      word-wrap: break-word;
      flex: none;
      width: 257px;
      height: auto;
      position: absolute;
      top: 49px;
      left: 20px
    }

    .framer-dWYlR .framer-1dal0hs {
      aspect-ratio: 1;
      height: var(--framer-aspect-ratio-supported, 276px);
      flex: none;
      width: 276px;
      position: absolute;
      top: -56px;
      left: 246px
    }

    .framer-dWYlR.framer-v-1x7sbii.framer-1gixnly {
      width: 792px;
      height: 284px
    }

    .framer-dWYlR.framer-v-1x7sbii .framer-zi6qi {
      top: 32px;
      left: 32px
    }

    .framer-dWYlR.framer-v-1x7sbii .framer-a3ccd0 {
      width: 411px;
      top: 79px;
      left: 32px
    }

    .framer-dWYlR.framer-v-1x7sbii .framer-1dal0hs {
      height: var(--framer-aspect-ratio-supported, 442px);
      width: 442px;
      top: -90px;
      left: 394px
    }

    .framer-dWYlR.framer-v-1gixnly.hover .framer-1dal0hs {
      height: unset;
      bottom: -42px;
      left: unset;
      width: var(--framer-aspect-ratio-supported, 305px);
      top: -85px;
      right: -43px
    }

    .framer-dWYlR.framer-v-1x7sbii.hover .framer-1dal0hs {
      height: unset;
      bottom: -75px;
      left: unset;
      width: var(--framer-aspect-ratio-supported, 492px);
      top: -133px;
      right: -78px
    }

    .framer-dWYlR[data-border=true]:after,
    .framer-dWYlR [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);
      box-sizing: border-box;
      border-radius: inherit;
      pointer-events: none;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0
    }

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

    .framer-oNHgd.framer-1hkbiww,
    .framer-oNHgd .framer-1hkbiww {
      display: block
    }

    .framer-oNHgd.framer-z02cp6 {
      cursor: pointer;
      will-change: var(--framer-will-change-override, transform);
      gap: 0;
      width: 238px;
      height: 166px;
      text-decoration: none;
      position: relative;
      overflow: hidden
    }

    .framer-oNHgd .framer-zaxiku {
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: 20px;
      left: 20px
    }

    .framer-oNHgd .framer-1frg1cu {
      white-space: pre-wrap;
      word-break: break-word;
      word-wrap: break-word;
      flex: none;
      width: 200px;
      height: auto;
      position: absolute;
      top: 49px;
      left: 20px
    }

    .framer-oNHgd.framer-v-1c8uvft.framer-z02cp6 {
      width: 379px;
      height: 264px
    }

    .framer-oNHgd.framer-v-1c8uvft .framer-zaxiku {
      top: 32px;
      left: 32px
    }

    .framer-oNHgd.framer-v-1c8uvft .framer-1frg1cu {
      width: 310px;
      top: 79px;
      left: 32px
    }

    .framer-oNHgd[data-border=true]:after,
    .framer-oNHgd [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);
      box-sizing: border-box;
      border-radius: inherit;
      pointer-events: none;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0
    }

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

    .framer-qAonW.framer-7o633o,
    .framer-qAonW .framer-7o633o {
      display: block
    }

    .framer-qAonW.framer-1e5ucvv {
      cursor: pointer;
      will-change: var(--framer-will-change-override, transform);
      gap: 0;
      width: 244px;
      height: 178px;
      text-decoration: none;
      position: relative;
      overflow: hidden
    }

    .framer-qAonW .framer-dp9ghr {
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: 20px;
      left: 20px
    }

    .framer-qAonW .framer-u4fee7 {
      white-space: pre-wrap;
      word-break: break-word;
      word-wrap: break-word;
      flex: none;
      width: 83%;
      height: auto;
      position: absolute;
      top: 49px;
      left: 20px
    }

    .framer-qAonW.framer-v-lqg2pt.framer-1e5ucvv {
      width: 392px;
      height: 284px
    }

    .framer-qAonW.framer-v-lqg2pt .framer-dp9ghr {
      top: 32px;
      left: 32px
    }

    .framer-qAonW.framer-v-lqg2pt .framer-u4fee7 {
      width: 82%;
      top: 79px;
      left: 32px
    }

    .framer-qAonW[data-border=true]:after,
    .framer-qAonW [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);
      box-sizing: border-box;
      border-radius: inherit;
      pointer-events: none;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0
    }

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

    .framer-lLAdK.framer-1m9v5zj,
    .framer-lLAdK .framer-1m9v5zj {
      display: block
    }

    .framer-lLAdK.framer-1lcbqde {
      cursor: pointer;
      will-change: var(--framer-will-change-override, transform);
      gap: 0;
      width: 520px;
      height: 337px;
      text-decoration: none;
      position: relative;
      overflow: hidden
    }

    .framer-lLAdK .framer-1rb7wyc {
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: 28px;
      left: 29px
    }

    .framer-lLAdK .framer-1o5rwau {
      white-space: pre-wrap;
      word-break: break-word;
      word-wrap: break-word;
      flex: none;
      width: 260px;
      height: auto;
      position: absolute;
      top: 69px;
      left: 29px
    }

    .framer-lLAdK .framer-1e1ipz0 {
      aspect-ratio: 1;
      height: var(--framer-aspect-ratio-supported, 250px);
      flex: none;
      width: 250px;
      position: absolute;
      top: unset;
      bottom: -10px;
      left: unset;
      right: 10px
    }

    .framer-lLAdK.framer-v-1r34ws8.framer-1lcbqde {
      width: 832px;
      height: 539px
    }

    .framer-lLAdK.framer-v-1r34ws8 .framer-1rb7wyc {
      top: 45px;
      left: 46px
    }

    .framer-lLAdK.framer-v-1r34ws8 .framer-1o5rwau {
      width: 420px;
      top: 111px;
      left: 46px
    }

    .framer-lLAdK.framer-v-1r34ws8 .framer-1e1ipz0 {
      height: var(--framer-aspect-ratio-supported, 350px);
      left: unset;
      width: 350px;
      top: unset;
      bottom: -20px;
      right: 20px
    }

    .framer-lLAdK.framer-v-1lcbqde.hover .framer-1e1ipz0 {
      height: unset;
      bottom: -15px;
      left: unset;
      width: var(--framer-aspect-ratio-supported, 320px);
      top: unset;
      right: 10px
    }

    .framer-lLAdK.framer-v-1r34ws8.hover .framer-1e1ipz0 {
      height: unset;
      bottom: 0;
      left: unset;
      width: var(--framer-aspect-ratio-supported, 370px);
      top: unset;
      right: 10px
    }

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

    .framer-HtT6q.framer-pydgjs,
    .framer-HtT6q .framer-pydgjs {
      display: block
    }

    .framer-HtT6q.framer-coumy2 {
      cursor: pointer;
      will-change: var(--framer-will-change-override, transform);
      gap: 0;
      width: 244px;
      height: 178px;
      text-decoration: none;
      position: relative;
      overflow: hidden
    }

    .framer-HtT6q .framer-qamzfr {
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: 20px;
      left: 20px
    }

    .framer-HtT6q .framer-5m9q2k {
      white-space: pre-wrap;
      word-break: break-word;
      word-wrap: break-word;
      flex: none;
      width: 200px;
      height: auto;
      position: absolute;
      top: 49px;
      left: 20px
    }

    .framer-HtT6q.framer-v-zwhd.framer-coumy2 {
      width: 392px;
      height: 284px
    }

    .framer-HtT6q.framer-v-zwhd .framer-qamzfr {
      top: 32px;
      left: 32px
    }

    .framer-HtT6q.framer-v-zwhd .framer-5m9q2k {
      width: 320px;
      top: 79px;
      left: 32px
    }

    .framer-HtT6q[data-border=true]:after,
    .framer-HtT6q [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);
      box-sizing: border-box;
      border-radius: inherit;
      pointer-events: none;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0
    }

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

    .framer-ksOTD.framer-32b5yv,
    .framer-ksOTD .framer-32b5yv {
      display: block
    }

    .framer-ksOTD.framer-e1hbp9 {
      width: 68px;
      height: 68px;
      position: relative;
      overflow: hidden
    }

    .framer-ksOTD .framer-1c9xvrl {
      aspect-ratio: 1;
      height: var(--framer-aspect-ratio-supported, 68px);
      flex: none;
      position: absolute;
      top: 0;
      left: 0;
      right: 0
    }

    .framer-ksOTD .framer-1k5ic5l-container {
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: -82px;
      left: 395px
    }

    .framer-ksOTD.framer-v-j8hiof.framer-e1hbp9 {
      width: 110px;
      height: 110px
    }

    .framer-ksOTD.framer-v-j8hiof .framer-1c9xvrl {
      height: var(--framer-aspect-ratio-supported, 110px)
    }

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

    .framer-qWBAT.framer-1k83fzi,
    .framer-qWBAT .framer-1k83fzi {
      display: block
    }

    .framer-qWBAT.framer-1ggpjsc {
      width: 68px;
      height: 68px;
      position: relative;
      overflow: hidden
    }

    .framer-qWBAT .framer-dpthny {
      aspect-ratio: 1;
      height: var(--framer-aspect-ratio-supported, 68px);
      flex: none;
      position: absolute;
      top: 0;
      left: 0;
      right: 0
    }

    .framer-qWBAT .framer-1j04oe4-container {
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: -82px;
      left: 395px
    }

    .framer-qWBAT.framer-v-1bgv3ud.framer-1ggpjsc {
      width: 110px;
      height: 110px
    }

    .framer-qWBAT.framer-v-1bgv3ud .framer-dpthny {
      height: var(--framer-aspect-ratio-supported, 110px)
    }

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

    .framer-5Zd67.framer-1b87ycn,
    .framer-5Zd67 .framer-1b87ycn {
      display: block
    }

    .framer-5Zd67.framer-105hftw {
      width: 83px;
      height: 83px;
      position: relative;
      overflow: hidden
    }

    .framer-5Zd67 .framer-p2konj {
      aspect-ratio: 1;
      height: var(--framer-aspect-ratio-supported, 83px);
      flex: none;
      position: absolute;
      top: 0;
      left: 0;
      right: 0
    }

    .framer-5Zd67 .framer-193itsw-container {
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: -82px;
      left: 395px
    }

    .framer-5Zd67.framer-v-1537g57.framer-105hftw {
      width: 135px;
      height: 135px
    }

    .framer-5Zd67.framer-v-1537g57 .framer-p2konj {
      height: var(--framer-aspect-ratio-supported, 135px)
    }

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

    .framer-fKL6P.framer-pwsxl,
    .framer-fKL6P .framer-pwsxl {
      display: block
    }

    .framer-fKL6P.framer-1wzt8ko {
      width: 127px;
      height: 127px;
      position: relative;
      overflow: hidden
    }

    .framer-fKL6P .framer-votqn4 {
      aspect-ratio: 1;
      height: var(--framer-aspect-ratio-supported, 89px);
      flex: none;
      width: 89px;
      position: absolute;
      top: 50%;
      left: 50%
    }

    .framer-fKL6P .framer-jytch1-container {
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: -82px;
      left: 395px
    }

    .framer-fKL6P.framer-v-1rcxxt8.framer-1wzt8ko {
      width: 207px;
      height: 207px
    }

    .framer-fKL6P.framer-v-1rcxxt8 .framer-votqn4 {
      height: var(--framer-aspect-ratio-supported, 145px);
      width: 145px
    }

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

    .framer-UxUYi.framer-94jki5,
    .framer-UxUYi .framer-94jki5 {
      display: block
    }

    .framer-UxUYi.framer-1hvifxr {
      width: 81px;
      height: 81px;
      position: relative;
      overflow: hidden
    }

    .framer-UxUYi .framer-10bj3kz {
      aspect-ratio: 1;
      height: var(--framer-aspect-ratio-supported, 81px);
      flex: none;
      position: absolute;
      top: 0;
      left: 0;
      right: 0
    }

    .framer-UxUYi .framer-1rzlalh-container {
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: -82px;
      left: 395px
    }

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

    .framer-oMA7U.framer-22ai8t,
    .framer-oMA7U .framer-22ai8t {
      display: block
    }

    .framer-oMA7U.framer-1dq3x4l {
      width: 56px;
      height: 57px;
      position: relative;
      overflow: hidden
    }

    .framer-oMA7U .framer-122m24t {
      aspect-ratio: 1;
      height: var(--framer-aspect-ratio-supported, 56px);
      flex: none;
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0
    }

    .framer-oMA7U .framer-clz1sk-container {
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: -82px;
      left: 395px
    }

    .framer-oMA7U.framer-v-idkjfr.framer-1dq3x4l {
      width: 91px;
      height: 93px
    }

    .framer-oMA7U.framer-v-idkjfr .framer-122m24t {
      height: var(--framer-aspect-ratio-supported, 91px)
    }

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

    .framer-vUCFC.framer-zt1p08,
    .framer-vUCFC .framer-zt1p08 {
      display: block
    }

    .framer-vUCFC.framer-1ag7jo6 {
      width: 72px;
      height: 72px;
      position: relative;
      overflow: hidden
    }

    .framer-vUCFC .framer-zhpm3t {
      aspect-ratio: 1;
      height: var(--framer-aspect-ratio-supported, 72px);
      flex: none;
      position: absolute;
      top: 0;
      left: 0;
      right: 0
    }

    .framer-vUCFC .framer-1gfi197-container {
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: -82px;
      left: 395px
    }

    .framer-vUCFC.framer-v-3xqysq.framer-1ag7jo6 {
      width: 118px;
      height: 118px
    }

    .framer-vUCFC.framer-v-3xqysq .framer-zhpm3t {
      height: var(--framer-aspect-ratio-supported, 118px)
    }

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

    .framer-kyFVc.framer-xjf1et,
    .framer-kyFVc .framer-xjf1et {
      display: block
    }

    .framer-kyFVc.framer-mo3ert {
      width: 57px;
      height: 57px;
      position: relative;
      overflow: hidden
    }

    .framer-kyFVc .framer-r71an4 {
      aspect-ratio: 1;
      height: var(--framer-aspect-ratio-supported, 57px);
      flex: none;
      position: absolute;
      top: 0;
      left: 0;
      right: 0
    }

    .framer-kyFVc .framer-133yqwh-container {
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: -82px;
      left: 395px
    }

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

    .framer-LrTnx.framer-hbxfqm,
    .framer-LrTnx .framer-hbxfqm {
      display: block
    }

    .framer-LrTnx.framer-1hfowam {
      width: 48px;
      height: 48px;
      position: relative;
      overflow: hidden
    }

    .framer-LrTnx .framer-71wmaw {
      flex: none;
      position: absolute;
      inset: 0
    }

    .framer-LrTnx .framer-60sfe4-container {
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: -82px;
      left: 395px
    }

    .framer-LrTnx.framer-v-od3kfx.framer-1hfowam {
      width: 78px;
      height: 78px
    }

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

    .framer-vBgek.framer-n4sq27,
    .framer-vBgek .framer-n4sq27 {
      display: block
    }

    .framer-vBgek.framer-d792p3 {
      width: 77px;
      height: 76px;
      position: relative;
      overflow: hidden
    }

    .framer-vBgek .framer-124kbwi {
      aspect-ratio: 1;
      height: var(--framer-aspect-ratio-supported, 77px);
      flex: none;
      position: absolute;
      top: 0;
      left: 0;
      right: 0
    }

    .framer-vBgek .framer-sf93jn-container {
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: -82px;
      left: 395px
    }

    .framer-vBgek.framer-v-1cv3v4r.framer-d792p3 {
      width: 125px;
      height: 124px
    }

    .framer-vBgek.framer-v-1cv3v4r .framer-124kbwi {
      height: var(--framer-aspect-ratio-supported, 125px)
    }

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

    .framer-8RNzn.framer-1temn84,
    .framer-8RNzn .framer-1temn84 {
      display: block
    }

    .framer-8RNzn.framer-ite2n9 {
      width: 65px;
      height: 65px;
      position: relative;
      overflow: hidden
    }

    .framer-8RNzn .framer-mgt1nb {
      aspect-ratio: 1;
      height: var(--framer-aspect-ratio-supported, 65px);
      flex: none;
      position: absolute;
      top: 0;
      left: 0;
      right: 0
    }

    .framer-8RNzn .framer-1tk3g24-container {
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: -82px;
      left: 395px
    }

    .framer-8RNzn.framer-v-1kmt1kg.framer-ite2n9 {
      width: 105px;
      height: 105px
    }

    .framer-8RNzn.framer-v-1kmt1kg .framer-mgt1nb {
      height: var(--framer-aspect-ratio-supported, 105px)
    }

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

    .framer-wRkkq.framer-17kcypi,
    .framer-wRkkq .framer-17kcypi {
      display: block
    }

    .framer-wRkkq.framer-7qnbc0 {
      cursor: pointer;
      will-change: var(--framer-will-change-override, transform);
      gap: 0;
      width: 233px;
      height: 240px;
      position: relative;
      overflow: hidden
    }

    .framer-wRkkq .framer-7s0mjo {
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: 19px;
      left: 19px
    }

    .framer-wRkkq .framer-1jrvpl0 {
      flex-flow: column;
      flex: none;
      place-content: flex-start;
      align-items: flex-start;
      gap: 9.34988px;
      width: 196px;
      height: min-content;
      padding: 0;
      display: flex;
      position: absolute;
      top: 85px;
      left: 19px;
      overflow: visible
    }

    .framer-wRkkq .framer-1ck84w1 {
      flex: none;
      gap: 0;
      width: 100%;
      height: 18px;
      position: relative;
      overflow: visible
    }

    .framer-wRkkq .framer-cm40ff,
    .framer-wRkkq .framer-eud6ux {
      flex: none;
      display: flex;
      justify-content: center;
      align-items: center;
      width: 100%;
      height: 18px;
      position: relative;
      overflow: visible
    }

    .framer-wRkkq .framer-1ww7wyf {
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: 0;
      left: 0
    }

    .framer-wRkkq .framer-mgseip,
    .framer-wRkkq .framer-1y7gqps {
      white-space: pre;
      flex: none;
      width: 100%;
      height: auto;
      text-align: center
    }

    .framer-wRkkq .framer-udigbj,
    .framer-wRkkq .framer-1gu7x50 {
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: 0;
      right: -1px
    }

    .framer-wRkkq .framer-9kocez {
      flex: none;
      width: 119px;
      height: 5px;
      position: absolute;
      top: 12px;
      left: 40px
    }

    .framer-wRkkq .framer-1fn51pu {
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: 0;
      right: 0
    }

    .framer-wRkkq .framer-160or37 {
      flex: none;
      width: 90px;
      height: 4px;
      position: absolute;
      top: 12px;
      left: 35px
    }

    .framer-wRkkq .framer-1fc3ze1 {
      flex: none;
      width: 35px;
      height: 4px;
      position: absolute;
      top: 12px;
      left: 53px
    }

    .framer-wRkkq .framer-6tb81r {
      flex: none;
      width: 236px;
      height: 3px;
      position: absolute;
      top: 58px;
      left: -1px
    }

    .framer-wRkkq .framer-akrpfp-container {
      flex: none;
      width: 205px;
      height: auto;
      position: absolute;
      top: 182px;
      left: 50%
    }

    .framer-wRkkq.framer-v-17m1b27.framer-7qnbc0 {
      width: 373px;
      height: 384px
    }

    .framer-wRkkq.framer-v-17m1b27 .framer-7s0mjo {
      top: 30px;
      left: 30px
    }

    .framer-wRkkq.framer-v-17m1b27 .framer-1jrvpl0 {
      gap: 14.97px;
      width: 313px;
      top: 136px;
      left: 30px
    }

    .framer-wRkkq.framer-v-17m1b27 .framer-1ck84w1,
    .framer-wRkkq.framer-v-17m1b27 .framer-cm40ff,
    .framer-wRkkq.framer-v-17m1b27 .framer-eud6ux {
      height: 28px
    }

    .framer-wRkkq.framer-v-17m1b27 .framer-udigbj,
    .framer-wRkkq.framer-v-17m1b27 .framer-1gu7x50 {
      right: -1px
    }

    .framer-wRkkq.framer-v-17m1b27 .framer-9kocez {
      width: 191px;
      height: 8px;
      top: 18px;
      left: 63px
    }

    .framer-wRkkq.framer-v-17m1b27 .framer-1fn51pu {
      right: 1px
    }

    .framer-wRkkq.framer-v-17m1b27 .framer-160or37 {
      width: 144px;
      height: 6px;
      top: 19px;
      left: 57px
    }

    .framer-wRkkq.framer-v-17m1b27 .framer-1fc3ze1 {
      width: 56px;
      height: 6px;
      top: 19px;
      left: 84px
    }

    .framer-wRkkq.framer-v-17m1b27 .framer-6tb81r {
      width: 378px;
      height: 5px;
      top: 92px;
      left: -2px
    }

    .framer-wRkkq.framer-v-17m1b27 .framer-akrpfp-container {
      width: 328px;
      height: 67px;
      top: 291px;
      left: calc(49.7854% - 164.09px)
    }

    .framer-wRkkq[data-border=true]:after,
    .framer-wRkkq [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);
      box-sizing: border-box;
      border-radius: inherit;
      pointer-events: none;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0
    }

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

    .framer-LaEqp.framer-1lv0b5d,
    .framer-LaEqp .framer-1lv0b5d {
      display: block
    }

    .framer-LaEqp.framer-snji4d {
      cursor: pointer;
      will-change: var(--framer-will-change-override, transform);
      gap: 0;
      width: 233px;
      height: 240px;
      position: relative;
      overflow: hidden
    }

    .framer-LaEqp .framer-1hs3vua {
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: 19px;
      left: 19px
    }

    .framer-LaEqp .framer-u65p2g {
      flex-flow: column;
      flex: none;
      place-content: flex-start;
      align-items: flex-start;
      gap: 9.34988px;
      width: 196px;
      height: min-content;
      padding: 0;
      display: flex;
      position: absolute;
      top: 85px;
      left: 19px;
      overflow: visible
    }

    .framer-LaEqp .framer-jpygr8 {
      flex: none;
      gap: 0;
      width: 100%;
      height: 18px;
      position: relative;
      overflow: visible
    }

    .framer-LaEqp .framer-zlwdzk,
    .framer-LaEqp .framer-1qdx8tj {
      flex: none;
      display: flex;
      justify-content: center;
      align-items: center;
      width: 100%;
      height: 18px;
      position: relative;
      overflow: visible
    }

    .framer-LaEqp .framer-e5aoc6 {
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: 0;
      left: 0
    }

    .framer-LaEqp .framer-1gthf5p,
    .framer-LaEqp .framer-2cv36a {
      white-space: pre;
      flex: none;
      width: 100%;
      height: auto;
      text-align: center
    }

    .framer-LaEqp .framer-58csfn,
    .framer-LaEqp .framer-a9dxnz {
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: 0;
      right: -1px
    }

    .framer-LaEqp .framer-1gtkyc1 {
      flex: none;
      width: 119px;
      height: 5px;
      position: absolute;
      top: 12px;
      left: 40px
    }

    .framer-LaEqp .framer-lqgb09 {
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: 0;
      right: 0
    }

    .framer-LaEqp .framer-10i4vke {
      flex: none;
      width: 95px;
      height: 4px;
      position: absolute;
      top: 12px;
      left: 36px
    }

    .framer-LaEqp .framer-1sq22p4 {
      flex: none;
      width: 35px;
      height: 4px;
      position: absolute;
      top: 12px;
      left: 53px
    }

    .framer-LaEqp .framer-yluht {
      flex: none;
      width: 236px;
      height: 3px;
      position: absolute;
      top: 58px;
      left: -1px
    }

    .framer-LaEqp .framer-1mlu2ob-container {
      flex: none;
      width: 205px;
      height: auto;
      position: absolute;
      top: 182px;
      left: 50%
    }

    .framer-LaEqp.framer-v-1h6rh7r.framer-snji4d {
      width: 373px;
      height: 384px
    }

    .framer-LaEqp.framer-v-1h6rh7r .framer-1hs3vua {
      top: 30px;
      left: 30px
    }

    .framer-LaEqp.framer-v-1h6rh7r .framer-u65p2g {
      gap: 14.97px;
      width: 313px;
      top: 136px;
      left: 30px
    }

    .framer-LaEqp.framer-v-1h6rh7r .framer-jpygr8,
    .framer-LaEqp.framer-v-1h6rh7r .framer-zlwdzk,
    .framer-LaEqp.framer-v-1h6rh7r .framer-1qdx8tj {
      height: 28px
    }

    .framer-LaEqp.framer-v-1h6rh7r .framer-58csfn,
    .framer-LaEqp.framer-v-1h6rh7r .framer-a9dxnz {
      right: -1px
    }

    .framer-LaEqp.framer-v-1h6rh7r .framer-1gtkyc1 {
      width: 191px;
      height: 8px;
      top: 18px;
      left: 63px
    }

    .framer-LaEqp.framer-v-1h6rh7r .framer-lqgb09 {
      right: 0
    }

    .framer-LaEqp.framer-v-1h6rh7r .framer-10i4vke {
      width: 152px;
      height: 6px;
      top: 19px;
      left: 57px
    }

    .framer-LaEqp.framer-v-1h6rh7r .framer-1sq22p4 {
      width: 56px;
      height: 6px;
      top: 19px;
      left: 84px
    }

    .framer-LaEqp.framer-v-1h6rh7r .framer-yluht {
      width: 378px;
      height: 5px;
      top: 92px;
      left: -2px
    }

    .framer-LaEqp.framer-v-1h6rh7r .framer-1mlu2ob-container {
      width: 328px;
      height: 67px;
      top: 291px;
      left: calc(49.7854% - 164.09px)
    }

    .framer-LaEqp[data-border=true]:after,
    .framer-LaEqp [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);
      box-sizing: border-box;
      border-radius: inherit;
      pointer-events: none;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0
    }

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

    .framer-yj58W.framer-1k4l02l,
    .framer-yj58W .framer-1k4l02l {
      display: block
    }

    .framer-yj58W.framer-shhz65 {
      cursor: pointer;
      will-change: var(--framer-will-change-override, transform);
      gap: 0;
      width: 233px;
      height: 240px;
      position: relative;
      overflow: hidden
    }

    .framer-yj58W .framer-z7sz09 {
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: 19px;
      left: 19px
    }

    .framer-yj58W .framer-114m5uz {
      flex-flow: column;
      flex: none;
      place-content: flex-start;
      align-items: flex-start;
      gap: 9.34988px;
      width: 196px;
      height: min-content;
      padding: 0;
      display: flex;
      position: absolute;
      top: 85px;
      left: 19px;
      overflow: visible
    }

    .framer-yj58W .framer-giwzpg,
    .framer-yj58W .framer-4k765j,
    .framer-yj58W .framer-12xmnz2 {
      flex: none;
      gap: 0;
      width: 100%;
      height: 18px;
      position: relative;
      overflow: visible
    }

    .framer-yj58W .framer-xuefug,
    .framer-yj58W .framer-8hzyei,
    .framer-yj58W .framer-jm0hw7 {
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: 0;
      left: 0
    }

    .framer-yj58W .framer-xz3tx5,
    .framer-yj58W .framer-zlwasa {
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: 0;
      right: -1px
    }

    .framer-yj58W .framer-6urtrp {
      flex: none;
      width: 120px;
      height: 5px;
      position: absolute;
      top: 12px;
      left: 39px
    }

    .framer-yj58W .framer-s2koem {
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: 0;
      right: 0
    }

    .framer-yj58W .framer-hrefy1 {
      flex: none;
      width: 96px;
      height: 4px;
      position: absolute;
      top: 12px;
      left: 35px
    }

    .framer-yj58W .framer-1vrhnis {
      flex: none;
      width: 34px;
      height: 4px;
      position: absolute;
      top: 12px;
      left: 53px
    }

    .framer-yj58W .framer-1x85nbd {
      flex: none;
      width: 236px;
      height: 3px;
      position: absolute;
      top: 58px;
      left: -1px
    }

    .framer-yj58W .framer-l4kicp-container {
      flex: none;
      width: 205px;
      height: auto;
      position: absolute;
      top: 182px;
      left: 50%
    }

    .framer-yj58W.framer-v-a2mxdt.framer-shhz65 {
      width: 373px;
      height: 384px
    }

    .framer-yj58W.framer-v-a2mxdt .framer-z7sz09 {
      top: 30px;
      left: 30px
    }

    .framer-yj58W.framer-v-a2mxdt .framer-114m5uz {
      gap: 14.97px;
      width: 313px;
      top: 136px;
      left: 30px
    }

    .framer-yj58W.framer-v-a2mxdt .framer-giwzpg,
    .framer-yj58W.framer-v-a2mxdt .framer-4k765j,
    .framer-yj58W.framer-v-a2mxdt .framer-12xmnz2 {
      height: 28px
    }

    .framer-yj58W.framer-v-a2mxdt .framer-xz3tx5,
    .framer-yj58W.framer-v-a2mxdt .framer-zlwasa {
      right: -1px
    }

    .framer-yj58W.framer-v-a2mxdt .framer-6urtrp {
      width: 192px;
      height: 8px;
      top: 18px;
      left: 63px
    }

    .framer-yj58W.framer-v-a2mxdt .framer-s2koem {
      right: 0
    }

    .framer-yj58W.framer-v-a2mxdt .framer-hrefy1 {
      width: 154px;
      height: 6px;
      top: 19px;
      left: 56px
    }

    .framer-yj58W.framer-v-a2mxdt .framer-1vrhnis {
      width: 54px;
      height: 6px;
      top: 19px;
      left: 85px
    }

    .framer-yj58W.framer-v-a2mxdt .framer-1x85nbd {
      width: 378px;
      height: 5px;
      top: 92px;
      left: -2px
    }

    .framer-yj58W.framer-v-a2mxdt .framer-l4kicp-container {
      width: 328px;
      height: 67px;
      top: 291px;
      left: calc(49.7854% - 164.09px)
    }

    .framer-yj58W[data-border=true]:after,
    .framer-yj58W [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);
      box-sizing: border-box;
      border-radius: inherit;
      pointer-events: none;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0
    }

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

    .framer-N19si.framer-18j5znr,
    .framer-N19si .framer-18j5znr {
      display: block
    }

    .framer-N19si.framer-honyly {
      cursor: pointer;
      will-change: var(--framer-will-change-override, transform);
      gap: 0;
      width: 233px;
      height: 240px;
      position: relative;
      overflow: hidden
    }

    .framer-N19si .framer-leazo8 {
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: 19px;
      left: 19px
    }

    .framer-N19si .framer-c1jui4 {
      flex-flow: column;
      flex: none;
      place-content: flex-start;
      align-items: flex-start;
      gap: 9.34988px;
      width: 196px;
      height: min-content;
      padding: 0;
      display: flex;
      position: absolute;
      top: 85px;
      left: 19px;
      overflow: visible
    }

    .framer-N19si .framer-kuonye,
    .framer-N19si .framer-1rgvsm1,
    .framer-N19si .framer-yibbta {
      flex: none;
      gap: 0;
      width: 100%;
      height: 18px;
      position: relative;
      overflow: visible
    }

    .framer-N19si .framer-7n15rz,
    .framer-N19si .framer-4l5tkc,
    .framer-N19si .framer-inzhrl {
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: 0;
      left: 0
    }

    .framer-N19si .framer-113b524,
    .framer-N19si .framer-11q3ckp,
    .framer-N19si .framer-1y0lwfx {
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: 0;
      right: -1px
    }

    .framer-N19si .framer-124vy2p {
      flex: none;
      width: 120px;
      height: 5px;
      position: absolute;
      top: 12px;
      left: 39px
    }

    .framer-N19si .framer-1eumc9n {
      flex: none;
      width: 96px;
      height: 4px;
      position: absolute;
      top: 12px;
      left: 35px
    }

    .framer-N19si .framer-1dvqc8m {
      flex: none;
      width: 34px;
      height: 4px;
      position: absolute;
      top: 12px;
      left: 53px
    }

    .framer-N19si .framer-1q54vs7 {
      flex: none;
      width: 236px;
      height: 3px;
      position: absolute;
      top: 58px;
      left: -1px
    }

    .framer-N19si .framer-1xu8ehs-container {
      flex: none;
      width: 205px;
      height: auto;
      position: absolute;
      top: 182px;
      left: 50%
    }

    .framer-N19si.framer-v-1otr7le.framer-honyly {
      width: 373px;
      height: 384px
    }

    .framer-N19si.framer-v-1otr7le .framer-leazo8 {
      top: 30px;
      left: 30px
    }

    .framer-N19si.framer-v-1otr7le .framer-c1jui4 {
      gap: 14.97px;
      width: 313px;
      top: 136px;
      left: 30px
    }

    .framer-N19si.framer-v-1otr7le .framer-kuonye,
    .framer-N19si.framer-v-1otr7le .framer-1rgvsm1,
    .framer-N19si.framer-v-1otr7le .framer-yibbta {
      height: 28px
    }

    .framer-N19si.framer-v-1otr7le .framer-113b524,
    .framer-N19si.framer-v-1otr7le .framer-11q3ckp,
    .framer-N19si.framer-v-1otr7le .framer-1y0lwfx {
      right: -1px
    }

    .framer-N19si.framer-v-1otr7le .framer-124vy2p {
      width: 192px;
      height: 8px;
      top: 18px;
      left: 63px
    }

    .framer-N19si.framer-v-1otr7le .framer-1eumc9n {
      width: 154px;
      height: 6px;
      top: 19px;
      left: 56px
    }

    .framer-N19si.framer-v-1otr7le .framer-1dvqc8m {
      width: 54px;
      height: 6px;
      top: 19px;
      left: 85px
    }

    .framer-N19si.framer-v-1otr7le .framer-1q54vs7 {
      width: 378px;
      height: 5px;
      top: 92px;
      left: -2px
    }

    .framer-N19si.framer-v-1otr7le .framer-1xu8ehs-container {
      width: 328px;
      height: 67px;
      top: 291px;
      left: calc(49.7854% - 164.09px)
    }

    .framer-N19si[data-border=true]:after,
    .framer-N19si [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);
      box-sizing: border-box;
      border-radius: inherit;
      pointer-events: none;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0
    }

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

    .framer-RJzlG.framer-z9sx60,
    .framer-RJzlG .framer-z9sx60 {
      display: block
    }

    .framer-RJzlG.framer-1xymrin {
      will-change: var(--framer-will-change-override, transform);
      gap: 0;
      width: 1022px;
      height: 367px;
      position: relative;
      overflow: hidden
    }

    .framer-RJzlG .framer-dkwlrb {
      flex-flow: column;
      flex: none;
      place-content: center flex-start;
      align-items: center;
      gap: 20px;
      width: min-content;
      height: min-content;
      padding: 0;
      display: flex;
      position: absolute;
      top: 50%;
      left: 50%;
      overflow: visible
    }

    .framer-RJzlG .framer-r54r89 {
      flex: none;
      gap: 0;
      width: 313px;
      height: 113px;
      position: relative;
      overflow: visible
    }

    .framer-RJzlG .framer-1qlyxjy {
      white-space: pre-wrap;
      word-break: break-word;
      word-wrap: break-word;
      flex: none;
      width: 312px;
      height: 114px;
      position: absolute;
      top: -1px;
      left: 0
    }

    .framer-RJzlG .framer-1tft05q {
      white-space: pre-wrap;
      word-break: break-word;
      word-wrap: break-word;
      flex: none;
      width: 339px;
      height: auto;
      position: relative
    }

    .framer-RJzlG .framer-e7hjpn {
      will-change: var(--framer-will-change-override, transform);
      flex-flow: row;
      flex: none;
      place-content: flex-start;
      align-items: flex-start;
      gap: 8px;
      width: 400px;
      height: min-content;
      padding: 8px;
      display: flex;
      position: relative;
      overflow: hidden
    }

    .framer-RJzlG .framer-1u9gwl2 {
      flex-flow: column;
      flex: 1 0 0;
      place-content: flex-start;
      align-items: flex-start;
      gap: 10px;
      width: 1px;
      height: min-content;
      padding: 0;
      display: flex;
      position: relative
    }

    .framer-RJzlG .framer-oc32pq {
      --framer-input-focused-border-color: #09f;
      --framer-input-focused-border-style: solid;
      --framer-input-focused-border-width: 1px;
      --framer-input-font-family: "Inter";
      --framer-input-font-letter-spacing: 0em;
      --framer-input-font-line-height: 1.2em;
      --framer-input-font-size: 14px;
      --framer-input-font-weight: 400;
      --framer-input-padding: 0px;
      flex: none;
      width: 100%;
      height: 40px;
      position: relative
    }

    .framer-RJzlG .framer-1jj0o1j-container {
      flex: none;
      width: 120px;
      height: 40px;
      position: relative
    }

    .framer-RJzlG .framer-drek72 {
      will-change: var(--framer-will-change-override, transform);
      flex-flow: row;
      flex: none;
      place-content: center;
      align-items: center;
      gap: 0;
      width: 358px;
      height: min-content;
      padding: 60px 0;
      display: flex;
      position: absolute;
      top: 50%;
      left: 50%;
      overflow: hidden
    }

    .framer-RJzlG .framer-bgu51e {
      flex-flow: column;
      flex: none;
      place-content: center;
      align-items: center;
      gap: 32px;
      width: min-content;
      height: min-content;
      padding: 0;
      display: flex;
      position: relative;
      overflow: visible
    }

    .framer-RJzlG .framer-j6f3r1 {
      flex-flow: column;
      flex: none;
      place-content: center;
      align-items: center;
      gap: 0;
      width: min-content;
      height: 111px;
      padding: 0;
      display: flex;
      position: relative;
      overflow: visible
    }

    .framer-RJzlG .framer-i0hjhm {
      white-space: pre-wrap;
      word-break: break-word;
      word-wrap: break-word;
      flex: none;
      width: 308px;
      height: 113px;
      position: relative
    }

    .framer-RJzlG .framer-mm3yis {
      white-space: pre-wrap;
      word-break: break-word;
      word-wrap: break-word;
      flex: none;
      width: 286px;
      height: auto;
      position: relative
    }

    .framer-RJzlG .framer-zu2hle {
      will-change: var(--framer-will-change-override, transform);
      flex-flow: column;
      flex: none;
      place-content: flex-start;
      align-self: stretch;
      align-items: flex-start;
      gap: 8px;
      width: auto;
      height: min-content;
      padding: 8px;
      display: flex;
      position: relative;
      overflow: hidden
    }

    .framer-RJzlG .framer-s5kw2n {
      flex-flow: column;
      flex: none;
      place-content: center;
      align-items: center;
      gap: 10px;
      width: 100%;
      height: min-content;
      padding: 0;
      display: flex;
      position: relative
    }

    .framer-RJzlG .framer-1r5nls {
      --framer-input-focused-border-color: #09f;
      --framer-input-focused-border-style: solid;
      --framer-input-focused-border-width: 1px;
      --framer-input-font-family: "Plus Jakarta Sans";
      --framer-input-font-letter-spacing: 0em;
      --framer-input-font-line-height: 1.2em;
      --framer-input-font-size: 14px;
      --framer-input-font-text-alignment: center;
      --framer-input-font-weight: 400;
      --framer-input-padding: 0px;
      flex: none;
      width: 100%;
      height: 40px;
      position: relative
    }

    .framer-RJzlG .framer-1rzzq89-container {
      flex: none;
      width: 100%;
      height: 40px;
      position: relative
    }

    .framer-RJzlG.framer-v-neu9eb.framer-1xymrin {
      width: 1636px;
      height: 587px
    }

    .framer-RJzlG.framer-v-neu9eb .framer-dkwlrb {
      gap: 32.02px
    }

    .framer-RJzlG.framer-v-neu9eb .framer-r54r89 {
      width: 501px;
      height: 180px
    }

    .framer-RJzlG.framer-v-neu9eb .framer-1qlyxjy {
      width: 500px;
      height: 183px;
      top: -2px
    }

    .framer-RJzlG.framer-v-neu9eb .framer-1tft05q {
      width: 543px
    }

    .framer-RJzlG.framer-v-neu9eb .framer-e7hjpn {
      gap: 12.81px;
      width: 640px;
      padding: 12.81px
    }

    .framer-RJzlG.framer-v-neu9eb .framer-1u9gwl2 {
      gap: 16.01px
    }

    .framer-RJzlG.framer-v-neu9eb .framer-oc32pq {
      --framer-input-font-size: 22.41px;
      height: 64px
    }

    .framer-RJzlG.framer-v-neu9eb .framer-1jj0o1j-container {
      width: 192px;
      height: 64px
    }

    .framer-RJzlG.framer-v-1iyy5w7.framer-1xymrin {
      flex-flow: row;
      place-content: center;
      align-items: center;
      width: min-content;
      height: min-content;
      padding: 0;
      display: flex
    }

    .framer-RJzlG.framer-v-1iyy5w7 .framer-drek72 {
      left: unset;
      top: unset;
      position: relative
    }

    .framer-form-input {
      padding: var(--framer-input-padding);
      font-family: var(--framer-input-font-family);
      font-weight: var(--framer-input-font-weight);
      font-size: var(--framer-input-font-size);
      font-style: var(--framer-input-font-style);
      color: var(--framer-input-font-color);
      font-feature-settings: var(--framer-input-font-open-type-features);
      text-overflow: ellipsis;
      white-space: nowrap;
      width: 100%;
      height: var(--framer-input-wrapper-height, 100%);
      letter-spacing: var(--framer-input-font-letter-spacing);
      text-align: var(--framer-input-font-text-alignment);
      line-height: var(--framer-input-font-line-height);
      background: 0 0;
      border: none;
      overflow: hidden
    }

    .framer-form-input:focus-visible {
      outline: none
    }

    .framer-form-input-wrapper:after {
      content: "";
      pointer-events: none;
      box-sizing: border-box;
      border-top-left-radius: var(--framer-input-border-radius-top-left);
      border-top-right-radius: var(--framer-input-border-radius-top-right);
      border-bottom-right-radius: var(--framer-input-border-radius-bottom-right);
      border-bottom-left-radius: var(--framer-input-border-radius-bottom-left);
      border-color: var(--framer-input-border-color);
      border-top-width: var(--framer-input-border-top-width);
      border-right-width: var(--framer-input-border-right-width);
      border-bottom-width: var(--framer-input-border-bottom-width);
      border-left-width: var(--framer-input-border-left-width);
      border-style: var(--framer-input-border-style);
      width: 100%;
      height: 100%;
      transition: var(--framer-input-focused-transition);
      transition-property: border-color, border-width, border-style, border-top-left-radius, border-top-right-radius, border-bottom-right-radius, border-bottom-left-radius;
      position: absolute;
      top: 0;
      left: 0
    }

    .framer-form-input-wrapper {
      box-shadow: var(--framer-input-box-shadow);
      border-top-left-radius: var(--framer-input-border-radius-top-left);
      border-top-right-radius: var(--framer-input-border-radius-top-right);
      border-bottom-right-radius: var(--framer-input-border-radius-bottom-right);
      border-bottom-left-radius: var(--framer-input-border-radius-bottom-left);
      background: var(--framer-input-background);
      transition: var(--framer-input-focused-transition);
      transition-property: background, box-shadow;
      overflow: hidden
    }

    .framer-form-text-input .framer-form-input::placeholder {
      color: var(--framer-input-placeholder-color)
    }

    .framer-form-text-input .framer-form-input[type=date],
    .framer-form-text-input .framer-form-input[type=time] {
      appearance: none
    }

    .framer-form-text-input .framer-form-input::-webkit-date-and-time-value {
      text-align: start
    }

    .framer-form-text-input textarea {
      resize: var(--framer-textarea-resize);
      min-height: inherit;
      max-height: inherit;
      white-space: break-spaces;
      display: flex;
      overflow-y: auto
    }

    .framer-form-text-input textarea::-webkit-resizer {
      background: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"14\" height=\"14\"><path d=\"m1.5 8 7-7M9 5.5l-3 3\" stroke=\"%23999\" stroke-width=\"1.5\" stroke-linecap=\"round\"></path></svg>") no-repeat
    }

    .framer-form-text-input textarea::-webkit-scrollbar {
      cursor: pointer;
      background: 0 0
    }

    .framer-form-text-input textarea::-webkit-scrollbar-thumb:window-inactive {
      opacity: 0
    }

    .framer-form-text-input textarea::-webkit-scrollbar-corner {
      background: 0 0;
      outline: none
    }

    .framer-form-text-input .framer-form-input::-webkit-datetime-edit {
      height: var(--framer-input-font-line-height)
    }

    .framer-form-text-input .framer-form-input.framer-form-input-empty::-webkit-datetime-edit {
      color: var(--framer-input-placeholder-color);
      -webkit-text-fill-color: var(--framer-input-placeholder-color);
      overflow: visible
    }

    .framer-form-text-input .framer-form-input[type=date]:before,
    .framer-form-text-input .framer-form-input[type=time]:before {
      content: "";
      box-sizing: content-box;
      width: 16px;
      padding: var(--framer-input-padding);
      pointer-events: none;
      background-repeat: no-repeat;
      background-size: 16px;
      background-color: var(--framer-input-icon-color);
      background-position: 10px;
      border: none;
      padding-left: 10px;
      display: block;
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      -webkit-mask-position: 10px;
      mask-position: 10px;
      -webkit-mask-size: 16px;
      mask-size: 16px;
      -webkit-mask-repeat: no-repeat;
      mask-repeat: no-repeat
    }

    .framer-form-text-input .framer-form-input[type=date]:before {
      -webkit-mask-image: var(--framer-input-icon-mask-image, url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\"><path fill=\"rgb(153, 153, 153)\" d=\"M3 5a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2H3Z\" opacity=\".3\"/><path fill=\"transparent\" stroke=\"rgb(153, 153, 153)\" stroke-width=\"1.5\" d=\"M3.25 5.25a2 2 0 0 1 2-2h5.5a2 2 0 0 1 2 2v5.5a2 2 0 0 1-2 2h-5.5a2 2 0 0 1-2-2ZM3 6.75h9.5\"/></svg>"));
      mask-image: var(--framer-input-icon-mask-image, url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\"><path fill=\"rgb(153, 153, 153)\" d=\"M3 5a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2H3Z\" opacity=\".3\"/><path fill=\"transparent\" stroke=\"rgb(153, 153, 153)\" stroke-width=\"1.5\" d=\"M3.25 5.25a2 2 0 0 1 2-2h5.5a2 2 0 0 1 2 2v5.5a2 2 0 0 1-2 2h-5.5a2 2 0 0 1-2-2ZM3 6.75h9.5\"/></svg>"));
      background-image: var(--framer-input-icon-image)
    }

    .framer-form-text-input .framer-form-input[type=time]:before {
      -webkit-mask-image: var(--framer-input-icon-mask-image, url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\"><path fill=\"transparent\" stroke=\"rgb(153, 153, 153)\" stroke-width=\"1.5\" d=\"M2.5 8a5.5 5.5 0 1 1 11 0 5.5 5.5 0 1 1-11 0Z\"/><path fill=\"transparent\" stroke=\"rgb(153, 153, 153)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\" d=\"M7.75 8.25v-3m0 3h2\"/></svg>"));
      mask-image: var(--framer-input-icon-mask-image, url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\"><path fill=\"transparent\" stroke=\"rgb(153, 153, 153)\" stroke-width=\"1.5\" d=\"M2.5 8a5.5 5.5 0 1 1 11 0 5.5 5.5 0 1 1-11 0Z\"/><path fill=\"transparent\" stroke=\"rgb(153, 153, 153)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\" d=\"M7.75 8.25v-3m0 3h2\"/></svg>"));
      background-image: var(--framer-input-icon-image)
    }

    .framer-form-text-input .framer-form-input::-webkit-calendar-picker-indicator {
      opacity: 0;
      padding: var(--framer-input-padding);
      width: 16px;
      height: 100%;
      padding-top: 0;
      padding-bottom: 0;
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0
    }

    .framer-form-text-input:focus-within,
    .framer-form-text-input.framer-form-input-forced-focus {
      box-shadow: var(--framer-input-focused-box-shadow, var(--framer-input-box-shadow));
      background: var(--framer-input-focused-background, var(--framer-input-background))
    }

    .framer-form-text-input:focus-within:after,
    .framer-form-text-input.framer-form-input-forced-focus:after {
      border-color: var(--framer-input-focused-border-color, var(--framer-input-border-color));
      border-style: var(--framer-input-focused-border-style, var(--framer-input-border-style));
      border-width: var(--framer-input-focused-border-width, var(--framer-input-border-top-width)var(--framer-input-border-right-width)var(--framer-input-border-bottom-width)var(--framer-input-border-left-width))
    }

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

    .framer-Z2YfJ.framer-13xcxu1,
    .framer-Z2YfJ .framer-13xcxu1 {
      display: block
    }

    .framer-Z2YfJ.framer-e2383x {
      cursor: pointer;
      flex-flow: row;
      place-content: center;
      align-items: center;
      gap: 0;
      width: 240px;
      height: 40px;
      padding: 0;
      display: flex;
      position: relative;
      overflow: visible
    }

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

    .framer-Z2YfJ .framer-i56mo0 {
      aspect-ratio: 1;
      height: var(--framer-aspect-ratio-supported, 20px);
      flex: none;
      gap: 10px;
      width: 20px;
      position: relative;
      overflow: hidden
    }

    .framer-Z2YfJ .framer-13qe1f8 {
      flex: none;
      position: absolute;
      inset: 0;
      overflow: visible
    }

    .framer-Z2YfJ .framer-gmeomg {
      aspect-ratio: 1;
      height: var(--framer-aspect-ratio-supported, 2px);
      flex: none;
      width: 2px;
      position: absolute;
      top: 0;
      left: 50%;
      overflow: visible
    }

    .framer-Z2YfJ.framer-v-vpz5w2.framer-e2383x,
    .framer-Z2YfJ.framer-v-ehou1g.framer-e2383x,
    .framer-Z2YfJ.framer-v-eemz3s.framer-e2383x,
    .framer-Z2YfJ.framer-v-8566c1.framer-e2383x {
      cursor: unset
    }

    .framer-Z2YfJ.framer-v-vpz5w2 .framer-13qe1f8 {
      overflow: hidden
    }

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

    .framer-iWL8c.framer-kh1roe,
    .framer-iWL8c .framer-kh1roe {
      display: block
    }

    .framer-iWL8c.framer-1jpp2q8 {
      cursor: pointer;
      flex-flow: row;
      place-content: center;
      align-items: center;
      gap: 0;
      width: 240px;
      height: 40px;
      padding: 0;
      display: flex;
      position: relative;
      overflow: visible
    }

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

    .framer-iWL8c .framer-wjyc52 {
      aspect-ratio: 1;
      height: var(--framer-aspect-ratio-supported, 20px);
      flex: none;
      gap: 10px;
      width: 20px;
      position: relative;
      overflow: hidden
    }

    .framer-iWL8c .framer-1x31k6h {
      flex: none;
      position: absolute;
      inset: 0;
      overflow: visible
    }

    .framer-iWL8c .framer-1js2pal {
      aspect-ratio: 1;
      height: var(--framer-aspect-ratio-supported, 2px);
      flex: none;
      width: 2px;
      position: absolute;
      top: 0;
      left: 50%;
      overflow: visible
    }

    .framer-iWL8c.framer-v-1xqyphu.framer-1jpp2q8,
    .framer-iWL8c.framer-v-1mcqj3y.framer-1jpp2q8,
    .framer-iWL8c.framer-v-d24xs6.framer-1jpp2q8,
    .framer-iWL8c.framer-v-3f7h8v.framer-1jpp2q8 {
      cursor: unset
    }

    .framer-iWL8c.framer-v-1xqyphu .framer-1x31k6h {
      overflow: hidden
    }

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

    .framer-ygc83.framer-1s0v1ky,
    .framer-ygc83 .framer-1s0v1ky {
      display: block
    }

    .framer-ygc83.framer-e5sz99 {
      gap: 0;
      width: 1062px;
      height: 485px;
      position: relative;
      overflow: visible
    }

    .framer-ygc83 .framer-f55bs7 {
      flex: none;
      gap: 0;
      width: 392px;
      height: 920px;
      position: absolute;
      top: calc(50% - 460px);
      left: calc(50.0942% - 196px);
      overflow: visible
    }

    .framer-ygc83 .framer-ubem3c {
      aspect-ratio: 3.79487;
      height: var(--framer-aspect-ratio-supported, 52px);
      flex: none;
      width: 197px;
      position: absolute;
      top: 3%;
      left: 16px
    }

    .framer-ygc83 .framer-101fihl {
      flex: none;
      gap: 0;
      width: 134px;
      height: 296px;
      position: absolute;
      top: 187px;
      left: 15px;
      overflow: visible
    }

    .framer-ygc83 .framer-cbndl {
      flex-flow: column;
      flex: none;
      place-content: flex-start;
      align-items: flex-start;
      gap: 16px;
      width: 141px;
      height: min-content;
      padding: 0;
      display: flex;
      position: absolute;
      top: 7px;
      left: 19px;
      overflow: visible
    }

    .framer-ygc83 .framer-tistf1 {
      white-space: pre-wrap;
      word-break: break-word;
      word-wrap: break-word;
      flex: none;
      width: 141px;
      height: auto;
      position: relative
    }

    .framer-ygc83 .framer-1948nm4 {
      flex-flow: column;
      flex: none;
      place-content: flex-start;
      align-items: flex-start;
      gap: 12px;
      width: 120px;
      height: min-content;
      padding: 0;
      display: flex;
      position: relative;
      overflow: visible
    }

    .framer-ygc83 .framer-1mzfdkj,
    .framer-ygc83 .framer-xpqody,
    .framer-ygc83 .framer-1sepxs1,
    .framer-ygc83 .framer-v339v4,
    .framer-ygc83 .framer-1jnstff,
    .framer-ygc83 .framer-1qksr9e,
    .framer-ygc83 .framer-nv8948 {
      white-space: pre-wrap;
      word-break: break-word;
      word-wrap: break-word;
      flex: none;
      width: 120px;
      height: auto;
      position: relative
    }

    .framer-ygc83 .framer-1j4hko7 {
      flex: none;
      width: 5px;
      height: 145px;
      position: absolute;
      top: 0;
      left: 0
    }

    .framer-ygc83 .framer-1q994uq {
      flex: none;
      width: 5px;
      height: 200px;
      position: absolute;
      top: 0;
      left: 0
    }

    .framer-ygc83 .framer-1g47x4q {
      flex: none;
      gap: 0;
      width: 192px;
      height: 296px;
      position: absolute;
      top: 187px;
      left: 184px;
      overflow: visible
    }

    .framer-ygc83 .framer-cm78fz,
    .framer-ygc83 .framer-t7tz0s {
      flex-flow: column;
      flex: none;
      place-content: flex-start;
      align-items: flex-start;
      gap: 16px;
      width: min-content;
      height: min-content;
      padding: 0;
      display: flex;
      position: absolute;
      top: 7px;
      left: 19px;
      overflow: visible
    }

    .framer-ygc83 .framer-1n3xgnb,
    .framer-ygc83 .framer-sqojqa,
    .framer-ygc83 .framer-1s70qa9,
    .framer-ygc83 .framer-6e957g,
    .framer-ygc83 .framer-1vsao0i,
    .framer-ygc83 .framer-1l9p2a2,
    .framer-ygc83 .framer-w0a2us,
    .framer-ygc83 .framer-128gnrj,
    .framer-ygc83 .framer-1qi5nof {
      white-space: pre-wrap;
      word-break: break-word;
      word-wrap: break-word;
      flex: none;
      width: 173px;
      height: auto;
      position: relative
    }

    .framer-ygc83 .framer-ijyhzk,
    .framer-ygc83 .framer-1tkpyuk {
      flex-flow: column;
      flex: none;
      place-content: flex-start;
      align-items: flex-start;
      gap: 12px;
      width: min-content;
      height: min-content;
      padding: 0;
      display: flex;
      position: relative;
      overflow: visible
    }

    .framer-ygc83 .framer-16t9rls,
    .framer-ygc83 .framer-zmgrhh,
    .framer-ygc83 .framer-cuuuzf,
    .framer-ygc83 .framer-bs449l,
    .framer-ygc83 .framer-1056w91,
    .framer-ygc83 .framer-xhetb5,
    .framer-ygc83 .framer-a69360,
    .framer-ygc83 .framer-q3symv,
    .framer-ygc83 .framer-1alre7k,
    .framer-ygc83 .framer-sgte2l,
    .framer-ygc83 .framer-1xx9a9b,
    .framer-ygc83 .framer-b3fibd,
    .framer-ygc83 .framer-4sim94,
    .framer-ygc83 .framer-d1awhv,
    .framer-ygc83 .framer-1fd158e,
    .framer-ygc83 .framer-ui1p1,
    .framer-ygc83 .framer-s6uai3,
    .framer-ygc83 .framer-1g6rs9o,
    .framer-ygc83 .framer-1nudp2t {
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: relative
    }

    .framer-ygc83 .framer-9q7dc5 {
      flex: none;
      gap: 0;
      width: 192px;
      height: 296px;
      position: absolute;
      top: 415px;
      left: 15px;
      overflow: visible
    }

    .framer-ygc83 .framer-53k7td,
    .framer-ygc83 .framer-saez2t {
      white-space: pre-wrap;
      word-break: break-word;
      word-wrap: break-word;
      flex: none;
      width: 188px;
      height: auto;
      position: relative
    }

    .framer-ygc83 .framer-1jf6zl2 {
      flex: none;
      width: 5px;
      height: 365px;
      position: absolute;
      top: 0;
      left: 0
    }

    .framer-ygc83 .framer-mrkpej {
      flex: none;
      height: 100px;
      position: absolute;
      top: 805px;
      bottom: auto;
      left: -2px;
      right: -3px;
      overflow: hidden
    }

    .framer-ygc83 .framer-16385r {
      flex-flow: wrap;
      flex: none;
      place-content: center;
      align-items: center;
      gap: 8px;
      width: 360px;
      height: min-content;
      padding: 0;
      display: flex;
      position: absolute;
      top: 10px;
      left: 50%;
      overflow: visible
    }

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

    .framer-ygc83 .framer-9i73ko {
      flex: none;
      width: 395px;
      height: 3px;
      position: absolute;
      top: 0;
      left: calc(50% - 197.5px)
    }

    .framer-ygc83 .framer-1qnpo75 {
      flex: none;
      width: 395px;
      height: 3px;
      position: absolute;
      bottom: 33px;
      left: calc(50% - 197.5px)
    }

    .framer-ygc83 .framer-pcy7j4 {
      white-space: normal;
      flex: none;
      width: 100%;
      height: auto;
      position: absolute;
      bottom: 6px;
      left: 0;
      right: 0;
      text-align: center;
      display: flex;
      justify-content: center;
      align-items: center;
    }

    .framer-ygc83 .framer-1gjc7do {
      flex-flow: row;
      flex: none;
      place-content: center;
      align-items: center;
      gap: 10.22px;
      width: min-content;
      height: min-content;
      padding: 0;
      display: flex;
      position: absolute;
      top: 120px;
      left: 20px;
      overflow: hidden
    }

    .framer-ygc83 .framer-1r9w0bx,
    .framer-ygc83 .framer-1ybi319,
    .framer-ygc83 .framer-1y4h6vr,
    .framer-ygc83 .framer-1x4qa0e,
    .framer-ygc83 .framer-1joocyc,
    .framer-ygc83 .framer-1vngibt,
    .framer-ygc83 .framer-48tp5s,
    .framer-ygc83 .framer-19ftye3 {
      will-change: var(--framer-will-change-effect-override, transform);
      flex-flow: row;
      flex: none;
      place-content: center;
      align-items: center;
      gap: 0;
      width: min-content;
      height: min-content;
      padding: 7px;
      text-decoration: none;
      display: flex;
      position: relative;
      overflow: visible
    }

    .framer-ygc83 .framer-40t19g,
    .framer-ygc83 .framer-1hiec09,
    .framer-ygc83 .framer-dm8awj,
    .framer-ygc83 .framer-10yq3z2,
    .framer-ygc83 .framer-1mrnno3,
    .framer-ygc83 .framer-1pj5nzq,
    .framer-ygc83 .framer-cg951c {
      aspect-ratio: 1;
      height: var(--framer-aspect-ratio-supported, 16px);
      flex: none;
      width: 16px;
      position: relative
    }

    .framer-ygc83 .framer-nxxagf,
    .framer-ygc83 .framer-5lfso2,
    .framer-ygc83 .framer-18cld84 {
      will-change: var(--framer-will-change-effect-override, transform);
      flex-flow: column;
      flex: none;
      place-content: center;
      align-items: center;
      gap: 0;
      width: min-content;
      height: min-content;
      padding: 7px;
      text-decoration: none;
      display: flex;
      position: relative;
      overflow: visible
    }

    .framer-ygc83 .framer-xx965g,
    .framer-ygc83 .framer-tpehkq {
      aspect-ratio: 1;
      height: var(--framer-aspect-ratio-supported, 16px);
      flex: none;
      width: 17px;
      position: relative
    }

    .framer-ygc83 .framer-a1wsg5 {
      aspect-ratio: 1;
      height: var(--framer-aspect-ratio-supported, 11px);
      flex: none;
      width: 16px;
      position: relative;
      overflow: visible
    }

    .framer-ygc83 .framer-qqehx0 {
      white-space: pre-wrap;
      word-break: break-word;
      word-wrap: break-word;
      flex: none;
      width: 91%;
      height: auto;
      position: absolute;
      bottom: 142px;
      left: 50%
    }

    .framer-ygc83 .framer-1r6hel {
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: 86px;
      left: 17px
    }

    .framer-ygc83 .framer-16uw22y {
      aspect-ratio: 4.78313;
      height: var(--framer-aspect-ratio-supported, 51px);
      flex: none;
      width: 248px;
      position: absolute;
      top: 9%;
      left: 1px
    }

    .framer-ygc83 .framer-12ugnve {
      flex: none;
      gap: 0;
      width: 100px;
      height: 276px;
      position: absolute;
      top: 0;
      left: 296px;
      overflow: visible
    }

    .framer-ygc83 .framer-anr4c9 {
      flex-flow: column;
      flex: none;
      place-content: flex-start;
      align-items: flex-start;
      gap: 20px;
      width: 88px;
      height: min-content;
      padding: 0;
      display: flex;
      position: absolute;
      top: 4px;
      left: 12px;
      overflow: visible
    }

    .framer-ygc83 .framer-gjcz5u {
      white-space: pre-wrap;
      word-break: break-word;
      word-wrap: break-word;
      flex: none;
      width: 88px;
      height: auto;
      position: relative
    }

    .framer-ygc83 .framer-jxxczb {
      flex-flow: column;
      flex: none;
      place-content: flex-start;
      align-items: flex-start;
      gap: 12px;
      width: 75px;
      height: min-content;
      padding: 0;
      display: flex;
      position: relative;
      overflow: visible
    }

    .framer-ygc83 .framer-bnooho-container,
    .framer-ygc83 .framer-eajx4b-container,
    .framer-ygc83 .framer-1012yu3-container,
    .framer-ygc83 .framer-hnr43n-container,
    .framer-ygc83 .framer-m1uy1h-container {
      flex: none;
      width: 75px;
      height: auto;
      position: relative
    }

    .framer-ygc83 .framer-1abiv0q,
    .framer-ygc83 .framer-ox1ybj,
    .framer-ygc83 .framer-1jlhjr2 {
      flex: none;
      width: 4px;
      height: 276px;
      position: absolute;
      top: 0;
      left: 0
    }

    .framer-ygc83 .framer-pbpzzx {
      flex: none;
      height: 138px;
      position: absolute;
      bottom: 5px;
      left: -2px;
      right: -2px;
      overflow: hidden
    }

    .framer-ygc83 .framer-1jdpxij {
      flex-flow: row;
      flex: none;
      place-content: center space-between;
      align-items: center;
      width: 1023px;
      height: min-content;
      padding: 0;
      display: flex;
      position: absolute;
      bottom: 0;
      left: 50%;
      overflow: visible
    }

    .framer-ygc83 .framer-1dvv8os {
      flex-flow: row;
      flex: none;
      place-content: center flex-start;
      align-items: center;
      gap: 11.25px;
      width: min-content;
      height: min-content;
      padding: 0;
      display: flex;
      position: relative;
      overflow: visible
    }

    .framer-ygc83 .framer-a6p20t-container,
    .framer-ygc83 .framer-ggbrg7-container,
    .framer-ygc83 .framer-1lwn41s-container,
    .framer-ygc83 .framer-16qp87-container {
      flex: none;
      width: auto;
      height: 15px;
      position: relative
    }

    .framer-ygc83 .framer-drp0mb-container,
    .framer-ygc83 .framer-1049o13-container,
    .framer-ygc83 .framer-1fkvb2o-container,
    .framer-ygc83 .framer-1atbzq8-container,
    .framer-ygc83 .framer-15r4if6-container,
    .framer-ygc83 .framer-qxxr7q-container,
    .framer-ygc83 .framer-1jka7b1-container,
    .framer-ygc83 .framer-fgth7l-container,
    .framer-ygc83 .framer-3u4yxq-container,
    .framer-ygc83 .framer-n95742-container,
    .framer-ygc83 .framer-1k4q9ig-container,
    .framer-ygc83 .framer-10elc5h-container,
    .framer-ygc83 .framer-1ysz28y-container,
    .framer-ygc83 .framer-cgyno-container,
    .framer-ygc83 .framer-83eu7g-container,
    .framer-ygc83 .framer-3wm0il-container,
    .framer-ygc83 .framer-oydavp-container,
    .framer-ygc83 .framer-r0de2w-container,
    .framer-ygc83 .framer-tlvdw1-container,
    .framer-ygc83 .framer-6phd0z-container {
      flex: none;
      width: auto;
      height: auto;
      position: relative
    }

    .framer-ygc83 .framer-9syset {
      flex: none;
      height: 3px;
      position: absolute;
      bottom: 26px;
      left: 0;
      right: 0
    }

    .framer-ygc83 .framer-i3ix1u {
      flex: none;
      height: 3px;
      position: absolute;
      top: 0;
      left: 0;
      right: 0
    }

    .framer-ygc83 .framer-il3q6f {
      white-space: pre-wrap;
      word-break: break-word;
      word-wrap: break-word;
      flex: none;
      width: 1030px;
      height: auto;
      position: absolute;
      top: 40%;
      left: 50%
    }

    .framer-ygc83 .framer-8iiehd {
      flex: none;
      gap: 0;
      width: 324px;
      height: 276px;
      position: absolute;
      top: 0;
      left: 671px;
      overflow: visible
    }

    .framer-ygc83 .framer-ik1756,
    .framer-ygc83 .framer-1utewrq {
      flex-flow: column;
      flex: none;
      place-content: flex-start;
      align-items: flex-start;
      gap: 20px;
      width: min-content;
      height: min-content;
      padding: 0;
      display: flex;
      position: absolute;
      top: 4px;
      left: 12px;
      overflow: visible
    }

    .framer-ygc83 .framer-19rv7n1 {
      white-space: pre-wrap;
      word-break: break-word;
      word-wrap: break-word;
      flex: none;
      width: 314px;
      height: auto;
      position: relative
    }

    .framer-ygc83 .framer-9zvqvz {
      flex-flow: row;
      flex: none;
      place-content: flex-start;
      align-items: flex-start;
      gap: 37.5px;
      width: min-content;
      height: min-content;
      padding: 0;
      display: flex;
      position: relative;
      overflow: visible
    }

    .framer-ygc83 .framer-1wnaxbk,
    .framer-ygc83 .framer-7s3m2a,
    .framer-ygc83 .framer-1ee2mmc {
      flex-flow: column;
      flex: none;
      place-content: flex-start;
      align-items: flex-start;
      gap: 15px;
      width: min-content;
      height: min-content;
      padding: 0;
      display: flex;
      position: relative;
      overflow: visible
    }

    .framer-ygc83 .framer-1uyg5tb {
      flex: none;
      gap: 0;
      width: 141px;
      height: 276px;
      position: absolute;
      top: 0;
      left: 479px;
      overflow: visible
    }

    .framer-ygc83 .framer-1toe6pq {
      flex-flow: row;
      flex: none;
      place-content: center;
      align-items: center;
      gap: 10px;
      width: min-content;
      height: min-content;
      padding: 0;
      display: flex;
      position: absolute;
      top: 105px;
      left: 28px;
      overflow: visible
    }

    .framer-ygc83 .framer-1ddtigh {
      cursor: pointer;
      will-change: var(--framer-will-change-effect-override, transform);
      flex-flow: row;
      flex: none;
      place-content: center;
      align-items: center;
      gap: 0;
      width: min-content;
      height: min-content;
      padding: 7px;
      text-decoration: none;
      display: flex;
      position: relative;
      overflow: visible
    }

    .framer-ygc83 .framer-uodpmr {
      flex: none;
      width: 16px;
      height: 16px;
      position: relative
    }

    .framer-ygc83 .framer-21nb02 {
      cursor: pointer;
      will-change: var(--framer-will-change-effect-override, transform);
      flex-flow: row;
      flex: none;
      place-content: center;
      align-items: center;
      gap: 0;
      width: 48px;
      height: 48px;
      padding: 7px;
      text-decoration: none;
      display: flex;
      position: relative;
      overflow: visible
    }

    .framer-ygc83 .framer-1dv6jga {
      aspect-ratio: 1;
      height: var(--framer-aspect-ratio-supported, 16px);
      flex: none;
      gap: 10px;
      width: 26px;
      position: relative;
      overflow: visible
    }

    .framer-ygc83 .framer-n24g5h {
      flex: none;
      gap: 10px;
      width: 16px;
      height: 16px;
      position: relative;
      overflow: visible
    }

    .framer-ygc83 .framer-v0lopz {
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: absolute;
      top: 68px;
      left: 28px
    }

    .framer-ygc83.framer-v-1265pfn.framer-e5sz99 {
      width: 1700px;
      height: 775px
    }

    .framer-ygc83.framer-v-1265pfn .framer-16uw22y {
      height: var(--framer-aspect-ratio-supported, 83px);
      width: 397px;
      left: 1px
    }

    .framer-ygc83.framer-v-1265pfn .framer-12ugnve {
      width: 160px;
      height: 441px;
      left: 474px
    }

    .framer-ygc83.framer-v-1265pfn .framer-anr4c9 {
      gap: 32.02px;
      width: 141px;
      top: 7px;
      left: 19px
    }

    .framer-ygc83.framer-v-1265pfn .framer-gjcz5u {
      width: 141px
    }

    .framer-ygc83.framer-v-1265pfn .framer-jxxczb,
    .framer-ygc83.framer-v-1265pfn .framer-1ee2mmc {
      gap: 24.01px;
      width: 120px
    }

    .framer-ygc83.framer-v-1265pfn .framer-bnooho-container,
    .framer-ygc83.framer-v-1265pfn .framer-eajx4b-container,
    .framer-ygc83.framer-v-1265pfn .framer-1012yu3-container,
    .framer-ygc83.framer-v-1265pfn .framer-hnr43n-container,
    .framer-ygc83.framer-v-1265pfn .framer-m1uy1h-container {
      width: 120px;
      height: 24px
    }

    .framer-ygc83.framer-v-1265pfn .framer-1abiv0q,
    .framer-ygc83.framer-v-1265pfn .framer-ox1ybj,
    .framer-ygc83.framer-v-1265pfn .framer-1jlhjr2 {
      width: 6px;
      height: 442px;
      top: 0;
      left: -1px
    }

    .framer-ygc83.framer-v-1265pfn .framer-pbpzzx {
      height: 221px;
      bottom: 24px;
      left: -3px;
      right: -3px
    }

    .framer-ygc83.framer-v-1265pfn .framer-1jdpxij {
      width: 1638px
    }

    .framer-ygc83.framer-v-1265pfn .framer-1dvv8os {
      gap: 18.01px
    }

    .framer-ygc83.framer-v-1265pfn .framer-a6p20t-container,
    .framer-ygc83.framer-v-1265pfn .framer-ggbrg7-container,
    .framer-ygc83.framer-v-1265pfn .framer-16qp87-container {
      height: auto
    }

    .framer-ygc83.framer-v-1265pfn .framer-9syset {
      height: 5px;
      bottom: 42px
    }

    .framer-ygc83.framer-v-1265pfn .framer-i3ix1u {
      height: 5px
    }

    .framer-ygc83.framer-v-1265pfn .framer-il3q6f {
      width: 1649px
    }

    .framer-ygc83.framer-v-1265pfn .framer-8iiehd {
      width: 519px;
      height: 441px;
      left: 1075px
    }

    .framer-ygc83.framer-v-1265pfn .framer-ik1756,
    .framer-ygc83.framer-v-1265pfn .framer-1utewrq {
      gap: 32.02px;
      top: 7px;
      left: 19px
    }

    .framer-ygc83.framer-v-1265pfn .framer-19rv7n1 {
      width: 502px
    }

    .framer-ygc83.framer-v-1265pfn .framer-9zvqvz {
      gap: 60.03px
    }

    .framer-ygc83.framer-v-1265pfn .framer-1wnaxbk,
    .framer-ygc83.framer-v-1265pfn .framer-7s3m2a {
      gap: 20px
    }

    .framer-ygc83.framer-v-1265pfn .framer-1uyg5tb {
      width: 226px;
      height: 441px;
      left: 766px
    }

    .framer-ygc83.framer-v-1265pfn .framer-1qi5nof {
      width: 268px
    }

    .framer-ygc83.framer-v-1265pfn .framer-1toe6pq {
      gap: 16.01px;
      top: 168px;
      left: 45px
    }

    .framer-ygc83.framer-v-1265pfn .framer-1x4qa0e {
      order: 0;
      width: 48px;
      height: 48px
    }

    .framer-ygc83.framer-v-1265pfn .framer-10yq3z2,
    .framer-ygc83.framer-v-1265pfn .framer-1mrnno3,
    .framer-ygc83.framer-v-1265pfn .framer-1pj5nzq,
    .framer-ygc83.framer-v-1265pfn .framer-cg951c {
      height: var(--framer-aspect-ratio-supported, 26px);
      width: 26px
    }

    .framer-ygc83.framer-v-1265pfn .framer-1joocyc {
      order: 1;
      width: 48px;
      height: 48px
    }

    .framer-ygc83.framer-v-1265pfn .framer-1vngibt {
      order: 2;
      width: 48px;
      height: 48px
    }

    .framer-ygc83.framer-v-1265pfn .framer-48tp5s {
      order: 3;
      width: 48px;
      height: 48px
    }

    .framer-ygc83.framer-v-1265pfn .framer-1ddtigh {
      order: 4;
      width: 48px;
      height: 48px
    }

    .framer-ygc83.framer-v-1265pfn .framer-21nb02 {
      order: 5
    }

    .framer-ygc83.framer-v-1265pfn .framer-1dv6jga {
      height: var(--framer-aspect-ratio-supported, 26px)
    }

    .framer-ygc83.framer-v-1265pfn .framer-v0lopz {
      top: 109px;
      left: 45px
    }

    .framer-ygc83.framer-v-xjhmot.framer-e5sz99 {
      flex-flow: row;
      place-content: center;
      align-items: center;
      width: min-content;
      height: min-content;
      padding: 0;
      display: flex
    }

    .framer-ygc83.framer-v-xjhmot .framer-f55bs7 {
      left: unset;
      top: unset;
      position: relative
    }

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

    .framer-L1NVU.framer-iog9qt,
    .framer-L1NVU .framer-iog9qt {
      display: block
    }

    .framer-L1NVU.framer-ubai2t {
      cursor: pointer;
      flex-flow: row;
      place-content: center flex-start;
      align-items: center;
      gap: 10px;
      width: min-content;
      height: min-content;
      padding: 0;
      display: flex;
      position: relative;
      overflow: hidden
    }

    .framer-L1NVU .framer-11zctye {
      white-space: pre;
      flex: none;
      width: auto;
      height: auto;
      position: relative
    }

    .framer-34l2u .framer-styles-preset-ffvd3w:not(.rich-text-wrapper),
    .framer-34l2u .framer-styles-preset-ffvd3w.rich-text-wrapper a {
      --framer-link-current-text-color: #111;
      --framer-link-current-text-decoration: none;
      --framer-link-hover-text-color: #2477f1;
      --framer-link-hover-text-decoration: none;
      --framer-link-text-decoration: none
    }

    /* Mobile Presale Card Responsive Polish */
    @media (max-width: 809.98px) {
      .framer-pHI60 .framer-ymo4ta {
        width: calc(100% - 32px) !important;
        max-width: 360px !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
        box-sizing: border-box !important;
      }
      .framer-pHI60 .framer-b61fbw,
      .framer-pHI60 .framer-1w6nj1t {
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
      }
      .framer-pHI60 .framer-vn0efe,
      .framer-pHI60 .framer-37uhpk {
        top: 20px !important;
        left: 20px !important;
        right: 20px !important;
      }
      .framer-pHI60 .framer-1jzsih5,
      .framer-pHI60 .framer-1nqtqe0 {
        width: 100% !important;
        max-width: 100% !important;
        left: 0 !important;
        right: 0 !important;
      }
      .framer-pHI60 .framer-1jzsih5 svg,
      .framer-pHI60 .framer-1nqtqe0 svg {
        width: 100% !important;
      }
      .framer-pHI60 .framer-1tdpy35,
      .framer-pHI60 .framer-dmyn5j {
        width: calc(100% - 40px) !important;
        left: 20px !important;
        right: 20px !important;
        box-sizing: border-box !important;
      }
      .framer-pHI60 .framer-146ejf5,
      .framer-pHI60 .framer-4gy8ls {
        width: 100% !important;
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
      }
      .framer-pHI60 .framer-290ik,
      .framer-pHI60 .framer-124qpgf {
        position: static !important;
        order: 1 !important;
        flex: none !important;
      }
      .framer-pHI60 .framer-o1zpkr,
      .framer-pHI60 .framer-1221xtg {
        position: static !important;
        order: 2 !important;
        flex: 1 1 auto !important;
        min-width: 20px !important;
        max-width: 220px !important;
        margin: 0 10px !important;
      }
      .framer-pHI60 .framer-1x1tria,
      .framer-pHI60 .framer-vpnrlj {
        position: static !important;
        order: 3 !important;
        flex: none !important;
      }
      .framer-pHI60 .framer-1wat7s7,
      .framer-pHI60 .framer-1vnrome {
        width: calc(100% - 40px) !important;
        max-width: 321px !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
        box-sizing: border-box !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
      }
      .framer-pHI60 .framer-3fm6ey,
      .framer-pHI60 .framer-nl655t {
        position: static !important;
        transform: none !important;
        width: auto !important;
      }
    }
    @media (max-width: 359px) {
      .framer-pHI60 .framer-ymo4ta {
        width: calc(100% - 20px) !important;
      }
      .framer-pHI60 .framer-vn0efe,
      .framer-pHI60 .framer-37uhpk {
        left: 14px !important;
        right: 14px !important;
      }
      .framer-pHI60 .framer-1tdpy35,
      .framer-pHI60 .framer-dmyn5j {
        width: calc(100% - 28px) !important;
        left: 14px !important;
        right: 14px !important;
      }
      .framer-pHI60 .framer-1wat7s7,
      .framer-pHI60 .framer-1vnrome {
        width: calc(100% - 28px) !important;
      }
    }
  

    body {
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
    }

    img {
      -webkit-user-drag: none;
      -khtml-user-drag: none;
      -moz-user-drag: none;
      -o-user-drag: none;
      user-drag: none;
      pointer-events: none;
      /* optional - makes it unclickable */
    }

    #__framer-badge-container {
      pointer-events: none;
      width: 100%;
      z-index: calc(var(--infinity, 2147480000));
      justify-content: flex-end;
      padding: 20px;
      display: none !important;
      position: fixed;
      bottom: 0
    }
  

    html,
    body {
      overflow-x: hidden !important;
      max-width: 100vw !important;
    }

    img,
    video {
      max-width: 100%;
      height: auto;
    }
  

    /* Framer Appear & Motion Animation System */
    [data-framer-appear-animation] {
      will-change: transform, opacity;
    }

    .framer-appear,
    [data-framer-appear-animation] {
      animation: framer-appear-fade-in 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) forwards;
    }

    @keyframes framer-appear-fade-in {
      0% {
        opacity: 0;
        transform: translateY(25px) scale(0.98);
      }

      100% {
        opacity: 1;
        transform: translateY(0) scale(1);
      }
    }

    @keyframes framer-float {

      0%,
      100% {
        transform: translateY(0px);
      }

      50% {
        transform: translateY(-8px);
      }
    }

    @keyframes framer-pulse-glow {

      0%,
      100% {
        opacity: 1;
        transform: scale(1);
      }

      50% {
        opacity: 0.85;
        transform: scale(1.03);
      }
    }

    /* Floating elements animation */
    .framer-float-card,
    [data-framer-name*="Floating"],
    [data-framer-name*="Card"] {
      /* animation: framer-float 4s ease-in-out infinite; */
    }

    /* Button and Interactive Element Hover Animations */
    a,
    button,
    [data-framer-name*="Button"],
    .framer-lux5qc,
    [data-border] {
      transition: transform 0.25s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.25s ease, box-shadow 0.25s ease, background-color 0.25s ease !important;
    }

    a:not([data-border]):not(.framer-lux5qc):not([href*="crypto-exchange"]):not(.framer-1lcbqde):hover,
    button:hover,
    [data-framer-name*="Button"]:hover {
      transform: translateY(-2px) scale(1.02);
    }

    /* Card Image Hover Animations */
    a[data-border] img,
    a.framer-lux5qc img,
    a[href*="crypto-exchange"] img,
    a.framer-1lcbqde img {
      transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;
    }

    a[data-border]:hover img,
    a.framer-lux5qc:hover img,
    a[href*="crypto-exchange"]:hover img,
    a.framer-1lcbqde:hover img {
      transform: translateY(-8px) scale(1.05) !important;
    }

    /* Smooth Scroll Behavior */
    html {
      scroll-behavior: smooth !important;
    }
  

    .mgl-dropdown-parent {
      position: relative !important;
      display: inline-flex !important;
      align-items: center !important;
      cursor: pointer !important;
    }

    .mgl-dropdown-menu {
      position: absolute !important;
      top: 100% !important;
      left: 50% !important;
      transform: translateX(-50%) translateY(10px) !important;
      background: rgba(15, 23, 42, 0.96) !important;
      backdrop-filter: blur(20px) !important;
      -webkit-backdrop-filter: blur(20px) !important;
      border: 1px solid rgba(255, 255, 255, 0.15) !important;
      border-radius: 16px !important;
      padding: 14px !important;
      min-width: 300px !important;
      box-shadow: 0 20px 50px rgba(0, 0, 0, 0.6), 0 0 25px rgba(0, 102, 255, 0.25) !important;
      opacity: 0 !important;
      visibility: hidden !important;
      pointer-events: none !important;
      transition: all 0.25s cubic-bezier(0.16, 1, 0.3, 1) !important;
      z-index: 999999 !important;
    }

    .mgl-dropdown-parent:hover .mgl-dropdown-menu,
    .mgl-dropdown-menu.active {
      opacity: 1 !important;
      visibility: visible !important;
      pointer-events: auto !important;
      transform: translateX(-50%) translateY(4px) !important;
    }

    .mgl-dropdown-grid {
      display: grid !important;
      grid-template-columns: 1fr !important;
      gap: 6px !important;
      max-height: 420px !important;
      overflow-y: auto !important;
    }

    .mgl-dropdown-grid::-webkit-scrollbar {
      width: 4px;
    }

    .mgl-dropdown-grid::-webkit-scrollbar-thumb {
      background: rgba(0, 102, 255, 0.5);
      border-radius: 4px;
    }

    .mgl-dropdown-item {
      display: flex !important;
      align-items: center !important;
      gap: 10px !important;
      padding: 8px 12px !important;
      border-radius: 10px !important;
      color: #F8FAFC !important;
      text-decoration: none !important;
      font-family: 'Plus Jakarta Sans', 'Inter', sans-serif !important;
      transition: all 0.2s ease !important;
    }

    .mgl-dropdown-item:hover {
      background: rgba(0, 102, 255, 0.22) !important;
      color: #00F0FF !important;
      transform: translateX(4px) !important;
    }

    .mgl-dropdown-icon {
      font-size: 16px !important;
      width: 22px !important;
      text-align: center !important;
      flex-shrink: 0 !important;
    }
  

    /* Fix disclaimer text positioning */
    .framer-ygc83 .framer-il3q6f {
      top: auto !important;
      bottom: 120px !important;
      transform: translateX(-50%) !important;
      width: 90% !important;
      max-width: 1030px !important;
      text-align: center !important;
    }

    /* Ensure Resources column doesn't wrap weirdly */
    .framer-ygc83 .framer-1ee2mmc {
      width: auto !important;
      min-width: 160px !important;
    }

    /* Fix footer links spacing, indentation gaps, and layout */
    .framer-ygc83 .framer-11zctye,
    .framer-ygc83 .framer-11zctye p,
    .framer-ygc83 .framer-11zctye a,
    .framer-L1NVU .framer-11zctye,
    .framer-L1NVU .framer-11zctye p,
    .framer-L1NVU .framer-11zctye a {
      white-space: nowrap !important;
      letter-spacing: normal !important;
      word-spacing: normal !important;
    }

    .framer-ygc83 .framer-1qi5nof,
    .framer-ygc83 .framer-1qi5nof a,
    .framer-ygc83 .framer-ijyhzk a,
    .framer-L1NVU .framer-ijyhzk a {
      white-space: normal !important;
      word-break: normal !important;
      line-height: 1.3em !important;
    }

    .framer-ygc83 .framer-1qi5nof,
    .framer-ygc83 .framer-1qi5nof a {
      width: 173px !important;
      max-width: 173px !important;
      display: inline-block !important;
    }

    .framer-ygc83 .framer-8iiehd {
      left: 700px !important;
    }

    /* Elevate hero left content block slightly up to accommodate Bitget countdown */
    .framer-pHI60 .framer-1ubet1o {
      padding-top: 175px !important;
      padding-bottom: 75px !important;
    }
    @media (min-width: 1920px) {
      .framer-pHI60 .framer-1ubet1o {
        padding-top: 220px !important;
        padding-bottom: 70px !important;
      }
    }

    /* Bitget Countdown Card Styles */
    .bitget-countdown-card {
      width: 100%;
      max-width: 480px;
      background: rgba(255, 255, 255, 0.85);
      backdrop-filter: blur(16px);
      -webkit-backdrop-filter: blur(16px);
      border: 1.5px solid rgba(0, 212, 197, 0.35);
      box-shadow: 0 12px 32px -4px rgba(0, 180, 216, 0.12), 0 4px 12px rgba(0, 0, 0, 0.04);
      border-radius: 14px;
      padding: 14px 18px;
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      gap: 12px;
      margin-top: 4px;
      position: relative;
      z-index: 5;
      transition: all 0.3s ease;
    }
    .bitget-countdown-card:hover {
      border-color: rgba(0, 212, 197, 0.6);
      box-shadow: 0 16px 36px -4px rgba(0, 180, 216, 0.18), 0 6px 16px rgba(0, 0, 0, 0.06);
    }
    .bitget-countdown-header {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 8px;
      flex-wrap: wrap;
    }
    .bitget-brand-pill {
      display: inline-flex;
      align-items: center;
      gap: 8px;
    }
    .bitget-icon {
      width: 22px;
      height: 22px;
      display: block;
      object-fit: contain;
      flex-shrink: 0;
    }
    .bitget-brand-text {
      font-family: 'Plus Jakarta Sans', sans-serif;
      font-weight: 800;
      font-size: 16px;
      color: #0f172a;
      letter-spacing: -0.4px;
    }
    .bitget-badge {
      background: linear-gradient(135deg, #00d4c5 0%, #0077ff 100%);
      color: #ffffff;
      font-family: 'Plus Jakarta Sans', sans-serif;
      font-size: 10px;
      font-weight: 700;
      letter-spacing: 0.6px;
      text-transform: uppercase;
      padding: 2.5px 8px;
      border-radius: 20px;
      display: inline-block;
      line-height: 1.2;
    }
    .bitget-live-pulse {
      display: inline-flex;
      align-items: center;
      gap: 6px;
      font-family: 'Plus Jakarta Sans', sans-serif;
      font-size: 12px;
      font-weight: 600;
      color: #475569;
      letter-spacing: -0.1px;
    }
    .pulse-dot {
      width: 8px;
      height: 8px;
      background-color: #00df89;
      border-radius: 50%;
      display: inline-block;
      box-shadow: 0 0 0 0 rgba(0, 223, 137, 0.7);
      animation: bitget-pulse 2s infinite cubic-bezier(0.4, 0, 0.6, 1);
    }
    @keyframes bitget-pulse {
      0% {
        box-shadow: 0 0 0 0 rgba(0, 223, 137, 0.7);
      }
      70% {
        box-shadow: 0 0 0 7px rgba(0, 223, 137, 0);
      }
      100% {
        box-shadow: 0 0 0 0 rgba(0, 223, 137, 0);
      }
    }
    .bitget-timer-grid {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 6px;
      width: 100%;
    }
    .bitget-timer-col {
      flex: 1;
      background: rgba(255, 255, 255, 0.95);
      border: 1px solid rgba(226, 232, 240, 0.9);
      border-radius: 10px;
      padding: 8px 4px 6px 4px;
      text-align: center;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      min-width: 0;
      box-shadow: 0 2px 6px rgba(0, 0, 0, 0.02);
    }
    .bitget-timer-val {
      font-family: 'Plus Jakarta Sans', monospace, sans-serif;
      font-size: 24px;
      font-weight: 800;
      color: #0f172a;
      line-height: 1.1;
      font-variant-numeric: tabular-nums;
      letter-spacing: -0.5px;
    }
    .bitget-timer-lbl {
      font-family: 'Plus Jakarta Sans', sans-serif;
      font-size: 10px;
      font-weight: 600;
      color: #64748b;
      text-transform: uppercase;
      letter-spacing: 0.6px;
      margin-top: 3px;
    }
    .bitget-timer-sep {
      font-family: 'Plus Jakarta Sans', monospace, sans-serif;
      font-size: 20px;
      font-weight: 800;
      color: #cbd5e1;
      line-height: 1;
      padding-bottom: 14px;
      user-select: none;
    }
    @media (max-width: 809px) {
      .bitget-countdown-card {
        max-width: 100%;
        margin: 16px auto 0 auto;
        padding: 12px 14px;
      }
      .bitget-countdown-header {
        justify-content: center;
        gap: 10px;
      }
      .bitget-timer-val {
        font-size: 20px;
      }
      .bitget-timer-sep {
        font-size: 18px;
        padding-bottom: 12px;
      }
    }
  

    @keyframes marquee-r2l {
      0% {
        transform: translateX(0);
      }

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

    @keyframes marquee-l2r {
      0% {
        transform: translateX(-50%);
      }

      100% {
        transform: translateX(0);
      }
    }

    .marquee-r2l {
      display: flex !important;
      width: max-content !important;
      max-width: none !important;
      animation: marquee-r2l 15s linear infinite !important;
      will-change: transform !important;
    }

    .marquee-l2r {
      display: flex !important;
      width: max-content !important;
      max-width: none !important;
      animation: marquee-l2r 15s linear infinite !important;
      will-change: transform !important;
    }

    .marquee-r2l:hover,
    .marquee-l2r:hover {
      animation-play-state: paused !important;
    }

    .marquee-r2l a:hover img,
    .marquee-l2r a:hover img,
    .marquee-r2l a:hover,
    .marquee-l2r a:hover {
      transform: none !important;
    }

    /* Ensure marquee section wrappers are fully visible and clip properly */
    .framer-1ec6psd-container section,
    .framer-14tc5yz-container section,
    .framer-esowf8-container section,
    .framer-iwovnt-container section,
    .framer-10ys37m-container section,
    .framer-1lir1au-container section,
    .framer-1rjhii7-container section,
    .framer-qa1y1u section,
    .framer-1xvt5co section,
    [data-framer-name="FEATURED_IN"] section,
    section:has(.marquee-l2r),
    section:has(.marquee-r2l),
    section:has(.partner-marquee-track) {
      opacity: 1 !important;
      overflow: hidden !important;
    }
  

    /* Roadmap card snake outline animation */
    @keyframes spin-gradient-outline {
      0% {
        transform: rotate(0deg);
      }

      100% {
        transform: rotate(360deg);
      }
    }

    .framer-1axlevd,
    .framer-1ppadwh,
    .framer-y2p2m0,
    .framer-1j2rnuo,
    .framer-27is4i,
    .framer-liddu2,
    div[data-framer-name="Frame 1597880563"]:first-child {
      animation: spin-gradient-outline 4s linear infinite !important;
      transform-origin: center center !important;
      will-change: transform !important;
    }
  

    #teamweb,
    #teammobile,
    #1x18953,
    .framer-1x18953-container,
    [data-framer-name="Team Member"],
    [data-framer-name="Team"],
    [data-framer-name="our team"],
    [data-framer-name="team"],
    .framer-8es54v-container,
    a[href*="team"],
    a[href*="Team"],
    .framer-m1uy1h-container:has(a[href*="team"]) {
      display: none !important;
      visibility: hidden !important;
      opacity: 0 !important;
      height: 0 !important;
      width: 0 !important;
      max-height: 0 !important;
      pointer-events: none !important;
      overflow: hidden !important;
    }

    /* Remove white spacing between hero section and community banner */
    .framer-pHI60 .framer-1bx5qkl,
    .framer-pHI60 .framer-lizguk {
      margin-top: -58px !important;
    }

    @media (min-width: 1920px) {
      .framer-pHI60 .framer-lizguk {
        margin-top: -75px !important;
      }
    }
  

    @media (max-width: 1199.98px) {
      /* 1. Reduce space just after the upper section (Audited By notch) */
      .framer-pHI60 .framer-jtqavu {
        margin: -40px auto 18px !important;
      }

      /* 2. Who We Are Mobile Container: flex column, clean margins */
      .framer-pHI60 .framer-1d257x {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        width: 100% !important;
        max-width: min(390px, 92vw) !important;
        height: auto !important;
        min-height: min-content !important;
        margin: 0 auto 36px auto !important;
        padding: 0 16px !important;
        box-sizing: border-box !important;
        position: relative !important;
        overflow: visible !important;
      }

      /* 3. 3D Cube Image at Top (First - Single image only) */
      .framer-pHI60 .framer-1d257x > .ssr-variant:first-of-type,
      .framer-pHI60 .framer-1d257x > div:has(.framer-71llk3):first-of-type,
      .framer-pHI60 .framer-1d257x .framer-71llk3 {
        order: 1 !important;
        position: relative !important;
        top: auto !important;
        left: auto !important;
        transform: none !important;
        width: min(290px, 80vw) !important;
        height: min(290px, 80vw) !important;
        max-width: 310px !important;
        max-height: 310px !important;
        aspect-ratio: 1 / 1 !important;
        margin: 0 auto 10px auto !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        flex-shrink: 0 !important;
      }
      .framer-pHI60 .framer-1d257x > .ssr-variant:not(:first-of-type),
      .framer-pHI60 .framer-1d257x > .hidden-rfmt59 {
        display: none !important;
        visibility: hidden !important;
        height: 0 !important;
        width: 0 !important;
        overflow: hidden !important;
      }
      .framer-pHI60 .framer-71llk3 img {
        width: 100% !important;
        height: 100% !important;
        object-fit: contain !important;
        display: block !important;
      }

      /* 4. Who We Are Content Column - Second, strictly left aligned */
      .framer-pHI60 .framer-ewech6 {
        order: 2 !important;
        position: relative !important;
        top: auto !important;
        left: auto !important;
        width: 100% !important;
        height: auto !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        text-align: left !important;
        gap: 14px !important;
        padding: 0 !important;
        margin: 0 !important;
      }

      .framer-pHI60 .framer-b4dqyy {
        width: 100% !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        text-align: left !important;
        gap: 8px !important;
        margin: 0 !important;
      }

      /* WHO WE ARE subtitle */
      .framer-pHI60 .framer-16xe91k {
        width: 100% !important;
        text-align: left !important;
        display: flex !important;
        justify-content: flex-start !important;
      }
      .framer-pHI60 .framer-16xe91k h3,
      .framer-pHI60 .framer-16xe91k p {
        font-size: 16px !important;
        font-weight: 800 !important;
        color: rgb(36, 119, 241) !important;
        text-transform: uppercase !important;
        letter-spacing: 0.5px !important;
        text-align: left !important;
        margin: 0 !important;
      }

      /* Welcome to MGL Token Engineering the Web4 Era */
      .framer-pHI60 .framer-1e4ggt2 {
        width: 100% !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        text-align: left !important;
        gap: 2px !important;
      }
      .framer-pHI60 .framer-1gbtfby,
      .framer-pHI60 .framer-psgjb7 {
        width: 100% !important;
        text-align: left !important;
        display: flex !important;
        justify-content: flex-start !important;
      }
      .framer-pHI60 .framer-1gbtfby h2,
      .framer-pHI60 .framer-psgjb7 h2,
      .framer-pHI60 .framer-1gbtfby p,
      .framer-pHI60 .framer-psgjb7 p {
        font-size: 26px !important;
        font-weight: 700 !important;
        line-height: 1.25 !important;
        text-align: left !important;
        margin: 0 !important;
      }
      .framer-pHI60 .framer-1gbtfby h2 span,
      .framer-pHI60 .framer-psgjb7 h2 span {
        text-align: left !important;
        display: inline-block !important;
      }

      /* Body paragraph */
      .framer-pHI60 .framer-eqpw03 {
        width: 100% !important;
        text-align: left !important;
      }
      .framer-pHI60 .framer-eqpw03 p {
        font-size: 15px !important;
        line-height: 1.6 !important;
        font-weight: 500 !important;
        color: rgb(77, 77, 77) !important;
        text-align: left !important;
        margin: 0 !important;
      }

      /* 5. Bullet Features formatted in 2 clean rows like OneWave */
      .framer-pHI60 .framer-1bz8g2z {
        width: 100% !important;
        max-width: 100% !important;
        display: flex !important;
        flex-flow: row wrap !important;
        align-items: center !important;
        justify-content: flex-start !important;
        place-content: flex-start !important;
        text-align: left !important;
        row-gap: 12px !important;
        column-gap: 8px !important;
        padding: 6px 0 0 0 !important;
        margin: 0 !important;
      }

      .framer-pHI60 .framer-1bqcqve,
      .framer-pHI60 .framer-1gjca5v,
      .framer-pHI60 .framer-14182h1,
      .framer-pHI60 .framer-11b69dx {
        width: auto !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        flex: none !important;
        white-space: nowrap !important;
        text-align: left !important;
        margin: 0 !important;
      }

      .framer-pHI60 .framer-1bqcqve p,
      .framer-pHI60 .framer-1gjca5v p,
      .framer-pHI60 .framer-14182h1 p,
      .framer-pHI60 .framer-11b69dx p {
        font-size: 13.5px !important;
        font-weight: 600 !important;
        color: rgb(37, 37, 37) !important;
        margin: 0 !important;
        line-height: 1.3 !important;
        white-space: nowrap !important;
        text-align: left !important;
        letter-spacing: -0.2px !important;
      }

      .framer-pHI60 .framer-s7tq4i,
      .framer-pHI60 .framer-l613yr,
      .framer-pHI60 .framer-1q5ueep {
        width: 6px !important;
        height: 6px !important;
        min-width: 6px !important;
        min-height: 6px !important;
        max-width: 6px !important;
        max-height: 6px !important;
        border-radius: 50% !important;
        background-color: #252525 !important;
        display: inline-block !important;
        flex: none !important;
        margin: 0 4px !important;
        vertical-align: middle !important;
      }

      /* 7. Our Partners Mobile Section between Who We Are and Utilities */
      .framer-pHI60 .framer-15jc4zg {
        order: 16 !important;
        display: block !important;
        width: 100% !important;
        max-width: 100vw !important;
        height: 164px !important;
        position: relative !important;
        overflow: visible !important;
        margin: 14px 0 0 0 !important;
        box-sizing: border-box !important;
      }

      /* Utilities Mobile Section - Spacing, positioning & card compression */
      .framer-pHI60 .framer-zooa89 {
        width: 360px !important;
        max-width: 100% !important;
        height: 1150px !important;
        margin: 8px auto 0 !important;
        position: relative !important;
      }

      /* Hide NFT Marketplace on mobile if present */
      .framer-pHI60 .framer-zooa89 .framer-1ocg4vf {
        display: none !important;
      }

      /* Row 2: MGL Crypto Exchange shifted up from 573px to 468px (eliminating ~105px dead space) */
      .framer-pHI60 .framer-1kl54pa {
        top: 468px !important;
        left: calc(50% - 179px) !important;
        width: 358px !important;
        height: 232px !important;
      }

      /* Row 3: Left Column - MGL Card */
      .framer-pHI60 .framer-f14gms {
        top: 714px !important;
        left: 0 !important;
        width: 176px !important;
        height: 153px !important;
      }
      .framer-pHI60 .framer-f14gms .framer-1dpt75e {
        top: 32px !important;
        left: 8px !important;
        right: 8px !important;
        width: calc(100% - 16px) !important;
      }
      .framer-pHI60 .framer-f14gms .framer-1dpt75e p,
      .framer-pHI60 .framer-f14gms .framer-1dpt75e .framer-text {
        font-size: 11px !important;
        line-height: 1.35 !important;
      }

      /* Row 3: Right Column - MGL Crypto Gaming */
      .framer-pHI60 .framer-1cv91ov {
        top: 714px !important;
        left: 184px !important;
        width: 176px !important;
        height: 266px !important;
      }

      /* Row 3: Left Column - MGL AI Calling (compressed so "automation at scale" is fully visible) */
      .framer-pHI60 .framer-e2tswx {
        top: 877px !important;
        left: 0 !important;
        width: 176px !important;
        height: 98px !important;
        overflow: hidden !important;
      }
      .framer-pHI60 .framer-e2tswx .framer-1gzttz {
        top: 9px !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
        width: calc(100% - 16px) !important;
        text-align: center !important;
      }
      .framer-pHI60 .framer-e2tswx .framer-1gzttz h4,
      .framer-pHI60 .framer-e2tswx .framer-1gzttz .framer-text {
        font-size: 13px !important;
        font-weight: 700 !important;
        white-space: nowrap !important;
      }
      .framer-pHI60 .framer-e2tswx .framer-dal20v {
        top: 29px !important;
        left: 8px !important;
        right: 8px !important;
        width: calc(100% - 16px) !important;
        height: auto !important;
      }
      .framer-pHI60 .framer-e2tswx .framer-dal20v p,
      .framer-pHI60 .framer-e2tswx .framer-dal20v .framer-text {
        font-size: 10.5px !important;
        line-height: 1.32 !important;
        letter-spacing: -0.12px !important;
        color: rgb(112, 112, 112) !important;
        margin: 0 !important;
      }

      /* Row 3: Left Column - MGL Micro Tasks App (compressed to fit cleanly without overflowing border) */
      .framer-pHI60 .framer-1lsb3sr {
        top: 985px !important;
        left: 0 !important;
        width: 176px !important;
        height: 104px !important;
        overflow: hidden !important;
      }
      .framer-pHI60 .framer-1lsb3sr .framer-rqpxr2 {
        top: 9px !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
        width: calc(100% - 16px) !important;
        text-align: center !important;
      }
      .framer-pHI60 .framer-1lsb3sr .framer-rqpxr2 h4,
      .framer-pHI60 .framer-1lsb3sr .framer-rqpxr2 .framer-text {
        font-size: 13px !important;
        font-weight: 700 !important;
        white-space: nowrap !important;
      }
      .framer-pHI60 .framer-1lsb3sr .framer-vfbf8v {
        top: 29px !important;
        left: 8px !important;
        right: 8px !important;
        width: calc(100% - 16px) !important;
        height: auto !important;
      }
      .framer-pHI60 .framer-1lsb3sr .framer-vfbf8v p,
      .framer-pHI60 .framer-1lsb3sr .framer-vfbf8v .framer-text {
        font-size: 10.5px !important;
        line-height: 1.32 !important;
        letter-spacing: -0.12px !important;
        color: rgb(112, 112, 112) !important;
        margin: 0 !important;
      }

      /* Row 3: Right Column - MGL Payment Gateway */
      .framer-pHI60 .framer-16kcatl {
        top: 990px !important;
        left: 184px !important;
        width: 176px !important;
        height: 144px !important;
      }
      .framer-pHI60 .framer-16kcatl .framer-rpalt5 {
        top: 10px !important;
        left: 10px !important;
      }
      .framer-pHI60 .framer-16kcatl .framer-rpalt5 h4,
      .framer-pHI60 .framer-16kcatl .framer-rpalt5 .framer-text {
        font-size: 13.5px !important;
        font-weight: 700 !important;
      }
      .framer-pHI60 .framer-16kcatl .framer-gci7op {
        top: 50px !important;
        left: 8px !important;
        right: 8px !important;
        width: calc(100% - 16px) !important;
        height: auto !important;
      }
      .framer-pHI60 .framer-16kcatl .framer-gci7op p,
      .framer-pHI60 .framer-16kcatl .framer-gci7op .framer-text {
        font-size: 10.5px !important;
        line-height: 1.35 !important;
      }

      /* Row 1 text padding refinements */
      .framer-pHI60 .framer-j6ot3q .framer-ut83oj p,
      .framer-pHI60 .framer-11rmrij .framer-1mf31oi p,
      .framer-pHI60 .framer-1wh7cws .framer-1azj2q5 p {
        font-size: 11px !important;
        line-height: 1.35 !important;
      }

      .framer-pHI60 .framer-6oi701 {
        width: 100% !important;
        max-width: 100% !important;
        left: 0 !important;
        right: 0 !important;
        height: 136px !important;
        position: absolute !important;
        top: 0 !important;
        overflow: hidden !important;
        background-color: #f5f5f5 !important;
        border-top: 0.625px solid #cdcdcd !important;
        border-bottom: 0.625px solid #cdcdcd !important;
        border-left: none !important;
        border-right: none !important;
        box-sizing: border-box !important;
      }

      .framer-pHI60 .framer-gc0xu7 {
        position: absolute !important;
        top: 18px !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
        width: auto !important;
        text-align: center !important;
        white-space: nowrap !important;
        z-index: 2 !important;
      }

      .framer-pHI60 .framer-gc0xu7 .framer-text {
        font-family: 'Plus Jakarta Sans', sans-serif !important;
        font-size: 15px !important;
        font-weight: 700 !important;
        color: rgb(77, 77, 77) !important;
      }

      .framer-pHI60 .framer-jlf1zb {
        position: absolute !important;
        top: 52px !important;
        left: 0 !important;
        right: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
        height: min-content !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        overflow: visible !important;
        margin: 0 !important;
        padding: 0 !important;
      }

      .framer-pHI60 .framer-9f0v8j-container {
        width: 100% !important;
        max-width: 100% !important;
        height: 60px !important;
        position: relative !important;
        overflow: hidden !important;
      }

      .framer-pHI60 .framer-9f0v8j-container section {
        display: flex !important;
        width: 100% !important;
        max-width: 100% !important;
        height: 100% !important;
        overflow: hidden !important;
        -webkit-mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 1) 12%, rgba(0, 0, 1) 88%, rgba(0, 0, 0, 0) 100%) !important;
        mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 1) 12%, rgba(0, 0, 1) 88%, rgba(0, 0, 0, 0) 100%) !important;
      }

      .framer-pHI60 .framer-1qyz8iy {
        width: 205px !important;
        height: 29px !important;
        position: absolute !important;
        bottom: 1px !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
        z-index: 2 !important;
        pointer-events: none !important;
      }
    }
  

      html body {
        background: rgb(255, 255, 255);
      }
    


























                  .donut-slice-group {
                    transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
                    transform-origin: 250.0px 250.0px;
                    cursor: pointer;
                  }

                  .donut-slice-group:hover {
                    transform: scale(1.03);
                  }

                  .donut-slice-group text {
                    user-select: none;
                    pointer-events: none;
                  }
                

                    @media (pointer: fine) {
                      .framer--carousel[data-show-scrollbar="false"]::-webkit-scrollbar {
                        display: none;
                        -webkit-appearance: none;
                        width: 0;
                        height: 0;
                      }

                      .framer--carousel[data-show-scrollbar="false"]::-webkit-scrollbar-thumb {
                        display: none;
                      }

                      .framer--carousel[data-show-scrollbar="false"] {
                        scrollbar-width: none;
                        scrollbar-height: none;
                      }
                    }
                  

                  .donut-slice-group {
                    transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
                    transform-origin: 250.0px 250.0px;
                    cursor: pointer;
                  }

                  .donut-slice-group:hover {
                    transform: scale(1.03);
                  }

                  .donut-slice-group text {
                    user-select: none;
                    pointer-events: none;
                  }
                

                  .donut-slice-group {
                    transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
                    transform-origin: 160.0px 160.0px;
                    cursor: pointer;
                  }

                  .donut-slice-group:hover {
                    transform: scale(1.03);
                  }

                  .donut-slice-group text {
                    user-select: none;
                    pointer-events: none;
                  }
                

    @keyframes partnerMarquee {
      0% { transform: translateX(0); }
      100% { transform: translateX(-50%); }
    }
    .partner-marquee-track {
      display: flex !important;
      width: max-content !important;
      max-width: none !important;
      animation: partnerMarquee 15s linear infinite !important;
      will-change: transform !important;
    }
    .partner-marquee-track:hover {
      animation-play-state: paused !important;
    }

    @keyframes marquee-r2l {
      0% { transform: translateX(0); }
      100% { transform: translateX(-50%); }
    }
    @keyframes marquee-l2r {
      0% { transform: translateX(-50%); }
      100% { transform: translateX(0); }
    }
    .marquee-r2l {
      display: flex !important;
      width: max-content !important;
      max-width: none !important;
      animation: marquee-r2l 15s linear infinite !important;
      will-change: transform !important;
    }
    .marquee-l2r {
      display: flex !important;
      width: max-content !important;
      max-width: none !important;
      animation: marquee-l2r 15s linear infinite !important;
      will-change: transform !important;
    }
    .marquee-r2l:hover,
    .marquee-l2r:hover {
      animation-play-state: paused !important;
    }
    .marquee-r2l a:hover img, .marquee-l2r a:hover img,
    .marquee-r2l a:hover, .marquee-l2r a:hover {
      transform: none !important;
    }

    /* Ensure marquee section wrappers are fully visible and clip properly */
    .framer-1rjhii7-container section,
    section:has(.partner-marquee-track) {
      opacity: 1 !important;
      overflow: hidden !important;
    }

    /* Completely remove and hide News and Media section */
    [data-framer-name="FEATURED_IN"],
    .framer-k6pxi8,
    .framer-18yq9fp,
    .framer-mewu9a,
    [data-framer-name="NEWS AND MEDIA"],
    [data-framer-name="news and media"],
    [data-framer-name="Featured by Top Publications Around the World"] {
      display: none !important;
      visibility: hidden !important;
      opacity: 0 !important;
      height: 0 !important;
      max-height: 0 !important;
      overflow: hidden !important;
      pointer-events: none !important;
      margin: 0 !important;
      padding: 0 !important;
    }

    /* Completely remove MIN-Global card from News and Media section */
    .framer-1gcub0g,
    a[href*="san-franciscocourier.com"],
    li:has(.framer-1gcub0g),
    li:has(a[href*="san-franciscocourier.com"]),
    li:has(img[src*="TkUpKC3ehLbESgaVcpp4bl67FA"]),
    li:has(img[srcset*="TkUpKC3ehLbESgaVcpp4bl67FA"]) {
      display: none !important;
      visibility: hidden !important;
      opacity: 0 !important;
      width: 0 !important;
      height: 0 !important;
      padding: 0 !important;
      margin: 0 !important;
      pointer-events: none !important;
      position: absolute !important;
    }

    /* Completely hide removed Resources footer items */
    .framer-83eu7g-container,
    .framer-1qi5nof,
    .framer-6phd0z-container,
    .framer-1s70qa9,
    .framer-6e957g,
    .framer-zmgrhh,
    a[href*="India-Pitchdeck.pdf"],
    a[href*="International-PitchDeck.pdf"],
    a[href*="1FAIpQLSdCfFA5qGLAXDskJpinZoOAI0E1-py4nqAgAbZ1hu9iP3JRaQ"] {
      display: none !important;
      visibility: hidden !important;
      opacity: 0 !important;
      height: 0 !important;
      width: 0 !important;
      margin: 0 !important;
      padding: 0 !important;
      border: none !important;
      pointer-events: none !important;
      position: absolute !important;
      overflow: hidden !important;
    }

    /* Completely hide Staking from navbar and hero */
    .framer-twb13o-container,
    .framer-8odmdu-container,
    .framer-1b6l8yl,
    nav a[href*="staking"] {
      display: none !important;
      visibility: hidden !important;
      opacity: 0 !important;
      height: 0 !important;
      width: 0 !important;
      margin: 0 !important;
      padding: 0 !important;
      pointer-events: none !important;
    }

    /* Footer: completely hide removed Social Media icons (preserve only X and Telegram) */
    a[href*="facebook.com/minglobalapp"],
    a[href*="instagram.com/minglobal.app"],
    a[href*="youtube.com/@minglobalapp"],
    a[href*="iq.wiki/wiki/minglobal"],
    .framer-1x4qa0e,
    .framer-1joocyc,
    .framer-1ddtigh,
    .framer-19ftye3,
    .framer-1r9w0bx,
    .framer-nxxagf,
    .framer-1ybi319,
    .framer-1y4h6vr,
    .framer-21nb02 {
      display: none !important;
      visibility: hidden !important;
      opacity: 0 !important;
      height: 0 !important;
      width: 0 !important;
      margin: 0 !important;
      padding: 0 !important;
      pointer-events: none !important;
      position: absolute !important;
      overflow: hidden !important;
    }

    /* Footer: completely hide Staking from navigation */
    .framer-eajx4b-container,
    .framer-xpqody,
    .framer-anr4c9 a[href*="staking.html"],
    .framer-1948nm4 a[href*="staking.html"] {
      display: none !important;
      visibility: hidden !important;
      opacity: 0 !important;
      height: 0 !important;
      width: 0 !important;
      margin: 0 !important;
      padding: 0 !important;
      pointer-events: none !important;
      position: absolute !important;
      overflow: hidden !important;
    }

    /* Footer: completely hide Crypto Gaming and Micro Tasks from utilities */
    .framer-1k4q9ig-container,
    .framer-1xx9a9b,
    .framer-10elc5h-container,
    .framer-b3fibd,
    .framer-9zvqvz a[href*="mgl-micro-tasks"],
    .framer-9zvqvz a[href*="gaming"],
    .framer-13x23bv a[href*="mgl-micro-tasks"],
    .framer-13x23bv a[href*="gaming"] {
      display: none !important;
      visibility: hidden !important;
      opacity: 0 !important;
      height: 0 !important;
      width: 0 !important;
      margin: 0 !important;
      padding: 0 !important;
      pointer-events: none !important;
      position: absolute !important;
      overflow: hidden !important;
    }

    /* Footer: completely hide MGL Staking from utilities */
    .framer-15r4if6-container,
    .framer-xhetb5,
    .framer-9zvqvz a[href*="staking"],
    .framer-13x23bv a[href*="staking"] {
      display: none !important;
      visibility: hidden !important;
      opacity: 0 !important;
      height: 0 !important;
      width: 0 !important;
      margin: 0 !important;
      padding: 0 !important;
      pointer-events: none !important;
      position: absolute !important;
      overflow: hidden !important;
    }

    /* Roadmap card snake outline animation */
    @keyframes spin-gradient-outline {
      0% { transform: rotate(0deg); }
      100% { transform: rotate(360deg); }
    }
    .framer-1axlevd,
    .framer-1ppadwh,
    .framer-y2p2m0,
    .framer-1j2rnuo,
    .framer-27is4i,
    .framer-liddu2,
    div[data-framer-name="Frame 1597880563"]:first-child {
      animation: spin-gradient-outline 4s linear infinite !important;
      transform-origin: center center !important;
      will-change: transform !important;
    }

    /* Interactive Card & Button Hover Animations */
    a, button, [data-framer-name*="Button"], .framer-lux5qc, [data-border] {
      transition: transform 0.25s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.25s ease, box-shadow 0.25s ease, background-color 0.25s ease !important;
    }
    a:not([data-border]):not(.framer-lux5qc):not([href*="crypto-exchange"]):not(.framer-1lcbqde):hover,
    button:hover,
    [data-framer-name*="Button"]:hover {
      transform: translateY(-2px) scale(1.02);
    }
    a[data-border] img,
    a.framer-lux5qc img,
    a[href*="crypto-exchange"] img,
    a.framer-1lcbqde img {
      transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;
    }
    a[data-border]:hover img,
    a.framer-lux5qc:hover img,
    a[href*="crypto-exchange"]:hover img,
    a.framer-1lcbqde:hover img {
      transform: translateY(-8px) scale(1.05) !important;
    }
    .donut-slice-group {
      transition: transform 0.25s cubic-bezier(0.16, 1, 0.3, 1) !important;
      transform-origin: 220px 220px !important;
      cursor: pointer !important;
    }
    .donut-slice-group:hover {
      transform: scale(1.03) !important;
    }

    [data-framer-name="Sign-In-Btn"],
    a[href*="login.html"],
    a[href*="./login.html"] {
      display: none !important;
      visibility: hidden !important;
      height: 0 !important;
      width: 0 !important;
      pointer-events: none !important;
    }
    [data-framer-name="Sign-Up-Btn"],
    .presale-buy-btn {
      transform: translate(-50%, -15px) !important;
    }
    [data-framer-name="Countdown-box"] > [data-framer-name^="Frame"] {
      margin-top: 25px !important;
    }

    /* Hero section video container should not block or intercept clicks */
    .framer-ko510b-container,
    .framer-ko510b-container video {
      pointer-events: none !important;
      background: transparent !important;
      object-fit: cover !important;
      opacity: 1 !important;
      visibility: visible !important;
    }

    /* Seamlessly connect hero section to the community bar (eliminate dead white spacing) */
    .framer-pHI60 .framer-1bx5qkl,
    .framer-pHI60 .framer-lizguk {
      margin-top: -58px !important;
    }

    @media (min-width: 1920px) {
      .framer-pHI60 .framer-lizguk {
        margin-top: -75px !important;
      }
    }

    /* Hero subtext & Who We Are clean paragraph flow */
    .framer-c0r9rm,
    .framer-c0r9rm p,
    .framer-1bdrpkv,
    .framer-1bdrpkv p,
    .framer-1qou2lv,
    .framer-10jeu5q,
    .framer-eqpw03,
    .framer-1qou2lv p,
    .framer-10jeu5q p,
    .framer-eqpw03 p {
      white-space: normal !important;
      word-break: normal !important;
      text-align: left !important;
    }
    .framer-1bdrpkv,
    .framer-1bdrpkv p {
      text-align: center !important;
    }

    /* Utilities section title styling - keep clean and un-broken */
    .framer-pHI60 .framer-1i2dfv7 {
      width: 100% !important;
      max-width: 900px !important;
      display: flex !important;
      flex-direction: column !important;
      align-items: center !important;
      justify-content: center !important;
      text-align: center !important;
    }
    .framer-pHI60 .framer-1t1fm7o,
    .framer-pHI60 .framer-1t1fm7o p,
    .framer-pHI60 .framer-1t1fm7o span {
      white-space: nowrap !important;
      text-align: center !important;
      max-width: 100% !important;
    }
    @media (max-width: 768px) {
      .framer-pHI60 .framer-1t1fm7o,
      .framer-pHI60 .framer-1t1fm7o p,
      .framer-pHI60 .framer-1t1fm7o span {
        white-space: normal !important;
      }
    }

    /* Utilities card sub texts clean wrapping without jagged indentation */
    .framer-pHI60 .framer-gpc8js [data-framer-name*="Ecosystem Utility Card"] p,
    .framer-pHI60 .framer-zooa89 [data-framer-name*="Utility Card"] p,
    .framer-pHI60 [data-framer-name*="Ecosystem Utility Card"] p,
    .framer-pHI60 [data-framer-name="Is only dummy text. We will replace this with real one later."] p,
    .framer-1ad7ax3, .framer-1ad7ax3 p,
    .framer-2mn7e9, .framer-2mn7e9 p,
    .framer-r197m0, .framer-r197m0 p,
    .framer-1a8xng5, .framer-1a8xng5 p,
    .framer-1m5gzfz, .framer-1m5gzfz p,
    .framer-1q6m3na, .framer-1q6m3na p,
    .framer-a3ccd0, .framer-a3ccd0 p,
    .framer-1frg1cu, .framer-1frg1cu p,
    .framer-1o5rwau, .framer-1o5rwau p,
    .framer-yps5jx, .framer-yps5jx p,
    .framer-1azj2q5, .framer-1azj2q5 p,
    .framer-1mf31oi, .framer-1mf31oi p,
    .framer-ut83oj, .framer-ut83oj p,
    .framer-1dpt75e, .framer-1dpt75e p,
    .framer-dal20v, .framer-dal20v p,
    .framer-vfbf8v, .framer-vfbf8v p,
    .framer-15fqer6, .framer-15fqer6 p,
    .framer-gci7op, .framer-gci7op p,
    .framer-1yrfsfm, .framer-1yrfsfm p {
      white-space: normal !important;
      word-break: normal !important;
      line-height: 1.45 !important;
    }

    /* Completely hide the removed utilities cards (International Forex, Arbitrage Bot, old Row 3 cards) */
    .framer-ehonwc-container,
    .framer-4kd1py-container,
    .framer-uj2rt7-container,
    .framer-tq2401-container,
    .framer-mgslwh-container,
    [data-framer-name="International Forex"],
    [data-framer-name="MGL Arbitrage Bot"],
    a[href*="mgl-forex.html"],
    a[href*="mgl-arbitrage-bot.html"],
    .framer-1parwqd,
    .framer-dhy8ts,
    .framer-cuc5a {
      display: none !important;
      visibility: hidden !important;
      pointer-events: none !important;
    }

    /* Clean, non-overlapping Desktop grid for Utilities (7 unique cards: 2 rows) */
    .framer-pHI60 .framer-gpc8js {
      height: 575px !important;
      position: relative !important;
    }

    /* Row 1: Top cards */
    .framer-pHI60 .framer-112q4s8-container {
      top: 0px !important;
      left: 0px !important;
      width: 235px !important;
      height: 371px !important;
    }
    .framer-pHI60 .framer-oopk4a-container {
      top: 0px !important;
      left: 250px !important;
      width: 253px !important;
      height: 213px !important;
    }
    .framer-pHI60 .framer-86q08w-container {
      top: 0px !important;
      left: 518px !important;
      width: 253px !important;
      height: 213px !important;
    }
    .framer-pHI60 .framer-1t13xs4-container {
      top: 0px !important;
      right: 0px !important;
      left: auto !important;
      width: 235px !important;
      height: 371px !important;
    }

    /* Row 2: Middle cards (placed exactly below row 1 without overlap) */
    .framer-pHI60 .framer-16w7uv7-container {
      top: 386px !important;
      left: 1px !important;
      width: 234px !important;
      height: 177px !important;
    }
    .framer-pHI60 .framer-du81kz-container {
      top: 228px !important;
      left: calc(50% - 260px) !important;
      width: 520px !important;
      height: 337px !important;
      z-index: 2 !important;
    }
    .framer-pHI60 .framer-1gq2w72-container {
      top: 386px !important;
      right: 0px !important;
      left: auto !important;
      width: 238px !important;
      height: 177px !important;
    }

    /* Top-right tall card (MGL Card) asset styling */
    .framer-pHI60 .framer-5p3IZ .framer-1n4yt0i {
      top: 110px !important;
    }

    /* FHD breakpoint (min-width: 1920px) */
    @media (min-width: 1920px) {
      .framer-pHI60 .framer-gpc8js {
        height: 945px !important;
      }
      .framer-pHI60 .framer-32rfp5 {
        height: auto !important;
        min-height: 1060px !important;
      }
      /* Row 1 */
      .framer-pHI60 .framer-112q4s8-container {
        top: 43px !important;
        left: 2px !important;
        width: 376px !important;
        height: 594px !important;
      }
      .framer-pHI60 .framer-oopk4a-container {
        top: 43px !important;
        left: 400px !important;
        width: 404px !important;
        height: 341px !important;
      }
      .framer-pHI60 .framer-86q08w-container {
        top: 43px !important;
        left: 828px !important;
        width: 404px !important;
        height: 341px !important;
      }
      .framer-pHI60 .framer-i3jhkc-container {
        top: 43px !important;
        right: -1px !important;
        left: auto !important;
        width: 380px !important;
        height: 594px !important;
      }

      /* Row 2 */
      .framer-pHI60 .framer-1mxp7pa-container {
        top: 660px !important;
        left: 2px !important;
        width: 378px !important;
        height: 266px !important;
      }
      .framer-pHI60 .framer-du81kz-container {
        top: 408px !important;
        left: calc(50% - 416px) !important;
        width: 832px !important;
        height: 539px !important;
        z-index: 2 !important;
      }
      .framer-pHI60 .framer-1gq2w72-container {
        top: 660px !important;
        right: 0px !important;
        left: auto !important;
        width: 380px !important;
        height: 265px !important;
      }

      .framer-pHI60 .framer-5p3IZ .framer-1n4yt0i {
        top: 155px !important;
      }
    }

    /* Who We Are bullet items styling: desktop single clean row */
    .framer-9mkxta {
      display: flex !important;
      flex-flow: row nowrap !important;
      flex-wrap: nowrap !important;
      align-items: center !important;
      justify-content: flex-start !important;
      gap: 7px !important;
      width: max-content !important;
      max-width: 100% !important;
    }
    .framer-9mkxta p {
      font-size: 12px !important;
      white-space: nowrap !important;
      letter-spacing: -0.15px !important;
    }
    .framer-pHI60 .framer-1t3vz9x,
    .framer-pHI60 .framer-9tc6ro,
    .framer-pHI60 .framer-17g5nf {
      width: 4px !important;
      height: 4px !important;
      min-width: 4px !important;
      min-height: 4px !important;
      border-radius: 50% !important;
      background-color: rgb(37, 37, 37) !important;
      flex-shrink: 0 !important;
    }

    .framer-bw8550,
    .framer-1bz8g2z {
      display: flex !important;
      flex-wrap: wrap !important;
      max-width: 100% !important;
      row-gap: 8px !important;
    }

    /* Staking card container & styling unification with presale */
    .framer-1bk4dlo {
      width: 350px !important;
      height: 375px !important;
      background: transparent !important;
      background-color: transparent !important;
      border: none !important;
      overflow: visible !important;
      position: relative !important;
      display: flex !important;
      align-items: center !important;
      justify-content: center !important;
    }
    .framer-k49f6w {
      background: transparent !important;
      background-color: transparent !important;
      border: none !important;
      position: static !important;
      inset: unset !important;
      width: 100% !important;
      height: 100% !important;
      display: flex !important;
      align-items: center !important;
      justify-content: center !important;
      overflow: visible !important;
    }
    [data-framer-name="Countdown-box"],
    .framer-q8dk5f,
    .framer-12qqhsj {
      width: 350px !important;
      height: 375px !important;
      border-radius: 14px !important;
      background-color: #ffffff !important;
      -webkit-backdrop-filter: blur(9px) !important;
      backdrop-filter: blur(9px) !important;
      overflow: hidden !important;
      position: relative !important;
      box-shadow: 0 10px 30px rgba(0, 0, 0, 0.04) !important;
    }
    [data-framer-name="Countdown-box"] .framer-1ycvkq1,
    [data-framer-name="Countdown-box"] .framer-1qxkkrz {
      position: absolute !important;
      top: 24px !important;
      left: 50% !important;
      transform: translateX(-50%) !important;
    }
    [data-framer-name="Countdown-box"] .framer-18aao9z,
    [data-framer-name="Countdown-box"] .framer-1mt7l8t {
      position: absolute !important;
      top: 100px !important;
      left: 50% !important;
      transform: translateX(-50%) !important;
    }
    [data-framer-name="Countdown-box"] .framer-be4iet,
    [data-framer-name="Countdown-box"] .framer-1gh34i1 {
      position: absolute !important;
      top: 183px !important;
      left: 50% !important;
      transform: translateX(-50%) !important;
    }
    [data-framer-name="Countdown-box"] a[data-framer-name="Sign-Up-Btn"],
    [data-framer-name="Countdown-box"] .presale-buy-btn {
      position: absolute !important;
      top: 285px !important;
      left: 50% !important;
      transform: translate(-50%, -15px) !important;
      width: 181px !important;
      padding: 10.42px 29.78px !important;
      border-radius: 9px !important;
      background-color: #2477f1 !important;
      text-decoration: none !important;
      display: flex !important;
      align-items: center !important;
      justify-content: center !important;
    }
    @media (max-width: 1199.98px) {
      .framer-1bk4dlo,
      [data-framer-name="Countdown-box"],
      .framer-q8dk5f,
      .framer-12qqhsj {
        width: 300px !important;
        height: 322px !important;
        border-radius: 12px !important;
      }
    }

    /* Roadmap text formatting: eliminate whitespace indentation artifacts and ensure clean typography */
    #roadmap .framer-7ku6l2 p,
    #roadmap .framer-aucbt2 p,
    #roadmap .framer-u7jg5q p,
    #roadmap .framer-qz4osq p,
    #roadmap .framer-xdg58z p,
    #roadmap .framer-y83aeg p,
    .framer-wy00jf p,
    .framer-897p3d p,
    .framer-fzuytd p,
    .framer-1pw5ufn p,
    .framer-vxvmeg p,
    .framer-idii6x p,
    .framer-t66ri7 p,
    .framer-16s3ycc p,
    .framer-ql6hxy p,
    .framer-iyo7i p,
    .framer-gih3kj p,
    .framer-2hymgu p,
    .framer-5mj1ni p,
    .framer-gey2vt p,
    .framer-dwbkj9 p,
    .framer-qgdpu8 p,
    .framer-17l8216 p,
    .framer-m7kx49 p,
    .framer-1ahdgqj p,
    .framer-1pjuqvx p,
    .framer-1nws3vi p {
      white-space: normal !important;
      word-break: normal !important;
      text-align: left !important;
      line-height: 1.45 !important;
    }

    .framer-wy00jf,
    .framer-897p3d,
    .framer-fzuytd,
    .framer-1pw5ufn,
    .framer-vxvmeg,
    .framer-idii6x,
    .framer-t66ri7,
    .framer-16s3ycc,
    .framer-ql6hxy,
    .framer-iyo7i,
    .framer-gih3kj,
    .framer-2hymgu,
    .framer-5mj1ni,
    .framer-gey2vt,
    .framer-dwbkj9,
    .framer-qgdpu8,
    .framer-17l8216,
    .framer-m7kx49,
    .framer-1ahdgqj,
    .framer-1pjuqvx,
    .framer-1nws3vi {
      white-space: normal !important;
    }
  

    /* =========================================================
       MGL HOMEPAGE FULL MOBILE & TABLET RESPONSIVE ARCHITECTURE
       ========================================================= */
    html, body {
      overflow-x: hidden !important;
      max-width: 100vw !important;
      width: 100% !important;
      position: relative !important;
    }

    #framer-page-root {
      overflow-x: hidden !important;
      max-width: 100vw !important;
      width: 100% !important;
    }

    @media (max-width: 1199.98px) {
      /* Root container fluidity */
      .framer-pHI60,
      .framer-pHI60.framer-72rtr7,
      [data-framer-root].framer-pHI60 {
        width: 100% !important;
        max-width: 100vw !important;
        overflow-x: hidden !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        box-sizing: border-box !important;
      }

      /* Notification Bar */
      .framer-pHI60 .framer-1fhi5fx {
        width: 100% !important;
        max-width: 100vw !important;
        overflow: hidden !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
      }
      .framer-pHI60 .framer-1rjpfxh {
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 12px !important;
        box-sizing: border-box !important;
        display: flex !important;
        flex-direction: row !important;
        justify-content: center !important;
        align-items: center !important;
        place-content: center center !important;
        left: 50% !important;
        top: 50% !important;
        transform: translate(-50%, -50%) !important;
        gap: 6px !important;
        text-align: center !important;
      }
      .framer-pHI60 .framer-1rjpfxh > .hidden-rfmt59 {
        display: none !important;
      }
      .framer-pHI60 .framer-1rjpfxh > .ssr-variant:not(.hidden-rfmt59) {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
      }
      .framer-pHI60 .framer-ol4x3 {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: auto !important;
        max-width: 100% !important;
      }
      .framer-pHI60 .framer-ol4x3 p {
        font-size: clamp(10.5px, 2.8vw, 13px) !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        text-align: center !important;
        margin: 0 !important;
      }
      .framer-pHI60 .framer-13r6klu {
        flex-shrink: 0 !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
      }

      /* Phone Navigation Header */
      .framer-pHI60 .framer-obw4kn-container {
        width: 100% !important;
        max-width: 100vw !important;
        left: 0 !important;
        right: 0 !important;
        padding: 0 !important;
        box-sizing: border-box !important;
      }
      .framer-6JtXA.framer-v-9sfcvy.framer-127xd9x,
      .framer-6JtXA.framer-v-rmvtvb.framer-127xd9x,
      nav[data-framer-name="Phone"] {
        width: 100% !important;
        max-width: 100vw !important;
        padding: 0 16px !important;
        box-sizing: border-box !important;
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        gap: 6px !important;
      }
      .framer-6JtXA.framer-v-9sfcvy .framer-wnragw,
      .framer-4dm5i.framer-v-9sfcvy .framer-wnragw,
      nav[data-framer-name="Phone"] .framer-wnragw {
        flex: 0 0 auto !important;
        width: auto !important;
        padding: 0 4px 0 6px !important;
        margin: 0 !important;
        height: 60px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
      }
      .framer-6JtXA.framer-v-9sfcvy .framer-1fsocct,
      .framer-4dm5i.framer-v-9sfcvy .framer-1fsocct,
      nav[data-framer-name="Phone"] .framer-1fsocct {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        padding: 0 !important;
        margin: 0 !important;
        overflow: visible !important;
      }
      .framer-6JtXA.framer-v-9sfcvy .framer-qjiya,
      .framer-6JtXA.framer-v-rmvtvb .framer-qjiya,
      .framer-4dm5i.framer-v-9sfcvy .framer-qjiya,
      .framer-4dm5i.framer-v-rmvtvb .framer-qjiya,
      nav[data-framer-name="Phone"] .framer-qjiya,
      nav[data-framer-name="Phone"] .framer-1fsocct .framer-qjiya {
        width: 122px !important;
        height: 38px !important;
        display: flex !important;
        align-items: center !important;
        position: relative !important;
        margin: 0 !important;
        overflow: visible !important;
      }
      .framer-6JtXA.framer-v-9sfcvy .framer-qjiya [data-framer-background-image-wrapper="true"],
      .framer-4dm5i.framer-v-9sfcvy .framer-qjiya [data-framer-background-image-wrapper="true"],
      nav[data-framer-name="Phone"] .framer-qjiya [data-framer-background-image-wrapper="true"] {
        overflow: visible !important;
      }
      .framer-6JtXA.framer-v-9sfcvy .framer-qjiya img,
      .framer-4dm5i.framer-v-9sfcvy .framer-qjiya img,
      nav[data-framer-name="Phone"] .framer-qjiya img {
        width: 100% !important;
        height: 100% !important;
        object-fit: contain !important;
        object-position: left center !important;
        transform: scale(1.36) !important;
        transform-origin: left center !important;
        display: block !important;
      }
      .framer-6JtXA.framer-v-9sfcvy .framer-ah0p2i-container,
      nav[data-framer-name="Phone"] .framer-ah0p2i-container {
        order: 2 !important;
        margin-left: auto !important;
        margin-right: 6px !important;
        max-width: none !important;
        width: auto !important;
        flex: 0 0 auto !important;
      }
      .framer-6JtXA.framer-v-9sfcvy [data-framer-name="Blue-with-icon"],
      nav[data-framer-name="Phone"] [data-framer-name="Blue-with-icon"],
      nav[data-framer-name="Phone"] .connect-wallet-btn {
        width: auto !important;
        min-width: 125px !important;
        max-width: 165px !important;
        padding: 7px 15px !important;
        border-radius: 8px !important;
        background-color: rgb(36, 119, 241) !important;
        color: #ffffff !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 6px !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
        box-sizing: border-box !important;
        height: 36px !important;
      }
      nav[data-framer-name="Phone"] [data-framer-name="Blue-with-icon"] .framer-18735uw {
        width: 16px !important;
        height: 16px !important;
        flex-shrink: 0 !important;
        position: relative !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
      }
      nav[data-framer-name="Phone"] [data-framer-name="Blue-with-icon"] .framer-1quvq94 {
        flex: 0 0 auto !important;
        display: flex !important;
        align-items: center !important;
      }
      nav[data-framer-name="Phone"] [data-framer-name="Blue-with-icon"] .framer-1quvq94 p,
      nav[data-framer-name="Phone"] [data-framer-name="Blue-with-icon"] .framer-text {
        font-size: 13px !important;
        font-weight: 600 !important;
        letter-spacing: -0.01em !important;
        color: #ffffff !important;
        margin: 0 !important;
        white-space: nowrap !important;
        line-height: 1 !important;
      }

      /* STRICT MOBILE WALLET BUTTON: Only show address, strictly hide balance or separator bar on mobile */
      nav .mg-connected-nav-inner span:nth-child(n+2),
      nav[data-framer-name="Phone"] .mg-connected-nav-inner span:nth-child(n+2),
      .framer-6JtXA.framer-v-9sfcvy .mg-connected-nav-inner span:nth-child(n+2),
      nav .mg-connected-balance,
      nav[data-framer-name="Phone"] .mg-connected-balance,
      .mg-connected-balance {
        display: none !important;
      }

      /* Our Partners Marquee: Positioned between Who We Are (order 15) and Utilities (order 17) on Phone */
      .framer-pHI60 .framer-15jc4zg {
        order: 16 !important;
        display: block !important;
        width: 100% !important;
        max-width: 100vw !important;
        height: 164px !important;
        position: relative !important;
        overflow: visible !important;
        margin: 14px 0 0 0 !important;
        box-sizing: border-box !important;
      }

      .framer-pHI60 .framer-6oi701 {
        width: 100% !important;
        max-width: 100% !important;
        left: 0 !important;
        right: 0 !important;
        height: 136px !important;
        position: absolute !important;
        top: 0 !important;
        overflow: hidden !important;
        background-color: #f5f5f5 !important;
        border-top: 0.625px solid #cdcdcd !important;
        border-bottom: 0.625px solid #cdcdcd !important;
        border-left: none !important;
        border-right: none !important;
        box-sizing: border-box !important;
      }

      .framer-pHI60 .framer-gc0xu7 {
        position: absolute !important;
        top: 18px !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
        width: auto !important;
        text-align: center !important;
        white-space: nowrap !important;
        z-index: 2 !important;
      }

      .framer-pHI60 .framer-gc0xu7 .framer-text {
        font-family: 'Plus Jakarta Sans', sans-serif !important;
        font-size: 15px !important;
        font-weight: 700 !important;
        color: rgb(77, 77, 77) !important;
      }

      .framer-pHI60 .framer-jlf1zb {
        position: absolute !important;
        top: 52px !important;
        left: 0 !important;
        right: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
        height: min-content !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        overflow: visible !important;
        margin: 0 !important;
        padding: 0 !important;
      }

      .framer-pHI60 .framer-9f0v8j-container {
        width: 100% !important;
        max-width: 100% !important;
        height: 60px !important;
        position: relative !important;
        overflow: hidden !important;
      }

      .framer-pHI60 .framer-9f0v8j-container section {
        display: flex !important;
        width: 100% !important;
        max-width: 100% !important;
        height: 100% !important;
        overflow: hidden !important;
        -webkit-mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 1) 12%, rgba(0, 0, 1) 88%, rgba(0, 0, 0, 0) 100%) !important;
        mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 1) 12%, rgba(0, 0, 1) 88%, rgba(0, 0, 0, 0) 100%) !important;
      }

      .framer-pHI60 .framer-1qyz8iy {
        width: 205px !important;
        height: 29px !important;
        position: absolute !important;
        bottom: 1px !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
        z-index: 2 !important;
        pointer-events: none !important;
      }
      .framer-6JtXA.framer-v-9sfcvy .framer-1yo84d,
      nav[data-framer-name="Phone"] .framer-1yo84d {
        order: 3 !important;
        cursor: pointer !important;
        width: 36px !important;
        height: 36px !important;
        min-width: 36px !important;
        flex-shrink: 0 !important;
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
        align-items: center !important;
        gap: 5px !important;
        position: relative !important;
        z-index: 100001 !important;
        touch-action: manipulation !important;
        margin-left: 2px !important;
      }
      .framer-6JtXA.framer-v-9sfcvy .framer-1yo84d .framer-jbz6dg,
      .framer-6JtXA.framer-v-9sfcvy .framer-1yo84d .framer-d2ox36 {
        position: static !important;
        width: 22px !important;
        height: 2.5px !important;
        background-color: #0f172a !important;
        border-radius: 4px !important;
        transition: transform 0.25s ease, opacity 0.25s ease !important;
      }
      .mgl-mobile-nav-open .framer-6JtXA.framer-v-9sfcvy .framer-1yo84d .framer-d2ox36 {
        transform: translateY(4.25px) rotate(45deg) !important;
      }
      .mgl-mobile-nav-open .framer-6JtXA.framer-v-9sfcvy .framer-1yo84d .framer-jbz6dg {
        transform: translateY(-4.25px) rotate(-45deg) !important;
      }

      /* Hero Section */
      .framer-pHI60 .framer-1gbhvjc {
        width: 100% !important;
        max-width: min(600px, 94vw) !important;
        height: auto !important;
        min-height: min-content !important;
        margin: 0 auto !important;
        padding: clamp(140px, 18vh, 165px) 16px 40px !important;
        box-sizing: border-box !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        position: relative !important;
        overflow: visible !important;
      }
      .framer-pHI60 .framer-fumvq2 {
        width: 100% !important;
        max-width: 100% !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        text-align: center !important;
        gap: 0 !important;
      }
      /* Pill Badge ("New Join the revolution now") */
      .framer-pHI60 .framer-yie9pa {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        padding: 4px 14px 4px 4px !important;
        border-radius: 9999px !important;
        border: 1px solid rgba(0, 0, 0, 0.8) !important;
        background: rgba(255, 255, 255, 0.9) !important;
        backdrop-filter: blur(8px) !important;
        -webkit-backdrop-filter: blur(8px) !important;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) !important;
        gap: 8px !important;
        margin: 0 auto 20px !important;
        width: max-content !important;
        max-width: 90vw !important;
        height: auto !important;
      }
      .framer-pHI60 .framer-4ag96k {
        background-color: #2477f1 !important;
        border-radius: 9999px !important;
        padding: 4px 12px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: auto !important;
        height: auto !important;
        flex-shrink: 0 !important;
      }
      .framer-pHI60 .framer-c4r10c,
      .framer-pHI60 .framer-c4r10c p {
        font-size: 12px !important;
        font-weight: 600 !important;
        color: #ffffff !important;
        margin: 0 !important;
        line-height: 1 !important;
        display: flex !important;
        align-items: center !important;
      }
      .framer-pHI60 .framer-cpznaz {
        flex-shrink: 0 !important;
        display: inline-flex !important;
        align-items: center !important;
      }
      .framer-pHI60 .framer-cpznaz p,
      .framer-pHI60 .framer-cpznaz span {
        font-size: 13px !important;
        font-weight: 500 !important;
        color: #0f172a !important;
        margin: 0 !important;
        line-height: 1 !important;
        display: inline-block !important;
        letter-spacing: -0.01em !important;
      }

      /* Headline / Title */
      .framer-pHI60 .framer-4q8qp6 {
        width: 100% !important;
        max-width: 100% !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        text-align: center !important;
        gap: 2px !important;
        padding: 0 !important;
      }
      .framer-pHI60 .framer-16nruyj,
      .framer-pHI60 .framer-1d707af,
      .framer-pHI60 .framer-dt7cpl {
        width: 100% !important;
        max-width: 100% !important;
        display: block !important;
        text-align: center !important;
        white-space: normal !important;
        height: auto !important;
        min-height: 0 !important;
      }
      .framer-pHI60 .framer-4q8qp6 h1,
      .framer-pHI60 .framer-4q8qp6 h2 {
        font-size: clamp(25px, 6.6vw, 34px) !important;
        font-weight: 700 !important;
        line-height: 1.25 !important;
        letter-spacing: -0.02em !important;
        text-align: center !important;
        margin: 0 !important;
        color: #111827 !important;
      }
      .framer-pHI60 .framer-4q8qp6 span[data-text-fill="true"],
      .framer-pHI60 .framer-4q8qp6 .framer-text {
        background-image: none !important;
        -webkit-text-fill-color: #111827 !important;
        color: #111827 !important;
      }

      /* Paragraph Description */
      .framer-pHI60 .framer-1bdrpkv {
        height: auto !important;
        min-height: min-content !important;
        width: 100% !important;
        max-width: min(500px, 92vw) !important;
        margin: 20px auto 0 !important;
        padding: 0 10px !important;
        box-sizing: border-box !important;
        position: relative !important;
        display: block !important;
      }
      .framer-pHI60 .framer-1bdrpkv p {
        font-size: clamp(13.5px, 3.5vw, 15px) !important;
        line-height: 1.62 !important;
        text-align: center !important;
        color: #475569 !important;
        white-space: normal !important;
        word-break: normal !important;
        letter-spacing: -0.01em !important;
        margin: 0 !important;
      }

      /* CTA Buttons */
      .framer-pHI60 .framer-gcbq2d {
        width: 100% !important;
        max-width: 420px !important;
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 14px !important;
        margin-top: 24px !important;
        position: relative !important;
      }
      .framer-pHI60 .framer-1tt5k8f,
      .framer-pHI60 .framer-1b6l8yl {
        flex: 1 1 140px !important;
        max-width: 175px !important;
        min-width: 130px !important;
        height: 48px !important;
        padding: 10px 18px !important;
        box-sizing: border-box !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        border-radius: 12px !important;
        gap: 8px !important;
        text-decoration: none !important;
      }
      .framer-pHI60 .framer-1tt5k8f {
        background-color: #2477f1 !important;
        box-shadow: 0 4px 14px rgba(36, 119, 241, 0.25) !important;
      }
      .framer-pHI60 .framer-1b6l8yl {
        background-color: #ffffff !important;
        border: 1px solid rgba(0, 0, 0, 0.12) !important;
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04) !important;
      }
      .framer-pHI60 .framer-1tt5k8f p,
      .framer-pHI60 .framer-1b6l8yl p {
        font-size: 15px !important;
        font-weight: 600 !important;
        letter-spacing: -0.01em !important;
        margin: 0 !important;
      }
      .framer-pHI60 .framer-1tt5k8f p {
        color: #ffffff !important;
      }
      .framer-pHI60 .framer-1b6l8yl p {
        color: #0f172a !important;
      }

      /* Bitget Countdown Card: Hidden on Phone/Mobile screens */
      .framer-pHI60 .framer-1gbhvjc .bitget-countdown-card,
      .bitget-countdown-card {
        display: none !important;
      }

      /* Community Bar (Phone / Small Screens) */
      .framer-pHI60 .framer-jtqavu {
        width: 100% !important;
        max-width: min(390px, 92vw) !important;
        height: auto !important;
        min-height: min-content !important;
        margin: -40px auto 18px !important;
        position: relative !important;
        z-index: 10 !important;
        overflow: visible !important;
        display: block !important;
        border-radius: 0 !important;
      }
      .framer-pHI60 .framer-1cx2msz {
        width: 100% !important;
        height: auto !important;
        min-height: min-content !important;
        position: relative !important;
        padding: 24px 20px 24px !important;
        box-sizing: border-box !important;
        background-color: #f5f5f5 !important;
        border: 1px solid rgba(0, 0, 0, 0.08) !important;
        border-radius: 0 !important;
        overflow: visible !important;
      }
      .framer-pHI60 .framer-1cx2msz:after {
        display: none !important;
      }
      .framer-pHI60 .framer-jkrewq {
        position: relative !important;
        top: auto !important;
        left: auto !important;
        width: 100% !important;
        height: auto !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        justify-content: flex-start !important;
        text-align: left !important;
        gap: 0 !important;
        padding: 0 !important;
        overflow: visible !important;
      }

      /* Join the community header & social links */
      .framer-pHI60 .framer-1sckhtq {
        width: 100% !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        text-align: left !important;
        order: 0 !important;
        margin: 0 0 20px 0 !important;
      }
      .framer-pHI60 .framer-145khx9 {
        width: 100% !important;
        text-align: left !important;
        margin: 0 0 12px 0 !important;
      }
      .framer-pHI60 .framer-145khx9 h3 {
        font-size: 15px !important;
        font-weight: 700 !important;
        color: rgb(77, 77, 77) !important;
        text-align: left !important;
        margin: 0 !important;
      }
      .framer-pHI60 .framer-15xigue {
        width: 100% !important;
        display: flex !important;
        flex-direction: row !important;
        justify-content: flex-start !important;
        align-items: center !important;
        gap: 12px !important;
        margin: 0 !important;
      }
      .framer-pHI60 .framer-1kjpoqd,
      .framer-pHI60 .framer-9mpn2u {
        width: 48px !important;
        height: 48px !important;
        min-width: 48px !important;
        min-height: 48px !important;
        border-radius: 12px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        position: relative !important;
        overflow: hidden !important;
        flex-shrink: 0 !important;
      }
      .framer-pHI60 .framer-1kjpoqd {
        background-color: #000000 !important;
      }
      .framer-pHI60 .framer-9mpn2u {
        background-color: #29a9eb !important;
      }
      .framer-pHI60 .framer-1kjpoqd .framer-k2c49c,
      .framer-pHI60 .framer-9mpn2u .framer-76esel {
        width: 100% !important;
        height: 100% !important;
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        transform: none !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
      }
      .framer-pHI60 .framer-1kjpoqd img,
      .framer-pHI60 .framer-9mpn2u img {
        width: 100% !important;
        height: 100% !important;
        object-fit: contain !important;
        display: block !important;
      }

      /* We are listed on */
      .framer-pHI60 .framer-gmmtlz {
        width: 100% !important;
        text-align: left !important;
        display: flex !important;
        justify-content: flex-start !important;
        order: 1 !important;
        margin: 0 0 12px 0 !important;
      }
      .framer-pHI60 .framer-11kz2be {
        width: 100% !important;
        text-align: left !important;
      }
      .framer-pHI60 .framer-11kz2be h3 {
        font-size: 19px !important;
        font-weight: 700 !important;
        color: rgb(77, 77, 77) !important;
        text-align: left !important;
        margin: 0 !important;
      }

      /* BscScan Card */
      .framer-pHI60 .framer-1r9z9su {
        width: 100% !important;
        max-width: 260px !important;
        height: 64px !important;
        min-height: 64px !important;
        background-color: #ffffff !important;
        border: 1px solid #e0e0e0 !important;
        border-radius: 12px !important;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04) !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        position: relative !important;
        margin: 0 0 12px 0 !important;
        overflow: hidden !important;
        order: 2 !important;
        cursor: default !important;
      }
      .framer-pHI60 .framer-1r9z9su .framer-3gwr4w {
        width: 200px !important;
        height: 145px !important;
        position: absolute !important;
        top: 50% !important;
        left: 50% !important;
        transform: translate(-50%, -50%) !important;
        display: block !important;
      }
      .framer-pHI60 .framer-1r9z9su img {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
        object-position: center !important;
        display: block !important;
      }

      /* CoinMarketCap Card */
      .framer-pHI60 .framer-164f8gn {
        width: 100% !important;
        max-width: 260px !important;
        height: 64px !important;
        min-height: 64px !important;
        background-color: #ffffff !important;
        border: 1px solid #e0e0e0 !important;
        border-radius: 12px !important;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04) !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        position: relative !important;
        margin: 0 0 16px 0 !important;
        overflow: hidden !important;
        order: 3 !important;
        cursor: pointer !important;
        text-decoration: none !important;
      }
      .framer-pHI60 .framer-164f8gn .framer-2t8dxy,
      .framer-pHI60 .framer-164f8gn .framer-ormv56,
      .framer-pHI60 .framer-164f8gn [data-framer-name="image 10"] {
        width: 195px !important;
        height: 34px !important;
        position: absolute !important;
        top: 50% !important;
        left: 50% !important;
        transform: translate(-50%, -50%) !important;
        display: block !important;
      }
      .framer-pHI60 .framer-164f8gn img {
        width: 100% !important;
        height: 100% !important;
        object-fit: contain !important;
        display: block !important;
      }

      /* Audited By - Hidden */
      .framer-pHI60 .framer-1tz1u4n,
      .framer-pHI60 .framer-tzvfzp,
      .framer-pHI60 .framer-1f3bk5y,
      .framer-pHI60 .framer-10i306g,
      .framer-pHI60 .framer-1511cfy,
      .framer-pHI60 .framer-10h14ug,
      .framer-pHI60 [data-framer-name="Audited By"],
      .framer-1tz1u4n,
      .framer-tzvfzp,
      .framer-1f3bk5y,
      .framer-10i306g,
      .framer-1511cfy,
      .framer-10h14ug,
      [data-framer-name="Audited By"] {
        display: none !important;
      }

      /* Ensure card SSR variants are rendered properly */
      .framer-pHI60 .framer-1r9z9su > .ssr-variant:last-child,
      .framer-pHI60 .framer-164f8gn > .ssr-variant:last-child {
        display: contents !important;
      }
      .framer-pHI60 .framer-1r9z9su > .ssr-variant:first-child,
      .framer-pHI60 .framer-164f8gn > .ssr-variant:first-child {
        display: none !important;
      }

      /* Seamless integrated bottom notch shape */
      .framer-pHI60 .framer-1ajpyso {
        display: block !important;
        width: min(327px, 88vw) !important;
        height: 45px !important;
        position: absolute !important;
        bottom: -20.5px !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
        pointer-events: none !important;
        z-index: 5 !important;
        overflow: visible !important;
      }
      .framer-pHI60 .framer-1ajpyso .svgContainer,
      .framer-pHI60 .framer-1ajpyso svg {
        width: 100% !important;
        height: 100% !important;
        display: block !important;
      }
      .framer-pHI60 .framer-1ajpyso svg path {
        stroke: rgba(0, 0, 0, 0.08) !important;
        stroke-width: 1px !important;
      }
      .framer-pHI60 .framer-1r9z9su:after,
      .framer-pHI60 .framer-164f8gn:after,
      .framer-pHI60 .framer-10h14ug:after {
        display: none !important;
      }

      /* Welcome / Who We Are - Strictly Left Aligned per design reference */
      .framer-pHI60 .framer-1d257x,
      .framer-1d257x {
        width: 100% !important;
        max-width: min(560px, 94vw) !important;
        height: auto !important;
        min-height: min-content !important;
        margin: 0 auto 0 !important;
        position: relative !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        text-align: left !important;
        padding: 0 16px !important;
        box-sizing: border-box !important;
      }
      .framer-pHI60 .framer-1d257x > .ssr-variant:first-of-type,
      .framer-1d257x > .ssr-variant:first-of-type,
      .framer-pHI60 .framer-71llk3,
      .framer-71llk3 {
        position: relative !important;
        top: auto !important;
        left: auto !important;
        width: min(280px, 75vw) !important;
        height: min(280px, 75vw) !important;
        margin: 0 auto 16px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
      }
      /* Prevent duplicate 3D cube image */
      .framer-pHI60 .framer-1d257x > .ssr-variant:not(:first-of-type),
      .framer-1d257x > .ssr-variant:not(:first-of-type),
      .framer-1d257x > .hidden-rfmt59 {
        display: none !important;
        visibility: hidden !important;
        height: 0 !important;
        width: 0 !important;
        overflow: hidden !important;
      }
      .framer-pHI60 .framer-ewech6,
      .framer-ewech6 {
        position: relative !important;
        top: auto !important;
        left: auto !important;
        width: 100% !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        text-align: left !important;
        gap: 14px !important;
      }
      .framer-pHI60 .framer-16xe91k,
      .framer-16xe91k {
        width: 100% !important;
        text-align: left !important;
      }
      .framer-pHI60 .framer-16xe91k h3,
      .framer-pHI60 .framer-16xe91k p,
      .framer-16xe91k h3,
      .framer-16xe91k p {
        font-size: 16px !important;
        font-weight: 800 !important;
        color: rgb(36, 119, 241) !important;
        text-transform: uppercase !important;
        letter-spacing: 0.5px !important;
        text-align: left !important;
        margin: 0 !important;
      }
      .framer-pHI60 .framer-b4dqyy,
      .framer-b4dqyy,
      .framer-pHI60 .framer-1e4ggt2,
      .framer-1e4ggt2 {
        width: 100% !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        text-align: left !important;
        gap: 4px !important;
      }
      .framer-pHI60 .framer-1gbtfby,
      .framer-1gbtfby,
      .framer-pHI60 .framer-psgjb7,
      .framer-psgjb7 {
        width: 100% !important;
        text-align: left !important;
      }
      .framer-pHI60 .framer-1gbtfby h2,
      .framer-pHI60 .framer-psgjb7 h2,
      .framer-pHI60 .framer-1gbtfby p,
      .framer-pHI60 .framer-psgjb7 p,
      .framer-1gbtfby h2,
      .framer-psgjb7 h2,
      .framer-1gbtfby p,
      .framer-psgjb7 p {
        font-size: clamp(24px, 5.5vw, 30px) !important;
        font-weight: 700 !important;
        line-height: 1.25 !important;
        text-align: left !important;
        margin: 0 !important;
      }
      .framer-pHI60 .framer-1gbtfby h2 span,
      .framer-pHI60 .framer-psgjb7 h2 span,
      .framer-1gbtfby h2 span,
      .framer-psgjb7 h2 span {
        text-align: left !important;
        display: inline !important;
      }
      .framer-pHI60 .framer-eqpw03,
      .framer-eqpw03 {
        width: 100% !important;
        max-width: 100% !important;
        text-align: left !important;
      }
      .framer-pHI60 .framer-eqpw03 p,
      .framer-eqpw03 p {
        font-size: clamp(14px, 3.5vw, 15px) !important;
        line-height: 1.6 !important;
        font-weight: 500 !important;
        color: rgb(77, 77, 77) !important;
        text-align: left !important;
        margin: 0 !important;
      }
      .framer-pHI60 .framer-1bz8g2z,
      .framer-1bz8g2z {
        width: 100% !important;
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: wrap !important;
        justify-content: flex-start !important;
        align-items: center !important;
        text-align: left !important;
        row-gap: 10px !important;
        column-gap: 10px !important;
        padding: 4px 0 0 0 !important;
        margin: 0 !important;
      }
      .framer-pHI60 .framer-1bqcqve,
      .framer-pHI60 .framer-1gjca5v,
      .framer-pHI60 .framer-14182h1,
      .framer-pHI60 .framer-11b69dx,
      .framer-1bqcqve,
      .framer-1gjca5v,
      .framer-14182h1,
      .framer-11b69dx {
        width: auto !important;
        display: inline-flex !important;
        align-items: center !important;
        flex: none !important;
        white-space: nowrap !important;
        text-align: left !important;
      }
      .framer-pHI60 .framer-1bqcqve p,
      .framer-pHI60 .framer-1gjca5v p,
      .framer-pHI60 .framer-14182h1 p,
      .framer-pHI60 .framer-11b69dx p,
      .framer-1bqcqve p,
      .framer-1gjca5v p,
      .framer-14182h1 p,
      .framer-11b69dx p {
        font-size: 14px !important;
        font-weight: 600 !important;
        text-align: left !important;
        color: rgb(37, 37, 37) !important;
        margin: 0 !important;
      }
      .framer-pHI60 .framer-s7tq4i,
      .framer-pHI60 .framer-l613yr,
      .framer-pHI60 .framer-1q5ueep,
      .framer-s7tq4i,
      .framer-l613yr,
      .framer-1q5ueep {
        width: 6px !important;
        height: 6px !important;
        min-width: 6px !important;
        min-height: 6px !important;
        max-width: 6px !important;
        max-height: 6px !important;
        border-radius: 50% !important;
        background-color: #252525 !important;
        display: inline-block !important;
        flex: none !important;
        margin: 0 4px !important;
      }

      /* Featured In Marquee and Large Container Overflows */
      .framer-pHI60 [data-framer-name="FEATURED_IN"],
      .framer-pHI60 .framer-1ec6psd-container,
      .framer-pHI60 .framer-14tc5yz-container,
      .framer-pHI60 .framer-esowf8-container,
      .framer-pHI60 .framer-170gg1o-container,
      .framer-pHI60 .framer-167sawf-container {
        width: 100% !important;
        max-width: 100vw !important;
        overflow: hidden !important;
        position: relative !important;
        left: 0 !important;
        right: 0 !important;
        box-sizing: border-box !important;
      }
      .framer-pHI60 .framer-1ta3qh6 {
        width: 100% !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        text-align: center !important;
      }
      .framer-pHI60 .framer-1fcukv5 h4 {
        font-size: clamp(22px, 5.5vw, 30px) !important;
        text-align: center !important;
      }

      /* Utilities Section Scaling, Positioning & Content Compression */
      .framer-pHI60 .framer-zooa89 {
        width: 360px !important;
        max-width: 100% !important;
        height: 1000px !important;
        margin: 8px auto 0 !important;
        position: relative !important;
      }

      /* Hide NFT Marketplace, Crypto Gaming, and Micro Tasks on mobile if present */
      .framer-pHI60 .framer-zooa89 .framer-1ocg4vf,
      .framer-pHI60 .framer-1cv91ov,
      .framer-pHI60 .framer-1lsb3sr {
        display: none !important;
      }

      /* Row 2: MGL Crypto Exchange shifted up from 573px to 468px (eliminating ~105px dead space) */
      .framer-pHI60 .framer-1kl54pa {
        top: 468px !important;
        left: calc(50% - 179px) !important;
        width: 358px !important;
        height: 232px !important;
      }

      /* Row 3: Left Column - MGL Card */
      .framer-pHI60 .framer-f14gms {
        top: 714px !important;
        left: 0 !important;
        width: 176px !important;
        height: 153px !important;
      }
      .framer-pHI60 .framer-f14gms .framer-1dpt75e {
        top: 32px !important;
        left: 8px !important;
        right: 8px !important;
        width: calc(100% - 16px) !important;
      }
      .framer-pHI60 .framer-f14gms .framer-1dpt75e p,
      .framer-pHI60 .framer-f14gms .framer-1dpt75e .framer-text {
        font-size: 11px !important;
        line-height: 1.35 !important;
      }

      /* Row 3: Left Column - MGL AI Calling */
      .framer-pHI60 .framer-e2tswx {
        top: 877px !important;
        left: 0 !important;
        width: 176px !important;
        height: 108px !important;
        overflow: hidden !important;
      }
      .framer-pHI60 .framer-e2tswx .framer-1gzttz {
        top: 9px !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
        width: calc(100% - 16px) !important;
        text-align: center !important;
      }
      .framer-pHI60 .framer-e2tswx .framer-1gzttz h4,
      .framer-pHI60 .framer-e2tswx .framer-1gzttz .framer-text {
        font-size: 13px !important;
        font-weight: 700 !important;
        white-space: nowrap !important;
      }
      .framer-pHI60 .framer-e2tswx .framer-dal20v {
        top: 29px !important;
        left: 8px !important;
        right: 8px !important;
        width: calc(100% - 16px) !important;
        height: auto !important;
      }
      .framer-pHI60 .framer-e2tswx .framer-dal20v p,
      .framer-pHI60 .framer-e2tswx .framer-dal20v .framer-text {
        font-size: 10.5px !important;
        line-height: 1.32 !important;
        letter-spacing: -0.12px !important;
        color: rgb(112, 112, 112) !important;
        margin: 0 !important;
      }

      /* Row 3: Right Column - MGL Payment Gateway */
      .framer-pHI60 .framer-16kcatl {
        top: 714px !important;
        left: 184px !important;
        width: 176px !important;
        height: 271px !important;
      }
      .framer-pHI60 .framer-16kcatl .framer-rpalt5 {
        top: 14px !important;
        left: 10px !important;
      }
      .framer-pHI60 .framer-16kcatl .framer-rpalt5 h4,
      .framer-pHI60 .framer-16kcatl .framer-rpalt5 .framer-text {
        font-size: 13.5px !important;
        font-weight: 700 !important;
      }
      .framer-pHI60 .framer-16kcatl .framer-gci7op {
        top: 60px !important;
        left: 8px !important;
        right: 8px !important;
        width: calc(100% - 16px) !important;
        height: auto !important;
      }
      .framer-pHI60 .framer-16kcatl .framer-gci7op p,
      .framer-pHI60 .framer-16kcatl .framer-gci7op .framer-text {
        font-size: 11px !important;
        line-height: 1.4 !important;
      }

      /* Row 1 text padding refinements */
      .framer-pHI60 .framer-j6ot3q .framer-ut83oj p,
      .framer-pHI60 .framer-11rmrij .framer-1mf31oi p,
      .framer-pHI60 .framer-1wh7cws .framer-1azj2q5 p {
        font-size: 11px !important;
        line-height: 1.35 !important;
      }

      @media (max-width: 380px) {
        .framer-pHI60 .framer-zooa89 {
          transform: scale(calc((100vw - 24px) / 360)) !important;
          transform-origin: top center !important;
          margin-bottom: calc(1150px * (calc((100vw - 24px) / 360) - 1)) !important;
        }
      }
      @media (min-width: 768px) and (max-width: 1199.98px) {
        .framer-pHI60 .framer-zooa89 {
          transform: scale(1.18) !important;
          transform-origin: top center !important;
          margin: 10px auto 210px !important;
        }
      }

      /* Tokenomics Section Scaling & Centering */
      .framer-pHI60 .framer-9hzeff,
      .framer-pHI60 [data-framer-name="TOKENOMICS-mobile"] {
        width: 100% !important;
        max-width: 388px !important;
        height: 535px !important;
        margin: 10px auto 10px !important;
        position: relative !important;
        box-sizing: border-box !important;
        transform: none !important;
        overflow: visible !important;
      }

      /* Tokenomics Header & Text Formatting */
      .framer-pHI60 .framer-1bs84e6 {
        width: calc(100% - 32px) !important;
        max-width: 360px !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
        top: 0 !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        text-align: center !important;
        position: absolute !important;
        gap: 6px !important;
      }

      .framer-pHI60 .framer-82lfko {
        margin: 0 !important;
        text-align: center !important;
      }
      .framer-pHI60 .framer-82lfko h4 {
        font-size: 15px !important;
        line-height: 1.2 !important;
        margin: 0 !important;
        text-align: center !important;
      }

      .framer-pHI60 .framer-ciljl2 {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        gap: 8px !important;
        width: 100% !important;
        text-align: center !important;
      }

      .framer-pHI60 .framer-2imddj {
        width: 100% !important;
        text-align: center !important;
      }
      .framer-pHI60 .framer-2imddj h3 {
        font-size: 26px !important;
        line-height: 1.25 !important;
        margin: 0 !important;
        text-align: center !important;
      }

      .framer-pHI60 .framer-1sne9ac {
        width: 100% !important;
        max-width: 326px !important;
        margin: 0 auto !important;
        white-space: normal !important;
      }
      .framer-pHI60 .framer-1sne9ac p {
        font-size: 13px !important;
        line-height: 1.5 !important;
        text-align: justify !important;
        text-align-last: justify !important;
        text-justify: inter-word !important;
        white-space: normal !important;
        margin: 0 auto !important;
        color: #4d4d4d !important;
      }

      /* Binance Smart Chain Badge */
      .framer-pHI60 .framer-1ork8al {
        width: 42px !important;
        height: 42px !important;
        top: 152px !important;
        left: calc(50% - 94px) !important;
        position: absolute !important;
      }

      .framer-pHI60 .framer-826tvd {
        top: 152px !important;
        left: calc(50% - 44px) !important;
        height: 42px !important;
        position: absolute !important;
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
      }
      .framer-pHI60 .framer-826tvd .framer-nfpyju h5 {
        font-size: 14px !important;
        line-height: 1.2 !important;
        margin: 0 !important;
      }
      .framer-pHI60 .framer-826tvd .framer-os8xq7 h3 {
        font-size: 20px !important;
        line-height: 1.2 !important;
        margin: 0 !important;
      }

      .framer-pHI60 .framer-1blcqd1 {
        display: none !important;
      }

      /* MainChart Pie Chart */
      .framer-pHI60 .framer-c2yas9 {
        top: 204px !important;
        bottom: auto !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
        width: 320px !important;
        height: 320px !important;
        max-width: min(320px, calc(100vw - 20px)) !important;
        position: absolute !important;
      }
      .framer-pHI60 .framer-c2yas9 .framer-1e3sy2w {
        width: 320px !important;
        height: 320px !important;
        max-width: 100% !important;
        top: 0 !important;
        left: 0 !important;
        position: relative !important;
      }
      .framer-pHI60 .framer-c2yas9 svg#mgl-donut-mobile {
        width: 100% !important;
        height: 100% !important;
      }

      @media (max-width: 359px) {
        .framer-pHI60 .framer-1bs84e6 {
          max-width: calc(100% - 16px) !important;
        }
        .framer-pHI60 .framer-2imddj h3 {
          font-size: 22px !important;
        }
        .framer-pHI60 .framer-1sne9ac {
          max-width: 295px !important;
        }
        .framer-pHI60 .framer-1sne9ac p {
          font-size: 11.5px !important;
          line-height: 1.45 !important;
          text-align: justify !important;
          text-align-last: justify !important;
          text-justify: inter-word !important;
          white-space: normal !important;
        }
        .framer-pHI60 .framer-1ork8al {
          top: 142px !important;
          left: calc(50% - 88px) !important;
          width: 36px !important;
          height: 36px !important;
        }
        .framer-pHI60 .framer-826tvd {
          top: 142px !important;
          left: calc(50% - 44px) !important;
        }
        .framer-pHI60 .framer-c2yas9 {
          top: 188px !important;
          width: 290px !important;
          height: 290px !important;
        }
        .framer-pHI60 .framer-c2yas9 .framer-1e3sy2w,
        .framer-pHI60 .framer-c2yas9 svg#mgl-donut-mobile {
          width: 290px !important;
          height: 290px !important;
        }
        .framer-pHI60 .framer-9hzeff {
          height: 485px !important;
        }
      }

      /* Presale Section Mobile Responsiveness & Centering */
      .framer-pHI60 .framer-10y5sns,
      .framer-pHI60 [data-framer-name="PRESALE-mobile"] {
        width: 100% !important;
        max-width: 100vw !important;
        height: 875px !important;
        position: relative !important;
        overflow: hidden !important;
        margin: 15px auto 0 !important;
        box-sizing: border-box !important;
        transform: none !important;
      }

      .framer-pHI60 .framer-p5xzyb,
      .framer-pHI60 [data-framer-name="PRESALE-mobile"] [data-framer-name="PRESALE"] {
        width: 100% !important;
        max-width: 100vw !important;
        height: 875px !important;
        position: relative !important;
        left: 0 !important;
        right: 0 !important;
        top: 0 !important;
        overflow: hidden !important;
        box-sizing: border-box !important;
      }

      /* Presale Mobile Header (Title & Subtitle) */
      .framer-pHI60 .framer-12xyczd {
        width: calc(100% - 32px) !important;
        max-width: 360px !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
        top: 24px !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        box-sizing: border-box !important;
      }

      .framer-pHI60 .framer-1wnostt {
        width: 100% !important;
        max-width: 291px !important;
        height: auto !important;
        position: relative !important;
        margin: 0 auto !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
      }

      .framer-pHI60 .framer-204r0e,
      .framer-pHI60 .framer-i54wcn,
      .framer-pHI60 .framer-iy3ska {
        position: static !important;
        width: auto !important;
        text-align: center !important;
      }

      .framer-pHI60 .framer-zz7ucg {
        width: 100% !important;
        max-width: 326px !important;
        margin: 4px auto 0 !important;
        box-sizing: border-box !important;
        text-align: center !important;
      }

      /* Presale Phase Cards Container */
      .framer-pHI60 .framer-ymo4ta {
        width: calc(100% - 32px) !important;
        max-width: 360px !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
        top: 285px !important;
        padding: 0 !important;
        margin: 0 !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        gap: 16px !important;
        box-sizing: border-box !important;
      }

      /* Individual Phase Cards (Phase 1 & Phase 2) */
      .framer-pHI60 .framer-b61fbw,
      .framer-pHI60 .framer-1w6nj1t {
        width: 100% !important;
        max-width: 100% !important;
        height: 286px !important;
        border-radius: 16px !important;
        box-sizing: border-box !important;
        position: relative !important;
        overflow: hidden !important;
      }

      /* Card Header (Presale Phase 1 / Phase 2) */
      .framer-pHI60 .framer-vn0efe,
      .framer-pHI60 .framer-37uhpk {
        top: 20px !important;
        left: 20px !important;
        right: 20px !important;
        position: absolute !important;
      }

      /* Card Divider Line */
      .framer-pHI60 .framer-1jzsih5,
      .framer-pHI60 .framer-1nqtqe0 {
        width: 100% !important;
        max-width: 100% !important;
        left: 0 !important;
        right: 0 !important;
        top: 69px !important;
        position: absolute !important;
        overflow: hidden !important;
      }

      .framer-pHI60 .framer-1jzsih5 .svgContainer,
      .framer-pHI60 .framer-1nqtqe0 .svgContainer,
      .framer-pHI60 .framer-1jzsih5 svg,
      .framer-pHI60 .framer-1nqtqe0 svg {
        width: 100% !important;
      }

      /* Card Details (Price, Date, Distribution) */
      .framer-pHI60 .framer-1tdpy35,
      .framer-pHI60 .framer-dmyn5j {
        width: calc(100% - 40px) !important;
        left: 20px !important;
        right: 20px !important;
        top: 90px !important;
        position: absolute !important;
        box-sizing: border-box !important;
      }

      /* Price Row Flexbox */
      .framer-pHI60 .framer-146ejf5,
      .framer-pHI60 .framer-4gy8ls {
        width: 100% !important;
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        position: relative !important;
        height: 23px !important;
      }

      .framer-pHI60 .framer-290ik,
      .framer-pHI60 .framer-124qpgf {
        position: static !important;
        order: 1 !important;
        flex: none !important;
        top: auto !important;
        left: auto !important;
      }

      .framer-pHI60 .framer-o1zpkr,
      .framer-pHI60 .framer-1221xtg {
        position: static !important;
        order: 2 !important;
        flex: 1 1 auto !important;
        min-width: 20px !important;
        max-width: 220px !important;
        margin: 0 10px !important;
        height: 5px !important;
        top: auto !important;
        left: auto !important;
      }

      .framer-pHI60 .framer-1x1tria,
      .framer-pHI60 .framer-vpnrlj {
        position: static !important;
        order: 3 !important;
        flex: none !important;
        top: auto !important;
        right: auto !important;
      }

      /* Date & Distribution Rows */
      .framer-pHI60 .framer-xtzk58,
      .framer-pHI60 .framer-1oiv904,
      .framer-pHI60 .framer-95sww9,
      .framer-pHI60 .framer-yr2i58 {
        width: 100% !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        text-align: center !important;
      }

      /* Buy Now Button */
      .framer-pHI60 .framer-1wat7s7,
      .framer-pHI60 .framer-1vnrome {
        width: calc(100% - 40px) !important;
        max-width: 321px !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
        top: 215px !important;
        position: absolute !important;
        box-sizing: border-box !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
      }

      .framer-pHI60 .framer-3fm6ey,
      .framer-pHI60 .framer-nl655t {
        position: static !important;
        transform: none !important;
        width: auto !important;
        height: auto !important;
      }

      /* Compact screens adjustments (< 360px) */
      @media (max-width: 359px) {
        .framer-pHI60 .framer-ymo4ta {
          width: calc(100% - 20px) !important;
        }
        .framer-pHI60 .framer-vn0efe,
        .framer-pHI60 .framer-37uhpk {
          left: 14px !important;
          right: 14px !important;
        }
        .framer-pHI60 .framer-1tdpy35,
        .framer-pHI60 .framer-dmyn5j {
          width: calc(100% - 28px) !important;
          left: 14px !important;
          right: 14px !important;
        }
        .framer-pHI60 .framer-1wat7s7,
        .framer-pHI60 .framer-1vnrome {
          width: calc(100% - 28px) !important;
        }
      }

      /* Roadmap Section */
      #roadmap,
      .framer-pHI60 .framer-a7na6f {
        width: 100% !important;
        max-width: 100vw !important;
        overflow-x: hidden !important;
        position: relative !important;
        height: 520px !important;
        margin-top: 5px !important;
      }
      .framer-pHI60 .framer-1rddkzf {
        width: 100% !important;
        max-width: 100% !important;
        height: 510px !important;
        left: 0 !important;
        right: 0 !important;
        top: 0 !important;
      }
      .framer-pHI60 .framer-1hu0kf3 {
        top: 28px !important;
      }
      .framer-pHI60 .framer-1q5arfz-container {
        width: calc(100% - 20px) !important;
        left: 10px !important;
        right: 10px !important;
        bottom: 12px !important;
      }

      /* News and Media Marquee Animation on Phone */
      .framer-pHI60 .framer-mewu9a {
        overflow: hidden !important;
        width: 100% !important;
        max-width: 100vw !important;
        box-sizing: border-box !important;
      }

      .framer-pHI60 .framer-110z8aa-container,
      .framer-pHI60 .framer-1mds6si-container,
      .framer-pHI60 .framer-1dm2eaj-container {
        overflow: hidden !important;
        width: 100% !important;
        max-width: 100vw !important;
      }

      .framer-pHI60 .framer-110z8aa-container section,
      .framer-pHI60 .framer-1mds6si-container section,
      .framer-pHI60 .framer-1dm2eaj-container section {
        opacity: 1 !important;
        overflow: hidden !important;
        width: 100% !important;
        max-width: 100vw !important;
        -webkit-mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 1) 12%, rgba(0, 0, 1) 88%, rgba(0, 0, 0, 0) 100%) !important;
        mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 1) 12%, rgba(0, 0, 1) 88%, rgba(0, 0, 0, 0) 100%) !important;
      }

      .framer-pHI60 .marquee-l2r,
      .framer-pHI60 .marquee-r2l {
        display: flex !important;
        width: max-content !important;
        max-width: none !important;
        will-change: transform !important;
      }

      .framer-pHI60 .marquee-l2r {
        animation: marquee-l2r 18s linear infinite !important;
      }

      .framer-pHI60 .marquee-r2l {
        animation: marquee-r2l 18s linear infinite !important;
      }

      .framer-pHI60 .marquee-l2r:hover,
      .framer-pHI60 .marquee-r2l:hover {
        animation-play-state: paused !important;
      }

      /* Newsletter CTA Card */
      .framer-pHI60 .framer-170gg1o-container {
        width: 100% !important;
        max-width: min(540px, 94vw) !important;
        margin: 40px auto 0 !important;
        padding: 0 16px !important;
        box-sizing: border-box !important;
      }
      .framer-pHI60 .framer-v-1iyy5w7.framer-1xymrin {
        width: 100% !important;
        max-width: 100% !important;
        border-radius: 20px !important;
      }
      .framer-pHI60 .framer-drek72 {
        width: 100% !important;
        max-width: min(358px, calc(100vw - 32px)) !important;
        margin: 0 auto !important;
      }

      /* Mobile Footer - Compact snug layout without dead white space */
      .framer-pHI60 .framer-167sawf-container,
      .framer-167sawf-container {
        width: 100% !important;
        max-width: 100vw !important;
        margin: 40px auto 0 !important;
        overflow: hidden !important;
        height: auto !important;
      }
      .framer-pHI60 .framer-f55bs7,
      .framer-f55bs7 {
        width: 392px !important;
        max-width: 100% !important;
        height: 920px !important;
        min-height: 920px !important;
        max-height: 920px !important;
        margin: 0 auto !important;
        position: relative !important;
        left: 0 !important;
        right: 0 !important;
      }
      .framer-pHI60 .framer-9q7dc5,
      .framer-9q7dc5 {
        top: 415px !important;
      }
      .framer-pHI60 .framer-mrkpej,
      .framer-mrkpej {
        top: 805px !important;
        bottom: auto !important;
        left: 0 !important;
        right: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
      }
      /* Footer Copyright / All Rights Reserved - Centered & Reduced Font Size on Phone */
      .framer-pHI60 .framer-pcy7j4,
      .framer-pHI60 .framer-1g6rs9o,
      .framer-pHI60 [data-framer-name*="All Rights Reserved"],
      .framer-pHI60 [data-framer-name*="Copyright"],
      .framer-ygc83 .framer-pcy7j4,
      .framer-ygc83 .framer-1g6rs9o,
      .framer-ygc83 [data-framer-name*="All Rights Reserved"],
      .framer-ygc83 [data-framer-name*="Copyright"],
      .framer-mrkpej .framer-pcy7j4,
      .framer-mrkpej .framer-1g6rs9o,
      .framer-mrkpej [data-framer-name*="All Rights Reserved"] {
        position: absolute !important;
        left: 0 !important;
        right: 0 !important;
        bottom: 6px !important;
        width: 100% !important;
        max-width: 100% !important;
        transform: none !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        text-align: center !important;
        white-space: normal !important;
        margin: 0 auto !important;
        z-index: 10 !important;
      }
      .framer-pHI60 .framer-pcy7j4 p,
      .framer-pHI60 .framer-1g6rs9o p,
      .framer-pHI60 [data-framer-name*="All Rights Reserved"] p,
      .framer-pHI60 [data-framer-name*="Copyright"] p,
      .framer-ygc83 .framer-pcy7j4 p,
      .framer-ygc83 .framer-1g6rs9o p,
      .framer-ygc83 [data-framer-name*="All Rights Reserved"] p,
      .framer-ygc83 [data-framer-name*="Copyright"] p,
      .framer-mrkpej .framer-pcy7j4 p,
      .framer-mrkpej .framer-1g6rs9o p,
      .framer-mrkpej [data-framer-name*="All Rights Reserved"] p,
      .framer-pHI60 .framer-pcy7j4 .framer-text,
      .framer-pHI60 .framer-1g6rs9o .framer-text,
      .framer-ygc83 .framer-pcy7j4 .framer-text,
      .framer-ygc83 .framer-1g6rs9o .framer-text,
      .framer-mrkpej .framer-pcy7j4 .framer-text,
      .framer-mrkpej .framer-1g6rs9o .framer-text {
        font-size: 11.5px !important;
        --framer-font-size: 11.5px !important;
        font-weight: 500 !important;
        --framer-font-weight: 500 !important;
        line-height: 1.4 !important;
        text-align: center !important;
        white-space: normal !important;
        margin: 0 auto !important;
        width: 100% !important;
        display: block !important;
        color: rgb(37, 37, 37) !important;
        letter-spacing: 0 !important;
      }
      /* Column vertical dividing lines: exact matching heights so they never overflow */
      .framer-pHI60 .framer-1j4hko7,
      .framer-1j4hko7 {
        height: 145px !important;
      }
      .framer-pHI60 .framer-1q994uq,
      .framer-1q994uq {
        height: 200px !important;
      }
      .framer-pHI60 .framer-1jf6zl2,
      .framer-1jf6zl2 {
        height: 365px !important;
      }
      @media (max-width: 414px) {
        .framer-pHI60 .framer-f55bs7,
        .framer-f55bs7 {
          transform: scale(calc((100vw - 24px) / 392)) !important;
          transform-origin: top center !important;
          margin-bottom: calc(920px * (calc((100vw - 24px) / 392) - 1)) !important;
        }
      }
      @media (min-width: 768px) and (max-width: 1199.98px) {
        .framer-pHI60 .framer-f55bs7,
        .framer-f55bs7 {
          transform: scale(1.15) !important;
          transform-origin: top center !important;
          margin: 0 auto 30px !important;
        }
      }
    }

    /* Mobile Navigation Drawer Styles */
    .mgl-mobile-drawer-backdrop {
      position: fixed;
      inset: 0;
      background: rgba(15, 23, 42, 0.5);
      backdrop-filter: blur(8px);
      -webkit-backdrop-filter: blur(8px);
      z-index: 999998;
      opacity: 0;
      visibility: hidden;
      pointer-events: none;
      touch-action: none;
      transition: none;
    }
    .mgl-mobile-drawer-backdrop.active {
      opacity: 1 !important;
      visibility: visible !important;
      pointer-events: auto !important;
      transition: opacity 0.28s ease, visibility 0.28s ease !important;
    }
    .mgl-mobile-drawer-backdrop.mgl-drawer-closing {
      opacity: 0 !important;
      visibility: hidden !important;
      pointer-events: none !important;
      transition: opacity 0.25s ease, visibility 0.25s ease !important;
    }

    .mgl-mobile-drawer {
      position: fixed;
      top: 0;
      left: 0;
      right: auto;
      width: min(310px, 82vw);
      height: 100vh;
      height: 100dvh;
      background: #ffffff;
      box-shadow: 10px 0 40px rgba(0, 0, 0, 0.2);
      z-index: 999999;
      display: flex;
      flex-direction: column;
      transform: translateX(-100%);
      visibility: hidden;
      pointer-events: none;
      overflow-y: auto;
      -webkit-overflow-scrolling: touch;
      scrollbar-width: none;
      -ms-overflow-style: none;
      box-sizing: border-box;
      font-family: 'Plus Jakarta Sans', var(--font-inter), sans-serif;
      transition: none;
    }
    .mgl-mobile-drawer::-webkit-scrollbar {
      display: none;
    }
    .mgl-mobile-drawer.active {
      transform: translateX(0) !important;
      visibility: visible !important;
      pointer-events: auto !important;
      opacity: 1 !important;
      display: flex !important;
      transition: transform 0.28s cubic-bezier(0.16, 1, 0.3, 1), visibility 0.28s ease !important;
    }
    .mgl-mobile-drawer.mgl-drawer-closing {
      transform: translateX(-100%) !important;
      visibility: hidden !important;
      pointer-events: none !important;
      opacity: 0 !important;
      transition: transform 0.25s cubic-bezier(0.16, 1, 0.3, 1), visibility 0.25s ease !important;
    }

    @media screen and (min-width: 1200px) {
      #mgl-mobile-drawer,
      #mgl-mobile-drawer-backdrop,
      .mgl-mobile-drawer,
      .mgl-mobile-drawer-backdrop {
        display: none !important;
        visibility: hidden !important;
        pointer-events: none !important;
        opacity: 0 !important;
        transform: translateX(-100%) !important;
        transition: none !important;
      }
    }

    .mgl-drawer-header {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 16px 20px;
      border-bottom: 1px solid #f1f5f9;
      background: rgba(255, 255, 255, 0.98);
      position: sticky;
      top: 0;
      z-index: 10;
    }
    .mgl-drawer-logo {
      height: 28px;
      width: auto;
      display: block;
    }
    .mgl-drawer-close {
      width: 36px;
      height: 36px;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 8px;
      border: 1px solid #e2e8f0;
      background: #f8fafc;
      color: #334155;
      font-size: 20px;
      cursor: pointer;
      transition: all 0.2s ease;
      padding: 0;
      line-height: 1;
    }
    .mgl-drawer-close:active {
      background: #e2e8f0;
      transform: scale(0.95);
    }

    .mgl-drawer-nav-container {
      display: flex;
      flex-direction: column;
      padding: 18px 16px 30px;
      gap: 6px;
    }

    .mgl-nav-btn {
      display: flex;
      align-items: center;
      padding: 12px 14px;
      font-size: 17px;
      font-weight: 600;
      color: #0f172a;
      text-decoration: none;
      border-radius: 8px;
      transition: color 0.15s ease, background 0.15s ease, transform 0.15s ease;
      line-height: 1.3;
    }

    .mgl-nav-btn:hover,
    .mgl-nav-btn:active {
      color: #2477f1;
      background: #f1f5f9;
      transform: translateX(3px);
    }


    .mgl-drawer-socials {
      display: flex;
      align-items: center;
      justify-content: flex-start;
      gap: 12px;
      padding-top: 18px;
      border-top: 1px solid #f1f5f9;
      margin-top: 20px;
    }
    .mgl-drawer-social-link {
      width: 38px;
      height: 38px;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 10px;
      background: #f1f5f9;
      color: #0f172a;
      text-decoration: none;
      font-size: 15px;
      transition: all 0.2s ease;
    }
    .mgl-drawer-social-link:hover,
    .mgl-drawer-social-link:active {
      background: #2477f1;
      color: #ffffff;
      transform: translateY(-2px);
    }
  
