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-417c06c5-1103-425d-8b0a-bf44f0ee770a: rgba(223, 222, 253, 0.5);
  --token-f79dc6f4-9528-479d-8f1d-8cd75ea8ce95: rgb(234, 255, 95);
}
@font-face {
  font-family: DM Sans;
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/dmsans/v16/rP2Wp2ywxg089UriCZaSExd86J3t9jz86MvyyKK58VXh.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: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/dmsans/v16/rP2Wp2ywxg089UriCZaSExd86J3t9jz86MvyyKy58Q.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: DM Sans;
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/dmsans/v16/rP2Wp2ywxg089UriCZaSExd86J3t9jz86MvyyKK58VXh.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: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/dmsans/v16/rP2Wp2ywxg089UriCZaSExd86J3t9jz86MvyyKy58Q.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: DM Sans;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/dmsans/v16/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.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: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/dmsans/v16/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.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: DM Sans;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/dmsans/v16/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.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: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/dmsans/v16/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.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: DM Sans;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/dmsans/v16/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.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: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/dmsans/v16/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.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: DM Sans;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/dmsans/v16/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.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: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/dmsans/v16/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.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: "DM Serif Display";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/dmserifdisplay/v16/-nFnOHM81r4j6k0gjAW3mujVU2B2G_5x0ujy.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 Serif Display";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/dmserifdisplay/v16/-nFnOHM81r4j6k0gjAW3mujVU2B2G_Bx0g.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: DM Mono;
  font-style: normal;
  font-weight: 500;
  font-display: block;
  src: url(https://fonts.gstatic.com/s/dmmono/v15/aFTR7PB1QTsUX8KYvumzEY2tbZX9.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 Mono;
  font-style: normal;
  font-weight: 500;
  font-display: block;
  src: url(https://fonts.gstatic.com/s/dmmono/v15/aFTR7PB1QTsUX8KYvumzEYOtbQ.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: DM Sans;
  font-style: italic;
  font-weight: 900;
  font-display: block;
  src: url(https://fonts.gstatic.com/s/dmsans/v16/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat8gCl36TGc5pg.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: italic;
  font-weight: 900;
  font-display: block;
  src: url(https://fonts.gstatic.com/s/dmsans/v16/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat8gCl30TGc.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: DM Sans;
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(https://fonts.gstatic.com/s/dmsans/v16/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAC5tRR232VGM.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: 900;
  font-display: block;
  src: url(https://fonts.gstatic.com/s/dmsans/v16/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAC5tRSW32.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: Fragment Mono;
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(https://fonts.gstatic.com/s/fragmentmono/v5/4iCr6K5wfMRRjxp0DA6-2CLnB45HhrUI.woff2)
    format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Fragment Mono;
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(https://fonts.gstatic.com/s/fragmentmono/v5/4iCr6K5wfMRRjxp0DA6-2CLnB41HhrUI.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: Fragment Mono;
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(https://fonts.gstatic.com/s/fragmentmono/v5/4iCr6K5wfMRRjxp0DA6-2CLnB4NHhg.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+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 Variable;
  src: url(https://framerusercontent.com/assets/mYcqTSergLb16PdbJJQMl9ebYm4.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 Variable;
  src: url(https://framerusercontent.com/assets/ZRl8AlxwsX1m7xS1eJCiSPbztg.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 Variable;
  src: url(https://framerusercontent.com/assets/nhSQpBRqFmXNUBY2p5SENQ8NplQ.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter Variable;
  src: url(https://framerusercontent.com/assets/DYHjxG0qXjopUuruoacfl5SA.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter Variable;
  src: url(https://framerusercontent.com/assets/s7NH6sl7w4NU984r5hcmo1tPSYo.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 Variable;
  src: url(https://framerusercontent.com/assets/7lw0VWkeXrGYJT05oB3DsFy8BaY.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 Variable;
  src: url(https://framerusercontent.com/assets/wx5nfqEgOXnxuFaxB0Mn9OhmcZA.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/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/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/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/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/DXD0Q7LSl7HEvDzucnyLnGBHM.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/PONfPc6h4EPYwJliXQBmjVx7QxI.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 800;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/zsnJN7Z1wdzUvepJniD3rbvJIyU.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 800;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/UrzZBOy7RyJEWAZGduzOeHiHuY.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 800;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/996sR9SfSDuYELz8oHhDOcErkY.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 800;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/ftN1HpyPVJEoEb4q36SOrNdLXU.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 800;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/jN39PDxZWEwjG7Csryx3JN2r2Y.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 800;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/JAur4lGGSGRGyrFi59JSIKqVgU.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 800;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/mkY5Sgyq51ik0AMrSBwhm9DJg.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 900;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/X5hj6qzcHUYv7h1390c8Rhm6550.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 900;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/gQhNpS3tN86g8RcVKYUUaKt2oMQ.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 900;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/cugnVhSraaRyANCaUtI5FV17wk.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 900;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/5HcVoGak8k5agFJSaKa4floXVu0.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 900;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/jn4BtSPLlS0NDp1KiFAtFKiiY0o.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 900;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/P2Bw01CtL0b9wqygO0sSVogWbo.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 900;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/YJsHMqeEm0oDHuxRTVCwg5eZuo.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 100;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/oJJMyJlDykMObEyb5VexHSxd24.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 100;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/IpeaX0WzLaonj68howNZg4SJJaY.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 100;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/KCj1bV3vDXY5OLHttTeRYcu9J8.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 100;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/biaVHhOprxbHaR3dIP7Z8cYurHg.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 100;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/BpOIEy4nYtcp1RwqOtwAgi2EiDE.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 100;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/gNa011yWpVpNFgUhhSlDX8nUiPQ.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 100;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/vpq17U0WM26sBGHgq9jnrUmUf8.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 200;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/bNYh7lNMEpOegeRYAtyGel1WqBE.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 200;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/FBzcXZYmdulcZC0z278U6o0cw.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 200;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/ua60IRqWK94xCrq0SC639Hbsdjg.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 200;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/Pd8gNPn2dSCh4FyjWFw9PJysoQ.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 200;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/zpiI5DA3vCb3G2sqEyq9xqogo.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 200;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/DtVQjTG8OGGKnwKYrMHRZVCyo.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 200;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/YYB6GZmCWnZq3RWZOghuZIOxQY.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 300;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/miJTzODdiyIr3tRo9KEoqXXk2PM.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 300;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/6ZMhcggRFfEfbf7lncCpaUbA.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 300;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/8sCN6PGUr4I8q5hC5twAXfcwqV0.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 300;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/aUYDUTztS7anQw5JuwCncXeLOBY.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 300;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/5mDAOkC5Wpzo7NkuE9oYfqlY2u4.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 300;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/yDiPvYxioBHsicnYxpPW35WQmx8.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 300;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/DOfvtmE1UplCq161m6Hj8CSQYg.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/vFzuJY0c65av44uhEKB6vyjFMg.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/khkJkwSL66WFg8SX6Wa726c.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 500;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/0E7IMbDzcGABpBwwqNEt60wU0w.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 500;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/NTJ0nQgIF0gcDelS14zQ9NR9Q.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 500;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/QrcNhgEPfRl0LS8qz5Ln8olanl8.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 500;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/JEXmejW8mXOYMtt0hyRg811kHac.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 500;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/ksvR4VsLksjpSwnC2fPgHRNMw.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 500;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/uy9s0iWuxiNnVt8EpTI3gzohpwo.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 500;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/vxBnBhH8768IFAXAb4Qf6wQHKs.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 600;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/zSsEuoJdh8mcFVk976C05ZfQr8.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 600;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/b8ezwLrN7h2AUoPEENcsTMVJ0.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 600;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/mvNEIBLyHbscgHtwfsByjXUz3XY.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 600;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/6FI2EneKzM3qBy5foOZXey7coCA.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 600;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/qrVgiXNd6RuQjETYQiVQ9nqCk.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 600;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/NHHeAKJVP0ZWHk5YZnQQChIsBM.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 600;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/QxmhnWTzLtyjIiZcfaLIJ8EFBXU.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/if4nAQEfO1l3iBiurvlUSTaMA.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 800;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/GdJ7SQjcmkU1sz7lk5lMpKUlKY.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 800;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/sOA6LVskcCqlqggyjIZe0Zh39UQ.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 800;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/zUCSsMbWBcHOQoATrhsPVigkc.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 800;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/6eYp9yIAUvPZY7o0yfI4e2OP6g.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 800;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/aKoimhPBfs6C7Am2HTTVjGcpE.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 800;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/L9nHaKi7ULzGWchEehsfwttxOwM.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 800;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/05KsVHGDmqXSBXM4yRZ65P8i0s.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 900;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/ky8ovPukK4dJ1Pxq74qGhOqCYI.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 900;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/vvNSqIj42qeQ2bvCRBIWKHscrc.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 900;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/3ZmXbBKToJifDV9gwcifVd1tEY.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 900;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/FNfhX3dt4ChuLJq2PwdlxHO7PU.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 900;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/g0c8vEViiXNlKAgI4Ymmk3Ig.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 900;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/efTfQcBJ53kM2pB1hezSZ3RDUFs.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 900;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/2uIBiALfCHVpWbHqRMZutfT7giU.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/Zwfz6xbVe5pmcWRJRgBDHnMkOkI.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/U9LaDDmbRhzX3sB8g8glTy5feTE.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/tVew2LzXJ1t7QfxP1gdTIdj2o0g.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/DF7bjCRmStYPqSb945lAlMfCCVQ.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/nCpxWS6DaPlPe0lHzStXAPCo3lw.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/vebZUMjGyKkYsfcY73iwWTzLNag.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/Vu4RH4OOAYHIXg4LpXVzNVmbpY.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 100;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/eOWZqb2nQ1SLbtYmcGBFYFSOE5U.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 100;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/H0Z3dXk6VFBv9TPQedY7FZVVVQ.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 100;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/sMud1BrfhejzYfhsGoUtjWdRb90.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 100;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/SDel4nEmK9AyiBktaYZfYI9DrY.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 100;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/goi1SSqo9KWshoqpg7CqWwBcQBc.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 100;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/iPDparXDXhfwSxmuiEXzr0b1vAU.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 100;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/kZK78sVb0ChIxwI4EF00ArQvpu0.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 200;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/zLXnIInNs9VhCJZQ1B0FvHgtWDM.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 200;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/yHa3FUh9QDCLkYGoHU44PsRbTI.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 200;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/w3wwH92cnNPcZVAf63gAmGQW0k.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 200;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/w9aHRXFhel7kScIgRMsPqEwE3AY.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 200;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/uUP0myN2OEY8kWGv4U4DKeDieDg.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 200;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/eDNmF3DmGWYDX8NrhNZOl1SDyQ.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 200;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/MaMAn5Jp5gJg1z3VaLH65QwWPLc.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/fEqgEChcTaneQFxeugexHq7Bk.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/nL7d8Ph0ViwUQorApF89PoAagQI.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/YOHXUQlY1iC2t7qT4HeLSoBDtn4.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/TfzHIi6ZmZDuhnIFGcgM6Ipuim4.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/6e1qKhy2mljzCRhlGpuCksCGjGI.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/ub5XwqqEAMrXQz31ej6fNqbxnBc.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/ePuN3mCjzajIHnyCdvKBFiZkyY0.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/V3j1L0o5vPFKe26Sw4HcpXCfHo.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/F3kdpd2N0cToWV5huaZjjgM.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/0iDmxkizU9goZoclqIqsV5rvETU.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/r0mv3NegmA0akcQsNFotG32Las.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/8yoV9pUxquX7VD7ZXlNYKQmkmk.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/Ii21jnSJkulBKsHHXKlapi7fv9w.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/gazZKZuUEtvr9ULhdA4SprP0AZ0.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/pe8RoujoPxuTZhqoNzYqHX2MXA.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/teGhWnhH3bCqefKGsIsqFy3hK8.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/qQHxgTnEk6Czu1yW4xS82HQWFOk.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/MJ3N6lfN4iP5Um8rJGqLYl03tE.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/dHHUz45rhM2KCQpj9zttNVlibk.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/0SEEmmWc3vovhaai4RlRQSWRrz0.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/I11LrmuBDQZweplJ62KkVsklU5Y.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/UjFZPDy3qGuDktQM4q9CxhKfIa8.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/8exwVHJy2DhJ4N5prYlVMrEKmQ.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/UTeedEK21hO5jDxEUldzdScUqpg.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/Ig8B8nzy11hzIWEIYnkg91sofjo.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/n9CXKI3tsmCPeC6MCT9NziShSuQ.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/qctQFoJqJ9aIbRSIp0AhCQpFxn8.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/RDJfWXA0aFdpD2OO2AJLBh2Z7E.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 800;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/e97VFGU1js4GGgvQCnvIiHpRf0.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 800;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/9WZaFuMg9OiQ7an8bugAJkUG04.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 800;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/Kc2pkIGjh9K7EmlGx2sorKHcJDw.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 800;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/pFve2DToKu0uyKsWs4NBTHpK7Vc.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 800;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/1ZgR8LZSrJTG9VOgP5wgqaL3lQ4.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 800;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/4hhgqiTCDCCa8WhFmTB7QXODupk.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 800;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/EZSFVoaPWKnZ6GuVk5dlS5pk.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 900;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/TMYuLEOqLWgunxD5qCFeADEgk.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 900;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/EL4v8OG6t2XwHSJLO1YF25DNiDw.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 900;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/vSoBOmgqFUd0rVCgogjwL7jQI.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 900;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/bIwBTbnyeAOa9wQIBagEdRDHXhE.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 900;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/ytuJ1iJd5SddEQ3LTMbeYRRwiE.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 900;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/fmXYBApyDC604dR7g2aaACGvCk.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 900;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/fWaKVy6hRB8Z8aBaXHMiFEvPILU.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 100;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/syX0favWwGMDkTs34aSUJp2FDg.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 100;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/MRDnh8epalyri0qENYQVaYkjNjA.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 100;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/dkR8k5Cze1rY2rQWCcFiLvNxm8M.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 100;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/3RO0kKTqHkJmvsJcJAr5at0.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 100;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/vYXKBGLaUwctOIY5xUjwrXQ4p8.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 100;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/GSo3TkcX0SwmUNLnnUlsKhqgZI.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 100;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/7b925B3vAlG2atcrbV7LoSudp7c.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 200;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/FuEG87bF2T2uEeI84KQYYAE9wA.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 200;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/l72nQILmlFUAK8OXlvJB8Qybl2M.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 200;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/PjAOIKsdFTryeYPWcKg4xHgWCTI.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 200;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/5u1LyW8isA2RA3QfYvCc6TVeGSU.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 200;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/TB25ubMpKGgq66PNQGGdJB2VGM.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 200;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/vFOa28RMJNgff4GnWLns8E8vGZw.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 200;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/JVGAsgKKXCCsDQ3MCrxIs5u1U.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 300;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/GeFYhvsobZhw8u0Xza2zCmC8Cw.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 300;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/8dxmIktsyEgZt0OloSu5gz6TgLI.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 300;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/f2kclCrwmFV8YeznrosrT3kcjE.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 300;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/HTPyW5jOpXfwIja9CrgNJUDriY4.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 300;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/SorE7ZPZIqD5pBy9oKeSOEC0Q5k.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 300;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/xFtzow8wtMpaEQuIGgCbt25Qorg.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 300;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/THWAFHoAcmqLMy81E8hCSdziVKA.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/sQxGYWDlRkDr0eOKqiNRl6g5rs.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/NNTAT1XAm8ZRkr824inYPkjNeL4.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/P2qr9PAWBt905929rHfxmneMUG0.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/2BmSa4TZZvFKAZg2DydxTbvKlTU.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/djqIk3Er2JcAcz7Rup88BdINEw.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/KMFW46iYsEZaUBwXbwPc9nQm71o.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/A5P4nkYCJlLQxGxaS1lzG8PNSc.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 500;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/vuPfygr1n1zYxscvWgGI8hRf3LE.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 500;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/jplzYzqFHXreyADwk9yrkQlWQ.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 500;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/sSIKP2TfVPvfK7YVENPE5H87A.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 500;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/gawbeo7iEJSRZ4kcrh6YRrU8o.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 500;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/xSzma7KIWAdctStaX171ey3lams.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 500;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/8E92vrr3j1gDqzepmeSbD2u0JxA.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 500;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/KKQXBq6BF0xEmVbrTnWxh3Yw.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 600;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/ugFYeIKZEJXDxI6Kh0YQUX6EK9I.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 600;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/DgDysCLt0HkIpWMu2uN5tivgQ.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 600;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/2yEyxokC6poTg3Uc5E2ogfVi6WE.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 600;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/wmHLUqO4QxLaADUScavxvknnBQ.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 600;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/08bCJfmvizuFi36VeazboYh54CQ.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 600;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/DuYGXsyDXsSnxlZ8qzmcA4x3JiI.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 600;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/fXvVh2JeZlehNcEhKHpHH0frSl0.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/7pScaNeb6M7n2HF2jKemDqzCIr4.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/qS4UjQYyATcVV9rODk0Zx9KhkY8.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/VfD2n20yM7v0hrUEBHEyafsmMBY.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/4oIO9fB59bn3cKFWz7piCj28z9s.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/TBccIZR9kIpkRce5i9ATfPp7a4.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/F5Lmfd3fCAu7TwiYbI4DLWw4ks.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/toNasQAsgu8B7dP8n9xdXRzdNhU.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 800;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/xPVm3TFQkuvdIaC7nzaBBAiE5Y.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 800;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/xwWV9Y5bwNwM4PjHKFG1XmdwA.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 800;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/oG51mTqVfF2JDETyCzOOIQOpzY.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 800;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/1aaySnsnw0pKE2qUemKvHaM1tw.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 800;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/pkaPRuutZhWxJishes736uL2KM.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 800;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/gLJVFeatQcrirAaS7jqVJIO4.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 800;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/yHWoQPBZSEiCC3aW3JXtcoFby8o.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 900;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/UHqhq621TbUtspKtPKPA1Ne8qY.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 900;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/6dsy2CbviAWDcszGLlgyaLpRMk.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 900;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/TQqnntSFYYGDv7XtyT3ZhfvDA.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 900;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/nE03Xxh2GngsU8hDpg6CRGxqfoM.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 900;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/sz8HQr9IEEln6nmUJ8X0dtBwUQ.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 900;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter Display;
  src: url(https://framerusercontent.com/assets/dWFiPjtJpfcxAIDV8RPyuCq04.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 900;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: General Sans;
  src: url(https://framerusercontent.com/third-party-assets/fontshare/wf/3RZHWSNONLLWJK3RLPEKUZOMM56GO4LJ/BPDRY7AHVI3MCDXXVXTQQ76H3UXA63S3/SB2OEB6IKZPRR6JT4GFJ2TFT6HBB6AZN.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 500;
}
@font-face {
  font-family: General Sans;
  src: url(https://framerusercontent.com/third-party-assets/fontshare/wf/K46YRH762FH3QJ25IQM3VAXAKCHEXXW4/ISLWQPUZHZF33LRIOTBMFOJL57GBGQ4B/3ZLMEXZEQPLTEPMHTQDAUXP5ZZXCZAEN.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 600;
}
@font-face {
  font-family: General Sans;
  src: url(https://framerusercontent.com/third-party-assets/fontshare/wf/MFQT7HFGCR2L5ULQTW6YXYZXXHMPKLJ3/YWQ244D6TACUX5JBKATPOW5I5MGJ3G73/7YY3ZAAE3TRV2LANYOLXNHTPHLXVWTKH.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: Clash Grotesk;
  src: url(https://framerusercontent.com/third-party-assets/fontshare/wf/O462VY6O6FTQCS72XVMTQHXAM4NN5CY3/TWF57ITZORMJ3MEWLQQIVO6BMXIB6FUR/MJQFMMOTEGNXDVM7HBBDTQHTVB2M7Y6G.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 400;
}
@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: "DM Serif Display Placeholder";
  src: local("Times New Roman");
  ascent-override: 93.46%;
  descent-override: 30.22%;
  line-gap-override: 0%;
  size-adjust: 110.85%;
}
@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%;
}
@font-face {
  font-family: General Sans Placeholder;
  src: local("Arial");
  ascent-override: 99.89%;
  descent-override: 23.74%;
  line-gap-override: 9.89%;
  size-adjust: 101.11%;
}
@font-face {
  font-family: Clash Grotesk Placeholder;
  src: local("Arial");
  ascent-override: 92.12%;
  descent-override: 25.88%;
  line-gap-override: 9.32%;
  size-adjust: 96.61%;
}
body {
  --framer-will-change-override: none;
}
@supports (background: -webkit-named-image(i)) and
  (not (grid-template-rows: subgrid)) {
  body {
    --framer-will-change-override: transform;
  }
}
p.framer-text,
div.framer-text,
figure.framer-text,
h1.framer-text,
h2.framer-text,
h3.framer-text,
h4.framer-text,
h5.framer-text,
h6.framer-text,
ol.framer-text,
ul.framer-text {
  margin: 0;
  padding: 0;
}
p.framer-text,
div.framer-text,
h1.framer-text,
h2.framer-text,
h3.framer-text,
h4.framer-text,
h5.framer-text,
h6.framer-text,
li.framer-text,
ol.framer-text,
ul.framer-text,
span.framer-text:not([data-text-fill]) {
  font-family: var(
    --framer-blockquote-font-family,
    var(--framer-font-family, Inter, Inter Placeholder, sans-serif)
  );
  font-style: var(
    --framer-blockquote-font-style,
    var(--framer-font-style, normal)
  );
  font-weight: var(
    --framer-blockquote-font-weight,
    var(--framer-font-weight, 400)
  );
  color: var(--framer-blockquote-text-color, var(--framer-text-color, #000));
  font-size: calc(
    var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) *
      var(--framer-font-size-scale, 1)
  );
  letter-spacing: var(
    --framer-blockquote-letter-spacing,
    var(--framer-letter-spacing, 0)
  );
  text-transform: var(
    --framer-blockquote-text-transform,
    var(--framer-text-transform, none)
  );
  text-decoration-line: var(
    --framer-blockquote-text-decoration,
    var(--framer-text-decoration, initial)
  );
  text-decoration-style: var(
    --framer-blockquote-text-decoration-style,
    var(--framer-text-decoration-style, initial)
  );
  text-decoration-color: var(
    --framer-blockquote-text-decoration-color,
    var(--framer-text-decoration-color, initial)
  );
  text-decoration-thickness: var(
    --framer-blockquote-text-decoration-thickness,
    var(--framer-text-decoration-thickness, initial)
  );
  text-decoration-skip-ink: var(
    --framer-blockquote-text-decoration-skip-ink,
    var(--framer-text-decoration-skip-ink, initial)
  );
  text-underline-offset: var(
    --framer-blockquote-text-decoration-offset,
    var(--framer-text-decoration-offset, initial)
  );
  line-height: var(
    --framer-blockquote-line-height,
    var(--framer-line-height, 1.2em)
  );
  text-align: var(
    --framer-blockquote-text-alignment,
    var(--framer-text-alignment, start)
  );
  -webkit-text-stroke-width: var(--framer-text-stroke-width, initial);
  -webkit-text-stroke-color: var(--framer-text-stroke-color, initial);
  -moz-font-feature-settings: var(--framer-font-open-type-features, initial);
  -webkit-font-feature-settings: var(--framer-font-open-type-features, initial);
  font-feature-settings: var(--framer-font-open-type-features, initial);
  font-variation-settings: var(--framer-font-variation-axes, normal);
  text-wrap: var(--framer-text-wrap-override, var(--framer-text-wrap));
}
@supports not (color: color(display-p3 1 1 1)) {
  p.framer-text,
  div.framer-text,
  h1.framer-text,
  h2.framer-text,
  h3.framer-text,
  h4.framer-text,
  h5.framer-text,
  h6.framer-text,
  li.framer-text,
  ol.framer-text,
  ul.framer-text,
  span.framer-text:not([data-text-fill]) {
    color: var(
      --framer-blockquote-text-color-rgb,
      var(
        --framer-blockquote-text-color,
        var(--framer-text-color-rgb, var(--framer-text-color, #000))
      )
    );
    -webkit-text-stroke-color: var(
      --framer-text-stroke-color-rgb,
      var(--framer-text-stroke-color, initial)
    );
  }
}
.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),
figure.framer-text:not(:first-child),
.framer-image.framer-text:not(:first-child) {
  margin-top: var(
    --framer-blockquote-paragraph-spacing,
    var(--framer-paragraph-spacing, 0)
  );
}
li.framer-text > ul.framer-text:nth-child(2),
li.framer-text > ol.framer-text:nth-child(2) {
  margin-top: 0;
}
.framer-text[data-text-fill] {
  display: inline-block;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  padding: max(
    0em,
    calc(
      calc(
          1.3em -
            var(
              --framer-blockquote-line-height,
              var(--framer-line-height, 1.3em)
            )
        ) / 2
    )
  );
  margin: min(
    0em,
    calc(
      calc(
          1.3em -
            var(
              --framer-blockquote-line-height,
              var(--framer-line-height, 1.3em)
            )
        ) / -2
    )
  );
}
code.framer-text,
code.framer-text span.framer-text:not([data-text-fill]) {
  font-family: var(
    --framer-code-font-family,
    var(--framer-font-family, Inter, Inter Placeholder, sans-serif)
  );
  font-style: var(
    --framer-blockquote-font-style,
    var(--framer-code-font-style, var(--framer-font-style, normal))
  );
  font-weight: var(
    --framer-blockquote-font-weight,
    var(--framer-code-font-weight, var(--framer-font-weight, 400))
  );
  color: var(
    --framer-blockquote-text-color,
    var(--framer-code-text-color, var(--framer-text-color, #000))
  );
  font-size: calc(
    var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) *
      var(--framer-font-size-scale, 1)
  );
  letter-spacing: var(
    --framer-blockquote-letter-spacing,
    var(--framer-letter-spacing, 0)
  );
  line-height: var(
    --framer-blockquote-line-height,
    var(--framer-line-height, 1.2em)
  );
}
@supports not (color: color(display-p3 1 1 1)) {
  code.framer-text,
  code.framer-text span.framer-text:not([data-text-fill]) {
    color: var(
      --framer-blockquote-text-color-rgb,
      var(
        --framer-blockquote-text-color,
        var(
          --framer-code-text-color-rgb,
          var(
            --framer-code-text-color,
            var(--framer-text-color-rgb, var(--framer-text-color, #000))
          )
        )
      )
    );
  }
}
blockquote.framer-text {
  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))
  );
  cursor: var(--framer-custom-cursors, pointer);
}
a.framer-text,
span.framer-text[data-nested-link] {
  text-decoration-line: var(
    --framer-blockquote-text-decoration,
    var(--framer-link-text-decoration, var(--framer-text-decoration, initial))
  );
  text-decoration-style: var(
    --framer-blockquote-text-decoration-style,
    var(
      --framer-link-text-decoration-style,
      var(--framer-text-decoration-style, initial)
    )
  );
  text-decoration-color: var(
    --framer-blockquote-text-decoration-color,
    var(
      --framer-link-text-decoration-color,
      var(--framer-text-decoration-color, initial)
    )
  );
  text-decoration-thickness: var(
    --framer-blockquote-text-decoration-thickness,
    var(
      --framer-link-text-decoration-thickness,
      var(--framer-text-decoration-thickness, initial)
    )
  );
  text-decoration-skip-ink: var(
    --framer-blockquote-text-decoration-skip-ink,
    var(
      --framer-link-text-decoration-skip-ink,
      var(--framer-text-decoration-skip-ink, initial)
    )
  );
  text-underline-offset: var(
    --framer-blockquote-text-decoration-offset,
    var(
      --framer-link-text-decoration-offset,
      var(--framer-text-decoration-offset, initial)
    )
  );
}
@supports not (color: color(display-p3 1 1 1)) {
  a.framer-text,
  a.framer-text span.framer-text:not([data-text-fill]),
  span.framer-text[data-nested-link],
  span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) {
    color: var(
      --framer-blockquote-text-color-rgb,
      var(
        --framer-blockquote-text-color,
        var(
          --framer-link-text-color-rgb,
          var(
            --framer-link-text-color,
            var(--framer-text-color-rgb, var(--framer-text-color, #000))
          )
        )
      )
    );
  }
}
code.framer-text a.framer-text,
code.framer-text a.framer-text span.framer-text:not([data-text-fill]),
code.framer-text span.framer-text[data-nested-link],
code.framer-text
  span.framer-text[data-nested-link]
  span.framer-text:not([data-text-fill]) {
  font-family: var(
    --framer-code-font-family,
    var(--framer-font-family, Inter, Inter Placeholder, sans-serif)
  );
  font-style: var(
    --framer-blockquote-font-style,
    var(--framer-code-font-style, var(--framer-font-style, normal))
  );
  font-weight: var(
    --framer-blockquote-font-weight,
    var(--framer-code-font-weight, var(--framer-font-weight, 400))
  );
  color: var(
    --framer-blockquote-text-color,
    var(
      --framer-link-text-color,
      var(--framer-code-text-color, var(--framer-text-color, #000))
    )
  );
  font-size: calc(
    var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) *
      var(--framer-font-size-scale, 1)
  );
}
@supports not (color: color(display-p3 1 1 1)) {
  code.framer-text a.framer-text,
  code.framer-text a.framer-text span.framer-text:not([data-text-fill]),
  code.framer-text span.framer-text[data-nested-link],
  code.framer-text
    span.framer-text[data-nested-link]
    span.framer-text:not([data-text-fill]) {
    color: var(
      --framer-blockquote-text-color-rgb,
      var(
        --framer-blockquote-text-color,
        var(
          --framer-link-text-color-rgb,
          var(
            --framer-link-text-color,
            var(
              --framer-code-text-color-rgb,
              var(
                --framer-code-text-color,
                var(--framer-text-color-rgb, var(--framer-text-color, #000))
              )
            )
          )
        )
      )
    );
  }
}
a.framer-text:hover,
a.framer-text:hover span.framer-text:not([data-text-fill]),
span.framer-text[data-nested-link]:hover,
span.framer-text[data-nested-link]:hover
  span.framer-text:not([data-text-fill]) {
  font-family: var(
    --framer-link-hover-font-family,
    var(
      --framer-blockquote-font-family,
      var(
        --framer-link-font-family,
        var(--framer-font-family, Inter, Inter Placeholder, sans-serif)
      )
    )
  );
  font-style: var(
    --framer-link-hover-font-style,
    var(
      --framer-blockquote-font-style,
      var(--framer-link-font-style, var(--framer-font-style, normal))
    )
  );
  font-weight: var(
    --framer-link-hover-font-weight,
    var(
      --framer-blockquote-font-weight,
      var(--framer-link-font-weight, var(--framer-font-weight, 400))
    )
  );
  color: var(
    --framer-link-hover-text-color,
    var(
      --framer-blockquote-text-color,
      var(--framer-link-text-color, var(--framer-text-color, #000))
    )
  );
  font-size: calc(
    var(
        --framer-link-hover-font-size,
        var(--framer-blockquote-font-size, var(--framer-font-size, 16px))
      ) * var(--framer-font-size-scale, 1)
  );
  text-transform: var(
    --framer-link-hover-text-transform,
    var(
      --framer-blockquote-text-transform,
      var(--framer-link-text-transform, var(--framer-text-transform, none))
    )
  );
}
a.framer-text:hover,
span.framer-text[data-nested-link]:hover {
  text-decoration-line: var(
    --framer-link-hover-text-decoration,
    var(
      --framer-blockquote-text-decoration,
      var(--framer-link-text-decoration, var(--framer-text-decoration, initial))
    )
  );
  text-decoration-style: var(
    --framer-link-hover-text-decoration-style,
    var(
      --framer-blockquote-text-decoration-style,
      var(
        --framer-link-text-decoration-style,
        var(--framer-text-decoration-style, initial)
      )
    )
  );
  text-decoration-color: var(
    --framer-link-hover-text-decoration-color,
    var(
      --framer-blockquote-text-decoration-color,
      var(
        --framer-link-text-decoration-color,
        var(--framer-text-decoration-color, initial)
      )
    )
  );
  text-decoration-thickness: var(
    --framer-link-hover-text-decoration-thickness,
    var(
      --framer-blockquote-text-decoration-thickness,
      var(
        --framer-link-text-decoration-thickness,
        var(--framer-text-decoration-thickness, initial)
      )
    )
  );
  text-decoration-skip-ink: var(
    --framer-link-hover-text-decoration-skip-ink,
    var(
      --framer-blockquote-text-decoration-skip-ink,
      var(
        --framer-link-text-decoration-skip-ink,
        var(--framer-text-decoration-skip-ink, initial)
      )
    )
  );
  text-underline-offset: var(
    --framer-link-hover-text-decoration-offset,
    var(
      --framer-blockquote-text-decoration-offset,
      var(
        --framer-link-text-decoration-offset,
        var(--framer-text-decoration-offset, initial)
      )
    )
  );
}
@supports not (color: color(display-p3 1 1 1)) {
  a.framer-text:hover,
  a.framer-text:hover span.framer-text:not([data-text-fill]),
  span.framer-text[data-nested-link]:hover,
  span.framer-text[data-nested-link]:hover
    span.framer-text:not([data-text-fill]) {
    color: var(
      --framer-link-hover-text-color-rgb,
      var(
        --framer-link-hover-text-color,
        var(
          --framer-blockquote-text-color-rgb,
          var(
            --framer-blockquote-text-color,
            var(
              --framer-link-text-color-rgb,
              var(
                --framer-link-text-color,
                var(--framer-text-color-rgb, var(--framer-text-color, #000))
              )
            )
          )
        )
      )
    );
  }
}
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)
  );
}
@supports not (color: color(display-p3 1 1 1)) {
  code.framer-text a.framer-text:hover,
  code.framer-text a.framer-text:hover span.framer-text:not([data-text-fill]),
  code.framer-text span.framer-text[data-nested-link]:hover,
  code.framer-text
    span.framer-text[data-nested-link]:hover
    span.framer-text:not([data-text-fill]) {
    color: var(
      --framer-link-hover-text-color-rgb,
      var(
        --framer-link-hover-text-color,
        var(
          --framer-blockquote-text-color-rgb,
          var(
            --framer-blockquote-text-color,
            var(
              --framer-link-text-color-rgb,
              var(
                --framer-link-text-color,
                var(--framer-text-color-rgb, var(--framer-text-color, #000))
              )
            )
          )
        )
      )
    );
  }
}
a.framer-text[data-framer-page-link-current],
a.framer-text[data-framer-page-link-current]
  span.framer-text:not([data-text-fill]),
span.framer-text[data-framer-page-link-current],
span.framer-text[data-framer-page-link-current]
  span.framer-text:not([data-text-fill]) {
  font-family: var(
    --framer-link-current-font-family,
    var(
      --framer-link-font-family,
      var(--framer-font-family, Inter, Inter Placeholder, sans-serif)
    )
  );
  font-style: var(
    --framer-link-current-font-style,
    var(--framer-link-font-style, var(--framer-font-style, normal))
  );
  font-weight: var(
    --framer-link-current-font-weight,
    var(--framer-link-font-weight, var(--framer-font-weight, 400))
  );
  color: var(
    --framer-link-current-text-color,
    var(--framer-link-text-color, var(--framer-text-color, #000))
  );
  font-size: calc(
    var(
        --framer-link-current-font-size,
        var(--framer-link-font-size, var(--framer-font-size, 16px))
      ) * var(--framer-font-size-scale, 1)
  );
  text-transform: var(
    --framer-link-current-text-transform,
    var(--framer-link-text-transform, var(--framer-text-transform, none))
  );
}
a.framer-text[data-framer-page-link-current],
span.framer-text[data-framer-page-link-current] {
  text-decoration-line: var(
    --framer-link-current-text-decoration,
    var(--framer-link-text-decoration, var(--framer-text-decoration, initial))
  );
  text-decoration-style: var(
    --framer-link-current-text-decoration-style,
    var(
      --framer-link-text-decoration-style,
      var(--framer-text-decoration-style, initial)
    )
  );
  text-decoration-color: var(
    --framer-link-current-text-decoration-color,
    var(
      --framer-link-text-decoration-color,
      var(--framer-text-decoration-color, initial)
    )
  );
  text-decoration-thickness: var(
    --framer-link-current-text-decoration-thickness,
    var(
      --framer-link-text-decoration-thickness,
      var(--framer-text-decoration-thickness, initial)
    )
  );
  text-decoration-skip-ink: var(
    --framer-link-current-text-decoration-skip-ink,
    var(
      --framer-link-text-decoration-skip-ink,
      var(--framer-text-decoration-skip-ink, initial)
    )
  );
  text-underline-offset: var(
    --framer-link-current-text-decoration-offset,
    var(
      --framer-link-text-decoration-offset,
      var(--framer-text-decoration-offset, initial)
    )
  );
}
@supports not (color: color(display-p3 1 1 1)) {
  a.framer-text[data-framer-page-link-current],
  a.framer-text[data-framer-page-link-current]
    span.framer-text:not([data-text-fill]),
  span.framer-text[data-framer-page-link-current],
  span.framer-text[data-framer-page-link-current]
    span.framer-text:not([data-text-fill]) {
    color: var(
      --framer-link-current-text-color-rgb,
      var(
        --framer-link-current-text-color,
        var(
          --framer-link-text-color-rgb,
          var(
            --framer-link-text-color,
            var(--framer-text-color-rgb, var(--framer-text-color, #000))
          )
        )
      )
    );
  }
}
code.framer-text a.framer-text[data-framer-page-link-current],
code.framer-text
  a.framer-text[data-framer-page-link-current]
  span.framer-text:not([data-text-fill]),
code.framer-text span.framer-text[data-framer-page-link-current],
code.framer-text
  span.framer-text[data-framer-page-link-current]
  span.framer-text:not([data-text-fill]) {
  font-family: var(
    --framer-code-font-family,
    var(--framer-font-family, Inter, Inter Placeholder, sans-serif)
  );
  font-style: var(--framer-code-font-style, var(--framer-font-style, normal));
  font-weight: var(--framer-code-font-weight, var(--framer-font-weight, 400));
  color: var(
    --framer-link-current-text-color,
    var(
      --framer-link-text-color,
      var(--framer-code-text-color, var(--framer-text-color, #000))
    )
  );
  font-size: calc(
    var(
        --framer-link-current-font-size,
        var(--framer-link-font-size, var(--framer-font-size, 16px))
      ) * var(--framer-font-size-scale, 1)
  );
}
@supports not (color: color(display-p3 1 1 1)) {
  code.framer-text a.framer-text[data-framer-page-link-current],
  code.framer-text
    a.framer-text[data-framer-page-link-current]
    span.framer-text:not([data-text-fill]),
  code.framer-text span.framer-text[data-framer-page-link-current],
  code.framer-text
    span.framer-text[data-framer-page-link-current]
    span.framer-text:not([data-text-fill]) {
    color: var(
      --framer-link-current-text-color-rgb,
      var(
        --framer-link-current-text-color,
        var(
          --framer-link-text-color-rgb,
          var(
            --framer-link-text-color,
            var(
              --framer-code-text-color-rgb,
              var(
                --framer-code-text-color,
                var(--framer-text-color-rgb, var(--framer-text-color, #000))
              )
            )
          )
        )
      )
    );
  }
}
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))
    )
  );
}
a.framer-text[data-framer-page-link-current]:hover,
span.framer-text[data-framer-page-link-current]:hover {
  text-decoration-line: var(
    --framer-link-hover-text-decoration,
    var(
      --framer-link-current-text-decoration,
      var(--framer-link-text-decoration, var(--framer-text-decoration, initial))
    )
  );
  text-decoration-style: var(
    --framer-link-hover-text-decoration-style,
    var(
      --framer-link-current-text-decoration-style,
      var(
        --framer-link-text-decoration-style,
        var(--framer-text-decoration-style, initial)
      )
    )
  );
  text-decoration-color: var(
    --framer-link-hover-text-decoration-color,
    var(
      --framer-link-current-text-decoration-color,
      var(
        --framer-link-text-decoration-color,
        var(--framer-text-decoration-color, initial)
      )
    )
  );
  text-decoration-thickness: var(
    --framer-link-hover-text-decoration-thickness,
    var(
      --framer-link-current-text-decoration-thickness,
      var(
        --framer-link-text-decoration-thickness,
        var(--framer-text-decoration-thickness, initial)
      )
    )
  );
  text-decoration-skip-ink: var(
    --framer-link-hover-text-decoration-skip-ink,
    var(
      --framer-link-current-text-decoration-skip-ink,
      var(
        --framer-link-text-decoration-skip-ink,
        var(--framer-text-decoration-skip-ink, initial)
      )
    )
  );
  text-underline-offset: var(
    --framer-link-hover-text-decoration-offset,
    var(
      --framer-link-current-text-decoration-offset,
      var(
        --framer-link-text-decoration-offset,
        var(--framer-text-decoration-offset, initial)
      )
    )
  );
}
@supports not (color: color(display-p3 1 1 1)) {
  a.framer-text[data-framer-page-link-current]:hover,
  a.framer-text[data-framer-page-link-current]:hover
    span.framer-text:not([data-text-fill]),
  span.framer-text[data-framer-page-link-current]:hover,
  span.framer-text[data-framer-page-link-current]:hover
    span.framer-text:not([data-text-fill]) {
    color: var(
      --framer-link-hover-text-color-rgb,
      var(
        --framer-link-hover-text-color,
        var(
          --framer-link-current-text-color-rgb,
          var(
            --framer-link-current-text-color,
            var(
              --framer-link-text-color-rgb,
              var(
                --framer-link-text-color,
                var(
                  --framer-code-text-color-rgb,
                  var(
                    --framer-code-text-color,
                    var(--framer-text-color-rgb, var(--framer-text-color, #000))
                  )
                )
              )
            )
          )
        )
      )
    );
  }
}
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)
  );
}
@supports not (color: color(display-p3 1 1 1)) {
  code.framer-text a.framer-text[data-framer-page-link-current]:hover,
  code.framer-text
    a.framer-text[data-framer-page-link-current]:hover
    span.framer-text:not([data-text-fill]),
  code.framer-text span.framer-text[data-framer-page-link-current]:hover,
  code.framer-text
    span.framer-text[data-framer-page-link-current]:hover
    span.framer-text:not([data-text-fill]) {
    color: var(
      --framer-link-hover-text-color-rgb,
      var(
        --framer-link-hover-text-color,
        var(
          --framer-link-current-text-color-rgb,
          var(
            --framer-link-current-text-color,
            var(
              --framer-link-text-color-rgb,
              var(
                --framer-link-text-color,
                var(
                  --framer-code-text-color-rgb,
                  var(
                    --framer-code-text-color,
                    var(--framer-text-color-rgb, var(--framer-text-color, #000))
                  )
                )
              )
            )
          )
        )
      )
    );
  }
}
.framer-image.framer-text {
  display: block;
  max-width: 100%;
  height: auto;
}
ol.framer-text {
  --list-style-type: decimal;
}
ul.framer-text,
ol.framer-text {
  padding-left: 3ch;
  position: relative;
}
li.framer-text {
  counter-increment: list-item;
  list-style: none;
}
ol.framer-text > li.framer-text:before {
  position: absolute;
  left: 0;
  content: counter(list-item, var(--list-style-type)) ".";
  font-variant-numeric: tabular-nums;
}
ol.framer-text > li.framer-text:nth-last-child(n + 100),
ol.framer-text > li.framer-text:nth-last-child(n + 100) ~ li {
  padding-left: 1ch;
}
ol.framer-text > li.framer-text:nth-last-child(n + 1000),
ol.framer-text > li.framer-text:nth-last-child(n + 1000) ~ li {
  padding-left: 2ch;
}
ol.framer-text > li.framer-text:nth-last-child(n + 10000),
ol.framer-text > li.framer-text:nth-last-child(n + 10000) ~ li {
  padding-left: 3ch;
}
ol.framer-text > li.framer-text:nth-last-child(n + 100000),
ol.framer-text > li.framer-text:nth-last-child(n + 100000) ~ li {
  padding-left: 4ch;
}
ol.framer-text > li.framer-text:nth-last-child(n + 1000000),
ol.framer-text > li.framer-text:nth-last-child(n + 1000000) ~ li {
  padding-left: 5ch;
}
ul.framer-text > li.framer-text:before {
  position: absolute;
  left: 0;
  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%;
  }
}
: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: auto;
  overflow-y: auto;
}
[data-framer-component-type="NativeScroll"].direction-vertical {
  overflow-x: hidden;
  overflow-y: auto;
}
[data-framer-component-type="NativeScroll"].direction-horizontal {
  overflow-x: auto;
  overflow-y: hidden;
}
[data-framer-component-type="NativeScroll"].direction-vertical > * {
  width: 100% !important;
}
[data-framer-component-type="NativeScroll"].direction-horizontal > * {
  height: 100% !important;
}
[data-framer-component-type="NativeScroll"].scrollbar-hidden::-webkit-scrollbar {
  display: none;
}
[data-framer-component-type="PageContentWrapper"] > *,
[data-framer-component-type="PageContentWrapper"]
  > [data-framer-component-type] {
  position: relative;
}
[data-framer-component-type="DeviceComponent"].no-device > * {
  width: 100% !important;
  height: 100% !important;
}
[data-is-present="false"],
[data-is-present="false"] * {
  pointer-events: none !important;
}
[data-framer-cursor="pointer"] {
  cursor: pointer;
}
[data-framer-cursor="grab"] {
  cursor: grab;
}
[data-framer-cursor="grab"]:active {
  cursor: grabbing;
}
[data-framer-component-type="Frame"] *,
[data-framer-component-type="Stack"] * {
  pointer-events: auto;
}
[data-framer-generated] * {
  pointer-events: unset;
}
.svgContainer svg {
  display: block;
}
[data-reset="button"] {
  border-width: 0;
  padding: 0;
  background: none;
}
[data-hide-scrollbars="true"]::-webkit-scrollbar {
  width: 0px;
  height: 0px;
}
[data-hide-scrollbars="true"]::-webkit-scrollbar-thumb {
  background: transparent;
}
[data-hide-scrollbars="true"] {
  scrollbar-width: none;
}
.framer-cursor-none,
.framer-cursor-none * {
  cursor: none !important;
}
.framer-pointer-events-none,
.framer-pointer-events-none * {
  pointer-events: none !important;
}
.framer-rYHKn.framer-7j1b5r,
.framer-rYHKn .framer-7j1b5r {
  display: block;
}
.framer-rYHKn.framer-xt1anm {
  align-content: center;
  align-items: center;
  background-color: #001e29;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  height: min-content;
  justify-content: flex-start;
  overflow: visible;
  padding: 0;
  position: relative;
  width: 1200px;
}
.framer-rYHKn .framer-1ans10v-container,
.framer-rYHKn .framer-16kc9oh-container {
  flex: none;
  height: auto;
  position: relative;
  width: 100%;
}
.framer-rYHKn .framer-pieuif-container {
  flex: none;
  height: auto;
  position: relative;
  width: 100%;
  z-index: 1;
}
.framer-rYHKn .framer-8vdrrm {
  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: hidden;
  padding: 96px 48px;
  position: relative;
  width: 100%;
  background-color: #001e29;
  margin-bottom: 50px;
}
.framer-rYHKn .framer-1w2dzq5 {
  align-content: center;
  align-items: center;
  background-color: #ffffffb3;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 10px;
  height: min-content;
  justify-content: center;
  overflow: hidden;
  padding: 52px 0;
  position: relative;
  width: 100%;
}
.framer-rYHKn .framer-1ycpd8g {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 30px;
  height: min-content;
  justify-content: center;
  max-width: 1000px;
  overflow: visible;
  padding: 0;
  position: relative;
  width: 100%;
}
.framer-rYHKn .framer-1qcui8i {
  --framer-link-text-color: #0099ff;
  --framer-link-text-decoration: underline;
  flex: none;
  height: auto;
  position: relative;
  white-space: pre-wrap;
  width: 100%;
  will-change: var(--framer-will-change-effect-override, transform);
  word-break: break-word;
  word-wrap: break-word;
}
.framer-rYHKn .framer-7bvh2u {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 10px;
  height: min-content;
  justify-content: center;
  overflow: visible;
  padding: 0;
  position: relative;
  width: 100%;
}
.framer-rYHKn .framer-y3l0gn,
.framer-rYHKn .framer-iei4wl {
  flex: none;
  gap: 10px;
  height: 100px;
  position: relative;
  width: 100px;
  will-change: var(--framer-will-change-effect-override, transform);
}
.framer-rYHKn .framer-1ytb82n,
.framer-rYHKn .framer-1letnby,
.framer-rYHKn .framer-1lx1twk,
.framer-rYHKn .framer-1pdcugc {
  --framer-link-text-color: #0099ff;
  --framer-link-text-decoration: underline;
  flex: none;
  height: auto;
  max-width: 100%;
  position: relative;
  white-space: pre-wrap;
  width: auto;
  will-change: var(--framer-will-change-effect-override, transform);
  word-break: break-word;
  word-wrap: break-word;
}
.framer-rYHKn .framer-nqwkmm {
  flex: none;
  gap: 10px;
  height: 90px;
  position: relative;
  width: 90px;
  will-change: var(--framer-will-change-effect-override, transform);
}
.framer-rYHKn .framer-1jgql89 {
  aspect-ratio: 1 / 1;
  flex: none;
  gap: 10px;
  height: var(--framer-aspect-ratio-supported, 100px);
  position: relative;
  width: 100px;
  will-change: var(--framer-will-change-effect-override, transform);
}
.framer-rYHKn .framer-1d3db4c {
  aspect-ratio: 1 / 1;
  flex: none;
  gap: 10px;
  height: var(--framer-aspect-ratio-supported, 90px);
  position: relative;
  width: 90px;
  will-change: var(--framer-will-change-effect-override, transform);
}
.framer-rYHKn .framer-sm5bxz {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 21px;
  height: min-content;
  justify-content: center;
  overflow: visible;
  padding: 0 0 10px;
  position: relative;
  width: 522px;
  will-change: var(--framer-will-change-effect-override, transform);
  /* z-index: 2; */
}
.framer-rYHKn .framer-17lw4ot,
.framer-rYHKn .framer-6e4488,
.framer-rYHKn .framer-6qlf54,
.framer-rYHKn .framer-1gzmexc,
.framer-rYHKn .framer-ob86pr,
.framer-rYHKn .framer-jkd7so,
.framer-rYHKn .framer-5g9ebu,
.framer-rYHKn .framer-64quzf,
.framer-rYHKn .framer-1broiyr,
.framer-rYHKn .framer-16ra9ji {
  flex: none;
  height: auto;
  overflow: visible;
  position: relative;
  white-space: pre-wrap;
  width: 100%;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-rYHKn .framer-1beolh6-container,
.framer-rYHKn .framer-rffaa7-container,
.framer-rYHKn .framer-1h5yrrf-container {
  flex: none;
  height: auto;
  position: relative;
  width: auto;
}
.framer-rYHKn .framer-jq0bib {
  align-content: center;
  align-items: center;
  background-color: #fff;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  height: 459px;
  justify-content: center;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}
.framer-rYHKn .framer-itb8do {
  align-content: center;
  align-items: center;
  background-color: #001e29;
  display: flex;
  flex: 1 0 0px;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  height: 100%;
  justify-content: center;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 1px;
}
.framer-rYHKn .framer-4zk5j3 {
  align-content: center;
  align-items: center;
  display: flex;
  flex: 1 0 0px;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 10px;
  height: min-content;
  justify-content: center;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 1px;
}
.framer-rYHKn .framer-67c1ro {
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 26px;
  height: min-content;
  justify-content: center;
  max-width: 2018px;
  padding: 0;
  position: relative;
  width: 513px;
}
.framer-rYHKn .framer-qaihhh,
.framer-rYHKn .framer-1v11npj,
.framer-rYHKn .framer-16rcid5,
.framer-rYHKn .framer-sw2bot,
.framer-rYHKn .framer-6g9cw1,
.framer-rYHKn .framer-b2tqpz,
.framer-rYHKn .framer-1scsvjg,
.framer-rYHKn .framer-c6bwvx,
.framer-rYHKn .framer-r1uog6,
.framer-rYHKn .framer-1rqu0r7 {
  --framer-link-text-color: #0099ff;
  --framer-link-text-decoration: underline;
  flex: none;
  height: auto;
  overflow: visible;
  position: relative;
  white-space: pre-wrap;
  width: 100%;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-rYHKn .framer-mc6ldq-container {
  flex: none;
  height: 40px;
  position: relative;
  width: auto;
}
.framer-rYHKn .framer-jap4w8 {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 15px;
  height: min-content;
  justify-content: center;
  min-height: 40px;
  min-width: 229px;
  overflow: visible;
  padding: 0;
  position: relative;
  width: min-content;
}
.framer-rYHKn .framer-10v76un-container {
  flex: 1 0 0px;
  height: 500px;
  position: relative;
  width: 1px;
}
.framer-rYHKn .framer-1454lnm {
  height: 567px;
  position: relative;
  width: 403px;
}
.framer-rYHKn .framer-1fd9dgb,
.framer-rYHKn .framer-1o8dt5b,
.framer-rYHKn .framer-pb4njw {
  height: 528px;
  position: relative;
  width: 409px;
}
.framer-rYHKn .framer-1yor411 {
  height: 528px;
  position: relative;
  width: 405px;
}
.framer-rYHKn .framer-ldxvwp {
  align-content: flex-start;
  align-items: flex-start;
  background-color: #001e29;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 20px;
  height: min-content;
  justify-content: center;
  overflow: hidden;
  padding: 80px 20px;
  position: relative;
  width: 100%;
}
.framer-rYHKn .framer-1vpa2kn {
  align-content: center;
  align-items: center;
  display: flex;
  flex: 1 0 0px;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 10px;
  height: min-content;
  justify-content: center;
  overflow: hidden;
  position: relative;
  width: 1px;
}
.framer-rYHKn .framer-1ij5a4i {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 33px;
  height: min-content;
  justify-content: center;
  overflow: visible;
  padding: 41px 0;
  position: relative;
  width: 100%;
}
.framer-rYHKn .framer-12y0sde,
.framer-rYHKn .framer-3pvg4k,
.framer-rYHKn .framer-1pdajps,
.framer-rYHKn .framer-icvfri,
.framer-rYHKn .framer-xfuzs8,
.framer-rYHKn .framer-i8othe,
.framer-rYHKn .framer-zlsc9l {
  --framer-link-text-color: #0099ff;
  --framer-link-text-decoration: underline;
  flex: none;
  height: auto;
  position: relative;
  white-space: pre-wrap;
  width: 100%;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-rYHKn .framer-1jfx0o1 {
  display: grid;
  flex: none;
  gap: 40px 40px;
  grid-auto-rows: minmax(0, 1fr);
  grid-template-columns: repeat(3, minmax(50px, 1fr));
  grid-template-rows: repeat(1, minmax(0, 1fr));
  height: min-content;
  justify-content: center;
  max-width: 100%;
  overflow: visible;
  padding: 0;
  position: relative;
  width: 100%;
}
.framer-rYHKn .framer-615gta {
  align-content: center;
  align-items: center;
  align-self: start;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 30px;
  height: 100%;
  justify-content: center;
  justify-self: start;
  overflow: visible;
  padding: 0;
  position: relative;
  width: 100%;
}
.framer-rYHKn .framer-xu319d,
.framer-rYHKn .framer-1kqhb9y {
  aspect-ratio: 1 / 1;
  flex: none;
  height: var(--framer-aspect-ratio-supported, 296px);
  overflow: hidden;
  position: relative;
  width: 296px;
}
.framer-rYHKn .framer-sgsweg,
.framer-rYHKn .framer-1o64ck7,
.framer-rYHKn .framer-1vns0lj,
.framer-rYHKn .framer-j6wrxt,
.framer-rYHKn .framer-1q3bhre,
.framer-rYHKn .framer-3q2hij,
.framer-rYHKn .framer-6hkmqz {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 12px;
  height: min-content;
  justify-content: center;
  padding: 0;
  position: relative;
  width: min-content;
}
.framer-rYHKn .framer-6bkjzy,
.framer-rYHKn .framer-e9kohs,
.framer-rYHKn .framer-1f7h5pz,
.framer-rYHKn .framer-1sy7ghe,
.framer-rYHKn .framer-v5m4cy,
.framer-rYHKn .framer-13u951z,
.framer-rYHKn .framer-1n6sbxr,
.framer-rYHKn .framer-j3e3ll,
.framer-rYHKn .framer-1hq6xr6 {
  --framer-link-text-color: #0099ff;
  --framer-link-text-decoration: underline;
  flex: none;
  height: auto;
  overflow: visible;
  position: relative;
  white-space: pre;
  width: auto;
}
.framer-rYHKn .framer-1a068lv,
.framer-rYHKn .framer-41011l,
.framer-rYHKn .framer-8w2e42,
.framer-rYHKn .framer-1i5n02z,
.framer-rYHKn .framer-o25ngq,
.framer-rYHKn .framer-1th1676,
.framer-rYHKn .framer-gx8jew,
.framer-rYHKn .framer-y4zvjo {
  flex: none;
  height: auto;
  overflow: visible;
  position: relative;
  white-space: pre;
  width: auto;
}
.framer-rYHKn .framer-1h84vhr,
.framer-rYHKn .framer-te76jj,
.framer-rYHKn .framer-11jqwfo,
.framer-rYHKn .framer-oxzhgg {
  align-content: center;
  align-items: center;
  align-self: start;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 30px;
  height: min-content;
  justify-content: center;
  justify-self: start;
  overflow: visible;
  padding: 0;
  position: relative;
  width: 100%;
}
.framer-rYHKn .framer-gadsbd {
  aspect-ratio: 1 / 1;
  flex: none;
  height: var(--framer-aspect-ratio-supported, 294px);
  overflow: hidden;
  position: relative;
  width: 294px;
}
.framer-rYHKn .framer-sjmizz {
  flex: none;
  height: 296px;
  position: relative;
  width: 296px;
}
.framer-rYHKn .framer-1kmurt3,
.framer-rYHKn .framer-1g0ggu2 {
  aspect-ratio: 1 / 1;
  flex: none;
  height: var(--framer-aspect-ratio-supported, 294px);
  overflow: visible;
  position: relative;
  width: 294px;
}
.framer-rYHKn .framer-9b46gm,
.framer-rYHKn .framer-b6mr10 {
  align-content: center;
  align-items: center;
  align-self: start;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 30px 30px;
  height: min-content;
  justify-content: center;
  justify-self: start;
  overflow: visible;
  padding: 0;
  position: relative;
  width: 100%;
}
.framer-rYHKn .framer-1r17n0s {
  aspect-ratio: 1 / 1;
  flex: none;
  height: var(--framer-aspect-ratio-supported, 296px);
  overflow: visible;
  position: relative;
  width: 296px;
}
.framer-rYHKn .framer-5xvj0c {
  align-content: center;
  align-items: center;
  align-self: start;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 30px 30px;
  height: min-content;
  justify-content: center;
  justify-self: start;
  overflow: visible;
  padding: 0;
  position: relative;
  width: 100%;
}
.framer-rYHKn .framer-1l70t6t {
  flex: none;
  height: 294px;
  position: relative;
  width: 294px;
}
.framer-rYHKn .framer-1wqc0co {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 12px;
  height: min-content;
  justify-content: center;
  padding: 0;
  position: relative;
  width: 365px;
}
.framer-rYHKn .framer-1dqx957 {
  align-content: center;
  align-items: center;
  background-color: #fff;
  box-shadow: 0 2px 3px #000000a3;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 60px;
  height: min-content;
  justify-content: center;
  overflow: hidden;
  padding: 96px 48px;
  position: relative;
  width: 100%;
}
.framer-rYHKn .framer-1l6txwd {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 20px;
  height: min-content;
  justify-content: center;
  max-width: 700px;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
  will-change: var(--framer-will-change-effect-override, transform);
}
.framer-rYHKn .framer-14m4bz9 {
  flex: none;
  height: auto;
  max-width: 100%;
  overflow: visible;
  position: relative;
  white-space: pre-wrap;
  width: 100%;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-rYHKn .framer-19v404i {
  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: 1000px;
  overflow: visible;
  padding: 0;
  position: relative;
  width: 100%;
}
.framer-rYHKn .framer-gpnlb5 {
  display: grid;
  flex: none;
  gap: 30px;
  grid-auto-rows: minmax(0, 1fr);
  grid-template-columns: repeat(2, minmax(200px, 1fr));
  grid-template-rows: repeat(2, minmax(0, 1fr));
  height: min-content;
  justify-content: center;
  max-width: 100%;
  overflow: visible;
  padding: 0;
  position: relative;
  width: 100%;
}
.framer-rYHKn .framer-xlbsf7,
.framer-rYHKn .framer-v609fs,
.framer-rYHKn .framer-z0wu2,
.framer-rYHKn .framer-396wkk {
  --border-bottom-width: 2px;
  --border-color: #000000;
  --border-left-width: 2px;
  --border-right-width: 2px;
  --border-style: solid;
  --border-top-width: 2px;
  align-content: center;
  align-items: center;
  align-self: start;
  background-color: #fff;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  height: min-content;
  justify-content: flex-start;
  justify-self: start;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-decoration: none;
  width: 100%;
  will-change: var(--framer-will-change-effect-override, transform);
}
.framer-rYHKn .framer-1egqltw,
.framer-rYHKn .framer-1tp86ga,
.framer-rYHKn .framer-1gnya91,
.framer-rYHKn .framer-lszl66,
.framer-rYHKn .framer-11g3tcw {
  --border-bottom-width: 2px;
  --border-color: #000000;
  --border-left-width: 0px;
  --border-right-width: 0px;
  --border-style: solid;
  --border-top-width: 0px;
  background: linear-gradient(180deg, #deebfd, #dfdefd);
  flex: none;
  height: 200px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.framer-rYHKn .framer-d2ygf9 {
  aspect-ratio: 1 / 1;
  flex: none;
  gap: 10px;
  height: var(--framer-aspect-ratio-supported, 90px);
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 90px;
}
.framer-rYHKn .framer-v76xju,
.framer-rYHKn .framer-srlr8y,
.framer-rYHKn .framer-up080a,
.framer-rYHKn .framer-13dcfc1,
.framer-rYHKn .framer-jo7o1c,
.framer-rYHKn .framer-kw1cwt {
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 20px;
  height: min-content;
  justify-content: center;
  padding: 30px;
  position: relative;
  width: 100%;
}
.framer-rYHKn .framer-k4c8vq {
  --border-bottom-width: 2px;
  --border-color: #000000;
  --border-left-width: 0px;
  --border-right-width: 0px;
  --border-style: solid;
  --border-top-width: 0px;
  background: linear-gradient(
    180deg,
    #deebfd,
    #dee5fd 48.06130268199234%,
    #dfdefd
  );
  flex: none;
  height: 200px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.framer-rYHKn .framer-1mct1n8,
.framer-rYHKn .framer-n9kyu4 {
  flex: none;
  gap: 10px;
  height: 90px;
  left: calc(49.68750000000002% - 90px / 2);
  position: absolute;
  top: calc(50.00000000000002% - 90px / 2);
  width: 90px;
}
.framer-rYHKn .framer-127evu9,
.framer-rYHKn .framer-om29di {
  --border-bottom-width: 2px;
  --border-color: #000000;
  --border-left-width: 2px;
  --border-right-width: 2px;
  --border-style: solid;
  --border-top-width: 2px;
  align-content: center;
  align-items: center;
  align-self: start;
  background-color: #fff;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  height: min-content;
  justify-content: flex-start;
  justify-self: start;
  min-width: 100px;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-decoration: none;
  width: 100%;
  will-change: var(--framer-will-change-effect-override, transform);
}
.framer-rYHKn .framer-1dcki6o,
.framer-rYHKn .framer-4byqgv {
  flex: none;
  gap: 10px;
  height: 100px;
  left: calc(50.00000000000002% - 100px / 2);
  position: absolute;
  top: calc(50.00000000000002% - 100px / 2);
  width: 100px;
}
.framer-rYHKn .framer-1qn4e2p {
  aspect-ratio: 1 / 1;
  flex: none;
  gap: 10px;
  height: var(--framer-aspect-ratio-supported, 100px);
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100px;
}
.framer-rYHKn .framer-sx445h {
  --border-bottom-width: 1px;
  --border-color: #222222;
  --border-left-width: 1px;
  --border-right-width: 1px;
  --border-style: solid;
  --border-top-width: 1px;
  align-content: flex-start;
  align-items: flex-start;
  background-color: #000;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  height: min-content;
  justify-content: flex-start;
  padding: 0;
  position: relative;
  width: 100%;
}
.framer-rYHKn .framer-1wj04hl {
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
  flex: 1 0 0px;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 20px;
  height: min-content;
  justify-content: center;
  overflow: hidden;
  padding: 30px;
  position: relative;
  width: 1px;
}
.framer-rYHKn .framer-10iaycn,
.framer-rYHKn .framer-7ylwim,
.framer-rYHKn .framer-1p8kxi5,
.framer-rYHKn .framer-qurc,
.framer-rYHKn .framer-1xo6b9n,
.framer-rYHKn .framer-fwm6b3,
.framer-rYHKn .framer-17w7ny5,
.framer-rYHKn .framer-1w02l5y,
.framer-rYHKn .framer-1126gwc,
.framer-rYHKn .framer-qkqs75,
.framer-rYHKn .framer-1s94kw1,
.framer-rYHKn .framer-fed5hd,
.framer-rYHKn .framer-segltb {
  --framer-paragraph-spacing: 0px;
  -webkit-user-select: none;
  flex: none;
  height: auto;
  position: relative;
  user-select: none;
  white-space: pre;
  width: auto;
}
.framer-rYHKn .framer-5o7vn5,
.framer-rYHKn .framer-v19ocd,
.framer-rYHKn .framer-1ldecm7,
.framer-rYHKn .framer-1rejwze,
.framer-rYHKn .framer-14dzkdu,
.framer-rYHKn .framer-v5tefr {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 20px;
  height: min-content;
  justify-content: flex-start;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 260px;
}
.framer-rYHKn .framer-efkqjs,
.framer-rYHKn .framer-ratxyn,
.framer-rYHKn .framer-1wx3m3x,
.framer-rYHKn .framer-1j3q2e0,
.framer-rYHKn .framer-p9k3hl,
.framer-rYHKn .framer-1ci0h8s {
  --border-bottom-width: 1px;
  --border-color: rgba(255, 255, 255, 0.1);
  --border-left-width: 1px;
  --border-right-width: 1px;
  --border-style: solid;
  --border-top-width: 1px;
  align-content: center;
  align-items: center;
  border-radius: 8px;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 10px;
  height: 40px;
  justify-content: center;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 40px;
  will-change: var(--framer-will-change-override, transform);
}
.framer-rYHKn .framer-xmca41-container {
  flex: none;
  height: 20px;
  position: relative;
  width: 39px;
}
.framer-rYHKn .framer-3cwgsx,
.framer-rYHKn .framer-23hinu,
.framer-rYHKn .framer-wj1mfq,
.framer-rYHKn .framer-ln47k6,
.framer-rYHKn .framer-vfjjiu,
.framer-rYHKn .framer-1q3kzo {
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
  flex: 1 0 0px;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  height: min-content;
  justify-content: flex-start;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 1px;
}
.framer-rYHKn .framer-hguxau-container {
  flex: none;
  height: 24px;
  position: relative;
  width: 30px;
}
.framer-rYHKn .framer-2fuztg-container {
  flex: none;
  height: 24px;
  position: relative;
  width: 31px;
}
.framer-rYHKn .framer-3gofsd {
  align-self: stretch;
  background-color: #494a4300;
  flex: none;
  height: auto;
  overflow: hidden;
  position: relative;
  width: 1px;
}
.framer-rYHKn .framer-1y9c71w {
  align-content: flex-start;
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 1 0 0px;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 20px;
  height: auto;
  justify-content: center;
  overflow: hidden;
  padding: 30px;
  position: relative;
  width: 1px;
}
.framer-rYHKn .framer-4nmqzk-container,
.framer-rYHKn .framer-st78ze-container {
  flex: none;
  height: 29px;
  position: relative;
  width: 28px;
}
.framer-rYHKn .framer-1avq4ak-container {
  flex: none;
  height: 27px;
  position: relative;
  width: 31px;
}
.framer-rYHKn .framer-17xuwo4 {
  background-color: #eaff5f;
  flex: none;
  height: 1px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.framer-rYHKn .framer-12pt6j2 {
  align-content: center;
  align-items: center;
  background-color: #eaff5f;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 60px;
  height: min-content;
  justify-content: center;
  overflow: hidden;
  padding: 100px 40px;
  position: relative;
  width: 100%;
}
.framer-rYHKn .framer-17ygxgv {
  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%;
}
.framer-rYHKn .framer-1hly8a5 {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 60px;
  height: min-content;
  justify-content: center;
  max-width: 100%;
  overflow: visible;
  padding: 0;
  position: relative;
  width: 1000px;
}
.framer-rYHKn .framer-1pux8js,
.framer-rYHKn .framer-1b37iyw,
.framer-rYHKn .framer-1y0fzb2,
.framer-rYHKn .framer-ay4uya {
  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-rYHKn .framer-q1u5sg {
  aspect-ratio: 2.9565217391304346 / 1;
  flex: none;
  height: var(--framer-aspect-ratio-supported, 62px);
  overflow: hidden;
  position: relative;
  text-decoration: none;
  width: 183px;
}
.framer-rYHKn .framer-1q5nnv7 {
  aspect-ratio: 2.9565217391304346 / 1;
  flex: none;
  height: var(--framer-aspect-ratio-supported, 60px);
  overflow: hidden;
  position: relative;
  text-decoration: none;
  width: 177px;
}
.framer-rYHKn .framer-80200i {
  aspect-ratio: 2.9565217391304346 / 1;
  flex: none;
  height: var(--framer-aspect-ratio-supported, 66px);
  overflow: hidden;
  position: relative;
  text-decoration: none;
  width: 195px;
}
.framer-rYHKn .framer-f3half {
  aspect-ratio: 2.9565217391304346 / 1;
  flex: none;
  height: var(--framer-aspect-ratio-supported, 53px);
  overflow: hidden;
  position: relative;
  text-decoration: none;
  width: 155px;
}
.framer-rYHKn .framer-xqwx3n {
  align-content: center;
  align-items: center;
  background-color: #fff;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 44px;
  height: min-content;
  justify-content: center;
  overflow: hidden;
  padding: 79px 40px;
  position: relative;
  width: 100%;
}
.framer-rYHKn .framer-1qrvwts {
  --framer-link-text-color: #0099ff;
  --framer-link-text-decoration: underline;
  flex: none;
  height: auto;
  position: relative;
  white-space: pre;
  width: auto;
}
.framer-rYHKn .framer-hkkhdz {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 20px;
  height: min-content;
  justify-content: center;
  max-width: 100%;
  overflow: visible;
  padding: 0;
  position: relative;
  width: 1000px;
}
.framer-rYHKn .framer-extjn7 {
  --border-bottom-width: 0px;
  --border-color: #222222;
  --border-left-width: 0px;
  --border-right-width: 0px;
  --border-style: solid;
  --border-top-width: 0px;
  align-content: center;
  align-items: center;
  background-color: #fff;
  border-radius: 20px;
  box-shadow: 0 0.7961918735236395px 2.3885756205709185px -0.625px #0000000d,
    0 2.414506143104518px 7.2435184293135535px -1.25px #0000000d,
    0 6.382653521484461px 19.147960564453385px -1.875px #0000000d,
    0 20px 60px -2.5px #0000000d;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  height: min-content;
  justify-content: center;
  min-width: 100px;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 320px;
  will-change: var(--framer-will-change-override, transform);
}
.framer-rYHKn .framer-qrvq28,
.framer-rYHKn .framer-1md6soz,
.framer-rYHKn .framer-1h6we3p,
.framer-rYHKn .framer-8te49e,
.framer-rYHKn .framer-1w6rd9n,
.framer-rYHKn .framer-15w616j,
.framer-rYHKn .framer-1u9mjyq {
  aspect-ratio: 1.3333333333333333 / 1;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  flex: none;
  height: var(--framer-aspect-ratio-supported, 240px);
  overflow: hidden;
  position: relative;
  width: 100%;
  will-change: var(--framer-will-change-override, transform);
}
.framer-rYHKn .framer-1hevx04,
.framer-rYHKn .framer-1fm8qgs,
.framer-rYHKn .framer-k1c09y {
  align-content: flex-start;
  align-items: flex-start;
  background-color: #eaff5e;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 20px;
  height: min-content;
  justify-content: center;
  padding: 30px;
  position: relative;
  width: 100%;
}
.framer-rYHKn .framer-ibjj02,
.framer-rYHKn .framer-3deax,
.framer-rYHKn .framer-1fmpvp1,
.framer-rYHKn .framer-ek1pr5,
.framer-rYHKn .framer-1n54vu0,
.framer-rYHKn .framer-14bxanf,
.framer-rYHKn .framer-69u8uz {
  --framer-link-text-color: #0099ff;
  --framer-link-text-decoration: underline;
  --framer-paragraph-spacing: 0px;
  flex: none;
  height: auto;
  overflow: visible;
  position: relative;
  white-space: pre-wrap;
  width: 100%;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-rYHKn .framer-1yunw7q,
.framer-rYHKn .framer-1psh80n,
.framer-rYHKn .framer-1jwyxyh,
.framer-rYHKn .framer-60ucui,
.framer-rYHKn .framer-1rj855y,
.framer-rYHKn .framer-113kj9l,
.framer-rYHKn .framer-4a76vs {
  --framer-paragraph-spacing: 0px;
  flex: none;
  height: auto;
  overflow: visible;
  position: relative;
  white-space: pre-wrap;
  width: 100%;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-rYHKn .framer-1tndrt,
.framer-rYHKn .framer-fcnbl0,
.framer-rYHKn .framer-1u42de0,
.framer-rYHKn .framer-bzhals,
.framer-rYHKn .framer-bwuke7,
.framer-rYHKn .framer-1ez1wi6 {
  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: 0;
  position: relative;
  width: min-content;
}
.framer-rYHKn .framer-1knwgcg,
.framer-rYHKn .framer-ebaa4d,
.framer-rYHKn .framer-n078po,
.framer-rYHKn .framer-1tzkqpp,
.framer-rYHKn .framer-187yrnl {
  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: 0;
  position: relative;
  text-decoration: none;
  width: min-content;
}
.framer-rYHKn .framer-iamnca-container,
.framer-rYHKn .framer-jqql89-container,
.framer-rYHKn .framer-1833z7q-container,
.framer-rYHKn .framer-1xqq4rp-container,
.framer-rYHKn .framer-1wqsem0-container {
  flex: none;
  height: 40px;
  position: relative;
  width: 71px;
}
.framer-rYHKn .framer-1dx9u99 {
  align-content: center;
  align-items: center;
  background-color: #fff;
  border-radius: 20px;
  box-shadow: 0 0.7961918735236395px 2.3885756205709185px -0.625px #0000000d,
    0 2.414506143104518px 7.2435184293135535px -1.25px #0000000d,
    0 6.382653521484461px 19.147960564453385px -1.875px #0000000d,
    0 20px 60px -2.5px #0000000d;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  height: min-content;
  justify-content: center;
  min-width: 100px;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 320px;
  will-change: var(--framer-will-change-override, transform);
}
.framer-rYHKn .framer-cmqfit,
.framer-rYHKn .framer-rjfr8p,
.framer-rYHKn .framer-10hic8s,
.framer-rYHKn .framer-1pv0em6 {
  align-content: flex-start;
  align-items: flex-start;
  background-color: #000;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 20px;
  height: min-content;
  justify-content: center;
  padding: 30px;
  position: relative;
  width: 100%;
}
.framer-rYHKn .framer-mnfeyo,
.framer-rYHKn .framer-otjrg3 {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  height: min-content;
  justify-content: center;
  min-height: 40px;
  min-width: 71px;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-decoration: none;
  width: min-content;
}
.framer-rYHKn .framer-mrghsi,
.framer-rYHKn .framer-bcb9d,
.framer-rYHKn .framer-197lwal,
.framer-rYHKn .framer-1ro0waz,
.framer-rYHKn .framer-1rvivlp {
  align-content: center;
  align-items: center;
  background-color: #fff;
  border-radius: 20px;
  box-shadow: 0 0.7961918735236395px 2.3885756205709185px -0.625px #0000000d,
    0 2.414506143104518px 7.2435184293135535px -1.25px #0000000d,
    0 6.382653521484461px 19.147960564453385px -1.875px #0000000d,
    0 20px 60px -2.5px #0000000d;
  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: 320px;
  will-change: var(--framer-will-change-override, transform);
}
.framer-rYHKn .framer-1dunxb8 {
  align-content: center;
  align-items: center;
  background-color: #000;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 60px;
  height: min-content;
  justify-content: center;
  overflow: hidden;
  padding: 96px 48px;
  position: relative;
  width: 100%;
}
.framer-rYHKn .framer-18pjr9j {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 60px;
  height: min-content;
  justify-content: flex-start;
  max-width: 100%;
  padding: 0;
  position: relative;
  width: 1150px;
}
.framer-rYHKn .framer-rwoy8e {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 20px;
  height: min-content;
  justify-content: center;
  max-width: 700px;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}
.framer-rYHKn .framer-12c3n66 {
  display: grid;
  flex: none;
  gap: 25px;
  grid-auto-rows: min-content;
  grid-template-columns: repeat(3, minmax(200px, 1fr));
  height: min-content;
  justify-content: center;
  padding: 0;
  position: relative;
  width: 1120px;
}
.framer-rYHKn .framer-1pfzmzr-container {
  align-self: start;
  flex: none;
  height: auto;
  justify-self: start;
  position: relative;
  width: 100%;
}
.framer-rYHKn .framer-1lpmaci {
  align-content: center;
  align-items: center;
  background-color: #6b0be5;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  height: min-content;
  justify-content: center;
  overflow: visible;
  padding: 96px 48px;
  position: relative;
  width: 100%;
}
.framer-rYHKn .framer-1r0fy1p {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 30px;
  height: min-content;
  justify-content: center;
  max-width: 600px;
  overflow: visible;
  padding: 0;
  position: relative;
  width: 600px;
}
.framer-rYHKn .framer-veu9vu {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 20px;
  height: min-content;
  justify-content: center;
  max-width: 600px;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
  will-change: var(--framer-will-change-effect-override, transform);
}
.framer-rYHKn .framer-19p3lb2 {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 20px;
  height: min-content;
  justify-content: center;
  overflow: visible;
  padding: 0;
  position: relative;
  width: min-content;
}
.framer-rYHKn .framer-10hw0ue-container {
  flex: none;
  height: 60px;
  position: relative;
  width: auto;
}
.framer-rYHKn .framer-rsj50m-container {
  flex: none;
  height: auto;
  max-width: 100%;
  position: relative;
  width: 100%;
}
.framer-XwPZB .framer-styles-preset-fkqsn8:not(.rich-text-wrapper),
.framer-XwPZB .framer-styles-preset-fkqsn8.rich-text-wrapper p,
.framer-XwPZB
  .framer-styles-preset-fkqsn8.rich-text-wrapper
  [data-preset-tag="p"] {
  --framer-font-family: "DM Sans", sans-serif;
  --framer-font-size: 24px;
  --framer-font-style: normal;
  --framer-font-weight: 500;
  --framer-letter-spacing: -0.7px;
  --framer-line-height: 1.5em;
  --framer-paragraph-spacing: 0px;
  --framer-text-alignment: center;
  --framer-text-color: #9190a6;
  --framer-text-decoration: none;
  --framer-text-transform: none;
}
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-XwPZB .framer-styles-preset-fkqsn8:not(.rich-text-wrapper),
  .framer-XwPZB .framer-styles-preset-fkqsn8.rich-text-wrapper p,
  .framer-XwPZB
    .framer-styles-preset-fkqsn8.rich-text-wrapper
    [data-preset-tag="p"] {
    --framer-font-family: "DM Sans", sans-serif;
    --framer-font-size: 24px;
    --framer-font-style: normal;
    --framer-font-weight: 500;
    --framer-letter-spacing: -0.7px;
    --framer-line-height: 1.5em;
    --framer-paragraph-spacing: 0px;
    --framer-text-alignment: center;
    --framer-text-color: #9190a6;
    --framer-text-decoration: none;
    --framer-text-transform: none;
  }
}
@media (max-width: 809px) and (min-width: 0px) {
  .framer-XwPZB .framer-styles-preset-fkqsn8:not(.rich-text-wrapper),
  .framer-XwPZB .framer-styles-preset-fkqsn8.rich-text-wrapper p,
  .framer-XwPZB
    .framer-styles-preset-fkqsn8.rich-text-wrapper
    [data-preset-tag="p"] {
    --framer-font-family: "DM Sans", sans-serif;
    --framer-font-size: 20px;
    --framer-font-style: normal;
    --framer-font-weight: 500;
    --framer-letter-spacing: -0.7px;
    --framer-line-height: 1.5em;
    --framer-paragraph-spacing: 0px;
    --framer-text-alignment: center;
    --framer-text-color: #9190a6;
    --framer-text-decoration: none;
    --framer-text-transform: none;
  }
}
.framer-E23dn .framer-styles-preset-11g1sed:not(.rich-text-wrapper),
.framer-E23dn .framer-styles-preset-11g1sed.rich-text-wrapper h2 {
  --framer-font-family: "DM Serif Display", "DM Serif Display Placeholder",
    serif;
  --framer-font-family-bold: "Inter-Black", "Inter", sans-serif;
  --framer-font-family-bold-italic: "Inter-BlackItalic", "Inter", sans-serif;
  --framer-font-family-italic: "Inter-BoldItalic", "Inter", "Inter Placeholder",
    sans-serif;
  --framer-font-size: 60px;
  --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: 900;
  --framer-font-weight-bold-italic: 900;
  --framer-font-weight-italic: 700;
  --framer-letter-spacing: -1px;
  --framer-line-height: 1.2em;
  --framer-paragraph-spacing: 40px;
  --framer-text-alignment: center;
  --framer-text-color: #ffffff;
  --framer-text-decoration: none;
  --framer-text-transform: none;
}
.framer-HbTaf .framer-styles-preset-q1vjz2:not(.rich-text-wrapper),
.framer-HbTaf .framer-styles-preset-q1vjz2.rich-text-wrapper h1 {
  --framer-font-family: "DM Serif Display", "DM Serif Display Placeholder",
    serif;
  --framer-font-family-bold: "Inter", sans-serif;
  --framer-font-family-bold-italic: "Inter", sans-serif;
  --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 70px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 400;
  --framer-font-weight-bold: 900;
  --framer-font-weight-bold-italic: 900;
  --framer-font-weight-italic: 700;
  --framer-letter-spacing: -2px;
  --framer-line-height: 1em;
  --framer-paragraph-spacing: 0px;
  --framer-text-alignment: center;
  --framer-text-color: #000000;
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-N3run .framer-styles-preset-1bj4am8:not(.rich-text-wrapper),
.framer-N3run .framer-styles-preset-1bj4am8.rich-text-wrapper h4 {
  --framer-font-family: "Inter", "Inter Placeholder", sans-serif;
  --framer-font-family-bold: "Inter", sans-serif;
  --framer-font-family-bold-italic: "Inter", sans-serif;
  --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
  --framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on,
    "cv11" on;
  --framer-font-size: 22px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 700;
  --framer-font-weight-bold: 900;
  --framer-font-weight-bold-italic: 900;
  --framer-font-weight-italic: 700;
  --framer-letter-spacing: -0.04em;
  --framer-line-height: 1.4em;
  --framer-paragraph-spacing: 40px;
  --framer-text-alignment: start;
  --framer-text-color: #000000;
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-Iavwe .framer-styles-preset-21ogod:not(.rich-text-wrapper),
.framer-Iavwe .framer-styles-preset-21ogod.rich-text-wrapper p,
.framer-Iavwe
  .framer-styles-preset-21ogod.rich-text-wrapper
  [data-preset-tag="p"] {
  --framer-font-family: "DM Sans", sans-serif;
  --framer-font-size: 18px;
  --framer-font-style: normal;
  --framer-font-weight: 500;
  --framer-letter-spacing: 0px;
  --framer-line-height: 1.4em;
  --framer-paragraph-spacing: 24px;
  --framer-text-alignment: start;
  --framer-text-color: #9190a6;
  --framer-text-decoration: none;
  --framer-text-transform: none;
}
.framer-BrNRm .framer-styles-preset-evluli:not(.rich-text-wrapper),
.framer-BrNRm .framer-styles-preset-evluli.rich-text-wrapper a {
  --framer-link-current-text-color: #111111;
  --framer-link-current-text-decoration: underline;
  --framer-link-hover-text-color: #6b0be5;
  --framer-link-hover-text-decoration: none;
  --framer-link-text-color: #eaff5f;
}
.framer-u3ZNZ .framer-styles-preset-12lj5ox:not(.rich-text-wrapper),
.framer-u3ZNZ .framer-styles-preset-12lj5ox.rich-text-wrapper h3,
.framer-u3ZNZ
  .framer-styles-preset-12lj5ox.rich-text-wrapper
  [data-preset-tag="h3"] {
  --framer-font-family: "DM Serif Display", "DM Serif Display Placeholder",
    serif;
  --framer-font-size: 30px;
  --framer-font-style: normal;
  --framer-font-weight: 400;
  --framer-letter-spacing: 0px;
  --framer-line-height: 1.2em;
  --framer-paragraph-spacing: 0px;
  --framer-text-alignment: start;
  --framer-text-color: #000000;
  --framer-text-decoration: none;
  --framer-text-transform: none;
}
.framer-DcTUZ .framer-styles-preset-d0pvel:not(.rich-text-wrapper),
.framer-DcTUZ .framer-styles-preset-d0pvel.rich-text-wrapper a {
  --framer-link-current-text-color: #ffffff;
  --framer-link-current-text-decoration: none;
  --framer-link-hover-text-color: #eaff5f;
  --framer-link-hover-text-decoration: none;
  --framer-link-text-color: #ffffff;
  --framer-link-text-decoration: none;
}
.framer-sKbOc .framer-styles-preset-1xagk77:not(.rich-text-wrapper),
.framer-sKbOc .framer-styles-preset-1xagk77.rich-text-wrapper a {
  --framer-link-current-text-color: #111111;
  --framer-link-current-text-decoration: underline;
  --framer-link-hover-text-color: #0088ff;
  --framer-link-hover-text-decoration: underline;
  --framer-link-text-color: #0099ff;
  --framer-link-text-decoration: none;
}
.framer-e2Zdq .framer-styles-preset-1wml6uu:not(.rich-text-wrapper),
.framer-e2Zdq .framer-styles-preset-1wml6uu.rich-text-wrapper h2 {
  --framer-font-family: "DM Serif Display", "DM Serif Display Placeholder",
    serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 60px;
  --framer-font-style: normal;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 400;
  --framer-letter-spacing: -1px;
  --framer-line-height: 1.2em;
  --framer-paragraph-spacing: 0px;
  --framer-text-alignment: center;
  --framer-text-color: #000000;
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-e2Zdq .framer-styles-preset-1wml6uu:not(.rich-text-wrapper),
  .framer-e2Zdq .framer-styles-preset-1wml6uu.rich-text-wrapper h2 {
    --framer-font-family: "DM Serif Display", "DM Serif Display Placeholder",
      serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 60px;
    --framer-font-style: normal;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 400;
    --framer-letter-spacing: -1px;
    --framer-line-height: 1.2em;
    --framer-paragraph-spacing: 0px;
    --framer-text-alignment: center;
    --framer-text-color: #000000;
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
@media (max-width: 809px) and (min-width: 0px) {
  .framer-e2Zdq .framer-styles-preset-1wml6uu:not(.rich-text-wrapper),
  .framer-e2Zdq .framer-styles-preset-1wml6uu.rich-text-wrapper h2 {
    --framer-font-family: "DM Serif Display", "DM Serif Display Placeholder",
      serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 48px;
    --framer-font-style: normal;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 400;
    --framer-letter-spacing: -1px;
    --framer-line-height: 1.2em;
    --framer-paragraph-spacing: 0px;
    --framer-text-alignment: center;
    --framer-text-color: #000000;
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
.framer-rYHKn[data-border="true"]:after,
.framer-rYHKn [data-border="true"]:after {
  content: "";
  border-width: var(--border-top-width, 0) var(--border-right-width, 0)
    var(--border-bottom-width, 0) var(--border-left-width, 0);
  border-color: var(--border-color, none);
  border-style: var(--border-style, none);
  width: 100%;
  height: 100%;
  position: absolute;
  box-sizing: border-box;
  left: 0;
  top: 0;
  border-radius: inherit;
  pointer-events: none;
}
@media (min-width: 810px) and (max-width: 1199px) {
  .framer-rYHKn.framer-xt1anm {
    width: 810px;
  }
  .framer-rYHKn .framer-1ans10v-container,
  .framer-rYHKn .framer-xlbsf7 {
    order: 0;
  }
  .framer-rYHKn .framer-om29di {
    order: 1;
  }
  .framer-rYHKn .framer-v609fs {
    order: 2;
  }
  .framer-rYHKn .framer-1qcui8i {
    width: 710px;
  }
  .framer-rYHKn .framer-y3l0gn,
  .framer-rYHKn .framer-iei4wl {
    aspect-ratio: 1 / 1;
    height: var(--framer-aspect-ratio-supported, 80px);
    width: 80px;
  }
  .framer-rYHKn .framer-nqwkmm {
    aspect-ratio: 1 / 1;
    height: var(--framer-aspect-ratio-supported, 70px);
    width: 70px;
  }
  .framer-rYHKn .framer-1jgql89 {
    height: var(--framer-aspect-ratio-supported, 80px);
    width: 80px;
  }
  .framer-rYHKn .framer-1d3db4c {
    height: var(--framer-aspect-ratio-supported, 70px);
    width: 70px;
  }
  .framer-rYHKn .framer-sm5bxz {
    width: 100%;
  }

  .framer-rYHKn .framer-itb8do {
    height: 589px;
  }
  .framer-rYHKn .framer-67c1ro {
    flex: 1 0 0px;
    padding: 40px;
    width: 1px;
  }
  .framer-rYHKn .framer-10v76un-container {
    flex: none;
    height: 513px;
    width: 406px;
  }
  .framer-rYHKn .framer-ldxvwp {
    order: 4;
    width: min-content;
  }
  .framer-rYHKn .framer-1vpa2kn {
    flex: none;
    width: 770px;
  }
  .framer-rYHKn .framer-1jfx0o1 {
    grid-template-columns: repeat(2, minmax(50px, 1fr));
  }
  .framer-rYHKn .framer-1dqx957,
  .framer-rYHKn .framer-396wkk {
    order: 5;
  }
  .framer-rYHKn .framer-1l6txwd,
  .framer-rYHKn .framer-veu9vu {
    max-width: 100%;
  }
  .framer-rYHKn .framer-gpnlb5 {
    grid-auto-rows: min-content;
    grid-template-columns: repeat(2, minmax(200px, 1fr));
    grid-template-rows: repeat(2, min-content);
  }
  .framer-rYHKn .framer-127evu9 {
    order: 3;
  }
  .framer-rYHKn .framer-z0wu2 {
    order: 4;
  }
  .framer-rYHKn .framer-11g3tcw {
    --border-right-width: 2px;
    --border-top-width: 2px;
  }
  .framer-rYHKn .framer-sx445h {
    order: 6;
  }
  .framer-rYHKn .framer-12pt6j2 {
    order: 7;
    padding: 80px 40px;
  }
  .framer-rYHKn .framer-1hly8a5 {
    width: 809px;
  }
  .framer-rYHKn .framer-xqwx3n {
    order: 8;
  }
  .framer-rYHKn .framer-16kc9oh-container {
    order: 9;
  }
  .framer-rYHKn .framer-1dunxb8 {
    order: 10;
  }
  .framer-rYHKn .framer-12c3n66 {
    grid-template-columns: repeat(2, minmax(200px, 1fr));
    width: 100%;
  }
  .framer-rYHKn .framer-1lpmaci {
    order: 11;
    padding: 96px 48px 96px 49px;
  }
  .framer-rYHKn .framer-1r0fy1p {
    max-width: 100%;
    width: 648px;
  }
  .framer-rYHKn .framer-rsj50m-container {
    order: 12;
  }
}
@media (max-width: 809px) {
  .framer-rYHKn.framer-xt1anm {
    width: 390px;
  }
  .framer-rYHKn .framer-1ans10v-container,
  .framer-rYHKn .framer-17lw4ot,
  .framer-rYHKn .framer-xlbsf7,
  .framer-rYHKn .framer-lszl66,
  .framer-rYHKn .framer-1scsvjg {
    order: 0;
  }
  .framer-rYHKn .framer-1beolh6-container,
  .framer-rYHKn .framer-jo7o1c,
  .framer-rYHKn .framer-5g9ebu,
  .framer-rYHKn .framer-om29di {
    order: 1;
  }
  .framer-rYHKn .framer-8vdrrm {
    gap: 40px;
    padding: 60px 30px;
  }
  .framer-rYHKn .framer-y3l0gn,
  .framer-rYHKn .framer-iei4wl {
    aspect-ratio: 1 / 1;
    height: var(--framer-aspect-ratio-supported, 48px);
    width: 48px;
  }
  .framer-rYHKn .framer-nqwkmm {
    aspect-ratio: 1 / 1;
    height: var(--framer-aspect-ratio-supported, 42px);
    width: 42px;
  }
  .framer-rYHKn .framer-1jgql89 {
    height: var(--framer-aspect-ratio-supported, 48px);
    width: 48px;
  }
  .framer-rYHKn .framer-1d3db4c {
    height: var(--framer-aspect-ratio-supported, 42px);
    width: 42px;
  }
  .framer-rYHKn .framer-sm5bxz {
    width: 100%;
  }
  .framer-rYHKn .framer-jq0bib {
    background-color: #001e29;
    flex-direction: column;
    height: min-content;
  }
  .framer-rYHKn .framer-itb8do {
    flex: none;
    flex-direction: column;
    height: min-content;
    padding: 0 0 30px;
    width: 350px;
    gap: 20px;
  }
  .framer-rYHKn .framer-4zk5j3 {
    background-color: #001e29;
    flex: none;
    width: 100%;
  }
  .framer-rYHKn .framer-67c1ro {
    align-content: center;
    align-items: center;
    flex: 1 0 0px;
    gap: 30px;
    width: 1px;
  }
  .framer-rYHKn .framer-10v76un-container {
    flex: none;
    height: 100%;
    width: 350px;
  }
  .framer-rYHKn .framer-ldxvwp {
    flex-direction: column;
    padding: 40px 20px;
  }
  .framer-rYHKn .framer-1vpa2kn {
    flex: none;
    width: 100%;
  }
  .framer-rYHKn .framer-1ij5a4i {
    gap: 30px;
  }
  .framer-rYHKn .framer-1jfx0o1 {
    grid-template-columns: repeat(1, minmax(50px, 1fr));
  }
  .framer-rYHKn .framer-11jqwfo {
    gap: 48px;
  }
  .framer-rYHKn .framer-1dqx957 {
    padding: 60px 30px;
  }
  .framer-rYHKn .framer-1l6txwd,
  .framer-rYHKn .framer-veu9vu {
    max-width: 100%;
  }
  .framer-rYHKn .framer-gpnlb5 {
    grid-template-columns: repeat(1, minmax(200px, 1fr));
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }
  .framer-rYHKn .framer-v609fs {
    order: 2;
  }
  .framer-rYHKn .framer-127evu9 {
    order: 3;
  }
  .framer-rYHKn .framer-z0wu2 {
    order: 4;
  }
  .framer-rYHKn .framer-396wkk {
    order: 5;
  }
  .framer-rYHKn .framer-sx445h {
    order: 6;
  }
  .framer-rYHKn .framer-1wj04hl {
    flex: none;
    padding: 30px 0 30px 5px;
    width: 195px;
  }
  .framer-rYHKn .framer-1y9c71w {
    flex: none;
    padding: 55px 0 30px 10px;
    width: 195px;
  }
  .framer-rYHKn .framer-12pt6j2 {
    padding: 60px 20px;
  }
  .framer-rYHKn .framer-1qrvwts {
    white-space: pre-wrap;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word;
  }
  .framer-rYHKn .framer-1dunxb8 {
    order: 10;
    padding: 60px 30px;
  }
  .framer-rYHKn .framer-12c3n66 {
    grid-template-columns: repeat(1, minmax(200px, 1fr));
    width: 100%;
  }
  .framer-rYHKn .framer-1lpmaci {
    order: 11;
    padding: 60px 30px;
  }
  .framer-rYHKn .framer-1r0fy1p {
    max-width: 100%;
    width: 312px;
  }
  .framer-rYHKn .framer-rsj50m-container {
    order: 12;
  }
}
.framer-ZvilE.framer-12ze2fa,
.framer-ZvilE .framer-12ze2fa {
  display: block;
}
.framer-ZvilE.framer-j6ak75 {
  align-content: center;
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  height: min-content;
  justify-content: center;
  padding: 15px 0 15px 15px;
  position: relative;
  width: 1200px;
}
.framer-ZvilE .framer-1n7lwhq {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 13px;
  height: min-content;
  justify-content: center;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: min-content;
}
.framer-ZvilE .framer-3lowex,
.framer-ZvilE .framer-1k2rclx,
.framer-ZvilE .framer-1xxghgx,
.framer-ZvilE .framer-k2nys0,
.framer-ZvilE .framer-ujnwon {
  flex: none;
  height: 35px;
  position: relative;
  text-decoration: none;
  width: 35px;
}
.framer-ZvilE.framer-v-1adaq7r.framer-j6ak75 {
  width: 810px;
}
.framer-ZvilE.framer-v-h15id3.framer-j6ak75 {
  width: 390px;
}
.framer-ZvilE.framer-v-h15id3 .framer-1n7lwhq {
  gap: 12px;
}
.framer-ZvilE.framer-v-h15id3 .framer-3lowex,
.framer-ZvilE.framer-v-h15id3 .framer-1k2rclx,
.framer-ZvilE.framer-v-h15id3 .framer-1xxghgx,
.framer-ZvilE.framer-v-h15id3 .framer-k2nys0,
.framer-ZvilE.framer-v-h15id3 .framer-ujnwon {
  height: 25px;
  width: 25px;
}
.framer-ZvilE[data-border="true"]:after,
.framer-ZvilE [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-i1UbK.framer-4w6e7c,
.framer-i1UbK .framer-4w6e7c {
  display: block;
}
.framer-i1UbK.framer-2l95a2 {
  align-content: center;
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 36px;
  height: 80px;
  justify-content: center;
  padding: 30px;
  position: relative;
  width: 1200px;
}
.framer-i1UbK .framer-19a425h {
  align-content: center;
  align-items: center;
  display: flex;
  flex: 1 0 0px;
  flex-direction: row;
  flex-wrap: nowrap;
  height: min-content;
  justify-content: space-between;
  overflow: visible;
  padding: 0;
  position: relative;
  width: 1px;
}
.framer-i1UbK .framer-olid4 {
  flex: none;
  height: 57px;
  position: relative;
  text-decoration: none;
  width: 186px;
}
.framer-i1UbK .framer-1m7q8fu {
  aspect-ratio: 1 / 1;
  flex: none;
  height: var(--framer-aspect-ratio-supported, 32px);
  overflow: hidden;
  position: relative;
  width: 32px;
}
.framer-i1UbK .framer-s5jdny {
  bottom: 7px;
  flex: none;
  height: 2px;
  left: calc(50.00000000000002% - 24px / 2);
  overflow: hidden;
  position: absolute;
  width: 24px;
  will-change: var(--framer-will-change-override, transform);
}
.framer-i1UbK .framer-1vm7vdw {
  flex: none;
  height: 2px;
  left: calc(50.00000000000002% - 24px / 2);
  overflow: hidden;
  position: absolute;
  top: calc(50.00000000000002% - 2px / 2);
  width: 24px;
  will-change: var(--framer-will-change-override, transform);
}
.framer-i1UbK .framer-kcsiqm {
  flex: none;
  height: 2px;
  left: calc(50.00000000000002% - 24px / 2);
  overflow: hidden;
  position: absolute;
  top: 7px;
  width: 24px;
  will-change: var(--framer-will-change-override, transform);
}
.framer-i1UbK .framer-pxzwoj {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 17px;
  height: 26px;
  justify-content: center;
  overflow: visible;
  padding: 0;
  position: relative;
  width: min-content;
}
.framer-i1UbK .framer-1sraw5n-container {
  flex: none;
  height: auto;
  position: relative;
  width: auto;
}
.framer-i1UbK .framer-2dsa1m {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 2px;
  height: min-content;
  justify-content: center;
  overflow: visible;
  padding: 0;
  position: relative;
  width: min-content;
}
.framer-i1UbK .framer-63alh9,
.framer-i1UbK .framer-z43g7b,
.framer-i1UbK .framer-8pfsd4,
.framer-i1UbK .framer-mvwlrk {
  flex: none;
  height: auto;
  overflow: visible;
  position: relative;
  white-space: pre;
  width: auto;
}
.framer-i1UbK .framer-1qi1uq9-container {
  height: auto;
  position: relative;
  width: auto;
}
.framer-i1UbK .framer-ix9nuo-container {
  flex: none;
  height: 19px;
  position: relative;
  width: 22px;
}
.framer-i1UbK .framer-1vrgpzu-container {
  flex: none;
  height: 42px;
  position: relative;
  width: auto;
}
.framer-i1UbK.framer-v-ieqtll.framer-2l95a2 {
  width: 810px;
}
.framer-i1UbK.framer-v-2kg1zt.framer-2l95a2 {
  width: 390px;
}
.framer-i1UbK.framer-v-2kg1zt .framer-1m7q8fu,
.framer-i1UbK.framer-v-jg706 .framer-1m7q8fu {
  cursor: pointer;
}
.framer-i1UbK.framer-v-jg706.framer-2l95a2 {
  flex-direction: column;
  gap: 20px;
  height: min-content;
  padding: 20px 24px 24px;
  width: 390px;
}
.framer-i1UbK.framer-v-jg706 .framer-19a425h {
  flex: none;
  order: 0;
  width: 100%;
}
.framer-i1UbK.framer-v-jg706 .framer-s5jdny {
  bottom: 15px;
}
.framer-i1UbK.framer-v-jg706 .framer-1vm7vdw {
  left: calc(50.00000000000002% - 2px / 2);
  width: 2px;
}
.framer-i1UbK.framer-v-jg706 .framer-kcsiqm {
  top: 15px;
}
.framer-i1UbK.framer-v-jg706 .framer-pxzwoj {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  gap: 7px;
  height: min-content;
  order: 1;
  padding: 4px 0;
  width: 100%;
}
.framer-i1UbK.framer-v-jg706 .framer-1vrgpzu-container {
  order: 2;
  width: 100%;
}
.framer-i1UbK[data-border="true"]:after,
.framer-i1UbK [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-MdHqV.framer-1st1z1g,
.framer-MdHqV .framer-1st1z1g {
  display: block;
}
.framer-MdHqV.framer-ldad43 {
  align-content: center;
  align-items: center;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 61px;
  height: min-content;
  justify-content: center;
  overflow: hidden;
  padding: 94px 0px;
  position: relative;
  width: 1200px;
}
.framer-MdHqV .framer-ay3hoh {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 20px;
  height: min-content;
  justify-content: center;
  max-width: 700px;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}
.framer-MdHqV .framer-qg0h9w {
  flex: none;
  height: auto;
  position: relative;
  white-space: pre-wrap;
  width: 100%;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-MdHqV .framer-1qhm7sl {
  flex: none;
  height: auto;
  overflow: visible;
  position: relative;
  white-space: pre-wrap;
  width: 100%;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-MdHqV .framer-si2mhg-container {
  flex: none;
  height: auto;
  position: relative;
  width: 100%;
}
.framer-MdHqV .framer-1ih7kkf,
.framer-MdHqV .framer-3c4gqx,
.framer-MdHqV .framer-1y6fewd,
.framer-MdHqV .framer-23eb8v {
  align-content: center;
  align-items: center;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 40px;
  height: min-content;
  justify-content: center;
  overflow: visible;
  padding: 0 0 30px;
  position: relative;
  width: 1000px;
}
.framer-MdHqV .framer-yyjxxo,
.framer-MdHqV .framer-19r1vtn,
.framer-MdHqV .framer-kkcyv6,
.framer-MdHqV .framer-150gb86 {
  flex: none;
  height: auto;
  max-width: 700px;
  overflow: visible;
  position: relative;
  white-space: pre-wrap;
  width: 100%;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-MdHqV .framer-e08599,
.framer-MdHqV .framer-1u2qq0v,
.framer-MdHqV .framer-1h89zs3,
.framer-MdHqV .framer-11jtgza {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 15px;
  height: min-content;
  justify-content: flex-start;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: min-content;
}
.framer-MdHqV .framer-1r9eijk,
.framer-MdHqV .framer-1esrgpz,
.framer-MdHqV .framer-ob0jxi,
.framer-MdHqV .framer-oz4qm5 {
  aspect-ratio: 1 / 1;
  flex: none;
  height: var(--framer-aspect-ratio-supported, 50px);
  overflow: hidden;
  position: relative;
  width: 50px;
  will-change: var(--framer-will-change-override, transform);
}
.framer-MdHqV .framer-1y56v7y,
.framer-MdHqV .framer-1h3t6lf,
.framer-MdHqV .framer-146e446,
.framer-MdHqV .framer-tzx9x4 {
  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: min-content;
}
.framer-MdHqV .framer-tuz63x,
.framer-MdHqV .framer-ygd9rd,
.framer-MdHqV .framer-py00ne,
.framer-MdHqV .framer-cjdy1r,
.framer-MdHqV .framer-trojo6,
.framer-MdHqV .framer-44jk80,
.framer-MdHqV .framer-1sf6a6n,
.framer-MdHqV .framer-1m5jfnw {
  flex: none;
  height: auto;
  overflow: visible;
  position: relative;
  white-space: pre;
  width: auto;
}
.framer-MdHqV .framer-1n7fpfk-container {
  flex: none;
  height: auto;
  position: relative;
  width: auto;
}
@supports (background: -webkit-named-image(i)) and (not (font-palette: dark)) {
  .framer-MdHqV.framer-ldad43,
  .framer-MdHqV .framer-ay3hoh,
  .framer-MdHqV .framer-1ih7kkf,
  .framer-MdHqV .framer-e08599,
  .framer-MdHqV .framer-1y56v7y,
  .framer-MdHqV .framer-3c4gqx,
  .framer-MdHqV .framer-1u2qq0v,
  .framer-MdHqV .framer-1h3t6lf,
  .framer-MdHqV .framer-1y6fewd,
  .framer-MdHqV .framer-1h89zs3,
  .framer-MdHqV .framer-146e446,
  .framer-MdHqV .framer-23eb8v,
  .framer-MdHqV .framer-11jtgza,
  .framer-MdHqV .framer-tzx9x4 {
    gap: 0px;
  }
  .framer-MdHqV.framer-ldad43 > * {
    margin: 30.5px 0;
  }
  .framer-MdHqV.framer-ldad43 > :first-child,
  .framer-MdHqV .framer-ay3hoh > :first-child,
  .framer-MdHqV .framer-1ih7kkf > :first-child,
  .framer-MdHqV .framer-1y56v7y > :first-child,
  .framer-MdHqV .framer-3c4gqx > :first-child,
  .framer-MdHqV .framer-1h3t6lf > :first-child,
  .framer-MdHqV .framer-1y6fewd > :first-child,
  .framer-MdHqV .framer-146e446 > :first-child,
  .framer-MdHqV .framer-23eb8v > :first-child,
  .framer-MdHqV .framer-tzx9x4 > :first-child {
    margin-top: 0;
  }
  .framer-MdHqV.framer-ldad43 > :last-child,
  .framer-MdHqV .framer-ay3hoh > :last-child,
  .framer-MdHqV .framer-1ih7kkf > :last-child,
  .framer-MdHqV .framer-1y56v7y > :last-child,
  .framer-MdHqV .framer-3c4gqx > :last-child,
  .framer-MdHqV .framer-1h3t6lf > :last-child,
  .framer-MdHqV .framer-1y6fewd > :last-child,
  .framer-MdHqV .framer-146e446 > :last-child,
  .framer-MdHqV .framer-23eb8v > :last-child,
  .framer-MdHqV .framer-tzx9x4 > :last-child {
    margin-bottom: 0;
  }
  .framer-MdHqV .framer-ay3hoh > * {
    margin: 10px 0;
  }
  .framer-MdHqV .framer-1ih7kkf > *,
  .framer-MdHqV .framer-3c4gqx > *,
  .framer-MdHqV .framer-1y6fewd > *,
  .framer-MdHqV .framer-23eb8v > * {
    margin: 20px 0;
  }
  .framer-MdHqV .framer-e08599 > *,
  .framer-MdHqV .framer-1u2qq0v > *,
  .framer-MdHqV .framer-1h89zs3 > *,
  .framer-MdHqV .framer-11jtgza > * {
    margin: 0 7.5px;
  }
  .framer-MdHqV .framer-e08599 > :first-child,
  .framer-MdHqV .framer-1u2qq0v > :first-child,
  .framer-MdHqV .framer-1h89zs3 > :first-child,
  .framer-MdHqV .framer-11jtgza > :first-child {
    margin-left: 0;
  }
  .framer-MdHqV .framer-e08599 > :last-child,
  .framer-MdHqV .framer-1u2qq0v > :last-child,
  .framer-MdHqV .framer-1h89zs3 > :last-child,
  .framer-MdHqV .framer-11jtgza > :last-child {
    margin-right: 0;
  }
  .framer-MdHqV .framer-1y56v7y > *,
  .framer-MdHqV .framer-1h3t6lf > *,
  .framer-MdHqV .framer-146e446 > *,
  .framer-MdHqV .framer-tzx9x4 > * {
    margin: 0;
  }
}
.framer-MdHqV.framer-v-fn1677.framer-ldad43 {
  padding: 80px 40px;
  width: 810px;
}
.framer-MdHqV.framer-v-fn1677 .framer-ay3hoh {
  max-width: 100%;
}
.framer-MdHqV.framer-v-16jjkbi.framer-ldad43 {
  padding: 60px 20px;
  width: 390px;
}
.framer-MdHqV.framer-v-16jjkbi .framer-ay3hoh {
  gap: 0px;
  max-width: 100%;
}
@supports (background: -webkit-named-image(i)) and (not (font-palette: dark)) {
  .framer-MdHqV.framer-v-16jjkbi .framer-ay3hoh {
    gap: 0px;
  }
  .framer-MdHqV.framer-v-16jjkbi .framer-ay3hoh > * {
    margin: 0;
  }
  .framer-MdHqV.framer-v-16jjkbi .framer-ay3hoh > :first-child {
    margin-top: 0;
  }
  .framer-MdHqV.framer-v-16jjkbi .framer-ay3hoh > :last-child {
    margin-bottom: 0;
  }
}
.framer-W63Ql .framer-styles-preset-mz07cx:not(.rich-text-wrapper),
.framer-W63Ql .framer-styles-preset-mz07cx.rich-text-wrapper p,
.framer-W63Ql
  .framer-styles-preset-mz07cx.rich-text-wrapper
  [data-preset-tag="p"] {
  --framer-font-family: "DM Mono", monospace;
  --framer-font-size: 16px;
  --framer-font-style: normal;
  --framer-font-weight: 500;
  --framer-letter-spacing: 2px;
  --framer-line-height: 1.2em;
  --framer-paragraph-spacing: 0px;
  --framer-text-alignment: center;
  --framer-text-color: #000000;
  --framer-text-decoration: none;
  --framer-text-transform: uppercase;
}
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-W63Ql .framer-styles-preset-mz07cx:not(.rich-text-wrapper),
  .framer-W63Ql .framer-styles-preset-mz07cx.rich-text-wrapper p,
  .framer-W63Ql
    .framer-styles-preset-mz07cx.rich-text-wrapper
    [data-preset-tag="p"] {
    --framer-font-family: "DM Mono", monospace;
    --framer-font-size: 16px;
    --framer-font-style: normal;
    --framer-font-weight: 500;
    --framer-letter-spacing: 2px;
    --framer-line-height: 1.2em;
    --framer-paragraph-spacing: 0px;
    --framer-text-alignment: center;
    --framer-text-color: #000000;
    --framer-text-decoration: none;
    --framer-text-transform: uppercase;
  }
}
@media (max-width: 809px) and (min-width: 0px) {
  .framer-W63Ql .framer-styles-preset-mz07cx:not(.rich-text-wrapper),
  .framer-W63Ql .framer-styles-preset-mz07cx.rich-text-wrapper p,
  .framer-W63Ql
    .framer-styles-preset-mz07cx.rich-text-wrapper
    [data-preset-tag="p"] {
    --framer-font-family: "DM Mono", monospace;
    --framer-font-size: 16px;
    --framer-font-style: normal;
    --framer-font-weight: 500;
    --framer-letter-spacing: 2px;
    --framer-line-height: 1.2em;
    --framer-paragraph-spacing: 0px;
    --framer-text-alignment: center;
    --framer-text-color: #000000;
    --framer-text-decoration: none;
    --framer-text-transform: uppercase;
  }
}
.framer-TFHmI .framer-styles-preset-3nqyhf:not(.rich-text-wrapper),
.framer-TFHmI .framer-styles-preset-3nqyhf.rich-text-wrapper h1 {
  --framer-font-family: "DM Serif Display", "DM Serif Display Placeholder",
    serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 70px;
  --framer-font-style: normal;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 400;
  --framer-letter-spacing: -2px;
  --framer-line-height: 1em;
  --framer-paragraph-spacing: 0px;
  --framer-text-alignment: center;
  --framer-text-color: #000000;
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-TFHmI .framer-styles-preset-3nqyhf:not(.rich-text-wrapper),
  .framer-TFHmI .framer-styles-preset-3nqyhf.rich-text-wrapper h1 {
    --framer-font-family: "DM Serif Display", "DM Serif Display Placeholder",
      serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 72px;
    --framer-font-style: normal;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 400;
    --framer-letter-spacing: -2px;
    --framer-line-height: 1em;
    --framer-paragraph-spacing: 0px;
    --framer-text-alignment: center;
    --framer-text-color: #000000;
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
@media (max-width: 809px) and (min-width: 0px) {
  .framer-TFHmI .framer-styles-preset-3nqyhf:not(.rich-text-wrapper),
  .framer-TFHmI .framer-styles-preset-3nqyhf.rich-text-wrapper h1 {
    --framer-font-family: "DM Serif Display", "DM Serif Display Placeholder",
      serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 54px;
    --framer-font-style: normal;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 400;
    --framer-letter-spacing: -1px;
    --framer-line-height: 1em;
    --framer-paragraph-spacing: 0px;
    --framer-text-alignment: center;
    --framer-text-color: #000000;
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
.framer-0dYf6.framer-qez34u,
.framer-0dYf6 .framer-qez34u {
  display: block;
}
.framer-0dYf6.framer-100fx8t {
  align-content: center;
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 16px;
  height: min-content;
  justify-content: center;
  padding: 10px;
  position: relative;
  text-decoration: none;
  width: 425px;
}
.framer-0dYf6 .framer-1q17lle {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 10px;
  height: 250px;
  justify-content: center;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
  will-change: var(--framer-will-change-override, transform);
}
.framer-0dYf6 .framer-jtujz2 {
  flex: none;
  height: 100%;
  overflow: visible;
  position: relative;
  width: 100%;
}
.framer-0dYf6 .framer-o49yiy {
  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: flex-start;
  overflow: visible;
  padding: 10px;
  position: relative;
  width: 100%;
}
.framer-0dYf6 .framer-1nntcqo {
  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: flex-start;
  overflow: visible;
  padding: 0 0 10px;
  position: relative;
  width: 100%;
}
.framer-0dYf6 .framer-vne3gl {
  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-start;
  overflow: visible;
  padding: 0;
  position: relative;
  width: 100%;
}
.framer-0dYf6 .framer-1oa75fr {
  flex: none;
  height: 30px;
  left: -20px;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 2px;
  will-change: var(--framer-will-change-override, transform);
  z-index: 1;
}
.framer-0dYf6 .framer-1o6sv0b,
.framer-0dYf6 .framer-8g4n4d,
.framer-0dYf6 .framer-jk3lia,
.framer-0dYf6 .framer-1v4p1qw {
  flex: none;
  height: auto;
  position: relative;
  white-space: pre;
  width: auto;
}
.framer-0dYf6 .framer-14sjpnt {
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 10px;
  height: min-content;
  justify-content: flex-start;
  overflow: visible;
  padding: 0;
  position: relative;
  width: 100%;
}
.framer-0dYf6 .framer-1gaeg3u {
  flex: none;
  height: 62px;
  position: relative;
  white-space: pre-wrap;
  width: 100%;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-0dYf6 .framer-17q6qab {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 25px;
  height: min-content;
  justify-content: flex-start;
  overflow: visible;
  padding: 0;
  position: relative;
  width: 100%;
}
.framer-0dYf6 .framer-r525eb {
  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: flex-start;
  overflow: visible;
  padding: 0;
  position: relative;
  width: min-content;
}
@supports (background: -webkit-named-image(i)) and (not (font-palette: dark)) {
  .framer-0dYf6.framer-100fx8t,
  .framer-0dYf6 .framer-1q17lle,
  .framer-0dYf6 .framer-o49yiy,
  .framer-0dYf6 .framer-1nntcqo,
  .framer-0dYf6 .framer-vne3gl,
  .framer-0dYf6 .framer-14sjpnt,
  .framer-0dYf6 .framer-17q6qab,
  .framer-0dYf6 .framer-r525eb {
    gap: 0px;
  }
  .framer-0dYf6.framer-100fx8t > *,
  .framer-0dYf6 .framer-o49yiy > *,
  .framer-0dYf6 .framer-1nntcqo > * {
    margin: 8px 0;
  }
  .framer-0dYf6.framer-100fx8t > :first-child,
  .framer-0dYf6 .framer-o49yiy > :first-child,
  .framer-0dYf6 .framer-1nntcqo > :first-child,
  .framer-0dYf6 .framer-14sjpnt > :first-child {
    margin-top: 0;
  }
  .framer-0dYf6.framer-100fx8t > :last-child,
  .framer-0dYf6 .framer-o49yiy > :last-child,
  .framer-0dYf6 .framer-1nntcqo > :last-child,
  .framer-0dYf6 .framer-14sjpnt > :last-child {
    margin-bottom: 0;
  }
  .framer-0dYf6 .framer-1q17lle > *,
  .framer-0dYf6 .framer-vne3gl > * {
    margin: 0 5px;
  }
  .framer-0dYf6 .framer-1q17lle > :first-child,
  .framer-0dYf6 .framer-vne3gl > :first-child,
  .framer-0dYf6 .framer-17q6qab > :first-child,
  .framer-0dYf6 .framer-r525eb > :first-child {
    margin-left: 0;
  }
  .framer-0dYf6 .framer-1q17lle > :last-child,
  .framer-0dYf6 .framer-vne3gl > :last-child,
  .framer-0dYf6 .framer-17q6qab > :last-child,
  .framer-0dYf6 .framer-r525eb > :last-child {
    margin-right: 0;
  }
  .framer-0dYf6 .framer-14sjpnt > * {
    margin: 5px 0;
  }
  .framer-0dYf6 .framer-17q6qab > * {
    margin: 0 12.5px;
  }
  .framer-0dYf6 .framer-r525eb > * {
    margin: 0 2.5px;
  }
}
.framer-0dYf6.framer-v-100fx8t.hover .framer-jtujz2 {
  height: 105%;
  width: 105%;
}
.framer-bzBli.framer-f95jk3,
.framer-bzBli .framer-f95jk3 {
  display: block;
}
.framer-bzBli.framer-3a1esn {
  align-content: center;
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 10px;
  height: 60px;
  justify-content: center;
  overflow: visible;
  padding: 30px 48px;
  position: relative;
  text-decoration: none;
  width: min-content;
}
.framer-bzBli .framer-17ujy1j {
  flex: none;
  height: auto;
  position: relative;
  white-space: pre;
  width: auto;
}
.framer-bzBli.framer-v-zc57vx.framer-3a1esn {
  height: min-content;
  padding: 12px 24px;
}
.framer-bzBli.framer-v-1e9em6o.framer-3a1esn {
  cursor: unset;
  height: min-content;
  padding: 12px 24px;
}
.framer-bzBli[data-border="true"]:after,
.framer-bzBli [data-border="true"]:after {
  content: "";
  border-width: var(--border-top-width, 0) var(--border-right-width, 0)
    var(--border-bottom-width, 0) var(--border-left-width, 0);
  border-color: var(--border-color, none);
  border-style: var(--border-style, none);
  width: 100%;
  height: 100%;
  position: absolute;
  box-sizing: border-box;
  left: 0;
  top: 0;
  border-radius: inherit;
  pointer-events: none;
}
.ssr-variant {
  display: contents;
}
@supports (aspect-ratio: 1) {
  body {
    --framer-aspect-ratio-supported: auto;
  }
}
.framer-3FxWW.framer-112z1sk,
.framer-3FxWW .framer-112z1sk {
  display: block;
}
.framer-3FxWW.framer-v8u5b1 {
  align-content: center;
  align-items: center;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 35px;
  height: min-content;
  justify-content: center;
  overflow: hidden;
  padding: 32px 0;
  position: relative;
  width: 1200px;
}
.framer-3FxWW .framer-tmjykc {
  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;
  overflow: visible;
  padding: 0 50px;
  position: relative;
  width: 100%;
}
.framer-3FxWW .framer-o280pn {
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
  flex: 1 0 0px;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 10px;
  height: min-content;
  justify-content: flex-start;
  overflow: visible;
  padding: 0;
  position: relative;
  width: 1px;
}
.framer-3FxWW .framer-1kjwyey {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 10px;
  height: min-content;
  justify-content: center;
  overflow: visible;
  padding: 0;
  position: relative;
  width: min-content;
}
.framer-3FxWW .framer-m8y6uy,
.framer-3FxWW .framer-15ipite,
.framer-3FxWW .framer-192b12p,
.framer-3FxWW .framer-1i1xrsy,
.framer-3FxWW .framer-dxtyz2,
.framer-3FxWW .framer-giaezo,
.framer-3FxWW .framer-glijf4,
.framer-3FxWW .framer-mleui3,
.framer-3FxWW .framer-1j85b39,
.framer-3FxWW .framer-1txkgp,
.framer-3FxWW .framer-5vbway,
.framer-3FxWW .framer-14blkup,
.framer-3FxWW .framer-v0x32t,
.framer-3FxWW .framer-o36hvy,
.framer-3FxWW .framer-nr1ajc,
.framer-3FxWW .framer-15dfg6v,
.framer-3FxWW .framer-1c0jc52,
.framer-3FxWW .framer-1u45f77,
.framer-3FxWW .framer-pxrae,
.framer-3FxWW .framer-1t0o8qo,
.framer-3FxWW .framer-11bgowp,
.framer-3FxWW .framer-1p31e6j {
  flex: none;
  height: auto;
  position: relative;
  white-space: pre;
  width: auto;
}
.framer-3FxWW .framer-4jgyok {
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
  flex: 2 0 0px;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 75px;
  height: min-content;
  justify-content: flex-end;
  overflow: visible;
  padding: 0;
  position: relative;
  width: 1px;
}
.framer-3FxWW .framer-1lwaf0v,
.framer-3FxWW .framer-1248ud,
.framer-3FxWW .framer-1req5id {
  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: flex-start;
  overflow: visible;
  padding: 0;
  position: relative;
  width: min-content;
}
.framer-3FxWW .framer-1y777jk,
.framer-3FxWW .framer-w3p4u6,
.framer-3FxWW .framer-13c6x7m {
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 8px;
  height: min-content;
  justify-content: center;
  overflow: visible;
  padding: 0;
  position: relative;
  width: min-content;
}
.framer-3FxWW .framer-1nhss22 {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 19px;
  height: min-content;
  justify-content: flex-start;
  overflow: visible;
  padding: 0;
  position: relative;
  width: min-content;
}
.framer-3FxWW .framer-cv46eb,
.framer-3FxWW .framer-95o0sc,
.framer-3FxWW .framer-34rcvs,
.framer-3FxWW .framer-j1pq3 {
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 31px;
  height: min-content;
  justify-content: center;
  overflow: visible;
  padding: 0;
  position: relative;
  text-decoration: none;
  width: min-content;
}
.framer-3FxWW .framer-6dscxm-container {
  flex: none;
  height: 32px;
  position: relative;
  width: 32px;
}
.framer-3FxWW .framer-1q34yei-container {
  flex: none;
  height: 40px;
  position: relative;
  width: 40px;
}
.framer-3FxWW .framer-rgcvo4-container {
  flex: none;
  height: 35px;
  position: relative;
  width: 35px;
}
.framer-3FxWW .framer-17914yz-container {
  flex: none;
  height: 30px;
  position: relative;
  width: 35px;
}
.framer-3FxWW .framer-omlbh5 {
  flex: none;
  height: 1px;
  overflow: visible;
  position: relative;
  width: 100%;
}
.framer-3FxWW .framer-1yts9on {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: min-content;
  justify-content: space-between;
  overflow: visible;
  padding: 0 0 0 50px;
  position: relative;
  width: 100%;
}
.framer-3FxWW.framer-v-wyqc0l.framer-v8u5b1 {
  width: 810px;
}
.framer-3FxWW.framer-v-wyqc0l .framer-tmjykc {
  flex-direction: column;
  gap: 21px;
}
.framer-3FxWW.framer-v-wyqc0l .framer-o280pn,
.framer-3FxWW.framer-v-wyqc0l .framer-4jgyok,
.framer-3FxWW.framer-v-1gxnqff .framer-o280pn {
  flex: none;
  width: 100%;
}
.framer-3FxWW.framer-v-1gxnqff.framer-v8u5b1 {
  gap: 0px;
  width: 390px;
}
.framer-3FxWW.framer-v-1gxnqff .framer-tmjykc {
  flex-direction: column;
  gap: 21px;
  padding: 0 20px;
}
.framer-3FxWW.framer-v-1gxnqff .framer-4jgyok {
  align-content: unset;
  align-items: unset;
  display: grid;
  flex: none;
  gap: 27px;
  grid-auto-rows: minmax(0, 1fr);
  grid-template-columns: repeat(2, minmax(50px, 1fr));
  grid-template-rows: repeat(2, minmax(0, 1fr));
  justify-content: center;
  padding: 0 0 30px;
  width: 100%;
}
.framer-3FxWW.framer-v-1gxnqff .framer-1lwaf0v,
.framer-3FxWW.framer-v-1gxnqff .framer-1248ud {
  align-self: start;
  height: 100%;
  justify-self: start;
}
.framer-3FxWW.framer-v-1gxnqff .framer-1req5id {
  align-self: start;
  height: 100%;
  justify-self: start;
  width: 100%;
}
.framer-3FxWW.framer-v-1gxnqff .framer-1nhss22 {
  align-content: flex-start;
  align-items: flex-start;
  align-self: start;
  height: 100%;
  justify-self: start;
  width: 100%;
}
.framer-3FxWW.framer-v-1gxnqff .framer-1yts9on {
  gap: 10px;
  justify-content: flex-start;
  padding: 15px 0 25px 15px;
}
.framer-3FxWW.framer-v-1gxnqff .framer-1p31e6j {
  flex: 1 0 0px;
  height: 10px;
  white-space: pre-wrap;
  width: 1px;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-F7sIy .framer-styles-preset-1y6hx4h:not(.rich-text-wrapper),
.framer-F7sIy .framer-styles-preset-1y6hx4h.rich-text-wrapper a {
  --framer-link-current-text-decoration: none;
  --framer-link-hover-text-color: #eaff5f;
  --framer-link-text-color: #ffffff;
  --framer-link-text-decoration: none;
}
.framer-ZNRIv .framer-styles-preset-ggzxv5:not(.rich-text-wrapper),
.framer-ZNRIv .framer-styles-preset-ggzxv5.rich-text-wrapper a {
  --framer-link-current-text-decoration: none;
  --framer-link-hover-text-color: #aeb7b8;
  --framer-link-hover-text-decoration: none;
  --framer-link-text-decoration: none;
}
.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  display: none;
  flex-direction: column;
  position: absolute;
  top: 48px;
  left: 0%;
  background-color: #000;
  color: white;
  min-width: 350px;
  padding: 24px;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
  z-index: 9999;
  border-radius: 8px;
}
html {
  scroll-behavior: smooth;
}
.dropdown:hover .dropdown-content {
  display: flex;
  flex-direction: column;
}
.hover-text {
  display: block;
  text-decoration: none;
  font-family: "Inter", "Inter Placeholder", sans-serif;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: -0.01em;
  line-height: 1.5em;
  color: rgb(255, 255, 255);
}
.hover-text:hover {
  color: yellow;
}
.testimonial-carousel {
  overflow: hidden;
  position: relative;
}

.testimonial-wrapper {
  display: flex;
  transition: transform 0.3s ease;
}

.testimonial-slide {
  min-width: 100%;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 60px;
}

.arrow {
  position: absolute;
  top: 35%;
  background-color: transparent;
  color: #7c00bf;
  border: none;
  cursor: pointer;
  z-index: 10;
}
.left {
  position: absolute;
  left: 2vw;
}

.right {
  position: absolute;
  right: 2vw;
}

@media (min-width: 768px) {
  .left {
    left: 130px;
  }

  .right {
    right: 130px;
  }
}

.testimonial-wrapper-audit {
  display: flex;
  transition: transform 0.5s ease-in-out;
}
.testimonial-slide-audit {
  min-width: 100%;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.testimonial-slide-audit img {
  width: 100%;
  max-width: 350px;
  height: auto;
  display: block;
}

.audit-arrow-left,
.audit-arrow-right {
  position: absolute;
  top: 50%;
  background-color: transparent;
  border: none;
  cursor: pointer;
  /* z-index: 2; */
  color: rgba(106, 11, 230, 0.54);
}

.audit-arrow-left {
  left: 0px;
}

.audit-arrow-right {
  right: 0px;
}

@media (min-width: 768px) {
  .audit-arrow-left {
    color: #7c00bf;
    left: 15px;
  }

  .audit-arrow-right {
    color: #7c00bf;
    right: 15px;
  }
}
.dot-container {
  text-align: center;
  margin-top: 3rem;
}

.dot {
  height: 12px;
  width: 12px;
  margin: 0 4px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.dot.active {
  background-color: #6a00ff; /* Active color */
}
.card {
  background: #4e4e4e33;
  backdrop-filter: blur(20px);
  padding: 30px 40px;
  border-radius: 20px;
  color: #fff;
  max-width: 700px;
  text-align: left;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.3);
}

.card p {
  font-size: 1.1rem;
  line-height: 1.6;
}
.custom-spacing > * + * {
  margin-top: 15px;
}
.mobile-header {
  background-color: #001e29;
  padding: 10px 16px;
}

.header-inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.logo {
  height: 24px;
}

/* Hamburger Icon */
.hamburger {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 18px;
  cursor: pointer;
}

.hamburger span {
  display: block;
  width: 22px;
  height: 2px;
  background-color: white;
  border-radius: 1px;
}

.desktop-header {
  display: none !important;
}
@media (min-width: 768px) {
  .mobile-header {
    display: none;
  }
  .desktop-header {
    display: flex !important;
  }
}
.mobile-menu {
  position: fixed;
  top: 0;
  right: -100%;
  width: 100%;
  background: #001e29;
  color: white;
  z-index: 9999;
  padding: 10px 16px;
  transition: top 0.3s ease-in-out;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.mobile-menu.open {
  right: 0;
}

.menu-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.close-btn {
  background: transparent;
  border: none;
  font-size: 24px;
  color: white;
  cursor: pointer;
}

.home-clients {
  max-width: 20rem;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .home-clients {
    max-width: 35rem;
    margin-left: auto;
    margin-right: auto;
  }
}
.audit-security {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  margin-top: 40px;
}
@media (min-width: 768px) {
  .audit-security {
    display: flex;
    justify-content: center;
    flex-wrap: nowrap;
    gap: 10px;
    margin-top: 40px;
  }
}
.audit-header {
  font-size: 18px;
  letter-spacing: 0px;
  line-height: 170%;
  color: rgb(255, 255, 255);
  width: 100%;
}

@media (min-width: 768px) {
  .audit-header {
    font-size: 18px;
    letter-spacing: 0px;
    line-height: 170%;
    color: rgb(255, 255, 255);
    width: 60%;
  }
}
.audit-suite-icon {
  display: flex;
  gap: 18px;
}
.audit-main-div{
  padding: 10px 10px 10px 10px;
  display: flex;
  flex-direction: column;
  gap:8px;
  width: 100%;
}

@media (min-width: 768px) {
  .audit-main-div {
    padding: 30px;
    width: 100%;
    gap: 10px;
    display: grid;
    grid-auto-rows: minmax(0, 1fr);
    grid-template-columns: repeat(2, minmax(50px, 1fr));
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
}
.framer-footer {
  align-content: unset;
  align-items: unset;
  display: grid;
  flex: none;
  gap: 27px;
  grid-auto-rows: minmax(0, 1fr);
  grid-template-columns: repeat(2, minmax(50px, 1fr));
  grid-template-rows: repeat(2, minmax(0, 1fr));
  justify-content: center;
  padding: 20px;
  width: 100%;
}
@media (min-width: 768px) {
  .framer-footer {
    align-content: unset;
    align-items: unset;
    display: flex;
    flex: none;
    gap: 75px;
    justify-content: end;
    padding: 30px;
    height: 100%;
    width: 100%;
  }
}
