html,
body,
#main {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
:root {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
* {
  box-sizing: border-box;
  -webkit-font-smoothing: inherit;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
figure {
  margin: 0;
}
body,
input,
textarea,
select,
button {
  font-size: 12px;
  font-family: sans-serif;
}
body {
  --token-7a9e47d0-5397-40af-b396-a04512fe1d9e: rgb(255, 255, 255);
  --token-ebfdfc6f-a0e8-414d-b30e-eeab99d6e438: rgb(158, 163, 191);
  --token-0a6023b7-956f-483f-b3b2-22ca5cf79ece: rgb(10, 14, 40);
  --token-30adfd80-ecab-4819-b6d1-8070a9e3e5af: rgb(5, 7, 26);
  --token-cced1b6d-5f40-4be4-8817-847960101806: rgb(29, 193, 244);
  --token-be66259b-9314-4b54-8b1c-823c572103d7: rgb(71, 204, 136);
}
#__framer-badge-container {
  position: fixed;
  bottom: 0;
  padding: 20px;
  width: 100%;
  display: flex;
  justify-content: right;
  pointer-events: none;
  z-index: 314159;
}
.__framer-badge {
  pointer-events: auto;
}
@font-face {
  font-family: DM Sans;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/dmsans/v15/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAopxRR232VGM.woff2)
    format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: DM Sans;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/dmsans/v15/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAopxRSW32.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: Sora;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sora/v12/xMQbuFFYT72XzQspDre2.woff2)
    format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Sora;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sora/v12/xMQbuFFYT72XzQUpDg.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: Sora;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sora/v12/xMQbuFFYT72XzQspDre2.woff2)
    format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Sora;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sora/v12/xMQbuFFYT72XzQUpDg.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: Sora;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sora/v12/xMQbuFFYT72XzQspDre2.woff2)
    format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Sora;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sora/v12/xMQbuFFYT72XzQUpDg.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: Sora;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sora/v12/xMQbuFFYT72XzQspDre2.woff2)
    format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Sora;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sora/v12/xMQbuFFYT72XzQUpDg.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: Sora;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sora/v12/xMQbuFFYT72XzQspDre2.woff2)
    format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Sora;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sora/v12/xMQbuFFYT72XzQUpDg.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter;
  src: url(https://app.framerstatic.com/Inter-Bold.cyrillic-ext-XOTVL7ZR.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter;
  src: url(https://app.framerstatic.com/Inter-Bold.cyrillic-6LOMBC2V.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter;
  src: url(https://app.framerstatic.com/Inter-Bold.greek-ext-WXWSJXLB.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter;
  src: url(https://app.framerstatic.com/Inter-Bold.greek-YRST7ODZ.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter;
  src: url(https://app.framerstatic.com/Inter-Bold.latin-ext-BASA5UL3.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter;
  src: url(https://app.framerstatic.com/Inter-Bold.latin-UCM45LQF.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter;
  src: url(https://app.framerstatic.com/Inter-Bold.vietnamese-OEVJMXEP.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter;
  src: url(https://app.framerstatic.com/Inter-BoldItalic.cyrillic-ext-PEYDHC3S.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter;
  src: url(https://app.framerstatic.com/Inter-BoldItalic.cyrillic-7EIL6JWG.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter;
  src: url(https://app.framerstatic.com/Inter-BoldItalic.greek-ext-3DJOYQMH.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter;
  src: url(https://app.framerstatic.com/Inter-BoldItalic.greek-TJBTLTT7.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter;
  src: url(https://app.framerstatic.com/Inter-BoldItalic.latin-ext-FVPCPRBJ.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter;
  src: url(https://app.framerstatic.com/Inter-BoldItalic.latin-5ZFQS4XK.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter;
  src: url(https://app.framerstatic.com/Inter-BoldItalic.vietnamese-W2625PGF.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter;
  src: url(https://app.framerstatic.com/Inter-Italic.cyrillic-ext-YDGMJOJO.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter;
  src: url(https://app.framerstatic.com/Inter-Italic.cyrillic-BFOVMAQB.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter;
  src: url(https://app.framerstatic.com/Inter-Italic.greek-ext-4KOU3AHC.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter;
  src: url(https://app.framerstatic.com/Inter-Italic.greek-OJTBJNE6.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter;
  src: url(https://app.framerstatic.com/Inter-Italic.latin-ext-H4B22QN6.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter;
  src: url(https://app.framerstatic.com/Inter-Italic.latin-2DWX32EN.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter;
  src: url(https://app.framerstatic.com/Inter-Italic.vietnamese-TYMT6CKW.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/NXxvFRoY5LDh3yCm7MEP2jqYk.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 100;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/5CcgcVyoWSqO1THBiISd6oCog.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 100;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/MF544SVCvk3yNpLIz3pwDXFZPKM.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 100;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/TNtxudDBkAm2RXdtU3rvTBwoM.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 100;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/fIabp4VN5z7iJ3lNOz9qfNeQHc.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 100;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/YSOgKh50dqzzsXffetgcarlLHcI.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 100;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/9iRSYClnXA0RMygyIn6yjjWXJw.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 100;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/MVhJhYeDWxeyqT939zMNyw9p8.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 200;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/WXQXYfAQJIi2pCJACAfWWXfIDqI.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 200;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/RJeJJARdrtNUtic58kOz7hIgBuE.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 200;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/4hBRAuM02i3fsxYDzyNvt5Az2so.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 200;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/fz1JbBffNGgK7BNUI1mmbFBlgA8.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 200;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/hgmI3sEShaw5UU738TAjDBQPH0.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 200;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/eIZyQwIlHYR0mnMSneEDMtqBPgw.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 200;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/BkDpl4ghaqvMi1btKFyG2tdbec.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/zAMK70AQRFSShJgUiaR5IiIhgzk.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/IETjvc5qzUaRoaruDpPSwCUM8.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/oLCoaT3ioA0fHdJnWR9W6k7NY.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/Sj0PCHQSBjFmEp6NBWg6FNaKc.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/v2q8JTTTs7McDMSEhnxAIBqd0.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/H4TfENUY1rh8R9UaSD6vngjJP3M.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/d3tHnaQIAeqiE5hGcRw4mmgWYU.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/1ZFS7N918ojhhd0nQWdj3jz4w.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/PONfPc6h4EPYwJliXQBmjVx7QxI.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 800;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/zsnJN7Z1wdzUvepJniD3rbvJIyU.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 800;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/UrzZBOy7RyJEWAZGduzOeHiHuY.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 800;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/996sR9SfSDuYELz8oHhDOcErkY.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 800;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/ftN1HpyPVJEoEb4q36SOrNdLXU.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 800;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/jN39PDxZWEwjG7Csryx3JN2r2Y.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 800;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/JAur4lGGSGRGyrFi59JSIKqVgU.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 800;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/mkY5Sgyq51ik0AMrSBwhm9DJg.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 900;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/X5hj6qzcHUYv7h1390c8Rhm6550.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 900;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/gQhNpS3tN86g8RcVKYUUaKt2oMQ.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 900;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/cugnVhSraaRyANCaUtI5FV17wk.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 900;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/5HcVoGak8k5agFJSaKa4floXVu0.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 900;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/jn4BtSPLlS0NDp1KiFAtFKiiY0o.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 900;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/P2Bw01CtL0b9wqygO0sSVogWbo.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 900;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/YJsHMqeEm0oDHuxRTVCwg5eZuo.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 100;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/oJJMyJlDykMObEyb5VexHSxd24.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 100;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/IpeaX0WzLaonj68howNZg4SJJaY.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 100;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/KCj1bV3vDXY5OLHttTeRYcu9J8.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 100;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/biaVHhOprxbHaR3dIP7Z8cYurHg.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 100;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/BpOIEy4nYtcp1RwqOtwAgi2EiDE.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 100;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/gNa011yWpVpNFgUhhSlDX8nUiPQ.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 100;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/vpq17U0WM26sBGHgq9jnrUmUf8.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 200;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/bNYh7lNMEpOegeRYAtyGel1WqBE.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 200;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/FBzcXZYmdulcZC0z278U6o0cw.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 200;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/ua60IRqWK94xCrq0SC639Hbsdjg.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 200;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/Pd8gNPn2dSCh4FyjWFw9PJysoQ.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 200;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/zpiI5DA3vCb3G2sqEyq9xqogo.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 200;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/DtVQjTG8OGGKnwKYrMHRZVCyo.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 200;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/YYB6GZmCWnZq3RWZOghuZIOxQY.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 300;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/miJTzODdiyIr3tRo9KEoqXXk2PM.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 300;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/6ZMhcggRFfEfbf7lncCpaUbA.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 300;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/8sCN6PGUr4I8q5hC5twAXfcwqV0.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 300;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/aUYDUTztS7anQw5JuwCncXeLOBY.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 300;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/5mDAOkC5Wpzo7NkuE9oYfqlY2u4.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 300;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/yDiPvYxioBHsicnYxpPW35WQmx8.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 300;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/khkJkwSL66WFg8SX6Wa726c.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 500;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/0E7IMbDzcGABpBwwqNEt60wU0w.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 500;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/NTJ0nQgIF0gcDelS14zQ9NR9Q.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 500;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/QrcNhgEPfRl0LS8qz5Ln8olanl8.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 500;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/JEXmejW8mXOYMtt0hyRg811kHac.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 500;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/ksvR4VsLksjpSwnC2fPgHRNMw.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 500;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/uy9s0iWuxiNnVt8EpTI3gzohpwo.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 500;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/vxBnBhH8768IFAXAb4Qf6wQHKs.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 600;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/zSsEuoJdh8mcFVk976C05ZfQr8.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 600;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/b8ezwLrN7h2AUoPEENcsTMVJ0.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 600;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/mvNEIBLyHbscgHtwfsByjXUz3XY.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 600;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/6FI2EneKzM3qBy5foOZXey7coCA.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 600;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/qrVgiXNd6RuQjETYQiVQ9nqCk.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 600;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/NHHeAKJVP0ZWHk5YZnQQChIsBM.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 600;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/if4nAQEfO1l3iBiurvlUSTaMA.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 800;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/GdJ7SQjcmkU1sz7lk5lMpKUlKY.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 800;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/sOA6LVskcCqlqggyjIZe0Zh39UQ.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 800;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/zUCSsMbWBcHOQoATrhsPVigkc.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 800;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/6eYp9yIAUvPZY7o0yfI4e2OP6g.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 800;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/aKoimhPBfs6C7Am2HTTVjGcpE.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 800;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/L9nHaKi7ULzGWchEehsfwttxOwM.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 800;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/05KsVHGDmqXSBXM4yRZ65P8i0s.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 900;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/ky8ovPukK4dJ1Pxq74qGhOqCYI.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 900;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/vvNSqIj42qeQ2bvCRBIWKHscrc.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 900;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/3ZmXbBKToJifDV9gwcifVd1tEY.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 900;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/FNfhX3dt4ChuLJq2PwdlxHO7PU.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 900;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/g0c8vEViiXNlKAgI4Ymmk3Ig.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 900;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/efTfQcBJ53kM2pB1hezSZ3RDUFs.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 900;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/2uIBiALfCHVpWbHqRMZutfT7giU.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/Zwfz6xbVe5pmcWRJRgBDHnMkOkI.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/U9LaDDmbRhzX3sB8g8glTy5feTE.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/tVew2LzXJ1t7QfxP1gdTIdj2o0g.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/DF7bjCRmStYPqSb945lAlMfCCVQ.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/nCpxWS6DaPlPe0lHzStXAPCo3lw.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/vebZUMjGyKkYsfcY73iwWTzLNag.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/Vu4RH4OOAYHIXg4LpXVzNVmbpY.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 100;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/eOWZqb2nQ1SLbtYmcGBFYFSOE5U.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 100;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/H0Z3dXk6VFBv9TPQedY7FZVVVQ.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 100;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/sMud1BrfhejzYfhsGoUtjWdRb90.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 100;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/SDel4nEmK9AyiBktaYZfYI9DrY.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 100;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/goi1SSqo9KWshoqpg7CqWwBcQBc.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 100;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/iPDparXDXhfwSxmuiEXzr0b1vAU.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 100;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/kZK78sVb0ChIxwI4EF00ArQvpu0.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 200;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/zLXnIInNs9VhCJZQ1B0FvHgtWDM.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 200;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/yHa3FUh9QDCLkYGoHU44PsRbTI.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 200;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/w3wwH92cnNPcZVAf63gAmGQW0k.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 200;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/w9aHRXFhel7kScIgRMsPqEwE3AY.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 200;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/uUP0myN2OEY8kWGv4U4DKeDieDg.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 200;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/eDNmF3DmGWYDX8NrhNZOl1SDyQ.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 200;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/MaMAn5Jp5gJg1z3VaLH65QwWPLc.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/fEqgEChcTaneQFxeugexHq7Bk.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/nL7d8Ph0ViwUQorApF89PoAagQI.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/YOHXUQlY1iC2t7qT4HeLSoBDtn4.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/TfzHIi6ZmZDuhnIFGcgM6Ipuim4.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/6e1qKhy2mljzCRhlGpuCksCGjGI.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/ub5XwqqEAMrXQz31ej6fNqbxnBc.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/ePuN3mCjzajIHnyCdvKBFiZkyY0.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/V3j1L0o5vPFKe26Sw4HcpXCfHo.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/F3kdpd2N0cToWV5huaZjjgM.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/0iDmxkizU9goZoclqIqsV5rvETU.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/r0mv3NegmA0akcQsNFotG32Las.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/8yoV9pUxquX7VD7ZXlNYKQmkmk.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/Ii21jnSJkulBKsHHXKlapi7fv9w.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/gazZKZuUEtvr9ULhdA4SprP0AZ0.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/pe8RoujoPxuTZhqoNzYqHX2MXA.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/teGhWnhH3bCqefKGsIsqFy3hK8.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/qQHxgTnEk6Czu1yW4xS82HQWFOk.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/MJ3N6lfN4iP5Um8rJGqLYl03tE.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/dHHUz45rhM2KCQpj9zttNVlibk.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/0SEEmmWc3vovhaai4RlRQSWRrz0.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/I11LrmuBDQZweplJ62KkVsklU5Y.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/UjFZPDy3qGuDktQM4q9CxhKfIa8.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/8exwVHJy2DhJ4N5prYlVMrEKmQ.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/UTeedEK21hO5jDxEUldzdScUqpg.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/Ig8B8nzy11hzIWEIYnkg91sofjo.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/n9CXKI3tsmCPeC6MCT9NziShSuQ.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/qctQFoJqJ9aIbRSIp0AhCQpFxn8.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/RDJfWXA0aFdpD2OO2AJLBh2Z7E.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 800;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/e97VFGU1js4GGgvQCnvIiHpRf0.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 800;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/9WZaFuMg9OiQ7an8bugAJkUG04.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 800;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/Kc2pkIGjh9K7EmlGx2sorKHcJDw.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 800;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/pFve2DToKu0uyKsWs4NBTHpK7Vc.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 800;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/1ZgR8LZSrJTG9VOgP5wgqaL3lQ4.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 800;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/4hhgqiTCDCCa8WhFmTB7QXODupk.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 800;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/EZSFVoaPWKnZ6GuVk5dlS5pk.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 900;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/TMYuLEOqLWgunxD5qCFeADEgk.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 900;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/EL4v8OG6t2XwHSJLO1YF25DNiDw.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 900;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/vSoBOmgqFUd0rVCgogjwL7jQI.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 900;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/bIwBTbnyeAOa9wQIBagEdRDHXhE.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 900;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/ytuJ1iJd5SddEQ3LTMbeYRRwiE.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 900;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/fmXYBApyDC604dR7g2aaACGvCk.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 900;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/fWaKVy6hRB8Z8aBaXHMiFEvPILU.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 100;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/syX0favWwGMDkTs34aSUJp2FDg.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 100;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/MRDnh8epalyri0qENYQVaYkjNjA.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 100;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/dkR8k5Cze1rY2rQWCcFiLvNxm8M.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 100;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/3RO0kKTqHkJmvsJcJAr5at0.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 100;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/vYXKBGLaUwctOIY5xUjwrXQ4p8.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 100;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/GSo3TkcX0SwmUNLnnUlsKhqgZI.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 100;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/7b925B3vAlG2atcrbV7LoSudp7c.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 200;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/FuEG87bF2T2uEeI84KQYYAE9wA.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 200;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/l72nQILmlFUAK8OXlvJB8Qybl2M.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 200;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/PjAOIKsdFTryeYPWcKg4xHgWCTI.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 200;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/5u1LyW8isA2RA3QfYvCc6TVeGSU.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 200;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/TB25ubMpKGgq66PNQGGdJB2VGM.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 200;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/vFOa28RMJNgff4GnWLns8E8vGZw.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 200;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/JVGAsgKKXCCsDQ3MCrxIs5u1U.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 300;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/GeFYhvsobZhw8u0Xza2zCmC8Cw.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 300;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/8dxmIktsyEgZt0OloSu5gz6TgLI.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 300;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/f2kclCrwmFV8YeznrosrT3kcjE.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 300;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/HTPyW5jOpXfwIja9CrgNJUDriY4.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 300;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/SorE7ZPZIqD5pBy9oKeSOEC0Q5k.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 300;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/xFtzow8wtMpaEQuIGgCbt25Qorg.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 300;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/THWAFHoAcmqLMy81E8hCSdziVKA.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/sQxGYWDlRkDr0eOKqiNRl6g5rs.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/NNTAT1XAm8ZRkr824inYPkjNeL4.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/P2qr9PAWBt905929rHfxmneMUG0.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/2BmSa4TZZvFKAZg2DydxTbvKlTU.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/djqIk3Er2JcAcz7Rup88BdINEw.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/KMFW46iYsEZaUBwXbwPc9nQm71o.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/A5P4nkYCJlLQxGxaS1lzG8PNSc.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 500;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/vuPfygr1n1zYxscvWgGI8hRf3LE.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 500;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/jplzYzqFHXreyADwk9yrkQlWQ.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 500;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/sSIKP2TfVPvfK7YVENPE5H87A.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 500;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/gawbeo7iEJSRZ4kcrh6YRrU8o.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 500;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/xSzma7KIWAdctStaX171ey3lams.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 500;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/8E92vrr3j1gDqzepmeSbD2u0JxA.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 500;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/KKQXBq6BF0xEmVbrTnWxh3Yw.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 600;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/ugFYeIKZEJXDxI6Kh0YQUX6EK9I.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 600;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/DgDysCLt0HkIpWMu2uN5tivgQ.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 600;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/2yEyxokC6poTg3Uc5E2ogfVi6WE.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 600;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/wmHLUqO4QxLaADUScavxvknnBQ.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 600;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/08bCJfmvizuFi36VeazboYh54CQ.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 600;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/DuYGXsyDXsSnxlZ8qzmcA4x3JiI.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 600;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/fXvVh2JeZlehNcEhKHpHH0frSl0.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/7pScaNeb6M7n2HF2jKemDqzCIr4.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/qS4UjQYyATcVV9rODk0Zx9KhkY8.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/VfD2n20yM7v0hrUEBHEyafsmMBY.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/4oIO9fB59bn3cKFWz7piCj28z9s.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/TBccIZR9kIpkRce5i9ATfPp7a4.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/F5Lmfd3fCAu7TwiYbI4DLWw4ks.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/toNasQAsgu8B7dP8n9xdXRzdNhU.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 800;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/xPVm3TFQkuvdIaC7nzaBBAiE5Y.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 800;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/xwWV9Y5bwNwM4PjHKFG1XmdwA.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 800;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/oG51mTqVfF2JDETyCzOOIQOpzY.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 800;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/1aaySnsnw0pKE2qUemKvHaM1tw.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 800;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/pkaPRuutZhWxJishes736uL2KM.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 800;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/gLJVFeatQcrirAaS7jqVJIO4.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 800;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/yHWoQPBZSEiCC3aW3JXtcoFby8o.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 900;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/UHqhq621TbUtspKtPKPA1Ne8qY.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 900;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/6dsy2CbviAWDcszGLlgyaLpRMk.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 900;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/TQqnntSFYYGDv7XtyT3ZhfvDA.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 900;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/nE03Xxh2GngsU8hDpg6CRGxqfoM.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 900;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/sz8HQr9IEEln6nmUJ8X0dtBwUQ.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 900;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/dWFiPjtJpfcxAIDV8RPyuCq04.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 900;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Sora Placeholder;
  src: local("Arial");
  ascent-override: 85.11%;
  descent-override: 25.44%;
  line-gap-override: 0%;
  size-adjust: 113.97%;
}
@font-face {
  font-family: DM Sans Placeholder;
  src: local("Arial");
  ascent-override: 94.35%;
  descent-override: 29.49%;
  line-gap-override: 0%;
  size-adjust: 105.14%;
}
@font-face {
  font-family: Inter Placeholder;
  src: local("Arial");
  ascent-override: 89.79%;
  descent-override: 22.36%;
  line-gap-override: 0%;
  size-adjust: 107.89%;
}
@font-face {
  font-family: Inter Display Placeholder;
  src: local("Arial");
  ascent-override: 98.56%;
  descent-override: 24.54%;
  line-gap-override: 0%;
  size-adjust: 98.29%;
}
body {
  --framer-will-change-override: none;
}
@supports (background: -webkit-named-image(i)) and
  (not (grid-template-rows: subgrid)) {
  body {
    --framer-will-change-override: transform;
  }
}
[data-framer-component-type] {
  position: absolute;
}
[data-framer-component-type="Text"] {
  cursor: inherit;
}
[data-framer-component-text-autosized] * {
  white-space: normal;
}
[data-framer-component-type="Text"] > * {
  text-align: var(--framer-text-alignment, start);
}
[data-framer-component-type="Text"] span span,
[data-framer-component-type="Text"] p span,
[data-framer-component-type="Text"] h1 span,
[data-framer-component-type="Text"] h2 span,
[data-framer-component-type="Text"] h3 span,
[data-framer-component-type="Text"] h4 span,
[data-framer-component-type="Text"] h5 span,
[data-framer-component-type="Text"] h6 span {
  display: block;
}
[data-framer-component-type="Text"] span span span,
[data-framer-component-type="Text"] p span span,
[data-framer-component-type="Text"] h1 span span,
[data-framer-component-type="Text"] h2 span span,
[data-framer-component-type="Text"] h3 span span,
[data-framer-component-type="Text"] h4 span span,
[data-framer-component-type="Text"] h5 span span,
[data-framer-component-type="Text"] h6 span span {
  display: unset;
}
[data-framer-component-type="Text"] div div span,
[data-framer-component-type="Text"] a div span,
[data-framer-component-type="Text"] span span span,
[data-framer-component-type="Text"] p span span,
[data-framer-component-type="Text"] h1 span span,
[data-framer-component-type="Text"] h2 span span,
[data-framer-component-type="Text"] h3 span span,
[data-framer-component-type="Text"] h4 span span,
[data-framer-component-type="Text"] h5 span span,
[data-framer-component-type="Text"] h6 span span,
[data-framer-component-type="Text"] a {
  font-family: var(--font-family);
  font-style: var(--font-style);
  font-weight: min(
    calc(var(--framer-font-weight-increase, 0) + var(--font-weight, 400)),
    900
  );
  color: var(--text-color);
  letter-spacing: var(--letter-spacing);
  font-size: var(--font-size);
  text-transform: var(--text-transform);
  text-decoration: var(--text-decoration);
  line-height: var(--line-height);
}
[data-framer-component-type="Text"] div div span,
[data-framer-component-type="Text"] a div span,
[data-framer-component-type="Text"] span span span,
[data-framer-component-type="Text"] p span span,
[data-framer-component-type="Text"] h1 span span,
[data-framer-component-type="Text"] h2 span span,
[data-framer-component-type="Text"] h3 span span,
[data-framer-component-type="Text"] h4 span span,
[data-framer-component-type="Text"] h5 span span,
[data-framer-component-type="Text"] h6 span span,
[data-framer-component-type="Text"] a {
  --font-family: var(--framer-font-family);
  --font-style: var(--framer-font-style);
  --font-weight: var(--framer-font-weight);
  --text-color: var(--framer-text-color);
  --letter-spacing: var(--framer-letter-spacing);
  --font-size: var(--framer-font-size);
  --text-transform: var(--framer-text-transform);
  --text-decoration: var(--framer-text-decoration);
  --line-height: var(--framer-line-height);
}
[data-framer-component-type="Text"] a,
[data-framer-component-type="Text"] a div span,
[data-framer-component-type="Text"] a span span span,
[data-framer-component-type="Text"] a p span span,
[data-framer-component-type="Text"] a h1 span span,
[data-framer-component-type="Text"] a h2 span span,
[data-framer-component-type="Text"] a h3 span span,
[data-framer-component-type="Text"] a h4 span span,
[data-framer-component-type="Text"] a h5 span span,
[data-framer-component-type="Text"] a h6 span span {
  --font-family: var(--framer-link-font-family, var(--framer-font-family));
  --font-style: var(--framer-link-font-style, var(--framer-font-style));
  --font-weight: var(--framer-link-font-weight, var(--framer-font-weight));
  --text-color: var(--framer-link-text-color, var(--framer-text-color));
  --font-size: var(--framer-link-font-size, var(--framer-font-size));
  --text-transform: var(
    --framer-link-text-transform,
    var(--framer-text-transform)
  );
  --text-decoration: var(
    --framer-link-text-decoration,
    var(--framer-text-decoration)
  );
}
[data-framer-component-type="Text"] a:hover,
[data-framer-component-type="Text"] a div span:hover,
[data-framer-component-type="Text"] a span span span:hover,
[data-framer-component-type="Text"] a p span span:hover,
[data-framer-component-type="Text"] a h1 span span:hover,
[data-framer-component-type="Text"] a h2 span span:hover,
[data-framer-component-type="Text"] a h3 span span:hover,
[data-framer-component-type="Text"] a h4 span span:hover,
[data-framer-component-type="Text"] a h5 span span:hover,
[data-framer-component-type="Text"] a h6 span span:hover {
  --font-family: var(
    --framer-link-hover-font-family,
    var(--framer-link-font-family, var(--framer-font-family))
  );
  --font-style: var(
    --framer-link-hover-font-style,
    var(--framer-link-font-style, var(--framer-font-style))
  );
  --font-weight: var(
    --framer-link-hover-font-weight,
    var(--framer-link-font-weight, var(--framer-font-weight))
  );
  --text-color: var(
    --framer-link-hover-text-color,
    var(--framer-link-text-color, var(--framer-text-color))
  );
  --font-size: var(
    --framer-link-hover-font-size,
    var(--framer-link-font-size, var(--framer-font-size))
  );
  --text-transform: var(
    --framer-link-hover-text-transform,
    var(--framer-link-text-transform, var(--framer-text-transform))
  );
  --text-decoration: var(
    --framer-link-hover-text-decoration,
    var(--framer-link-text-decoration, var(--framer-text-decoration))
  );
}
[data-framer-component-type="Text"].isCurrent a,
[data-framer-component-type="Text"].isCurrent a div span,
[data-framer-component-type="Text"].isCurrent a span span span,
[data-framer-component-type="Text"].isCurrent a p span span,
[data-framer-component-type="Text"].isCurrent a h1 span span,
[data-framer-component-type="Text"].isCurrent a h2 span span,
[data-framer-component-type="Text"].isCurrent a h3 span span,
[data-framer-component-type="Text"].isCurrent a h4 span span,
[data-framer-component-type="Text"].isCurrent a h5 span span,
[data-framer-component-type="Text"].isCurrent a h6 span span {
  --font-family: var(
    --framer-link-current-font-family,
    var(--framer-link-font-family, var(--framer-font-family))
  );
  --font-style: var(
    --framer-link-current-font-style,
    var(--framer-link-font-style, var(--framer-font-style))
  );
  --font-weight: var(
    --framer-link-current-font-weight,
    var(--framer-link-font-weight, var(--framer-font-weight))
  );
  --text-color: var(
    --framer-link-current-text-color,
    var(--framer-link-text-color, var(--framer-text-color))
  );
  --font-size: var(
    --framer-link-current-font-size,
    var(--framer-link-font-size, var(--framer-font-size))
  );
  --text-transform: var(
    --framer-link-current-text-transform,
    var(--framer-link-text-transform, var(--framer-text-transform))
  );
  --text-decoration: var(
    --framer-link-current-text-decoration,
    var(--framer-link-text-decoration, var(--framer-text-decoration))
  );
}
p.framer-text,
div.framer-text,
h1.framer-text,
h2.framer-text,
h3.framer-text,
h4.framer-text,
h5.framer-text,
h6.framer-text,
ol.framer-text,
ul.framer-text {
  margin: 0;
  padding: 0;
}
p.framer-text,
div.framer-text,
h1.framer-text,
h2.framer-text,
h3.framer-text,
h4.framer-text,
h5.framer-text,
h6.framer-text,
li.framer-text,
ol.framer-text,
ul.framer-text,
span.framer-text:not([data-text-fill]) {
  font-family: var(
    --framer-blockquote-font-family,
    var(--framer-font-family, Inter, Inter Placeholder, sans-serif)
  );
  font-style: var(
    --framer-blockquote-font-style,
    var(--framer-font-style, normal)
  );
  font-weight: var(
    --framer-blockquote-font-weight,
    var(--framer-font-weight, 400)
  );
  color: var(--framer-blockquote-text-color, var(--framer-text-color, #000));
  font-size: calc(
    var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) *
      var(--framer-font-size-scale, 1)
  );
  letter-spacing: var(
    --framer-blockquote-letter-spacing,
    var(--framer-letter-spacing, 0)
  );
  text-transform: var(
    --framer-blockquote-text-transform,
    var(--framer-text-transform, none)
  );
  text-decoration: var(
    --framer-blockquote-text-decoration,
    var(--framer-text-decoration, none)
  );
  line-height: var(
    --framer-blockquote-line-height,
    var(--framer-line-height, 1.2em)
  );
  text-align: var(
    --framer-blockquote-text-alignment,
    var(--framer-text-alignment, start)
  );
  -webkit-text-stroke-width: var(--framer-text-stroke-width, initial);
  -webkit-text-stroke-color: var(--framer-text-stroke-color, initial);
  -moz-font-feature-settings: var(--framer-font-open-type-features, initial);
  -webkit-font-feature-settings: var(--framer-font-open-type-features, initial);
  font-feature-settings: var(--framer-font-open-type-features, initial);
  font-variation-settings: var(--framer-font-variation-axes, normal);
  text-wrap: var(--framer-text-wrap-override, var(--framer-text-wrap));
}
.framer-fit-text .framer-text {
  white-space: nowrap;
  white-space-collapse: preserve;
}
strong.framer-text {
  font-family: var(
    --framer-blockquote-font-family-bold,
    var(--framer-font-family-bold)
  );
  font-style: var(
    --framer-blockquote-font-style-bold,
    var(--framer-font-style-bold)
  );
  font-weight: var(
    --framer-blockquote-font-weight-bold,
    var(--framer-font-weight-bold, bolder)
  );
  font-variation-settings: var(
    --framer-blockquote-font-variation-axes-bold,
    var(--framer-font-variation-axes-bold)
  );
}
em.framer-text {
  font-family: var(
    --framer-blockquote-font-family-italic,
    var(--framer-font-family-italic)
  );
  font-style: var(
    --framer-blockquote-font-style-italic,
    var(--framer-font-style-italic, italic)
  );
  font-weight: var(
    --framer-blockquote-font-weight-italic,
    var(--framer-font-weight-italic)
  );
  font-variation-settings: var(
    --framer-blockquote-font-variation-axes-italic,
    var(--framer-font-variation-axes-italic)
  );
}
em.framer-text > strong.framer-text {
  font-family: var(
    --framer-blockquote-font-family-bold-italic,
    var(--framer-font-family-bold-italic)
  );
  font-style: var(
    --framer-blockquote-font-style-bold-italic,
    var(--framer-font-style-bold-italic, italic)
  );
  font-weight: var(
    --framer-blockquote-font-weight-bold-italic,
    var(--framer-font-weight-bold-italic, bolder)
  );
  font-variation-settings: var(
    --framer-blockquote-font-variation-axes-bold-italic,
    var(--framer-font-variation-axes-bold-italic)
  );
}
p.framer-text:not(:first-child),
div.framer-text:not(:first-child),
h1.framer-text:not(:first-child),
h2.framer-text:not(:first-child),
h3.framer-text:not(:first-child),
h4.framer-text:not(:first-child),
h5.framer-text:not(:first-child),
h6.framer-text:not(:first-child),
ol.framer-text:not(:first-child),
ul.framer-text:not(:first-child),
blockquote.framer-text:not(:first-child),
.framer-image.framer-text:not(:first-child) {
  margin-top: var(
    --framer-blockquote-paragraph-spacing,
    var(--framer-paragraph-spacing, 0)
  );
}
li.framer-text > ul.framer-text:nth-child(2),
li.framer-text > ol.framer-text:nth-child(2) {
  margin-top: 0;
}
.framer-text[data-text-fill] {
  display: inline-block;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  padding: max(
    0em,
    calc(
      calc(
          1.3em -
            var(
              --framer-blockquote-line-height,
              var(--framer-line-height, 1.3em)
            )
        ) / 2
    )
  );
  margin: min(
    0em,
    calc(
      calc(
          1.3em -
            var(
              --framer-blockquote-line-height,
              var(--framer-line-height, 1.3em)
            )
        ) / -2
    )
  );
}
code.framer-text,
code.framer-text span.framer-text:not([data-text-fill]) {
  font-family: var(
    --framer-code-font-family,
    var(--framer-font-family, Inter, Inter Placeholder, sans-serif)
  );
  font-style: var(
    --framer-blockquote-font-style,
    var(--framer-code-font-style, var(--framer-font-style, normal))
  );
  font-weight: var(
    --framer-blockquote-font-weight,
    var(--framer-code-font-weight, var(--framer-font-weight, 400))
  );
  color: var(
    --framer-blockquote-text-color,
    var(--framer-code-text-color, var(--framer-text-color, #000))
  );
  font-size: calc(
    var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) *
      var(--framer-font-size-scale, 1)
  );
  letter-spacing: var(
    --framer-blockquote-letter-spacing,
    var(--framer-letter-spacing, 0)
  );
  line-height: var(
    --framer-blockquote-line-height,
    var(--framer-line-height, 1.2em)
  );
}
blockquote.framer-text {
  margin-block-start: initial;
  margin-block-end: initial;
  margin-inline-start: initial;
  margin-inline-end: initial;
  unicode-bidi: initial;
}
a.framer-text,
a.framer-text span.framer-text:not([data-text-fill]),
span.framer-text[data-nested-link],
span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) {
  font-family: var(
    --framer-blockquote-font-family,
    var(
      --framer-link-font-family,
      var(--framer-font-family, Inter, Inter Placeholder, sans-serif)
    )
  );
  font-style: var(
    --framer-blockquote-font-style,
    var(--framer-link-font-style, var(--framer-font-style, normal))
  );
  font-weight: var(
    --framer-blockquote-font-weight,
    var(--framer-link-font-weight, var(--framer-font-weight, 400))
  );
  color: var(
    --framer-blockquote-text-color,
    var(--framer-link-text-color, var(--framer-text-color, #000))
  );
  font-size: calc(
    var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) *
      var(--framer-font-size-scale, 1)
  );
  text-transform: var(
    --framer-blockquote-text-transform,
    var(--framer-link-text-transform, var(--framer-text-transform, none))
  );
  text-decoration: var(
    --framer-blockquote-text-decoration,
    var(--framer-link-text-decoration, var(--framer-text-decoration, none))
  );
  cursor: var(--framer-custom-cursors, pointer);
}
code.framer-text a.framer-text,
code.framer-text a.framer-text span.framer-text:not([data-text-fill]),
code.framer-text span.framer-text[data-nested-link],
code.framer-text
  span.framer-text[data-nested-link]
  span.framer-text:not([data-text-fill]) {
  font-family: var(
    --framer-code-font-family,
    var(--framer-font-family, Inter, Inter Placeholder, sans-serif)
  );
  font-style: var(
    --framer-blockquote-font-style,
    var(--framer-code-font-style, var(--framer-font-style, normal))
  );
  font-weight: var(
    --framer-blockquote-font-weight,
    var(--framer-code-font-weight, var(--framer-font-weight, 400))
  );
  color: var(
    --framer-blockquote-text-color,
    var(
      --framer-link-text-color,
      var(--framer-code-text-color, var(--framer-text-color, #000))
    )
  );
  font-size: calc(
    var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) *
      var(--framer-font-size-scale, 1)
  );
}
a.framer-text:hover,
a.framer-text:hover span.framer-text:not([data-text-fill]),
span.framer-text[data-nested-link]:hover,
span.framer-text[data-nested-link]:hover
  span.framer-text:not([data-text-fill]) {
  font-family: var(
    --framer-link-hover-font-family,
    var(
      --framer-blockquote-font-family,
      var(
        --framer-link-font-family,
        var(--framer-font-family, Inter, Inter Placeholder, sans-serif)
      )
    )
  );
  font-style: var(
    --framer-link-hover-font-style,
    var(
      --framer-blockquote-font-style,
      var(--framer-link-font-style, var(--framer-font-style, normal))
    )
  );
  font-weight: var(
    --framer-link-hover-font-weight,
    var(
      --framer-blockquote-font-weight,
      var(--framer-link-font-weight, var(--framer-font-weight, 400))
    )
  );
  color: var(
    --framer-link-hover-text-color,
    var(
      --framer-blockquote-text-color,
      var(--framer-link-text-color, var(--framer-text-color, #000))
    )
  );
  font-size: calc(
    var(
        --framer-link-hover-font-size,
        var(--framer-blockquote-font-size, var(--framer-font-size, 16px))
      ) * var(--framer-font-size-scale, 1)
  );
  text-transform: var(
    --framer-link-hover-text-transform,
    var(
      --framer-blockquote-text-transform,
      var(--framer-link-text-transform, var(--framer-text-transform, none))
    )
  );
  text-decoration: var(
    --framer-link-hover-text-decoration,
    var(
      --framer-blockquote-text-decoration,
      var(--framer-link-text-decoration, var(--framer-text-decoration, none))
    )
  );
}
code.framer-text a.framer-text:hover,
code.framer-text a.framer-text:hover span.framer-text:not([data-text-fill]),
code.framer-text span.framer-text[data-nested-link]:hover,
code.framer-text
  span.framer-text[data-nested-link]:hover
  span.framer-text:not([data-text-fill]) {
  font-family: var(
    var(
      --framer-code-font-family,
      var(--framer-font-family, Inter, Inter Placeholder, sans-serif)
    )
  );
  font-style: var(
    --framer-blockquote-font-style,
    var(--framer-code-font-style, var(--framer-font-style, normal))
  );
  font-weight: var(
    --framer-blockquote-font-weight,
    var(--framer-code-font-weight, var(--framer-font-weight, 400))
  );
  color: var(
    --framer-link-hover-text-color,
    var(
      --framer-blockquote-text-color,
      var(
        --framer-link-text-color,
        var(--framer-code-text-color, var(--framer-text-color, #000))
      )
    )
  );
  font-size: calc(
    var(
        --framer-link-hover-font-size,
        var(
          --framer-blockquote-font-size,
          var(--framer-link-font-size, var(--framer-font-size, 16px))
        )
      ) * var(--framer-font-size-scale, 1)
  );
}
a.framer-text[data-framer-page-link-current],
a.framer-text[data-framer-page-link-current]
  span.framer-text:not([data-text-fill]),
span.framer-text[data-framer-page-link-current],
span.framer-text[data-framer-page-link-current]
  span.framer-text:not([data-text-fill]) {
  font-family: var(
    --framer-link-current-font-family,
    var(
      --framer-link-font-family,
      var(--framer-font-family, Inter, Inter Placeholder, sans-serif)
    )
  );
  font-style: var(
    --framer-link-current-font-style,
    var(--framer-link-font-style, var(--framer-font-style, normal))
  );
  font-weight: var(
    --framer-link-current-font-weight,
    var(--framer-link-font-weight, var(--framer-font-weight, 400))
  );
  color: var(
    --framer-link-current-text-color,
    var(--framer-link-text-color, var(--framer-text-color, #000))
  );
  font-size: calc(
    var(
        --framer-link-current-font-size,
        var(--framer-link-font-size, var(--framer-font-size, 16px))
      ) * var(--framer-font-size-scale, 1)
  );
  text-transform: var(
    --framer-link-current-text-transform,
    var(--framer-link-text-transform, var(--framer-text-transform, none))
  );
  text-decoration: var(
    --framer-link-current-text-decoration,
    var(--framer-link-text-decoration, var(--framer-text-decoration, none))
  );
}
code.framer-text a.framer-text[data-framer-page-link-current],
code.framer-text
  a.framer-text[data-framer-page-link-current]
  span.framer-text:not([data-text-fill]),
code.framer-text span.framer-text[data-framer-page-link-current],
code.framer-text
  span.framer-text[data-framer-page-link-current]
  span.framer-text:not([data-text-fill]) {
  font-family: var(
    --framer-code-font-family,
    var(--framer-font-family, Inter, Inter Placeholder, sans-serif)
  );
  font-style: var(--framer-code-font-style, var(--framer-font-style, normal));
  font-weight: var(--framer-code-font-weight, var(--framer-font-weight, 400));
  color: var(
    --framer-link-current-text-color,
    var(
      --framer-link-text-color,
      var(--framer-code-text-color, var(--framer-text-color, #000))
    )
  );
  font-size: calc(
    var(
        --framer-link-current-font-size,
        var(--framer-link-font-size, var(--framer-font-size, 16px))
      ) * var(--framer-font-size-scale, 1)
  );
}
a.framer-text[data-framer-page-link-current]:hover,
a.framer-text[data-framer-page-link-current]:hover
  span.framer-text:not([data-text-fill]),
span.framer-text[data-framer-page-link-current]:hover,
span.framer-text[data-framer-page-link-current]:hover
  span.framer-text:not([data-text-fill]) {
  font-family: var(
    --framer-link-hover-font-family,
    var(
      --framer-link-current-font-family,
      var(
        --framer-link-font-family,
        var(--framer-font-family, Inter, Inter Placeholder, sans-serif)
      )
    )
  );
  font-style: var(
    --framer-link-hover-font-style,
    var(
      --framer-link-current-font-style,
      var(--framer-link-font-style, var(--framer-font-style, normal))
    )
  );
  font-weight: var(
    --framer-link-hover-font-weight,
    var(
      --framer-link-current-font-weight,
      var(--framer-link-font-weight, var(--framer-font-weight, 400))
    )
  );
  color: var(
    --framer-link-hover-text-color,
    var(
      --framer-link-current-text-color,
      var(--framer-link-text-color, var(--framer-text-color, #000))
    )
  );
  font-size: calc(
    var(
        --framer-link-hover-font-size,
        var(
          --framer-link-current-font-size,
          var(--framer-link-font-size, var(--framer-font-size, 16px))
        )
      ) * var(--framer-font-size-scale, 1)
  );
  text-transform: var(
    --framer-link-hover-text-transform,
    var(
      --framer-link-current-text-transform,
      var(--framer-link-text-transform, var(--framer-text-transform, none))
    )
  );
  text-decoration: var(
    --framer-link-hover-text-decoration,
    var(
      --framer-link-current-text-decoration,
      var(--framer-link-text-decoration, var(--framer-text-decoration, none))
    )
  );
}
code.framer-text a.framer-text[data-framer-page-link-current]:hover,
code.framer-text
  a.framer-text[data-framer-page-link-current]:hover
  span.framer-text:not([data-text-fill]),
code.framer-text span.framer-text[data-framer-page-link-current]:hover,
code.framer-text
  span.framer-text[data-framer-page-link-current]:hover
  span.framer-text:not([data-text-fill]) {
  font-family: var(
    --framer-code-font-family,
    var(--framer-font-family, Inter, Inter Placeholder, sans-serif)
  );
  font-style: var(--framer-code-font-style, var(--framer-font-style, normal));
  font-weight: var(--framer-code-font-weight, var(--framer-font-weight, 400));
  color: var(
    --framer-link-hover-text-color,
    var(
      --framer-link-current-text-color,
      var(
        --framer-link-text-color,
        var(--framer-code-text-color, var(--framer-text-color, #000))
      )
    )
  );
  font-size: calc(
    var(
        --framer-link-hover-font-size,
        var(
          --framer-link-current-font-size,
          var(--framer-link-font-size, var(--framer-font-size, 16px))
        )
      ) * var(--framer-font-size-scale, 1)
  );
}
.framer-image.framer-text {
  display: block;
  max-width: 100%;
  height: auto;
}
.text-styles-preset-reset.framer-text {
  --framer-font-family: Inter, Inter Placeholder, sans-serif;
  --framer-font-style: normal;
  --framer-font-weight: 500;
  --framer-text-color: #000;
  --framer-font-size: 16px;
  --framer-letter-spacing: 0;
  --framer-text-transform: none;
  --framer-text-decoration: none;
  --framer-line-height: 1.2em;
  --framer-text-alignment: start;
  --framer-font-open-type-features: normal;
}
ol.framer-text {
  --list-style-type: decimal;
}
ul.framer-text,
ol.framer-text {
  display: table;
  width: 100%;
}
li.framer-text {
  display: table-row;
  counter-increment: list-item;
  list-style: none;
}
ol.framer-text > li.framer-text:before {
  display: table-cell;
  width: 2.25ch;
  box-sizing: border-box;
  padding-inline-end: 0.75ch;
  content: counter(list-item, var(--list-style-type)) ".";
  white-space: nowrap;
}
ul.framer-text > li.framer-text:before {
  display: table-cell;
  width: 2.25ch;
  box-sizing: border-box;
  padding-inline-end: 0.75ch;
  content: "\2022";
}
.framer-text-module[style*="aspect-ratio"] > :first-child {
  width: 100%;
}
@supports not (aspect-ratio: 1) {
  .framer-text-module[style*="aspect-ratio"] {
    position: relative;
  }
}
@supports not (aspect-ratio: 1) {
  .framer-text-module[style*="aspect-ratio"]:before {
    content: "";
    display: block;
    padding-bottom: calc(100% / calc(var(--aspect-ratio)));
  }
}
@supports not (aspect-ratio: 1) {
  .framer-text-module[style*="aspect-ratio"] > :first-child {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
  }
}
[data-framer-component-type="DeprecatedRichText"] {
  cursor: inherit;
}
[data-framer-component-type="DeprecatedRichText"] .text-styles-preset-reset {
  --framer-font-family: Inter, Inter Placeholder, sans-serif;
  --framer-font-style: normal;
  --framer-font-weight: 500;
  --framer-text-color: #000;
  --framer-font-size: 16px;
  --framer-letter-spacing: 0;
  --framer-text-transform: none;
  --framer-text-decoration: none;
  --framer-line-height: 1.2em;
  --framer-text-alignment: start;
  --framer-font-open-type-features: normal;
  --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,
[data-framer-component-type="DeprecatedRichText"] li,
[data-framer-component-type="DeprecatedRichText"] ol,
[data-framer-component-type="DeprecatedRichText"] ul,
[data-framer-component-type="DeprecatedRichText"] span:not([data-text-fill]) {
  font-family: var(--framer-font-family, Inter, Inter Placeholder, sans-serif);
  font-style: var(--framer-font-style, normal);
  font-weight: var(--framer-font-weight, 400);
  color: var(--framer-text-color, #000);
  font-size: var(--framer-font-size, 16px);
  letter-spacing: var(--framer-letter-spacing, 0);
  text-transform: var(--framer-text-transform, none);
  text-decoration: var(--framer-text-decoration, none);
  line-height: var(--framer-line-height, 1.2em);
  text-align: var(--framer-text-alignment, start);
}
[data-framer-component-type="DeprecatedRichText"] p:not(:first-child),
[data-framer-component-type="DeprecatedRichText"] div:not(:first-child),
[data-framer-component-type="DeprecatedRichText"] h1:not(:first-child),
[data-framer-component-type="DeprecatedRichText"] h2:not(:first-child),
[data-framer-component-type="DeprecatedRichText"] h3:not(:first-child),
[data-framer-component-type="DeprecatedRichText"] h4:not(:first-child),
[data-framer-component-type="DeprecatedRichText"] h5:not(:first-child),
[data-framer-component-type="DeprecatedRichText"] h6:not(:first-child),
[data-framer-component-type="DeprecatedRichText"] ol:not(:first-child),
[data-framer-component-type="DeprecatedRichText"] ul:not(:first-child),
[data-framer-component-type="DeprecatedRichText"]
  .framer-image:not(:first-child) {
  margin-top: var(--framer-paragraph-spacing, 0);
}
[data-framer-component-type="DeprecatedRichText"] span[data-text-fill] {
  display: inline-block;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
[data-framer-component-type="DeprecatedRichText"] a,
[data-framer-component-type="DeprecatedRichText"] a span:not([data-text-fill]) {
  font-family: var(
    --framer-link-font-family,
    var(--framer-font-family, Inter, Inter Placeholder, sans-serif)
  );
  font-style: var(--framer-link-font-style, var(--framer-font-style, normal));
  font-weight: var(--framer-link-font-weight, var(--framer-font-weight, 400));
  color: var(--framer-link-text-color, var(--framer-text-color, #000));
  font-size: var(--framer-link-font-size, var(--framer-font-size, 16px));
  text-transform: var(
    --framer-link-text-transform,
    var(--framer-text-transform, none)
  );
  text-decoration: var(
    --framer-link-text-decoration,
    var(--framer-text-decoration, none)
  );
}
[data-framer-component-type="DeprecatedRichText"] a:hover,
[data-framer-component-type="DeprecatedRichText"]
  a:hover
  span:not([data-text-fill]) {
  font-family: var(
    --framer-link-hover-font-family,
    var(
      --framer-link-font-family,
      var(--framer-font-family, Inter, Inter Placeholder, sans-serif)
    )
  );
  font-style: var(
    --framer-link-hover-font-style,
    var(--framer-link-font-style, var(--framer-font-style, normal))
  );
  font-weight: var(
    --framer-link-hover-font-weight,
    var(--framer-link-font-weight, var(--framer-font-weight, 400))
  );
  color: var(
    --framer-link-hover-text-color,
    var(--framer-link-text-color, var(--framer-text-color, #000))
  );
  font-size: var(
    --framer-link-hover-font-size,
    var(--framer-link-font-size, var(--framer-font-size, 16px))
  );
  text-transform: var(
    --framer-link-hover-text-transform,
    var(--framer-link-text-transform, var(--framer-text-transform, none))
  );
  text-decoration: var(
    --framer-link-hover-text-decoration,
    var(--framer-link-text-decoration, var(--framer-text-decoration, none))
  );
}
[data-framer-component-type="DeprecatedRichText"]
  a[data-framer-page-link-current],
[data-framer-component-type="DeprecatedRichText"]
  a[data-framer-page-link-current]
  span:not([data-text-fill]):not([data-nested-link]) {
  font-family: var(
    --framer-link-current-font-family,
    var(
      --framer-link-font-family,
      var(--framer-font-family, Inter, Inter Placeholder, sans-serif)
    )
  );
  font-style: var(
    --framer-link-current-font-style,
    var(--framer-link-font-style, var(--framer-font-style, normal))
  );
  font-weight: var(
    --framer-link-current-font-weight,
    var(--framer-link-font-weight, var(--framer-font-weight, 400))
  );
  color: var(
    --framer-link-current-text-color,
    var(--framer-link-text-color, var(--framer-text-color, #000))
  );
  font-size: var(
    --framer-link-current-font-size,
    var(--framer-link-font-size, var(--framer-font-size, 16px))
  );
  text-transform: var(
    --framer-link-current-text-transform,
    var(--framer-link-text-transform, var(--framer-text-transform, none))
  );
  text-decoration: var(
    --framer-link-current-text-decoration,
    var(--framer-link-text-decoration, var(--framer-text-decoration, none))
  );
}
[data-framer-component-type="DeprecatedRichText"]
  a[data-framer-page-link-current]:hover,
[data-framer-component-type="DeprecatedRichText"]
  a[data-framer-page-link-current]:hover
  span:not([data-text-fill]):not([data-nested-link]) {
  font-family: var(
    --framer-link-hover-font-family,
    var(
      --framer-link-current-font-family,
      var(
        --framer-link-font-family,
        var(--framer-font-family, Inter, Inter Placeholder, sans-serif)
      )
    )
  );
  font-style: var(
    --framer-link-hover-font-style,
    var(
      --framer-link-current-font-style,
      var(--framer-link-font-style, var(--framer-font-style, normal))
    )
  );
  font-weight: var(
    --framer-link-hover-font-weight,
    var(
      --framer-link-current-font-weight,
      var(--framer-link-font-weight, var(--framer-font-weight, 400))
    )
  );
  color: var(
    --framer-link-hover-text-color,
    var(
      --framer-link-current-text-color,
      var(--framer-link-text-color, var(--framer-text-color, #000))
    )
  );
  font-size: var(
    --framer-link-hover-font-size,
    var(
      --framer-link-current-font-size,
      var(--framer-link-font-size, var(--framer-font-size, 16px))
    )
  );
  text-transform: var(
    --framer-link-hover-text-transform,
    var(
      --framer-link-current-text-transform,
      var(--framer-link-text-transform, var(--framer-text-transform, none))
    )
  );
  text-decoration: var(
    --framer-link-hover-text-decoration,
    var(
      --framer-link-current-text-decoration,
      var(--framer-link-text-decoration, var(--framer-text-decoration, none))
    )
  );
}
[data-framer-component-type="DeprecatedRichText"] strong {
  font-weight: bolder;
}
[data-framer-component-type="DeprecatedRichText"] em {
  font-style: italic;
}
[data-framer-component-type="DeprecatedRichText"] .framer-image {
  display: block;
  max-width: 100%;
  height: auto;
}
[data-framer-component-type="DeprecatedRichText"] ul,
[data-framer-component-type="DeprecatedRichText"] ol {
  display: table;
  width: 100%;
  padding-left: 0;
  margin: 0;
}
[data-framer-component-type="DeprecatedRichText"] li {
  display: table-row;
  counter-increment: list-item;
  list-style: none;
}
[data-framer-component-type="DeprecatedRichText"] ol > li:before {
  display: table-cell;
  width: 2.25ch;
  box-sizing: border-box;
  padding-right: 0.75ch;
  content: counter(list-item) ".";
  white-space: nowrap;
}
[data-framer-component-type="DeprecatedRichText"] ul > li:before {
  display: table-cell;
  width: 2.25ch;
  box-sizing: border-box;
  padding-right: 0.75ch;
  content: "\2022";
}
:not([data-framer-generated]) > [data-framer-stack-content-wrapper] > *,
:not([data-framer-generated])
  > [data-framer-stack-content-wrapper]
  > [data-framer-component-type],
:not([data-framer-generated])
  > [data-framer-stack-content-wrapper]
  > [data-framer-legacy-stack-gap-enabled]
  > *,
:not([data-framer-generated])
  > [data-framer-stack-content-wrapper]
  > [data-framer-legacy-stack-gap-enabled]
  > [data-framer-component-type] {
  position: relative;
}
.flexbox-gap-not-supported [data-framer-legacy-stack-gap-enabled="true"] > *,
[data-framer-legacy-stack-gap-enabled="true"][data-framer-stack-flexbox-gap="false"] {
  margin-top: calc(var(--stack-gap-y) / 2);
  margin-bottom: calc(var(--stack-gap-y) / 2);
  margin-right: calc(var(--stack-gap-x) / 2);
  margin-left: calc(var(--stack-gap-x) / 2);
}
[data-framer-stack-content-wrapper][data-framer-stack-gap-enabled="true"] {
  row-gap: var(--stack-native-row-gap);
  column-gap: var(--stack-native-column-gap);
}
.flexbox-gap-not-supported
  [data-framer-stack-content-wrapper][data-framer-stack-gap-enabled="true"] {
  row-gap: unset;
  column-gap: unset;
}
.flexbox-gap-not-supported
  [data-framer-stack-direction-reverse="false"]
  [data-framer-legacy-stack-gap-enabled="true"]
  > *:first-child,
[data-framer-stack-direction-reverse="false"]
  [data-framer-legacy-stack-gap-enabled="true"][data-framer-stack-flexbox-gap="false"]
  > *:first-child,
.flexbox-gap-not-supported
  [data-framer-stack-direction-reverse="true"]
  [data-framer-legacy-stack-gap-enabled="true"]
  > *:last-child,
[data-framer-stack-direction-reverse="true"]
  [data-framer-legacy-stack-gap-enabled="true"][data-framer-stack-flexbox-gap="false"]
  > *:last-child {
  margin-top: 0;
  margin-left: 0;
}
.flexbox-gap-not-supported
  [data-framer-stack-direction-reverse="false"]
  [data-framer-legacy-stack-gap-enabled="true"]
  > *:last-child,
[data-framer-stack-direction-reverse="false"]
  [data-framer-legacy-stack-gap-enabled="true"][data-framer-stack-flexbox-gap="false"]
  > *:last-child,
.flexbox-gap-not-supported
  [data-framer-stack-direction-reverse="true"]
  [data-framer-legacy-stack-gap-enabled="true"]
  > *:first-child,
[data-framer-stack-direction-reverse="true"]
  [data-framer-legacy-stack-gap-enabled="true"][data-framer-stack-flexbox-gap="false"]
  > *:first-child {
  margin-right: 0;
  margin-bottom: 0;
}
NavigationContainer [data-framer-component-type="NavigationContainer"] > *,
[data-framer-component-type="NavigationContainer"]
  > [data-framer-component-type] {
  position: relative;
}
[data-framer-component-type="Scroll"]::-webkit-scrollbar {
  display: none;
}
[data-framer-component-type="ScrollContentWrapper"] > * {
  position: relative;
}
[data-framer-component-type="NativeScroll"] {
  -webkit-overflow-scrolling: touch;
}
[data-framer-component-type="NativeScroll"] > * {
  position: relative;
}
[data-framer-component-type="NativeScroll"].direction-both {
  overflow-x: scroll;
  overflow-y: scroll;
}
[data-framer-component-type="NativeScroll"].direction-vertical {
  overflow-x: hidden;
  overflow-y: scroll;
}
[data-framer-component-type="NativeScroll"].direction-horizontal {
  overflow-x: scroll;
  overflow-y: hidden;
}
[data-framer-component-type="NativeScroll"].direction-vertical > * {
  width: 100% !important;
}
[data-framer-component-type="NativeScroll"].direction-horizontal > * {
  height: 100% !important;
}
[data-framer-component-type="NativeScroll"].scrollbar-hidden::-webkit-scrollbar {
  display: none;
}
[data-framer-component-type="PageContentWrapper"] > *,
[data-framer-component-type="PageContentWrapper"]
  > [data-framer-component-type] {
  position: relative;
}
[data-framer-component-type="DeviceComponent"].no-device > * {
  width: 100% !important;
  height: 100% !important;
}
[data-is-present="false"],
[data-is-present="false"] * {
  pointer-events: none !important;
}
[data-framer-cursor="pointer"] {
  cursor: pointer;
}
[data-framer-cursor="grab"] {
  cursor: grab;
}
[data-framer-cursor="grab"]:active {
  cursor: grabbing;
}
[data-framer-component-type="Frame"] *,
[data-framer-component-type="Stack"] * {
  pointer-events: auto;
}
[data-framer-generated] * {
  pointer-events: unset;
}
.svgContainer svg {
  display: block;
}
[data-reset="button"] {
  border-width: 0;
  padding: 0;
  background: none;
}
[data-hide-scrollbars="true"]::-webkit-scrollbar {
  width: 0px;
  height: 0px;
}
[data-hide-scrollbars="true"]::-webkit-scrollbar-thumb {
  background: transparent;
}
.framer-cursor-none,
.framer-cursor-none * {
  cursor: none !important;
}
.framer-pointer-events-none,
.framer-pointer-events-none * {
  pointer-events: none !important;
}
.framer-body-augiA20Il-framer-jXj2v {
  background: var(--token-30adfd80-ecab-4819-b6d1-8070a9e3e5af, rgb(5, 7, 26));
}
.framer-jXj2v.framer-lux5qc,
.framer-jXj2v .framer-lux5qc {
  display: block;
}
.framer-jXj2v.framer-72rtr7 {
  align-content: center;
  align-items: center;
  background-color: var(--token-30adfd80-ecab-4819-b6d1-8070a9e3e5af, #05071a);
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  height: min-content;
  justify-content: flex-start;
  overflow: visible;
  overflow-x: hidden;
  padding: 0;
  position: relative;
  width: 1200px;
}
.framer-jXj2v .framer-19i0ml7 {
  -webkit-backdrop-filter: blur(20px);
  align-content: center;
  align-items: center;
  backdrop-filter: blur(8px);
  background-color: rgba(5, 7, 26, 0.7);
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  height: min-content;
  justify-content: center;
  left: 50%;
  overflow: hidden;
  padding: 30px 0;
  position: fixed;
  top: 0;
  transform: translate(-50%);
  width: 100%;
  z-index: 10;
}
.framer-jXj2v .framer-1x6cbeq {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 10px;
  height: min-content;
  justify-content: center;
  max-width: 1200px;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}
.framer-jXj2v .framer-1nzi2kl-container,
.framer-jXj2v .framer-2jreqm-container,
.framer-jXj2v .framer-15vn0ap-container {
  flex: 1 0 0px;
  height: auto;
  position: relative;
}
.framer-jXj2v .framer-4c3zq {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  height: min-content;
  justify-content: center;
  overflow: visible;
  padding: 120px 0 0;
  position: relative;
  width: 100%;
}
.framer-jXj2v .framer-hgl7ix {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 60px;
  height: min-content;
  justify-content: center;
  overflow: visible;
  padding: 40px 0;
  position: relative;
  width: 100%;
  z-index: 1;
}
.framer-jXj2v .framer-v2luyp {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: min-content;
  justify-content: center;
  max-width: 900px;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}
.framer-jXj2v .framer-1kjfmm5 {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 10px;
  height: min-content;
  justify-content: center;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
  z-index: 2;
}
.framer-jXj2v .framer-tlfqcj,
.framer-jXj2v .framer-1xc6lo4,
.framer-jXj2v .framer-6nuebk,
.framer-jXj2v .framer-l68ac0,
.framer-jXj2v .framer-1vyhs1i,
.framer-jXj2v .framer-1413bdt,
.framer-jXj2v .framer-188yle8,
.framer-jXj2v .framer-p1enxe,
.framer-jXj2v .framer-lqb1pu,
.framer-jXj2v .framer-swlmly,
.framer-jXj2v .framer-a2w3vp,
.framer-jXj2v .framer-138mihb,
.framer-jXj2v .framer-1g8vqsp,
.framer-jXj2v .framer-7wmke9,
.framer-jXj2v .framer-1ggz9vu,
.framer-jXj2v .framer-q0v42u,
.framer-jXj2v .framer-to8eio,
.framer-jXj2v .framer-18n79e8,
.framer-jXj2v .framer-xnx55v,
.framer-jXj2v .framer-1a8nohw,
.framer-jXj2v .framer-jwq1a0 {
  --framer-link-text-color: #0099ff;
  --framer-link-text-decoration: underline;
  --framer-paragraph-spacing: 0px;
  flex: none;
  height: auto;
  position: relative;
  white-space: normal-wrap;
  width: 100%;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-jXj2v .framer-6dw1l6 {
  --framer-link-text-color: #0099ff;
  --framer-link-text-decoration: underline;
  --framer-paragraph-spacing: 0px;
  flex: none;
  height: auto;
  position: relative;
  white-space: normal-wrap;
  width: 69%;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-jXj2v .framer-57hj1k,
.framer-jXj2v .framer-10wmu0u,
.framer-jXj2v .framer-1anay9v,
.framer-jXj2v .framer-m6ugm0,
.framer-jXj2v .framer-1er7fun {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 10px;
  height: min-content;
  justify-content: center;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}
.framer-jXj2v .framer-11eyiu5-container {
  flex: none;
  height: auto;
  position: relative;
  width: auto;
}
.framer-jXj2v .framer-mtftg1 {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  height: min-content;
  justify-content: center;
  max-width: 1400px;
  overflow: visible;
  padding: 0;
  position: relative;
  width: 85%;
  z-index: 3;
}
.framer-jXj2v .framer-whz78d {
  aspect-ratio: 1.5 / 1;
  flex: none;
  height: var(--framer-aspect-ratio-supported, 680px);
  overflow: visible;
  position: relative;
  width: 100%;
  z-index: 5;
}
.framer-jXj2v .framer-o6x6zp {
  aspect-ratio: 1.0480320213475651 / 1;
  bottom: -147px;
  flex: none;
  height: var(--framer-aspect-ratio-supported, 973px);
  left: 50%;
  overflow: visible;
  pointer-events: none;
  position: absolute;
  top: -146px;
  transform: translate(-50%);
  width: 100%;
  z-index: 1;
}
.framer-jXj2v .framer-wb2fr1 {
  align-content: center;
  align-items: center;
  background-color: var(--token-30adfd80-ecab-4819-b6d1-8070a9e3e5af, #05071a);
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  height: min-content;
  justify-content: center;
  overflow: hidden;
  padding: 130px 30px 0;
  position: relative;
  width: 100%;
  z-index: 6;
}
.framer-jXj2v .framer-myua9e {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 32px;
  height: min-content;
  justify-content: center;
  max-width: 1200px;
  overflow: visible;
  padding: 0;
  position: relative;
  width: 100%;
}
.framer-jXj2v .framer-1r5wgmy {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 16px;
  height: min-content;
  justify-content: center;
  overflow: hidden;
  padding: 0 50px 0 0;
  position: relative;
  width: 30%;
}
.framer-jXj2v .framer-1se10qf {
  --border-bottom-width: 1px;
  --border-color: #1c244c;
  --border-left-width: 1px;
  --border-right-width: 1px;
  --border-style: solid;
  --border-top-width: 1px;
  align-content: center;
  align-items: center;
  background-color: var(--token-30adfd80-ecab-4819-b6d1-8070a9e3e5af, #05071a);
  border-radius: 32px;
  box-shadow: inset 0 -10px 40px #101636;
  display: flex;
  flex: 1 0 0px;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 16px;
  height: min-content;
  justify-content: center;
  overflow: hidden;
  padding: 40px 24px;
  position: relative;
  width: 1px;
  will-change: var(--framer-will-change-override, transform);
}



.framer-1jv7d4k {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  min-width: 300px; /* Optional: for consistent width */
  flex: 1 1 0;
}

.features-list {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.framer-1ui4tv8 {
  margin-top: auto;
}
.framer-jXj2v .framer-87sf49,
.framer-jXj2v .framer-kkxbqk {
  align-content: center;
  align-items: center;
  aspect-ratio: 1 / 1;
  background-color: #101636;
  border-radius: 99px;
  box-shadow: 0 16px 24px #0e0c15, 0 2px 4px #0e0c15;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 10px;
  height: var(--framer-aspect-ratio-supported, 60px);
  justify-content: center;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 60px;
  will-change: var(--framer-will-change-override, transform);
}
.framer-jXj2v .framer-1b5uri2-container,
.framer-jXj2v .framer-yhmchx-container {
  flex: none;
  height: 24px;
  position: relative;
  width: 24px;
}
.framer-jXj2v .framer-1d7rlin,
.framer-jXj2v .framer-rb8aqi,
.framer-jXj2v .framer-6fg0c4,
.framer-jXj2v .framer-kbb5ae {
  --framer-link-text-color: #0099ff;
  --framer-link-text-decoration: underline;
  --framer-paragraph-spacing: 0px;
  flex: 1 0 0px;
  height: auto;
  position: relative;
  white-space: normal-wrap;
  width: 1px;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-jXj2v .framer-mbid73 {
  --border-bottom-width: 1px;
  --border-color: #1c244c;
  --border-left-width: 1px;
  --border-right-width: 1px;
  --border-style: solid;
  --border-top-width: 1px;
  align-content: center;
  align-items: center;
  background-color: #05071a;
  border-radius: 32px;
  box-shadow: inset 0 -10px 40px #101636;
  display: flex;
  flex: 1 0 0px;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 16px;
  height: min-content;
  justify-content: center;
  overflow: hidden;
  padding: 40px 24px;
  position: relative;
  width: 1px;
  will-change: var(--framer-will-change-override, transform);
}
.framer-jXj2v .framer-4x6lw5 {
  align-content: center;
  align-items: center;
  background-color: var(--token-30adfd80-ecab-4819-b6d1-8070a9e3e5af, #05071a);
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  height: min-content;
  justify-content: center;
  overflow: hidden;
  padding: 120px 30px 0;
  position: relative;
  width: 100%;
}
.framer-jXj2v .framer-1tpsdas {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 60px;
  height: min-content;
  justify-content: center;
  max-width: 1021px;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}
.framer-jXj2v .framer-1n9wg5o,
.framer-jXj2v .framer-cihu8f,
.framer-jXj2v .framer-1g2wsxf,
.framer-jXj2v .framer-1us9x7h,
.framer-jXj2v .framer-1w7qvca,
.framer-jXj2v .framer-ettmf7,
.framer-jXj2v .framer-e9yesg,
.framer-jXj2v .framer-1oxrxr6,
.framer-jXj2v .framer-fzh267 {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 16px;
  height: min-content;
  justify-content: center;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}
.framer-jXj2v .framer-38hcti {
  --framer-link-text-color: #0099ff;
  --framer-link-text-decoration: underline;
  --framer-paragraph-spacing: 0px;
  flex: none;
  height: auto;
  position: relative;
  white-space: normal-wrap;
  width: 59%;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-jXj2v .framer-1tgebsx {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 64px;
  height: min-content;
  justify-content: center;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}
.framer-jXj2v .framer-1x4sxqt,
.framer-jXj2v .framer-hkcrqb,
.framer-jXj2v .framer-oq7qyc,
.framer-jXj2v .framer-1lhsfdg,
.framer-jXj2v .framer-1pqboxk,
.framer-jXj2v .framer-1t3cswq,
.framer-jXj2v .framer-1g0r8qa {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 68px;
  height: min-content;
  justify-content: center;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}
.framer-jXj2v .framer-24h2he,
.framer-jXj2v .framer-1f6mqgd {
  aspect-ratio: 1.2083333333333333 / 1;
  border-radius: 16px;
  flex: 1 0 0px;
  height: var(--framer-aspect-ratio-supported, 394px);
  overflow: visible;
  position: relative;
  width: 1px;
}
.framer-jXj2v .framer-ai1ljs,
.framer-jXj2v .framer-1jffqal,
.framer-jXj2v .framer-1qzoey,
.framer-jXj2v .framer-5h9j6m,
.framer-jXj2v .framer-9yykua,
.framer-jXj2v .framer-1bogdz1,
.framer-jXj2v .framer-58h8oc {
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
  flex: 1 0 0px;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: min-content;
  justify-content: center;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 1px;
}
.framer-jXj2v .framer-x754pp,
.framer-jXj2v .framer-3kblmi,
.framer-jXj2v .framer-1piitsy,
.framer-jXj2v .framer-iyp4ta,
.framer-jXj2v .framer-1wkr1sm {
  aspect-ratio: 1.2083333333333333 / 1;
  border-radius: 16px;
  flex: 1 0 0px;
  height: var(--framer-aspect-ratio-supported, 395px);
  overflow: visible;
  position: relative;
  width: 1px;
}
.framer-jXj2v .framer-1t8me15 {
  align-content: center;
  align-items: center;
  background-color: var(--token-30adfd80-ecab-4819-b6d1-8070a9e3e5af, #05071a);
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  height: min-content;
  justify-content: center;
  overflow: visible;
  padding: 120px 30px 0;
  position: relative;
  scroll-margin-top: 50px;
  width: 100%;
}
.framer-jXj2v .framer-2wsy7c {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 40px;
  height: min-content;
  justify-content: center;
  max-width: 1021px;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}
.framer-jXj2v .framer-tylbl4 {
  --framer-link-text-color: #0099ff;
  --framer-link-text-decoration: underline;
  --framer-paragraph-spacing: 0px;
  flex: none;
  height: auto;
  position: relative;
  white-space: normal-wrap;
  width: 60%;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-jXj2v .framer-12p1nzb {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 10px;
  height: min-content;
  justify-content: center;
  overflow: visible;
  padding: 0;
  position: relative;
  width: 100%;
}
.framer-jXj2v .framer-a18mgz {
  align-content: center;
  align-items: center;
  background-color: var(--token-30adfd80-ecab-4819-b6d1-8070a9e3e5af, #05071a);
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  height: min-content;
  justify-content: center;
  overflow: hidden;
  padding: 120px 30px 0;
  position: relative;
  width: 100%;
  z-index: 6;
}
.framer-jXj2v .framer-1qkab9s {
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  height: min-content;
  justify-content: center;
  max-width: 1200px;
  overflow: visible;
  padding: 0 0 10px;
  position: relative;
  width: 100%;
}
.framer-jXj2v .framer-apeq29 {
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 16px;
  height: min-content;
  justify-content: center;
  overflow: hidden;
  padding: 0 40px 0 0;
  position: relative;
  width: 41%;
}
.framer-jXj2v .framer-68uqdd {
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  height: min-content;
  justify-content: center;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}
.framer-jXj2v .framer-w4ik5r {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 10px;
  height: min-content;
  justify-content: center;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: min-content;
}
.framer-jXj2v .framer-vfo5aw {
  --framer-paragraph-spacing: 0px;
  flex: none;
  height: auto;
  position: relative;
  white-space: normal;
  width: auto;
}
.framer-jXj2v .framer-4jl14v {
  align-content: flex-end;
  align-items: flex-end;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 16px;
  height: min-content;
  justify-content: flex-end;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 59%;
}
.framer-jXj2v .framer-1z0rjbm-container {
  flex: none;
  height: auto;
  position: relative;
  width: 100%;
}
.framer-jXj2v .framer-yuz5ux {
  align-content: center;
  align-items: center;
  background-color: var(--token-30adfd80-ecab-4819-b6d1-8070a9e3e5af, #05071a);
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 10px;
  height: min-content;
  justify-content: center;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}
@supports (background: -webkit-named-image(i)) and (not (scale: 1)) {
  .framer-jXj2v.framer-72rtr7,
  .framer-jXj2v .framer-19i0ml7,
  .framer-jXj2v .framer-1x6cbeq,
  .framer-jXj2v .framer-4c3zq,
  .framer-jXj2v .framer-hgl7ix,
  .framer-jXj2v .framer-v2luyp,
  .framer-jXj2v .framer-1kjfmm5,
  .framer-jXj2v .framer-57hj1k,
  .framer-jXj2v .framer-mtftg1,
  .framer-jXj2v .framer-wb2fr1,
  .framer-jXj2v .framer-myua9e,
  .framer-jXj2v .framer-1r5wgmy,
  .framer-jXj2v .framer-1se10qf,
  .framer-jXj2v .framer-87sf49,
  .framer-jXj2v .framer-10wmu0u,
  .framer-jXj2v .framer-1anay9v,
  .framer-jXj2v .framer-mbid73,
  .framer-jXj2v .framer-kkxbqk,
  .framer-jXj2v .framer-m6ugm0,
  .framer-jXj2v .framer-1er7fun,
  .framer-jXj2v .framer-4x6lw5,
  .framer-jXj2v .framer-1tpsdas,
  .framer-jXj2v .framer-1n9wg5o,
  .framer-jXj2v .framer-1tgebsx,
  .framer-jXj2v .framer-1x4sxqt,
  .framer-jXj2v .framer-ai1ljs,
  .framer-jXj2v .framer-cihu8f,
  .framer-jXj2v .framer-hkcrqb,
  .framer-jXj2v .framer-1jffqal,
  .framer-jXj2v .framer-1g2wsxf,
  .framer-jXj2v .framer-oq7qyc,
  .framer-jXj2v .framer-1qzoey,
  .framer-jXj2v .framer-1us9x7h,
  .framer-jXj2v .framer-1lhsfdg,
  .framer-jXj2v .framer-5h9j6m,
  .framer-jXj2v .framer-1w7qvca,
  .framer-jXj2v .framer-1pqboxk,
  .framer-jXj2v .framer-9yykua,
  .framer-jXj2v .framer-ettmf7,
  .framer-jXj2v .framer-1t3cswq,
  .framer-jXj2v .framer-1bogdz1,
  .framer-jXj2v .framer-e9yesg,
  .framer-jXj2v .framer-1g0r8qa,
  .framer-jXj2v .framer-58h8oc,
  .framer-jXj2v .framer-1oxrxr6,
  .framer-jXj2v .framer-1t8me15,
  .framer-jXj2v .framer-2wsy7c,
  .framer-jXj2v .framer-fzh267,
  .framer-jXj2v .framer-12p1nzb,
  .framer-jXj2v .framer-a18mgz,
  .framer-jXj2v .framer-1qkab9s,
  .framer-jXj2v .framer-apeq29,
  .framer-jXj2v .framer-68uqdd,
  .framer-jXj2v .framer-w4ik5r,
  .framer-jXj2v .framer-4jl14v,
  .framer-jXj2v .framer-yuz5ux {
    gap: 0px;
  }
  .framer-jXj2v.framer-72rtr7 > *,
  .framer-jXj2v .framer-19i0ml7 > *,
  .framer-jXj2v .framer-4c3zq > *,
  .framer-jXj2v .framer-mtftg1 > *,
  .framer-jXj2v .framer-wb2fr1 > *,
  .framer-jXj2v .framer-4x6lw5 > *,
  .framer-jXj2v .framer-1t8me15 > *,
  .framer-jXj2v .framer-a18mgz > *,
  .framer-jXj2v .framer-68uqdd > * {
    margin: 0;
  }
  .framer-jXj2v.framer-72rtr7 > :first-child,
  .framer-jXj2v .framer-19i0ml7 > :first-child,
  .framer-jXj2v .framer-4c3zq > :first-child,
  .framer-jXj2v .framer-hgl7ix > :first-child,
  .framer-jXj2v .framer-v2luyp > :first-child,
  .framer-jXj2v .framer-1kjfmm5 > :first-child,
  .framer-jXj2v .framer-mtftg1 > :first-child,
  .framer-jXj2v .framer-wb2fr1 > :first-child,
  .framer-jXj2v .framer-1r5wgmy > :first-child,
  .framer-jXj2v .framer-1se10qf > :first-child,
  .framer-jXj2v .framer-mbid73 > :first-child,
  .framer-jXj2v .framer-4x6lw5 > :first-child,
  .framer-jXj2v .framer-1tpsdas > :first-child,
  .framer-jXj2v .framer-1n9wg5o > :first-child,
  .framer-jXj2v .framer-1tgebsx > :first-child,
  .framer-jXj2v .framer-ai1ljs > :first-child,
  .framer-jXj2v .framer-cihu8f > :first-child,
  .framer-jXj2v .framer-1jffqal > :first-child,
  .framer-jXj2v .framer-1g2wsxf > :first-child,
  .framer-jXj2v .framer-1qzoey > :first-child,
  .framer-jXj2v .framer-1us9x7h > :first-child,
  .framer-jXj2v .framer-5h9j6m > :first-child,
  .framer-jXj2v .framer-1w7qvca > :first-child,
  .framer-jXj2v .framer-9yykua > :first-child,
  .framer-jXj2v .framer-ettmf7 > :first-child,
  .framer-jXj2v .framer-1bogdz1 > :first-child,
  .framer-jXj2v .framer-e9yesg > :first-child,
  .framer-jXj2v .framer-58h8oc > :first-child,
  .framer-jXj2v .framer-1oxrxr6 > :first-child,
  .framer-jXj2v .framer-1t8me15 > :first-child,
  .framer-jXj2v .framer-2wsy7c > :first-child,
  .framer-jXj2v .framer-fzh267 > :first-child,
  .framer-jXj2v .framer-a18mgz > :first-child,
  .framer-jXj2v .framer-apeq29 > :first-child,
  .framer-jXj2v .framer-68uqdd > :first-child,
  .framer-jXj2v .framer-w4ik5r > :first-child,
  .framer-jXj2v .framer-4jl14v > :first-child {
    margin-top: 0;
  }
  .framer-jXj2v.framer-72rtr7 > :last-child,
  .framer-jXj2v .framer-19i0ml7 > :last-child,
  .framer-jXj2v .framer-4c3zq > :last-child,
  .framer-jXj2v .framer-hgl7ix > :last-child,
  .framer-jXj2v .framer-v2luyp > :last-child,
  .framer-jXj2v .framer-1kjfmm5 > :last-child,
  .framer-jXj2v .framer-mtftg1 > :last-child,
  .framer-jXj2v .framer-wb2fr1 > :last-child,
  .framer-jXj2v .framer-1r5wgmy > :last-child,
  .framer-jXj2v .framer-1se10qf > :last-child,
  .framer-jXj2v .framer-mbid73 > :last-child,
  .framer-jXj2v .framer-4x6lw5 > :last-child,
  .framer-jXj2v .framer-1tpsdas > :last-child,
  .framer-jXj2v .framer-1n9wg5o > :last-child,
  .framer-jXj2v .framer-1tgebsx > :last-child,
  .framer-jXj2v .framer-ai1ljs > :last-child,
  .framer-jXj2v .framer-cihu8f > :last-child,
  .framer-jXj2v .framer-1jffqal > :last-child,
  .framer-jXj2v .framer-1g2wsxf > :last-child,
  .framer-jXj2v .framer-1qzoey > :last-child,
  .framer-jXj2v .framer-1us9x7h > :last-child,
  .framer-jXj2v .framer-5h9j6m > :last-child,
  .framer-jXj2v .framer-1w7qvca > :last-child,
  .framer-jXj2v .framer-9yykua > :last-child,
  .framer-jXj2v .framer-ettmf7 > :last-child,
  .framer-jXj2v .framer-1bogdz1 > :last-child,
  .framer-jXj2v .framer-e9yesg > :last-child,
  .framer-jXj2v .framer-58h8oc > :last-child,
  .framer-jXj2v .framer-1oxrxr6 > :last-child,
  .framer-jXj2v .framer-1t8me15 > :last-child,
  .framer-jXj2v .framer-2wsy7c > :last-child,
  .framer-jXj2v .framer-fzh267 > :last-child,
  .framer-jXj2v .framer-a18mgz > :last-child,
  .framer-jXj2v .framer-apeq29 > :last-child,
  .framer-jXj2v .framer-68uqdd > :last-child,
  .framer-jXj2v .framer-w4ik5r > :last-child,
  .framer-jXj2v .framer-4jl14v > :last-child {
    margin-bottom: 0;
  }
  .framer-jXj2v .framer-1x6cbeq > *,
  .framer-jXj2v .framer-57hj1k > *,
  .framer-jXj2v .framer-87sf49 > *,
  .framer-jXj2v .framer-10wmu0u > *,
  .framer-jXj2v .framer-1anay9v > *,
  .framer-jXj2v .framer-kkxbqk > *,
  .framer-jXj2v .framer-m6ugm0 > *,
  .framer-jXj2v .framer-1er7fun > *,
  .framer-jXj2v .framer-12p1nzb > *,
  .framer-jXj2v .framer-yuz5ux > * {
    margin: 0 5px;
  }
  .framer-jXj2v .framer-1x6cbeq > :first-child,
  .framer-jXj2v .framer-57hj1k > :first-child,
  .framer-jXj2v .framer-myua9e > :first-child,
  .framer-jXj2v .framer-87sf49 > :first-child,
  .framer-jXj2v .framer-10wmu0u > :first-child,
  .framer-jXj2v .framer-1anay9v > :first-child,
  .framer-jXj2v .framer-kkxbqk > :first-child,
  .framer-jXj2v .framer-m6ugm0 > :first-child,
  .framer-jXj2v .framer-1er7fun > :first-child,
  .framer-jXj2v .framer-1x4sxqt > :first-child,
  .framer-jXj2v .framer-hkcrqb > :first-child,
  .framer-jXj2v .framer-oq7qyc > :first-child,
  .framer-jXj2v .framer-1lhsfdg > :first-child,
  .framer-jXj2v .framer-1pqboxk > :first-child,
  .framer-jXj2v .framer-1t3cswq > :first-child,
  .framer-jXj2v .framer-1g0r8qa > :first-child,
  .framer-jXj2v .framer-12p1nzb > :first-child,
  .framer-jXj2v .framer-1qkab9s > :first-child,
  .framer-jXj2v .framer-yuz5ux > :first-child {
    margin-left: 0;
  }
  .framer-jXj2v .framer-1x6cbeq > :last-child,
  .framer-jXj2v .framer-57hj1k > :last-child,
  .framer-jXj2v .framer-myua9e > :last-child,
  .framer-jXj2v .framer-87sf49 > :last-child,
  .framer-jXj2v .framer-10wmu0u > :last-child,
  .framer-jXj2v .framer-1anay9v > :last-child,
  .framer-jXj2v .framer-kkxbqk > :last-child,
  .framer-jXj2v .framer-m6ugm0 > :last-child,
  .framer-jXj2v .framer-1er7fun > :last-child,
  .framer-jXj2v .framer-1x4sxqt > :last-child,
  .framer-jXj2v .framer-hkcrqb > :last-child,
  .framer-jXj2v .framer-oq7qyc > :last-child,
  .framer-jXj2v .framer-1lhsfdg > :last-child,
  .framer-jXj2v .framer-1pqboxk > :last-child,
  .framer-jXj2v .framer-1t3cswq > :last-child,
  .framer-jXj2v .framer-1g0r8qa > :last-child,
  .framer-jXj2v .framer-12p1nzb > :last-child,
  .framer-jXj2v .framer-1qkab9s > :last-child,
  .framer-jXj2v .framer-yuz5ux > :last-child {
    margin-right: 0;
  }
  .framer-jXj2v .framer-hgl7ix > *,
  .framer-jXj2v .framer-1tpsdas > * {
    margin: 30px 0;
  }
  .framer-jXj2v .framer-v2luyp > *,
  .framer-jXj2v .framer-ai1ljs > *,
  .framer-jXj2v .framer-1jffqal > *,
  .framer-jXj2v .framer-1qzoey > *,
  .framer-jXj2v .framer-5h9j6m > *,
  .framer-jXj2v .framer-9yykua > *,
  .framer-jXj2v .framer-1bogdz1 > *,
  .framer-jXj2v .framer-58h8oc > * {
    margin: 16px 0;
  }
  .framer-jXj2v .framer-1kjfmm5 > *,
  .framer-jXj2v .framer-w4ik5r > * {
    margin: 5px 0;
  }
  .framer-jXj2v .framer-myua9e > * {
    margin: 0 16px;
  }
  .framer-jXj2v .framer-1r5wgmy > *,
  .framer-jXj2v .framer-1se10qf > *,
  .framer-jXj2v .framer-mbid73 > *,
  .framer-jXj2v .framer-1n9wg5o > *,
  .framer-jXj2v .framer-cihu8f > *,
  .framer-jXj2v .framer-1g2wsxf > *,
  .framer-jXj2v .framer-1us9x7h > *,
  .framer-jXj2v .framer-1w7qvca > *,
  .framer-jXj2v .framer-ettmf7 > *,
  .framer-jXj2v .framer-e9yesg > *,
  .framer-jXj2v .framer-1oxrxr6 > *,
  .framer-jXj2v .framer-fzh267 > *,
  .framer-jXj2v .framer-apeq29 > *,
  .framer-jXj2v .framer-4jl14v > * {
    margin: 8px 0;
  }
  .framer-jXj2v .framer-1tgebsx > * {
    margin: 32px 0;
  }
  .framer-jXj2v .framer-1x4sxqt > *,
  .framer-jXj2v .framer-hkcrqb > *,
  .framer-jXj2v .framer-oq7qyc > *,
  .framer-jXj2v .framer-1lhsfdg > *,
  .framer-jXj2v .framer-1pqboxk > *,
  .framer-jXj2v .framer-1t3cswq > *,
  .framer-jXj2v .framer-1g0r8qa > * {
    margin: 0 34px;
  }
  .framer-jXj2v .framer-2wsy7c > * {
    margin: 20px 0;
  }
  .framer-jXj2v .framer-1qkab9s > * {
    margin: 0;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .framer-body-augiA20Il-framer-jXj2v {
    background: var(
      --token-30adfd80-ecab-4819-b6d1-8070a9e3e5af,
      rgb(5, 7, 26)
    );
  }
  .framer-jXj2v.framer-72rtr7 {
    width: 768px;
  }
  .framer-jXj2v .framer-19i0ml7 {
    padding: 20px 30px;
  }
  .framer-jXj2v .framer-hgl7ix {
    gap: 50px;
    padding: 50px 0 40px;
  }
  .framer-jXj2v .framer-v2luyp {
    width: 73%;
  }
  .framer-jXj2v .framer-6dw1l6 {
    width: 100%;
  }
  .framer-jXj2v .framer-mtftg1,
  .framer-jXj2v .framer-tylbl4 {
    width: 90%;
  }
  .framer-jXj2v .framer-whz78d {
    height: var(--framer-aspect-ratio-supported, 461px);
    order: 0;
  }
  .framer-jXj2v .framer-o6x6zp {
    height: var(--framer-aspect-ratio-supported, 660px);
    order: 1;
  }
  .framer-jXj2v .framer-wb2fr1 {
    padding: 80px 30px 70px;
  }
  .framer-jXj2v .framer-myua9e {
    flex-direction: column;
    flex-wrap: wrap;
    gap: 24px;
  }
  .framer-jXj2v .framer-1r5wgmy {
    justify-content: flex-start;
    padding: 0;
    width: 62%;
  }
  .framer-jXj2v .framer-1se10qf {
    flex: none;
    width: 54%;
  }
  .framer-jXj2v .framer-mbid73 {
    flex: none;
    width: 53%;
  }
  .framer-jXj2v .framer-4x6lw5,
  .framer-jXj2v .framer-1t8me15 {
    padding: 70px 30px;
  }
  .framer-jXj2v .framer-1tpsdas,
  .framer-jXj2v .framer-2wsy7c {
    gap: 50px;
    max-width: 768px;
  }
  .framer-jXj2v .framer-1n9wg5o {
    padding: 0 0 32px;
  }
  .framer-jXj2v .framer-38hcti {
    width: 69%;
  }
  .framer-jXj2v .framer-1tgebsx {
    gap: 50px;
  }
  .framer-jXj2v .framer-1x4sxqt,
  .framer-jXj2v .framer-hkcrqb,
  .framer-jXj2v .framer-oq7qyc,
  .framer-jXj2v .framer-1lhsfdg,
  .framer-jXj2v .framer-1pqboxk,
  .framer-jXj2v .framer-1t3cswq,
  .framer-jXj2v .framer-1g0r8qa {
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    gap: 40px;
    width: 70%;
  }
  .framer-jXj2v .framer-24h2he,
  .framer-jXj2v .framer-3kblmi,
  .framer-jXj2v .framer-1f6mqgd,
  .framer-jXj2v .framer-1piitsy,
  .framer-jXj2v .framer-1wkr1sm {
    flex: none;
    height: var(--framer-aspect-ratio-supported, 410px);
    order: 1;
    width: 100%;
  }
  .framer-jXj2v .framer-ai1ljs,
  .framer-jXj2v .framer-1jffqal,
  .framer-jXj2v .framer-1qzoey,
  .framer-jXj2v .framer-5h9j6m,
  .framer-jXj2v .framer-9yykua,
  .framer-jXj2v .framer-1bogdz1,
  .framer-jXj2v .framer-58h8oc {
    flex: none;
    order: 0;
    width: 100%;
  }
  .framer-jXj2v .framer-x754pp,
  .framer-jXj2v .framer-iyp4ta {
    flex: none;
    height: var(--framer-aspect-ratio-supported, 411px);
    order: 1;
    width: 100%;
  }
  .framer-jXj2v .framer-a18mgz {
    padding: 50px 30px 0;
  }
  .framer-jXj2v .framer-1qkab9s {
    flex-direction: column;
    flex-wrap: wrap;
    gap: 50px;
    max-width: 768px;
    width: 90%;
  }
  .framer-jXj2v .framer-apeq29 {
    justify-content: flex-start;
    padding: 0;
    width: 100%;
  }
  .framer-jXj2v .framer-4jl14v {
    justify-content: flex-start;
    width: 100%;
  }
  @supports (background: -webkit-named-image(i)) and (not (scale: 1)) {
    .framer-jXj2v .framer-hgl7ix,
    .framer-jXj2v .framer-myua9e,
    .framer-jXj2v .framer-1tpsdas,
    .framer-jXj2v .framer-1tgebsx,
    .framer-jXj2v .framer-1x4sxqt,
    .framer-jXj2v .framer-hkcrqb,
    .framer-jXj2v .framer-oq7qyc,
    .framer-jXj2v .framer-1lhsfdg,
    .framer-jXj2v .framer-1pqboxk,
    .framer-jXj2v .framer-1t3cswq,
    .framer-jXj2v .framer-1g0r8qa,
    .framer-jXj2v .framer-2wsy7c,
    .framer-jXj2v .framer-1qkab9s {
      gap: 0px;
    }
    .framer-jXj2v .framer-hgl7ix > *,
    .framer-jXj2v .framer-1tpsdas > *,
    .framer-jXj2v .framer-1tgebsx > *,
    .framer-jXj2v .framer-2wsy7c > *,
    .framer-jXj2v .framer-1qkab9s > * {
      margin: 25px 0;
    }
    .framer-jXj2v .framer-hgl7ix > :first-child,
    .framer-jXj2v .framer-myua9e > :first-child,
    .framer-jXj2v .framer-1tpsdas > :first-child,
    .framer-jXj2v .framer-1tgebsx > :first-child,
    .framer-jXj2v .framer-1x4sxqt > :first-child,
    .framer-jXj2v .framer-hkcrqb > :first-child,
    .framer-jXj2v .framer-oq7qyc > :first-child,
    .framer-jXj2v .framer-1lhsfdg > :first-child,
    .framer-jXj2v .framer-1pqboxk > :first-child,
    .framer-jXj2v .framer-1t3cswq > :first-child,
    .framer-jXj2v .framer-1g0r8qa > :first-child,
    .framer-jXj2v .framer-2wsy7c > :first-child,
    .framer-jXj2v .framer-1qkab9s > :first-child {
      margin-top: 0;
    }
    .framer-jXj2v .framer-hgl7ix > :last-child,
    .framer-jXj2v .framer-myua9e > :last-child,
    .framer-jXj2v .framer-1tpsdas > :last-child,
    .framer-jXj2v .framer-1tgebsx > :last-child,
    .framer-jXj2v .framer-1x4sxqt > :last-child,
    .framer-jXj2v .framer-hkcrqb > :last-child,
    .framer-jXj2v .framer-oq7qyc > :last-child,
    .framer-jXj2v .framer-1lhsfdg > :last-child,
    .framer-jXj2v .framer-1pqboxk > :last-child,
    .framer-jXj2v .framer-1t3cswq > :last-child,
    .framer-jXj2v .framer-1g0r8qa > :last-child,
    .framer-jXj2v .framer-2wsy7c > :last-child,
    .framer-jXj2v .framer-1qkab9s > :last-child {
      margin-bottom: 0;
    }
    .framer-jXj2v .framer-myua9e > * {
      margin: 12px 0;
    }
    .framer-jXj2v .framer-1x4sxqt > *,
    .framer-jXj2v .framer-hkcrqb > *,
    .framer-jXj2v .framer-oq7qyc > *,
    .framer-jXj2v .framer-1lhsfdg > *,
    .framer-jXj2v .framer-1pqboxk > *,
    .framer-jXj2v .framer-1t3cswq > *,
    .framer-jXj2v .framer-1g0r8qa > * {
      margin: 20px 0;
    }
  }
}
@media (max-width: 767px) {
  .framer-body-augiA20Il-framer-jXj2v {
    background: var(
      --token-30adfd80-ecab-4819-b6d1-8070a9e3e5af,
      rgb(5, 7, 26)
    );
  }
  .framer-jXj2v.framer-72rtr7 {
    overflow: hidden;
    width: 390px;
  }
  .framer-jXj2v .framer-19i0ml7 {
    overflow: visible;
    padding: 12px;
    width: 100%;
  }
  .framer-jXj2v .framer-1x6cbeq {
    max-width: 100%;
    overflow: visible;
  }
  .framer-jXj2v .framer-4c3zq {
    padding: 180px 0 0;
  }
  .framer-jXj2v .framer-hgl7ix {
    gap: 30px;
    padding: 10px 0 40px;
  }
  .framer-jXj2v .framer-v2luyp {
    padding: 0 20px;
  }
  .framer-jXj2v .framer-6dw1l6,
  .framer-jXj2v .framer-mtftg1,
  .framer-jXj2v .framer-38hcti,
  .framer-jXj2v .framer-tylbl4,
  .framer-jXj2v .framer-apeq29,
  .framer-jXj2v .framer-w4ik5r,
  .framer-jXj2v .framer-4jl14v {
    width: 100%;
  }
  .framer-jXj2v .framer-57hj1k {
    padding: 0 0 30px;
  }
  .framer-jXj2v .framer-apeq29{
    padding: 0px;
  }
  .framer-jXj2v .framer-whz78d {
    height: var(--framer-aspect-ratio-supported, 234px);
    order: 0;
    width: 90%;
  }
  .framer-jXj2v .framer-o6x6zp {
    bottom: -69px;
    height: var(--framer-aspect-ratio-supported, 372px);
    left: unset;
    order: 1;
    right: 0;
    top: -69px;
    transform: unset;
  }
  .framer-jXj2v .framer-wb2fr1 {
    padding: 60px 20px 50px;
  }
  .framer-jXj2v .framer-myua9e {
    flex-wrap: wrap;
  }
  .framer-jXj2v .framer-1r5wgmy {
    padding: 0;
    width: 100%;
  }
  .framer-jXj2v .framer-1se10qf,
  .framer-jXj2v .framer-mbid73 {
    flex: none;
    width: 100%;
  }
  .framer-jXj2v .framer-4x6lw5 {
    padding: 0 20px 50px;
  }
  .framer-jXj2v .framer-1tpsdas {
    gap: 30px;
    max-width: 390px;
  }
  .framer-jXj2v .framer-1n9wg5o {
    padding: 0 0 32px;
  }
  .framer-jXj2v .framer-l68ac0 {
    width: 90%;
  }
  .framer-jXj2v .framer-1tgebsx {
    gap: 40px;
  }
  .framer-jXj2v .framer-1x4sxqt,
  .framer-jXj2v .framer-hkcrqb,
  .framer-jXj2v .framer-oq7qyc,
  .framer-jXj2v .framer-1lhsfdg,
  .framer-jXj2v .framer-1pqboxk,
  .framer-jXj2v .framer-1t3cswq,
  .framer-jXj2v .framer-1g0r8qa {
    flex-direction: column;
    gap: 30px;
  }
  .framer-jXj2v .framer-24h2he,
  .framer-jXj2v .framer-x754pp,
  .framer-jXj2v .framer-3kblmi,
  .framer-jXj2v .framer-1f6mqgd,
  .framer-jXj2v .framer-1piitsy,
  .framer-jXj2v .framer-iyp4ta,
  .framer-jXj2v .framer-1wkr1sm {
    flex: none;
    height: var(--framer-aspect-ratio-supported, 290px);
    order: 1;
    width: 100%;
  }
  .framer-jXj2v .framer-ai1ljs,
  .framer-jXj2v .framer-1jffqal,
  .framer-jXj2v .framer-1qzoey,
  .framer-jXj2v .framer-5h9j6m,
  .framer-jXj2v .framer-9yykua,
  .framer-jXj2v .framer-1bogdz1,
  .framer-jXj2v .framer-58h8oc {
    flex: none;
    order: 0;
    width: 100%;
  }
  .framer-jXj2v .framer-1t8me15 {
    padding: 50px 20px;
  }
  .framer-jXj2v .framer-2wsy7c {
    gap: 30px;
  }
  .framer-jXj2v .framer-a18mgz {
    padding: 50px 20px 0;
  }
  .framer-jXj2v .framer-1qkab9s {
    flex-wrap: wrap;
    gap: 40px;
  }
  .framer-jXj2v .framer-vfo5aw {
    white-space: normal-wrap;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word;
  }
  @supports (background: -webkit-named-image(i)) and (not (scale: 1)) {
    .framer-jXj2v .framer-hgl7ix,
    .framer-jXj2v .framer-1tpsdas,
    .framer-jXj2v .framer-1tgebsx,
    .framer-jXj2v .framer-1x4sxqt,
    .framer-jXj2v .framer-hkcrqb,
    .framer-jXj2v .framer-oq7qyc,
    .framer-jXj2v .framer-1lhsfdg,
    .framer-jXj2v .framer-1pqboxk,
    .framer-jXj2v .framer-1t3cswq,
    .framer-jXj2v .framer-1g0r8qa,
    .framer-jXj2v .framer-2wsy7c,
    .framer-jXj2v .framer-1qkab9s {
      gap: 0px;
    }
    .framer-jXj2v .framer-hgl7ix > *,
    .framer-jXj2v .framer-1tpsdas > *,
    .framer-jXj2v .framer-1x4sxqt > *,
    .framer-jXj2v .framer-hkcrqb > *,
    .framer-jXj2v .framer-oq7qyc > *,
    .framer-jXj2v .framer-1lhsfdg > *,
    .framer-jXj2v .framer-1pqboxk > *,
    .framer-jXj2v .framer-1t3cswq > *,
    .framer-jXj2v .framer-1g0r8qa > *,
    .framer-jXj2v .framer-2wsy7c > * {
      margin: 15px 0;
    }
    .framer-jXj2v .framer-hgl7ix > :first-child,
    .framer-jXj2v .framer-1tpsdas > :first-child,
    .framer-jXj2v .framer-1tgebsx > :first-child,
    .framer-jXj2v .framer-1x4sxqt > :first-child,
    .framer-jXj2v .framer-hkcrqb > :first-child,
    .framer-jXj2v .framer-oq7qyc > :first-child,
    .framer-jXj2v .framer-1lhsfdg > :first-child,
    .framer-jXj2v .framer-1pqboxk > :first-child,
    .framer-jXj2v .framer-1t3cswq > :first-child,
    .framer-jXj2v .framer-1g0r8qa > :first-child,
    .framer-jXj2v .framer-2wsy7c > :first-child {
      margin-top: 0;
    }
    .framer-jXj2v .framer-hgl7ix > :last-child,
    .framer-jXj2v .framer-1tpsdas > :last-child,
    .framer-jXj2v .framer-1tgebsx > :last-child,
    .framer-jXj2v .framer-1x4sxqt > :last-child,
    .framer-jXj2v .framer-hkcrqb > :last-child,
    .framer-jXj2v .framer-oq7qyc > :last-child,
    .framer-jXj2v .framer-1lhsfdg > :last-child,
    .framer-jXj2v .framer-1pqboxk > :last-child,
    .framer-jXj2v .framer-1t3cswq > :last-child,
    .framer-jXj2v .framer-1g0r8qa > :last-child,
    .framer-jXj2v .framer-2wsy7c > :last-child {
      margin-bottom: 0;
    }
    .framer-jXj2v .framer-1tgebsx > * {
      margin: 20px 0;
    }
    .framer-jXj2v .framer-1qkab9s > * {
      margin: 0 20px;
    }
    .framer-jXj2v .framer-1qkab9s > :first-child {
      margin-left: 0;
    }
    .framer-jXj2v .framer-1qkab9s > :last-child {
      margin-right: 0;
    }
  }
}
.framer-7JrBm .framer-styles-preset-1piz9xf:not(.rich-text-wrapper),
.framer-7JrBm .framer-styles-preset-1piz9xf.rich-text-wrapper h1 {
  --framer-font-family: "Sora", "Sora Placeholder", sans-serif;
  --framer-font-family-bold: "Sora", "Sora Placeholder", sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 56px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 400;
  --framer-font-weight-bold: 700;
  --framer-letter-spacing: -3px;
  --framer-line-height: 1.15em;
  --framer-paragraph-spacing: 0px;
  --framer-text-alignment: start;
  --framer-text-color: #333333;
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
@media (max-width: 1439px) and (min-width: 1200px) {
  .framer-7JrBm .framer-styles-preset-1piz9xf:not(.rich-text-wrapper),
  .framer-7JrBm .framer-styles-preset-1piz9xf.rich-text-wrapper h1 {
    --framer-font-family: "Sora", "Sora Placeholder", sans-serif;
    --framer-font-family-bold: "Sora", "Sora Placeholder", sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 56px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-letter-spacing: -3px;
    --framer-line-height: 1.15em;
    --framer-paragraph-spacing: 0px;
    --framer-text-alignment: start;
    --framer-text-color: #333333;
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .framer-7JrBm .framer-styles-preset-1piz9xf:not(.rich-text-wrapper),
  .framer-7JrBm .framer-styles-preset-1piz9xf.rich-text-wrapper h1 {
    --framer-font-family: "Sora", "Sora Placeholder", sans-serif;
    --framer-font-family-bold: "Sora", "Sora Placeholder", sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 52px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-letter-spacing: -3px;
    --framer-line-height: 1.15em;
    --framer-paragraph-spacing: 0px;
    --framer-text-alignment: start;
    --framer-text-color: #333333;
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
@media (max-width: 767px) and (min-width: 0px) {
  .framer-7JrBm .framer-styles-preset-1piz9xf:not(.rich-text-wrapper),
  .framer-7JrBm .framer-styles-preset-1piz9xf.rich-text-wrapper h1 {
    --framer-font-family: "Sora", "Sora Placeholder", sans-serif;
    --framer-font-family-bold: "Sora", "Sora Placeholder", sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 42px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-letter-spacing: -3px;
    --framer-line-height: 1.15em;
    --framer-paragraph-spacing: 0px;
    --framer-text-alignment: start;
    --framer-text-color: #333333;
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
.framer-Re7Yo .framer-styles-preset-vkytne:not(.rich-text-wrapper),
.framer-Re7Yo .framer-styles-preset-vkytne.rich-text-wrapper h3 {
  --framer-font-family: "Sora", "Sora Placeholder", sans-serif;
  --framer-font-family-bold: "Sora", "Sora Placeholder", sans-serif;
  --framer-font-size: 32px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-weight: 400;
  --framer-font-weight-bold: 700;
  --framer-letter-spacing: -1px;
  --framer-line-height: 1.4em;
  --framer-paragraph-spacing: 0px;
  --framer-text-alignment: start;
  --framer-text-color: #333333;
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-Sk6uj .framer-styles-preset-jzvz21:not(.rich-text-wrapper),
.framer-Sk6uj .framer-styles-preset-jzvz21.rich-text-wrapper h4 {
  --framer-font-family: "Sora", "Sora Placeholder", sans-serif;
  --framer-font-family-bold: "Sora", "Sora Placeholder", sans-serif;
  --framer-font-size: 24px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-weight: 400;
  --framer-font-weight-bold: 700;
  --framer-letter-spacing: 0em;
  --framer-line-height: 1.4em;
  --framer-paragraph-spacing: 0px;
  --framer-text-alignment: start;
  --framer-text-color: var(
    --token-7a9e47d0-5397-40af-b396-a04512fe1d9e,
    #ffffff
  );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-ncvPS .framer-styles-preset-14pedot:not(.rich-text-wrapper),
.framer-ncvPS .framer-styles-preset-14pedot.rich-text-wrapper h2 {
  --framer-font-family: "Sora", "Sora Placeholder", sans-serif;
  --framer-font-family-bold: "Sora", "Sora Placeholder", sans-serif;
  --framer-font-size: 60px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-weight: 400;
  --framer-font-weight-bold: 700;
  --framer-letter-spacing: -2px;
  --framer-line-height: 1.2em;
  --framer-paragraph-spacing: 0px;
  --framer-text-alignment: start;
  --framer-text-color: #333333;
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
@media (max-width: 1439px) and (min-width: 1200px) {
  .framer-ncvPS .framer-styles-preset-14pedot:not(.rich-text-wrapper),
  .framer-ncvPS .framer-styles-preset-14pedot.rich-text-wrapper h2 {
    --framer-font-family: "Sora", "Sora Placeholder", sans-serif;
    --framer-font-family-bold: "Sora", "Sora Placeholder", sans-serif;
    --framer-font-size: 48px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-letter-spacing: -2px;
    --framer-line-height: 1.2em;
    --framer-paragraph-spacing: 0px;
    --framer-text-alignment: start;
    --framer-text-color: #333333;
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .framer-ncvPS .framer-styles-preset-14pedot:not(.rich-text-wrapper),
  .framer-ncvPS .framer-styles-preset-14pedot.rich-text-wrapper h2 {
    --framer-font-family: "Sora", "Sora Placeholder", sans-serif;
    --framer-font-family-bold: "Sora", "Sora Placeholder", sans-serif;
    --framer-font-size: 40px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-letter-spacing: -2px;
    --framer-line-height: 1.5em;
    --framer-paragraph-spacing: 0px;
    --framer-text-alignment: start;
    --framer-text-color: #333333;
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
@media (max-width: 767px) and (min-width: 0px) {
  .framer-ncvPS .framer-styles-preset-14pedot:not(.rich-text-wrapper),
  .framer-ncvPS .framer-styles-preset-14pedot.rich-text-wrapper h2 {
    --framer-font-family: "Sora", "Sora Placeholder", sans-serif;
    --framer-font-family-bold: "Sora", "Sora Placeholder", sans-serif;
    --framer-font-size: 32px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-letter-spacing: -2px;
    --framer-line-height: 1.5em;
    --framer-paragraph-spacing: 0px;
    --framer-text-alignment: start;
    --framer-text-color: #333333;
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
.framer-IGGue .framer-styles-preset-14z3m34:not(.rich-text-wrapper),
.framer-IGGue .framer-styles-preset-14z3m34.rich-text-wrapper a {
  --framer-link-current-text-color: #111111;
  --framer-link-current-text-decoration: underline;
  --framer-link-hover-text-color: var(
    --token-ebfdfc6f-a0e8-414d-b30e-eeab99d6e438,
    #9ea3bf
  );
  --framer-link-hover-text-decoration: underline;
  --framer-link-text-color: var(
    --token-7a9e47d0-5397-40af-b396-a04512fe1d9e,
    #ffffff
  );
  --framer-link-text-decoration: none;
}
.framer-jXj2v[data-border="true"]:after,
.framer-jXj2v [data-border="true"]:after {
  content: "";
  border-width: var(--border-top-width, 0) var(--border-right-width, 0)
    var(--border-bottom-width, 0) var(--border-left-width, 0);
  border-color: var(--border-color, none);
  border-style: var(--border-style, none);
  width: 100%;
  height: 100%;
  position: absolute;
  box-sizing: border-box;
  left: 0;
  top: 0;
  border-radius: inherit;
  pointer-events: none;
}
.framer-qLv2k.framer-1vzw0wg,
.framer-qLv2k .framer-1vzw0wg {
  display: block;
}
.framer-qLv2k.framer-ccgiff {
  cursor: pointer;
  height: 40px;
  overflow: hidden;
  position: relative;
  width: 40px;
}
.framer-qLv2k .framer-1vu5x2b {
  flex: none;
  height: 2px;
  left: calc(50.00000000000002% - 20px / 2);
  overflow: hidden;
  position: absolute;
  top: calc(62.50000000000002% - 2px / 2);
  width: 20px;
  will-change: var(--framer-will-change-override, transform);
}
.framer-qLv2k .framer-1qcwbfl {
  flex: none;
  height: 2px;
  left: calc(50.00000000000002% - 20px / 2);
  overflow: hidden;
  position: absolute;
  top: calc(37.50000000000002% - 2px / 2);
  width: 20px;
  will-change: var(--framer-will-change-override, transform);
}
.framer-qLv2k.framer-v-6ko13f .framer-1vu5x2b,
.framer-qLv2k.framer-v-6ko13f .framer-1qcwbfl {
  top: calc(50.00000000000002% - 2px / 2);
}
.framer-hIS7V.framer-1h7fbw7,
.framer-hIS7V .framer-1h7fbw7 {
  display: block;
}
.framer-hIS7V.framer-nde882 {
  align-content: center;
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  height: min-content;
  justify-content: space-between;
  overflow: visible;
  padding: 0 16px 0px;
  position: relative;
  width: 1200px;
}
.framer-hIS7V .framer-n433j1 {
  align-content: center;
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 10px;
  height: min-content;
  justify-content: flex-start;
  overflow: visible;
  padding: 0;
  position: relative;
}
.framer-hIS7V .framer-1ldngga-container {
  flex: none;
  height: 40px;
  position: relative;
  width: 40px;
}
.framer-hIS7V .framer-1pbkuae {
  aspect-ratio: 3.7111111111111112 / 1;
  flex: none;
  height: var(--framer-aspect-ratio-supported, 45px);
  overflow: visible;
  position: relative;
  text-decoration: none;
  width: 167px;
}
.framer-hIS7V .framer-fxqe1h {
  align-content: center;
  align-items: center;
  display: flex;
  flex: 1;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 33px;
  height: min-content;
  justify-content: center;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: min-content;
  z-index: 1;
}
.framer-hIS7V .framer-o8wrnn-container,
.framer-hIS7V .framer-biv2kl-container,
.framer-hIS7V .framer-v6irom-container,
.framer-hIS7V .framer-zqy3p0-container {
  flex: none;
  height: auto;
  position: relative;
  width: auto;
}
.framer-hIS7V .framer-18o0gzb {
  align-content: center;
  align-items: center;
  display: flex;
  flex: 1 0 0px;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 24px;
  height: min-content;
  justify-content: flex-end;
  overflow: visible;
  padding: 0;
  position: relative;
  width: 1px;
}
@supports (background: -webkit-named-image(i)) and (not (font-palette: dark)) {
  .framer-hIS7V .framer-n433j1,
  .framer-hIS7V .framer-fxqe1h,
  .framer-hIS7V .framer-18o0gzb {
    gap: 0px;
  }
  .framer-hIS7V .framer-n433j1 > * {
    margin: 0 5px;
  }
  .framer-hIS7V .framer-n433j1 > :first-child,
  .framer-hIS7V .framer-fxqe1h > :first-child,
  .framer-hIS7V .framer-18o0gzb > :first-child {
    margin-left: 0;
  }
  .framer-hIS7V .framer-n433j1 > :last-child,
  .framer-hIS7V .framer-fxqe1h > :last-child,
  .framer-hIS7V .framer-18o0gzb > :last-child {
    margin-right: 0;
  }
  .framer-hIS7V .framer-fxqe1h > * {
    margin: 0 16.5px;
  }
  .framer-hIS7V .framer-18o0gzb > * {
    margin: 0 12px;
  }
}
.framer-hIS7V.framer-v-bso1al.framer-nde882 {
  padding: 0;
  width: 1000px;
}
.framer-hIS7V.framer-v-bso1al .framer-fxqe1h {
  gap: 20px;
}
@supports (background: -webkit-named-image(i)) and (not (font-palette: dark)) {
  .framer-hIS7V.framer-v-bso1al .framer-fxqe1h {
    gap: 0px;
  }
  .framer-hIS7V.framer-v-bso1al .framer-fxqe1h > * {
    margin: 0 10px;
  }
  .framer-hIS7V.framer-v-bso1al .framer-fxqe1h > :first-child {
    margin-left: 0;
  }
  .framer-hIS7V.framer-v-bso1al .framer-fxqe1h > :last-child {
    margin-right: 0;
  }
}
.framer-hIS7V.framer-v-wbg9r7.framer-nde882 {
  padding: 0;
  width: 768px;
}
.framer-hIS7V.framer-v-wbg9r7 .framer-n433j1,
.framer-hIS7V.framer-v-wbg9r7 .framer-18o0gzb {
  flex: none;
  width: min-content;
}
.framer-hIS7V.framer-v-wbg9r7 .framer-fxqe1h {
  gap: 32px;
}
@supports (background: -webkit-named-image(i)) and (not (font-palette: dark)) {
  .framer-hIS7V.framer-v-wbg9r7 .framer-fxqe1h {
    gap: 0px;
  }
  .framer-hIS7V.framer-v-wbg9r7 .framer-fxqe1h > * {
    margin: 0 16px;
  }
  .framer-hIS7V.framer-v-wbg9r7 .framer-fxqe1h > :first-child {
    margin-left: 0;
  }
  .framer-hIS7V.framer-v-wbg9r7 .framer-fxqe1h > :last-child {
    margin-right: 0;
  }
}
.framer-hIS7V.framer-v-fsbih7.framer-nde882 {
  flex-direction: column;
  padding: 15px 0;
  width: 390px;
}
.framer-hIS7V.framer-v-fsbih7 .framer-n433j1,
.framer-hIS7V.framer-v-19y2pt7 .framer-n433j1,
.framer-hIS7V.framer-v-kjzim4 .framer-n433j1,
.framer-hIS7V.framer-v-pw9n7v .framer-n433j1 {
  flex: none;
  padding: 0 20px;
  width: 100%;
}
@supports (background: -webkit-named-image(i)) and (not (font-palette: dark)) {
  .framer-hIS7V.framer-v-fsbih7.framer-nde882 {
    gap: 0px;
  }
  .framer-hIS7V.framer-v-fsbih7.framer-nde882 > *,
  .framer-hIS7V.framer-v-fsbih7.framer-nde882 > :first-child,
  .framer-hIS7V.framer-v-fsbih7.framer-nde882 > :last-child {
    margin: 0;
  }
}
.framer-hIS7V.framer-v-19y2pt7.framer-nde882,
.framer-hIS7V.framer-v-pw9n7v.framer-nde882 {
  flex-direction: column;
  gap: 20px;
  justify-content: center;
  padding: 15px 0;
  width: 390px;
}
.framer-hIS7V.framer-v-19y2pt7 .framer-fxqe1h {
  align-content: flex-start;
  align-items: flex-start;
  bottom: -150px;
  flex-direction: column;
  gap: 8px;
  left: 50%;
  overflow-y: auto;
  padding: 24px 32px;
  position: absolute;
  width: 100%;
  will-change: var(--framer-will-change-override, transform);
  z-index: 10;
}
@supports (background: -webkit-named-image(i)) and (not (font-palette: dark)) {
  .framer-hIS7V.framer-v-19y2pt7.framer-nde882,
  .framer-hIS7V.framer-v-19y2pt7 .framer-fxqe1h {
    gap: 0px;
  }
  .framer-hIS7V.framer-v-19y2pt7.framer-nde882 > * {
    margin: 10px 0;
  }
  .framer-hIS7V.framer-v-19y2pt7.framer-nde882 > :first-child,
  .framer-hIS7V.framer-v-19y2pt7 .framer-fxqe1h > :first-child {
    margin-top: 0;
  }
  .framer-hIS7V.framer-v-19y2pt7.framer-nde882 > :last-child,
  .framer-hIS7V.framer-v-19y2pt7 .framer-fxqe1h > :last-child {
    margin-bottom: 0;
  }
  .framer-hIS7V.framer-v-19y2pt7 .framer-fxqe1h > * {
    margin: 4px 0;
  }
}
.framer-hIS7V.framer-v-kjzim4.framer-nde882 {
  flex-direction: column;
  overflow: hidden;
  padding: 15px 0;
  width: 390px;
}
.framer-hIS7V.framer-v-kjzim4 .framer-fxqe1h {
  align-content: flex-start;
  align-items: flex-start;
  bottom: 0;
  flex-direction: column;
  gap: 10px;
  height: 1px;
  left: calc(50.00000000000002% - 1px / 2);
  position: absolute;
  width: 1px;
}
@supports (background: -webkit-named-image(i)) and (not (font-palette: dark)) {
  .framer-hIS7V.framer-v-kjzim4.framer-nde882,
  .framer-hIS7V.framer-v-kjzim4 .framer-fxqe1h {
    gap: 0px;
  }
  .framer-hIS7V.framer-v-kjzim4.framer-nde882 > *,
  .framer-hIS7V.framer-v-kjzim4.framer-nde882 > :first-child,
  .framer-hIS7V.framer-v-kjzim4.framer-nde882 > :last-child {
    margin: 0;
  }
  .framer-hIS7V.framer-v-kjzim4 .framer-fxqe1h > * {
    margin: 5px 0;
  }
  .framer-hIS7V.framer-v-kjzim4 .framer-fxqe1h > :first-child {
    margin-top: 0;
  }
  .framer-hIS7V.framer-v-kjzim4 .framer-fxqe1h > :last-child {
    margin-bottom: 0;
  }
}
.framer-hIS7V.framer-v-pw9n7v .framer-fxqe1h {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  gap: 8px;
  left: 50%;
  padding: 24px 32px;
  position: absolute;
  top: 85px;
  width: 100%;
  will-change: var(--framer-will-change-override, transform);
  z-index: 10;
}
@supports (background: -webkit-named-image(i)) and (not (font-palette: dark)) {
  .framer-hIS7V.framer-v-pw9n7v.framer-nde882,
  .framer-hIS7V.framer-v-pw9n7v .framer-fxqe1h {
    gap: 0px;
  }
  .framer-hIS7V.framer-v-pw9n7v.framer-nde882 > * {
    margin: 10px 0;
  }
  .framer-hIS7V.framer-v-pw9n7v.framer-nde882 > :first-child,
  .framer-hIS7V.framer-v-pw9n7v .framer-fxqe1h > :first-child {
    margin-top: 0;
  }
  .framer-hIS7V.framer-v-pw9n7v.framer-nde882 > :last-child,
  .framer-hIS7V.framer-v-pw9n7v .framer-fxqe1h > :last-child {
    margin-bottom: 0;
  }
  .framer-hIS7V.framer-v-pw9n7v .framer-fxqe1h > * {
    margin: 4px 0;
  }
}
.framer-hIS7V[data-hide-scrollbars="true"]::-webkit-scrollbar,
.framer-hIS7V [data-hide-scrollbars="true"]::-webkit-scrollbar {
  width: 0px;
  height: 0px;
}
.framer-hIS7V[data-hide-scrollbars="true"]::-webkit-scrollbar-thumb,
.framer-hIS7V [data-hide-scrollbars="true"]::-webkit-scrollbar-thumb {
  background: transparent;
}
.framer-hIS7V[data-border="true"]:after,
.framer-hIS7V [data-border="true"]:after {
  content: "";
  border-width: var(--border-top-width, 0) var(--border-right-width, 0)
    var(--border-bottom-width, 0) var(--border-left-width, 0);
  border-color: var(--border-color, none);
  border-style: var(--border-style, none);
  width: 100%;
  height: 100%;
  position: absolute;
  box-sizing: border-box;
  left: 0;
  top: 0;
  border-radius: inherit;
  pointer-events: none;
}
.framer-dkKBP.framer-1lcu43z,
.framer-dkKBP .framer-1lcu43z {
  display: block;
}
.framer-dkKBP.framer-hn0vk0 {
  align-content: center;
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 8px;
  height: min-content;
  justify-content: flex-start;
  overflow: visible;
  padding: 0;
  position: relative;
  text-decoration: none;
  width: min-content;
}
.framer-dkKBP .framer-z2wzq4,
.framer-dkKBP .framer-4zpg2k {
  -webkit-user-select: none;
  flex: none;
  height: auto;
  position: relative;
  user-select: none;
  white-space: normal;
  width: auto;
}
.framer-dkKBP .framer-160qxkg {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 10px;
  height: min-content;
  justify-content: center;
  overflow: visible;
  padding: 2px 6px 1px;
  position: relative;
  width: min-content;
}
@supports (background: -webkit-named-image(i)) and (not (font-palette: dark)) {
  .framer-dkKBP.framer-hn0vk0,
  .framer-dkKBP .framer-160qxkg {
    gap: 0px;
  }
  .framer-dkKBP.framer-hn0vk0 > * {
    margin: 0 4px;
  }
  .framer-dkKBP.framer-hn0vk0 > :first-child,
  .framer-dkKBP .framer-160qxkg > :first-child {
    margin-left: 0;
  }
  .framer-dkKBP.framer-hn0vk0 > :last-child,
  .framer-dkKBP .framer-160qxkg > :last-child {
    margin-right: 0;
  }
  .framer-dkKBP .framer-160qxkg > * {
    margin: 0 5px;
  }
}
.framer-8Bxgp.framer-1pnr5xy,
.framer-8Bxgp .framer-1pnr5xy {
  display: block;
}
.framer-8Bxgp.framer-jtrkxj {
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  align-content: center;
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 10px;
  height: min-content;
  justify-content: center;
  overflow: hidden;
  padding: 16px 24px;
  position: relative;
  text-decoration: none;
  width: min-content;
  will-change: var(--framer-will-change-override, transform);
}
.framer-8Bxgp .framer-1owhpdu {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 10px;
  justify-content: center;
  inset: 0;
  overflow: visible;
  padding: 0;
  position: absolute;
  z-index: 1;
}
.framer-8Bxgp .framer-1uw4dx2 {
  flex: none;
  height: auto;
  position: relative;
  white-space: normal;
  width: auto;
  z-index: 4;
}
.framer-8Bxgp .framer-188sn8d {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 10px;
  height: min-content;
  justify-content: center;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: min-content;
}
.framer-8Bxgp .framer-1jgh1bw {
  aspect-ratio: 1 / 1;
  flex: none;
  height: var(--framer-aspect-ratio-supported, 12px);
  position: relative;
  width: 12px;
}
.framer-8Bxgp .framer-n65fob {
  aspect-ratio: 1 / 1;
  flex: none;
  height: var(--framer-aspect-ratio-supported, 12px);
  left: -16px;
  position: absolute;
  top: 50%;
  width: 12px;
  z-index: 1;
}
@supports (background: -webkit-named-image(i)) and (not (font-palette: dark)) {
  .framer-8Bxgp.framer-jtrkxj,
  .framer-8Bxgp .framer-1owhpdu,
  .framer-8Bxgp .framer-188sn8d {
    gap: 0px;
  }
  .framer-8Bxgp.framer-jtrkxj > *,
  .framer-8Bxgp .framer-1owhpdu > *,
  .framer-8Bxgp .framer-188sn8d > * {
    margin: 0 5px;
  }
  .framer-8Bxgp.framer-jtrkxj > :first-child,
  .framer-8Bxgp .framer-1owhpdu > :first-child,
  .framer-8Bxgp .framer-188sn8d > :first-child {
    margin-left: 0;
  }
  .framer-8Bxgp.framer-jtrkxj > :last-child,
  .framer-8Bxgp .framer-1owhpdu > :last-child,
  .framer-8Bxgp .framer-188sn8d > :last-child {
    margin-right: 0;
  }
}
.framer-8Bxgp.framer-v-1psso10.framer-jtrkxj,
.framer-8Bxgp.framer-v-1b0229n.framer-jtrkxj {
  gap: 8px;
  padding: 0;
}
.framer-8Bxgp.framer-v-1psso10 .framer-1jgh1bw,
.framer-8Bxgp.framer-v-1psso10 .framer-n65fob {
  height: var(--framer-aspect-ratio-supported, 16px);
  width: 16px;
}
@supports (background: -webkit-named-image(i)) and (not (font-palette: dark)) {
  .framer-8Bxgp.framer-v-1psso10.framer-jtrkxj {
    gap: 0px;
  }
  .framer-8Bxgp.framer-v-1psso10.framer-jtrkxj > * {
    margin: 0 4px;
  }
  .framer-8Bxgp.framer-v-1psso10.framer-jtrkxj > :first-child {
    margin-left: 0;
  }
  .framer-8Bxgp.framer-v-1psso10.framer-jtrkxj > :last-child {
    margin-right: 0;
  }
}
.framer-8Bxgp.framer-v-1dwdxdn .framer-188sn8d {
  aspect-ratio: 1 / 1;
  height: var(--framer-aspect-ratio-supported, 14px);
  width: 14px;
}
.framer-8Bxgp.framer-v-1dwdxdn .framer-n65fob,
.framer-8Bxgp.framer-v-1b0229n .framer-n65fob,
.framer-8Bxgp.framer-v-h0zpx4 .framer-n65fob {
  bottom: -20px;
  left: -20px;
  top: unset;
}
.framer-8Bxgp.framer-v-1b0229n .framer-188sn8d,
.framer-8Bxgp.framer-v-h0zpx4 .framer-188sn8d {
  height: 20px;
  width: 20px;
}
.framer-8Bxgp.framer-v-1b0229n .framer-1jgh1bw {
  left: 50%;
  position: absolute;
  top: 50%;
  z-index: 1;
}
@supports (background: -webkit-named-image(i)) and (not (font-palette: dark)) {
  .framer-8Bxgp.framer-v-1b0229n.framer-jtrkxj {
    gap: 0px;
  }
  .framer-8Bxgp.framer-v-1b0229n.framer-jtrkxj > * {
    margin: 0 4px;
  }
  .framer-8Bxgp.framer-v-1b0229n.framer-jtrkxj > :first-child {
    margin-left: 0;
  }
  .framer-8Bxgp.framer-v-1b0229n.framer-jtrkxj > :last-child {
    margin-right: 0;
  }
}
.framer-8Bxgp.framer-v-1psso10.hover .framer-1jgh1bw {
  position: absolute;
  right: -20px;
  top: 50%;
  z-index: 1;
}
.framer-8Bxgp.framer-v-1psso10.hover .framer-n65fob {
  height: 16px;
  left: unset;
  position: relative;
  top: unset;
  width: var(--framer-aspect-ratio-supported, 16px);
}
.framer-8Bxgp.framer-v-1dwdxdn.hover .framer-1jgh1bw {
  position: absolute;
  right: -20px;
  top: -20px;
  z-index: 1;
}
.framer-8Bxgp.framer-v-1dwdxdn.hover .framer-n65fob {
  bottom: unset;
  left: unset;
  position: relative;
  top: unset;
}
.framer-8Bxgp.framer-v-1b0229n.hover .framer-1jgh1bw {
  left: unset;
  right: -16px;
  top: -16px;
}
.framer-8Bxgp.framer-v-1b0229n.hover .framer-n65fob {
  bottom: 4px;
  left: 2px;
  top: unset;
}
.framer-8Bxgp.framer-v-h0zpx4.hover .framer-n65fob {
  top: unset;
}
.framer-8Bxgp[data-border="true"]:after,
.framer-8Bxgp [data-border="true"]:after {
  content: "";
  border-width: var(--border-top-width, 0) var(--border-right-width, 0)
    var(--border-bottom-width, 0) var(--border-left-width, 0);
  border-color: var(--border-color, none);
  border-style: var(--border-style, none);
  width: 100%;
  height: 100%;
  position: absolute;
  box-sizing: border-box;
  left: 0;
  top: 0;
  border-radius: inherit;
  pointer-events: none;
}
.framer-SRHxg.framer-14hxfl6,
.framer-SRHxg .framer-14hxfl6 {
  display: block;
}
.framer-SRHxg.framer-1c2b7tl {
  align-content: center;
  align-items: center;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  height: min-content;
  justify-content: center;
  overflow: visible;
  padding: 0;
  position: relative;
  width: 1021px;
}
.framer-SRHxg .framer-c4lr7n {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 60px;
  height: min-content;
  justify-content: center;
  overflow: visible;
  padding: 0;
  position: relative;
  width: 100%;
}
.framer-SRHxg .framer-1guh0mp {
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 30px;
  height: min-content;
  justify-content: center;
  overflow: visible;
  padding: 0;
  position: relative;
  width: 100%;
}
.framer-SRHxg .framer-15dut17 {
  align-content: center;
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 40px;
  height: auto;
  justify-content: flex-start;
  overflow: hidden;
  padding: 32px;
  position: relative;
  width: 31%;
  will-change: var(--framer-will-change-override, transform);
}
.framer-SRHxg .framer-1dov8is,
.framer-SRHxg .framer-u012lh,
.framer-SRHxg .framer-bxxj5c {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  height: min-content;
  justify-content: center;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}
.framer-SRHxg .framer-yd5o6e,
.framer-SRHxg .framer-1pfzzm9,
.framer-SRHxg .framer-rvcp9o {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  height: 50px;
  justify-content: center;
  overflow: hidden;
  padding: 0 0 20px;
  position: relative;
  width: 100%;
}
.framer-SRHxg .framer-lkr9oo,
.framer-SRHxg .framer-1orgt0q,
.framer-SRHxg .framer-6o1ral,
.framer-SRHxg .framer-vj2ii,
.framer-SRHxg .framer-mvl4x {
  flex: none;
  height: auto;
  position: relative;
  white-space: normal-wrap;
  width: 100%;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-SRHxg .framer-158umhn,
.framer-SRHxg .framer-1ls48ge,
.framer-SRHxg .framer-qw4hdi {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  height: min-content;
  justify-content: center;
  overflow: hidden;
  padding: 20px 0 0;
  position: relative;
  width: 100%;
}
.framer-SRHxg .framer-eg5tr8,
.framer-SRHxg .framer-2twu5t,
.framer-SRHxg .framer-1xk26jj {
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 5px;
  height: min-content;
  justify-content: center;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}
.framer-SRHxg .framer-18fj9n,
.framer-SRHxg .framer-1apwsfu,
.framer-SRHxg .framer-whg148 {
  flex: 1 0 0px;
  height: auto;
  position: relative;
  white-space: normal-wrap;
  width: 1px;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-SRHxg .framer-1gyiw0n,
.framer-SRHxg .framer-157o27l,
.framer-SRHxg .framer-1v2rzgy {
  align-content: center;
  align-items: center;
  display: flex;
  flex: 1 0 0px;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 16px;
  height: 1px;
  justify-content: flex-start;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}
.framer-SRHxg .framer-qdh8xj-container,
.framer-SRHxg .framer-1dwtwxn-container,
.framer-SRHxg .framer-sdpu4i-container,
.framer-SRHxg .framer-lr6yl0-container,
.framer-SRHxg .framer-1qd84m8-container,
.framer-SRHxg .framer-nbrsex-container,
.framer-SRHxg .framer-g61bzw-container,
.framer-SRHxg .framer-1s0tmw-container,
.framer-SRHxg .framer-1d2fas0-container,
.framer-SRHxg .framer-eg1gif-container,
.framer-SRHxg .framer-9712br-container,
.framer-SRHxg .framer-1uhloe5-container,
.framer-SRHxg .framer-r7e7me-container,
.framer-SRHxg .framer-9uzsje-container,
.framer-SRHxg .framer-1q7jibp-container,
.framer-SRHxg .framer-z7q1tt-container,
.framer-SRHxg .framer-1r3xcl1-container {
  flex: none;
  height: auto;
  position: relative;
  width: 100%;
}
.framer-SRHxg .framer-euzp9o,
.framer-SRHxg .framer-1ui4tv8,
.framer-SRHxg .framer-m0b5wt {
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 16px;
  height: min-content;
  justify-content: center;
  overflow: visible;
  padding: 0;
  position: relative;
  width: 100%;
}
.framer-SRHxg .framer-1owvul0-container,
.framer-SRHxg .framer-k5eaqy-container,
.framer-SRHxg .framer-qf3rmh-container {
  flex: none;
  height: auto;
  position: relative;
  width: auto;
}
.framer-SRHxg .framer-1jv7d4k {
  align-content: center;
  align-items: center;
  align-self: normal;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 40px;
  height: auto;
  justify-content: center;
  overflow: hidden;
  padding: 32px;
  position: relative;
  width: 31%;
  will-change: var(--framer-will-change-override, transform);
}
.framer-SRHxg .framer-ijvugp {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 8px;
  height: min-content;
  justify-content: flex-start;
  overflow: visible;
  padding: 0;
  position: relative;
  width: 100%;
}
.framer-SRHxg .framer-6hay52,
.framer-SRHxg .framer-erjge {
  flex: none;
  height: auto;
  position: relative;
  white-space: normal;
  width: auto;
}
.framer-SRHxg .framer-1s6av3e {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 10px;
  height: min-content;
  justify-content: center;
  overflow: visible;
  padding: 8px 16px;
  position: relative;
  width: min-content;
}
.framer-SRHxg .framer-1w3ouly {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 40px;
  height: 639px;
  justify-content: center;
  overflow: hidden;
  padding: 32px;
  position: relative;
  width: 31%;
  will-change: var(--framer-will-change-override, transform);
}
@supports (background: -webkit-named-image(i)) and (not (font-palette: dark)) {
  .framer-SRHxg.framer-1c2b7tl,
  .framer-SRHxg .framer-c4lr7n,
  .framer-SRHxg .framer-1guh0mp,
  .framer-SRHxg .framer-15dut17,
  .framer-SRHxg .framer-1dov8is,
  .framer-SRHxg .framer-yd5o6e,
  .framer-SRHxg .framer-158umhn,
  .framer-SRHxg .framer-eg5tr8,
  .framer-SRHxg .framer-1gyiw0n,
  .framer-SRHxg .framer-euzp9o,
  .framer-SRHxg .framer-1jv7d4k,
  .framer-SRHxg .framer-u012lh,
  .framer-SRHxg .framer-1pfzzm9,
  .framer-SRHxg .framer-ijvugp,
  .framer-SRHxg .framer-1s6av3e,
  .framer-SRHxg .framer-1ls48ge,
  .framer-SRHxg .framer-2twu5t,
  .framer-SRHxg .framer-157o27l,
  .framer-SRHxg .framer-1ui4tv8,
  .framer-SRHxg .framer-1w3ouly,
  .framer-SRHxg .framer-bxxj5c,
  .framer-SRHxg .framer-rvcp9o,
  .framer-SRHxg .framer-qw4hdi,
  .framer-SRHxg .framer-1xk26jj,
  .framer-SRHxg .framer-1v2rzgy,
  .framer-SRHxg .framer-m0b5wt {
    gap: 0px;
  }
  .framer-SRHxg.framer-1c2b7tl > *,
  .framer-SRHxg .framer-1dov8is > *,
  .framer-SRHxg .framer-yd5o6e > *,
  .framer-SRHxg .framer-158umhn > *,
  .framer-SRHxg .framer-u012lh > *,
  .framer-SRHxg .framer-1pfzzm9 > *,
  .framer-SRHxg .framer-1ls48ge > *,
  .framer-SRHxg .framer-bxxj5c > *,
  .framer-SRHxg .framer-rvcp9o > *,
  .framer-SRHxg .framer-qw4hdi > * {
    margin: 0;
  }
  .framer-SRHxg.framer-1c2b7tl > :first-child,
  .framer-SRHxg .framer-c4lr7n > :first-child,
  .framer-SRHxg .framer-15dut17 > :first-child,
  .framer-SRHxg .framer-1dov8is > :first-child,
  .framer-SRHxg .framer-yd5o6e > :first-child,
  .framer-SRHxg .framer-158umhn > :first-child,
  .framer-SRHxg .framer-1gyiw0n > :first-child,
  .framer-SRHxg .framer-euzp9o > :first-child,
  .framer-SRHxg .framer-1jv7d4k > :first-child,
  .framer-SRHxg .framer-u012lh > :first-child,
  .framer-SRHxg .framer-1pfzzm9 > :first-child,
  .framer-SRHxg .framer-1ls48ge > :first-child,
  .framer-SRHxg .framer-157o27l > :first-child,
  .framer-SRHxg .framer-1ui4tv8 > :first-child,
  .framer-SRHxg .framer-1w3ouly > :first-child,
  .framer-SRHxg .framer-bxxj5c > :first-child,
  .framer-SRHxg .framer-rvcp9o > :first-child,
  .framer-SRHxg .framer-qw4hdi > :first-child,
  .framer-SRHxg .framer-1v2rzgy > :first-child,
  .framer-SRHxg .framer-m0b5wt > :first-child {
    margin-top: 0;
  }
  .framer-SRHxg.framer-1c2b7tl > :last-child,
  .framer-SRHxg .framer-c4lr7n > :last-child,
  .framer-SRHxg .framer-15dut17 > :last-child,
  .framer-SRHxg .framer-1dov8is > :last-child,
  .framer-SRHxg .framer-yd5o6e > :last-child,
  .framer-SRHxg .framer-158umhn > :last-child,
  .framer-SRHxg .framer-1gyiw0n > :last-child,
  .framer-SRHxg .framer-euzp9o > :last-child,
  .framer-SRHxg .framer-1jv7d4k > :last-child,
  .framer-SRHxg .framer-u012lh > :last-child,
  .framer-SRHxg .framer-1pfzzm9 > :last-child,
  .framer-SRHxg .framer-1ls48ge > :last-child,
  .framer-SRHxg .framer-157o27l > :last-child,
  .framer-SRHxg .framer-1ui4tv8 > :last-child,
  .framer-SRHxg .framer-1w3ouly > :last-child,
  .framer-SRHxg .framer-bxxj5c > :last-child,
  .framer-SRHxg .framer-rvcp9o > :last-child,
  .framer-SRHxg .framer-qw4hdi > :last-child,
  .framer-SRHxg .framer-1v2rzgy > :last-child,
  .framer-SRHxg .framer-m0b5wt > :last-child {
    margin-bottom: 0;
  }
  .framer-SRHxg .framer-c4lr7n > * {
    margin: 30px 0;
  }
  .framer-SRHxg .framer-1guh0mp > * {
    margin: 0 15px;
  }
  .framer-SRHxg .framer-1guh0mp > :first-child,
  .framer-SRHxg .framer-eg5tr8 > :first-child,
  .framer-SRHxg .framer-ijvugp > :first-child,
  .framer-SRHxg .framer-1s6av3e > :first-child,
  .framer-SRHxg .framer-2twu5t > :first-child,
  .framer-SRHxg .framer-1xk26jj > :first-child {
    margin-left: 0;
  }
  .framer-SRHxg .framer-1guh0mp > :last-child,
  .framer-SRHxg .framer-eg5tr8 > :last-child,
  .framer-SRHxg .framer-ijvugp > :last-child,
  .framer-SRHxg .framer-1s6av3e > :last-child,
  .framer-SRHxg .framer-2twu5t > :last-child,
  .framer-SRHxg .framer-1xk26jj > :last-child {
    margin-right: 0;
  }
  .framer-SRHxg .framer-15dut17 > *,
  .framer-SRHxg .framer-1jv7d4k > *,
  .framer-SRHxg .framer-1w3ouly > * {
    margin: 20px 0;
  }
  .framer-SRHxg .framer-eg5tr8 > *,
  .framer-SRHxg .framer-2twu5t > *,
  .framer-SRHxg .framer-1xk26jj > * {
    margin: 0 2.5px;
  }
  .framer-SRHxg .framer-1gyiw0n > *,
  .framer-SRHxg .framer-euzp9o > *,
  .framer-SRHxg .framer-157o27l > *,
  .framer-SRHxg .framer-1ui4tv8 > *,
  .framer-SRHxg .framer-1v2rzgy > *,
  .framer-SRHxg .framer-m0b5wt > * {
    margin: 8px 0;
  }
  .framer-SRHxg .framer-ijvugp > * {
    margin: 0 4px;
  }
  .framer-SRHxg .framer-1s6av3e > * {
    margin: 0 5px;
  }
}
.framer-SRHxg.framer-v-3ki01t.framer-1c2b7tl,
.framer-SRHxg.framer-v-1cds384.framer-1c2b7tl {
  width: 768px;
}
.framer-SRHxg.framer-v-3ki01t .framer-c4lr7n,
.framer-SRHxg.framer-v-1cds384 .framer-c4lr7n {
  gap: 50px;
}
.framer-SRHxg.framer-v-3ki01t .framer-1guh0mp {
  align-content: unset;
  align-items: unset;
  display: grid;
  grid-auto-rows: minmax(0, 1fr);
  grid-template-columns: repeat(1, minmax(50px, 1fr));
  grid-template-rows: repeat(2, minmax(0, 1fr));
}
.framer-SRHxg.framer-v-3ki01t .framer-15dut17,
.framer-SRHxg.framer-v-3ki01t .framer-1jv7d4k,
.framer-SRHxg.framer-v-3ki01t .framer-1w3ouly {
  align-self: start;
  height: 100%;
  justify-self: start;
  width: 100%;
}
.framer-SRHxg.framer-v-3ki01t .framer-1gyiw0n,
.framer-SRHxg.framer-v-3ki01t .framer-157o27l,
.framer-SRHxg.framer-v-3ki01t .framer-1v2rzgy,
.framer-SRHxg.framer-v-1884ceq .framer-1gyiw0n,
.framer-SRHxg.framer-v-1884ceq .framer-157o27l,
.framer-SRHxg.framer-v-1884ceq .framer-1v2rzgy {
  flex: none;
  height: min-content;
}
@supports (background: -webkit-named-image(i)) and (not (font-palette: dark)) {
  .framer-SRHxg.framer-v-3ki01t .framer-c4lr7n,
  .framer-SRHxg.framer-v-3ki01t .framer-1guh0mp {
    gap: 0px;
  }
  .framer-SRHxg.framer-v-3ki01t .framer-c4lr7n > * {
    margin: 25px 0;
  }
  .framer-SRHxg.framer-v-3ki01t .framer-c4lr7n > :first-child {
    margin-top: 0;
  }
  .framer-SRHxg.framer-v-3ki01t .framer-c4lr7n > :last-child {
    margin-bottom: 0;
  }
  .framer-SRHxg.framer-v-3ki01t .framer-1guh0mp > *,
  .framer-SRHxg.framer-v-3ki01t .framer-1guh0mp > :first-child,
  .framer-SRHxg.framer-v-3ki01t .framer-1guh0mp > :last-child {
    margin: 0;
  }
}
.framer-SRHxg.framer-v-1cds384 .framer-1guh0mp {
  flex-wrap: wrap;
}
.framer-SRHxg.framer-v-1cds384 .framer-15dut17,
.framer-SRHxg.framer-v-1cds384 .framer-1jv7d4k,
.framer-SRHxg.framer-v-1cds384 .framer-1w3ouly {
  width: 47%;
}
@supports (background: -webkit-named-image(i)) and (not (font-palette: dark)) {
  .framer-SRHxg.framer-v-1cds384 .framer-c4lr7n {
    gap: 0px;
  }
  .framer-SRHxg.framer-v-1cds384 .framer-c4lr7n > * {
    margin: 25px 0;
  }
  .framer-SRHxg.framer-v-1cds384 .framer-c4lr7n > :first-child {
    margin-top: 0;
  }
  .framer-SRHxg.framer-v-1cds384 .framer-c4lr7n > :last-child {
    margin-bottom: 0;
  }
}
.framer-SRHxg.framer-v-1884ceq.framer-1c2b7tl,
.framer-SRHxg.framer-v-16k1c66.framer-1c2b7tl {
  width: 390px;
}
.framer-SRHxg.framer-v-1884ceq .framer-c4lr7n,
.framer-SRHxg.framer-v-16k1c66 .framer-c4lr7n {
  gap: 40px;
}
.framer-SRHxg.framer-v-1884ceq .framer-1guh0mp,
.framer-SRHxg.framer-v-16k1c66 .framer-1guh0mp {
  flex-direction: column;
}
.framer-SRHxg.framer-v-1884ceq .framer-15dut17,
.framer-SRHxg.framer-v-1884ceq .framer-1jv7d4k {
  align-self: unset;
  height: min-content;
  width: 100%;
}
.framer-SRHxg.framer-v-1884ceq .framer-1w3ouly {
  height: min-content;
  width: 100%;
}
@supports (background: -webkit-named-image(i)) and (not (font-palette: dark)) {
  .framer-SRHxg.framer-v-1884ceq .framer-c4lr7n,
  .framer-SRHxg.framer-v-1884ceq .framer-1guh0mp {
    gap: 0px;
  }
  .framer-SRHxg.framer-v-1884ceq .framer-c4lr7n > * {
    margin: 20px 0;
  }
  .framer-SRHxg.framer-v-1884ceq .framer-c4lr7n > :first-child,
  .framer-SRHxg.framer-v-1884ceq .framer-1guh0mp > :first-child {
    margin-top: 0;
  }
  .framer-SRHxg.framer-v-1884ceq .framer-c4lr7n > :last-child,
  .framer-SRHxg.framer-v-1884ceq .framer-1guh0mp > :last-child {
    margin-bottom: 0;
  }
  .framer-SRHxg.framer-v-1884ceq .framer-1guh0mp > * {
    margin: 15px 0;
  }
}
.framer-SRHxg.framer-v-16k1c66 .framer-15dut17,
.framer-SRHxg.framer-v-16k1c66 .framer-1jv7d4k {
  align-self: unset;
  flex: 1 0 0px;
  height: 1px;
  width: 100%;
}
.framer-SRHxg.framer-v-16k1c66 .framer-1w3ouly {
  width: 100%;
}
@supports (background: -webkit-named-image(i)) and (not (font-palette: dark)) {
  .framer-SRHxg.framer-v-16k1c66 .framer-c4lr7n,
  .framer-SRHxg.framer-v-16k1c66 .framer-1guh0mp {
    gap: 0px;
  }
  .framer-SRHxg.framer-v-16k1c66 .framer-c4lr7n > * {
    margin: 20px 0;
  }
  .framer-SRHxg.framer-v-16k1c66 .framer-c4lr7n > :first-child,
  .framer-SRHxg.framer-v-16k1c66 .framer-1guh0mp > :first-child {
    margin-top: 0;
  }
  .framer-SRHxg.framer-v-16k1c66 .framer-c4lr7n > :last-child,
  .framer-SRHxg.framer-v-16k1c66 .framer-1guh0mp > :last-child {
    margin-bottom: 0;
  }
  .framer-SRHxg.framer-v-16k1c66 .framer-1guh0mp > * {
    margin: 15px 0;
  }
}
.framer-iMYBS .framer-styles-preset-1qjyw3w:not(.rich-text-wrapper),
.framer-iMYBS .framer-styles-preset-1qjyw3w.rich-text-wrapper p {
  --framer-font-family: "Sora", "Sora Placeholder", sans-serif;
  --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
  --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
  --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
  --framer-font-size: 18px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-weight: 500;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0em;
  --framer-line-height: 1.7em;
  --framer-paragraph-spacing: 0px;
  --framer-text-alignment: start;
  --framer-text-color: #333333;
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-rJ4RF .framer-styles-preset-md70ys:not(.rich-text-wrapper),
.framer-rJ4RF .framer-styles-preset-md70ys.rich-text-wrapper h2 {
  --framer-font-family: "Sora", "Sora Placeholder", sans-serif;
  --framer-font-family-bold: "Sora", "Sora Placeholder", sans-serif;
  --framer-font-size: 40px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-weight: 400;
  --framer-font-weight-bold: 700;
  --framer-letter-spacing: -1px;
  --framer-line-height: 1.4em;
  --framer-paragraph-spacing: 0px;
  --framer-text-alignment: start;
  --framer-text-color: var(
    --token-7a9e47d0-5397-40af-b396-a04512fe1d9e,
    #ffffff
  );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
@media (max-width: 1439px) and (min-width: 1200px) {
  .framer-rJ4RF .framer-styles-preset-md70ys:not(.rich-text-wrapper),
  .framer-rJ4RF .framer-styles-preset-md70ys.rich-text-wrapper h2 {
    --framer-font-family: "Sora", "Sora Placeholder", sans-serif;
    --framer-font-family-bold: "Sora", "Sora Placeholder", sans-serif;
    --framer-font-size: 32px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-letter-spacing: -1px;
    --framer-line-height: 1.6em;
    --framer-paragraph-spacing: 0px;
    --framer-text-alignment: start;
    --framer-text-color: var(
      --token-7a9e47d0-5397-40af-b396-a04512fe1d9e,
      #ffffff
    );
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .framer-rJ4RF .framer-styles-preset-md70ys:not(.rich-text-wrapper),
  .framer-rJ4RF .framer-styles-preset-md70ys.rich-text-wrapper h2 {
    --framer-font-family: "Sora", "Sora Placeholder", sans-serif;
    --framer-font-family-bold: "Sora", "Sora Placeholder", sans-serif;
    --framer-font-size: 32px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-letter-spacing: -1px;
    --framer-line-height: 1.5em;
    --framer-paragraph-spacing: 0px;
    --framer-text-alignment: start;
    --framer-text-color: var(
      --token-7a9e47d0-5397-40af-b396-a04512fe1d9e,
      #ffffff
    );
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
@media (max-width: 767px) and (min-width: 0px) {
  .framer-rJ4RF .framer-styles-preset-md70ys:not(.rich-text-wrapper),
  .framer-rJ4RF .framer-styles-preset-md70ys.rich-text-wrapper h2 {
    --framer-font-family: "Sora", "Sora Placeholder", sans-serif;
    --framer-font-family-bold: "Sora", "Sora Placeholder", sans-serif;
    --framer-font-size: 32px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-letter-spacing: -1px;
    --framer-line-height: 1.5em;
    --framer-paragraph-spacing: 0px;
    --framer-text-alignment: start;
    --framer-text-color: var(
      --token-7a9e47d0-5397-40af-b396-a04512fe1d9e,
      #ffffff
    );
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
.framer-SRHxg[data-border="true"]:after,
.framer-SRHxg [data-border="true"]:after {
  content: "";
  border-width: var(--border-top-width, 0) var(--border-right-width, 0)
    var(--border-bottom-width, 0) var(--border-left-width, 0);
  border-color: var(--border-color, none);
  border-style: var(--border-style, none);
  width: 100%;
  height: 100%;
  position: absolute;
  box-sizing: border-box;
  left: 0;
  top: 0;
  border-radius: inherit;
  pointer-events: none;
}
.framer-1ZCPm.framer-tpu0t3,
.framer-1ZCPm .framer-tpu0t3 {
  display: block;
}
.framer-1ZCPm.framer-1a7nhl5 {
  align-content: center;
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 8px;
  height: min-content;
  justify-content: center;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 973px;
}
.framer-1ZCPm .framer-ji4fvi {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 10px;
  height: min-content;
  justify-content: center;
  overflow: hidden;
  padding: 0 0 2px;
  position: relative;
  width: 13px;
}
.framer-1ZCPm .framer-117f8mq {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 10px;
  height: 9px;
  justify-content: center;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 13px;
}
.framer-1ZCPm .framer-yvtwj8 {
  flex: 1 0 0px;
  height: auto;
  position: relative;
  white-space: normal-wrap;
  width: 1px;
  word-break: break-word;
  word-wrap: break-word;
}
@supports (background: -webkit-named-image(i)) and (not (font-palette: dark)) {
  .framer-1ZCPm.framer-1a7nhl5,
  .framer-1ZCPm .framer-ji4fvi,
  .framer-1ZCPm .framer-117f8mq {
    gap: 0px;
  }
  .framer-1ZCPm.framer-1a7nhl5 > * {
    margin: 0 4px;
  }
  .framer-1ZCPm.framer-1a7nhl5 > :first-child,
  .framer-1ZCPm .framer-ji4fvi > :first-child,
  .framer-1ZCPm .framer-117f8mq > :first-child {
    margin-left: 0;
  }
  .framer-1ZCPm.framer-1a7nhl5 > :last-child,
  .framer-1ZCPm .framer-ji4fvi > :last-child,
  .framer-1ZCPm .framer-117f8mq > :last-child {
    margin-right: 0;
  }
  .framer-1ZCPm .framer-ji4fvi > *,
  .framer-1ZCPm .framer-117f8mq > * {
    margin: 0 5px;
  }
}
.framer-bC4e1 .framer-styles-preset-j0v3gb:not(.rich-text-wrapper),
.framer-bC4e1 .framer-styles-preset-j0v3gb.rich-text-wrapper p {
  --framer-font-family: "Sora", "Sora Placeholder", sans-serif;
  --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
  --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
  --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
  --framer-font-size: 14px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-weight: 300;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0em;
  --framer-line-height: 1.7em;
  --framer-paragraph-spacing: 0px;
  --framer-text-alignment: start;
  --framer-text-color: #333333;
  --framer-text-decoration: none;
  --framer-text-transform: none;
}
.framer-Yi2wj.framer-1pnr5xy,
.framer-Yi2wj .framer-1pnr5xy {
  display: block;
}
.framer-Yi2wj.framer-jtrkxj {
  align-content: center;
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 10px;
  height: min-content;
  justify-content: center;
  overflow: hidden;
  padding: 16px 24px;
  position: relative;
  text-decoration: none;
  will-change: var(--framer-will-change-override, transform);
}
.framer-Yi2wj .framer-1owhpdu {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 10px;
  justify-content: center;
  inset: 0;
  overflow: visible;
  padding: 0;
  position: absolute;
  z-index: 1;
}
.framer-Yi2wj .framer-1uw4dx2 {
  flex: none;
  height: auto;
  position: relative;
  white-space: normal;
  width: auto;
  z-index: 4;
}
.framer-Yi2wj .framer-188sn8d {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 10px;
  height: min-content;
  justify-content: center;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: min-content;
}
.framer-Yi2wj .framer-1jgh1bw {
  aspect-ratio: 1 / 1;
  flex: none;
  height: var(--framer-aspect-ratio-supported, 12px);
  position: relative;
  width: 12px;
}
.framer-Yi2wj .framer-n65fob {
  aspect-ratio: 1 / 1;
  flex: none;
  height: var(--framer-aspect-ratio-supported, 12px);
  left: -16px;
  position: absolute;
  top: 50%;
  width: 12px;
  z-index: 1;
}
@supports (background: -webkit-named-image(i)) and (not (font-palette: dark)) {
  .framer-Yi2wj.framer-jtrkxj,
  .framer-Yi2wj .framer-1owhpdu,
  .framer-Yi2wj .framer-188sn8d {
    gap: 0px;
  }
  .framer-Yi2wj.framer-jtrkxj > *,
  .framer-Yi2wj .framer-1owhpdu > *,
  .framer-Yi2wj .framer-188sn8d > * {
    margin: 0 5px;
  }
  .framer-Yi2wj.framer-jtrkxj > :first-child,
  .framer-Yi2wj .framer-1owhpdu > :first-child,
  .framer-Yi2wj .framer-188sn8d > :first-child {
    margin-left: 0;
  }
  .framer-Yi2wj.framer-jtrkxj > :last-child,
  .framer-Yi2wj .framer-1owhpdu > :last-child,
  .framer-Yi2wj .framer-188sn8d > :last-child {
    margin-right: 0;
  }
}
.framer-Yi2wj.framer-v-1psso10.framer-jtrkxj,
.framer-Yi2wj.framer-v-1b0229n.framer-jtrkxj {
  gap: 8px;
  padding: 0;
}
.framer-Yi2wj.framer-v-1psso10 .framer-1jgh1bw,
.framer-Yi2wj.framer-v-1psso10 .framer-n65fob {
  height: var(--framer-aspect-ratio-supported, 16px);
  width: 16px;
}
@supports (background: -webkit-named-image(i)) and (not (font-palette: dark)) {
  .framer-Yi2wj.framer-v-1psso10.framer-jtrkxj {
    gap: 0px;
  }
  .framer-Yi2wj.framer-v-1psso10.framer-jtrkxj > * {
    margin: 0 4px;
  }
  .framer-Yi2wj.framer-v-1psso10.framer-jtrkxj > :first-child {
    margin-left: 0;
  }
  .framer-Yi2wj.framer-v-1psso10.framer-jtrkxj > :last-child {
    margin-right: 0;
  }
}
.framer-Yi2wj.framer-v-1dwdxdn .framer-188sn8d {
  aspect-ratio: 1 / 1;
  height: var(--framer-aspect-ratio-supported, 14px);
  width: 14px;
}
.framer-Yi2wj.framer-v-1dwdxdn .framer-n65fob,
.framer-Yi2wj.framer-v-1b0229n .framer-n65fob,
.framer-Yi2wj.framer-v-h0zpx4 .framer-n65fob {
  bottom: -20px;
  left: -20px;
  top: unset;
}
.framer-Yi2wj.framer-v-1b0229n .framer-188sn8d,
.framer-Yi2wj.framer-v-h0zpx4 .framer-188sn8d {
  height: 20px;
  width: 20px;
}
.framer-Yi2wj.framer-v-1b0229n .framer-1jgh1bw {
  left: 50%;
  position: absolute;
  top: 50%;
  z-index: 1;
}
@supports (background: -webkit-named-image(i)) and (not (font-palette: dark)) {
  .framer-Yi2wj.framer-v-1b0229n.framer-jtrkxj {
    gap: 0px;
  }
  .framer-Yi2wj.framer-v-1b0229n.framer-jtrkxj > * {
    margin: 0 4px;
  }
  .framer-Yi2wj.framer-v-1b0229n.framer-jtrkxj > :first-child {
    margin-left: 0;
  }
  .framer-Yi2wj.framer-v-1b0229n.framer-jtrkxj > :last-child {
    margin-right: 0;
  }
}
.framer-Yi2wj.framer-v-1psso10.hover .framer-1jgh1bw {
  position: absolute;
  right: -20px;
  top: 50%;
  z-index: 1;
}
.framer-Yi2wj.framer-v-1psso10.hover .framer-n65fob {
  height: 16px;
  left: unset;
  position: relative;
  top: unset;
  width: var(--framer-aspect-ratio-supported, 16px);
}
.framer-Yi2wj.framer-v-1dwdxdn.hover .framer-1jgh1bw {
  position: absolute;
  right: -20px;
  top: -20px;
  z-index: 1;
}
.framer-Yi2wj.framer-v-1dwdxdn.hover .framer-n65fob {
  bottom: unset;
  left: unset;
  position: relative;
  top: unset;
}
.framer-Yi2wj.framer-v-1b0229n.hover .framer-1jgh1bw {
  left: unset;
  right: -16px;
  top: -16px;
}
.framer-Yi2wj.framer-v-1b0229n.hover .framer-n65fob {
  bottom: 4px;
  left: 2px;
  top: unset;
}
.framer-Yi2wj.framer-v-h0zpx4.hover .framer-n65fob {
  top: unset;
}
.framer-tFWO5 .framer-styles-preset-1erqcj5:not(.rich-text-wrapper),
.framer-tFWO5 .framer-styles-preset-1erqcj5.rich-text-wrapper p {
  --framer-font-family: "Sora", "Sora Placeholder", sans-serif;
  --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
  --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
  --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
  --framer-font-size: 16px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-weight: 500;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0em;
  --framer-line-height: 1.7em;
  --framer-paragraph-spacing: 0px;
  --framer-text-alignment: start;
  --framer-text-color: #333333;
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-Yi2wj[data-border="true"]:after,
.framer-Yi2wj [data-border="true"]:after {
  content: "";
  border-width: var(--border-top-width, 0) var(--border-right-width, 0)
    var(--border-bottom-width, 0) var(--border-left-width, 0);
  border-color: var(--border-color, none);
  border-style: var(--border-style, none);
  width: 100%;
  height: 100%;
  position: absolute;
  box-sizing: border-box;
  left: 0;
  top: 0;
  border-radius: inherit;
  pointer-events: none;
}
.framer-26iXD.framer-e51vzv,
.framer-26iXD .framer-e51vzv {
  display: block;
}
.framer-26iXD.framer-6ji72z {
  align-content: center;
  align-items: center;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  height: min-content;
  justify-content: center;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 1105px;
}
.framer-26iXD .framer-1mv2zpa,
.framer-26iXD .framer-1x47s6b,
.framer-26iXD .framer-1h041rk,
.framer-26iXD .framer-1uswomj,
.framer-26iXD .framer-1pb4f83 {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 10px;
  height: min-content;
  justify-content: center;
  overflow: visible;
  padding: 0;
  position: relative;
  width: 100%;
}
.framer-26iXD .framer-l09c9a-container,
.framer-26iXD .framer-1b9rgaf-container,
.framer-26iXD .framer-wm077m-container,
.framer-26iXD .framer-l7ehp1-container,
.framer-26iXD .framer-ekxuj6-container {
  flex: 1 0 0px;
  height: auto;
  position: relative;
  width: 1px;
}
@supports (background: -webkit-named-image(i)) and (not (font-palette: dark)) {
  .framer-26iXD.framer-6ji72z,
  .framer-26iXD .framer-1mv2zpa,
  .framer-26iXD .framer-1x47s6b,
  .framer-26iXD .framer-1h041rk,
  .framer-26iXD .framer-1uswomj,
  .framer-26iXD .framer-1pb4f83 {
    gap: 0px;
  }
  .framer-26iXD.framer-6ji72z > * {
    margin: 0;
  }
  .framer-26iXD.framer-6ji72z > :first-child {
    margin-top: 0;
  }
  .framer-26iXD.framer-6ji72z > :last-child {
    margin-bottom: 0;
  }
  .framer-26iXD .framer-1mv2zpa > *,
  .framer-26iXD .framer-1x47s6b > *,
  .framer-26iXD .framer-1h041rk > *,
  .framer-26iXD .framer-1uswomj > *,
  .framer-26iXD .framer-1pb4f83 > * {
    margin: 0 5px;
  }
  .framer-26iXD .framer-1mv2zpa > :first-child,
  .framer-26iXD .framer-1x47s6b > :first-child,
  .framer-26iXD .framer-1h041rk > :first-child,
  .framer-26iXD .framer-1uswomj > :first-child,
  .framer-26iXD .framer-1pb4f83 > :first-child {
    margin-left: 0;
  }
  .framer-26iXD .framer-1mv2zpa > :last-child,
  .framer-26iXD .framer-1x47s6b > :last-child,
  .framer-26iXD .framer-1h041rk > :last-child,
  .framer-26iXD .framer-1uswomj > :last-child,
  .framer-26iXD .framer-1pb4f83 > :last-child {
    margin-right: 0;
  }
}
.framer-26iXD[data-border="true"]:after,
.framer-26iXD [data-border="true"]:after {
  content: "";
  border-width: var(--border-top-width, 0) var(--border-right-width, 0)
    var(--border-bottom-width, 0) var(--border-left-width, 0);
  border-color: var(--border-color, none);
  border-style: var(--border-style, none);
  width: 100%;
  height: 100%;
  position: absolute;
  box-sizing: border-box;
  left: 0;
  top: 0;
  border-radius: inherit;
  pointer-events: none;
}
.framer-bH6Nc.framer-7eal7i,
.framer-bH6Nc .framer-7eal7i {
  display: block;
}
.framer-bH6Nc.framer-bd2dx4 {
  align-content: flex-start;
  align-items: flex-start;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  height: min-content;
  justify-content: center;
  overflow: hidden;
  padding: 32px 0;
  position: relative;
  width: 1105px;
  will-change: var(--framer-will-change-override, transform);
}
.framer-bH6Nc .framer-162ap9i {
  align-content: flex-start;
  align-items: flex-start;
  cursor: pointer;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 16px;
  height: min-content;
  justify-content: center;
  overflow: visible;
  padding: 0;
  position: relative;
  width: 100%;
}
.framer-bH6Nc .framer-1vfg2nq {
  align-content: center;
  align-items: center;
  display: flex;
  flex: 1 0 0px;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 16px;
  height: min-content;
  justify-content: center;
  overflow: visible;
  padding: 0;
  position: relative;
  width: 1px;
}
.framer-bH6Nc .framer-kz0vce {
  cursor: pointer;
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 24px;
  height: min-content;
  justify-content: flex-start;
  overflow: visible;
  padding: 0;
  position: relative;
  width: 100%;
}
.framer-bH6Nc .framer-1yvywmf {
  flex: 1 0 0px;
  height: auto;
  position: relative;
  white-space: normal-wrap;
  width: 1px;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-bH6Nc .framer-v4akrj {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  height: min-content;
  justify-content: center;
  overflow: hidden;
  padding: 4px 0 0;
  position: relative;
  width: min-content;
  will-change: var(--framer-will-change-override, transform);
}
.framer-bH6Nc .framer-1h5nb74 {
  flex: none;
  height: 24px;
  position: relative;
  width: 24px;
}
.framer-bH6Nc .framer-y866qy {
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 10px;
  height: min-content;
  justify-content: flex-end;
  overflow: visible;
  padding: 0;
  position: relative;
  width: 100%;
  padding: 24px;
}
.framer-bH6Nc .framer-1iwovrh {
  width: 100%;
  flex: none;
  height: auto;
  position: relative;
  white-space: normal-wrap;
  word-break: break-word;
  word-wrap: break-word;
}
@supports (background: -webkit-named-image(i)) and (not (font-palette: dark)) {
  .framer-bH6Nc.framer-bd2dx4,
  .framer-bH6Nc .framer-162ap9i,
  .framer-bH6Nc .framer-1vfg2nq,
  .framer-bH6Nc .framer-kz0vce,
  .framer-bH6Nc .framer-v4akrj,
  .framer-bH6Nc .framer-y866qy {
    gap: 0px;
  }
  .framer-bH6Nc.framer-bd2dx4 > * {
    margin: 0;
  }
  .framer-bH6Nc.framer-bd2dx4 > :first-child,
  .framer-bH6Nc .framer-1vfg2nq > :first-child {
    margin-top: 0;
  }
  .framer-bH6Nc.framer-bd2dx4 > :last-child,
  .framer-bH6Nc .framer-1vfg2nq > :last-child {
    margin-bottom: 0;
  }
  .framer-bH6Nc .framer-162ap9i > * {
    margin: 0 8px;
  }
  .framer-bH6Nc .framer-162ap9i > :first-child,
  .framer-bH6Nc .framer-kz0vce > :first-child,
  .framer-bH6Nc .framer-v4akrj > :first-child,
  .framer-bH6Nc .framer-y866qy > :first-child {
    margin-left: 0;
  }
  .framer-bH6Nc .framer-162ap9i > :last-child,
  .framer-bH6Nc .framer-kz0vce > :last-child,
  .framer-bH6Nc .framer-v4akrj > :last-child,
  .framer-bH6Nc .framer-y866qy > :last-child {
    margin-right: 0;
  }
  .framer-bH6Nc .framer-1vfg2nq > * {
    margin: 8px 0;
  }
  .framer-bH6Nc .framer-kz0vce > * {
    margin: 0 12px;
  }
  .framer-bH6Nc .framer-v4akrj > * {
    margin: 0;
  }
  .framer-bH6Nc .framer-y866qy > * {
    margin: 0 5px;
  }
}
.framer-bH6Nc.framer-v-1i0tdpy.framer-bd2dx4 {
  padding: 32px 0 24px;
}
.framer-bH6Nc.framer-v-1i0tdpy .framer-1vfg2nq,
.framer-bH6Nc.framer-v-1a1pn7j .framer-1vfg2nq {
  gap: 24px;
}
.framer-bH6Nc.framer-v-1i0tdpy .framer-1yvywmf,
.framer-bH6Nc.framer-v-1b162ml .framer-1h5nb74,
.framer-bH6Nc.framer-v-1a1pn7j .framer-1yvywmf {
  order: 0;
}
.framer-bH6Nc.framer-v-1i0tdpy .framer-v4akrj,
.framer-bH6Nc.framer-v-1a1pn7j .framer-v4akrj {
  order: 1;
}
.framer-bH6Nc.framer-v-1i0tdpy .framer-y866qy {
  justify-content: center;
  padding: 24px;
}
.framer-bH6Nc.framer-v-1i0tdpy .framer-1iwovrh,
.framer-bH6Nc.framer-v-1a1pn7j .framer-1iwovrh {
  flex: 1 0 0px;
  width: 1px;
}
@supports (background: -webkit-named-image(i)) and (not (font-palette: dark)) {
  .framer-bH6Nc.framer-v-1i0tdpy .framer-1vfg2nq {
    gap: 0px;
  }
  .framer-bH6Nc.framer-v-1i0tdpy .framer-1vfg2nq > * {
    margin: 12px 0;
  }
  .framer-bH6Nc.framer-v-1i0tdpy .framer-1vfg2nq > :first-child {
    margin-top: 0;
  }
  .framer-bH6Nc.framer-v-1i0tdpy .framer-1vfg2nq > :last-child {
    margin-bottom: 0;
  }
}
.framer-bH6Nc.framer-v-1b162ml.framer-bd2dx4 {
  width: 385px;
}
.framer-bH6Nc.framer-v-1b162ml .framer-kz0vce {
  cursor: pointer;
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
}
.framer-bH6Nc.framer-v-1b162ml .framer-1yvywmf {
  flex: none;
  width: 91%;
}
.framer-bH6Nc.framer-v-1b162ml .framer-v4akrj {
  position: absolute;
  right: 6px;
  top: 52%;
  z-index: 1;
}
@supports (background: -webkit-named-image(i)) and (not (font-palette: dark)) {
  .framer-bH6Nc.framer-v-1b162ml .framer-kz0vce {
    gap: 0px;
  }
  .framer-bH6Nc.framer-v-1b162ml .framer-kz0vce > * {
    margin: 12px 0;
  }
  .framer-bH6Nc.framer-v-1b162ml .framer-kz0vce > :first-child {
    margin-top: 0;
  }
  .framer-bH6Nc.framer-v-1b162ml .framer-kz0vce > :last-child {
    margin-bottom: 0;
  }
}
.framer-bH6Nc.framer-v-1a1pn7j.framer-bd2dx4 {
  padding: 0;
  width: 380px;
}
.framer-bH6Nc.framer-v-1a1pn7j .framer-y866qy {
  justify-content: center;
  padding: 20px;
}
@supports (background: -webkit-named-image(i)) and (not (font-palette: dark)) {
  .framer-bH6Nc.framer-v-1a1pn7j .framer-1vfg2nq {
    gap: 0px;
  }
  .framer-bH6Nc.framer-v-1a1pn7j .framer-1vfg2nq > * {
    margin: 12px 0;
  }
  .framer-bH6Nc.framer-v-1a1pn7j .framer-1vfg2nq > :first-child {
    margin-top: 0;
  }
  .framer-bH6Nc.framer-v-1a1pn7j .framer-1vfg2nq > :last-child {
    margin-bottom: 0;
  }
}
.framer-uZBnQ .framer-styles-preset-g0kovv:not(.rich-text-wrapper),
.framer-uZBnQ .framer-styles-preset-g0kovv.rich-text-wrapper p {
  --framer-font-family: "Sora", "Sora Placeholder", sans-serif;
  --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
  --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
  --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
  --framer-font-size: 20px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-weight: 400;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0em;
  --framer-line-height: 1.7em;
  --framer-paragraph-spacing: 0px;
  --framer-text-alignment: start;
  --framer-text-color: #333333;
  --framer-text-decoration: none;
  --framer-text-transform: none;
}
.ssr-variant {
  display: contents;
}
.framer-lPhtu.framer-1onwxtb,
.framer-lPhtu .framer-1onwxtb {
  display: block;
}
.framer-lPhtu.framer-1kxwo5a {
  align-content: center;
  align-items: center;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  height: min-content;
  justify-content: center;
  overflow: visible;
  padding: 160px 30px 65px;
  position: relative;
  width: 1440px;
}
.framer-lPhtu .framer-1yvnvwz {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  height: min-content;
  justify-content: center;
  max-width: 1200px;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
  z-index: 9;
}
.framer-lPhtu .framer-195mrw8 {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 29px;
  height: min-content;
  justify-content: flex-start;
  overflow: hidden;
  padding: 0 0 45px;
  position: relative;
  width: 100%;
}
.framer-lPhtu .framer-1eb1oyh {
  align-content: center;
  align-items: center;
  display: flex;
  flex: 1 0 0px;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 32px;
  height: min-content;
  justify-content: flex-start;
  overflow: hidden;
  padding: 0;
  position: relative;
}
.framer-lPhtu .framer-ndqezl {
  aspect-ratio: 3.7111111111111112 / 1;
  flex: none;
  height: var(--framer-aspect-ratio-supported, 45px);
  overflow: visible;
  position: relative;
  width: 167px;
}
.framer-lPhtu .framer-2adnxk {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 10px;
  height: 24px;
  justify-content: flex-start;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 1px;
}
.framer-lPhtu .framer-2x22bn,
.framer-lPhtu .framer-154cg2f {
  flex: 1 0 0px;
  height: auto;
  position: relative;
  white-space: normal-wrap;
  width: 1px;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-lPhtu .framer-1vra2zn {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 10px;
  height: min-content;
  justify-content: flex-end;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 40%;
}
.framer-lPhtu .framer-j9m371 {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 31px;
  height: min-content;
  justify-content: flex-end;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: min-content;
  z-index: 1;
}
.framer-lPhtu .framer-xhmywi-container,
.framer-lPhtu .framer-gc3tja-container,
.framer-lPhtu .framer-hq68xv-container {
  flex: none;
  height: auto;
  position: relative;
  width: auto;
}
.framer-lPhtu .framer-1pbrf3e {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 16px;
  height: min-content;
  justify-content: flex-start;
  overflow: hidden;
  padding: 45px 0 0;
  position: relative;
  width: 100%;
}
.framer-lPhtu .framer-ht1u0b {
  align-content: center;
  align-items: center;
  display: flex;
  flex: 1 0 0px;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 28px;
  height: min-content;
  justify-content: center;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 1px;
}
.framer-lPhtu .framer-ujjy33 {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 24px;
  height: min-content;
  justify-content: flex-end;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 40%;
}
.framer-lPhtu .framer-1j8hsqm-container {
  aspect-ratio: 1 / 1;
  flex: none;
  height: var(--framer-aspect-ratio-supported, 23px);
  position: relative;
  width: 23px;
  z-index: 1;
}
.framer-lPhtu .framer-1cx31cb-container {
  aspect-ratio: 1 / 1;
  flex: none;
  height: var(--framer-aspect-ratio-supported, 22px);
  position: relative;
  width: 22px;
  z-index: 1;
}
.framer-lPhtu .framer-iteqi7-container,
.framer-lPhtu .framer-fehu5h-container {
  flex: none;
  height: 20px;
  position: relative;
  width: 20px;
  z-index: 1;
}
@supports (background: -webkit-named-image(i)) and (not (font-palette: dark)) {
  .framer-lPhtu.framer-1kxwo5a,
  .framer-lPhtu .framer-1yvnvwz,
  .framer-lPhtu .framer-195mrw8,
  .framer-lPhtu .framer-1eb1oyh,
  .framer-lPhtu .framer-2adnxk,
  .framer-lPhtu .framer-1vra2zn,
  .framer-lPhtu .framer-j9m371,
  .framer-lPhtu .framer-1pbrf3e,
  .framer-lPhtu .framer-ht1u0b,
  .framer-lPhtu .framer-ujjy33 {
    gap: 0px;
  }
  .framer-lPhtu.framer-1kxwo5a > *,
  .framer-lPhtu .framer-1yvnvwz > * {
    margin: 0;
  }
  .framer-lPhtu.framer-1kxwo5a > :first-child,
  .framer-lPhtu .framer-1yvnvwz > :first-child {
    margin-top: 0;
  }
  .framer-lPhtu.framer-1kxwo5a > :last-child,
  .framer-lPhtu .framer-1yvnvwz > :last-child {
    margin-bottom: 0;
  }
  .framer-lPhtu .framer-195mrw8 > * {
    margin: 0 14.5px;
  }
  .framer-lPhtu .framer-195mrw8 > :first-child,
  .framer-lPhtu .framer-1eb1oyh > :first-child,
  .framer-lPhtu .framer-2adnxk > :first-child,
  .framer-lPhtu .framer-1vra2zn > :first-child,
  .framer-lPhtu .framer-j9m371 > :first-child,
  .framer-lPhtu .framer-1pbrf3e > :first-child,
  .framer-lPhtu .framer-ht1u0b > :first-child,
  .framer-lPhtu .framer-ujjy33 > :first-child {
    margin-left: 0;
  }
  .framer-lPhtu .framer-195mrw8 > :last-child,
  .framer-lPhtu .framer-1eb1oyh > :last-child,
  .framer-lPhtu .framer-2adnxk > :last-child,
  .framer-lPhtu .framer-1vra2zn > :last-child,
  .framer-lPhtu .framer-j9m371 > :last-child,
  .framer-lPhtu .framer-1pbrf3e > :last-child,
  .framer-lPhtu .framer-ht1u0b > :last-child,
  .framer-lPhtu .framer-ujjy33 > :last-child {
    margin-right: 0;
  }
  .framer-lPhtu .framer-1eb1oyh > * {
    margin: 0 16px;
  }
  .framer-lPhtu .framer-2adnxk > *,
  .framer-lPhtu .framer-1vra2zn > * {
    margin: 0 5px;
  }
  .framer-lPhtu .framer-j9m371 > * {
    margin: 0 15.5px;
  }
  .framer-lPhtu .framer-1pbrf3e > * {
    margin: 0 8px;
  }
  .framer-lPhtu .framer-ht1u0b > * {
    margin: 0 14px;
  }
  .framer-lPhtu .framer-ujjy33 > * {
    margin: 0 12px;
  }
}
.framer-lPhtu.framer-v-11sz1gd.framer-1kxwo5a {
  padding: 75px 30px 65px;
  width: 1200px;
}
.framer-lPhtu.framer-v-kamejg.framer-1kxwo5a {
  padding: 80px 30px 65px;
  width: 768px;
}
.framer-lPhtu.framer-v-kamejg .framer-1yvnvwz {
  max-width: 768px;
}
.framer-lPhtu.framer-v-kamejg .framer-195mrw8,
.framer-lPhtu.framer-v-kamejg .framer-1pbrf3e {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  gap: 30px;
}
.framer-lPhtu.framer-v-kamejg .framer-1eb1oyh {
  flex: none;
  gap: 24px;
  justify-content: center;
  width: 100%;
}
.framer-lPhtu.framer-v-kamejg .framer-2x22bn {
  flex: none;
  width: 52%;
}
.framer-lPhtu.framer-v-kamejg .framer-1vra2zn {
  justify-content: center;
  width: 100%;
}
.framer-lPhtu.framer-v-kamejg .framer-j9m371 {
  gap: 45px;
}
.framer-lPhtu.framer-v-kamejg .framer-ht1u0b,
.framer-lPhtu.framer-v-1m2twl6 .framer-2x22bn {
  flex: none;
  width: 100%;
}
.framer-lPhtu.framer-v-kamejg .framer-ujjy33 {
  justify-content: flex-start;
}
@supports (background: -webkit-named-image(i)) and (not (font-palette: dark)) {
  .framer-lPhtu.framer-v-kamejg .framer-195mrw8,
  .framer-lPhtu.framer-v-kamejg .framer-1eb1oyh,
  .framer-lPhtu.framer-v-kamejg .framer-j9m371,
  .framer-lPhtu.framer-v-kamejg .framer-1pbrf3e {
    gap: 0px;
  }
  .framer-lPhtu.framer-v-kamejg .framer-195mrw8 > *,
  .framer-lPhtu.framer-v-kamejg .framer-1pbrf3e > * {
    margin: 15px 0;
  }
  .framer-lPhtu.framer-v-kamejg .framer-195mrw8 > :first-child,
  .framer-lPhtu.framer-v-kamejg .framer-1pbrf3e > :first-child {
    margin-top: 0;
  }
  .framer-lPhtu.framer-v-kamejg .framer-195mrw8 > :last-child,
  .framer-lPhtu.framer-v-kamejg .framer-1pbrf3e > :last-child {
    margin-bottom: 0;
  }
  .framer-lPhtu.framer-v-kamejg .framer-1eb1oyh > * {
    margin: 0 12px;
  }
  .framer-lPhtu.framer-v-kamejg .framer-1eb1oyh > :first-child,
  .framer-lPhtu.framer-v-kamejg .framer-j9m371 > :first-child {
    margin-left: 0;
  }
  .framer-lPhtu.framer-v-kamejg .framer-1eb1oyh > :last-child,
  .framer-lPhtu.framer-v-kamejg .framer-j9m371 > :last-child {
    margin-right: 0;
  }
  .framer-lPhtu.framer-v-kamejg .framer-j9m371 > * {
    margin: 0 22.5px;
  }
}
.framer-lPhtu.framer-v-1m2twl6.framer-1kxwo5a {
  padding: 60px 20px;
  width: 390px;
}
.framer-lPhtu.framer-v-1m2twl6 .framer-1yvnvwz {
  max-width: 390px;
}
.framer-lPhtu.framer-v-1m2twl6 .framer-195mrw8 {
  flex-direction: column;
  padding: 0 0 30px;
}
.framer-lPhtu.framer-v-1m2twl6 .framer-1eb1oyh {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-direction: column;
  width: 100%;
}
.framer-lPhtu.framer-v-1m2twl6 .framer-1vra2zn,
.framer-lPhtu.framer-v-1m2twl6 .framer-ujjy33 {
  justify-content: flex-start;
  width: 100%;
}
.framer-lPhtu.framer-v-1m2twl6 .framer-j9m371 {
  align-content: flex-start;
  align-items: flex-start;
  flex: 1 0 0px;
  flex-direction: column;
  width: 1px;
}
.framer-lPhtu.framer-v-1m2twl6 .framer-1pbrf3e {
  flex-direction: column;
  gap: 24px;
  padding: 30px 0 0;
}
.framer-lPhtu.framer-v-1m2twl6 .framer-ht1u0b {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-direction: column;
  gap: 20px;
  width: 100%;
}
.framer-lPhtu.framer-v-1m2twl6 .framer-154cg2f {
  flex: none;
  order: 0;
  width: 100%;
}
@supports (background: -webkit-named-image(i)) and (not (font-palette: dark)) {
  .framer-lPhtu.framer-v-1m2twl6 .framer-195mrw8,
  .framer-lPhtu.framer-v-1m2twl6 .framer-1eb1oyh,
  .framer-lPhtu.framer-v-1m2twl6 .framer-j9m371,
  .framer-lPhtu.framer-v-1m2twl6 .framer-1pbrf3e,
  .framer-lPhtu.framer-v-1m2twl6 .framer-ht1u0b {
    gap: 0px;
  }
  .framer-lPhtu.framer-v-1m2twl6 .framer-195mrw8 > * {
    margin: 14.5px 0;
  }
  .framer-lPhtu.framer-v-1m2twl6 .framer-195mrw8 > :first-child,
  .framer-lPhtu.framer-v-1m2twl6 .framer-1eb1oyh > :first-child,
  .framer-lPhtu.framer-v-1m2twl6 .framer-j9m371 > :first-child,
  .framer-lPhtu.framer-v-1m2twl6 .framer-1pbrf3e > :first-child,
  .framer-lPhtu.framer-v-1m2twl6 .framer-ht1u0b > :first-child {
    margin-top: 0;
  }
  .framer-lPhtu.framer-v-1m2twl6 .framer-195mrw8 > :last-child,
  .framer-lPhtu.framer-v-1m2twl6 .framer-1eb1oyh > :last-child,
  .framer-lPhtu.framer-v-1m2twl6 .framer-j9m371 > :last-child,
  .framer-lPhtu.framer-v-1m2twl6 .framer-1pbrf3e > :last-child,
  .framer-lPhtu.framer-v-1m2twl6 .framer-ht1u0b > :last-child {
    margin-bottom: 0;
  }
  .framer-lPhtu.framer-v-1m2twl6 .framer-1eb1oyh > * {
    margin: 16px 0;
  }
  .framer-lPhtu.framer-v-1m2twl6 .framer-j9m371 > * {
    margin: 15.5px 0;
  }
  .framer-lPhtu.framer-v-1m2twl6 .framer-1pbrf3e > * {
    margin: 12px 0;
  }
  .framer-lPhtu.framer-v-1m2twl6 .framer-ht1u0b > * {
    margin: 10px 0;
  }
}
.framer-VnPiL .framer-styles-preset-f83yfb:not(.rich-text-wrapper),
.framer-VnPiL .framer-styles-preset-f83yfb.rich-text-wrapper p {
  --framer-font-family: "Sora", "Sora Placeholder", sans-serif;
  --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
  --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
  --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
  --framer-font-size: 16px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-weight: 400;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0em;
  --framer-line-height: 1.8em;
  --framer-paragraph-spacing: 0px;
  --framer-text-alignment: start;
  --framer-text-color: #333333;
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-lPhtu[data-border="true"]:after,
.framer-lPhtu [data-border="true"]:after {
  content: "";
  border-width: var(--border-top-width, 0) var(--border-right-width, 0)
    var(--border-bottom-width, 0) var(--border-left-width, 0);
  border-color: var(--border-color, none);
  border-style: var(--border-style, none);
  width: 100%;
  height: 100%;
  position: absolute;
  box-sizing: border-box;
  left: 0;
  top: 0;
  border-radius: inherit;
  pointer-events: none;
}
.framer-RHRMB.framer-ow2g4o,
.framer-RHRMB .framer-ow2g4o {
  display: block;
}
.framer-RHRMB.framer-a8lkel {
  align-content: center;
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 10px;
  height: min-content;
  justify-content: flex-start;
  overflow: visible;
  padding: 0;
  position: relative;
  text-decoration: none;
  width: min-content;
}
.framer-RHRMB .framer-1dcg2sn {
  -webkit-user-select: none;
  flex: none;
  height: auto;
  position: relative;
  user-select: none;
  white-space: normal;
  width: auto;
}
@supports (background: -webkit-named-image(i)) and (not (font-palette: dark)) {
  .framer-RHRMB.framer-a8lkel {
    gap: 0px;
  }
  .framer-RHRMB.framer-a8lkel > * {
    margin: 0 5px;
  }
  .framer-RHRMB.framer-a8lkel > :first-child {
    margin-left: 0;
  }
  .framer-RHRMB.framer-a8lkel > :last-child {
    margin-right: 0;
  }
}
.framer-8Ilyj .framer-styles-preset-ece9nj:not(.rich-text-wrapper),
.framer-8Ilyj .framer-styles-preset-ece9nj.rich-text-wrapper p {
  --framer-font-family: "Sora", "Sora Placeholder", sans-serif;
  --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
  --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
  --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
  --framer-font-size: 16px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-weight: 300;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0em;
  --framer-line-height: 1.7em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: start;
  --framer-text-color: var(
    --token-ebfdfc6f-a0e8-414d-b30e-eeab99d6e438,
    #9ea3bf
  );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
@supports (aspect-ratio: 1) {
  body {
    --framer-aspect-ratio-supported: auto;
  }
}
.framer-BZd6s.framer-1j5anuc,
.framer-BZd6s .framer-1j5anuc {
  display: block;
}
.framer-BZd6s.framer-1t8rykl {
  align-content: center;
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 20px;
  height: 20px;
  justify-content: flex-end;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-decoration: none;
  width: 20px;
}
@supports (background: -webkit-named-image(i)) and (not (font-palette: dark)) {
  .framer-BZd6s.framer-1t8rykl {
    gap: 0px;
  }
  .framer-BZd6s.framer-1t8rykl > * {
    margin: 0 10px;
  }
  .framer-BZd6s.framer-1t8rykl > :first-child {
    margin-left: 0;
  }
  .framer-BZd6s.framer-1t8rykl > :last-child {
    margin-right: 0;
  }
}
.framer-BZd6s.framer-v-1t8rykl.hover.framer-1t8rykl {
  aspect-ratio: 1 / 1;
  height: var(--framer-aspect-ratio-supported, 20px);
}

@media (max-width: 1024px) {
  .framer-lPhtu .framer-195mrw8 {
    flex-direction: column;
  }

  .framer-lPhtu .framer-1eb1oyh {
    width: 100%;
    overflow: visible;
  }

  .framer-lPhtu .framer-1vra2zn {
    width: 100%;
    justify-content: center;
  }
}

@media (max-width: 768px) {
  .framer-lPhtu .framer-1pbrf3e {
    flex-direction: column;
  }
  .framer-hIS7V.framer-nde882 {
    flex-direction: column;
  }

  .framer-8Bxgp.framer-jtrkxj {
    padding: 12px 24px;
    font-size: 12px;
    margin-top: 12px;
  }
}

.features-list {
  margin-bottom: 2rem;
  width: 100%;
}

.feature-item {
  display: flex;
  align-items: flex-start;
  margin-bottom: 1rem;
  color: #d1d5db;
}
.feature-item span {
  color: #9ea3bf;
  font-size: 14px;
  font-family: "Sora", "Sora Placeholder", sans-serif;
}

.check-icon {
  width: 20px;
  height: 20px;
  margin-right: 12px;
  margin-top: 2px;
  flex-shrink: 0;
}

.swiper-container {
  width: 100%;
  max-width: 1400px;
  padding: 15px 60px 40px 60px;
    /* overflow: hidden;
  padding: 0;
  margin: 0; */
}

.swiper-wrapper {
    display: flex;
  align-items: stretch;
}

.swiper-slide {
 flex-shrink: 0;
  width: calc((100% - 40px) / 3); /* Accounting for spaceBetween */
  height: auto;
}

.pricing-card {
  background: var(
    --token-0a6023b7-956f-483f-b3b2-22ca5cf79ece,
    rgb(10, 14, 40)
  );
  border-radius: 20px;
  padding: 35px 25px;
  color: white;
  position: relative;
  overflow: hidden;
  height: 100%;
  display: flex;
  flex-direction: column;
  border: 1px solid rgb(28, 36, 76);
  backdrop-filter: blur(10px);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  width: 100%;
  max-width: 320px;
  margin: 0 auto;
}

.pricing-card:hover {
  transform: translateY(-10px);
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);
}

.pricing-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.2),
    transparent
  );
}

.card-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 25px;
  padding-bottom: 20px;
  border-bottom-width: 2px;
  border-color: rgba(158, 163, 191, 0.1);
  border-left-width: 0px;
  border-right-width: 0px;
  border-style: solid;
  border-top-width: 0px;
}

.plan-name {
  font-size: 18px;
  font-weight: 600;
  color: #ffffff;
}

.popular-badge {
  background: linear-gradient(135deg, #00ff88 0%, #00cc6a 100%);
  color: var(
    --extracted-r6o4lv,
    var(--token-7a9e47d0-5397-40af-b396-a04512fe1d9e, rgb(255, 255, 255))
  );
  padding: 4px 12px;
  border-radius: 15px;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.3px;
}

.price-section {
  margin-bottom: 30px;
}

.price {
   font-family: "Sora", "Sora Placeholder", sans-serif;
  font-size: 40px;
  font-style: normal;
  color: #ffffff;
  line-height: 1;
  margin-bottom: 8px;
}

.price-period {
  color: #8892b0;
  font-size: 14px;
  font-weight: 400;
}

.features-list {
  list-style: none;
  flex-grow: 1;
  margin-bottom: 30px;
}

.feature-item {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
  color: #ccd6f6;
  font-size: 14px;
  font-weight: 400;
}

.feature-item::before {
  content: "✓";
  color: #00ff88;
  font-weight: bold;
  margin-right: 12px;
  font-size: 16px;
}

.get-started-btn {
  background: linear-gradient(
    90deg,
    var(--token-cced1b6d-5f40-4be4-8817-847960101806, lch(50.05% 76.7 291.76)) 0%,
    var(--token-cced1b6d-5f40-4be4-8817-847960101806, rgb(58, 110, 242)) 100%
  );
  color: white;
  border: none;
  padding: 16px 32px;
  border-radius: 50px;
  font-size: 16px;
  font-weight: 700;
  cursor: pointer;
  transition: all 0.3s ease;
  text-transform: none;
  box-shadow: 0 4px 15px rgba(158, 163, 191, 0.25);
  margin-top: auto;
  letter-spacing: 0.5px;
}

.get-started-btn:hover {
  transform: translateY(-2px);
}

.get-started-btn:active {
  transform: translateY(0);
}

/* Swiper Navigation */
.swiper-button-next,
.swiper-button-prev {
  /* color: rgb(191 33 115 / var(--tw-bg-opacity, 1)); */
  color:var(--token-cced1b6d-5f40-4be4-8817-847960101806);
  width: 50px;
  height: 50px;
  margin-top: -25px;
  background: rgba(0, 255, 136, 0.1);
  border-radius: 50%;
  backdrop-filter: blur(10px);
  border: 1px solid rgba(191 33 115, 0.2);
  transition: all 0.3s ease;
}

.swiper-button-next:hover,
.swiper-button-prev:hover {
  background: rgba(191 33 115, 0.2);
  transform: scale(1.1);
}

.swiper-button-next::after,
.swiper-button-prev::after {
  font-size: 18px;
  font-weight: bold;
}

/* Swiper Pagination */
.swiper-pagination-bullet {
  background: rgba(255, 255, 255, 0.3);
  opacity: 1;
  transition: all 0.3s ease;
}

.swiper-pagination-bullet-active {
  /* background: rgb(191 33 115 / var(--tw-bg-opacity, 1)); */
  background: var(--token-cced1b6d-5f40-4be4-8817-847960101806);
  transform: scale(1.2);
}

/* Responsive Design */
@media (max-width: 768px) {
  .pricing-card {
    padding: 30px 25px;
    min-height: 400px;
  }

  .price {
    font-size: 36px;
  }

  .plan-name {
    font-size: 16px;
  }

  .popular-badge {
    font-size: 10px;
    padding: 4px 12px;
  }

  .swiper-button-next,
  .swiper-button-prev {
    width: 40px;
    height: 40px;
    margin-top: -20px;
  }

  .swiper-button-next::after,
  .swiper-button-prev::after {
    font-size: 14px;
  }
}

@media (max-width: 480px) {
  .swiper-container {
    padding: 20px 0px 40px 0px;
  }

  .pricing-card {
    padding: 25px 20px;
  }
}
.custom-btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  /* gap: 8px;
  padding: 14px 28px;
  border-radius: 12px; */
  border: 1px solid rgba(158, 163, 191, 0.25);
  color: #fff;
  text-decoration: none;
  font-weight: 500;
  font-size: 16px;
  background: linear-gradient(
    90deg,
    var(--token-cced1b6d-5f40-4be4-8817-847960101806, rgb(58, 110, 242)) 0%,
    var(--token-cced1b6d-5f40-4be4-8817-847960101806, rgb(58, 110, 242)) 100%
  );
  box-shadow: 0 6px 18px rgba(58, 110, 242, 0.25);
  overflow: hidden;
  transition: all 0.4s ease-in-out;
  cursor: pointer;
  isolation: isolate;
}

/* Glossy shimmer light */
.custom-btn::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 200%;
  height: 100%;
  background: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0.4) 0%,
    rgba(255, 255, 255, 0.15) 40%,
    rgba(255, 255, 255, 0) 60%
  );
  transition: all 0.6s ease;
  z-index: 1;
}

/* Hover effects */
.custom-btn:hover {
  background: linear-gradient(90deg, rgb(45, 95, 230) 0%, rgb(20, 60, 160) 100%);
  box-shadow: 0 8px 24px rgba(58, 110, 242, 0.4);
  /* transform: translateY(-3px); */
}
.custom-btn.plain-clr:hover {
  background: linear-gradient(
                          90deg,
                          var(
                              --token-cced1b6d-5f40-4be4-8817-847960101806,
                              rgb(58, 110, 242)
                            )
                            0%,
                          var(
                              --token-cced1b6d-5f40-4be4-8817-847960101806,
                              rgb(58, 110, 242)
                            )
                            100%
                        );
  box-shadow: 0 8px 24px rgba(58, 110, 242, 0.4);
  /* transform: translateY(-3px); */
}

/* Animate shine sweep */
.custom-btn:hover::before {
  left: 100%;
}

/* Optional icon animation */
.custom-btn img {
  transition: transform 0.4s ease;
}
.custom-btn:hover img {
  transform: rotate(45deg);
}
