@font-face {
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/font-f642f214.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: "Inter Tight";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/font-0905c2a0.woff2) format("woff2");
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/font-6aec96b8.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/font-88214793.woff2) format("woff2");
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}
@font-face {
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/font-18f2f9b5.woff2) format("woff2");
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}
@font-face {
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/font-833ebb42.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: "Inter Tight";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/font-eb6b2eb8.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 Tight";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/font-f642f214.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: "Inter Tight";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/font-0905c2a0.woff2) format("woff2");
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/font-6aec96b8.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/font-88214793.woff2) format("woff2");
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}
@font-face {
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/font-18f2f9b5.woff2) format("woff2");
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}
@font-face {
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/font-833ebb42.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: "Inter Tight";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/font-eb6b2eb8.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 Tight";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/font-a8294514.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: "Inter Tight";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/font-0cc45335.woff2) format("woff2");
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/font-7aa16fae.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/font-8f59721c.woff2) format("woff2");
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/font-c69d8181.woff2) format("woff2");
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/font-e1523547.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: "Inter Tight";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/font-603db177.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 Tight";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/font-a8294514.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: "Inter Tight";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/font-0cc45335.woff2) format("woff2");
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/font-7aa16fae.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/font-8f59721c.woff2) format("woff2");
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/font-c69d8181.woff2) format("woff2");
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/font-e1523547.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: "Inter Tight";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/font-603db177.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 Tight";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/font-a8294514.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: "Inter Tight";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/font-0cc45335.woff2) format("woff2");
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/font-7aa16fae.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/font-8f59721c.woff2) format("woff2");
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/font-c69d8181.woff2) format("woff2");
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/font-e1523547.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: "Inter Tight";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/font-603db177.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 Tight";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/font-a8294514.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: "Inter Tight";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/font-0cc45335.woff2) format("woff2");
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/font-7aa16fae.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/font-8f59721c.woff2) format("woff2");
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/font-c69d8181.woff2) format("woff2");
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/font-e1523547.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: "Inter Tight";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/font-603db177.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: "Plus Jakarta Sans";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/font-f9de5e47.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: "Plus Jakarta Sans";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/font-686b608b.woff2) format("woff2");
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/font-e08c8122.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: "Plus Jakarta Sans";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/font-493b8041.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: "Plus Jakarta Sans";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/font-f9de5e47.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: "Plus Jakarta Sans";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/font-686b608b.woff2) format("woff2");
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/font-e08c8122.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: "Plus Jakarta Sans";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/font-493b8041.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: "Plus Jakarta Sans";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(/assets/fonts/font-f9de5e47.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: "Plus Jakarta Sans";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(/assets/fonts/font-686b608b.woff2) format("woff2");
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(/assets/fonts/font-e08c8122.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: "Plus Jakarta Sans";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(/assets/fonts/font-493b8041.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: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/font-22bd9b39.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: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/font-effc6711.woff2) format("woff2");
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/font-94d65887.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: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/font-d8c30647.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: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/font-22bd9b39.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: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/font-effc6711.woff2) format("woff2");
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/font-94d65887.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: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/font-d8c30647.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: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/assets/fonts/font-22bd9b39.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: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/assets/fonts/font-effc6711.woff2) format("woff2");
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/assets/fonts/font-94d65887.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: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/assets/fonts/font-d8c30647.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;
  src: url(/assets/fonts/font-d0ce2814.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;
  src: url(/assets/fonts/font-e98db32b.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;
  src: url(/assets/fonts/font-b134768b.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: "IBM Plex Mono";
  font-style: normal;
  font-weight: 400;
  src: url(/assets/fonts/font-d1b23376.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: "IBM Plex Mono";
  font-style: normal;
  font-weight: 400;
  src: url(/assets/fonts/font-f9c74283.woff2) format("woff2");
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 400;
  src: url(/assets/fonts/font-2a73cdec.woff2) format("woff2");
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 400;
  src: url(/assets/fonts/font-ae5fc1ea.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: "IBM Plex Mono";
  font-style: normal;
  font-weight: 400;
  src: url(/assets/fonts/font-7e3d7e3c.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: "Source Code Pro";
  font-style: normal;
  font-weight: 400;
  src: url(/assets/fonts/font-3eb84944.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: "Source Code Pro";
  font-style: normal;
  font-weight: 400;
  src: url(/assets/fonts/font-8b5ebcce.woff2) format("woff2");
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: "Source Code Pro";
  font-style: normal;
  font-weight: 400;
  src: url(/assets/fonts/font-fdb43d9d.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Source Code Pro";
  font-style: normal;
  font-weight: 400;
  src: url(/assets/fonts/font-5aaa61d9.woff2) format("woff2");
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}
@font-face {
  font-family: "Source Code Pro";
  font-style: normal;
  font-weight: 400;
  src: url(/assets/fonts/font-bfc513ad.woff2) format("woff2");
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}
@font-face {
  font-family: "Source Code Pro";
  font-style: normal;
  font-weight: 400;
  src: url(/assets/fonts/font-fd2263f4.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: "Source Code Pro";
  font-style: normal;
  font-weight: 400;
  src: url(/assets/fonts/font-86ccc29e.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: "Source Code Pro";
  font-style: normal;
  font-weight: 600;
  src: url(/assets/fonts/font-3eb84944.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: "Source Code Pro";
  font-style: normal;
  font-weight: 600;
  src: url(/assets/fonts/font-8b5ebcce.woff2) format("woff2");
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: "Source Code Pro";
  font-style: normal;
  font-weight: 600;
  src: url(/assets/fonts/font-fdb43d9d.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Source Code Pro";
  font-style: normal;
  font-weight: 600;
  src: url(/assets/fonts/font-5aaa61d9.woff2) format("woff2");
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}
@font-face {
  font-family: "Source Code Pro";
  font-style: normal;
  font-weight: 600;
  src: url(/assets/fonts/font-bfc513ad.woff2) format("woff2");
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}
@font-face {
  font-family: "Source Code Pro";
  font-style: normal;
  font-weight: 600;
  src: url(/assets/fonts/font-fd2263f4.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: "Source Code Pro";
  font-style: normal;
  font-weight: 600;
  src: url(/assets/fonts/font-86ccc29e.woff2) format("woff2");
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-ba02b29b.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-d342a035.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-29ec2a1b.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-2666a469.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-ca74d670.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-5afd6099.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-b055aed3.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-48d54789.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-b7bcaf4d.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-f5679bd1.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-4c7778ed.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-388a7c4e.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-cd48ba5f.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-c0215d82.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-61418a35.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-73df5100.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("/assets/fonts/font-b6a40293.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("/assets/fonts/font-99511757.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("/assets/fonts/font-35c1ccd7.woff2");
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-f62caa3e.woff2");
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-f7c1942f.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("/assets/fonts/font-93b71f2e.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("/assets/fonts/font-51102900.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("/assets/fonts/font-37df4fc5.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("/assets/fonts/font-0cde2d21.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("/assets/fonts/font-55dcabb2.woff2");
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-ffbd2ba6.woff2");
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-6dd80c35.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("/assets/fonts/font-857d68e1.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("/assets/fonts/font-75cb29e5.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("/assets/fonts/font-b59b5fa8.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+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-1ef5587c.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+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-13550d8c.woff2");
  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("/assets/fonts/font-5594c727.woff2");
  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("/assets/fonts/font-e2f3aeec.woff2");
  font-style: normal;
  font-weight: 900;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-d26b343d.woff2");
  font-style: normal;
  font-weight: 900;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-8bf56301.woff2");
  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("/assets/fonts/font-9638af79.woff2");
  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+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-bb78ccb0.woff2");
  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("/assets/fonts/font-18dd5cff.woff2");
  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("/assets/fonts/font-a8b12074.woff2");
  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("/assets/fonts/font-d8c3d066.woff2");
  font-style: italic;
  font-weight: 900;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-cce22def.woff2");
  font-style: italic;
  font-weight: 900;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-533b8b26.woff2");
  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("/assets/fonts/font-5a280a2f.woff2");
  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+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-829cbb50.woff2");
  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";
  src: url("/assets/fonts/font-f291989f.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-847e9200.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-a1e9f8dc.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-a26ba202.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-e46bce5a.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-d46eff7a.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+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-7cc62c78.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-bb40238c.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("/assets/fonts/font-b77601bb.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("/assets/fonts/font-7a9f05ce.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-e5fdf852.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-a0fede2c.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("/assets/fonts/font-8a18e34e.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+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-c01559ea.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("/assets/fonts/font-dc06a5fe.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("/assets/fonts/font-38a9fe62.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("/assets/fonts/font-145a55aa.woff2");
  font-display: swap;
  font-style: italic;
  font-weight: 500;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-5969d20a.woff2");
  font-display: swap;
  font-style: italic;
  font-weight: 500;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-c469395d.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("/assets/fonts/font-8a3da150.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+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-0777e60f.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: "Plus Jakarta Sans";
  src: url("/assets/fonts/font-22c16779.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Plus Jakarta Sans Placeholder";
  src: local("Arial");
  ascent-override: 98.16%;
  descent-override: 20.99%;
  line-gap-override: 0%;
  size-adjust: 105.75%;
}
@font-face {
  font-family: "Inter Tight Placeholder";
  src: local("Arial");
  ascent-override: 99.65%;
  descent-override: 24.81%;
  line-gap-override: 0%;
  size-adjust: 97.21%;
}
@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: "Plus Jakarta Sans Placeholder";
  src: local("Arial");
  ascent-override: 122.93%;
  descent-override: 34.04%;
  line-gap-override: 11.35%;
  size-adjust: 105.75%;
}
@media (min-width:1200px) {
  .hidden-1tszx2g {
    display: none !important;
  }
}
@media (min-width:810px) and (max-width:1199.98px) {
  .hidden-yvqsfu {
    display: none !important;
  }
}
@media (max-width:809.98px) {
  .hidden-1iov1h5 {
    display: none !important;
  }
}
html:has(#main),body:has(#main),#main {
  margin: 0px;
  box-sizing: border-box;
  padding: 0px;
}
html:has(#main) {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
:where(#main, [data-shared-chrome]) * {
  box-sizing: border-box;
  -webkit-font-smoothing: inherit;
}
:where(#main, [data-shared-chrome]) h1,:where(#main, [data-shared-chrome]) h2,:where(#main, [data-shared-chrome]) h3,:where(#main, [data-shared-chrome]) h4,:where(#main, [data-shared-chrome]) h5,:where(#main, [data-shared-chrome]) h6,:where(#main, [data-shared-chrome]) p,:where(#main, [data-shared-chrome]) figure {
  margin: 0px;
}
body:has(#main),:where(#main, [data-shared-chrome]) input,:where(#main, [data-shared-chrome]) textarea,:where(#main, [data-shared-chrome]) select,:where(#main, [data-shared-chrome]) button {
  font-size: 12px;
  font-family: sans-serif;
}
body:has(#main) {
  --token-963ba7ff-1506-4ab8-a9bc-332b05614e66: #09090b;
  --token-a5bac2d3-d710-47e2-8bb9-ad946999897c: #18181b;
  --token-69d8c37b-c734-4666-b632-32d8f9c9fc52: #27272a;
  --token-44ba4d15-de95-4ba6-998e-92f0bf192c5f: #3f3f46;
  --token-4e3d4b62-b411-4488-b97a-8ff2a61d3177: #52525b;
  --token-05d3d3db-be9e-464a-9684-d4b46306a4c3: #4b5563;
  --token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1: #4a5565;
  --token-9f531285-1e18-4a38-b208-f287be68e804: #d4d4d8;
  --token-408e9ffb-f435-48c7-a9ff-2c04fe742fc2: #e4e4e7;
  --token-4e9dcd95-1f27-443e-9665-b27316e88fe2: #f4f4f5;
  --token-bdd5c3bb-385d-4b4d-b487-5a1f9f5d346c: #fafafa;
  --token-3711503b-3d3b-4886-a85c-4293b65e43e7: #fff;
  --token-de5448c6-98bb-4403-96cd-7fe86bf2daa6: #000;
  --token-cdaba0c3-7192-4155-be78-0e3fe010491c: #18181b;
  --token-b459e046-718c-4dbb-8c34-b5d5869d1e57: #27272a;
  --token-e4701bb6-83f6-41e5-b0c8-9b95b4510e3a: #3f3f46;
  --token-e6a1425f-5cc8-4e16-87a5-8615ab8b8fe1: #52525b;
  --token-fd54a91d-2c97-4609-acbc-244da5b6b983: #71717a;
  --token-60b32788-cdeb-41df-ba14-e212d5e544dd: #a1a1aa;
  --token-d1b70223-6c17-4c93-9dd4-7a1775f7f7c5: #d4d4d8;
  --token-31213cc7-db87-4df4-8209-e72c8adb68fb: #e4e4e7;
  --token-b0454cba-c19e-43a6-8075-f4b7a5ae4372: #f4f4f5;
  --token-bebb5c17-844d-419e-ab0e-ada0b43a4350: #fafafa;
  --token-2b0e18bf-9e9a-4016-bdfc-5769700a5529: #fff;
  --token-cd1e8e92-b91e-4022-84c2-a059ee7f7bad: #fbfbf8;
  --token-5cb9a68d-31cb-4baf-8414-1a3d9276de57: #fffffff2;
  --token-d4b915e8-652b-419f-be5a-3361d1e18040: #fff;
  --token-39f1e7bd-d6a2-4d0f-90ef-8d65a8c77a7c: #09f;
  --token-5cf227e4-8d28-4f31-8df2-e94a44959be8: #40c5ff1a;
  --token-385cb8b2-959c-4157-9298-79e9c79de523: #ffb66e;
  --token-507185eb-89a3-4185-a6e0-ad13e3c47e1c: #48d87d;
  --token-a2b02a90-8343-4e93-bc27-1339e83d69f8: #ff6969;
  --token-d3c9b405-1976-40f4-a12c-b2b083e848e2: #8554ff;
  --token-2b39abb9-fea1-4307-9825-a3e2580c4c08: #beff4b;
  --token-859258dd-93b0-4f6d-8deb-ee5f517e9648: #fb923c;
  --token-1507f56b-76d2-4fd3-8c60-feec6812130b: #67e8f9;
  --token-1f938e72-b917-4440-a479-af25e05d6ef2: #f472b6;
  --token-46aef220-58f8-449f-bd4e-f0721e62e798: #127ef1;
  --token-48db76b1-b6f7-481c-9646-e2e74df040d6: #000;
  --token-3d94e7f1-94ab-40cc-9648-7c6a8f162908: #000;
  --token-c1aad40b-f0b5-4589-bbbe-25716fd23b00: #0389ff;
  --token-88f8e8ba-f7e0-4f84-9dd0-bce32845af8a: #0389ff;
  --token-af69272c-6fb9-4012-b325-6e8641586fea: #a0aabe;
  --framer-will-change-override: none;
}
@supports (background:-webkit-named-image(i)) and (not (grid-template-rows:subgrid)) {
  body:has(#main) {
    --framer-will-change-override: transform;
  }
}
@supports (background:-webkit-named-image(i)) and (not (position-area:top right)) {
  body:has(#main) {
    --framer-will-change-filter-override: filter;
  }
}
[data-framer-component-type="Text"] div div span,[data-framer-component-type="Text"] a div span,[data-framer-component-type="Text"] span span span,[data-framer-component-type="Text"] p span span,[data-framer-component-type="Text"] h1 span span,[data-framer-component-type="Text"] h2 span span,[data-framer-component-type="Text"] h3 span span,[data-framer-component-type="Text"] h4 span span,[data-framer-component-type="Text"] h5 span span,[data-framer-component-type="Text"] h6 span span,[data-framer-component-type="Text"] a {
  font-size: var(--font-size);
  --tw-leading: var(--line-height);
  line-height: var(--line-height);
  --tw-font-weight: min( calc(var(--framer-font-weight-increase,0) + var(--font-weight,400)), 900 );
  font-weight: min( calc(var(--framer-font-weight-increase,0) + var(--font-weight,400)), 900 );
  --tw-tracking: var(--letter-spacing);
  letter-spacing: var(--letter-spacing);
  color: var(--text-color);
  font-family: var(--font-family);
  font-style: var(--font-style);
  text-transform: var(--text-transform);
  --text-decoration: var(--framer-text-decoration-style,solid) var(--framer-text-decoration,none) var(--framer-text-decoration-color,currentcolor) var(--framer-text-decoration-thickness,auto);
  --text-decoration-skip-ink: var(--framer-text-decoration-skip-ink);
  --text-underline-offset: var(--framer-text-decoration-offset);
  --font-family: var(--framer-font-family);
  --font-style: var(--framer-font-style);
  --font-weight: var(--framer-font-weight);
  --text-color: var(--framer-text-color);
  --letter-spacing: var(--framer-letter-spacing);
  --font-size: var(--framer-font-size);
  --text-transform: var(--framer-text-transform);
  --line-height: var(--framer-line-height);
}
@supports not (color:color(display-p3 1 1 1)) {
  p.framer-text,div.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,li.framer-text,ol.framer-text,ul.framer-text,span.framer-text:not([data-text-fill]) {
    color: var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)) ) );
    -webkit-text-stroke-color: var(--framer-text-stroke-color-rgb,var(--framer-text-stroke-color,initial) );
  }
  mark.framer-text {
    background-color: var(--framer-blockquote-text-background-color-rgb,var(--framer-blockquote-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial) ) ) );
  }
  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)) ) ) ) );
  }
  a.framer-text,span.framer-text[data-nested-link] {
    background-color: var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial) );
    color: var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)) ) ) ) );
    text-decoration-color: var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) );
    -webkit-text-decoration-color: var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) );
  }
  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-link-text-color-rgb,var(--framer-link-text-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) ) ) ) ) ) ) );
  }
  a.framer-text:hover,span.framer-text[data-nested-link]:hover {
    background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial) ) ) ) ) );
    color: var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000) ) ) ) ) ) ) );
    text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) );
    -webkit-text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) );
  }
  code.framer-text a.framer-text:hover,code.framer-text span.framer-text[data-nested-link]:hover {
    color: var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-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) ) ) ) ) ) ) ) ) );
  }
  a.framer-text[data-framer-page-link-current],span.framer-text[data-framer-page-link-current] {
    background-color: var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial) ) ) ) ) );
    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)) ) ) ) );
    text-decoration-color: var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) );
    -webkit-text-decoration-color: var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) );
  }
  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]) {
    background-color: var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial) ) ) ) ) );
    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,span.framer-text[data-framer-page-link-current]:hover {
    background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial) ) ) ) ) );
    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) ) ) ) ) ) ) ) ) );
    text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) ) ) );
    -webkit-text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) ) ) );
  }
  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]) {
    background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial) ) ) ) ) );
    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) ) ) ) ) ) ) ) ) );
  }
}
[data-framer-component-type="Stack"]:not([data-framer-generated]) > *,[data-framer-component-type="Stack"]:not([data-framer-generated]) > [data-framer-component-type],NavigationContainer [data-framer-component-type="NavigationContainer"] > *,[data-framer-component-type="NavigationContainer"] > [data-framer-component-type] {
  position: relative;
}
@supports not (overflow:clip) {
  html:has(#main) {
    --overflow-clip-fallback: hidden;
  }
}
@supports (background:-webkit-named-image(i)) and (not (contain-intrinsic-size:inherit)) {
  div.framer-text,p.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,ol.framer-text,ul.framer-text,li.framer-text,blockquote.framer-text,.framer-text.framer-image {
    display: var(--text-truncation-display-inline-for-safari-16,revert);
  }
  div.framer-text:after,p.framer-text:after,h1.framer-text:after,h2.framer-text:after,h3.framer-text:after,h4.framer-text:after,h5.framer-text:after,h6.framer-text:after,ol.framer-text:after,ul.framer-text:after,li.framer-text:after,blockquote.framer-text:after,.framer-text.framer-image:after {
    white-space: pre;
    --tw-content: var(--text-truncation-line-break-for-safari-16);
    content: var(--tw-content);
  }
  .framer-text.framer-text-module,.framer-text.framer-table-wrapper {
    display: var(--text-truncation-display-none-for-safari-16,revert);
  }
  p.framer-text[data-text-fill] {
    display: var(--text-truncation-display-inline-for-safari-16,inline-block );
  }
}
@supports (corner-shape:superellipse(2)) {
  html:has(#main) {
    --one-if-corner-shape-supported: 1;
  }
}
.framer-cursor-none,.framer-cursor-none * {
  cursor: none !important;
}
.framer-pointer-events-none,.framer-pointer-events-none * {
  pointer-events: none !important;
}
.framer-sxaRM.framer-kog1yk,.framer-sxaRM .framer-kog1yk {
  display: block;
}
.framer-sxaRM.framer-1tszx2g {
  position: relative;
  display: flex;
  height: min-content;
  width: 1200px;
  align-items: center;
  gap: 0px;
  overflow: hidden;
  background-color: var(--token-cd1e8e92-b91e-4022-84c2-a059ee7f7bad,#fff );
  padding: 0px;
  flex-flow: column;
  place-content: center flex-start;
}
.framer-sxaRM .framer-18ueemb-container {
  position: fixed;
  inset-inline: 0px;
  top: 0px;
  z-index: 10;
  height: auto;
  flex: none;
}
.framer-sxaRM .framer-omc4l3 {
  position: relative;
  display: flex;
  height: 100vh;
  width: 100%;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 30px;
  overflow: visible;
  background-color: var(--token-cd1e8e92-b91e-4022-84c2-a059ee7f7bad,#fff5f5 );
  padding-inline: 15px;
  padding-top: 120px;
  padding-bottom: calc(var(--spacing) * 20);
  flex-flow: column;
}
.framer-sxaRM .framer-1bn88wh {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  max-width: 600px;
  flex: none;
  align-items: center;
  gap: calc(var(--spacing) * 5);
  overflow: hidden;
  border-radius: 15px;
  background-color: var(--token-bebb5c17-844d-419e-ab0e-ada0b43a4350,#fafafa );
  padding: 60px;
  will-change: var(--framer-will-change-effect-override,transform);
  --border-bottom-width: 1px;
  --border-color: var(--token-31213cc7-db87-4df4-8209-e72c8adb68fb,#e4e4e7 );
  --border-left-width: 1px;
  --border-right-width: 1px;
  --border-style: dashed;
  --border-top-width: 1px;
  flex-flow: column;
  place-content: center flex-start;
}
.framer-sxaRM .framer-10okfgy-container,.framer-sxaRM .framer-o8dgoy-container {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
}
.framer-sxaRM .framer-41mjss {
  position: relative;
  height: auto;
  width: 100%;
  max-width: 600px;
  flex: none;
  overflow: visible;
  white-space: pre-wrap;
  --framer-link-text-color: #09f;
  --framer-link-text-decoration: underline;
  --framer-paragraph-spacing: 0px;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-sxaRM .framer-77b5ol {
  position: relative;
  height: auto;
  width: auto;
  max-width: 650px;
  flex: none;
  white-space: pre-wrap;
  --framer-link-text-color: #09f;
  --framer-link-text-decoration: underline;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-sxaRM .framer-15tf5p5 {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: hidden;
  padding-inline: 0px;
  padding-top: calc(var(--spacing) * 2.5);
  padding-bottom: 0px;
  flex-flow: row;
}
.framer-sxaRM .framer-n2j3ji-container {
  position: relative;
  height: auto;
  width: 100%;
  flex: none;
}
.framer-swbCn .framer-styles-preset-fvy4c6:not(.rich-text-wrapper),.framer-swbCn .framer-styles-preset-fvy4c6.rich-text-wrapper h1 {
  --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-bold: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 48px;
  --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: 600;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 600;
  --framer-letter-spacing: -0.03em;
  --framer-line-height: 1.2em;
  --framer-paragraph-spacing: 40px;
  --framer-text-alignment: left;
  --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
  --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-swbCn .framer-styles-preset-fvy4c6:not(.rich-text-wrapper),.framer-swbCn .framer-styles-preset-fvy4c6.rich-text-wrapper h1 {
    --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 44px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 600;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 600;
    --framer-letter-spacing: -0.03em;
    --framer-line-height: 1.2em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
    --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:0) {
  .framer-swbCn .framer-styles-preset-fvy4c6:not(.rich-text-wrapper),.framer-swbCn .framer-styles-preset-fvy4c6.rich-text-wrapper h1 {
    --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 32px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 600;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 600;
    --framer-letter-spacing: -0.03em;
    --framer-line-height: 1.2em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
.framer-51PYf .framer-styles-preset-1btcpgd:not(.rich-text-wrapper),.framer-51PYf .framer-styles-preset-1btcpgd.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 20px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 400;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.02em;
  --framer-line-height: 1.8em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: left;
  --framer-text-color: var(--token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1,#a1a1aa );
  --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-51PYf .framer-styles-preset-1btcpgd:not(.rich-text-wrapper),.framer-51PYf .framer-styles-preset-1btcpgd.rich-text-wrapper p {
    --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-bold: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 16px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 400;
    --framer-letter-spacing: 0.02em;
    --framer-line-height: 1.8em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1,#a1a1aa );
    --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:0) {
  .framer-51PYf .framer-styles-preset-1btcpgd:not(.rich-text-wrapper),.framer-51PYf .framer-styles-preset-1btcpgd.rich-text-wrapper p {
    --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-bold: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 16px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 400;
    --framer-letter-spacing: 0.03em;
    --framer-line-height: 1.8em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1,#a1a1aa );
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
.framer-sxaRM[data-border="true"]:after,.framer-sxaRM [data-border="true"]:after {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  border-color: var(--border-color,none);
  --tw-content: "";
  content: var(--tw-content);
  border-width: var(--border-top-width,0) var(--border-right-width,0) var(--border-bottom-width,0) var(--border-left-width,0);
  border-style: var(--border-style,none);
  corner-shape: inherit;
}
@media (min-width:810px) and (max-width:1199.98px) {
  .framer-sxaRM.framer-1tszx2g {
    width: 810px;
  }
  .framer-sxaRM .framer-omc4l3 {
    gap: 60px;
    padding-inline: 15px;
    padding-block: calc(var(--spacing) * 20);
  }
  .framer-sxaRM .framer-41mjss {
    max-width: 400px;
  }
  .framer-sxaRM .framer-77b5ol {
    max-width: 500px;
  }
}
@media (max-width:809.98px) {
  .framer-sxaRM.framer-1tszx2g {
    width: 390px;
  }
  .framer-sxaRM .framer-omc4l3 {
    gap: calc(var(--spacing) * 10);
    padding-inline: 15px;
    padding-block: calc(var(--spacing) * 20);
  }
  .framer-sxaRM .framer-1bn88wh {
    gap: 15px;
  }
  .framer-sxaRM .framer-77b5ol {
    max-width: 300px;
  }
  .framer-sxaRM .framer-15tf5p5 {
    padding: 0px;
  }
}
.ssr-variant {
  display: contents;
}
.framer-tqvyQ.framer-ltaqx7,.framer-tqvyQ .framer-ltaqx7 {
  display: block;
}
.framer-tqvyQ.framer-wkp83w {
  position: relative;
  display: flex;
  height: min-content;
  width: 1200px;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding-inline: calc(var(--spacing) * 10);
  padding-block: calc(var(--spacing) * 2.5);
  flex-flow: row;
}
.framer-tqvyQ .framer-k0mvlx {
  position: relative;
  display: flex;
  height: min-content;
  width: 1px;
  max-width: 1200px;
  flex: 1 0 0;
  align-items: center;
  overflow: visible;
  padding: 0px;
  flex-flow: row;
  place-content: center space-between;
}
.framer-tqvyQ .framer-1fa3x8m-container {
  position: relative;
  height: calc(var(--spacing) * 9);
  width: auto;
  flex: none;
}
.framer-tqvyQ .framer-6zkne-container {
  position: relative;
  z-index: 1;
  height: 30px;
  width: 1px;
  flex: 1 0 0;
}
.framer-tqvyQ .framer-1gael6y {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 15px;
  overflow: visible;
  padding: 0px;
  flex-flow: row;
}
.framer-tqvyQ .framer-sl0xsi {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  align-items: center;
  gap: 15px;
  overflow: visible;
  padding-block: 0px;
  padding-right: 0px;
  padding-left: 15px;
  flex-flow: row;
  place-content: center flex-end;
}
.framer-tqvyQ .framer-bncuxq-container,.framer-tqvyQ .framer-19y5fjk-container {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
}
.framer-tqvyQ .framer-tiny8t-container {
  position: relative;
  height: calc(var(--spacing) * 12);
  width: calc(var(--spacing) * 12);
  flex: none;
}
.framer-tqvyQ .framer-1t87v2a {
  position: relative;
  display: flex;
  height: min-content;
  width: 1px;
  flex: 1 0 0;
  align-items: flex-start;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding: 15px;
  flex-flow: column;
  place-content: flex-start;
}
.framer-tqvyQ .framer-14g8evt-container,.framer-tqvyQ .framer-1lhclzn-container,.framer-tqvyQ .framer-16pnm3v-container,.framer-tqvyQ .framer-dxyu67-container,.framer-tqvyQ .framer-eqem7f-container,.framer-tqvyQ .framer-9o2zij-container,.framer-tqvyQ .framer-2xb87p-container,.framer-tqvyQ .framer-o5pro2-container,.framer-tqvyQ .framer-1vyhtws-container,.framer-tqvyQ .framer-b8n0b2-container {
  position: relative;
  height: calc(var(--spacing) * 9);
  width: 100%;
  flex: none;
}
.framer-tqvyQ .framer-u7677l {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding-inline: 0px;
  padding-top: calc(var(--spacing) * 2.5);
  padding-bottom: calc(var(--spacing) * 20);
  flex-flow: row;
}
.framer-tqvyQ.framer-v-yhrlyd .framer-k0mvlx {
  max-width: unset;
}
.framer-tqvyQ.framer-v-6snq6t.framer-wkp83w {
  padding-inline: 15px;
  padding-top: calc(var(--spacing) * 5);
  padding-bottom: 0px;
}
.framer-tqvyQ.framer-v-6snq6t .framer-k0mvlx {
  z-index: 10;
  padding-inline: calc(var(--spacing) * 5);
  padding-block: 15px;
}
.framer-tqvyQ.framer-v-1aczhvd.framer-wkp83w {
  width: min-content;
  padding-inline: 15px;
  padding-top: calc(var(--spacing) * 5);
  padding-bottom: 0px;
}
.framer-tqvyQ.framer-v-1aczhvd .framer-k0mvlx {
  z-index: 10;
  width: min-content;
  max-width: unset;
  flex: none;
  padding-block: 15px;
  padding-right: 15px;
  padding-left: 25px;
}
.framer-tqvyQ.framer-v-1aczhvd .framer-6zkne-container {
  width: auto;
  flex: none;
}
.framer-tqvyQ.framer-v-4gxnd7.framer-wkp83w {
  width: 390px;
  flex-direction: column;
  justify-content: flex-start;
  gap: 0px;
  padding: 0px;
}
.framer-tqvyQ.framer-v-4gxnd7 .framer-k0mvlx {
  z-index: 1;
  height: 60px;
  width: 100%;
  flex: none;
  padding-block: 15px;
  padding-right: calc(var(--spacing) * 2.5);
  padding-left: 15px;
}
.framer-tqvyQ.framer-v-4gxnd7 .framer-1gael6y {
  justify-content: flex-end;
  gap: 0px;
}
.framer-tqvyQ.framer-v-4gxnd7 .framer-tiny8t-container,.framer-tqvyQ.framer-v-1069zb2 .framer-2xb87p-container {
  order: 1;
}
.framer-tqvyQ.framer-v-1069zb2.framer-wkp83w {
  max-height: calc(var(--framer-viewport-height,100vh) * 1);
  min-height: calc(var(--framer-viewport-height,100vh) * 1);
  width: 390px;
  flex-direction: column;
  justify-content: flex-start;
  gap: 0px;
  overflow: auto;
  padding: 0px;
}
.framer-tqvyQ.framer-v-1069zb2 .framer-k0mvlx {
  height: 60px;
  width: 100%;
  flex: none;
  padding-block: 15px;
  padding-right: calc(var(--spacing) * 2.5);
  padding-left: 15px;
}
.framer-tqvyQ.framer-v-1069zb2 .framer-1fa3x8m-container,.framer-tqvyQ.framer-v-1069zb2 .framer-9o2zij-container {
  order: 0;
}
.framer-tqvyQ.framer-v-1069zb2 .framer-1gael6y {
  order: 2;
  gap: calc(var(--spacing) * 2.5);
}
.framer-tqvyQ.framer-v-1069zb2 .framer-1t87v2a {
  width: 100%;
  flex: none;
}
.framer-tqvyQ.framer-v-1069zb2 .framer-14g8evt-container,.framer-tqvyQ.framer-v-1069zb2 .framer-1lhclzn-container,.framer-tqvyQ.framer-v-1069zb2 .framer-16pnm3v-container,.framer-tqvyQ.framer-v-1069zb2 .framer-dxyu67-container,.framer-tqvyQ.framer-v-1069zb2 .framer-eqem7f-container {
  order: 6;
}
.framer-tqvyQ.framer-v-1069zb2 .framer-o5pro2-container {
  order: 4;
}
.framer-tqvyQ.framer-v-1069zb2 .framer-1vyhtws-container {
  order: 3;
}
.framer-tqvyQ.framer-v-1069zb2 .framer-b8n0b2-container {
  order: 2;
}
.framer-tqvyQ.framer-v-1069zb2 .framer-u7677l {
  order: 5;
}
.framer-tqvyQ.framer-v-1069zb2 .framer-19y5fjk-container {
  width: 1px;
  flex: 1 0 0;
}
.framer-tqvyQ[data-border="true"]:after,.framer-tqvyQ [data-border="true"]:after {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  border-color: var(--border-color,none);
  --tw-content: "";
  content: var(--tw-content);
  border-width: var(--border-top-width,0) var(--border-right-width,0) var(--border-bottom-width,0) var(--border-left-width,0);
  border-style: var(--border-style,none);
  corner-shape: inherit;
}
@supports (aspect-ratio:1) {
  body:has(#main) {
    --framer-aspect-ratio-supported: auto;
  }
}
.framer-YjlAZ.framer-ld1jn5,.framer-YjlAZ .framer-ld1jn5 {
  display: block;
}
.framer-YjlAZ.framer-1ogspw4 {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  cursor: pointer;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding: 0px;
  flex-flow: column;
  text-decoration: none;
}
.framer-YjlAZ .framer-lwukgk {
  position: relative;
  display: flex;
  height: calc(var(--spacing) * 9);
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2);
  overflow: visible;
  padding: 0px;
  flex-flow: row;
}
.framer-YjlAZ .framer-1kxfy70 {
  position: relative;
  height: 26px;
  width: calc(var(--spacing) * 6);
  flex: none;
  overflow: visible;
}
.framer-YjlAZ .framer-lg8o5r {
  position: absolute;
  top: -5px;
  right: calc(var(--spacing) * -2);
  left: calc(var(--spacing) * -0.5);
  height: 34px;
  flex: none;
  overflow: visible;
}
.framer-YjlAZ .framer-18arvco,.framer-YjlAZ .framer-1qikba3,.framer-YjlAZ .framer-1064gn7 {
  position: relative;
  height: 30px;
  width: auto;
  flex: none;
  white-space: pre;
}
.framer-YjlAZ .framer-dbzwj9 {
  position: relative;
  height: 34px;
  width: 34px;
  flex: none;
  overflow: visible;
}
.framer-YjlAZ.framer-v-z2ignx .framer-lwukgk {
  height: 30px;
  gap: 5px;
}
.framer-YjlAZ.framer-v-z2ignx .framer-1kxfy70,.framer-YjlAZ.framer-v-1lgeyrx .framer-1kxfy70 {
  order: 4;
}
.framer-YjlAZ.framer-v-z2ignx .framer-18arvco {
  order: 1;
}
.framer-YjlAZ.framer-v-z2ignx .framer-1qikba3 {
  order: 2;
}
.framer-YjlAZ.framer-v-z2ignx .framer-1064gn7 {
  order: 3;
}
.framer-YjlAZ.framer-v-1lgeyrx .framer-lwukgk,.framer-YjlAZ.framer-v-1mp8nfb .framer-lwukgk {
  height: min-content;
  gap: 5px;
}
.framer-YjlAZ.framer-v-1mp8nfb.framer-1ogspw4 {
  flex-direction: row;
}
.framer-iAQH6 .framer-styles-preset-1j1l7o8:not(.rich-text-wrapper),.framer-iAQH6 .framer-styles-preset-1j1l7o8.rich-text-wrapper p {
  --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-bold: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-size: 24px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-weight: 700;
  --framer-font-weight-bold: 800;
  --framer-font-weight-bold-italic: 800;
  --framer-font-weight-italic: 700;
  --framer-letter-spacing: -0.02em;
  --framer-line-height: 1.5em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: start;
  --framer-text-color: var(--token-963ba7ff-1506-4ab8-a9bc-332b05614e66,#09090b );
  --framer-text-decoration: none;
  --framer-text-transform: none;
}
body:has(#main) {
  --framer-will-change-override: none;
}
@supports (background:-webkit-named-image(i)) and (not (grid-template-rows:subgrid)) {
  body:has(#main) {
    --framer-will-change-override: transform;
  }
}
body:has(#main) {
  --framer-will-change-filter-override: none;
}
@supports (background:-webkit-named-image(i)) and (not (position-area:top right)) {
  body:has(#main) {
    --framer-will-change-filter-override: filter;
  }
}
[data-framer-component-type] {
  position: absolute;
}
[data-framer-component-type="Text"] {
  cursor: inherit;
}
[data-framer-component-text-autosized] * {
  white-space: pre;
}
[data-framer-component-type="Text"] > * {
  text-align: var(--framer-text-alignment,start);
}
[data-framer-component-type="Text"] span span,[data-framer-component-type="Text"] p span,[data-framer-component-type="Text"] h1 span,[data-framer-component-type="Text"] h2 span,[data-framer-component-type="Text"] h3 span,[data-framer-component-type="Text"] h4 span,[data-framer-component-type="Text"] h5 span,[data-framer-component-type="Text"] h6 span {
  display: block;
}
[data-framer-component-type="Text"] span span span,[data-framer-component-type="Text"] p span span,[data-framer-component-type="Text"] h1 span span,[data-framer-component-type="Text"] h2 span span,[data-framer-component-type="Text"] h3 span span,[data-framer-component-type="Text"] h4 span span,[data-framer-component-type="Text"] h5 span span,[data-framer-component-type="Text"] h6 span span {
  display: unset;
}
[data-framer-component-type="Text"] div div span,[data-framer-component-type="Text"] a div span,[data-framer-component-type="Text"] span span span,[data-framer-component-type="Text"] p span span,[data-framer-component-type="Text"] h1 span span,[data-framer-component-type="Text"] h2 span span,[data-framer-component-type="Text"] h3 span span,[data-framer-component-type="Text"] h4 span span,[data-framer-component-type="Text"] h5 span span,[data-framer-component-type="Text"] h6 span span,[data-framer-component-type="Text"] a {
  font-size: var(--font-size);
  --tw-leading: var(--line-height);
  line-height: var(--line-height);
  --tw-font-weight: min( calc(var(--framer-font-weight-increase,0) + var(--font-weight,400)), 900 );
  font-weight: min( calc(var(--framer-font-weight-increase,0) + var(--font-weight,400)), 900 );
  --tw-tracking: var(--letter-spacing);
  letter-spacing: var(--letter-spacing);
  color: var(--text-color);
  font-family: var(--font-family);
  font-style: var(--font-style);
  text-transform: var(--text-transform);
  --text-decoration: var(--framer-text-decoration-style,solid) var(--framer-text-decoration,none) var(--framer-text-decoration-color,currentcolor) var(--framer-text-decoration-thickness,auto);
  --text-decoration-skip-ink: var(--framer-text-decoration-skip-ink);
  --text-underline-offset: var(--framer-text-decoration-offset);
  --font-family: var(--framer-font-family);
  --font-style: var(--framer-font-style);
  --font-weight: var(--framer-font-weight);
  --text-color: var(--framer-text-color);
  --letter-spacing: var(--framer-letter-spacing);
  --font-size: var(--framer-font-size);
  --text-transform: var(--framer-text-transform);
  --line-height: var(--framer-line-height);
}
[data-framer-component-type="Text"] a,[data-framer-component-type="Text"] a div span,[data-framer-component-type="Text"] a span span span,[data-framer-component-type="Text"] a p span span,[data-framer-component-type="Text"] a h1 span span,[data-framer-component-type="Text"] a h2 span span,[data-framer-component-type="Text"] a h3 span span,[data-framer-component-type="Text"] a h4 span span,[data-framer-component-type="Text"] a h5 span span,[data-framer-component-type="Text"] a h6 span span {
  --font-family: var(--framer-link-font-family,var(--framer-font-family) );
  --font-style: var(--framer-link-font-style,var(--framer-font-style));
  --font-weight: var(--framer-link-font-weight,var(--framer-font-weight) );
  --text-color: var(--framer-link-text-color,var(--framer-text-color));
  --font-size: var(--framer-link-font-size,var(--framer-font-size));
  --text-transform: var(--framer-link-text-transform,var(--framer-text-transform) );
  --text-decoration: var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,solid) ) var(--framer-link-text-decoration,var(--framer-text-decoration,none) ) var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,currentcolor) ) var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,auto) );
  --text-decoration-skip-ink: var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink) );
  --text-underline-offset: var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset) );
}
[data-framer-component-type="Text"] a:hover,[data-framer-component-type="Text"] a div span:hover,[data-framer-component-type="Text"] a span span span:hover,[data-framer-component-type="Text"] a p span span:hover,[data-framer-component-type="Text"] a h1 span span:hover,[data-framer-component-type="Text"] a h2 span span:hover,[data-framer-component-type="Text"] a h3 span span:hover,[data-framer-component-type="Text"] a h4 span span:hover,[data-framer-component-type="Text"] a h5 span span:hover,[data-framer-component-type="Text"] a h6 span span:hover {
  --font-family: var(--framer-link-hover-font-family,var(--framer-link-font-family,var(--framer-font-family)) );
  --font-style: var(--framer-link-hover-font-style,var(--framer-link-font-style,var(--framer-font-style)) );
  --font-weight: var(--framer-link-hover-font-weight,var(--framer-link-font-weight,var(--framer-font-weight)) );
  --text-color: var(--framer-link-hover-text-color,var(--framer-link-text-color,var(--framer-text-color)) );
  --font-size: var(--framer-link-hover-font-size,var(--framer-link-font-size,var(--framer-font-size)) );
  --text-transform: var(--framer-link-hover-text-transform,var(--framer-link-text-transform,var(--framer-text-transform)) );
  --text-decoration: var(--framer-link-hover-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,solid) ) ) var(--framer-link-hover-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none) ) ) var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,currentcolor) ) ) var(--framer-link-hover-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,auto) ) );
  --text-decoration-skip-ink: var(--framer-link-hover-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink) ) );
  --text-underline-offset: var(--framer-link-hover-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset) ) );
}
[data-framer-component-type="Text"].isCurrent a,[data-framer-component-type="Text"].isCurrent a div span,[data-framer-component-type="Text"].isCurrent a span span span,[data-framer-component-type="Text"].isCurrent a p span span,[data-framer-component-type="Text"].isCurrent a h1 span span,[data-framer-component-type="Text"].isCurrent a h2 span span,[data-framer-component-type="Text"].isCurrent a h3 span span,[data-framer-component-type="Text"].isCurrent a h4 span span,[data-framer-component-type="Text"].isCurrent a h5 span span,[data-framer-component-type="Text"].isCurrent a h6 span span {
  --font-family: var(--framer-link-current-font-family,var(--framer-link-font-family,var(--framer-font-family)) );
  --font-style: var(--framer-link-current-font-style,var(--framer-link-font-style,var(--framer-font-style)) );
  --font-weight: var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight)) );
  --text-color: var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-text-color)) );
  --font-size: var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size)) );
  --text-transform: var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform)) );
  --text-decoration: var(--framer-link-current-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,solid) ) ) var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none) ) ) var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,currentcolor) ) ) var(--framer-link-current-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,auto) ) );
  --text-decoration-skip-ink: var(--framer-link-current-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink) ) );
  --text-underline-offset: var(--framer-link-current-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset) ) );
}
[data-framer-component-type="RichTextContainer"] {
  display: flex;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
  outline: none;
}
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: 0px;
  padding: 0px;
}
p.framer-text,div.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,li.framer-text,ol.framer-text,ul.framer-text,mark.framer-text,span.framer-text:not([data-text-fill]) {
  font-size: calc( var(--framer-blockquote-font-size,var(--framer-font-size,16px)) * var(--framer-font-size-scale,1) );
  --tw-leading: var(--framer-blockquote-line-height,var(--framer-line-height,1.2em) );
  line-height: var(--framer-blockquote-line-height,var(--framer-line-height,1.2em) );
  --tw-font-weight: var(--framer-font-weight-preview,var(--framer-blockquote-font-weight,var(--framer-font-weight,400)) );
  font-weight: var(--framer-font-weight-preview,var(--framer-blockquote-font-weight,var(--framer-font-weight,400)) );
  --tw-tracking: var(--framer-blockquote-letter-spacing,var(--framer-letter-spacing,0) );
  letter-spacing: var(--framer-blockquote-letter-spacing,var(--framer-letter-spacing,0) );
  color: var(--framer-blockquote-text-color,var(--framer-text-color,#000) );
  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-underline-offset: var(--framer-blockquote-text-decoration-offset,var(--framer-text-decoration-offset,initial) );
  font-family: var(--framer-font-family-preview,var(--framer-blockquote-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif) ) );
  font-style: var(--framer-font-style-preview,var(--framer-blockquote-font-style,var(--framer-font-style,normal)) );
  text-transform: var(--framer-blockquote-text-transform,var(--framer-text-transform,none) );
  -webkit-text-decoration-line: var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial) );
  text-decoration-line: var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial) );
  -webkit-text-decoration-style: var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial) );
  text-decoration-style: var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial) );
  -webkit-text-decoration-color: var(--framer-blockquote-text-decoration-color,var(--framer-text-decoration-color,initial) );
  text-decoration-skip-ink: var(--framer-blockquote-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial) );
  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-preview,var(--framer-font-variation-axes,normal) );
  text-wrap: var(--framer-text-wrap-override,var(--framer-text-wrap));
}
mark.framer-text,p.framer-text,div.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,li.framer-text,ol.framer-text,ul.framer-text {
  border-radius: var(--framer-blockquote-text-background-radius,var(--framer-text-background-radius,initial) );
  background-color: var(--framer-blockquote-text-background-color,var(--framer-text-background-color,initial) );
  padding: var(--framer-blockquote-text-background-padding,var(--framer-text-background-padding,initial) );
  corner-shape: var(--framer-blockquote-text-background-corner-shape,var(--framer-text-background-corner-shape,initial) );
}
@supports not (color:color(display-p3 1 1 1)) {
  p.framer-text,div.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,li.framer-text,ol.framer-text,ul.framer-text,span.framer-text:not([data-text-fill]) {
    color: var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)) ) );
    -webkit-text-stroke-color: var(--framer-text-stroke-color-rgb,var(--framer-text-stroke-color,initial) );
  }
  mark.framer-text {
    background-color: var(--framer-blockquote-text-background-color-rgb,var(--framer-blockquote-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial) ) ) );
  }
}
.framer-fit-text .framer-text {
  white-space: nowrap;
  white-space-collapse: preserve;
}
strong.framer-text {
  --tw-font-weight: var(--framer-blockquote-font-weight-bold,var(--framer-font-weight-bold,bolder) );
  font-weight: var(--framer-blockquote-font-weight-bold,var(--framer-font-weight-bold,bolder) );
  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-variation-settings: var(--framer-blockquote-font-variation-axes-bold,var(--framer-font-variation-axes-bold) );
}
em.framer-text {
  --tw-font-weight: var(--framer-blockquote-font-weight-italic,var(--framer-font-weight-italic) );
  font-weight: var(--framer-blockquote-font-weight-italic,var(--framer-font-weight-italic) );
  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-variation-settings: var(--framer-blockquote-font-variation-axes-italic,var(--framer-font-variation-axes-italic) );
}
em.framer-text > strong.framer-text {
  --tw-font-weight: var(--framer-blockquote-font-weight-bold-italic,var(--framer-font-weight-bold-italic,bolder) );
  font-weight: var(--framer-blockquote-font-weight-bold-italic,var(--framer-font-weight-bold-italic,bolder) );
  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-variation-settings: var(--framer-blockquote-font-variation-axes-bold-italic,var(--framer-font-variation-axes-bold-italic) );
}
p.framer-text:not(:first-child),div.framer-text:not(:first-child),h1.framer-text:not(:first-child),h2.framer-text:not(:first-child),h3.framer-text:not(:first-child),h4.framer-text:not(:first-child),h5.framer-text:not(:first-child),h6.framer-text:not(:first-child),ol.framer-text:not(:first-child),ul.framer-text:not(:first-child),blockquote.framer-text:not(:first-child),table.framer-text:not(:first-child),figure.framer-text:not(:first-child),.framer-image.framer-text:not(:first-child) {
  margin-top: var(--framer-blockquote-paragraph-spacing,var(--framer-paragraph-spacing,0) );
}
li.framer-text > ul.framer-text:nth-child(2),li.framer-text > ol.framer-text:nth-child(2) {
  margin-top: 0px;
}
.framer-text[data-text-fill] {
  margin: min( 0em, calc( calc( 1.3em - var(--framer-blockquote-line-height,var(--framer-line-height,1.3em) ) ) / -2 ) );
  display: inline-block;
  background-clip: text;
  padding: max( 0em, calc( calc( 1.3em - var(--framer-blockquote-line-height,var(--framer-line-height,1.3em) ) ) / 2 ) );
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
}
code.framer-text,code.framer-text span.framer-text:not([data-text-fill]) {
  font-size: calc( var(--framer-blockquote-font-size,var(--framer-font-size,16px)) * var(--framer-font-size-scale,1) );
  --tw-leading: var(--framer-blockquote-line-height,var(--framer-line-height,1.2em) );
  line-height: var(--framer-blockquote-line-height,var(--framer-line-height,1.2em) );
  --tw-font-weight: var(--framer-blockquote-font-weight,var(--framer-code-font-weight,var(--framer-font-weight,400)) );
  font-weight: var(--framer-blockquote-font-weight,var(--framer-code-font-weight,var(--framer-font-weight,400)) );
  --tw-tracking: var(--framer-blockquote-letter-spacing,var(--framer-letter-spacing,0) );
  letter-spacing: var(--framer-blockquote-letter-spacing,var(--framer-letter-spacing,0) );
  color: var(--framer-blockquote-text-color,var(--framer-code-text-color,var(--framer-text-color,#000)) );
  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)) );
}
@supports not (color:color(display-p3 1 1 1)) {
  code.framer-text,code.framer-text span.framer-text:not([data-text-fill]) {
    color: var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)) ) ) ) );
  }
}
blockquote.framer-text {
  unicode-bidi: initial;
  margin-block-start: initial;
  margin-block-end: initial;
  margin-inline-start: initial;
  margin-inline-end: initial;
}
a.framer-text,a.framer-text span.framer-text:not([data-text-fill]),span.framer-text[data-nested-link],span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) {
  cursor: var(--framer-custom-cursors,pointer);
  border-radius: var(--framer-link-text-background-radius,initial);
  background-color: initial;
  padding: var(--framer-link-text-background-padding,initial);
  font-size: calc( var(--framer-blockquote-font-size,var(--framer-font-size,16px)) * var(--framer-font-size-scale,1) );
  --tw-font-weight: var(--framer-font-weight-preview,var(--framer-link-font-weight,var(--framer-blockquote-font-weight,var(--framer-font-weight,400)) ) );
  font-weight: var(--framer-font-weight-preview,var(--framer-link-font-weight,var(--framer-blockquote-font-weight,var(--framer-font-weight,400)) ) );
  color: inherit;
  font-family: var(--framer-font-family-preview,var(--framer-link-font-family,var(--framer-blockquote-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif) ) ) );
  font-style: var(--framer-font-style-preview,var(--framer-link-font-style,var(--framer-blockquote-font-style,var(--framer-font-style,normal) ) ) );
  text-transform: var(--framer-link-text-transform,var(--framer-blockquote-text-transform,var(--framer-text-transform,none) ) );
  corner-shape: var(--framer-link-text-background-corner-shape,initial);
}
a.framer-text,span.framer-text[data-nested-link] {
  background-color: var(--framer-link-text-background-color,initial);
  color: var(--framer-link-text-color,var(--framer-blockquote-text-color,var(--framer-text-color,#000)) );
  text-decoration-color: var(--framer-link-text-decoration-color,var(--framer-blockquote-text-decoration-color,var(--framer-text-decoration-color,initial) ) );
  text-decoration-thickness: var(--framer-link-text-decoration-thickness,var(--framer-blockquote-text-decoration-thickness,var(--framer-text-decoration-thickness,initial) ) );
  text-underline-offset: var(--framer-link-text-decoration-offset,var(--framer-blockquote-text-decoration-offset,var(--framer-text-decoration-offset,initial) ) );
  -webkit-text-decoration-line: var(--framer-link-text-decoration,var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial) ) );
  text-decoration-line: var(--framer-link-text-decoration,var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial) ) );
  -webkit-text-decoration-style: var(--framer-link-text-decoration-style,var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial) ) );
  text-decoration-style: var(--framer-link-text-decoration-style,var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial) ) );
  -webkit-text-decoration-color: var(--framer-link-text-decoration-color,var(--framer-blockquote-text-decoration-color,var(--framer-text-decoration-color,initial) ) );
  text-decoration-skip-ink: var(--framer-link-text-decoration-skip-ink,var(--framer-blockquote-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial) ) );
}
@supports not (color:color(display-p3 1 1 1)) {
  a.framer-text,span.framer-text[data-nested-link] {
    background-color: var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial) );
    color: var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)) ) ) ) );
    text-decoration-color: var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) );
    -webkit-text-decoration-color: var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) );
  }
}
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-size: calc( var(--framer-blockquote-font-size,var(--framer-font-size,16px)) * var(--framer-font-size-scale,1) );
  --tw-font-weight: var(--framer-blockquote-font-weight,var(--framer-code-font-weight,var(--framer-font-weight,400)) );
  font-weight: var(--framer-blockquote-font-weight,var(--framer-code-font-weight,var(--framer-font-weight,400)) );
  color: inherit;
  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)) );
}
code.framer-text a.framer-text,code.framer-text span.framer-text[data-nested-link] {
  color: var(--framer-link-text-color,var(--framer-blockquote-text-color,var(--framer-code-text-color,var(--framer-text-color,#000)) ) );
}
@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-link-text-color-rgb,var(--framer-link-text-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) ) ) ) ) ) ) );
  }
}
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]) {
  border-radius: var(--framer-link-hover-text-background-radius,var(--framer-link-text-background-radius,var(--framer-text-background-radius,initial) ) );
  padding: var(--framer-link-hover-text-background-padding,var(--framer-link-text-background-padding,var(--framer-text-background-padding,initial) ) );
  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) );
  --tw-font-weight: var(--framer-font-weight-preview,var(--framer-link-hover-font-weight,var(--framer-link-font-weight,var(--framer-blockquote-font-weight,var(--framer-font-weight,400) ) ) ) );
  font-weight: var(--framer-font-weight-preview,var(--framer-link-hover-font-weight,var(--framer-link-font-weight,var(--framer-blockquote-font-weight,var(--framer-font-weight,400) ) ) ) );
  font-family: var(--framer-font-family-preview,var(--framer-link-hover-font-family,var(--framer-link-font-family,var(--framer-blockquote-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif) ) ) ) );
  font-style: var(--framer-font-style-preview,var(--framer-link-hover-font-style,var(--framer-link-font-style,var(--framer-blockquote-font-style,var(--framer-font-style,normal) ) ) ) );
  text-transform: var(--framer-link-hover-text-transform,var(--framer-link-text-transform,var(--framer-blockquote-text-transform,var(--framer-text-transform,none) ) ) );
  corner-shape: var(--framer-link-hover-text-background-corner-shape,var(--framer-link-text-background-corner-shape,var(--framer-text-background-corner-shape,initial) ) );
}
a.framer-text:hover,span.framer-text[data-nested-link]:hover {
  background-color: var(--framer-link-hover-text-background-color,var(--framer-link-text-background-color,var(--framer-text-background-color,initial) ) );
  color: var(--framer-link-hover-text-color,var(--framer-link-text-color,var(--framer-blockquote-text-color,var(--framer-text-color,#000)) ) );
  text-decoration-color: var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-blockquote-text-decoration-color,var(--framer-text-decoration-color,initial) ) ) );
  text-decoration-thickness: var(--framer-link-hover-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-blockquote-text-decoration-thickness,var(--framer-text-decoration-thickness,initial) ) ) );
  text-underline-offset: var(--framer-link-hover-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-blockquote-text-decoration-offset,var(--framer-text-decoration-offset,initial) ) ) );
  -webkit-text-decoration-line: var(--framer-link-hover-text-decoration,var(--framer-link-text-decoration,var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial) ) ) );
  text-decoration-line: var(--framer-link-hover-text-decoration,var(--framer-link-text-decoration,var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial) ) ) );
  -webkit-text-decoration-style: var(--framer-link-hover-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial) ) ) );
  text-decoration-style: var(--framer-link-hover-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial) ) ) );
  -webkit-text-decoration-color: var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-blockquote-text-decoration-color,var(--framer-text-decoration-color,initial) ) ) );
  text-decoration-skip-ink: var(--framer-link-hover-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-blockquote-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial) ) ) );
}
@supports not (color:color(display-p3 1 1 1)) {
  a.framer-text:hover,span.framer-text[data-nested-link]:hover {
    background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial) ) ) ) ) );
    color: var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000) ) ) ) ) ) ) );
    text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) );
    -webkit-text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) );
  }
}
code.framer-text a.framer-text:hover,code.framer-text span.framer-text[data-nested-link]:hover {
  color: var(--framer-link-hover-text-color,var(--framer-link-text-color,var(--framer-blockquote-text-color,var(--framer-code-text-color,var(--framer-text-color,#000)) ) ) );
}
@supports not (color:color(display-p3 1 1 1)) {
  code.framer-text a.framer-text:hover,code.framer-text span.framer-text[data-nested-link]:hover {
    color: var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-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) ) ) ) ) ) ) ) ) );
  }
}
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]) {
  border-radius: var(--framer-link-current-text-background-radius,var(--framer-link-text-background-radius,initial) );
  padding: var(--framer-link-current-text-background-padding,var(--framer-link-text-background-padding,initial) );
  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) );
  --tw-font-weight: var(--framer-font-weight-preview,var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)) ) );
  font-weight: var(--framer-font-weight-preview,var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)) ) );
  font-family: var(--framer-font-family-preview,var(--framer-link-current-font-family,var(--framer-link-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif) ) ) );
  font-style: var(--framer-font-style-preview,var(--framer-link-current-font-style,var(--framer-link-font-style,var(--framer-font-style,normal)) ) );
  text-transform: var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none)) );
  corner-shape: var(--framer-link-current-text-background-corner-shape,var(--framer-link-text-background-corner-shape,initial) );
}
a.framer-text[data-framer-page-link-current],span.framer-text[data-framer-page-link-current] {
  background-color: var(--framer-link-current-text-background-color,var(--framer-link-text-background-color,var(--framer-text-background-color,initial) ) );
  color: var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-text-color,#000)) );
  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-underline-offset: var(--framer-link-current-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset,initial) ) );
  -webkit-text-decoration-line: var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,initial) ) );
  text-decoration-line: var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,initial) ) );
  -webkit-text-decoration-style: var(--framer-link-current-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,initial) ) );
  text-decoration-style: var(--framer-link-current-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,initial) ) );
  -webkit-text-decoration-color: var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,initial) ) );
  text-decoration-skip-ink: var(--framer-link-current-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial) ) );
}
@supports not (color:color(display-p3 1 1 1)) {
  a.framer-text[data-framer-page-link-current],span.framer-text[data-framer-page-link-current] {
    background-color: var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial) ) ) ) ) );
    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)) ) ) ) );
    text-decoration-color: var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) );
    -webkit-text-decoration-color: var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) );
  }
}
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-size: calc( var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size,16px)) ) * var(--framer-font-size-scale,1) );
  --tw-font-weight: var(--framer-code-font-weight,var(--framer-font-weight,400) );
  font-weight: var(--framer-code-font-weight,var(--framer-font-weight,400) );
  color: inherit;
  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) );
}
code.framer-text a.framer-text[data-framer-page-link-current],code.framer-text span.framer-text[data-framer-page-link-current] {
  color: var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-code-text-color,var(--framer-text-color,#000)) ) );
}
@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]) {
    background-color: var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial) ) ) ) ) );
    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]) {
  border-radius: var(--framer-link-hover-text-background-radius,var(--framer-link-current-text-background-radius,var(--framer-link-text-background-radius,initial) ) );
  padding: var(--framer-link-hover-text-background-padding,var(--framer-link-current-text-background-padding,var(--framer-link-text-background-padding,initial) ) );
  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) );
  --tw-font-weight: var(--framer-font-weight-preview,var(--framer-link-hover-font-weight,var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)) ) ) );
  font-weight: var(--framer-font-weight-preview,var(--framer-link-hover-font-weight,var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)) ) ) );
  color: inherit;
  font-family: var(--framer-font-family-preview,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-font-style-preview,var(--framer-link-hover-font-style,var(--framer-link-current-font-style,var(--framer-link-font-style,var(--framer-font-style,normal)) ) ) );
  text-transform: var(--framer-link-hover-text-transform,var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none) ) ) );
  corner-shape: var(--framer-link-hover-text-background-corner-shape,var(--framer-link-current-text-background-corner-shape,var(--framer-link-text-background-corner-shape,initial) ) );
}
a.framer-text[data-framer-page-link-current]:hover,span.framer-text[data-framer-page-link-current]:hover {
  background-color: var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color,initial) ) );
  color: var(--framer-link-hover-text-color,var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-text-color,#000)) ) );
  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-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) ) ) );
  -webkit-text-decoration-line: var(--framer-link-hover-text-decoration,var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,initial) ) ) );
  text-decoration-line: var(--framer-link-hover-text-decoration,var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,initial) ) ) );
  -webkit-text-decoration-style: var(--framer-link-hover-text-decoration-style,var(--framer-link-current-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,initial) ) ) );
  text-decoration-style: var(--framer-link-hover-text-decoration-style,var(--framer-link-current-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,initial) ) ) );
  -webkit-text-decoration-color: var(--framer-link-hover-text-decoration-color,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,initial) ) ) );
  text-decoration-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) ) ) );
}
@supports not (color:color(display-p3 1 1 1)) {
  a.framer-text[data-framer-page-link-current]:hover,span.framer-text[data-framer-page-link-current]:hover {
    background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial) ) ) ) ) );
    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) ) ) ) ) ) ) ) ) );
    text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) ) ) );
    -webkit-text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) ) ) );
  }
}
code.framer-text a.framer-text[data-framer-page-link-current]:hover,code.framer-text span.framer-text[data-framer-page-link-current]:hover {
  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)) ) ) );
}
@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]) {
    background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial) ) ) ) ) );
    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;
  height: auto;
  max-width: 100%;
}
.text-styles-preset-reset.framer-text {
  --framer-font-family: Inter,Inter Placeholder,sans-serif;
  --framer-font-style: normal;
  --framer-font-weight: 500;
  --framer-text-color: #000;
  --framer-font-size: 16px;
  --framer-letter-spacing: 0;
  --framer-text-transform: none;
  --framer-text-decoration: none;
  --framer-text-decoration-style: none;
  --framer-text-decoration-color: none;
  --framer-text-decoration-thickness: none;
  --framer-text-decoration-skip-ink: none;
  --framer-text-decoration-offset: none;
  --framer-line-height: 1.2em;
  --framer-text-alignment: start;
  --framer-font-open-type-features: normal;
  --framer-text-background-color: initial;
  --framer-text-background-radius: initial;
  --framer-text-background-corner-shape: initial;
  --framer-text-background-padding: initial;
}
ol.framer-text {
  --list-style-type: decimal;
}
ul.framer-text,ol.framer-text {
  position: relative;
  padding-inline-start: 0;
}
li.framer-text {
  counter-increment: list-item;
  padding-inline-start: 2ch;
  list-style: none;
}
ol.framer-text > li.framer-text {
  &::before {
    content: var(--tw-content);
    position: absolute;
  }
  &::before {
    content: var(--tw-content);
    --tw-content: counter(list-item,var(--list-style-type)) ".";
    content: var(--tw-content);
  }
  padding-inline-start: calc(calc(var(--max-list-digits,1) + 1) * 1ch);
}
ol.framer-text > li.framer-text:before {
  font-variant-numeric: tabular-nums;
  inset-inline-start: 0;
}
ul.framer-text > li.framer-text::before {
  position: absolute;
  --tw-content: "•";
  content: var(--tw-content);
}
ul.framer-text > li.framer-text:before {
  inset-inline-start: 0;
}
.framer-table-wrapper {
  overflow-x: auto;
}
table.framer-text,.framer-table-wrapper table.framer-text {
  width: 100%;
  table-layout: auto;
  border-collapse: separate;
  --tw-border-spacing-x: 0px;
  --tw-border-spacing-y: 0px;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
  word-break: normal;
}
td.framer-text,th.framer-text {
  min-width: 16ch;
  vertical-align: top;
  overflow-wrap: anywhere;
}
.framer-text-module[data-width="fill"] >:first-child,.framer-text-module[data-width="fill"] > .ssr-variant >:first-child {
  width: 100% !important;
}
[data-framer-component-type="DeprecatedRichText"] {
  cursor: inherit;
}
[data-framer-component-type="DeprecatedRichText"] .text-styles-preset-reset {
  --framer-font-family: Inter,Inter Placeholder,sans-serif;
  --framer-font-style: normal;
  --framer-font-weight: 500;
  --framer-text-color: #000;
  --framer-font-size: 16px;
  --framer-letter-spacing: 0;
  --framer-text-transform: none;
  --framer-text-decoration: none;
  --framer-line-height: 1.2em;
  --framer-text-alignment: start;
  --framer-font-open-type-features: normal;
  --font-variation-settings: normal;
}
[data-framer-component-type="DeprecatedRichText"] p,[data-framer-component-type="DeprecatedRichText"] div,[data-framer-component-type="DeprecatedRichText"] h1,[data-framer-component-type="DeprecatedRichText"] h2,[data-framer-component-type="DeprecatedRichText"] h3,[data-framer-component-type="DeprecatedRichText"] h4,[data-framer-component-type="DeprecatedRichText"] h5,[data-framer-component-type="DeprecatedRichText"] h6 {
  margin: 0px;
  padding: 0px;
}
[data-framer-component-type="DeprecatedRichText"] p,[data-framer-component-type="DeprecatedRichText"] div,[data-framer-component-type="DeprecatedRichText"] h1,[data-framer-component-type="DeprecatedRichText"] h2,[data-framer-component-type="DeprecatedRichText"] h3,[data-framer-component-type="DeprecatedRichText"] h4,[data-framer-component-type="DeprecatedRichText"] h5,[data-framer-component-type="DeprecatedRichText"] h6,[data-framer-component-type="DeprecatedRichText"] li,[data-framer-component-type="DeprecatedRichText"] ol,[data-framer-component-type="DeprecatedRichText"] ul,[data-framer-component-type="DeprecatedRichText"] span:not([data-text-fill]) {
  font-size: var(--framer-font-size,16px);
  --tw-leading: var(--framer-line-height,1.2em);
  line-height: var(--framer-line-height,1.2em);
  --tw-font-weight: var(--framer-font-weight,400);
  font-weight: var(--framer-font-weight,400);
  --tw-tracking: var(--framer-letter-spacing,0);
  letter-spacing: var(--framer-letter-spacing,0);
  color: var(--framer-text-color,#000);
  font-family: var(--framer-font-family,Inter,Inter Placeholder,sans-serif );
  font-style: var(--framer-font-style,normal);
  text-transform: var(--framer-text-transform,none);
  -webkit-text-decoration: var(--framer-text-decoration,none);
  text-decoration: var(--framer-text-decoration,none);
  text-align: var(--framer-text-alignment,start);
}
[data-framer-component-type="DeprecatedRichText"] p:not(:first-child),[data-framer-component-type="DeprecatedRichText"] div:not(:first-child),[data-framer-component-type="DeprecatedRichText"] h1:not(:first-child),[data-framer-component-type="DeprecatedRichText"] h2:not(:first-child),[data-framer-component-type="DeprecatedRichText"] h3:not(:first-child),[data-framer-component-type="DeprecatedRichText"] h4:not(:first-child),[data-framer-component-type="DeprecatedRichText"] h5:not(:first-child),[data-framer-component-type="DeprecatedRichText"] h6:not(:first-child),[data-framer-component-type="DeprecatedRichText"] ol:not(:first-child),[data-framer-component-type="DeprecatedRichText"] ul:not(:first-child),[data-framer-component-type="DeprecatedRichText"] .framer-image:not(:first-child) {
  margin-top: var(--framer-paragraph-spacing,0);
}
[data-framer-component-type="DeprecatedRichText"] span[data-text-fill] {
  display: inline-block;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
}
[data-framer-component-type="DeprecatedRichText"] a,[data-framer-component-type="DeprecatedRichText"] a span:not([data-text-fill]) {
  font-size: var(--framer-link-font-size,var(--framer-font-size,16px));
  --tw-font-weight: var(--framer-link-font-weight,var(--framer-font-weight,400) );
  font-weight: var(--framer-link-font-weight,var(--framer-font-weight,400) );
  color: var(--framer-link-text-color,var(--framer-text-color,#000));
  font-family: var(--framer-link-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif) );
  font-style: var(--framer-link-font-style,var(--framer-font-style,normal) );
  text-transform: var(--framer-link-text-transform,var(--framer-text-transform,none) );
  -webkit-text-decoration: var(--framer-link-text-decoration,var(--framer-text-decoration,none) );
  text-decoration: var(--framer-link-text-decoration,var(--framer-text-decoration,none) );
}
[data-framer-component-type="DeprecatedRichText"] a:hover,[data-framer-component-type="DeprecatedRichText"] a:hover span:not([data-text-fill]) {
  font-size: var(--framer-link-hover-font-size,var(--framer-link-font-size,var(--framer-font-size,16px)) );
  --tw-font-weight: var(--framer-link-hover-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)) );
  font-weight: var(--framer-link-hover-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)) );
  color: var(--framer-link-hover-text-color,var(--framer-link-text-color,var(--framer-text-color,#000)) );
  font-family: var(--framer-link-hover-font-family,var(--framer-link-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif) ) );
  font-style: var(--framer-link-hover-font-style,var(--framer-link-font-style,var(--framer-font-style,normal)) );
  text-transform: var(--framer-link-hover-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none)) );
  -webkit-text-decoration: var(--framer-link-hover-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none) ) );
  text-decoration: var(--framer-link-hover-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none) ) );
}
[data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current],[data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current] span:not([data-text-fill]):not([data-nested-link]) {
  font-size: var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size,16px)) );
  --tw-font-weight: var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)) );
  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-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)) );
  text-transform: var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none)) );
  -webkit-text-decoration: var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none) ) );
  text-decoration: var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none) ) );
}
[data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current]:hover,[data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current]:hover span:not([data-text-fill]):not([data-nested-link]) {
  font-size: var(--framer-link-hover-font-size,var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size,16px)) ) );
  --tw-font-weight: var(--framer-link-hover-font-weight,var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)) ) );
  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-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)) ) );
  text-transform: var(--framer-link-hover-text-transform,var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none) ) ) );
  -webkit-text-decoration: var(--framer-link-hover-text-decoration,var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none) ) ) );
  text-decoration: var(--framer-link-hover-text-decoration,var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none) ) ) );
}
[data-framer-component-type="DeprecatedRichText"] strong {
  --tw-font-weight: bolder;
  font-weight: bolder;
}
[data-framer-component-type="DeprecatedRichText"] em {
  font-style: italic;
}
[data-framer-component-type="DeprecatedRichText"] .framer-image {
  display: block;
  height: auto;
  max-width: 100%;
}
[data-framer-component-type="DeprecatedRichText"] ul,[data-framer-component-type="DeprecatedRichText"] ol {
  margin: 0px;
  display: table;
  width: 100%;
  padding-left: 0px;
}
[data-framer-component-type="DeprecatedRichText"] li {
  display: table-row;
  counter-increment: list-item;
  list-style: none;
}
[data-framer-component-type="DeprecatedRichText"] ol > li::before {
  box-sizing: border-box;
  display: table-cell;
  width: 2.25ch;
  padding-right: 0.75ch;
  white-space: nowrap;
  --tw-content: counter(list-item) ".";
  content: var(--tw-content);
}
[data-framer-component-type="DeprecatedRichText"] ul > li::before {
  box-sizing: border-box;
  display: table-cell;
  width: 2.25ch;
  padding-right: 0.75ch;
  --tw-content: "•";
  content: var(--tw-content);
}
[data-framer-component-type="Stack"]:not([data-framer-generated]) > *,[data-framer-component-type="Stack"]:not([data-framer-generated]) > [data-framer-component-type],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;
}
.direction-both[data-framer-component-type="NativeScroll"] {
  overflow: auto;
}
[data-framer-component-type="NativeScroll"].direction-vertical {
  overflow: hidden auto;
}
[data-framer-component-type="NativeScroll"].direction-horizontal {
  overflow: auto hidden;
}
[data-framer-component-type="NativeScroll"].direction-vertical > * {
  width: 100% !important;
}
[data-framer-component-type="NativeScroll"].direction-horizontal > * {
  height: 100% !important;
}
[data-framer-component-type="NativeScroll"].scrollbar-hidden::-webkit-scrollbar {
  display: none;
}
[data-framer-component-type="PageContentWrapper"] > *,[data-framer-component-type="PageContentWrapper"] > [data-framer-component-type] {
  position: relative;
}
[data-framer-component-type="DeviceComponent"].no-device > * {
  height: 100% !important;
  width: 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-style: var(--tw-border-style);
  border-width: 0px;
  padding: 0px;
  background: 0 0;
}
[data-hide-scrollbars="true"]::-webkit-scrollbar {
  height: 0px;
  width: 0px;
}
[data-hide-scrollbars="true"]::-webkit-scrollbar-thumb {
  background: 0 0;
}
[data-hide-scrollbars="true"] {
  scrollbar-width: none;
}
@supports not (overflow:clip) {
  html:has(#main) {
    --overflow-clip-fallback: hidden;
  }
}
.framer-lightbox-container {
  pointer-events: auto !important;
  opacity: 100% !important;
}
@supports (background:-webkit-named-image(i)) and (not (contain-intrinsic-size:inherit)) {
  div.framer-text,p.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,ol.framer-text,ul.framer-text,li.framer-text,blockquote.framer-text,.framer-text.framer-image {
    display: var(--text-truncation-display-inline-for-safari-16,revert);
  }
  div.framer-text:after,p.framer-text:after,h1.framer-text:after,h2.framer-text:after,h3.framer-text:after,h4.framer-text:after,h5.framer-text:after,h6.framer-text:after,ol.framer-text:after,ul.framer-text:after,li.framer-text:after,blockquote.framer-text:after,.framer-text.framer-image:after {
    white-space: pre;
    --tw-content: var(--text-truncation-line-break-for-safari-16);
    content: var(--tw-content);
  }
  .framer-text.framer-text-module,.framer-text.framer-table-wrapper {
    display: var(--text-truncation-display-none-for-safari-16,revert);
  }
  p.framer-text[data-text-fill] {
    display: var(--text-truncation-display-inline-for-safari-16,inline-block );
  }
}
@supports (corner-shape:superellipse(2)) {
  html:has(#main) {
    --one-if-corner-shape-supported: 1;
  }
}
.framer-U6nfP.framer-10aihsl,.framer-U6nfP .framer-10aihsl {
  display: block;
}
.framer-U6nfP.framer-1ltwia3 {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  align-content: center;
  align-items: center;
  gap: 5px;
  overflow: visible;
  padding-block: 0px;
  padding-right: 0px;
  padding-left: 15px;
  justify-content: var(--hkf6fz);
  flex-flow: row;
}
.framer-U6nfP .framer-9aoi12-container,.framer-U6nfP .framer-108lp49-container,.framer-U6nfP .framer-jvbbve-container,.framer-U6nfP .framer-ipbpzg-container,.framer-U6nfP .framer-jikd43-container {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
}
.framer-U6nfP .framer-1s69nvq {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  place-content: center;
  align-items: center;
  gap: 0px;
  overflow: hidden;
  padding: 0px;
  will-change: var(--framer-will-change-override,transform);
  flex-flow: row;
}
.framer-U6nfP .framer-sd5swc {
  position: relative;
  display: flex;
  height: min-content;
  width: calc(var(--spacing) * 60);
  flex: none;
  align-items: flex-start;
  gap: 15px;
  overflow: hidden;
  padding: 15px;
  flex-flow: row;
  place-content: flex-start;
}
.framer-U6nfP .framer-199hmje {
  position: relative;
  display: flex;
  height: auto;
  width: 1px;
  flex: 1 0 0;
  align-items: flex-start;
  gap: 0px;
  align-self: stretch;
  padding: 0px;
  flex-flow: column;
  place-content: flex-start;
}
.framer-U6nfP .framer-jkawsr-container,.framer-U6nfP .framer-woi9bz-container,.framer-U6nfP .framer-pts2np-container,.framer-U6nfP .framer-iwi2lt-container,.framer-U6nfP .framer-zx14md-container,.framer-U6nfP .framer-vz6ybx-container {
  position: relative;
  height: auto;
  width: 100%;
  flex: none;
}
.framer-U6nfP[data-border="true"]:after,.framer-U6nfP [data-border="true"]:after {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  border-color: var(--border-color,none);
  --tw-content: "";
  content: var(--tw-content);
  border-width: var(--border-top-width,0) var(--border-right-width,0) var(--border-bottom-width,0) var(--border-left-width,0);
  border-style: var(--border-style,none);
  corner-shape: inherit;
}
@supports (aspect-ratio:1) {
  body:has(#main) {
    --framer-aspect-ratio-supported: auto;
  }
}
.framer-ZtDEQ.framer-1xk21ds,.framer-ZtDEQ .framer-1xk21ds {
  display: block;
}
.framer-ZtDEQ.framer-hfop9t {
  position: relative;
  display: flex;
  height: 17px;
  width: min-content;
  cursor: pointer;
  align-content: center;
  align-items: center;
  gap: 7px;
  overflow: visible;
  padding-inline: calc(var(--spacing) * 3);
  padding-block: 18px;
  justify-content: var(--1rj8ghj);
  flex-flow: row;
  text-decoration: none;
}
.framer-ZtDEQ .framer-1vx5tu0 {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
  white-space: pre;
}
.framer-ZtDEQ .framer-eukp2i-container {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
}
.framer-ZtDEQ .framer-12jenrk {
  position: relative;
  display: flex;
  height: 17px;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 5px;
  overflow: visible;
  padding: 0px;
  flex-flow: row;
}
.framer-ZtDEQ .framer-kr3p8o-container {
  position: relative;
  height: calc(var(--spacing) * 3.5);
  width: calc(var(--spacing) * 3.5);
  flex: none;
}
@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-ZtDEQ.framer-hfop9t,.framer-ZtDEQ .framer-12jenrk {
    gap: 0px;
  }
  .framer-ZtDEQ.framer-hfop9t > * {
    margin-inline: 3.5px;
    margin-block: 0px;
  }
  .framer-ZtDEQ.framer-hfop9t >:first-child,.framer-ZtDEQ .framer-12jenrk >:first-child {
    margin-left: 0px;
  }
  .framer-ZtDEQ.framer-hfop9t >:last-child,.framer-ZtDEQ .framer-12jenrk >:last-child {
    margin-right: 0px;
  }
  .framer-ZtDEQ .framer-12jenrk > * {
    margin-inline: 2.5px;
    margin-block: 0px;
  }
}
.framer-ZtDEQ.framer-v-1vx7c28.framer-hfop9t,.framer-ZtDEQ.framer-v-ix00l.framer-hfop9t,.framer-ZtDEQ.framer-v-hfop9t.hover.framer-hfop9t {
  height: calc(var(--spacing) * 9);
}
.framer-ZtDEQ.framer-v-1rk7qb1.framer-hfop9t {
  height: min-content;
  padding-inline: calc(var(--spacing) * 3);
  padding-block: calc(var(--spacing) * 2);
}
.framer-ZtDEQ.framer-v-1rk7qb1 .framer-1vx5tu0 {
  order: 0;
}
.framer-ZtDEQ.framer-v-1rk7qb1 .framer-eukp2i-container,.framer-ZtDEQ.framer-v-ri7xm7 .framer-eukp2i-container {
  order: 1;
}
.framer-ZtDEQ.framer-v-ri7xm7.framer-hfop9t {
  height: min-content;
  padding: 0px;
}
.framer-34J0A .framer-styles-preset-1xyptdp:not(.rich-text-wrapper),.framer-34J0A .framer-styles-preset-1xyptdp.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-size: 14px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-weight: 500;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.03em;
  --framer-line-height: 1.5em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-fd54a91d-2c97-4609-acbc-244da5b6b983,#71717a );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-6ydCa .framer-styles-preset-1b8z1kr:not(.rich-text-wrapper),.framer-6ydCa .framer-styles-preset-1b8z1kr.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-size: 12px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-weight: 500;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.04em;
  --framer-line-height: 1.2em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-fd54a91d-2c97-4609-acbc-244da5b6b983,#71717a );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-zB0St.framer-1xk21ds,.framer-zB0St .framer-1xk21ds {
  display: block;
}
.framer-zB0St.framer-hfop9t {
  position: relative;
  display: flex;
  height: 17px;
  width: min-content;
  cursor: pointer;
  align-content: center;
  align-items: center;
  gap: 7px;
  overflow: visible;
  padding-inline: calc(var(--spacing) * 3);
  padding-block: 18px;
  justify-content: var(--1rj8ghj);
  flex-flow: row;
  text-decoration: none;
}
.framer-zB0St .framer-1vx5tu0 {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
  white-space: pre;
}
.framer-zB0St .framer-eukp2i-container {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
}
.framer-zB0St .framer-12jenrk {
  position: relative;
  display: flex;
  height: 17px;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 5px;
  overflow: visible;
  padding: 0px;
  flex-flow: row;
}
.framer-zB0St .framer-kr3p8o-container {
  position: relative;
  height: calc(var(--spacing) * 3.5);
  width: calc(var(--spacing) * 3.5);
  flex: none;
}
.framer-zB0St.framer-v-1vx7c28.framer-hfop9t,.framer-zB0St.framer-v-ix00l.framer-hfop9t,.framer-zB0St.framer-v-hfop9t.hover.framer-hfop9t {
  height: calc(var(--spacing) * 9);
}
.framer-zB0St.framer-v-1rk7qb1.framer-hfop9t {
  height: min-content;
  padding-inline: calc(var(--spacing) * 3);
  padding-block: calc(var(--spacing) * 2);
}
.framer-zB0St.framer-v-1rk7qb1 .framer-1vx5tu0 {
  order: 0;
}
.framer-zB0St.framer-v-1rk7qb1 .framer-eukp2i-container,.framer-zB0St.framer-v-ri7xm7 .framer-eukp2i-container {
  order: 1;
}
.framer-zB0St.framer-v-ri7xm7.framer-hfop9t {
  height: min-content;
  padding: 0px;
}
.framer-Ja7sv.framer-vs0re0,.framer-Ja7sv .framer-vs0re0 {
  display: block;
}
.framer-Ja7sv.framer-x1mwtx {
  position: relative;
  display: flex;
  height: 50px;
  width: min-content;
  cursor: pointer;
  align-content: center;
  align-items: center;
  gap: 5px;
  overflow: visible;
  padding-block: calc(var(--spacing) * 3.5);
  padding-right: calc(var(--spacing) * 5);
  padding-left: 25px;
  justify-content: var(--cemp8k);
  flex-flow: row;
  text-decoration: none;
}
.framer-Ja7sv .framer-f169tt {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
  white-space: pre;
}
.framer-Ja7sv .framer-7yomhk {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding: 0px;
  flex-flow: column;
}
.framer-Ja7sv .framer-1d651dx-container {
  position: relative;
  aspect-ratio: 1;
  height: auto;
  width: calc(var(--spacing) * 4);
  flex: none;
}
.framer-Ja7sv.framer-v-ajvukz.framer-x1mwtx {
  height: calc(var(--spacing) * 10);
  gap: var(--spacing);
  padding-block: 9px;
  padding-right: calc(var(--spacing) * 3);
  padding-left: calc(var(--spacing) * 4);
}
.framer-Ja7sv.framer-v-ajvukz .framer-1d651dx-container,.framer-Ja7sv.framer-v-5036k8 .framer-1d651dx-container,.framer-Ja7sv.framer-v-1fjtxwn .framer-1d651dx-container {
  width: calc(var(--spacing) * 3.5);
}
.framer-Ja7sv.framer-v-5036k8.framer-x1mwtx {
  height: calc(var(--spacing) * 10);
  gap: var(--spacing);
  padding-block: calc(var(--spacing) * 2.5);
  padding-right: calc(var(--spacing) * 3);
  padding-left: calc(var(--spacing) * 4);
}
.framer-Ja7sv.framer-v-k9gror.framer-x1mwtx,.framer-Ja7sv.framer-v-1vt89oh.framer-x1mwtx {
  height: 30px;
  gap: var(--spacing);
  padding-block: 5px;
  padding-right: calc(var(--spacing) * 2);
  padding-left: calc(var(--spacing) * 3);
}
.framer-Ja7sv.framer-v-k9gror .framer-1d651dx-container,.framer-Ja7sv.framer-v-1vt89oh .framer-1d651dx-container {
  width: calc(var(--spacing) * 3);
}
.framer-Ja7sv.framer-v-1sl9bf2.framer-x1mwtx {
  height: min-content;
  justify-content: flex-start;
  padding: 0px;
}
.framer-Ja7sv.framer-v-1fjtxwn.framer-x1mwtx {
  height: min-content;
  justify-content: flex-start;
  gap: var(--spacing);
  padding: 0px;
}
.framer-Ja7sv.framer-v-5ej7mq.framer-x1mwtx {
  height: min-content;
  justify-content: flex-start;
  gap: 3px;
  padding: 0px;
}
.framer-Ja7sv.framer-v-5ej7mq .framer-1d651dx-container {
  aspect-ratio: unset;
  height: calc(var(--spacing) * 3);
  width: calc(var(--spacing) * 3);
}
.framer-Ja7sv.framer-v-lzyhgw.framer-x1mwtx {
  height: min-content;
  padding: 15px;
}
.framer-Ja7sv.framer-v-lzyhgw .framer-1d651dx-container,.framer-Ja7sv.framer-v-5xgyli .framer-1d651dx-container {
  aspect-ratio: unset;
  height: 22px;
  width: 22px;
}
.framer-Ja7sv.framer-v-5xgyli.framer-x1mwtx {
  height: min-content;
  padding: calc(var(--spacing) * 2.5);
}
.framer-Ja7sv.framer-v-1fu7a2j.framer-x1mwtx {
  height: min-content;
  padding: calc(var(--spacing) * 2);
}
.framer-Ja7sv.framer-v-1fu7a2j .framer-1d651dx-container {
  aspect-ratio: unset;
  height: 18px;
  width: 18px;
}
.framer-Ja7sv.framer-v-12pmadh.framer-x1mwtx {
  height: 60px;
  min-width: 250px;
}
.framer-Ja7sv.framer-v-x1mwtx.hover.framer-x1mwtx,.framer-Ja7sv.framer-v-7deyic.hover.framer-x1mwtx {
  gap: var(--rmohyg);
}
.framer-Ja7sv.framer-v-ajvukz.hover.framer-x1mwtx,.framer-Ja7sv.framer-v-5036k8.hover.framer-x1mwtx,.framer-Ja7sv.framer-v-k9gror.hover.framer-x1mwtx {
  gap: var(--1vfcgch);
}
.framer-Ja7sv.framer-v-1sl9bf2.hover.framer-x1mwtx {
  gap: var(--dofoan);
}
.framer-Ja7sv.framer-v-1fjtxwn.hover.framer-x1mwtx {
  gap: var(--2tdpnr);
}
.framer-Ja7sv.framer-v-5ej7mq.hover.framer-x1mwtx {
  gap: var(--456cd3);
}
.framer-Ja7sv.framer-v-5ej7mq.hover .framer-1d651dx-container,.framer-Ja7sv.framer-v-5ej7mq.pressed .framer-1d651dx-container,.framer-Ja7sv.framer-v-lzyhgw.hover .framer-1d651dx-container,.framer-Ja7sv.framer-v-5xgyli.hover .framer-1d651dx-container,.framer-Ja7sv.framer-v-1fu7a2j.hover .framer-1d651dx-container {
  aspect-ratio: unset;
}
.framer-iyi9e .framer-styles-preset-oqxj12:not(.rich-text-wrapper),.framer-iyi9e .framer-styles-preset-oqxj12.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 16px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 600;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.03em;
  --framer-line-height: 1.8em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1,#a1a1aa );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-53p4i .framer-styles-preset-1xyptdp:not(.rich-text-wrapper),.framer-53p4i .framer-styles-preset-1xyptdp.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 14px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 500;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.03em;
  --framer-line-height: 1.5em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1,#a1a1aa );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-E06h6 .framer-styles-preset-1b8z1kr:not(.rich-text-wrapper),.framer-E06h6 .framer-styles-preset-1b8z1kr.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 12px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 500;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.04em;
  --framer-line-height: 1.2em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-fd54a91d-2c97-4609-acbc-244da5b6b983,#71717a );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-Ja7sv[data-border="true"]:after,.framer-Ja7sv [data-border="true"]:after {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  border-color: var(--border-color,none);
  --tw-content: "";
  content: var(--tw-content);
  border-width: var(--border-top-width,0) var(--border-right-width,0) var(--border-bottom-width,0) var(--border-left-width,0);
  border-style: var(--border-style,none);
  corner-shape: inherit;
}
@supports (aspect-ratio:1) {
  body:has(#main) {
    --framer-aspect-ratio-supported: auto;
  }
}
.framer-x5SFt.framer-3vm2ug,.framer-x5SFt .framer-3vm2ug {
  display: block;
}
.framer-x5SFt.framer-1ib4qbi {
  position: relative;
  height: calc(var(--spacing) * 12);
  width: calc(var(--spacing) * 12);
  cursor: pointer;
}
.framer-x5SFt .framer-1cux5of {
  position: absolute;
  top: calc(var(--spacing) * 3.5);
  left: 11px;
  height: 3px;
  width: 26px;
  flex: none;
  overflow: visible;
}
.framer-x5SFt .framer-1w1bul6 {
  position: absolute;
  top: 22px;
  left: 11px;
  height: 3px;
  width: 26px;
  flex: none;
  overflow: visible;
}
.framer-x5SFt .framer-1ku2ucf {
  position: absolute;
  top: 30px;
  left: 11px;
  height: 3px;
  width: 19px;
  flex: none;
  overflow: visible;
}
.framer-x5SFt.framer-v-es8tzg.framer-1ib4qbi {
  aspect-ratio: 1;
  height: var(--framer-aspect-ratio-supported,48px);
}
.framer-x5SFt.framer-v-es8tzg .framer-1cux5of {
  top: 23px;
  left: calc(50% - 13px);
}
.framer-x5SFt.framer-v-es8tzg .framer-1w1bul6 {
  top: 23px;
}
.framer-x5SFt.framer-v-es8tzg .framer-1ku2ucf {
  bottom: 18px;
  left: 13px;
  height: unset;
  width: 13px;
}
@supports (aspect-ratio:1) {
  body:has(#main) {
    --framer-aspect-ratio-supported: auto;
  }
}
.framer-u4Sim.framer-1w5kpb9,.framer-u4Sim .framer-1w5kpb9 {
  display: block;
}
.framer-u4Sim.framer-7ipqct {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: hidden;
  padding-inline: calc(var(--spacing) * 3);
  padding-block: calc(var(--spacing) * 2);
  will-change: var(--framer-will-change-override,transform);
  flex-flow: row;
}
.framer-u4Sim .framer-brloun {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding: 0px;
  flex-flow: row;
}
.framer-u4Sim .framer-n2s70i {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
  white-space: pre;
}
.framer-u4Sim.framer-v-q9cg6d.framer-7ipqct {
  padding-inline: 11px;
  padding-block: calc(var(--spacing) * 1.5);
}
.framer-u4Sim.framer-v-1xnqf79.framer-7ipqct {
  padding-inline: calc(var(--spacing) * 2);
  padding-block: calc(var(--spacing) * 1.5);
}
.framer-u4Sim.framer-v-1p942gh.framer-7ipqct {
  padding-inline: calc(var(--spacing) * 1.5);
  padding-block: var(--spacing);
}
.framer-YRfro .framer-styles-preset-1trpgeu:not(.rich-text-wrapper),.framer-YRfro .framer-styles-preset-1trpgeu.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 18px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 600;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.03em;
  --framer-line-height: 1.6em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: left;
  --framer-text-color: var(--token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1,#a1a1aa );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-Avv7u .framer-styles-preset-5c03bw:not(.rich-text-wrapper),.framer-Avv7u .framer-styles-preset-5c03bw.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 14px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 600;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.03em;
  --framer-line-height: 1.5em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-fd54a91d-2c97-4609-acbc-244da5b6b983,#71717a );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-Di2u4 .framer-styles-preset-1subfuh:not(.rich-text-wrapper),.framer-Di2u4 .framer-styles-preset-1subfuh.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 12px;
  --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: 600;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.04em;
  --framer-line-height: 1.2em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-fd54a91d-2c97-4609-acbc-244da5b6b983,#71717a );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-u4Sim[data-border="true"]:after,.framer-u4Sim [data-border="true"]:after {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  border-color: var(--border-color,none);
  --tw-content: "";
  content: var(--tw-content);
  border-width: var(--border-top-width,0) var(--border-right-width,0) var(--border-bottom-width,0) var(--border-left-width,0);
  border-style: var(--border-style,none);
  corner-shape: inherit;
}
.framer-qDYWd.framer-1u6p2ly,.framer-qDYWd .framer-1u6p2ly {
  display: block;
}
.framer-qDYWd.framer-teg9cx {
  position: relative;
  display: flex;
  height: min-content;
  width: 1200px;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 20);
  overflow: visible;
  padding-inline: 15px;
  padding-top: calc(var(--spacing) * 20);
  padding-bottom: 0px;
  flex-flow: column;
}
.framer-qDYWd .framer-1rdl52b {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  max-width: 1200px;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 2.5);
  overflow: hidden;
  padding: 0px;
  flex-flow: row;
  place-content: flex-start center;
}
.framer-qDYWd .framer-1dgg0et {
  position: relative;
  display: flex;
  height: min-content;
  width: 1px;
  max-width: 1200px;
  flex: 1 0 0;
  cursor: pointer;
  align-items: flex-start;
  gap: 30px;
  overflow: visible;
  padding: 0px;
  flex-flow: column;
  place-content: flex-start center;
}
.framer-qDYWd .framer-63blml-container {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
}
.framer-qDYWd .framer-5jixu6 {
  position: relative;
  height: auto;
  width: auto;
  max-width: 300px;
  flex: none;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-qDYWd .framer-2hlrul {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding: 0px;
  flex-flow: row;
  place-content: flex-start;
}
.framer-qDYWd .framer-2bryxe,.framer-qDYWd .framer-19omjgd,.framer-qDYWd .framer-1xvuzes {
  position: relative;
  height: 65px;
  width: auto;
  flex: none;
  overflow: visible;
}
.framer-qDYWd .framer-bivws {
  position: relative;
  height: 65px;
  width: auto;
  flex: none;
  overflow: visible;
  text-decoration: none;
}
.framer-qDYWd .framer-13ndoij-container {
  position: relative;
  height: auto;
  width: 120px;
  flex: none;
}
.framer-qDYWd .framer-p49wbq {
  position: relative;
  display: flex;
  height: min-content;
  width: 1px;
  flex: 3 0 0;
  align-items: flex-start;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding: 0px;
  flex-flow: row;
  place-content: flex-start center;
}
.framer-qDYWd .framer-w98ry8 {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding: 0px;
  flex-flow: row;
  place-content: flex-start center;
}
.framer-qDYWd .framer-nr29zg {
  position: relative;
  display: flex;
  height: min-content;
  width: 235px;
  max-width: 1200px;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 5);
  overflow: visible;
  padding: 0px;
  flex-flow: column;
  place-content: flex-start center;
}
.framer-qDYWd .framer-1krumch,.framer-qDYWd .framer-auegsg,.framer-qDYWd .framer-1cgzvcn {
  position: relative;
  height: auto;
  width: 100%;
  max-width: 600px;
  flex: none;
  overflow: visible;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-qDYWd .framer-16vlwez-container,.framer-qDYWd .framer-h72wga-container,.framer-qDYWd .framer-1ucmru2-container,.framer-qDYWd .framer-7bshh1-container,.framer-qDYWd .framer-jisdhv-container,.framer-qDYWd .framer-ysppj4-container,.framer-qDYWd .framer-1y8qrga-container,.framer-qDYWd .framer-1sh6faj-container,.framer-qDYWd .framer-wekq5k-container,.framer-qDYWd .framer-rs519b-container,.framer-qDYWd .framer-e6wv58-container,.framer-qDYWd .framer-1d1n2jz-container,.framer-qDYWd .framer-72mfm3-container,.framer-qDYWd .framer-1bj67kk-container,.framer-qDYWd .framer-1xmc32b-container,.framer-qDYWd .framer-1ikpxxe-container {
  position: relative;
  height: auto;
  width: 100%;
  flex: none;
}
.framer-qDYWd .framer-yhaz8q {
  position: relative;
  display: flex;
  height: min-content;
  width: 47%;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 5);
  overflow: visible;
  padding: 0px;
  flex-flow: column;
  place-content: flex-start center;
}
.framer-qDYWd .framer-8m2ek,.framer-qDYWd .framer-1psnaml {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  max-width: 1200px;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 5);
  overflow: visible;
  padding: 0px;
  flex-flow: column;
  place-content: flex-start center;
}
.framer-qDYWd .framer-1snxjdx {
  position: relative;
  display: flex;
  height: min-content;
  width: 130px;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 5);
  overflow: visible;
  padding: 0px;
  flex-flow: column;
  place-content: flex-start center;
}
.framer-qDYWd .framer-19rz2ea {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  max-width: 1200px;
  flex: none;
  align-items: center;
  overflow: hidden;
  padding-inline: 0px;
  padding-top: 0px;
  padding-bottom: calc(var(--spacing) * 10);
  flex-flow: column;
  place-content: center space-between;
}
.framer-qDYWd .framer-1lhhrkp {
  position: relative;
  height: auto;
  width: auto;
  max-width: 650px;
  flex: none;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-qDYWd .framer-1rmyth5 {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding: calc(var(--spacing) * 2.5);
  flex-flow: row;
}
.framer-qDYWd .framer-1ug480x {
  position: relative;
  height: calc(var(--spacing) * 5);
  width: calc(var(--spacing) * 5);
  flex: none;
  overflow: visible;
}
.framer-qDYWd .framer-1niw8ho {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
  white-space: pre;
}
.framer-qDYWd.framer-v-aba918.framer-teg9cx {
  width: 810px;
  gap: 60px;
  padding-inline: 15px;
  padding-top: 60px;
  padding-bottom: 0px;
}
.framer-qDYWd.framer-v-aba918 .framer-1rdl52b {
  flex-direction: column;
  gap: 60px;
}
.framer-qDYWd.framer-v-aba918 .framer-1dgg0et {
  width: 100%;
  max-width: unset;
  flex: none;
  flex-wrap: wrap;
  gap: calc(var(--spacing) * 5);
}
.framer-qDYWd.framer-v-aba918 .framer-5jixu6 {
  max-width: unset;
  white-space: pre;
}
.framer-qDYWd.framer-v-aba918 .framer-p49wbq {
  width: 100%;
  flex: none;
  flex-direction: column;
}
.framer-qDYWd.framer-v-aba918 .framer-w98ry8 {
  width: 200%;
  flex-direction: column;
}
.framer-qDYWd.framer-v-aba918 .framer-19rz2ea,.framer-qDYWd.framer-v-1ms3200 .framer-19rz2ea {
  padding-inline: 0px;
  padding-block: 30px;
}
.framer-qDYWd.framer-v-1ms3200.framer-teg9cx {
  width: 390px;
  gap: calc(var(--spacing) * 10);
  padding-inline: 15px;
  padding-top: calc(var(--spacing) * 10);
  padding-bottom: 0px;
}
.framer-qDYWd.framer-v-1ms3200 .framer-1rdl52b {
  flex-direction: column;
  gap: calc(var(--spacing) * 10);
}
.framer-qDYWd.framer-v-1ms3200 .framer-1dgg0et {
  width: 100%;
  max-width: unset;
  flex: none;
  flex-wrap: wrap;
}
.framer-qDYWd.framer-v-1ms3200 .framer-p49wbq {
  width: 100%;
  flex: none;
  flex-direction: column;
  gap: calc(var(--spacing) * 10);
}
.framer-qDYWd.framer-v-1ms3200 .framer-w98ry8 {
  width: 100%;
  flex-direction: column;
}
.framer-qDYWd.framer-v-1ms3200 .framer-nr29zg {
  gap: 15px;
}
.framer-qDYWd.framer-v-1ms3200 .framer-yhaz8q {
  width: 100%;
  gap: 15px;
}
.framer-2Hf6s .framer-styles-preset-igt7au:not(.rich-text-wrapper),.framer-2Hf6s .framer-styles-preset-igt7au.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 14px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 400;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.02em;
  --framer-line-height: 1.8em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-fd54a91d-2c97-4609-acbc-244da5b6b983,#71717a );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-XMMBV .framer-styles-preset-16gdk3f:not(.rich-text-wrapper),.framer-XMMBV .framer-styles-preset-16gdk3f.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 16px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 500;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.03em;
  --framer-line-height: 1.8em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1,#a1a1aa );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-qDYWd[data-border="true"]:after,.framer-qDYWd [data-border="true"]:after {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  border-color: var(--border-color,none);
  --tw-content: "";
  content: var(--tw-content);
  border-width: var(--border-top-width,0) var(--border-right-width,0) var(--border-bottom-width,0) var(--border-left-width,0);
  border-style: var(--border-style,none);
  corner-shape: inherit;
}
.framer-locale-picker {
  position: relative;
}
.framer-locale-picker label {
  position: absolute;
  margin: -1px;
  height: 1px;
  width: 1px;
  overflow: hidden;
  white-space: nowrap;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
}
.framer-locale-picker select {
  position: absolute;
  inset: 0px;
  width: 100%;
  cursor: inherit;
  appearance: none;
  opacity: 0%;
}
.framer-locale-picker .input {
  pointer-events: none;
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-color: var(--framer-border-color);
  background-color: var(--framer-background-color);
  color: var(--framer-color);
}
.framer-locale-picker select:focus-visible + .input {
  outline-offset: var(--framer-focus-outline-offset);
  outline: var(--framer-focus-outline,none);
}
.framer-locale-picker:hover .input {
  border-color: var(--framer-hover-border-color,var(--framer-border-color) );
  background-color: var(--framer-hover-background-color,var(--framer-background-color) );
  color: var(--framer-hover-color,var(--framer-color));
}
.framer-locale-picker .title {
  flex: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.framer-locale-picker .icon,.framer-locale-picker .caret {
  display: flex;
  align-items: center;
}
html:has(#main) body {
  background: var(--token-cd1e8e92-b91e-4022-84c2-a059ee7f7bad,rgb(255,255,255) );
}
#__framer-badge-container,#__framer-badge,[data-framer-badge],a[href*="framer.com/?utm_source=framer-banner-"] {
  pointer-events: none !important;
  visibility: hidden !important;
  display: none !important;
  height: 0px !important;
  width: 0px !important;
  overflow: hidden !important;
}
@media (min-width:1200px) {
  .hidden-ab99fr {
    display: none !important;
  }
}
@media (min-width:810px) and (max-width:1199.98px) {
  .hidden-1rj2h9v {
    display: none !important;
  }
}
@media (max-width:809.98px) {
  .hidden-1snnavp {
    display: none !important;
  }
}
html:has(#main),body:has(#main),#main {
  margin: 0px;
  box-sizing: border-box;
  padding: 0px;
}
html:has(#main) {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
:where(#main, [data-shared-chrome]) * {
  box-sizing: border-box;
  -webkit-font-smoothing: inherit;
}
:where(#main, [data-shared-chrome]) h1,:where(#main, [data-shared-chrome]) h2,:where(#main, [data-shared-chrome]) h3,:where(#main, [data-shared-chrome]) h4,:where(#main, [data-shared-chrome]) h5,:where(#main, [data-shared-chrome]) h6,:where(#main, [data-shared-chrome]) p,:where(#main, [data-shared-chrome]) figure {
  margin: 0px;
}
body:has(#main),:where(#main, [data-shared-chrome]) input,:where(#main, [data-shared-chrome]) textarea,:where(#main, [data-shared-chrome]) select,:where(#main, [data-shared-chrome]) button {
  font-size: 12px;
  font-family: sans-serif;
}
body:has(#main) {
  --token-963ba7ff-1506-4ab8-a9bc-332b05614e66: #09090b;
  --token-a5bac2d3-d710-47e2-8bb9-ad946999897c: #18181b;
  --token-69d8c37b-c734-4666-b632-32d8f9c9fc52: #27272a;
  --token-44ba4d15-de95-4ba6-998e-92f0bf192c5f: #3f3f46;
  --token-4e3d4b62-b411-4488-b97a-8ff2a61d3177: #52525b;
  --token-05d3d3db-be9e-464a-9684-d4b46306a4c3: #4b5563;
  --token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1: #4a5565;
  --token-9f531285-1e18-4a38-b208-f287be68e804: #d4d4d8;
  --token-408e9ffb-f435-48c7-a9ff-2c04fe742fc2: #e4e4e7;
  --token-4e9dcd95-1f27-443e-9665-b27316e88fe2: #f4f4f5;
  --token-bdd5c3bb-385d-4b4d-b487-5a1f9f5d346c: #fafafa;
  --token-3711503b-3d3b-4886-a85c-4293b65e43e7: #fff;
  --token-de5448c6-98bb-4403-96cd-7fe86bf2daa6: #000;
  --token-cdaba0c3-7192-4155-be78-0e3fe010491c: #18181b;
  --token-b459e046-718c-4dbb-8c34-b5d5869d1e57: #27272a;
  --token-e4701bb6-83f6-41e5-b0c8-9b95b4510e3a: #3f3f46;
  --token-e6a1425f-5cc8-4e16-87a5-8615ab8b8fe1: #52525b;
  --token-fd54a91d-2c97-4609-acbc-244da5b6b983: #71717a;
  --token-60b32788-cdeb-41df-ba14-e212d5e544dd: #a1a1aa;
  --token-d1b70223-6c17-4c93-9dd4-7a1775f7f7c5: #d4d4d8;
  --token-31213cc7-db87-4df4-8209-e72c8adb68fb: #e4e4e7;
  --token-b0454cba-c19e-43a6-8075-f4b7a5ae4372: #f4f4f5;
  --token-bebb5c17-844d-419e-ab0e-ada0b43a4350: #fafafa;
  --token-2b0e18bf-9e9a-4016-bdfc-5769700a5529: #fff;
  --token-cd1e8e92-b91e-4022-84c2-a059ee7f7bad: #fbfbf8;
  --token-5cb9a68d-31cb-4baf-8414-1a3d9276de57: #fffffff2;
  --token-d4b915e8-652b-419f-be5a-3361d1e18040: #fff;
  --token-39f1e7bd-d6a2-4d0f-90ef-8d65a8c77a7c: #09f;
  --token-5cf227e4-8d28-4f31-8df2-e94a44959be8: #40c5ff1a;
  --token-385cb8b2-959c-4157-9298-79e9c79de523: #ffb66e;
  --token-507185eb-89a3-4185-a6e0-ad13e3c47e1c: #48d87d;
  --token-a2b02a90-8343-4e93-bc27-1339e83d69f8: #ff6969;
  --token-d3c9b405-1976-40f4-a12c-b2b083e848e2: #8554ff;
  --token-2b39abb9-fea1-4307-9825-a3e2580c4c08: #beff4b;
  --token-859258dd-93b0-4f6d-8deb-ee5f517e9648: #fb923c;
  --token-1507f56b-76d2-4fd3-8c60-feec6812130b: #67e8f9;
  --token-1f938e72-b917-4440-a479-af25e05d6ef2: #f472b6;
  --token-46aef220-58f8-449f-bd4e-f0721e62e798: #127ef1;
  --token-48db76b1-b6f7-481c-9646-e2e74df040d6: #000;
  --token-3d94e7f1-94ab-40cc-9648-7c6a8f162908: #000;
  --token-c1aad40b-f0b5-4589-bbbe-25716fd23b00: #0389ff;
  --token-88f8e8ba-f7e0-4f84-9dd0-bce32845af8a: #0389ff;
  --token-af69272c-6fb9-4012-b325-6e8641586fea: #a0aabe;
  --framer-will-change-override: none;
}
@supports (background:-webkit-named-image(i)) and (not (grid-template-rows:subgrid)) {
  body:has(#main) {
    --framer-will-change-override: transform;
  }
}
@supports (background:-webkit-named-image(i)) and (not (position-area:top right)) {
  body:has(#main) {
    --framer-will-change-filter-override: filter;
  }
}
[data-framer-component-type="Text"] div div span,[data-framer-component-type="Text"] a div span,[data-framer-component-type="Text"] span span span,[data-framer-component-type="Text"] p span span,[data-framer-component-type="Text"] h1 span span,[data-framer-component-type="Text"] h2 span span,[data-framer-component-type="Text"] h3 span span,[data-framer-component-type="Text"] h4 span span,[data-framer-component-type="Text"] h5 span span,[data-framer-component-type="Text"] h6 span span,[data-framer-component-type="Text"] a {
  font-size: var(--font-size);
  --tw-leading: var(--line-height);
  line-height: var(--line-height);
  --tw-font-weight: min( calc(var(--framer-font-weight-increase,0) + var(--font-weight,400)), 900 );
  font-weight: min( calc(var(--framer-font-weight-increase,0) + var(--font-weight,400)), 900 );
  --tw-tracking: var(--letter-spacing);
  letter-spacing: var(--letter-spacing);
  color: var(--text-color);
  font-family: var(--font-family);
  font-style: var(--font-style);
  text-transform: var(--text-transform);
  --text-decoration: var(--framer-text-decoration-style,solid) var(--framer-text-decoration,none) var(--framer-text-decoration-color,currentcolor) var(--framer-text-decoration-thickness,auto);
  --text-decoration-skip-ink: var(--framer-text-decoration-skip-ink);
  --text-underline-offset: var(--framer-text-decoration-offset);
  --font-family: var(--framer-font-family);
  --font-style: var(--framer-font-style);
  --font-weight: var(--framer-font-weight);
  --text-color: var(--framer-text-color);
  --letter-spacing: var(--framer-letter-spacing);
  --font-size: var(--framer-font-size);
  --text-transform: var(--framer-text-transform);
  --line-height: var(--framer-line-height);
}
@supports not (color:color(display-p3 1 1 1)) {
  p.framer-text,div.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,li.framer-text,ol.framer-text,ul.framer-text,span.framer-text:not([data-text-fill]) {
    color: var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)) ) );
    -webkit-text-stroke-color: var(--framer-text-stroke-color-rgb,var(--framer-text-stroke-color,initial) );
  }
  mark.framer-text {
    background-color: var(--framer-blockquote-text-background-color-rgb,var(--framer-blockquote-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial) ) ) );
  }
  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)) ) ) ) );
  }
  a.framer-text,span.framer-text[data-nested-link] {
    background-color: var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial) );
    color: var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)) ) ) ) );
    text-decoration-color: var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) );
    -webkit-text-decoration-color: var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) );
  }
  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-link-text-color-rgb,var(--framer-link-text-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) ) ) ) ) ) ) );
  }
  a.framer-text:hover,span.framer-text[data-nested-link]:hover {
    background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial) ) ) ) ) );
    color: var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000) ) ) ) ) ) ) );
    text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) );
    -webkit-text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) );
  }
  code.framer-text a.framer-text:hover,code.framer-text span.framer-text[data-nested-link]:hover {
    color: var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-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) ) ) ) ) ) ) ) ) );
  }
  a.framer-text[data-framer-page-link-current],span.framer-text[data-framer-page-link-current] {
    background-color: var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial) ) ) ) ) );
    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)) ) ) ) );
    text-decoration-color: var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) );
    -webkit-text-decoration-color: var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) );
  }
  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]) {
    background-color: var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial) ) ) ) ) );
    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,span.framer-text[data-framer-page-link-current]:hover {
    background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial) ) ) ) ) );
    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) ) ) ) ) ) ) ) ) );
    text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) ) ) );
    -webkit-text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) ) ) );
  }
  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]) {
    background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial) ) ) ) ) );
    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) ) ) ) ) ) ) ) ) );
  }
}
[data-framer-component-type="Stack"]:not([data-framer-generated]) > *,[data-framer-component-type="Stack"]:not([data-framer-generated]) > [data-framer-component-type],NavigationContainer [data-framer-component-type="NavigationContainer"] > *,[data-framer-component-type="NavigationContainer"] > [data-framer-component-type] {
  position: relative;
}
@supports not (overflow:clip) {
  html:has(#main) {
    --overflow-clip-fallback: hidden;
  }
}
@supports (background:-webkit-named-image(i)) and (not (contain-intrinsic-size:inherit)) {
  div.framer-text,p.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,ol.framer-text,ul.framer-text,li.framer-text,blockquote.framer-text,.framer-text.framer-image {
    display: var(--text-truncation-display-inline-for-safari-16,revert);
  }
  div.framer-text:after,p.framer-text:after,h1.framer-text:after,h2.framer-text:after,h3.framer-text:after,h4.framer-text:after,h5.framer-text:after,h6.framer-text:after,ol.framer-text:after,ul.framer-text:after,li.framer-text:after,blockquote.framer-text:after,.framer-text.framer-image:after {
    white-space: pre;
    --tw-content: var(--text-truncation-line-break-for-safari-16);
    content: var(--tw-content);
  }
  .framer-text.framer-text-module,.framer-text.framer-table-wrapper {
    display: var(--text-truncation-display-none-for-safari-16,revert);
  }
  p.framer-text[data-text-fill] {
    display: var(--text-truncation-display-inline-for-safari-16,inline-block );
  }
}
@supports (corner-shape:superellipse(2)) {
  html:has(#main) {
    --one-if-corner-shape-supported: 1;
  }
}
.framer-cursor-none,.framer-cursor-none * {
  cursor: none !important;
}
.framer-pointer-events-none,.framer-pointer-events-none * {
  pointer-events: none !important;
}
.framer-X6Ypj.framer-1bm9n52,.framer-X6Ypj .framer-1bm9n52 {
  display: block;
}
.framer-X6Ypj.framer-ab99fr {
  position: relative;
  display: flex;
  height: min-content;
  width: 1200px;
  align-items: center;
  gap: 69px;
  padding: 0px;
  overflow: var(--overflow-clip-fallback,clip);
  background: linear-gradient(#fbfbf8 90.6045%,#ededed 99.6252%);
  flex-flow: column;
  place-content: center flex-start;
}
.framer-X6Ypj .framer-139khlg {
  position: absolute;
  inset-inline: 0px;
  top: 0px;
  z-index: 0;
  height: 612px;
  flex: none;
  overflow: hidden;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background: linear-gradient( 282deg,var(--token-cd1e8e92-b91e-4022-84c2-a059ee7f7bad,#fff) 11%,#9ffcdcb8 25%,#40c6ffa1 34%,#abb6ffd9 47%,#e28afff5 59%,var(--token-cd1e8e92-b91e-4022-84c2-a059ee7f7bad,#fff) 90% );
}
.framer-X6Ypj .framer-7ii4f3 {
  position: absolute;
  inset-inline: 0px;
  top: 0px;
  z-index: 0;
  height: 612px;
  flex: none;
  overflow: hidden;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background: linear-gradient( 180deg,var(--token-cd1e8e92-b91e-4022-84c2-a059ee7f7bad,#fff5f5) 60%,var(--token-bebb5c17-844d-419e-ab0e-ada0b43a4350,#fafafa) 100% );
  -webkit-mask: linear-gradient(#0009 0%,#000 35%,#000000fe 100%);
  mask: linear-gradient(#0009 0%,#000 35%,#000000fe 100%);
}
.framer-X6Ypj .framer-lk1nm6-container {
  position: fixed;
  inset-inline: 0px;
  top: 0px;
  z-index: 10;
  height: auto;
  flex: none;
}
.framer-X6Ypj .framer-16mkpol {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  max-width: 1200px;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 6);
  padding-inline: calc(var(--spacing) * 10);
  padding-top: 230px;
  padding-bottom: 90px;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
}
.framer-X6Ypj .framer-oq0ea2,.framer-X6Ypj .framer-1519bh6,.framer-X6Ypj .framer-veflpe,.framer-X6Ypj .framer-1e81q2y {
  position: relative;
  height: auto;
  width: 100%;
  flex: none;
  white-space: pre-wrap;
  --framer-text-wrap: balance;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-X6Ypj .framer-15v9vtk {
  position: relative;
  height: auto;
  width: 760px;
  max-width: 100%;
  flex: none;
  white-space: pre-wrap;
  --framer-text-wrap: balance;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-X6Ypj .framer-8hwt2g {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 3);
  overflow: visible;
  padding: 0px;
  flex-flow: row;
}
.framer-X6Ypj .framer-1mtpnmb-container,.framer-X6Ypj .framer-w08uii-container,.framer-X6Ypj .framer-1x9czm8-container,.framer-X6Ypj .framer-1oonyic-container,.framer-X6Ypj .framer-1gcz7vi-container,.framer-X6Ypj .framer-g4ob1c-container,.framer-X6Ypj .framer-1wlwh91-container,.framer-X6Ypj .framer-101lc3b-container {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
}
.framer-X6Ypj .framer-m6ffvd,.framer-X6Ypj .framer-1f1sjno {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 0px;
  overflow: visible;
  border-radius: 10px;
  padding: 1px;
  --border-bottom-width: 1px;
  --border-color: #bec4cd;
  --border-left-width: 1px;
  --border-right-width: 1px;
  --border-style: solid;
  --border-top-width: 1px;
  flex-flow: row;
}
.framer-X6Ypj .framer-16o52dj {
  position: relative;
  display: flex;
  height: min-content;
  width: 700px;
  max-width: 100%;
  flex: none;
  align-items: center;
  gap: calc(var(--spacing) * 5);
  border-radius: 20px;
  background-color: #eaf6ff;
  padding-inline: calc(var(--spacing) * 10);
  padding-block: 60px;
  will-change: var(--framer-will-change-override,transform);
  --border-bottom-width: 1px;
  --border-color: #1d91ff38;
  --border-left-width: 1px;
  --border-right-width: 1px;
  --border-style: solid;
  --border-top-width: 1px;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
  place-content: center flex-start;
}
.framer-X6Ypj .framer-w1iw6p,.framer-X6Ypj .framer-4k9iw8,.framer-X6Ypj .framer-zb1sgo,.framer-X6Ypj .framer-1bbxrhx,.framer-X6Ypj .framer-1vz1f8x,.framer-X6Ypj .framer-15t16rd,.framer-X6Ypj .framer-1sr3m2h,.framer-X6Ypj .framer-228zzn,.framer-X6Ypj .framer-1pg0qhh,.framer-X6Ypj .framer-1ft6cvh,.framer-X6Ypj .framer-1376nus,.framer-X6Ypj .framer-1h64z7j,.framer-X6Ypj .framer-1ifr2vx,.framer-X6Ypj .framer-6s7yu9,.framer-X6Ypj .framer-cn6y42,.framer-X6Ypj .framer-1pmu2i4,.framer-X6Ypj .framer-awxvha,.framer-X6Ypj .framer-1dul3ol,.framer-X6Ypj .framer-a2edp,.framer-X6Ypj .framer-1ec8ac,.framer-X6Ypj .framer-1i60nby,.framer-X6Ypj .framer-zllg2y,.framer-X6Ypj .framer-p4z5r5,.framer-X6Ypj .framer-18tfcge,.framer-X6Ypj .framer-40mdc7,.framer-X6Ypj .framer-1l1d9h6,.framer-X6Ypj .framer-1cs3ypj,.framer-X6Ypj .framer-1w5edo3,.framer-X6Ypj .framer-103a0bf,.framer-X6Ypj .framer-1gekwqv,.framer-X6Ypj .framer-19bi9zm,.framer-X6Ypj .framer-1xpzck8,.framer-X6Ypj .framer-z2c8fq,.framer-X6Ypj .framer-1ices3y,.framer-X6Ypj .framer-bwpnv3,.framer-X6Ypj .framer-kqfv00,.framer-X6Ypj .framer-15cmyna,.framer-X6Ypj .framer-wev0sq,.framer-X6Ypj .framer-1tb8pfp,.framer-X6Ypj .framer-1mqpdvr,.framer-X6Ypj .framer-w4as8i,.framer-X6Ypj .framer-qjmbbr,.framer-X6Ypj .framer-1fkdbw1,.framer-X6Ypj .framer-l7ma6m,.framer-X6Ypj .framer-rq1s3l,.framer-X6Ypj .framer-2xrcv7,.framer-X6Ypj .framer-1w3wg6d,.framer-X6Ypj .framer-12f09kc,.framer-X6Ypj .framer-fh7cy6,.framer-X6Ypj .framer-1d8oa2p,.framer-X6Ypj .framer-o4hbdq,.framer-X6Ypj .framer-1hjb3e7,.framer-X6Ypj .framer-11f4flt,.framer-X6Ypj .framer-1maru2e,.framer-X6Ypj .framer-1nnr4em {
  position: relative;
  height: auto;
  width: 100%;
  flex: none;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-X6Ypj .framer-1p3qlw8 {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  max-width: 100%;
  flex: none;
  align-items: center;
  gap: calc(var(--spacing) * 3);
  border-radius: var(--radius-xl);
  background-color: var(--color-white);
  padding-inline: 18px;
  padding-block: calc(var(--spacing) * 3.5);
  will-change: var(--framer-will-change-override,transform);
  --border-bottom-width: 1px;
  --border-color: #1d91ff57;
  --border-left-width: 1px;
  --border-right-width: 1px;
  --border-style: solid;
  --border-top-width: 1px;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: row;
  place-content: center flex-start;
}
.framer-X6Ypj .framer-qifqo0,.framer-X6Ypj .framer-tx8hi3,.framer-X6Ypj .framer-1oebcz8,.framer-X6Ypj .framer-1h055db,.framer-X6Ypj .framer-151ltua,.framer-X6Ypj .framer-18bq1j5,.framer-X6Ypj .framer-jjcc8h,.framer-X6Ypj .framer-1ukfk6p,.framer-X6Ypj .framer-1tfldpa,.framer-X6Ypj .framer-1q81vc6,.framer-X6Ypj .framer-1l6cxer,.framer-X6Ypj .framer-3shu53,.framer-X6Ypj .framer-n7ntdy,.framer-X6Ypj .framer-12phdl7,.framer-X6Ypj .framer-r39k39,.framer-X6Ypj .framer-1yvd5bp,.framer-X6Ypj .framer-hylf0w,.framer-X6Ypj .framer-1a7vcxx {
  position: relative;
  height: auto;
  width: 1px;
  flex: 1 0 0;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-X6Ypj .framer-1kbn4gp {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  max-width: 100%;
  flex: none;
  align-items: center;
  gap: calc(var(--spacing) * 3);
  border-radius: var(--radius-xl);
  background-color: var(--color-white);
  padding-inline: 18px;
  padding-block: calc(var(--spacing) * 3.5);
  will-change: var(--framer-will-change-override,transform);
  --border-bottom-width: 1px;
  --border-color: #1018281f;
  --border-left-width: 1px;
  --border-right-width: 1px;
  --border-style: solid;
  --border-top-width: 1px;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: row;
  place-content: center flex-start;
}
.framer-X6Ypj .framer-ii2zx4 {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  max-width: 100%;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 2);
  overflow: visible;
  padding: 0px;
  flex-flow: column;
  place-content: flex-start;
}
.framer-X6Ypj .framer-31a9jn,.framer-X6Ypj .framer-19zji5u,.framer-X6Ypj .framer-1p8b9gm {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  align-items: center;
  gap: calc(var(--spacing) * 2);
  overflow: visible;
  padding: 0px;
  flex-flow: row;
  place-content: center flex-start;
}
.framer-X6Ypj .framer-1jyv69w,.framer-X6Ypj .framer-7skfgm,.framer-X6Ypj .framer-jpb7dk {
  position: relative;
  height: 15px;
  width: auto;
  flex: none;
  --1m6trwb: 0;
  --21h8s6: #127ee8;
  --pgex8v: 1.5;
}
.framer-X6Ypj .framer-bunovr {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  max-width: 1080px;
  flex: none;
  align-items: center;
  gap: 38px;
  padding-inline: calc(var(--spacing) * 10);
  padding-top: calc(var(--spacing) * 20);
  padding-bottom: 110px;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
  place-content: center flex-start;
}
.framer-X6Ypj .framer-1v75h4a {
  position: relative;
  display: grid;
  height: min-content;
  width: 100%;
  flex: none;
  grid-auto-rows: minmax(0, 1fr);
  grid-template-columns: repeat(3,minmax(240px,1fr));
  grid-template-rows: repeat(1, minmax(0, 1fr));
  justify-content: center;
  gap: 18px;
  padding: 0px;
  overflow: var(--overflow-clip-fallback,clip);
}
.framer-X6Ypj .framer-bdabl6,.framer-X6Ypj .framer-1xx5w7p,.framer-X6Ypj .framer-t9o41h {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 4);
  place-self: start;
  padding: 0px;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
  place-content: flex-start;
}
.framer-X6Ypj .framer-e9t2dr,.framer-X6Ypj .framer-1xzwzvx,.framer-X6Ypj .framer-defuas {
  position: relative;
  display: flex;
  height: 360px;
  width: 100%;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 3.5);
  border-radius: 18px;
  background-color: #0389ff;
  padding: 22px;
  will-change: var(--framer-will-change-override,transform);
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
  place-content: flex-start center;
}
.framer-X6Ypj .framer-1a14e3q,.framer-X6Ypj .framer-fou6ej,.framer-X6Ypj .framer-cl49t2 {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: calc(var(--spacing) * 16);
  height: 100%;
  width: 1px;
  flex: none;
  background-color: #299aff;
}
.framer-X6Ypj .framer-o613fh,.framer-X6Ypj .framer-wx98ok,.framer-X6Ypj .framer-bqsdz2 {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: calc(var(--spacing) * 32);
  height: 100%;
  width: 1px;
  flex: none;
  background-color: #299aff;
}
.framer-X6Ypj .framer-11eh6qb,.framer-X6Ypj .framer-1u2k6y1,.framer-X6Ypj .framer-1wvtlj {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: calc(var(--spacing) * 48);
  height: 100%;
  width: 1px;
  flex: none;
  background-color: #299aff;
}
.framer-X6Ypj .framer-12j0dm3,.framer-X6Ypj .framer-10w4xn2,.framer-X6Ypj .framer-1u9jqp {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: calc(var(--spacing) * 64);
  height: 100%;
  width: 1px;
  flex: none;
  background-color: #299aff;
}
.framer-X6Ypj .framer-ein1rg,.framer-X6Ypj .framer-1yg975k,.framer-X6Ypj .framer-1yg6tk3 {
  pointer-events: none;
  position: absolute;
  top: 72px;
  left: 0px;
  height: 1px;
  width: 100%;
  flex: none;
  background-color: #299aff;
}
.framer-X6Ypj .framer-1rvg82w,.framer-X6Ypj .framer-1wkzxex,.framer-X6Ypj .framer-1rl5u0k {
  pointer-events: none;
  position: absolute;
  top: calc(var(--spacing) * 36);
  left: 0px;
  height: 1px;
  width: 100%;
  flex: none;
  background-color: #299aff;
}
.framer-X6Ypj .framer-15fklnd,.framer-X6Ypj .framer-1q31i3g,.framer-X6Ypj .framer-q1ikbu {
  pointer-events: none;
  position: absolute;
  top: 216px;
  left: 0px;
  height: 1px;
  width: 100%;
  flex: none;
  background-color: #299aff;
}
.framer-X6Ypj .framer-1xt1663,.framer-X6Ypj .framer-1m0ur7h,.framer-X6Ypj .framer-5wmu6d {
  pointer-events: none;
  position: absolute;
  top: calc(var(--spacing) * 72);
  left: 0px;
  height: 1px;
  width: 100%;
  flex: none;
  background-color: #299aff;
}
.framer-X6Ypj .framer-gahrji,.framer-X6Ypj .framer-c0i18e,.framer-X6Ypj .framer-qnhqco {
  position: absolute;
  top: 22px;
  left: 22px;
  z-index: 1;
  display: flex;
  height: 42px;
  width: 42px;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 0px;
  border-radius: 100%;
  background-color: var(--color-white);
  padding: 0px;
  will-change: var(--framer-will-change-override,transform);
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: row;
}
.framer-X6Ypj .framer-1m8if04,.framer-X6Ypj .framer-1yagbvz,.framer-X6Ypj .framer-2lj2sz,.framer-X6Ypj .framer-1el3ev1,.framer-X6Ypj .framer-17lempq,.framer-X6Ypj .framer-irn7dg,.framer-X6Ypj .framer-fvwr7s,.framer-X6Ypj .framer-bbm876,.framer-X6Ypj .framer-1xqf31c {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
  white-space: pre;
}
.framer-X6Ypj .framer-ee31oi,.framer-X6Ypj .framer-1cn4gt {
  position: relative;
  z-index: 1;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 2.5);
  border-radius: 14px;
  background-color: #fffffffa;
  padding: calc(var(--spacing) * 4);
  will-change: var(--framer-will-change-override,transform);
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
  place-content: flex-start;
}
.framer-X6Ypj .framer-1cheio4 {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  align-items: center;
  gap: 0px;
  border-radius: 9px;
  background-color: #f7f9fc;
  padding: calc(var(--spacing) * 3);
  --border-bottom-width: 1px;
  --border-color: #1018281a;
  --border-left-width: 1px;
  --border-right-width: 1px;
  --border-style: solid;
  --border-top-width: 1px;
  flex-flow: row;
  place-content: center flex-start;
}
.framer-X6Ypj .framer-1j53ffu,.framer-X6Ypj .framer-kqym5r,.framer-X6Ypj .framer-7f8zbn {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: calc(var(--spacing) * 8);
  height: 100%;
  width: 1px;
  flex: none;
  background-color: #299aff;
}
.framer-X6Ypj .framer-115mz3l,.framer-X6Ypj .framer-fw7vl5,.framer-X6Ypj .framer-s9hne3 {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: calc(var(--spacing) * 24);
  height: 100%;
  width: 1px;
  flex: none;
  background-color: #299aff;
}
.framer-X6Ypj .framer-1n2bmo4,.framer-X6Ypj .framer-1jescu9,.framer-X6Ypj .framer-j9hj3j {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: calc(var(--spacing) * 40);
  height: 100%;
  width: 1px;
  flex: none;
  background-color: #299aff;
}
.framer-X6Ypj .framer-1d66ymk,.framer-X6Ypj .framer-1byi9aa,.framer-X6Ypj .framer-tl886z {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: calc(var(--spacing) * 56);
  height: 100%;
  width: 1px;
  flex: none;
  background-color: #299aff;
}
.framer-X6Ypj .framer-13z1crn,.framer-X6Ypj .framer-1ped20g,.framer-X6Ypj .framer-1as2zjn {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: calc(var(--spacing) * 72);
  height: 100%;
  width: 1px;
  flex: none;
  background-color: #299aff;
}
.framer-X6Ypj .framer-1cmx3zz,.framer-X6Ypj .framer-nyz12r,.framer-X6Ypj .framer-kerk18 {
  pointer-events: none;
  position: absolute;
  top: calc(var(--spacing) * 9);
  left: 0px;
  height: 1px;
  width: 100%;
  flex: none;
  background-color: #299aff;
}
.framer-X6Ypj .framer-16vwtau,.framer-X6Ypj .framer-1vatyd,.framer-X6Ypj .framer-1q35x2w {
  pointer-events: none;
  position: absolute;
  top: 108px;
  left: 0px;
  height: 1px;
  width: 100%;
  flex: none;
  background-color: #299aff;
}
.framer-X6Ypj .framer-2fs8b9,.framer-X6Ypj .framer-11i5hmw,.framer-X6Ypj .framer-u04hmc {
  pointer-events: none;
  position: absolute;
  top: 180px;
  left: 0px;
  height: 1px;
  width: 100%;
  flex: none;
  background-color: #299aff;
}
.framer-X6Ypj .framer-93a1my,.framer-X6Ypj .framer-1lbgr5d,.framer-X6Ypj .framer-1e484uc {
  pointer-events: none;
  position: absolute;
  top: 252px;
  left: 0px;
  height: 1px;
  width: 100%;
  flex: none;
  background-color: #299aff;
}
.framer-X6Ypj .framer-hz8yje,.framer-X6Ypj .framer-1h0jmgz,.framer-X6Ypj .framer-14qczfu {
  pointer-events: none;
  position: absolute;
  top: 324px;
  left: 0px;
  height: 1px;
  width: 100%;
  flex: none;
  background-color: #299aff;
}
.framer-X6Ypj .framer-11zta6h {
  position: relative;
  z-index: 1;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 2);
  border-radius: 14px;
  background-color: #fffffffa;
  padding: calc(var(--spacing) * 4);
  will-change: var(--framer-will-change-override,transform);
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
  place-content: flex-start;
}
.framer-X6Ypj .framer-1sek8jq {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  align-items: center;
  gap: 18px;
  overflow: visible;
  padding: 0px;
  flex-flow: row;
  place-content: center flex-start;
}
.framer-X6Ypj .framer-1l3pn75-container {
  position: relative;
  height: calc(var(--spacing) * 5);
  width: calc(var(--spacing) * 5);
  flex: none;
}
.framer-X6Ypj .framer-3svr5a,.framer-X6Ypj .framer-o7fote,.framer-X6Ypj .framer-1le8qnh {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  align-items: center;
  gap: calc(var(--spacing) * 1.5);
  overflow: visible;
  padding: 0px;
  flex-flow: row;
  place-content: center flex-start;
}
.framer-X6Ypj .framer-s1fle5,.framer-X6Ypj .framer-1vo5wzo,.framer-X6Ypj .framer-1h8c96p {
  position: relative;
  height: calc(var(--spacing) * 3.5);
  width: auto;
  flex: none;
  --1m6trwb: 0;
  --21h8s6: #127ee8;
  --pgex8v: 1.5;
}
.framer-X6Ypj .framer-166phm0 {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  padding: 0px;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: row;
  place-content: center flex-start;
}
.framer-X6Ypj .framer-1opiu21 {
  position: relative;
  display: flex;
  height: min-content;
  width: 1px;
  flex: 1 0 0;
  cursor: pointer;
  place-content: center;
  align-items: center;
  gap: 0px;
  border-radius: 9px;
  background-color: var(--color-white);
  padding: calc(var(--spacing) * 2.5);
  will-change: var(--framer-will-change-override,transform);
  --border-bottom-width: 1px;
  --border-color: #1018282e;
  --border-left-width: 1px;
  --border-right-width: 1px;
  --border-style: solid;
  --border-top-width: 1px;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: row;
}
.framer-X6Ypj .framer-m4hunr {
  position: relative;
  display: flex;
  height: min-content;
  width: 1px;
  flex: 1 0 0;
  cursor: pointer;
  place-content: center;
  align-items: center;
  gap: 0px;
  border-radius: 9px;
  background-color: #0389ff;
  padding: calc(var(--spacing) * 2.5);
  flex-flow: row;
}
.framer-X6Ypj .framer-1tgwxrp {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 1.5);
  border-radius: 9px;
  background-color: #f7f9fc;
  padding: calc(var(--spacing) * 3);
  flex-flow: column;
  place-content: flex-start;
}
.framer-X6Ypj .framer-wain8 {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  max-width: 1080px;
  flex: none;
  align-items: center;
  gap: calc(var(--spacing) * 7);
  padding-inline: calc(var(--spacing) * 10);
  padding-block: 100px;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
  place-content: center flex-start;
}
.framer-X6Ypj .framer-1mqrk8o {
  position: relative;
  height: auto;
  width: 700px;
  max-width: 100%;
  flex: none;
  white-space: pre-wrap;
  --framer-text-wrap: balance;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-X6Ypj .framer-drr0li {
  position: relative;
  display: grid;
  height: min-content;
  width: 100%;
  flex: none;
  grid-auto-rows: min-content;
  grid-template-columns: repeat(2,minmax(320px,1fr));
  grid-template-rows: repeat(4,min-content);
  justify-content: center;
  gap: calc(var(--spacing) * 5);
  padding: 0px;
  overflow: var(--overflow-clip-fallback,clip);
}
.framer-X6Ypj .framer-2t8g01 {
  position: relative;
  grid-column: 1/-1;
  display: flex;
  height: min-content;
  min-height: calc(var(--spacing) * 80);
  width: 100%;
  flex: none;
  align-items: center;
  gap: calc(var(--spacing) * 8);
  place-self: start;
  border-radius: 20px;
  background-color: var(--color-white);
  padding: calc(var(--spacing) * 8);
  will-change: var(--framer-will-change-override,transform);
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: row;
  place-content: center flex-start;
}
.framer-X6Ypj .framer-173564z,.framer-X6Ypj .framer-f8u73m {
  position: relative;
  display: flex;
  height: min-content;
  width: 1px;
  flex: 1 0 0;
  align-items: flex-start;
  gap: calc(var(--spacing) * 3.5);
  overflow: visible;
  padding: 0px;
  flex-flow: column;
  place-content: flex-start;
}
.framer-X6Ypj .framer-1pmi5oe,.framer-X6Ypj .framer-1otgc32 {
  position: relative;
  height: auto;
  width: 100%;
  max-width: 360px;
  flex: none;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-X6Ypj .framer-ydpw18 {
  position: relative;
  display: flex;
  height: 250px;
  width: 46%;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 3);
  border-radius: var(--radius-2xl);
  background-color: var(--color-neutral-200);
  padding: calc(var(--spacing) * 6);
  will-change: var(--framer-will-change-override,transform);
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
}
.framer-X6Ypj .framer-yzi3r5 {
  position: relative;
  z-index: 2;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 2);
  border-radius: 11px;
  background-color: var(--color-white);
  padding: calc(var(--spacing) * 3.5);
  will-change: var(--framer-will-change-override,transform);
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
  place-content: flex-start;
}
.framer-X6Ypj .framer-1wlldie,.framer-X6Ypj .framer-wtgj8x,.framer-X6Ypj .framer-1knqga0,.framer-X6Ypj .framer-1itbgyd {
  position: relative;
  z-index: 3;
  height: auto;
  width: 100%;
  flex: none;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-X6Ypj .framer-1fq4kv4 {
  position: relative;
  z-index: 2;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  align-items: flex-start;
  gap: var(--spacing);
  border-radius: 10px;
  background-color: var(--color-white);
  padding: calc(var(--spacing) * 3);
  will-change: var(--framer-will-change-override,transform);
  --border-bottom-width: 1px;
  --border-color: #fff;
  --border-left-width: 1px;
  --border-right-width: 1px;
  --border-style: solid;
  --border-top-width: 1px;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
  place-content: flex-start;
}
.framer-X6Ypj .framer-3kbzhb,.framer-X6Ypj .framer-1olt0ep {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: calc(var(--spacing) * 8);
  height: 100%;
  width: 1px;
  flex: none;
  background-color: #d3d3d3;
}
.framer-X6Ypj .framer-18z1mb1,.framer-X6Ypj .framer-e87v9o {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: calc(var(--spacing) * 16);
  height: 100%;
  width: 1px;
  flex: none;
  background-color: #d3d3d3;
}
.framer-X6Ypj .framer-1tr1vc7,.framer-X6Ypj .framer-reavo6 {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: calc(var(--spacing) * 24);
  height: 100%;
  width: 1px;
  flex: none;
  background-color: #d3d3d3;
}
.framer-X6Ypj .framer-ulfw37,.framer-X6Ypj .framer-1qixdwn {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: calc(var(--spacing) * 32);
  height: 100%;
  width: 1px;
  flex: none;
  background-color: #d3d3d3;
}
.framer-X6Ypj .framer-1a5sm1k,.framer-X6Ypj .framer-ob82qm {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: calc(var(--spacing) * 40);
  height: 100%;
  width: 1px;
  flex: none;
  background-color: #d3d3d3;
}
.framer-X6Ypj .framer-1akwzle,.framer-X6Ypj .framer-2en4gc {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: calc(var(--spacing) * 48);
  height: 100%;
  width: 1px;
  flex: none;
  background-color: #d3d3d3;
}
.framer-X6Ypj .framer-veltiw,.framer-X6Ypj .framer-1b5kehr {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: calc(var(--spacing) * 56);
  height: 100%;
  width: 1px;
  flex: none;
  background-color: #d3d3d3;
}
.framer-X6Ypj .framer-1g1d0lq,.framer-X6Ypj .framer-1ak6057 {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: calc(var(--spacing) * 64);
  height: 100%;
  width: 1px;
  flex: none;
  background-color: #d3d3d3;
}
.framer-X6Ypj .framer-sgj9ng,.framer-X6Ypj .framer-1l5hpli {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: calc(var(--spacing) * 72);
  height: 100%;
  width: 1px;
  flex: none;
  background-color: #d3d3d3;
}
.framer-X6Ypj .framer-10j1q0b,.framer-X6Ypj .framer-187mfdi {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: calc(var(--spacing) * 80);
  height: 100%;
  width: 1px;
  flex: none;
  background-color: #d3d3d3;
}
.framer-X6Ypj .framer-1l4ohoi,.framer-X6Ypj .framer-1mm8mh7 {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 352px;
  height: 100%;
  width: 1px;
  flex: none;
  background-color: #d3d3d3;
}
.framer-X6Ypj .framer-1ro7ivl,.framer-X6Ypj .framer-12rf2hs {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: calc(var(--spacing) * 96);
  height: 100%;
  width: 1px;
  flex: none;
  background-color: #d3d3d3;
}
.framer-X6Ypj .framer-8ak4wb,.framer-X6Ypj .framer-pwrjxk {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 416px;
  height: 100%;
  width: 1px;
  flex: none;
  background-color: #d3d3d3;
}
.framer-X6Ypj .framer-1rzzyc0,.framer-X6Ypj .framer-kafvtz {
  pointer-events: none;
  position: absolute;
  top: calc(var(--spacing) * 9);
  left: 0px;
  height: 1px;
  width: 100%;
  flex: none;
  background-color: #d3d3d3;
}
.framer-X6Ypj .framer-1wnhf3p,.framer-X6Ypj .framer-xao94d {
  pointer-events: none;
  position: absolute;
  top: 72px;
  left: 0px;
  height: 1px;
  width: 100%;
  flex: none;
  background-color: #d3d3d3;
}
.framer-X6Ypj .framer-zdac7p,.framer-X6Ypj .framer-13h1ldf {
  pointer-events: none;
  position: absolute;
  top: 108px;
  left: 0px;
  height: 1px;
  width: 100%;
  flex: none;
  background-color: #d3d3d3;
}
.framer-X6Ypj .framer-1ayz79w,.framer-X6Ypj .framer-ijic6p {
  pointer-events: none;
  position: absolute;
  top: calc(var(--spacing) * 36);
  left: 0px;
  height: 1px;
  width: 100%;
  flex: none;
  background-color: #d3d3d3;
}
.framer-X6Ypj .framer-1enib65,.framer-X6Ypj .framer-ombkxx {
  pointer-events: none;
  position: absolute;
  top: 180px;
  left: 0px;
  height: 1px;
  width: 100%;
  flex: none;
  background-color: #d3d3d3;
}
.framer-X6Ypj .framer-1711i1l,.framer-X6Ypj .framer-1gosrpj {
  pointer-events: none;
  position: absolute;
  top: 216px;
  left: 0px;
  height: 1px;
  width: 100%;
  flex: none;
  background-color: #d3d3d3;
}
.framer-X6Ypj .framer-i7w3ve {
  position: relative;
  grid-column: 1/-1;
  display: flex;
  height: min-content;
  min-height: 300px;
  width: 100%;
  flex: none;
  align-items: center;
  gap: calc(var(--spacing) * 8);
  place-self: start;
  border-radius: 20px;
  background-color: #f7f9fc;
  padding: calc(var(--spacing) * 8);
  will-change: var(--framer-will-change-override,transform);
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: row;
  place-content: center flex-start;
}
.framer-X6Ypj .framer-an15kd {
  position: relative;
  display: flex;
  height: 230px;
  width: 46%;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 3);
  border-radius: var(--radius-2xl);
  background-color: var(--color-neutral-200);
  padding: calc(var(--spacing) * 5);
  will-change: var(--framer-will-change-override,transform);
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
}
.framer-X6Ypj .framer-11pf6xp {
  position: relative;
  z-index: 2;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  align-items: center;
  overflow: visible;
  border-radius: 10px;
  background-color: var(--color-white);
  padding-inline: calc(var(--spacing) * 3);
  padding-block: calc(var(--spacing) * 2.5);
  --border-bottom-width: 1px;
  --border-color: #fff;
  --border-left-width: 1px;
  --border-right-width: 1px;
  --border-style: solid;
  --border-top-width: 1px;
  flex-flow: row;
  place-content: center space-between;
}
.framer-X6Ypj .framer-icnncq {
  position: relative;
  z-index: 2;
  display: flex;
  height: 1px;
  width: 100%;
  flex: 1 0 0;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2);
  border-radius: var(--radius-xl);
  background-color: var(--color-white);
  padding: 18px;
  will-change: var(--framer-will-change-override,transform);
  --border-bottom-width: 1px;
  --border-color: #127ee89e;
  --border-left-width: 1px;
  --border-right-width: 1px;
  --border-style: dashed;
  --border-top-width: 1px;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
}
.framer-X6Ypj .framer-7nd7r8 {
  position: relative;
  height: 26px;
  width: auto;
  flex: none;
  --1m6trwb: 0;
  --21h8s6: #127ee8;
  --pgex8v: 1.5;
}
.framer-X6Ypj .framer-2astfg {
  position: relative;
  z-index: 2;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  align-items: center;
  gap: calc(var(--spacing) * 2);
  border-radius: 10px;
  background-color: var(--color-white);
  padding-inline: calc(var(--spacing) * 3);
  padding-block: calc(var(--spacing) * 2.5);
  will-change: var(--framer-will-change-override,transform);
  --border-bottom-width: 1px;
  --border-color: #1d91ff38;
  --border-left-width: 1px;
  --border-right-width: 1px;
  --border-style: solid;
  --border-top-width: 1px;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: row;
  place-content: center flex-start;
}
.framer-X6Ypj .framer-1vx7zps,.framer-X6Ypj .framer-15ywv37,.framer-X6Ypj .framer-1vdjhsc {
  position: relative;
  display: flex;
  height: min-content;
  min-height: 200px;
  width: 100%;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 3);
  place-self: start;
  border-radius: var(--radius-2xl);
  background-color: var(--color-white);
  padding: calc(var(--spacing) * 6);
  will-change: var(--framer-will-change-override,transform);
  --border-bottom-width: 1px;
  --border-color: #1018281a;
  --border-left-width: 1px;
  --border-right-width: 1px;
  --border-style: solid;
  --border-top-width: 1px;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
  place-content: flex-start;
}
.framer-X6Ypj .framer-1t0jpg1,.framer-X6Ypj .framer-1n15cgy,.framer-X6Ypj .framer-1rwww2m,.framer-X6Ypj .framer-1rp051m {
  position: relative;
  height: auto;
  width: calc(var(--spacing) * 6);
  flex: none;
  --1m6trwb: 0;
  --21h8s6: #127ee8;
  --pgex8v: 1.5;
}
.framer-X6Ypj .framer-ccqx0d {
  position: relative;
  display: flex;
  height: min-content;
  min-height: 180px;
  width: 100%;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 3);
  place-self: start;
  border-radius: var(--radius-2xl);
  background-color: var(--color-white);
  padding: calc(var(--spacing) * 6);
  will-change: var(--framer-will-change-override,transform);
  --border-bottom-width: 1px;
  --border-color: #1018281a;
  --border-left-width: 1px;
  --border-right-width: 1px;
  --border-style: solid;
  --border-top-width: 1px;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
  place-content: flex-start;
}
.framer-X6Ypj .framer-1ijdswr {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  align-items: center;
  gap: calc(var(--spacing) * 3);
  overflow: visible;
  padding: 0px;
  flex-flow: row;
  place-content: center flex-start;
}
.framer-X6Ypj .framer-igwsj,.framer-X6Ypj .framer-147iu3w,.framer-X6Ypj .framer-1drnmrn {
  position: relative;
  height: calc(var(--spacing) * 7);
  width: calc(var(--spacing) * 7);
  flex: none;
  will-change: var(--framer-will-change-filter-override,filter);
  overflow: var(--overflow-clip-fallback,clip);
}
.framer-X6Ypj .framer-ruv8z2 {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  max-width: 1080px;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 9);
  border-radius: 20px;
  background-color: #f7f9fc;
  padding-inline: calc(var(--spacing) * 10);
  padding-top: 90px;
  padding-bottom: 120px;
  will-change: var(--framer-will-change-override,transform);
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: row;
}
.framer-X6Ypj .framer-1u86ylr {
  position: relative;
  display: flex;
  height: min-content;
  width: 1px;
  flex: 1 0 0;
  align-items: flex-start;
  gap: calc(var(--spacing) * 9);
  overflow: visible;
  padding: 0px;
  flex-flow: column;
  place-content: flex-start;
}
.framer-X6Ypj .framer-xp127c {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  align-items: flex-start;
  gap: 18px;
  overflow: visible;
  padding: 0px;
  flex-flow: column;
  place-content: flex-start;
}
.framer-X6Ypj .framer-vzrccs,.framer-X6Ypj .framer-1cumqgl,.framer-X6Ypj .framer-4ut68p,.framer-X6Ypj .framer-1y80dzk,.framer-X6Ypj .framer-1mglbwf,.framer-X6Ypj .framer-s3xy1c,.framer-X6Ypj .framer-sinbs7 {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  align-items: center;
  gap: calc(var(--spacing) * 3);
  overflow: visible;
  padding: 0px;
  flex-flow: row;
  place-content: center flex-start;
}
.framer-X6Ypj .framer-1y40ddf,.framer-X6Ypj .framer-152o0i4,.framer-X6Ypj .framer-rzs2ty,.framer-X6Ypj .framer-3mjgsv,.framer-X6Ypj .framer-1x7sojp,.framer-X6Ypj .framer-dnrvu9,.framer-X6Ypj .framer-1pfhi3s {
  position: relative;
  display: flex;
  height: calc(var(--spacing) * 1.5);
  width: calc(var(--spacing) * 1.5);
  flex: none;
  place-content: center;
  align-items: center;
  gap: 0px;
  border-radius: 100%;
  background-color: #127ee8;
  padding: 0px;
  flex-flow: row;
}
.framer-X6Ypj .framer-1gltsqb {
  position: relative;
  display: flex;
  height: min-content;
  width: 1px;
  flex: 1 0 0;
  align-items: flex-start;
  gap: 0px;
  border-radius: 14px;
  background-color: var(--color-white);
  padding: 0px;
  will-change: var(--framer-will-change-override,transform);
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
  place-content: flex-start;
}
.framer-X6Ypj .framer-1dgp8ld {
  position: relative;
  display: flex;
  height: 772px;
  width: 100%;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 2.5);
  border-radius: 20px;
  padding: 0px;
  will-change: var(--framer-will-change-override,transform);
  overflow: var(--overflow-clip-fallback,clip);
  background: linear-gradient(#73b6fa 0%,#e6f2ff00 100%);
  flex-flow: row;
  place-content: flex-start center;
}
.framer-X6Ypj .framer-1l6umdo {
  position: relative;
  z-index: 1;
  height: 772px;
  width: 1px;
  flex: 1 0 0;
}
.framer-X6Ypj .framer-11tcwhl {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  max-width: 1080px;
  flex: none;
  align-items: center;
  gap: calc(var(--spacing) * 12);
  padding-inline: calc(var(--spacing) * 5);
  padding-block: 0px;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
  place-content: center flex-start;
}
.framer-X6Ypj .framer-12r4nvg {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  max-width: 1040px;
  flex: none;
  align-items: center;
  gap: calc(var(--spacing) * 5);
  overflow: visible;
  padding: 0px;
  flex-flow: column;
  place-content: center flex-start;
}
.framer-X6Ypj .framer-8yxayk {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  max-width: 960px;
  flex: none;
  align-items: flex-start;
  gap: 0px;
  overflow: hidden;
  border-radius: 18px;
  background-color: var(--color-white);
  padding: 0px;
  will-change: var(--framer-will-change-override,transform);
  --border-bottom-width: 1px;
  --border-color: #3636328f;
  --border-left-width: 1px;
  --border-right-width: 1px;
  --border-style: solid;
  --border-top-width: 1px;
  flex-flow: column;
  place-content: flex-start;
}
.framer-X6Ypj .framer-1a7cfnw {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  padding-inline: calc(var(--spacing) * 7);
  padding-block: 22px;
  --border-bottom-width: 1px;
  --border-color: #36363275;
  --border-left-width: 0px;
  --border-right-width: 0px;
  --border-style: solid;
  --border-top-width: 0px;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: row;
  place-content: center flex-start;
}
.framer-X6Ypj .framer-12lr84e {
  position: relative;
  display: flex;
  height: calc(var(--spacing) * 3.5);
  width: calc(var(--spacing) * 3.5);
  flex: none;
  place-content: center;
  align-items: center;
  gap: 0px;
  border-radius: 100%;
  background-color: #ff5f56;
  padding: 0px;
  flex-flow: row;
}
.framer-X6Ypj .framer-176ckks {
  position: relative;
  display: flex;
  height: calc(var(--spacing) * 3.5);
  width: calc(var(--spacing) * 3.5);
  flex: none;
  place-content: center;
  align-items: center;
  gap: 0px;
  border-radius: 100%;
  background-color: #ffbd2e;
  padding: 0px;
  flex-flow: row;
}
.framer-X6Ypj .framer-yqs2n8 {
  position: relative;
  display: flex;
  height: calc(var(--spacing) * 3.5);
  width: calc(var(--spacing) * 3.5);
  flex: none;
  place-content: center;
  align-items: center;
  gap: 0px;
  border-radius: 100%;
  background-color: #27c93f;
  padding: 0px;
  flex-flow: row;
}
.framer-X6Ypj .framer-t6jqb6 {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  align-items: flex-start;
  gap: 22px;
  overflow: visible;
  padding-inline: calc(var(--spacing) * 8);
  padding-top: 42px;
  padding-bottom: 52px;
  flex-flow: column;
  place-content: flex-start;
}
.framer-X6Ypj .framer-17xp1uq {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  max-width: 1080px;
  flex: none;
  align-items: center;
  gap: calc(var(--spacing) * 7);
  padding-inline: calc(var(--spacing) * 10);
  padding-block: 110px;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
  place-content: center flex-start;
}
.framer-X6Ypj .framer-1om1rm6 {
  position: relative;
  display: grid;
  height: min-content;
  width: 100%;
  flex: none;
  grid-auto-rows: minmax(0, 1fr);
  grid-template-columns: repeat(2,minmax(50px,1fr));
  grid-template-rows: repeat(1, minmax(0, 1fr));
  justify-content: center;
  gap: calc(var(--spacing) * 6);
  padding: 0px;
  overflow: var(--overflow-clip-fallback,clip);
}
.framer-X6Ypj .framer-1lqo7r5,.framer-X6Ypj .framer-e80chl,.framer-X6Ypj .framer-1c6gjdu,.framer-X6Ypj .framer-ghq1le {
  position: relative;
  display: flex;
  height: min-content;
  min-height: 140px;
  width: 100%;
  flex: none;
  align-items: flex-start;
  gap: 0px;
  place-self: start;
  border-radius: 14px;
  background-color: #eaf6ff;
  padding: calc(var(--spacing) * 7);
  will-change: var(--framer-will-change-override,transform);
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
  place-content: flex-start center;
}
.framer-X6Ypj .framer-1vsqv2m {
  position: relative;
  display: flex;
  height: 500px;
  width: 100%;
  max-width: 900px;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 5);
  overflow: hidden;
  border-radius: 15px;
  padding: calc(var(--spacing) * 20);
  will-change: var(--framer-will-change-override,transform);
  --border-bottom-width: 2px;
  --border-color: #0099ff80;
  --border-left-width: 2px;
  --border-right-width: 2px;
  --border-style: solid;
  --border-top-width: 2px;
  flex-flow: column;
}
.framer-X6Ypj .framer-16dg1xc {
  position: relative;
  z-index: 1;
  height: auto;
  width: 100%;
  flex: none;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-X6Ypj .framer-vmvxdw {
  position: relative;
  z-index: 1;
  height: auto;
  width: 720px;
  max-width: 100%;
  flex: none;
  white-space: pre-wrap;
  --framer-text-wrap: balance;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-X6Ypj .framer-h79dhr {
  position: relative;
  z-index: 1;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 3);
  overflow: visible;
  padding: 0px;
  flex-flow: row;
}
.framer-X6Ypj .framer-x3zvlf {
  position: absolute;
  inset-inline: 0px;
  top: 0px;
  z-index: 0;
  height: 500px;
  flex: none;
  overflow: hidden;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background: linear-gradient( 282deg,var(--token-cd1e8e92-b91e-4022-84c2-a059ee7f7bad) 11%,#9ffcdcb8 25%,#40c6ffa1 34%,#abb6ffd9 47%,#e28afff5 59%,var(--token-cd1e8e92-b91e-4022-84c2-a059ee7f7bad) 90% );
}
.framer-X6Ypj .framer-vael66 {
  position: absolute;
  inset-inline: 0px;
  top: 0px;
  z-index: 0;
  height: 500px;
  flex: none;
  overflow: hidden;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background: linear-gradient( 180deg,var(--token-cd1e8e92-b91e-4022-84c2-a059ee7f7bad) 60%,var(--token-bebb5c17-844d-419e-ab0e-ada0b43a4350) 100% );
  -webkit-mask: linear-gradient(#0009 0%,#000 35%,#000000fe 100%);
  mask: linear-gradient(#0009 0%,#000 35%,#000000fe 100%);
}
.framer-X6Ypj .framer-1x2a9se-container {
  position: relative;
  height: auto;
  width: 100%;
  flex: none;
}
.framer-mqfbx .framer-styles-preset-r5t3ek:not(.rich-text-wrapper),.framer-mqfbx .framer-styles-preset-r5t3ek.rich-text-wrapper a {
  transition-property: color;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  transition-delay: 0ms;
  --tw-duration: 200ms;
  transition-duration: 200ms;
  --tw-ease: cubic-bezier(0.25,0,0.75,1);
  transition-timing-function: cubic-bezier(0.25,0,0.75,1);
  --framer-link-hover-text-color: #127ee8;
  --framer-link-text-color: #565652;
  --framer-link-text-decoration: none;
}
.framer-X6Ypj[data-border="true"]:after,.framer-X6Ypj [data-border="true"]:after {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  border-color: var(--border-color,none);
  --tw-content: "";
  content: var(--tw-content);
  border-width: var(--border-top-width,0) var(--border-right-width,0) var(--border-bottom-width,0) var(--border-left-width,0);
  border-style: var(--border-style,none);
  corner-shape: inherit;
}
@media (min-width:810px) and (max-width:1199.98px) {
  .framer-X6Ypj.framer-ab99fr {
    width: 810px;
  }
  .framer-X6Ypj .framer-16mkpol {
    padding-inline: calc(var(--spacing) * 7);
    padding-top: 200px;
    padding-bottom: 72px;
  }
  .framer-X6Ypj .framer-16o52dj {
    padding-inline: calc(var(--spacing) * 7);
    padding-block: calc(var(--spacing) * 12);
  }
  .framer-X6Ypj .framer-1v75h4a {
    grid-template-columns: repeat(3,minmax(50px,1fr));
  }
  .framer-X6Ypj .framer-drr0li {
    grid-template-columns: repeat(2,minmax(50px,1fr));
  }
  .framer-X6Ypj .framer-ruv8z2 {
    padding-inline: calc(var(--spacing) * 7);
    padding-block: 70px;
  }
  .framer-X6Ypj .framer-17xp1uq {
    padding-inline: calc(var(--spacing) * 7);
    padding-block: calc(var(--spacing) * 20);
  }
  .framer-X6Ypj .framer-1vsqv2m {
    height: min-content;
  }
}
@media (max-width:809.98px) {
  .framer-X6Ypj.framer-ab99fr {
    width: 390px;
  }
  .framer-X6Ypj .framer-16mkpol {
    gap: calc(var(--spacing) * 5);
    padding-inline: calc(var(--spacing) * 5);
    padding-top: 180px;
    padding-bottom: 60px;
  }
  .framer-X6Ypj .framer-8hwt2g,.framer-X6Ypj .framer-h79dhr {
    width: 100%;
    flex-direction: column;
  }
  .framer-X6Ypj .framer-16o52dj {
    width: 100%;
    padding-inline: calc(var(--spacing) * 5);
    padding-block: calc(var(--spacing) * 9);
  }
  .framer-X6Ypj .framer-1p3qlw8 {
    padding: calc(var(--spacing) * 3.5);
  }
  .framer-X6Ypj .framer-bunovr {
    min-height: 1900px;
    padding-inline: calc(var(--spacing) * 5);
    padding-top: 70px;
    padding-bottom: 200px;
  }
  .framer-X6Ypj .framer-1v75h4a,.framer-X6Ypj .framer-drr0li {
    display: flex;
    align-items: flex-start;
    gap: calc(var(--spacing) * 3.5);
    flex-flow: column;
    place-content: flex-start;
  }
  .framer-X6Ypj .framer-bdabl6,.framer-X6Ypj .framer-1xx5w7p,.framer-X6Ypj .framer-t9o41h,.framer-X6Ypj .framer-1vx7zps,.framer-X6Ypj .framer-15ywv37,.framer-X6Ypj .framer-1vdjhsc,.framer-X6Ypj .framer-ccqx0d,.framer-X6Ypj .framer-1lqo7r5,.framer-X6Ypj .framer-e80chl,.framer-X6Ypj .framer-1c6gjdu,.framer-X6Ypj .framer-ghq1le {
    align-self: unset;
  }
  .framer-X6Ypj .framer-wain8,.framer-X6Ypj .framer-17xp1uq {
    padding-inline: calc(var(--spacing) * 5);
    padding-block: 70px;
  }
  .framer-X6Ypj .framer-2t8g01,.framer-X6Ypj .framer-i7w3ve {
    flex-direction: column;
    align-content: flex-start;
    align-items: flex-start;
    gap: calc(var(--spacing) * 4);
    padding: 22px;
    align-self: unset;
  }
  .framer-X6Ypj .framer-173564z,.framer-X6Ypj .framer-f8u73m,.framer-X6Ypj .framer-1u86ylr,.framer-X6Ypj .framer-1gltsqb {
    width: 100%;
    flex: none;
  }
  .framer-X6Ypj .framer-ydpw18 {
    height: 210px;
    width: 100%;
  }
  .framer-X6Ypj .framer-an15kd {
    height: 220px;
    width: 100%;
  }
  .framer-X6Ypj .framer-ruv8z2 {
    flex-direction: column;
    padding-inline: calc(var(--spacing) * 5);
    padding-block: 54px;
  }
  .framer-X6Ypj .framer-1om1rm6 {
    display: flex;
    align-items: flex-start;
    gap: calc(var(--spacing) * 2.5);
    flex-flow: column;
    place-content: flex-start;
  }
  .framer-X6Ypj .framer-1vsqv2m {
    height: min-content;
  }
}
.ssr-variant {
  display: contents;
}
.framer-tqvyQ.framer-ltaqx7,.framer-tqvyQ .framer-ltaqx7 {
  display: block;
}
.framer-tqvyQ.framer-wkp83w {
  position: relative;
  display: flex;
  height: min-content;
  width: 1200px;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding-inline: calc(var(--spacing) * 10);
  padding-block: calc(var(--spacing) * 2.5);
  flex-flow: row;
}
.framer-tqvyQ .framer-k0mvlx {
  position: relative;
  display: flex;
  height: min-content;
  width: 1px;
  max-width: 1200px;
  flex: 1 0 0;
  align-items: center;
  overflow: visible;
  padding: 0px;
  flex-flow: row;
  place-content: center space-between;
}
.framer-tqvyQ .framer-1fa3x8m-container {
  position: relative;
  height: calc(var(--spacing) * 9);
  width: auto;
  flex: none;
}
.framer-tqvyQ .framer-6zkne-container {
  position: relative;
  z-index: 1;
  height: 30px;
  width: 1px;
  flex: 1 0 0;
}
.framer-tqvyQ .framer-1gael6y {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 15px;
  overflow: visible;
  padding: 0px;
  flex-flow: row;
}
.framer-tqvyQ .framer-sl0xsi {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  align-items: center;
  gap: 15px;
  overflow: visible;
  padding-block: 0px;
  padding-right: 0px;
  padding-left: 15px;
  flex-flow: row;
  place-content: center flex-end;
}
.framer-tqvyQ .framer-bncuxq-container,.framer-tqvyQ .framer-19y5fjk-container {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
}
.framer-tqvyQ .framer-tiny8t-container {
  position: relative;
  height: calc(var(--spacing) * 12);
  width: calc(var(--spacing) * 12);
  flex: none;
}
.framer-tqvyQ .framer-1t87v2a {
  position: relative;
  display: flex;
  height: min-content;
  width: 1px;
  flex: 1 0 0;
  align-items: flex-start;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding: 15px;
  flex-flow: column;
  place-content: flex-start;
}
.framer-tqvyQ .framer-14g8evt-container,.framer-tqvyQ .framer-1lhclzn-container,.framer-tqvyQ .framer-16pnm3v-container,.framer-tqvyQ .framer-dxyu67-container,.framer-tqvyQ .framer-eqem7f-container,.framer-tqvyQ .framer-9o2zij-container,.framer-tqvyQ .framer-2xb87p-container,.framer-tqvyQ .framer-o5pro2-container,.framer-tqvyQ .framer-1vyhtws-container,.framer-tqvyQ .framer-b8n0b2-container {
  position: relative;
  height: calc(var(--spacing) * 9);
  width: 100%;
  flex: none;
}
.framer-tqvyQ .framer-u7677l {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding-inline: 0px;
  padding-top: calc(var(--spacing) * 2.5);
  padding-bottom: calc(var(--spacing) * 20);
  flex-flow: row;
}
.framer-tqvyQ.framer-v-yhrlyd .framer-k0mvlx {
  max-width: unset;
}
.framer-tqvyQ.framer-v-6snq6t.framer-wkp83w {
  padding-inline: 15px;
  padding-top: calc(var(--spacing) * 5);
  padding-bottom: 0px;
}
.framer-tqvyQ.framer-v-6snq6t .framer-k0mvlx {
  z-index: 10;
  padding-inline: calc(var(--spacing) * 5);
  padding-block: 15px;
}
.framer-tqvyQ.framer-v-1aczhvd.framer-wkp83w {
  width: min-content;
  padding-inline: 15px;
  padding-top: calc(var(--spacing) * 5);
  padding-bottom: 0px;
}
.framer-tqvyQ.framer-v-1aczhvd .framer-k0mvlx {
  z-index: 10;
  width: min-content;
  max-width: unset;
  flex: none;
  padding-block: 15px;
  padding-right: 15px;
  padding-left: 25px;
}
.framer-tqvyQ.framer-v-1aczhvd .framer-6zkne-container {
  width: auto;
  flex: none;
}
.framer-tqvyQ.framer-v-4gxnd7.framer-wkp83w {
  width: 390px;
  flex-direction: column;
  justify-content: flex-start;
  gap: 0px;
  padding: 0px;
}
.framer-tqvyQ.framer-v-4gxnd7 .framer-k0mvlx {
  z-index: 1;
  height: 60px;
  width: 100%;
  flex: none;
  padding-block: 15px;
  padding-right: calc(var(--spacing) * 2.5);
  padding-left: 15px;
}
.framer-tqvyQ.framer-v-4gxnd7 .framer-1gael6y {
  justify-content: flex-end;
  gap: 0px;
}
.framer-tqvyQ.framer-v-4gxnd7 .framer-tiny8t-container,.framer-tqvyQ.framer-v-1069zb2 .framer-2xb87p-container {
  order: 1;
}
.framer-tqvyQ.framer-v-1069zb2.framer-wkp83w {
  max-height: calc(var(--framer-viewport-height,100vh) * 1);
  min-height: calc(var(--framer-viewport-height,100vh) * 1);
  width: 390px;
  flex-direction: column;
  justify-content: flex-start;
  gap: 0px;
  overflow: auto;
  padding: 0px;
}
.framer-tqvyQ.framer-v-1069zb2 .framer-k0mvlx {
  height: 60px;
  width: 100%;
  flex: none;
  padding-block: 15px;
  padding-right: calc(var(--spacing) * 2.5);
  padding-left: 15px;
}
.framer-tqvyQ.framer-v-1069zb2 .framer-1fa3x8m-container,.framer-tqvyQ.framer-v-1069zb2 .framer-9o2zij-container {
  order: 0;
}
.framer-tqvyQ.framer-v-1069zb2 .framer-1gael6y {
  order: 2;
  gap: calc(var(--spacing) * 2.5);
}
.framer-tqvyQ.framer-v-1069zb2 .framer-1t87v2a {
  width: 100%;
  flex: none;
}
.framer-tqvyQ.framer-v-1069zb2 .framer-14g8evt-container,.framer-tqvyQ.framer-v-1069zb2 .framer-1lhclzn-container,.framer-tqvyQ.framer-v-1069zb2 .framer-16pnm3v-container,.framer-tqvyQ.framer-v-1069zb2 .framer-dxyu67-container,.framer-tqvyQ.framer-v-1069zb2 .framer-eqem7f-container {
  order: 6;
}
.framer-tqvyQ.framer-v-1069zb2 .framer-o5pro2-container {
  order: 4;
}
.framer-tqvyQ.framer-v-1069zb2 .framer-1vyhtws-container {
  order: 3;
}
.framer-tqvyQ.framer-v-1069zb2 .framer-b8n0b2-container {
  order: 2;
}
.framer-tqvyQ.framer-v-1069zb2 .framer-u7677l {
  order: 5;
}
.framer-tqvyQ.framer-v-1069zb2 .framer-19y5fjk-container {
  width: 1px;
  flex: 1 0 0;
}
.framer-tqvyQ[data-border="true"]:after,.framer-tqvyQ [data-border="true"]:after {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  border-color: var(--border-color,none);
  --tw-content: "";
  content: var(--tw-content);
  border-width: var(--border-top-width,0) var(--border-right-width,0) var(--border-bottom-width,0) var(--border-left-width,0);
  border-style: var(--border-style,none);
  corner-shape: inherit;
}
@supports (aspect-ratio:1) {
  body:has(#main) {
    --framer-aspect-ratio-supported: auto;
  }
}
.framer-YjlAZ.framer-ld1jn5,.framer-YjlAZ .framer-ld1jn5 {
  display: block;
}
.framer-YjlAZ.framer-1ogspw4 {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  cursor: pointer;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding: 0px;
  flex-flow: column;
  text-decoration: none;
}
.framer-YjlAZ .framer-lwukgk {
  position: relative;
  display: flex;
  height: calc(var(--spacing) * 9);
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2);
  overflow: visible;
  padding: 0px;
  flex-flow: row;
}
.framer-YjlAZ .framer-1kxfy70 {
  position: relative;
  height: 26px;
  width: calc(var(--spacing) * 6);
  flex: none;
  overflow: visible;
}
.framer-YjlAZ .framer-lg8o5r {
  position: absolute;
  top: -5px;
  right: calc(var(--spacing) * -2);
  left: calc(var(--spacing) * -0.5);
  height: 34px;
  flex: none;
  overflow: visible;
}
.framer-YjlAZ .framer-18arvco,.framer-YjlAZ .framer-1qikba3,.framer-YjlAZ .framer-1064gn7 {
  position: relative;
  height: 30px;
  width: auto;
  flex: none;
  white-space: pre;
}
.framer-YjlAZ .framer-dbzwj9 {
  position: relative;
  height: 34px;
  width: 34px;
  flex: none;
  overflow: visible;
}
.framer-YjlAZ.framer-v-z2ignx .framer-lwukgk {
  height: 30px;
  gap: 5px;
}
.framer-YjlAZ.framer-v-z2ignx .framer-1kxfy70,.framer-YjlAZ.framer-v-1lgeyrx .framer-1kxfy70 {
  order: 4;
}
.framer-YjlAZ.framer-v-z2ignx .framer-18arvco {
  order: 1;
}
.framer-YjlAZ.framer-v-z2ignx .framer-1qikba3 {
  order: 2;
}
.framer-YjlAZ.framer-v-z2ignx .framer-1064gn7 {
  order: 3;
}
.framer-YjlAZ.framer-v-1lgeyrx .framer-lwukgk,.framer-YjlAZ.framer-v-1mp8nfb .framer-lwukgk {
  height: min-content;
  gap: 5px;
}
.framer-YjlAZ.framer-v-1mp8nfb.framer-1ogspw4 {
  flex-direction: row;
}
.framer-iAQH6 .framer-styles-preset-1j1l7o8:not(.rich-text-wrapper),.framer-iAQH6 .framer-styles-preset-1j1l7o8.rich-text-wrapper p {
  --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-bold: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-size: 24px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-weight: 700;
  --framer-font-weight-bold: 800;
  --framer-font-weight-bold-italic: 800;
  --framer-font-weight-italic: 700;
  --framer-letter-spacing: -0.02em;
  --framer-line-height: 1.5em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: start;
  --framer-text-color: var(--token-963ba7ff-1506-4ab8-a9bc-332b05614e66,#09090b );
  --framer-text-decoration: none;
  --framer-text-transform: none;
}
body:has(#main) {
  --framer-will-change-override: none;
}
@supports (background:-webkit-named-image(i)) and (not (grid-template-rows:subgrid)) {
  body:has(#main) {
    --framer-will-change-override: transform;
  }
}
body:has(#main) {
  --framer-will-change-filter-override: none;
}
@supports (background:-webkit-named-image(i)) and (not (position-area:top right)) {
  body:has(#main) {
    --framer-will-change-filter-override: filter;
  }
}
[data-framer-component-type] {
  position: absolute;
}
[data-framer-component-type="Text"] {
  cursor: inherit;
}
[data-framer-component-text-autosized] * {
  white-space: pre;
}
[data-framer-component-type="Text"] > * {
  text-align: var(--framer-text-alignment,start);
}
[data-framer-component-type="Text"] span span,[data-framer-component-type="Text"] p span,[data-framer-component-type="Text"] h1 span,[data-framer-component-type="Text"] h2 span,[data-framer-component-type="Text"] h3 span,[data-framer-component-type="Text"] h4 span,[data-framer-component-type="Text"] h5 span,[data-framer-component-type="Text"] h6 span {
  display: block;
}
[data-framer-component-type="Text"] span span span,[data-framer-component-type="Text"] p span span,[data-framer-component-type="Text"] h1 span span,[data-framer-component-type="Text"] h2 span span,[data-framer-component-type="Text"] h3 span span,[data-framer-component-type="Text"] h4 span span,[data-framer-component-type="Text"] h5 span span,[data-framer-component-type="Text"] h6 span span {
  display: unset;
}
[data-framer-component-type="Text"] div div span,[data-framer-component-type="Text"] a div span,[data-framer-component-type="Text"] span span span,[data-framer-component-type="Text"] p span span,[data-framer-component-type="Text"] h1 span span,[data-framer-component-type="Text"] h2 span span,[data-framer-component-type="Text"] h3 span span,[data-framer-component-type="Text"] h4 span span,[data-framer-component-type="Text"] h5 span span,[data-framer-component-type="Text"] h6 span span,[data-framer-component-type="Text"] a {
  font-size: var(--font-size);
  --tw-leading: var(--line-height);
  line-height: var(--line-height);
  --tw-font-weight: min( calc(var(--framer-font-weight-increase,0) + var(--font-weight,400)), 900 );
  font-weight: min( calc(var(--framer-font-weight-increase,0) + var(--font-weight,400)), 900 );
  --tw-tracking: var(--letter-spacing);
  letter-spacing: var(--letter-spacing);
  color: var(--text-color);
  font-family: var(--font-family);
  font-style: var(--font-style);
  text-transform: var(--text-transform);
  --text-decoration: var(--framer-text-decoration-style,solid) var(--framer-text-decoration,none) var(--framer-text-decoration-color,currentcolor) var(--framer-text-decoration-thickness,auto);
  --text-decoration-skip-ink: var(--framer-text-decoration-skip-ink);
  --text-underline-offset: var(--framer-text-decoration-offset);
  --font-family: var(--framer-font-family);
  --font-style: var(--framer-font-style);
  --font-weight: var(--framer-font-weight);
  --text-color: var(--framer-text-color);
  --letter-spacing: var(--framer-letter-spacing);
  --font-size: var(--framer-font-size);
  --text-transform: var(--framer-text-transform);
  --line-height: var(--framer-line-height);
}
[data-framer-component-type="Text"] a,[data-framer-component-type="Text"] a div span,[data-framer-component-type="Text"] a span span span,[data-framer-component-type="Text"] a p span span,[data-framer-component-type="Text"] a h1 span span,[data-framer-component-type="Text"] a h2 span span,[data-framer-component-type="Text"] a h3 span span,[data-framer-component-type="Text"] a h4 span span,[data-framer-component-type="Text"] a h5 span span,[data-framer-component-type="Text"] a h6 span span {
  --font-family: var(--framer-link-font-family,var(--framer-font-family) );
  --font-style: var(--framer-link-font-style,var(--framer-font-style));
  --font-weight: var(--framer-link-font-weight,var(--framer-font-weight) );
  --text-color: var(--framer-link-text-color,var(--framer-text-color));
  --font-size: var(--framer-link-font-size,var(--framer-font-size));
  --text-transform: var(--framer-link-text-transform,var(--framer-text-transform) );
  --text-decoration: var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,solid) ) var(--framer-link-text-decoration,var(--framer-text-decoration,none) ) var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,currentcolor) ) var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,auto) );
  --text-decoration-skip-ink: var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink) );
  --text-underline-offset: var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset) );
}
[data-framer-component-type="Text"] a:hover,[data-framer-component-type="Text"] a div span:hover,[data-framer-component-type="Text"] a span span span:hover,[data-framer-component-type="Text"] a p span span:hover,[data-framer-component-type="Text"] a h1 span span:hover,[data-framer-component-type="Text"] a h2 span span:hover,[data-framer-component-type="Text"] a h3 span span:hover,[data-framer-component-type="Text"] a h4 span span:hover,[data-framer-component-type="Text"] a h5 span span:hover,[data-framer-component-type="Text"] a h6 span span:hover {
  --font-family: var(--framer-link-hover-font-family,var(--framer-link-font-family,var(--framer-font-family)) );
  --font-style: var(--framer-link-hover-font-style,var(--framer-link-font-style,var(--framer-font-style)) );
  --font-weight: var(--framer-link-hover-font-weight,var(--framer-link-font-weight,var(--framer-font-weight)) );
  --text-color: var(--framer-link-hover-text-color,var(--framer-link-text-color,var(--framer-text-color)) );
  --font-size: var(--framer-link-hover-font-size,var(--framer-link-font-size,var(--framer-font-size)) );
  --text-transform: var(--framer-link-hover-text-transform,var(--framer-link-text-transform,var(--framer-text-transform)) );
  --text-decoration: var(--framer-link-hover-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,solid) ) ) var(--framer-link-hover-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none) ) ) var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,currentcolor) ) ) var(--framer-link-hover-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,auto) ) );
  --text-decoration-skip-ink: var(--framer-link-hover-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink) ) );
  --text-underline-offset: var(--framer-link-hover-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset) ) );
}
[data-framer-component-type="Text"].isCurrent a,[data-framer-component-type="Text"].isCurrent a div span,[data-framer-component-type="Text"].isCurrent a span span span,[data-framer-component-type="Text"].isCurrent a p span span,[data-framer-component-type="Text"].isCurrent a h1 span span,[data-framer-component-type="Text"].isCurrent a h2 span span,[data-framer-component-type="Text"].isCurrent a h3 span span,[data-framer-component-type="Text"].isCurrent a h4 span span,[data-framer-component-type="Text"].isCurrent a h5 span span,[data-framer-component-type="Text"].isCurrent a h6 span span {
  --font-family: var(--framer-link-current-font-family,var(--framer-link-font-family,var(--framer-font-family)) );
  --font-style: var(--framer-link-current-font-style,var(--framer-link-font-style,var(--framer-font-style)) );
  --font-weight: var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight)) );
  --text-color: var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-text-color)) );
  --font-size: var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size)) );
  --text-transform: var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform)) );
  --text-decoration: var(--framer-link-current-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,solid) ) ) var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none) ) ) var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,currentcolor) ) ) var(--framer-link-current-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,auto) ) );
  --text-decoration-skip-ink: var(--framer-link-current-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink) ) );
  --text-underline-offset: var(--framer-link-current-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset) ) );
}
[data-framer-component-type="RichTextContainer"] {
  display: flex;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
  outline: none;
}
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: 0px;
  padding: 0px;
}
p.framer-text,div.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,li.framer-text,ol.framer-text,ul.framer-text,mark.framer-text,span.framer-text:not([data-text-fill]) {
  font-size: calc( var(--framer-blockquote-font-size,var(--framer-font-size,16px)) * var(--framer-font-size-scale,1) );
  --tw-leading: var(--framer-blockquote-line-height,var(--framer-line-height,1.2em) );
  line-height: var(--framer-blockquote-line-height,var(--framer-line-height,1.2em) );
  --tw-font-weight: var(--framer-font-weight-preview,var(--framer-blockquote-font-weight,var(--framer-font-weight,400)) );
  font-weight: var(--framer-font-weight-preview,var(--framer-blockquote-font-weight,var(--framer-font-weight,400)) );
  --tw-tracking: var(--framer-blockquote-letter-spacing,var(--framer-letter-spacing,0) );
  letter-spacing: var(--framer-blockquote-letter-spacing,var(--framer-letter-spacing,0) );
  color: var(--framer-blockquote-text-color,var(--framer-text-color,#000) );
  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-underline-offset: var(--framer-blockquote-text-decoration-offset,var(--framer-text-decoration-offset,initial) );
  font-family: var(--framer-font-family-preview,var(--framer-blockquote-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif) ) );
  font-style: var(--framer-font-style-preview,var(--framer-blockquote-font-style,var(--framer-font-style,normal)) );
  text-transform: var(--framer-blockquote-text-transform,var(--framer-text-transform,none) );
  -webkit-text-decoration-line: var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial) );
  text-decoration-line: var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial) );
  -webkit-text-decoration-style: var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial) );
  text-decoration-style: var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial) );
  -webkit-text-decoration-color: var(--framer-blockquote-text-decoration-color,var(--framer-text-decoration-color,initial) );
  text-decoration-skip-ink: var(--framer-blockquote-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial) );
  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-preview,var(--framer-font-variation-axes,normal) );
  text-wrap: var(--framer-text-wrap-override,var(--framer-text-wrap));
}
mark.framer-text,p.framer-text,div.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,li.framer-text,ol.framer-text,ul.framer-text {
  border-radius: var(--framer-blockquote-text-background-radius,var(--framer-text-background-radius,initial) );
  background-color: var(--framer-blockquote-text-background-color,var(--framer-text-background-color,initial) );
  padding: var(--framer-blockquote-text-background-padding,var(--framer-text-background-padding,initial) );
  corner-shape: var(--framer-blockquote-text-background-corner-shape,var(--framer-text-background-corner-shape,initial) );
}
@supports not (color:color(display-p3 1 1 1)) {
  p.framer-text,div.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,li.framer-text,ol.framer-text,ul.framer-text,span.framer-text:not([data-text-fill]) {
    color: var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)) ) );
    -webkit-text-stroke-color: var(--framer-text-stroke-color-rgb,var(--framer-text-stroke-color,initial) );
  }
  mark.framer-text {
    background-color: var(--framer-blockquote-text-background-color-rgb,var(--framer-blockquote-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial) ) ) );
  }
}
.framer-fit-text .framer-text {
  white-space: nowrap;
  white-space-collapse: preserve;
}
strong.framer-text {
  --tw-font-weight: var(--framer-blockquote-font-weight-bold,var(--framer-font-weight-bold,bolder) );
  font-weight: var(--framer-blockquote-font-weight-bold,var(--framer-font-weight-bold,bolder) );
  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-variation-settings: var(--framer-blockquote-font-variation-axes-bold,var(--framer-font-variation-axes-bold) );
}
em.framer-text {
  --tw-font-weight: var(--framer-blockquote-font-weight-italic,var(--framer-font-weight-italic) );
  font-weight: var(--framer-blockquote-font-weight-italic,var(--framer-font-weight-italic) );
  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-variation-settings: var(--framer-blockquote-font-variation-axes-italic,var(--framer-font-variation-axes-italic) );
}
em.framer-text > strong.framer-text {
  --tw-font-weight: var(--framer-blockquote-font-weight-bold-italic,var(--framer-font-weight-bold-italic,bolder) );
  font-weight: var(--framer-blockquote-font-weight-bold-italic,var(--framer-font-weight-bold-italic,bolder) );
  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-variation-settings: var(--framer-blockquote-font-variation-axes-bold-italic,var(--framer-font-variation-axes-bold-italic) );
}
p.framer-text:not(:first-child),div.framer-text:not(:first-child),h1.framer-text:not(:first-child),h2.framer-text:not(:first-child),h3.framer-text:not(:first-child),h4.framer-text:not(:first-child),h5.framer-text:not(:first-child),h6.framer-text:not(:first-child),ol.framer-text:not(:first-child),ul.framer-text:not(:first-child),blockquote.framer-text:not(:first-child),table.framer-text:not(:first-child),figure.framer-text:not(:first-child),.framer-image.framer-text:not(:first-child) {
  margin-top: var(--framer-blockquote-paragraph-spacing,var(--framer-paragraph-spacing,0) );
}
li.framer-text > ul.framer-text:nth-child(2),li.framer-text > ol.framer-text:nth-child(2) {
  margin-top: 0px;
}
.framer-text[data-text-fill] {
  margin: min( 0em, calc( calc( 1.3em - var(--framer-blockquote-line-height,var(--framer-line-height,1.3em) ) ) / -2 ) );
  display: inline-block;
  background-clip: text;
  padding: max( 0em, calc( calc( 1.3em - var(--framer-blockquote-line-height,var(--framer-line-height,1.3em) ) ) / 2 ) );
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
}
code.framer-text,code.framer-text span.framer-text:not([data-text-fill]) {
  font-size: calc( var(--framer-blockquote-font-size,var(--framer-font-size,16px)) * var(--framer-font-size-scale,1) );
  --tw-leading: var(--framer-blockquote-line-height,var(--framer-line-height,1.2em) );
  line-height: var(--framer-blockquote-line-height,var(--framer-line-height,1.2em) );
  --tw-font-weight: var(--framer-blockquote-font-weight,var(--framer-code-font-weight,var(--framer-font-weight,400)) );
  font-weight: var(--framer-blockquote-font-weight,var(--framer-code-font-weight,var(--framer-font-weight,400)) );
  --tw-tracking: var(--framer-blockquote-letter-spacing,var(--framer-letter-spacing,0) );
  letter-spacing: var(--framer-blockquote-letter-spacing,var(--framer-letter-spacing,0) );
  color: var(--framer-blockquote-text-color,var(--framer-code-text-color,var(--framer-text-color,#000)) );
  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)) );
}
@supports not (color:color(display-p3 1 1 1)) {
  code.framer-text,code.framer-text span.framer-text:not([data-text-fill]) {
    color: var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)) ) ) ) );
  }
}
blockquote.framer-text {
  unicode-bidi: initial;
  margin-block-start: initial;
  margin-block-end: initial;
  margin-inline-start: initial;
  margin-inline-end: initial;
}
a.framer-text,a.framer-text span.framer-text:not([data-text-fill]),span.framer-text[data-nested-link],span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) {
  cursor: var(--framer-custom-cursors,pointer);
  border-radius: var(--framer-link-text-background-radius,initial);
  background-color: initial;
  padding: var(--framer-link-text-background-padding,initial);
  font-size: calc( var(--framer-blockquote-font-size,var(--framer-font-size,16px)) * var(--framer-font-size-scale,1) );
  --tw-font-weight: var(--framer-font-weight-preview,var(--framer-link-font-weight,var(--framer-blockquote-font-weight,var(--framer-font-weight,400)) ) );
  font-weight: var(--framer-font-weight-preview,var(--framer-link-font-weight,var(--framer-blockquote-font-weight,var(--framer-font-weight,400)) ) );
  color: inherit;
  font-family: var(--framer-font-family-preview,var(--framer-link-font-family,var(--framer-blockquote-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif) ) ) );
  font-style: var(--framer-font-style-preview,var(--framer-link-font-style,var(--framer-blockquote-font-style,var(--framer-font-style,normal) ) ) );
  text-transform: var(--framer-link-text-transform,var(--framer-blockquote-text-transform,var(--framer-text-transform,none) ) );
  corner-shape: var(--framer-link-text-background-corner-shape,initial);
}
a.framer-text,span.framer-text[data-nested-link] {
  background-color: var(--framer-link-text-background-color,initial);
  color: var(--framer-link-text-color,var(--framer-blockquote-text-color,var(--framer-text-color,#000)) );
  text-decoration-color: var(--framer-link-text-decoration-color,var(--framer-blockquote-text-decoration-color,var(--framer-text-decoration-color,initial) ) );
  text-decoration-thickness: var(--framer-link-text-decoration-thickness,var(--framer-blockquote-text-decoration-thickness,var(--framer-text-decoration-thickness,initial) ) );
  text-underline-offset: var(--framer-link-text-decoration-offset,var(--framer-blockquote-text-decoration-offset,var(--framer-text-decoration-offset,initial) ) );
  -webkit-text-decoration-line: var(--framer-link-text-decoration,var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial) ) );
  text-decoration-line: var(--framer-link-text-decoration,var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial) ) );
  -webkit-text-decoration-style: var(--framer-link-text-decoration-style,var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial) ) );
  text-decoration-style: var(--framer-link-text-decoration-style,var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial) ) );
  -webkit-text-decoration-color: var(--framer-link-text-decoration-color,var(--framer-blockquote-text-decoration-color,var(--framer-text-decoration-color,initial) ) );
  text-decoration-skip-ink: var(--framer-link-text-decoration-skip-ink,var(--framer-blockquote-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial) ) );
}
@supports not (color:color(display-p3 1 1 1)) {
  a.framer-text,span.framer-text[data-nested-link] {
    background-color: var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial) );
    color: var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)) ) ) ) );
    text-decoration-color: var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) );
    -webkit-text-decoration-color: var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) );
  }
}
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-size: calc( var(--framer-blockquote-font-size,var(--framer-font-size,16px)) * var(--framer-font-size-scale,1) );
  --tw-font-weight: var(--framer-blockquote-font-weight,var(--framer-code-font-weight,var(--framer-font-weight,400)) );
  font-weight: var(--framer-blockquote-font-weight,var(--framer-code-font-weight,var(--framer-font-weight,400)) );
  color: inherit;
  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)) );
}
code.framer-text a.framer-text,code.framer-text span.framer-text[data-nested-link] {
  color: var(--framer-link-text-color,var(--framer-blockquote-text-color,var(--framer-code-text-color,var(--framer-text-color,#000)) ) );
}
@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-link-text-color-rgb,var(--framer-link-text-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) ) ) ) ) ) ) );
  }
}
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]) {
  border-radius: var(--framer-link-hover-text-background-radius,var(--framer-link-text-background-radius,var(--framer-text-background-radius,initial) ) );
  padding: var(--framer-link-hover-text-background-padding,var(--framer-link-text-background-padding,var(--framer-text-background-padding,initial) ) );
  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) );
  --tw-font-weight: var(--framer-font-weight-preview,var(--framer-link-hover-font-weight,var(--framer-link-font-weight,var(--framer-blockquote-font-weight,var(--framer-font-weight,400) ) ) ) );
  font-weight: var(--framer-font-weight-preview,var(--framer-link-hover-font-weight,var(--framer-link-font-weight,var(--framer-blockquote-font-weight,var(--framer-font-weight,400) ) ) ) );
  font-family: var(--framer-font-family-preview,var(--framer-link-hover-font-family,var(--framer-link-font-family,var(--framer-blockquote-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif) ) ) ) );
  font-style: var(--framer-font-style-preview,var(--framer-link-hover-font-style,var(--framer-link-font-style,var(--framer-blockquote-font-style,var(--framer-font-style,normal) ) ) ) );
  text-transform: var(--framer-link-hover-text-transform,var(--framer-link-text-transform,var(--framer-blockquote-text-transform,var(--framer-text-transform,none) ) ) );
  corner-shape: var(--framer-link-hover-text-background-corner-shape,var(--framer-link-text-background-corner-shape,var(--framer-text-background-corner-shape,initial) ) );
}
a.framer-text:hover,span.framer-text[data-nested-link]:hover {
  background-color: var(--framer-link-hover-text-background-color,var(--framer-link-text-background-color,var(--framer-text-background-color,initial) ) );
  color: var(--framer-link-hover-text-color,var(--framer-link-text-color,var(--framer-blockquote-text-color,var(--framer-text-color,#000)) ) );
  text-decoration-color: var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-blockquote-text-decoration-color,var(--framer-text-decoration-color,initial) ) ) );
  text-decoration-thickness: var(--framer-link-hover-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-blockquote-text-decoration-thickness,var(--framer-text-decoration-thickness,initial) ) ) );
  text-underline-offset: var(--framer-link-hover-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-blockquote-text-decoration-offset,var(--framer-text-decoration-offset,initial) ) ) );
  -webkit-text-decoration-line: var(--framer-link-hover-text-decoration,var(--framer-link-text-decoration,var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial) ) ) );
  text-decoration-line: var(--framer-link-hover-text-decoration,var(--framer-link-text-decoration,var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial) ) ) );
  -webkit-text-decoration-style: var(--framer-link-hover-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial) ) ) );
  text-decoration-style: var(--framer-link-hover-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial) ) ) );
  -webkit-text-decoration-color: var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-blockquote-text-decoration-color,var(--framer-text-decoration-color,initial) ) ) );
  text-decoration-skip-ink: var(--framer-link-hover-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-blockquote-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial) ) ) );
}
@supports not (color:color(display-p3 1 1 1)) {
  a.framer-text:hover,span.framer-text[data-nested-link]:hover {
    background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial) ) ) ) ) );
    color: var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000) ) ) ) ) ) ) );
    text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) );
    -webkit-text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) );
  }
}
code.framer-text a.framer-text:hover,code.framer-text span.framer-text[data-nested-link]:hover {
  color: var(--framer-link-hover-text-color,var(--framer-link-text-color,var(--framer-blockquote-text-color,var(--framer-code-text-color,var(--framer-text-color,#000)) ) ) );
}
@supports not (color:color(display-p3 1 1 1)) {
  code.framer-text a.framer-text:hover,code.framer-text span.framer-text[data-nested-link]:hover {
    color: var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-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) ) ) ) ) ) ) ) ) );
  }
}
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]) {
  border-radius: var(--framer-link-current-text-background-radius,var(--framer-link-text-background-radius,initial) );
  padding: var(--framer-link-current-text-background-padding,var(--framer-link-text-background-padding,initial) );
  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) );
  --tw-font-weight: var(--framer-font-weight-preview,var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)) ) );
  font-weight: var(--framer-font-weight-preview,var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)) ) );
  font-family: var(--framer-font-family-preview,var(--framer-link-current-font-family,var(--framer-link-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif) ) ) );
  font-style: var(--framer-font-style-preview,var(--framer-link-current-font-style,var(--framer-link-font-style,var(--framer-font-style,normal)) ) );
  text-transform: var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none)) );
  corner-shape: var(--framer-link-current-text-background-corner-shape,var(--framer-link-text-background-corner-shape,initial) );
}
a.framer-text[data-framer-page-link-current],span.framer-text[data-framer-page-link-current] {
  background-color: var(--framer-link-current-text-background-color,var(--framer-link-text-background-color,var(--framer-text-background-color,initial) ) );
  color: var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-text-color,#000)) );
  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-underline-offset: var(--framer-link-current-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset,initial) ) );
  -webkit-text-decoration-line: var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,initial) ) );
  text-decoration-line: var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,initial) ) );
  -webkit-text-decoration-style: var(--framer-link-current-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,initial) ) );
  text-decoration-style: var(--framer-link-current-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,initial) ) );
  -webkit-text-decoration-color: var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,initial) ) );
  text-decoration-skip-ink: var(--framer-link-current-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial) ) );
}
@supports not (color:color(display-p3 1 1 1)) {
  a.framer-text[data-framer-page-link-current],span.framer-text[data-framer-page-link-current] {
    background-color: var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial) ) ) ) ) );
    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)) ) ) ) );
    text-decoration-color: var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) );
    -webkit-text-decoration-color: var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) );
  }
}
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-size: calc( var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size,16px)) ) * var(--framer-font-size-scale,1) );
  --tw-font-weight: var(--framer-code-font-weight,var(--framer-font-weight,400) );
  font-weight: var(--framer-code-font-weight,var(--framer-font-weight,400) );
  color: inherit;
  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) );
}
code.framer-text a.framer-text[data-framer-page-link-current],code.framer-text span.framer-text[data-framer-page-link-current] {
  color: var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-code-text-color,var(--framer-text-color,#000)) ) );
}
@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]) {
    background-color: var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial) ) ) ) ) );
    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]) {
  border-radius: var(--framer-link-hover-text-background-radius,var(--framer-link-current-text-background-radius,var(--framer-link-text-background-radius,initial) ) );
  padding: var(--framer-link-hover-text-background-padding,var(--framer-link-current-text-background-padding,var(--framer-link-text-background-padding,initial) ) );
  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) );
  --tw-font-weight: var(--framer-font-weight-preview,var(--framer-link-hover-font-weight,var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)) ) ) );
  font-weight: var(--framer-font-weight-preview,var(--framer-link-hover-font-weight,var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)) ) ) );
  color: inherit;
  font-family: var(--framer-font-family-preview,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-font-style-preview,var(--framer-link-hover-font-style,var(--framer-link-current-font-style,var(--framer-link-font-style,var(--framer-font-style,normal)) ) ) );
  text-transform: var(--framer-link-hover-text-transform,var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none) ) ) );
  corner-shape: var(--framer-link-hover-text-background-corner-shape,var(--framer-link-current-text-background-corner-shape,var(--framer-link-text-background-corner-shape,initial) ) );
}
a.framer-text[data-framer-page-link-current]:hover,span.framer-text[data-framer-page-link-current]:hover {
  background-color: var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color,initial) ) );
  color: var(--framer-link-hover-text-color,var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-text-color,#000)) ) );
  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-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) ) ) );
  -webkit-text-decoration-line: var(--framer-link-hover-text-decoration,var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,initial) ) ) );
  text-decoration-line: var(--framer-link-hover-text-decoration,var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,initial) ) ) );
  -webkit-text-decoration-style: var(--framer-link-hover-text-decoration-style,var(--framer-link-current-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,initial) ) ) );
  text-decoration-style: var(--framer-link-hover-text-decoration-style,var(--framer-link-current-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,initial) ) ) );
  -webkit-text-decoration-color: var(--framer-link-hover-text-decoration-color,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,initial) ) ) );
  text-decoration-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) ) ) );
}
@supports not (color:color(display-p3 1 1 1)) {
  a.framer-text[data-framer-page-link-current]:hover,span.framer-text[data-framer-page-link-current]:hover {
    background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial) ) ) ) ) );
    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) ) ) ) ) ) ) ) ) );
    text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) ) ) );
    -webkit-text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) ) ) );
  }
}
code.framer-text a.framer-text[data-framer-page-link-current]:hover,code.framer-text span.framer-text[data-framer-page-link-current]:hover {
  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)) ) ) );
}
@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]) {
    background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial) ) ) ) ) );
    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;
  height: auto;
  max-width: 100%;
}
.text-styles-preset-reset.framer-text {
  --framer-font-family: Inter,Inter Placeholder,sans-serif;
  --framer-font-style: normal;
  --framer-font-weight: 500;
  --framer-text-color: #000;
  --framer-font-size: 16px;
  --framer-letter-spacing: 0;
  --framer-text-transform: none;
  --framer-text-decoration: none;
  --framer-text-decoration-style: none;
  --framer-text-decoration-color: none;
  --framer-text-decoration-thickness: none;
  --framer-text-decoration-skip-ink: none;
  --framer-text-decoration-offset: none;
  --framer-line-height: 1.2em;
  --framer-text-alignment: start;
  --framer-font-open-type-features: normal;
  --framer-text-background-color: initial;
  --framer-text-background-radius: initial;
  --framer-text-background-corner-shape: initial;
  --framer-text-background-padding: initial;
}
ol.framer-text {
  --list-style-type: decimal;
}
ul.framer-text,ol.framer-text {
  position: relative;
  padding-inline-start: 0;
}
li.framer-text {
  counter-increment: list-item;
  padding-inline-start: 2ch;
  list-style: none;
}
ol.framer-text > li.framer-text {
  &::before {
    content: var(--tw-content);
    position: absolute;
  }
  &::before {
    content: var(--tw-content);
    --tw-content: counter(list-item,var(--list-style-type)) ".";
    content: var(--tw-content);
  }
  padding-inline-start: calc(calc(var(--max-list-digits,1) + 1) * 1ch);
}
ol.framer-text > li.framer-text:before {
  font-variant-numeric: tabular-nums;
  inset-inline-start: 0;
}
ul.framer-text > li.framer-text::before {
  position: absolute;
  --tw-content: "•";
  content: var(--tw-content);
}
ul.framer-text > li.framer-text:before {
  inset-inline-start: 0;
}
.framer-table-wrapper {
  overflow-x: auto;
}
table.framer-text,.framer-table-wrapper table.framer-text {
  width: 100%;
  table-layout: auto;
  border-collapse: separate;
  --tw-border-spacing-x: 0px;
  --tw-border-spacing-y: 0px;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
  word-break: normal;
}
td.framer-text,th.framer-text {
  min-width: 16ch;
  vertical-align: top;
  overflow-wrap: anywhere;
}
.framer-text-module[data-width="fill"] >:first-child,.framer-text-module[data-width="fill"] > .ssr-variant >:first-child {
  width: 100% !important;
}
[data-framer-component-type="DeprecatedRichText"] {
  cursor: inherit;
}
[data-framer-component-type="DeprecatedRichText"] .text-styles-preset-reset {
  --framer-font-family: Inter,Inter Placeholder,sans-serif;
  --framer-font-style: normal;
  --framer-font-weight: 500;
  --framer-text-color: #000;
  --framer-font-size: 16px;
  --framer-letter-spacing: 0;
  --framer-text-transform: none;
  --framer-text-decoration: none;
  --framer-line-height: 1.2em;
  --framer-text-alignment: start;
  --framer-font-open-type-features: normal;
  --font-variation-settings: normal;
}
[data-framer-component-type="DeprecatedRichText"] p,[data-framer-component-type="DeprecatedRichText"] div,[data-framer-component-type="DeprecatedRichText"] h1,[data-framer-component-type="DeprecatedRichText"] h2,[data-framer-component-type="DeprecatedRichText"] h3,[data-framer-component-type="DeprecatedRichText"] h4,[data-framer-component-type="DeprecatedRichText"] h5,[data-framer-component-type="DeprecatedRichText"] h6 {
  margin: 0px;
  padding: 0px;
}
[data-framer-component-type="DeprecatedRichText"] p,[data-framer-component-type="DeprecatedRichText"] div,[data-framer-component-type="DeprecatedRichText"] h1,[data-framer-component-type="DeprecatedRichText"] h2,[data-framer-component-type="DeprecatedRichText"] h3,[data-framer-component-type="DeprecatedRichText"] h4,[data-framer-component-type="DeprecatedRichText"] h5,[data-framer-component-type="DeprecatedRichText"] h6,[data-framer-component-type="DeprecatedRichText"] li,[data-framer-component-type="DeprecatedRichText"] ol,[data-framer-component-type="DeprecatedRichText"] ul,[data-framer-component-type="DeprecatedRichText"] span:not([data-text-fill]) {
  font-size: var(--framer-font-size,16px);
  --tw-leading: var(--framer-line-height,1.2em);
  line-height: var(--framer-line-height,1.2em);
  --tw-font-weight: var(--framer-font-weight,400);
  font-weight: var(--framer-font-weight,400);
  --tw-tracking: var(--framer-letter-spacing,0);
  letter-spacing: var(--framer-letter-spacing,0);
  color: var(--framer-text-color,#000);
  font-family: var(--framer-font-family,Inter,Inter Placeholder,sans-serif );
  font-style: var(--framer-font-style,normal);
  text-transform: var(--framer-text-transform,none);
  -webkit-text-decoration: var(--framer-text-decoration,none);
  text-decoration: var(--framer-text-decoration,none);
  text-align: var(--framer-text-alignment,start);
}
[data-framer-component-type="DeprecatedRichText"] p:not(:first-child),[data-framer-component-type="DeprecatedRichText"] div:not(:first-child),[data-framer-component-type="DeprecatedRichText"] h1:not(:first-child),[data-framer-component-type="DeprecatedRichText"] h2:not(:first-child),[data-framer-component-type="DeprecatedRichText"] h3:not(:first-child),[data-framer-component-type="DeprecatedRichText"] h4:not(:first-child),[data-framer-component-type="DeprecatedRichText"] h5:not(:first-child),[data-framer-component-type="DeprecatedRichText"] h6:not(:first-child),[data-framer-component-type="DeprecatedRichText"] ol:not(:first-child),[data-framer-component-type="DeprecatedRichText"] ul:not(:first-child),[data-framer-component-type="DeprecatedRichText"] .framer-image:not(:first-child) {
  margin-top: var(--framer-paragraph-spacing,0);
}
[data-framer-component-type="DeprecatedRichText"] span[data-text-fill] {
  display: inline-block;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
}
[data-framer-component-type="DeprecatedRichText"] a,[data-framer-component-type="DeprecatedRichText"] a span:not([data-text-fill]) {
  font-size: var(--framer-link-font-size,var(--framer-font-size,16px));
  --tw-font-weight: var(--framer-link-font-weight,var(--framer-font-weight,400) );
  font-weight: var(--framer-link-font-weight,var(--framer-font-weight,400) );
  color: var(--framer-link-text-color,var(--framer-text-color,#000));
  font-family: var(--framer-link-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif) );
  font-style: var(--framer-link-font-style,var(--framer-font-style,normal) );
  text-transform: var(--framer-link-text-transform,var(--framer-text-transform,none) );
  -webkit-text-decoration: var(--framer-link-text-decoration,var(--framer-text-decoration,none) );
  text-decoration: var(--framer-link-text-decoration,var(--framer-text-decoration,none) );
}
[data-framer-component-type="DeprecatedRichText"] a:hover,[data-framer-component-type="DeprecatedRichText"] a:hover span:not([data-text-fill]) {
  font-size: var(--framer-link-hover-font-size,var(--framer-link-font-size,var(--framer-font-size,16px)) );
  --tw-font-weight: var(--framer-link-hover-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)) );
  font-weight: var(--framer-link-hover-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)) );
  color: var(--framer-link-hover-text-color,var(--framer-link-text-color,var(--framer-text-color,#000)) );
  font-family: var(--framer-link-hover-font-family,var(--framer-link-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif) ) );
  font-style: var(--framer-link-hover-font-style,var(--framer-link-font-style,var(--framer-font-style,normal)) );
  text-transform: var(--framer-link-hover-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none)) );
  -webkit-text-decoration: var(--framer-link-hover-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none) ) );
  text-decoration: var(--framer-link-hover-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none) ) );
}
[data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current],[data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current] span:not([data-text-fill]):not([data-nested-link]) {
  font-size: var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size,16px)) );
  --tw-font-weight: var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)) );
  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-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)) );
  text-transform: var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none)) );
  -webkit-text-decoration: var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none) ) );
  text-decoration: var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none) ) );
}
[data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current]:hover,[data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current]:hover span:not([data-text-fill]):not([data-nested-link]) {
  font-size: var(--framer-link-hover-font-size,var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size,16px)) ) );
  --tw-font-weight: var(--framer-link-hover-font-weight,var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)) ) );
  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-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)) ) );
  text-transform: var(--framer-link-hover-text-transform,var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none) ) ) );
  -webkit-text-decoration: var(--framer-link-hover-text-decoration,var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none) ) ) );
  text-decoration: var(--framer-link-hover-text-decoration,var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none) ) ) );
}
[data-framer-component-type="DeprecatedRichText"] strong {
  --tw-font-weight: bolder;
  font-weight: bolder;
}
[data-framer-component-type="DeprecatedRichText"] em {
  font-style: italic;
}
[data-framer-component-type="DeprecatedRichText"] .framer-image {
  display: block;
  height: auto;
  max-width: 100%;
}
[data-framer-component-type="DeprecatedRichText"] ul,[data-framer-component-type="DeprecatedRichText"] ol {
  margin: 0px;
  display: table;
  width: 100%;
  padding-left: 0px;
}
[data-framer-component-type="DeprecatedRichText"] li {
  display: table-row;
  counter-increment: list-item;
  list-style: none;
}
[data-framer-component-type="DeprecatedRichText"] ol > li::before {
  box-sizing: border-box;
  display: table-cell;
  width: 2.25ch;
  padding-right: 0.75ch;
  white-space: nowrap;
  --tw-content: counter(list-item) ".";
  content: var(--tw-content);
}
[data-framer-component-type="DeprecatedRichText"] ul > li::before {
  box-sizing: border-box;
  display: table-cell;
  width: 2.25ch;
  padding-right: 0.75ch;
  --tw-content: "•";
  content: var(--tw-content);
}
[data-framer-component-type="Stack"]:not([data-framer-generated]) > *,[data-framer-component-type="Stack"]:not([data-framer-generated]) > [data-framer-component-type],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;
}
.direction-both[data-framer-component-type="NativeScroll"] {
  overflow: auto;
}
[data-framer-component-type="NativeScroll"].direction-vertical {
  overflow: hidden auto;
}
[data-framer-component-type="NativeScroll"].direction-horizontal {
  overflow: auto hidden;
}
[data-framer-component-type="NativeScroll"].direction-vertical > * {
  width: 100% !important;
}
[data-framer-component-type="NativeScroll"].direction-horizontal > * {
  height: 100% !important;
}
[data-framer-component-type="NativeScroll"].scrollbar-hidden::-webkit-scrollbar {
  display: none;
}
[data-framer-component-type="PageContentWrapper"] > *,[data-framer-component-type="PageContentWrapper"] > [data-framer-component-type] {
  position: relative;
}
[data-framer-component-type="DeviceComponent"].no-device > * {
  height: 100% !important;
  width: 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-style: var(--tw-border-style);
  border-width: 0px;
  padding: 0px;
  background: 0 0;
}
[data-hide-scrollbars="true"]::-webkit-scrollbar {
  height: 0px;
  width: 0px;
}
[data-hide-scrollbars="true"]::-webkit-scrollbar-thumb {
  background: 0 0;
}
[data-hide-scrollbars="true"] {
  scrollbar-width: none;
}
@supports not (overflow:clip) {
  html:has(#main) {
    --overflow-clip-fallback: hidden;
  }
}
.framer-lightbox-container {
  pointer-events: auto !important;
  opacity: 100% !important;
}
@supports (background:-webkit-named-image(i)) and (not (contain-intrinsic-size:inherit)) {
  div.framer-text,p.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,ol.framer-text,ul.framer-text,li.framer-text,blockquote.framer-text,.framer-text.framer-image {
    display: var(--text-truncation-display-inline-for-safari-16,revert);
  }
  div.framer-text:after,p.framer-text:after,h1.framer-text:after,h2.framer-text:after,h3.framer-text:after,h4.framer-text:after,h5.framer-text:after,h6.framer-text:after,ol.framer-text:after,ul.framer-text:after,li.framer-text:after,blockquote.framer-text:after,.framer-text.framer-image:after {
    white-space: pre;
    --tw-content: var(--text-truncation-line-break-for-safari-16);
    content: var(--tw-content);
  }
  .framer-text.framer-text-module,.framer-text.framer-table-wrapper {
    display: var(--text-truncation-display-none-for-safari-16,revert);
  }
  p.framer-text[data-text-fill] {
    display: var(--text-truncation-display-inline-for-safari-16,inline-block );
  }
}
@supports (corner-shape:superellipse(2)) {
  html:has(#main) {
    --one-if-corner-shape-supported: 1;
  }
}
.framer-U6nfP.framer-10aihsl,.framer-U6nfP .framer-10aihsl {
  display: block;
}
.framer-U6nfP.framer-1ltwia3 {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  align-content: center;
  align-items: center;
  gap: 5px;
  overflow: visible;
  padding-block: 0px;
  padding-right: 0px;
  padding-left: 15px;
  justify-content: var(--hkf6fz);
  flex-flow: row;
}
.framer-U6nfP .framer-9aoi12-container,.framer-U6nfP .framer-108lp49-container,.framer-U6nfP .framer-jvbbve-container,.framer-U6nfP .framer-ipbpzg-container,.framer-U6nfP .framer-jikd43-container {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
}
.framer-U6nfP .framer-1s69nvq {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  place-content: center;
  align-items: center;
  gap: 0px;
  overflow: hidden;
  padding: 0px;
  will-change: var(--framer-will-change-override,transform);
  flex-flow: row;
}
.framer-U6nfP .framer-sd5swc {
  position: relative;
  display: flex;
  height: min-content;
  width: calc(var(--spacing) * 60);
  flex: none;
  align-items: flex-start;
  gap: 15px;
  overflow: hidden;
  padding: 15px;
  flex-flow: row;
  place-content: flex-start;
}
.framer-U6nfP .framer-199hmje {
  position: relative;
  display: flex;
  height: auto;
  width: 1px;
  flex: 1 0 0;
  align-items: flex-start;
  gap: 0px;
  align-self: stretch;
  padding: 0px;
  flex-flow: column;
  place-content: flex-start;
}
.framer-U6nfP .framer-jkawsr-container,.framer-U6nfP .framer-woi9bz-container,.framer-U6nfP .framer-pts2np-container,.framer-U6nfP .framer-iwi2lt-container,.framer-U6nfP .framer-zx14md-container,.framer-U6nfP .framer-vz6ybx-container {
  position: relative;
  height: auto;
  width: 100%;
  flex: none;
}
.framer-U6nfP[data-border="true"]:after,.framer-U6nfP [data-border="true"]:after {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  border-color: var(--border-color,none);
  --tw-content: "";
  content: var(--tw-content);
  border-width: var(--border-top-width,0) var(--border-right-width,0) var(--border-bottom-width,0) var(--border-left-width,0);
  border-style: var(--border-style,none);
  corner-shape: inherit;
}
@supports (aspect-ratio:1) {
  body:has(#main) {
    --framer-aspect-ratio-supported: auto;
  }
}
.framer-ZtDEQ.framer-1xk21ds,.framer-ZtDEQ .framer-1xk21ds {
  display: block;
}
.framer-ZtDEQ.framer-hfop9t {
  position: relative;
  display: flex;
  height: 17px;
  width: min-content;
  cursor: pointer;
  align-content: center;
  align-items: center;
  gap: 7px;
  overflow: visible;
  padding-inline: calc(var(--spacing) * 3);
  padding-block: 18px;
  justify-content: var(--1rj8ghj);
  flex-flow: row;
  text-decoration: none;
}
.framer-ZtDEQ .framer-1vx5tu0 {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
  white-space: pre;
}
.framer-ZtDEQ .framer-eukp2i-container {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
}
.framer-ZtDEQ .framer-12jenrk {
  position: relative;
  display: flex;
  height: 17px;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 5px;
  overflow: visible;
  padding: 0px;
  flex-flow: row;
}
.framer-ZtDEQ .framer-kr3p8o-container {
  position: relative;
  height: calc(var(--spacing) * 3.5);
  width: calc(var(--spacing) * 3.5);
  flex: none;
}
@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-ZtDEQ.framer-hfop9t,.framer-ZtDEQ .framer-12jenrk {
    gap: 0px;
  }
  .framer-ZtDEQ.framer-hfop9t > * {
    margin-inline: 3.5px;
    margin-block: 0px;
  }
  .framer-ZtDEQ.framer-hfop9t >:first-child,.framer-ZtDEQ .framer-12jenrk >:first-child {
    margin-left: 0px;
  }
  .framer-ZtDEQ.framer-hfop9t >:last-child,.framer-ZtDEQ .framer-12jenrk >:last-child {
    margin-right: 0px;
  }
  .framer-ZtDEQ .framer-12jenrk > * {
    margin-inline: 2.5px;
    margin-block: 0px;
  }
}
.framer-ZtDEQ.framer-v-1vx7c28.framer-hfop9t,.framer-ZtDEQ.framer-v-ix00l.framer-hfop9t,.framer-ZtDEQ.framer-v-hfop9t.hover.framer-hfop9t {
  height: calc(var(--spacing) * 9);
}
.framer-ZtDEQ.framer-v-1rk7qb1.framer-hfop9t {
  height: min-content;
  padding-inline: calc(var(--spacing) * 3);
  padding-block: calc(var(--spacing) * 2);
}
.framer-ZtDEQ.framer-v-1rk7qb1 .framer-1vx5tu0 {
  order: 0;
}
.framer-ZtDEQ.framer-v-1rk7qb1 .framer-eukp2i-container,.framer-ZtDEQ.framer-v-ri7xm7 .framer-eukp2i-container {
  order: 1;
}
.framer-ZtDEQ.framer-v-ri7xm7.framer-hfop9t {
  height: min-content;
  padding: 0px;
}
.framer-34J0A .framer-styles-preset-1xyptdp:not(.rich-text-wrapper),.framer-34J0A .framer-styles-preset-1xyptdp.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-size: 14px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-weight: 500;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.03em;
  --framer-line-height: 1.5em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-fd54a91d-2c97-4609-acbc-244da5b6b983,#71717a );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-6ydCa .framer-styles-preset-1b8z1kr:not(.rich-text-wrapper),.framer-6ydCa .framer-styles-preset-1b8z1kr.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-size: 12px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-weight: 500;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.04em;
  --framer-line-height: 1.2em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-fd54a91d-2c97-4609-acbc-244da5b6b983,#71717a );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-zB0St.framer-1xk21ds,.framer-zB0St .framer-1xk21ds {
  display: block;
}
.framer-zB0St.framer-hfop9t {
  position: relative;
  display: flex;
  height: 17px;
  width: min-content;
  cursor: pointer;
  align-content: center;
  align-items: center;
  gap: 7px;
  overflow: visible;
  padding-inline: calc(var(--spacing) * 3);
  padding-block: 18px;
  justify-content: var(--1rj8ghj);
  flex-flow: row;
  text-decoration: none;
}
.framer-zB0St .framer-1vx5tu0 {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
  white-space: pre;
}
.framer-zB0St .framer-eukp2i-container {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
}
.framer-zB0St .framer-12jenrk {
  position: relative;
  display: flex;
  height: 17px;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 5px;
  overflow: visible;
  padding: 0px;
  flex-flow: row;
}
.framer-zB0St .framer-kr3p8o-container {
  position: relative;
  height: calc(var(--spacing) * 3.5);
  width: calc(var(--spacing) * 3.5);
  flex: none;
}
.framer-zB0St.framer-v-1vx7c28.framer-hfop9t,.framer-zB0St.framer-v-ix00l.framer-hfop9t,.framer-zB0St.framer-v-hfop9t.hover.framer-hfop9t {
  height: calc(var(--spacing) * 9);
}
.framer-zB0St.framer-v-1rk7qb1.framer-hfop9t {
  height: min-content;
  padding-inline: calc(var(--spacing) * 3);
  padding-block: calc(var(--spacing) * 2);
}
.framer-zB0St.framer-v-1rk7qb1 .framer-1vx5tu0 {
  order: 0;
}
.framer-zB0St.framer-v-1rk7qb1 .framer-eukp2i-container,.framer-zB0St.framer-v-ri7xm7 .framer-eukp2i-container {
  order: 1;
}
.framer-zB0St.framer-v-ri7xm7.framer-hfop9t {
  height: min-content;
  padding: 0px;
}
.framer-Ja7sv.framer-vs0re0,.framer-Ja7sv .framer-vs0re0 {
  display: block;
}
.framer-Ja7sv.framer-x1mwtx {
  position: relative;
  display: flex;
  height: 50px;
  width: min-content;
  cursor: pointer;
  align-content: center;
  align-items: center;
  gap: 5px;
  overflow: visible;
  padding-block: calc(var(--spacing) * 3.5);
  padding-right: calc(var(--spacing) * 5);
  padding-left: 25px;
  justify-content: var(--cemp8k);
  flex-flow: row;
  text-decoration: none;
}
.framer-Ja7sv .framer-f169tt {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
  white-space: pre;
}
.framer-Ja7sv .framer-7yomhk {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding: 0px;
  flex-flow: column;
}
.framer-Ja7sv .framer-1d651dx-container {
  position: relative;
  aspect-ratio: 1;
  height: auto;
  width: calc(var(--spacing) * 4);
  flex: none;
}
.framer-Ja7sv.framer-v-ajvukz.framer-x1mwtx {
  height: calc(var(--spacing) * 10);
  gap: var(--spacing);
  padding-block: 9px;
  padding-right: calc(var(--spacing) * 3);
  padding-left: calc(var(--spacing) * 4);
}
.framer-Ja7sv.framer-v-ajvukz .framer-1d651dx-container,.framer-Ja7sv.framer-v-5036k8 .framer-1d651dx-container,.framer-Ja7sv.framer-v-1fjtxwn .framer-1d651dx-container {
  width: calc(var(--spacing) * 3.5);
}
.framer-Ja7sv.framer-v-5036k8.framer-x1mwtx {
  height: calc(var(--spacing) * 10);
  gap: var(--spacing);
  padding-block: calc(var(--spacing) * 2.5);
  padding-right: calc(var(--spacing) * 3);
  padding-left: calc(var(--spacing) * 4);
}
.framer-Ja7sv.framer-v-k9gror.framer-x1mwtx,.framer-Ja7sv.framer-v-1vt89oh.framer-x1mwtx {
  height: 30px;
  gap: var(--spacing);
  padding-block: 5px;
  padding-right: calc(var(--spacing) * 2);
  padding-left: calc(var(--spacing) * 3);
}
.framer-Ja7sv.framer-v-k9gror .framer-1d651dx-container,.framer-Ja7sv.framer-v-1vt89oh .framer-1d651dx-container {
  width: calc(var(--spacing) * 3);
}
.framer-Ja7sv.framer-v-1sl9bf2.framer-x1mwtx {
  height: min-content;
  justify-content: flex-start;
  padding: 0px;
}
.framer-Ja7sv.framer-v-1fjtxwn.framer-x1mwtx {
  height: min-content;
  justify-content: flex-start;
  gap: var(--spacing);
  padding: 0px;
}
.framer-Ja7sv.framer-v-5ej7mq.framer-x1mwtx {
  height: min-content;
  justify-content: flex-start;
  gap: 3px;
  padding: 0px;
}
.framer-Ja7sv.framer-v-5ej7mq .framer-1d651dx-container {
  aspect-ratio: unset;
  height: calc(var(--spacing) * 3);
  width: calc(var(--spacing) * 3);
}
.framer-Ja7sv.framer-v-lzyhgw.framer-x1mwtx {
  height: min-content;
  padding: 15px;
}
.framer-Ja7sv.framer-v-lzyhgw .framer-1d651dx-container,.framer-Ja7sv.framer-v-5xgyli .framer-1d651dx-container {
  aspect-ratio: unset;
  height: 22px;
  width: 22px;
}
.framer-Ja7sv.framer-v-5xgyli.framer-x1mwtx {
  height: min-content;
  padding: calc(var(--spacing) * 2.5);
}
.framer-Ja7sv.framer-v-1fu7a2j.framer-x1mwtx {
  height: min-content;
  padding: calc(var(--spacing) * 2);
}
.framer-Ja7sv.framer-v-1fu7a2j .framer-1d651dx-container {
  aspect-ratio: unset;
  height: 18px;
  width: 18px;
}
.framer-Ja7sv.framer-v-12pmadh.framer-x1mwtx {
  height: 60px;
  min-width: 250px;
}
.framer-Ja7sv.framer-v-x1mwtx.hover.framer-x1mwtx,.framer-Ja7sv.framer-v-7deyic.hover.framer-x1mwtx {
  gap: var(--rmohyg);
}
.framer-Ja7sv.framer-v-ajvukz.hover.framer-x1mwtx,.framer-Ja7sv.framer-v-5036k8.hover.framer-x1mwtx,.framer-Ja7sv.framer-v-k9gror.hover.framer-x1mwtx {
  gap: var(--1vfcgch);
}
.framer-Ja7sv.framer-v-1sl9bf2.hover.framer-x1mwtx {
  gap: var(--dofoan);
}
.framer-Ja7sv.framer-v-1fjtxwn.hover.framer-x1mwtx {
  gap: var(--2tdpnr);
}
.framer-Ja7sv.framer-v-5ej7mq.hover.framer-x1mwtx {
  gap: var(--456cd3);
}
.framer-Ja7sv.framer-v-5ej7mq.hover .framer-1d651dx-container,.framer-Ja7sv.framer-v-5ej7mq.pressed .framer-1d651dx-container,.framer-Ja7sv.framer-v-lzyhgw.hover .framer-1d651dx-container,.framer-Ja7sv.framer-v-5xgyli.hover .framer-1d651dx-container,.framer-Ja7sv.framer-v-1fu7a2j.hover .framer-1d651dx-container {
  aspect-ratio: unset;
}
.framer-iyi9e .framer-styles-preset-oqxj12:not(.rich-text-wrapper),.framer-iyi9e .framer-styles-preset-oqxj12.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 16px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 600;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.03em;
  --framer-line-height: 1.8em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1,#a1a1aa );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-53p4i .framer-styles-preset-1xyptdp:not(.rich-text-wrapper),.framer-53p4i .framer-styles-preset-1xyptdp.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 14px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 500;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.03em;
  --framer-line-height: 1.5em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1,#a1a1aa );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-E06h6 .framer-styles-preset-1b8z1kr:not(.rich-text-wrapper),.framer-E06h6 .framer-styles-preset-1b8z1kr.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 12px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 500;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.04em;
  --framer-line-height: 1.2em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-fd54a91d-2c97-4609-acbc-244da5b6b983,#71717a );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-Ja7sv[data-border="true"]:after,.framer-Ja7sv [data-border="true"]:after {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  border-color: var(--border-color,none);
  --tw-content: "";
  content: var(--tw-content);
  border-width: var(--border-top-width,0) var(--border-right-width,0) var(--border-bottom-width,0) var(--border-left-width,0);
  border-style: var(--border-style,none);
  corner-shape: inherit;
}
@supports (aspect-ratio:1) {
  body:has(#main) {
    --framer-aspect-ratio-supported: auto;
  }
}
.framer-x5SFt.framer-3vm2ug,.framer-x5SFt .framer-3vm2ug {
  display: block;
}
.framer-x5SFt.framer-1ib4qbi {
  position: relative;
  height: calc(var(--spacing) * 12);
  width: calc(var(--spacing) * 12);
  cursor: pointer;
}
.framer-x5SFt .framer-1cux5of {
  position: absolute;
  top: calc(var(--spacing) * 3.5);
  left: 11px;
  height: 3px;
  width: 26px;
  flex: none;
  overflow: visible;
}
.framer-x5SFt .framer-1w1bul6 {
  position: absolute;
  top: 22px;
  left: 11px;
  height: 3px;
  width: 26px;
  flex: none;
  overflow: visible;
}
.framer-x5SFt .framer-1ku2ucf {
  position: absolute;
  top: 30px;
  left: 11px;
  height: 3px;
  width: 19px;
  flex: none;
  overflow: visible;
}
.framer-x5SFt.framer-v-es8tzg.framer-1ib4qbi {
  aspect-ratio: 1;
  height: var(--framer-aspect-ratio-supported,48px);
}
.framer-x5SFt.framer-v-es8tzg .framer-1cux5of {
  top: 23px;
  left: calc(50% - 13px);
}
.framer-x5SFt.framer-v-es8tzg .framer-1w1bul6 {
  top: 23px;
}
.framer-x5SFt.framer-v-es8tzg .framer-1ku2ucf {
  bottom: 18px;
  left: 13px;
  height: unset;
  width: 13px;
}
.framer-uMwCf {
  display: block;
  aspect-ratio: 1;
  width: calc(var(--spacing) * 6);
  -webkit-mask: var(--framer-icon-mask);
  mask: var(--framer-icon-mask);
}
@supports (aspect-ratio:1) {
  body:has(#main) {
    --framer-aspect-ratio-supported: auto;
  }
}
.framer-u4Sim.framer-1w5kpb9,.framer-u4Sim .framer-1w5kpb9 {
  display: block;
}
.framer-u4Sim.framer-7ipqct {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: hidden;
  padding-inline: calc(var(--spacing) * 3);
  padding-block: calc(var(--spacing) * 2);
  will-change: var(--framer-will-change-override,transform);
  flex-flow: row;
}
.framer-u4Sim .framer-brloun {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding: 0px;
  flex-flow: row;
}
.framer-u4Sim .framer-n2s70i {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
  white-space: pre;
}
.framer-u4Sim.framer-v-q9cg6d.framer-7ipqct {
  padding-inline: 11px;
  padding-block: calc(var(--spacing) * 1.5);
}
.framer-u4Sim.framer-v-1xnqf79.framer-7ipqct {
  padding-inline: calc(var(--spacing) * 2);
  padding-block: calc(var(--spacing) * 1.5);
}
.framer-u4Sim.framer-v-1p942gh.framer-7ipqct {
  padding-inline: calc(var(--spacing) * 1.5);
  padding-block: var(--spacing);
}
.framer-YRfro .framer-styles-preset-1trpgeu:not(.rich-text-wrapper),.framer-YRfro .framer-styles-preset-1trpgeu.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 18px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 600;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.03em;
  --framer-line-height: 1.6em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: left;
  --framer-text-color: var(--token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1,#a1a1aa );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-Avv7u .framer-styles-preset-5c03bw:not(.rich-text-wrapper),.framer-Avv7u .framer-styles-preset-5c03bw.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 14px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 600;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.03em;
  --framer-line-height: 1.5em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-fd54a91d-2c97-4609-acbc-244da5b6b983,#71717a );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-Di2u4 .framer-styles-preset-1subfuh:not(.rich-text-wrapper),.framer-Di2u4 .framer-styles-preset-1subfuh.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 12px;
  --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: 600;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.04em;
  --framer-line-height: 1.2em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-fd54a91d-2c97-4609-acbc-244da5b6b983,#71717a );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-u4Sim[data-border="true"]:after,.framer-u4Sim [data-border="true"]:after {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  border-color: var(--border-color,none);
  --tw-content: "";
  content: var(--tw-content);
  border-width: var(--border-top-width,0) var(--border-right-width,0) var(--border-bottom-width,0) var(--border-left-width,0);
  border-style: var(--border-style,none);
  corner-shape: inherit;
}
.framer-z7nYg,.framer-7whU6,.framer-my9st,.framer-eHQJo,.framer-3r9DD {
  display: block;
  aspect-ratio: 1;
  width: calc(var(--spacing) * 6);
  -webkit-mask: var(--framer-icon-mask);
  mask: var(--framer-icon-mask);
}
.framer-qDYWd.framer-1u6p2ly,.framer-qDYWd .framer-1u6p2ly {
  display: block;
}
.framer-qDYWd.framer-teg9cx {
  position: relative;
  display: flex;
  height: min-content;
  width: 1200px;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 20);
  overflow: visible;
  padding-inline: 15px;
  padding-top: calc(var(--spacing) * 20);
  padding-bottom: 0px;
  flex-flow: column;
}
.framer-qDYWd .framer-1rdl52b {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  max-width: 1200px;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 2.5);
  overflow: hidden;
  padding: 0px;
  flex-flow: row;
  place-content: flex-start center;
}
.framer-qDYWd .framer-1dgg0et {
  position: relative;
  display: flex;
  height: min-content;
  width: 1px;
  max-width: 1200px;
  flex: 1 0 0;
  cursor: pointer;
  align-items: flex-start;
  gap: 30px;
  overflow: visible;
  padding: 0px;
  flex-flow: column;
  place-content: flex-start center;
}
.framer-qDYWd .framer-63blml-container {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
}
.framer-qDYWd .framer-5jixu6 {
  position: relative;
  height: auto;
  width: auto;
  max-width: 300px;
  flex: none;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-qDYWd .framer-2hlrul {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding: 0px;
  flex-flow: row;
  place-content: flex-start;
}
.framer-qDYWd .framer-2bryxe,.framer-qDYWd .framer-19omjgd,.framer-qDYWd .framer-1xvuzes {
  position: relative;
  height: 65px;
  width: auto;
  flex: none;
  overflow: visible;
}
.framer-qDYWd .framer-bivws {
  position: relative;
  height: 65px;
  width: auto;
  flex: none;
  overflow: visible;
  text-decoration: none;
}
.framer-qDYWd .framer-13ndoij-container {
  position: relative;
  height: auto;
  width: 120px;
  flex: none;
}
.framer-qDYWd .framer-p49wbq {
  position: relative;
  display: flex;
  height: min-content;
  width: 1px;
  flex: 3 0 0;
  align-items: flex-start;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding: 0px;
  flex-flow: row;
  place-content: flex-start center;
}
.framer-qDYWd .framer-w98ry8 {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding: 0px;
  flex-flow: row;
  place-content: flex-start center;
}
.framer-qDYWd .framer-nr29zg {
  position: relative;
  display: flex;
  height: min-content;
  width: 235px;
  max-width: 1200px;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 5);
  overflow: visible;
  padding: 0px;
  flex-flow: column;
  place-content: flex-start center;
}
.framer-qDYWd .framer-1krumch,.framer-qDYWd .framer-auegsg,.framer-qDYWd .framer-1cgzvcn {
  position: relative;
  height: auto;
  width: 100%;
  max-width: 600px;
  flex: none;
  overflow: visible;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-qDYWd .framer-16vlwez-container,.framer-qDYWd .framer-h72wga-container,.framer-qDYWd .framer-1ucmru2-container,.framer-qDYWd .framer-7bshh1-container,.framer-qDYWd .framer-jisdhv-container,.framer-qDYWd .framer-ysppj4-container,.framer-qDYWd .framer-1y8qrga-container,.framer-qDYWd .framer-1sh6faj-container,.framer-qDYWd .framer-wekq5k-container,.framer-qDYWd .framer-rs519b-container,.framer-qDYWd .framer-e6wv58-container,.framer-qDYWd .framer-1d1n2jz-container,.framer-qDYWd .framer-72mfm3-container,.framer-qDYWd .framer-1bj67kk-container,.framer-qDYWd .framer-1xmc32b-container,.framer-qDYWd .framer-1ikpxxe-container {
  position: relative;
  height: auto;
  width: 100%;
  flex: none;
}
.framer-qDYWd .framer-yhaz8q {
  position: relative;
  display: flex;
  height: min-content;
  width: 47%;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 5);
  overflow: visible;
  padding: 0px;
  flex-flow: column;
  place-content: flex-start center;
}
.framer-qDYWd .framer-8m2ek,.framer-qDYWd .framer-1psnaml {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  max-width: 1200px;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 5);
  overflow: visible;
  padding: 0px;
  flex-flow: column;
  place-content: flex-start center;
}
.framer-qDYWd .framer-1snxjdx {
  position: relative;
  display: flex;
  height: min-content;
  width: 130px;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 5);
  overflow: visible;
  padding: 0px;
  flex-flow: column;
  place-content: flex-start center;
}
.framer-qDYWd .framer-19rz2ea {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  max-width: 1200px;
  flex: none;
  align-items: center;
  overflow: hidden;
  padding-inline: 0px;
  padding-top: 0px;
  padding-bottom: calc(var(--spacing) * 10);
  flex-flow: column;
  place-content: center space-between;
}
.framer-qDYWd .framer-1lhhrkp {
  position: relative;
  height: auto;
  width: auto;
  max-width: 650px;
  flex: none;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-qDYWd .framer-1rmyth5 {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding: calc(var(--spacing) * 2.5);
  flex-flow: row;
}
.framer-qDYWd .framer-1ug480x {
  position: relative;
  height: calc(var(--spacing) * 5);
  width: calc(var(--spacing) * 5);
  flex: none;
  overflow: visible;
}
.framer-qDYWd .framer-1niw8ho {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
  white-space: pre;
}
.framer-qDYWd.framer-v-aba918.framer-teg9cx {
  width: 810px;
  gap: 60px;
  padding-inline: 15px;
  padding-top: 60px;
  padding-bottom: 0px;
}
.framer-qDYWd.framer-v-aba918 .framer-1rdl52b {
  flex-direction: column;
  gap: 60px;
}
.framer-qDYWd.framer-v-aba918 .framer-1dgg0et {
  width: 100%;
  max-width: unset;
  flex: none;
  flex-wrap: wrap;
  gap: calc(var(--spacing) * 5);
}
.framer-qDYWd.framer-v-aba918 .framer-5jixu6 {
  max-width: unset;
  white-space: pre;
}
.framer-qDYWd.framer-v-aba918 .framer-p49wbq {
  width: 100%;
  flex: none;
  flex-direction: column;
}
.framer-qDYWd.framer-v-aba918 .framer-w98ry8 {
  width: 200%;
  flex-direction: column;
}
.framer-qDYWd.framer-v-aba918 .framer-19rz2ea,.framer-qDYWd.framer-v-1ms3200 .framer-19rz2ea {
  padding-inline: 0px;
  padding-block: 30px;
}
.framer-qDYWd.framer-v-1ms3200.framer-teg9cx {
  width: 390px;
  gap: calc(var(--spacing) * 10);
  padding-inline: 15px;
  padding-top: calc(var(--spacing) * 10);
  padding-bottom: 0px;
}
.framer-qDYWd.framer-v-1ms3200 .framer-1rdl52b {
  flex-direction: column;
  gap: calc(var(--spacing) * 10);
}
.framer-qDYWd.framer-v-1ms3200 .framer-1dgg0et {
  width: 100%;
  max-width: unset;
  flex: none;
  flex-wrap: wrap;
}
.framer-qDYWd.framer-v-1ms3200 .framer-p49wbq {
  width: 100%;
  flex: none;
  flex-direction: column;
  gap: calc(var(--spacing) * 10);
}
.framer-qDYWd.framer-v-1ms3200 .framer-w98ry8 {
  width: 100%;
  flex-direction: column;
}
.framer-qDYWd.framer-v-1ms3200 .framer-nr29zg {
  gap: 15px;
}
.framer-qDYWd.framer-v-1ms3200 .framer-yhaz8q {
  width: 100%;
  gap: 15px;
}
.framer-2Hf6s .framer-styles-preset-igt7au:not(.rich-text-wrapper),.framer-2Hf6s .framer-styles-preset-igt7au.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 14px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 400;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.02em;
  --framer-line-height: 1.8em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-fd54a91d-2c97-4609-acbc-244da5b6b983,#71717a );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-XMMBV .framer-styles-preset-16gdk3f:not(.rich-text-wrapper),.framer-XMMBV .framer-styles-preset-16gdk3f.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 16px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 500;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.03em;
  --framer-line-height: 1.8em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1,#a1a1aa );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-qDYWd[data-border="true"]:after,.framer-qDYWd [data-border="true"]:after {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  border-color: var(--border-color,none);
  --tw-content: "";
  content: var(--tw-content);
  border-width: var(--border-top-width,0) var(--border-right-width,0) var(--border-bottom-width,0) var(--border-left-width,0);
  border-style: var(--border-style,none);
  corner-shape: inherit;
}
.framer-locale-picker {
  position: relative;
}
.framer-locale-picker label {
  position: absolute;
  margin: -1px;
  height: 1px;
  width: 1px;
  overflow: hidden;
  white-space: nowrap;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
}
.framer-locale-picker select {
  position: absolute;
  inset: 0px;
  width: 100%;
  cursor: inherit;
  appearance: none;
  opacity: 0%;
}
.framer-locale-picker .input {
  pointer-events: none;
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-color: var(--framer-border-color);
  background-color: var(--framer-background-color);
  color: var(--framer-color);
}
.framer-locale-picker select:focus-visible + .input {
  outline-offset: var(--framer-focus-outline-offset);
  outline: var(--framer-focus-outline,none);
}
.framer-locale-picker:hover .input {
  border-color: var(--framer-hover-border-color,var(--framer-border-color) );
  background-color: var(--framer-hover-background-color,var(--framer-background-color) );
  color: var(--framer-hover-color,var(--framer-color));
}
.framer-locale-picker .title {
  flex: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.framer-locale-picker .icon,.framer-locale-picker .caret {
  display: flex;
  align-items: center;
}
html:has(#main) body {
  background: linear-gradient( 180deg,rgb(251,251,248) 90.60454497466216%,rgb(237,237,237) 99.62521114864865% );
}
#__framer-badge-container,#__framer-badge,[data-framer-badge],a[href*="framer.com/?utm_source=framer-banner-"] {
  pointer-events: none !important;
  visibility: hidden !important;
  display: none !important;
  height: 0px !important;
  width: 0px !important;
  overflow: hidden !important;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/inter-tight/5.2.7/greek/wght/normal.woff2);
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
  font-display: swap;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/inter-tight/5.2.7/cyrillic/wght/normal.woff2);
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
  font-display: swap;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/inter-tight/5.2.7/vietnamese/wght/normal.woff2);
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
  font-display: swap;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/inter-tight/5.2.7/greek-ext/wght/normal.woff2);
  unicode-range: U+1F00-1FFF;
  font-display: swap;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/inter-tight/5.2.7/latin/wght/normal.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-display: swap;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/inter-tight/5.2.7/latin-ext/wght/normal.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-display: swap;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/inter-tight/5.2.7/cyrillic-ext/wght/normal.woff2);
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
  font-display: swap;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/inter-tight/5.2.7/latin-ext/wght/normal.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-display: swap;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/inter-tight/5.2.7/vietnamese/wght/normal.woff2);
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
  font-display: swap;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/inter-tight/5.2.7/cyrillic-ext/wght/normal.woff2);
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
  font-display: swap;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/inter-tight/5.2.7/greek-ext/wght/normal.woff2);
  unicode-range: U+1F00-1FFF;
  font-display: swap;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/inter-tight/5.2.7/cyrillic/wght/normal.woff2);
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
  font-display: swap;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/inter-tight/5.2.7/greek/wght/normal.woff2);
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
  font-display: swap;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/inter-tight/5.2.7/latin/wght/normal.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-display: swap;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/inter-tight/5.2.7/cyrillic/wght/normal.woff2);
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
  font-display: swap;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/inter-tight/5.2.7/greek-ext/wght/normal.woff2);
  unicode-range: U+1F00-1FFF;
  font-display: swap;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/inter-tight/5.2.7/latin-ext/wght/normal.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-display: swap;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/inter-tight/5.2.7/cyrillic-ext/wght/normal.woff2);
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
  font-display: swap;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/inter-tight/5.2.7/latin/wght/normal.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-display: swap;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/inter-tight/5.2.7/greek/wght/normal.woff2);
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
  font-display: swap;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/inter-tight/5.2.7/vietnamese/wght/normal.woff2);
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
  font-display: swap;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/inter-tight/5.2.7/greek-ext/wght/normal.woff2);
  unicode-range: U+1F00-1FFF;
  font-display: swap;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/inter-tight/5.2.7/latin/wght/normal.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-display: swap;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/inter-tight/5.2.7/cyrillic-ext/wght/normal.woff2);
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
  font-display: swap;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/inter-tight/5.2.7/greek/wght/normal.woff2);
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
  font-display: swap;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/inter-tight/5.2.7/vietnamese/wght/normal.woff2);
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
  font-display: swap;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/inter-tight/5.2.7/latin-ext/wght/normal.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-display: swap;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/inter-tight/5.2.7/cyrillic/wght/normal.woff2);
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
  font-display: swap;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/plus-jakarta-sans/5.2.8/cyrillic-ext/wght/normal.woff2);
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
  font-display: swap;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/plus-jakarta-sans/5.2.8/latin/wght/normal.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-display: swap;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/plus-jakarta-sans/5.2.8/vietnamese/wght/normal.woff2);
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
  font-display: swap;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/plus-jakarta-sans/5.2.8/latin-ext/wght/normal.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-display: swap;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/plus-jakarta-sans/5.2.8/latin-ext/wght/normal.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-display: swap;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/plus-jakarta-sans/5.2.8/cyrillic-ext/wght/normal.woff2);
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
  font-display: swap;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/plus-jakarta-sans/5.2.8/vietnamese/wght/normal.woff2);
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
  font-display: swap;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/plus-jakarta-sans/5.2.8/latin/wght/normal.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-display: swap;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/plus-jakarta-sans/5.2.8/vietnamese/wght/normal.woff2);
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
  font-display: swap;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/plus-jakarta-sans/5.2.8/latin/wght/normal.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-display: swap;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/plus-jakarta-sans/5.2.8/cyrillic-ext/wght/normal.woff2);
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
  font-display: swap;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/plus-jakarta-sans/5.2.8/latin-ext/wght/normal.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-display: swap;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/plus-jakarta-sans/5.2.8/cyrillic-ext/wght/normal.woff2);
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
  font-display: swap;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/plus-jakarta-sans/5.2.8/latin/wght/normal.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-display: swap;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/plus-jakarta-sans/5.2.8/latin-ext/wght/normal.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-display: swap;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/plus-jakarta-sans/5.2.8/vietnamese/wght/normal.woff2);
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
  font-display: swap;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 800;
  src: url(/cf-fonts/v/plus-jakarta-sans/5.2.8/latin-ext/wght/normal.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-display: swap;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 800;
  src: url(/cf-fonts/v/plus-jakarta-sans/5.2.8/cyrillic-ext/wght/normal.woff2);
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
  font-display: swap;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 800;
  src: url(/cf-fonts/v/plus-jakarta-sans/5.2.8/vietnamese/wght/normal.woff2);
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
  font-display: swap;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 800;
  src: url(/cf-fonts/v/plus-jakarta-sans/5.2.8/latin/wght/normal.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-display: swap;
}
.cta-gmail-interface {
  background-image: url("/assets/images/image-4c3cdaa9.webp");
}
.hero-row {
  margin-bottom: 60px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.content-text {
  max-width: 1fr;
}
.hero-content {
  min-width: 0px;
  flex: 1;
}
.invoice-showcase {
  position: relative;
  height: 280px;
  width: calc(var(--spacing) * 80);
  flex-shrink: 0;
}
.invoice-card {
  position: absolute;
  height: 250px;
  width: 220px;
  cursor: pointer;
  overflow: hidden;
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  --tw-border-style: solid;
  border-style: solid;
  border-color: var(--color-zinc-200);
  --tw-shadow: 0 8px 20px -4px var(--tw-shadow-color, rgba(0,0,0,0.15)), 0 4px 8px -2px var(--tw-shadow-color, rgba(0,0,0,0.08));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  transition-delay: 0ms;
  --tw-duration: 0.4s;
  transition-duration: 0.4s;
  --tw-ease: var(--ease-in-out);
  transition-timing-function: var(--ease-in-out);
  background: #fafafa;
}
.invoice-back {
  top: calc(var(--spacing) * 5);
  left: 30px;
  z-index: 1;
  transform: rotate(4deg) translateZ(0);
}
.invoice-front {
  top: 0px;
  left: 0px;
  z-index: 2;
  transform: rotate(-3deg) translateZ(0);
}
.invoice-showcase:hover .invoice-back {
  --tw-shadow: 0 0 0 1px var(--tw-shadow-color, rgba(0,0,0,0.04)), 0 20px 25px -5px var(--tw-shadow-color, rgba(0,0,0,0.15)), 0 10px 10px -5px var(--tw-shadow-color, rgba(0,0,0,0.06));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  transform: rotate(6deg) translateX(10px) translateY(-10px);
}
.invoice-showcase:hover .invoice-front {
  --tw-shadow: 0 0 0 1px var(--tw-shadow-color, rgba(0,0,0,0.04)), 0 25px 30px -5px var(--tw-shadow-color, rgba(0,0,0,0.2)), 0 10px 10px -5px var(--tw-shadow-color, rgba(0,0,0,0.08));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  transform: rotate(-5deg) translateX(-8px) translateY(-8px);
}
.invoice-header {
  padding: calc(var(--spacing) * 4);
  background: #fafafa;
  border-bottom: 1px solid rgba(0,0,0,0.05);
}
.invoice-header-top {
  margin-bottom: calc(var(--spacing) * 3);
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.invoice-logo {
  display: flex;
  height: calc(var(--spacing) * 8);
  width: calc(var(--spacing) * 8);
  align-items: center;
  justify-content: center;
  border-radius: var(--radius-lg);
  font-size: 14px;
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
}
.invoice-logo-Amazon {
  color: white;
  background: linear-gradient(135deg,#f06292 0%,#ec407a 100%);
}
.invoice-logo-stripe {
  color: white;
  background: linear-gradient(135deg,#635bff 0%,#5442ff 100%);
}
.invoice-status {
  border-radius: 100px;
  padding-inline: calc(var(--spacing) * 2);
  padding-block: 3px;
  font-size: 9px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  --tw-tracking: 0.3px;
  letter-spacing: 0.3px;
  color: white;
  text-transform: uppercase;
  background: #10b981;
}
.invoice-number {
  margin-bottom: calc(var(--spacing) * 0.5);
  font-size: 18px;
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-zinc-950);
  font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
}
.invoice-company {
  font-size: 12px;
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  color: var(--color-zinc-500);
}
.invoice-body {
  display: none;
  padding: calc(var(--spacing) * 4);
}
.invoice-info-grid {
  margin-bottom: calc(var(--spacing) * 7);
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: calc(var(--spacing) * 5);
  padding-bottom: calc(var(--spacing) * 5);
  border-bottom: 1px solid rgba(0,0,0,0.05);
}
.invoice-info-item {
  display: flex;
  flex-direction: column;
  gap: var(--spacing);
}
.invoice-info-label {
  font-size: 11px;
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  --tw-tracking: 0.5px;
  letter-spacing: 0.5px;
  color: var(--color-zinc-500);
  text-transform: uppercase;
}
.invoice-info-value {
  font-size: 15px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-zinc-950);
}
.invoice-items {
  margin-bottom: calc(var(--spacing) * 6);
}
.invoice-items-header {
  margin-bottom: calc(var(--spacing) * 3);
  font-size: 11px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  --tw-tracking: 0.5px;
  letter-spacing: 0.5px;
  color: var(--color-zinc-500);
  text-transform: uppercase;
}
.invoice-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-inline: 0px;
  padding-block: calc(var(--spacing) * 3.5);
  border-bottom: 1px solid rgba(0,0,0,0.04);
}
.invoice-item:last-child {
  border-bottom: none;
}
.invoice-item-name {
  font-size: 14px;
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  color: var(--color-zinc-950);
}
.invoice-item-amount {
  font-size: 14px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-zinc-950);
}
.invoice-footer {
  padding-inline: calc(var(--spacing) * 4);
  padding-block: calc(var(--spacing) * 3.5);
  background: linear-gradient(180deg,#ffffff 0%,#fafafa 100%);
  border-top: 1px solid rgba(0,0,0,0.05);
}
.invoice-total-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.invoice-total-label {
  font-size: 11px;
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  color: var(--color-zinc-500);
}
.invoice-total-amount {
  font-size: 18px;
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-zinc-950);
  font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
}
.invoice-header-bar {
  height: var(--spacing);
  background: linear-gradient(90deg,#635bff,#6366f1);
}
.invoice-header-bar.Amazon-bar {
  background: linear-gradient(90deg,#f06292,#ec407a);
}
.invoice-content {
  display: flex;
  height: calc(100% - 4px);
  flex-direction: column;
  padding: calc(var(--spacing) * 4);
  font-size: 9px;
  --tw-leading: 1.4;
  line-height: 1.4;
  color: var(--color-gray-700);
}
.invoice-top {
  margin-bottom: calc(var(--spacing) * 4);
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.invoice-title {
  font-size: 18px;
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-gray-900);
  font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
}
.invoice-company-logo {
  display: flex;
  align-items: center;
  gap: calc(var(--spacing) * 1.5);
  font-size: 11px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-gray-900);
}
.company-icon {
  font-size: 16px;
  color: #635bff;
}
.Amazon-icon {
  font-size: 12px;
  color: #f06292;
}
.invoice-details {
  margin-bottom: calc(var(--spacing) * 4);
}
.invoice-meta {
  font-size: 8px;
  --tw-leading: var(--leading-normal);
  line-height: var(--leading-normal);
  color: var(--color-gray-500);
}
.invoice-parties {
  margin-bottom: calc(var(--spacing) * 4);
  display: flex;
  justify-content: space-between;
  font-size: 7px;
  --tw-leading: 1.4;
  line-height: 1.4;
}
.invoice-from,.invoice-to {
  flex: 1;
}
.invoice-to {
  text-align: right;
}
.invoice-amount {
  margin-inline: 0px;
  margin-block: calc(var(--spacing) * 3.5);
  text-align: left;
}
.amount-large {
  font-size: 12px;
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-gray-900);
  font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
}
.invoice-table-header {
  margin-top: auto;
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 1fr;
  gap: calc(var(--spacing) * 1.5);
  padding-inline: 0px;
  padding-block: calc(var(--spacing) * 1.5);
  font-size: 7px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-gray-500);
  border-top: 1px solid #e4e4e7;
}
.invoice-table-header div:last-child {
  text-align: right;
}
.hero-image {
  margin-inline: auto;
  margin-block: calc(var(--spacing) * 8);
  display: block;
  height: auto;
  width: 100%;
  max-width: 800px;
  border-radius: var(--radius-lg);
  --tw-shadow: 0 4px 20px var(--tw-shadow-color, rgba(0,0,0,0.08));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.video-container {
  position: relative;
  margin-inline: 0px;
  margin-block: calc(var(--spacing) * 8);
  height: 0px;
  overflow: hidden;
  border-radius: var(--radius-lg);
  padding-bottom: 56.25%;
  background: #000;
}
.video-container iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  border-style: var(--tw-border-style);
  border-width: 0px;
  --tw-border-style: none;
  border-style: none;
  border-color: currentcolor;
}
@media (max-width:768px) {
  .hero-section {
    flex-direction: column;
    gap: 30px;
  }
  .invoice-showcase {
    align-self: center;
  }
  .intro-text {
    padding-inline: calc(var(--spacing) * 5);
    padding-block: 0px;
  }
  .content-wrapper {
    padding-inline: calc(var(--spacing) * 5);
    padding-block: 0px;
  }
}
html:has(#main) {
  --color-cta: #0066cc;
}
.vs-switch-wrap {
  position: relative;
  margin-top: calc(var(--spacing) * 4);
  overflow: hidden;
  border-radius: 15px;
  border-style: var(--tw-border-style);
  border-width: 2px;
  --tw-border-style: solid;
  border-style: solid;
  border-color: var(--color-accent-border);
  padding-top: calc(var(--spacing) * 8);
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: calc(var(--spacing) * 8);
  background: var(--color-cream);
}
.vs-switch-bg {
  position: absolute;
  top: -250px;
  right: -170px;
  bottom: -250px;
  left: -170px;
  z-index: 0;
  flex: none;
  overflow: hidden;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background: linear-gradient( 282deg,#fbfbf8 11%,#9ffcdcb8 25%,#40c6ffa1 34%,#abb6ffd9 47%,#e28afff5 59%,#fbfbf8 90% );
}
.vs-switch-overlay {
  position: absolute;
  inset: 0px;
  z-index: 0;
  flex: none;
  overflow: hidden;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background: linear-gradient(180deg,#fbfbf8 60%,#fafafa 100%);
  -webkit-mask: linear-gradient(#0009 0%,#000 35%,#000000fe 100%);
  mask: linear-gradient(#0009 0%,#000 35%,#000000fe 100%);
}
.vs-steps {
  position: relative;
  margin-inline: 0px;
  margin-block: calc(var(--spacing) * 6);
  display: flex;
  flex-direction: column;
  gap: 0px;
}
.vs-step {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: calc(var(--spacing) * 4);
  padding-bottom: calc(var(--spacing) * 6);
  &:last-child {
    padding-bottom: 0px;
  }
}
.vs-step-num {
  position: relative;
  z-index: 1;
  display: flex;
  height: calc(var(--spacing) * 9);
  width: calc(var(--spacing) * 9);
  min-width: calc(var(--spacing) * 9);
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 15px;
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-white);
  background: var(--color-accent);
}
.vs-step:not(:last-child) .vs-step-num::after {
  position: absolute;
  top: calc(var(--spacing) * 9);
  left: calc(2 / 4 * 100%);
  height: calc(100% + 24px - 36px);
  width: calc(var(--spacing) * 0.5);
  --tw-content: "";
  content: var(--tw-content);
  transform: translateX(-50%);
  background: #bfdbfe;
}
.vs-step:not(:last-child) {
  min-height: 60px;
}
.vs-step-content {
  padding-top: calc(var(--spacing) * 1.5);
}
.vs-step-title {
  margin: 0px;
  font-size: 15px;
  --tw-leading: 1.4;
  line-height: 1.4;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-heading);
}
.vs-switch-wrap h2 {
  margin-top: 0px;
  text-align: left;
  font-size: 28px;
  --tw-leading: 1.2;
  line-height: 1.2;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  --tw-tracking: -0.03em;
  letter-spacing: -0.03em;
  color: var(--color-heading);
  font-family: "Plus Jakarta Sans",sans-serif;
}
.vs-cta-btn {
  display: inline-block;
  border-radius: 10px;
  padding-inline: 25px;
  padding-block: calc(var(--spacing) * 3.5);
  font-size: 16px;
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-white);
  &:hover {
    @media (hover: hover) {
      color: var(--color-white);
    }
  }
  &:hover {
    @media (hover: hover) {
      opacity: 100%;
    }
  }
  &:hover {
    @media (hover: hover) {
      --tw-shadow: 0 2px 8px var(--tw-shadow-color, rgba(0,102,204,0.3));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  background: var(--color-cta);
  text-decoration: none;
  transition: transform 0.2s,box-shadow 0.2s;
}
.vs-cta-btn:hover {
  transform: translateY(-1px);
}
@media (max-width:768px) {
  .vs-switch-wrap {
    padding-inline: calc(var(--spacing) * 5);
    padding-block: calc(var(--spacing) * 6);
  }
  .vs-switch-wrap > div {
    flex-direction: column;
  }
  .vs-switch-preview {
    margin-right: 0px;
    text-align: center;
  }
}
#__framer-badge-container,#__framer-badge,[data-framer-badge],a[href*="framer.com/?utm_source=framer-banner-"] {
  pointer-events: none !important;
  visibility: hidden !important;
  display: none !important;
  height: 0px !important;
  width: 0px !important;
  overflow: hidden !important;
}
@media (min-width:1200px) {
  .hidden-u40i49 {
    display: none !important;
  }
}
@media (min-width:810px) and (max-width:1199.98px) {
  .hidden-1e2zcej {
    display: none !important;
  }
}
@media (max-width:809.98px) {
  .hidden-wdj4qx {
    display: none !important;
  }
}
html:has(#main),body:has(#main),#main {
  margin: 0px;
  box-sizing: border-box;
  padding: 0px;
}
html:has(#main) {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
:where(#main, [data-shared-chrome]) * {
  box-sizing: border-box;
  -webkit-font-smoothing: inherit;
}
:where(#main, [data-shared-chrome]) h1,:where(#main, [data-shared-chrome]) h2,:where(#main, [data-shared-chrome]) h3,:where(#main, [data-shared-chrome]) h4,:where(#main, [data-shared-chrome]) h5,:where(#main, [data-shared-chrome]) h6,:where(#main, [data-shared-chrome]) p,:where(#main, [data-shared-chrome]) figure {
  margin: 0px;
}
body:has(#main),:where(#main, [data-shared-chrome]) input,:where(#main, [data-shared-chrome]) textarea,:where(#main, [data-shared-chrome]) select,:where(#main, [data-shared-chrome]) button {
  font-size: 12px;
  font-family: sans-serif;
}
body:has(#main) {
  --token-963ba7ff-1506-4ab8-a9bc-332b05614e66: #09090b;
  --token-a5bac2d3-d710-47e2-8bb9-ad946999897c: #18181b;
  --token-69d8c37b-c734-4666-b632-32d8f9c9fc52: #27272a;
  --token-44ba4d15-de95-4ba6-998e-92f0bf192c5f: #3f3f46;
  --token-4e3d4b62-b411-4488-b97a-8ff2a61d3177: #52525b;
  --token-05d3d3db-be9e-464a-9684-d4b46306a4c3: #4b5563;
  --token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1: #4a5565;
  --token-9f531285-1e18-4a38-b208-f287be68e804: #d4d4d8;
  --token-408e9ffb-f435-48c7-a9ff-2c04fe742fc2: #e4e4e7;
  --token-4e9dcd95-1f27-443e-9665-b27316e88fe2: #f4f4f5;
  --token-bdd5c3bb-385d-4b4d-b487-5a1f9f5d346c: #fafafa;
  --token-3711503b-3d3b-4886-a85c-4293b65e43e7: #fff;
  --token-de5448c6-98bb-4403-96cd-7fe86bf2daa6: #000;
  --token-cdaba0c3-7192-4155-be78-0e3fe010491c: #18181b;
  --token-b459e046-718c-4dbb-8c34-b5d5869d1e57: #27272a;
  --token-e4701bb6-83f6-41e5-b0c8-9b95b4510e3a: #3f3f46;
  --token-e6a1425f-5cc8-4e16-87a5-8615ab8b8fe1: #52525b;
  --token-fd54a91d-2c97-4609-acbc-244da5b6b983: #71717a;
  --token-60b32788-cdeb-41df-ba14-e212d5e544dd: #a1a1aa;
  --token-d1b70223-6c17-4c93-9dd4-7a1775f7f7c5: #d4d4d8;
  --token-31213cc7-db87-4df4-8209-e72c8adb68fb: #e4e4e7;
  --token-b0454cba-c19e-43a6-8075-f4b7a5ae4372: #f4f4f5;
  --token-bebb5c17-844d-419e-ab0e-ada0b43a4350: #fafafa;
  --token-2b0e18bf-9e9a-4016-bdfc-5769700a5529: #fff;
  --token-cd1e8e92-b91e-4022-84c2-a059ee7f7bad: #fbfbf8;
  --token-5cb9a68d-31cb-4baf-8414-1a3d9276de57: #fffffff2;
  --token-d4b915e8-652b-419f-be5a-3361d1e18040: #fff;
  --token-39f1e7bd-d6a2-4d0f-90ef-8d65a8c77a7c: #09f;
  --token-5cf227e4-8d28-4f31-8df2-e94a44959be8: #40c5ff1a;
  --token-385cb8b2-959c-4157-9298-79e9c79de523: #ffb66e;
  --token-507185eb-89a3-4185-a6e0-ad13e3c47e1c: #48d87d;
  --token-a2b02a90-8343-4e93-bc27-1339e83d69f8: #ff6969;
  --token-d3c9b405-1976-40f4-a12c-b2b083e848e2: #8554ff;
  --token-2b39abb9-fea1-4307-9825-a3e2580c4c08: #beff4b;
  --token-859258dd-93b0-4f6d-8deb-ee5f517e9648: #fb923c;
  --token-1507f56b-76d2-4fd3-8c60-feec6812130b: #67e8f9;
  --token-1f938e72-b917-4440-a479-af25e05d6ef2: #f472b6;
  --token-46aef220-58f8-449f-bd4e-f0721e62e798: #127ef1;
  --token-48db76b1-b6f7-481c-9646-e2e74df040d6: #000;
  --token-3d94e7f1-94ab-40cc-9648-7c6a8f162908: #000;
  --token-c1aad40b-f0b5-4589-bbbe-25716fd23b00: #0389ff;
  --token-88f8e8ba-f7e0-4f84-9dd0-bce32845af8a: #0389ff;
  --token-af69272c-6fb9-4012-b325-6e8641586fea: #a0aabe;
  --framer-will-change-override: none;
}
@supports (background:-webkit-named-image(i)) and (not (grid-template-rows:subgrid)) {
  body:has(#main) {
    --framer-will-change-override: transform;
  }
}
@supports (background:-webkit-named-image(i)) and (not (position-area:top right)) {
  body:has(#main) {
    --framer-will-change-filter-override: filter;
  }
}
[data-framer-component-type="Text"] div div span,[data-framer-component-type="Text"] a div span,[data-framer-component-type="Text"] span span span,[data-framer-component-type="Text"] p span span,[data-framer-component-type="Text"] h1 span span,[data-framer-component-type="Text"] h2 span span,[data-framer-component-type="Text"] h3 span span,[data-framer-component-type="Text"] h4 span span,[data-framer-component-type="Text"] h5 span span,[data-framer-component-type="Text"] h6 span span,[data-framer-component-type="Text"] a {
  font-size: var(--font-size);
  --tw-leading: var(--line-height);
  line-height: var(--line-height);
  --tw-font-weight: min( calc(var(--framer-font-weight-increase,0) + var(--font-weight,400)), 900 );
  font-weight: min( calc(var(--framer-font-weight-increase,0) + var(--font-weight,400)), 900 );
  --tw-tracking: var(--letter-spacing);
  letter-spacing: var(--letter-spacing);
  color: var(--text-color);
  font-family: var(--font-family);
  font-style: var(--font-style);
  text-transform: var(--text-transform);
  --text-decoration: var(--framer-text-decoration-style,solid) var(--framer-text-decoration,none) var(--framer-text-decoration-color,currentcolor) var(--framer-text-decoration-thickness,auto);
  --text-decoration-skip-ink: var(--framer-text-decoration-skip-ink);
  --text-underline-offset: var(--framer-text-decoration-offset);
  --font-family: var(--framer-font-family);
  --font-style: var(--framer-font-style);
  --font-weight: var(--framer-font-weight);
  --text-color: var(--framer-text-color);
  --letter-spacing: var(--framer-letter-spacing);
  --font-size: var(--framer-font-size);
  --text-transform: var(--framer-text-transform);
  --line-height: var(--framer-line-height);
}
@supports not (color:color(display-p3 1 1 1)) {
  p.framer-text,div.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,li.framer-text,ol.framer-text,ul.framer-text,span.framer-text:not([data-text-fill]) {
    color: var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)) ) );
    -webkit-text-stroke-color: var(--framer-text-stroke-color-rgb,var(--framer-text-stroke-color,initial) );
  }
  mark.framer-text {
    background-color: var(--framer-blockquote-text-background-color-rgb,var(--framer-blockquote-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial) ) ) );
  }
  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)) ) ) ) );
  }
  a.framer-text,span.framer-text[data-nested-link] {
    background-color: var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial) );
    color: var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)) ) ) ) );
    text-decoration-color: var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) );
    -webkit-text-decoration-color: var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) );
  }
  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-link-text-color-rgb,var(--framer-link-text-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) ) ) ) ) ) ) );
  }
  a.framer-text:hover,span.framer-text[data-nested-link]:hover {
    background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial) ) ) ) ) );
    color: var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000) ) ) ) ) ) ) );
    text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) );
    -webkit-text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) );
  }
  code.framer-text a.framer-text:hover,code.framer-text span.framer-text[data-nested-link]:hover {
    color: var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-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) ) ) ) ) ) ) ) ) );
  }
  a.framer-text[data-framer-page-link-current],span.framer-text[data-framer-page-link-current] {
    background-color: var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial) ) ) ) ) );
    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)) ) ) ) );
    text-decoration-color: var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) );
    -webkit-text-decoration-color: var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) );
  }
  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]) {
    background-color: var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial) ) ) ) ) );
    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,span.framer-text[data-framer-page-link-current]:hover {
    background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial) ) ) ) ) );
    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) ) ) ) ) ) ) ) ) );
    text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) ) ) );
    -webkit-text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) ) ) );
  }
  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]) {
    background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial) ) ) ) ) );
    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) ) ) ) ) ) ) ) ) );
  }
}
[data-framer-component-type="Stack"]:not([data-framer-generated]) > *,[data-framer-component-type="Stack"]:not([data-framer-generated]) > [data-framer-component-type],NavigationContainer [data-framer-component-type="NavigationContainer"] > *,[data-framer-component-type="NavigationContainer"] > [data-framer-component-type] {
  position: relative;
}
@supports not (overflow:clip) {
  html:has(#main) {
    --overflow-clip-fallback: hidden;
  }
}
@supports (background:-webkit-named-image(i)) and (not (contain-intrinsic-size:inherit)) {
  div.framer-text,p.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,ol.framer-text,ul.framer-text,li.framer-text,blockquote.framer-text,.framer-text.framer-image {
    display: var(--text-truncation-display-inline-for-safari-16,revert);
  }
  div.framer-text:after,p.framer-text:after,h1.framer-text:after,h2.framer-text:after,h3.framer-text:after,h4.framer-text:after,h5.framer-text:after,h6.framer-text:after,ol.framer-text:after,ul.framer-text:after,li.framer-text:after,blockquote.framer-text:after,.framer-text.framer-image:after {
    white-space: pre;
    --tw-content: var(--text-truncation-line-break-for-safari-16);
    content: var(--tw-content);
  }
  .framer-text.framer-text-module,.framer-text.framer-table-wrapper {
    display: var(--text-truncation-display-none-for-safari-16,revert);
  }
  p.framer-text[data-text-fill] {
    display: var(--text-truncation-display-inline-for-safari-16,inline-block );
  }
}
@supports (corner-shape:superellipse(2)) {
  html:has(#main) {
    --one-if-corner-shape-supported: 1;
  }
}
.framer-cursor-none,.framer-cursor-none * {
  cursor: none !important;
}
.framer-pointer-events-none,.framer-pointer-events-none * {
  pointer-events: none !important;
}
.framer-gLzOx.framer-y1lgb5,.framer-gLzOx .framer-y1lgb5 {
  display: block;
}
.framer-gLzOx.framer-u40i49 {
  position: relative;
  display: flex;
  height: min-content;
  width: 1200px;
  align-items: center;
  gap: 0px;
  overflow: visible;
  background-color: var(--token-cd1e8e92-b91e-4022-84c2-a059ee7f7bad,#fff );
  padding: 0px;
  flex-flow: column;
  place-content: center flex-start;
}
.framer-gLzOx .framer-6uxlyg {
  position: absolute;
  inset-inline: 0px;
  top: 0px;
  z-index: 0;
  height: 400px;
  flex: none;
  overflow: visible;
  background: linear-gradient( 180deg,#00000005 0%,var(--token-cd1e8e92-b91e-4022-84c2-a059ee7f7bad,#f7eded) 60% );
}
.framer-gLzOx .framer-urs73h {
  position: absolute;
  inset-inline: 0px;
  top: 0px;
  height: 400px;
  flex: none;
  opacity: 5%;
  -webkit-mask: linear-gradient(360deg,#0000 0%,#000 100%);
  mask: linear-gradient(360deg,#0000 0%,#000 100%);
}
.framer-gLzOx .framer-1eql2xe {
  position: relative;
  z-index: 0;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  align-items: center;
  gap: 50px;
  padding-inline: calc(var(--spacing) * 5);
  padding-top: 250px;
  padding-bottom: 0px;
  flex-flow: column;
  place-content: center flex-start;
}
.framer-gLzOx .framer-14wo3sr {
  position: relative;
  height: auto;
  width: 100%;
  max-width: 800px;
  flex: none;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-gLzOx .framer-s9yut4 {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  max-width: 1040px;
  flex: none;
  align-items: flex-start;
  overflow: visible;
  padding: 0px;
  flex-flow: row;
  place-content: flex-start space-between;
}
.framer-gLzOx .framer-1vivuks {
  position: relative;
  display: flex;
  height: min-content;
  width: 1px;
  flex: 1 0 0;
  place-content: center;
  align-items: center;
  gap: 30px;
  overflow: visible;
  background-color: var(--token-cd1e8e92-b91e-4022-84c2-a059ee7f7bad,#f7eded );
  padding-inline: 15px;
  padding-top: 15px;
  padding-bottom: 60px;
  flex-flow: column;
}
.framer-gLzOx .framer-125uqko {
  position: relative;
  height: auto;
  width: auto;
  max-width: 760px;
  flex: none;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-gLzOx .framer-wgol70 {
  position: relative;
  display: flex;
  height: 400px;
  width: 800px;
  max-width: 100%;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  padding: 0px;
  flex-flow: row;
}
.framer-gLzOx .framer-klqcka,.framer-gLzOx .framer-1bdvns,.framer-gLzOx .framer-1sn17f3 {
  position: relative;
  height: auto;
  width: auto;
  max-width: 760px;
  flex: none;
  white-space: pre-wrap;
  --framer-link-text-color: #09f;
  --framer-link-text-decoration: underline;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-gLzOx .framer-160yrf4-container {
  position: relative;
  height: auto;
  width: 1170px;
  flex: none;
}
.framer-gLzOx .framer-b08t31,.framer-gLzOx .framer-1xoywj6,.framer-gLzOx .framer-dnukb7,.framer-gLzOx .framer-1p4wr1h,.framer-gLzOx .framer-aj9fyy,.framer-gLzOx .framer-1ma79qj,.framer-gLzOx .framer-28cwv4 {
  position: relative;
  height: auto;
  width: 100%;
  max-width: 760px;
  flex: none;
  white-space: pre-wrap;
  --framer-link-text-color: #09f;
  --framer-link-text-decoration: underline;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-gLzOx .framer-xbbhzc {
  position: relative;
  height: auto;
  width: 100%;
  max-width: 760px;
  flex: none;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-gLzOx .framer-1ifbqga-container,.framer-gLzOx .framer-2fh4jy-container {
  position: relative;
  height: auto;
  width: 100%;
  flex: none;
}
.framer-gLzOx .framer-1l814k3-container {
  position: fixed;
  inset-inline: 0px;
  top: 0px;
  z-index: 10;
  height: auto;
  flex: none;
}
.framer-swbCn .framer-styles-preset-fvy4c6:not(.rich-text-wrapper),.framer-swbCn .framer-styles-preset-fvy4c6.rich-text-wrapper h1 {
  --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-bold: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 48px;
  --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: 600;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 600;
  --framer-letter-spacing: -0.03em;
  --framer-line-height: 1.2em;
  --framer-paragraph-spacing: 40px;
  --framer-text-alignment: left;
  --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
  --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-swbCn .framer-styles-preset-fvy4c6:not(.rich-text-wrapper),.framer-swbCn .framer-styles-preset-fvy4c6.rich-text-wrapper h1 {
    --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 44px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 600;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 600;
    --framer-letter-spacing: -0.03em;
    --framer-line-height: 1.2em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
    --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:0) {
  .framer-swbCn .framer-styles-preset-fvy4c6:not(.rich-text-wrapper),.framer-swbCn .framer-styles-preset-fvy4c6.rich-text-wrapper h1 {
    --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 32px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 600;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 600;
    --framer-letter-spacing: -0.03em;
    --framer-line-height: 1.2em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
.framer-51PYf .framer-styles-preset-1btcpgd:not(.rich-text-wrapper),.framer-51PYf .framer-styles-preset-1btcpgd.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 20px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 400;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.02em;
  --framer-line-height: 1.8em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: left;
  --framer-text-color: var(--token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1,#a1a1aa );
  --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-51PYf .framer-styles-preset-1btcpgd:not(.rich-text-wrapper),.framer-51PYf .framer-styles-preset-1btcpgd.rich-text-wrapper p {
    --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-bold: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 16px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 400;
    --framer-letter-spacing: 0.02em;
    --framer-line-height: 1.8em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1,#a1a1aa );
    --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:0) {
  .framer-51PYf .framer-styles-preset-1btcpgd:not(.rich-text-wrapper),.framer-51PYf .framer-styles-preset-1btcpgd.rich-text-wrapper p {
    --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-bold: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 16px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 400;
    --framer-letter-spacing: 0.03em;
    --framer-line-height: 1.8em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1,#a1a1aa );
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
.framer-UeWlY .framer-styles-preset-tawneo:not(.rich-text-wrapper),.framer-UeWlY .framer-styles-preset-tawneo.rich-text-wrapper a {
  --framer-link-current-text-color: #111;
  --framer-link-current-text-decoration: none;
  --framer-link-hover-text-color: #08f;
  --framer-link-hover-text-decoration: none;
  --framer-link-text-color: #09f;
  --framer-link-text-decoration: none;
}
@media (max-width:1199px) and (min-width:810px) {
  .framer-nHZkB .framer-styles-preset-1nqpcik:not(.rich-text-wrapper),.framer-nHZkB .framer-styles-preset-1nqpcik.rich-text-wrapper h2 {
    --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 38px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 600;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 600;
    --framer-letter-spacing: -0.04em;
    --framer-line-height: 1.4em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
    --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:0) {
  .framer-nHZkB .framer-styles-preset-1nqpcik:not(.rich-text-wrapper),.framer-nHZkB .framer-styles-preset-1nqpcik.rich-text-wrapper h2 {
    --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 28px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 600;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 600;
    --framer-letter-spacing: -0.04em;
    --framer-line-height: 1.4em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
@media (min-width:810px) and (max-width:1199.98px) {
  .framer-gLzOx.framer-u40i49 {
    width: 810px;
  }
  .framer-gLzOx .framer-14wo3sr {
    max-width: 600px;
  }
  .framer-gLzOx .framer-1vivuks {
    padding-inline: 15px;
    padding-block: 60px;
  }
  .framer-gLzOx .framer-aj9fyy {
    max-width: 100%;
  }
}
@media (max-width:809.98px) {
  .framer-gLzOx.framer-u40i49 {
    width: 390px;
  }
  .framer-gLzOx .framer-14wo3sr {
    max-width: unset;
  }
  .framer-gLzOx .framer-s9yut4 {
    flex-direction: column;
    justify-content: flex-start;
    gap: calc(var(--spacing) * 5);
  }
  .framer-gLzOx .framer-1vivuks {
    width: 100%;
    flex: none;
    gap: calc(var(--spacing) * 2.5);
    overflow: hidden;
    padding-inline: calc(var(--spacing) * 5);
    padding-block: 60px;
  }
  .framer-gLzOx .framer-wgol70 {
    height: auto;
    width: 1057px;
  }
}
body:has(#main) {
  --framer-will-change-override: none;
}
@supports (background:-webkit-named-image(i)) and (not (grid-template-rows:subgrid)) {
  body:has(#main) {
    --framer-will-change-override: transform;
  }
}
body:has(#main) {
  --framer-will-change-filter-override: none;
}
@supports (background:-webkit-named-image(i)) and (not (position-area:top right)) {
  body:has(#main) {
    --framer-will-change-filter-override: filter;
  }
}
[data-framer-component-type] {
  position: absolute;
}
[data-framer-component-type="Text"] {
  cursor: inherit;
}
[data-framer-component-text-autosized] * {
  white-space: pre;
}
[data-framer-component-type="Text"] > * {
  text-align: var(--framer-text-alignment,start);
}
[data-framer-component-type="Text"] span span,[data-framer-component-type="Text"] p span,[data-framer-component-type="Text"] h1 span,[data-framer-component-type="Text"] h2 span,[data-framer-component-type="Text"] h3 span,[data-framer-component-type="Text"] h4 span,[data-framer-component-type="Text"] h5 span,[data-framer-component-type="Text"] h6 span {
  display: block;
}
[data-framer-component-type="Text"] span span span,[data-framer-component-type="Text"] p span span,[data-framer-component-type="Text"] h1 span span,[data-framer-component-type="Text"] h2 span span,[data-framer-component-type="Text"] h3 span span,[data-framer-component-type="Text"] h4 span span,[data-framer-component-type="Text"] h5 span span,[data-framer-component-type="Text"] h6 span span {
  display: unset;
}
[data-framer-component-type="Text"] div div span,[data-framer-component-type="Text"] a div span,[data-framer-component-type="Text"] span span span,[data-framer-component-type="Text"] p span span,[data-framer-component-type="Text"] h1 span span,[data-framer-component-type="Text"] h2 span span,[data-framer-component-type="Text"] h3 span span,[data-framer-component-type="Text"] h4 span span,[data-framer-component-type="Text"] h5 span span,[data-framer-component-type="Text"] h6 span span,[data-framer-component-type="Text"] a {
  font-size: var(--font-size);
  --tw-leading: var(--line-height);
  line-height: var(--line-height);
  --tw-font-weight: min( calc(var(--framer-font-weight-increase,0) + var(--font-weight,400)), 900 );
  font-weight: min( calc(var(--framer-font-weight-increase,0) + var(--font-weight,400)), 900 );
  --tw-tracking: var(--letter-spacing);
  letter-spacing: var(--letter-spacing);
  color: var(--text-color);
  font-family: var(--font-family);
  font-style: var(--font-style);
  text-transform: var(--text-transform);
  --text-decoration: var(--framer-text-decoration-style,solid) var(--framer-text-decoration,none) var(--framer-text-decoration-color,currentcolor) var(--framer-text-decoration-thickness,auto);
  --text-decoration-skip-ink: var(--framer-text-decoration-skip-ink);
  --text-underline-offset: var(--framer-text-decoration-offset);
  --font-family: var(--framer-font-family);
  --font-style: var(--framer-font-style);
  --font-weight: var(--framer-font-weight);
  --text-color: var(--framer-text-color);
  --letter-spacing: var(--framer-letter-spacing);
  --font-size: var(--framer-font-size);
  --text-transform: var(--framer-text-transform);
  --line-height: var(--framer-line-height);
}
[data-framer-component-type="Text"] a,[data-framer-component-type="Text"] a div span,[data-framer-component-type="Text"] a span span span,[data-framer-component-type="Text"] a p span span,[data-framer-component-type="Text"] a h1 span span,[data-framer-component-type="Text"] a h2 span span,[data-framer-component-type="Text"] a h3 span span,[data-framer-component-type="Text"] a h4 span span,[data-framer-component-type="Text"] a h5 span span,[data-framer-component-type="Text"] a h6 span span {
  --font-family: var(--framer-link-font-family,var(--framer-font-family) );
  --font-style: var(--framer-link-font-style,var(--framer-font-style));
  --font-weight: var(--framer-link-font-weight,var(--framer-font-weight) );
  --text-color: var(--framer-link-text-color,var(--framer-text-color));
  --font-size: var(--framer-link-font-size,var(--framer-font-size));
  --text-transform: var(--framer-link-text-transform,var(--framer-text-transform) );
  --text-decoration: var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,solid) ) var(--framer-link-text-decoration,var(--framer-text-decoration,none) ) var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,currentcolor) ) var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,auto) );
  --text-decoration-skip-ink: var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink) );
  --text-underline-offset: var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset) );
}
[data-framer-component-type="Text"] a:hover,[data-framer-component-type="Text"] a div span:hover,[data-framer-component-type="Text"] a span span span:hover,[data-framer-component-type="Text"] a p span span:hover,[data-framer-component-type="Text"] a h1 span span:hover,[data-framer-component-type="Text"] a h2 span span:hover,[data-framer-component-type="Text"] a h3 span span:hover,[data-framer-component-type="Text"] a h4 span span:hover,[data-framer-component-type="Text"] a h5 span span:hover,[data-framer-component-type="Text"] a h6 span span:hover {
  --font-family: var(--framer-link-hover-font-family,var(--framer-link-font-family,var(--framer-font-family)) );
  --font-style: var(--framer-link-hover-font-style,var(--framer-link-font-style,var(--framer-font-style)) );
  --font-weight: var(--framer-link-hover-font-weight,var(--framer-link-font-weight,var(--framer-font-weight)) );
  --text-color: var(--framer-link-hover-text-color,var(--framer-link-text-color,var(--framer-text-color)) );
  --font-size: var(--framer-link-hover-font-size,var(--framer-link-font-size,var(--framer-font-size)) );
  --text-transform: var(--framer-link-hover-text-transform,var(--framer-link-text-transform,var(--framer-text-transform)) );
  --text-decoration: var(--framer-link-hover-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,solid) ) ) var(--framer-link-hover-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none) ) ) var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,currentcolor) ) ) var(--framer-link-hover-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,auto) ) );
  --text-decoration-skip-ink: var(--framer-link-hover-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink) ) );
  --text-underline-offset: var(--framer-link-hover-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset) ) );
}
[data-framer-component-type="Text"].isCurrent a,[data-framer-component-type="Text"].isCurrent a div span,[data-framer-component-type="Text"].isCurrent a span span span,[data-framer-component-type="Text"].isCurrent a p span span,[data-framer-component-type="Text"].isCurrent a h1 span span,[data-framer-component-type="Text"].isCurrent a h2 span span,[data-framer-component-type="Text"].isCurrent a h3 span span,[data-framer-component-type="Text"].isCurrent a h4 span span,[data-framer-component-type="Text"].isCurrent a h5 span span,[data-framer-component-type="Text"].isCurrent a h6 span span {
  --font-family: var(--framer-link-current-font-family,var(--framer-link-font-family,var(--framer-font-family)) );
  --font-style: var(--framer-link-current-font-style,var(--framer-link-font-style,var(--framer-font-style)) );
  --font-weight: var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight)) );
  --text-color: var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-text-color)) );
  --font-size: var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size)) );
  --text-transform: var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform)) );
  --text-decoration: var(--framer-link-current-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,solid) ) ) var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none) ) ) var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,currentcolor) ) ) var(--framer-link-current-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,auto) ) );
  --text-decoration-skip-ink: var(--framer-link-current-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink) ) );
  --text-underline-offset: var(--framer-link-current-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset) ) );
}
[data-framer-component-type="RichTextContainer"] {
  display: flex;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
  outline: none;
}
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: 0px;
  padding: 0px;
}
p.framer-text,div.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,li.framer-text,ol.framer-text,ul.framer-text,mark.framer-text,span.framer-text:not([data-text-fill]) {
  font-size: calc( var(--framer-blockquote-font-size,var(--framer-font-size,16px)) * var(--framer-font-size-scale,1) );
  --tw-leading: var(--framer-blockquote-line-height,var(--framer-line-height,1.2em) );
  line-height: var(--framer-blockquote-line-height,var(--framer-line-height,1.2em) );
  --tw-font-weight: var(--framer-font-weight-preview,var(--framer-blockquote-font-weight,var(--framer-font-weight,400)) );
  font-weight: var(--framer-font-weight-preview,var(--framer-blockquote-font-weight,var(--framer-font-weight,400)) );
  --tw-tracking: var(--framer-blockquote-letter-spacing,var(--framer-letter-spacing,0) );
  letter-spacing: var(--framer-blockquote-letter-spacing,var(--framer-letter-spacing,0) );
  color: var(--framer-blockquote-text-color,var(--framer-text-color,#000) );
  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-underline-offset: var(--framer-blockquote-text-decoration-offset,var(--framer-text-decoration-offset,initial) );
  font-family: var(--framer-font-family-preview,var(--framer-blockquote-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif) ) );
  font-style: var(--framer-font-style-preview,var(--framer-blockquote-font-style,var(--framer-font-style,normal)) );
  text-transform: var(--framer-blockquote-text-transform,var(--framer-text-transform,none) );
  -webkit-text-decoration-line: var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial) );
  text-decoration-line: var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial) );
  -webkit-text-decoration-style: var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial) );
  text-decoration-style: var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial) );
  -webkit-text-decoration-color: var(--framer-blockquote-text-decoration-color,var(--framer-text-decoration-color,initial) );
  text-decoration-skip-ink: var(--framer-blockquote-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial) );
  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-preview,var(--framer-font-variation-axes,normal) );
  text-wrap: var(--framer-text-wrap-override,var(--framer-text-wrap));
}
mark.framer-text,p.framer-text,div.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,li.framer-text,ol.framer-text,ul.framer-text {
  border-radius: var(--framer-blockquote-text-background-radius,var(--framer-text-background-radius,initial) );
  background-color: var(--framer-blockquote-text-background-color,var(--framer-text-background-color,initial) );
  padding: var(--framer-blockquote-text-background-padding,var(--framer-text-background-padding,initial) );
  corner-shape: var(--framer-blockquote-text-background-corner-shape,var(--framer-text-background-corner-shape,initial) );
}
@supports not (color:color(display-p3 1 1 1)) {
  p.framer-text,div.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,li.framer-text,ol.framer-text,ul.framer-text,span.framer-text:not([data-text-fill]) {
    color: var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)) ) );
    -webkit-text-stroke-color: var(--framer-text-stroke-color-rgb,var(--framer-text-stroke-color,initial) );
  }
  mark.framer-text {
    background-color: var(--framer-blockquote-text-background-color-rgb,var(--framer-blockquote-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial) ) ) );
  }
}
.framer-fit-text .framer-text {
  white-space: nowrap;
  white-space-collapse: preserve;
}
strong.framer-text {
  --tw-font-weight: var(--framer-blockquote-font-weight-bold,var(--framer-font-weight-bold,bolder) );
  font-weight: var(--framer-blockquote-font-weight-bold,var(--framer-font-weight-bold,bolder) );
  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-variation-settings: var(--framer-blockquote-font-variation-axes-bold,var(--framer-font-variation-axes-bold) );
}
em.framer-text {
  --tw-font-weight: var(--framer-blockquote-font-weight-italic,var(--framer-font-weight-italic) );
  font-weight: var(--framer-blockquote-font-weight-italic,var(--framer-font-weight-italic) );
  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-variation-settings: var(--framer-blockquote-font-variation-axes-italic,var(--framer-font-variation-axes-italic) );
}
em.framer-text > strong.framer-text {
  --tw-font-weight: var(--framer-blockquote-font-weight-bold-italic,var(--framer-font-weight-bold-italic,bolder) );
  font-weight: var(--framer-blockquote-font-weight-bold-italic,var(--framer-font-weight-bold-italic,bolder) );
  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-variation-settings: var(--framer-blockquote-font-variation-axes-bold-italic,var(--framer-font-variation-axes-bold-italic) );
}
p.framer-text:not(:first-child),div.framer-text:not(:first-child),h1.framer-text:not(:first-child),h2.framer-text:not(:first-child),h3.framer-text:not(:first-child),h4.framer-text:not(:first-child),h5.framer-text:not(:first-child),h6.framer-text:not(:first-child),ol.framer-text:not(:first-child),ul.framer-text:not(:first-child),blockquote.framer-text:not(:first-child),table.framer-text:not(:first-child),figure.framer-text:not(:first-child),.framer-image.framer-text:not(:first-child) {
  margin-top: var(--framer-blockquote-paragraph-spacing,var(--framer-paragraph-spacing,0) );
}
li.framer-text > ul.framer-text:nth-child(2),li.framer-text > ol.framer-text:nth-child(2) {
  margin-top: 0px;
}
.framer-text[data-text-fill] {
  margin: min( 0em, calc( calc( 1.3em - var(--framer-blockquote-line-height,var(--framer-line-height,1.3em) ) ) / -2 ) );
  display: inline-block;
  background-clip: text;
  padding: max( 0em, calc( calc( 1.3em - var(--framer-blockquote-line-height,var(--framer-line-height,1.3em) ) ) / 2 ) );
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
}
code.framer-text,code.framer-text span.framer-text:not([data-text-fill]) {
  font-size: calc( var(--framer-blockquote-font-size,var(--framer-font-size,16px)) * var(--framer-font-size-scale,1) );
  --tw-leading: var(--framer-blockquote-line-height,var(--framer-line-height,1.2em) );
  line-height: var(--framer-blockquote-line-height,var(--framer-line-height,1.2em) );
  --tw-font-weight: var(--framer-blockquote-font-weight,var(--framer-code-font-weight,var(--framer-font-weight,400)) );
  font-weight: var(--framer-blockquote-font-weight,var(--framer-code-font-weight,var(--framer-font-weight,400)) );
  --tw-tracking: var(--framer-blockquote-letter-spacing,var(--framer-letter-spacing,0) );
  letter-spacing: var(--framer-blockquote-letter-spacing,var(--framer-letter-spacing,0) );
  color: var(--framer-blockquote-text-color,var(--framer-code-text-color,var(--framer-text-color,#000)) );
  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)) );
}
@supports not (color:color(display-p3 1 1 1)) {
  code.framer-text,code.framer-text span.framer-text:not([data-text-fill]) {
    color: var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)) ) ) ) );
  }
}
blockquote.framer-text {
  unicode-bidi: initial;
  margin-block-start: initial;
  margin-block-end: initial;
  margin-inline-start: initial;
  margin-inline-end: initial;
}
a.framer-text,a.framer-text span.framer-text:not([data-text-fill]),span.framer-text[data-nested-link],span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) {
  cursor: var(--framer-custom-cursors,pointer);
  border-radius: var(--framer-link-text-background-radius,initial);
  background-color: initial;
  padding: var(--framer-link-text-background-padding,initial);
  font-size: calc( var(--framer-blockquote-font-size,var(--framer-font-size,16px)) * var(--framer-font-size-scale,1) );
  --tw-font-weight: var(--framer-font-weight-preview,var(--framer-link-font-weight,var(--framer-blockquote-font-weight,var(--framer-font-weight,400)) ) );
  font-weight: var(--framer-font-weight-preview,var(--framer-link-font-weight,var(--framer-blockquote-font-weight,var(--framer-font-weight,400)) ) );
  color: inherit;
  font-family: var(--framer-font-family-preview,var(--framer-link-font-family,var(--framer-blockquote-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif) ) ) );
  font-style: var(--framer-font-style-preview,var(--framer-link-font-style,var(--framer-blockquote-font-style,var(--framer-font-style,normal) ) ) );
  text-transform: var(--framer-link-text-transform,var(--framer-blockquote-text-transform,var(--framer-text-transform,none) ) );
  corner-shape: var(--framer-link-text-background-corner-shape,initial);
}
a.framer-text,span.framer-text[data-nested-link] {
  background-color: var(--framer-link-text-background-color,initial);
  color: var(--framer-link-text-color,var(--framer-blockquote-text-color,var(--framer-text-color,#000)) );
  text-decoration-color: var(--framer-link-text-decoration-color,var(--framer-blockquote-text-decoration-color,var(--framer-text-decoration-color,initial) ) );
  text-decoration-thickness: var(--framer-link-text-decoration-thickness,var(--framer-blockquote-text-decoration-thickness,var(--framer-text-decoration-thickness,initial) ) );
  text-underline-offset: var(--framer-link-text-decoration-offset,var(--framer-blockquote-text-decoration-offset,var(--framer-text-decoration-offset,initial) ) );
  -webkit-text-decoration-line: var(--framer-link-text-decoration,var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial) ) );
  text-decoration-line: var(--framer-link-text-decoration,var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial) ) );
  -webkit-text-decoration-style: var(--framer-link-text-decoration-style,var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial) ) );
  text-decoration-style: var(--framer-link-text-decoration-style,var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial) ) );
  -webkit-text-decoration-color: var(--framer-link-text-decoration-color,var(--framer-blockquote-text-decoration-color,var(--framer-text-decoration-color,initial) ) );
  text-decoration-skip-ink: var(--framer-link-text-decoration-skip-ink,var(--framer-blockquote-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial) ) );
}
@supports not (color:color(display-p3 1 1 1)) {
  a.framer-text,span.framer-text[data-nested-link] {
    background-color: var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial) );
    color: var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)) ) ) ) );
    text-decoration-color: var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) );
    -webkit-text-decoration-color: var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) );
  }
}
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-size: calc( var(--framer-blockquote-font-size,var(--framer-font-size,16px)) * var(--framer-font-size-scale,1) );
  --tw-font-weight: var(--framer-blockquote-font-weight,var(--framer-code-font-weight,var(--framer-font-weight,400)) );
  font-weight: var(--framer-blockquote-font-weight,var(--framer-code-font-weight,var(--framer-font-weight,400)) );
  color: inherit;
  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)) );
}
code.framer-text a.framer-text,code.framer-text span.framer-text[data-nested-link] {
  color: var(--framer-link-text-color,var(--framer-blockquote-text-color,var(--framer-code-text-color,var(--framer-text-color,#000)) ) );
}
@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-link-text-color-rgb,var(--framer-link-text-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) ) ) ) ) ) ) );
  }
}
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]) {
  border-radius: var(--framer-link-hover-text-background-radius,var(--framer-link-text-background-radius,var(--framer-text-background-radius,initial) ) );
  padding: var(--framer-link-hover-text-background-padding,var(--framer-link-text-background-padding,var(--framer-text-background-padding,initial) ) );
  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) );
  --tw-font-weight: var(--framer-font-weight-preview,var(--framer-link-hover-font-weight,var(--framer-link-font-weight,var(--framer-blockquote-font-weight,var(--framer-font-weight,400) ) ) ) );
  font-weight: var(--framer-font-weight-preview,var(--framer-link-hover-font-weight,var(--framer-link-font-weight,var(--framer-blockquote-font-weight,var(--framer-font-weight,400) ) ) ) );
  font-family: var(--framer-font-family-preview,var(--framer-link-hover-font-family,var(--framer-link-font-family,var(--framer-blockquote-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif) ) ) ) );
  font-style: var(--framer-font-style-preview,var(--framer-link-hover-font-style,var(--framer-link-font-style,var(--framer-blockquote-font-style,var(--framer-font-style,normal) ) ) ) );
  text-transform: var(--framer-link-hover-text-transform,var(--framer-link-text-transform,var(--framer-blockquote-text-transform,var(--framer-text-transform,none) ) ) );
  corner-shape: var(--framer-link-hover-text-background-corner-shape,var(--framer-link-text-background-corner-shape,var(--framer-text-background-corner-shape,initial) ) );
}
a.framer-text:hover,span.framer-text[data-nested-link]:hover {
  background-color: var(--framer-link-hover-text-background-color,var(--framer-link-text-background-color,var(--framer-text-background-color,initial) ) );
  color: var(--framer-link-hover-text-color,var(--framer-link-text-color,var(--framer-blockquote-text-color,var(--framer-text-color,#000)) ) );
  text-decoration-color: var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-blockquote-text-decoration-color,var(--framer-text-decoration-color,initial) ) ) );
  text-decoration-thickness: var(--framer-link-hover-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-blockquote-text-decoration-thickness,var(--framer-text-decoration-thickness,initial) ) ) );
  text-underline-offset: var(--framer-link-hover-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-blockquote-text-decoration-offset,var(--framer-text-decoration-offset,initial) ) ) );
  -webkit-text-decoration-line: var(--framer-link-hover-text-decoration,var(--framer-link-text-decoration,var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial) ) ) );
  text-decoration-line: var(--framer-link-hover-text-decoration,var(--framer-link-text-decoration,var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial) ) ) );
  -webkit-text-decoration-style: var(--framer-link-hover-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial) ) ) );
  text-decoration-style: var(--framer-link-hover-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial) ) ) );
  -webkit-text-decoration-color: var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-blockquote-text-decoration-color,var(--framer-text-decoration-color,initial) ) ) );
  text-decoration-skip-ink: var(--framer-link-hover-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-blockquote-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial) ) ) );
}
@supports not (color:color(display-p3 1 1 1)) {
  a.framer-text:hover,span.framer-text[data-nested-link]:hover {
    background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial) ) ) ) ) );
    color: var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000) ) ) ) ) ) ) );
    text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) );
    -webkit-text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) );
  }
}
code.framer-text a.framer-text:hover,code.framer-text span.framer-text[data-nested-link]:hover {
  color: var(--framer-link-hover-text-color,var(--framer-link-text-color,var(--framer-blockquote-text-color,var(--framer-code-text-color,var(--framer-text-color,#000)) ) ) );
}
@supports not (color:color(display-p3 1 1 1)) {
  code.framer-text a.framer-text:hover,code.framer-text span.framer-text[data-nested-link]:hover {
    color: var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-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) ) ) ) ) ) ) ) ) );
  }
}
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]) {
  border-radius: var(--framer-link-current-text-background-radius,var(--framer-link-text-background-radius,initial) );
  padding: var(--framer-link-current-text-background-padding,var(--framer-link-text-background-padding,initial) );
  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) );
  --tw-font-weight: var(--framer-font-weight-preview,var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)) ) );
  font-weight: var(--framer-font-weight-preview,var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)) ) );
  font-family: var(--framer-font-family-preview,var(--framer-link-current-font-family,var(--framer-link-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif) ) ) );
  font-style: var(--framer-font-style-preview,var(--framer-link-current-font-style,var(--framer-link-font-style,var(--framer-font-style,normal)) ) );
  text-transform: var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none)) );
  corner-shape: var(--framer-link-current-text-background-corner-shape,var(--framer-link-text-background-corner-shape,initial) );
}
a.framer-text[data-framer-page-link-current],span.framer-text[data-framer-page-link-current] {
  background-color: var(--framer-link-current-text-background-color,var(--framer-link-text-background-color,var(--framer-text-background-color,initial) ) );
  color: var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-text-color,#000)) );
  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-underline-offset: var(--framer-link-current-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset,initial) ) );
  -webkit-text-decoration-line: var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,initial) ) );
  text-decoration-line: var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,initial) ) );
  -webkit-text-decoration-style: var(--framer-link-current-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,initial) ) );
  text-decoration-style: var(--framer-link-current-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,initial) ) );
  -webkit-text-decoration-color: var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,initial) ) );
  text-decoration-skip-ink: var(--framer-link-current-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial) ) );
}
@supports not (color:color(display-p3 1 1 1)) {
  a.framer-text[data-framer-page-link-current],span.framer-text[data-framer-page-link-current] {
    background-color: var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial) ) ) ) ) );
    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)) ) ) ) );
    text-decoration-color: var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) );
    -webkit-text-decoration-color: var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) );
  }
}
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-size: calc( var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size,16px)) ) * var(--framer-font-size-scale,1) );
  --tw-font-weight: var(--framer-code-font-weight,var(--framer-font-weight,400) );
  font-weight: var(--framer-code-font-weight,var(--framer-font-weight,400) );
  color: inherit;
  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) );
}
code.framer-text a.framer-text[data-framer-page-link-current],code.framer-text span.framer-text[data-framer-page-link-current] {
  color: var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-code-text-color,var(--framer-text-color,#000)) ) );
}
@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]) {
    background-color: var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial) ) ) ) ) );
    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]) {
  border-radius: var(--framer-link-hover-text-background-radius,var(--framer-link-current-text-background-radius,var(--framer-link-text-background-radius,initial) ) );
  padding: var(--framer-link-hover-text-background-padding,var(--framer-link-current-text-background-padding,var(--framer-link-text-background-padding,initial) ) );
  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) );
  --tw-font-weight: var(--framer-font-weight-preview,var(--framer-link-hover-font-weight,var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)) ) ) );
  font-weight: var(--framer-font-weight-preview,var(--framer-link-hover-font-weight,var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)) ) ) );
  color: inherit;
  font-family: var(--framer-font-family-preview,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-font-style-preview,var(--framer-link-hover-font-style,var(--framer-link-current-font-style,var(--framer-link-font-style,var(--framer-font-style,normal)) ) ) );
  text-transform: var(--framer-link-hover-text-transform,var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none) ) ) );
  corner-shape: var(--framer-link-hover-text-background-corner-shape,var(--framer-link-current-text-background-corner-shape,var(--framer-link-text-background-corner-shape,initial) ) );
}
a.framer-text[data-framer-page-link-current]:hover,span.framer-text[data-framer-page-link-current]:hover {
  background-color: var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color,initial) ) );
  color: var(--framer-link-hover-text-color,var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-text-color,#000)) ) );
  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-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) ) ) );
  -webkit-text-decoration-line: var(--framer-link-hover-text-decoration,var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,initial) ) ) );
  text-decoration-line: var(--framer-link-hover-text-decoration,var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,initial) ) ) );
  -webkit-text-decoration-style: var(--framer-link-hover-text-decoration-style,var(--framer-link-current-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,initial) ) ) );
  text-decoration-style: var(--framer-link-hover-text-decoration-style,var(--framer-link-current-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,initial) ) ) );
  -webkit-text-decoration-color: var(--framer-link-hover-text-decoration-color,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,initial) ) ) );
  text-decoration-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) ) ) );
}
@supports not (color:color(display-p3 1 1 1)) {
  a.framer-text[data-framer-page-link-current]:hover,span.framer-text[data-framer-page-link-current]:hover {
    background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial) ) ) ) ) );
    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) ) ) ) ) ) ) ) ) );
    text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) ) ) );
    -webkit-text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) ) ) );
  }
}
code.framer-text a.framer-text[data-framer-page-link-current]:hover,code.framer-text span.framer-text[data-framer-page-link-current]:hover {
  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)) ) ) );
}
@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]) {
    background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial) ) ) ) ) );
    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;
  height: auto;
  max-width: 100%;
}
.text-styles-preset-reset.framer-text {
  --framer-font-family: Inter,Inter Placeholder,sans-serif;
  --framer-font-style: normal;
  --framer-font-weight: 500;
  --framer-text-color: #000;
  --framer-font-size: 16px;
  --framer-letter-spacing: 0;
  --framer-text-transform: none;
  --framer-text-decoration: none;
  --framer-text-decoration-style: none;
  --framer-text-decoration-color: none;
  --framer-text-decoration-thickness: none;
  --framer-text-decoration-skip-ink: none;
  --framer-text-decoration-offset: none;
  --framer-line-height: 1.2em;
  --framer-text-alignment: start;
  --framer-font-open-type-features: normal;
  --framer-text-background-color: initial;
  --framer-text-background-radius: initial;
  --framer-text-background-corner-shape: initial;
  --framer-text-background-padding: initial;
}
ol.framer-text {
  --list-style-type: decimal;
}
ul.framer-text,ol.framer-text {
  position: relative;
  padding-inline-start: 0;
}
li.framer-text {
  counter-increment: list-item;
  padding-inline-start: 2ch;
  list-style: none;
}
ol.framer-text > li.framer-text {
  &::before {
    content: var(--tw-content);
    position: absolute;
  }
  &::before {
    content: var(--tw-content);
    --tw-content: counter(list-item,var(--list-style-type)) ".";
    content: var(--tw-content);
  }
  padding-inline-start: calc(calc(var(--max-list-digits,1) + 1) * 1ch);
}
ol.framer-text > li.framer-text:before {
  font-variant-numeric: tabular-nums;
  inset-inline-start: 0;
}
ul.framer-text > li.framer-text::before {
  position: absolute;
  --tw-content: "•";
  content: var(--tw-content);
}
ul.framer-text > li.framer-text:before {
  inset-inline-start: 0;
}
.framer-table-wrapper {
  overflow-x: auto;
}
table.framer-text,.framer-table-wrapper table.framer-text {
  width: 100%;
  table-layout: auto;
  border-collapse: separate;
  --tw-border-spacing-x: 0px;
  --tw-border-spacing-y: 0px;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
  word-break: normal;
}
td.framer-text,th.framer-text {
  min-width: 16ch;
  vertical-align: top;
  overflow-wrap: anywhere;
}
.framer-text-module[data-width="fill"] >:first-child,.framer-text-module[data-width="fill"] > .ssr-variant >:first-child {
  width: 100% !important;
}
[data-framer-component-type="DeprecatedRichText"] {
  cursor: inherit;
}
[data-framer-component-type="DeprecatedRichText"] .text-styles-preset-reset {
  --framer-font-family: Inter,Inter Placeholder,sans-serif;
  --framer-font-style: normal;
  --framer-font-weight: 500;
  --framer-text-color: #000;
  --framer-font-size: 16px;
  --framer-letter-spacing: 0;
  --framer-text-transform: none;
  --framer-text-decoration: none;
  --framer-line-height: 1.2em;
  --framer-text-alignment: start;
  --framer-font-open-type-features: normal;
  --font-variation-settings: normal;
}
[data-framer-component-type="DeprecatedRichText"] p,[data-framer-component-type="DeprecatedRichText"] div,[data-framer-component-type="DeprecatedRichText"] h1,[data-framer-component-type="DeprecatedRichText"] h2,[data-framer-component-type="DeprecatedRichText"] h3,[data-framer-component-type="DeprecatedRichText"] h4,[data-framer-component-type="DeprecatedRichText"] h5,[data-framer-component-type="DeprecatedRichText"] h6 {
  margin: 0px;
  padding: 0px;
}
[data-framer-component-type="DeprecatedRichText"] p,[data-framer-component-type="DeprecatedRichText"] div,[data-framer-component-type="DeprecatedRichText"] h1,[data-framer-component-type="DeprecatedRichText"] h2,[data-framer-component-type="DeprecatedRichText"] h3,[data-framer-component-type="DeprecatedRichText"] h4,[data-framer-component-type="DeprecatedRichText"] h5,[data-framer-component-type="DeprecatedRichText"] h6,[data-framer-component-type="DeprecatedRichText"] li,[data-framer-component-type="DeprecatedRichText"] ol,[data-framer-component-type="DeprecatedRichText"] ul,[data-framer-component-type="DeprecatedRichText"] span:not([data-text-fill]) {
  font-size: var(--framer-font-size,16px);
  --tw-leading: var(--framer-line-height,1.2em);
  line-height: var(--framer-line-height,1.2em);
  --tw-font-weight: var(--framer-font-weight,400);
  font-weight: var(--framer-font-weight,400);
  --tw-tracking: var(--framer-letter-spacing,0);
  letter-spacing: var(--framer-letter-spacing,0);
  color: var(--framer-text-color,#000);
  font-family: var(--framer-font-family,Inter,Inter Placeholder,sans-serif );
  font-style: var(--framer-font-style,normal);
  text-transform: var(--framer-text-transform,none);
  -webkit-text-decoration: var(--framer-text-decoration,none);
  text-decoration: var(--framer-text-decoration,none);
  text-align: var(--framer-text-alignment,start);
}
[data-framer-component-type="DeprecatedRichText"] p:not(:first-child),[data-framer-component-type="DeprecatedRichText"] div:not(:first-child),[data-framer-component-type="DeprecatedRichText"] h1:not(:first-child),[data-framer-component-type="DeprecatedRichText"] h2:not(:first-child),[data-framer-component-type="DeprecatedRichText"] h3:not(:first-child),[data-framer-component-type="DeprecatedRichText"] h4:not(:first-child),[data-framer-component-type="DeprecatedRichText"] h5:not(:first-child),[data-framer-component-type="DeprecatedRichText"] h6:not(:first-child),[data-framer-component-type="DeprecatedRichText"] ol:not(:first-child),[data-framer-component-type="DeprecatedRichText"] ul:not(:first-child),[data-framer-component-type="DeprecatedRichText"] .framer-image:not(:first-child) {
  margin-top: var(--framer-paragraph-spacing,0);
}
[data-framer-component-type="DeprecatedRichText"] span[data-text-fill] {
  display: inline-block;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
}
[data-framer-component-type="DeprecatedRichText"] a,[data-framer-component-type="DeprecatedRichText"] a span:not([data-text-fill]) {
  font-size: var(--framer-link-font-size,var(--framer-font-size,16px));
  --tw-font-weight: var(--framer-link-font-weight,var(--framer-font-weight,400) );
  font-weight: var(--framer-link-font-weight,var(--framer-font-weight,400) );
  color: var(--framer-link-text-color,var(--framer-text-color,#000));
  font-family: var(--framer-link-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif) );
  font-style: var(--framer-link-font-style,var(--framer-font-style,normal) );
  text-transform: var(--framer-link-text-transform,var(--framer-text-transform,none) );
  -webkit-text-decoration: var(--framer-link-text-decoration,var(--framer-text-decoration,none) );
  text-decoration: var(--framer-link-text-decoration,var(--framer-text-decoration,none) );
}
[data-framer-component-type="DeprecatedRichText"] a:hover,[data-framer-component-type="DeprecatedRichText"] a:hover span:not([data-text-fill]) {
  font-size: var(--framer-link-hover-font-size,var(--framer-link-font-size,var(--framer-font-size,16px)) );
  --tw-font-weight: var(--framer-link-hover-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)) );
  font-weight: var(--framer-link-hover-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)) );
  color: var(--framer-link-hover-text-color,var(--framer-link-text-color,var(--framer-text-color,#000)) );
  font-family: var(--framer-link-hover-font-family,var(--framer-link-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif) ) );
  font-style: var(--framer-link-hover-font-style,var(--framer-link-font-style,var(--framer-font-style,normal)) );
  text-transform: var(--framer-link-hover-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none)) );
  -webkit-text-decoration: var(--framer-link-hover-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none) ) );
  text-decoration: var(--framer-link-hover-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none) ) );
}
[data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current],[data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current] span:not([data-text-fill]):not([data-nested-link]) {
  font-size: var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size,16px)) );
  --tw-font-weight: var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)) );
  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-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)) );
  text-transform: var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none)) );
  -webkit-text-decoration: var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none) ) );
  text-decoration: var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none) ) );
}
[data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current]:hover,[data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current]:hover span:not([data-text-fill]):not([data-nested-link]) {
  font-size: var(--framer-link-hover-font-size,var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size,16px)) ) );
  --tw-font-weight: var(--framer-link-hover-font-weight,var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)) ) );
  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-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)) ) );
  text-transform: var(--framer-link-hover-text-transform,var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none) ) ) );
  -webkit-text-decoration: var(--framer-link-hover-text-decoration,var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none) ) ) );
  text-decoration: var(--framer-link-hover-text-decoration,var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none) ) ) );
}
[data-framer-component-type="DeprecatedRichText"] strong {
  --tw-font-weight: bolder;
  font-weight: bolder;
}
[data-framer-component-type="DeprecatedRichText"] em {
  font-style: italic;
}
[data-framer-component-type="DeprecatedRichText"] .framer-image {
  display: block;
  height: auto;
  max-width: 100%;
}
[data-framer-component-type="DeprecatedRichText"] ul,[data-framer-component-type="DeprecatedRichText"] ol {
  margin: 0px;
  display: table;
  width: 100%;
  padding-left: 0px;
}
[data-framer-component-type="DeprecatedRichText"] li {
  display: table-row;
  counter-increment: list-item;
  list-style: none;
}
[data-framer-component-type="DeprecatedRichText"] ol > li::before {
  box-sizing: border-box;
  display: table-cell;
  width: 2.25ch;
  padding-right: 0.75ch;
  white-space: nowrap;
  --tw-content: counter(list-item) ".";
  content: var(--tw-content);
}
[data-framer-component-type="DeprecatedRichText"] ul > li::before {
  box-sizing: border-box;
  display: table-cell;
  width: 2.25ch;
  padding-right: 0.75ch;
  --tw-content: "•";
  content: var(--tw-content);
}
[data-framer-component-type="Stack"]:not([data-framer-generated]) > *,[data-framer-component-type="Stack"]:not([data-framer-generated]) > [data-framer-component-type],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;
}
.direction-both[data-framer-component-type="NativeScroll"] {
  overflow: auto;
}
[data-framer-component-type="NativeScroll"].direction-vertical {
  overflow: hidden auto;
}
[data-framer-component-type="NativeScroll"].direction-horizontal {
  overflow: auto hidden;
}
[data-framer-component-type="NativeScroll"].direction-vertical > * {
  width: 100% !important;
}
[data-framer-component-type="NativeScroll"].direction-horizontal > * {
  height: 100% !important;
}
[data-framer-component-type="NativeScroll"].scrollbar-hidden::-webkit-scrollbar {
  display: none;
}
[data-framer-component-type="PageContentWrapper"] > *,[data-framer-component-type="PageContentWrapper"] > [data-framer-component-type] {
  position: relative;
}
[data-framer-component-type="DeviceComponent"].no-device > * {
  height: 100% !important;
  width: 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-style: var(--tw-border-style);
  border-width: 0px;
  padding: 0px;
  background: 0 0;
}
[data-hide-scrollbars="true"]::-webkit-scrollbar {
  height: 0px;
  width: 0px;
}
[data-hide-scrollbars="true"]::-webkit-scrollbar-thumb {
  background: 0 0;
}
[data-hide-scrollbars="true"] {
  scrollbar-width: none;
}
@supports not (overflow:clip) {
  html:has(#main) {
    --overflow-clip-fallback: hidden;
  }
}
.framer-lightbox-container {
  pointer-events: auto !important;
  opacity: 100% !important;
}
@supports (background:-webkit-named-image(i)) and (not (contain-intrinsic-size:inherit)) {
  div.framer-text,p.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,ol.framer-text,ul.framer-text,li.framer-text,blockquote.framer-text,.framer-text.framer-image {
    display: var(--text-truncation-display-inline-for-safari-16,revert);
  }
  div.framer-text:after,p.framer-text:after,h1.framer-text:after,h2.framer-text:after,h3.framer-text:after,h4.framer-text:after,h5.framer-text:after,h6.framer-text:after,ol.framer-text:after,ul.framer-text:after,li.framer-text:after,blockquote.framer-text:after,.framer-text.framer-image:after {
    white-space: pre;
    --tw-content: var(--text-truncation-line-break-for-safari-16);
    content: var(--tw-content);
  }
  .framer-text.framer-text-module,.framer-text.framer-table-wrapper {
    display: var(--text-truncation-display-none-for-safari-16,revert);
  }
  p.framer-text[data-text-fill] {
    display: var(--text-truncation-display-inline-for-safari-16,inline-block );
  }
}
@supports (corner-shape:superellipse(2)) {
  html:has(#main) {
    --one-if-corner-shape-supported: 1;
  }
}
.ssr-variant {
  display: contents;
}
.framer-H8smI.framer-wpjxba,.framer-H8smI .framer-wpjxba {
  display: block;
}
.framer-H8smI.framer-l5bdr2 {
  position: relative;
  display: flex;
  height: min-content;
  width: 1170px;
  align-items: flex-start;
  gap: calc(var(--spacing) * 10);
  overflow: visible;
  padding: 0px;
  flex-flow: row;
  place-content: flex-start center;
}
.framer-H8smI .framer-xdro0b {
  position: relative;
  display: flex;
  height: min-content;
  width: 1px;
  flex: 1 0 0;
  place-content: center;
  align-items: center;
  gap: 50px;
  overflow: hidden;
  padding-inline: 50px;
  padding-block: 0px;
  flex-flow: column;
}
.framer-H8smI .framer-353swn {
  position: relative;
  display: flex;
  height: 70px;
  width: 100%;
  flex: none;
  align-items: center;
  gap: 0px;
  overflow: hidden;
  padding: 0px;
  flex-flow: row;
  place-content: center flex-start;
}
.framer-H8smI .framer-7w5xhm {
  position: relative;
  display: flex;
  height: min-content;
  width: 1px;
  flex: 1 0 0;
  align-items: flex-start;
  gap: 30px;
  padding: 0px;
  flex-flow: row;
  place-content: flex-start;
}
.framer-H8smI .framer-1bz0fj7 {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  align-items: center;
  gap: 30px;
  padding: 0px;
  flex-flow: wrap;
  place-content: center flex-start;
}
.framer-H8smI .framer-4qhh1y {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  align-items: center;
  gap: 5px;
  overflow: hidden;
  padding: calc(var(--spacing) * 2.5);
  will-change: var(--framer-will-change-override,transform);
  flex-flow: row;
  place-content: center flex-start;
}
.framer-H8smI .framer-1ywfv1j {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2);
  overflow: hidden;
  padding-block: 0px;
  padding-right: 5px;
  padding-left: 0px;
  flex-flow: row;
}
.framer-H8smI .framer-p5y9eq {
  position: relative;
  height: 30px;
  width: 30px;
  max-width: 100%;
  flex: none;
}
.framer-H8smI .framer-1jpt609 {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
  white-space: pre;
}
.framer-H8smI[data-border="true"]:after,.framer-H8smI [data-border="true"]:after {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  border-color: var(--border-color,none);
  --tw-content: "";
  content: var(--tw-content);
  border-width: var(--border-top-width,0) var(--border-right-width,0) var(--border-bottom-width,0) var(--border-left-width,0);
  border-style: var(--border-style,none);
  corner-shape: inherit;
}
.framer-vFS2m.framer-1bc5nuq,.framer-vFS2m .framer-1bc5nuq {
  display: block;
}
.framer-vFS2m.framer-1bsvqv0 {
  position: relative;
  display: flex;
  height: min-content;
  width: 900px;
  place-content: center;
  align-items: center;
  gap: 0px;
  overflow: visible;
  padding: 15px;
  flex-flow: column;
}
.framer-vFS2m .framer-1fm2bp7 {
  position: relative;
  display: flex;
  height: 396px;
  width: 100%;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 5);
  overflow: hidden;
  padding: calc(var(--spacing) * 20);
  will-change: var(--framer-will-change-override,transform);
  flex-flow: column;
}
.framer-vFS2m .framer-155k78e {
  position: relative;
  z-index: 0;
  height: auto;
  width: 100%;
  flex: none;
  overflow: visible;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-vFS2m .framer-k1845g {
  position: relative;
  z-index: 0;
  height: auto;
  width: 810px;
  flex: none;
  overflow: visible;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-vFS2m .framer-ltjcxb {
  position: relative;
  z-index: 0;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 5);
  overflow: visible;
  padding-inline: 0px;
  padding-top: calc(var(--spacing) * 5);
  padding-bottom: 0px;
  flex-flow: row;
}
.framer-vFS2m .framer-qkgwcd-container {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
}
.framer-vFS2m .framer-1927v5o {
  position: relative;
  z-index: 1;
  height: auto;
  width: auto;
  max-width: 800px;
  flex: none;
  cursor: pointer;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-vFS2m.framer-v-1k04x4q.framer-1bsvqv0 {
  width: 960px;
}
.framer-vFS2m.framer-v-1k04x4q .framer-1fm2bp7 {
  padding: 60px;
}
.framer-vFS2m.framer-v-1wwceon.framer-1bsvqv0 {
  height: 426px;
  width: 360px;
  padding: 30px;
}
.framer-vFS2m.framer-v-1wwceon .framer-1fm2bp7 {
  height: min-content;
  gap: calc(var(--spacing) * 2.5);
  padding: calc(var(--spacing) * 10);
}
.framer-vFS2m.framer-v-1wwceon .framer-k1845g {
  width: 100%;
}
.framer-nHZkB .framer-styles-preset-1nqpcik:not(.rich-text-wrapper),.framer-nHZkB .framer-styles-preset-1nqpcik.rich-text-wrapper h2 {
  --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-bold: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 38px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 600;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 600;
  --framer-letter-spacing: -0.04em;
  --framer-line-height: 1.4em;
  --framer-paragraph-spacing: 40px;
  --framer-text-alignment: left;
  --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
  --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-nHZkB .framer-styles-preset-1nqpcik:not(.rich-text-wrapper),.framer-nHZkB .framer-styles-preset-1nqpcik.rich-text-wrapper h2 {
    --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 38px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 600;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 600;
    --framer-letter-spacing: -0.04em;
    --framer-line-height: 1.4em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
    --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:0) {
  .framer-nHZkB .framer-styles-preset-1nqpcik:not(.rich-text-wrapper),.framer-nHZkB .framer-styles-preset-1nqpcik.rich-text-wrapper h2 {
    --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 28px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 600;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 600;
    --framer-letter-spacing: -0.04em;
    --framer-line-height: 1.4em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
.framer-n9GVv .framer-styles-preset-fi66dc:not(.rich-text-wrapper),.framer-n9GVv .framer-styles-preset-fi66dc.rich-text-wrapper h5 {
  --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-bold: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 20px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 600;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 600;
  --framer-letter-spacing: -0.03em;
  --framer-line-height: 1.5em;
  --framer-paragraph-spacing: 40px;
  --framer-text-alignment: left;
  --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
  --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-n9GVv .framer-styles-preset-fi66dc:not(.rich-text-wrapper),.framer-n9GVv .framer-styles-preset-fi66dc.rich-text-wrapper h5 {
    --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 20px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 600;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 600;
    --framer-letter-spacing: -0.03em;
    --framer-line-height: 1.5em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
    --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:0) {
  .framer-n9GVv .framer-styles-preset-fi66dc:not(.rich-text-wrapper),.framer-n9GVv .framer-styles-preset-fi66dc.rich-text-wrapper h5 {
    --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 18px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 600;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 600;
    --framer-letter-spacing: -0.01em;
    --framer-line-height: 1.5em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
.framer-jBhZ7 .framer-styles-preset-urxkvs:not(.rich-text-wrapper),.framer-jBhZ7 .framer-styles-preset-urxkvs.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 16px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 600;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.03em;
  --framer-line-height: 1em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1,#a1a1aa );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-OqlZ2 .framer-styles-preset-1c8vrl0:not(.rich-text-wrapper),.framer-OqlZ2 .framer-styles-preset-1c8vrl0.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 12px;
  --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: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.04em;
  --framer-line-height: 1.2em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-fd54a91d-2c97-4609-acbc-244da5b6b983,#71717a );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-vFS2m[data-border="true"]:after,.framer-vFS2m [data-border="true"]:after {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  border-color: var(--border-color,none);
  --tw-content: "";
  content: var(--tw-content);
  border-width: var(--border-top-width,0) var(--border-right-width,0) var(--border-bottom-width,0) var(--border-left-width,0);
  border-style: var(--border-style,none);
  corner-shape: inherit;
}
.framer-Ja7sv.framer-vs0re0,.framer-Ja7sv .framer-vs0re0 {
  display: block;
}
.framer-Ja7sv.framer-x1mwtx {
  position: relative;
  display: flex;
  height: 50px;
  width: min-content;
  cursor: pointer;
  align-content: center;
  align-items: center;
  gap: 5px;
  overflow: visible;
  padding-block: calc(var(--spacing) * 3.5);
  padding-right: calc(var(--spacing) * 5);
  padding-left: 25px;
  justify-content: var(--cemp8k);
  flex-flow: row;
  text-decoration: none;
}
.framer-Ja7sv .framer-f169tt {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
  white-space: pre;
}
.framer-Ja7sv .framer-7yomhk {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding: 0px;
  flex-flow: column;
}
.framer-Ja7sv .framer-1d651dx-container {
  position: relative;
  aspect-ratio: 1;
  height: auto;
  width: calc(var(--spacing) * 4);
  flex: none;
}
.framer-Ja7sv.framer-v-ajvukz.framer-x1mwtx {
  height: calc(var(--spacing) * 10);
  gap: var(--spacing);
  padding-block: 9px;
  padding-right: calc(var(--spacing) * 3);
  padding-left: calc(var(--spacing) * 4);
}
.framer-Ja7sv.framer-v-ajvukz .framer-1d651dx-container,.framer-Ja7sv.framer-v-5036k8 .framer-1d651dx-container,.framer-Ja7sv.framer-v-1fjtxwn .framer-1d651dx-container {
  width: calc(var(--spacing) * 3.5);
}
.framer-Ja7sv.framer-v-5036k8.framer-x1mwtx {
  height: calc(var(--spacing) * 10);
  gap: var(--spacing);
  padding-block: calc(var(--spacing) * 2.5);
  padding-right: calc(var(--spacing) * 3);
  padding-left: calc(var(--spacing) * 4);
}
.framer-Ja7sv.framer-v-k9gror.framer-x1mwtx,.framer-Ja7sv.framer-v-1vt89oh.framer-x1mwtx {
  height: 30px;
  gap: var(--spacing);
  padding-block: 5px;
  padding-right: calc(var(--spacing) * 2);
  padding-left: calc(var(--spacing) * 3);
}
.framer-Ja7sv.framer-v-k9gror .framer-1d651dx-container,.framer-Ja7sv.framer-v-1vt89oh .framer-1d651dx-container {
  width: calc(var(--spacing) * 3);
}
.framer-Ja7sv.framer-v-1sl9bf2.framer-x1mwtx {
  height: min-content;
  justify-content: flex-start;
  padding: 0px;
}
.framer-Ja7sv.framer-v-1fjtxwn.framer-x1mwtx {
  height: min-content;
  justify-content: flex-start;
  gap: var(--spacing);
  padding: 0px;
}
.framer-Ja7sv.framer-v-5ej7mq.framer-x1mwtx {
  height: min-content;
  justify-content: flex-start;
  gap: 3px;
  padding: 0px;
}
.framer-Ja7sv.framer-v-5ej7mq .framer-1d651dx-container {
  aspect-ratio: unset;
  height: calc(var(--spacing) * 3);
  width: calc(var(--spacing) * 3);
}
.framer-Ja7sv.framer-v-lzyhgw.framer-x1mwtx {
  height: min-content;
  padding: 15px;
}
.framer-Ja7sv.framer-v-lzyhgw .framer-1d651dx-container,.framer-Ja7sv.framer-v-5xgyli .framer-1d651dx-container {
  aspect-ratio: unset;
  height: 22px;
  width: 22px;
}
.framer-Ja7sv.framer-v-5xgyli.framer-x1mwtx {
  height: min-content;
  padding: calc(var(--spacing) * 2.5);
}
.framer-Ja7sv.framer-v-1fu7a2j.framer-x1mwtx {
  height: min-content;
  padding: calc(var(--spacing) * 2);
}
.framer-Ja7sv.framer-v-1fu7a2j .framer-1d651dx-container {
  aspect-ratio: unset;
  height: 18px;
  width: 18px;
}
.framer-Ja7sv.framer-v-12pmadh.framer-x1mwtx {
  height: 60px;
  min-width: 250px;
}
.framer-Ja7sv.framer-v-x1mwtx.hover.framer-x1mwtx,.framer-Ja7sv.framer-v-7deyic.hover.framer-x1mwtx {
  gap: var(--rmohyg);
}
.framer-Ja7sv.framer-v-ajvukz.hover.framer-x1mwtx,.framer-Ja7sv.framer-v-5036k8.hover.framer-x1mwtx,.framer-Ja7sv.framer-v-k9gror.hover.framer-x1mwtx {
  gap: var(--1vfcgch);
}
.framer-Ja7sv.framer-v-1sl9bf2.hover.framer-x1mwtx {
  gap: var(--dofoan);
}
.framer-Ja7sv.framer-v-1fjtxwn.hover.framer-x1mwtx {
  gap: var(--2tdpnr);
}
.framer-Ja7sv.framer-v-5ej7mq.hover.framer-x1mwtx {
  gap: var(--456cd3);
}
.framer-Ja7sv.framer-v-5ej7mq.hover .framer-1d651dx-container,.framer-Ja7sv.framer-v-5ej7mq.pressed .framer-1d651dx-container,.framer-Ja7sv.framer-v-lzyhgw.hover .framer-1d651dx-container,.framer-Ja7sv.framer-v-5xgyli.hover .framer-1d651dx-container,.framer-Ja7sv.framer-v-1fu7a2j.hover .framer-1d651dx-container {
  aspect-ratio: unset;
}
.framer-iyi9e .framer-styles-preset-oqxj12:not(.rich-text-wrapper),.framer-iyi9e .framer-styles-preset-oqxj12.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 16px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 600;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.03em;
  --framer-line-height: 1.8em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1,#a1a1aa );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-Avv7u .framer-styles-preset-5c03bw:not(.rich-text-wrapper),.framer-Avv7u .framer-styles-preset-5c03bw.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 14px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 600;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.03em;
  --framer-line-height: 1.5em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-fd54a91d-2c97-4609-acbc-244da5b6b983,#71717a );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-Di2u4 .framer-styles-preset-1subfuh:not(.rich-text-wrapper),.framer-Di2u4 .framer-styles-preset-1subfuh.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 12px;
  --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: 600;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.04em;
  --framer-line-height: 1.2em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-fd54a91d-2c97-4609-acbc-244da5b6b983,#71717a );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-YRfro .framer-styles-preset-1trpgeu:not(.rich-text-wrapper),.framer-YRfro .framer-styles-preset-1trpgeu.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 18px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 600;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.03em;
  --framer-line-height: 1.6em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: left;
  --framer-text-color: var(--token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1,#a1a1aa );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-Ja7sv[data-border="true"]:after,.framer-Ja7sv [data-border="true"]:after {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  border-color: var(--border-color,none);
  --tw-content: "";
  content: var(--tw-content);
  border-width: var(--border-top-width,0) var(--border-right-width,0) var(--border-bottom-width,0) var(--border-left-width,0);
  border-style: var(--border-style,none);
  corner-shape: inherit;
}
.framer-qDYWd.framer-1u6p2ly,.framer-qDYWd .framer-1u6p2ly {
  display: block;
}
.framer-qDYWd.framer-teg9cx {
  position: relative;
  display: flex;
  height: min-content;
  width: 1200px;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 20);
  overflow: visible;
  padding-inline: 15px;
  padding-top: calc(var(--spacing) * 20);
  padding-bottom: 0px;
  flex-flow: column;
}
.framer-qDYWd .framer-1rdl52b {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  max-width: 1200px;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 2.5);
  overflow: hidden;
  padding: 0px;
  flex-flow: row;
  place-content: flex-start center;
}
.framer-qDYWd .framer-1dgg0et {
  position: relative;
  display: flex;
  height: min-content;
  width: 1px;
  max-width: 1200px;
  flex: 1 0 0;
  cursor: pointer;
  align-items: flex-start;
  gap: 30px;
  overflow: visible;
  padding: 0px;
  flex-flow: column;
  place-content: flex-start center;
}
.framer-qDYWd .framer-63blml-container {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
}
.framer-qDYWd .framer-5jixu6 {
  position: relative;
  height: auto;
  width: auto;
  max-width: 300px;
  flex: none;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-qDYWd .framer-2hlrul {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding: 0px;
  flex-flow: row;
  place-content: flex-start;
}
.framer-qDYWd .framer-2bryxe,.framer-qDYWd .framer-19omjgd,.framer-qDYWd .framer-1xvuzes {
  position: relative;
  height: 65px;
  width: auto;
  flex: none;
  overflow: visible;
}
.framer-qDYWd .framer-bivws {
  position: relative;
  height: 65px;
  width: auto;
  flex: none;
  overflow: visible;
  text-decoration: none;
}
.framer-qDYWd .framer-13ndoij-container {
  position: relative;
  height: auto;
  width: 120px;
  flex: none;
}
.framer-qDYWd .framer-p49wbq {
  position: relative;
  display: flex;
  height: min-content;
  width: 1px;
  flex: 3 0 0;
  align-items: flex-start;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding: 0px;
  flex-flow: row;
  place-content: flex-start center;
}
.framer-qDYWd .framer-w98ry8 {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding: 0px;
  flex-flow: row;
  place-content: flex-start center;
}
.framer-qDYWd .framer-nr29zg {
  position: relative;
  display: flex;
  height: min-content;
  width: 235px;
  max-width: 1200px;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 5);
  overflow: visible;
  padding: 0px;
  flex-flow: column;
  place-content: flex-start center;
}
.framer-qDYWd .framer-1krumch,.framer-qDYWd .framer-auegsg,.framer-qDYWd .framer-1cgzvcn {
  position: relative;
  height: auto;
  width: 100%;
  max-width: 600px;
  flex: none;
  overflow: visible;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-qDYWd .framer-16vlwez-container,.framer-qDYWd .framer-h72wga-container,.framer-qDYWd .framer-1ucmru2-container,.framer-qDYWd .framer-7bshh1-container,.framer-qDYWd .framer-jisdhv-container,.framer-qDYWd .framer-ysppj4-container,.framer-qDYWd .framer-1y8qrga-container,.framer-qDYWd .framer-1sh6faj-container,.framer-qDYWd .framer-wekq5k-container,.framer-qDYWd .framer-rs519b-container,.framer-qDYWd .framer-e6wv58-container,.framer-qDYWd .framer-1d1n2jz-container,.framer-qDYWd .framer-72mfm3-container,.framer-qDYWd .framer-1bj67kk-container,.framer-qDYWd .framer-1xmc32b-container,.framer-qDYWd .framer-1ikpxxe-container {
  position: relative;
  height: auto;
  width: 100%;
  flex: none;
}
.framer-qDYWd .framer-yhaz8q {
  position: relative;
  display: flex;
  height: min-content;
  width: 47%;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 5);
  overflow: visible;
  padding: 0px;
  flex-flow: column;
  place-content: flex-start center;
}
.framer-qDYWd .framer-8m2ek,.framer-qDYWd .framer-1psnaml {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  max-width: 1200px;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 5);
  overflow: visible;
  padding: 0px;
  flex-flow: column;
  place-content: flex-start center;
}
.framer-qDYWd .framer-1snxjdx {
  position: relative;
  display: flex;
  height: min-content;
  width: 130px;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 5);
  overflow: visible;
  padding: 0px;
  flex-flow: column;
  place-content: flex-start center;
}
.framer-qDYWd .framer-19rz2ea {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  max-width: 1200px;
  flex: none;
  align-items: center;
  overflow: hidden;
  padding-inline: 0px;
  padding-top: 0px;
  padding-bottom: calc(var(--spacing) * 10);
  flex-flow: column;
  place-content: center space-between;
}
.framer-qDYWd .framer-1lhhrkp {
  position: relative;
  height: auto;
  width: auto;
  max-width: 650px;
  flex: none;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-qDYWd .framer-1rmyth5 {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding: calc(var(--spacing) * 2.5);
  flex-flow: row;
}
.framer-qDYWd .framer-1ug480x {
  position: relative;
  height: calc(var(--spacing) * 5);
  width: calc(var(--spacing) * 5);
  flex: none;
  overflow: visible;
}
.framer-qDYWd .framer-1niw8ho {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
  white-space: pre;
}
.framer-qDYWd.framer-v-aba918.framer-teg9cx {
  width: 810px;
  gap: 60px;
  padding-inline: 15px;
  padding-top: 60px;
  padding-bottom: 0px;
}
.framer-qDYWd.framer-v-aba918 .framer-1rdl52b {
  flex-direction: column;
  gap: 60px;
}
.framer-qDYWd.framer-v-aba918 .framer-1dgg0et {
  width: 100%;
  max-width: unset;
  flex: none;
  flex-wrap: wrap;
  gap: calc(var(--spacing) * 5);
}
.framer-qDYWd.framer-v-aba918 .framer-5jixu6 {
  max-width: unset;
  white-space: pre;
}
.framer-qDYWd.framer-v-aba918 .framer-p49wbq {
  width: 100%;
  flex: none;
  flex-direction: column;
}
.framer-qDYWd.framer-v-aba918 .framer-w98ry8 {
  width: 200%;
  flex-direction: column;
}
.framer-qDYWd.framer-v-aba918 .framer-19rz2ea,.framer-qDYWd.framer-v-1ms3200 .framer-19rz2ea {
  padding-inline: 0px;
  padding-block: 30px;
}
.framer-qDYWd.framer-v-1ms3200.framer-teg9cx {
  width: 390px;
  gap: calc(var(--spacing) * 10);
  padding-inline: 15px;
  padding-top: calc(var(--spacing) * 10);
  padding-bottom: 0px;
}
.framer-qDYWd.framer-v-1ms3200 .framer-1rdl52b {
  flex-direction: column;
  gap: calc(var(--spacing) * 10);
}
.framer-qDYWd.framer-v-1ms3200 .framer-1dgg0et {
  width: 100%;
  max-width: unset;
  flex: none;
  flex-wrap: wrap;
}
.framer-qDYWd.framer-v-1ms3200 .framer-p49wbq {
  width: 100%;
  flex: none;
  flex-direction: column;
  gap: calc(var(--spacing) * 10);
}
.framer-qDYWd.framer-v-1ms3200 .framer-w98ry8 {
  width: 100%;
  flex-direction: column;
}
.framer-qDYWd.framer-v-1ms3200 .framer-nr29zg {
  gap: 15px;
}
.framer-qDYWd.framer-v-1ms3200 .framer-yhaz8q {
  width: 100%;
  gap: 15px;
}
.framer-2Hf6s .framer-styles-preset-igt7au:not(.rich-text-wrapper),.framer-2Hf6s .framer-styles-preset-igt7au.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 14px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 400;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.02em;
  --framer-line-height: 1.8em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-fd54a91d-2c97-4609-acbc-244da5b6b983,#71717a );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-XMMBV .framer-styles-preset-16gdk3f:not(.rich-text-wrapper),.framer-XMMBV .framer-styles-preset-16gdk3f.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 16px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 500;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.03em;
  --framer-line-height: 1.8em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1,#a1a1aa );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-qDYWd[data-border="true"]:after,.framer-qDYWd [data-border="true"]:after {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  border-color: var(--border-color,none);
  --tw-content: "";
  content: var(--tw-content);
  border-width: var(--border-top-width,0) var(--border-right-width,0) var(--border-bottom-width,0) var(--border-left-width,0);
  border-style: var(--border-style,none);
  corner-shape: inherit;
}
@supports (aspect-ratio:1) {
  body:has(#main) {
    --framer-aspect-ratio-supported: auto;
  }
}
.framer-YjlAZ.framer-ld1jn5,.framer-YjlAZ .framer-ld1jn5 {
  display: block;
}
.framer-YjlAZ.framer-1ogspw4 {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  cursor: pointer;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding: 0px;
  flex-flow: column;
  text-decoration: none;
}
.framer-YjlAZ .framer-lwukgk {
  position: relative;
  display: flex;
  height: calc(var(--spacing) * 9);
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2);
  overflow: visible;
  padding: 0px;
  flex-flow: row;
}
.framer-YjlAZ .framer-1kxfy70 {
  position: relative;
  height: 26px;
  width: calc(var(--spacing) * 6);
  flex: none;
  overflow: visible;
}
.framer-YjlAZ .framer-lg8o5r {
  position: absolute;
  top: -5px;
  right: calc(var(--spacing) * -2);
  left: calc(var(--spacing) * -0.5);
  height: 34px;
  flex: none;
  overflow: visible;
}
.framer-YjlAZ .framer-18arvco,.framer-YjlAZ .framer-1qikba3,.framer-YjlAZ .framer-1064gn7 {
  position: relative;
  height: 30px;
  width: auto;
  flex: none;
  white-space: pre;
}
.framer-YjlAZ .framer-dbzwj9 {
  position: relative;
  height: 34px;
  width: 34px;
  flex: none;
  overflow: visible;
}
.framer-YjlAZ.framer-v-z2ignx .framer-lwukgk {
  height: 30px;
  gap: 5px;
}
.framer-YjlAZ.framer-v-z2ignx .framer-1kxfy70,.framer-YjlAZ.framer-v-1lgeyrx .framer-1kxfy70 {
  order: 4;
}
.framer-YjlAZ.framer-v-z2ignx .framer-18arvco {
  order: 1;
}
.framer-YjlAZ.framer-v-z2ignx .framer-1qikba3 {
  order: 2;
}
.framer-YjlAZ.framer-v-z2ignx .framer-1064gn7 {
  order: 3;
}
.framer-YjlAZ.framer-v-1lgeyrx .framer-lwukgk,.framer-YjlAZ.framer-v-1mp8nfb .framer-lwukgk {
  height: min-content;
  gap: 5px;
}
.framer-YjlAZ.framer-v-1mp8nfb.framer-1ogspw4 {
  flex-direction: row;
}
.framer-iAQH6 .framer-styles-preset-1j1l7o8:not(.rich-text-wrapper),.framer-iAQH6 .framer-styles-preset-1j1l7o8.rich-text-wrapper p {
  --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-bold: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-size: 24px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-weight: 700;
  --framer-font-weight-bold: 800;
  --framer-font-weight-bold-italic: 800;
  --framer-font-weight-italic: 700;
  --framer-letter-spacing: -0.02em;
  --framer-line-height: 1.5em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: start;
  --framer-text-color: var(--token-963ba7ff-1506-4ab8-a9bc-332b05614e66,#09090b );
  --framer-text-decoration: none;
  --framer-text-transform: none;
}
.framer-locale-picker {
  position: relative;
}
.framer-locale-picker label {
  position: absolute;
  margin: -1px;
  height: 1px;
  width: 1px;
  overflow: hidden;
  white-space: nowrap;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
}
.framer-locale-picker select {
  position: absolute;
  inset: 0px;
  width: 100%;
  cursor: inherit;
  appearance: none;
  opacity: 0%;
}
.framer-locale-picker .input {
  pointer-events: none;
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-color: var(--framer-border-color);
  background-color: var(--framer-background-color);
  color: var(--framer-color);
}
.framer-locale-picker select:focus-visible + .input {
  outline-offset: var(--framer-focus-outline-offset);
  outline: var(--framer-focus-outline,none);
}
.framer-locale-picker:hover .input {
  border-color: var(--framer-hover-border-color,var(--framer-border-color) );
  background-color: var(--framer-hover-background-color,var(--framer-background-color) );
  color: var(--framer-hover-color,var(--framer-color));
}
.framer-locale-picker .title {
  flex: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.framer-locale-picker .icon,.framer-locale-picker .caret {
  display: flex;
  align-items: center;
}
.framer-tqvyQ.framer-ltaqx7,.framer-tqvyQ .framer-ltaqx7 {
  display: block;
}
.framer-tqvyQ.framer-wkp83w {
  position: relative;
  display: flex;
  height: min-content;
  width: 1200px;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding-inline: calc(var(--spacing) * 10);
  padding-block: calc(var(--spacing) * 2.5);
  flex-flow: row;
}
.framer-tqvyQ .framer-k0mvlx {
  position: relative;
  display: flex;
  height: min-content;
  width: 1px;
  max-width: 1200px;
  flex: 1 0 0;
  align-items: center;
  overflow: visible;
  padding: 0px;
  flex-flow: row;
  place-content: center space-between;
}
.framer-tqvyQ .framer-1fa3x8m-container {
  position: relative;
  height: calc(var(--spacing) * 9);
  width: auto;
  flex: none;
}
.framer-tqvyQ .framer-6zkne-container {
  position: relative;
  z-index: 1;
  height: 30px;
  width: 1px;
  flex: 1 0 0;
}
.framer-tqvyQ .framer-1gael6y {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 15px;
  overflow: visible;
  padding: 0px;
  flex-flow: row;
}
.framer-tqvyQ .framer-sl0xsi {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  align-items: center;
  gap: 15px;
  overflow: visible;
  padding-block: 0px;
  padding-right: 0px;
  padding-left: 15px;
  flex-flow: row;
  place-content: center flex-end;
}
.framer-tqvyQ .framer-bncuxq-container,.framer-tqvyQ .framer-19y5fjk-container {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
}
.framer-tqvyQ .framer-tiny8t-container {
  position: relative;
  height: calc(var(--spacing) * 12);
  width: calc(var(--spacing) * 12);
  flex: none;
}
.framer-tqvyQ .framer-1t87v2a {
  position: relative;
  display: flex;
  height: min-content;
  width: 1px;
  flex: 1 0 0;
  align-items: flex-start;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding: 15px;
  flex-flow: column;
  place-content: flex-start;
}
.framer-tqvyQ .framer-14g8evt-container,.framer-tqvyQ .framer-1lhclzn-container,.framer-tqvyQ .framer-16pnm3v-container,.framer-tqvyQ .framer-dxyu67-container,.framer-tqvyQ .framer-eqem7f-container,.framer-tqvyQ .framer-9o2zij-container,.framer-tqvyQ .framer-2xb87p-container,.framer-tqvyQ .framer-o5pro2-container,.framer-tqvyQ .framer-1vyhtws-container,.framer-tqvyQ .framer-b8n0b2-container {
  position: relative;
  height: calc(var(--spacing) * 9);
  width: 100%;
  flex: none;
}
.framer-tqvyQ .framer-u7677l {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding-inline: 0px;
  padding-top: calc(var(--spacing) * 2.5);
  padding-bottom: calc(var(--spacing) * 20);
  flex-flow: row;
}
.framer-tqvyQ.framer-v-yhrlyd .framer-k0mvlx {
  max-width: unset;
}
.framer-tqvyQ.framer-v-6snq6t.framer-wkp83w {
  padding-inline: 15px;
  padding-top: calc(var(--spacing) * 5);
  padding-bottom: 0px;
}
.framer-tqvyQ.framer-v-6snq6t .framer-k0mvlx {
  z-index: 10;
  padding-inline: calc(var(--spacing) * 5);
  padding-block: 15px;
}
.framer-tqvyQ.framer-v-1aczhvd.framer-wkp83w {
  width: min-content;
  padding-inline: 15px;
  padding-top: calc(var(--spacing) * 5);
  padding-bottom: 0px;
}
.framer-tqvyQ.framer-v-1aczhvd .framer-k0mvlx {
  z-index: 10;
  width: min-content;
  max-width: unset;
  flex: none;
  padding-block: 15px;
  padding-right: 15px;
  padding-left: 25px;
}
.framer-tqvyQ.framer-v-1aczhvd .framer-6zkne-container {
  width: auto;
  flex: none;
}
.framer-tqvyQ.framer-v-4gxnd7.framer-wkp83w {
  width: 390px;
  flex-direction: column;
  justify-content: flex-start;
  gap: 0px;
  padding: 0px;
}
.framer-tqvyQ.framer-v-4gxnd7 .framer-k0mvlx {
  z-index: 1;
  height: 60px;
  width: 100%;
  flex: none;
  padding-block: 15px;
  padding-right: calc(var(--spacing) * 2.5);
  padding-left: 15px;
}
.framer-tqvyQ.framer-v-4gxnd7 .framer-1gael6y {
  justify-content: flex-end;
  gap: 0px;
}
.framer-tqvyQ.framer-v-4gxnd7 .framer-tiny8t-container,.framer-tqvyQ.framer-v-1069zb2 .framer-2xb87p-container {
  order: 1;
}
.framer-tqvyQ.framer-v-1069zb2.framer-wkp83w {
  max-height: calc(var(--framer-viewport-height,100vh) * 1);
  min-height: calc(var(--framer-viewport-height,100vh) * 1);
  width: 390px;
  flex-direction: column;
  justify-content: flex-start;
  gap: 0px;
  overflow: auto;
  padding: 0px;
}
.framer-tqvyQ.framer-v-1069zb2 .framer-k0mvlx {
  height: 60px;
  width: 100%;
  flex: none;
  padding-block: 15px;
  padding-right: calc(var(--spacing) * 2.5);
  padding-left: 15px;
}
.framer-tqvyQ.framer-v-1069zb2 .framer-1fa3x8m-container,.framer-tqvyQ.framer-v-1069zb2 .framer-9o2zij-container {
  order: 0;
}
.framer-tqvyQ.framer-v-1069zb2 .framer-1gael6y {
  order: 2;
  gap: calc(var(--spacing) * 2.5);
}
.framer-tqvyQ.framer-v-1069zb2 .framer-1t87v2a {
  width: 100%;
  flex: none;
}
.framer-tqvyQ.framer-v-1069zb2 .framer-14g8evt-container,.framer-tqvyQ.framer-v-1069zb2 .framer-1lhclzn-container,.framer-tqvyQ.framer-v-1069zb2 .framer-16pnm3v-container,.framer-tqvyQ.framer-v-1069zb2 .framer-dxyu67-container,.framer-tqvyQ.framer-v-1069zb2 .framer-eqem7f-container {
  order: 6;
}
.framer-tqvyQ.framer-v-1069zb2 .framer-o5pro2-container {
  order: 4;
}
.framer-tqvyQ.framer-v-1069zb2 .framer-1vyhtws-container {
  order: 3;
}
.framer-tqvyQ.framer-v-1069zb2 .framer-b8n0b2-container {
  order: 2;
}
.framer-tqvyQ.framer-v-1069zb2 .framer-u7677l {
  order: 5;
}
.framer-tqvyQ.framer-v-1069zb2 .framer-19y5fjk-container {
  width: 1px;
  flex: 1 0 0;
}
.framer-tqvyQ[data-border="true"]:after,.framer-tqvyQ [data-border="true"]:after {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  border-color: var(--border-color,none);
  --tw-content: "";
  content: var(--tw-content);
  border-width: var(--border-top-width,0) var(--border-right-width,0) var(--border-bottom-width,0) var(--border-left-width,0);
  border-style: var(--border-style,none);
  corner-shape: inherit;
}
.framer-U6nfP.framer-10aihsl,.framer-U6nfP .framer-10aihsl {
  display: block;
}
.framer-U6nfP.framer-1ltwia3 {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  align-content: center;
  align-items: center;
  gap: 5px;
  overflow: visible;
  padding-block: 0px;
  padding-right: 0px;
  padding-left: 15px;
  justify-content: var(--hkf6fz);
  flex-flow: row;
}
.framer-U6nfP .framer-9aoi12-container,.framer-U6nfP .framer-108lp49-container,.framer-U6nfP .framer-jvbbve-container,.framer-U6nfP .framer-ipbpzg-container,.framer-U6nfP .framer-jikd43-container {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
}
.framer-U6nfP .framer-1s69nvq {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  place-content: center;
  align-items: center;
  gap: 0px;
  overflow: hidden;
  padding: 0px;
  will-change: var(--framer-will-change-override,transform);
  flex-flow: row;
}
.framer-U6nfP .framer-sd5swc {
  position: relative;
  display: flex;
  height: min-content;
  width: calc(var(--spacing) * 60);
  flex: none;
  align-items: flex-start;
  gap: 15px;
  overflow: hidden;
  padding: 15px;
  flex-flow: row;
  place-content: flex-start;
}
.framer-U6nfP .framer-199hmje {
  position: relative;
  display: flex;
  height: auto;
  width: 1px;
  flex: 1 0 0;
  align-items: flex-start;
  gap: 0px;
  align-self: stretch;
  padding: 0px;
  flex-flow: column;
  place-content: flex-start;
}
.framer-U6nfP .framer-jkawsr-container,.framer-U6nfP .framer-woi9bz-container,.framer-U6nfP .framer-pts2np-container,.framer-U6nfP .framer-iwi2lt-container,.framer-U6nfP .framer-zx14md-container,.framer-U6nfP .framer-vz6ybx-container {
  position: relative;
  height: auto;
  width: 100%;
  flex: none;
}
.framer-U6nfP[data-border="true"]:after,.framer-U6nfP [data-border="true"]:after {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  border-color: var(--border-color,none);
  --tw-content: "";
  content: var(--tw-content);
  border-width: var(--border-top-width,0) var(--border-right-width,0) var(--border-bottom-width,0) var(--border-left-width,0);
  border-style: var(--border-style,none);
  corner-shape: inherit;
}
@supports (aspect-ratio:1) {
  body:has(#main) {
    --framer-aspect-ratio-supported: auto;
  }
}
.framer-ZtDEQ.framer-1xk21ds,.framer-ZtDEQ .framer-1xk21ds {
  display: block;
}
.framer-ZtDEQ.framer-hfop9t {
  position: relative;
  display: flex;
  height: 17px;
  width: min-content;
  cursor: pointer;
  align-content: center;
  align-items: center;
  gap: 7px;
  overflow: visible;
  padding-inline: calc(var(--spacing) * 3);
  padding-block: 18px;
  justify-content: var(--1rj8ghj);
  flex-flow: row;
  text-decoration: none;
}
.framer-ZtDEQ .framer-1vx5tu0 {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
  white-space: pre;
}
.framer-ZtDEQ .framer-eukp2i-container {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
}
.framer-ZtDEQ .framer-12jenrk {
  position: relative;
  display: flex;
  height: 17px;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 5px;
  overflow: visible;
  padding: 0px;
  flex-flow: row;
}
.framer-ZtDEQ .framer-kr3p8o-container {
  position: relative;
  height: calc(var(--spacing) * 3.5);
  width: calc(var(--spacing) * 3.5);
  flex: none;
}
@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-ZtDEQ.framer-hfop9t,.framer-ZtDEQ .framer-12jenrk {
    gap: 0px;
  }
  .framer-ZtDEQ.framer-hfop9t > * {
    margin-inline: 3.5px;
    margin-block: 0px;
  }
  .framer-ZtDEQ.framer-hfop9t >:first-child,.framer-ZtDEQ .framer-12jenrk >:first-child {
    margin-left: 0px;
  }
  .framer-ZtDEQ.framer-hfop9t >:last-child,.framer-ZtDEQ .framer-12jenrk >:last-child {
    margin-right: 0px;
  }
  .framer-ZtDEQ .framer-12jenrk > * {
    margin-inline: 2.5px;
    margin-block: 0px;
  }
}
.framer-ZtDEQ.framer-v-1vx7c28.framer-hfop9t,.framer-ZtDEQ.framer-v-ix00l.framer-hfop9t,.framer-ZtDEQ.framer-v-hfop9t.hover.framer-hfop9t {
  height: calc(var(--spacing) * 9);
}
.framer-ZtDEQ.framer-v-1rk7qb1.framer-hfop9t {
  height: min-content;
  padding-inline: calc(var(--spacing) * 3);
  padding-block: calc(var(--spacing) * 2);
}
.framer-ZtDEQ.framer-v-1rk7qb1 .framer-1vx5tu0 {
  order: 0;
}
.framer-ZtDEQ.framer-v-1rk7qb1 .framer-eukp2i-container,.framer-ZtDEQ.framer-v-ri7xm7 .framer-eukp2i-container {
  order: 1;
}
.framer-ZtDEQ.framer-v-ri7xm7.framer-hfop9t {
  height: min-content;
  padding: 0px;
}
.framer-34J0A .framer-styles-preset-1xyptdp:not(.rich-text-wrapper),.framer-34J0A .framer-styles-preset-1xyptdp.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-size: 14px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-weight: 500;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.03em;
  --framer-line-height: 1.5em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-fd54a91d-2c97-4609-acbc-244da5b6b983,#71717a );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-6ydCa .framer-styles-preset-1b8z1kr:not(.rich-text-wrapper),.framer-6ydCa .framer-styles-preset-1b8z1kr.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-size: 12px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-weight: 500;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.04em;
  --framer-line-height: 1.2em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-fd54a91d-2c97-4609-acbc-244da5b6b983,#71717a );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-zB0St.framer-1xk21ds,.framer-zB0St .framer-1xk21ds {
  display: block;
}
.framer-zB0St.framer-hfop9t {
  position: relative;
  display: flex;
  height: 17px;
  width: min-content;
  cursor: pointer;
  align-content: center;
  align-items: center;
  gap: 7px;
  overflow: visible;
  padding-inline: calc(var(--spacing) * 3);
  padding-block: 18px;
  justify-content: var(--1rj8ghj);
  flex-flow: row;
  text-decoration: none;
}
.framer-zB0St .framer-1vx5tu0 {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
  white-space: pre;
}
.framer-zB0St .framer-eukp2i-container {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
}
.framer-zB0St .framer-12jenrk {
  position: relative;
  display: flex;
  height: 17px;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 5px;
  overflow: visible;
  padding: 0px;
  flex-flow: row;
}
.framer-zB0St .framer-kr3p8o-container {
  position: relative;
  height: calc(var(--spacing) * 3.5);
  width: calc(var(--spacing) * 3.5);
  flex: none;
}
.framer-zB0St.framer-v-1vx7c28.framer-hfop9t,.framer-zB0St.framer-v-ix00l.framer-hfop9t,.framer-zB0St.framer-v-hfop9t.hover.framer-hfop9t {
  height: calc(var(--spacing) * 9);
}
.framer-zB0St.framer-v-1rk7qb1.framer-hfop9t {
  height: min-content;
  padding-inline: calc(var(--spacing) * 3);
  padding-block: calc(var(--spacing) * 2);
}
.framer-zB0St.framer-v-1rk7qb1 .framer-1vx5tu0 {
  order: 0;
}
.framer-zB0St.framer-v-1rk7qb1 .framer-eukp2i-container,.framer-zB0St.framer-v-ri7xm7 .framer-eukp2i-container {
  order: 1;
}
.framer-zB0St.framer-v-ri7xm7.framer-hfop9t {
  height: min-content;
  padding: 0px;
}
.framer-53p4i .framer-styles-preset-1xyptdp:not(.rich-text-wrapper),.framer-53p4i .framer-styles-preset-1xyptdp.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 14px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 500;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.03em;
  --framer-line-height: 1.5em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1,#a1a1aa );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-E06h6 .framer-styles-preset-1b8z1kr:not(.rich-text-wrapper),.framer-E06h6 .framer-styles-preset-1b8z1kr.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 12px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 500;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.04em;
  --framer-line-height: 1.2em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-fd54a91d-2c97-4609-acbc-244da5b6b983,#71717a );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
@supports (aspect-ratio:1) {
  body:has(#main) {
    --framer-aspect-ratio-supported: auto;
  }
}
.framer-x5SFt.framer-3vm2ug,.framer-x5SFt .framer-3vm2ug {
  display: block;
}
.framer-x5SFt.framer-1ib4qbi {
  position: relative;
  height: calc(var(--spacing) * 12);
  width: calc(var(--spacing) * 12);
  cursor: pointer;
}
.framer-x5SFt .framer-1cux5of {
  position: absolute;
  top: calc(var(--spacing) * 3.5);
  left: 11px;
  height: 3px;
  width: 26px;
  flex: none;
  overflow: visible;
}
.framer-x5SFt .framer-1w1bul6 {
  position: absolute;
  top: 22px;
  left: 11px;
  height: 3px;
  width: 26px;
  flex: none;
  overflow: visible;
}
.framer-x5SFt .framer-1ku2ucf {
  position: absolute;
  top: 30px;
  left: 11px;
  height: 3px;
  width: 19px;
  flex: none;
  overflow: visible;
}
.framer-x5SFt.framer-v-es8tzg.framer-1ib4qbi {
  aspect-ratio: 1;
  height: var(--framer-aspect-ratio-supported,48px);
}
.framer-x5SFt.framer-v-es8tzg .framer-1cux5of {
  top: 23px;
  left: calc(50% - 13px);
}
.framer-x5SFt.framer-v-es8tzg .framer-1w1bul6 {
  top: 23px;
}
.framer-x5SFt.framer-v-es8tzg .framer-1ku2ucf {
  bottom: 18px;
  left: 13px;
  height: unset;
  width: 13px;
}
html:has(#main) body {
  background: var(--token-cd1e8e92-b91e-4022-84c2-a059ee7f7bad,rgb(255,255,255) );
}
#__framer-badge-container,#__framer-badge,[data-framer-badge],a[href*="framer.com/?utm_source=framer-banner-"] {
  pointer-events: none !important;
  visibility: hidden !important;
  display: none !important;
  height: 0px !important;
  width: 0px !important;
  overflow: hidden !important;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/inter-tight/5.2.7/cyrillic-ext/wght/normal.woff2);
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
  font-display: swap;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/inter-tight/5.2.7/greek/wght/normal.woff2);
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
  font-display: swap;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/inter-tight/5.2.7/latin-ext/wght/normal.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-display: swap;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/inter-tight/5.2.7/vietnamese/wght/normal.woff2);
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
  font-display: swap;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/inter-tight/5.2.7/greek-ext/wght/normal.woff2);
  unicode-range: U+1F00-1FFF;
  font-display: swap;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/inter-tight/5.2.7/cyrillic/wght/normal.woff2);
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
  font-display: swap;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/inter-tight/5.2.7/latin/wght/normal.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-display: swap;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/inter-tight/5.2.7/latin-ext/wght/normal.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-display: swap;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/inter-tight/5.2.7/latin/wght/normal.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-display: swap;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/inter-tight/5.2.7/cyrillic/wght/normal.woff2);
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
  font-display: swap;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/inter-tight/5.2.7/vietnamese/wght/normal.woff2);
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
  font-display: swap;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/inter-tight/5.2.7/cyrillic-ext/wght/normal.woff2);
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
  font-display: swap;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/inter-tight/5.2.7/greek-ext/wght/normal.woff2);
  unicode-range: U+1F00-1FFF;
  font-display: swap;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/inter-tight/5.2.7/greek/wght/normal.woff2);
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
  font-display: swap;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/inter-tight/5.2.7/cyrillic/wght/normal.woff2);
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
  font-display: swap;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/inter-tight/5.2.7/greek/wght/normal.woff2);
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
  font-display: swap;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/inter-tight/5.2.7/cyrillic-ext/wght/normal.woff2);
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
  font-display: swap;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/inter-tight/5.2.7/greek-ext/wght/normal.woff2);
  unicode-range: U+1F00-1FFF;
  font-display: swap;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/inter-tight/5.2.7/latin/wght/normal.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-display: swap;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/inter-tight/5.2.7/latin-ext/wght/normal.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-display: swap;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/inter-tight/5.2.7/vietnamese/wght/normal.woff2);
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
  font-display: swap;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/inter-tight/5.2.7/cyrillic-ext/wght/normal.woff2);
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
  font-display: swap;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/inter-tight/5.2.7/greek-ext/wght/normal.woff2);
  unicode-range: U+1F00-1FFF;
  font-display: swap;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/inter-tight/5.2.7/latin-ext/wght/normal.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-display: swap;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/inter-tight/5.2.7/cyrillic/wght/normal.woff2);
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
  font-display: swap;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/inter-tight/5.2.7/vietnamese/wght/normal.woff2);
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
  font-display: swap;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/inter-tight/5.2.7/latin/wght/normal.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-display: swap;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/inter-tight/5.2.7/greek/wght/normal.woff2);
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
  font-display: swap;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/plus-jakarta-sans/5.2.8/cyrillic-ext/wght/normal.woff2);
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
  font-display: swap;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/plus-jakarta-sans/5.2.8/vietnamese/wght/normal.woff2);
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
  font-display: swap;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/plus-jakarta-sans/5.2.8/latin-ext/wght/normal.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-display: swap;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/plus-jakarta-sans/5.2.8/latin/wght/normal.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-display: swap;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/plus-jakarta-sans/5.2.8/vietnamese/wght/normal.woff2);
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
  font-display: swap;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/plus-jakarta-sans/5.2.8/cyrillic-ext/wght/normal.woff2);
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
  font-display: swap;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/plus-jakarta-sans/5.2.8/latin/wght/normal.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-display: swap;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/plus-jakarta-sans/5.2.8/latin-ext/wght/normal.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-display: swap;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/plus-jakarta-sans/5.2.8/latin-ext/wght/normal.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-display: swap;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/plus-jakarta-sans/5.2.8/cyrillic-ext/wght/normal.woff2);
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
  font-display: swap;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/plus-jakarta-sans/5.2.8/latin/wght/normal.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-display: swap;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/plus-jakarta-sans/5.2.8/vietnamese/wght/normal.woff2);
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
  font-display: swap;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/plus-jakarta-sans/5.2.8/cyrillic-ext/wght/normal.woff2);
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
  font-display: swap;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/plus-jakarta-sans/5.2.8/latin-ext/wght/normal.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-display: swap;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/plus-jakarta-sans/5.2.8/latin/wght/normal.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-display: swap;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/plus-jakarta-sans/5.2.8/vietnamese/wght/normal.woff2);
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
  font-display: swap;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 800;
  src: url(/cf-fonts/v/plus-jakarta-sans/5.2.8/vietnamese/wght/normal.woff2);
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
  font-display: swap;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 800;
  src: url(/cf-fonts/v/plus-jakarta-sans/5.2.8/latin/wght/normal.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-display: swap;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 800;
  src: url(/cf-fonts/v/plus-jakarta-sans/5.2.8/latin-ext/wght/normal.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-display: swap;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 800;
  src: url(/cf-fonts/v/plus-jakarta-sans/5.2.8/cyrillic-ext/wght/normal.woff2);
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
  font-display: swap;
}
.cta-gmail-interface {
  background-image: url("/assets/images/image-4c3cdaa9.webp");
}
.hero-row {
  margin-bottom: 60px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.content-text {
  max-width: 1fr;
}
.hero-content {
  min-width: 0px;
  flex: 1;
}
.invoice-showcase {
  position: relative;
  height: 280px;
  width: calc(var(--spacing) * 80);
  flex-shrink: 0;
}
.invoice-card {
  position: absolute;
  height: 250px;
  width: 220px;
  cursor: pointer;
  overflow: hidden;
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  --tw-border-style: solid;
  border-style: solid;
  border-color: var(--color-zinc-200);
  --tw-shadow: 0 8px 20px -4px var(--tw-shadow-color, rgba(0,0,0,0.15)), 0 4px 8px -2px var(--tw-shadow-color, rgba(0,0,0,0.08));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  transition-delay: 0ms;
  --tw-duration: 0.4s;
  transition-duration: 0.4s;
  --tw-ease: var(--ease-in-out);
  transition-timing-function: var(--ease-in-out);
  background: #fafafa;
}
.invoice-back {
  top: calc(var(--spacing) * 5);
  left: 30px;
  z-index: 1;
  transform: rotate(4deg) translateZ(0);
}
.invoice-front {
  top: 0px;
  left: 0px;
  z-index: 2;
  transform: rotate(-3deg) translateZ(0);
}
.invoice-showcase:hover .invoice-back {
  --tw-shadow: 0 0 0 1px var(--tw-shadow-color, rgba(0,0,0,0.04)), 0 20px 25px -5px var(--tw-shadow-color, rgba(0,0,0,0.15)), 0 10px 10px -5px var(--tw-shadow-color, rgba(0,0,0,0.06));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  transform: rotate(6deg) translateX(10px) translateY(-10px);
}
.invoice-showcase:hover .invoice-front {
  --tw-shadow: 0 0 0 1px var(--tw-shadow-color, rgba(0,0,0,0.04)), 0 25px 30px -5px var(--tw-shadow-color, rgba(0,0,0,0.2)), 0 10px 10px -5px var(--tw-shadow-color, rgba(0,0,0,0.08));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  transform: rotate(-5deg) translateX(-8px) translateY(-8px);
}
.invoice-header {
  padding: calc(var(--spacing) * 4);
  background: #fafafa;
  border-bottom: 1px solid rgba(0,0,0,0.05);
}
.invoice-header-top {
  margin-bottom: calc(var(--spacing) * 3);
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.invoice-logo {
  display: flex;
  height: calc(var(--spacing) * 8);
  width: calc(var(--spacing) * 8);
  align-items: center;
  justify-content: center;
  border-radius: var(--radius-lg);
  font-size: 14px;
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
}
.invoice-logo-Google Ads {
  color: white;
  background: linear-gradient(135deg,#f06292 0%,#ec407a 100%);
}
.invoice-logo-stripe {
  color: white;
  background: linear-gradient(135deg,#635bff 0%,#5442ff 100%);
}
.invoice-status {
  border-radius: 100px;
  padding-inline: calc(var(--spacing) * 2);
  padding-block: 3px;
  font-size: 9px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  --tw-tracking: 0.3px;
  letter-spacing: 0.3px;
  color: white;
  text-transform: uppercase;
  background: #10b981;
}
.invoice-number {
  margin-bottom: calc(var(--spacing) * 0.5);
  font-size: 18px;
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-zinc-950);
  font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
}
.invoice-company {
  font-size: 12px;
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  color: var(--color-zinc-500);
}
.invoice-body {
  display: none;
  padding: calc(var(--spacing) * 4);
}
.invoice-info-grid {
  margin-bottom: calc(var(--spacing) * 7);
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: calc(var(--spacing) * 5);
  padding-bottom: calc(var(--spacing) * 5);
  border-bottom: 1px solid rgba(0,0,0,0.05);
}
.invoice-info-item {
  display: flex;
  flex-direction: column;
  gap: var(--spacing);
}
.invoice-info-label {
  font-size: 11px;
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  --tw-tracking: 0.5px;
  letter-spacing: 0.5px;
  color: var(--color-zinc-500);
  text-transform: uppercase;
}
.invoice-info-value {
  font-size: 15px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-zinc-950);
}
.invoice-items {
  margin-bottom: calc(var(--spacing) * 6);
}
.invoice-items-header {
  margin-bottom: calc(var(--spacing) * 3);
  font-size: 11px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  --tw-tracking: 0.5px;
  letter-spacing: 0.5px;
  color: var(--color-zinc-500);
  text-transform: uppercase;
}
.invoice-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-inline: 0px;
  padding-block: calc(var(--spacing) * 3.5);
  border-bottom: 1px solid rgba(0,0,0,0.04);
}
.invoice-item:last-child {
  border-bottom: none;
}
.invoice-item-name {
  font-size: 14px;
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  color: var(--color-zinc-950);
}
.invoice-item-amount {
  font-size: 14px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-zinc-950);
}
.invoice-footer {
  padding-inline: calc(var(--spacing) * 4);
  padding-block: calc(var(--spacing) * 3.5);
  background: linear-gradient(180deg,#ffffff 0%,#fafafa 100%);
  border-top: 1px solid rgba(0,0,0,0.05);
}
.invoice-total-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.invoice-total-label {
  font-size: 11px;
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  color: var(--color-zinc-500);
}
.invoice-total-amount {
  font-size: 18px;
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-zinc-950);
  font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
}
.invoice-header-bar {
  height: var(--spacing);
  background: linear-gradient(90deg,#635bff,#6366f1);
}
.invoice-header-bar.Google Ads-bar {
  background: linear-gradient(90deg,#f06292,#ec407a);
}
.invoice-content {
  display: flex;
  height: calc(100% - 4px);
  flex-direction: column;
  padding: calc(var(--spacing) * 4);
  font-size: 9px;
  --tw-leading: 1.4;
  line-height: 1.4;
  color: var(--color-gray-700);
}
.invoice-top {
  margin-bottom: calc(var(--spacing) * 4);
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.invoice-title {
  font-size: 18px;
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-gray-900);
  font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
}
.invoice-company-logo {
  display: flex;
  align-items: center;
  gap: calc(var(--spacing) * 1.5);
  font-size: 11px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-gray-900);
}
.company-icon {
  font-size: 16px;
  color: #635bff;
}
.Google Ads-icon {
  font-size: 12px;
  color: #f06292;
}
.invoice-details {
  margin-bottom: calc(var(--spacing) * 4);
}
.invoice-meta {
  font-size: 8px;
  --tw-leading: var(--leading-normal);
  line-height: var(--leading-normal);
  color: var(--color-gray-500);
}
.invoice-parties {
  margin-bottom: calc(var(--spacing) * 4);
  display: flex;
  justify-content: space-between;
  font-size: 7px;
  --tw-leading: 1.4;
  line-height: 1.4;
}
.invoice-from,.invoice-to {
  flex: 1;
}
.invoice-to {
  text-align: right;
}
.invoice-amount {
  margin-inline: 0px;
  margin-block: calc(var(--spacing) * 3.5);
  text-align: left;
}
.amount-large {
  font-size: 12px;
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-gray-900);
  font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
}
.invoice-table-header {
  margin-top: auto;
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 1fr;
  gap: calc(var(--spacing) * 1.5);
  padding-inline: 0px;
  padding-block: calc(var(--spacing) * 1.5);
  font-size: 7px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-gray-500);
  border-top: 1px solid #e4e4e7;
}
.invoice-table-header div:last-child {
  text-align: right;
}
.hero-image {
  margin-inline: auto;
  margin-block: calc(var(--spacing) * 8);
  display: block;
  height: auto;
  width: 100%;
  max-width: 800px;
  border-radius: var(--radius-lg);
  --tw-shadow: 0 4px 20px var(--tw-shadow-color, rgba(0,0,0,0.08));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.video-container {
  position: relative;
  margin-inline: 0px;
  margin-block: calc(var(--spacing) * 8);
  height: 0px;
  overflow: hidden;
  border-radius: var(--radius-lg);
  padding-bottom: 56.25%;
  background: #000;
}
.video-container iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  border-style: var(--tw-border-style);
  border-width: 0px;
  --tw-border-style: none;
  border-style: none;
  border-color: currentcolor;
}
@media (max-width:768px) {
  .hero-section {
    flex-direction: column;
    gap: 30px;
  }
  .invoice-showcase {
    align-self: center;
  }
  .intro-text {
    padding-inline: calc(var(--spacing) * 5);
    padding-block: 0px;
  }
  .content-wrapper {
    padding-inline: calc(var(--spacing) * 5);
    padding-block: 0px;
  }
}
html:has(#main) {
  --color-cta: #0066cc;
}
.vs-switch-wrap {
  position: relative;
  margin-top: calc(var(--spacing) * 4);
  overflow: hidden;
  border-radius: 15px;
  border-style: var(--tw-border-style);
  border-width: 2px;
  --tw-border-style: solid;
  border-style: solid;
  border-color: var(--color-accent-border);
  padding-top: calc(var(--spacing) * 8);
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: calc(var(--spacing) * 8);
  background: var(--color-cream);
}
.vs-switch-bg {
  position: absolute;
  top: -250px;
  right: -170px;
  bottom: -250px;
  left: -170px;
  z-index: 0;
  flex: none;
  overflow: hidden;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background: linear-gradient( 282deg,#fbfbf8 11%,#9ffcdcb8 25%,#40c6ffa1 34%,#abb6ffd9 47%,#e28afff5 59%,#fbfbf8 90% );
}
.vs-switch-overlay {
  position: absolute;
  inset: 0px;
  z-index: 0;
  flex: none;
  overflow: hidden;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background: linear-gradient(180deg,#fbfbf8 60%,#fafafa 100%);
  -webkit-mask: linear-gradient(#0009 0%,#000 35%,#000000fe 100%);
  mask: linear-gradient(#0009 0%,#000 35%,#000000fe 100%);
}
.vs-steps {
  position: relative;
  margin-inline: 0px;
  margin-block: calc(var(--spacing) * 6);
  display: flex;
  flex-direction: column;
  gap: 0px;
}
.vs-step {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: calc(var(--spacing) * 4);
  padding-bottom: calc(var(--spacing) * 6);
  &:last-child {
    padding-bottom: 0px;
  }
}
.vs-step-num {
  position: relative;
  z-index: 1;
  display: flex;
  height: calc(var(--spacing) * 9);
  width: calc(var(--spacing) * 9);
  min-width: calc(var(--spacing) * 9);
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 15px;
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-white);
  background: var(--color-accent);
}
.vs-step:not(:last-child) .vs-step-num::after {
  position: absolute;
  top: calc(var(--spacing) * 9);
  left: calc(2 / 4 * 100%);
  height: calc(100% + 24px - 36px);
  width: calc(var(--spacing) * 0.5);
  --tw-content: "";
  content: var(--tw-content);
  transform: translateX(-50%);
  background: #bfdbfe;
}
.vs-step:not(:last-child) {
  min-height: 60px;
}
.vs-step-content {
  padding-top: calc(var(--spacing) * 1.5);
}
.vs-step-title {
  margin: 0px;
  font-size: 15px;
  --tw-leading: 1.4;
  line-height: 1.4;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-heading);
}
.vs-switch-wrap h2 {
  margin-top: 0px;
  text-align: left;
  font-size: 28px;
  --tw-leading: 1.2;
  line-height: 1.2;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  --tw-tracking: -0.03em;
  letter-spacing: -0.03em;
  color: var(--color-heading);
  font-family: "Plus Jakarta Sans",sans-serif;
}
.vs-cta-btn {
  display: inline-block;
  border-radius: 10px;
  padding-inline: 25px;
  padding-block: calc(var(--spacing) * 3.5);
  font-size: 16px;
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-white);
  &:hover {
    @media (hover: hover) {
      color: var(--color-white);
    }
  }
  &:hover {
    @media (hover: hover) {
      opacity: 100%;
    }
  }
  &:hover {
    @media (hover: hover) {
      --tw-shadow: 0 2px 8px var(--tw-shadow-color, rgba(0,102,204,0.3));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  background: var(--color-cta);
  text-decoration: none;
  transition: transform 0.2s,box-shadow 0.2s;
}
.vs-cta-btn:hover {
  transform: translateY(-1px);
}
@media (max-width:768px) {
  .vs-switch-wrap {
    padding-inline: calc(var(--spacing) * 5);
    padding-block: calc(var(--spacing) * 6);
  }
  .vs-switch-wrap > div {
    flex-direction: column;
  }
  .vs-switch-preview {
    margin-right: 0px;
    text-align: center;
  }
}
#__framer-badge-container,#__framer-badge,[data-framer-badge],a[href*="framer.com/?utm_source=framer-banner-"] {
  pointer-events: none !important;
  visibility: hidden !important;
  display: none !important;
  height: 0px !important;
  width: 0px !important;
  overflow: hidden !important;
}
@media (min-width:1200px) {
  .hidden-fy0jsy {
    display: none !important;
  }
}
@media (min-width:810px) and (max-width:1199.98px) {
  .hidden-1rnhcq1 {
    display: none !important;
  }
}
@media (max-width:809.98px) {
  .hidden-wi9zyz {
    display: none !important;
  }
}
html:has(#main),body:has(#main),#main {
  margin: 0px;
  box-sizing: border-box;
  padding: 0px;
}
html:has(#main) {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
:where(#main, [data-shared-chrome]) * {
  box-sizing: border-box;
  -webkit-font-smoothing: inherit;
}
:where(#main, [data-shared-chrome]) h1,:where(#main, [data-shared-chrome]) h2,:where(#main, [data-shared-chrome]) h3,:where(#main, [data-shared-chrome]) h4,:where(#main, [data-shared-chrome]) h5,:where(#main, [data-shared-chrome]) h6,:where(#main, [data-shared-chrome]) p,:where(#main, [data-shared-chrome]) figure {
  margin: 0px;
}
body:has(#main),:where(#main, [data-shared-chrome]) input,:where(#main, [data-shared-chrome]) textarea,:where(#main, [data-shared-chrome]) select,:where(#main, [data-shared-chrome]) button {
  font-size: 12px;
  font-family: sans-serif;
}
body:has(#main) {
  --token-963ba7ff-1506-4ab8-a9bc-332b05614e66: #09090b;
  --token-a5bac2d3-d710-47e2-8bb9-ad946999897c: #18181b;
  --token-69d8c37b-c734-4666-b632-32d8f9c9fc52: #27272a;
  --token-44ba4d15-de95-4ba6-998e-92f0bf192c5f: #3f3f46;
  --token-4e3d4b62-b411-4488-b97a-8ff2a61d3177: #52525b;
  --token-05d3d3db-be9e-464a-9684-d4b46306a4c3: #4b5563;
  --token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1: #4a5565;
  --token-9f531285-1e18-4a38-b208-f287be68e804: #d4d4d8;
  --token-408e9ffb-f435-48c7-a9ff-2c04fe742fc2: #e4e4e7;
  --token-4e9dcd95-1f27-443e-9665-b27316e88fe2: #f4f4f5;
  --token-bdd5c3bb-385d-4b4d-b487-5a1f9f5d346c: #fafafa;
  --token-3711503b-3d3b-4886-a85c-4293b65e43e7: #fff;
  --token-de5448c6-98bb-4403-96cd-7fe86bf2daa6: #000;
  --token-cdaba0c3-7192-4155-be78-0e3fe010491c: #18181b;
  --token-b459e046-718c-4dbb-8c34-b5d5869d1e57: #27272a;
  --token-e4701bb6-83f6-41e5-b0c8-9b95b4510e3a: #3f3f46;
  --token-e6a1425f-5cc8-4e16-87a5-8615ab8b8fe1: #52525b;
  --token-fd54a91d-2c97-4609-acbc-244da5b6b983: #71717a;
  --token-60b32788-cdeb-41df-ba14-e212d5e544dd: #a1a1aa;
  --token-d1b70223-6c17-4c93-9dd4-7a1775f7f7c5: #d4d4d8;
  --token-31213cc7-db87-4df4-8209-e72c8adb68fb: #e4e4e7;
  --token-b0454cba-c19e-43a6-8075-f4b7a5ae4372: #f4f4f5;
  --token-bebb5c17-844d-419e-ab0e-ada0b43a4350: #fafafa;
  --token-2b0e18bf-9e9a-4016-bdfc-5769700a5529: #fff;
  --token-cd1e8e92-b91e-4022-84c2-a059ee7f7bad: #fbfbf8;
  --token-5cb9a68d-31cb-4baf-8414-1a3d9276de57: #fffffff2;
  --token-d4b915e8-652b-419f-be5a-3361d1e18040: #fff;
  --token-39f1e7bd-d6a2-4d0f-90ef-8d65a8c77a7c: #09f;
  --token-5cf227e4-8d28-4f31-8df2-e94a44959be8: #40c5ff1a;
  --token-385cb8b2-959c-4157-9298-79e9c79de523: #ffb66e;
  --token-507185eb-89a3-4185-a6e0-ad13e3c47e1c: #48d87d;
  --token-a2b02a90-8343-4e93-bc27-1339e83d69f8: #ff6969;
  --token-d3c9b405-1976-40f4-a12c-b2b083e848e2: #8554ff;
  --token-2b39abb9-fea1-4307-9825-a3e2580c4c08: #beff4b;
  --token-859258dd-93b0-4f6d-8deb-ee5f517e9648: #fb923c;
  --token-1507f56b-76d2-4fd3-8c60-feec6812130b: #67e8f9;
  --token-1f938e72-b917-4440-a479-af25e05d6ef2: #f472b6;
  --token-46aef220-58f8-449f-bd4e-f0721e62e798: #127ef1;
  --token-48db76b1-b6f7-481c-9646-e2e74df040d6: #000;
  --token-3d94e7f1-94ab-40cc-9648-7c6a8f162908: #000;
  --token-c1aad40b-f0b5-4589-bbbe-25716fd23b00: #0389ff;
  --token-88f8e8ba-f7e0-4f84-9dd0-bce32845af8a: #0389ff;
  --token-af69272c-6fb9-4012-b325-6e8641586fea: #a0aabe;
  --framer-will-change-override: none;
}
@supports (background:-webkit-named-image(i)) and (not (grid-template-rows:subgrid)) {
  body:has(#main) {
    --framer-will-change-override: transform;
  }
}
@supports (background:-webkit-named-image(i)) and (not (position-area:top right)) {
  body:has(#main) {
    --framer-will-change-filter-override: filter;
  }
}
[data-framer-component-type="Text"] div div span,[data-framer-component-type="Text"] a div span,[data-framer-component-type="Text"] span span span,[data-framer-component-type="Text"] p span span,[data-framer-component-type="Text"] h1 span span,[data-framer-component-type="Text"] h2 span span,[data-framer-component-type="Text"] h3 span span,[data-framer-component-type="Text"] h4 span span,[data-framer-component-type="Text"] h5 span span,[data-framer-component-type="Text"] h6 span span,[data-framer-component-type="Text"] a {
  font-size: var(--font-size);
  --tw-leading: var(--line-height);
  line-height: var(--line-height);
  --tw-font-weight: min( calc(var(--framer-font-weight-increase,0) + var(--font-weight,400)), 900 );
  font-weight: min( calc(var(--framer-font-weight-increase,0) + var(--font-weight,400)), 900 );
  --tw-tracking: var(--letter-spacing);
  letter-spacing: var(--letter-spacing);
  color: var(--text-color);
  font-family: var(--font-family);
  font-style: var(--font-style);
  text-transform: var(--text-transform);
  --text-decoration: var(--framer-text-decoration-style,solid) var(--framer-text-decoration,none) var(--framer-text-decoration-color,currentcolor) var(--framer-text-decoration-thickness,auto);
  --text-decoration-skip-ink: var(--framer-text-decoration-skip-ink);
  --text-underline-offset: var(--framer-text-decoration-offset);
  --font-family: var(--framer-font-family);
  --font-style: var(--framer-font-style);
  --font-weight: var(--framer-font-weight);
  --text-color: var(--framer-text-color);
  --letter-spacing: var(--framer-letter-spacing);
  --font-size: var(--framer-font-size);
  --text-transform: var(--framer-text-transform);
  --line-height: var(--framer-line-height);
}
@supports not (color:color(display-p3 1 1 1)) {
  p.framer-text,div.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,li.framer-text,ol.framer-text,ul.framer-text,span.framer-text:not([data-text-fill]) {
    color: var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)) ) );
    -webkit-text-stroke-color: var(--framer-text-stroke-color-rgb,var(--framer-text-stroke-color,initial) );
  }
  mark.framer-text {
    background-color: var(--framer-blockquote-text-background-color-rgb,var(--framer-blockquote-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial) ) ) );
  }
  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)) ) ) ) );
  }
  a.framer-text,span.framer-text[data-nested-link] {
    background-color: var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial) );
    color: var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)) ) ) ) );
    text-decoration-color: var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) );
    -webkit-text-decoration-color: var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) );
  }
  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-link-text-color-rgb,var(--framer-link-text-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) ) ) ) ) ) ) );
  }
  a.framer-text:hover,span.framer-text[data-nested-link]:hover {
    background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial) ) ) ) ) );
    color: var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000) ) ) ) ) ) ) );
    text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) );
    -webkit-text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) );
  }
  code.framer-text a.framer-text:hover,code.framer-text span.framer-text[data-nested-link]:hover {
    color: var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-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) ) ) ) ) ) ) ) ) );
  }
  a.framer-text[data-framer-page-link-current],span.framer-text[data-framer-page-link-current] {
    background-color: var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial) ) ) ) ) );
    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)) ) ) ) );
    text-decoration-color: var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) );
    -webkit-text-decoration-color: var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) );
  }
  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]) {
    background-color: var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial) ) ) ) ) );
    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,span.framer-text[data-framer-page-link-current]:hover {
    background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial) ) ) ) ) );
    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) ) ) ) ) ) ) ) ) );
    text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) ) ) );
    -webkit-text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) ) ) );
  }
  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]) {
    background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial) ) ) ) ) );
    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) ) ) ) ) ) ) ) ) );
  }
}
[data-framer-component-type="Stack"]:not([data-framer-generated]) > *,[data-framer-component-type="Stack"]:not([data-framer-generated]) > [data-framer-component-type],NavigationContainer [data-framer-component-type="NavigationContainer"] > *,[data-framer-component-type="NavigationContainer"] > [data-framer-component-type] {
  position: relative;
}
@supports not (overflow:clip) {
  html:has(#main) {
    --overflow-clip-fallback: hidden;
  }
}
@supports (background:-webkit-named-image(i)) and (not (contain-intrinsic-size:inherit)) {
  div.framer-text,p.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,ol.framer-text,ul.framer-text,li.framer-text,blockquote.framer-text,.framer-text.framer-image {
    display: var(--text-truncation-display-inline-for-safari-16,revert);
  }
  div.framer-text:after,p.framer-text:after,h1.framer-text:after,h2.framer-text:after,h3.framer-text:after,h4.framer-text:after,h5.framer-text:after,h6.framer-text:after,ol.framer-text:after,ul.framer-text:after,li.framer-text:after,blockquote.framer-text:after,.framer-text.framer-image:after {
    white-space: pre;
    --tw-content: var(--text-truncation-line-break-for-safari-16);
    content: var(--tw-content);
  }
  .framer-text.framer-text-module,.framer-text.framer-table-wrapper {
    display: var(--text-truncation-display-none-for-safari-16,revert);
  }
  p.framer-text[data-text-fill] {
    display: var(--text-truncation-display-inline-for-safari-16,inline-block );
  }
}
@supports (corner-shape:superellipse(2)) {
  html:has(#main) {
    --one-if-corner-shape-supported: 1;
  }
}
.framer-cursor-none,.framer-cursor-none * {
  cursor: none !important;
}
.framer-pointer-events-none,.framer-pointer-events-none * {
  pointer-events: none !important;
}
.framer-JQ2II.framer-lux5qc,.framer-JQ2II .framer-lux5qc {
  display: block;
}
.framer-JQ2II.framer-fy0jsy {
  position: relative;
  display: flex;
  height: min-content;
  width: 1200px;
  align-items: center;
  gap: 200px;
  overflow: visible;
  padding: 0px;
  background: linear-gradient(#fbfbf8 90.6045%,#ededed 99.6252%);
  flex-flow: column;
  place-content: center flex-start;
}
.framer-JQ2II .framer-122qtnq-container {
  position: fixed;
  inset-inline: 0px;
  top: 0px;
  z-index: 10;
  height: auto;
  flex: none;
}
.framer-JQ2II .framer-nj1mof {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 30px;
  padding: 0px;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
}
.framer-JQ2II .framer-19cuvez {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 5);
  padding-inline: 15px;
  padding-top: 150px;
  padding-bottom: 0px;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
}
.framer-JQ2II .framer-1atmtdv-container {
  position: sticky;
  top: 0px;
  z-index: 1;
  height: auto;
  width: auto;
  flex: none;
}
.framer-JQ2II .framer-vjp4xu,.framer-JQ2II .framer-10x7k0h,.framer-JQ2II .framer-1984tuy {
  position: relative;
  display: flex;
  height: min-content;
  width: 900px;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 13px;
  padding: 0px;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
}
.framer-JQ2II .framer-s2f72z {
  position: relative;
  z-index: 1;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 5);
  overflow: visible;
  padding: 0px;
  flex-flow: column;
}
.framer-JQ2II .framer-u9r4rk,.framer-JQ2II .framer-wbdjny {
  position: relative;
  z-index: 1;
  height: auto;
  width: 100%;
  flex: none;
  white-space: pre-wrap;
  --framer-link-text-color: #09f;
  --framer-link-text-decoration: underline;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-JQ2II .framer-1p8eyq {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  max-width: 1200px;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 2);
  overflow: visible;
  padding: 0px;
  flex-flow: row;
  place-content: flex-start;
}
.framer-JQ2II .framer-1glqp1x,.framer-JQ2II .framer-8w7rij,.framer-JQ2II .framer-4nw0gw,.framer-JQ2II .framer-1p3z8zo,.framer-JQ2II .framer-o0jv8d {
  position: relative;
  z-index: 1;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  cursor: pointer;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  border-radius: 18px;
  padding-block: 15px;
  padding-right: 15px;
  padding-left: 0px;
  flex-flow: row;
  place-content: center flex-start;
}
.framer-JQ2II .framer-2g65s4-container,.framer-JQ2II .framer-rrqdog-container,.framer-JQ2II .framer-1j3q4mo-container,.framer-JQ2II .framer-49mvhm-container,.framer-JQ2II .framer-97ou7-container,.framer-JQ2II .framer-1iqdbnc-container,.framer-JQ2II .framer-xk7qe8-container,.framer-JQ2II .framer-14i1cvr-container,.framer-JQ2II .framer-ibnp03-container,.framer-JQ2II .framer-10dz2my-container,.framer-JQ2II .framer-4ytfg0-container,.framer-JQ2II .framer-wa1ok9-container,.framer-JQ2II .framer-ggd8cw-container,.framer-JQ2II .framer-139e2i2-container,.framer-JQ2II .framer-2r3co0-container,.framer-JQ2II .framer-1ndxcuy-container,.framer-JQ2II .framer-1o8qp70-container {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
}
.framer-JQ2II .framer-1n9vk43 {
  position: absolute;
  inset-inline: 0px;
  top: 0px;
  bottom: -90px;
  z-index: 0;
  flex: none;
  overflow: hidden;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background: linear-gradient( 282deg,var(--token-cd1e8e92-b91e-4022-84c2-a059ee7f7bad,#fff) 11%,#9ffcdcb8 25%,#40c6ffa1 34%,#abb6ffd9 47%,#e28afff5 59%,var(--token-cd1e8e92-b91e-4022-84c2-a059ee7f7bad,#fff) 90% );
}
.framer-JQ2II .framer-9nx748 {
  position: absolute;
  inset-inline: 0px;
  top: 0px;
  bottom: -90px;
  z-index: 0;
  flex: none;
  overflow: hidden;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background: linear-gradient( 180deg,var(--token-cd1e8e92-b91e-4022-84c2-a059ee7f7bad,#fff5f5) 60%,var(--token-bebb5c17-844d-419e-ab0e-ada0b43a4350,#fafafa) 100% );
  -webkit-mask: linear-gradient(#0009 0%,#000 35%,#000000fe 100%);
  mask: linear-gradient(#0009 0%,#000 35%,#000000fe 100%);
}
.framer-JQ2II .framer-gp7bvo {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding-inline: 0px;
  padding-top: 0px;
  padding-bottom: 30px;
  flex-flow: column;
  place-content: center flex-start;
}
.framer-JQ2II .framer-5mpm9o {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 2.5);
  padding: 0px;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: row;
  place-content: flex-start;
}
.framer-JQ2II .framer-1ahp3zj {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  align-items: flex-start;
  gap: 5px;
  padding: 0px;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
  place-content: flex-start;
}
.framer-JQ2II .framer-8w6jem {
  position: relative;
  display: flex;
  height: 50px;
  width: min-content;
  flex: none;
  align-items: center;
  gap: 5px;
  overflow: visible;
  border-radius: 10px;
  background-color: #0389ff;
  padding-block: calc(var(--spacing) * 3.5);
  padding-right: calc(var(--spacing) * 5);
  padding-left: 25px;
  --border-bottom-width: 1px;
  --border-color: #e6e6e800;
  --border-left-width: 1px;
  --border-right-width: 1px;
  --border-style: solid;
  --border-top-width: 1px;
  flex-flow: row;
  place-content: center flex-start;
  text-decoration: none;
}
.framer-JQ2II .framer-1ctz3kk,.framer-JQ2II .framer-138onai {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
  white-space: pre;
  --framer-link-text-color: #09f;
  --framer-link-text-decoration: underline;
}
.framer-JQ2II .framer-ipipe7 {
  position: relative;
  display: flex;
  height: min-content;
  width: auto;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 2.5);
  align-self: stretch;
  padding-block: 0px;
  padding-right: 0px;
  padding-left: calc(var(--spacing) * 0.5);
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
  place-content: flex-start center;
}
.framer-JQ2II .framer-gkwlhk {
  position: relative;
  z-index: 1;
  height: auto;
  width: auto;
  flex: none;
  white-space: pre;
  will-change: var(--framer-will-change-effect-override,transform);
}
.framer-JQ2II .framer-1m9w643 {
  position: relative;
  display: flex;
  height: min-content;
  min-height: 26px;
  width: 100%;
  flex: none;
  align-items: center;
  gap: 0px;
  padding: 0px;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: row;
  place-content: center flex-start;
}
.framer-JQ2II .framer-131cy6s,.framer-JQ2II .framer-s2ge7b,.framer-JQ2II .framer-1s8aprh,.framer-JQ2II .framer-n3xdo7,.framer-JQ2II .framer-1mdv98c,.framer-JQ2II .framer-e0p4jw,.framer-JQ2II .framer-9heho9,.framer-JQ2II .framer-1ytqm3s {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  padding: 0px;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
}
.framer-JQ2II .framer-ko59kl {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  min-width: 1100px;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 13px;
  padding: 0px;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
}
.framer-JQ2II .framer-133ptmy {
  position: relative;
  display: flex;
  height: min-content;
  width: 1200px;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  padding: 0px;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
}
.framer-JQ2II .framer-351c5u {
  position: relative;
  aspect-ratio: 1.89396;
  height: auto;
  width: 100%;
  flex: none;
  overflow: visible;
}
.framer-JQ2II .framer-1ja56ww {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 15px;
  overflow: hidden;
  padding-inline: 15px;
  padding-block: 0px;
  flex-flow: column;
}
.framer-JQ2II .framer-1oscafi {
  position: relative;
  height: auto;
  width: auto;
  max-width: 600px;
  flex: none;
  overflow: visible;
  white-space: pre-wrap;
  --framer-link-text-color: #09f;
  --framer-link-text-decoration: underline;
  --framer-paragraph-spacing: 0px;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-JQ2II .framer-11ab56f {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 180px;
  overflow: visible;
  padding: 0px;
  flex-flow: row;
}
.framer-JQ2II .framer-473ei9,.framer-JQ2II .framer-1vtnrco,.framer-JQ2II .framer-zip98s {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 15px;
  overflow: visible;
  padding: 0px;
  flex-flow: row;
}
.framer-JQ2II .framer-1e8faf4,.framer-JQ2II .framer-dm85wm,.framer-JQ2II .framer-312xsw {
  position: relative;
  height: calc(var(--spacing) * 7);
  width: calc(var(--spacing) * 7);
  flex: none;
}
.framer-JQ2II .framer-1igbfnr,.framer-JQ2II .framer-euxfcd,.framer-JQ2II .framer-av73qm {
  position: relative;
  height: auto;
  width: auto;
  max-width: 650px;
  flex: none;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-JQ2II .framer-1je9ztr,.framer-JQ2II .framer-1xnfm4q {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 5);
  overflow: visible;
  background-color: var(--token-cd1e8e92-b91e-4022-84c2-a059ee7f7bad,#fff5f5 );
  padding-inline: 15px;
  padding-block: 0px;
  flex-flow: column;
}
.framer-JQ2II .framer-1t2ue1v,.framer-JQ2II .framer-1b0gwsw,.framer-JQ2II .framer-1qw73fe {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  max-width: 1200px;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 15px;
  overflow: visible;
  padding: 0px;
  flex-flow: column;
}
.framer-JQ2II .framer-1999iek,.framer-JQ2II .framer-1xf8lex {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: hidden;
  padding-inline: 0px;
  padding-top: calc(var(--spacing) * 2.5);
  padding-bottom: 0px;
  flex-flow: row;
}
.framer-JQ2II .framer-kfwt41,.framer-JQ2II .framer-pt4ghg {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  max-width: 1200px;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 20);
  overflow: visible;
  padding: 0px;
  flex-flow: row;
  place-content: flex-start center;
}
.framer-JQ2II .framer-1ag7odi-container,.framer-JQ2II .framer-v17ylc-container {
  position: relative;
  height: 300px;
  width: 1px;
  flex: 1 0 0;
  will-change: var(--framer-will-change-effect-override,transform);
}
.framer-JQ2II .framer-15g42cz {
  position: relative;
  display: flex;
  height: 230px;
  width: min-content;
  align-items: center;
  gap: 30px;
  overflow: hidden;
  padding: 0px;
  flex-flow: row;
  place-content: center flex-start;
}
.framer-JQ2II .framer-1b0h8hl-container,.framer-JQ2II .framer-1plwtgr-container,.framer-JQ2II .framer-1qcvi9r-container,.framer-JQ2II .framer-1r1gn76-container {
  position: relative;
  z-index: 1;
  height: auto;
  width: 400px;
  flex: none;
}
.framer-JQ2II .framer-1i1onxm {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 10);
  overflow: visible;
  background-color: var(--token-cd1e8e92-b91e-4022-84c2-a059ee7f7bad,#fff5f5 );
  padding-inline: 15px;
  padding-block: 0px;
  flex-flow: column;
}
.framer-JQ2II .framer-ggq3p1 {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  max-width: 1200px;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 0px;
  overflow: visible;
  padding: 0px;
  flex-flow: column;
}
.framer-JQ2II .framer-1kaswti {
  position: relative;
  height: auto;
  width: 100%;
  max-width: 800px;
  flex: none;
  overflow: visible;
  white-space: pre-wrap;
  --framer-link-text-color: #09f;
  --framer-link-text-decoration: underline;
  --framer-paragraph-spacing: 0px;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-JQ2II .framer-14wxuj6 {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  max-width: 1200px;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 10);
  overflow: visible;
  padding-inline: 0px;
  padding-block: 30px;
  flex-flow: row;
}
.framer-JQ2II .framer-1np0ulg,.framer-JQ2II .framer-oyjiut,.framer-JQ2II .framer-stvaki,.framer-JQ2II .framer-f6hvtd {
  position: relative;
  display: flex;
  height: min-content;
  width: 1px;
  flex: 1 0 0;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  padding: 0px;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
}
.framer-JQ2II .framer-az4kv0,.framer-JQ2II .framer-l62wbq {
  position: relative;
  display: flex;
  height: min-content;
  width: 565px;
  max-width: 600px;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  padding: 0px;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
}
.framer-JQ2II .framer-7m5vke {
  position: relative;
  aspect-ratio: 1.5;
  height: auto;
  width: 100%;
  flex: none;
  overflow: visible;
  border-radius: 20px;
}
.framer-JQ2II .framer-18t6m3o,.framer-JQ2II .framer-1uo6uhd {
  position: relative;
  height: auto;
  width: 545px;
  max-width: 600px;
  flex: none;
  overflow: visible;
  white-space: pre-wrap;
  --framer-link-text-color: #09f;
  --framer-link-text-decoration: underline;
  --framer-paragraph-spacing: 0px;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-JQ2II .framer-11urnwk,.framer-JQ2II .framer-12gtdn0 {
  position: relative;
  height: auto;
  width: auto;
  max-width: 450px;
  flex: none;
  white-space: pre-wrap;
  --framer-link-text-color: #09f;
  --framer-link-text-decoration: underline;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-JQ2II .framer-wnh52e {
  position: relative;
  display: flex;
  height: 600px;
  width: 565px;
  flex: none;
  align-items: center;
  gap: 30px;
  overflow: hidden;
  border-radius: 20px;
  background-color: var(--token-4e9dcd95-1f27-443e-9665-b27316e88fe2,#f4f4f5 );
  padding: 0px;
  will-change: var(--framer-will-change-override,transform);
  --border-bottom-width: 1px;
  --border-color: var(--token-408e9ffb-f435-48c7-a9ff-2c04fe742fc2,#e4e4e7 );
  --border-left-width: 1px;
  --border-right-width: 1px;
  --border-style: solid;
  --border-top-width: 1px;
  flex-flow: column;
  place-content: center flex-start;
}
.framer-JQ2II .framer-grr5q1 {
  position: relative;
  height: 544px;
  width: 355px;
  flex: none;
  overflow: var(--overflow-clip-fallback,clip);
}
.framer-JQ2II .framer-1klqgv2 {
  position: absolute;
  top: 0px;
  left: calc(2 / 4 * 100%);
  z-index: 0;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: hidden;
  padding: 0px;
  flex-flow: row;
  transform: translate(-50%);
}
.framer-JQ2II .framer-ivduqy {
  position: relative;
  height: 519px;
  width: 3px;
  flex: none;
}
.framer-JQ2II .framer-1cychrp-container,.framer-JQ2II .framer-v53pkx-container {
  position: absolute;
  top: calc(var(--spacing) * 14);
  left: calc(2 / 4 * 100%);
  height: auto;
  width: auto;
  flex: none;
  transform: translate(-50%);
}
.framer-JQ2II .framer-1pmmjyw-container {
  position: absolute;
  top: 130px;
  left: calc(2 / 4 * 100%);
  height: auto;
  width: auto;
  flex: none;
  transform: translate(-50%);
}
.framer-JQ2II .framer-bpx85t-container {
  position: absolute;
  top: 204px;
  left: calc(2 / 4 * 100%);
  height: auto;
  width: auto;
  flex: none;
  transform: translate(-50%);
}
.framer-JQ2II .framer-gkd34u-container {
  position: absolute;
  bottom: 222px;
  left: calc(2 / 4 * 100%);
  height: auto;
  width: auto;
  flex: none;
  transform: translate(-50%);
}
.framer-JQ2II .framer-rl2x7m-container {
  position: absolute;
  bottom: 148px;
  left: calc(2 / 4 * 100%);
  height: auto;
  width: auto;
  flex: none;
  transform: translate(-50%);
}
.framer-JQ2II .framer-jbwzfv-container {
  position: absolute;
  bottom: 74px;
  left: calc(2 / 4 * 100%);
  height: auto;
  width: auto;
  flex: none;
  transform: translate(-50%);
}
.framer-JQ2II .framer-y3ukh5-container {
  position: absolute;
  bottom: 0px;
  left: calc(2 / 4 * 100%);
  height: auto;
  width: auto;
  flex: none;
  transform: translate(-50%);
}
.framer-JQ2II .framer-1wcqyvj {
  position: relative;
  aspect-ratio: 1.4898;
  height: auto;
  width: 100%;
  flex: none;
  overflow: visible;
  border-radius: 20px;
}
.framer-JQ2II .framer-xm7jlb {
  position: relative;
  display: flex;
  height: 600px;
  width: 100%;
  flex: none;
  align-items: center;
  gap: 30px;
  overflow: hidden;
  border-radius: 20px;
  background-color: #f0f8ff;
  padding: 0px;
  will-change: var(--framer-will-change-override,transform);
  --border-bottom-width: 1px;
  --border-color: #0099ff80;
  --border-left-width: 1px;
  --border-right-width: 1px;
  --border-style: solid;
  --border-top-width: 1px;
  flex-flow: column;
  place-content: center flex-start;
}
.framer-JQ2II .framer-1w0jrgw {
  position: relative;
  height: 450px;
  width: 419px;
  flex: none;
  overflow: var(--overflow-clip-fallback,clip);
}
.framer-JQ2II .framer-1dwwtcp {
  position: absolute;
  bottom: -1230px;
  left: calc(2 / 4 * 100%);
  z-index: 0;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: hidden;
  padding: 0px;
  flex-flow: row;
  transform: translate(-50%);
}
.framer-JQ2II .framer-nrkxje {
  position: relative;
  height: 1652px;
  width: 3px;
  flex: none;
}
.framer-JQ2II .framer-13h69hf-container {
  position: absolute;
  top: 135px;
  left: calc(2 / 4 * 100%);
  height: 50px;
  width: auto;
  flex: none;
  transform: translate(-50%);
}
.framer-JQ2II .framer-fsvb43-container {
  position: absolute;
  top: 55%;
  left: calc(2 / 4 * 100%);
  height: auto;
  width: auto;
  flex: none;
  transform: translate(-50%,-50%);
}
.framer-JQ2II .framer-fz36y1-container {
  position: absolute;
  bottom: 89px;
  left: 49%;
  height: auto;
  width: auto;
  flex: none;
  transform: translate(-50%);
}
.framer-JQ2II .framer-1wcb59o-container {
  position: absolute;
  bottom: calc(var(--spacing) * 0.5);
  left: calc(2 / 4 * 100%);
  height: auto;
  width: auto;
  flex: none;
  transform: translate(-50%);
}
.framer-JQ2II .framer-3xk9d {
  position: relative;
  height: auto;
  width: 100%;
  flex: none;
  overflow: visible;
  white-space: pre-wrap;
  --framer-link-text-color: #09f;
  --framer-link-text-decoration: underline;
  --framer-paragraph-spacing: 0px;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-JQ2II .framer-3f7l04,.framer-JQ2II .framer-1l39gcs,.framer-JQ2II .framer-13pugp3 {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  max-width: 1200px;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 10);
  overflow: visible;
  padding: 0px;
  flex-flow: row;
  place-content: flex-start center;
}
.framer-JQ2II .framer-1rhp2xy {
  position: relative;
  display: flex;
  height: min-content;
  width: 1px;
  flex: 1 0 0;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 10);
  overflow: visible;
  padding: 0px;
  flex-flow: row;
}
.framer-JQ2II .framer-1bc1gu,.framer-JQ2II .framer-1luzj70 {
  position: relative;
  display: flex;
  height: 472px;
  width: 100%;
  flex: none;
  align-items: center;
  gap: 50px;
  overflow: hidden;
  border-radius: 15px;
  background-color: var(--token-2b0e18bf-9e9a-4016-bdfc-5769700a5529,#fff );
  padding-inline: 50px;
  padding-top: 50px;
  padding-bottom: 0px;
  --tw-shadow: 0 0.602187px 0.602187px -1.25px var(--tw-shadow-color, #0000001c), 0 2.28853px 2.28853px -2.5px var(--tw-shadow-color, #0000001a), 0 10px 10px -3.75px var(--tw-shadow-color, #0000000a);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  will-change: var(--framer-will-change-effect-override,transform);
  --border-bottom-width: 1px;
  --border-color: var(--token-31213cc7-db87-4df4-8209-e72c8adb68fb,#e4e4e7 );
  --border-left-width: 1px;
  --border-right-width: 1px;
  --border-style: solid;
  --border-top-width: 1px;
  flex-flow: column;
  place-content: center flex-start;
}
.framer-JQ2II .framer-9mmc5h,.framer-JQ2II .framer-33exq4 {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: hidden;
  padding: 0px;
  flex-flow: column;
}
.framer-JQ2II .framer-afdknj,.framer-JQ2II .framer-128nui5,.framer-JQ2II .framer-p4p1ki,.framer-JQ2II .framer-afgga4,.framer-JQ2II .framer-1rmtsv9,.framer-JQ2II .framer-1xywipn,.framer-JQ2II .framer-12scpdq,.framer-JQ2II .framer-1wf09xw,.framer-JQ2II .framer-io1e15,.framer-JQ2II .framer-mje4bx {
  position: relative;
  height: auto;
  width: 100%;
  max-width: 600px;
  flex: none;
  overflow: visible;
  white-space: pre-wrap;
  --framer-link-text-color: #09f;
  --framer-link-text-decoration: underline;
  --framer-paragraph-spacing: 0px;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-JQ2II .framer-sfhw6d,.framer-JQ2II .framer-1tcpob6,.framer-JQ2II .framer-xwfjy4,.framer-JQ2II .framer-1bobkx2 {
  position: relative;
  z-index: 1;
  height: auto;
  width: 100%;
  max-width: 650px;
  flex: none;
  white-space: pre-wrap;
  will-change: var(--framer-will-change-effect-override,transform);
  --framer-link-text-color: #09f;
  --framer-link-text-decoration: underline;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-JQ2II .framer-1r2typ5 {
  position: relative;
  z-index: 1;
  height: 300px;
  width: 465px;
  flex: none;
  overflow: visible;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  --border-bottom-width: 1px;
  --border-color: #eee;
  --border-left-width: 1px;
  --border-right-width: 1px;
  --border-style: solid;
  --border-top-width: 1px;
}
.framer-JQ2II .framer-j0j20o {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 10px 20px;
  overflow: visible;
  padding: 0px;
  flex-flow: wrap;
}
.framer-JQ2II .framer-yxpoe-container {
  position: relative;
  height: auto;
  width: 1170px;
  flex: none;
}
.framer-JQ2II .framer-yg27kr {
  position: relative;
  z-index: 1;
  height: 400px;
  width: 465px;
  flex: none;
  overflow: visible;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  --border-bottom-width: 1px;
  --border-color: #eee;
  --border-left-width: 1px;
  --border-right-width: 1px;
  --border-style: solid;
  --border-top-width: 1px;
}
.framer-JQ2II .framer-fw7474 {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 10px 20px;
  overflow: visible;
  padding: calc(var(--spacing) * 2.5);
  flex-flow: wrap;
}
.framer-JQ2II .framer-1fn04bk {
  position: relative;
  display: flex;
  height: 1165px;
  width: 100%;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 34px;
  overflow: hidden;
  padding-inline: calc(var(--spacing) * 20);
  padding-block: 0px;
  flex-flow: column;
}
.framer-JQ2II .framer-jqq92b,.framer-JQ2II .framer-t404oe {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  max-width: 1000px;
  flex: none;
  align-items: flex-start;
  gap: 30px;
  overflow: hidden;
  padding: 0px;
  flex-flow: column;
  place-content: flex-start center;
}
.framer-JQ2II .framer-cafc77,.framer-JQ2II .framer-1arkl1w,.framer-JQ2II .framer-6r4yeh {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 30px;
  overflow: hidden;
  padding: 0px;
  flex-flow: row;
}
.framer-JQ2II .framer-bf449a,.framer-JQ2II .framer-1mujmam,.framer-JQ2II .framer-sujqpr {
  position: relative;
  display: flex;
  height: min-content;
  width: 1px;
  flex: 1 0 0;
  align-items: flex-start;
  gap: calc(var(--spacing) * 2.5);
  border-radius: 15px;
  background-color: var(--color-white);
  padding: calc(var(--spacing) * 10);
  --border-bottom-width: 1px;
  --border-color: var(--token-31213cc7-db87-4df4-8209-e72c8adb68fb,#e4e4e7 );
  --border-left-width: 1px;
  --border-right-width: 1px;
  --border-style: solid;
  --border-top-width: 1px;
  flex-flow: column;
  place-content: flex-start;
}
.framer-JQ2II .framer-ooelgq,.framer-JQ2II .framer-yblfd4,.framer-JQ2II .framer-8rtaoh {
  position: relative;
  z-index: 1;
  height: auto;
  width: 100%;
  flex: none;
  white-space: pre-wrap;
  will-change: var(--framer-will-change-effect-override,transform);
  --framer-link-text-color: #09f;
  --framer-link-text-decoration: underline;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-JQ2II .framer-c05k6i {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  scroll-margin-top: 150px;
  place-content: center;
  align-items: center;
  gap: 15px;
  overflow: visible;
  background-color: var(--token-cd1e8e92-b91e-4022-84c2-a059ee7f7bad,#f7eded );
  padding-inline: 15px;
  padding-block: 0px;
  flex-flow: column;
}
.framer-JQ2II .framer-10ajt1r {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 120px;
  overflow: hidden;
  background-color: var(--token-cd1e8e92-b91e-4022-84c2-a059ee7f7bad,#fff5f5 );
  padding-inline: 15px;
  padding-block: calc(var(--spacing) * 20);
  flex-flow: column;
}
.framer-JQ2II .framer-1qlv1m1,.framer-JQ2II .framer-1nykw6o {
  position: relative;
  z-index: 1;
  display: flex;
  height: auto;
  width: 1px;
  max-width: 1200px;
  flex: 1 0 0;
  align-items: flex-start;
  gap: calc(var(--spacing) * 5);
  align-self: stretch;
  overflow: visible;
  padding: 0px;
  flex-flow: column;
  place-content: flex-start center;
}
.framer-JQ2II .framer-brhuxa,.framer-JQ2II .framer-6t1edv,.framer-JQ2II .framer-1sy262n {
  position: relative;
  height: auto;
  width: auto;
  max-width: 500px;
  flex: none;
  white-space: pre-wrap;
  --framer-link-text-color: #09f;
  --framer-link-text-decoration: underline;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-JQ2II .framer-82t38x,.framer-JQ2II .framer-h256gw,.framer-JQ2II .framer-1gcyk4q {
  position: relative;
  display: flex;
  height: min-content;
  width: 1px;
  flex: 1 0 0;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 14);
  overflow: hidden;
  border-radius: 20px;
  padding-inline: 50px;
  padding-block: 0px;
  will-change: var(--framer-will-change-override,transform);
  flex-flow: column;
}
.framer-JQ2II .framer-1nhlyut,.framer-JQ2II .framer-r4u6no,.framer-JQ2II .framer-vvnh24 {
  position: relative;
  z-index: 1;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 0px;
  overflow: visible;
  padding: 0px;
  flex-flow: column;
}
.framer-JQ2II .framer-imy6jy,.framer-JQ2II .framer-pb523f {
  position: relative;
  display: flex;
  height: 800px;
  width: 500px;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  padding: 0px;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: row;
}
.framer-JQ2II .framer-a7zoch {
  position: relative;
  z-index: 1;
  height: 800px;
  width: 500px;
  flex: none;
}
.framer-JQ2II .framer-1ecccrx {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  scroll-margin-top: 150px;
  place-content: center;
  align-items: center;
  gap: 50px;
  overflow: visible;
  padding: 0px;
  flex-flow: column;
}
.framer-JQ2II .framer-1jppubf {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 120px;
  overflow: hidden;
  background-color: var(--token-31213cc7-db87-4df4-8209-e72c8adb68fb,#e4e4e7 );
  padding-inline: 15px;
  padding-block: calc(var(--spacing) * 20);
  flex-flow: column;
}
.framer-JQ2II .framer-94jl8d {
  position: relative;
  display: flex;
  height: 772px;
  width: 500px;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  border-radius: 20px;
  padding: 0px;
  will-change: var(--framer-will-change-override,transform);
  overflow: var(--overflow-clip-fallback,clip);
  background: linear-gradient(#73b6fa 0%,#e6f2ff00 100%);
  flex-flow: row;
}
.framer-JQ2II .framer-11ozcpd {
  position: relative;
  z-index: 1;
  height: auto;
  width: 1px;
  flex: 1 0 0;
}
.framer-JQ2II .framer-f34egc {
  position: absolute;
  inset: 0px;
  z-index: 0;
  flex: none;
  overflow: hidden;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background: linear-gradient( 282deg,var(--token-cd1e8e92-b91e-4022-84c2-a059ee7f7bad,#fff) 11%,#9ffcdcb8 25%,#40c6ffa1 34%,#abb6ffd9 47%,#e28afff5 59%,var(--token-cd1e8e92-b91e-4022-84c2-a059ee7f7bad,#fff) 90% );
}
.framer-JQ2II .framer-14grttt {
  position: absolute;
  inset: 0px;
  z-index: 0;
  flex: none;
  overflow: hidden;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background: linear-gradient( 180deg,var(--token-cd1e8e92-b91e-4022-84c2-a059ee7f7bad,#fff5f5) 60%,var(--token-bebb5c17-844d-419e-ab0e-ada0b43a4350,#fafafa) 100% );
  -webkit-mask: linear-gradient(#0009 0%,#000 35%,#000000fe 100%);
  mask: linear-gradient(#0009 0%,#000 35%,#000000fe 100%);
}
.framer-JQ2II .framer-4p7x9m {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  scroll-margin-top: 150px;
  place-content: center;
  align-items: center;
  gap: 27px;
  overflow: visible;
  padding-inline: calc(var(--spacing) * 20);
  padding-block: 0px;
  flex-flow: column;
}
.framer-JQ2II .framer-b9efws {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  max-width: 1000px;
  flex: none;
  align-items: flex-start;
  gap: 15px;
  overflow: visible;
  padding: 0px;
  flex-flow: column;
  place-content: flex-start;
}
.framer-JQ2II .framer-180oqfd {
  position: relative;
  height: auto;
  width: 801px;
  max-width: 800px;
  flex: none;
  overflow: visible;
  white-space: pre-wrap;
  --framer-link-text-color: #09f;
  --framer-link-text-decoration: underline;
  --framer-paragraph-spacing: 0px;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-JQ2II .framer-gzr4vt,.framer-JQ2II .framer-40sj0g {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 2.5);
  padding: 0px;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
  place-content: flex-start center;
}
.framer-JQ2II .framer-yxiesn {
  position: relative;
  z-index: 1;
  height: auto;
  width: auto;
  max-width: 100%;
  flex: none;
  white-space: pre-wrap;
  will-change: var(--framer-will-change-effect-override,transform);
  word-break: break-word;
  word-wrap: break-word;
}
.framer-JQ2II .framer-7juhwg {
  position: relative;
  height: 450px;
  width: 100%;
  flex: none;
  border-radius: 15px;
  --border-bottom-width: 1px;
  --border-color: var(--token-408e9ffb-f435-48c7-a9ff-2c04fe742fc2,#e4e4e7 );
  --border-left-width: 1px;
  --border-right-width: 1px;
  --border-style: solid;
  --border-top-width: 1px;
}
.framer-JQ2II .framer-1et6e9k {
  position: relative;
  z-index: 1;
  height: auto;
  width: 100%;
  max-width: 650px;
  flex: none;
  white-space: pre-wrap;
  will-change: var(--framer-will-change-effect-override,transform);
  word-break: break-word;
  word-wrap: break-word;
}
.framer-JQ2II .framer-r2fkx2 {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 15px;
  overflow: visible;
  background-color: var(--token-cd1e8e92-b91e-4022-84c2-a059ee7f7bad,#f7eded );
  padding-inline: 15px;
  padding-block: 0px;
  flex-flow: column;
}
.framer-JQ2II .framer-28mhkx {
  position: relative;
  display: flex;
  height: 700px;
  width: 100%;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 120px;
  overflow: hidden;
  background-color: var(--token-cd1e8e92-b91e-4022-84c2-a059ee7f7bad,#fff5f5 );
  padding-inline: 15px;
  padding-top: 0px;
  padding-bottom: calc(var(--spacing) * 20);
  flex-flow: column;
}
.framer-JQ2II .framer-y7dori {
  position: relative;
  display: flex;
  height: 800px;
  width: 100%;
  max-width: 1200px;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 10);
  overflow: visible;
  padding: 0px;
  flex-flow: row;
  place-content: flex-start center;
}
.framer-JQ2II .framer-wbuxeu {
  position: relative;
  z-index: 1;
  display: flex;
  height: 100%;
  width: 1px;
  max-width: 1200px;
  flex: 1 0 0;
  align-items: flex-start;
  gap: calc(var(--spacing) * 5);
  overflow: visible;
  padding: 0px;
  flex-flow: column;
  place-content: flex-start center;
}
.framer-JQ2II .framer-6clvu7 {
  position: relative;
  display: flex;
  height: min-content;
  width: 1px;
  flex: 1 0 0;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  border-radius: 20px;
  padding: 0px;
  will-change: var(--framer-will-change-override,transform);
  --border-bottom-width: 1px;
  --border-color: var(--token-408e9ffb-f435-48c7-a9ff-2c04fe742fc2,#e4e4e7 );
  --border-left-width: 1px;
  --border-right-width: 1px;
  --border-style: solid;
  --border-top-width: 1px;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
}
.framer-JQ2II .framer-1wyqzk4 {
  position: relative;
  z-index: 1;
  height: auto;
  width: 100%;
  flex: none;
}
.framer-JQ2II .framer-14kuvu2 {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  max-width: 1200px;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 15px;
  overflow: visible;
  background-color: var(--token-cd1e8e92-b91e-4022-84c2-a059ee7f7bad,#f7eded );
  padding-inline: 15px;
  padding-block: 0px;
  flex-flow: column;
}
.framer-JQ2II .framer-7n3hqy-container,.framer-JQ2II .framer-1j13x3g-container,.framer-JQ2II .framer-1rthsuo-container,.framer-JQ2II .framer-k812cy-container,.framer-JQ2II .framer-1e031fj-container,.framer-JQ2II .framer-3ncrbl-container,.framer-JQ2II .framer-lvjapa-container,.framer-JQ2II .framer-19lzkey-container {
  position: relative;
  height: auto;
  width: 100%;
  flex: none;
}
.framer-JQ2II .framer-gaivvf {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  max-width: 900px;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 0px;
  overflow: visible;
  padding: 0px;
  flex-flow: column;
}
.framer-JQ2II .framer-1l5log0 {
  position: relative;
  display: flex;
  height: 500px;
  width: 100%;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 5);
  overflow: hidden;
  border-radius: 15px;
  padding: calc(var(--spacing) * 20);
  will-change: var(--framer-will-change-override,transform);
  --border-bottom-width: 2px;
  --border-color: #0099ff80;
  --border-left-width: 2px;
  --border-right-width: 2px;
  --border-style: solid;
  --border-top-width: 2px;
  flex-flow: column;
}
.framer-JQ2II .framer-12tbnpk {
  position: absolute;
  top: calc(2 / 4 * 100%);
  left: calc(2 / 4 * 100%);
  z-index: 1;
  display: flex;
  height: min-content;
  width: 710px;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  padding: 0px;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
  transform: translate(-50%,-50%);
}
.framer-JQ2II .framer-1kltjhj {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  padding-inline: 0px;
  padding-top: 0px;
  padding-bottom: 30px;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
}
.framer-JQ2II .framer-1s71re0 {
  position: relative;
  z-index: 0;
  height: auto;
  width: 88%;
  flex: none;
  overflow: visible;
  white-space: pre-wrap;
  --framer-link-text-color: #09f;
  --framer-link-text-decoration: underline;
  --framer-paragraph-spacing: 0px;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-JQ2II .framer-zfz9ot {
  position: relative;
  z-index: 0;
  height: auto;
  width: 810px;
  flex: none;
  overflow: visible;
  white-space: pre-wrap;
  --framer-link-text-color: #09f;
  --framer-link-text-decoration: underline;
  --framer-paragraph-spacing: 0px;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-JQ2II .framer-tzzphh {
  position: relative;
  display: flex;
  height: 180px;
  width: 100%;
  flex: none;
  align-items: center;
  padding: 0px;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: row;
  place-content: center space-between;
}
.framer-JQ2II .framer-1wkcxb5,.framer-JQ2II .framer-aw9so1,.framer-JQ2II .framer-8gwr3u {
  position: relative;
  display: flex;
  height: 100%;
  width: 1px;
  flex: 0.3 0 0;
  align-items: center;
  gap: 19px;
  padding: 0px;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
  place-content: center flex-start;
}
.framer-JQ2II .framer-8r1fq9,.framer-JQ2II .framer-1bjelv8 {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  padding: 0px;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: row;
}
.framer-JQ2II .framer-14of3b4-container,.framer-JQ2II .framer-1lvpdnn-container,.framer-JQ2II .framer-147zfcr-container {
  position: relative;
  height: 42px;
  width: 42px;
  flex: none;
}
.framer-JQ2II .framer-17ztnei,.framer-JQ2II .framer-ve28rk,.framer-JQ2II .framer-8p76mi,.framer-JQ2II .framer-1pf3034,.framer-JQ2II .framer-1v0xc7r,.framer-JQ2II .framer-12tfz6y {
  position: relative;
  z-index: 0;
  height: auto;
  width: 100%;
  flex: none;
  overflow: visible;
  white-space: pre-wrap;
  --framer-link-text-color: #09f;
  --framer-link-text-decoration: underline;
  --framer-paragraph-spacing: 0px;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-JQ2II .framer-rjuvp8 {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 2.5);
  padding: 0px;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: row;
  place-content: flex-start center;
}
.framer-JQ2II .framer-5oxgoc {
  position: relative;
  z-index: 0;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 5);
  overflow: visible;
  padding-inline: 0px;
  padding-top: calc(var(--spacing) * 5);
  padding-bottom: 0px;
  flex-flow: row;
}
.framer-JQ2II .framer-1ud2n9q {
  position: absolute;
  inset-inline: 0px;
  top: 0px;
  z-index: 0;
  height: 500px;
  flex: none;
  overflow: hidden;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background: linear-gradient( 282deg,var(--token-cd1e8e92-b91e-4022-84c2-a059ee7f7bad,#fff) 11%,#9ffcdcb8 25%,#40c6ffa1 34%,#abb6ffd9 47%,#e28afff5 59%,var(--token-cd1e8e92-b91e-4022-84c2-a059ee7f7bad,#fff) 90% );
}
.framer-JQ2II .framer-1ngxs3w {
  position: absolute;
  inset-inline: 0px;
  top: 0px;
  z-index: 0;
  height: 500px;
  flex: none;
  overflow: hidden;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background: linear-gradient( 180deg,var(--token-cd1e8e92-b91e-4022-84c2-a059ee7f7bad,#fff5f5) 60%,var(--token-bebb5c17-844d-419e-ab0e-ada0b43a4350,#fafafa) 100% );
  -webkit-mask: linear-gradient(#0009 0%,#000 35%,#000000fe 100%);
  mask: linear-gradient(#0009 0%,#000 35%,#000000fe 100%);
}
.framer-JQ2II .framer-gj4clj {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 5);
  overflow: visible;
  background-color: var(--token-bebb5c17-844d-419e-ab0e-ada0b43a4350,#fafafa );
  padding-inline: 15px;
  padding-block: 0px;
  flex-flow: row;
  place-content: flex-start center;
}
.framer-JQ2II .framer-vlr8za {
  position: relative;
  display: flex;
  height: min-content;
  width: 1px;
  max-width: 1200px;
  flex: 0.9 0 0;
  align-items: flex-start;
  gap: calc(var(--spacing) * 10);
  overflow: visible;
  padding: 0px;
  flex-flow: column;
  place-content: flex-start center;
}
.framer-JQ2II .framer-14hff6v {
  position: relative;
  z-index: 1;
  display: flex;
  height: min-content;
  width: 100%;
  max-width: 1200px;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 15px;
  overflow: visible;
  padding: 0px;
  flex-flow: column;
}
.framer-JQ2II .framer-1f013cx {
  position: relative;
  height: auto;
  width: 100%;
  max-width: 1000px;
  flex: none;
  overflow: visible;
  white-space: pre-wrap;
  --framer-link-text-color: #09f;
  --framer-link-text-decoration: underline;
  --framer-paragraph-spacing: 0px;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-JQ2II .framer-dedtcb {
  position: relative;
  height: auto;
  width: 100%;
  flex: none;
  white-space: pre-wrap;
  --framer-link-text-color: #09f;
  --framer-link-text-decoration: underline;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-JQ2II .framer-jzfpn2 {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 5);
  overflow: visible;
  border-radius: 10px;
  background-color: var(--color-white);
  padding: calc(var(--spacing) * 5);
  --border-bottom-width: 1px;
  --border-color: var(--token-408e9ffb-f435-48c7-a9ff-2c04fe742fc2,#e4e4e7 );
  --border-left-width: 1px;
  --border-right-width: 1px;
  --border-style: solid;
  --border-top-width: 1px;
  flex-flow: row;
  place-content: flex-start;
}
.framer-JQ2II .framer-143murg {
  position: relative;
  display: flex;
  height: min-content;
  width: 1px;
  flex: 1 0 0;
  align-items: center;
  gap: 0px;
  overflow: hidden;
  padding: 0px;
  flex-flow: column;
  place-content: center flex-end;
}
.framer-swbCn .framer-styles-preset-fvy4c6:not(.rich-text-wrapper),.framer-swbCn .framer-styles-preset-fvy4c6.rich-text-wrapper h1 {
  --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-bold: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 48px;
  --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: 600;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 600;
  --framer-letter-spacing: -0.03em;
  --framer-line-height: 1.2em;
  --framer-paragraph-spacing: 40px;
  --framer-text-alignment: left;
  --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
  --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-swbCn .framer-styles-preset-fvy4c6:not(.rich-text-wrapper),.framer-swbCn .framer-styles-preset-fvy4c6.rich-text-wrapper h1 {
    --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 44px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 600;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 600;
    --framer-letter-spacing: -0.03em;
    --framer-line-height: 1.2em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
    --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:0) {
  .framer-swbCn .framer-styles-preset-fvy4c6:not(.rich-text-wrapper),.framer-swbCn .framer-styles-preset-fvy4c6.rich-text-wrapper h1 {
    --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 32px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 600;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 600;
    --framer-letter-spacing: -0.03em;
    --framer-line-height: 1.2em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
    --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-51PYf .framer-styles-preset-1btcpgd:not(.rich-text-wrapper),.framer-51PYf .framer-styles-preset-1btcpgd.rich-text-wrapper p {
    --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-bold: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 16px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 400;
    --framer-letter-spacing: 0.02em;
    --framer-line-height: 1.8em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1,#a1a1aa );
    --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:0) {
  .framer-51PYf .framer-styles-preset-1btcpgd:not(.rich-text-wrapper),.framer-51PYf .framer-styles-preset-1btcpgd.rich-text-wrapper p {
    --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-bold: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 16px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 400;
    --framer-letter-spacing: 0.03em;
    --framer-line-height: 1.8em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1,#a1a1aa );
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
.framer-n9GVv .framer-styles-preset-fi66dc:not(.rich-text-wrapper),.framer-n9GVv .framer-styles-preset-fi66dc.rich-text-wrapper h5 {
  --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-bold: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 20px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 600;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 600;
  --framer-letter-spacing: -0.03em;
  --framer-line-height: 1.5em;
  --framer-paragraph-spacing: 40px;
  --framer-text-alignment: left;
  --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
  --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-n9GVv .framer-styles-preset-fi66dc:not(.rich-text-wrapper),.framer-n9GVv .framer-styles-preset-fi66dc.rich-text-wrapper h5 {
    --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 20px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 600;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 600;
    --framer-letter-spacing: -0.03em;
    --framer-line-height: 1.5em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
    --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:0) {
  .framer-n9GVv .framer-styles-preset-fi66dc:not(.rich-text-wrapper),.framer-n9GVv .framer-styles-preset-fi66dc.rich-text-wrapper h5 {
    --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 18px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 600;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 600;
    --framer-letter-spacing: -0.01em;
    --framer-line-height: 1.5em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
.framer-9sWB6 .framer-styles-preset-15qcezc:not(.rich-text-wrapper),.framer-9sWB6 .framer-styles-preset-15qcezc.rich-text-wrapper h2 {
  --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans 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: normal;
  --framer-font-size: 44px;
  --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: 600;
  --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: left;
  --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
  --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-9sWB6 .framer-styles-preset-15qcezc:not(.rich-text-wrapper),.framer-9sWB6 .framer-styles-preset-15qcezc.rich-text-wrapper h2 {
    --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans 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: normal;
    --framer-font-size: 38px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 600;
    --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: left;
    --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
    --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:0) {
  .framer-9sWB6 .framer-styles-preset-15qcezc:not(.rich-text-wrapper),.framer-9sWB6 .framer-styles-preset-15qcezc.rich-text-wrapper h2 {
    --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans 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: normal;
    --framer-font-size: 28px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 600;
    --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: left;
    --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
.framer-fNByw .framer-styles-preset-1njlwr9:not(.rich-text-wrapper),.framer-fNByw .framer-styles-preset-1njlwr9.rich-text-wrapper h3 {
  --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-bold: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 34px;
  --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: 600;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 600;
  --framer-letter-spacing: -0.04em;
  --framer-line-height: 1.4em;
  --framer-paragraph-spacing: 40px;
  --framer-text-alignment: left;
  --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
  --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-fNByw .framer-styles-preset-1njlwr9:not(.rich-text-wrapper),.framer-fNByw .framer-styles-preset-1njlwr9.rich-text-wrapper h3 {
    --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 29px;
    --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: 600;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 600;
    --framer-letter-spacing: -0.04em;
    --framer-line-height: 1.4em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
    --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:0) {
  .framer-fNByw .framer-styles-preset-1njlwr9:not(.rich-text-wrapper),.framer-fNByw .framer-styles-preset-1njlwr9.rich-text-wrapper h3 {
    --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 23px;
    --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: 600;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 600;
    --framer-letter-spacing: -0.03em;
    --framer-line-height: 1.4em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
.framer-4PjJR .framer-styles-preset-ai6hvh:not(.rich-text-wrapper),.framer-4PjJR .framer-styles-preset-ai6hvh.rich-text-wrapper h4 {
  --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-bold: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-size: 30px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-weight: 600;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 600;
  --framer-letter-spacing: -0.04em;
  --framer-line-height: 1.4em;
  --framer-paragraph-spacing: 40px;
  --framer-text-alignment: left;
  --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
  --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-4PjJR .framer-styles-preset-ai6hvh:not(.rich-text-wrapper),.framer-4PjJR .framer-styles-preset-ai6hvh.rich-text-wrapper h4 {
    --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-size: 24px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-weight: 600;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 600;
    --framer-letter-spacing: -0.04em;
    --framer-line-height: 1.4em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
    --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:0) {
  .framer-4PjJR .framer-styles-preset-ai6hvh:not(.rich-text-wrapper),.framer-4PjJR .framer-styles-preset-ai6hvh.rich-text-wrapper h4 {
    --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-size: 19px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-weight: 600;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 600;
    --framer-letter-spacing: -0.03em;
    --framer-line-height: 1.4em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
    --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-8KmAf .framer-styles-preset-11zorzc:not(.rich-text-wrapper),.framer-8KmAf .framer-styles-preset-11zorzc.rich-text-wrapper p {
    --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-bold: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 16px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 400;
    --framer-letter-spacing: 0.03em;
    --framer-line-height: 1.8em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: left;
    --framer-text-color: #4a5565;
    --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:0) {
  .framer-8KmAf .framer-styles-preset-11zorzc:not(.rich-text-wrapper),.framer-8KmAf .framer-styles-preset-11zorzc.rich-text-wrapper p {
    --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-bold: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 15px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 400;
    --framer-letter-spacing: 0.03em;
    --framer-line-height: 1.8em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: left;
    --framer-text-color: #4a5565;
    --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-nHZkB .framer-styles-preset-1nqpcik:not(.rich-text-wrapper),.framer-nHZkB .framer-styles-preset-1nqpcik.rich-text-wrapper h2 {
    --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 38px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 600;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 600;
    --framer-letter-spacing: -0.04em;
    --framer-line-height: 1.4em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
    --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:0) {
  .framer-nHZkB .framer-styles-preset-1nqpcik:not(.rich-text-wrapper),.framer-nHZkB .framer-styles-preset-1nqpcik.rich-text-wrapper h2 {
    --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 28px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 600;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 600;
    --framer-letter-spacing: -0.04em;
    --framer-line-height: 1.4em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
.framer-qfutm .framer-styles-preset-ntfn9g:not(.rich-text-wrapper),.framer-qfutm .framer-styles-preset-ntfn9g.rich-text-wrapper h6 {
  --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans 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: normal;
  --framer-font-size: 16px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 600;
  --framer-font-weight-bold: 900;
  --framer-font-weight-bold-italic: 900;
  --framer-font-weight-italic: 700;
  --framer-letter-spacing: -0.01em;
  --framer-line-height: 1.5em;
  --framer-paragraph-spacing: 40px;
  --framer-text-alignment: left;
  --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
  --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-qfutm .framer-styles-preset-ntfn9g:not(.rich-text-wrapper),.framer-qfutm .framer-styles-preset-ntfn9g.rich-text-wrapper h6 {
    --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans 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: normal;
    --framer-font-size: 18px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 600;
    --framer-font-weight-bold: 900;
    --framer-font-weight-bold-italic: 900;
    --framer-font-weight-italic: 700;
    --framer-letter-spacing: -0.01em;
    --framer-line-height: 1.5em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
    --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:0) {
  .framer-qfutm .framer-styles-preset-ntfn9g:not(.rich-text-wrapper),.framer-qfutm .framer-styles-preset-ntfn9g.rich-text-wrapper h6 {
    --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans 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: normal;
    --framer-font-size: 16px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 600;
    --framer-font-weight-bold: 900;
    --framer-font-weight-bold-italic: 900;
    --framer-font-weight-italic: 700;
    --framer-letter-spacing: -0.01em;
    --framer-line-height: 1.5em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
.framer-JQ2II[data-border="true"]:after,.framer-JQ2II [data-border="true"]:after {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  border-color: var(--border-color,none);
  --tw-content: "";
  content: var(--tw-content);
  border-width: var(--border-top-width,0) var(--border-right-width,0) var(--border-bottom-width,0) var(--border-left-width,0);
  border-style: var(--border-style,none);
  corner-shape: inherit;
}
@media (min-width:810px) and (max-width:1199.98px) {
  .framer-JQ2II.framer-fy0jsy {
    width: 810px;
    gap: 66px;
  }
  .framer-JQ2II .framer-nj1mof {
    padding: 30px;
  }
  .framer-JQ2II .framer-19cuvez {
    padding-inline: 0px;
    padding-top: 100px;
    padding-bottom: 0px;
  }
  .framer-JQ2II .framer-vjp4xu,.framer-JQ2II .framer-10x7k0h,.framer-JQ2II .framer-133ptmy,.framer-JQ2II .framer-1984tuy {
    width: 100%;
  }
  .framer-JQ2II .framer-8w6jem {
    background-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
  }
  .framer-JQ2II .framer-ko59kl {
    width: 100%;
    min-width: unset;
  }
  .framer-JQ2II .framer-1ja56ww {
    padding-inline: calc(var(--spacing) * 10);
    padding-top: calc(var(--spacing) * 10);
    padding-bottom: 0px;
  }
  .framer-JQ2II .framer-1oscafi,.framer-JQ2II .framer-1kaswti,.framer-JQ2II .framer-3xk9d,.framer-JQ2II .framer-afdknj,.framer-JQ2II .framer-128nui5,.framer-JQ2II .framer-p4p1ki,.framer-JQ2II .framer-afgga4,.framer-JQ2II .framer-1f013cx {
    max-width: 400px;
  }
  .framer-JQ2II .framer-1je9ztr,.framer-JQ2II .framer-1xnfm4q,.framer-JQ2II .framer-gj4clj {
    gap: 30px;
    padding-inline: 15px;
    padding-block: 50px;
  }
  .framer-JQ2II .framer-1i1onxm {
    gap: 30px;
  }
  .framer-JQ2II .framer-grr5q1 {
    height: 550px;
  }
  .framer-JQ2II .framer-y3ukh5-container {
    bottom: calc(var(--spacing) * 1.5);
  }
  .framer-JQ2II .framer-3f7l04 {
    max-width: unset;
    flex-direction: column;
    gap: 30px;
  }
  .framer-JQ2II .framer-1rhp2xy {
    width: 100%;
    flex: none;
    flex-direction: column;
    gap: 50px;
  }
  .framer-JQ2II .framer-stvaki,.framer-JQ2II .framer-f6hvtd,.framer-JQ2II .framer-bf449a {
    width: 100%;
    flex: none;
  }
  .framer-JQ2II .framer-1bc1gu,.framer-JQ2II .framer-1luzj70 {
    gap: calc(var(--spacing) * 5);
    padding-inline: 30px;
    padding-top: 30px;
    padding-bottom: 0px;
  }
  .framer-JQ2II .framer-1r2typ5,.framer-JQ2II .framer-yg27kr {
    height: 350px;
    width: 570px;
  }
  .framer-JQ2II .framer-cafc77 {
    flex-direction: column;
  }
  .framer-JQ2II .framer-c05k6i,.framer-JQ2II .framer-14kuvu2 {
    padding-inline: 15px;
    padding-top: 0px;
    padding-bottom: 60px;
  }
  .framer-JQ2II .framer-imy6jy,.framer-JQ2II .framer-94jl8d {
    order: 0;
  }
  .framer-JQ2II .framer-1ecccrx {
    padding-inline: 0px;
    padding-top: 0px;
    padding-bottom: 60px;
  }
  .framer-JQ2II .framer-4p7x9m {
    gap: 45px;
  }
  .framer-JQ2II .framer-b9efws,.framer-JQ2II .framer-180oqfd,.framer-JQ2II .framer-mje4bx {
    max-width: unset;
  }
  .framer-JQ2II .framer-r2fkx2 {
    width: min-content;
    gap: 45px;
    background-color: unset;
    padding-inline: calc(var(--spacing) * 20);
    padding-block: 0px;
  }
  .framer-JQ2II .framer-28mhkx {
    height: min-content;
    width: min-content;
    flex-direction: row;
    gap: 0px;
    padding: 0px;
  }
  .framer-JQ2II .framer-y7dori {
    height: min-content;
    width: 750px;
    max-width: unset;
    flex-direction: column;
    align-items: center;
    gap: 0px;
    place-content: center flex-start;
  }
  .framer-JQ2II .framer-wbuxeu {
    height: min-content;
    width: min-content;
    max-width: unset;
    flex: none;
    align-content: center;
    align-items: center;
    gap: 0px;
  }
  .framer-JQ2II .framer-io1e15 {
    order: 0;
    width: 750px;
    max-width: unset;
  }
  .framer-JQ2II .framer-1sy262n {
    order: 1;
    max-width: unset;
    white-space: pre;
  }
  .framer-JQ2II .framer-1gcyk4q {
    height: 500px;
    width: 100%;
    flex: none;
  }
}
@media (max-width:809.98px) {
  .framer-JQ2II.framer-fy0jsy {
    width: 390px;
    gap: 140px;
  }
  .framer-JQ2II .framer-nj1mof {
    gap: 0px;
  }
  .framer-JQ2II .framer-19cuvez {
    height: 444px;
    gap: calc(var(--spacing) * 10);
    padding-inline: 0px;
    padding-top: 300px;
    padding-bottom: 0px;
  }
  .framer-JQ2II .framer-vjp4xu {
    width: 100%;
    gap: 45px;
    padding-inline: calc(var(--spacing) * 2.5);
    padding-top: 0px;
    padding-bottom: 143px;
  }
  .framer-JQ2II .framer-s2f72z {
    width: 360px;
    justify-content: flex-start;
    gap: calc(var(--spacing) * 2.5);
  }
  .framer-JQ2II .framer-1p8eyq {
    overflow: auto;
  }
  .framer-JQ2II .framer-10x7k0h {
    width: 100%;
    padding-inline: calc(var(--spacing) * 2.5);
    padding-top: 26px;
    padding-bottom: 0px;
  }
  .framer-JQ2II .framer-gp7bvo {
    flex-wrap: wrap;
    justify-content: center;
    padding-inline: 0px;
    padding-top: 5px;
    padding-bottom: calc(var(--spacing) * 5);
  }
  .framer-JQ2II .framer-8w6jem {
    background-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
  }
  .framer-JQ2II .framer-131cy6s {
    gap: 0px;
    padding-inline: 0px;
    padding-top: 30px;
    padding-bottom: 0px;
  }
  .framer-JQ2II .framer-ko59kl {
    width: 100%;
    min-width: unset;
    padding-inline: calc(var(--spacing) * 2.5);
    padding-block: 0px;
  }
  .framer-JQ2II .framer-133ptmy {
    width: 100%;
  }
  .framer-JQ2II .framer-351c5u {
    width: 120%;
  }
  .framer-JQ2II .framer-1984tuy {
    width: 100%;
    padding-inline: calc(var(--spacing) * 2.5);
    padding-top: 39px;
    padding-bottom: 60px;
  }
  .framer-JQ2II .framer-11ab56f {
    width: 100%;
    flex-wrap: wrap;
    gap: calc(var(--spacing) * 2.5);
    padding-inline: 0px;
    padding-top: 5px;
    padding-bottom: calc(var(--spacing) * 2.5);
  }
  .framer-JQ2II .framer-473ei9,.framer-JQ2II .framer-1vtnrco,.framer-JQ2II .framer-zip98s {
    flex-wrap: wrap;
    gap: calc(var(--spacing) * 2.5);
    padding-inline: 0px;
    padding-top: 5px;
    padding-bottom: calc(var(--spacing) * 2.5);
  }
  .framer-JQ2II .framer-1je9ztr,.framer-JQ2II .framer-1xnfm4q {
    gap: 30px;
    padding-inline: 15px;
    padding-block: calc(var(--spacing) * 10);
  }
  .framer-JQ2II .framer-1999iek,.framer-JQ2II .framer-1xf8lex {
    padding: 0px;
  }
  .framer-JQ2II .framer-kfwt41,.framer-JQ2II .framer-3f7l04,.framer-JQ2II .framer-pt4ghg {
    flex-direction: column;
    gap: calc(var(--spacing) * 5);
  }
  .framer-JQ2II .framer-1ag7odi-container,.framer-JQ2II .framer-1np0ulg,.framer-JQ2II .framer-oyjiut,.framer-JQ2II .framer-stvaki,.framer-JQ2II .framer-f6hvtd,.framer-JQ2II .framer-1gcyk4q,.framer-JQ2II .framer-v17ylc-container,.framer-JQ2II .framer-143murg {
    width: 100%;
    flex: none;
  }
  .framer-JQ2II .framer-1i1onxm,.framer-JQ2II .framer-14hff6v {
    gap: calc(var(--spacing) * 5);
  }
  .framer-JQ2II .framer-ggq3p1 {
    max-width: unset;
    gap: 15px;
  }
  .framer-JQ2II .framer-14wxuj6,.framer-JQ2II .framer-cafc77 {
    flex-direction: column;
  }
  .framer-JQ2II .framer-138onai {
    max-width: 280px;
    white-space: pre-wrap;
    word-break: break-word;
    word-wrap: break-word;
  }
  .framer-JQ2II .framer-1rhp2xy {
    width: 100%;
    flex: none;
    flex-direction: column;
    gap: 50px;
  }
  .framer-JQ2II .framer-1bc1gu {
    height: 345px;
    min-height: 250px;
    gap: 30px;
    padding-inline: 30px;
    padding-top: 30px;
    padding-bottom: 0px;
  }
  .framer-JQ2II .framer-sfhw6d,.framer-JQ2II .framer-1tcpob6,.framer-JQ2II .framer-xwfjy4,.framer-JQ2II .framer-1bobkx2,.framer-JQ2II .framer-ooelgq {
    max-width: 250px;
  }
  .framer-JQ2II .framer-1r2typ5 {
    aspect-ratio: 1.55;
    height: auto;
    width: 100%;
  }
  .framer-JQ2II .framer-j0j20o,.framer-JQ2II .framer-fw7474 {
    gap: 5px;
  }
  .framer-JQ2II .framer-1luzj70 {
    height: 350px;
    gap: 30px;
    padding: 30px;
  }
  .framer-JQ2II .framer-yg27kr {
    height: 195px;
    width: 100%;
  }
  .framer-JQ2II .framer-1fn04bk {
    height: 1381px;
    padding-inline: 15px;
    padding-block: 0px;
  }
  .framer-JQ2II .framer-1b0gwsw,.framer-JQ2II .framer-io1e15 {
    max-width: unset;
  }
  .framer-JQ2II .framer-bf449a {
    width: 100%;
    flex: none;
    padding: 30px;
  }
  .framer-JQ2II .framer-c05k6i,.framer-JQ2II .framer-14kuvu2 {
    gap: calc(var(--spacing) * 2.5);
    padding-inline: calc(var(--spacing) * 5);
    padding-block: 0px;
  }
  .framer-JQ2II .framer-10ajt1r,.framer-JQ2II .framer-1jppubf {
    gap: 0px;
    padding-inline: 15px;
    padding-block: calc(var(--spacing) * 10);
  }
  .framer-JQ2II .framer-1l39gcs {
    flex-direction: column;
    gap: 50px;
  }
  .framer-JQ2II .framer-1qlv1m1 {
    height: 1px;
    width: 100%;
    gap: 15px;
    align-self: unset;
  }
  .framer-JQ2II .framer-82t38x {
    width: 100%;
    flex: none;
    padding: 0px;
  }
  .framer-JQ2II .framer-1nhlyut {
    width: 411px;
    justify-content: flex-start;
    gap: calc(var(--spacing) * 2.5);
  }
  .framer-JQ2II .framer-a7zoch {
    height: 400px;
  }
  .framer-JQ2II .framer-1ecccrx {
    height: 600px;
    gap: calc(var(--spacing) * 2.5);
    padding-inline: calc(var(--spacing) * 5);
    padding-block: 0px;
  }
  .framer-JQ2II .framer-13pugp3 {
    max-width: unset;
    flex-direction: column;
    gap: 50px;
  }
  .framer-JQ2II .framer-1nykw6o {
    height: min-content;
    width: 100%;
    max-width: unset;
    flex: none;
    gap: 15px;
    align-self: unset;
  }
  .framer-JQ2II .framer-h256gw {
    height: 609px;
    width: 100%;
    flex: none;
  }
  .framer-JQ2II .framer-r4u6no {
    height: 600px;
    width: 411px;
    align-items: flex-start;
    place-content: flex-start;
  }
  .framer-JQ2II .framer-94jl8d {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
    height: min-content;
    width: min-content;
  }
  .framer-JQ2II .framer-11ozcpd {
    height: 400px;
    width: 500px;
    flex: none;
  }
  .framer-JQ2II .framer-4p7x9m {
    padding-inline: 15px;
    padding-block: 0px;
  }
  .framer-JQ2II .framer-b9efws {
    max-width: unset;
    align-content: center;
    align-items: center;
  }
  .framer-JQ2II .framer-180oqfd {
    width: auto;
    max-width: unset;
    white-space: pre;
  }
  .framer-JQ2II .framer-7juhwg {
    height: auto;
  }
  .framer-JQ2II .framer-r2fkx2 {
    height: 760px;
  }
  .framer-JQ2II .framer-28mhkx,.framer-JQ2II .framer-pb523f {
    height: min-content;
  }
  .framer-JQ2II .framer-y7dori {
    height: min-content;
    max-width: unset;
    flex-direction: column;
    gap: 30px;
  }
  .framer-JQ2II .framer-wbuxeu {
    height: min-content;
    width: 100%;
    max-width: unset;
    flex: none;
    gap: calc(var(--spacing) * 10);
  }
  .framer-JQ2II .framer-1sy262n {
    width: 100%;
    max-width: unset;
  }
  .framer-JQ2II .framer-gj4clj {
    flex-direction: column;
    align-content: center;
    align-items: center;
    gap: calc(var(--spacing) * 10);
    padding-inline: calc(var(--spacing) * 5);
    padding-block: 0px;
  }
  .framer-JQ2II .framer-vlr8za {
    width: 90%;
    flex: none;
  }
  .framer-JQ2II .framer-dedtcb {
    width: auto;
    white-space: pre;
  }
  .framer-JQ2II .framer-jzfpn2 {
    flex-direction: column;
    gap: calc(var(--spacing) * 10);
  }
}
.ssr-variant {
  display: contents;
}
.framer-tqvyQ.framer-ltaqx7,.framer-tqvyQ .framer-ltaqx7 {
  display: block;
}
.framer-tqvyQ.framer-wkp83w {
  position: relative;
  display: flex;
  height: min-content;
  width: 1200px;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding-inline: calc(var(--spacing) * 10);
  padding-block: calc(var(--spacing) * 2.5);
  flex-flow: row;
}
.framer-tqvyQ .framer-k0mvlx {
  position: relative;
  display: flex;
  height: min-content;
  width: 1px;
  max-width: 1200px;
  flex: 1 0 0;
  align-items: center;
  overflow: visible;
  padding: 0px;
  flex-flow: row;
  place-content: center space-between;
}
.framer-tqvyQ .framer-1fa3x8m-container {
  position: relative;
  height: calc(var(--spacing) * 9);
  width: auto;
  flex: none;
}
.framer-tqvyQ .framer-6zkne-container {
  position: relative;
  z-index: 1;
  height: 30px;
  width: 1px;
  flex: 1 0 0;
}
.framer-tqvyQ .framer-1gael6y {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 15px;
  overflow: visible;
  padding: 0px;
  flex-flow: row;
}
.framer-tqvyQ .framer-sl0xsi {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  align-items: center;
  gap: 15px;
  overflow: visible;
  padding-block: 0px;
  padding-right: 0px;
  padding-left: 15px;
  flex-flow: row;
  place-content: center flex-end;
}
.framer-tqvyQ .framer-bncuxq-container,.framer-tqvyQ .framer-19y5fjk-container {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
}
.framer-tqvyQ .framer-tiny8t-container {
  position: relative;
  height: calc(var(--spacing) * 12);
  width: calc(var(--spacing) * 12);
  flex: none;
}
.framer-tqvyQ .framer-1t87v2a {
  position: relative;
  display: flex;
  height: min-content;
  width: 1px;
  flex: 1 0 0;
  align-items: flex-start;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding: 15px;
  flex-flow: column;
  place-content: flex-start;
}
.framer-tqvyQ .framer-14g8evt-container,.framer-tqvyQ .framer-1lhclzn-container,.framer-tqvyQ .framer-16pnm3v-container,.framer-tqvyQ .framer-dxyu67-container,.framer-tqvyQ .framer-eqem7f-container,.framer-tqvyQ .framer-9o2zij-container,.framer-tqvyQ .framer-2xb87p-container,.framer-tqvyQ .framer-o5pro2-container,.framer-tqvyQ .framer-1vyhtws-container,.framer-tqvyQ .framer-b8n0b2-container {
  position: relative;
  height: calc(var(--spacing) * 9);
  width: 100%;
  flex: none;
}
.framer-tqvyQ .framer-u7677l {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding-inline: 0px;
  padding-top: calc(var(--spacing) * 2.5);
  padding-bottom: calc(var(--spacing) * 20);
  flex-flow: row;
}
.framer-tqvyQ.framer-v-yhrlyd .framer-k0mvlx {
  max-width: unset;
}
.framer-tqvyQ.framer-v-6snq6t.framer-wkp83w {
  padding-inline: 15px;
  padding-top: calc(var(--spacing) * 5);
  padding-bottom: 0px;
}
.framer-tqvyQ.framer-v-6snq6t .framer-k0mvlx {
  z-index: 10;
  padding-inline: calc(var(--spacing) * 5);
  padding-block: 15px;
}
.framer-tqvyQ.framer-v-1aczhvd.framer-wkp83w {
  width: min-content;
  padding-inline: 15px;
  padding-top: calc(var(--spacing) * 5);
  padding-bottom: 0px;
}
.framer-tqvyQ.framer-v-1aczhvd .framer-k0mvlx {
  z-index: 10;
  width: min-content;
  max-width: unset;
  flex: none;
  padding-block: 15px;
  padding-right: 15px;
  padding-left: 25px;
}
.framer-tqvyQ.framer-v-1aczhvd .framer-6zkne-container {
  width: auto;
  flex: none;
}
.framer-tqvyQ.framer-v-4gxnd7.framer-wkp83w {
  width: 390px;
  flex-direction: column;
  justify-content: flex-start;
  gap: 0px;
  padding: 0px;
}
.framer-tqvyQ.framer-v-4gxnd7 .framer-k0mvlx {
  z-index: 1;
  height: 60px;
  width: 100%;
  flex: none;
  padding-block: 15px;
  padding-right: calc(var(--spacing) * 2.5);
  padding-left: 15px;
}
.framer-tqvyQ.framer-v-4gxnd7 .framer-1gael6y {
  justify-content: flex-end;
  gap: 0px;
}
.framer-tqvyQ.framer-v-4gxnd7 .framer-tiny8t-container,.framer-tqvyQ.framer-v-1069zb2 .framer-2xb87p-container {
  order: 1;
}
.framer-tqvyQ.framer-v-1069zb2.framer-wkp83w {
  max-height: calc(var(--framer-viewport-height,100vh) * 1);
  min-height: calc(var(--framer-viewport-height,100vh) * 1);
  width: 390px;
  flex-direction: column;
  justify-content: flex-start;
  gap: 0px;
  overflow: auto;
  padding: 0px;
}
.framer-tqvyQ.framer-v-1069zb2 .framer-k0mvlx {
  height: 60px;
  width: 100%;
  flex: none;
  padding-block: 15px;
  padding-right: calc(var(--spacing) * 2.5);
  padding-left: 15px;
}
.framer-tqvyQ.framer-v-1069zb2 .framer-1fa3x8m-container,.framer-tqvyQ.framer-v-1069zb2 .framer-9o2zij-container {
  order: 0;
}
.framer-tqvyQ.framer-v-1069zb2 .framer-1gael6y {
  order: 2;
  gap: calc(var(--spacing) * 2.5);
}
.framer-tqvyQ.framer-v-1069zb2 .framer-1t87v2a {
  width: 100%;
  flex: none;
}
.framer-tqvyQ.framer-v-1069zb2 .framer-14g8evt-container,.framer-tqvyQ.framer-v-1069zb2 .framer-1lhclzn-container,.framer-tqvyQ.framer-v-1069zb2 .framer-16pnm3v-container,.framer-tqvyQ.framer-v-1069zb2 .framer-dxyu67-container,.framer-tqvyQ.framer-v-1069zb2 .framer-eqem7f-container {
  order: 6;
}
.framer-tqvyQ.framer-v-1069zb2 .framer-o5pro2-container {
  order: 4;
}
.framer-tqvyQ.framer-v-1069zb2 .framer-1vyhtws-container {
  order: 3;
}
.framer-tqvyQ.framer-v-1069zb2 .framer-b8n0b2-container {
  order: 2;
}
.framer-tqvyQ.framer-v-1069zb2 .framer-u7677l {
  order: 5;
}
.framer-tqvyQ.framer-v-1069zb2 .framer-19y5fjk-container {
  width: 1px;
  flex: 1 0 0;
}
.framer-tqvyQ[data-border="true"]:after,.framer-tqvyQ [data-border="true"]:after {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  border-color: var(--border-color,none);
  --tw-content: "";
  content: var(--tw-content);
  border-width: var(--border-top-width,0) var(--border-right-width,0) var(--border-bottom-width,0) var(--border-left-width,0);
  border-style: var(--border-style,none);
  corner-shape: inherit;
}
@supports (aspect-ratio:1) {
  body:has(#main) {
    --framer-aspect-ratio-supported: auto;
  }
}
.framer-YjlAZ.framer-ld1jn5,.framer-YjlAZ .framer-ld1jn5 {
  display: block;
}
.framer-YjlAZ.framer-1ogspw4 {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  cursor: pointer;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding: 0px;
  flex-flow: column;
  text-decoration: none;
}
.framer-YjlAZ .framer-lwukgk {
  position: relative;
  display: flex;
  height: calc(var(--spacing) * 9);
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2);
  overflow: visible;
  padding: 0px;
  flex-flow: row;
}
.framer-YjlAZ .framer-1kxfy70 {
  position: relative;
  height: 26px;
  width: calc(var(--spacing) * 6);
  flex: none;
  overflow: visible;
}
.framer-YjlAZ .framer-lg8o5r {
  position: absolute;
  top: -5px;
  right: calc(var(--spacing) * -2);
  left: calc(var(--spacing) * -0.5);
  height: 34px;
  flex: none;
  overflow: visible;
}
.framer-YjlAZ .framer-18arvco,.framer-YjlAZ .framer-1qikba3,.framer-YjlAZ .framer-1064gn7 {
  position: relative;
  height: 30px;
  width: auto;
  flex: none;
  white-space: pre;
}
.framer-YjlAZ .framer-dbzwj9 {
  position: relative;
  height: 34px;
  width: 34px;
  flex: none;
  overflow: visible;
}
.framer-YjlAZ.framer-v-z2ignx .framer-lwukgk {
  height: 30px;
  gap: 5px;
}
.framer-YjlAZ.framer-v-z2ignx .framer-1kxfy70,.framer-YjlAZ.framer-v-1lgeyrx .framer-1kxfy70 {
  order: 4;
}
.framer-YjlAZ.framer-v-z2ignx .framer-18arvco {
  order: 1;
}
.framer-YjlAZ.framer-v-z2ignx .framer-1qikba3 {
  order: 2;
}
.framer-YjlAZ.framer-v-z2ignx .framer-1064gn7 {
  order: 3;
}
.framer-YjlAZ.framer-v-1lgeyrx .framer-lwukgk,.framer-YjlAZ.framer-v-1mp8nfb .framer-lwukgk {
  height: min-content;
  gap: 5px;
}
.framer-YjlAZ.framer-v-1mp8nfb.framer-1ogspw4 {
  flex-direction: row;
}
.framer-iAQH6 .framer-styles-preset-1j1l7o8:not(.rich-text-wrapper),.framer-iAQH6 .framer-styles-preset-1j1l7o8.rich-text-wrapper p {
  --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-bold: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-size: 24px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-weight: 700;
  --framer-font-weight-bold: 800;
  --framer-font-weight-bold-italic: 800;
  --framer-font-weight-italic: 700;
  --framer-letter-spacing: -0.02em;
  --framer-line-height: 1.5em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: start;
  --framer-text-color: var(--token-963ba7ff-1506-4ab8-a9bc-332b05614e66,#09090b );
  --framer-text-decoration: none;
  --framer-text-transform: none;
}
body:has(#main) {
  --framer-will-change-override: none;
}
@supports (background:-webkit-named-image(i)) and (not (grid-template-rows:subgrid)) {
  body:has(#main) {
    --framer-will-change-override: transform;
  }
}
body:has(#main) {
  --framer-will-change-filter-override: none;
}
@supports (background:-webkit-named-image(i)) and (not (position-area:top right)) {
  body:has(#main) {
    --framer-will-change-filter-override: filter;
  }
}
[data-framer-component-type] {
  position: absolute;
}
[data-framer-component-type="Text"] {
  cursor: inherit;
}
[data-framer-component-text-autosized] * {
  white-space: pre;
}
[data-framer-component-type="Text"] > * {
  text-align: var(--framer-text-alignment,start);
}
[data-framer-component-type="Text"] span span,[data-framer-component-type="Text"] p span,[data-framer-component-type="Text"] h1 span,[data-framer-component-type="Text"] h2 span,[data-framer-component-type="Text"] h3 span,[data-framer-component-type="Text"] h4 span,[data-framer-component-type="Text"] h5 span,[data-framer-component-type="Text"] h6 span {
  display: block;
}
[data-framer-component-type="Text"] span span span,[data-framer-component-type="Text"] p span span,[data-framer-component-type="Text"] h1 span span,[data-framer-component-type="Text"] h2 span span,[data-framer-component-type="Text"] h3 span span,[data-framer-component-type="Text"] h4 span span,[data-framer-component-type="Text"] h5 span span,[data-framer-component-type="Text"] h6 span span {
  display: unset;
}
[data-framer-component-type="Text"] div div span,[data-framer-component-type="Text"] a div span,[data-framer-component-type="Text"] span span span,[data-framer-component-type="Text"] p span span,[data-framer-component-type="Text"] h1 span span,[data-framer-component-type="Text"] h2 span span,[data-framer-component-type="Text"] h3 span span,[data-framer-component-type="Text"] h4 span span,[data-framer-component-type="Text"] h5 span span,[data-framer-component-type="Text"] h6 span span,[data-framer-component-type="Text"] a {
  font-size: var(--font-size);
  --tw-leading: var(--line-height);
  line-height: var(--line-height);
  --tw-font-weight: min( calc(var(--framer-font-weight-increase,0) + var(--font-weight,400)), 900 );
  font-weight: min( calc(var(--framer-font-weight-increase,0) + var(--font-weight,400)), 900 );
  --tw-tracking: var(--letter-spacing);
  letter-spacing: var(--letter-spacing);
  color: var(--text-color);
  font-family: var(--font-family);
  font-style: var(--font-style);
  text-transform: var(--text-transform);
  --text-decoration: var(--framer-text-decoration-style,solid) var(--framer-text-decoration,none) var(--framer-text-decoration-color,currentcolor) var(--framer-text-decoration-thickness,auto);
  --text-decoration-skip-ink: var(--framer-text-decoration-skip-ink);
  --text-underline-offset: var(--framer-text-decoration-offset);
  --font-family: var(--framer-font-family);
  --font-style: var(--framer-font-style);
  --font-weight: var(--framer-font-weight);
  --text-color: var(--framer-text-color);
  --letter-spacing: var(--framer-letter-spacing);
  --font-size: var(--framer-font-size);
  --text-transform: var(--framer-text-transform);
  --line-height: var(--framer-line-height);
}
[data-framer-component-type="Text"] a,[data-framer-component-type="Text"] a div span,[data-framer-component-type="Text"] a span span span,[data-framer-component-type="Text"] a p span span,[data-framer-component-type="Text"] a h1 span span,[data-framer-component-type="Text"] a h2 span span,[data-framer-component-type="Text"] a h3 span span,[data-framer-component-type="Text"] a h4 span span,[data-framer-component-type="Text"] a h5 span span,[data-framer-component-type="Text"] a h6 span span {
  --font-family: var(--framer-link-font-family,var(--framer-font-family) );
  --font-style: var(--framer-link-font-style,var(--framer-font-style));
  --font-weight: var(--framer-link-font-weight,var(--framer-font-weight) );
  --text-color: var(--framer-link-text-color,var(--framer-text-color));
  --font-size: var(--framer-link-font-size,var(--framer-font-size));
  --text-transform: var(--framer-link-text-transform,var(--framer-text-transform) );
  --text-decoration: var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,solid) ) var(--framer-link-text-decoration,var(--framer-text-decoration,none) ) var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,currentcolor) ) var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,auto) );
  --text-decoration-skip-ink: var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink) );
  --text-underline-offset: var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset) );
}
[data-framer-component-type="Text"] a:hover,[data-framer-component-type="Text"] a div span:hover,[data-framer-component-type="Text"] a span span span:hover,[data-framer-component-type="Text"] a p span span:hover,[data-framer-component-type="Text"] a h1 span span:hover,[data-framer-component-type="Text"] a h2 span span:hover,[data-framer-component-type="Text"] a h3 span span:hover,[data-framer-component-type="Text"] a h4 span span:hover,[data-framer-component-type="Text"] a h5 span span:hover,[data-framer-component-type="Text"] a h6 span span:hover {
  --font-family: var(--framer-link-hover-font-family,var(--framer-link-font-family,var(--framer-font-family)) );
  --font-style: var(--framer-link-hover-font-style,var(--framer-link-font-style,var(--framer-font-style)) );
  --font-weight: var(--framer-link-hover-font-weight,var(--framer-link-font-weight,var(--framer-font-weight)) );
  --text-color: var(--framer-link-hover-text-color,var(--framer-link-text-color,var(--framer-text-color)) );
  --font-size: var(--framer-link-hover-font-size,var(--framer-link-font-size,var(--framer-font-size)) );
  --text-transform: var(--framer-link-hover-text-transform,var(--framer-link-text-transform,var(--framer-text-transform)) );
  --text-decoration: var(--framer-link-hover-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,solid) ) ) var(--framer-link-hover-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none) ) ) var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,currentcolor) ) ) var(--framer-link-hover-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,auto) ) );
  --text-decoration-skip-ink: var(--framer-link-hover-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink) ) );
  --text-underline-offset: var(--framer-link-hover-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset) ) );
}
[data-framer-component-type="Text"].isCurrent a,[data-framer-component-type="Text"].isCurrent a div span,[data-framer-component-type="Text"].isCurrent a span span span,[data-framer-component-type="Text"].isCurrent a p span span,[data-framer-component-type="Text"].isCurrent a h1 span span,[data-framer-component-type="Text"].isCurrent a h2 span span,[data-framer-component-type="Text"].isCurrent a h3 span span,[data-framer-component-type="Text"].isCurrent a h4 span span,[data-framer-component-type="Text"].isCurrent a h5 span span,[data-framer-component-type="Text"].isCurrent a h6 span span {
  --font-family: var(--framer-link-current-font-family,var(--framer-link-font-family,var(--framer-font-family)) );
  --font-style: var(--framer-link-current-font-style,var(--framer-link-font-style,var(--framer-font-style)) );
  --font-weight: var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight)) );
  --text-color: var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-text-color)) );
  --font-size: var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size)) );
  --text-transform: var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform)) );
  --text-decoration: var(--framer-link-current-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,solid) ) ) var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none) ) ) var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,currentcolor) ) ) var(--framer-link-current-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,auto) ) );
  --text-decoration-skip-ink: var(--framer-link-current-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink) ) );
  --text-underline-offset: var(--framer-link-current-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset) ) );
}
[data-framer-component-type="RichTextContainer"] {
  display: flex;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
  outline: none;
}
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: 0px;
  padding: 0px;
}
p.framer-text,div.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,li.framer-text,ol.framer-text,ul.framer-text,mark.framer-text,span.framer-text:not([data-text-fill]) {
  font-size: calc( var(--framer-blockquote-font-size,var(--framer-font-size,16px)) * var(--framer-font-size-scale,1) );
  --tw-leading: var(--framer-blockquote-line-height,var(--framer-line-height,1.2em) );
  line-height: var(--framer-blockquote-line-height,var(--framer-line-height,1.2em) );
  --tw-font-weight: var(--framer-font-weight-preview,var(--framer-blockquote-font-weight,var(--framer-font-weight,400)) );
  font-weight: var(--framer-font-weight-preview,var(--framer-blockquote-font-weight,var(--framer-font-weight,400)) );
  --tw-tracking: var(--framer-blockquote-letter-spacing,var(--framer-letter-spacing,0) );
  letter-spacing: var(--framer-blockquote-letter-spacing,var(--framer-letter-spacing,0) );
  color: var(--framer-blockquote-text-color,var(--framer-text-color,#000) );
  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-underline-offset: var(--framer-blockquote-text-decoration-offset,var(--framer-text-decoration-offset,initial) );
  font-family: var(--framer-font-family-preview,var(--framer-blockquote-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif) ) );
  font-style: var(--framer-font-style-preview,var(--framer-blockquote-font-style,var(--framer-font-style,normal)) );
  text-transform: var(--framer-blockquote-text-transform,var(--framer-text-transform,none) );
  -webkit-text-decoration-line: var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial) );
  text-decoration-line: var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial) );
  -webkit-text-decoration-style: var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial) );
  text-decoration-style: var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial) );
  -webkit-text-decoration-color: var(--framer-blockquote-text-decoration-color,var(--framer-text-decoration-color,initial) );
  text-decoration-skip-ink: var(--framer-blockquote-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial) );
  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-preview,var(--framer-font-variation-axes,normal) );
  text-wrap: var(--framer-text-wrap-override,var(--framer-text-wrap));
}
mark.framer-text,p.framer-text,div.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,li.framer-text,ol.framer-text,ul.framer-text {
  border-radius: var(--framer-blockquote-text-background-radius,var(--framer-text-background-radius,initial) );
  background-color: var(--framer-blockquote-text-background-color,var(--framer-text-background-color,initial) );
  padding: var(--framer-blockquote-text-background-padding,var(--framer-text-background-padding,initial) );
  corner-shape: var(--framer-blockquote-text-background-corner-shape,var(--framer-text-background-corner-shape,initial) );
}
@supports not (color:color(display-p3 1 1 1)) {
  p.framer-text,div.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,li.framer-text,ol.framer-text,ul.framer-text,span.framer-text:not([data-text-fill]) {
    color: var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)) ) );
    -webkit-text-stroke-color: var(--framer-text-stroke-color-rgb,var(--framer-text-stroke-color,initial) );
  }
  mark.framer-text {
    background-color: var(--framer-blockquote-text-background-color-rgb,var(--framer-blockquote-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial) ) ) );
  }
}
.framer-fit-text .framer-text {
  white-space: nowrap;
  white-space-collapse: preserve;
}
strong.framer-text {
  --tw-font-weight: var(--framer-blockquote-font-weight-bold,var(--framer-font-weight-bold,bolder) );
  font-weight: var(--framer-blockquote-font-weight-bold,var(--framer-font-weight-bold,bolder) );
  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-variation-settings: var(--framer-blockquote-font-variation-axes-bold,var(--framer-font-variation-axes-bold) );
}
em.framer-text {
  --tw-font-weight: var(--framer-blockquote-font-weight-italic,var(--framer-font-weight-italic) );
  font-weight: var(--framer-blockquote-font-weight-italic,var(--framer-font-weight-italic) );
  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-variation-settings: var(--framer-blockquote-font-variation-axes-italic,var(--framer-font-variation-axes-italic) );
}
em.framer-text > strong.framer-text {
  --tw-font-weight: var(--framer-blockquote-font-weight-bold-italic,var(--framer-font-weight-bold-italic,bolder) );
  font-weight: var(--framer-blockquote-font-weight-bold-italic,var(--framer-font-weight-bold-italic,bolder) );
  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-variation-settings: var(--framer-blockquote-font-variation-axes-bold-italic,var(--framer-font-variation-axes-bold-italic) );
}
p.framer-text:not(:first-child),div.framer-text:not(:first-child),h1.framer-text:not(:first-child),h2.framer-text:not(:first-child),h3.framer-text:not(:first-child),h4.framer-text:not(:first-child),h5.framer-text:not(:first-child),h6.framer-text:not(:first-child),ol.framer-text:not(:first-child),ul.framer-text:not(:first-child),blockquote.framer-text:not(:first-child),table.framer-text:not(:first-child),figure.framer-text:not(:first-child),.framer-image.framer-text:not(:first-child) {
  margin-top: var(--framer-blockquote-paragraph-spacing,var(--framer-paragraph-spacing,0) );
}
li.framer-text > ul.framer-text:nth-child(2),li.framer-text > ol.framer-text:nth-child(2) {
  margin-top: 0px;
}
.framer-text[data-text-fill] {
  margin: min( 0em, calc( calc( 1.3em - var(--framer-blockquote-line-height,var(--framer-line-height,1.3em) ) ) / -2 ) );
  display: inline-block;
  background-clip: text;
  padding: max( 0em, calc( calc( 1.3em - var(--framer-blockquote-line-height,var(--framer-line-height,1.3em) ) ) / 2 ) );
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
}
code.framer-text,code.framer-text span.framer-text:not([data-text-fill]) {
  font-size: calc( var(--framer-blockquote-font-size,var(--framer-font-size,16px)) * var(--framer-font-size-scale,1) );
  --tw-leading: var(--framer-blockquote-line-height,var(--framer-line-height,1.2em) );
  line-height: var(--framer-blockquote-line-height,var(--framer-line-height,1.2em) );
  --tw-font-weight: var(--framer-blockquote-font-weight,var(--framer-code-font-weight,var(--framer-font-weight,400)) );
  font-weight: var(--framer-blockquote-font-weight,var(--framer-code-font-weight,var(--framer-font-weight,400)) );
  --tw-tracking: var(--framer-blockquote-letter-spacing,var(--framer-letter-spacing,0) );
  letter-spacing: var(--framer-blockquote-letter-spacing,var(--framer-letter-spacing,0) );
  color: var(--framer-blockquote-text-color,var(--framer-code-text-color,var(--framer-text-color,#000)) );
  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)) );
}
@supports not (color:color(display-p3 1 1 1)) {
  code.framer-text,code.framer-text span.framer-text:not([data-text-fill]) {
    color: var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)) ) ) ) );
  }
}
blockquote.framer-text {
  unicode-bidi: initial;
  margin-block-start: initial;
  margin-block-end: initial;
  margin-inline-start: initial;
  margin-inline-end: initial;
}
a.framer-text,a.framer-text span.framer-text:not([data-text-fill]),span.framer-text[data-nested-link],span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) {
  cursor: var(--framer-custom-cursors,pointer);
  border-radius: var(--framer-link-text-background-radius,initial);
  background-color: initial;
  padding: var(--framer-link-text-background-padding,initial);
  font-size: calc( var(--framer-blockquote-font-size,var(--framer-font-size,16px)) * var(--framer-font-size-scale,1) );
  --tw-font-weight: var(--framer-font-weight-preview,var(--framer-link-font-weight,var(--framer-blockquote-font-weight,var(--framer-font-weight,400)) ) );
  font-weight: var(--framer-font-weight-preview,var(--framer-link-font-weight,var(--framer-blockquote-font-weight,var(--framer-font-weight,400)) ) );
  color: inherit;
  font-family: var(--framer-font-family-preview,var(--framer-link-font-family,var(--framer-blockquote-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif) ) ) );
  font-style: var(--framer-font-style-preview,var(--framer-link-font-style,var(--framer-blockquote-font-style,var(--framer-font-style,normal) ) ) );
  text-transform: var(--framer-link-text-transform,var(--framer-blockquote-text-transform,var(--framer-text-transform,none) ) );
  corner-shape: var(--framer-link-text-background-corner-shape,initial);
}
a.framer-text,span.framer-text[data-nested-link] {
  background-color: var(--framer-link-text-background-color,initial);
  color: var(--framer-link-text-color,var(--framer-blockquote-text-color,var(--framer-text-color,#000)) );
  text-decoration-color: var(--framer-link-text-decoration-color,var(--framer-blockquote-text-decoration-color,var(--framer-text-decoration-color,initial) ) );
  text-decoration-thickness: var(--framer-link-text-decoration-thickness,var(--framer-blockquote-text-decoration-thickness,var(--framer-text-decoration-thickness,initial) ) );
  text-underline-offset: var(--framer-link-text-decoration-offset,var(--framer-blockquote-text-decoration-offset,var(--framer-text-decoration-offset,initial) ) );
  -webkit-text-decoration-line: var(--framer-link-text-decoration,var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial) ) );
  text-decoration-line: var(--framer-link-text-decoration,var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial) ) );
  -webkit-text-decoration-style: var(--framer-link-text-decoration-style,var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial) ) );
  text-decoration-style: var(--framer-link-text-decoration-style,var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial) ) );
  -webkit-text-decoration-color: var(--framer-link-text-decoration-color,var(--framer-blockquote-text-decoration-color,var(--framer-text-decoration-color,initial) ) );
  text-decoration-skip-ink: var(--framer-link-text-decoration-skip-ink,var(--framer-blockquote-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial) ) );
}
@supports not (color:color(display-p3 1 1 1)) {
  a.framer-text,span.framer-text[data-nested-link] {
    background-color: var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial) );
    color: var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)) ) ) ) );
    text-decoration-color: var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) );
    -webkit-text-decoration-color: var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) );
  }
}
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-size: calc( var(--framer-blockquote-font-size,var(--framer-font-size,16px)) * var(--framer-font-size-scale,1) );
  --tw-font-weight: var(--framer-blockquote-font-weight,var(--framer-code-font-weight,var(--framer-font-weight,400)) );
  font-weight: var(--framer-blockquote-font-weight,var(--framer-code-font-weight,var(--framer-font-weight,400)) );
  color: inherit;
  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)) );
}
code.framer-text a.framer-text,code.framer-text span.framer-text[data-nested-link] {
  color: var(--framer-link-text-color,var(--framer-blockquote-text-color,var(--framer-code-text-color,var(--framer-text-color,#000)) ) );
}
@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-link-text-color-rgb,var(--framer-link-text-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) ) ) ) ) ) ) );
  }
}
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]) {
  border-radius: var(--framer-link-hover-text-background-radius,var(--framer-link-text-background-radius,var(--framer-text-background-radius,initial) ) );
  padding: var(--framer-link-hover-text-background-padding,var(--framer-link-text-background-padding,var(--framer-text-background-padding,initial) ) );
  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) );
  --tw-font-weight: var(--framer-font-weight-preview,var(--framer-link-hover-font-weight,var(--framer-link-font-weight,var(--framer-blockquote-font-weight,var(--framer-font-weight,400) ) ) ) );
  font-weight: var(--framer-font-weight-preview,var(--framer-link-hover-font-weight,var(--framer-link-font-weight,var(--framer-blockquote-font-weight,var(--framer-font-weight,400) ) ) ) );
  font-family: var(--framer-font-family-preview,var(--framer-link-hover-font-family,var(--framer-link-font-family,var(--framer-blockquote-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif) ) ) ) );
  font-style: var(--framer-font-style-preview,var(--framer-link-hover-font-style,var(--framer-link-font-style,var(--framer-blockquote-font-style,var(--framer-font-style,normal) ) ) ) );
  text-transform: var(--framer-link-hover-text-transform,var(--framer-link-text-transform,var(--framer-blockquote-text-transform,var(--framer-text-transform,none) ) ) );
  corner-shape: var(--framer-link-hover-text-background-corner-shape,var(--framer-link-text-background-corner-shape,var(--framer-text-background-corner-shape,initial) ) );
}
a.framer-text:hover,span.framer-text[data-nested-link]:hover {
  background-color: var(--framer-link-hover-text-background-color,var(--framer-link-text-background-color,var(--framer-text-background-color,initial) ) );
  color: var(--framer-link-hover-text-color,var(--framer-link-text-color,var(--framer-blockquote-text-color,var(--framer-text-color,#000)) ) );
  text-decoration-color: var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-blockquote-text-decoration-color,var(--framer-text-decoration-color,initial) ) ) );
  text-decoration-thickness: var(--framer-link-hover-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-blockquote-text-decoration-thickness,var(--framer-text-decoration-thickness,initial) ) ) );
  text-underline-offset: var(--framer-link-hover-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-blockquote-text-decoration-offset,var(--framer-text-decoration-offset,initial) ) ) );
  -webkit-text-decoration-line: var(--framer-link-hover-text-decoration,var(--framer-link-text-decoration,var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial) ) ) );
  text-decoration-line: var(--framer-link-hover-text-decoration,var(--framer-link-text-decoration,var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial) ) ) );
  -webkit-text-decoration-style: var(--framer-link-hover-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial) ) ) );
  text-decoration-style: var(--framer-link-hover-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial) ) ) );
  -webkit-text-decoration-color: var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-blockquote-text-decoration-color,var(--framer-text-decoration-color,initial) ) ) );
  text-decoration-skip-ink: var(--framer-link-hover-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-blockquote-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial) ) ) );
}
@supports not (color:color(display-p3 1 1 1)) {
  a.framer-text:hover,span.framer-text[data-nested-link]:hover {
    background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial) ) ) ) ) );
    color: var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000) ) ) ) ) ) ) );
    text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) );
    -webkit-text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) );
  }
}
code.framer-text a.framer-text:hover,code.framer-text span.framer-text[data-nested-link]:hover {
  color: var(--framer-link-hover-text-color,var(--framer-link-text-color,var(--framer-blockquote-text-color,var(--framer-code-text-color,var(--framer-text-color,#000)) ) ) );
}
@supports not (color:color(display-p3 1 1 1)) {
  code.framer-text a.framer-text:hover,code.framer-text span.framer-text[data-nested-link]:hover {
    color: var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-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) ) ) ) ) ) ) ) ) );
  }
}
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]) {
  border-radius: var(--framer-link-current-text-background-radius,var(--framer-link-text-background-radius,initial) );
  padding: var(--framer-link-current-text-background-padding,var(--framer-link-text-background-padding,initial) );
  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) );
  --tw-font-weight: var(--framer-font-weight-preview,var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)) ) );
  font-weight: var(--framer-font-weight-preview,var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)) ) );
  font-family: var(--framer-font-family-preview,var(--framer-link-current-font-family,var(--framer-link-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif) ) ) );
  font-style: var(--framer-font-style-preview,var(--framer-link-current-font-style,var(--framer-link-font-style,var(--framer-font-style,normal)) ) );
  text-transform: var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none)) );
  corner-shape: var(--framer-link-current-text-background-corner-shape,var(--framer-link-text-background-corner-shape,initial) );
}
a.framer-text[data-framer-page-link-current],span.framer-text[data-framer-page-link-current] {
  background-color: var(--framer-link-current-text-background-color,var(--framer-link-text-background-color,var(--framer-text-background-color,initial) ) );
  color: var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-text-color,#000)) );
  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-underline-offset: var(--framer-link-current-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset,initial) ) );
  -webkit-text-decoration-line: var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,initial) ) );
  text-decoration-line: var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,initial) ) );
  -webkit-text-decoration-style: var(--framer-link-current-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,initial) ) );
  text-decoration-style: var(--framer-link-current-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,initial) ) );
  -webkit-text-decoration-color: var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,initial) ) );
  text-decoration-skip-ink: var(--framer-link-current-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial) ) );
}
@supports not (color:color(display-p3 1 1 1)) {
  a.framer-text[data-framer-page-link-current],span.framer-text[data-framer-page-link-current] {
    background-color: var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial) ) ) ) ) );
    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)) ) ) ) );
    text-decoration-color: var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) );
    -webkit-text-decoration-color: var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) );
  }
}
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-size: calc( var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size,16px)) ) * var(--framer-font-size-scale,1) );
  --tw-font-weight: var(--framer-code-font-weight,var(--framer-font-weight,400) );
  font-weight: var(--framer-code-font-weight,var(--framer-font-weight,400) );
  color: inherit;
  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) );
}
code.framer-text a.framer-text[data-framer-page-link-current],code.framer-text span.framer-text[data-framer-page-link-current] {
  color: var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-code-text-color,var(--framer-text-color,#000)) ) );
}
@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]) {
    background-color: var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial) ) ) ) ) );
    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]) {
  border-radius: var(--framer-link-hover-text-background-radius,var(--framer-link-current-text-background-radius,var(--framer-link-text-background-radius,initial) ) );
  padding: var(--framer-link-hover-text-background-padding,var(--framer-link-current-text-background-padding,var(--framer-link-text-background-padding,initial) ) );
  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) );
  --tw-font-weight: var(--framer-font-weight-preview,var(--framer-link-hover-font-weight,var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)) ) ) );
  font-weight: var(--framer-font-weight-preview,var(--framer-link-hover-font-weight,var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)) ) ) );
  color: inherit;
  font-family: var(--framer-font-family-preview,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-font-style-preview,var(--framer-link-hover-font-style,var(--framer-link-current-font-style,var(--framer-link-font-style,var(--framer-font-style,normal)) ) ) );
  text-transform: var(--framer-link-hover-text-transform,var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none) ) ) );
  corner-shape: var(--framer-link-hover-text-background-corner-shape,var(--framer-link-current-text-background-corner-shape,var(--framer-link-text-background-corner-shape,initial) ) );
}
a.framer-text[data-framer-page-link-current]:hover,span.framer-text[data-framer-page-link-current]:hover {
  background-color: var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color,initial) ) );
  color: var(--framer-link-hover-text-color,var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-text-color,#000)) ) );
  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-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) ) ) );
  -webkit-text-decoration-line: var(--framer-link-hover-text-decoration,var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,initial) ) ) );
  text-decoration-line: var(--framer-link-hover-text-decoration,var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,initial) ) ) );
  -webkit-text-decoration-style: var(--framer-link-hover-text-decoration-style,var(--framer-link-current-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,initial) ) ) );
  text-decoration-style: var(--framer-link-hover-text-decoration-style,var(--framer-link-current-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,initial) ) ) );
  -webkit-text-decoration-color: var(--framer-link-hover-text-decoration-color,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,initial) ) ) );
  text-decoration-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) ) ) );
}
@supports not (color:color(display-p3 1 1 1)) {
  a.framer-text[data-framer-page-link-current]:hover,span.framer-text[data-framer-page-link-current]:hover {
    background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial) ) ) ) ) );
    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) ) ) ) ) ) ) ) ) );
    text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) ) ) );
    -webkit-text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) ) ) );
  }
}
code.framer-text a.framer-text[data-framer-page-link-current]:hover,code.framer-text span.framer-text[data-framer-page-link-current]:hover {
  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)) ) ) );
}
@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]) {
    background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial) ) ) ) ) );
    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;
  height: auto;
  max-width: 100%;
}
.text-styles-preset-reset.framer-text {
  --framer-font-family: Inter,Inter Placeholder,sans-serif;
  --framer-font-style: normal;
  --framer-font-weight: 500;
  --framer-text-color: #000;
  --framer-font-size: 16px;
  --framer-letter-spacing: 0;
  --framer-text-transform: none;
  --framer-text-decoration: none;
  --framer-text-decoration-style: none;
  --framer-text-decoration-color: none;
  --framer-text-decoration-thickness: none;
  --framer-text-decoration-skip-ink: none;
  --framer-text-decoration-offset: none;
  --framer-line-height: 1.2em;
  --framer-text-alignment: start;
  --framer-font-open-type-features: normal;
  --framer-text-background-color: initial;
  --framer-text-background-radius: initial;
  --framer-text-background-corner-shape: initial;
  --framer-text-background-padding: initial;
}
ol.framer-text {
  --list-style-type: decimal;
}
ul.framer-text,ol.framer-text {
  position: relative;
  padding-inline-start: 0;
}
li.framer-text {
  counter-increment: list-item;
  padding-inline-start: 2ch;
  list-style: none;
}
ol.framer-text > li.framer-text {
  &::before {
    content: var(--tw-content);
    position: absolute;
  }
  &::before {
    content: var(--tw-content);
    --tw-content: counter(list-item,var(--list-style-type)) ".";
    content: var(--tw-content);
  }
  padding-inline-start: calc(calc(var(--max-list-digits,1) + 1) * 1ch);
}
ol.framer-text > li.framer-text:before {
  font-variant-numeric: tabular-nums;
  inset-inline-start: 0;
}
ul.framer-text > li.framer-text::before {
  position: absolute;
  --tw-content: "•";
  content: var(--tw-content);
}
ul.framer-text > li.framer-text:before {
  inset-inline-start: 0;
}
.framer-table-wrapper {
  overflow-x: auto;
}
table.framer-text,.framer-table-wrapper table.framer-text {
  width: 100%;
  table-layout: auto;
  border-collapse: separate;
  --tw-border-spacing-x: 0px;
  --tw-border-spacing-y: 0px;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
  word-break: normal;
}
td.framer-text,th.framer-text {
  min-width: 16ch;
  vertical-align: top;
  overflow-wrap: anywhere;
}
.framer-text-module[data-width="fill"] >:first-child,.framer-text-module[data-width="fill"] > .ssr-variant >:first-child {
  width: 100% !important;
}
[data-framer-component-type="DeprecatedRichText"] {
  cursor: inherit;
}
[data-framer-component-type="DeprecatedRichText"] .text-styles-preset-reset {
  --framer-font-family: Inter,Inter Placeholder,sans-serif;
  --framer-font-style: normal;
  --framer-font-weight: 500;
  --framer-text-color: #000;
  --framer-font-size: 16px;
  --framer-letter-spacing: 0;
  --framer-text-transform: none;
  --framer-text-decoration: none;
  --framer-line-height: 1.2em;
  --framer-text-alignment: start;
  --framer-font-open-type-features: normal;
  --font-variation-settings: normal;
}
[data-framer-component-type="DeprecatedRichText"] p,[data-framer-component-type="DeprecatedRichText"] div,[data-framer-component-type="DeprecatedRichText"] h1,[data-framer-component-type="DeprecatedRichText"] h2,[data-framer-component-type="DeprecatedRichText"] h3,[data-framer-component-type="DeprecatedRichText"] h4,[data-framer-component-type="DeprecatedRichText"] h5,[data-framer-component-type="DeprecatedRichText"] h6 {
  margin: 0px;
  padding: 0px;
}
[data-framer-component-type="DeprecatedRichText"] p,[data-framer-component-type="DeprecatedRichText"] div,[data-framer-component-type="DeprecatedRichText"] h1,[data-framer-component-type="DeprecatedRichText"] h2,[data-framer-component-type="DeprecatedRichText"] h3,[data-framer-component-type="DeprecatedRichText"] h4,[data-framer-component-type="DeprecatedRichText"] h5,[data-framer-component-type="DeprecatedRichText"] h6,[data-framer-component-type="DeprecatedRichText"] li,[data-framer-component-type="DeprecatedRichText"] ol,[data-framer-component-type="DeprecatedRichText"] ul,[data-framer-component-type="DeprecatedRichText"] span:not([data-text-fill]) {
  font-size: var(--framer-font-size,16px);
  --tw-leading: var(--framer-line-height,1.2em);
  line-height: var(--framer-line-height,1.2em);
  --tw-font-weight: var(--framer-font-weight,400);
  font-weight: var(--framer-font-weight,400);
  --tw-tracking: var(--framer-letter-spacing,0);
  letter-spacing: var(--framer-letter-spacing,0);
  color: var(--framer-text-color,#000);
  font-family: var(--framer-font-family,Inter,Inter Placeholder,sans-serif );
  font-style: var(--framer-font-style,normal);
  text-transform: var(--framer-text-transform,none);
  -webkit-text-decoration: var(--framer-text-decoration,none);
  text-decoration: var(--framer-text-decoration,none);
  text-align: var(--framer-text-alignment,start);
}
[data-framer-component-type="DeprecatedRichText"] p:not(:first-child),[data-framer-component-type="DeprecatedRichText"] div:not(:first-child),[data-framer-component-type="DeprecatedRichText"] h1:not(:first-child),[data-framer-component-type="DeprecatedRichText"] h2:not(:first-child),[data-framer-component-type="DeprecatedRichText"] h3:not(:first-child),[data-framer-component-type="DeprecatedRichText"] h4:not(:first-child),[data-framer-component-type="DeprecatedRichText"] h5:not(:first-child),[data-framer-component-type="DeprecatedRichText"] h6:not(:first-child),[data-framer-component-type="DeprecatedRichText"] ol:not(:first-child),[data-framer-component-type="DeprecatedRichText"] ul:not(:first-child),[data-framer-component-type="DeprecatedRichText"] .framer-image:not(:first-child) {
  margin-top: var(--framer-paragraph-spacing,0);
}
[data-framer-component-type="DeprecatedRichText"] span[data-text-fill] {
  display: inline-block;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
}
[data-framer-component-type="DeprecatedRichText"] a,[data-framer-component-type="DeprecatedRichText"] a span:not([data-text-fill]) {
  font-size: var(--framer-link-font-size,var(--framer-font-size,16px));
  --tw-font-weight: var(--framer-link-font-weight,var(--framer-font-weight,400) );
  font-weight: var(--framer-link-font-weight,var(--framer-font-weight,400) );
  color: var(--framer-link-text-color,var(--framer-text-color,#000));
  font-family: var(--framer-link-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif) );
  font-style: var(--framer-link-font-style,var(--framer-font-style,normal) );
  text-transform: var(--framer-link-text-transform,var(--framer-text-transform,none) );
  -webkit-text-decoration: var(--framer-link-text-decoration,var(--framer-text-decoration,none) );
  text-decoration: var(--framer-link-text-decoration,var(--framer-text-decoration,none) );
}
[data-framer-component-type="DeprecatedRichText"] a:hover,[data-framer-component-type="DeprecatedRichText"] a:hover span:not([data-text-fill]) {
  font-size: var(--framer-link-hover-font-size,var(--framer-link-font-size,var(--framer-font-size,16px)) );
  --tw-font-weight: var(--framer-link-hover-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)) );
  font-weight: var(--framer-link-hover-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)) );
  color: var(--framer-link-hover-text-color,var(--framer-link-text-color,var(--framer-text-color,#000)) );
  font-family: var(--framer-link-hover-font-family,var(--framer-link-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif) ) );
  font-style: var(--framer-link-hover-font-style,var(--framer-link-font-style,var(--framer-font-style,normal)) );
  text-transform: var(--framer-link-hover-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none)) );
  -webkit-text-decoration: var(--framer-link-hover-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none) ) );
  text-decoration: var(--framer-link-hover-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none) ) );
}
[data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current],[data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current] span:not([data-text-fill]):not([data-nested-link]) {
  font-size: var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size,16px)) );
  --tw-font-weight: var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)) );
  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-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)) );
  text-transform: var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none)) );
  -webkit-text-decoration: var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none) ) );
  text-decoration: var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none) ) );
}
[data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current]:hover,[data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current]:hover span:not([data-text-fill]):not([data-nested-link]) {
  font-size: var(--framer-link-hover-font-size,var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size,16px)) ) );
  --tw-font-weight: var(--framer-link-hover-font-weight,var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)) ) );
  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-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)) ) );
  text-transform: var(--framer-link-hover-text-transform,var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none) ) ) );
  -webkit-text-decoration: var(--framer-link-hover-text-decoration,var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none) ) ) );
  text-decoration: var(--framer-link-hover-text-decoration,var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none) ) ) );
}
[data-framer-component-type="DeprecatedRichText"] strong {
  --tw-font-weight: bolder;
  font-weight: bolder;
}
[data-framer-component-type="DeprecatedRichText"] em {
  font-style: italic;
}
[data-framer-component-type="DeprecatedRichText"] .framer-image {
  display: block;
  height: auto;
  max-width: 100%;
}
[data-framer-component-type="DeprecatedRichText"] ul,[data-framer-component-type="DeprecatedRichText"] ol {
  margin: 0px;
  display: table;
  width: 100%;
  padding-left: 0px;
}
[data-framer-component-type="DeprecatedRichText"] li {
  display: table-row;
  counter-increment: list-item;
  list-style: none;
}
[data-framer-component-type="DeprecatedRichText"] ol > li::before {
  box-sizing: border-box;
  display: table-cell;
  width: 2.25ch;
  padding-right: 0.75ch;
  white-space: nowrap;
  --tw-content: counter(list-item) ".";
  content: var(--tw-content);
}
[data-framer-component-type="DeprecatedRichText"] ul > li::before {
  box-sizing: border-box;
  display: table-cell;
  width: 2.25ch;
  padding-right: 0.75ch;
  --tw-content: "•";
  content: var(--tw-content);
}
[data-framer-component-type="Stack"]:not([data-framer-generated]) > *,[data-framer-component-type="Stack"]:not([data-framer-generated]) > [data-framer-component-type],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;
}
.direction-both[data-framer-component-type="NativeScroll"] {
  overflow: auto;
}
[data-framer-component-type="NativeScroll"].direction-vertical {
  overflow: hidden auto;
}
[data-framer-component-type="NativeScroll"].direction-horizontal {
  overflow: auto hidden;
}
[data-framer-component-type="NativeScroll"].direction-vertical > * {
  width: 100% !important;
}
[data-framer-component-type="NativeScroll"].direction-horizontal > * {
  height: 100% !important;
}
[data-framer-component-type="NativeScroll"].scrollbar-hidden::-webkit-scrollbar {
  display: none;
}
[data-framer-component-type="PageContentWrapper"] > *,[data-framer-component-type="PageContentWrapper"] > [data-framer-component-type] {
  position: relative;
}
[data-framer-component-type="DeviceComponent"].no-device > * {
  height: 100% !important;
  width: 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-style: var(--tw-border-style);
  border-width: 0px;
  padding: 0px;
  background: 0 0;
}
[data-hide-scrollbars="true"]::-webkit-scrollbar {
  height: 0px;
  width: 0px;
}
[data-hide-scrollbars="true"]::-webkit-scrollbar-thumb {
  background: 0 0;
}
[data-hide-scrollbars="true"] {
  scrollbar-width: none;
}
@supports not (overflow:clip) {
  html:has(#main) {
    --overflow-clip-fallback: hidden;
  }
}
.framer-lightbox-container {
  pointer-events: auto !important;
  opacity: 100% !important;
}
@supports (background:-webkit-named-image(i)) and (not (contain-intrinsic-size:inherit)) {
  div.framer-text,p.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,ol.framer-text,ul.framer-text,li.framer-text,blockquote.framer-text,.framer-text.framer-image {
    display: var(--text-truncation-display-inline-for-safari-16,revert);
  }
  div.framer-text:after,p.framer-text:after,h1.framer-text:after,h2.framer-text:after,h3.framer-text:after,h4.framer-text:after,h5.framer-text:after,h6.framer-text:after,ol.framer-text:after,ul.framer-text:after,li.framer-text:after,blockquote.framer-text:after,.framer-text.framer-image:after {
    white-space: pre;
    --tw-content: var(--text-truncation-line-break-for-safari-16);
    content: var(--tw-content);
  }
  .framer-text.framer-text-module,.framer-text.framer-table-wrapper {
    display: var(--text-truncation-display-none-for-safari-16,revert);
  }
  p.framer-text[data-text-fill] {
    display: var(--text-truncation-display-inline-for-safari-16,inline-block );
  }
}
@supports (corner-shape:superellipse(2)) {
  html:has(#main) {
    --one-if-corner-shape-supported: 1;
  }
}
.framer-U6nfP.framer-10aihsl,.framer-U6nfP .framer-10aihsl {
  display: block;
}
.framer-U6nfP.framer-1ltwia3 {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  align-content: center;
  align-items: center;
  gap: 5px;
  overflow: visible;
  padding-block: 0px;
  padding-right: 0px;
  padding-left: 15px;
  justify-content: var(--hkf6fz);
  flex-flow: row;
}
.framer-U6nfP .framer-9aoi12-container,.framer-U6nfP .framer-108lp49-container,.framer-U6nfP .framer-jvbbve-container,.framer-U6nfP .framer-ipbpzg-container,.framer-U6nfP .framer-jikd43-container {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
}
.framer-U6nfP .framer-1s69nvq {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  place-content: center;
  align-items: center;
  gap: 0px;
  overflow: hidden;
  padding: 0px;
  will-change: var(--framer-will-change-override,transform);
  flex-flow: row;
}
.framer-U6nfP .framer-sd5swc {
  position: relative;
  display: flex;
  height: min-content;
  width: calc(var(--spacing) * 60);
  flex: none;
  align-items: flex-start;
  gap: 15px;
  overflow: hidden;
  padding: 15px;
  flex-flow: row;
  place-content: flex-start;
}
.framer-U6nfP .framer-199hmje {
  position: relative;
  display: flex;
  height: auto;
  width: 1px;
  flex: 1 0 0;
  align-items: flex-start;
  gap: 0px;
  align-self: stretch;
  padding: 0px;
  flex-flow: column;
  place-content: flex-start;
}
.framer-U6nfP .framer-jkawsr-container,.framer-U6nfP .framer-woi9bz-container,.framer-U6nfP .framer-pts2np-container,.framer-U6nfP .framer-iwi2lt-container,.framer-U6nfP .framer-zx14md-container,.framer-U6nfP .framer-vz6ybx-container {
  position: relative;
  height: auto;
  width: 100%;
  flex: none;
}
.framer-U6nfP[data-border="true"]:after,.framer-U6nfP [data-border="true"]:after {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  border-color: var(--border-color,none);
  --tw-content: "";
  content: var(--tw-content);
  border-width: var(--border-top-width,0) var(--border-right-width,0) var(--border-bottom-width,0) var(--border-left-width,0);
  border-style: var(--border-style,none);
  corner-shape: inherit;
}
@supports (aspect-ratio:1) {
  body:has(#main) {
    --framer-aspect-ratio-supported: auto;
  }
}
.framer-ZtDEQ.framer-1xk21ds,.framer-ZtDEQ .framer-1xk21ds {
  display: block;
}
.framer-ZtDEQ.framer-hfop9t {
  position: relative;
  display: flex;
  height: 17px;
  width: min-content;
  cursor: pointer;
  align-content: center;
  align-items: center;
  gap: 7px;
  overflow: visible;
  padding-inline: calc(var(--spacing) * 3);
  padding-block: 18px;
  justify-content: var(--1rj8ghj);
  flex-flow: row;
  text-decoration: none;
}
.framer-ZtDEQ .framer-1vx5tu0 {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
  white-space: pre;
}
.framer-ZtDEQ .framer-eukp2i-container {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
}
.framer-ZtDEQ .framer-12jenrk {
  position: relative;
  display: flex;
  height: 17px;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 5px;
  overflow: visible;
  padding: 0px;
  flex-flow: row;
}
.framer-ZtDEQ .framer-kr3p8o-container {
  position: relative;
  height: calc(var(--spacing) * 3.5);
  width: calc(var(--spacing) * 3.5);
  flex: none;
}
@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-ZtDEQ.framer-hfop9t,.framer-ZtDEQ .framer-12jenrk {
    gap: 0px;
  }
  .framer-ZtDEQ.framer-hfop9t > * {
    margin-inline: 3.5px;
    margin-block: 0px;
  }
  .framer-ZtDEQ.framer-hfop9t >:first-child,.framer-ZtDEQ .framer-12jenrk >:first-child {
    margin-left: 0px;
  }
  .framer-ZtDEQ.framer-hfop9t >:last-child,.framer-ZtDEQ .framer-12jenrk >:last-child {
    margin-right: 0px;
  }
  .framer-ZtDEQ .framer-12jenrk > * {
    margin-inline: 2.5px;
    margin-block: 0px;
  }
}
.framer-ZtDEQ.framer-v-1vx7c28.framer-hfop9t,.framer-ZtDEQ.framer-v-ix00l.framer-hfop9t,.framer-ZtDEQ.framer-v-hfop9t.hover.framer-hfop9t {
  height: calc(var(--spacing) * 9);
}
.framer-ZtDEQ.framer-v-1rk7qb1.framer-hfop9t {
  height: min-content;
  padding-inline: calc(var(--spacing) * 3);
  padding-block: calc(var(--spacing) * 2);
}
.framer-ZtDEQ.framer-v-1rk7qb1 .framer-1vx5tu0 {
  order: 0;
}
.framer-ZtDEQ.framer-v-1rk7qb1 .framer-eukp2i-container,.framer-ZtDEQ.framer-v-ri7xm7 .framer-eukp2i-container {
  order: 1;
}
.framer-ZtDEQ.framer-v-ri7xm7.framer-hfop9t {
  height: min-content;
  padding: 0px;
}
.framer-zB0St.framer-1xk21ds,.framer-zB0St .framer-1xk21ds {
  display: block;
}
.framer-zB0St.framer-hfop9t {
  position: relative;
  display: flex;
  height: 17px;
  width: min-content;
  cursor: pointer;
  align-content: center;
  align-items: center;
  gap: 7px;
  overflow: visible;
  padding-inline: calc(var(--spacing) * 3);
  padding-block: 18px;
  justify-content: var(--1rj8ghj);
  flex-flow: row;
  text-decoration: none;
}
.framer-zB0St .framer-1vx5tu0 {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
  white-space: pre;
}
.framer-zB0St .framer-eukp2i-container {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
}
.framer-zB0St .framer-12jenrk {
  position: relative;
  display: flex;
  height: 17px;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 5px;
  overflow: visible;
  padding: 0px;
  flex-flow: row;
}
.framer-zB0St .framer-kr3p8o-container {
  position: relative;
  height: calc(var(--spacing) * 3.5);
  width: calc(var(--spacing) * 3.5);
  flex: none;
}
.framer-zB0St.framer-v-1vx7c28.framer-hfop9t,.framer-zB0St.framer-v-ix00l.framer-hfop9t,.framer-zB0St.framer-v-hfop9t.hover.framer-hfop9t {
  height: calc(var(--spacing) * 9);
}
.framer-zB0St.framer-v-1rk7qb1.framer-hfop9t {
  height: min-content;
  padding-inline: calc(var(--spacing) * 3);
  padding-block: calc(var(--spacing) * 2);
}
.framer-zB0St.framer-v-1rk7qb1 .framer-1vx5tu0 {
  order: 0;
}
.framer-zB0St.framer-v-1rk7qb1 .framer-eukp2i-container,.framer-zB0St.framer-v-ri7xm7 .framer-eukp2i-container {
  order: 1;
}
.framer-zB0St.framer-v-ri7xm7.framer-hfop9t {
  height: min-content;
  padding: 0px;
}
.framer-Ja7sv.framer-vs0re0,.framer-Ja7sv .framer-vs0re0 {
  display: block;
}
.framer-Ja7sv.framer-x1mwtx {
  position: relative;
  display: flex;
  height: 50px;
  width: min-content;
  cursor: pointer;
  align-content: center;
  align-items: center;
  gap: 5px;
  overflow: visible;
  padding-block: calc(var(--spacing) * 3.5);
  padding-right: calc(var(--spacing) * 5);
  padding-left: 25px;
  justify-content: var(--cemp8k);
  flex-flow: row;
  text-decoration: none;
}
.framer-Ja7sv .framer-f169tt {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
  white-space: pre;
}
.framer-Ja7sv .framer-7yomhk {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding: 0px;
  flex-flow: column;
}
.framer-Ja7sv .framer-1d651dx-container {
  position: relative;
  aspect-ratio: 1;
  height: auto;
  width: calc(var(--spacing) * 4);
  flex: none;
}
.framer-Ja7sv.framer-v-ajvukz.framer-x1mwtx {
  height: calc(var(--spacing) * 10);
  gap: var(--spacing);
  padding-block: 9px;
  padding-right: calc(var(--spacing) * 3);
  padding-left: calc(var(--spacing) * 4);
}
.framer-Ja7sv.framer-v-ajvukz .framer-1d651dx-container,.framer-Ja7sv.framer-v-5036k8 .framer-1d651dx-container,.framer-Ja7sv.framer-v-1fjtxwn .framer-1d651dx-container {
  width: calc(var(--spacing) * 3.5);
}
.framer-Ja7sv.framer-v-5036k8.framer-x1mwtx {
  height: calc(var(--spacing) * 10);
  gap: var(--spacing);
  padding-block: calc(var(--spacing) * 2.5);
  padding-right: calc(var(--spacing) * 3);
  padding-left: calc(var(--spacing) * 4);
}
.framer-Ja7sv.framer-v-k9gror.framer-x1mwtx,.framer-Ja7sv.framer-v-1vt89oh.framer-x1mwtx {
  height: 30px;
  gap: var(--spacing);
  padding-block: 5px;
  padding-right: calc(var(--spacing) * 2);
  padding-left: calc(var(--spacing) * 3);
}
.framer-Ja7sv.framer-v-k9gror .framer-1d651dx-container,.framer-Ja7sv.framer-v-1vt89oh .framer-1d651dx-container {
  width: calc(var(--spacing) * 3);
}
.framer-Ja7sv.framer-v-1sl9bf2.framer-x1mwtx {
  height: min-content;
  justify-content: flex-start;
  padding: 0px;
}
.framer-Ja7sv.framer-v-1fjtxwn.framer-x1mwtx {
  height: min-content;
  justify-content: flex-start;
  gap: var(--spacing);
  padding: 0px;
}
.framer-Ja7sv.framer-v-5ej7mq.framer-x1mwtx {
  height: min-content;
  justify-content: flex-start;
  gap: 3px;
  padding: 0px;
}
.framer-Ja7sv.framer-v-5ej7mq .framer-1d651dx-container {
  aspect-ratio: unset;
  height: calc(var(--spacing) * 3);
  width: calc(var(--spacing) * 3);
}
.framer-Ja7sv.framer-v-lzyhgw.framer-x1mwtx {
  height: min-content;
  padding: 15px;
}
.framer-Ja7sv.framer-v-lzyhgw .framer-1d651dx-container,.framer-Ja7sv.framer-v-5xgyli .framer-1d651dx-container {
  aspect-ratio: unset;
  height: 22px;
  width: 22px;
}
.framer-Ja7sv.framer-v-5xgyli.framer-x1mwtx {
  height: min-content;
  padding: calc(var(--spacing) * 2.5);
}
.framer-Ja7sv.framer-v-1fu7a2j.framer-x1mwtx {
  height: min-content;
  padding: calc(var(--spacing) * 2);
}
.framer-Ja7sv.framer-v-1fu7a2j .framer-1d651dx-container {
  aspect-ratio: unset;
  height: 18px;
  width: 18px;
}
.framer-Ja7sv.framer-v-12pmadh.framer-x1mwtx {
  height: 60px;
  min-width: 250px;
}
.framer-Ja7sv.framer-v-x1mwtx.hover.framer-x1mwtx,.framer-Ja7sv.framer-v-7deyic.hover.framer-x1mwtx {
  gap: var(--rmohyg);
}
.framer-Ja7sv.framer-v-ajvukz.hover.framer-x1mwtx,.framer-Ja7sv.framer-v-5036k8.hover.framer-x1mwtx,.framer-Ja7sv.framer-v-k9gror.hover.framer-x1mwtx {
  gap: var(--1vfcgch);
}
.framer-Ja7sv.framer-v-1sl9bf2.hover.framer-x1mwtx {
  gap: var(--dofoan);
}
.framer-Ja7sv.framer-v-1fjtxwn.hover.framer-x1mwtx {
  gap: var(--2tdpnr);
}
.framer-Ja7sv.framer-v-5ej7mq.hover.framer-x1mwtx {
  gap: var(--456cd3);
}
.framer-Ja7sv.framer-v-5ej7mq.hover .framer-1d651dx-container,.framer-Ja7sv.framer-v-5ej7mq.pressed .framer-1d651dx-container,.framer-Ja7sv.framer-v-lzyhgw.hover .framer-1d651dx-container,.framer-Ja7sv.framer-v-5xgyli.hover .framer-1d651dx-container,.framer-Ja7sv.framer-v-1fu7a2j.hover .framer-1d651dx-container {
  aspect-ratio: unset;
}
.framer-iyi9e .framer-styles-preset-oqxj12:not(.rich-text-wrapper),.framer-iyi9e .framer-styles-preset-oqxj12.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 16px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 600;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.03em;
  --framer-line-height: 1.8em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1,#a1a1aa );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-53p4i .framer-styles-preset-1xyptdp:not(.rich-text-wrapper),.framer-53p4i .framer-styles-preset-1xyptdp.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 14px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 500;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.03em;
  --framer-line-height: 1.5em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1,#a1a1aa );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-E06h6 .framer-styles-preset-1b8z1kr:not(.rich-text-wrapper),.framer-E06h6 .framer-styles-preset-1b8z1kr.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 12px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 500;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.04em;
  --framer-line-height: 1.2em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-fd54a91d-2c97-4609-acbc-244da5b6b983,#71717a );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-Ja7sv[data-border="true"]:after,.framer-Ja7sv [data-border="true"]:after {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  border-color: var(--border-color,none);
  --tw-content: "";
  content: var(--tw-content);
  border-width: var(--border-top-width,0) var(--border-right-width,0) var(--border-bottom-width,0) var(--border-left-width,0);
  border-style: var(--border-style,none);
  corner-shape: inherit;
}
@supports (aspect-ratio:1) {
  body:has(#main) {
    --framer-aspect-ratio-supported: auto;
  }
}
.framer-x5SFt.framer-3vm2ug,.framer-x5SFt .framer-3vm2ug {
  display: block;
}
.framer-x5SFt.framer-1ib4qbi {
  position: relative;
  height: calc(var(--spacing) * 12);
  width: calc(var(--spacing) * 12);
  cursor: pointer;
}
.framer-x5SFt .framer-1cux5of {
  position: absolute;
  top: calc(var(--spacing) * 3.5);
  left: 11px;
  height: 3px;
  width: 26px;
  flex: none;
  overflow: visible;
}
.framer-x5SFt .framer-1w1bul6 {
  position: absolute;
  top: 22px;
  left: 11px;
  height: 3px;
  width: 26px;
  flex: none;
  overflow: visible;
}
.framer-x5SFt .framer-1ku2ucf {
  position: absolute;
  top: 30px;
  left: 11px;
  height: 3px;
  width: 19px;
  flex: none;
  overflow: visible;
}
.framer-x5SFt.framer-v-es8tzg.framer-1ib4qbi {
  aspect-ratio: 1;
  height: var(--framer-aspect-ratio-supported,48px);
}
.framer-x5SFt.framer-v-es8tzg .framer-1cux5of {
  top: 23px;
  left: calc(50% - 13px);
}
.framer-x5SFt.framer-v-es8tzg .framer-1w1bul6 {
  top: 23px;
}
.framer-x5SFt.framer-v-es8tzg .framer-1ku2ucf {
  bottom: 18px;
  left: 13px;
  height: unset;
  width: 13px;
}
.framer-f7IRu.framer-j729d,.framer-f7IRu .framer-j729d {
  display: block;
}
.framer-f7IRu.framer-1c915ts {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2);
  padding: calc(var(--spacing) * 2);
  will-change: var(--framer-will-change-override,transform);
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: row;
}
.framer-f7IRu .framer-ib6oul {
  position: relative;
  height: calc(var(--spacing) * 6);
  width: calc(var(--spacing) * 32);
}
.framer-f7IRu .framer-1crhn4y {
  position: absolute;
  top: 0px;
  left: 0px;
  height: calc(var(--spacing) * 6);
  width: calc(var(--spacing) * 32);
}
.framer-f7IRu .framer-1b187s8 {
  position: absolute;
  top: 0px;
  left: 0px;
  height: calc(var(--spacing) * 6);
  width: calc(var(--spacing) * 6);
}
.framer-f7IRu .framer-1q28rxg {
  position: absolute;
  top: 0px;
  left: 26px;
  height: calc(var(--spacing) * 6);
  width: calc(var(--spacing) * 6);
}
.framer-f7IRu .framer-zocsax {
  position: absolute;
  top: 0px;
  left: 52px;
  height: calc(var(--spacing) * 6);
  width: calc(var(--spacing) * 6);
}
.framer-f7IRu .framer-obekuo {
  position: absolute;
  top: 0px;
  left: 78px;
  height: calc(var(--spacing) * 6);
  width: calc(var(--spacing) * 6);
}
.framer-f7IRu .framer-17jj7uk {
  position: absolute;
  top: 0px;
  left: 104px;
  height: calc(var(--spacing) * 6);
  width: calc(var(--spacing) * 6);
}
.framer-f7IRu .framer-td6sln {
  position: absolute;
  top: var(--spacing);
  left: var(--spacing);
  height: calc(var(--spacing) * 4);
  width: 121px;
}
.framer-f7IRu .framer-1qwd2k9 {
  position: absolute;
  top: 11px;
  left: calc(var(--spacing) * 2);
  height: 5px;
  width: 5px;
}
.framer-f7IRu .framer-157txhh {
  position: absolute;
  top: 0px;
  left: 0px;
  height: calc(var(--spacing) * 4);
  width: 17px;
}
.framer-f7IRu .framer-1otbpz2 {
  position: absolute;
  top: 11px;
  left: 34px;
  height: 5px;
  width: 5px;
}
.framer-f7IRu .framer-k8j2q8 {
  position: absolute;
  top: 0px;
  left: 26px;
  height: calc(var(--spacing) * 4);
  width: 17px;
}
.framer-f7IRu .framer-p7eoei {
  position: absolute;
  top: 11px;
  left: 60px;
  height: 5px;
  width: 5px;
}
.framer-f7IRu .framer-ajahb3 {
  position: absolute;
  top: 0px;
  left: 52px;
  height: calc(var(--spacing) * 4);
  width: 17px;
}
.framer-f7IRu .framer-66qxwo {
  position: absolute;
  top: 11px;
  left: 86px;
  height: 5px;
  width: 5px;
}
.framer-f7IRu .framer-1v2hm6z {
  position: absolute;
  top: 0px;
  left: 78px;
  height: calc(var(--spacing) * 4);
  width: 17px;
}
.framer-f7IRu .framer-15jk3pq {
  position: absolute;
  top: 11px;
  left: calc(var(--spacing) * 28);
  height: 5px;
  width: 5px;
}
.framer-f7IRu .framer-hsgd3k {
  position: absolute;
  top: 0px;
  left: 104px;
  height: calc(var(--spacing) * 4);
  width: 17px;
}
.framer-f7IRu .framer-1hah832 {
  position: relative;
  z-index: 1;
  height: auto;
  width: auto;
  flex: none;
  white-space: pre;
}
.framer-f7IRu .framer-fv3sv2 {
  position: relative;
  aspect-ratio: 4.225;
  height: auto;
  width: 101px;
  flex: none;
  overflow: visible;
}
.framer-MOfUx.framer-16htkc6,.framer-MOfUx .framer-16htkc6 {
  display: block;
}
.framer-MOfUx.framer-1rcn55x {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  align-items: center;
  gap: 5px;
  overflow: hidden;
  padding: 0px;
  flex-flow: row;
  place-content: center flex-start;
}
.framer-MOfUx .framer-my0ypk {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  align-items: center;
  gap: calc(var(--spacing) * 2);
  overflow: hidden;
  padding: 0px;
  flex-flow: row;
  place-content: center flex-start;
}
.framer-MOfUx .framer-1fc4mko {
  position: relative;
  aspect-ratio: 1;
  height: auto;
  width: 30px;
  flex: none;
  overflow: visible;
}
.framer-MOfUx .framer-1h9thgb-container {
  position: relative;
  height: calc(var(--spacing) * 6);
  width: calc(var(--spacing) * 6);
  flex: none;
}
.framer-MOfUx .framer-14m6lin {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
  white-space: pre;
}
.framer-MOfUx.framer-v-2gwynk .framer-my0ypk {
  gap: calc(var(--spacing) * 2.5);
}
.framer-MOfUx.framer-v-2gwynk .framer-1fc4mko,.framer-MOfUx.framer-v-11u8r1q .framer-1fc4mko {
  order: 0;
}
.framer-MOfUx.framer-v-2gwynk .framer-14m6lin,.framer-MOfUx.framer-v-1cthimh .framer-14m6lin {
  order: 2;
}
.framer-MOfUx.framer-v-1cthimh.framer-1rcn55x,.framer-MOfUx.framer-v-11u8r1q.framer-1rcn55x {
  padding: var(--3v52si);
  will-change: var(--framer-will-change-override,transform);
}
.framer-MOfUx.framer-v-1cthimh .framer-my0ypk,.framer-MOfUx.framer-v-11u8r1q .framer-my0ypk {
  padding-block: 0px;
  padding-right: 5px;
  padding-left: 0px;
}
.framer-MOfUx.framer-v-1cthimh .framer-1h9thgb-container,.framer-MOfUx.framer-v-11u8r1q .framer-14m6lin {
  order: 1;
}
.framer-MOfUx[data-border="true"]:after,.framer-MOfUx [data-border="true"]:after {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  border-color: var(--border-color,none);
  --tw-content: "";
  content: var(--tw-content);
  border-width: var(--border-top-width,0) var(--border-right-width,0) var(--border-bottom-width,0) var(--border-left-width,0);
  border-style: var(--border-style,none);
  corner-shape: inherit;
}
@supports (aspect-ratio:1) {
  body:has(#main) {
    --framer-aspect-ratio-supported: auto;
  }
}
.framer-KtmAb.framer-vs0re0,.framer-KtmAb .framer-vs0re0 {
  display: block;
}
.framer-KtmAb.framer-x1mwtx {
  position: relative;
  display: flex;
  height: 50px;
  width: min-content;
  cursor: pointer;
  align-content: center;
  align-items: center;
  gap: 5px;
  overflow: visible;
  padding-block: calc(var(--spacing) * 3.5);
  padding-right: calc(var(--spacing) * 5);
  padding-left: 25px;
  justify-content: var(--cemp8k);
  flex-flow: row;
  text-decoration: none;
}
.framer-KtmAb .framer-f169tt {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
  white-space: pre;
}
.framer-KtmAb .framer-7yomhk {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding: 0px;
  flex-flow: column;
}
.framer-KtmAb .framer-1d651dx-container {
  position: relative;
  aspect-ratio: 1;
  height: var(--framer-aspect-ratio-supported,19px);
  width: calc(var(--spacing) * 4);
  flex: none;
}
.framer-KtmAb.framer-v-ajvukz.framer-x1mwtx {
  height: calc(var(--spacing) * 10);
  gap: var(--spacing);
  padding-block: 9px;
  padding-right: calc(var(--spacing) * 3);
  padding-left: calc(var(--spacing) * 4);
}
.framer-KtmAb.framer-v-ajvukz .framer-1d651dx-container,.framer-KtmAb.framer-v-5036k8 .framer-1d651dx-container,.framer-KtmAb.framer-v-1fjtxwn .framer-1d651dx-container {
  height: var(--framer-aspect-ratio-supported,17px);
  width: calc(var(--spacing) * 3.5);
}
.framer-KtmAb.framer-v-5036k8.framer-x1mwtx {
  height: calc(var(--spacing) * 10);
  gap: var(--spacing);
  padding-block: calc(var(--spacing) * 2.5);
  padding-right: calc(var(--spacing) * 3);
  padding-left: calc(var(--spacing) * 4);
}
.framer-KtmAb.framer-v-k9gror.framer-x1mwtx,.framer-KtmAb.framer-v-1vt89oh.framer-x1mwtx {
  height: 30px;
  gap: var(--spacing);
  padding-block: 5px;
  padding-right: calc(var(--spacing) * 2);
  padding-left: calc(var(--spacing) * 3);
}
.framer-KtmAb.framer-v-k9gror .framer-1d651dx-container,.framer-KtmAb.framer-v-1vt89oh .framer-1d651dx-container {
  height: var(--framer-aspect-ratio-supported,15px);
  width: calc(var(--spacing) * 3);
}
.framer-KtmAb.framer-v-1sl9bf2.framer-x1mwtx {
  height: min-content;
  justify-content: flex-start;
  padding: 0px;
}
.framer-KtmAb.framer-v-1fjtxwn.framer-x1mwtx {
  height: min-content;
  justify-content: flex-start;
  gap: var(--spacing);
  padding: 0px;
}
.framer-KtmAb.framer-v-5ej7mq.framer-x1mwtx {
  height: min-content;
  justify-content: flex-start;
  gap: 3px;
  padding: 0px;
}
.framer-KtmAb.framer-v-5ej7mq .framer-1d651dx-container {
  aspect-ratio: unset;
  height: calc(var(--spacing) * 3);
  width: calc(var(--spacing) * 3);
}
.framer-KtmAb.framer-v-lzyhgw.framer-x1mwtx {
  height: min-content;
  padding: 15px;
}
.framer-KtmAb.framer-v-lzyhgw .framer-1d651dx-container,.framer-KtmAb.framer-v-5xgyli .framer-1d651dx-container {
  aspect-ratio: unset;
  height: 22px;
  width: 22px;
}
.framer-KtmAb.framer-v-5xgyli.framer-x1mwtx {
  height: min-content;
  padding: calc(var(--spacing) * 2.5);
}
.framer-KtmAb.framer-v-1fu7a2j.framer-x1mwtx {
  height: min-content;
  padding: calc(var(--spacing) * 2);
}
.framer-KtmAb.framer-v-1fu7a2j .framer-1d651dx-container {
  aspect-ratio: unset;
  height: 18px;
  width: 18px;
}
.framer-KtmAb.framer-v-x1mwtx.hover.framer-x1mwtx,.framer-KtmAb.framer-v-7deyic.hover.framer-x1mwtx {
  gap: var(--rmohyg);
}
.framer-KtmAb.framer-v-ajvukz.hover.framer-x1mwtx,.framer-KtmAb.framer-v-5036k8.hover.framer-x1mwtx,.framer-KtmAb.framer-v-k9gror.hover.framer-x1mwtx {
  gap: var(--1vfcgch);
}
.framer-KtmAb.framer-v-1sl9bf2.hover.framer-x1mwtx {
  gap: var(--dofoan);
}
.framer-KtmAb.framer-v-1fjtxwn.hover.framer-x1mwtx {
  gap: var(--2tdpnr);
}
.framer-KtmAb.framer-v-1fjtxwn.pressed .framer-1d651dx-container {
  height: var(--framer-aspect-ratio-supported,14px);
}
.framer-KtmAb.framer-v-5ej7mq.hover.framer-x1mwtx {
  gap: var(--456cd3);
}
.framer-KtmAb.framer-v-5ej7mq.hover .framer-1d651dx-container,.framer-KtmAb.framer-v-5ej7mq.pressed .framer-1d651dx-container,.framer-KtmAb.framer-v-lzyhgw.hover .framer-1d651dx-container,.framer-KtmAb.framer-v-5xgyli.hover .framer-1d651dx-container,.framer-KtmAb.framer-v-1fu7a2j.hover .framer-1d651dx-container {
  aspect-ratio: unset;
}
.framer-8QnFN .framer-styles-preset-oqxj12:not(.rich-text-wrapper),.framer-8QnFN .framer-styles-preset-oqxj12.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-size: 16px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-weight: 600;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.03em;
  --framer-line-height: 1.8em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-fd54a91d-2c97-4609-acbc-244da5b6b983,#71717a );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-FnC5E .framer-styles-preset-5c03bw:not(.rich-text-wrapper),.framer-FnC5E .framer-styles-preset-5c03bw.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-size: 14px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-weight: 600;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.03em;
  --framer-line-height: 1.5em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-fd54a91d-2c97-4609-acbc-244da5b6b983,#71717a );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-Zdscy .framer-styles-preset-1subfuh:not(.rich-text-wrapper),.framer-Zdscy .framer-styles-preset-1subfuh.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-size: 12px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-weight: 600;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.04em;
  --framer-line-height: 1.2em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-fd54a91d-2c97-4609-acbc-244da5b6b983,#71717a );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-RJeGq .framer-styles-preset-16gdk3f:not(.rich-text-wrapper),.framer-RJeGq .framer-styles-preset-16gdk3f.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-size: 16px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-weight: 500;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.03em;
  --framer-line-height: 1.8em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-fd54a91d-2c97-4609-acbc-244da5b6b983,#71717a );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-34J0A .framer-styles-preset-1xyptdp:not(.rich-text-wrapper),.framer-34J0A .framer-styles-preset-1xyptdp.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-size: 14px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-weight: 500;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.03em;
  --framer-line-height: 1.5em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-fd54a91d-2c97-4609-acbc-244da5b6b983,#71717a );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-6ydCa .framer-styles-preset-1b8z1kr:not(.rich-text-wrapper),.framer-6ydCa .framer-styles-preset-1b8z1kr.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-size: 12px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-weight: 500;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.04em;
  --framer-line-height: 1.2em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-fd54a91d-2c97-4609-acbc-244da5b6b983,#71717a );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-KtmAb[data-border="true"]:after,.framer-KtmAb [data-border="true"]:after {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  border-color: var(--border-color,none);
  --tw-content: "";
  content: var(--tw-content);
  border-width: var(--border-top-width,0) var(--border-right-width,0) var(--border-bottom-width,0) var(--border-left-width,0);
  border-style: var(--border-style,none);
}
@supports (aspect-ratio:1) {
  body:has(#main) {
    --framer-aspect-ratio-supported: auto;
  }
}
.framer-PQFHZ.framer-4cr5ck,.framer-PQFHZ .framer-4cr5ck {
  display: block;
}
.framer-PQFHZ.framer-1o6bn8k {
  position: relative;
  display: flex;
  height: min-content;
  width: 337px;
  max-width: 1200px;
  align-items: flex-start;
  gap: 15px;
  overflow: visible;
  padding: 0px;
  flex-flow: column;
  place-content: flex-start;
}
.framer-PQFHZ .framer-1jslszn {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 15px;
  overflow: visible;
  padding: 0px;
  flex-flow: row;
}
.framer-PQFHZ .framer-ret71q-container {
  position: relative;
  height: 60px;
  width: 60px;
  flex: none;
}
.framer-PQFHZ .framer-1eq6ji8 {
  position: sticky;
  top: 100px;
  z-index: 1;
  display: flex;
  height: min-content;
  width: 150px;
  max-width: 1200px;
  flex: none;
  align-items: flex-start;
  gap: 0px;
  overflow: visible;
  padding: 0px;
  flex-flow: column;
  place-content: flex-start center;
}
.framer-PQFHZ .framer-1z0hbrt {
  position: relative;
  height: auto;
  width: 100%;
  max-width: 600px;
  flex: none;
  overflow: visible;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-PQFHZ .framer-k77k9p {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
  white-space: pre;
}
.framer-PQFHZ .framer-4l2q0d-container,.framer-PQFHZ .framer-1tnpt5c-container {
  position: relative;
  z-index: 1;
  height: auto;
  width: auto;
  flex: none;
}
.framer-PQFHZ .framer-66ep0t {
  position: relative;
  display: flex;
  height: min-content;
  width: 337px;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 5);
  overflow: visible;
  padding: 0px;
  flex-flow: row;
}
.framer-PQFHZ .framer-jldkmc {
  position: relative;
  height: auto;
  width: 337px;
  max-width: 650px;
  flex: none;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-PQFHZ .framer-vgezay {
  position: relative;
  height: auto;
  width: 100%;
  max-width: 650px;
  flex: none;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-PQFHZ.framer-v-6cq962.framer-1o6bn8k,.framer-PQFHZ.framer-v-rbgsrk.framer-1o6bn8k {
  width: 400px;
  justify-content: center;
  gap: calc(var(--spacing) * 5);
  padding: var(--1jg4f2f);
}
.framer-PQFHZ.framer-v-6cq962 .framer-1jslszn {
  order: 1;
}
.framer-PQFHZ.framer-v-6cq962 .framer-4l2q0d-container {
  position: absolute;
  top: 30px;
  right: calc(var(--spacing) * 5);
  order: 0;
}
.framer-PQFHZ.framer-v-6cq962 .framer-66ep0t,.framer-PQFHZ.framer-v-rbgsrk .framer-vgezay {
  order: 2;
}
.framer-PQFHZ.framer-v-rbgsrk .framer-1jslszn {
  order: 3;
  width: 100%;
  justify-content: flex-start;
  padding-inline: 0px;
  padding-top: calc(var(--spacing) * 5);
  padding-bottom: 0px;
}
.framer-PQFHZ.framer-v-rbgsrk .framer-66ep0t {
  order: 0;
  width: 100%;
  flex-direction: column;
  align-content: flex-end;
  align-items: flex-end;
  gap: 5px;
}
.framer-PQFHZ.framer-v-rbgsrk .framer-jldkmc {
  order: 1;
  width: 100%;
}
.framer-PQFHZ.framer-v-rbgsrk .framer-1tnpt5c-container {
  order: 0;
}
@media (max-width:1199px) and (min-width:810px) {
  .framer-8KmAf .framer-styles-preset-11zorzc:not(.rich-text-wrapper),.framer-8KmAf .framer-styles-preset-11zorzc.rich-text-wrapper p {
    --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-bold: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 16px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 400;
    --framer-letter-spacing: 0.03em;
    --framer-line-height: 1.8em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: left;
    --framer-text-color: #4a5565;
    --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:0) {
  .framer-8KmAf .framer-styles-preset-11zorzc:not(.rich-text-wrapper),.framer-8KmAf .framer-styles-preset-11zorzc.rich-text-wrapper p {
    --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-bold: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 15px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 400;
    --framer-letter-spacing: 0.03em;
    --framer-line-height: 1.8em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: left;
    --framer-text-color: #4a5565;
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
.framer-PQFHZ[data-border="true"]:after,.framer-PQFHZ [data-border="true"]:after {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  border-color: var(--border-color,none);
  --tw-content: "";
  content: var(--tw-content);
  border-width: var(--border-top-width,0) var(--border-right-width,0) var(--border-bottom-width,0) var(--border-left-width,0);
  border-style: var(--border-style,none);
}
@supports (aspect-ratio:1) {
  body:has(#main) {
    --framer-aspect-ratio-supported: auto;
  }
}
.framer-7aM1r.framer-1bxwsnw,.framer-7aM1r .framer-1bxwsnw {
  display: block;
}
.framer-7aM1r.framer-4d6yut {
  position: relative;
  height: 60px;
  width: 60px;
  overflow: visible;
}
.framer-7aM1r .framer-1ax5mnb {
  position: absolute;
  inset-inline: 0px;
  top: 0px;
  display: flex;
  aspect-ratio: 1;
  height: var(--framer-aspect-ratio-supported,60px);
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding: 0px;
  flex-flow: column;
}
.framer-7aM1r .framer-11hn3rr {
  position: relative;
  height: 60px;
  width: 60px;
  flex: none;
  overflow: visible;
  text-decoration: none;
}
.framer-7aM1r .framer-1pb8w4z {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding-inline: calc(var(--spacing) * 2);
  padding-block: calc(var(--spacing) * 1.5);
  flex-flow: row;
}
.framer-7aM1r .framer-za151w {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
  white-space: pre;
}
.framer-7aM1r .framer-1tvtipp {
  position: relative;
  height: 150px;
  width: 200px;
  will-change: var(--framer-will-change-override,transform);
  overflow: var(--overflow-clip-fallback,clip);
}
.framer-7aM1r.framer-v-1o7kmat.framer-4d6yut,.framer-7aM1r.framer-v-1o7kmat .framer-11hn3rr {
  height: calc(var(--spacing) * 7);
  width: calc(var(--spacing) * 7);
}
.framer-7aM1r.framer-v-1o7kmat .framer-1ax5mnb {
  height: var(--framer-aspect-ratio-supported,28px);
}
.framer-7aM1r[data-border="true"]:after,.framer-7aM1r [data-border="true"]:after {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  border-color: var(--border-color,none);
  --tw-content: "";
  content: var(--tw-content);
  border-width: var(--border-top-width,0) var(--border-right-width,0) var(--border-bottom-width,0) var(--border-left-width,0);
  border-style: var(--border-style,none);
  corner-shape: inherit;
}
.framer-MQEaN.framer-fveqca,.framer-MQEaN .framer-fveqca {
  display: block;
}
.framer-MQEaN.framer-5qu58h {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  align-content: center;
  align-items: center;
  justify-content: center;
  gap: var(--1aahr17);
  overflow: visible;
  padding: 0px;
  flex-flow: row;
}
.framer-MQEaN .framer-1qodpzr-container,.framer-MQEaN .framer-11djvfj-container,.framer-MQEaN .framer-1oe83er-container,.framer-MQEaN .framer-83oyy0-container,.framer-MQEaN .framer-1hpq3xr-container {
  position: relative;
  height: 30px;
  width: calc(var(--spacing) * 6);
  flex: none;
}
.framer-H8smI.framer-wpjxba,.framer-H8smI .framer-wpjxba {
  display: block;
}
.framer-H8smI.framer-l5bdr2 {
  position: relative;
  display: flex;
  height: min-content;
  width: 1170px;
  align-items: flex-start;
  gap: calc(var(--spacing) * 10);
  overflow: visible;
  padding: 0px;
  flex-flow: row;
  place-content: flex-start center;
}
.framer-H8smI .framer-xdro0b {
  position: relative;
  display: flex;
  height: min-content;
  width: 1px;
  flex: 1 0 0;
  place-content: center;
  align-items: center;
  gap: 50px;
  overflow: hidden;
  padding-inline: 50px;
  padding-block: 0px;
  flex-flow: column;
}
.framer-H8smI .framer-353swn {
  position: relative;
  display: flex;
  height: 70px;
  width: 100%;
  flex: none;
  align-items: center;
  gap: 0px;
  overflow: hidden;
  padding: 0px;
  flex-flow: row;
  place-content: center flex-start;
}
.framer-H8smI .framer-7w5xhm {
  position: relative;
  display: flex;
  height: min-content;
  width: 1px;
  flex: 1 0 0;
  align-items: flex-start;
  gap: 30px;
  padding: 0px;
  flex-flow: row;
  place-content: flex-start;
}
.framer-H8smI .framer-1bz0fj7 {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  align-items: center;
  gap: 30px;
  padding: 0px;
  flex-flow: wrap;
  place-content: center flex-start;
}
.framer-H8smI .framer-4qhh1y {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  align-items: center;
  gap: 5px;
  overflow: hidden;
  padding: calc(var(--spacing) * 2.5);
  will-change: var(--framer-will-change-override,transform);
  flex-flow: row;
  place-content: center flex-start;
}
.framer-H8smI .framer-1ywfv1j {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2);
  overflow: hidden;
  padding-block: 0px;
  padding-right: 5px;
  padding-left: 0px;
  flex-flow: row;
}
.framer-H8smI .framer-p5y9eq {
  position: relative;
  height: 30px;
  width: 30px;
  max-width: 100%;
  flex: none;
}
.framer-H8smI .framer-1jpt609 {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
  white-space: pre;
}
.framer-H8smI[data-border="true"]:after,.framer-H8smI [data-border="true"]:after {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  border-color: var(--border-color,none);
  --tw-content: "";
  content: var(--tw-content);
  border-width: var(--border-top-width,0) var(--border-right-width,0) var(--border-bottom-width,0) var(--border-left-width,0);
  border-style: var(--border-style,none);
  corner-shape: inherit;
}
@supports (aspect-ratio:1) {
  body:has(#main) {
    --framer-aspect-ratio-supported: auto;
  }
}
.framer-u4Sim.framer-1w5kpb9,.framer-u4Sim .framer-1w5kpb9 {
  display: block;
}
.framer-u4Sim.framer-7ipqct {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: hidden;
  padding-inline: calc(var(--spacing) * 3);
  padding-block: calc(var(--spacing) * 2);
  will-change: var(--framer-will-change-override,transform);
  flex-flow: row;
}
.framer-u4Sim .framer-brloun {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding: 0px;
  flex-flow: row;
}
.framer-u4Sim .framer-n2s70i {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
  white-space: pre;
}
.framer-u4Sim.framer-v-q9cg6d.framer-7ipqct {
  padding-inline: 11px;
  padding-block: calc(var(--spacing) * 1.5);
}
.framer-u4Sim.framer-v-1xnqf79.framer-7ipqct {
  padding-inline: calc(var(--spacing) * 2);
  padding-block: calc(var(--spacing) * 1.5);
}
.framer-u4Sim.framer-v-1p942gh.framer-7ipqct {
  padding-inline: calc(var(--spacing) * 1.5);
  padding-block: var(--spacing);
}
.framer-YRfro .framer-styles-preset-1trpgeu:not(.rich-text-wrapper),.framer-YRfro .framer-styles-preset-1trpgeu.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 18px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 600;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.03em;
  --framer-line-height: 1.6em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: left;
  --framer-text-color: var(--token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1,#a1a1aa );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-Avv7u .framer-styles-preset-5c03bw:not(.rich-text-wrapper),.framer-Avv7u .framer-styles-preset-5c03bw.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 14px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 600;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.03em;
  --framer-line-height: 1.5em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-fd54a91d-2c97-4609-acbc-244da5b6b983,#71717a );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-Di2u4 .framer-styles-preset-1subfuh:not(.rich-text-wrapper),.framer-Di2u4 .framer-styles-preset-1subfuh.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 12px;
  --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: 600;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.04em;
  --framer-line-height: 1.2em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-fd54a91d-2c97-4609-acbc-244da5b6b983,#71717a );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-u4Sim[data-border="true"]:after,.framer-u4Sim [data-border="true"]:after {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  border-color: var(--border-color,none);
  --tw-content: "";
  content: var(--tw-content);
  border-width: var(--border-top-width,0) var(--border-right-width,0) var(--border-bottom-width,0) var(--border-left-width,0);
  border-style: var(--border-style,none);
  corner-shape: inherit;
}
.framer-lWxv4.framer-1smy2d5,.framer-lWxv4 .framer-1smy2d5 {
  display: block;
}
.framer-lWxv4.framer-sdtjig {
  position: relative;
  display: flex;
  height: min-content;
  width: 1200px;
  place-content: center;
  align-items: center;
  gap: 120px;
  overflow: hidden;
  padding-inline: 15px;
  padding-block: calc(var(--spacing) * 20);
  flex-flow: column;
}
.framer-lWxv4 .framer-fr6umh {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  max-width: 1200px;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 10);
  overflow: visible;
  padding: 0px;
  flex-flow: row;
  place-content: flex-start center;
}
.framer-lWxv4 .framer-1eatwbi {
  position: relative;
  z-index: 1;
  display: flex;
  height: min-content;
  width: 1px;
  max-width: 1200px;
  flex: 1 0 0;
  align-items: flex-start;
  gap: calc(var(--spacing) * 5);
  overflow: visible;
  padding: 0px;
  flex-flow: column;
  place-content: flex-start;
}
.framer-lWxv4 .framer-ntjqk {
  position: relative;
  height: auto;
  width: 100%;
  max-width: 600px;
  flex: none;
  overflow: visible;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-lWxv4 .framer-vnt3fy {
  position: relative;
  height: auto;
  width: auto;
  max-width: 500px;
  flex: none;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-lWxv4 .framer-1ugvk2l-container,.framer-lWxv4 .framer-pcrfdb-container,.framer-lWxv4 .framer-7nb9zr-container,.framer-lWxv4 .framer-zxwbr-container,.framer-lWxv4 .framer-hky0ar-container,.framer-lWxv4 .framer-1ooec14-container,.framer-lWxv4 .framer-1kb07n5-container {
  position: relative;
  height: auto;
  width: 100%;
  flex: none;
}
.framer-lWxv4 .framer-vfks4a {
  position: relative;
  display: flex;
  height: 674px;
  width: 1px;
  flex: 1 0 0;
  place-content: center;
  align-items: center;
  gap: 23px;
  overflow: hidden;
  padding-inline: 50px;
  padding-top: 60px;
  padding-bottom: calc(var(--spacing) * 5);
  will-change: var(--framer-will-change-override,transform);
  flex-flow: column;
}
.framer-lWxv4 .framer-11h3wzp {
  position: relative;
  z-index: 1;
  display: flex;
  height: 1px;
  width: 100%;
  max-width: 1200px;
  flex: 1 0 0;
  align-items: flex-start;
  gap: 31px;
  overflow: hidden;
  padding-top: 25px;
  padding-right: calc(var(--spacing) * 5);
  padding-bottom: calc(var(--spacing) * 5);
  padding-left: 25px;
  will-change: var(--framer-will-change-override,transform);
  flex-flow: column;
  place-content: flex-start;
}
.framer-lWxv4 .framer-17t15ou {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding-inline: 0px;
  padding-block: 30px;
  flex-flow: column;
}
.framer-lWxv4 .framer-yxzdhg,.framer-lWxv4 .framer-1v39jpd,.framer-lWxv4 .framer-17ikjhy,.framer-lWxv4 .framer-1a2pg7u,.framer-lWxv4 .framer-sqavbv,.framer-lWxv4 .framer-1kzk8e0 {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding: 0px;
  flex-flow: row;
}
.framer-lWxv4 .framer-1lmrn7b-container,.framer-lWxv4 .framer-19ne17q-container,.framer-lWxv4 .framer-1qyamyy-container,.framer-lWxv4 .framer-e2f373-container,.framer-lWxv4 .framer-yp24xb-container,.framer-lWxv4 .framer-680nie-container,.framer-lWxv4 .framer-qoozva-container,.framer-lWxv4 .framer-1pt922u-container,.framer-lWxv4 .framer-d75ukr-container {
  position: relative;
  height: auto;
  width: 1px;
  flex: 1 0 0;
}
.framer-lWxv4 .framer-d55eq9 {
  position: relative;
  display: flex;
  height: min-content;
  width: 1px;
  flex: 1 0 0;
  place-content: center;
  align-items: center;
  gap: 33px;
  overflow: visible;
  padding: 0px;
  flex-flow: row;
}
.framer-lWxv4 .framer-12m2bf7,.framer-lWxv4 .framer-1lz1mf6,.framer-lWxv4 .framer-wjmfju,.framer-lWxv4 .framer-1qjg4q6 {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding: 0px;
  flex-flow: row;
}
.framer-lWxv4 .framer-1dg0lw7 {
  position: relative;
  height: 45px;
  width: 45px;
  flex: none;
  overflow: visible;
  text-decoration: none;
}
.framer-lWxv4 .framer-1wss2d1,.framer-lWxv4 .framer-mswok9,.framer-lWxv4 .framer-ksalxl {
  position: relative;
  height: 45px;
  width: 45px;
  flex: none;
  overflow: visible;
}
.framer-lWxv4.framer-v-ujzm6i.framer-sdtjig,.framer-lWxv4.framer-v-yf5p4a.framer-sdtjig {
  width: 390px;
  gap: 0px;
  padding-inline: 15px;
  padding-block: calc(var(--spacing) * 10);
}
.framer-lWxv4.framer-v-ujzm6i .framer-fr6umh,.framer-lWxv4.framer-v-yf5p4a .framer-fr6umh,.framer-lWxv4.framer-v-bcn6vy .framer-fr6umh {
  flex-direction: column;
  gap: 50px;
}
.framer-lWxv4.framer-v-ujzm6i .framer-1eatwbi,.framer-lWxv4.framer-v-yf5p4a .framer-1eatwbi,.framer-lWxv4.framer-v-bcn6vy .framer-1eatwbi {
  width: 100%;
  flex: none;
  gap: 15px;
}
.framer-lWxv4.framer-v-ujzm6i .framer-vfks4a,.framer-lWxv4.framer-v-yf5p4a .framer-vfks4a,.framer-lWxv4.framer-v-bcn6vy .framer-vfks4a {
  width: 100%;
  flex: none;
}
.framer-lWxv4.framer-v-bcn6vy.framer-sdtjig {
  width: 390px;
  padding-inline: 15px;
  padding-block: calc(var(--spacing) * 10);
}
.framer-nHZkB .framer-styles-preset-1nqpcik:not(.rich-text-wrapper),.framer-nHZkB .framer-styles-preset-1nqpcik.rich-text-wrapper h2 {
  --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-bold: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 38px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 600;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 600;
  --framer-letter-spacing: -0.04em;
  --framer-line-height: 1.4em;
  --framer-paragraph-spacing: 40px;
  --framer-text-alignment: left;
  --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
  --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-nHZkB .framer-styles-preset-1nqpcik:not(.rich-text-wrapper),.framer-nHZkB .framer-styles-preset-1nqpcik.rich-text-wrapper h2 {
    --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 38px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 600;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 600;
    --framer-letter-spacing: -0.04em;
    --framer-line-height: 1.4em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
    --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:0) {
  .framer-nHZkB .framer-styles-preset-1nqpcik:not(.rich-text-wrapper),.framer-nHZkB .framer-styles-preset-1nqpcik.rich-text-wrapper h2 {
    --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 28px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 600;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 600;
    --framer-letter-spacing: -0.04em;
    --framer-line-height: 1.4em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
.framer-51PYf .framer-styles-preset-1btcpgd:not(.rich-text-wrapper),.framer-51PYf .framer-styles-preset-1btcpgd.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 20px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 400;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.02em;
  --framer-line-height: 1.8em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: left;
  --framer-text-color: var(--token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1,#a1a1aa );
  --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-51PYf .framer-styles-preset-1btcpgd:not(.rich-text-wrapper),.framer-51PYf .framer-styles-preset-1btcpgd.rich-text-wrapper p {
    --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-bold: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 16px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 400;
    --framer-letter-spacing: 0.02em;
    --framer-line-height: 1.8em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1,#a1a1aa );
    --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:0) {
  .framer-51PYf .framer-styles-preset-1btcpgd:not(.rich-text-wrapper),.framer-51PYf .framer-styles-preset-1btcpgd.rich-text-wrapper p {
    --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-bold: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 16px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 400;
    --framer-letter-spacing: 0.03em;
    --framer-line-height: 1.8em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1,#a1a1aa );
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
.framer-lWxv4[data-border="true"]:after,.framer-lWxv4 [data-border="true"]:after {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  border-color: var(--border-color,none);
  --tw-content: "";
  content: var(--tw-content);
  border-width: var(--border-top-width,0) var(--border-right-width,0) var(--border-bottom-width,0) var(--border-left-width,0);
  border-style: var(--border-style,none);
  corner-shape: inherit;
}
@supports (aspect-ratio:1) {
  body:has(#main) {
    --framer-aspect-ratio-supported: auto;
  }
}
.framer-KYie6.framer-1dqmdbq,.framer-KYie6 .framer-1dqmdbq {
  display: block;
}
.framer-KYie6.framer-1v9zozi {
  position: relative;
  display: flex;
  height: min-content;
  width: 600px;
  cursor: pointer;
  align-items: flex-start;
  gap: 15px;
  overflow: visible;
  padding-inline: 0px;
  padding-block: calc(var(--spacing) * 5);
  flex-flow: column;
  place-content: flex-start;
}
.framer-KYie6 .framer-19v6276 {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  align-items: center;
  overflow: hidden;
  padding: 0px;
  flex-flow: row;
  place-content: center space-between;
}
.framer-KYie6 .framer-dtnfqn {
  position: relative;
  height: auto;
  width: 1px;
  max-width: 600px;
  flex: 1 0 0;
  overflow: visible;
  white-space: pre-wrap;
  will-change: var(--framer-will-change-effect-override,transform);
  word-break: break-word;
  word-wrap: break-word;
}
.framer-KYie6 .framer-34o3h5-container {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
}
.framer-KYie6 .framer-i0mwi4 {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 2.5);
  overflow: hidden;
  padding-inline: 0px;
  padding-top: 0px;
  padding-bottom: 5px;
  flex-flow: row;
  place-content: flex-start center;
}
.framer-KYie6 .framer-1radqlm {
  position: relative;
  height: auto;
  width: 1px;
  flex: 1 0 0;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-KYie6.framer-v-not7dc.framer-1v9zozi {
  gap: calc(var(--spacing) * 2.5);
}
.framer-w8rws .framer-styles-preset-3f3s99:not(.rich-text-wrapper),.framer-w8rws .framer-styles-preset-3f3s99.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-size: 18px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-weight: 500;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.02em;
  --framer-line-height: 1.6em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: left;
  --framer-text-color: var(--token-4e3d4b62-b411-4488-b97a-8ff2a61d3177,#4b5563 );
  --framer-text-decoration: none;
  --framer-text-transform: none;
}
.framer-8KmAf .framer-styles-preset-11zorzc:not(.rich-text-wrapper),.framer-8KmAf .framer-styles-preset-11zorzc.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 16px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 400;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.03em;
  --framer-line-height: 1.8em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: left;
  --framer-text-color: #4a5565;
  --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-8KmAf .framer-styles-preset-11zorzc:not(.rich-text-wrapper),.framer-8KmAf .framer-styles-preset-11zorzc.rich-text-wrapper p {
    --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-bold: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 16px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 400;
    --framer-letter-spacing: 0.03em;
    --framer-line-height: 1.8em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: left;
    --framer-text-color: #4a5565;
    --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:0) {
  .framer-8KmAf .framer-styles-preset-11zorzc:not(.rich-text-wrapper),.framer-8KmAf .framer-styles-preset-11zorzc.rich-text-wrapper p {
    --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-bold: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 15px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 400;
    --framer-letter-spacing: 0.03em;
    --framer-line-height: 1.8em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: left;
    --framer-text-color: #4a5565;
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
.framer-KYie6[data-border="true"]:after,.framer-KYie6 [data-border="true"]:after {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  border-color: var(--border-color,none);
  --tw-content: "";
  content: var(--tw-content);
  border-width: var(--border-top-width,0) var(--border-right-width,0) var(--border-bottom-width,0) var(--border-left-width,0);
  border-style: var(--border-style,none);
}
.framer-qDYWd.framer-1u6p2ly,.framer-qDYWd .framer-1u6p2ly {
  display: block;
}
.framer-qDYWd.framer-teg9cx {
  position: relative;
  display: flex;
  height: min-content;
  width: 1200px;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 20);
  overflow: visible;
  padding-inline: 15px;
  padding-top: calc(var(--spacing) * 20);
  padding-bottom: 0px;
  flex-flow: column;
}
.framer-qDYWd .framer-1rdl52b {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  max-width: 1200px;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 2.5);
  overflow: hidden;
  padding: 0px;
  flex-flow: row;
  place-content: flex-start center;
}
.framer-qDYWd .framer-1dgg0et {
  position: relative;
  display: flex;
  height: min-content;
  width: 1px;
  max-width: 1200px;
  flex: 1 0 0;
  cursor: pointer;
  align-items: flex-start;
  gap: 30px;
  overflow: visible;
  padding: 0px;
  flex-flow: column;
  place-content: flex-start center;
}
.framer-qDYWd .framer-63blml-container {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
}
.framer-qDYWd .framer-5jixu6 {
  position: relative;
  height: auto;
  width: auto;
  max-width: 300px;
  flex: none;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-qDYWd .framer-2hlrul {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding: 0px;
  flex-flow: row;
  place-content: flex-start;
}
.framer-qDYWd .framer-2bryxe,.framer-qDYWd .framer-19omjgd,.framer-qDYWd .framer-1xvuzes {
  position: relative;
  height: 65px;
  width: auto;
  flex: none;
  overflow: visible;
}
.framer-qDYWd .framer-bivws {
  position: relative;
  height: 65px;
  width: auto;
  flex: none;
  overflow: visible;
  text-decoration: none;
}
.framer-qDYWd .framer-13ndoij-container {
  position: relative;
  height: auto;
  width: 120px;
  flex: none;
}
.framer-qDYWd .framer-p49wbq {
  position: relative;
  display: flex;
  height: min-content;
  width: 1px;
  flex: 3 0 0;
  align-items: flex-start;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding: 0px;
  flex-flow: row;
  place-content: flex-start center;
}
.framer-qDYWd .framer-w98ry8 {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding: 0px;
  flex-flow: row;
  place-content: flex-start center;
}
.framer-qDYWd .framer-nr29zg {
  position: relative;
  display: flex;
  height: min-content;
  width: 235px;
  max-width: 1200px;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 5);
  overflow: visible;
  padding: 0px;
  flex-flow: column;
  place-content: flex-start center;
}
.framer-qDYWd .framer-1krumch,.framer-qDYWd .framer-auegsg,.framer-qDYWd .framer-1cgzvcn {
  position: relative;
  height: auto;
  width: 100%;
  max-width: 600px;
  flex: none;
  overflow: visible;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-qDYWd .framer-16vlwez-container,.framer-qDYWd .framer-h72wga-container,.framer-qDYWd .framer-1ucmru2-container,.framer-qDYWd .framer-7bshh1-container,.framer-qDYWd .framer-jisdhv-container,.framer-qDYWd .framer-ysppj4-container,.framer-qDYWd .framer-1y8qrga-container,.framer-qDYWd .framer-1sh6faj-container,.framer-qDYWd .framer-wekq5k-container,.framer-qDYWd .framer-rs519b-container,.framer-qDYWd .framer-e6wv58-container,.framer-qDYWd .framer-1d1n2jz-container,.framer-qDYWd .framer-72mfm3-container,.framer-qDYWd .framer-1bj67kk-container,.framer-qDYWd .framer-1xmc32b-container,.framer-qDYWd .framer-1ikpxxe-container {
  position: relative;
  height: auto;
  width: 100%;
  flex: none;
}
.framer-qDYWd .framer-yhaz8q {
  position: relative;
  display: flex;
  height: min-content;
  width: 47%;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 5);
  overflow: visible;
  padding: 0px;
  flex-flow: column;
  place-content: flex-start center;
}
.framer-qDYWd .framer-8m2ek,.framer-qDYWd .framer-1psnaml {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  max-width: 1200px;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 5);
  overflow: visible;
  padding: 0px;
  flex-flow: column;
  place-content: flex-start center;
}
.framer-qDYWd .framer-1snxjdx {
  position: relative;
  display: flex;
  height: min-content;
  width: 130px;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 5);
  overflow: visible;
  padding: 0px;
  flex-flow: column;
  place-content: flex-start center;
}
.framer-qDYWd .framer-19rz2ea {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  max-width: 1200px;
  flex: none;
  align-items: center;
  overflow: hidden;
  padding-inline: 0px;
  padding-top: 0px;
  padding-bottom: calc(var(--spacing) * 10);
  flex-flow: column;
  place-content: center space-between;
}
.framer-qDYWd .framer-1lhhrkp {
  position: relative;
  height: auto;
  width: auto;
  max-width: 650px;
  flex: none;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-qDYWd .framer-1rmyth5 {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding: calc(var(--spacing) * 2.5);
  flex-flow: row;
}
.framer-qDYWd .framer-1ug480x {
  position: relative;
  height: calc(var(--spacing) * 5);
  width: calc(var(--spacing) * 5);
  flex: none;
  overflow: visible;
}
.framer-qDYWd .framer-1niw8ho {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
  white-space: pre;
}
.framer-qDYWd.framer-v-aba918.framer-teg9cx {
  width: 810px;
  gap: 60px;
  padding-inline: 15px;
  padding-top: 60px;
  padding-bottom: 0px;
}
.framer-qDYWd.framer-v-aba918 .framer-1rdl52b {
  flex-direction: column;
  gap: 60px;
}
.framer-qDYWd.framer-v-aba918 .framer-1dgg0et {
  width: 100%;
  max-width: unset;
  flex: none;
  flex-wrap: wrap;
  gap: calc(var(--spacing) * 5);
}
.framer-qDYWd.framer-v-aba918 .framer-5jixu6 {
  max-width: unset;
  white-space: pre;
}
.framer-qDYWd.framer-v-aba918 .framer-p49wbq {
  width: 100%;
  flex: none;
  flex-direction: column;
}
.framer-qDYWd.framer-v-aba918 .framer-w98ry8 {
  width: 200%;
  flex-direction: column;
}
.framer-qDYWd.framer-v-aba918 .framer-19rz2ea,.framer-qDYWd.framer-v-1ms3200 .framer-19rz2ea {
  padding-inline: 0px;
  padding-block: 30px;
}
.framer-qDYWd.framer-v-1ms3200.framer-teg9cx {
  width: 390px;
  gap: calc(var(--spacing) * 10);
  padding-inline: 15px;
  padding-top: calc(var(--spacing) * 10);
  padding-bottom: 0px;
}
.framer-qDYWd.framer-v-1ms3200 .framer-1rdl52b {
  flex-direction: column;
  gap: calc(var(--spacing) * 10);
}
.framer-qDYWd.framer-v-1ms3200 .framer-1dgg0et {
  width: 100%;
  max-width: unset;
  flex: none;
  flex-wrap: wrap;
}
.framer-qDYWd.framer-v-1ms3200 .framer-p49wbq {
  width: 100%;
  flex: none;
  flex-direction: column;
  gap: calc(var(--spacing) * 10);
}
.framer-qDYWd.framer-v-1ms3200 .framer-w98ry8 {
  width: 100%;
  flex-direction: column;
}
.framer-qDYWd.framer-v-1ms3200 .framer-nr29zg {
  gap: 15px;
}
.framer-qDYWd.framer-v-1ms3200 .framer-yhaz8q {
  width: 100%;
  gap: 15px;
}
.framer-2Hf6s .framer-styles-preset-igt7au:not(.rich-text-wrapper),.framer-2Hf6s .framer-styles-preset-igt7au.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 14px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 400;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.02em;
  --framer-line-height: 1.8em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-fd54a91d-2c97-4609-acbc-244da5b6b983,#71717a );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-XMMBV .framer-styles-preset-16gdk3f:not(.rich-text-wrapper),.framer-XMMBV .framer-styles-preset-16gdk3f.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 16px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 500;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.03em;
  --framer-line-height: 1.8em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1,#a1a1aa );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-qDYWd[data-border="true"]:after,.framer-qDYWd [data-border="true"]:after {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  border-color: var(--border-color,none);
  --tw-content: "";
  content: var(--tw-content);
  border-width: var(--border-top-width,0) var(--border-right-width,0) var(--border-bottom-width,0) var(--border-left-width,0);
  border-style: var(--border-style,none);
  corner-shape: inherit;
}
.framer-locale-picker {
  position: relative;
}
.framer-locale-picker label {
  position: absolute;
  margin: -1px;
  height: 1px;
  width: 1px;
  overflow: hidden;
  white-space: nowrap;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
}
.framer-locale-picker select {
  position: absolute;
  inset: 0px;
  width: 100%;
  cursor: inherit;
  appearance: none;
  opacity: 0%;
}
.framer-locale-picker .input {
  pointer-events: none;
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-color: var(--framer-border-color);
  background-color: var(--framer-background-color);
  color: var(--framer-color);
}
.framer-locale-picker select:focus-visible + .input {
  outline-offset: var(--framer-focus-outline-offset);
  outline: var(--framer-focus-outline,none);
}
.framer-locale-picker:hover .input {
  border-color: var(--framer-hover-border-color,var(--framer-border-color) );
  background-color: var(--framer-hover-background-color,var(--framer-background-color) );
  color: var(--framer-hover-color,var(--framer-color));
}
.framer-locale-picker .title {
  flex: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.framer-locale-picker .icon,.framer-locale-picker .caret {
  display: flex;
  align-items: center;
}
html:has(#main) body {
  background: linear-gradient( 180deg,rgb(251,251,248) 90.60454497466216%,rgb(237,237,237) 99.62521114864865% );
}
#__framer-badge-container,#__framer-badge,[data-framer-badge],a[href*="framer.com/?utm_source=framer-banner-"] {
  pointer-events: none !important;
  visibility: hidden !important;
  display: none !important;
  height: 0px !important;
  width: 0px !important;
  overflow: hidden !important;
}
@media (min-width:1200px) {
  .hidden-u7epp3 {
    display: none !important;
  }
}
@media (min-width:810px) and (max-width:1199.98px) {
  .hidden-53svok {
    display: none !important;
  }
}
@media (max-width:809.98px) {
  .hidden-1x9hjuw {
    display: none !important;
  }
}
html:has(#main),body:has(#main),#main {
  margin: 0px;
  box-sizing: border-box;
  padding: 0px;
}
html:has(#main) {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
:where(#main, [data-shared-chrome]) * {
  box-sizing: border-box;
  -webkit-font-smoothing: inherit;
}
:where(#main, [data-shared-chrome]) h1,:where(#main, [data-shared-chrome]) h2,:where(#main, [data-shared-chrome]) h3,:where(#main, [data-shared-chrome]) h4,:where(#main, [data-shared-chrome]) h5,:where(#main, [data-shared-chrome]) h6,:where(#main, [data-shared-chrome]) p,:where(#main, [data-shared-chrome]) figure {
  margin: 0px;
}
body:has(#main),:where(#main, [data-shared-chrome]) input,:where(#main, [data-shared-chrome]) textarea,:where(#main, [data-shared-chrome]) select,:where(#main, [data-shared-chrome]) button {
  font-size: 12px;
  font-family: sans-serif;
}
body:has(#main) {
  --token-963ba7ff-1506-4ab8-a9bc-332b05614e66: #09090b;
  --token-a5bac2d3-d710-47e2-8bb9-ad946999897c: #18181b;
  --token-69d8c37b-c734-4666-b632-32d8f9c9fc52: #27272a;
  --token-44ba4d15-de95-4ba6-998e-92f0bf192c5f: #3f3f46;
  --token-4e3d4b62-b411-4488-b97a-8ff2a61d3177: #52525b;
  --token-05d3d3db-be9e-464a-9684-d4b46306a4c3: #4b5563;
  --token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1: #4a5565;
  --token-9f531285-1e18-4a38-b208-f287be68e804: #d4d4d8;
  --token-408e9ffb-f435-48c7-a9ff-2c04fe742fc2: #e4e4e7;
  --token-4e9dcd95-1f27-443e-9665-b27316e88fe2: #f4f4f5;
  --token-bdd5c3bb-385d-4b4d-b487-5a1f9f5d346c: #fafafa;
  --token-3711503b-3d3b-4886-a85c-4293b65e43e7: #fff;
  --token-de5448c6-98bb-4403-96cd-7fe86bf2daa6: #000;
  --token-cdaba0c3-7192-4155-be78-0e3fe010491c: #18181b;
  --token-b459e046-718c-4dbb-8c34-b5d5869d1e57: #27272a;
  --token-e4701bb6-83f6-41e5-b0c8-9b95b4510e3a: #3f3f46;
  --token-e6a1425f-5cc8-4e16-87a5-8615ab8b8fe1: #52525b;
  --token-fd54a91d-2c97-4609-acbc-244da5b6b983: #71717a;
  --token-60b32788-cdeb-41df-ba14-e212d5e544dd: #a1a1aa;
  --token-d1b70223-6c17-4c93-9dd4-7a1775f7f7c5: #d4d4d8;
  --token-31213cc7-db87-4df4-8209-e72c8adb68fb: #e4e4e7;
  --token-b0454cba-c19e-43a6-8075-f4b7a5ae4372: #f4f4f5;
  --token-bebb5c17-844d-419e-ab0e-ada0b43a4350: #fafafa;
  --token-2b0e18bf-9e9a-4016-bdfc-5769700a5529: #fff;
  --token-cd1e8e92-b91e-4022-84c2-a059ee7f7bad: #fbfbf8;
  --token-5cb9a68d-31cb-4baf-8414-1a3d9276de57: #fffffff2;
  --token-d4b915e8-652b-419f-be5a-3361d1e18040: #fff;
  --token-39f1e7bd-d6a2-4d0f-90ef-8d65a8c77a7c: #09f;
  --token-5cf227e4-8d28-4f31-8df2-e94a44959be8: #40c5ff1a;
  --token-385cb8b2-959c-4157-9298-79e9c79de523: #ffb66e;
  --token-507185eb-89a3-4185-a6e0-ad13e3c47e1c: #48d87d;
  --token-a2b02a90-8343-4e93-bc27-1339e83d69f8: #ff6969;
  --token-d3c9b405-1976-40f4-a12c-b2b083e848e2: #8554ff;
  --token-2b39abb9-fea1-4307-9825-a3e2580c4c08: #beff4b;
  --token-859258dd-93b0-4f6d-8deb-ee5f517e9648: #fb923c;
  --token-1507f56b-76d2-4fd3-8c60-feec6812130b: #67e8f9;
  --token-1f938e72-b917-4440-a479-af25e05d6ef2: #f472b6;
  --token-46aef220-58f8-449f-bd4e-f0721e62e798: #127ef1;
  --token-48db76b1-b6f7-481c-9646-e2e74df040d6: #000;
  --token-3d94e7f1-94ab-40cc-9648-7c6a8f162908: #000;
  --token-c1aad40b-f0b5-4589-bbbe-25716fd23b00: #0389ff;
  --token-88f8e8ba-f7e0-4f84-9dd0-bce32845af8a: #0389ff;
  --token-af69272c-6fb9-4012-b325-6e8641586fea: #a0aabe;
  --framer-will-change-override: none;
}
@supports (background:-webkit-named-image(i)) and (not (grid-template-rows:subgrid)) {
  body:has(#main) {
    --framer-will-change-override: transform;
  }
}
@supports (background:-webkit-named-image(i)) and (not (position-area:top right)) {
  body:has(#main) {
    --framer-will-change-filter-override: filter;
  }
}
[data-framer-component-type="Text"] div div span,[data-framer-component-type="Text"] a div span,[data-framer-component-type="Text"] span span span,[data-framer-component-type="Text"] p span span,[data-framer-component-type="Text"] h1 span span,[data-framer-component-type="Text"] h2 span span,[data-framer-component-type="Text"] h3 span span,[data-framer-component-type="Text"] h4 span span,[data-framer-component-type="Text"] h5 span span,[data-framer-component-type="Text"] h6 span span,[data-framer-component-type="Text"] a {
  font-size: var(--font-size);
  --tw-leading: var(--line-height);
  line-height: var(--line-height);
  --tw-font-weight: min( calc(var(--framer-font-weight-increase,0) + var(--font-weight,400)), 900 );
  font-weight: min( calc(var(--framer-font-weight-increase,0) + var(--font-weight,400)), 900 );
  --tw-tracking: var(--letter-spacing);
  letter-spacing: var(--letter-spacing);
  color: var(--text-color);
  font-family: var(--font-family);
  font-style: var(--font-style);
  text-transform: var(--text-transform);
  --text-decoration: var(--framer-text-decoration-style,solid) var(--framer-text-decoration,none) var(--framer-text-decoration-color,currentcolor) var(--framer-text-decoration-thickness,auto);
  --text-decoration-skip-ink: var(--framer-text-decoration-skip-ink);
  --text-underline-offset: var(--framer-text-decoration-offset);
  --font-family: var(--framer-font-family);
  --font-style: var(--framer-font-style);
  --font-weight: var(--framer-font-weight);
  --text-color: var(--framer-text-color);
  --letter-spacing: var(--framer-letter-spacing);
  --font-size: var(--framer-font-size);
  --text-transform: var(--framer-text-transform);
  --line-height: var(--framer-line-height);
}
@supports not (color:color(display-p3 1 1 1)) {
  p.framer-text,div.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,li.framer-text,ol.framer-text,ul.framer-text,span.framer-text:not([data-text-fill]) {
    color: var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)) ) );
    -webkit-text-stroke-color: var(--framer-text-stroke-color-rgb,var(--framer-text-stroke-color,initial) );
  }
  mark.framer-text {
    background-color: var(--framer-blockquote-text-background-color-rgb,var(--framer-blockquote-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial) ) ) );
  }
  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)) ) ) ) );
  }
  a.framer-text,span.framer-text[data-nested-link] {
    background-color: var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial) );
    color: var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)) ) ) ) );
    text-decoration-color: var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) );
    -webkit-text-decoration-color: var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) );
  }
  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-link-text-color-rgb,var(--framer-link-text-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) ) ) ) ) ) ) );
  }
  a.framer-text:hover,span.framer-text[data-nested-link]:hover {
    background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial) ) ) ) ) );
    color: var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000) ) ) ) ) ) ) );
    text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) );
    -webkit-text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) );
  }
  code.framer-text a.framer-text:hover,code.framer-text span.framer-text[data-nested-link]:hover {
    color: var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-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) ) ) ) ) ) ) ) ) );
  }
  a.framer-text[data-framer-page-link-current],span.framer-text[data-framer-page-link-current] {
    background-color: var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial) ) ) ) ) );
    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)) ) ) ) );
    text-decoration-color: var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) );
    -webkit-text-decoration-color: var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) );
  }
  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]) {
    background-color: var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial) ) ) ) ) );
    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,span.framer-text[data-framer-page-link-current]:hover {
    background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial) ) ) ) ) );
    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) ) ) ) ) ) ) ) ) );
    text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) ) ) );
    -webkit-text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) ) ) );
  }
  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]) {
    background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial) ) ) ) ) );
    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) ) ) ) ) ) ) ) ) );
  }
}
[data-framer-component-type="Stack"]:not([data-framer-generated]) > *,[data-framer-component-type="Stack"]:not([data-framer-generated]) > [data-framer-component-type],NavigationContainer [data-framer-component-type="NavigationContainer"] > *,[data-framer-component-type="NavigationContainer"] > [data-framer-component-type] {
  position: relative;
}
@supports not (overflow:clip) {
  html:has(#main) {
    --overflow-clip-fallback: hidden;
  }
}
@supports (background:-webkit-named-image(i)) and (not (contain-intrinsic-size:inherit)) {
  div.framer-text,p.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,ol.framer-text,ul.framer-text,li.framer-text,blockquote.framer-text,.framer-text.framer-image {
    display: var(--text-truncation-display-inline-for-safari-16,revert);
  }
  div.framer-text:after,p.framer-text:after,h1.framer-text:after,h2.framer-text:after,h3.framer-text:after,h4.framer-text:after,h5.framer-text:after,h6.framer-text:after,ol.framer-text:after,ul.framer-text:after,li.framer-text:after,blockquote.framer-text:after,.framer-text.framer-image:after {
    white-space: pre;
    --tw-content: var(--text-truncation-line-break-for-safari-16);
    content: var(--tw-content);
  }
  .framer-text.framer-text-module,.framer-text.framer-table-wrapper {
    display: var(--text-truncation-display-none-for-safari-16,revert);
  }
  p.framer-text[data-text-fill] {
    display: var(--text-truncation-display-inline-for-safari-16,inline-block );
  }
}
@supports (corner-shape:superellipse(2)) {
  html:has(#main) {
    --one-if-corner-shape-supported: 1;
  }
}
.framer-cursor-none,.framer-cursor-none * {
  cursor: none !important;
}
.framer-pointer-events-none,.framer-pointer-events-none * {
  pointer-events: none !important;
}
.framer-dIWop.framer-hkrivb,.framer-dIWop .framer-hkrivb {
  display: block;
}
.framer-dIWop.framer-u7epp3 {
  position: relative;
  display: flex;
  height: min-content;
  width: 1200px;
  align-items: center;
  gap: 50px;
  overflow: visible;
  background-color: var(--token-cd1e8e92-b91e-4022-84c2-a059ee7f7bad,#fff );
  padding: 0px;
  flex-flow: column;
  place-content: center flex-start;
}
.framer-dIWop .framer-1goq0sg-container {
  position: fixed;
  inset-inline: 0px;
  top: 0px;
  z-index: 10;
  height: auto;
  flex: none;
}
.framer-dIWop .framer-ca9mpn {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 5);
  overflow: hidden;
  background-color: var(--token-cd1e8e92-b91e-4022-84c2-a059ee7f7bad,#fff );
  padding: 15px;
  flex-flow: column;
}
.framer-dIWop .framer-1sbmz6 {
  position: absolute;
  inset-inline: 0px;
  top: 0px;
  bottom: -357px;
  z-index: 0;
  flex: none;
  overflow: hidden;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background: linear-gradient( 282deg,var(--token-cd1e8e92-b91e-4022-84c2-a059ee7f7bad,#fff) 11%,#9ffcdcb8 25%,#40c6ffa1 34%,#abb6ffd9 47%,#e28afff5 59%,var(--token-cd1e8e92-b91e-4022-84c2-a059ee7f7bad,#fff) 90% );
}
.framer-dIWop .framer-7iyayw {
  position: absolute;
  inset-inline: 0px;
  top: 0px;
  z-index: 0;
  height: 600px;
  flex: none;
  overflow: hidden;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background: linear-gradient( 180deg,var(--token-cd1e8e92-b91e-4022-84c2-a059ee7f7bad,#fff5f5) 60%,var(--token-bebb5c17-844d-419e-ab0e-ada0b43a4350,#fafafa) 100% );
  -webkit-mask: linear-gradient(#0009 0%,#000 35%,#000000fe 100%);
  mask: linear-gradient(#0009 0%,#000 35%,#000000fe 100%);
}
.framer-dIWop .framer-r7xo0v {
  position: relative;
  display: flex;
  height: 470px;
  width: 100%;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  padding-inline: 0px;
  padding-top: 100px;
  padding-bottom: 0px;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
}
.framer-dIWop .framer-1oi42i7 {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  align-items: center;
  gap: 15px;
  padding-inline: 0px;
  padding-block: calc(var(--spacing) * 7);
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
  place-content: center flex-start;
}
.framer-dIWop .framer-axbewp-container {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
}
.framer-dIWop .framer-58zmog {
  position: relative;
  height: auto;
  width: auto;
  max-width: 800px;
  flex: none;
  overflow: visible;
  white-space: pre-wrap;
  --framer-link-text-color: #09f;
  --framer-link-text-decoration: underline;
  --framer-paragraph-spacing: 0px;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-dIWop .framer-9zgbbi {
  position: relative;
  height: auto;
  width: auto;
  max-width: 650px;
  flex: none;
  white-space: pre-wrap;
  --framer-link-text-color: #09f;
  --framer-link-text-decoration: underline;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-dIWop .framer-1lihcxz {
  position: relative;
  display: flex;
  height: min-content;
  width: 98%;
  max-width: 1200px;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 0px;
  overflow: visible;
  background-color: var(--token-cd1e8e92-b91e-4022-84c2-a059ee7f7bad,#fff5f5 );
  padding: 0px;
  flex-flow: column;
}
.framer-dIWop .framer-1l4tclm-container,.framer-dIWop .framer-9t131x-container,.framer-dIWop .framer-gktl6o-container,.framer-dIWop .framer-2i5zil-container,.framer-dIWop .framer-10h0m93-container,.framer-dIWop .framer-1k3uk1t-container,.framer-dIWop .framer-1fqd1jo-container {
  position: relative;
  height: auto;
  width: 100%;
  flex: none;
}
.framer-dIWop .framer-14p8s1h {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  max-width: 800px;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 5);
  overflow: visible;
  background-color: var(--token-bebb5c17-844d-419e-ab0e-ada0b43a4350,#fafafa );
  padding-inline: 15px;
  padding-top: 50px;
  padding-bottom: 0px;
  flex-flow: row;
  place-content: flex-start center;
}
.framer-dIWop .framer-vol4rt {
  position: relative;
  display: flex;
  height: min-content;
  width: 1px;
  max-width: 1200px;
  flex: 0.9 0 0;
  align-items: flex-start;
  gap: calc(var(--spacing) * 10);
  overflow: visible;
  padding: 0px;
  flex-flow: column;
  place-content: flex-start center;
}
.framer-dIWop .framer-1bu6itf {
  position: relative;
  z-index: 1;
  display: flex;
  height: min-content;
  width: 100%;
  max-width: 1200px;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 15px;
  overflow: visible;
  padding: 0px;
  flex-flow: column;
}
.framer-dIWop .framer-1pooj8p {
  position: relative;
  height: auto;
  width: 100%;
  max-width: 1000px;
  flex: none;
  overflow: visible;
  white-space: pre-wrap;
  --framer-link-text-color: #09f;
  --framer-link-text-decoration: underline;
  --framer-paragraph-spacing: 0px;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-dIWop .framer-1eega01 {
  position: relative;
  height: auto;
  width: 100%;
  flex: none;
  white-space: pre-wrap;
  --framer-link-text-color: #09f;
  --framer-link-text-decoration: underline;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-dIWop .framer-n287tg {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 5);
  overflow: visible;
  border-radius: 10px;
  background-color: var(--color-white);
  padding: calc(var(--spacing) * 5);
  --border-bottom-width: 1px;
  --border-color: var(--token-408e9ffb-f435-48c7-a9ff-2c04fe742fc2,#e4e4e7 );
  --border-left-width: 1px;
  --border-right-width: 1px;
  --border-style: solid;
  --border-top-width: 1px;
  flex-flow: row;
  place-content: flex-start;
}
.framer-dIWop .framer-kp3t9x {
  position: relative;
  display: flex;
  height: min-content;
  width: 1px;
  flex: 1 0 0;
  align-items: center;
  gap: 0px;
  overflow: hidden;
  padding: 0px;
  flex-flow: column;
  place-content: center flex-end;
}
.framer-swbCn .framer-styles-preset-fvy4c6:not(.rich-text-wrapper),.framer-swbCn .framer-styles-preset-fvy4c6.rich-text-wrapper h1 {
  --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-bold: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 48px;
  --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: 600;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 600;
  --framer-letter-spacing: -0.03em;
  --framer-line-height: 1.2em;
  --framer-paragraph-spacing: 40px;
  --framer-text-alignment: left;
  --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
  --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-swbCn .framer-styles-preset-fvy4c6:not(.rich-text-wrapper),.framer-swbCn .framer-styles-preset-fvy4c6.rich-text-wrapper h1 {
    --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 44px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 600;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 600;
    --framer-letter-spacing: -0.03em;
    --framer-line-height: 1.2em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
    --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:0) {
  .framer-swbCn .framer-styles-preset-fvy4c6:not(.rich-text-wrapper),.framer-swbCn .framer-styles-preset-fvy4c6.rich-text-wrapper h1 {
    --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 32px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 600;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 600;
    --framer-letter-spacing: -0.03em;
    --framer-line-height: 1.2em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
.framer-51PYf .framer-styles-preset-1btcpgd:not(.rich-text-wrapper),.framer-51PYf .framer-styles-preset-1btcpgd.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 20px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 400;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.02em;
  --framer-line-height: 1.8em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: left;
  --framer-text-color: var(--token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1,#a1a1aa );
  --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-51PYf .framer-styles-preset-1btcpgd:not(.rich-text-wrapper),.framer-51PYf .framer-styles-preset-1btcpgd.rich-text-wrapper p {
    --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-bold: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 16px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 400;
    --framer-letter-spacing: 0.02em;
    --framer-line-height: 1.8em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1,#a1a1aa );
    --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:0) {
  .framer-51PYf .framer-styles-preset-1btcpgd:not(.rich-text-wrapper),.framer-51PYf .framer-styles-preset-1btcpgd.rich-text-wrapper p {
    --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-bold: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 16px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 400;
    --framer-letter-spacing: 0.03em;
    --framer-line-height: 1.8em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1,#a1a1aa );
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
.framer-nHZkB .framer-styles-preset-1nqpcik:not(.rich-text-wrapper),.framer-nHZkB .framer-styles-preset-1nqpcik.rich-text-wrapper h2 {
  --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-bold: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 38px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 600;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 600;
  --framer-letter-spacing: -0.04em;
  --framer-line-height: 1.4em;
  --framer-paragraph-spacing: 40px;
  --framer-text-alignment: left;
  --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
  --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-nHZkB .framer-styles-preset-1nqpcik:not(.rich-text-wrapper),.framer-nHZkB .framer-styles-preset-1nqpcik.rich-text-wrapper h2 {
    --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 38px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 600;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 600;
    --framer-letter-spacing: -0.04em;
    --framer-line-height: 1.4em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
    --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:0) {
  .framer-nHZkB .framer-styles-preset-1nqpcik:not(.rich-text-wrapper),.framer-nHZkB .framer-styles-preset-1nqpcik.rich-text-wrapper h2 {
    --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 28px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 600;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 600;
    --framer-letter-spacing: -0.04em;
    --framer-line-height: 1.4em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
.framer-dIWop[data-border="true"]:after,.framer-dIWop [data-border="true"]:after {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  border-color: var(--border-color,none);
  --tw-content: "";
  content: var(--tw-content);
  border-width: var(--border-top-width,0) var(--border-right-width,0) var(--border-bottom-width,0) var(--border-left-width,0);
  border-style: var(--border-style,none);
  corner-shape: inherit;
}
@media (min-width:810px) and (max-width:1199.98px) {
  .framer-dIWop.framer-u7epp3 {
    width: 810px;
  }
  .framer-dIWop .framer-1sbmz6 {
    bottom: unset;
    height: 600px;
  }
  .framer-dIWop .framer-1oi42i7 {
    padding-inline: 0px;
    padding-block: 11px;
  }
  .framer-dIWop .framer-14p8s1h {
    gap: 30px;
    padding-inline: 15px;
    padding-block: 50px;
  }
  .framer-dIWop .framer-1pooj8p {
    max-width: 400px;
  }
}
@media (max-width:809.98px) {
  .framer-dIWop.framer-u7epp3 {
    width: 390px;
  }
  .framer-dIWop .framer-ca9mpn {
    padding-inline: 15px;
    padding-top: 100px;
    padding-bottom: 15px;
  }
  .framer-dIWop .framer-r7xo0v {
    height: 342px;
    padding: 0px;
  }
  .framer-dIWop .framer-1lihcxz {
    padding-inline: 15px;
    padding-block: 0px;
  }
  .framer-dIWop .framer-14p8s1h {
    flex-direction: column;
    align-content: center;
    align-items: center;
    gap: calc(var(--spacing) * 10);
    padding-inline: calc(var(--spacing) * 5);
    padding-block: 0px;
  }
  .framer-dIWop .framer-vol4rt {
    width: 90%;
    flex: none;
  }
  .framer-dIWop .framer-1bu6itf {
    gap: calc(var(--spacing) * 5);
  }
  .framer-dIWop .framer-1eega01 {
    width: auto;
    white-space: pre;
  }
  .framer-dIWop .framer-n287tg {
    flex-direction: column;
    gap: calc(var(--spacing) * 10);
  }
  .framer-dIWop .framer-kp3t9x {
    width: 100%;
    flex: none;
  }
}
.ssr-variant {
  display: contents;
}
.framer-tqvyQ.framer-ltaqx7,.framer-tqvyQ .framer-ltaqx7 {
  display: block;
}
.framer-tqvyQ.framer-wkp83w {
  position: relative;
  display: flex;
  height: min-content;
  width: 1200px;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding-inline: calc(var(--spacing) * 10);
  padding-block: calc(var(--spacing) * 2.5);
  flex-flow: row;
}
.framer-tqvyQ .framer-k0mvlx {
  position: relative;
  display: flex;
  height: min-content;
  width: 1px;
  max-width: 1200px;
  flex: 1 0 0;
  align-items: center;
  overflow: visible;
  padding: 0px;
  flex-flow: row;
  place-content: center space-between;
}
.framer-tqvyQ .framer-1fa3x8m-container {
  position: relative;
  height: calc(var(--spacing) * 9);
  width: auto;
  flex: none;
}
.framer-tqvyQ .framer-6zkne-container {
  position: relative;
  z-index: 1;
  height: 30px;
  width: 1px;
  flex: 1 0 0;
}
.framer-tqvyQ .framer-1gael6y {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 15px;
  overflow: visible;
  padding: 0px;
  flex-flow: row;
}
.framer-tqvyQ .framer-sl0xsi {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  align-items: center;
  gap: 15px;
  overflow: visible;
  padding-block: 0px;
  padding-right: 0px;
  padding-left: 15px;
  flex-flow: row;
  place-content: center flex-end;
}
.framer-tqvyQ .framer-bncuxq-container,.framer-tqvyQ .framer-19y5fjk-container {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
}
.framer-tqvyQ .framer-tiny8t-container {
  position: relative;
  height: calc(var(--spacing) * 12);
  width: calc(var(--spacing) * 12);
  flex: none;
}
.framer-tqvyQ .framer-1t87v2a {
  position: relative;
  display: flex;
  height: min-content;
  width: 1px;
  flex: 1 0 0;
  align-items: flex-start;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding: 15px;
  flex-flow: column;
  place-content: flex-start;
}
.framer-tqvyQ .framer-14g8evt-container,.framer-tqvyQ .framer-1lhclzn-container,.framer-tqvyQ .framer-16pnm3v-container,.framer-tqvyQ .framer-dxyu67-container,.framer-tqvyQ .framer-eqem7f-container,.framer-tqvyQ .framer-9o2zij-container,.framer-tqvyQ .framer-2xb87p-container,.framer-tqvyQ .framer-o5pro2-container,.framer-tqvyQ .framer-1vyhtws-container,.framer-tqvyQ .framer-b8n0b2-container {
  position: relative;
  height: calc(var(--spacing) * 9);
  width: 100%;
  flex: none;
}
.framer-tqvyQ .framer-u7677l {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding-inline: 0px;
  padding-top: calc(var(--spacing) * 2.5);
  padding-bottom: calc(var(--spacing) * 20);
  flex-flow: row;
}
.framer-tqvyQ.framer-v-yhrlyd .framer-k0mvlx {
  max-width: unset;
}
.framer-tqvyQ.framer-v-6snq6t.framer-wkp83w {
  padding-inline: 15px;
  padding-top: calc(var(--spacing) * 5);
  padding-bottom: 0px;
}
.framer-tqvyQ.framer-v-6snq6t .framer-k0mvlx {
  z-index: 10;
  padding-inline: calc(var(--spacing) * 5);
  padding-block: 15px;
}
.framer-tqvyQ.framer-v-1aczhvd.framer-wkp83w {
  width: min-content;
  padding-inline: 15px;
  padding-top: calc(var(--spacing) * 5);
  padding-bottom: 0px;
}
.framer-tqvyQ.framer-v-1aczhvd .framer-k0mvlx {
  z-index: 10;
  width: min-content;
  max-width: unset;
  flex: none;
  padding-block: 15px;
  padding-right: 15px;
  padding-left: 25px;
}
.framer-tqvyQ.framer-v-1aczhvd .framer-6zkne-container {
  width: auto;
  flex: none;
}
.framer-tqvyQ.framer-v-4gxnd7.framer-wkp83w {
  width: 390px;
  flex-direction: column;
  justify-content: flex-start;
  gap: 0px;
  padding: 0px;
}
.framer-tqvyQ.framer-v-4gxnd7 .framer-k0mvlx {
  z-index: 1;
  height: 60px;
  width: 100%;
  flex: none;
  padding-block: 15px;
  padding-right: calc(var(--spacing) * 2.5);
  padding-left: 15px;
}
.framer-tqvyQ.framer-v-4gxnd7 .framer-1gael6y {
  justify-content: flex-end;
  gap: 0px;
}
.framer-tqvyQ.framer-v-4gxnd7 .framer-tiny8t-container,.framer-tqvyQ.framer-v-1069zb2 .framer-2xb87p-container {
  order: 1;
}
.framer-tqvyQ.framer-v-1069zb2.framer-wkp83w {
  max-height: calc(var(--framer-viewport-height,100vh) * 1);
  min-height: calc(var(--framer-viewport-height,100vh) * 1);
  width: 390px;
  flex-direction: column;
  justify-content: flex-start;
  gap: 0px;
  overflow: auto;
  padding: 0px;
}
.framer-tqvyQ.framer-v-1069zb2 .framer-k0mvlx {
  height: 60px;
  width: 100%;
  flex: none;
  padding-block: 15px;
  padding-right: calc(var(--spacing) * 2.5);
  padding-left: 15px;
}
.framer-tqvyQ.framer-v-1069zb2 .framer-1fa3x8m-container,.framer-tqvyQ.framer-v-1069zb2 .framer-9o2zij-container {
  order: 0;
}
.framer-tqvyQ.framer-v-1069zb2 .framer-1gael6y {
  order: 2;
  gap: calc(var(--spacing) * 2.5);
}
.framer-tqvyQ.framer-v-1069zb2 .framer-1t87v2a {
  width: 100%;
  flex: none;
}
.framer-tqvyQ.framer-v-1069zb2 .framer-14g8evt-container,.framer-tqvyQ.framer-v-1069zb2 .framer-1lhclzn-container,.framer-tqvyQ.framer-v-1069zb2 .framer-16pnm3v-container,.framer-tqvyQ.framer-v-1069zb2 .framer-dxyu67-container,.framer-tqvyQ.framer-v-1069zb2 .framer-eqem7f-container {
  order: 6;
}
.framer-tqvyQ.framer-v-1069zb2 .framer-o5pro2-container {
  order: 4;
}
.framer-tqvyQ.framer-v-1069zb2 .framer-1vyhtws-container {
  order: 3;
}
.framer-tqvyQ.framer-v-1069zb2 .framer-b8n0b2-container {
  order: 2;
}
.framer-tqvyQ.framer-v-1069zb2 .framer-u7677l {
  order: 5;
}
.framer-tqvyQ.framer-v-1069zb2 .framer-19y5fjk-container {
  width: 1px;
  flex: 1 0 0;
}
.framer-tqvyQ[data-border="true"]:after,.framer-tqvyQ [data-border="true"]:after {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  border-color: var(--border-color,none);
  --tw-content: "";
  content: var(--tw-content);
  border-width: var(--border-top-width,0) var(--border-right-width,0) var(--border-bottom-width,0) var(--border-left-width,0);
  border-style: var(--border-style,none);
  corner-shape: inherit;
}
@supports (aspect-ratio:1) {
  body:has(#main) {
    --framer-aspect-ratio-supported: auto;
  }
}
.framer-YjlAZ.framer-ld1jn5,.framer-YjlAZ .framer-ld1jn5 {
  display: block;
}
.framer-YjlAZ.framer-1ogspw4 {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  cursor: pointer;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding: 0px;
  flex-flow: column;
  text-decoration: none;
}
.framer-YjlAZ .framer-lwukgk {
  position: relative;
  display: flex;
  height: calc(var(--spacing) * 9);
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2);
  overflow: visible;
  padding: 0px;
  flex-flow: row;
}
.framer-YjlAZ .framer-1kxfy70 {
  position: relative;
  height: 26px;
  width: calc(var(--spacing) * 6);
  flex: none;
  overflow: visible;
}
.framer-YjlAZ .framer-lg8o5r {
  position: absolute;
  top: -5px;
  right: calc(var(--spacing) * -2);
  left: calc(var(--spacing) * -0.5);
  height: 34px;
  flex: none;
  overflow: visible;
}
.framer-YjlAZ .framer-18arvco,.framer-YjlAZ .framer-1qikba3,.framer-YjlAZ .framer-1064gn7 {
  position: relative;
  height: 30px;
  width: auto;
  flex: none;
  white-space: pre;
}
.framer-YjlAZ .framer-dbzwj9 {
  position: relative;
  height: 34px;
  width: 34px;
  flex: none;
  overflow: visible;
}
.framer-YjlAZ.framer-v-z2ignx .framer-lwukgk {
  height: 30px;
  gap: 5px;
}
.framer-YjlAZ.framer-v-z2ignx .framer-1kxfy70,.framer-YjlAZ.framer-v-1lgeyrx .framer-1kxfy70 {
  order: 4;
}
.framer-YjlAZ.framer-v-z2ignx .framer-18arvco {
  order: 1;
}
.framer-YjlAZ.framer-v-z2ignx .framer-1qikba3 {
  order: 2;
}
.framer-YjlAZ.framer-v-z2ignx .framer-1064gn7 {
  order: 3;
}
.framer-YjlAZ.framer-v-1lgeyrx .framer-lwukgk,.framer-YjlAZ.framer-v-1mp8nfb .framer-lwukgk {
  height: min-content;
  gap: 5px;
}
.framer-YjlAZ.framer-v-1mp8nfb.framer-1ogspw4 {
  flex-direction: row;
}
.framer-iAQH6 .framer-styles-preset-1j1l7o8:not(.rich-text-wrapper),.framer-iAQH6 .framer-styles-preset-1j1l7o8.rich-text-wrapper p {
  --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-bold: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-size: 24px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-weight: 700;
  --framer-font-weight-bold: 800;
  --framer-font-weight-bold-italic: 800;
  --framer-font-weight-italic: 700;
  --framer-letter-spacing: -0.02em;
  --framer-line-height: 1.5em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: start;
  --framer-text-color: var(--token-963ba7ff-1506-4ab8-a9bc-332b05614e66,#09090b );
  --framer-text-decoration: none;
  --framer-text-transform: none;
}
body:has(#main) {
  --framer-will-change-override: none;
}
@supports (background:-webkit-named-image(i)) and (not (grid-template-rows:subgrid)) {
  body:has(#main) {
    --framer-will-change-override: transform;
  }
}
body:has(#main) {
  --framer-will-change-filter-override: none;
}
@supports (background:-webkit-named-image(i)) and (not (position-area:top right)) {
  body:has(#main) {
    --framer-will-change-filter-override: filter;
  }
}
[data-framer-component-type] {
  position: absolute;
}
[data-framer-component-type="Text"] {
  cursor: inherit;
}
[data-framer-component-text-autosized] * {
  white-space: pre;
}
[data-framer-component-type="Text"] > * {
  text-align: var(--framer-text-alignment,start);
}
[data-framer-component-type="Text"] span span,[data-framer-component-type="Text"] p span,[data-framer-component-type="Text"] h1 span,[data-framer-component-type="Text"] h2 span,[data-framer-component-type="Text"] h3 span,[data-framer-component-type="Text"] h4 span,[data-framer-component-type="Text"] h5 span,[data-framer-component-type="Text"] h6 span {
  display: block;
}
[data-framer-component-type="Text"] span span span,[data-framer-component-type="Text"] p span span,[data-framer-component-type="Text"] h1 span span,[data-framer-component-type="Text"] h2 span span,[data-framer-component-type="Text"] h3 span span,[data-framer-component-type="Text"] h4 span span,[data-framer-component-type="Text"] h5 span span,[data-framer-component-type="Text"] h6 span span {
  display: unset;
}
[data-framer-component-type="Text"] div div span,[data-framer-component-type="Text"] a div span,[data-framer-component-type="Text"] span span span,[data-framer-component-type="Text"] p span span,[data-framer-component-type="Text"] h1 span span,[data-framer-component-type="Text"] h2 span span,[data-framer-component-type="Text"] h3 span span,[data-framer-component-type="Text"] h4 span span,[data-framer-component-type="Text"] h5 span span,[data-framer-component-type="Text"] h6 span span,[data-framer-component-type="Text"] a {
  font-size: var(--font-size);
  --tw-leading: var(--line-height);
  line-height: var(--line-height);
  --tw-font-weight: min( calc(var(--framer-font-weight-increase,0) + var(--font-weight,400)), 900 );
  font-weight: min( calc(var(--framer-font-weight-increase,0) + var(--font-weight,400)), 900 );
  --tw-tracking: var(--letter-spacing);
  letter-spacing: var(--letter-spacing);
  color: var(--text-color);
  font-family: var(--font-family);
  font-style: var(--font-style);
  text-transform: var(--text-transform);
  --text-decoration: var(--framer-text-decoration-style,solid) var(--framer-text-decoration,none) var(--framer-text-decoration-color,currentcolor) var(--framer-text-decoration-thickness,auto);
  --text-decoration-skip-ink: var(--framer-text-decoration-skip-ink);
  --text-underline-offset: var(--framer-text-decoration-offset);
  --font-family: var(--framer-font-family);
  --font-style: var(--framer-font-style);
  --font-weight: var(--framer-font-weight);
  --text-color: var(--framer-text-color);
  --letter-spacing: var(--framer-letter-spacing);
  --font-size: var(--framer-font-size);
  --text-transform: var(--framer-text-transform);
  --line-height: var(--framer-line-height);
}
[data-framer-component-type="Text"] a,[data-framer-component-type="Text"] a div span,[data-framer-component-type="Text"] a span span span,[data-framer-component-type="Text"] a p span span,[data-framer-component-type="Text"] a h1 span span,[data-framer-component-type="Text"] a h2 span span,[data-framer-component-type="Text"] a h3 span span,[data-framer-component-type="Text"] a h4 span span,[data-framer-component-type="Text"] a h5 span span,[data-framer-component-type="Text"] a h6 span span {
  --font-family: var(--framer-link-font-family,var(--framer-font-family) );
  --font-style: var(--framer-link-font-style,var(--framer-font-style));
  --font-weight: var(--framer-link-font-weight,var(--framer-font-weight) );
  --text-color: var(--framer-link-text-color,var(--framer-text-color));
  --font-size: var(--framer-link-font-size,var(--framer-font-size));
  --text-transform: var(--framer-link-text-transform,var(--framer-text-transform) );
  --text-decoration: var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,solid) ) var(--framer-link-text-decoration,var(--framer-text-decoration,none) ) var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,currentcolor) ) var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,auto) );
  --text-decoration-skip-ink: var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink) );
  --text-underline-offset: var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset) );
}
[data-framer-component-type="Text"] a:hover,[data-framer-component-type="Text"] a div span:hover,[data-framer-component-type="Text"] a span span span:hover,[data-framer-component-type="Text"] a p span span:hover,[data-framer-component-type="Text"] a h1 span span:hover,[data-framer-component-type="Text"] a h2 span span:hover,[data-framer-component-type="Text"] a h3 span span:hover,[data-framer-component-type="Text"] a h4 span span:hover,[data-framer-component-type="Text"] a h5 span span:hover,[data-framer-component-type="Text"] a h6 span span:hover {
  --font-family: var(--framer-link-hover-font-family,var(--framer-link-font-family,var(--framer-font-family)) );
  --font-style: var(--framer-link-hover-font-style,var(--framer-link-font-style,var(--framer-font-style)) );
  --font-weight: var(--framer-link-hover-font-weight,var(--framer-link-font-weight,var(--framer-font-weight)) );
  --text-color: var(--framer-link-hover-text-color,var(--framer-link-text-color,var(--framer-text-color)) );
  --font-size: var(--framer-link-hover-font-size,var(--framer-link-font-size,var(--framer-font-size)) );
  --text-transform: var(--framer-link-hover-text-transform,var(--framer-link-text-transform,var(--framer-text-transform)) );
  --text-decoration: var(--framer-link-hover-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,solid) ) ) var(--framer-link-hover-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none) ) ) var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,currentcolor) ) ) var(--framer-link-hover-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,auto) ) );
  --text-decoration-skip-ink: var(--framer-link-hover-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink) ) );
  --text-underline-offset: var(--framer-link-hover-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset) ) );
}
[data-framer-component-type="Text"].isCurrent a,[data-framer-component-type="Text"].isCurrent a div span,[data-framer-component-type="Text"].isCurrent a span span span,[data-framer-component-type="Text"].isCurrent a p span span,[data-framer-component-type="Text"].isCurrent a h1 span span,[data-framer-component-type="Text"].isCurrent a h2 span span,[data-framer-component-type="Text"].isCurrent a h3 span span,[data-framer-component-type="Text"].isCurrent a h4 span span,[data-framer-component-type="Text"].isCurrent a h5 span span,[data-framer-component-type="Text"].isCurrent a h6 span span {
  --font-family: var(--framer-link-current-font-family,var(--framer-link-font-family,var(--framer-font-family)) );
  --font-style: var(--framer-link-current-font-style,var(--framer-link-font-style,var(--framer-font-style)) );
  --font-weight: var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight)) );
  --text-color: var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-text-color)) );
  --font-size: var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size)) );
  --text-transform: var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform)) );
  --text-decoration: var(--framer-link-current-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,solid) ) ) var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none) ) ) var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,currentcolor) ) ) var(--framer-link-current-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,auto) ) );
  --text-decoration-skip-ink: var(--framer-link-current-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink) ) );
  --text-underline-offset: var(--framer-link-current-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset) ) );
}
[data-framer-component-type="RichTextContainer"] {
  display: flex;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
  outline: none;
}
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: 0px;
  padding: 0px;
}
p.framer-text,div.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,li.framer-text,ol.framer-text,ul.framer-text,mark.framer-text,span.framer-text:not([data-text-fill]) {
  font-size: calc( var(--framer-blockquote-font-size,var(--framer-font-size,16px)) * var(--framer-font-size-scale,1) );
  --tw-leading: var(--framer-blockquote-line-height,var(--framer-line-height,1.2em) );
  line-height: var(--framer-blockquote-line-height,var(--framer-line-height,1.2em) );
  --tw-font-weight: var(--framer-font-weight-preview,var(--framer-blockquote-font-weight,var(--framer-font-weight,400)) );
  font-weight: var(--framer-font-weight-preview,var(--framer-blockquote-font-weight,var(--framer-font-weight,400)) );
  --tw-tracking: var(--framer-blockquote-letter-spacing,var(--framer-letter-spacing,0) );
  letter-spacing: var(--framer-blockquote-letter-spacing,var(--framer-letter-spacing,0) );
  color: var(--framer-blockquote-text-color,var(--framer-text-color,#000) );
  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-underline-offset: var(--framer-blockquote-text-decoration-offset,var(--framer-text-decoration-offset,initial) );
  font-family: var(--framer-font-family-preview,var(--framer-blockquote-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif) ) );
  font-style: var(--framer-font-style-preview,var(--framer-blockquote-font-style,var(--framer-font-style,normal)) );
  text-transform: var(--framer-blockquote-text-transform,var(--framer-text-transform,none) );
  -webkit-text-decoration-line: var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial) );
  text-decoration-line: var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial) );
  -webkit-text-decoration-style: var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial) );
  text-decoration-style: var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial) );
  -webkit-text-decoration-color: var(--framer-blockquote-text-decoration-color,var(--framer-text-decoration-color,initial) );
  text-decoration-skip-ink: var(--framer-blockquote-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial) );
  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-preview,var(--framer-font-variation-axes,normal) );
  text-wrap: var(--framer-text-wrap-override,var(--framer-text-wrap));
}
mark.framer-text,p.framer-text,div.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,li.framer-text,ol.framer-text,ul.framer-text {
  border-radius: var(--framer-blockquote-text-background-radius,var(--framer-text-background-radius,initial) );
  background-color: var(--framer-blockquote-text-background-color,var(--framer-text-background-color,initial) );
  padding: var(--framer-blockquote-text-background-padding,var(--framer-text-background-padding,initial) );
  corner-shape: var(--framer-blockquote-text-background-corner-shape,var(--framer-text-background-corner-shape,initial) );
}
@supports not (color:color(display-p3 1 1 1)) {
  p.framer-text,div.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,li.framer-text,ol.framer-text,ul.framer-text,span.framer-text:not([data-text-fill]) {
    color: var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)) ) );
    -webkit-text-stroke-color: var(--framer-text-stroke-color-rgb,var(--framer-text-stroke-color,initial) );
  }
  mark.framer-text {
    background-color: var(--framer-blockquote-text-background-color-rgb,var(--framer-blockquote-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial) ) ) );
  }
}
.framer-fit-text .framer-text {
  white-space: nowrap;
  white-space-collapse: preserve;
}
strong.framer-text {
  --tw-font-weight: var(--framer-blockquote-font-weight-bold,var(--framer-font-weight-bold,bolder) );
  font-weight: var(--framer-blockquote-font-weight-bold,var(--framer-font-weight-bold,bolder) );
  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-variation-settings: var(--framer-blockquote-font-variation-axes-bold,var(--framer-font-variation-axes-bold) );
}
em.framer-text {
  --tw-font-weight: var(--framer-blockquote-font-weight-italic,var(--framer-font-weight-italic) );
  font-weight: var(--framer-blockquote-font-weight-italic,var(--framer-font-weight-italic) );
  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-variation-settings: var(--framer-blockquote-font-variation-axes-italic,var(--framer-font-variation-axes-italic) );
}
em.framer-text > strong.framer-text {
  --tw-font-weight: var(--framer-blockquote-font-weight-bold-italic,var(--framer-font-weight-bold-italic,bolder) );
  font-weight: var(--framer-blockquote-font-weight-bold-italic,var(--framer-font-weight-bold-italic,bolder) );
  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-variation-settings: var(--framer-blockquote-font-variation-axes-bold-italic,var(--framer-font-variation-axes-bold-italic) );
}
p.framer-text:not(:first-child),div.framer-text:not(:first-child),h1.framer-text:not(:first-child),h2.framer-text:not(:first-child),h3.framer-text:not(:first-child),h4.framer-text:not(:first-child),h5.framer-text:not(:first-child),h6.framer-text:not(:first-child),ol.framer-text:not(:first-child),ul.framer-text:not(:first-child),blockquote.framer-text:not(:first-child),table.framer-text:not(:first-child),figure.framer-text:not(:first-child),.framer-image.framer-text:not(:first-child) {
  margin-top: var(--framer-blockquote-paragraph-spacing,var(--framer-paragraph-spacing,0) );
}
li.framer-text > ul.framer-text:nth-child(2),li.framer-text > ol.framer-text:nth-child(2) {
  margin-top: 0px;
}
.framer-text[data-text-fill] {
  margin: min( 0em, calc( calc( 1.3em - var(--framer-blockquote-line-height,var(--framer-line-height,1.3em) ) ) / -2 ) );
  display: inline-block;
  background-clip: text;
  padding: max( 0em, calc( calc( 1.3em - var(--framer-blockquote-line-height,var(--framer-line-height,1.3em) ) ) / 2 ) );
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
}
code.framer-text,code.framer-text span.framer-text:not([data-text-fill]) {
  font-size: calc( var(--framer-blockquote-font-size,var(--framer-font-size,16px)) * var(--framer-font-size-scale,1) );
  --tw-leading: var(--framer-blockquote-line-height,var(--framer-line-height,1.2em) );
  line-height: var(--framer-blockquote-line-height,var(--framer-line-height,1.2em) );
  --tw-font-weight: var(--framer-blockquote-font-weight,var(--framer-code-font-weight,var(--framer-font-weight,400)) );
  font-weight: var(--framer-blockquote-font-weight,var(--framer-code-font-weight,var(--framer-font-weight,400)) );
  --tw-tracking: var(--framer-blockquote-letter-spacing,var(--framer-letter-spacing,0) );
  letter-spacing: var(--framer-blockquote-letter-spacing,var(--framer-letter-spacing,0) );
  color: var(--framer-blockquote-text-color,var(--framer-code-text-color,var(--framer-text-color,#000)) );
  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)) );
}
@supports not (color:color(display-p3 1 1 1)) {
  code.framer-text,code.framer-text span.framer-text:not([data-text-fill]) {
    color: var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)) ) ) ) );
  }
}
blockquote.framer-text {
  unicode-bidi: initial;
  margin-block-start: initial;
  margin-block-end: initial;
  margin-inline-start: initial;
  margin-inline-end: initial;
}
a.framer-text,a.framer-text span.framer-text:not([data-text-fill]),span.framer-text[data-nested-link],span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) {
  cursor: var(--framer-custom-cursors,pointer);
  border-radius: var(--framer-link-text-background-radius,initial);
  background-color: initial;
  padding: var(--framer-link-text-background-padding,initial);
  font-size: calc( var(--framer-blockquote-font-size,var(--framer-font-size,16px)) * var(--framer-font-size-scale,1) );
  --tw-font-weight: var(--framer-font-weight-preview,var(--framer-link-font-weight,var(--framer-blockquote-font-weight,var(--framer-font-weight,400)) ) );
  font-weight: var(--framer-font-weight-preview,var(--framer-link-font-weight,var(--framer-blockquote-font-weight,var(--framer-font-weight,400)) ) );
  color: inherit;
  font-family: var(--framer-font-family-preview,var(--framer-link-font-family,var(--framer-blockquote-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif) ) ) );
  font-style: var(--framer-font-style-preview,var(--framer-link-font-style,var(--framer-blockquote-font-style,var(--framer-font-style,normal) ) ) );
  text-transform: var(--framer-link-text-transform,var(--framer-blockquote-text-transform,var(--framer-text-transform,none) ) );
  corner-shape: var(--framer-link-text-background-corner-shape,initial);
}
a.framer-text,span.framer-text[data-nested-link] {
  background-color: var(--framer-link-text-background-color,initial);
  color: var(--framer-link-text-color,var(--framer-blockquote-text-color,var(--framer-text-color,#000)) );
  text-decoration-color: var(--framer-link-text-decoration-color,var(--framer-blockquote-text-decoration-color,var(--framer-text-decoration-color,initial) ) );
  text-decoration-thickness: var(--framer-link-text-decoration-thickness,var(--framer-blockquote-text-decoration-thickness,var(--framer-text-decoration-thickness,initial) ) );
  text-underline-offset: var(--framer-link-text-decoration-offset,var(--framer-blockquote-text-decoration-offset,var(--framer-text-decoration-offset,initial) ) );
  -webkit-text-decoration-line: var(--framer-link-text-decoration,var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial) ) );
  text-decoration-line: var(--framer-link-text-decoration,var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial) ) );
  -webkit-text-decoration-style: var(--framer-link-text-decoration-style,var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial) ) );
  text-decoration-style: var(--framer-link-text-decoration-style,var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial) ) );
  -webkit-text-decoration-color: var(--framer-link-text-decoration-color,var(--framer-blockquote-text-decoration-color,var(--framer-text-decoration-color,initial) ) );
  text-decoration-skip-ink: var(--framer-link-text-decoration-skip-ink,var(--framer-blockquote-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial) ) );
}
@supports not (color:color(display-p3 1 1 1)) {
  a.framer-text,span.framer-text[data-nested-link] {
    background-color: var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial) );
    color: var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)) ) ) ) );
    text-decoration-color: var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) );
    -webkit-text-decoration-color: var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) );
  }
}
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-size: calc( var(--framer-blockquote-font-size,var(--framer-font-size,16px)) * var(--framer-font-size-scale,1) );
  --tw-font-weight: var(--framer-blockquote-font-weight,var(--framer-code-font-weight,var(--framer-font-weight,400)) );
  font-weight: var(--framer-blockquote-font-weight,var(--framer-code-font-weight,var(--framer-font-weight,400)) );
  color: inherit;
  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)) );
}
code.framer-text a.framer-text,code.framer-text span.framer-text[data-nested-link] {
  color: var(--framer-link-text-color,var(--framer-blockquote-text-color,var(--framer-code-text-color,var(--framer-text-color,#000)) ) );
}
@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-link-text-color-rgb,var(--framer-link-text-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) ) ) ) ) ) ) );
  }
}
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]) {
  border-radius: var(--framer-link-hover-text-background-radius,var(--framer-link-text-background-radius,var(--framer-text-background-radius,initial) ) );
  padding: var(--framer-link-hover-text-background-padding,var(--framer-link-text-background-padding,var(--framer-text-background-padding,initial) ) );
  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) );
  --tw-font-weight: var(--framer-font-weight-preview,var(--framer-link-hover-font-weight,var(--framer-link-font-weight,var(--framer-blockquote-font-weight,var(--framer-font-weight,400) ) ) ) );
  font-weight: var(--framer-font-weight-preview,var(--framer-link-hover-font-weight,var(--framer-link-font-weight,var(--framer-blockquote-font-weight,var(--framer-font-weight,400) ) ) ) );
  font-family: var(--framer-font-family-preview,var(--framer-link-hover-font-family,var(--framer-link-font-family,var(--framer-blockquote-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif) ) ) ) );
  font-style: var(--framer-font-style-preview,var(--framer-link-hover-font-style,var(--framer-link-font-style,var(--framer-blockquote-font-style,var(--framer-font-style,normal) ) ) ) );
  text-transform: var(--framer-link-hover-text-transform,var(--framer-link-text-transform,var(--framer-blockquote-text-transform,var(--framer-text-transform,none) ) ) );
  corner-shape: var(--framer-link-hover-text-background-corner-shape,var(--framer-link-text-background-corner-shape,var(--framer-text-background-corner-shape,initial) ) );
}
a.framer-text:hover,span.framer-text[data-nested-link]:hover {
  background-color: var(--framer-link-hover-text-background-color,var(--framer-link-text-background-color,var(--framer-text-background-color,initial) ) );
  color: var(--framer-link-hover-text-color,var(--framer-link-text-color,var(--framer-blockquote-text-color,var(--framer-text-color,#000)) ) );
  text-decoration-color: var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-blockquote-text-decoration-color,var(--framer-text-decoration-color,initial) ) ) );
  text-decoration-thickness: var(--framer-link-hover-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-blockquote-text-decoration-thickness,var(--framer-text-decoration-thickness,initial) ) ) );
  text-underline-offset: var(--framer-link-hover-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-blockquote-text-decoration-offset,var(--framer-text-decoration-offset,initial) ) ) );
  -webkit-text-decoration-line: var(--framer-link-hover-text-decoration,var(--framer-link-text-decoration,var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial) ) ) );
  text-decoration-line: var(--framer-link-hover-text-decoration,var(--framer-link-text-decoration,var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial) ) ) );
  -webkit-text-decoration-style: var(--framer-link-hover-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial) ) ) );
  text-decoration-style: var(--framer-link-hover-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial) ) ) );
  -webkit-text-decoration-color: var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-blockquote-text-decoration-color,var(--framer-text-decoration-color,initial) ) ) );
  text-decoration-skip-ink: var(--framer-link-hover-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-blockquote-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial) ) ) );
}
@supports not (color:color(display-p3 1 1 1)) {
  a.framer-text:hover,span.framer-text[data-nested-link]:hover {
    background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial) ) ) ) ) );
    color: var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000) ) ) ) ) ) ) );
    text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) );
    -webkit-text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) );
  }
}
code.framer-text a.framer-text:hover,code.framer-text span.framer-text[data-nested-link]:hover {
  color: var(--framer-link-hover-text-color,var(--framer-link-text-color,var(--framer-blockquote-text-color,var(--framer-code-text-color,var(--framer-text-color,#000)) ) ) );
}
@supports not (color:color(display-p3 1 1 1)) {
  code.framer-text a.framer-text:hover,code.framer-text span.framer-text[data-nested-link]:hover {
    color: var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-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) ) ) ) ) ) ) ) ) );
  }
}
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]) {
  border-radius: var(--framer-link-current-text-background-radius,var(--framer-link-text-background-radius,initial) );
  padding: var(--framer-link-current-text-background-padding,var(--framer-link-text-background-padding,initial) );
  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) );
  --tw-font-weight: var(--framer-font-weight-preview,var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)) ) );
  font-weight: var(--framer-font-weight-preview,var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)) ) );
  font-family: var(--framer-font-family-preview,var(--framer-link-current-font-family,var(--framer-link-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif) ) ) );
  font-style: var(--framer-font-style-preview,var(--framer-link-current-font-style,var(--framer-link-font-style,var(--framer-font-style,normal)) ) );
  text-transform: var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none)) );
  corner-shape: var(--framer-link-current-text-background-corner-shape,var(--framer-link-text-background-corner-shape,initial) );
}
a.framer-text[data-framer-page-link-current],span.framer-text[data-framer-page-link-current] {
  background-color: var(--framer-link-current-text-background-color,var(--framer-link-text-background-color,var(--framer-text-background-color,initial) ) );
  color: var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-text-color,#000)) );
  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-underline-offset: var(--framer-link-current-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset,initial) ) );
  -webkit-text-decoration-line: var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,initial) ) );
  text-decoration-line: var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,initial) ) );
  -webkit-text-decoration-style: var(--framer-link-current-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,initial) ) );
  text-decoration-style: var(--framer-link-current-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,initial) ) );
  -webkit-text-decoration-color: var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,initial) ) );
  text-decoration-skip-ink: var(--framer-link-current-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial) ) );
}
@supports not (color:color(display-p3 1 1 1)) {
  a.framer-text[data-framer-page-link-current],span.framer-text[data-framer-page-link-current] {
    background-color: var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial) ) ) ) ) );
    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)) ) ) ) );
    text-decoration-color: var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) );
    -webkit-text-decoration-color: var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) );
  }
}
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-size: calc( var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size,16px)) ) * var(--framer-font-size-scale,1) );
  --tw-font-weight: var(--framer-code-font-weight,var(--framer-font-weight,400) );
  font-weight: var(--framer-code-font-weight,var(--framer-font-weight,400) );
  color: inherit;
  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) );
}
code.framer-text a.framer-text[data-framer-page-link-current],code.framer-text span.framer-text[data-framer-page-link-current] {
  color: var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-code-text-color,var(--framer-text-color,#000)) ) );
}
@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]) {
    background-color: var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial) ) ) ) ) );
    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]) {
  border-radius: var(--framer-link-hover-text-background-radius,var(--framer-link-current-text-background-radius,var(--framer-link-text-background-radius,initial) ) );
  padding: var(--framer-link-hover-text-background-padding,var(--framer-link-current-text-background-padding,var(--framer-link-text-background-padding,initial) ) );
  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) );
  --tw-font-weight: var(--framer-font-weight-preview,var(--framer-link-hover-font-weight,var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)) ) ) );
  font-weight: var(--framer-font-weight-preview,var(--framer-link-hover-font-weight,var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)) ) ) );
  color: inherit;
  font-family: var(--framer-font-family-preview,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-font-style-preview,var(--framer-link-hover-font-style,var(--framer-link-current-font-style,var(--framer-link-font-style,var(--framer-font-style,normal)) ) ) );
  text-transform: var(--framer-link-hover-text-transform,var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none) ) ) );
  corner-shape: var(--framer-link-hover-text-background-corner-shape,var(--framer-link-current-text-background-corner-shape,var(--framer-link-text-background-corner-shape,initial) ) );
}
a.framer-text[data-framer-page-link-current]:hover,span.framer-text[data-framer-page-link-current]:hover {
  background-color: var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color,initial) ) );
  color: var(--framer-link-hover-text-color,var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-text-color,#000)) ) );
  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-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) ) ) );
  -webkit-text-decoration-line: var(--framer-link-hover-text-decoration,var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,initial) ) ) );
  text-decoration-line: var(--framer-link-hover-text-decoration,var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,initial) ) ) );
  -webkit-text-decoration-style: var(--framer-link-hover-text-decoration-style,var(--framer-link-current-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,initial) ) ) );
  text-decoration-style: var(--framer-link-hover-text-decoration-style,var(--framer-link-current-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,initial) ) ) );
  -webkit-text-decoration-color: var(--framer-link-hover-text-decoration-color,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,initial) ) ) );
  text-decoration-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) ) ) );
}
@supports not (color:color(display-p3 1 1 1)) {
  a.framer-text[data-framer-page-link-current]:hover,span.framer-text[data-framer-page-link-current]:hover {
    background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial) ) ) ) ) );
    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) ) ) ) ) ) ) ) ) );
    text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) ) ) );
    -webkit-text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) ) ) );
  }
}
code.framer-text a.framer-text[data-framer-page-link-current]:hover,code.framer-text span.framer-text[data-framer-page-link-current]:hover {
  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)) ) ) );
}
@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]) {
    background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial) ) ) ) ) );
    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;
  height: auto;
  max-width: 100%;
}
.text-styles-preset-reset.framer-text {
  --framer-font-family: Inter,Inter Placeholder,sans-serif;
  --framer-font-style: normal;
  --framer-font-weight: 500;
  --framer-text-color: #000;
  --framer-font-size: 16px;
  --framer-letter-spacing: 0;
  --framer-text-transform: none;
  --framer-text-decoration: none;
  --framer-text-decoration-style: none;
  --framer-text-decoration-color: none;
  --framer-text-decoration-thickness: none;
  --framer-text-decoration-skip-ink: none;
  --framer-text-decoration-offset: none;
  --framer-line-height: 1.2em;
  --framer-text-alignment: start;
  --framer-font-open-type-features: normal;
  --framer-text-background-color: initial;
  --framer-text-background-radius: initial;
  --framer-text-background-corner-shape: initial;
  --framer-text-background-padding: initial;
}
ol.framer-text {
  --list-style-type: decimal;
}
ul.framer-text,ol.framer-text {
  position: relative;
  padding-inline-start: 0;
}
li.framer-text {
  counter-increment: list-item;
  padding-inline-start: 2ch;
  list-style: none;
}
ol.framer-text > li.framer-text {
  &::before {
    content: var(--tw-content);
    position: absolute;
  }
  &::before {
    content: var(--tw-content);
    --tw-content: counter(list-item,var(--list-style-type)) ".";
    content: var(--tw-content);
  }
  padding-inline-start: calc(calc(var(--max-list-digits,1) + 1) * 1ch);
}
ol.framer-text > li.framer-text:before {
  font-variant-numeric: tabular-nums;
  inset-inline-start: 0;
}
ul.framer-text > li.framer-text::before {
  position: absolute;
  --tw-content: "•";
  content: var(--tw-content);
}
ul.framer-text > li.framer-text:before {
  inset-inline-start: 0;
}
.framer-table-wrapper {
  overflow-x: auto;
}
table.framer-text,.framer-table-wrapper table.framer-text {
  width: 100%;
  table-layout: auto;
  border-collapse: separate;
  --tw-border-spacing-x: 0px;
  --tw-border-spacing-y: 0px;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
  word-break: normal;
}
td.framer-text,th.framer-text {
  min-width: 16ch;
  vertical-align: top;
  overflow-wrap: anywhere;
}
.framer-text-module[data-width="fill"] >:first-child,.framer-text-module[data-width="fill"] > .ssr-variant >:first-child {
  width: 100% !important;
}
[data-framer-component-type="DeprecatedRichText"] {
  cursor: inherit;
}
[data-framer-component-type="DeprecatedRichText"] .text-styles-preset-reset {
  --framer-font-family: Inter,Inter Placeholder,sans-serif;
  --framer-font-style: normal;
  --framer-font-weight: 500;
  --framer-text-color: #000;
  --framer-font-size: 16px;
  --framer-letter-spacing: 0;
  --framer-text-transform: none;
  --framer-text-decoration: none;
  --framer-line-height: 1.2em;
  --framer-text-alignment: start;
  --framer-font-open-type-features: normal;
  --font-variation-settings: normal;
}
[data-framer-component-type="DeprecatedRichText"] p,[data-framer-component-type="DeprecatedRichText"] div,[data-framer-component-type="DeprecatedRichText"] h1,[data-framer-component-type="DeprecatedRichText"] h2,[data-framer-component-type="DeprecatedRichText"] h3,[data-framer-component-type="DeprecatedRichText"] h4,[data-framer-component-type="DeprecatedRichText"] h5,[data-framer-component-type="DeprecatedRichText"] h6 {
  margin: 0px;
  padding: 0px;
}
[data-framer-component-type="DeprecatedRichText"] p,[data-framer-component-type="DeprecatedRichText"] div,[data-framer-component-type="DeprecatedRichText"] h1,[data-framer-component-type="DeprecatedRichText"] h2,[data-framer-component-type="DeprecatedRichText"] h3,[data-framer-component-type="DeprecatedRichText"] h4,[data-framer-component-type="DeprecatedRichText"] h5,[data-framer-component-type="DeprecatedRichText"] h6,[data-framer-component-type="DeprecatedRichText"] li,[data-framer-component-type="DeprecatedRichText"] ol,[data-framer-component-type="DeprecatedRichText"] ul,[data-framer-component-type="DeprecatedRichText"] span:not([data-text-fill]) {
  font-size: var(--framer-font-size,16px);
  --tw-leading: var(--framer-line-height,1.2em);
  line-height: var(--framer-line-height,1.2em);
  --tw-font-weight: var(--framer-font-weight,400);
  font-weight: var(--framer-font-weight,400);
  --tw-tracking: var(--framer-letter-spacing,0);
  letter-spacing: var(--framer-letter-spacing,0);
  color: var(--framer-text-color,#000);
  font-family: var(--framer-font-family,Inter,Inter Placeholder,sans-serif );
  font-style: var(--framer-font-style,normal);
  text-transform: var(--framer-text-transform,none);
  -webkit-text-decoration: var(--framer-text-decoration,none);
  text-decoration: var(--framer-text-decoration,none);
  text-align: var(--framer-text-alignment,start);
}
[data-framer-component-type="DeprecatedRichText"] p:not(:first-child),[data-framer-component-type="DeprecatedRichText"] div:not(:first-child),[data-framer-component-type="DeprecatedRichText"] h1:not(:first-child),[data-framer-component-type="DeprecatedRichText"] h2:not(:first-child),[data-framer-component-type="DeprecatedRichText"] h3:not(:first-child),[data-framer-component-type="DeprecatedRichText"] h4:not(:first-child),[data-framer-component-type="DeprecatedRichText"] h5:not(:first-child),[data-framer-component-type="DeprecatedRichText"] h6:not(:first-child),[data-framer-component-type="DeprecatedRichText"] ol:not(:first-child),[data-framer-component-type="DeprecatedRichText"] ul:not(:first-child),[data-framer-component-type="DeprecatedRichText"] .framer-image:not(:first-child) {
  margin-top: var(--framer-paragraph-spacing,0);
}
[data-framer-component-type="DeprecatedRichText"] span[data-text-fill] {
  display: inline-block;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
}
[data-framer-component-type="DeprecatedRichText"] a,[data-framer-component-type="DeprecatedRichText"] a span:not([data-text-fill]) {
  font-size: var(--framer-link-font-size,var(--framer-font-size,16px));
  --tw-font-weight: var(--framer-link-font-weight,var(--framer-font-weight,400) );
  font-weight: var(--framer-link-font-weight,var(--framer-font-weight,400) );
  color: var(--framer-link-text-color,var(--framer-text-color,#000));
  font-family: var(--framer-link-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif) );
  font-style: var(--framer-link-font-style,var(--framer-font-style,normal) );
  text-transform: var(--framer-link-text-transform,var(--framer-text-transform,none) );
  -webkit-text-decoration: var(--framer-link-text-decoration,var(--framer-text-decoration,none) );
  text-decoration: var(--framer-link-text-decoration,var(--framer-text-decoration,none) );
}
[data-framer-component-type="DeprecatedRichText"] a:hover,[data-framer-component-type="DeprecatedRichText"] a:hover span:not([data-text-fill]) {
  font-size: var(--framer-link-hover-font-size,var(--framer-link-font-size,var(--framer-font-size,16px)) );
  --tw-font-weight: var(--framer-link-hover-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)) );
  font-weight: var(--framer-link-hover-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)) );
  color: var(--framer-link-hover-text-color,var(--framer-link-text-color,var(--framer-text-color,#000)) );
  font-family: var(--framer-link-hover-font-family,var(--framer-link-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif) ) );
  font-style: var(--framer-link-hover-font-style,var(--framer-link-font-style,var(--framer-font-style,normal)) );
  text-transform: var(--framer-link-hover-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none)) );
  -webkit-text-decoration: var(--framer-link-hover-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none) ) );
  text-decoration: var(--framer-link-hover-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none) ) );
}
[data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current],[data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current] span:not([data-text-fill]):not([data-nested-link]) {
  font-size: var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size,16px)) );
  --tw-font-weight: var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)) );
  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-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)) );
  text-transform: var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none)) );
  -webkit-text-decoration: var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none) ) );
  text-decoration: var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none) ) );
}
[data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current]:hover,[data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current]:hover span:not([data-text-fill]):not([data-nested-link]) {
  font-size: var(--framer-link-hover-font-size,var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size,16px)) ) );
  --tw-font-weight: var(--framer-link-hover-font-weight,var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)) ) );
  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-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)) ) );
  text-transform: var(--framer-link-hover-text-transform,var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none) ) ) );
  -webkit-text-decoration: var(--framer-link-hover-text-decoration,var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none) ) ) );
  text-decoration: var(--framer-link-hover-text-decoration,var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none) ) ) );
}
[data-framer-component-type="DeprecatedRichText"] strong {
  --tw-font-weight: bolder;
  font-weight: bolder;
}
[data-framer-component-type="DeprecatedRichText"] em {
  font-style: italic;
}
[data-framer-component-type="DeprecatedRichText"] .framer-image {
  display: block;
  height: auto;
  max-width: 100%;
}
[data-framer-component-type="DeprecatedRichText"] ul,[data-framer-component-type="DeprecatedRichText"] ol {
  margin: 0px;
  display: table;
  width: 100%;
  padding-left: 0px;
}
[data-framer-component-type="DeprecatedRichText"] li {
  display: table-row;
  counter-increment: list-item;
  list-style: none;
}
[data-framer-component-type="DeprecatedRichText"] ol > li::before {
  box-sizing: border-box;
  display: table-cell;
  width: 2.25ch;
  padding-right: 0.75ch;
  white-space: nowrap;
  --tw-content: counter(list-item) ".";
  content: var(--tw-content);
}
[data-framer-component-type="DeprecatedRichText"] ul > li::before {
  box-sizing: border-box;
  display: table-cell;
  width: 2.25ch;
  padding-right: 0.75ch;
  --tw-content: "•";
  content: var(--tw-content);
}
[data-framer-component-type="Stack"]:not([data-framer-generated]) > *,[data-framer-component-type="Stack"]:not([data-framer-generated]) > [data-framer-component-type],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;
}
.direction-both[data-framer-component-type="NativeScroll"] {
  overflow: auto;
}
[data-framer-component-type="NativeScroll"].direction-vertical {
  overflow: hidden auto;
}
[data-framer-component-type="NativeScroll"].direction-horizontal {
  overflow: auto hidden;
}
[data-framer-component-type="NativeScroll"].direction-vertical > * {
  width: 100% !important;
}
[data-framer-component-type="NativeScroll"].direction-horizontal > * {
  height: 100% !important;
}
[data-framer-component-type="NativeScroll"].scrollbar-hidden::-webkit-scrollbar {
  display: none;
}
[data-framer-component-type="PageContentWrapper"] > *,[data-framer-component-type="PageContentWrapper"] > [data-framer-component-type] {
  position: relative;
}
[data-framer-component-type="DeviceComponent"].no-device > * {
  height: 100% !important;
  width: 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-style: var(--tw-border-style);
  border-width: 0px;
  padding: 0px;
  background: 0 0;
}
[data-hide-scrollbars="true"]::-webkit-scrollbar {
  height: 0px;
  width: 0px;
}
[data-hide-scrollbars="true"]::-webkit-scrollbar-thumb {
  background: 0 0;
}
[data-hide-scrollbars="true"] {
  scrollbar-width: none;
}
@supports not (overflow:clip) {
  html:has(#main) {
    --overflow-clip-fallback: hidden;
  }
}
.framer-lightbox-container {
  pointer-events: auto !important;
  opacity: 100% !important;
}
@supports (background:-webkit-named-image(i)) and (not (contain-intrinsic-size:inherit)) {
  div.framer-text,p.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,ol.framer-text,ul.framer-text,li.framer-text,blockquote.framer-text,.framer-text.framer-image {
    display: var(--text-truncation-display-inline-for-safari-16,revert);
  }
  div.framer-text:after,p.framer-text:after,h1.framer-text:after,h2.framer-text:after,h3.framer-text:after,h4.framer-text:after,h5.framer-text:after,h6.framer-text:after,ol.framer-text:after,ul.framer-text:after,li.framer-text:after,blockquote.framer-text:after,.framer-text.framer-image:after {
    white-space: pre;
    --tw-content: var(--text-truncation-line-break-for-safari-16);
    content: var(--tw-content);
  }
  .framer-text.framer-text-module,.framer-text.framer-table-wrapper {
    display: var(--text-truncation-display-none-for-safari-16,revert);
  }
  p.framer-text[data-text-fill] {
    display: var(--text-truncation-display-inline-for-safari-16,inline-block );
  }
}
@supports (corner-shape:superellipse(2)) {
  html:has(#main) {
    --one-if-corner-shape-supported: 1;
  }
}
.framer-U6nfP.framer-10aihsl,.framer-U6nfP .framer-10aihsl {
  display: block;
}
.framer-U6nfP.framer-1ltwia3 {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  align-content: center;
  align-items: center;
  gap: 5px;
  overflow: visible;
  padding-block: 0px;
  padding-right: 0px;
  padding-left: 15px;
  justify-content: var(--hkf6fz);
  flex-flow: row;
}
.framer-U6nfP .framer-9aoi12-container,.framer-U6nfP .framer-108lp49-container,.framer-U6nfP .framer-jvbbve-container,.framer-U6nfP .framer-ipbpzg-container,.framer-U6nfP .framer-jikd43-container {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
}
.framer-U6nfP .framer-1s69nvq {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  place-content: center;
  align-items: center;
  gap: 0px;
  overflow: hidden;
  padding: 0px;
  will-change: var(--framer-will-change-override,transform);
  flex-flow: row;
}
.framer-U6nfP .framer-sd5swc {
  position: relative;
  display: flex;
  height: min-content;
  width: calc(var(--spacing) * 60);
  flex: none;
  align-items: flex-start;
  gap: 15px;
  overflow: hidden;
  padding: 15px;
  flex-flow: row;
  place-content: flex-start;
}
.framer-U6nfP .framer-199hmje {
  position: relative;
  display: flex;
  height: auto;
  width: 1px;
  flex: 1 0 0;
  align-items: flex-start;
  gap: 0px;
  align-self: stretch;
  padding: 0px;
  flex-flow: column;
  place-content: flex-start;
}
.framer-U6nfP .framer-jkawsr-container,.framer-U6nfP .framer-woi9bz-container,.framer-U6nfP .framer-pts2np-container,.framer-U6nfP .framer-iwi2lt-container,.framer-U6nfP .framer-zx14md-container,.framer-U6nfP .framer-vz6ybx-container {
  position: relative;
  height: auto;
  width: 100%;
  flex: none;
}
.framer-U6nfP[data-border="true"]:after,.framer-U6nfP [data-border="true"]:after {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  border-color: var(--border-color,none);
  --tw-content: "";
  content: var(--tw-content);
  border-width: var(--border-top-width,0) var(--border-right-width,0) var(--border-bottom-width,0) var(--border-left-width,0);
  border-style: var(--border-style,none);
  corner-shape: inherit;
}
@supports (aspect-ratio:1) {
  body:has(#main) {
    --framer-aspect-ratio-supported: auto;
  }
}
.framer-ZtDEQ.framer-1xk21ds,.framer-ZtDEQ .framer-1xk21ds {
  display: block;
}
.framer-ZtDEQ.framer-hfop9t {
  position: relative;
  display: flex;
  height: 17px;
  width: min-content;
  cursor: pointer;
  align-content: center;
  align-items: center;
  gap: 7px;
  overflow: visible;
  padding-inline: calc(var(--spacing) * 3);
  padding-block: 18px;
  justify-content: var(--1rj8ghj);
  flex-flow: row;
  text-decoration: none;
}
.framer-ZtDEQ .framer-1vx5tu0 {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
  white-space: pre;
}
.framer-ZtDEQ .framer-eukp2i-container {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
}
.framer-ZtDEQ .framer-12jenrk {
  position: relative;
  display: flex;
  height: 17px;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 5px;
  overflow: visible;
  padding: 0px;
  flex-flow: row;
}
.framer-ZtDEQ .framer-kr3p8o-container {
  position: relative;
  height: calc(var(--spacing) * 3.5);
  width: calc(var(--spacing) * 3.5);
  flex: none;
}
@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-ZtDEQ.framer-hfop9t,.framer-ZtDEQ .framer-12jenrk {
    gap: 0px;
  }
  .framer-ZtDEQ.framer-hfop9t > * {
    margin-inline: 3.5px;
    margin-block: 0px;
  }
  .framer-ZtDEQ.framer-hfop9t >:first-child,.framer-ZtDEQ .framer-12jenrk >:first-child {
    margin-left: 0px;
  }
  .framer-ZtDEQ.framer-hfop9t >:last-child,.framer-ZtDEQ .framer-12jenrk >:last-child {
    margin-right: 0px;
  }
  .framer-ZtDEQ .framer-12jenrk > * {
    margin-inline: 2.5px;
    margin-block: 0px;
  }
}
.framer-ZtDEQ.framer-v-1vx7c28.framer-hfop9t,.framer-ZtDEQ.framer-v-ix00l.framer-hfop9t,.framer-ZtDEQ.framer-v-hfop9t.hover.framer-hfop9t {
  height: calc(var(--spacing) * 9);
}
.framer-ZtDEQ.framer-v-1rk7qb1.framer-hfop9t {
  height: min-content;
  padding-inline: calc(var(--spacing) * 3);
  padding-block: calc(var(--spacing) * 2);
}
.framer-ZtDEQ.framer-v-1rk7qb1 .framer-1vx5tu0 {
  order: 0;
}
.framer-ZtDEQ.framer-v-1rk7qb1 .framer-eukp2i-container,.framer-ZtDEQ.framer-v-ri7xm7 .framer-eukp2i-container {
  order: 1;
}
.framer-ZtDEQ.framer-v-ri7xm7.framer-hfop9t {
  height: min-content;
  padding: 0px;
}
.framer-zB0St.framer-1xk21ds,.framer-zB0St .framer-1xk21ds {
  display: block;
}
.framer-zB0St.framer-hfop9t {
  position: relative;
  display: flex;
  height: 17px;
  width: min-content;
  cursor: pointer;
  align-content: center;
  align-items: center;
  gap: 7px;
  overflow: visible;
  padding-inline: calc(var(--spacing) * 3);
  padding-block: 18px;
  justify-content: var(--1rj8ghj);
  flex-flow: row;
  text-decoration: none;
}
.framer-zB0St .framer-1vx5tu0 {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
  white-space: pre;
}
.framer-zB0St .framer-eukp2i-container {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
}
.framer-zB0St .framer-12jenrk {
  position: relative;
  display: flex;
  height: 17px;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 5px;
  overflow: visible;
  padding: 0px;
  flex-flow: row;
}
.framer-zB0St .framer-kr3p8o-container {
  position: relative;
  height: calc(var(--spacing) * 3.5);
  width: calc(var(--spacing) * 3.5);
  flex: none;
}
.framer-zB0St.framer-v-1vx7c28.framer-hfop9t,.framer-zB0St.framer-v-ix00l.framer-hfop9t,.framer-zB0St.framer-v-hfop9t.hover.framer-hfop9t {
  height: calc(var(--spacing) * 9);
}
.framer-zB0St.framer-v-1rk7qb1.framer-hfop9t {
  height: min-content;
  padding-inline: calc(var(--spacing) * 3);
  padding-block: calc(var(--spacing) * 2);
}
.framer-zB0St.framer-v-1rk7qb1 .framer-1vx5tu0 {
  order: 0;
}
.framer-zB0St.framer-v-1rk7qb1 .framer-eukp2i-container,.framer-zB0St.framer-v-ri7xm7 .framer-eukp2i-container {
  order: 1;
}
.framer-zB0St.framer-v-ri7xm7.framer-hfop9t {
  height: min-content;
  padding: 0px;
}
.framer-Ja7sv.framer-vs0re0,.framer-Ja7sv .framer-vs0re0 {
  display: block;
}
.framer-Ja7sv.framer-x1mwtx {
  position: relative;
  display: flex;
  height: 50px;
  width: min-content;
  cursor: pointer;
  align-content: center;
  align-items: center;
  gap: 5px;
  overflow: visible;
  padding-block: calc(var(--spacing) * 3.5);
  padding-right: calc(var(--spacing) * 5);
  padding-left: 25px;
  justify-content: var(--cemp8k);
  flex-flow: row;
  text-decoration: none;
}
.framer-Ja7sv .framer-f169tt {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
  white-space: pre;
}
.framer-Ja7sv .framer-7yomhk {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding: 0px;
  flex-flow: column;
}
.framer-Ja7sv .framer-1d651dx-container {
  position: relative;
  aspect-ratio: 1;
  height: auto;
  width: calc(var(--spacing) * 4);
  flex: none;
}
.framer-Ja7sv.framer-v-ajvukz.framer-x1mwtx {
  height: calc(var(--spacing) * 10);
  gap: var(--spacing);
  padding-block: 9px;
  padding-right: calc(var(--spacing) * 3);
  padding-left: calc(var(--spacing) * 4);
}
.framer-Ja7sv.framer-v-ajvukz .framer-1d651dx-container,.framer-Ja7sv.framer-v-5036k8 .framer-1d651dx-container,.framer-Ja7sv.framer-v-1fjtxwn .framer-1d651dx-container {
  width: calc(var(--spacing) * 3.5);
}
.framer-Ja7sv.framer-v-5036k8.framer-x1mwtx {
  height: calc(var(--spacing) * 10);
  gap: var(--spacing);
  padding-block: calc(var(--spacing) * 2.5);
  padding-right: calc(var(--spacing) * 3);
  padding-left: calc(var(--spacing) * 4);
}
.framer-Ja7sv.framer-v-k9gror.framer-x1mwtx,.framer-Ja7sv.framer-v-1vt89oh.framer-x1mwtx {
  height: 30px;
  gap: var(--spacing);
  padding-block: 5px;
  padding-right: calc(var(--spacing) * 2);
  padding-left: calc(var(--spacing) * 3);
}
.framer-Ja7sv.framer-v-k9gror .framer-1d651dx-container,.framer-Ja7sv.framer-v-1vt89oh .framer-1d651dx-container {
  width: calc(var(--spacing) * 3);
}
.framer-Ja7sv.framer-v-1sl9bf2.framer-x1mwtx {
  height: min-content;
  justify-content: flex-start;
  padding: 0px;
}
.framer-Ja7sv.framer-v-1fjtxwn.framer-x1mwtx {
  height: min-content;
  justify-content: flex-start;
  gap: var(--spacing);
  padding: 0px;
}
.framer-Ja7sv.framer-v-5ej7mq.framer-x1mwtx {
  height: min-content;
  justify-content: flex-start;
  gap: 3px;
  padding: 0px;
}
.framer-Ja7sv.framer-v-5ej7mq .framer-1d651dx-container {
  aspect-ratio: unset;
  height: calc(var(--spacing) * 3);
  width: calc(var(--spacing) * 3);
}
.framer-Ja7sv.framer-v-lzyhgw.framer-x1mwtx {
  height: min-content;
  padding: 15px;
}
.framer-Ja7sv.framer-v-lzyhgw .framer-1d651dx-container,.framer-Ja7sv.framer-v-5xgyli .framer-1d651dx-container {
  aspect-ratio: unset;
  height: 22px;
  width: 22px;
}
.framer-Ja7sv.framer-v-5xgyli.framer-x1mwtx {
  height: min-content;
  padding: calc(var(--spacing) * 2.5);
}
.framer-Ja7sv.framer-v-1fu7a2j.framer-x1mwtx {
  height: min-content;
  padding: calc(var(--spacing) * 2);
}
.framer-Ja7sv.framer-v-1fu7a2j .framer-1d651dx-container {
  aspect-ratio: unset;
  height: 18px;
  width: 18px;
}
.framer-Ja7sv.framer-v-12pmadh.framer-x1mwtx {
  height: 60px;
  min-width: 250px;
}
.framer-Ja7sv.framer-v-x1mwtx.hover.framer-x1mwtx,.framer-Ja7sv.framer-v-7deyic.hover.framer-x1mwtx {
  gap: var(--rmohyg);
}
.framer-Ja7sv.framer-v-ajvukz.hover.framer-x1mwtx,.framer-Ja7sv.framer-v-5036k8.hover.framer-x1mwtx,.framer-Ja7sv.framer-v-k9gror.hover.framer-x1mwtx {
  gap: var(--1vfcgch);
}
.framer-Ja7sv.framer-v-1sl9bf2.hover.framer-x1mwtx {
  gap: var(--dofoan);
}
.framer-Ja7sv.framer-v-1fjtxwn.hover.framer-x1mwtx {
  gap: var(--2tdpnr);
}
.framer-Ja7sv.framer-v-5ej7mq.hover.framer-x1mwtx {
  gap: var(--456cd3);
}
.framer-Ja7sv.framer-v-5ej7mq.hover .framer-1d651dx-container,.framer-Ja7sv.framer-v-5ej7mq.pressed .framer-1d651dx-container,.framer-Ja7sv.framer-v-lzyhgw.hover .framer-1d651dx-container,.framer-Ja7sv.framer-v-5xgyli.hover .framer-1d651dx-container,.framer-Ja7sv.framer-v-1fu7a2j.hover .framer-1d651dx-container {
  aspect-ratio: unset;
}
.framer-iyi9e .framer-styles-preset-oqxj12:not(.rich-text-wrapper),.framer-iyi9e .framer-styles-preset-oqxj12.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 16px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 600;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.03em;
  --framer-line-height: 1.8em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1,#a1a1aa );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-Avv7u .framer-styles-preset-5c03bw:not(.rich-text-wrapper),.framer-Avv7u .framer-styles-preset-5c03bw.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 14px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 600;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.03em;
  --framer-line-height: 1.5em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-fd54a91d-2c97-4609-acbc-244da5b6b983,#71717a );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-Di2u4 .framer-styles-preset-1subfuh:not(.rich-text-wrapper),.framer-Di2u4 .framer-styles-preset-1subfuh.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 12px;
  --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: 600;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.04em;
  --framer-line-height: 1.2em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-fd54a91d-2c97-4609-acbc-244da5b6b983,#71717a );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-53p4i .framer-styles-preset-1xyptdp:not(.rich-text-wrapper),.framer-53p4i .framer-styles-preset-1xyptdp.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 14px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 500;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.03em;
  --framer-line-height: 1.5em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1,#a1a1aa );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-E06h6 .framer-styles-preset-1b8z1kr:not(.rich-text-wrapper),.framer-E06h6 .framer-styles-preset-1b8z1kr.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 12px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 500;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.04em;
  --framer-line-height: 1.2em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-fd54a91d-2c97-4609-acbc-244da5b6b983,#71717a );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-YRfro .framer-styles-preset-1trpgeu:not(.rich-text-wrapper),.framer-YRfro .framer-styles-preset-1trpgeu.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 18px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 600;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.03em;
  --framer-line-height: 1.6em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: left;
  --framer-text-color: var(--token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1,#a1a1aa );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-Ja7sv[data-border="true"]:after,.framer-Ja7sv [data-border="true"]:after {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  border-color: var(--border-color,none);
  --tw-content: "";
  content: var(--tw-content);
  border-width: var(--border-top-width,0) var(--border-right-width,0) var(--border-bottom-width,0) var(--border-left-width,0);
  border-style: var(--border-style,none);
  corner-shape: inherit;
}
@supports (aspect-ratio:1) {
  body:has(#main) {
    --framer-aspect-ratio-supported: auto;
  }
}
.framer-x5SFt.framer-3vm2ug,.framer-x5SFt .framer-3vm2ug {
  display: block;
}
.framer-x5SFt.framer-1ib4qbi {
  position: relative;
  height: calc(var(--spacing) * 12);
  width: calc(var(--spacing) * 12);
  cursor: pointer;
}
.framer-x5SFt .framer-1cux5of {
  position: absolute;
  top: calc(var(--spacing) * 3.5);
  left: 11px;
  height: 3px;
  width: 26px;
  flex: none;
  overflow: visible;
}
.framer-x5SFt .framer-1w1bul6 {
  position: absolute;
  top: 22px;
  left: 11px;
  height: 3px;
  width: 26px;
  flex: none;
  overflow: visible;
}
.framer-x5SFt .framer-1ku2ucf {
  position: absolute;
  top: 30px;
  left: 11px;
  height: 3px;
  width: 19px;
  flex: none;
  overflow: visible;
}
.framer-x5SFt.framer-v-es8tzg.framer-1ib4qbi {
  aspect-ratio: 1;
  height: var(--framer-aspect-ratio-supported,48px);
}
.framer-x5SFt.framer-v-es8tzg .framer-1cux5of {
  top: 23px;
  left: calc(50% - 13px);
}
.framer-x5SFt.framer-v-es8tzg .framer-1w1bul6 {
  top: 23px;
}
.framer-x5SFt.framer-v-es8tzg .framer-1ku2ucf {
  bottom: 18px;
  left: 13px;
  height: unset;
  width: 13px;
}
.framer-f7IRu.framer-j729d,.framer-f7IRu .framer-j729d {
  display: block;
}
.framer-f7IRu.framer-1c915ts {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2);
  padding: calc(var(--spacing) * 2);
  will-change: var(--framer-will-change-override,transform);
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: row;
}
.framer-f7IRu .framer-ib6oul {
  position: relative;
  height: calc(var(--spacing) * 6);
  width: calc(var(--spacing) * 32);
}
.framer-f7IRu .framer-1crhn4y {
  position: absolute;
  top: 0px;
  left: 0px;
  height: calc(var(--spacing) * 6);
  width: calc(var(--spacing) * 32);
}
.framer-f7IRu .framer-1b187s8 {
  position: absolute;
  top: 0px;
  left: 0px;
  height: calc(var(--spacing) * 6);
  width: calc(var(--spacing) * 6);
}
.framer-f7IRu .framer-1q28rxg {
  position: absolute;
  top: 0px;
  left: 26px;
  height: calc(var(--spacing) * 6);
  width: calc(var(--spacing) * 6);
}
.framer-f7IRu .framer-zocsax {
  position: absolute;
  top: 0px;
  left: 52px;
  height: calc(var(--spacing) * 6);
  width: calc(var(--spacing) * 6);
}
.framer-f7IRu .framer-obekuo {
  position: absolute;
  top: 0px;
  left: 78px;
  height: calc(var(--spacing) * 6);
  width: calc(var(--spacing) * 6);
}
.framer-f7IRu .framer-17jj7uk {
  position: absolute;
  top: 0px;
  left: 104px;
  height: calc(var(--spacing) * 6);
  width: calc(var(--spacing) * 6);
}
.framer-f7IRu .framer-td6sln {
  position: absolute;
  top: var(--spacing);
  left: var(--spacing);
  height: calc(var(--spacing) * 4);
  width: 121px;
}
.framer-f7IRu .framer-1qwd2k9 {
  position: absolute;
  top: 11px;
  left: calc(var(--spacing) * 2);
  height: 5px;
  width: 5px;
}
.framer-f7IRu .framer-157txhh {
  position: absolute;
  top: 0px;
  left: 0px;
  height: calc(var(--spacing) * 4);
  width: 17px;
}
.framer-f7IRu .framer-1otbpz2 {
  position: absolute;
  top: 11px;
  left: 34px;
  height: 5px;
  width: 5px;
}
.framer-f7IRu .framer-k8j2q8 {
  position: absolute;
  top: 0px;
  left: 26px;
  height: calc(var(--spacing) * 4);
  width: 17px;
}
.framer-f7IRu .framer-p7eoei {
  position: absolute;
  top: 11px;
  left: 60px;
  height: 5px;
  width: 5px;
}
.framer-f7IRu .framer-ajahb3 {
  position: absolute;
  top: 0px;
  left: 52px;
  height: calc(var(--spacing) * 4);
  width: 17px;
}
.framer-f7IRu .framer-66qxwo {
  position: absolute;
  top: 11px;
  left: 86px;
  height: 5px;
  width: 5px;
}
.framer-f7IRu .framer-1v2hm6z {
  position: absolute;
  top: 0px;
  left: 78px;
  height: calc(var(--spacing) * 4);
  width: 17px;
}
.framer-f7IRu .framer-15jk3pq {
  position: absolute;
  top: 11px;
  left: calc(var(--spacing) * 28);
  height: 5px;
  width: 5px;
}
.framer-f7IRu .framer-hsgd3k {
  position: absolute;
  top: 0px;
  left: 104px;
  height: calc(var(--spacing) * 4);
  width: 17px;
}
.framer-f7IRu .framer-1hah832 {
  position: relative;
  z-index: 1;
  height: auto;
  width: auto;
  flex: none;
  white-space: pre;
}
.framer-f7IRu .framer-fv3sv2 {
  position: relative;
  aspect-ratio: 4.225;
  height: auto;
  width: 101px;
  flex: none;
  overflow: visible;
}
.framer-VejZP.framer-1oo4gxk,.framer-VejZP .framer-1oo4gxk {
  display: block;
}
.framer-VejZP.framer-1d1d2pq {
  position: relative;
  display: flex;
  height: min-content;
  width: 1200px;
  place-content: center;
  align-items: center;
  gap: 27px;
  overflow: visible;
  padding-inline: 15px;
  padding-top: 0px;
  padding-bottom: calc(var(--spacing) * 10);
  flex-flow: column;
}
.framer-VejZP .framer-13jo561 {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 27px;
  overflow: visible;
  padding: 0px;
  flex-flow: column;
}
.framer-VejZP .framer-12n45ki,.framer-VejZP .framer-2enh5l {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  align-items: flex-start;
  gap: 30px;
  overflow: visible;
  padding: 0px;
  flex-flow: row;
  place-content: flex-start center;
}
.framer-VejZP .framer-1r5qp5f,.framer-VejZP .framer-3t2mpw,.framer-VejZP .framer-gz8wlb {
  position: relative;
  z-index: 1;
  display: flex;
  height: 640px;
  width: 1px;
  flex: 1 0 0;
  align-items: flex-start;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding: 30px;
  flex-flow: column;
  place-content: flex-start;
}
.framer-VejZP .framer-3r564s-container,.framer-VejZP .framer-fs9g7r-container,.framer-VejZP .framer-vyoueg-container,.framer-VejZP .framer-1diiv6h-container,.framer-VejZP .framer-f18fq3-container,.framer-VejZP .framer-108nj8v-container,.framer-VejZP .framer-1y2gq0d-container {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
}
.framer-VejZP .framer-f64lt5,.framer-VejZP .framer-ul9h9v,.framer-VejZP .framer-ilb6dh,.framer-VejZP .framer-19s8cgj {
  position: relative;
  z-index: 1;
  display: flex;
  height: min-content;
  width: 100%;
  max-width: 1200px;
  flex: none;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding: 0px;
  flex-flow: row;
  place-content: center flex-start;
}
.framer-VejZP .framer-ajlvlc,.framer-VejZP .framer-ktylo2,.framer-VejZP .framer-11fq5he,.framer-VejZP .framer-1wn161t {
  position: relative;
  height: auto;
  width: auto;
  max-width: 600px;
  flex: none;
  overflow: visible;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-VejZP .framer-1hxop5o,.framer-VejZP .framer-uu0t9p,.framer-VejZP .framer-gfr74n,.framer-VejZP .framer-wvw2cq {
  position: relative;
  height: auto;
  width: 1px;
  max-width: 600px;
  flex: 1 0 0;
  overflow: visible;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-VejZP .framer-ei1l8t,.framer-VejZP .framer-13c1g50,.framer-VejZP .framer-1aeli94 {
  position: relative;
  z-index: 1;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding-inline: 0px;
  padding-top: calc(var(--spacing) * 2.5);
  padding-bottom: 0px;
  flex-flow: column;
}
.framer-VejZP .framer-rnonpj-container,.framer-VejZP .framer-qypfd7-container,.framer-VejZP .framer-a645ce-container,.framer-VejZP .framer-1uvc6ua-container,.framer-VejZP .framer-a28gbw-container,.framer-VejZP .framer-aobn2g-container,.framer-VejZP .framer-179qe78-container,.framer-VejZP .framer-1ec015-container,.framer-VejZP .framer-1akvdzx-container,.framer-VejZP .framer-15tdg8e-container,.framer-VejZP .framer-1aqusft-container,.framer-VejZP .framer-1rfnc0l-container,.framer-VejZP .framer-1hy9ram-container,.framer-VejZP .framer-52pzej-container,.framer-VejZP .framer-7ko6dt-container,.framer-VejZP .framer-1od3ptm-container,.framer-VejZP .framer-1jstb6v-container,.framer-VejZP .framer-zacm91-container,.framer-VejZP .framer-13vb0fu-container,.framer-VejZP .framer-j9bksd-container {
  position: relative;
  height: auto;
  width: 100%;
  flex: none;
}
.framer-VejZP .framer-b1q2vb,.framer-VejZP .framer-hslr7k,.framer-VejZP .framer-6os271,.framer-VejZP .framer-xb17d6,.framer-VejZP .framer-1xu5dx2,.framer-VejZP .framer-1dfdqs4 {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
  white-space: pre;
}
.framer-VejZP .framer-1ik35vo,.framer-VejZP .framer-wsryho,.framer-VejZP .framer-gmxy72 {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  align-items: center;
  gap: var(--spacing);
  overflow: hidden;
  padding: 0px;
  flex-flow: row;
  place-content: center flex-start;
}
.framer-VejZP .framer-1o3h3um,.framer-VejZP .framer-jhbvjt,.framer-VejZP .framer-i7504a {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 1.5);
  overflow: hidden;
  padding: 0px;
  flex-flow: row;
}
.framer-VejZP .framer-wfixn8,.framer-VejZP .framer-2xmmzl,.framer-VejZP .framer-1kwt02e {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  align-items: center;
  gap: calc(var(--spacing) * 5);
  overflow: visible;
  padding-inline: 0px;
  padding-top: 5px;
  padding-bottom: 15px;
  flex-flow: column;
  place-content: center flex-start;
}
.framer-VejZP .framer-gzrx1c {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 5px;
  overflow: visible;
  padding: 0px;
  flex-flow: row;
}
.framer-VejZP .framer-1tyqlpk-container,.framer-VejZP .framer-14h7twp-container {
  position: relative;
  height: auto;
  width: 1px;
  flex: 1 0 0;
}
.framer-VejZP .framer-czsld5 {
  position: relative;
  display: flex;
  height: min-content;
  width: 90px;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding: 0px;
  flex-flow: row;
}
.framer-VejZP .framer-11ay4mh,.framer-VejZP .framer-1mzujnz,.framer-VejZP .framer-1jcc2k2 {
  position: relative;
  height: calc(var(--spacing) * 5);
  width: calc(var(--spacing) * 5);
  flex: none;
}
.framer-VejZP .framer-1d414s {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  max-width: 100%;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 70px;
  overflow: visible;
  padding-inline: 0px;
  padding-top: 25px;
  padding-bottom: 15px;
  flex-flow: row;
}
.framer-VejZP .framer-cttpjj {
  position: relative;
  z-index: 1;
  display: flex;
  height: 450px;
  width: 475px;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding: 30px;
  flex-flow: column;
  place-content: flex-start;
}
.framer-VejZP .framer-1ukkx8o {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  align-items: center;
  gap: calc(var(--spacing) * 5);
  overflow: visible;
  padding-inline: 0px;
  padding-top: 25px;
  padding-bottom: 15px;
  flex-flow: column;
  place-content: center flex-start;
}
.framer-VejZP .framer-1jvk8ye {
  position: absolute;
  bottom: 30px;
  left: calc(2 / 4 * 100%);
  z-index: 1;
  display: flex;
  height: min-content;
  width: 210px;
  flex: none;
  cursor: pointer;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding-inline: 0px;
  padding-top: calc(var(--spacing) * 2.5);
  padding-bottom: 0px;
  flex-flow: row;
}
.framer-VejZP .framer-1mam05t {
  position: relative;
  display: flex;
  height: min-content;
  width: 360px;
  align-items: flex-start;
  gap: calc(var(--spacing) * 4);
  padding: 22px;
  will-change: var(--framer-will-change-override,transform);
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
  place-content: flex-start;
}
.framer-VejZP .framer-fgber,.framer-VejZP .framer-1fv8t2p,.framer-VejZP .framer-1q7ba5e {
  position: relative;
  height: auto;
  width: 100%;
  flex: none;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-VejZP .framer-1brf4v5 {
  position: relative;
  height: auto;
  width: 100%;
  flex: none;
  white-space: pre-wrap;
  --framer-text-wrap: balance;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-VejZP .framer-1eqwvof {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 3);
  padding: 0px;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
  place-content: flex-start;
}
.framer-VejZP .framer-b6k5hl,.framer-VejZP .framer-snvijt {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 1.5);
  padding: 0px;
  flex-flow: column;
  place-content: flex-start;
}
.framer-VejZP .framer-u903mu {
  position: relative;
  height: calc(var(--spacing) * 11);
  width: 100%;
  flex: none;
  --framer-input-focused-border-color: #09f;
  --framer-input-focused-border-style: solid;
  --framer-input-focused-border-width: 1px;
  --framer-input-font-family: "Plus Jakarta Sans";
  --framer-input-font-letter-spacing: 0em;
  --framer-input-font-line-height: 1.2em;
  --framer-input-font-size: 14px;
  --framer-input-font-weight: 400;
  --framer-input-padding: 12px;
}
.framer-VejZP .framer-pjsqux {
  position: relative;
  height: calc(var(--spacing) * 24);
  width: 100%;
  flex: none;
  --framer-input-focused-border-color: #09f;
  --framer-input-focused-border-style: solid;
  --framer-input-focused-border-width: 1px;
  --framer-input-font-family: "Plus Jakarta Sans";
  --framer-input-font-letter-spacing: 0em;
  --framer-input-font-line-height: 1.2em;
  --framer-input-font-size: 14px;
  --framer-input-font-weight: 400;
  --framer-input-padding: 12px;
}
.framer-VejZP .framer-2ftow9-container {
  position: relative;
  height: calc(var(--spacing) * 12);
  width: 100%;
  flex: none;
}
.framer-VejZP .framer-1f1qse9 {
  position: absolute;
  top: calc(var(--spacing) * 3);
  right: calc(var(--spacing) * 3);
  z-index: 5;
  display: flex;
  height: calc(var(--spacing) * 8);
  width: calc(var(--spacing) * 8);
  flex: none;
  cursor: pointer;
  place-content: center;
  align-items: center;
  gap: 0px;
  padding: 0px;
  will-change: var(--framer-will-change-override,transform);
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: row;
}
.framer-VejZP .framer-e3i73a {
  position: relative;
  height: auto;
  width: calc(var(--spacing) * 4);
  flex: none;
}
.framer-VejZP.framer-v-28jv3w.framer-1d1d2pq,.framer-VejZP.framer-v-1po70g1.framer-1d1d2pq,.framer-VejZP.framer-v-1s08507.framer-1d1d2pq {
  width: 390px;
  gap: calc(var(--spacing) * 10);
  padding-inline: 15px;
  padding-block: calc(var(--spacing) * 10);
}
.framer-VejZP.framer-v-28jv3w .framer-12n45ki,.framer-VejZP.framer-v-28jv3w .framer-1d414s,.framer-VejZP.framer-v-1po70g1 .framer-12n45ki,.framer-VejZP.framer-v-1s08507 .framer-12n45ki,.framer-VejZP.framer-v-1s08507 .framer-1d414s {
  flex-direction: column;
}
.framer-VejZP.framer-v-28jv3w .framer-1r5qp5f,.framer-VejZP.framer-v-28jv3w .framer-3t2mpw,.framer-VejZP.framer-v-28jv3w .framer-gz8wlb,.framer-VejZP.framer-v-1po70g1 .framer-1r5qp5f,.framer-VejZP.framer-v-1po70g1 .framer-3t2mpw,.framer-VejZP.framer-v-1po70g1 .framer-gz8wlb,.framer-VejZP.framer-v-1s08507 .framer-1r5qp5f,.framer-VejZP.framer-v-1s08507 .framer-3t2mpw,.framer-VejZP.framer-v-1s08507 .framer-gz8wlb {
  height: min-content;
  width: 100%;
  flex: none;
}
.framer-VejZP.framer-v-28jv3w .framer-cttpjj,.framer-VejZP.framer-v-1s08507 .framer-cttpjj {
  width: 1px;
  flex: 1 0 0;
}
.framer-VejZP.framer-v-om1gk2 .framer-1r5qp5f {
  order: 2;
}
.framer-VejZP.framer-v-om1gk2 .framer-3t2mpw {
  order: 0;
}
.framer-VejZP.framer-v-om1gk2 .framer-gz8wlb {
  order: 1;
}
.framer-VejZP.framer-v-om1gk2 .framer-1d414s {
  max-width: unset;
}
.framer-VejZP.framer-v-1po70g1 .framer-1d414s {
  max-width: unset;
  flex-direction: column;
}
.framer-VejZP[data-border="true"]:after,.framer-VejZP [data-border="true"]:after {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  border-color: var(--border-color,none);
  --tw-content: "";
  content: var(--tw-content);
  border-width: var(--border-top-width,0) var(--border-right-width,0) var(--border-bottom-width,0) var(--border-left-width,0);
  border-style: var(--border-style,none);
  corner-shape: inherit;
}
@supports (aspect-ratio:1) {
  body:has(#main) {
    --framer-aspect-ratio-supported: auto;
  }
}
.framer-aBCue.framer-1w5kpb9,.framer-aBCue .framer-1w5kpb9 {
  display: block;
}
.framer-aBCue.framer-7ipqct {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: hidden;
  padding-inline: calc(var(--spacing) * 3);
  padding-block: calc(var(--spacing) * 2);
  will-change: var(--framer-will-change-override,transform);
  flex-flow: row;
}
.framer-aBCue .framer-brloun {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding: 0px;
  flex-flow: row;
}
.framer-aBCue .framer-n2s70i {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
  white-space: pre;
}
.framer-aBCue.framer-v-q9cg6d.framer-7ipqct {
  padding-inline: 11px;
  padding-block: calc(var(--spacing) * 1.5);
}
.framer-aBCue.framer-v-1xnqf79.framer-7ipqct {
  padding-inline: calc(var(--spacing) * 2);
  padding-block: calc(var(--spacing) * 1.5);
}
.framer-aBCue.framer-v-1p942gh.framer-7ipqct {
  padding-inline: calc(var(--spacing) * 1.5);
  padding-block: var(--spacing);
}
.framer-aBCue[data-border="true"]:after,.framer-aBCue [data-border="true"]:after {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  border-color: var(--border-color,none);
  --tw-content: "";
  content: var(--tw-content);
  border-width: var(--border-top-width,0) var(--border-right-width,0) var(--border-bottom-width,0) var(--border-left-width,0);
  border-style: var(--border-style,none);
}
@supports (aspect-ratio:1) {
  body:has(#main) {
    --framer-aspect-ratio-supported: auto;
  }
}
.framer-KtmAb.framer-vs0re0,.framer-KtmAb .framer-vs0re0 {
  display: block;
}
.framer-KtmAb.framer-x1mwtx {
  position: relative;
  display: flex;
  height: 50px;
  width: min-content;
  cursor: pointer;
  align-content: center;
  align-items: center;
  gap: 5px;
  overflow: visible;
  padding-block: calc(var(--spacing) * 3.5);
  padding-right: calc(var(--spacing) * 5);
  padding-left: 25px;
  justify-content: var(--cemp8k);
  flex-flow: row;
  text-decoration: none;
}
.framer-KtmAb .framer-f169tt {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
  white-space: pre;
}
.framer-KtmAb .framer-7yomhk {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding: 0px;
  flex-flow: column;
}
.framer-KtmAb .framer-1d651dx-container {
  position: relative;
  aspect-ratio: 1;
  height: var(--framer-aspect-ratio-supported,19px);
  width: calc(var(--spacing) * 4);
  flex: none;
}
.framer-KtmAb.framer-v-ajvukz.framer-x1mwtx {
  height: calc(var(--spacing) * 10);
  gap: var(--spacing);
  padding-block: 9px;
  padding-right: calc(var(--spacing) * 3);
  padding-left: calc(var(--spacing) * 4);
}
.framer-KtmAb.framer-v-ajvukz .framer-1d651dx-container,.framer-KtmAb.framer-v-5036k8 .framer-1d651dx-container,.framer-KtmAb.framer-v-1fjtxwn .framer-1d651dx-container {
  height: var(--framer-aspect-ratio-supported,17px);
  width: calc(var(--spacing) * 3.5);
}
.framer-KtmAb.framer-v-5036k8.framer-x1mwtx {
  height: calc(var(--spacing) * 10);
  gap: var(--spacing);
  padding-block: calc(var(--spacing) * 2.5);
  padding-right: calc(var(--spacing) * 3);
  padding-left: calc(var(--spacing) * 4);
}
.framer-KtmAb.framer-v-k9gror.framer-x1mwtx,.framer-KtmAb.framer-v-1vt89oh.framer-x1mwtx {
  height: 30px;
  gap: var(--spacing);
  padding-block: 5px;
  padding-right: calc(var(--spacing) * 2);
  padding-left: calc(var(--spacing) * 3);
}
.framer-KtmAb.framer-v-k9gror .framer-1d651dx-container,.framer-KtmAb.framer-v-1vt89oh .framer-1d651dx-container {
  height: var(--framer-aspect-ratio-supported,15px);
  width: calc(var(--spacing) * 3);
}
.framer-KtmAb.framer-v-1sl9bf2.framer-x1mwtx {
  height: min-content;
  justify-content: flex-start;
  padding: 0px;
}
.framer-KtmAb.framer-v-1fjtxwn.framer-x1mwtx {
  height: min-content;
  justify-content: flex-start;
  gap: var(--spacing);
  padding: 0px;
}
.framer-KtmAb.framer-v-5ej7mq.framer-x1mwtx {
  height: min-content;
  justify-content: flex-start;
  gap: 3px;
  padding: 0px;
}
.framer-KtmAb.framer-v-5ej7mq .framer-1d651dx-container {
  aspect-ratio: unset;
  height: calc(var(--spacing) * 3);
  width: calc(var(--spacing) * 3);
}
.framer-KtmAb.framer-v-lzyhgw.framer-x1mwtx {
  height: min-content;
  padding: 15px;
}
.framer-KtmAb.framer-v-lzyhgw .framer-1d651dx-container,.framer-KtmAb.framer-v-5xgyli .framer-1d651dx-container {
  aspect-ratio: unset;
  height: 22px;
  width: 22px;
}
.framer-KtmAb.framer-v-5xgyli.framer-x1mwtx {
  height: min-content;
  padding: calc(var(--spacing) * 2.5);
}
.framer-KtmAb.framer-v-1fu7a2j.framer-x1mwtx {
  height: min-content;
  padding: calc(var(--spacing) * 2);
}
.framer-KtmAb.framer-v-1fu7a2j .framer-1d651dx-container {
  aspect-ratio: unset;
  height: 18px;
  width: 18px;
}
.framer-KtmAb.framer-v-x1mwtx.hover.framer-x1mwtx,.framer-KtmAb.framer-v-7deyic.hover.framer-x1mwtx {
  gap: var(--rmohyg);
}
.framer-KtmAb.framer-v-ajvukz.hover.framer-x1mwtx,.framer-KtmAb.framer-v-5036k8.hover.framer-x1mwtx,.framer-KtmAb.framer-v-k9gror.hover.framer-x1mwtx {
  gap: var(--1vfcgch);
}
.framer-KtmAb.framer-v-1sl9bf2.hover.framer-x1mwtx {
  gap: var(--dofoan);
}
.framer-KtmAb.framer-v-1fjtxwn.hover.framer-x1mwtx {
  gap: var(--2tdpnr);
}
.framer-KtmAb.framer-v-1fjtxwn.pressed .framer-1d651dx-container {
  height: var(--framer-aspect-ratio-supported,14px);
}
.framer-KtmAb.framer-v-5ej7mq.hover.framer-x1mwtx {
  gap: var(--456cd3);
}
.framer-KtmAb.framer-v-5ej7mq.hover .framer-1d651dx-container,.framer-KtmAb.framer-v-5ej7mq.pressed .framer-1d651dx-container,.framer-KtmAb.framer-v-lzyhgw.hover .framer-1d651dx-container,.framer-KtmAb.framer-v-5xgyli.hover .framer-1d651dx-container,.framer-KtmAb.framer-v-1fu7a2j.hover .framer-1d651dx-container {
  aspect-ratio: unset;
}
.framer-8QnFN .framer-styles-preset-oqxj12:not(.rich-text-wrapper),.framer-8QnFN .framer-styles-preset-oqxj12.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-size: 16px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-weight: 600;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.03em;
  --framer-line-height: 1.8em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-fd54a91d-2c97-4609-acbc-244da5b6b983,#71717a );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-FnC5E .framer-styles-preset-5c03bw:not(.rich-text-wrapper),.framer-FnC5E .framer-styles-preset-5c03bw.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-size: 14px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-weight: 600;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.03em;
  --framer-line-height: 1.5em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-fd54a91d-2c97-4609-acbc-244da5b6b983,#71717a );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-Zdscy .framer-styles-preset-1subfuh:not(.rich-text-wrapper),.framer-Zdscy .framer-styles-preset-1subfuh.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-size: 12px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-weight: 600;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.04em;
  --framer-line-height: 1.2em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-fd54a91d-2c97-4609-acbc-244da5b6b983,#71717a );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-RJeGq .framer-styles-preset-16gdk3f:not(.rich-text-wrapper),.framer-RJeGq .framer-styles-preset-16gdk3f.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-size: 16px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-weight: 500;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.03em;
  --framer-line-height: 1.8em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-fd54a91d-2c97-4609-acbc-244da5b6b983,#71717a );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-34J0A .framer-styles-preset-1xyptdp:not(.rich-text-wrapper),.framer-34J0A .framer-styles-preset-1xyptdp.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-size: 14px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-weight: 500;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.03em;
  --framer-line-height: 1.5em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-fd54a91d-2c97-4609-acbc-244da5b6b983,#71717a );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-6ydCa .framer-styles-preset-1b8z1kr:not(.rich-text-wrapper),.framer-6ydCa .framer-styles-preset-1b8z1kr.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-size: 12px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-weight: 500;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.04em;
  --framer-line-height: 1.2em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-fd54a91d-2c97-4609-acbc-244da5b6b983,#71717a );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-KtmAb[data-border="true"]:after,.framer-KtmAb [data-border="true"]:after {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  border-color: var(--border-color,none);
  --tw-content: "";
  content: var(--tw-content);
  border-width: var(--border-top-width,0) var(--border-right-width,0) var(--border-bottom-width,0) var(--border-left-width,0);
  border-style: var(--border-style,none);
}
.framer-ALJ0p.framer-1lsm3xn,.framer-ALJ0p .framer-1lsm3xn {
  display: block;
}
.framer-ALJ0p.framer-4mqumc {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  align-items: center;
  gap: 5px;
  overflow: hidden;
  padding: 0px;
  flex-flow: row;
  place-content: center flex-start;
}
.framer-ALJ0p .framer-114mgyj {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2);
  overflow: hidden;
  padding: 0px;
  flex-flow: row;
}
.framer-ALJ0p .framer-kkbut5 {
  position: relative;
  aspect-ratio: 1;
  height: auto;
  width: 30px;
  flex: none;
  overflow: visible;
}
.framer-ALJ0p .framer-140bugm-container {
  position: relative;
  height: calc(var(--spacing) * 6);
  width: calc(var(--spacing) * 6);
  flex: none;
}
.framer-ALJ0p .framer-1yj2a4n {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
  white-space: pre;
}
.framer-ALJ0p.framer-v-19o3n9n .framer-114mgyj {
  gap: calc(var(--spacing) * 2.5);
}
.framer-ALJ0p.framer-v-19o3n9n .framer-kkbut5,.framer-ALJ0p.framer-v-x42f8a .framer-kkbut5 {
  order: 0;
}
.framer-ALJ0p.framer-v-19o3n9n .framer-1yj2a4n,.framer-ALJ0p.framer-v-1shpoxl .framer-1yj2a4n {
  order: 2;
}
.framer-ALJ0p.framer-v-1shpoxl.framer-4mqumc,.framer-ALJ0p.framer-v-x42f8a.framer-4mqumc {
  padding: var(--3v52si);
  will-change: var(--framer-will-change-override,transform);
}
.framer-ALJ0p.framer-v-1shpoxl .framer-114mgyj,.framer-ALJ0p.framer-v-x42f8a .framer-114mgyj {
  padding-block: 0px;
  padding-right: 5px;
  padding-left: 0px;
}
.framer-ALJ0p.framer-v-1shpoxl .framer-140bugm-container,.framer-ALJ0p.framer-v-x42f8a .framer-1yj2a4n {
  order: 1;
}
.framer-ALJ0p[data-border="true"]:after,.framer-ALJ0p [data-border="true"]:after {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  border-color: var(--border-color,none);
  --tw-content: "";
  content: var(--tw-content);
  border-width: var(--border-top-width,0) var(--border-right-width,0) var(--border-bottom-width,0) var(--border-left-width,0);
  border-style: var(--border-style,none);
  corner-shape: inherit;
}
@supports (aspect-ratio:1) {
  body:has(#main) {
    --framer-aspect-ratio-supported: auto;
  }
}
.framer-KYie6.framer-1dqmdbq,.framer-KYie6 .framer-1dqmdbq {
  display: block;
}
.framer-KYie6.framer-1v9zozi {
  position: relative;
  display: flex;
  height: min-content;
  width: 600px;
  cursor: pointer;
  align-items: flex-start;
  gap: 15px;
  overflow: visible;
  padding-inline: 0px;
  padding-block: calc(var(--spacing) * 5);
  flex-flow: column;
  place-content: flex-start;
}
.framer-KYie6 .framer-19v6276 {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  align-items: center;
  overflow: hidden;
  padding: 0px;
  flex-flow: row;
  place-content: center space-between;
}
.framer-KYie6 .framer-dtnfqn {
  position: relative;
  height: auto;
  width: 1px;
  max-width: 600px;
  flex: 1 0 0;
  overflow: visible;
  white-space: pre-wrap;
  will-change: var(--framer-will-change-effect-override,transform);
  word-break: break-word;
  word-wrap: break-word;
}
.framer-KYie6 .framer-34o3h5-container {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
}
.framer-KYie6 .framer-i0mwi4 {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 2.5);
  overflow: hidden;
  padding-inline: 0px;
  padding-top: 0px;
  padding-bottom: 5px;
  flex-flow: row;
  place-content: flex-start center;
}
.framer-KYie6 .framer-1radqlm {
  position: relative;
  height: auto;
  width: 1px;
  flex: 1 0 0;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-KYie6.framer-v-not7dc.framer-1v9zozi {
  gap: calc(var(--spacing) * 2.5);
}
.framer-w8rws .framer-styles-preset-3f3s99:not(.rich-text-wrapper),.framer-w8rws .framer-styles-preset-3f3s99.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-size: 18px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-weight: 500;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.02em;
  --framer-line-height: 1.6em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: left;
  --framer-text-color: var(--token-4e3d4b62-b411-4488-b97a-8ff2a61d3177,#4b5563 );
  --framer-text-decoration: none;
  --framer-text-transform: none;
}
.framer-8KmAf .framer-styles-preset-11zorzc:not(.rich-text-wrapper),.framer-8KmAf .framer-styles-preset-11zorzc.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 16px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 400;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.03em;
  --framer-line-height: 1.8em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: left;
  --framer-text-color: #4a5565;
  --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-8KmAf .framer-styles-preset-11zorzc:not(.rich-text-wrapper),.framer-8KmAf .framer-styles-preset-11zorzc.rich-text-wrapper p {
    --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-bold: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 16px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 400;
    --framer-letter-spacing: 0.03em;
    --framer-line-height: 1.8em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: left;
    --framer-text-color: #4a5565;
    --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:0) {
  .framer-8KmAf .framer-styles-preset-11zorzc:not(.rich-text-wrapper),.framer-8KmAf .framer-styles-preset-11zorzc.rich-text-wrapper p {
    --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-bold: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 15px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 400;
    --framer-letter-spacing: 0.03em;
    --framer-line-height: 1.8em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: left;
    --framer-text-color: #4a5565;
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
.framer-KYie6[data-border="true"]:after,.framer-KYie6 [data-border="true"]:after {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  border-color: var(--border-color,none);
  --tw-content: "";
  content: var(--tw-content);
  border-width: var(--border-top-width,0) var(--border-right-width,0) var(--border-bottom-width,0) var(--border-left-width,0);
  border-style: var(--border-style,none);
}
.framer-qDYWd.framer-1u6p2ly,.framer-qDYWd .framer-1u6p2ly {
  display: block;
}
.framer-qDYWd.framer-teg9cx {
  position: relative;
  display: flex;
  height: min-content;
  width: 1200px;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 20);
  overflow: visible;
  padding-inline: 15px;
  padding-top: calc(var(--spacing) * 20);
  padding-bottom: 0px;
  flex-flow: column;
}
.framer-qDYWd .framer-1rdl52b {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  max-width: 1200px;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 2.5);
  overflow: hidden;
  padding: 0px;
  flex-flow: row;
  place-content: flex-start center;
}
.framer-qDYWd .framer-1dgg0et {
  position: relative;
  display: flex;
  height: min-content;
  width: 1px;
  max-width: 1200px;
  flex: 1 0 0;
  cursor: pointer;
  align-items: flex-start;
  gap: 30px;
  overflow: visible;
  padding: 0px;
  flex-flow: column;
  place-content: flex-start center;
}
.framer-qDYWd .framer-63blml-container {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
}
.framer-qDYWd .framer-5jixu6 {
  position: relative;
  height: auto;
  width: auto;
  max-width: 300px;
  flex: none;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-qDYWd .framer-2hlrul {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding: 0px;
  flex-flow: row;
  place-content: flex-start;
}
.framer-qDYWd .framer-2bryxe,.framer-qDYWd .framer-19omjgd,.framer-qDYWd .framer-1xvuzes {
  position: relative;
  height: 65px;
  width: auto;
  flex: none;
  overflow: visible;
}
.framer-qDYWd .framer-bivws {
  position: relative;
  height: 65px;
  width: auto;
  flex: none;
  overflow: visible;
  text-decoration: none;
}
.framer-qDYWd .framer-13ndoij-container {
  position: relative;
  height: auto;
  width: 120px;
  flex: none;
}
.framer-qDYWd .framer-p49wbq {
  position: relative;
  display: flex;
  height: min-content;
  width: 1px;
  flex: 3 0 0;
  align-items: flex-start;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding: 0px;
  flex-flow: row;
  place-content: flex-start center;
}
.framer-qDYWd .framer-w98ry8 {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding: 0px;
  flex-flow: row;
  place-content: flex-start center;
}
.framer-qDYWd .framer-nr29zg {
  position: relative;
  display: flex;
  height: min-content;
  width: 235px;
  max-width: 1200px;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 5);
  overflow: visible;
  padding: 0px;
  flex-flow: column;
  place-content: flex-start center;
}
.framer-qDYWd .framer-1krumch,.framer-qDYWd .framer-auegsg,.framer-qDYWd .framer-1cgzvcn {
  position: relative;
  height: auto;
  width: 100%;
  max-width: 600px;
  flex: none;
  overflow: visible;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-qDYWd .framer-16vlwez-container,.framer-qDYWd .framer-h72wga-container,.framer-qDYWd .framer-1ucmru2-container,.framer-qDYWd .framer-7bshh1-container,.framer-qDYWd .framer-jisdhv-container,.framer-qDYWd .framer-ysppj4-container,.framer-qDYWd .framer-1y8qrga-container,.framer-qDYWd .framer-1sh6faj-container,.framer-qDYWd .framer-wekq5k-container,.framer-qDYWd .framer-rs519b-container,.framer-qDYWd .framer-e6wv58-container,.framer-qDYWd .framer-1d1n2jz-container,.framer-qDYWd .framer-72mfm3-container,.framer-qDYWd .framer-1bj67kk-container,.framer-qDYWd .framer-1xmc32b-container,.framer-qDYWd .framer-1ikpxxe-container {
  position: relative;
  height: auto;
  width: 100%;
  flex: none;
}
.framer-qDYWd .framer-yhaz8q {
  position: relative;
  display: flex;
  height: min-content;
  width: 47%;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 5);
  overflow: visible;
  padding: 0px;
  flex-flow: column;
  place-content: flex-start center;
}
.framer-qDYWd .framer-8m2ek,.framer-qDYWd .framer-1psnaml {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  max-width: 1200px;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 5);
  overflow: visible;
  padding: 0px;
  flex-flow: column;
  place-content: flex-start center;
}
.framer-qDYWd .framer-1snxjdx {
  position: relative;
  display: flex;
  height: min-content;
  width: 130px;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 5);
  overflow: visible;
  padding: 0px;
  flex-flow: column;
  place-content: flex-start center;
}
.framer-qDYWd .framer-19rz2ea {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  max-width: 1200px;
  flex: none;
  align-items: center;
  overflow: hidden;
  padding-inline: 0px;
  padding-top: 0px;
  padding-bottom: calc(var(--spacing) * 10);
  flex-flow: column;
  place-content: center space-between;
}
.framer-qDYWd .framer-1lhhrkp {
  position: relative;
  height: auto;
  width: auto;
  max-width: 650px;
  flex: none;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-qDYWd .framer-1rmyth5 {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding: calc(var(--spacing) * 2.5);
  flex-flow: row;
}
.framer-qDYWd .framer-1ug480x {
  position: relative;
  height: calc(var(--spacing) * 5);
  width: calc(var(--spacing) * 5);
  flex: none;
  overflow: visible;
}
.framer-qDYWd .framer-1niw8ho {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
  white-space: pre;
}
.framer-qDYWd.framer-v-aba918.framer-teg9cx {
  width: 810px;
  gap: 60px;
  padding-inline: 15px;
  padding-top: 60px;
  padding-bottom: 0px;
}
.framer-qDYWd.framer-v-aba918 .framer-1rdl52b {
  flex-direction: column;
  gap: 60px;
}
.framer-qDYWd.framer-v-aba918 .framer-1dgg0et {
  width: 100%;
  max-width: unset;
  flex: none;
  flex-wrap: wrap;
  gap: calc(var(--spacing) * 5);
}
.framer-qDYWd.framer-v-aba918 .framer-5jixu6 {
  max-width: unset;
  white-space: pre;
}
.framer-qDYWd.framer-v-aba918 .framer-p49wbq {
  width: 100%;
  flex: none;
  flex-direction: column;
}
.framer-qDYWd.framer-v-aba918 .framer-w98ry8 {
  width: 200%;
  flex-direction: column;
}
.framer-qDYWd.framer-v-aba918 .framer-19rz2ea,.framer-qDYWd.framer-v-1ms3200 .framer-19rz2ea {
  padding-inline: 0px;
  padding-block: 30px;
}
.framer-qDYWd.framer-v-1ms3200.framer-teg9cx {
  width: 390px;
  gap: calc(var(--spacing) * 10);
  padding-inline: 15px;
  padding-top: calc(var(--spacing) * 10);
  padding-bottom: 0px;
}
.framer-qDYWd.framer-v-1ms3200 .framer-1rdl52b {
  flex-direction: column;
  gap: calc(var(--spacing) * 10);
}
.framer-qDYWd.framer-v-1ms3200 .framer-1dgg0et {
  width: 100%;
  max-width: unset;
  flex: none;
  flex-wrap: wrap;
}
.framer-qDYWd.framer-v-1ms3200 .framer-p49wbq {
  width: 100%;
  flex: none;
  flex-direction: column;
  gap: calc(var(--spacing) * 10);
}
.framer-qDYWd.framer-v-1ms3200 .framer-w98ry8 {
  width: 100%;
  flex-direction: column;
}
.framer-qDYWd.framer-v-1ms3200 .framer-nr29zg {
  gap: 15px;
}
.framer-qDYWd.framer-v-1ms3200 .framer-yhaz8q {
  width: 100%;
  gap: 15px;
}
.framer-2Hf6s .framer-styles-preset-igt7au:not(.rich-text-wrapper),.framer-2Hf6s .framer-styles-preset-igt7au.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 14px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 400;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.02em;
  --framer-line-height: 1.8em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-fd54a91d-2c97-4609-acbc-244da5b6b983,#71717a );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-XMMBV .framer-styles-preset-16gdk3f:not(.rich-text-wrapper),.framer-XMMBV .framer-styles-preset-16gdk3f.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 16px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 500;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.03em;
  --framer-line-height: 1.8em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1,#a1a1aa );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
.framer-qDYWd[data-border="true"]:after,.framer-qDYWd [data-border="true"]:after {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  border-color: var(--border-color,none);
  --tw-content: "";
  content: var(--tw-content);
  border-width: var(--border-top-width,0) var(--border-right-width,0) var(--border-bottom-width,0) var(--border-left-width,0);
  border-style: var(--border-style,none);
  corner-shape: inherit;
}
.framer-locale-picker {
  position: relative;
}
.framer-locale-picker label {
  position: absolute;
  margin: -1px;
  height: 1px;
  width: 1px;
  overflow: hidden;
  white-space: nowrap;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
}
.framer-locale-picker select {
  position: absolute;
  inset: 0px;
  width: 100%;
  cursor: inherit;
  appearance: none;
  opacity: 0%;
}
.framer-locale-picker .input {
  pointer-events: none;
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-color: var(--framer-border-color);
  background-color: var(--framer-background-color);
  color: var(--framer-color);
}
.framer-locale-picker select:focus-visible + .input {
  outline-offset: var(--framer-focus-outline-offset);
  outline: var(--framer-focus-outline,none);
}
.framer-locale-picker:hover .input {
  border-color: var(--framer-hover-border-color,var(--framer-border-color) );
  background-color: var(--framer-hover-background-color,var(--framer-background-color) );
  color: var(--framer-hover-color,var(--framer-color));
}
.framer-locale-picker .title {
  flex: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.framer-locale-picker .icon,.framer-locale-picker .caret {
  display: flex;
  align-items: center;
}
html:has(#main) body {
  background: var(--token-cd1e8e92-b91e-4022-84c2-a059ee7f7bad,rgb(255,255,255) );
}
#__framer-badge-container,#__framer-badge,[data-framer-badge],a[href*="framer.com/?utm_source=framer-banner-"] {
  pointer-events: none !important;
  visibility: hidden !important;
  display: none !important;
  height: 0px !important;
  width: 0px !important;
  overflow: hidden !important;
}
.s-0075b3e8 {
  transform: none !important;
  --extracted-r6o4lv: var(--variable-reference-Lsu1xrgI3-ZC6oaTVqt ) !important;
  --framer-link-text-color: rgb(0, 153, 255) !important;
  --framer-link-text-decoration: underline !important;
  --variable-reference-Lsu1xrgI3-ZC6oaTVqt: rgb( 18, 126, 232 ) !important;
}
.s-00e2e95c {
  padding-top: calc(var(--spacing) * 24) !important;
}
.s-00f574e4 {
  position: relative !important;
  display: inline-flex !important;
  width: max-content !important;
  min-width: max-content !important;
  cursor: pointer !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 7px !important;
  border-style: var(--tw-border-style) !important;
  border-width: 1px !important;
  --tw-border-style: solid !important;
  border-style: solid !important;
  border-color: rgba(29,78,216,0.2) !important;
  background-color: var(--color-white) !important;
  padding-inline: calc(var(--spacing) * 2.5) !important;
  padding-block: 7px !important;
  font-size: 12px !important;
  --tw-leading: 1 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  color: rgb(18,126,232) !important;
  font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI" , Roboto, Helvetica, Arial, sans-serif !important;
  transition: opacity 0.15s ease, transform 0.15s ease !important;
}
.s-02d7ec6c {
  --framer-text-color: var(--extracted-c9yw3e, var(--token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1, rgb(74, 85, 101))) !important;
}
.s-04286a72 {
  transform: none !important;
  border-top-left-radius: 10px !important;
  border-top-right-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
  border-bottom-left-radius: 10px !important;
  background-color: rgba(34,197,94,0.1) !important;
  opacity: 100% !important;
  will-change: transform !important;
}
.s-0466783d {
  width: 100% !important;
}
.s-04d90bb1 {
  transform: none !important;
  --extracted-1w3ko1f: var(--token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1, rgb(74, 85, 101) ) !important;
  --extracted-3sq8v0: var(--token-05d3d3db-be9e-464a-9684-d4b46306a4c3, rgb(113, 113, 122) ) !important;
  --extracted-c9yw3e: var(--token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1, rgb(74, 85, 101) ) !important;
  --extracted-r6o4lv: var(--token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1, rgb(161, 161, 170) ) !important;
}
.s-04fcd173 {
  transform: none !important;
  --extracted-r6o4lv: var(--token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1, rgb(161, 161, 170)) !important;
  --framer-link-text-color: rgb(0, 153, 255) !important;
  --framer-link-text-decoration: underline !important;
}
.s-060f3405 {
  border-top-left-radius: 20px !important;
  border-top-right-radius: 20px !important;
  border-bottom-right-radius: 20px !important;
  border-bottom-left-radius: 20px !important;
  background-color: var(--token-4e9dcd95-1f27-443e-9665-b27316e88fe2,rgb(244,244,245) ) !important;
}
.s-064414d5 {
  width: 100% !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  background-color: rgba(0,0,0,0) !important;
  opacity: 100% !important;
  --tw-shadow: 0 0 #0000 !important;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  --1vfcgch: 4px !important;
  --2tdpnr: 4px !important;
  --456cd3: 3px !important;
  --border-bottom-width: 0px !important;
  --border-color: rgba(230, 230, 232, 0) !important;
  --border-left-width: 0px !important;
  --border-right-width: 0px !important;
  --border-style: solid !important;
  --border-top-width: 0px !important;
  --cemp8k: center !important;
  --dofoan: 5px !important;
  --lhlnjo: 0px 0.6021873017743928px 0.6021873017743928px -1.25px rgba(9, 9, 11, 0.11), 0px 2.288533303243457px 2.288533303243457px -2.5px rgba(9, 9, 11, 0.1), 0px 10px 10px -3.75px rgba(9, 9, 11, 0.04) !important;
  --rmohyg: 5px !important;
}
.s-0b89e004 {
  width: 100% !important;
  border-top-left-radius: 10px !important;
  border-top-right-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
  border-bottom-left-radius: 10px !important;
  background-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,rgb(9,9,11) ) !important;
  opacity: 100% !important;
  --tw-shadow: var(--lhlnjo) !important;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  --1vfcgch: 4px !important;
  --2tdpnr: 4px !important;
  --456cd3: 3px !important;
  --border-bottom-width: 1px !important;
  --border-color: rgba(230, 230, 232, 0) !important;
  --border-left-width: 1px !important;
  --border-right-width: 1px !important;
  --border-style: solid !important;
  --border-top-width: 1px !important;
  --cemp8k: center !important;
  --dofoan: 5px !important;
  --rmohyg: 5px !important;
}
.s-0cb0960b {
  --font-selector: RlM7UGx1cyBKYWthcnRhIFNhbnMtYm9sZA== !important;
  --framer-font-family: "Plus Jakarta Sans" , "Plus Jakarta Sans Placeholder" , sans-serif !important;
  --framer-font-size: 15px !important;
  --framer-font-weight: 700 !important;
  --framer-line-height: 1.25em !important;
  --framer-text-color: rgb(18, 24, 40) !important;
}
.s-0cef00d6 {
  will-change: transform !important;
}
.s-0cfec349 {
  --framer-text-alignment: left !important;
  --framer-text-color: rgb(74, 85, 101) !important;
}
.s-0f305946 {
  transform: none !important;
  will-change: transform !important;
}
.s-0fdbd7dd {
  border-top-left-radius: 10px !important;
  border-top-right-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
  border-bottom-left-radius: 10px !important;
  background-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,rgb(9,9,11) ) !important;
  opacity: 100% !important;
  --tw-shadow: var(--lhlnjo) !important;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  --1vfcgch: 4px !important;
  --2tdpnr: 4px !important;
  --456cd3: 3px !important;
  --border-bottom-width: 1px !important;
  --border-color: rgba(230, 230, 232, 0) !important;
  --border-left-width: 1px !important;
  --border-right-width: 1px !important;
  --border-style: solid !important;
  --border-top-width: 1px !important;
  --cemp8k: center !important;
  --dofoan: 5px !important;
  --rmohyg: 5px !important;
}
.s-10304b12 {
  transform: none !important;
  opacity: 100% !important;
  will-change: transform !important;
  --extracted-r6o4lv: var(--token-05d3d3db-be9e-464a-9684-d4b46306a4c3, rgb(75, 85, 99) ) !important;
}
.s-128a94ff {
  --font-selector: R0Y7SW50ZXIgVGlnaHQtNTAw !important;
  --framer-font-family: "Inter Tight" , "Inter Tight Placeholder" , sans-serif !important;
  --framer-font-size: 14px !important;
  --framer-font-weight: 500 !important;
  --framer-letter-spacing: 0.03em !important;
  --framer-line-height: 1.5em !important;
  --framer-text-alignment: center !important;
  --framer-text-color: var(--extracted-r6o4lv, var(--variable-reference-fsvGOaSY1-JQsO111Vi ) ) !important;
}
.s-1336ef3e {
  width: 100% !important;
  background-color: var(--token-a5bac2d3-d710-47e2-8bb9-ad946999897c,rgb(24,24,27) ) !important;
  --border-bottom-width: 0px !important;
  --border-color: var(--token-408e9ffb-f435-48c7-a9ff-2c04fe742fc2, rgb(228, 228, 231) ) !important;
  --border-left-width: 0px !important;
  --border-right-width: 0px !important;
  --border-style: solid !important;
  --border-top-width: 1px !important;
}
.s-13942368 {
  --font-selector: R0Y7SW50ZXIgVGlnaHQtNjAw !important;
  --framer-font-family: "Inter Tight" , "Inter Tight Placeholder" , sans-serif !important;
  --framer-font-size: 14px !important;
  --framer-font-weight: 600 !important;
  --framer-letter-spacing: 0.03em !important;
  --framer-line-height: 1.5em !important;
  --framer-text-alignment: center !important;
  --framer-text-color: var(--extracted-r6o4lv, var(--variable-reference-fsvGOaSY1-JQsO111Vi ) ) !important;
}
.s-14900795 {
  position: absolute !important;
  top: 0px !important;
  left: 0px !important;
  height: 100% !important;
  width: 100% !important;
  cursor: pointer !important;
  object-fit: cover !important;
}
.s-15ab6053 {
  --framer-text-alignment: left !important;
  --framer-text-color: var(--extracted-r6o4lv, var(--variable-reference-guVmAGmnR-Ah6KoSspF) ) !important;
}
.s-17320639 {
  border-top-left-radius: 10px !important;
  border-top-right-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
  border-bottom-left-radius: 10px !important;
  background-color: rgb(3,137,255) !important;
  opacity: 100% !important;
  --tw-shadow: var(--lhlnjo) !important;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  --1vfcgch: 4px !important;
  --2tdpnr: 4px !important;
  --456cd3: 3px !important;
  --border-bottom-width: 1px !important;
  --border-color: rgba(230, 230, 232, 0) !important;
  --border-left-width: 1px !important;
  --border-right-width: 1px !important;
  --border-style: solid !important;
  --border-top-width: 1px !important;
  --cemp8k: center !important;
  --dofoan: 5px !important;
  --lhlnjo: 0px 0.6021873017743928px 0.6021873017743928px -1.25px rgba(9, 9, 11, 0.11), 0px 2.288533303243457px 2.288533303243457px -2.5px rgba(9, 9, 11, 0.1), 0px 10px 10px -3.75px rgba(9, 9, 11, 0.04) !important;
  --rmohyg: 5px !important;
}
.s-1746b839 {
  --framer-text-color: var(--extracted-r6o4lv, var(--token-963ba7ff-1506-4ab8-a9bc-332b05614e66, rgb(9, 9, 11) ) ) !important;
}
.s-18b6861e {
  position: absolute !important;
  inset: 0px !important;
  border-radius: inherit !important;
  corner-shape: inherit !important;
}
.s-1a232a11 {
  width: 100% !important;
  background-color: var(--token-963ba7ff-1506-4ab8-a9bc-332b05614e66,rgb(9,9,11)) !important;
  opacity: 80% !important;
  --border-bottom-width: 0px !important;
  --border-color: var(--token-408e9ffb-f435-48c7-a9ff-2c04fe742fc2, rgb(228, 228, 231)) !important;
  --border-left-width: 0px !important;
  --border-right-width: 0px !important;
  --border-style: solid !important;
  --border-top-width: 0px !important;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
}
.s-1a5ad36e {
  --framer-text-color: var(--extracted-1w3ko1f, var(--token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1, rgb(74, 85, 101) ) ) !important;
}
.s-1aa6ab7b {
  --font-selector: RlM7UGx1cyBKYWthcnRhIFNhbnMtYm9sZA== !important;
  --framer-font-family: "Plus Jakarta Sans" , "Plus Jakarta Sans Placeholder" , sans-serif !important;
  --framer-font-size: 13px !important;
  --framer-font-weight: 700 !important;
  --framer-text-alignment: center !important;
  --framer-text-color: rgb(73, 81, 93) !important;
}
.s-1b8ae7b7 {
  transform: translateX(-50%) !important;
}
.s-1dd8a9cb {
  gap: 5px !important;
  border-radius: 10px !important;
  border-top-style: var(--tw-border-style) !important;
  border-top-width: 1px !important;
  border-right-style: var(--tw-border-style) !important;
  border-right-width: 1px !important;
  border-bottom-style: var(--tw-border-style) !important;
  border-bottom-width: 1px !important;
  border-left-style: var(--tw-border-style) !important;
  border-left-width: 1px !important;
  --tw-border-style: solid !important;
  border-style: solid !important;
  padding: calc(var(--spacing) * 2.5) !important;
  font-size: 14px !important;
  --tw-leading: 1.5em !important;
  line-height: 1.5em !important;
  --tw-font-weight: var(--font-weight-normal) !important;
  font-weight: var(--font-weight-normal) !important;
  --tw-tracking: var(--tracking-normal) !important;
  letter-spacing: var(--tracking-normal) !important;
  font-style: normal !important;
  font-family: "Inter" , "Inter Placeholder" , sans-serif !important;
  --framer-background-color: var(--token-a5bac2d3-d710-47e2-8bb9-ad946999897c, rgb(24, 24, 27)) !important;
  --framer-color: var(--token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1, rgb(74, 85, 101)) !important;
  --framer-border-color: var(--token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1, rgb(74, 85, 101)) !important;
  --framer-focus-outline: 1px solid rgb(0, 153, 255) !important;
  --framer-focus-outline-offset: 0px !important;
}
.s-1eed0de9 {
  border-top-left-radius: 50px !important;
  border-top-right-radius: 50px !important;
  border-bottom-right-radius: 50px !important;
  border-bottom-left-radius: 50px !important;
  background-color: var(--token-2b0e18bf-9e9a-4016-bdfc-5769700a5529,rgb(255,255,255) ) !important;
  --tw-shadow: var(--18rlsw8) !important;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  --18rlsw8: 0px 0.6021873017743928px 0.6021873017743928px -1.25px rgba(0, 0, 0, 0.11), 0px 2.288533303243457px 2.288533303243457px -2.5px rgba(0, 0, 0, 0.1), 0px 10px 10px -3.75px rgba(0, 0, 0, 0.04) !important;
  --3v52si: 10px !important;
  --border-bottom-width: 1px !important;
  --border-color: var(--token-31213cc7-db87-4df4-8209-e72c8adb68fb, rgb(228, 228, 231) ) !important;
  --border-left-width: 1px !important;
  --border-right-width: 1px !important;
  --border-style: solid !important;
  --border-top-width: 1px !important;
}
.s-1f39578d {
  will-change: transform !important;
  transform: translateX(-50%) !important;
}
.s-1f43b192 {
  border-top-left-radius: 10px !important;
  border-top-right-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
  border-bottom-left-radius: 10px !important;
  background-color: rgba(0,0,0,0.8) !important;
  --tw-shadow: 0px 0.24145061431045178px 0.24145061431045178px -1.25px var(--tw-shadow-color, rgba(0,0,0,0.05)), 0px 2px 2px -2.5px var(--tw-shadow-color, rgba(0,0,0,0.05)), 0px 0.6021873017743928px 0.6021873017743928px -1.25px var(--tw-shadow-color, rgba(9,9,11,0.07)), 0px 2.288533303243457px 2.288533303243457px -2.5px var(--tw-shadow-color, rgba(9,9,11,0.06)), 0px 10px 10px -3.75px var(--tw-shadow-color, rgba(9,9,11,0.03)) !important;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  --border-bottom-width: 1px !important;
  --border-color: rgba(113, 113, 122, 0.2) !important;
  --border-left-width: 1px !important;
  --border-right-width: 1px !important;
  --border-style: solid !important;
  --border-top-width: 1px !important;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
}
.s-1f8efb89 {
  --font-selector: RlM7UGx1cyBKYWthcnRhIFNhbnMtYm9sZA== !important;
  --framer-font-family: "Plus Jakarta Sans" , "Plus Jakarta Sans Placeholder" , sans-serif !important;
  --framer-font-size: 27px !important;
  --framer-font-weight: 700 !important;
  --framer-line-height: 1.15em !important;
  --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6 ) !important;
}
.s-211b403a {
  --framer-text-color: var(--extracted-r6o4lv, var(--variable-reference-fsvGOaSY1-Q4hJGItBu) ) !important;
}
.s-230f604c {
  --font-selector: R0Y7SW50ZXIgVGlnaHQtNjAw !important;
  --framer-font-family: "Inter Tight" , "Inter Tight Placeholder" , sans-serif !important;
  --framer-font-size: 14px !important;
  --framer-font-weight: 600 !important;
  --framer-letter-spacing: 0.03em !important;
  --framer-line-height: 1.5em !important;
  --framer-text-alignment: center !important;
  --framer-text-color: var(--extracted-r6o4lv, var(--variable-reference-fsvGOaSY1-JQsO111Vi) ) !important;
}
.s-2381732e {
  display: block !important;
  height: 100% !important;
  width: 100% !important;
  object-fit: contain !important;
  object-position: center !important;
}
.s-23fbea34 {
  transform: none !important;
  --extracted-r6o4lv: var(--variable-reference-Lsu1xrgI3-ZC6oaTVqt ) !important;
  --framer-link-text-color: rgb(0, 153, 255) !important;
  --framer-link-text-decoration: underline !important;
  --variable-reference-Lsu1xrgI3-ZC6oaTVqt: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6, rgb(9, 9, 11) ) !important;
}
.s-2663adac {
  transform: none !important;
  --extracted-1of0zx5: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6, rgb(9, 9, 11) ) !important;
  --framer-link-text-color: rgb(0, 153, 255) !important;
  --framer-link-text-decoration: underline !important;
  --framer-paragraph-spacing: 0px !important;
}
.s-26cf4fe8 {
  --framer-text-color: var(--extracted-r6o4lv, var(--variable-reference-HFfTjmBlq-LNCJ8JrMb ) ) !important;
}
.s-27509284 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.s-2844e84b {
  height: 100% !important;
  width: 100% !important;
  --hkf6fz: center !important;
}
.s-2a2a5690 {
  margin: 0px !important;
  display: flex !important;
  height: 100% !important;
  max-height: 100% !important;
  width: 100% !important;
  max-width: 100% !important;
  list-style-type: none !important;
  place-items: center !important;
  overflow: hidden !important;
  padding: calc(var(--spacing) * 2.5) !important;
  text-indent: none !important;
  opacity: 100% !important;
  -webkit-mask-image: linear-gradient( to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 15%, rgba(0, 0, 0, 1) 85%, rgba(0, 0, 0, 0) 100% ) !important;
  mask-image: linear-gradient( to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 15%, rgba(0, 0, 0, 1) 85%, rgba(0, 0, 0, 0) 100% ) !important;
}
.s-2abe16af {
  aspect-ratio: 1 !important;
  width: auto !important;
  border-top-left-radius: 3px !important;
  border-top-right-radius: 3px !important;
  border-bottom-right-radius: 3px !important;
  border-bottom-left-radius: 3px !important;
}
.s-2ae1b724 {
  border-top-left-radius: var(--radius-lg) !important;
  border-top-right-radius: var(--radius-lg) !important;
  border-bottom-right-radius: var(--radius-lg) !important;
  border-bottom-left-radius: var(--radius-lg) !important;
  background-color: var(--token-b0454cba-c19e-43a6-8075-f4b7a5ae4372_) !important;
  --tw-shadow: var(--1a6tbov) !important;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  --1a6tbov: 0px 2px 5px 0px rgba(0, 0, 0, 0) !important;
  --border-bottom-width: 1px !important;
  --border-color: var(--token-b0454cba-c19e-43a6-8075-f4b7a5ae4372 ) !important;
  --border-left-width: 1px !important;
  --border-right-width: 1px !important;
  --border-style: solid !important;
  --border-top-width: 1px !important;
}
.s-2ae6af52 {
  width: 100% !important;
  background-color: var(--token-963ba7ff-1506-4ab8-a9bc-332b05614e66_) !important;
  opacity: 80% !important;
  --border-bottom-width: 1px !important;
  --border-color: var(--token-31213cc7-db87-4df4-8209-e72c8adb68fb, rgb(228, 228, 231) ) !important;
  --border-left-width: 0px !important;
  --border-right-width: 0px !important;
  --border-style: solid !important;
  --border-top-width: 0px !important;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
}
.s-2b3c1afd {
  --framer-text-alignment: center !important;
  --framer-text-color: var(--token-05d3d3db-be9e-464a-9684-d4b46306a4c3, rgb(113, 113, 122) ) !important;
}
.s-2cf00449 {
  height: 100% !important;
  width: 100% !important;
  border-top-left-radius: 100px !important;
  border-top-right-radius: 100px !important;
  border-bottom-right-radius: 100px !important;
  border-bottom-left-radius: 100px !important;
}
.s-2eb941b1 {
  transform: none !important;
  --extracted-r6o4lv: var(--variable-reference-fsvGOaSY1-JQsO111Vi ) !important;
  --framer-link-text-color: rgb(0, 153, 255) !important;
  --framer-link-text-decoration: underline !important;
  --variable-reference-fsvGOaSY1-JQsO111Vi: var(--token-05d3d3db-be9e-464a-9684-d4b46306a4c3, rgb(75, 85, 99) ) !important;
}
.s-30e26779 {
  border-top-left-radius: 15px !important;
  border-top-right-radius: 15px !important;
  border-bottom-right-radius: 15px !important;
  border-bottom-left-radius: 15px !important;
  background-color: rgb(240,248,255) !important;
  --border-bottom-width: 4px !important;
  --border-color: rgba(0, 153, 255, 0.5) !important;
  --border-left-width: 4px !important;
  --border-right-width: 4px !important;
  --border-style: solid !important;
  --border-top-width: 4px !important;
}
.s-31056fce {
  border-top-left-radius: 50px !important;
  border-top-right-radius: 50px !important;
  border-bottom-right-radius: 50px !important;
  border-bottom-left-radius: 50px !important;
}
.s-31a62970 {
  --font-selector: SW50ZXItTWVkaXVt !important;
  --framer-font-size: 19px !important;
  --framer-font-weight: 500 !important;
  --framer-line-height: 1.4em !important;
  --framer-text-color: rgb(38, 46, 58) !important;
}
.s-31eb97a2 {
  min-height: 100vh !important;
  width: auto !important;
}
.s-33177371 {
  --framer-text-color: var(--extracted-r6o4lv, var(--variable-reference-HFfTjmBlq-LNCJ8JrMb) ) !important;
}
.s-3330f5ef {
  transform: none !important;
  --extracted-r6o4lv: var(--variable-reference-wGRcFK04x-Z5aW2k3RB) !important;
  --framer-link-text-color: rgb(0, 153, 255) !important;
  --framer-link-text-decoration: underline !important;
  --variable-reference-wGRcFK04x-Z5aW2k3RB: var(--token-3711503b-3d3b-4886-a85c-4293b65e43e7, rgb(255, 255, 255)) !important;
}
.s-336cc9e3 {
  width: 100% !important;
  background-color: var(--token-963ba7ff-1506-4ab8-a9bc-332b05614e66,rgb(9,9,11) ) !important;
  opacity: 80% !important;
  --border-bottom-width: 0px !important;
  --border-color: var(--token-408e9ffb-f435-48c7-a9ff-2c04fe742fc2, rgb(228, 228, 231) ) !important;
  --border-left-width: 0px !important;
  --border-right-width: 0px !important;
  --border-style: solid !important;
  --border-top-width: 0px !important;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
}
.s-3393a7fa {
  border-top-left-radius: 10px !important;
  border-top-right-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
  border-bottom-left-radius: 10px !important;
  background-color: rgba(113,113,122,0) !important;
  --1rj8ghj: center !important;
}
.s-348d6112 {
  transform: none !important;
  --extracted-r6o4lv: var(--variable-reference-HFfTjmBlq-LNCJ8JrMb) !important;
  --framer-link-text-color: rgb(0, 153, 255) !important;
  --framer-link-text-decoration: underline !important;
  --variable-reference-HFfTjmBlq-LNCJ8JrMb: var(--token-3711503b-3d3b-4886-a85c-4293b65e43e7, rgb(255, 255, 255)) !important;
}
.s-35ada3a7 {
  transform: none !important;
  --extracted-r6o4lv: var(--variable-reference-InBzWgBgS-Ph5rymIGz ) !important;
  --framer-link-text-color: rgb(0, 153, 255) !important;
  --framer-link-text-decoration: underline !important;
  --variable-reference-InBzWgBgS-Ph5rymIGz: var(--token-fd54a91d-2c97-4609-acbc-244da5b6b983, rgb(113, 113, 122) ) !important;
  --variable-reference-Y3yAVWj7a-Ph5rymIGz: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6, rgb(9, 9, 11) ) !important;
}
.s-38c00ea0 {
  --framer-text-alignment: left !important;
  --framer-text-color: var(--extracted-r6o4lv, var(--variable-reference-HFfTjmBlq-LNCJ8JrMb)) !important;
}
.s-3917520b {
  --font-selector: SW50ZXItTWVkaXVt !important;
  --framer-font-size: 12px !important;
  --framer-font-weight: 500 !important;
  --framer-line-height: 1.25em !important;
  --framer-text-color: rgb(73, 81, 93) !important;
}
.s-3a2b8bf5 {
  aspect-ratio: inherit !important;
  height: 100% !important;
  width: 100% !important;
}
.s-3a5bb617 {
  --framer-text-alignment: left !important;
  --framer-text-color: var(--extracted-r6o4lv, var(--token-44ba4d15-de95-4ba6-998e-92f0bf192c5f, rgb(63, 63, 70) ) ) !important;
}
.s-3ad7ced6 {
  --font-selector: RlM7UGx1cyBKYWthcnRhIFNhbnMtcmVndWxhcg== !important;
  --framer-font-family: "Plus Jakarta Sans" , "Plus Jakarta Sans Placeholder" , sans-serif !important;
  --framer-font-size: 18px !important;
  --framer-line-height: 1.6em !important;
  --framer-text-alignment: center !important;
  --framer-text-color: rgba(73, 81, 93, 1) !important;
}
.s-3b3dbc5f {
  --border-bottom-width: 0px !important;
  --border-color: rgb(34, 34, 34) !important;
  --border-left-width: 0px !important;
  --border-right-width: 0px !important;
  --border-style: solid !important;
  --border-top-width: 1px !important;
}
.s-3c42e280 {
  --font-selector: RlM7UGx1cyBKYWthcnRhIFNhbnMtc2VtaWJvbGQ= !important;
  --framer-font-family: "Plus Jakarta Sans" , "Plus Jakarta Sans Placeholder" , sans-serif !important;
  --framer-font-size: 14px !important;
  --framer-font-weight: 600 !important;
  --framer-line-height: 1.45em !important;
  --framer-text-color: rgb(18, 24, 40) !important;
}
.s-3d7ef2f6 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  background-color: var(--token-3d94e7f1-94ab-40cc-9648-7c6a8f162908,rgb(0,0,0) ) !important;
  --tw-shadow: 0 0 #0000 !important;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  backdrop-filter: none !important;
  --border-bottom-width: 0px !important;
  --border-color: rgba(0, 0, 0, 0) !important;
  --border-left-width: 0px !important;
  --border-right-width: 0px !important;
  --border-style: solid !important;
  --border-top-width: 0px !important;
  -webkit-backdrop-filter: none !important;
}
.s-3d9e8e3b {
  border-top-left-radius: 30px !important;
  border-top-right-radius: 30px !important;
  border-bottom-right-radius: 30px !important;
  border-bottom-left-radius: 30px !important;
  --tw-shadow: 0px 0.6021873017743928px 0.6021873017743928px -1.25px var(--tw-shadow-color, rgba(0,0,0,0.18)), 0px 2.288533303243457px 2.288533303243457px -2.5px var(--tw-shadow-color, rgba(0,0,0,0.16)), 0px 10px 10px -3.75px var(--tw-shadow-color, rgba(0,0,0,0.06)) !important;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  --border-bottom-width: 1px !important;
  --border-color: rgb(228, 228, 231) !important;
  --border-left-width: 1px !important;
  --border-right-width: 1px !important;
  --border-style: solid !important;
  --border-top-width: 1px !important;
}
.s-3dd236f9 {
  transform: none !important;
  --extracted-r6o4lv: var(--variable-reference-HFfTjmBlq-LNCJ8JrMb ) !important;
  --framer-link-text-color: rgb(0, 153, 255) !important;
  --framer-link-text-decoration: underline !important;
  --variable-reference-HFfTjmBlq-LNCJ8JrMb: var(--token-af69272c-6fb9-4012-b325-6e8641586fea, rgb(160, 170, 190) ) !important;
}
.s-3f766b0d {
  --font-selector: RlM7UGx1cyBKYWthcnRhIFNhbnMtYm9sZA== !important;
  --framer-font-family: "Plus Jakarta Sans" , "Plus Jakarta Sans Placeholder" , sans-serif !important;
  --framer-font-size: 56px !important;
  --framer-font-weight: 700 !important;
  --framer-letter-spacing: -2px !important;
  --framer-line-height: 1.05em !important;
  --framer-text-alignment: center !important;
  --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6 ) !important;
}
.s-3ff9b1c2 {
  gap: 5px !important;
  border-radius: 10px !important;
  border-top-style: var(--tw-border-style) !important;
  border-top-width: 1px !important;
  border-right-style: var(--tw-border-style) !important;
  border-right-width: 1px !important;
  border-bottom-style: var(--tw-border-style) !important;
  border-bottom-width: 1px !important;
  border-left-style: var(--tw-border-style) !important;
  border-left-width: 1px !important;
  --tw-border-style: solid !important;
  border-style: solid !important;
  padding: calc(var(--spacing) * 2.5) !important;
  font-size: 14px !important;
  --tw-leading: 1.5em !important;
  line-height: 1.5em !important;
  --tw-font-weight: var(--font-weight-normal) !important;
  font-weight: var(--font-weight-normal) !important;
  --tw-tracking: var(--tracking-normal) !important;
  letter-spacing: var(--tracking-normal) !important;
  font-style: normal !important;
  font-family: "Inter" , "Inter Placeholder" , sans-serif !important;
  --framer-background-color: var(--token-a5bac2d3-d710-47e2-8bb9-ad946999897c, rgb(24, 24, 27) ) !important;
  --framer-color: var(--token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1, rgb(74, 85, 101) ) !important;
  --framer-border-color: var(--token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1, rgb(74, 85, 101) ) !important;
  --framer-focus-outline: 1px solid rgb(0, 153, 255) !important;
  --framer-focus-outline-offset: 0px !important;
}
.s-40bdb234 {
  --framer-text-alignment: left !important;
  --framer-text-color: var(--extracted-r6o4lv, var(--token-3711503b-3d3b-4886-a85c-4293b65e43e7, rgb(255, 255, 255) ) ) !important;
}
.s-4222f5f4 {
  --framer-text-alignment: start !important;
  --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6, rgb(9, 9, 11) ) !important;
}
.s-42496108 {
  transform: none !important;
  --framer-link-text-color: rgb(0, 153, 255) !important;
  --framer-link-text-decoration: underline !important;
}
.s-42ea9fea {
  border-top-left-radius: 10px !important;
  border-top-right-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
  border-bottom-left-radius: 10px !important;
  background-color: rgba(255,255,255,0.95) !important;
  opacity: 100% !important;
  --tw-shadow: var(--lhlnjo) !important;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  --1vfcgch: 4px !important;
  --2tdpnr: 4px !important;
  --456cd3: 3px !important;
  --border-bottom-width: 1px !important;
  --border-color: rgba(230, 230, 232, 0) !important;
  --border-left-width: 1px !important;
  --border-right-width: 1px !important;
  --border-style: solid !important;
  --border-top-width: 1px !important;
  --cemp8k: center !important;
  --dofoan: 5px !important;
  --rmohyg: 5px !important;
}
.s-42f9218f {
  --font-selector: R0Y7SW50ZXIgVGlnaHQtNTAw !important;
  --framer-font-family: "Inter Tight" , "Inter Tight Placeholder" , sans-serif !important;
  --framer-font-size: 12px !important;
  --framer-font-weight: 500 !important;
  --framer-letter-spacing: 0.03em !important;
  --framer-line-height: 1.8em !important;
  --framer-text-alignment: center !important;
  --framer-text-color: var(--extracted-r6o4lv, var(--token-05d3d3db-be9e-464a-9684-d4b46306a4c3, rgb(75, 85, 99) ) ) !important;
}
.s-44734a95 {
  color: #0088ff !important;
}
.s-49e02a53 {
  --font-selector: RlM7UGx1cyBKYWthcnRhIFNhbnMtYm9sZA== !important;
  --framer-font-family: "Plus Jakarta Sans" , "Plus Jakarta Sans Placeholder" , sans-serif !important;
  --framer-font-size: 38px !important;
  --framer-font-weight: 700 !important;
  --framer-letter-spacing: -1.4px !important;
  --framer-line-height: 1.05em !important;
  --framer-text-alignment: center !important;
  --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6 ) !important;
}
.s-4c07526e {
  --framer-text-color: var(--token-88f8e8ba-f7e0-4f84-9dd0-bce32845af8a, rgb(3, 137, 255) ) !important;
}
.s-4d958af3 {
  transform: none !important;
  opacity: 100% !important;
}
.s-4dbebe2a {
  width: 100% !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  background-color: rgba(0,0,0,0) !important;
  --tw-shadow: 0 0 #0000 !important;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  backdrop-filter: none !important;
  --18rlsw8: 0px 0.6021873017743928px 0.6021873017743928px -1.25px rgba(0, 0, 0, 0.11), 0px 2.288533303243457px 2.288533303243457px -2.5px rgba(0, 0, 0, 0.1), 0px 10px 10px -3.75px rgba(0, 0, 0, 0.04) !important;
  --3v52si: 10px !important;
  --border-bottom-width: 0px !important;
  --border-color: rgba(0, 0, 0, 0) !important;
  --border-left-width: 0px !important;
  --border-right-width: 0px !important;
  --border-style: solid !important;
  --border-top-width: 0px !important;
  -webkit-backdrop-filter: none !important;
}
.s-4e04bade {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  background-color: rgba(0,0,0,0) !important;
  opacity: 100% !important;
  --tw-shadow: 0 0 #0000 !important;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  --1vfcgch: 4px !important;
  --2tdpnr: 4px !important;
  --456cd3: 3px !important;
  --border-bottom-width: 0px !important;
  --border-color: rgba(230, 230, 232, 0) !important;
  --border-left-width: 0px !important;
  --border-right-width: 0px !important;
  --border-style: solid !important;
  --border-top-width: 0px !important;
  --cemp8k: center !important;
  --dofoan: 5px !important;
  --rmohyg: 5px !important;
}
.s-4e3d1c72 {
  --font-selector: SW50ZXItQm9sZA== !important;
  --framer-font-size: 12px !important;
  --framer-font-weight: 700 !important;
  --framer-line-height: 1.25em !important;
  --framer-text-color: rgb(18, 24, 40) !important;
}
.s-4e97dd95 {
  margin-top: calc(var(--spacing) * 6) !important;
  text-align: center !important;
}
.s-4f69bc9e {
  transform: none !important;
  --extracted-r6o4lv: var(--variable-reference-wGRcFK04x-Z5aW2k3RB ) !important;
  --framer-link-text-color: rgb(0, 153, 255) !important;
  --framer-link-text-decoration: underline !important;
  --variable-reference-wGRcFK04x-Z5aW2k3RB: var(--token-3711503b-3d3b-4886-a85c-4293b65e43e7, rgb(255, 255, 255) ) !important;
}
.s-50215caa {
  --framer-text-alignment: center !important;
  --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6, rgb(9, 9, 11) ) !important;
}
.s-5417a053 {
  transform: none !important;
  will-change: transform !important;
}
.s-555a5155 {
  --framer-text-color: var(--extracted-r6o4lv, var(--variable-reference-InBzWgBgS-Ph5rymIGz ) ) !important;
}
.s-55ec988a {
  transform: none !important;
  --extracted-r6o4lv: var(--variable-reference-HFfTjmBlq-LNCJ8JrMb ) !important;
  --framer-link-text-color: rgb(0, 153, 255) !important;
  --framer-link-text-decoration: underline !important;
  --variable-reference-HFfTjmBlq-LNCJ8JrMb: rgb( 255, 255, 255 ) !important;
}
.s-56fa6b04 {
  --framer-text-alignment: left !important;
  --framer-text-color: var(--extracted-r6o4lv, var(--variable-reference-HFfTjmBlq-LNCJ8JrMb) ) !important;
}
.s-57607e9e {
  --font-selector: SW50ZXItU2VtaUJvbGQ= !important;
  --framer-font-size: 12px !important;
  --framer-font-weight: 600 !important;
  --framer-text-color: rgb(18, 126, 232) !important;
}
.s-5814d386 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  background-color: var(--token-3d94e7f1-94ab-40cc-9648-7c6a8f162908,rgb(0,0,0)) !important;
  --tw-shadow: 0 0 #0000 !important;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  backdrop-filter: none !important;
  --border-bottom-width: 0px !important;
  --border-color: rgba(0, 0, 0, 0) !important;
  --border-left-width: 0px !important;
  --border-right-width: 0px !important;
  --border-style: solid !important;
  --border-top-width: 0px !important;
  -webkit-backdrop-filter: none !important;
}
.s-58f8d764 {
  transform: none !important;
  --extracted-r6o4lv: var(--variable-reference-h7Kfgfu6V-Ph5rymIGz ) !important;
  --framer-link-text-color: rgb(0, 153, 255) !important;
  --framer-link-text-decoration: underline !important;
  --variable-reference-h7Kfgfu6V-Ph5rymIGz: var(--token-fd54a91d-2c97-4609-acbc-244da5b6b983, rgb(113, 113, 122) ) !important;
}
.s-59eddc67 {
  min-width: 0px !important;
  flex: 1 !important;
}
.s-5a5fd75a {
  transform: none !important;
  --extracted-r6o4lv: var(--variable-reference-HFfTjmBlq-LNCJ8JrMb ) !important;
  --framer-link-text-color: rgb(0, 153, 255) !important;
  --framer-link-text-decoration: underline !important;
  --variable-reference-HFfTjmBlq-LNCJ8JrMb: var(--token-3711503b-3d3b-4886-a85c-4293b65e43e7, rgb(255, 255, 255) ) !important;
}
.s-5bf20e3a {
  --framer-text-alignment: center !important;
  --framer-text-color: var(--extracted-r6o4lv, var(--token-44ba4d15-de95-4ba6-998e-92f0bf192c5f, rgb(63, 63, 70) ) ) !important;
}
.s-5c33373c {
  --framer-font-size: 18px !important;
  --framer-line-height: 1.6em !important;
  --framer-text-alignment: center !important;
  --framer-text-color: rgb(73, 81, 93) !important;
}
.s-5c7615e0 {
  height: calc(var(--spacing) * 4) !important;
  width: calc(var(--spacing) * 4) !important;
  border-radius: 3px !important;
}
.s-5cbf825f {
  transform: none !important;
  --extracted-r6o4lv: var(--token-44ba4d15-de95-4ba6-998e-92f0bf192c5f, rgb(63, 63, 70) ) !important;
}
.s-5d178ac4 {
  position: relative !important;
  z-index: 1 !important;
  display: flex !important;
  align-items: center !important;
  gap: calc(var(--spacing) * 8) !important;
}
.s-5e0b1c5f {
  transform: none !important;
  will-change: transform !important;
}
.s-5e69d93d {
  position: relative !important;
  display: flex !important;
  --ticker-cms-total-children: 113 !important;
}
.s-5eb7c48b {
  border-top-left-radius: 10px !important;
  border-top-right-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
  border-bottom-left-radius: 10px !important;
  background-color: rgb(240,248,255) !important;
  --border-bottom-width: 1px !important;
  --border-color: rgba(0, 153, 255, 0.5) !important;
  --border-left-width: 1px !important;
  --border-right-width: 1px !important;
  --border-style: solid !important;
  --border-top-width: 1px !important;
}
.s-5f766675 {
  flex-shrink: 0 !important;
  background-image: url("data:image/svg+xml,<svg%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20viewBox=%220%200%20128%2024%22%20overflow=%22visible%22><g><path%20d=%22M%200%200%20L%2024%200%20L%2024%2024%20L%200%2024%20Z%20M%2026%200%20L%2050%200%20L%2050%2024%20L%2026%2024%20Z%20M%2052%200%20L%2076%200%20L%2076%2024%20L%2052%2024%20Z%20M%2078%200%20L%20102%200%20L%20102%2024%20L%2078%2024%20Z%20M%20104%200%20L%20128%200%20L%20128%2024%20L%20104%2024%20Z%22%20fill=%22rgb(0,182,122)%22></path><path%20d=%22M%2012%2016.175%20L%2015.65%2015.25%20L%2017.175%2019.95%20Z%20M%2020.4%2010.1%20L%2013.975%2010.1%20L%2012%204.05%20L%2010.025%2010.1%20L%203.6%2010.1%20L%208.8%2013.85%20L%206.825%2019.9%20L%2012.025%2016.15%20L%2015.225%2013.85%20Z%20M%2038%2016.175%20L%2041.65%2015.25%20L%2043.175%2019.95%20Z%20M%2046.4%2010.1%20L%2039.975%2010.1%20L%2038%204.05%20L%2036.025%2010.1%20L%2029.6%2010.1%20L%2034.8%2013.85%20L%2032.825%2019.9%20L%2038.025%2016.15%20L%2041.225%2013.85%20Z%20M%2064%2016.175%20L%2067.65%2015.25%20L%2069.175%2019.95%20Z%20M%2072.4%2010.1%20L%2065.975%2010.1%20L%2064%204.05%20L%2062.025%2010.1%20L%2055.6%2010.1%20L%2060.8%2013.85%20L%2058.825%2019.9%20L%2064.025%2016.15%20L%2067.225%2013.85%20Z%20M%2090%2016.175%20L%2093.65%2015.25%20L%2095.175%2019.95%20Z%20M%2098.4%2010.1%20L%2091.975%2010.1%20L%2090%204.05%20L%2088.025%2010.1%20L%2081.6%2010.1%20L%2086.8%2013.85%20L%2084.825%2019.9%20L%2090.025%2016.15%20L%2093.225%2013.85%20Z%20M%20116%2016.175%20L%20119.65%2015.25%20L%20121.175%2019.95%20Z%20M%20124.4%2010.1%20L%20117.975%2010.1%20L%20116%204.05%20L%20114.025%2010.1%20L%20107.6%2010.1%20L%20112.8%2013.85%20L%20110.825%2019.9%20L%20116.025%2016.15%20L%20119.225%2013.85%20Z%22%20fill=%22rgb(255,255,255)%22></path></g></svg>") !important;
  background-size: 100% 100% !important;
  image-rendering: pixelated !important;
}
.s-6063e550 {
  --font-selector: SW50ZXItQm9sZA== !important;
  --framer-font-size: 11px !important;
  --framer-font-weight: 700 !important;
  --framer-text-color: rgb(18, 126, 232) !important;
}
.s-60764023 {
  border-top-left-radius: var(--radius-lg) !important;
  border-top-right-radius: var(--radius-lg) !important;
  border-bottom-right-radius: var(--radius-lg) !important;
  border-bottom-left-radius: var(--radius-lg) !important;
  background-color: rgb(234,246,255) !important;
  --tw-shadow: var(--1a6tbov) !important;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  --1a6tbov: 0px 2px 5px 0px rgba(0, 0, 0, 0) !important;
  --border-bottom-width: 1px !important;
  --border-color: rgba(18, 126, 232, 0.12) !important;
  --border-left-width: 1px !important;
  --border-right-width: 1px !important;
  --border-style: solid !important;
  --border-top-width: 1px !important;
}
.s-61b120ce {
  --font-selector: RlM7UGx1cyBKYWthcnRhIFNhbnMtYm9sZA== !important;
  --framer-font-family: "Plus Jakarta Sans" , "Plus Jakarta Sans Placeholder" , sans-serif !important;
  --framer-font-size: 30px !important;
  --framer-font-weight: 700 !important;
  --framer-line-height: 1.15em !important;
  --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6 ) !important;
}
.s-61b7725f {
  --font-selector: RlM7UGx1cyBKYWthcnRhIFNhbnMtYm9sZA== !important;
  --framer-font-family: "Plus Jakarta Sans" , "Plus Jakarta Sans Placeholder" , sans-serif !important;
  --framer-font-size: 44px !important;
  --framer-font-weight: 700 !important;
  --framer-letter-spacing: -0.02em !important;
  --framer-line-height: 1.12em !important;
  --framer-text-alignment: center !important;
  --framer-text-color: rgb(18, 24, 40) !important;
}
.s-61be7c95 {
  height: 100% !important;
  width: 100% !important;
}
.s-61d7df4f {
  border-top-left-radius: 10px !important;
  border-top-right-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
  border-bottom-left-radius: 10px !important;
  background-color: var(--token-88f8e8ba-f7e0-4f84-9dd0-bce32845af8a,rgb(3,137,255) ) !important;
  opacity: 100% !important;
  --tw-shadow: var(--lhlnjo) !important;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  --1vfcgch: 4px !important;
  --2tdpnr: 4px !important;
  --456cd3: 3px !important;
  --border-bottom-width: 1px !important;
  --border-color: rgba(230, 230, 232, 0) !important;
  --border-left-width: 1px !important;
  --border-right-width: 1px !important;
  --border-style: solid !important;
  --border-top-width: 1px !important;
  --cemp8k: center !important;
  --dofoan: 5px !important;
  --rmohyg: 5px !important;
}
.s-62264068 {
  height: 100% !important;
}
.s-64a81be2 {
  --font-selector: SW50ZXItQm9sZA== !important;
  --framer-font-size: 11px !important;
  --framer-font-weight: 700 !important;
  --framer-text-color: rgb(73, 81, 93) !important;
}
.s-65910ccd {
  --font-selector: RlM7UGx1cyBKYWthcnRhIFNhbnMtcmVndWxhcg== !important;
  --framer-font-family: "Plus Jakarta Sans" , "Plus Jakarta Sans Placeholder" , sans-serif !important;
  --framer-font-size: 14px !important;
  --framer-line-height: 1.55em !important;
  --framer-text-color: rgba(73, 81, 93, 1) !important;
}
.s-6623771a {
  transform: none !important;
  border-top-left-radius: 10px !important;
  border-top-right-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
  border-bottom-left-radius: 10px !important;
  background-color: var(--token-3711503b-3d3b-4886-a85c-4293b65e43e7,rgb(255,255,255)) !important;
  opacity: 100% !important;
}
.s-66b8b81c {
  border-top-left-radius: 10px !important;
  border-top-right-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
  border-bottom-left-radius: 10px !important;
  background-color: var(--token-3711503b-3d3b-4886-a85c-4293b65e43e7,rgb(255,255,255) ) !important;
  opacity: 100% !important;
  --tw-shadow: var(--lhlnjo) !important;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  --1vfcgch: 4px !important;
  --2tdpnr: 4px !important;
  --456cd3: 3px !important;
  --border-bottom-width: 1px !important;
  --border-color: rgba(230, 230, 232, 0) !important;
  --border-left-width: 1px !important;
  --border-right-width: 1px !important;
  --border-style: solid !important;
  --border-top-width: 1px !important;
  --cemp8k: center !important;
  --dofoan: 5px !important;
  --rmohyg: 5px !important;
}
.s-67a8248b {
  --framer-text-alignment: center !important;
  --framer-text-color: var(--token-a5bac2d3-d710-47e2-8bb9-ad946999897c, rgb(24, 24, 27) ) !important;
}
.s-67f9fcf2 {
  --framer-text-color: var(--extracted-r6o4lv, var(--variable-reference-HFfTjmBlq-LNCJ8JrMb)) !important;
}
.s-6838b9da {
  --font-selector: SW50ZXItQm9sZA== !important;
  --framer-font-size: 12px !important;
  --framer-font-weight: 700 !important;
  --framer-text-color: rgb(18, 24, 40) !important;
}
.s-685c1d9c {
  transform: none !important;
  --extracted-1lwpl3i: var(--token-05d3d3db-be9e-464a-9684-d4b46306a4c3, rgb(75, 85, 99) ) !important;
  --framer-link-text-color: rgb(0, 153, 255) !important;
  --framer-link-text-decoration: underline !important;
  --framer-paragraph-spacing: 0px !important;
}
.s-68b49804 {
  --font-selector: R0Y7U291cmNlIENvZGUgUHJvLXJlZ3VsYXI= !important;
  --framer-font-family: "Source Code Pro" , "Source Code Pro Placeholder" , monospace !important;
  --framer-font-size: 15px !important;
  --framer-letter-spacing: 0.02em !important;
  --framer-line-height: 1.7em !important;
  --framer-text-color: rgb(18, 126, 232) !important;
}
.s-6972b191 {
  position: relative !important;
  margin: 0px !important;
  display: flex !important;
  height: 100% !important;
  min-height: 5px !important;
  width: 100% !important;
  min-width: 5px !important;
  flex-direction: column !important;
  justify-content: center !important;
  background-color: transparent !important;
  padding: 0px !important;
}
.s-6ac5c311 {
  transform: none !important;
  --extracted-r6o4lv: var(--variable-reference-HFfTjmBlq-LNCJ8JrMb ) !important;
  --framer-link-text-color: rgb(0, 153, 255) !important;
  --framer-link-text-decoration: underline !important;
  --variable-reference-HFfTjmBlq-LNCJ8JrMb: var(--token-2b0e18bf-9e9a-4016-bdfc-5769700a5529, rgb(255, 255, 255) ) !important;
}
.s-6c7987cb {
  transform: none !important;
  --extracted-1w3ko1f: var(--token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1, rgb(74, 85, 101)) !important;
  --extracted-3sq8v0: var(--token-05d3d3db-be9e-464a-9684-d4b46306a4c3, rgb(113, 113, 122)) !important;
  --extracted-c9yw3e: var(--token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1, rgb(74, 85, 101)) !important;
  --extracted-r6o4lv: var(--token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1, rgb(161, 161, 170)) !important;
}
.s-6c8edc87 {
  transform: none !important;
  border-top-left-radius: 10px !important;
  border-top-right-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
  border-bottom-left-radius: 10px !important;
  background-color: var(--token-3711503b-3d3b-4886-a85c-4293b65e43e7_) !important;
}
.s-6cb71a17 {
  position: relative !important;
  height: fit-content !important;
  width: fit-content !important;
  flex-shrink: 0 !important;
  flex-grow: 0 !important;
  transform: none !important;
}
.s-6cd4735b {
  --font-selector: RlM7UGx1cyBKYWthcnRhIFNhbnMtYm9sZA== !important;
  --framer-font-family: "Plus Jakarta Sans" , "Plus Jakarta Sans Placeholder" , sans-serif !important;
  --framer-font-size: 46px !important;
  --framer-font-weight: 700 !important;
  --framer-letter-spacing: -2px !important;
  --framer-line-height: 1.05em !important;
  --framer-text-alignment: center !important;
  --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6 ) !important;
}
.s-6e030007 {
  --font-selector: RlM7UGx1cyBKYWthcnRhIFNhbnMtcmVndWxhcg== !important;
  --framer-font-family: "Plus Jakarta Sans" , "Plus Jakarta Sans Placeholder" , sans-serif !important;
  --framer-font-size: 17px !important;
  --framer-line-height: 1.55em !important;
  --framer-text-alignment: center !important;
  --framer-text-color: var(--token-05d3d3db-be9e-464a-9684-d4b46306a4c3 ) !important;
}
.s-6e542c79 {
  transform: none !important;
  border-top-left-radius: 10px !important;
  border-top-right-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
  border-bottom-left-radius: 10px !important;
  background-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,rgb(9,9,11) ) !important;
  opacity: 100% !important;
}
.s-6ee0661e {
  flex-shrink: 0 !important;
}
.s-6ee4c1e8 {
  width: 100% !important;
  --border-bottom-width: 1px !important;
  --border-color: var(--token-31213cc7-db87-4df4-8209-e72c8adb68fb, rgb(228, 228, 231) ) !important;
  --border-left-width: 0px !important;
  --border-right-width: 0px !important;
  --border-style: solid !important;
  --border-top-width: 0px !important;
}
.s-6f2c5f29 {
  --framer-text-alignment: left !important;
  --framer-text-color: var(--extracted-r6o4lv, var(--variable-reference-X7Ke6oejE-Ph5rymIGz ) ) !important;
}
.s-70cb6873 {
  border-top-left-radius: 10px !important;
  border-top-right-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
  border-bottom-left-radius: 10px !important;
  background-color: var(--token-88f8e8ba-f7e0-4f84-9dd0-bce32845af8a,rgb(3,137,255)) !important;
  opacity: 100% !important;
  --tw-shadow: var(--lhlnjo) !important;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  --1vfcgch: 4px !important;
  --2tdpnr: 4px !important;
  --456cd3: 3px !important;
  --border-bottom-width: 1px !important;
  --border-color: rgba(230, 230, 232, 0) !important;
  --border-left-width: 1px !important;
  --border-right-width: 1px !important;
  --border-style: solid !important;
  --border-top-width: 1px !important;
  --cemp8k: center !important;
  --dofoan: 5px !important;
  --rmohyg: 5px !important;
}
.s-717f5ae8 {
  transform: none !important;
  will-change: transform !important;
}
.s-719444c2 {
  --framer-text-color: var(--extracted-r6o4lv, var(--variable-reference-Lsu1xrgI3-ZC6oaTVqt ) ) !important;
}
.s-72eb4c08 {
  position: relative !important;
  margin-bottom: calc(var(--spacing) * 8) !important;
  height: 0px !important;
  max-width: 100% !important;
  overflow: hidden !important;
  border-radius: var(--radius-xl) !important;
  padding-bottom: 56.25% !important;
  background: #000 !important;
}
.s-739026b1 {
  will-change: transform !important;
  transform: translateX(-50%) translateY(-420px) !important;
}
.s-74473784 {
  --font-selector: RlM7UGx1cyBKYWthcnRhIFNhbnMtcmVndWxhcg== !important;
  --framer-font-family: "Plus Jakarta Sans" , "Plus Jakarta Sans Placeholder" , sans-serif !important;
  --framer-font-size: 15px !important;
  --framer-line-height: 1.55em !important;
  --framer-text-color: rgb(73, 81, 93) !important;
}
.s-754a7a38 {
  border-top-left-radius: 7px !important;
  border-top-right-radius: 7px !important;
  border-bottom-right-radius: 7px !important;
  border-bottom-left-radius: 7px !important;
  background-color: var(--token-2b0e18bf-9e9a-4016-bdfc-5769700a5529,rgb(255,255,255) ) !important;
  --tw-shadow: var(--1a6tbov) !important;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  --1a6tbov: 0px 2px 5px 0px rgba(0, 0, 0, 0) !important;
  --border-bottom-width: 1px !important;
  --border-color: var(--token-31213cc7-db87-4df4-8209-e72c8adb68fb, rgb(228, 228, 231) ) !important;
  --border-left-width: 1px !important;
  --border-right-width: 1px !important;
  --border-style: solid !important;
  --border-top-width: 1px !important;
}
.s-7613762d {
  --border-bottom-width: 0px !important;
  --border-color: rgba(0, 0, 0, 0) !important;
  --border-left-width: 0px !important;
  --border-right-width: 0px !important;
  --border-style: solid !important;
  --border-top-width: 0px !important;
}
.s-76f03d0f {
  display: block !important;
  height: 100% !important;
  width: 100% !important;
  border-radius: inherit !important;
  object-fit: cover !important;
  object-position: center !important;
  corner-shape: inherit !important;
}
.s-76f895de {
  height: 100% !important;
  border-top-left-radius: 50px !important;
  border-top-right-radius: 50px !important;
  border-bottom-right-radius: 50px !important;
  border-bottom-left-radius: 50px !important;
  background-color: var(--token-2b0e18bf-9e9a-4016-bdfc-5769700a5529,rgb(255,255,255) ) !important;
  --tw-shadow: var(--18rlsw8) !important;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  --18rlsw8: 0px 0.6021873017743928px 0.6021873017743928px -1.25px rgba(0, 0, 0, 0.11), 0px 2.288533303243457px 2.288533303243457px -2.5px rgba(0, 0, 0, 0.1), 0px 10px 10px -3.75px rgba(0, 0, 0, 0.04) !important;
  --3v52si: 10px !important;
  --border-bottom-width: 0px !important;
  --border-color: var(--token-408e9ffb-f435-48c7-a9ff-2c04fe742fc2, rgb(228, 228, 231) ) !important;
  --border-left-width: 0px !important;
  --border-right-width: 0px !important;
  --border-style: solid !important;
  --border-top-width: 0px !important;
}
.s-76fd4d1d {
  transform: none !important;
  border-top-left-radius: 10px !important;
  border-top-right-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
  border-bottom-left-radius: 10px !important;
  background-color: var(--token-3711503b-3d3b-4886-a85c-4293b65e43e7,rgb(255,255,255) ) !important;
  opacity: 100% !important;
}
.s-77f82405 {
  border-top-left-radius: 100px !important;
  border-top-right-radius: 100px !important;
  border-bottom-right-radius: 100px !important;
  border-bottom-left-radius: 100px !important;
  --tw-shadow: 0px 1px 5px 0px var(--tw-shadow-color, rgba(0,0,0,0.15)) !important;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  --border-bottom-width: 2px !important;
  --border-color: var(--token-3711503b-3d3b-4886-a85c-4293b65e43e7, rgb(255, 255, 255) ) /* {"name" :"White [Light]" } */ !important;
  --border-left-width: 2px !important;
  --border-right-width: 2px !important;
  --border-style: solid !important;
  --border-top-width: 2px !important;
}
.s-7872eaeb {
  --font-selector: SW50ZXItU2VtaUJvbGQ= !important;
  --framer-font-size: 12px !important;
  --framer-font-weight: 600 !important;
  --framer-line-height: 1.3em !important;
  --framer-text-color: rgb(18, 24, 40) !important;
}
.s-79623582 {
  position: relative !important;
  margin: 0px !important;
  display: flex !important;
  height: 100% !important;
  max-height: 100% !important;
  width: 100% !important;
  max-width: 100% !important;
  list-style-type: none !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  gap: 30px !important;
  padding: 0px !important;
  transform: translateX(-30px) !important;
}
.s-7a53622f {
  border-top-left-radius: 10px !important;
  border-top-right-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
  border-bottom-left-radius: 10px !important;
  background-color: rgb(3,137,255) !important;
  opacity: 100% !important;
  --tw-shadow: var(--lhlnjo) !important;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  --1vfcgch: 4px !important;
  --2tdpnr: 4px !important;
  --456cd3: 3px !important;
  --border-bottom-width: 1px !important;
  --border-color: rgba(230, 230, 232, 0) !important;
  --border-left-width: 1px !important;
  --border-right-width: 1px !important;
  --border-style: solid !important;
  --border-top-width: 1px !important;
  --cemp8k: center !important;
  --dofoan: 5px !important;
  --rmohyg: 5px !important;
}
.s-7a72aa57 {
  --framer-text-alignment: left !important;
  --framer-text-color: var(--extracted-r6o4lv, var(--variable-reference-kkzw5HOYJ-Ah6KoSspF) ) !important;
}
.s-7aebded2 {
  --font-selector: RlM7UGx1cyBKYWthcnRhIFNhbnMtYm9sZA== !important;
  --framer-font-family: "Plus Jakarta Sans" , "Plus Jakarta Sans Placeholder" , sans-serif !important;
  --framer-font-size: 36px !important;
  --framer-font-weight: 700 !important;
  --framer-line-height: 1.15em !important;
  --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6 ) !important;
}
.s-7b233bd2 {
  --font-selector: R0Y7U291cmNlIENvZGUgUHJvLTYwMA== !important;
  --framer-font-family: "Source Code Pro" , "Source Code Pro Placeholder" , monospace !important;
  --framer-font-weight: 600 !important;
  --framer-letter-spacing: 0.02em !important;
  --framer-text-color: rgb(38, 46, 58) !important;
}
.s-7b31f8c7 {
  transform: none !important;
  --extracted-r6o4lv: var(--variable-reference-HFfTjmBlq-LNCJ8JrMb ) !important;
  --framer-link-text-color: rgb(0, 153, 255) !important;
  --framer-link-text-decoration: underline !important;
  --variable-reference-HFfTjmBlq-LNCJ8JrMb: rgb( 73, 81, 93 ) !important;
}
.s-7d4ec940 {
  height: 100% !important;
  width: 100% !important;
  border-top-left-radius: 100px !important;
  border-top-right-radius: 100px !important;
  border-bottom-right-radius: 100px !important;
  border-bottom-left-radius: 100px !important;
  background-color: var(--token-88f8e8ba-f7e0-4f84-9dd0-bce32845af8a,rgb(3,137,255) ) !important;
  --tw-shadow: var(--1a6tbov) !important;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  --1a6tbov: 0px 2px 5px 0px rgba(0, 0, 0, 0) !important;
  --border-bottom-width: 0px !important;
  --border-color: var(--token-39f1e7bd-d6a2-4d0f-90ef-8d65a8c77a7c, rgb(64, 197, 255) ) !important;
  --border-left-width: 0px !important;
  --border-right-width: 0px !important;
  --border-style: solid !important;
  --border-top-width: 0px !important;
}
.s-7d8b87af {
  width: 100% !important;
  transform: none !important;
  border-top-left-radius: 15px !important;
  border-top-right-radius: 15px !important;
  border-bottom-right-radius: 15px !important;
  border-bottom-left-radius: 15px !important;
  background-color: var(--token-2b0e18bf-9e9a-4016-bdfc-5769700a5529,rgb(255,255,255) ) !important;
  opacity: 100% !important;
  --tw-shadow: var(--1xk46pp) !important;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  --1jg4f2f: 30px !important;
  --1xk46pp: 0px 0.6021873017743928px 0.6021873017743928px -1.25px rgba(0, 0, 0, 0.11), 0px 2.288533303243457px 2.288533303243457px -2.5px rgba(0, 0, 0, 0.1), 0px 10px 10px -3.75px rgba(0, 0, 0, 0.04) !important;
  --border-bottom-width: 1px !important;
  --border-color: var(--token-31213cc7-db87-4df4-8209-e72c8adb68fb, rgb(228, 228, 231) ) !important;
  --border-left-width: 1px !important;
  --border-right-width: 1px !important;
  --border-style: solid !important;
  --border-top-width: 1px !important;
}
.s-7dc55a64 {
  transform: none !important;
  border-top-left-radius: 10px !important;
  border-top-right-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
  border-bottom-left-radius: 10px !important;
  background-color: var(--token-3711503b-3d3b-4886-a85c-4293b65e43e7,rgb(255,255,255)) !important;
}
.s-7f02f9f0 {
  --font-selector: SW50ZXItU2VtaUJvbGQ= !important;
  --framer-font-weight: 600 !important;
  --framer-line-height: 1.35em !important;
  --framer-text-color: rgb(18, 24, 40) !important;
}
.s-7fb95900 {
  transform: none !important;
  --extracted-r6o4lv: var(--variable-reference-HFfTjmBlq-LNCJ8JrMb) !important;
  --framer-link-text-color: rgb(0, 153, 255) !important;
  --framer-link-text-decoration: underline !important;
  --variable-reference-HFfTjmBlq-LNCJ8JrMb: var(--token-af69272c-6fb9-4012-b325-6e8641586fea) !important;
}
.s-80fa4be2 {
  --framer-text-color: var(--extracted-c9yw3e, var(--token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1, rgb(74, 85, 101) ) ) !important;
}
.s-81351bd1 {
  font-size: 24px !important;
}
.s-83387093 {
  --framer-text-alignment: left !important;
  --framer-text-color: var(--extracted-r6o4lv, var(--token-2b0e18bf-9e9a-4016-bdfc-5769700a5529, rgb(255, 255, 255) ) ) !important;
}
.s-839c6138 {
  --font-selector: SW50ZXItQm9sZA== !important;
  --framer-font-size: 18px !important;
  --framer-font-weight: 700 !important;
  --framer-letter-spacing: 0px !important;
  --framer-line-height: 1em !important;
  --framer-text-alignment: center !important;
  --framer-text-color: rgb(18, 126, 232) !important;
}
.s-85049387 {
  --font-selector: RlM7UGx1cyBKYWthcnRhIFNhbnMtYm9sZA== !important;
  --framer-font-family: "Plus Jakarta Sans" , "Plus Jakarta Sans Placeholder" , sans-serif !important;
  --framer-font-size: 21px !important;
  --framer-font-weight: 700 !important;
  --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6 ) !important;
}
.s-85ad6c00 {
  --font-selector: SW50ZXItQm9sZA== !important;
  --framer-font-size: 12px !important;
  --framer-font-weight: 700 !important;
  --framer-text-color: rgb(255, 255, 255) !important;
}
.s-85e9cb82 {
  width: 100% !important;
  border-top-left-radius: 10px !important;
  border-top-right-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
  border-bottom-left-radius: 10px !important;
  background-color: var(--token-c1aad40b-f0b5-4589-bbbe-25716fd23b00,rgb(3,137,255) ) !important;
  opacity: 100% !important;
  --tw-shadow: var(--lhlnjo) !important;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  --1vfcgch: 4px !important;
  --2tdpnr: 4px !important;
  --456cd3: 3px !important;
  --border-bottom-width: 1px !important;
  --border-color: rgba(230, 230, 232, 0) !important;
  --border-left-width: 1px !important;
  --border-right-width: 1px !important;
  --border-style: solid !important;
  --border-top-width: 1px !important;
  --cemp8k: center !important;
  --dofoan: 5px !important;
  --rmohyg: 5px !important;
}
.s-8725522d {
  transform: scale(0.8) !important;
}
.s-8796144f {
  border-top-left-radius: 50px !important;
  border-top-right-radius: 50px !important;
  border-bottom-right-radius: 50px !important;
  border-bottom-left-radius: 50px !important;
  background-color: var(--token-2b0e18bf-9e9a-4016-bdfc-5769700a5529,rgb(255,255,255) ) !important;
  --tw-shadow: var(--18rlsw8) !important;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  --18rlsw8: 0px 0.6021873017743928px 0.6021873017743928px -1.25px rgba(0, 0, 0, 0.11), 0px 2.288533303243457px 2.288533303243457px -2.5px rgba(0, 0, 0, 0.1), 0px 10px 10px -3.75px rgba(0, 0, 0, 0.04) !important;
  --3v52si: 10px !important;
  --border-bottom-width: 0px !important;
  --border-color: var(--token-408e9ffb-f435-48c7-a9ff-2c04fe742fc2, rgb(228, 228, 231) ) !important;
  --border-left-width: 0px !important;
  --border-right-width: 0px !important;
  --border-style: solid !important;
  --border-top-width: 0px !important;
}
.s-88576126 {
  aspect-ratio: 1.3614814814814815 !important;
  height: auto !important;
}
.s-889a6e5f {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  background-color: rgba(0,0,0,0) !important;
  --tw-shadow: 0 0 #0000 !important;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  backdrop-filter: none !important;
  --18rlsw8: 0px 0.6021873017743928px 0.6021873017743928px -1.25px rgba(0, 0, 0, 0.11), 0px 2.288533303243457px 2.288533303243457px -2.5px rgba(0, 0, 0, 0.1), 0px 10px 10px -3.75px rgba(0, 0, 0, 0.04) !important;
  --3v52si: 10px !important;
  --border-bottom-width: 0px !important;
  --border-color: rgba(0, 0, 0, 0) !important;
  --border-left-width: 0px !important;
  --border-right-width: 0px !important;
  --border-style: solid !important;
  --border-top-width: 0px !important;
  -webkit-backdrop-filter: none !important;
}
.s-8a8a82c5 {
  --font-selector: RlM7UGx1cyBKYWthcnRhIFNhbnMtYm9sZA== !important;
  --framer-font-family: "Plus Jakarta Sans" , "Plus Jakarta Sans Placeholder" , sans-serif !important;
  --framer-font-size: 40px !important;
  --framer-font-weight: 700 !important;
  --framer-line-height: 1.12em !important;
  --framer-text-alignment: center !important;
  --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6 ) !important;
}
.s-8adeebaf {
  border-top-left-radius: 100px !important;
  border-top-right-radius: 100px !important;
  border-bottom-right-radius: 100px !important;
  border-bottom-left-radius: 100px !important;
}
.s-8b1de64f {
  display: block !important;
  height: 100% !important;
  width: 100% !important;
  fill: currentcolor !important;
}
.s-8ccfcb78 {
  height: auto !important;
  width: 100% !important;
  max-width: 360px !important;
}
.s-8f047bd5 {
  --tw-leading: calc(var(--spacing) * 6) !important;
  line-height: calc(var(--spacing) * 6) !important;
}
.s-8f5587b6 {
  --framer-text-alignment: center !important;
  --framer-text-color: var(--extracted-1of0zx5, var(--variable-reference-gsEAQKbuw-hDk8iqzI5) ) !important;
}
.s-8fb9038a {
  --font-selector: R0Y7SW50ZXIgVGlnaHQtNTAw !important;
  --framer-font-family: "Inter Tight" , "Inter Tight Placeholder" , sans-serif !important;
  --framer-font-size: 14px !important;
  --framer-font-weight: 500 !important;
  --framer-letter-spacing: 0.03em !important;
  --framer-line-height: 1.8em !important;
  --framer-text-alignment: center !important;
  --framer-text-color: var(--extracted-r6o4lv, rgb(0, 153, 255) ) !important;
}
.s-905a2b04 {
  position: absolute !important;
  inset: 0px !important;
  border-radius: inherit !important;
}
.s-92801ead {
  border-top-left-radius: 7px !important;
  border-top-right-radius: 7px !important;
  border-bottom-right-radius: 7px !important;
  border-bottom-left-radius: 7px !important;
  background-color: rgb(240,248,255) !important;
  --tw-shadow: var(--1a6tbov) !important;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  --1a6tbov: 0px 2px 5px 0px rgba(0, 0, 0, 0) !important;
  --border-bottom-width: 1px !important;
  --border-color: rgba(0, 153, 255, 0.5) !important;
  --border-left-width: 1px !important;
  --border-right-width: 1px !important;
  --border-style: solid !important;
  --border-top-width: 1px !important;
  backdrop-filter: blur(0px) !important;
}
.s-94a128e8 {
  transform: rotate(45deg) !important;
}
.s-94b4b059 {
  transform: none !important;
  --extracted-r6o4lv: var(--variable-reference-Lsu1xrgI3-ZC6oaTVqt ) !important;
  --framer-link-text-color: rgb(0, 153, 255) !important;
  --framer-link-text-decoration: underline !important;
  --variable-reference-Lsu1xrgI3-ZC6oaTVqt: var(--token-2b0e18bf-9e9a-4016-bdfc-5769700a5529, rgb(255, 255, 255) ) !important;
}
.s-95499eef {
  --framer-text-color: var(--extracted-r6o4lv, var(--variable-reference-h7Kfgfu6V-Ph5rymIGz ) ) !important;
}
.s-9742fce6 {
  width: 100% !important;
  background-color: rgba(0,0,0,0) !important;
  opacity: 100% !important;
  backdrop-filter: none !important;
  --border-bottom-width: 0px !important;
  --border-color: var(--token-408e9ffb-f435-48c7-a9ff-2c04fe742fc2, rgb(228, 228, 231)) !important;
  --border-left-width: 0px !important;
  --border-right-width: 0px !important;
  --border-style: solid !important;
  --border-top-width: 0px !important;
  -webkit-backdrop-filter: none !important;
}
.s-97a2bbd5 {
  --framer-text-alignment: center !important;
}
.s-98783544 {
  border-top-left-radius: 7px !important;
  border-top-right-radius: 7px !important;
  border-bottom-right-radius: 7px !important;
  border-bottom-left-radius: 7px !important;
  background-color: var(--token-2b0e18bf-9e9a-4016-bdfc-5769700a5529,rgb(255,255,255) ) !important;
  --tw-shadow: var(--1a6tbov) !important;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  --1a6tbov: 0px 2px 5px 0px rgba(0, 0, 0, 0) !important;
  --border-bottom-width: 1px !important;
  --border-color: var(--token-31213cc7-db87-4df4-8209-e72c8adb68fb, rgb(228, 228, 231) ) !important;
  --border-left-width: 1px !important;
  --border-right-width: 1px !important;
  --border-style: solid !important;
  --border-top-width: 1px !important;
  backdrop-filter: blur(0px) !important;
}
.s-988432de {
  display: inline-block !important;
  opacity: 100% !important;
  filter: none !important;
  transform: translateX(0px) translateY(0px) scale(1) rotate(0deg) skewX(0deg) skewY(0deg) !important;
}
.s-9937b833 {
  transform: none !important;
  --extracted-1of0zx5: var(--variable-reference-gsEAQKbuw-hDk8iqzI5 ) !important;
  --framer-link-text-color: rgb(0, 153, 255) !important;
  --framer-link-text-decoration: underline !important;
  --framer-paragraph-spacing: 0px !important;
  --variable-reference-gsEAQKbuw-hDk8iqzI5: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6, rgb(9, 9, 11) ) !important;
}
.s-995ccc44 {
  --framer-text-alignment: center !important;
  --framer-text-color: var(--extracted-1lwpl3i, var(--token-05d3d3db-be9e-464a-9684-d4b46306a4c3, rgb(75, 85, 99) ) ) !important;
}
.s-9a70cb27 {
  position: absolute !important;
  top: calc(2 / 4 * 100%) !important;
  left: calc(2 / 4 * 100%) !important;
  z-index: 1 !important;
  height: calc(var(--spacing) * 12) !important;
  width: 68px !important;
  cursor: pointer !important;
  transform: translate(-50%, -50%) !important;
}
.s-9b6a818a {
  --framer-text-color: var(--extracted-1w3ko1f, var(--token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1, rgb(74, 85, 101))) !important;
}
.s-9c5b8bdb {
  --font-selector: SW50ZXItTWVkaXVt !important;
  --framer-font-size: 13px !important;
  --framer-font-weight: 500 !important;
  --framer-line-height: 1.35em !important;
  --framer-text-color: rgb(73, 81, 93) !important;
}
.s-9d1567c1 {
  transform: none !important;
  justify-content: flex-end !important;
  --extracted-r6o4lv: var(--token-3711503b-3d3b-4886-a85c-4293b65e43e7, rgb(255, 255, 255) ) !important;
  --framer-link-text-color: rgb(0, 153, 255) !important;
  --framer-link-text-decoration: underline !important;
}
.s-9eb2d1d2 {
  --font-selector: SW50ZXItTWVkaXVtSXRhbGlj !important;
  --framer-font-size: 20px !important;
  --framer-font-style: italic !important;
  --framer-font-weight: 500 !important;
  --framer-line-height: 1.5em !important;
  --framer-text-color: rgb(18, 24, 40) !important;
}
.s-a14600d2 {
  transform: none !important;
  opacity: 100% !important;
  will-change: auto !important;
}
.s-a258dfc2 {
  transform: none !important;
  --extracted-r6o4lv: var(--token-963ba7ff-1506-4ab8-a9bc-332b05614e66, rgb(9, 9, 11) ) !important;
  --framer-link-text-color: rgb( 0, 153, 255 ) !important;
  --framer-link-text-decoration: underline !important;
}
.s-a3f5a834 {
  --font-selector: RlM7UGx1cyBKYWthcnRhIFNhbnMtcmVndWxhcg== !important;
  --framer-font-family: "Plus Jakarta Sans" , "Plus Jakarta Sans Placeholder" , sans-serif !important;
  --framer-line-height: 1.5em !important;
  --framer-text-color: rgb(73, 81, 93) !important;
}
.s-a41bc7a8 {
  width: 100% !important;
  background-color: rgba(0,0,0,0) !important;
  opacity: 100% !important;
  backdrop-filter: none !important;
  --border-bottom-width: 0px !important;
  --border-color: var(--token-31213cc7-db87-4df4-8209-e72c8adb68fb, rgb(228, 228, 231) ) !important;
  --border-left-width: 0px !important;
  --border-right-width: 0px !important;
  --border-style: solid !important;
  --border-top-width: 0px !important;
  -webkit-backdrop-filter: none !important;
}
.s-a4a23c75 {
  width: 100% !important;
  background-color: var(--token-a5bac2d3-d710-47e2-8bb9-ad946999897c,rgb(24,24,27)) !important;
  --border-bottom-width: 0px !important;
  --border-color: var(--token-408e9ffb-f435-48c7-a9ff-2c04fe742fc2, rgb(228, 228, 231)) !important;
  --border-left-width: 0px !important;
  --border-right-width: 0px !important;
  --border-style: solid !important;
  --border-top-width: 1px !important;
}
.s-a57f491d {
  margin-inline: var(--spacing) !important;
  margin-block: 0px !important;
  font-size: 16px !important;
  color: var(--color-slate-400) !important;
}
.s-a5d8f92b {
  --framer-text-alignment: start !important;
}
.s-a90f3e9f {
  transform: none !important;
  --extracted-r6o4lv: var(--token-2b0e18bf-9e9a-4016-bdfc-5769700a5529, rgb(255, 255, 255)) !important;
  --framer-link-text-color: rgb(0, 153, 255) !important;
  --framer-link-text-decoration: underline !important;
  --framer-paragraph-spacing: 0px !important;
}
.s-a9e31b18 {
  width: 100% !important;
  background-color: rgba(0,0,0,0) !important;
  opacity: 100% !important;
  backdrop-filter: none !important;
  --border-bottom-width: 0px !important;
  --border-color: var(--token-408e9ffb-f435-48c7-a9ff-2c04fe742fc2 ) !important;
  --border-left-width: 0px !important;
  --border-right-width: 0px !important;
  --border-style: solid !important;
  --border-top-width: 0px !important;
  -webkit-backdrop-filter: none !important;
}
.s-a9ef4a80 {
  will-change: transform !important;
  transform: translate(-50%, -50%) !important;
}
.s-aa413c10 {
  transform: none !important;
  --extracted-r6o4lv: var(--token-2b0e18bf-9e9a-4016-bdfc-5769700a5529, rgb(255, 255, 255) ) !important;
  --framer-link-text-color: rgb(0, 153, 255) !important;
  --framer-link-text-decoration: underline !important;
  --framer-paragraph-spacing: 0px !important;
}
.s-ab00d85a {
  --font-selector: R0Y7UGx1cyBKYWthcnRhIFNhbnMtNjAw !important;
  --framer-font-family: "Plus Jakarta Sans" , "Plus Jakarta Sans Placeholder" , sans-serif !important;
  --framer-font-size: 48px !important;
  --framer-font-weight: 600 !important;
  --framer-letter-spacing: -0.04em !important;
  --framer-line-height: 1.4em !important;
  --framer-text-alignment: left !important;
  --framer-text-color: var(--extracted-1of0zx5, var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6, rgb(9, 9, 11) ) ) !important;
}
.s-ae125572 {
  display: contents !important;
}
.s-ae1fea35 {
  --framer-text-color: var(--extracted-r6o4lv, var(--token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1, rgb(161, 161, 170))) !important;
}
.s-af46b077 {
  --font-selector: R0Y7U291cmNlIENvZGUgUHJvLXJlZ3VsYXI= !important;
  --framer-font-family: "Source Code Pro" , "Source Code Pro Placeholder" , monospace !important;
  --framer-font-size: 15px !important;
  --framer-letter-spacing: 0.02em !important;
  --framer-line-height: 1.7em !important;
  --framer-text-color: rgb(86, 86, 82) !important;
}
.s-b08caf9d {
  width: 100% !important;
  background-color: var(--token-963ba7ff-1506-4ab8-a9bc-332b05614e66_) !important;
  opacity: 80% !important;
  --border-bottom-width: 0px !important;
  --border-color: var(--token-408e9ffb-f435-48c7-a9ff-2c04fe742fc2 ) !important;
  --border-left-width: 0px !important;
  --border-right-width: 0px !important;
  --border-style: solid !important;
  --border-top-width: 0px !important;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
}
.s-b21760d3 {
  transform: none !important;
  --extracted-r6o4lv: var(--variable-reference-HFfTjmBlq-LNCJ8JrMb ) !important;
  --framer-link-text-color: rgb(0, 153, 255) !important;
  --framer-link-text-decoration: underline !important;
  --variable-reference-HFfTjmBlq-LNCJ8JrMb: var(--token-af69272c-6fb9-4012-b325-6e8641586fea ) !important;
}
.s-b3823fe7 {
  transform: none !important;
  border-top-left-radius: 10px !important;
  border-top-right-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
  border-bottom-left-radius: 10px !important;
  background-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,rgb(9,9,11) ) !important;
}
.s-b38f6557 {
  transform: none !important;
  --extracted-r6o4lv: var(--token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1, rgb(161, 161, 170) ) !important;
  --framer-link-text-color: rgb(0, 153, 255) !important;
  --framer-link-text-decoration: underline !important;
}
.s-b40fd6cb {
  --font-selector: RlM7UGx1cyBKYWthcnRhIFNhbnMtcmVndWxhcg== !important;
  --framer-font-family: "Plus Jakarta Sans" , "Plus Jakarta Sans Placeholder" , sans-serif !important;
  --framer-line-height: 1.6em !important;
  --framer-text-alignment: center !important;
  --framer-text-color: rgb(73, 81, 93) !important;
}
.s-b4267018 {
  --font-selector: RlM7UGx1cyBKYWthcnRhIFNhbnMtYm9sZA== !important;
  --framer-font-family: "Plus Jakarta Sans" , "Plus Jakarta Sans Placeholder" , sans-serif !important;
  --framer-font-size: 32px !important;
  --framer-font-weight: 700 !important;
  --framer-line-height: 1.12em !important;
  --framer-text-alignment: center !important;
  --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6 ) !important;
}
.s-b46895b9 {
  --font-selector: RlM7UGx1cyBKYWthcnRhIFNhbnMtcmVndWxhcg== !important;
  --framer-font-family: "Plus Jakarta Sans" , "Plus Jakarta Sans Placeholder" , sans-serif !important;
  --framer-font-size: 17px !important;
  --framer-line-height: 1.55em !important;
  --framer-text-alignment: center !important;
  --framer-text-color: rgb(73, 81, 93) !important;
}
.s-b8ed3667 {
  --framer-text-alignment: left !important;
}
.s-bba9c9d9 {
  --font-selector: SW50ZXItU2VtaUJvbGQ= !important;
  --framer-font-size: 12px !important;
  --framer-font-weight: 600 !important;
  --framer-text-color: rgb(18, 24, 40) !important;
}
.s-bce59159 {
  transform: none !important;
  will-change: transform !important;
}
.s-bdc89a55 {
  border-top-left-radius: 50px !important;
  border-top-right-radius: 50px !important;
  border-bottom-right-radius: 50px !important;
  border-bottom-left-radius: 50px !important;
  background-color: var(--token-bebb5c17-844d-419e-ab0e-ada0b43a4350,rgb(250,250,250) ) !important;
  opacity: 100% !important;
  --tw-shadow: var(--lhlnjo) !important;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  --1vfcgch: 4px !important;
  --2tdpnr: 4px !important;
  --456cd3: 3px !important;
  --border-bottom-width: 1px !important;
  --border-color: rgba(230, 230, 232, 0) !important;
  --border-left-width: 1px !important;
  --border-right-width: 1px !important;
  --border-style: solid !important;
  --border-top-width: 1px !important;
  --cemp8k: center !important;
  --dofoan: 5px !important;
  --rmohyg: 5px !important;
}
.s-be065ac7 {
  transform: none !important;
  --extracted-r6o4lv: var(--token-05d3d3db-be9e-464a-9684-d4b46306a4c3, rgb(75, 85, 99) ) !important;
  --framer-link-text-color: rgb(0, 153, 255) !important;
  --framer-link-text-decoration: underline !important;
}
.s-be784181 {
  height: 100% !important;
  width: 100% !important;
}
.s-bec2ac6d {
  transform: none !important;
  opacity: 100% !important;
  will-change: transform !important;
}
.s-bf1a164c {
  --framer-text-color: var(--extracted-r6o4lv, var(--token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1, rgb(161, 161, 170) ) ) !important;
}
.s-bf805470 {
  --1aahr17: 5px !important;
}
.s-c0cf108a {
  margin-inline: calc(var(--spacing) * 0.5) !important;
  margin-block: 0px !important;
  height: calc(var(--spacing) * 4) !important;
  width: calc(var(--spacing) * 4) !important;
  border-radius: 3px !important;
  vertical-align: middle !important;
}
.s-c1377077 {
  width: 100% !important;
  background-color: var(--token-cd1e8e92-b91e-4022-84c2-a059ee7f7bad,rgb(255,245,245) ) !important;
}
.s-c21f05a7 {
  --framer-text-color: var(--extracted-r6o4lv, var(--variable-reference-wGRcFK04x-Z5aW2k3RB) ) !important;
}
.s-c37c6ace {
  aspect-ratio: 1.7916666666666667 !important;
  height: auto !important;
}
.s-c55a114e {
  --framer-text-alignment: start !important;
  --framer-text-color: var(--token-2b0e18bf-9e9a-4016-bdfc-5769700a5529, rgb(255, 255, 255) ) !important;
}
.s-c5b25161 {
  transform: none !important;
  --extracted-r6o4lv: var(--variable-reference-fsvGOaSY1-Q4hJGItBu ) !important;
  --framer-link-text-color: rgb(0, 153, 255) !important;
  --framer-link-text-decoration: underline !important;
  --variable-reference-fsvGOaSY1-Q4hJGItBu: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6, rgb(9, 9, 11) ) !important;
}
.s-c5e19e3d {
  transform: none !important;
  --extracted-1w1cjl5: var(--token-fd54a91d-2c97-4609-acbc-244da5b6b983, rgb(113, 113, 122) ) !important;
  --framer-link-text-color: rgb(0, 153, 255) !important;
  --framer-link-text-decoration: underline !important;
  --framer-paragraph-spacing: 0px !important;
}
.s-c6af8773 {
  --framer-text-alignment: left !important;
  --framer-text-color: var(--extracted-r6o4lv, var(--token-af69272c-6fb9-4012-b325-6e8641586fea, rgb(160, 170, 190) ) ) !important;
}
.s-c74d433c {
  --framer-text-color: var(--extracted-1of0zx5, var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6, rgb(9, 9, 11) ) ) !important;
}
.s-c7718830 {
  --framer-text-color: var(--token-05d3d3db-be9e-464a-9684-d4b46306a4c3, rgb(113, 113, 122) ) !important;
}
.s-c7d572f6 {
  --font-selector: SW50ZXItU2VtaUJvbGQ= !important;
  --framer-font-weight: 600 !important;
  --framer-line-height: 1.35em !important;
  --framer-text-color: rgb(18, 126, 232) !important;
}
.s-cb9b4737 {
  min-width: max-content !important;
}
.s-ccef37a8 {
  position: relative !important;
  margin: 0px !important;
  display: flex !important;
  height: 100% !important;
  max-height: 100% !important;
  width: 100% !important;
  max-width: 100% !important;
  list-style-type: none !important;
  flex-direction: row !important;
  place-items: center !important;
  gap: 30px !important;
  padding: 0px !important;
  text-indent: none !important;
  will-change: auto !important;
  transform: translateX(-0px) !important;
}
.s-cd7e870a {
  transform: none !important;
  --extracted-r6o4lv: var(--variable-reference-Lsu1xrgI3-ZC6oaTVqt ) !important;
  --framer-link-text-color: rgb(0, 153, 255) !important;
  --framer-link-text-decoration: underline !important;
  --variable-reference-Lsu1xrgI3-ZC6oaTVqt: rgb( 0, 136, 255 ) !important;
}
.s-d07f6746 {
  --font-selector: RlM7UGx1cyBKYWthcnRhIFNhbnMtcmVndWxhcg== !important;
  --framer-font-family: "Plus Jakarta Sans" , "Plus Jakarta Sans Placeholder" , sans-serif !important;
  --framer-line-height: 1.55em !important;
  --framer-text-color: rgb(73, 81, 93) !important;
}
.s-d23990dd {
  transform: none !important;
  --extracted-r6o4lv: var(--variable-reference-Lsu1xrgI3-ZC6oaTVqt ) !important;
  --framer-link-text-color: rgb(0, 153, 255) !important;
  --framer-link-text-decoration: underline !important;
  --variable-reference-Lsu1xrgI3-ZC6oaTVqt: rgb( 0, 153, 255 ) !important;
}
.s-d450c45c {
  transform: none !important;
  opacity: 50% !important;
}
.s-d72c171d {
  --framer-text-alignment: center !important;
  --framer-text-color: var(--token-05d3d3db-be9e-464a-9684-d4b46306a4c3, rgb(75, 85, 99) ) !important;
}
.s-d768d99e {
  --framer-text-alignment: left !important;
  --framer-text-color: var(--extracted-r6o4lv, var(--token-3711503b-3d3b-4886-a85c-4293b65e43e7, rgb(255, 255, 255))) !important;
}
.s-d836e089 {
  border-top-left-radius: 50px !important;
  border-top-right-radius: 50px !important;
  border-bottom-right-radius: 50px !important;
  border-bottom-left-radius: 50px !important;
  background-color: var(--color-white) !important;
  --tw-shadow: 0px 0.6021873017743928px 0.6021873017743928px -1.25px var(--tw-shadow-color, rgba(0,0,0,0.18)), 0px 2.288533303243457px 2.288533303243457px -2.5px var(--tw-shadow-color, rgba(0,0,0,0.16)), 0px 10px 10px -3.75px var(--tw-shadow-color, rgba(0,0,0,0.06)) !important;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  --border-bottom-width: 1px !important;
  --border-color: var(--token-408e9ffb-f435-48c7-a9ff-2c04fe742fc2, rgb(228, 228, 231) ) !important;
  --border-left-width: 1px !important;
  --border-right-width: 1px !important;
  --border-style: solid !important;
  --border-top-width: 1px !important;
}
.s-d93859e8 {
  transform: none !important;
  --extracted-r6o4lv: var(--token-af69272c-6fb9-4012-b325-6e8641586fea, rgb(160, 170, 190) ) !important;
  --framer-link-text-color: rgb(0, 153, 255) !important;
  --framer-link-text-decoration: underline !important;
}
.s-d98fc730 {
  --framer-text-color: var(--extracted-3sq8v0, var(--token-05d3d3db-be9e-464a-9684-d4b46306a4c3, rgb(113, 113, 122) ) ) !important;
}
.s-db08da17 {
  --font-selector: SW50ZXItQm9sZA== !important;
  --framer-font-size: 12px !important;
  --framer-font-weight: 700 !important;
  --framer-text-color: rgb(73, 81, 93) !important;
}
.s-dbb4edc7 {
  transform: none !important;
  --extracted-r6o4lv: var(--variable-reference-kkzw5HOYJ-Ah6KoSspF ) !important;
  --framer-link-text-color: rgb(0, 153, 255) !important;
  --framer-link-text-decoration: underline !important;
  --framer-paragraph-spacing: 0px !important;
  --variable-reference-kkzw5HOYJ-Ah6KoSspF: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6, rgb(9, 9, 11) ) !important;
}
.s-dbfe8607 {
  --framer-text-color: var(--extracted-3sq8v0, var(--token-05d3d3db-be9e-464a-9684-d4b46306a4c3, rgb(113, 113, 122))) !important;
}
.s-dd23e047 {
  transform: none !important;
  --extracted-r6o4lv: var(--token-af69272c-6fb9-4012-b325-6e8641586fea, rgb(160, 170, 190)) !important;
  --framer-link-text-color: rgb(0, 153, 255) !important;
  --framer-link-text-decoration: underline !important;
}
.s-de0c98f6 {
  display: block !important;
  height: 100% !important;
  width: 100% !important;
  border-radius: inherit !important;
  object-fit: cover !important;
  object-position: center top !important;
  corner-shape: inherit !important;
}
.s-df67d027 {
  aspect-ratio: 0.8673469387755102 !important;
  width: auto !important;
  border-top-left-radius: 3px !important;
  border-top-right-radius: 3px !important;
  border-bottom-right-radius: 3px !important;
  border-bottom-left-radius: 3px !important;
}
.s-e04a765f {
  --framer-text-alignment: center !important;
  --framer-text-color: var(--token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1, rgb(161, 161, 170) ) !important;
}
.s-e2c69d99 {
  aspect-ratio: 0.7490636704119851 !important;
  width: auto !important;
  border-top-left-radius: 3px !important;
  border-top-right-radius: 3px !important;
  border-bottom-right-radius: 3px !important;
  border-bottom-left-radius: 3px !important;
}
.s-e3cbf4f8 {
  --framer-text-alignment: left !important;
  --framer-text-color: var(--extracted-r6o4lv, var(--token-2b0e18bf-9e9a-4016-bdfc-5769700a5529, rgb(255, 255, 255))) !important;
}
.s-e3df9e4e {
  border-top-left-radius: 20px !important;
  border-top-right-radius: 20px !important;
  border-bottom-right-radius: 20px !important;
  border-bottom-left-radius: 20px !important;
  background-color: var(--color-white) !important;
  --border-bottom-width: 1px !important;
  --border-color: rgb(204, 204, 204) !important;
  --border-left-width: 1px !important;
  --border-right-width: 1px !important;
  --border-style: solid !important;
  --border-top-width: 1px !important;
}
.s-e3e9d022 {
  border-top-left-radius: 10px !important;
  border-top-right-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
  border-bottom-left-radius: 10px !important;
  background-color: var(--color-white) !important;
  --border-bottom-width: 1px !important;
  --border-color: var(--token-31213cc7-db87-4df4-8209-e72c8adb68fb, rgb(228, 228, 231) ) !important;
  --border-left-width: 1px !important;
  --border-right-width: 1px !important;
  --border-style: solid !important;
  --border-top-width: 1px !important;
}
.s-e480998f {
  transform: none !important;
}
.s-e4fd9164 {
  transform: none !important;
  border-top-left-radius: 10px !important;
  border-top-right-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
  border-bottom-left-radius: 10px !important;
  background-color: var(--token-3711503b-3d3b-4886-a85c-4293b65e43e7,rgb(255,255,255) ) !important;
}
.s-e5743f53 {
  --font-selector: RlM7UGx1cyBKYWthcnRhIFNhbnMtYm9sZA== !important;
  --framer-font-family: "Plus Jakarta Sans" , "Plus Jakarta Sans Placeholder" , sans-serif !important;
  --framer-font-size: 14px !important;
  --framer-font-weight: 700 !important;
  --framer-line-height: 1.25em !important;
  --framer-text-alignment: center !important;
  --framer-text-color: rgb(18, 24, 40) !important;
}
.s-eaace310 {
  transform: none !important;
  justify-content: flex-end !important;
  --extracted-r6o4lv: var(--token-3711503b-3d3b-4886-a85c-4293b65e43e7, rgb(255, 255, 255)) !important;
  --framer-link-text-color: rgb(0, 153, 255) !important;
  --framer-link-text-decoration: underline !important;
}
.s-ec0b6e3b {
  position: absolute !important;
  inset: 0px !important;
  border-radius: inherit !important;
  border-style: var(--tw-border-style) !important;
  border-width: 0px !important;
  --tw-border-style: none !important;
  border-style: none !important;
  border-color: currentcolor !important;
  background-image: url(/assets/images/image-f568b9f9.svg?width=96&height=96) !important;
  background-size: 41px auto !important;
  background-position: center !important;
  background-repeat: repeat !important;
  corner-shape: inherit !important;
}
.s-ec891a67 {
  transform: none !important;
  --extracted-r6o4lv: var(--variable-reference-HFfTjmBlq-LNCJ8JrMb) !important;
  --framer-link-text-color: rgb(0, 153, 255) !important;
  --framer-link-text-decoration: underline !important;
  --variable-reference-HFfTjmBlq-LNCJ8JrMb: var(--token-af69272c-6fb9-4012-b325-6e8641586fea, rgb(160, 170, 190)) !important;
}
.s-ec9a9801 {
  width: 100% !important;
  background-color: rgba(0,0,0,0) !important;
  opacity: 100% !important;
  backdrop-filter: none !important;
  --border-bottom-width: 0px !important;
  --border-color: var(--token-408e9ffb-f435-48c7-a9ff-2c04fe742fc2, rgb(228, 228, 231) ) !important;
  --border-left-width: 0px !important;
  --border-right-width: 0px !important;
  --border-style: solid !important;
  --border-top-width: 0px !important;
  -webkit-backdrop-filter: none !important;
}
.s-ed4f6afc {
  --font-selector: SW50ZXItQm9sZA== !important;
  --framer-font-size: 11px !important;
  --framer-font-weight: 700 !important;
  --framer-letter-spacing: 1px !important;
  --framer-text-color: rgb(73, 81, 93) !important;
}
.s-ee3c07be {
  --font-selector: RlM7UGx1cyBKYWthcnRhIFNhbnMtYm9sZA== !important;
  --framer-font-family: "Plus Jakarta Sans" , "Plus Jakarta Sans Placeholder" , sans-serif !important;
  --framer-font-size: 26px !important;
  --framer-font-weight: 700 !important;
  --framer-line-height: 1.15em !important;
  --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6 ) !important;
}
.s-ee64e206 {
  transform: none !important;
  --extracted-r6o4lv: var(--variable-reference-HFfTjmBlq-LNCJ8JrMb ) !important;
  --framer-link-text-color: rgb(0, 153, 255) !important;
  --framer-link-text-decoration: underline !important;
  --variable-reference-HFfTjmBlq-LNCJ8JrMb: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6, rgb(9, 9, 11) ) !important;
}
.s-efaadce1 {
  transform: none !important;
  border-top-left-radius: 10px !important;
  border-top-right-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
  border-bottom-left-radius: 10px !important;
  background-color: var(--token-3711503b-3d3b-4886-a85c-4293b65e43e7_) !important;
  opacity: 100% !important;
}
.s-efb58c86 {
  --framer-text-alignment: left !important;
  --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6, rgb(9, 9, 11) ) !important;
}
.s-f0fcf022 {
  --font-selector: RlM7UGx1cyBKYWthcnRhIFNhbnMtc2VtaWJvbGQ= !important;
  --framer-font-family: "Plus Jakarta Sans" , "Plus Jakarta Sans Placeholder" , sans-serif !important;
  --framer-font-size: 14px !important;
  --framer-font-weight: 600 !important;
  --framer-line-height: 1.4em !important;
  --framer-text-color: rgb(18, 24, 40) !important;
}
.s-f2163adf {
  --font-selector: R0Y7UGx1cyBKYWthcnRhIFNhbnMtNjAw !important;
  --framer-font-family: "Plus Jakarta Sans" , "Plus Jakarta Sans Placeholder" , sans-serif !important;
  --framer-font-size: 20px !important;
  --framer-font-weight: 600 !important;
  --framer-letter-spacing: -0.01em !important;
  --framer-line-height: 1.5em !important;
  --framer-text-alignment: left !important;
  --framer-text-color: var(--extracted-1w1cjl5, var(--token-fd54a91d-2c97-4609-acbc-244da5b6b983, rgb(113, 113, 122) ) ) !important;
}
.s-f397c510 {
  border-top-left-radius: var(--radius-xl) !important;
  border-top-right-radius: var(--radius-xl) !important;
  border-bottom-right-radius: var(--radius-xl) !important;
  border-bottom-left-radius: var(--radius-xl) !important;
  --border-bottom-width: 1px !important;
  --border-color: rgba(0, 0, 0, 0.06) !important;
  --border-left-width: 1px !important;
  --border-right-width: 1px !important;
  --border-style: solid !important;
  --border-top-width: 1px !important;
}
.s-f3db99d9 {
  --font-selector: SW50ZXItTWVkaXVt !important;
  --framer-font-size: 12px !important;
  --framer-font-weight: 500 !important;
  --framer-line-height: 1.45em !important;
  --framer-text-color: rgb(18, 126, 232) !important;
}
.s-f4cbb84d {
  --framer-text-color: var(--extracted-r6o4lv, var(--variable-reference-wGRcFK04x-Z5aW2k3RB)) !important;
}
.s-f51dfa1f {
  --framer-text-color: var(--extracted-r6o4lv, var(--variable-reference-Lsu1xrgI3-ZC6oaTVqt) ) !important;
}
.s-f68726fe {
  --font-selector: SW50ZXItTWVkaXVt !important;
  --framer-font-size: 12px !important;
  --framer-font-weight: 500 !important;
  --framer-line-height: 1.3em !important;
  --framer-text-alignment: center !important;
  --framer-text-color: rgb(73, 81, 93) !important;
}
.s-f72a5c2b {
  flex-shrink: 0 !important;
  image-rendering: pixelated !important;
}
.s-f7924d9a {
  --framer-text-alignment: center !important;
  --framer-text-color: rgb(74, 85, 101) !important;
}
.s-f793a604 {
  --font-selector: RlM7UGx1cyBKYWthcnRhIFNhbnMtYm9sZA== !important;
  --framer-font-family: "Plus Jakarta Sans" , "Plus Jakarta Sans Placeholder" , sans-serif !important;
  --framer-font-size: 19px !important;
  --framer-font-weight: 700 !important;
  --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6 ) !important;
}
.s-f8c1e111 {
  transform: none !important;
  --extracted-r6o4lv: var(--variable-reference-fsvGOaSY1-JQsO111Vi ) !important;
  --framer-link-text-color: rgb(0, 153, 255) !important;
  --framer-link-text-decoration: underline !important;
  --variable-reference-fsvGOaSY1-JQsO111Vi: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6, rgb(9, 9, 11) ) !important;
}
.s-f990b8da {
  --framer-text-alignment: center !important;
  --framer-text-color: var(--extracted-r6o4lv, var(--token-05d3d3db-be9e-464a-9684-d4b46306a4c3, rgb(75, 85, 99) ) ) !important;
}
.s-fa20a56b {
  transform: none !important;
  --extracted-r6o4lv: var(--variable-reference-HFfTjmBlq-LNCJ8JrMb ) !important;
  --framer-link-text-color: rgb(0, 153, 255) !important;
  --framer-link-text-decoration: underline !important;
  --variable-reference-HFfTjmBlq-LNCJ8JrMb: var(--token-3711503b-3d3b-4886-a85c-4293b65e43e7 ) !important;
}
.s-fc64f371 {
  transform: none !important;
  opacity: 100% !important;
  --extracted-r6o4lv: var(--variable-reference-guVmAGmnR-Ah6KoSspF ) !important;
  --framer-link-text-color: rgb(0, 153, 255) !important;
  --framer-link-text-decoration: underline !important;
  --variable-reference-guVmAGmnR-Ah6KoSspF: var(--token-fd54a91d-2c97-4609-acbc-244da5b6b983, rgb(113, 113, 122) ) !important;
}
.s-fcdb313d {
  position: absolute !important;
  bottom: 0px !important;
  left: 0px !important;
  z-index: 0 !important;
  height: 0px !important;
  width: 0px !important;
  overflow: hidden !important;
  contain: strict !important;
}
.s-fe34fc2e {
  --framer-text-alignment: left !important;
  --framer-text-color: var(--extracted-r6o4lv, var(--token-af69272c-6fb9-4012-b325-6e8641586fea, rgb(160, 170, 190))) !important;
}
.s-fe6bc809 {
  transform: none !important;
  --extracted-r6o4lv: rgb(0, 153, 255) !important;
  --framer-link-text-color: rgb(0, 153, 255) !important;
  --framer-link-text-decoration: underline !important;
}
.s-feb22d12 {
  --framer-font-size: 12px !important;
  --framer-line-height: 1.4em !important;
  --framer-text-color: rgb(73, 81, 93) !important;
}
.s-ffd64f53 {
  transform: none !important;
  --extracted-r6o4lv: var(--variable-reference-X7Ke6oejE-Ph5rymIGz ) !important;
  --framer-link-text-color: rgb(0, 153, 255) !important;
  --framer-link-text-decoration: underline !important;
  --framer-paragraph-spacing: 0px !important;
  --variable-reference-X7Ke6oejE-Ph5rymIGz: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6, rgb(9, 9, 11) ) !important;
}
[data-framer-name="image"], [data-mkt-ticker], [data-framer-name="Call To Action 2"] [style*="opacity:0"] {
  opacity: 100% !important;
}
@font-face {
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/font-f642f214.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: "Inter Tight";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/font-0905c2a0.woff2) format("woff2");
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/font-6aec96b8.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/font-88214793.woff2) format("woff2");
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}
@font-face {
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/font-18f2f9b5.woff2) format("woff2");
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}
@font-face {
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/font-833ebb42.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: "Inter Tight";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/font-eb6b2eb8.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 Tight";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/font-f642f214.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: "Inter Tight";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/font-0905c2a0.woff2) format("woff2");
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/font-6aec96b8.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/font-88214793.woff2) format("woff2");
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}
@font-face {
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/font-18f2f9b5.woff2) format("woff2");
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}
@font-face {
  font-family: "Inter Tight";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/font-833ebb42.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: "Inter Tight";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/font-eb6b2eb8.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 Tight";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/font-a8294514.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: "Inter Tight";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/font-0cc45335.woff2) format("woff2");
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/font-7aa16fae.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/font-8f59721c.woff2) format("woff2");
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/font-c69d8181.woff2) format("woff2");
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/font-e1523547.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: "Inter Tight";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/font-603db177.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 Tight";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/font-a8294514.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: "Inter Tight";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/font-0cc45335.woff2) format("woff2");
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/font-7aa16fae.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/font-8f59721c.woff2) format("woff2");
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/font-c69d8181.woff2) format("woff2");
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/font-e1523547.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: "Inter Tight";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/font-603db177.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 Tight";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/font-a8294514.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: "Inter Tight";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/font-0cc45335.woff2) format("woff2");
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/font-7aa16fae.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/font-8f59721c.woff2) format("woff2");
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/font-c69d8181.woff2) format("woff2");
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/font-e1523547.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: "Inter Tight";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/font-603db177.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 Tight";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/font-a8294514.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: "Inter Tight";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/font-0cc45335.woff2) format("woff2");
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/font-7aa16fae.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/font-8f59721c.woff2) format("woff2");
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/font-c69d8181.woff2) format("woff2");
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}
@font-face {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/font-e1523547.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: "Inter Tight";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/font-603db177.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: "Plus Jakarta Sans";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/font-f9de5e47.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: "Plus Jakarta Sans";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/font-686b608b.woff2) format("woff2");
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/font-e08c8122.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: "Plus Jakarta Sans";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/font-493b8041.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: "Plus Jakarta Sans";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/font-f9de5e47.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: "Plus Jakarta Sans";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/font-686b608b.woff2) format("woff2");
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/font-e08c8122.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: "Plus Jakarta Sans";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/font-493b8041.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: "Plus Jakarta Sans";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(/assets/fonts/font-f9de5e47.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: "Plus Jakarta Sans";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(/assets/fonts/font-686b608b.woff2) format("woff2");
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(/assets/fonts/font-e08c8122.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: "Plus Jakarta Sans";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(/assets/fonts/font-493b8041.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: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/font-22bd9b39.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: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/font-effc6711.woff2) format("woff2");
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/font-94d65887.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: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/font-d8c30647.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: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/font-22bd9b39.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: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/font-effc6711.woff2) format("woff2");
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/font-94d65887.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: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/font-d8c30647.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: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/assets/fonts/font-22bd9b39.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: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/assets/fonts/font-effc6711.woff2) format("woff2");
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/assets/fonts/font-94d65887.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: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/assets/fonts/font-d8c30647.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;
  src: url(/assets/fonts/font-d0ce2814.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;
  src: url(/assets/fonts/font-e98db32b.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;
  src: url(/assets/fonts/font-b134768b.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: "IBM Plex Mono";
  font-style: normal;
  font-weight: 400;
  src: url(/assets/fonts/font-d1b23376.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: "IBM Plex Mono";
  font-style: normal;
  font-weight: 400;
  src: url(/assets/fonts/font-f9c74283.woff2) format("woff2");
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 400;
  src: url(/assets/fonts/font-2a73cdec.woff2) format("woff2");
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 400;
  src: url(/assets/fonts/font-ae5fc1ea.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: "IBM Plex Mono";
  font-style: normal;
  font-weight: 400;
  src: url(/assets/fonts/font-7e3d7e3c.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: "Source Code Pro";
  font-style: normal;
  font-weight: 400;
  src: url(/assets/fonts/font-3eb84944.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: "Source Code Pro";
  font-style: normal;
  font-weight: 400;
  src: url(/assets/fonts/font-8b5ebcce.woff2) format("woff2");
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: "Source Code Pro";
  font-style: normal;
  font-weight: 400;
  src: url(/assets/fonts/font-fdb43d9d.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Source Code Pro";
  font-style: normal;
  font-weight: 400;
  src: url(/assets/fonts/font-5aaa61d9.woff2) format("woff2");
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}
@font-face {
  font-family: "Source Code Pro";
  font-style: normal;
  font-weight: 400;
  src: url(/assets/fonts/font-bfc513ad.woff2) format("woff2");
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}
@font-face {
  font-family: "Source Code Pro";
  font-style: normal;
  font-weight: 400;
  src: url(/assets/fonts/font-fd2263f4.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: "Source Code Pro";
  font-style: normal;
  font-weight: 400;
  src: url(/assets/fonts/font-86ccc29e.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: "Source Code Pro";
  font-style: normal;
  font-weight: 600;
  src: url(/assets/fonts/font-3eb84944.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: "Source Code Pro";
  font-style: normal;
  font-weight: 600;
  src: url(/assets/fonts/font-8b5ebcce.woff2) format("woff2");
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: "Source Code Pro";
  font-style: normal;
  font-weight: 600;
  src: url(/assets/fonts/font-fdb43d9d.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Source Code Pro";
  font-style: normal;
  font-weight: 600;
  src: url(/assets/fonts/font-5aaa61d9.woff2) format("woff2");
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}
@font-face {
  font-family: "Source Code Pro";
  font-style: normal;
  font-weight: 600;
  src: url(/assets/fonts/font-bfc513ad.woff2) format("woff2");
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}
@font-face {
  font-family: "Source Code Pro";
  font-style: normal;
  font-weight: 600;
  src: url(/assets/fonts/font-fd2263f4.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: "Source Code Pro";
  font-style: normal;
  font-weight: 600;
  src: url(/assets/fonts/font-86ccc29e.woff2) format("woff2");
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-ba02b29b.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-d342a035.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-29ec2a1b.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-2666a469.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-ca74d670.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-5afd6099.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-b055aed3.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-48d54789.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-b7bcaf4d.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-f5679bd1.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-4c7778ed.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-388a7c4e.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-cd48ba5f.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-c0215d82.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-61418a35.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-73df5100.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("/assets/fonts/font-b6a40293.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("/assets/fonts/font-99511757.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("/assets/fonts/font-35c1ccd7.woff2");
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-f62caa3e.woff2");
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-f7c1942f.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("/assets/fonts/font-93b71f2e.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("/assets/fonts/font-51102900.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("/assets/fonts/font-37df4fc5.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("/assets/fonts/font-0cde2d21.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("/assets/fonts/font-55dcabb2.woff2");
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-ffbd2ba6.woff2");
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-6dd80c35.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("/assets/fonts/font-857d68e1.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("/assets/fonts/font-75cb29e5.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("/assets/fonts/font-b59b5fa8.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+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-1ef5587c.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+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-13550d8c.woff2");
  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("/assets/fonts/font-5594c727.woff2");
  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("/assets/fonts/font-e2f3aeec.woff2");
  font-style: normal;
  font-weight: 900;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-d26b343d.woff2");
  font-style: normal;
  font-weight: 900;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-8bf56301.woff2");
  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("/assets/fonts/font-9638af79.woff2");
  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+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-bb78ccb0.woff2");
  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("/assets/fonts/font-18dd5cff.woff2");
  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("/assets/fonts/font-a8b12074.woff2");
  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("/assets/fonts/font-d8c3d066.woff2");
  font-style: italic;
  font-weight: 900;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-cce22def.woff2");
  font-style: italic;
  font-weight: 900;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-533b8b26.woff2");
  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("/assets/fonts/font-5a280a2f.woff2");
  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+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-829cbb50.woff2");
  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";
  src: url("/assets/fonts/font-f291989f.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-847e9200.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-a1e9f8dc.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-a26ba202.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-e46bce5a.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-d46eff7a.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+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-7cc62c78.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-bb40238c.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("/assets/fonts/font-b77601bb.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("/assets/fonts/font-7a9f05ce.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-e5fdf852.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-a0fede2c.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("/assets/fonts/font-8a18e34e.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+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-c01559ea.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("/assets/fonts/font-dc06a5fe.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("/assets/fonts/font-38a9fe62.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("/assets/fonts/font-145a55aa.woff2");
  font-display: swap;
  font-style: italic;
  font-weight: 500;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-5969d20a.woff2");
  font-display: swap;
  font-style: italic;
  font-weight: 500;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-c469395d.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("/assets/fonts/font-8a3da150.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+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/font-0777e60f.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: "Plus Jakarta Sans";
  src: url("/assets/fonts/font-22c16779.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Plus Jakarta Sans Placeholder";
  src: local("Arial");
  ascent-override: 98.16%;
  descent-override: 20.99%;
  line-gap-override: 0%;
  size-adjust: 105.75%;
}
@font-face {
  font-family: "Inter Tight Placeholder";
  src: local("Arial");
  ascent-override: 99.65%;
  descent-override: 24.81%;
  line-gap-override: 0%;
  size-adjust: 97.21%;
}
@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: "Plus Jakarta Sans Placeholder";
  src: local("Arial");
  ascent-override: 122.93%;
  descent-override: 34.04%;
  line-gap-override: 11.35%;
  size-adjust: 105.75%;
}
@media (min-width:1200px) {
  [data-shared-chrome] .hidden-fy0jsy {
    display: none !important;
  }
}
@media (min-width:810px) and (max-width:1199.98px) {
  [data-shared-chrome] .hidden-1rnhcq1 {
    display: none !important;
  }
}
@media (max-width:809.98px) {
  [data-shared-chrome] .hidden-wi9zyz {
    display: none !important;
  }
}
[data-shared-chrome],[data-shared-chrome],[data-shared-chrome] {
  margin: 0px;
  box-sizing: border-box;
  padding: 0px;
}
[data-shared-chrome] {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[data-shared-chrome] * {
  box-sizing: border-box;
  -webkit-font-smoothing: inherit;
}
[data-shared-chrome] h1,[data-shared-chrome] h2,[data-shared-chrome] h3,[data-shared-chrome] h4,[data-shared-chrome] h5,[data-shared-chrome] h6,[data-shared-chrome] p,[data-shared-chrome] figure {
  margin: 0px;
}
[data-shared-chrome],[data-shared-chrome] input,[data-shared-chrome] textarea,[data-shared-chrome] select,[data-shared-chrome] button {
  font-size: 12px;
  font-family: sans-serif;
}
[data-shared-chrome] {
  --token-963ba7ff-1506-4ab8-a9bc-332b05614e66: #09090b;
  --token-a5bac2d3-d710-47e2-8bb9-ad946999897c: #18181b;
  --token-69d8c37b-c734-4666-b632-32d8f9c9fc52: #27272a;
  --token-44ba4d15-de95-4ba6-998e-92f0bf192c5f: #3f3f46;
  --token-4e3d4b62-b411-4488-b97a-8ff2a61d3177: #52525b;
  --token-05d3d3db-be9e-464a-9684-d4b46306a4c3: #4b5563;
  --token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1: #4a5565;
  --token-9f531285-1e18-4a38-b208-f287be68e804: #d4d4d8;
  --token-408e9ffb-f435-48c7-a9ff-2c04fe742fc2: #e4e4e7;
  --token-4e9dcd95-1f27-443e-9665-b27316e88fe2: #f4f4f5;
  --token-bdd5c3bb-385d-4b4d-b487-5a1f9f5d346c: #fafafa;
  --token-3711503b-3d3b-4886-a85c-4293b65e43e7: #fff;
  --token-de5448c6-98bb-4403-96cd-7fe86bf2daa6: #000;
  --token-cdaba0c3-7192-4155-be78-0e3fe010491c: #18181b;
  --token-b459e046-718c-4dbb-8c34-b5d5869d1e57: #27272a;
  --token-e4701bb6-83f6-41e5-b0c8-9b95b4510e3a: #3f3f46;
  --token-e6a1425f-5cc8-4e16-87a5-8615ab8b8fe1: #52525b;
  --token-fd54a91d-2c97-4609-acbc-244da5b6b983: #71717a;
  --token-60b32788-cdeb-41df-ba14-e212d5e544dd: #a1a1aa;
  --token-d1b70223-6c17-4c93-9dd4-7a1775f7f7c5: #d4d4d8;
  --token-31213cc7-db87-4df4-8209-e72c8adb68fb: #e4e4e7;
  --token-b0454cba-c19e-43a6-8075-f4b7a5ae4372: #f4f4f5;
  --token-bebb5c17-844d-419e-ab0e-ada0b43a4350: #fafafa;
  --token-2b0e18bf-9e9a-4016-bdfc-5769700a5529: #fff;
  --token-cd1e8e92-b91e-4022-84c2-a059ee7f7bad: #fbfbf8;
  --token-5cb9a68d-31cb-4baf-8414-1a3d9276de57: #fffffff2;
  --token-d4b915e8-652b-419f-be5a-3361d1e18040: #fff;
  --token-39f1e7bd-d6a2-4d0f-90ef-8d65a8c77a7c: #09f;
  --token-5cf227e4-8d28-4f31-8df2-e94a44959be8: #40c5ff1a;
  --token-385cb8b2-959c-4157-9298-79e9c79de523: #ffb66e;
  --token-507185eb-89a3-4185-a6e0-ad13e3c47e1c: #48d87d;
  --token-a2b02a90-8343-4e93-bc27-1339e83d69f8: #ff6969;
  --token-d3c9b405-1976-40f4-a12c-b2b083e848e2: #8554ff;
  --token-2b39abb9-fea1-4307-9825-a3e2580c4c08: #beff4b;
  --token-859258dd-93b0-4f6d-8deb-ee5f517e9648: #fb923c;
  --token-1507f56b-76d2-4fd3-8c60-feec6812130b: #67e8f9;
  --token-1f938e72-b917-4440-a479-af25e05d6ef2: #f472b6;
  --token-46aef220-58f8-449f-bd4e-f0721e62e798: #127ef1;
  --token-48db76b1-b6f7-481c-9646-e2e74df040d6: #000;
  --token-3d94e7f1-94ab-40cc-9648-7c6a8f162908: #000;
  --token-c1aad40b-f0b5-4589-bbbe-25716fd23b00: #0389ff;
  --token-88f8e8ba-f7e0-4f84-9dd0-bce32845af8a: #0389ff;
  --token-af69272c-6fb9-4012-b325-6e8641586fea: #a0aabe;
  --framer-will-change-override: none;
}
@supports (background:-webkit-named-image(i)) and (not (grid-template-rows:subgrid)) {
  [data-shared-chrome] {
    --framer-will-change-override: transform;
  }
}
@supports (background:-webkit-named-image(i)) and (not (position-area:top right)) {
  [data-shared-chrome] {
    --framer-will-change-filter-override: filter;
  }
}
[data-shared-chrome] [data-framer-component-type="Text"] div div span,[data-shared-chrome] [data-framer-component-type="Text"] a div span,[data-shared-chrome] [data-framer-component-type="Text"] span span span,[data-shared-chrome] [data-framer-component-type="Text"] p span span,[data-shared-chrome] [data-framer-component-type="Text"] h1 span span,[data-shared-chrome] [data-framer-component-type="Text"] h2 span span,[data-shared-chrome] [data-framer-component-type="Text"] h3 span span,[data-shared-chrome] [data-framer-component-type="Text"] h4 span span,[data-shared-chrome] [data-framer-component-type="Text"] h5 span span,[data-shared-chrome] [data-framer-component-type="Text"] h6 span span,[data-shared-chrome] [data-framer-component-type="Text"] a {
  font-size: var(--font-size);
  --tw-leading: var(--line-height);
  line-height: var(--line-height);
  --tw-font-weight: min( calc(var(--framer-font-weight-increase,0) + var(--font-weight,400)), 900 );
  font-weight: min( calc(var(--framer-font-weight-increase,0) + var(--font-weight,400)), 900 );
  --tw-tracking: var(--letter-spacing);
  letter-spacing: var(--letter-spacing);
  color: var(--text-color);
  font-family: var(--font-family);
  font-style: var(--font-style);
  text-transform: var(--text-transform);
  --text-decoration: var(--framer-text-decoration-style,solid) var(--framer-text-decoration,none) var(--framer-text-decoration-color,currentcolor) var(--framer-text-decoration-thickness,auto);
  --text-decoration-skip-ink: var(--framer-text-decoration-skip-ink);
  --text-underline-offset: var(--framer-text-decoration-offset);
  --font-family: var(--framer-font-family);
  --font-style: var(--framer-font-style);
  --font-weight: var(--framer-font-weight);
  --text-color: var(--framer-text-color);
  --letter-spacing: var(--framer-letter-spacing);
  --font-size: var(--framer-font-size);
  --text-transform: var(--framer-text-transform);
  --line-height: var(--framer-line-height);
}
@supports not (color:color(display-p3 1 1 1)) {
  [data-shared-chrome] p.framer-text,[data-shared-chrome] div.framer-text,[data-shared-chrome] h1.framer-text,[data-shared-chrome] h2.framer-text,[data-shared-chrome] h3.framer-text,[data-shared-chrome] h4.framer-text,[data-shared-chrome] h5.framer-text,[data-shared-chrome] h6.framer-text,[data-shared-chrome] li.framer-text,[data-shared-chrome] ol.framer-text,[data-shared-chrome] ul.framer-text,[data-shared-chrome] 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) );
  }
  [data-shared-chrome] mark.framer-text {
    background-color: var(--framer-blockquote-text-background-color-rgb,var(--framer-blockquote-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial) ) ) );
  }
  [data-shared-chrome] code.framer-text,[data-shared-chrome] 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)) ) ) ) );
  }
  [data-shared-chrome] a.framer-text,[data-shared-chrome] span.framer-text[data-nested-link] {
    background-color: var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial) );
    color: var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)) ) ) ) );
    text-decoration-color: var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) );
    -webkit-text-decoration-color: var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) );
  }
  [data-shared-chrome] code.framer-text a.framer-text,[data-shared-chrome] code.framer-text a.framer-text span.framer-text:not([data-text-fill]),[data-shared-chrome] code.framer-text span.framer-text[data-nested-link],[data-shared-chrome] code.framer-text span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) {
    color: var(--framer-link-text-color-rgb,var(--framer-link-text-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) ) ) ) ) ) ) );
  }
  [data-shared-chrome] a.framer-text:hover,[data-shared-chrome] span.framer-text[data-nested-link]:hover {
    background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial) ) ) ) ) );
    color: var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000) ) ) ) ) ) ) );
    text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) );
    -webkit-text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) );
  }
  [data-shared-chrome] code.framer-text a.framer-text:hover,[data-shared-chrome] code.framer-text span.framer-text[data-nested-link]:hover {
    color: var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-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) ) ) ) ) ) ) ) ) );
  }
  [data-shared-chrome] a.framer-text[data-framer-page-link-current],[data-shared-chrome] span.framer-text[data-framer-page-link-current] {
    background-color: var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial) ) ) ) ) );
    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)) ) ) ) );
    text-decoration-color: var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) );
    -webkit-text-decoration-color: var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) );
  }
  [data-shared-chrome] code.framer-text a.framer-text[data-framer-page-link-current],[data-shared-chrome] code.framer-text a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]),[data-shared-chrome] code.framer-text span.framer-text[data-framer-page-link-current],[data-shared-chrome] code.framer-text span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) {
    background-color: var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial) ) ) ) ) );
    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) ) ) ) ) ) ) );
  }
  [data-shared-chrome] a.framer-text[data-framer-page-link-current]:hover,[data-shared-chrome] span.framer-text[data-framer-page-link-current]:hover {
    background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial) ) ) ) ) );
    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) ) ) ) ) ) ) ) ) );
    text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) ) ) );
    -webkit-text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) ) ) );
  }
  [data-shared-chrome] code.framer-text a.framer-text[data-framer-page-link-current]:hover,[data-shared-chrome] code.framer-text a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]),[data-shared-chrome] code.framer-text span.framer-text[data-framer-page-link-current]:hover,[data-shared-chrome] code.framer-text span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]) {
    background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial) ) ) ) ) );
    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) ) ) ) ) ) ) ) ) );
  }
}
[data-shared-chrome] [data-framer-component-type="Stack"]:not([data-framer-generated]) > *,[data-shared-chrome] [data-framer-component-type="Stack"]:not([data-framer-generated]) > [data-framer-component-type],[data-shared-chrome] NavigationContainer [data-framer-component-type="NavigationContainer"] > *,[data-shared-chrome] [data-framer-component-type="NavigationContainer"] > [data-framer-component-type] {
  position: relative;
}
@supports not (overflow:clip) {
  [data-shared-chrome] {
    --overflow-clip-fallback: hidden;
  }
}
@supports (background:-webkit-named-image(i)) and (not (contain-intrinsic-size:inherit)) {
  [data-shared-chrome] div.framer-text,[data-shared-chrome] p.framer-text,[data-shared-chrome] h1.framer-text,[data-shared-chrome] h2.framer-text,[data-shared-chrome] h3.framer-text,[data-shared-chrome] h4.framer-text,[data-shared-chrome] h5.framer-text,[data-shared-chrome] h6.framer-text,[data-shared-chrome] ol.framer-text,[data-shared-chrome] ul.framer-text,[data-shared-chrome] li.framer-text,[data-shared-chrome] blockquote.framer-text,[data-shared-chrome] .framer-text.framer-image {
    display: var(--text-truncation-display-inline-for-safari-16,revert);
  }
  [data-shared-chrome] div.framer-text:after,[data-shared-chrome] p.framer-text:after,[data-shared-chrome] h1.framer-text:after,[data-shared-chrome] h2.framer-text:after,[data-shared-chrome] h3.framer-text:after,[data-shared-chrome] h4.framer-text:after,[data-shared-chrome] h5.framer-text:after,[data-shared-chrome] h6.framer-text:after,[data-shared-chrome] ol.framer-text:after,[data-shared-chrome] ul.framer-text:after,[data-shared-chrome] li.framer-text:after,[data-shared-chrome] blockquote.framer-text:after,[data-shared-chrome] .framer-text.framer-image:after {
    white-space: pre;
    --tw-content: var(--text-truncation-line-break-for-safari-16);
    content: var(--tw-content);
  }
  [data-shared-chrome] .framer-text.framer-text-module,[data-shared-chrome] .framer-text.framer-table-wrapper {
    display: var(--text-truncation-display-none-for-safari-16,revert);
  }
  [data-shared-chrome] p.framer-text[data-text-fill] {
    display: var(--text-truncation-display-inline-for-safari-16,inline-block );
  }
}
@supports (corner-shape:superellipse(2)) {
  [data-shared-chrome] {
    --one-if-corner-shape-supported: 1;
  }
}
[data-shared-chrome] .framer-cursor-none,[data-shared-chrome] .framer-cursor-none * {
  cursor: none !important;
}
[data-shared-chrome] .framer-pointer-events-none,[data-shared-chrome] .framer-pointer-events-none * {
  pointer-events: none !important;
}
[data-shared-chrome] .framer-JQ2II.framer-lux5qc,[data-shared-chrome] .framer-JQ2II .framer-lux5qc {
  display: block;
}
[data-shared-chrome] .framer-JQ2II.framer-fy0jsy {
  position: relative;
  display: flex;
  height: min-content;
  width: 1200px;
  align-items: center;
  gap: 200px;
  overflow: visible;
  padding: 0px;
  background: linear-gradient(#fbfbf8 90.6045%,#ededed 99.6252%);
  flex-flow: column;
  place-content: center flex-start;
}
[data-shared-chrome] .framer-JQ2II .framer-122qtnq-container {
  position: fixed;
  inset-inline: 0px;
  top: 0px;
  z-index: 10;
  height: auto;
  flex: none;
}
[data-shared-chrome] .framer-JQ2II .framer-nj1mof {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 30px;
  padding: 0px;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
}
[data-shared-chrome] .framer-JQ2II .framer-19cuvez {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 5);
  padding-inline: 15px;
  padding-top: 150px;
  padding-bottom: 0px;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
}
[data-shared-chrome] .framer-JQ2II .framer-1atmtdv-container {
  position: sticky;
  top: 0px;
  z-index: 1;
  height: auto;
  width: auto;
  flex: none;
}
[data-shared-chrome] .framer-JQ2II .framer-vjp4xu,[data-shared-chrome] .framer-JQ2II .framer-10x7k0h,[data-shared-chrome] .framer-JQ2II .framer-1984tuy {
  position: relative;
  display: flex;
  height: min-content;
  width: 900px;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 13px;
  padding: 0px;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
}
[data-shared-chrome] .framer-JQ2II .framer-s2f72z {
  position: relative;
  z-index: 1;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 5);
  overflow: visible;
  padding: 0px;
  flex-flow: column;
}
[data-shared-chrome] .framer-JQ2II .framer-u9r4rk,[data-shared-chrome] .framer-JQ2II .framer-wbdjny {
  position: relative;
  z-index: 1;
  height: auto;
  width: 100%;
  flex: none;
  white-space: pre-wrap;
  --framer-link-text-color: #09f;
  --framer-link-text-decoration: underline;
  word-break: break-word;
  word-wrap: break-word;
}
[data-shared-chrome] .framer-JQ2II .framer-1p8eyq {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  max-width: 1200px;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 2);
  overflow: visible;
  padding: 0px;
  flex-flow: row;
  place-content: flex-start;
}
[data-shared-chrome] .framer-JQ2II .framer-1glqp1x,[data-shared-chrome] .framer-JQ2II .framer-8w7rij,[data-shared-chrome] .framer-JQ2II .framer-4nw0gw,[data-shared-chrome] .framer-JQ2II .framer-1p3z8zo,[data-shared-chrome] .framer-JQ2II .framer-o0jv8d {
  position: relative;
  z-index: 1;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  cursor: pointer;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  border-radius: 18px;
  padding-block: 15px;
  padding-right: 15px;
  padding-left: 0px;
  flex-flow: row;
  place-content: center flex-start;
}
[data-shared-chrome] .framer-JQ2II .framer-2g65s4-container,[data-shared-chrome] .framer-JQ2II .framer-rrqdog-container,[data-shared-chrome] .framer-JQ2II .framer-1j3q4mo-container,[data-shared-chrome] .framer-JQ2II .framer-49mvhm-container,[data-shared-chrome] .framer-JQ2II .framer-97ou7-container,[data-shared-chrome] .framer-JQ2II .framer-1iqdbnc-container,[data-shared-chrome] .framer-JQ2II .framer-xk7qe8-container,[data-shared-chrome] .framer-JQ2II .framer-14i1cvr-container,[data-shared-chrome] .framer-JQ2II .framer-ibnp03-container,[data-shared-chrome] .framer-JQ2II .framer-10dz2my-container,[data-shared-chrome] .framer-JQ2II .framer-4ytfg0-container,[data-shared-chrome] .framer-JQ2II .framer-wa1ok9-container,[data-shared-chrome] .framer-JQ2II .framer-ggd8cw-container,[data-shared-chrome] .framer-JQ2II .framer-139e2i2-container,[data-shared-chrome] .framer-JQ2II .framer-2r3co0-container,[data-shared-chrome] .framer-JQ2II .framer-1ndxcuy-container,[data-shared-chrome] .framer-JQ2II .framer-1o8qp70-container {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
}
[data-shared-chrome] .framer-JQ2II .framer-1n9vk43 {
  position: absolute;
  inset-inline: 0px;
  top: 0px;
  bottom: -90px;
  z-index: 0;
  flex: none;
  overflow: hidden;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background: linear-gradient( 282deg,var(--token-cd1e8e92-b91e-4022-84c2-a059ee7f7bad,#fff) 11%,#9ffcdcb8 25%,#40c6ffa1 34%,#abb6ffd9 47%,#e28afff5 59%,var(--token-cd1e8e92-b91e-4022-84c2-a059ee7f7bad,#fff) 90% );
}
[data-shared-chrome] .framer-JQ2II .framer-9nx748 {
  position: absolute;
  inset-inline: 0px;
  top: 0px;
  bottom: -90px;
  z-index: 0;
  flex: none;
  overflow: hidden;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background: linear-gradient( 180deg,var(--token-cd1e8e92-b91e-4022-84c2-a059ee7f7bad,#fff5f5) 60%,var(--token-bebb5c17-844d-419e-ab0e-ada0b43a4350,#fafafa) 100% );
  -webkit-mask: linear-gradient(#0009 0%,#000 35%,#000000fe 100%);
  mask: linear-gradient(#0009 0%,#000 35%,#000000fe 100%);
}
[data-shared-chrome] .framer-JQ2II .framer-gp7bvo {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding-inline: 0px;
  padding-top: 0px;
  padding-bottom: 30px;
  flex-flow: column;
  place-content: center flex-start;
}
[data-shared-chrome] .framer-JQ2II .framer-5mpm9o {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 2.5);
  padding: 0px;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: row;
  place-content: flex-start;
}
[data-shared-chrome] .framer-JQ2II .framer-1ahp3zj {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  align-items: flex-start;
  gap: 5px;
  padding: 0px;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
  place-content: flex-start;
}
[data-shared-chrome] .framer-JQ2II .framer-8w6jem {
  position: relative;
  display: flex;
  height: 50px;
  width: min-content;
  flex: none;
  align-items: center;
  gap: 5px;
  overflow: visible;
  border-radius: 10px;
  background-color: #0389ff;
  padding-block: calc(var(--spacing) * 3.5);
  padding-right: calc(var(--spacing) * 5);
  padding-left: 25px;
  --border-bottom-width: 1px;
  --border-color: #e6e6e800;
  --border-left-width: 1px;
  --border-right-width: 1px;
  --border-style: solid;
  --border-top-width: 1px;
  flex-flow: row;
  place-content: center flex-start;
  text-decoration: none;
}
[data-shared-chrome] .framer-JQ2II .framer-1ctz3kk,[data-shared-chrome] .framer-JQ2II .framer-138onai {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
  white-space: pre;
  --framer-link-text-color: #09f;
  --framer-link-text-decoration: underline;
}
[data-shared-chrome] .framer-JQ2II .framer-ipipe7 {
  position: relative;
  display: flex;
  height: min-content;
  width: auto;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 2.5);
  align-self: stretch;
  padding-block: 0px;
  padding-right: 0px;
  padding-left: calc(var(--spacing) * 0.5);
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
  place-content: flex-start center;
}
[data-shared-chrome] .framer-JQ2II .framer-gkwlhk {
  position: relative;
  z-index: 1;
  height: auto;
  width: auto;
  flex: none;
  white-space: pre;
  will-change: var(--framer-will-change-effect-override,transform);
}
[data-shared-chrome] .framer-JQ2II .framer-1m9w643 {
  position: relative;
  display: flex;
  height: min-content;
  min-height: 26px;
  width: 100%;
  flex: none;
  align-items: center;
  gap: 0px;
  padding: 0px;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: row;
  place-content: center flex-start;
}
[data-shared-chrome] .framer-JQ2II .framer-131cy6s,[data-shared-chrome] .framer-JQ2II .framer-s2ge7b,[data-shared-chrome] .framer-JQ2II .framer-1s8aprh,[data-shared-chrome] .framer-JQ2II .framer-n3xdo7,[data-shared-chrome] .framer-JQ2II .framer-1mdv98c,[data-shared-chrome] .framer-JQ2II .framer-e0p4jw,[data-shared-chrome] .framer-JQ2II .framer-9heho9,[data-shared-chrome] .framer-JQ2II .framer-1ytqm3s {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  padding: 0px;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
}
[data-shared-chrome] .framer-JQ2II .framer-ko59kl {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  min-width: 1100px;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 13px;
  padding: 0px;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
}
[data-shared-chrome] .framer-JQ2II .framer-133ptmy {
  position: relative;
  display: flex;
  height: min-content;
  width: 1200px;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  padding: 0px;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
}
[data-shared-chrome] .framer-JQ2II .framer-351c5u {
  position: relative;
  aspect-ratio: 1.89396;
  height: auto;
  width: 100%;
  flex: none;
  overflow: visible;
}
[data-shared-chrome] .framer-JQ2II .framer-1ja56ww {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 15px;
  overflow: hidden;
  padding-inline: 15px;
  padding-block: 0px;
  flex-flow: column;
}
[data-shared-chrome] .framer-JQ2II .framer-1oscafi {
  position: relative;
  height: auto;
  width: auto;
  max-width: 600px;
  flex: none;
  overflow: visible;
  white-space: pre-wrap;
  --framer-link-text-color: #09f;
  --framer-link-text-decoration: underline;
  --framer-paragraph-spacing: 0px;
  word-break: break-word;
  word-wrap: break-word;
}
[data-shared-chrome] .framer-JQ2II .framer-11ab56f {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 180px;
  overflow: visible;
  padding: 0px;
  flex-flow: row;
}
[data-shared-chrome] .framer-JQ2II .framer-473ei9,[data-shared-chrome] .framer-JQ2II .framer-1vtnrco,[data-shared-chrome] .framer-JQ2II .framer-zip98s {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 15px;
  overflow: visible;
  padding: 0px;
  flex-flow: row;
}
[data-shared-chrome] .framer-JQ2II .framer-1e8faf4,[data-shared-chrome] .framer-JQ2II .framer-dm85wm,[data-shared-chrome] .framer-JQ2II .framer-312xsw {
  position: relative;
  height: calc(var(--spacing) * 7);
  width: calc(var(--spacing) * 7);
  flex: none;
}
[data-shared-chrome] .framer-JQ2II .framer-1igbfnr,[data-shared-chrome] .framer-JQ2II .framer-euxfcd,[data-shared-chrome] .framer-JQ2II .framer-av73qm {
  position: relative;
  height: auto;
  width: auto;
  max-width: 650px;
  flex: none;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
}
[data-shared-chrome] .framer-JQ2II .framer-1je9ztr,[data-shared-chrome] .framer-JQ2II .framer-1xnfm4q {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 5);
  overflow: visible;
  background-color: var(--token-cd1e8e92-b91e-4022-84c2-a059ee7f7bad,#fff5f5 );
  padding-inline: 15px;
  padding-block: 0px;
  flex-flow: column;
}
[data-shared-chrome] .framer-JQ2II .framer-1t2ue1v,[data-shared-chrome] .framer-JQ2II .framer-1b0gwsw,[data-shared-chrome] .framer-JQ2II .framer-1qw73fe {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  max-width: 1200px;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 15px;
  overflow: visible;
  padding: 0px;
  flex-flow: column;
}
[data-shared-chrome] .framer-JQ2II .framer-1999iek,[data-shared-chrome] .framer-JQ2II .framer-1xf8lex {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: hidden;
  padding-inline: 0px;
  padding-top: calc(var(--spacing) * 2.5);
  padding-bottom: 0px;
  flex-flow: row;
}
[data-shared-chrome] .framer-JQ2II .framer-kfwt41,[data-shared-chrome] .framer-JQ2II .framer-pt4ghg {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  max-width: 1200px;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 20);
  overflow: visible;
  padding: 0px;
  flex-flow: row;
  place-content: flex-start center;
}
[data-shared-chrome] .framer-JQ2II .framer-1ag7odi-container,[data-shared-chrome] .framer-JQ2II .framer-v17ylc-container {
  position: relative;
  height: 300px;
  width: 1px;
  flex: 1 0 0;
  will-change: var(--framer-will-change-effect-override,transform);
}
[data-shared-chrome] .framer-JQ2II .framer-15g42cz {
  position: relative;
  display: flex;
  height: 230px;
  width: min-content;
  align-items: center;
  gap: 30px;
  overflow: hidden;
  padding: 0px;
  flex-flow: row;
  place-content: center flex-start;
}
[data-shared-chrome] .framer-JQ2II .framer-1b0h8hl-container,[data-shared-chrome] .framer-JQ2II .framer-1plwtgr-container,[data-shared-chrome] .framer-JQ2II .framer-1qcvi9r-container,[data-shared-chrome] .framer-JQ2II .framer-1r1gn76-container {
  position: relative;
  z-index: 1;
  height: auto;
  width: 400px;
  flex: none;
}
[data-shared-chrome] .framer-JQ2II .framer-1i1onxm {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 10);
  overflow: visible;
  background-color: var(--token-cd1e8e92-b91e-4022-84c2-a059ee7f7bad,#fff5f5 );
  padding-inline: 15px;
  padding-block: 0px;
  flex-flow: column;
}
[data-shared-chrome] .framer-JQ2II .framer-ggq3p1 {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  max-width: 1200px;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 0px;
  overflow: visible;
  padding: 0px;
  flex-flow: column;
}
[data-shared-chrome] .framer-JQ2II .framer-1kaswti {
  position: relative;
  height: auto;
  width: 100%;
  max-width: 800px;
  flex: none;
  overflow: visible;
  white-space: pre-wrap;
  --framer-link-text-color: #09f;
  --framer-link-text-decoration: underline;
  --framer-paragraph-spacing: 0px;
  word-break: break-word;
  word-wrap: break-word;
}
[data-shared-chrome] .framer-JQ2II .framer-14wxuj6 {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  max-width: 1200px;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 10);
  overflow: visible;
  padding-inline: 0px;
  padding-block: 30px;
  flex-flow: row;
}
[data-shared-chrome] .framer-JQ2II .framer-1np0ulg,[data-shared-chrome] .framer-JQ2II .framer-oyjiut,[data-shared-chrome] .framer-JQ2II .framer-stvaki,[data-shared-chrome] .framer-JQ2II .framer-f6hvtd {
  position: relative;
  display: flex;
  height: min-content;
  width: 1px;
  flex: 1 0 0;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  padding: 0px;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
}
[data-shared-chrome] .framer-JQ2II .framer-az4kv0,[data-shared-chrome] .framer-JQ2II .framer-l62wbq {
  position: relative;
  display: flex;
  height: min-content;
  width: 565px;
  max-width: 600px;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  padding: 0px;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
}
[data-shared-chrome] .framer-JQ2II .framer-7m5vke {
  position: relative;
  aspect-ratio: 1.5;
  height: auto;
  width: 100%;
  flex: none;
  overflow: visible;
  border-radius: 20px;
}
[data-shared-chrome] .framer-JQ2II .framer-18t6m3o,[data-shared-chrome] .framer-JQ2II .framer-1uo6uhd {
  position: relative;
  height: auto;
  width: 545px;
  max-width: 600px;
  flex: none;
  overflow: visible;
  white-space: pre-wrap;
  --framer-link-text-color: #09f;
  --framer-link-text-decoration: underline;
  --framer-paragraph-spacing: 0px;
  word-break: break-word;
  word-wrap: break-word;
}
[data-shared-chrome] .framer-JQ2II .framer-11urnwk,[data-shared-chrome] .framer-JQ2II .framer-12gtdn0 {
  position: relative;
  height: auto;
  width: auto;
  max-width: 450px;
  flex: none;
  white-space: pre-wrap;
  --framer-link-text-color: #09f;
  --framer-link-text-decoration: underline;
  word-break: break-word;
  word-wrap: break-word;
}
[data-shared-chrome] .framer-JQ2II .framer-wnh52e {
  position: relative;
  display: flex;
  height: 600px;
  width: 565px;
  flex: none;
  align-items: center;
  gap: 30px;
  overflow: hidden;
  border-radius: 20px;
  background-color: var(--token-4e9dcd95-1f27-443e-9665-b27316e88fe2,#f4f4f5 );
  padding: 0px;
  will-change: var(--framer-will-change-override,transform);
  --border-bottom-width: 1px;
  --border-color: var(--token-408e9ffb-f435-48c7-a9ff-2c04fe742fc2,#e4e4e7 );
  --border-left-width: 1px;
  --border-right-width: 1px;
  --border-style: solid;
  --border-top-width: 1px;
  flex-flow: column;
  place-content: center flex-start;
}
[data-shared-chrome] .framer-JQ2II .framer-grr5q1 {
  position: relative;
  height: 544px;
  width: 355px;
  flex: none;
  overflow: var(--overflow-clip-fallback,clip);
}
[data-shared-chrome] .framer-JQ2II .framer-1klqgv2 {
  position: absolute;
  top: 0px;
  left: calc(2 / 4 * 100%);
  z-index: 0;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: hidden;
  padding: 0px;
  flex-flow: row;
  transform: translate(-50%);
}
[data-shared-chrome] .framer-JQ2II .framer-ivduqy {
  position: relative;
  height: 519px;
  width: 3px;
  flex: none;
}
[data-shared-chrome] .framer-JQ2II .framer-1cychrp-container,[data-shared-chrome] .framer-JQ2II .framer-v53pkx-container {
  position: absolute;
  top: calc(var(--spacing) * 14);
  left: calc(2 / 4 * 100%);
  height: auto;
  width: auto;
  flex: none;
  transform: translate(-50%);
}
[data-shared-chrome] .framer-JQ2II .framer-1pmmjyw-container {
  position: absolute;
  top: 130px;
  left: calc(2 / 4 * 100%);
  height: auto;
  width: auto;
  flex: none;
  transform: translate(-50%);
}
[data-shared-chrome] .framer-JQ2II .framer-bpx85t-container {
  position: absolute;
  top: 204px;
  left: calc(2 / 4 * 100%);
  height: auto;
  width: auto;
  flex: none;
  transform: translate(-50%);
}
[data-shared-chrome] .framer-JQ2II .framer-gkd34u-container {
  position: absolute;
  bottom: 222px;
  left: calc(2 / 4 * 100%);
  height: auto;
  width: auto;
  flex: none;
  transform: translate(-50%);
}
[data-shared-chrome] .framer-JQ2II .framer-rl2x7m-container {
  position: absolute;
  bottom: 148px;
  left: calc(2 / 4 * 100%);
  height: auto;
  width: auto;
  flex: none;
  transform: translate(-50%);
}
[data-shared-chrome] .framer-JQ2II .framer-jbwzfv-container {
  position: absolute;
  bottom: 74px;
  left: calc(2 / 4 * 100%);
  height: auto;
  width: auto;
  flex: none;
  transform: translate(-50%);
}
[data-shared-chrome] .framer-JQ2II .framer-y3ukh5-container {
  position: absolute;
  bottom: 0px;
  left: calc(2 / 4 * 100%);
  height: auto;
  width: auto;
  flex: none;
  transform: translate(-50%);
}
[data-shared-chrome] .framer-JQ2II .framer-1wcqyvj {
  position: relative;
  aspect-ratio: 1.4898;
  height: auto;
  width: 100%;
  flex: none;
  overflow: visible;
  border-radius: 20px;
}
[data-shared-chrome] .framer-JQ2II .framer-xm7jlb {
  position: relative;
  display: flex;
  height: 600px;
  width: 100%;
  flex: none;
  align-items: center;
  gap: 30px;
  overflow: hidden;
  border-radius: 20px;
  background-color: #f0f8ff;
  padding: 0px;
  will-change: var(--framer-will-change-override,transform);
  --border-bottom-width: 1px;
  --border-color: #0099ff80;
  --border-left-width: 1px;
  --border-right-width: 1px;
  --border-style: solid;
  --border-top-width: 1px;
  flex-flow: column;
  place-content: center flex-start;
}
[data-shared-chrome] .framer-JQ2II .framer-1w0jrgw {
  position: relative;
  height: 450px;
  width: 419px;
  flex: none;
  overflow: var(--overflow-clip-fallback,clip);
}
[data-shared-chrome] .framer-JQ2II .framer-1dwwtcp {
  position: absolute;
  bottom: -1230px;
  left: calc(2 / 4 * 100%);
  z-index: 0;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: hidden;
  padding: 0px;
  flex-flow: row;
  transform: translate(-50%);
}
[data-shared-chrome] .framer-JQ2II .framer-nrkxje {
  position: relative;
  height: 1652px;
  width: 3px;
  flex: none;
}
[data-shared-chrome] .framer-JQ2II .framer-13h69hf-container {
  position: absolute;
  top: 135px;
  left: calc(2 / 4 * 100%);
  height: 50px;
  width: auto;
  flex: none;
  transform: translate(-50%);
}
[data-shared-chrome] .framer-JQ2II .framer-fsvb43-container {
  position: absolute;
  top: 55%;
  left: calc(2 / 4 * 100%);
  height: auto;
  width: auto;
  flex: none;
  transform: translate(-50%,-50%);
}
[data-shared-chrome] .framer-JQ2II .framer-fz36y1-container {
  position: absolute;
  bottom: 89px;
  left: 49%;
  height: auto;
  width: auto;
  flex: none;
  transform: translate(-50%);
}
[data-shared-chrome] .framer-JQ2II .framer-1wcb59o-container {
  position: absolute;
  bottom: calc(var(--spacing) * 0.5);
  left: calc(2 / 4 * 100%);
  height: auto;
  width: auto;
  flex: none;
  transform: translate(-50%);
}
[data-shared-chrome] .framer-JQ2II .framer-3xk9d {
  position: relative;
  height: auto;
  width: 100%;
  flex: none;
  overflow: visible;
  white-space: pre-wrap;
  --framer-link-text-color: #09f;
  --framer-link-text-decoration: underline;
  --framer-paragraph-spacing: 0px;
  word-break: break-word;
  word-wrap: break-word;
}
[data-shared-chrome] .framer-JQ2II .framer-3f7l04,[data-shared-chrome] .framer-JQ2II .framer-1l39gcs,[data-shared-chrome] .framer-JQ2II .framer-13pugp3 {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  max-width: 1200px;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 10);
  overflow: visible;
  padding: 0px;
  flex-flow: row;
  place-content: flex-start center;
}
[data-shared-chrome] .framer-JQ2II .framer-1rhp2xy {
  position: relative;
  display: flex;
  height: min-content;
  width: 1px;
  flex: 1 0 0;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 10);
  overflow: visible;
  padding: 0px;
  flex-flow: row;
}
[data-shared-chrome] .framer-JQ2II .framer-1bc1gu,[data-shared-chrome] .framer-JQ2II .framer-1luzj70 {
  position: relative;
  display: flex;
  height: 472px;
  width: 100%;
  flex: none;
  align-items: center;
  gap: 50px;
  overflow: hidden;
  border-radius: 15px;
  background-color: var(--token-2b0e18bf-9e9a-4016-bdfc-5769700a5529,#fff );
  padding-inline: 50px;
  padding-top: 50px;
  padding-bottom: 0px;
  --tw-shadow: 0 0.602187px 0.602187px -1.25px var(--tw-shadow-color, #0000001c), 0 2.28853px 2.28853px -2.5px var(--tw-shadow-color, #0000001a), 0 10px 10px -3.75px var(--tw-shadow-color, #0000000a);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  will-change: var(--framer-will-change-effect-override,transform);
  --border-bottom-width: 1px;
  --border-color: var(--token-31213cc7-db87-4df4-8209-e72c8adb68fb,#e4e4e7 );
  --border-left-width: 1px;
  --border-right-width: 1px;
  --border-style: solid;
  --border-top-width: 1px;
  flex-flow: column;
  place-content: center flex-start;
}
[data-shared-chrome] .framer-JQ2II .framer-9mmc5h,[data-shared-chrome] .framer-JQ2II .framer-33exq4 {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: hidden;
  padding: 0px;
  flex-flow: column;
}
[data-shared-chrome] .framer-JQ2II .framer-afdknj,[data-shared-chrome] .framer-JQ2II .framer-128nui5,[data-shared-chrome] .framer-JQ2II .framer-p4p1ki,[data-shared-chrome] .framer-JQ2II .framer-afgga4,[data-shared-chrome] .framer-JQ2II .framer-1rmtsv9,[data-shared-chrome] .framer-JQ2II .framer-1xywipn,[data-shared-chrome] .framer-JQ2II .framer-12scpdq,[data-shared-chrome] .framer-JQ2II .framer-1wf09xw,[data-shared-chrome] .framer-JQ2II .framer-io1e15,[data-shared-chrome] .framer-JQ2II .framer-mje4bx {
  position: relative;
  height: auto;
  width: 100%;
  max-width: 600px;
  flex: none;
  overflow: visible;
  white-space: pre-wrap;
  --framer-link-text-color: #09f;
  --framer-link-text-decoration: underline;
  --framer-paragraph-spacing: 0px;
  word-break: break-word;
  word-wrap: break-word;
}
[data-shared-chrome] .framer-JQ2II .framer-sfhw6d,[data-shared-chrome] .framer-JQ2II .framer-1tcpob6,[data-shared-chrome] .framer-JQ2II .framer-xwfjy4,[data-shared-chrome] .framer-JQ2II .framer-1bobkx2 {
  position: relative;
  z-index: 1;
  height: auto;
  width: 100%;
  max-width: 650px;
  flex: none;
  white-space: pre-wrap;
  will-change: var(--framer-will-change-effect-override,transform);
  --framer-link-text-color: #09f;
  --framer-link-text-decoration: underline;
  word-break: break-word;
  word-wrap: break-word;
}
[data-shared-chrome] .framer-JQ2II .framer-1r2typ5 {
  position: relative;
  z-index: 1;
  height: 300px;
  width: 465px;
  flex: none;
  overflow: visible;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  --border-bottom-width: 1px;
  --border-color: #eee;
  --border-left-width: 1px;
  --border-right-width: 1px;
  --border-style: solid;
  --border-top-width: 1px;
}
[data-shared-chrome] .framer-JQ2II .framer-j0j20o {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 10px 20px;
  overflow: visible;
  padding: 0px;
  flex-flow: wrap;
}
[data-shared-chrome] .framer-JQ2II .framer-yxpoe-container {
  position: relative;
  height: auto;
  width: 1170px;
  flex: none;
}
[data-shared-chrome] .framer-JQ2II .framer-yg27kr {
  position: relative;
  z-index: 1;
  height: 400px;
  width: 465px;
  flex: none;
  overflow: visible;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  --border-bottom-width: 1px;
  --border-color: #eee;
  --border-left-width: 1px;
  --border-right-width: 1px;
  --border-style: solid;
  --border-top-width: 1px;
}
[data-shared-chrome] .framer-JQ2II .framer-fw7474 {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 10px 20px;
  overflow: visible;
  padding: calc(var(--spacing) * 2.5);
  flex-flow: wrap;
}
[data-shared-chrome] .framer-JQ2II .framer-1fn04bk {
  position: relative;
  display: flex;
  height: 1165px;
  width: 100%;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 34px;
  overflow: hidden;
  padding-inline: calc(var(--spacing) * 20);
  padding-block: 0px;
  flex-flow: column;
}
[data-shared-chrome] .framer-JQ2II .framer-jqq92b,[data-shared-chrome] .framer-JQ2II .framer-t404oe {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  max-width: 1000px;
  flex: none;
  align-items: flex-start;
  gap: 30px;
  overflow: hidden;
  padding: 0px;
  flex-flow: column;
  place-content: flex-start center;
}
[data-shared-chrome] .framer-JQ2II .framer-cafc77,[data-shared-chrome] .framer-JQ2II .framer-1arkl1w,[data-shared-chrome] .framer-JQ2II .framer-6r4yeh {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 30px;
  overflow: hidden;
  padding: 0px;
  flex-flow: row;
}
[data-shared-chrome] .framer-JQ2II .framer-bf449a,[data-shared-chrome] .framer-JQ2II .framer-1mujmam,[data-shared-chrome] .framer-JQ2II .framer-sujqpr {
  position: relative;
  display: flex;
  height: min-content;
  width: 1px;
  flex: 1 0 0;
  align-items: flex-start;
  gap: calc(var(--spacing) * 2.5);
  border-radius: 15px;
  background-color: var(--color-white);
  padding: calc(var(--spacing) * 10);
  --border-bottom-width: 1px;
  --border-color: var(--token-31213cc7-db87-4df4-8209-e72c8adb68fb,#e4e4e7 );
  --border-left-width: 1px;
  --border-right-width: 1px;
  --border-style: solid;
  --border-top-width: 1px;
  flex-flow: column;
  place-content: flex-start;
}
[data-shared-chrome] .framer-JQ2II .framer-ooelgq,[data-shared-chrome] .framer-JQ2II .framer-yblfd4,[data-shared-chrome] .framer-JQ2II .framer-8rtaoh {
  position: relative;
  z-index: 1;
  height: auto;
  width: 100%;
  flex: none;
  white-space: pre-wrap;
  will-change: var(--framer-will-change-effect-override,transform);
  --framer-link-text-color: #09f;
  --framer-link-text-decoration: underline;
  word-break: break-word;
  word-wrap: break-word;
}
[data-shared-chrome] .framer-JQ2II .framer-c05k6i {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  scroll-margin-top: 150px;
  place-content: center;
  align-items: center;
  gap: 15px;
  overflow: visible;
  background-color: var(--token-cd1e8e92-b91e-4022-84c2-a059ee7f7bad,#f7eded );
  padding-inline: 15px;
  padding-block: 0px;
  flex-flow: column;
}
[data-shared-chrome] .framer-JQ2II .framer-10ajt1r {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 120px;
  overflow: hidden;
  background-color: var(--token-cd1e8e92-b91e-4022-84c2-a059ee7f7bad,#fff5f5 );
  padding-inline: 15px;
  padding-block: calc(var(--spacing) * 20);
  flex-flow: column;
}
[data-shared-chrome] .framer-JQ2II .framer-1qlv1m1,[data-shared-chrome] .framer-JQ2II .framer-1nykw6o {
  position: relative;
  z-index: 1;
  display: flex;
  height: auto;
  width: 1px;
  max-width: 1200px;
  flex: 1 0 0;
  align-items: flex-start;
  gap: calc(var(--spacing) * 5);
  align-self: stretch;
  overflow: visible;
  padding: 0px;
  flex-flow: column;
  place-content: flex-start center;
}
[data-shared-chrome] .framer-JQ2II .framer-brhuxa,[data-shared-chrome] .framer-JQ2II .framer-6t1edv,[data-shared-chrome] .framer-JQ2II .framer-1sy262n {
  position: relative;
  height: auto;
  width: auto;
  max-width: 500px;
  flex: none;
  white-space: pre-wrap;
  --framer-link-text-color: #09f;
  --framer-link-text-decoration: underline;
  word-break: break-word;
  word-wrap: break-word;
}
[data-shared-chrome] .framer-JQ2II .framer-82t38x,[data-shared-chrome] .framer-JQ2II .framer-h256gw,[data-shared-chrome] .framer-JQ2II .framer-1gcyk4q {
  position: relative;
  display: flex;
  height: min-content;
  width: 1px;
  flex: 1 0 0;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 14);
  overflow: hidden;
  border-radius: 20px;
  padding-inline: 50px;
  padding-block: 0px;
  will-change: var(--framer-will-change-override,transform);
  flex-flow: column;
}
[data-shared-chrome] .framer-JQ2II .framer-1nhlyut,[data-shared-chrome] .framer-JQ2II .framer-r4u6no,[data-shared-chrome] .framer-JQ2II .framer-vvnh24 {
  position: relative;
  z-index: 1;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 0px;
  overflow: visible;
  padding: 0px;
  flex-flow: column;
}
[data-shared-chrome] .framer-JQ2II .framer-imy6jy,[data-shared-chrome] .framer-JQ2II .framer-pb523f {
  position: relative;
  display: flex;
  height: 800px;
  width: 500px;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  padding: 0px;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: row;
}
[data-shared-chrome] .framer-JQ2II .framer-a7zoch {
  position: relative;
  z-index: 1;
  height: 800px;
  width: 500px;
  flex: none;
}
[data-shared-chrome] .framer-JQ2II .framer-1ecccrx {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  scroll-margin-top: 150px;
  place-content: center;
  align-items: center;
  gap: 50px;
  overflow: visible;
  padding: 0px;
  flex-flow: column;
}
[data-shared-chrome] .framer-JQ2II .framer-1jppubf {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 120px;
  overflow: hidden;
  background-color: var(--token-31213cc7-db87-4df4-8209-e72c8adb68fb,#e4e4e7 );
  padding-inline: 15px;
  padding-block: calc(var(--spacing) * 20);
  flex-flow: column;
}
[data-shared-chrome] .framer-JQ2II .framer-94jl8d {
  position: relative;
  display: flex;
  height: 772px;
  width: 500px;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  border-radius: 20px;
  padding: 0px;
  will-change: var(--framer-will-change-override,transform);
  overflow: var(--overflow-clip-fallback,clip);
  background: linear-gradient(#73b6fa 0%,#e6f2ff00 100%);
  flex-flow: row;
}
[data-shared-chrome] .framer-JQ2II .framer-11ozcpd {
  position: relative;
  z-index: 1;
  height: auto;
  width: 1px;
  flex: 1 0 0;
}
[data-shared-chrome] .framer-JQ2II .framer-f34egc {
  position: absolute;
  inset: 0px;
  z-index: 0;
  flex: none;
  overflow: hidden;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background: linear-gradient( 282deg,var(--token-cd1e8e92-b91e-4022-84c2-a059ee7f7bad,#fff) 11%,#9ffcdcb8 25%,#40c6ffa1 34%,#abb6ffd9 47%,#e28afff5 59%,var(--token-cd1e8e92-b91e-4022-84c2-a059ee7f7bad,#fff) 90% );
}
[data-shared-chrome] .framer-JQ2II .framer-14grttt {
  position: absolute;
  inset: 0px;
  z-index: 0;
  flex: none;
  overflow: hidden;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background: linear-gradient( 180deg,var(--token-cd1e8e92-b91e-4022-84c2-a059ee7f7bad,#fff5f5) 60%,var(--token-bebb5c17-844d-419e-ab0e-ada0b43a4350,#fafafa) 100% );
  -webkit-mask: linear-gradient(#0009 0%,#000 35%,#000000fe 100%);
  mask: linear-gradient(#0009 0%,#000 35%,#000000fe 100%);
}
[data-shared-chrome] .framer-JQ2II .framer-4p7x9m {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  scroll-margin-top: 150px;
  place-content: center;
  align-items: center;
  gap: 27px;
  overflow: visible;
  padding-inline: calc(var(--spacing) * 20);
  padding-block: 0px;
  flex-flow: column;
}
[data-shared-chrome] .framer-JQ2II .framer-b9efws {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  max-width: 1000px;
  flex: none;
  align-items: flex-start;
  gap: 15px;
  overflow: visible;
  padding: 0px;
  flex-flow: column;
  place-content: flex-start;
}
[data-shared-chrome] .framer-JQ2II .framer-180oqfd {
  position: relative;
  height: auto;
  width: 801px;
  max-width: 800px;
  flex: none;
  overflow: visible;
  white-space: pre-wrap;
  --framer-link-text-color: #09f;
  --framer-link-text-decoration: underline;
  --framer-paragraph-spacing: 0px;
  word-break: break-word;
  word-wrap: break-word;
}
[data-shared-chrome] .framer-JQ2II .framer-gzr4vt,[data-shared-chrome] .framer-JQ2II .framer-40sj0g {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 2.5);
  padding: 0px;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
  place-content: flex-start center;
}
[data-shared-chrome] .framer-JQ2II .framer-yxiesn {
  position: relative;
  z-index: 1;
  height: auto;
  width: auto;
  max-width: 100%;
  flex: none;
  white-space: pre-wrap;
  will-change: var(--framer-will-change-effect-override,transform);
  word-break: break-word;
  word-wrap: break-word;
}
[data-shared-chrome] .framer-JQ2II .framer-7juhwg {
  position: relative;
  height: 450px;
  width: 100%;
  flex: none;
  border-radius: 15px;
  --border-bottom-width: 1px;
  --border-color: var(--token-408e9ffb-f435-48c7-a9ff-2c04fe742fc2,#e4e4e7 );
  --border-left-width: 1px;
  --border-right-width: 1px;
  --border-style: solid;
  --border-top-width: 1px;
}
[data-shared-chrome] .framer-JQ2II .framer-1et6e9k {
  position: relative;
  z-index: 1;
  height: auto;
  width: 100%;
  max-width: 650px;
  flex: none;
  white-space: pre-wrap;
  will-change: var(--framer-will-change-effect-override,transform);
  word-break: break-word;
  word-wrap: break-word;
}
[data-shared-chrome] .framer-JQ2II .framer-r2fkx2 {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 15px;
  overflow: visible;
  background-color: var(--token-cd1e8e92-b91e-4022-84c2-a059ee7f7bad,#f7eded );
  padding-inline: 15px;
  padding-block: 0px;
  flex-flow: column;
}
[data-shared-chrome] .framer-JQ2II .framer-28mhkx {
  position: relative;
  display: flex;
  height: 700px;
  width: 100%;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 120px;
  overflow: hidden;
  background-color: var(--token-cd1e8e92-b91e-4022-84c2-a059ee7f7bad,#fff5f5 );
  padding-inline: 15px;
  padding-top: 0px;
  padding-bottom: calc(var(--spacing) * 20);
  flex-flow: column;
}
[data-shared-chrome] .framer-JQ2II .framer-y7dori {
  position: relative;
  display: flex;
  height: 800px;
  width: 100%;
  max-width: 1200px;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 10);
  overflow: visible;
  padding: 0px;
  flex-flow: row;
  place-content: flex-start center;
}
[data-shared-chrome] .framer-JQ2II .framer-wbuxeu {
  position: relative;
  z-index: 1;
  display: flex;
  height: 100%;
  width: 1px;
  max-width: 1200px;
  flex: 1 0 0;
  align-items: flex-start;
  gap: calc(var(--spacing) * 5);
  overflow: visible;
  padding: 0px;
  flex-flow: column;
  place-content: flex-start center;
}
[data-shared-chrome] .framer-JQ2II .framer-6clvu7 {
  position: relative;
  display: flex;
  height: min-content;
  width: 1px;
  flex: 1 0 0;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  border-radius: 20px;
  padding: 0px;
  will-change: var(--framer-will-change-override,transform);
  --border-bottom-width: 1px;
  --border-color: var(--token-408e9ffb-f435-48c7-a9ff-2c04fe742fc2,#e4e4e7 );
  --border-left-width: 1px;
  --border-right-width: 1px;
  --border-style: solid;
  --border-top-width: 1px;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
}
[data-shared-chrome] .framer-JQ2II .framer-1wyqzk4 {
  position: relative;
  z-index: 1;
  height: auto;
  width: 100%;
  flex: none;
}
[data-shared-chrome] .framer-JQ2II .framer-14kuvu2 {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  max-width: 1200px;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 15px;
  overflow: visible;
  background-color: var(--token-cd1e8e92-b91e-4022-84c2-a059ee7f7bad,#f7eded );
  padding-inline: 15px;
  padding-block: 0px;
  flex-flow: column;
}
[data-shared-chrome] .framer-JQ2II .framer-7n3hqy-container,[data-shared-chrome] .framer-JQ2II .framer-1j13x3g-container,[data-shared-chrome] .framer-JQ2II .framer-1rthsuo-container,[data-shared-chrome] .framer-JQ2II .framer-k812cy-container,[data-shared-chrome] .framer-JQ2II .framer-1e031fj-container,[data-shared-chrome] .framer-JQ2II .framer-3ncrbl-container,[data-shared-chrome] .framer-JQ2II .framer-lvjapa-container,[data-shared-chrome] .framer-JQ2II .framer-19lzkey-container {
  position: relative;
  height: auto;
  width: 100%;
  flex: none;
}
[data-shared-chrome] .framer-JQ2II .framer-gaivvf {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  max-width: 900px;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 0px;
  overflow: visible;
  padding: 0px;
  flex-flow: column;
}
[data-shared-chrome] .framer-JQ2II .framer-1l5log0 {
  position: relative;
  display: flex;
  height: 500px;
  width: 100%;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 5);
  overflow: hidden;
  border-radius: 15px;
  padding: calc(var(--spacing) * 20);
  will-change: var(--framer-will-change-override,transform);
  --border-bottom-width: 2px;
  --border-color: #0099ff80;
  --border-left-width: 2px;
  --border-right-width: 2px;
  --border-style: solid;
  --border-top-width: 2px;
  flex-flow: column;
}
[data-shared-chrome] .framer-JQ2II .framer-12tbnpk {
  position: absolute;
  top: calc(2 / 4 * 100%);
  left: calc(2 / 4 * 100%);
  z-index: 1;
  display: flex;
  height: min-content;
  width: 710px;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  padding: 0px;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
  transform: translate(-50%,-50%);
}
[data-shared-chrome] .framer-JQ2II .framer-1kltjhj {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  padding-inline: 0px;
  padding-top: 0px;
  padding-bottom: 30px;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
}
[data-shared-chrome] .framer-JQ2II .framer-1s71re0 {
  position: relative;
  z-index: 0;
  height: auto;
  width: 88%;
  flex: none;
  overflow: visible;
  white-space: pre-wrap;
  --framer-link-text-color: #09f;
  --framer-link-text-decoration: underline;
  --framer-paragraph-spacing: 0px;
  word-break: break-word;
  word-wrap: break-word;
}
[data-shared-chrome] .framer-JQ2II .framer-zfz9ot {
  position: relative;
  z-index: 0;
  height: auto;
  width: 810px;
  flex: none;
  overflow: visible;
  white-space: pre-wrap;
  --framer-link-text-color: #09f;
  --framer-link-text-decoration: underline;
  --framer-paragraph-spacing: 0px;
  word-break: break-word;
  word-wrap: break-word;
}
[data-shared-chrome] .framer-JQ2II .framer-tzzphh {
  position: relative;
  display: flex;
  height: 180px;
  width: 100%;
  flex: none;
  align-items: center;
  padding: 0px;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: row;
  place-content: center space-between;
}
[data-shared-chrome] .framer-JQ2II .framer-1wkcxb5,[data-shared-chrome] .framer-JQ2II .framer-aw9so1,[data-shared-chrome] .framer-JQ2II .framer-8gwr3u {
  position: relative;
  display: flex;
  height: 100%;
  width: 1px;
  flex: 0.3 0 0;
  align-items: center;
  gap: 19px;
  padding: 0px;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: column;
  place-content: center flex-start;
}
[data-shared-chrome] .framer-JQ2II .framer-8r1fq9,[data-shared-chrome] .framer-JQ2II .framer-1bjelv8 {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  padding: 0px;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: row;
}
[data-shared-chrome] .framer-JQ2II .framer-14of3b4-container,[data-shared-chrome] .framer-JQ2II .framer-1lvpdnn-container,[data-shared-chrome] .framer-JQ2II .framer-147zfcr-container {
  position: relative;
  height: 42px;
  width: 42px;
  flex: none;
}
[data-shared-chrome] .framer-JQ2II .framer-17ztnei,[data-shared-chrome] .framer-JQ2II .framer-ve28rk,[data-shared-chrome] .framer-JQ2II .framer-8p76mi,[data-shared-chrome] .framer-JQ2II .framer-1pf3034,[data-shared-chrome] .framer-JQ2II .framer-1v0xc7r,[data-shared-chrome] .framer-JQ2II .framer-12tfz6y {
  position: relative;
  z-index: 0;
  height: auto;
  width: 100%;
  flex: none;
  overflow: visible;
  white-space: pre-wrap;
  --framer-link-text-color: #09f;
  --framer-link-text-decoration: underline;
  --framer-paragraph-spacing: 0px;
  word-break: break-word;
  word-wrap: break-word;
}
[data-shared-chrome] .framer-JQ2II .framer-rjuvp8 {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 2.5);
  padding: 0px;
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: row;
  place-content: flex-start center;
}
[data-shared-chrome] .framer-JQ2II .framer-5oxgoc {
  position: relative;
  z-index: 0;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 5);
  overflow: visible;
  padding-inline: 0px;
  padding-top: calc(var(--spacing) * 5);
  padding-bottom: 0px;
  flex-flow: row;
}
[data-shared-chrome] .framer-JQ2II .framer-1ud2n9q {
  position: absolute;
  inset-inline: 0px;
  top: 0px;
  z-index: 0;
  height: 500px;
  flex: none;
  overflow: hidden;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background: linear-gradient( 282deg,var(--token-cd1e8e92-b91e-4022-84c2-a059ee7f7bad,#fff) 11%,#9ffcdcb8 25%,#40c6ffa1 34%,#abb6ffd9 47%,#e28afff5 59%,var(--token-cd1e8e92-b91e-4022-84c2-a059ee7f7bad,#fff) 90% );
}
[data-shared-chrome] .framer-JQ2II .framer-1ngxs3w {
  position: absolute;
  inset-inline: 0px;
  top: 0px;
  z-index: 0;
  height: 500px;
  flex: none;
  overflow: hidden;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background: linear-gradient( 180deg,var(--token-cd1e8e92-b91e-4022-84c2-a059ee7f7bad,#fff5f5) 60%,var(--token-bebb5c17-844d-419e-ab0e-ada0b43a4350,#fafafa) 100% );
  -webkit-mask: linear-gradient(#0009 0%,#000 35%,#000000fe 100%);
  mask: linear-gradient(#0009 0%,#000 35%,#000000fe 100%);
}
[data-shared-chrome] .framer-JQ2II .framer-gj4clj {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 5);
  overflow: visible;
  background-color: var(--token-bebb5c17-844d-419e-ab0e-ada0b43a4350,#fafafa );
  padding-inline: 15px;
  padding-block: 0px;
  flex-flow: row;
  place-content: flex-start center;
}
[data-shared-chrome] .framer-JQ2II .framer-vlr8za {
  position: relative;
  display: flex;
  height: min-content;
  width: 1px;
  max-width: 1200px;
  flex: 0.9 0 0;
  align-items: flex-start;
  gap: calc(var(--spacing) * 10);
  overflow: visible;
  padding: 0px;
  flex-flow: column;
  place-content: flex-start center;
}
[data-shared-chrome] .framer-JQ2II .framer-14hff6v {
  position: relative;
  z-index: 1;
  display: flex;
  height: min-content;
  width: 100%;
  max-width: 1200px;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 15px;
  overflow: visible;
  padding: 0px;
  flex-flow: column;
}
[data-shared-chrome] .framer-JQ2II .framer-1f013cx {
  position: relative;
  height: auto;
  width: 100%;
  max-width: 1000px;
  flex: none;
  overflow: visible;
  white-space: pre-wrap;
  --framer-link-text-color: #09f;
  --framer-link-text-decoration: underline;
  --framer-paragraph-spacing: 0px;
  word-break: break-word;
  word-wrap: break-word;
}
[data-shared-chrome] .framer-JQ2II .framer-dedtcb {
  position: relative;
  height: auto;
  width: 100%;
  flex: none;
  white-space: pre-wrap;
  --framer-link-text-color: #09f;
  --framer-link-text-decoration: underline;
  word-break: break-word;
  word-wrap: break-word;
}
[data-shared-chrome] .framer-JQ2II .framer-jzfpn2 {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 5);
  overflow: visible;
  border-radius: 10px;
  background-color: var(--color-white);
  padding: calc(var(--spacing) * 5);
  --border-bottom-width: 1px;
  --border-color: var(--token-408e9ffb-f435-48c7-a9ff-2c04fe742fc2,#e4e4e7 );
  --border-left-width: 1px;
  --border-right-width: 1px;
  --border-style: solid;
  --border-top-width: 1px;
  flex-flow: row;
  place-content: flex-start;
}
[data-shared-chrome] .framer-JQ2II .framer-143murg {
  position: relative;
  display: flex;
  height: min-content;
  width: 1px;
  flex: 1 0 0;
  align-items: center;
  gap: 0px;
  overflow: hidden;
  padding: 0px;
  flex-flow: column;
  place-content: center flex-end;
}
[data-shared-chrome] .framer-swbCn .framer-styles-preset-fvy4c6:not(.rich-text-wrapper),[data-shared-chrome] .framer-swbCn .framer-styles-preset-fvy4c6.rich-text-wrapper h1 {
  --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-bold: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 48px;
  --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: 600;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 600;
  --framer-letter-spacing: -0.03em;
  --framer-line-height: 1.2em;
  --framer-paragraph-spacing: 40px;
  --framer-text-alignment: left;
  --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
  --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) {
  [data-shared-chrome] .framer-swbCn .framer-styles-preset-fvy4c6:not(.rich-text-wrapper),[data-shared-chrome] .framer-swbCn .framer-styles-preset-fvy4c6.rich-text-wrapper h1 {
    --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 44px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 600;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 600;
    --framer-letter-spacing: -0.03em;
    --framer-line-height: 1.2em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
    --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:0) {
  [data-shared-chrome] .framer-swbCn .framer-styles-preset-fvy4c6:not(.rich-text-wrapper),[data-shared-chrome] .framer-swbCn .framer-styles-preset-fvy4c6.rich-text-wrapper h1 {
    --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 32px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 600;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 600;
    --framer-letter-spacing: -0.03em;
    --framer-line-height: 1.2em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
    --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) {
  [data-shared-chrome] .framer-51PYf .framer-styles-preset-1btcpgd:not(.rich-text-wrapper),[data-shared-chrome] .framer-51PYf .framer-styles-preset-1btcpgd.rich-text-wrapper p {
    --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-bold: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 16px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 400;
    --framer-letter-spacing: 0.02em;
    --framer-line-height: 1.8em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1,#a1a1aa );
    --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:0) {
  [data-shared-chrome] .framer-51PYf .framer-styles-preset-1btcpgd:not(.rich-text-wrapper),[data-shared-chrome] .framer-51PYf .framer-styles-preset-1btcpgd.rich-text-wrapper p {
    --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-bold: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 16px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 400;
    --framer-letter-spacing: 0.03em;
    --framer-line-height: 1.8em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1,#a1a1aa );
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
[data-shared-chrome] .framer-n9GVv .framer-styles-preset-fi66dc:not(.rich-text-wrapper),[data-shared-chrome] .framer-n9GVv .framer-styles-preset-fi66dc.rich-text-wrapper h5 {
  --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-bold: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 20px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 600;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 600;
  --framer-letter-spacing: -0.03em;
  --framer-line-height: 1.5em;
  --framer-paragraph-spacing: 40px;
  --framer-text-alignment: left;
  --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
  --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) {
  [data-shared-chrome] .framer-n9GVv .framer-styles-preset-fi66dc:not(.rich-text-wrapper),[data-shared-chrome] .framer-n9GVv .framer-styles-preset-fi66dc.rich-text-wrapper h5 {
    --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 20px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 600;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 600;
    --framer-letter-spacing: -0.03em;
    --framer-line-height: 1.5em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
    --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:0) {
  [data-shared-chrome] .framer-n9GVv .framer-styles-preset-fi66dc:not(.rich-text-wrapper),[data-shared-chrome] .framer-n9GVv .framer-styles-preset-fi66dc.rich-text-wrapper h5 {
    --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 18px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 600;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 600;
    --framer-letter-spacing: -0.01em;
    --framer-line-height: 1.5em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
[data-shared-chrome] .framer-9sWB6 .framer-styles-preset-15qcezc:not(.rich-text-wrapper),[data-shared-chrome] .framer-9sWB6 .framer-styles-preset-15qcezc.rich-text-wrapper h2 {
  --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans 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: normal;
  --framer-font-size: 44px;
  --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: 600;
  --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: left;
  --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
  --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) {
  [data-shared-chrome] .framer-9sWB6 .framer-styles-preset-15qcezc:not(.rich-text-wrapper),[data-shared-chrome] .framer-9sWB6 .framer-styles-preset-15qcezc.rich-text-wrapper h2 {
    --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans 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: normal;
    --framer-font-size: 38px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 600;
    --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: left;
    --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
    --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:0) {
  [data-shared-chrome] .framer-9sWB6 .framer-styles-preset-15qcezc:not(.rich-text-wrapper),[data-shared-chrome] .framer-9sWB6 .framer-styles-preset-15qcezc.rich-text-wrapper h2 {
    --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans 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: normal;
    --framer-font-size: 28px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 600;
    --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: left;
    --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
[data-shared-chrome] .framer-fNByw .framer-styles-preset-1njlwr9:not(.rich-text-wrapper),[data-shared-chrome] .framer-fNByw .framer-styles-preset-1njlwr9.rich-text-wrapper h3 {
  --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-bold: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 34px;
  --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: 600;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 600;
  --framer-letter-spacing: -0.04em;
  --framer-line-height: 1.4em;
  --framer-paragraph-spacing: 40px;
  --framer-text-alignment: left;
  --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
  --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) {
  [data-shared-chrome] .framer-fNByw .framer-styles-preset-1njlwr9:not(.rich-text-wrapper),[data-shared-chrome] .framer-fNByw .framer-styles-preset-1njlwr9.rich-text-wrapper h3 {
    --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 29px;
    --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: 600;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 600;
    --framer-letter-spacing: -0.04em;
    --framer-line-height: 1.4em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
    --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:0) {
  [data-shared-chrome] .framer-fNByw .framer-styles-preset-1njlwr9:not(.rich-text-wrapper),[data-shared-chrome] .framer-fNByw .framer-styles-preset-1njlwr9.rich-text-wrapper h3 {
    --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 23px;
    --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: 600;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 600;
    --framer-letter-spacing: -0.03em;
    --framer-line-height: 1.4em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
[data-shared-chrome] .framer-4PjJR .framer-styles-preset-ai6hvh:not(.rich-text-wrapper),[data-shared-chrome] .framer-4PjJR .framer-styles-preset-ai6hvh.rich-text-wrapper h4 {
  --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-bold: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-size: 30px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-weight: 600;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 600;
  --framer-letter-spacing: -0.04em;
  --framer-line-height: 1.4em;
  --framer-paragraph-spacing: 40px;
  --framer-text-alignment: left;
  --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
  --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) {
  [data-shared-chrome] .framer-4PjJR .framer-styles-preset-ai6hvh:not(.rich-text-wrapper),[data-shared-chrome] .framer-4PjJR .framer-styles-preset-ai6hvh.rich-text-wrapper h4 {
    --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-size: 24px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-weight: 600;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 600;
    --framer-letter-spacing: -0.04em;
    --framer-line-height: 1.4em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
    --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:0) {
  [data-shared-chrome] .framer-4PjJR .framer-styles-preset-ai6hvh:not(.rich-text-wrapper),[data-shared-chrome] .framer-4PjJR .framer-styles-preset-ai6hvh.rich-text-wrapper h4 {
    --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-size: 19px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-weight: 600;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 600;
    --framer-letter-spacing: -0.03em;
    --framer-line-height: 1.4em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
    --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) {
  [data-shared-chrome] .framer-8KmAf .framer-styles-preset-11zorzc:not(.rich-text-wrapper),[data-shared-chrome] .framer-8KmAf .framer-styles-preset-11zorzc.rich-text-wrapper p {
    --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-bold: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 16px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 400;
    --framer-letter-spacing: 0.03em;
    --framer-line-height: 1.8em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: left;
    --framer-text-color: #4a5565;
    --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:0) {
  [data-shared-chrome] .framer-8KmAf .framer-styles-preset-11zorzc:not(.rich-text-wrapper),[data-shared-chrome] .framer-8KmAf .framer-styles-preset-11zorzc.rich-text-wrapper p {
    --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-bold: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 15px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 400;
    --framer-letter-spacing: 0.03em;
    --framer-line-height: 1.8em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: left;
    --framer-text-color: #4a5565;
    --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) {
  [data-shared-chrome] .framer-nHZkB .framer-styles-preset-1nqpcik:not(.rich-text-wrapper),[data-shared-chrome] .framer-nHZkB .framer-styles-preset-1nqpcik.rich-text-wrapper h2 {
    --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 38px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 600;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 600;
    --framer-letter-spacing: -0.04em;
    --framer-line-height: 1.4em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
    --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:0) {
  [data-shared-chrome] .framer-nHZkB .framer-styles-preset-1nqpcik:not(.rich-text-wrapper),[data-shared-chrome] .framer-nHZkB .framer-styles-preset-1nqpcik.rich-text-wrapper h2 {
    --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 28px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 600;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 600;
    --framer-letter-spacing: -0.04em;
    --framer-line-height: 1.4em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
[data-shared-chrome] .framer-qfutm .framer-styles-preset-ntfn9g:not(.rich-text-wrapper),[data-shared-chrome] .framer-qfutm .framer-styles-preset-ntfn9g.rich-text-wrapper h6 {
  --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans 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: normal;
  --framer-font-size: 16px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 600;
  --framer-font-weight-bold: 900;
  --framer-font-weight-bold-italic: 900;
  --framer-font-weight-italic: 700;
  --framer-letter-spacing: -0.01em;
  --framer-line-height: 1.5em;
  --framer-paragraph-spacing: 40px;
  --framer-text-alignment: left;
  --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
  --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) {
  [data-shared-chrome] .framer-qfutm .framer-styles-preset-ntfn9g:not(.rich-text-wrapper),[data-shared-chrome] .framer-qfutm .framer-styles-preset-ntfn9g.rich-text-wrapper h6 {
    --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans 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: normal;
    --framer-font-size: 18px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 600;
    --framer-font-weight-bold: 900;
    --framer-font-weight-bold-italic: 900;
    --framer-font-weight-italic: 700;
    --framer-letter-spacing: -0.01em;
    --framer-line-height: 1.5em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
    --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:0) {
  [data-shared-chrome] .framer-qfutm .framer-styles-preset-ntfn9g:not(.rich-text-wrapper),[data-shared-chrome] .framer-qfutm .framer-styles-preset-ntfn9g.rich-text-wrapper h6 {
    --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans 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: normal;
    --framer-font-size: 16px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 600;
    --framer-font-weight-bold: 900;
    --framer-font-weight-bold-italic: 900;
    --framer-font-weight-italic: 700;
    --framer-letter-spacing: -0.01em;
    --framer-line-height: 1.5em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
[data-shared-chrome] .framer-JQ2II[data-border="true"]:after,[data-shared-chrome] .framer-JQ2II [data-border="true"]:after {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  border-color: var(--border-color,none);
  --tw-content: "";
  content: var(--tw-content);
  border-width: var(--border-top-width,0) var(--border-right-width,0) var(--border-bottom-width,0) var(--border-left-width,0);
  border-style: var(--border-style,none);
  corner-shape: inherit;
}
@media (min-width:810px) and (max-width:1199.98px) {
  [data-shared-chrome] .framer-JQ2II.framer-fy0jsy {
    width: 810px;
    gap: 66px;
  }
  [data-shared-chrome] .framer-JQ2II .framer-nj1mof {
    padding: 30px;
  }
  [data-shared-chrome] .framer-JQ2II .framer-19cuvez {
    padding-inline: 0px;
    padding-top: 100px;
    padding-bottom: 0px;
  }
  [data-shared-chrome] .framer-JQ2II .framer-vjp4xu,[data-shared-chrome] .framer-JQ2II .framer-10x7k0h,[data-shared-chrome] .framer-JQ2II .framer-133ptmy,[data-shared-chrome] .framer-JQ2II .framer-1984tuy {
    width: 100%;
  }
  [data-shared-chrome] .framer-JQ2II .framer-8w6jem {
    background-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
  }
  [data-shared-chrome] .framer-JQ2II .framer-ko59kl {
    width: 100%;
    min-width: unset;
  }
  [data-shared-chrome] .framer-JQ2II .framer-1ja56ww {
    padding-inline: calc(var(--spacing) * 10);
    padding-top: calc(var(--spacing) * 10);
    padding-bottom: 0px;
  }
  [data-shared-chrome] .framer-JQ2II .framer-1oscafi,[data-shared-chrome] .framer-JQ2II .framer-1kaswti,[data-shared-chrome] .framer-JQ2II .framer-3xk9d,[data-shared-chrome] .framer-JQ2II .framer-afdknj,[data-shared-chrome] .framer-JQ2II .framer-128nui5,[data-shared-chrome] .framer-JQ2II .framer-p4p1ki,[data-shared-chrome] .framer-JQ2II .framer-afgga4,[data-shared-chrome] .framer-JQ2II .framer-1f013cx {
    max-width: 400px;
  }
  [data-shared-chrome] .framer-JQ2II .framer-1je9ztr,[data-shared-chrome] .framer-JQ2II .framer-1xnfm4q,[data-shared-chrome] .framer-JQ2II .framer-gj4clj {
    gap: 30px;
    padding-inline: 15px;
    padding-block: 50px;
  }
  [data-shared-chrome] .framer-JQ2II .framer-1i1onxm {
    gap: 30px;
  }
  [data-shared-chrome] .framer-JQ2II .framer-grr5q1 {
    height: 550px;
  }
  [data-shared-chrome] .framer-JQ2II .framer-y3ukh5-container {
    bottom: calc(var(--spacing) * 1.5);
  }
  [data-shared-chrome] .framer-JQ2II .framer-3f7l04 {
    max-width: unset;
    flex-direction: column;
    gap: 30px;
  }
  [data-shared-chrome] .framer-JQ2II .framer-1rhp2xy {
    width: 100%;
    flex: none;
    flex-direction: column;
    gap: 50px;
  }
  [data-shared-chrome] .framer-JQ2II .framer-stvaki,[data-shared-chrome] .framer-JQ2II .framer-f6hvtd,[data-shared-chrome] .framer-JQ2II .framer-bf449a {
    width: 100%;
    flex: none;
  }
  [data-shared-chrome] .framer-JQ2II .framer-1bc1gu,[data-shared-chrome] .framer-JQ2II .framer-1luzj70 {
    gap: calc(var(--spacing) * 5);
    padding-inline: 30px;
    padding-top: 30px;
    padding-bottom: 0px;
  }
  [data-shared-chrome] .framer-JQ2II .framer-1r2typ5,[data-shared-chrome] .framer-JQ2II .framer-yg27kr {
    height: 350px;
    width: 570px;
  }
  [data-shared-chrome] .framer-JQ2II .framer-cafc77 {
    flex-direction: column;
  }
  [data-shared-chrome] .framer-JQ2II .framer-c05k6i,[data-shared-chrome] .framer-JQ2II .framer-14kuvu2 {
    padding-inline: 15px;
    padding-top: 0px;
    padding-bottom: 60px;
  }
  [data-shared-chrome] .framer-JQ2II .framer-imy6jy,[data-shared-chrome] .framer-JQ2II .framer-94jl8d {
    order: 0;
  }
  [data-shared-chrome] .framer-JQ2II .framer-1ecccrx {
    padding-inline: 0px;
    padding-top: 0px;
    padding-bottom: 60px;
  }
  [data-shared-chrome] .framer-JQ2II .framer-4p7x9m {
    gap: 45px;
  }
  [data-shared-chrome] .framer-JQ2II .framer-b9efws,[data-shared-chrome] .framer-JQ2II .framer-180oqfd,[data-shared-chrome] .framer-JQ2II .framer-mje4bx {
    max-width: unset;
  }
  [data-shared-chrome] .framer-JQ2II .framer-r2fkx2 {
    width: min-content;
    gap: 45px;
    background-color: unset;
    padding-inline: calc(var(--spacing) * 20);
    padding-block: 0px;
  }
  [data-shared-chrome] .framer-JQ2II .framer-28mhkx {
    height: min-content;
    width: min-content;
    flex-direction: row;
    gap: 0px;
    padding: 0px;
  }
  [data-shared-chrome] .framer-JQ2II .framer-y7dori {
    height: min-content;
    width: 750px;
    max-width: unset;
    flex-direction: column;
    align-items: center;
    gap: 0px;
    place-content: center flex-start;
  }
  [data-shared-chrome] .framer-JQ2II .framer-wbuxeu {
    height: min-content;
    width: min-content;
    max-width: unset;
    flex: none;
    align-content: center;
    align-items: center;
    gap: 0px;
  }
  [data-shared-chrome] .framer-JQ2II .framer-io1e15 {
    order: 0;
    width: 750px;
    max-width: unset;
  }
  [data-shared-chrome] .framer-JQ2II .framer-1sy262n {
    order: 1;
    max-width: unset;
    white-space: pre;
  }
  [data-shared-chrome] .framer-JQ2II .framer-1gcyk4q {
    height: 500px;
    width: 100%;
    flex: none;
  }
}
@media (max-width:809.98px) {
  [data-shared-chrome] .framer-JQ2II.framer-fy0jsy {
    width: 390px;
    gap: 140px;
  }
  [data-shared-chrome] .framer-JQ2II .framer-nj1mof {
    gap: 0px;
  }
  [data-shared-chrome] .framer-JQ2II .framer-19cuvez {
    height: 444px;
    gap: calc(var(--spacing) * 10);
    padding-inline: 0px;
    padding-top: 300px;
    padding-bottom: 0px;
  }
  [data-shared-chrome] .framer-JQ2II .framer-vjp4xu {
    width: 100%;
    gap: 45px;
    padding-inline: calc(var(--spacing) * 2.5);
    padding-top: 0px;
    padding-bottom: 143px;
  }
  [data-shared-chrome] .framer-JQ2II .framer-s2f72z {
    width: 360px;
    justify-content: flex-start;
    gap: calc(var(--spacing) * 2.5);
  }
  [data-shared-chrome] .framer-JQ2II .framer-1p8eyq {
    overflow: auto;
  }
  [data-shared-chrome] .framer-JQ2II .framer-10x7k0h {
    width: 100%;
    padding-inline: calc(var(--spacing) * 2.5);
    padding-top: 26px;
    padding-bottom: 0px;
  }
  [data-shared-chrome] .framer-JQ2II .framer-gp7bvo {
    flex-wrap: wrap;
    justify-content: center;
    padding-inline: 0px;
    padding-top: 5px;
    padding-bottom: calc(var(--spacing) * 5);
  }
  [data-shared-chrome] .framer-JQ2II .framer-8w6jem {
    background-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
  }
  [data-shared-chrome] .framer-JQ2II .framer-131cy6s {
    gap: 0px;
    padding-inline: 0px;
    padding-top: 30px;
    padding-bottom: 0px;
  }
  [data-shared-chrome] .framer-JQ2II .framer-ko59kl {
    width: 100%;
    min-width: unset;
    padding-inline: calc(var(--spacing) * 2.5);
    padding-block: 0px;
  }
  [data-shared-chrome] .framer-JQ2II .framer-133ptmy {
    width: 100%;
  }
  [data-shared-chrome] .framer-JQ2II .framer-351c5u {
    width: 120%;
  }
  [data-shared-chrome] .framer-JQ2II .framer-1984tuy {
    width: 100%;
    padding-inline: calc(var(--spacing) * 2.5);
    padding-top: 39px;
    padding-bottom: 60px;
  }
  [data-shared-chrome] .framer-JQ2II .framer-11ab56f {
    width: 100%;
    flex-wrap: wrap;
    gap: calc(var(--spacing) * 2.5);
    padding-inline: 0px;
    padding-top: 5px;
    padding-bottom: calc(var(--spacing) * 2.5);
  }
  [data-shared-chrome] .framer-JQ2II .framer-473ei9,[data-shared-chrome] .framer-JQ2II .framer-1vtnrco,[data-shared-chrome] .framer-JQ2II .framer-zip98s {
    flex-wrap: wrap;
    gap: calc(var(--spacing) * 2.5);
    padding-inline: 0px;
    padding-top: 5px;
    padding-bottom: calc(var(--spacing) * 2.5);
  }
  [data-shared-chrome] .framer-JQ2II .framer-1je9ztr,[data-shared-chrome] .framer-JQ2II .framer-1xnfm4q {
    gap: 30px;
    padding-inline: 15px;
    padding-block: calc(var(--spacing) * 10);
  }
  [data-shared-chrome] .framer-JQ2II .framer-1999iek,[data-shared-chrome] .framer-JQ2II .framer-1xf8lex {
    padding: 0px;
  }
  [data-shared-chrome] .framer-JQ2II .framer-kfwt41,[data-shared-chrome] .framer-JQ2II .framer-3f7l04,[data-shared-chrome] .framer-JQ2II .framer-pt4ghg {
    flex-direction: column;
    gap: calc(var(--spacing) * 5);
  }
  [data-shared-chrome] .framer-JQ2II .framer-1ag7odi-container,[data-shared-chrome] .framer-JQ2II .framer-1np0ulg,[data-shared-chrome] .framer-JQ2II .framer-oyjiut,[data-shared-chrome] .framer-JQ2II .framer-stvaki,[data-shared-chrome] .framer-JQ2II .framer-f6hvtd,[data-shared-chrome] .framer-JQ2II .framer-1gcyk4q,[data-shared-chrome] .framer-JQ2II .framer-v17ylc-container,[data-shared-chrome] .framer-JQ2II .framer-143murg {
    width: 100%;
    flex: none;
  }
  [data-shared-chrome] .framer-JQ2II .framer-1i1onxm,[data-shared-chrome] .framer-JQ2II .framer-14hff6v {
    gap: calc(var(--spacing) * 5);
  }
  [data-shared-chrome] .framer-JQ2II .framer-ggq3p1 {
    max-width: unset;
    gap: 15px;
  }
  [data-shared-chrome] .framer-JQ2II .framer-14wxuj6,[data-shared-chrome] .framer-JQ2II .framer-cafc77 {
    flex-direction: column;
  }
  [data-shared-chrome] .framer-JQ2II .framer-138onai {
    max-width: 280px;
    white-space: pre-wrap;
    word-break: break-word;
    word-wrap: break-word;
  }
  [data-shared-chrome] .framer-JQ2II .framer-1rhp2xy {
    width: 100%;
    flex: none;
    flex-direction: column;
    gap: 50px;
  }
  [data-shared-chrome] .framer-JQ2II .framer-1bc1gu {
    height: 345px;
    min-height: 250px;
    gap: 30px;
    padding-inline: 30px;
    padding-top: 30px;
    padding-bottom: 0px;
  }
  [data-shared-chrome] .framer-JQ2II .framer-sfhw6d,[data-shared-chrome] .framer-JQ2II .framer-1tcpob6,[data-shared-chrome] .framer-JQ2II .framer-xwfjy4,[data-shared-chrome] .framer-JQ2II .framer-1bobkx2,[data-shared-chrome] .framer-JQ2II .framer-ooelgq {
    max-width: 250px;
  }
  [data-shared-chrome] .framer-JQ2II .framer-1r2typ5 {
    aspect-ratio: 1.55;
    height: auto;
    width: 100%;
  }
  [data-shared-chrome] .framer-JQ2II .framer-j0j20o,[data-shared-chrome] .framer-JQ2II .framer-fw7474 {
    gap: 5px;
  }
  [data-shared-chrome] .framer-JQ2II .framer-1luzj70 {
    height: 350px;
    gap: 30px;
    padding: 30px;
  }
  [data-shared-chrome] .framer-JQ2II .framer-yg27kr {
    height: 195px;
    width: 100%;
  }
  [data-shared-chrome] .framer-JQ2II .framer-1fn04bk {
    height: 1381px;
    padding-inline: 15px;
    padding-block: 0px;
  }
  [data-shared-chrome] .framer-JQ2II .framer-1b0gwsw,[data-shared-chrome] .framer-JQ2II .framer-io1e15 {
    max-width: unset;
  }
  [data-shared-chrome] .framer-JQ2II .framer-bf449a {
    width: 100%;
    flex: none;
    padding: 30px;
  }
  [data-shared-chrome] .framer-JQ2II .framer-c05k6i,[data-shared-chrome] .framer-JQ2II .framer-14kuvu2 {
    gap: calc(var(--spacing) * 2.5);
    padding-inline: calc(var(--spacing) * 5);
    padding-block: 0px;
  }
  [data-shared-chrome] .framer-JQ2II .framer-10ajt1r,[data-shared-chrome] .framer-JQ2II .framer-1jppubf {
    gap: 0px;
    padding-inline: 15px;
    padding-block: calc(var(--spacing) * 10);
  }
  [data-shared-chrome] .framer-JQ2II .framer-1l39gcs {
    flex-direction: column;
    gap: 50px;
  }
  [data-shared-chrome] .framer-JQ2II .framer-1qlv1m1 {
    height: 1px;
    width: 100%;
    gap: 15px;
    align-self: unset;
  }
  [data-shared-chrome] .framer-JQ2II .framer-82t38x {
    width: 100%;
    flex: none;
    padding: 0px;
  }
  [data-shared-chrome] .framer-JQ2II .framer-1nhlyut {
    width: 411px;
    justify-content: flex-start;
    gap: calc(var(--spacing) * 2.5);
  }
  [data-shared-chrome] .framer-JQ2II .framer-a7zoch {
    height: 400px;
  }
  [data-shared-chrome] .framer-JQ2II .framer-1ecccrx {
    height: 600px;
    gap: calc(var(--spacing) * 2.5);
    padding-inline: calc(var(--spacing) * 5);
    padding-block: 0px;
  }
  [data-shared-chrome] .framer-JQ2II .framer-13pugp3 {
    max-width: unset;
    flex-direction: column;
    gap: 50px;
  }
  [data-shared-chrome] .framer-JQ2II .framer-1nykw6o {
    height: min-content;
    width: 100%;
    max-width: unset;
    flex: none;
    gap: 15px;
    align-self: unset;
  }
  [data-shared-chrome] .framer-JQ2II .framer-h256gw {
    height: 609px;
    width: 100%;
    flex: none;
  }
  [data-shared-chrome] .framer-JQ2II .framer-r4u6no {
    height: 600px;
    width: 411px;
    align-items: flex-start;
    place-content: flex-start;
  }
  [data-shared-chrome] .framer-JQ2II .framer-94jl8d {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
    height: min-content;
    width: min-content;
  }
  [data-shared-chrome] .framer-JQ2II .framer-11ozcpd {
    height: 400px;
    width: 500px;
    flex: none;
  }
  [data-shared-chrome] .framer-JQ2II .framer-4p7x9m {
    padding-inline: 15px;
    padding-block: 0px;
  }
  [data-shared-chrome] .framer-JQ2II .framer-b9efws {
    max-width: unset;
    align-content: center;
    align-items: center;
  }
  [data-shared-chrome] .framer-JQ2II .framer-180oqfd {
    width: auto;
    max-width: unset;
    white-space: pre;
  }
  [data-shared-chrome] .framer-JQ2II .framer-7juhwg {
    height: auto;
  }
  [data-shared-chrome] .framer-JQ2II .framer-r2fkx2 {
    height: 760px;
  }
  [data-shared-chrome] .framer-JQ2II .framer-28mhkx,[data-shared-chrome] .framer-JQ2II .framer-pb523f {
    height: min-content;
  }
  [data-shared-chrome] .framer-JQ2II .framer-y7dori {
    height: min-content;
    max-width: unset;
    flex-direction: column;
    gap: 30px;
  }
  [data-shared-chrome] .framer-JQ2II .framer-wbuxeu {
    height: min-content;
    width: 100%;
    max-width: unset;
    flex: none;
    gap: calc(var(--spacing) * 10);
  }
  [data-shared-chrome] .framer-JQ2II .framer-1sy262n {
    width: 100%;
    max-width: unset;
  }
  [data-shared-chrome] .framer-JQ2II .framer-gj4clj {
    flex-direction: column;
    align-content: center;
    align-items: center;
    gap: calc(var(--spacing) * 10);
    padding-inline: calc(var(--spacing) * 5);
    padding-block: 0px;
  }
  [data-shared-chrome] .framer-JQ2II .framer-vlr8za {
    width: 90%;
    flex: none;
  }
  [data-shared-chrome] .framer-JQ2II .framer-dedtcb {
    width: auto;
    white-space: pre;
  }
  [data-shared-chrome] .framer-JQ2II .framer-jzfpn2 {
    flex-direction: column;
    gap: calc(var(--spacing) * 10);
  }
}
[data-shared-chrome] .ssr-variant {
  display: contents;
}
[data-shared-chrome] .framer-tqvyQ.framer-ltaqx7,[data-shared-chrome] .framer-tqvyQ .framer-ltaqx7 {
  display: block;
}
[data-shared-chrome] .framer-tqvyQ.framer-wkp83w {
  position: relative;
  display: flex;
  height: min-content;
  width: 1200px;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding-inline: calc(var(--spacing) * 10);
  padding-block: calc(var(--spacing) * 2.5);
  flex-flow: row;
}
[data-shared-chrome] .framer-tqvyQ .framer-k0mvlx {
  position: relative;
  display: flex;
  height: min-content;
  width: 1px;
  max-width: 1200px;
  flex: 1 0 0;
  align-items: center;
  overflow: visible;
  padding: 0px;
  flex-flow: row;
  place-content: center space-between;
}
[data-shared-chrome] .framer-tqvyQ .framer-1fa3x8m-container {
  position: relative;
  height: calc(var(--spacing) * 9);
  width: auto;
  flex: none;
}
[data-shared-chrome] .framer-tqvyQ .framer-6zkne-container {
  position: relative;
  z-index: 1;
  height: 30px;
  width: 1px;
  flex: 1 0 0;
}
[data-shared-chrome] .framer-tqvyQ .framer-1gael6y {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 15px;
  overflow: visible;
  padding: 0px;
  flex-flow: row;
}
[data-shared-chrome] .framer-tqvyQ .framer-sl0xsi {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  align-items: center;
  gap: 15px;
  overflow: visible;
  padding-block: 0px;
  padding-right: 0px;
  padding-left: 15px;
  flex-flow: row;
  place-content: center flex-end;
}
[data-shared-chrome] .framer-tqvyQ .framer-bncuxq-container,[data-shared-chrome] .framer-tqvyQ .framer-19y5fjk-container {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
}
[data-shared-chrome] .framer-tqvyQ .framer-tiny8t-container {
  position: relative;
  height: calc(var(--spacing) * 12);
  width: calc(var(--spacing) * 12);
  flex: none;
}
[data-shared-chrome] .framer-tqvyQ .framer-1t87v2a {
  position: relative;
  display: flex;
  height: min-content;
  width: 1px;
  flex: 1 0 0;
  align-items: flex-start;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding: 15px;
  flex-flow: column;
  place-content: flex-start;
}
[data-shared-chrome] .framer-tqvyQ .framer-14g8evt-container,[data-shared-chrome] .framer-tqvyQ .framer-1lhclzn-container,[data-shared-chrome] .framer-tqvyQ .framer-16pnm3v-container,[data-shared-chrome] .framer-tqvyQ .framer-dxyu67-container,[data-shared-chrome] .framer-tqvyQ .framer-eqem7f-container,[data-shared-chrome] .framer-tqvyQ .framer-9o2zij-container,[data-shared-chrome] .framer-tqvyQ .framer-2xb87p-container,[data-shared-chrome] .framer-tqvyQ .framer-o5pro2-container,[data-shared-chrome] .framer-tqvyQ .framer-1vyhtws-container,[data-shared-chrome] .framer-tqvyQ .framer-b8n0b2-container {
  position: relative;
  height: calc(var(--spacing) * 9);
  width: 100%;
  flex: none;
}
[data-shared-chrome] .framer-tqvyQ .framer-u7677l {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding-inline: 0px;
  padding-top: calc(var(--spacing) * 2.5);
  padding-bottom: calc(var(--spacing) * 20);
  flex-flow: row;
}
[data-shared-chrome] .framer-tqvyQ.framer-v-yhrlyd .framer-k0mvlx {
  max-width: unset;
}
[data-shared-chrome] .framer-tqvyQ.framer-v-6snq6t.framer-wkp83w {
  padding-inline: 15px;
  padding-top: calc(var(--spacing) * 5);
  padding-bottom: 0px;
}
[data-shared-chrome] .framer-tqvyQ.framer-v-6snq6t .framer-k0mvlx {
  z-index: 10;
  padding-inline: calc(var(--spacing) * 5);
  padding-block: 15px;
}
[data-shared-chrome] .framer-tqvyQ.framer-v-1aczhvd.framer-wkp83w {
  width: min-content;
  padding-inline: 15px;
  padding-top: calc(var(--spacing) * 5);
  padding-bottom: 0px;
}
[data-shared-chrome] .framer-tqvyQ.framer-v-1aczhvd .framer-k0mvlx {
  z-index: 10;
  width: min-content;
  max-width: unset;
  flex: none;
  padding-block: 15px;
  padding-right: 15px;
  padding-left: 25px;
}
[data-shared-chrome] .framer-tqvyQ.framer-v-1aczhvd .framer-6zkne-container {
  width: auto;
  flex: none;
}
[data-shared-chrome] .framer-tqvyQ.framer-v-4gxnd7.framer-wkp83w {
  width: 390px;
  flex-direction: column;
  justify-content: flex-start;
  gap: 0px;
  padding: 0px;
}
[data-shared-chrome] .framer-tqvyQ.framer-v-4gxnd7 .framer-k0mvlx {
  z-index: 1;
  height: 60px;
  width: 100%;
  flex: none;
  padding-block: 15px;
  padding-right: calc(var(--spacing) * 2.5);
  padding-left: 15px;
}
[data-shared-chrome] .framer-tqvyQ.framer-v-4gxnd7 .framer-1gael6y {
  justify-content: flex-end;
  gap: 0px;
}
[data-shared-chrome] .framer-tqvyQ.framer-v-4gxnd7 .framer-tiny8t-container,[data-shared-chrome] .framer-tqvyQ.framer-v-1069zb2 .framer-2xb87p-container {
  order: 1;
}
[data-shared-chrome] .framer-tqvyQ.framer-v-1069zb2.framer-wkp83w {
  max-height: calc(var(--framer-viewport-height,100vh) * 1);
  min-height: calc(var(--framer-viewport-height,100vh) * 1);
  width: 390px;
  flex-direction: column;
  justify-content: flex-start;
  gap: 0px;
  overflow: auto;
  padding: 0px;
}
[data-shared-chrome] .framer-tqvyQ.framer-v-1069zb2 .framer-k0mvlx {
  height: 60px;
  width: 100%;
  flex: none;
  padding-block: 15px;
  padding-right: calc(var(--spacing) * 2.5);
  padding-left: 15px;
}
[data-shared-chrome] .framer-tqvyQ.framer-v-1069zb2 .framer-1fa3x8m-container,[data-shared-chrome] .framer-tqvyQ.framer-v-1069zb2 .framer-9o2zij-container {
  order: 0;
}
[data-shared-chrome] .framer-tqvyQ.framer-v-1069zb2 .framer-1gael6y {
  order: 2;
  gap: calc(var(--spacing) * 2.5);
}
[data-shared-chrome] .framer-tqvyQ.framer-v-1069zb2 .framer-1t87v2a {
  width: 100%;
  flex: none;
}
[data-shared-chrome] .framer-tqvyQ.framer-v-1069zb2 .framer-14g8evt-container,[data-shared-chrome] .framer-tqvyQ.framer-v-1069zb2 .framer-1lhclzn-container,[data-shared-chrome] .framer-tqvyQ.framer-v-1069zb2 .framer-16pnm3v-container,[data-shared-chrome] .framer-tqvyQ.framer-v-1069zb2 .framer-dxyu67-container,[data-shared-chrome] .framer-tqvyQ.framer-v-1069zb2 .framer-eqem7f-container {
  order: 6;
}
[data-shared-chrome] .framer-tqvyQ.framer-v-1069zb2 .framer-o5pro2-container {
  order: 4;
}
[data-shared-chrome] .framer-tqvyQ.framer-v-1069zb2 .framer-1vyhtws-container {
  order: 3;
}
[data-shared-chrome] .framer-tqvyQ.framer-v-1069zb2 .framer-b8n0b2-container {
  order: 2;
}
[data-shared-chrome] .framer-tqvyQ.framer-v-1069zb2 .framer-u7677l {
  order: 5;
}
[data-shared-chrome] .framer-tqvyQ.framer-v-1069zb2 .framer-19y5fjk-container {
  width: 1px;
  flex: 1 0 0;
}
[data-shared-chrome] .framer-tqvyQ[data-border="true"]:after,[data-shared-chrome] .framer-tqvyQ [data-border="true"]:after {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  border-color: var(--border-color,none);
  --tw-content: "";
  content: var(--tw-content);
  border-width: var(--border-top-width,0) var(--border-right-width,0) var(--border-bottom-width,0) var(--border-left-width,0);
  border-style: var(--border-style,none);
  corner-shape: inherit;
}
@supports (aspect-ratio:1) {
  [data-shared-chrome] {
    --framer-aspect-ratio-supported: auto;
  }
}
[data-shared-chrome] .framer-YjlAZ.framer-ld1jn5,[data-shared-chrome] .framer-YjlAZ .framer-ld1jn5 {
  display: block;
}
[data-shared-chrome] .framer-YjlAZ.framer-1ogspw4 {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  cursor: pointer;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding: 0px;
  flex-flow: column;
  text-decoration: none;
}
[data-shared-chrome] .framer-YjlAZ .framer-lwukgk {
  position: relative;
  display: flex;
  height: calc(var(--spacing) * 9);
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2);
  overflow: visible;
  padding: 0px;
  flex-flow: row;
}
[data-shared-chrome] .framer-YjlAZ .framer-1kxfy70 {
  position: relative;
  height: 26px;
  width: calc(var(--spacing) * 6);
  flex: none;
  overflow: visible;
}
[data-shared-chrome] .framer-YjlAZ .framer-lg8o5r {
  position: absolute;
  top: -5px;
  right: calc(var(--spacing) * -2);
  left: calc(var(--spacing) * -0.5);
  height: 34px;
  flex: none;
  overflow: visible;
}
[data-shared-chrome] .framer-YjlAZ .framer-18arvco,[data-shared-chrome] .framer-YjlAZ .framer-1qikba3,[data-shared-chrome] .framer-YjlAZ .framer-1064gn7 {
  position: relative;
  height: 30px;
  width: auto;
  flex: none;
  white-space: pre;
}
[data-shared-chrome] .framer-YjlAZ .framer-dbzwj9 {
  position: relative;
  height: 34px;
  width: 34px;
  flex: none;
  overflow: visible;
}
[data-shared-chrome] .framer-YjlAZ.framer-v-z2ignx .framer-lwukgk {
  height: 30px;
  gap: 5px;
}
[data-shared-chrome] .framer-YjlAZ.framer-v-z2ignx .framer-1kxfy70,[data-shared-chrome] .framer-YjlAZ.framer-v-1lgeyrx .framer-1kxfy70 {
  order: 4;
}
[data-shared-chrome] .framer-YjlAZ.framer-v-z2ignx .framer-18arvco {
  order: 1;
}
[data-shared-chrome] .framer-YjlAZ.framer-v-z2ignx .framer-1qikba3 {
  order: 2;
}
[data-shared-chrome] .framer-YjlAZ.framer-v-z2ignx .framer-1064gn7 {
  order: 3;
}
[data-shared-chrome] .framer-YjlAZ.framer-v-1lgeyrx .framer-lwukgk,[data-shared-chrome] .framer-YjlAZ.framer-v-1mp8nfb .framer-lwukgk {
  height: min-content;
  gap: 5px;
}
[data-shared-chrome] .framer-YjlAZ.framer-v-1mp8nfb.framer-1ogspw4 {
  flex-direction: row;
}
[data-shared-chrome] .framer-iAQH6 .framer-styles-preset-1j1l7o8:not(.rich-text-wrapper),[data-shared-chrome] .framer-iAQH6 .framer-styles-preset-1j1l7o8.rich-text-wrapper p {
  --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-bold: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-size: 24px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-weight: 700;
  --framer-font-weight-bold: 800;
  --framer-font-weight-bold-italic: 800;
  --framer-font-weight-italic: 700;
  --framer-letter-spacing: -0.02em;
  --framer-line-height: 1.5em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: start;
  --framer-text-color: var(--token-963ba7ff-1506-4ab8-a9bc-332b05614e66,#09090b );
  --framer-text-decoration: none;
  --framer-text-transform: none;
}
[data-shared-chrome] {
  --framer-will-change-override: none;
}
@supports (background:-webkit-named-image(i)) and (not (grid-template-rows:subgrid)) {
  [data-shared-chrome] {
    --framer-will-change-override: transform;
  }
}
[data-shared-chrome] {
  --framer-will-change-filter-override: none;
}
@supports (background:-webkit-named-image(i)) and (not (position-area:top right)) {
  [data-shared-chrome] {
    --framer-will-change-filter-override: filter;
  }
}
[data-shared-chrome] [data-framer-component-type] {
  position: absolute;
}
[data-shared-chrome] [data-framer-component-type="Text"] {
  cursor: inherit;
}
[data-shared-chrome] [data-framer-component-text-autosized] * {
  white-space: pre;
}
[data-shared-chrome] [data-framer-component-type="Text"] > * {
  text-align: var(--framer-text-alignment,start);
}
[data-shared-chrome] [data-framer-component-type="Text"] span span,[data-shared-chrome] [data-framer-component-type="Text"] p span,[data-shared-chrome] [data-framer-component-type="Text"] h1 span,[data-shared-chrome] [data-framer-component-type="Text"] h2 span,[data-shared-chrome] [data-framer-component-type="Text"] h3 span,[data-shared-chrome] [data-framer-component-type="Text"] h4 span,[data-shared-chrome] [data-framer-component-type="Text"] h5 span,[data-shared-chrome] [data-framer-component-type="Text"] h6 span {
  display: block;
}
[data-shared-chrome] [data-framer-component-type="Text"] span span span,[data-shared-chrome] [data-framer-component-type="Text"] p span span,[data-shared-chrome] [data-framer-component-type="Text"] h1 span span,[data-shared-chrome] [data-framer-component-type="Text"] h2 span span,[data-shared-chrome] [data-framer-component-type="Text"] h3 span span,[data-shared-chrome] [data-framer-component-type="Text"] h4 span span,[data-shared-chrome] [data-framer-component-type="Text"] h5 span span,[data-shared-chrome] [data-framer-component-type="Text"] h6 span span {
  display: unset;
}
[data-shared-chrome] [data-framer-component-type="Text"] div div span,[data-shared-chrome] [data-framer-component-type="Text"] a div span,[data-shared-chrome] [data-framer-component-type="Text"] span span span,[data-shared-chrome] [data-framer-component-type="Text"] p span span,[data-shared-chrome] [data-framer-component-type="Text"] h1 span span,[data-shared-chrome] [data-framer-component-type="Text"] h2 span span,[data-shared-chrome] [data-framer-component-type="Text"] h3 span span,[data-shared-chrome] [data-framer-component-type="Text"] h4 span span,[data-shared-chrome] [data-framer-component-type="Text"] h5 span span,[data-shared-chrome] [data-framer-component-type="Text"] h6 span span,[data-shared-chrome] [data-framer-component-type="Text"] a {
  font-size: var(--font-size);
  --tw-leading: var(--line-height);
  line-height: var(--line-height);
  --tw-font-weight: min( calc(var(--framer-font-weight-increase,0) + var(--font-weight,400)), 900 );
  font-weight: min( calc(var(--framer-font-weight-increase,0) + var(--font-weight,400)), 900 );
  --tw-tracking: var(--letter-spacing);
  letter-spacing: var(--letter-spacing);
  color: var(--text-color);
  font-family: var(--font-family);
  font-style: var(--font-style);
  text-transform: var(--text-transform);
  --text-decoration: var(--framer-text-decoration-style,solid) var(--framer-text-decoration,none) var(--framer-text-decoration-color,currentcolor) var(--framer-text-decoration-thickness,auto);
  --text-decoration-skip-ink: var(--framer-text-decoration-skip-ink);
  --text-underline-offset: var(--framer-text-decoration-offset);
  --font-family: var(--framer-font-family);
  --font-style: var(--framer-font-style);
  --font-weight: var(--framer-font-weight);
  --text-color: var(--framer-text-color);
  --letter-spacing: var(--framer-letter-spacing);
  --font-size: var(--framer-font-size);
  --text-transform: var(--framer-text-transform);
  --line-height: var(--framer-line-height);
}
[data-shared-chrome] [data-framer-component-type="Text"] a,[data-shared-chrome] [data-framer-component-type="Text"] a div span,[data-shared-chrome] [data-framer-component-type="Text"] a span span span,[data-shared-chrome] [data-framer-component-type="Text"] a p span span,[data-shared-chrome] [data-framer-component-type="Text"] a h1 span span,[data-shared-chrome] [data-framer-component-type="Text"] a h2 span span,[data-shared-chrome] [data-framer-component-type="Text"] a h3 span span,[data-shared-chrome] [data-framer-component-type="Text"] a h4 span span,[data-shared-chrome] [data-framer-component-type="Text"] a h5 span span,[data-shared-chrome] [data-framer-component-type="Text"] a h6 span span {
  --font-family: var(--framer-link-font-family,var(--framer-font-family) );
  --font-style: var(--framer-link-font-style,var(--framer-font-style));
  --font-weight: var(--framer-link-font-weight,var(--framer-font-weight) );
  --text-color: var(--framer-link-text-color,var(--framer-text-color));
  --font-size: var(--framer-link-font-size,var(--framer-font-size));
  --text-transform: var(--framer-link-text-transform,var(--framer-text-transform) );
  --text-decoration: var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,solid) ) var(--framer-link-text-decoration,var(--framer-text-decoration,none) ) var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,currentcolor) ) var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,auto) );
  --text-decoration-skip-ink: var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink) );
  --text-underline-offset: var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset) );
}
[data-shared-chrome] [data-framer-component-type="Text"] a:hover,[data-shared-chrome] [data-framer-component-type="Text"] a div span:hover,[data-shared-chrome] [data-framer-component-type="Text"] a span span span:hover,[data-shared-chrome] [data-framer-component-type="Text"] a p span span:hover,[data-shared-chrome] [data-framer-component-type="Text"] a h1 span span:hover,[data-shared-chrome] [data-framer-component-type="Text"] a h2 span span:hover,[data-shared-chrome] [data-framer-component-type="Text"] a h3 span span:hover,[data-shared-chrome] [data-framer-component-type="Text"] a h4 span span:hover,[data-shared-chrome] [data-framer-component-type="Text"] a h5 span span:hover,[data-shared-chrome] [data-framer-component-type="Text"] a h6 span span:hover {
  --font-family: var(--framer-link-hover-font-family,var(--framer-link-font-family,var(--framer-font-family)) );
  --font-style: var(--framer-link-hover-font-style,var(--framer-link-font-style,var(--framer-font-style)) );
  --font-weight: var(--framer-link-hover-font-weight,var(--framer-link-font-weight,var(--framer-font-weight)) );
  --text-color: var(--framer-link-hover-text-color,var(--framer-link-text-color,var(--framer-text-color)) );
  --font-size: var(--framer-link-hover-font-size,var(--framer-link-font-size,var(--framer-font-size)) );
  --text-transform: var(--framer-link-hover-text-transform,var(--framer-link-text-transform,var(--framer-text-transform)) );
  --text-decoration: var(--framer-link-hover-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,solid) ) ) var(--framer-link-hover-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none) ) ) var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,currentcolor) ) ) var(--framer-link-hover-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,auto) ) );
  --text-decoration-skip-ink: var(--framer-link-hover-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink) ) );
  --text-underline-offset: var(--framer-link-hover-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset) ) );
}
[data-shared-chrome] [data-framer-component-type="Text"].isCurrent a,[data-shared-chrome] [data-framer-component-type="Text"].isCurrent a div span,[data-shared-chrome] [data-framer-component-type="Text"].isCurrent a span span span,[data-shared-chrome] [data-framer-component-type="Text"].isCurrent a p span span,[data-shared-chrome] [data-framer-component-type="Text"].isCurrent a h1 span span,[data-shared-chrome] [data-framer-component-type="Text"].isCurrent a h2 span span,[data-shared-chrome] [data-framer-component-type="Text"].isCurrent a h3 span span,[data-shared-chrome] [data-framer-component-type="Text"].isCurrent a h4 span span,[data-shared-chrome] [data-framer-component-type="Text"].isCurrent a h5 span span,[data-shared-chrome] [data-framer-component-type="Text"].isCurrent a h6 span span {
  --font-family: var(--framer-link-current-font-family,var(--framer-link-font-family,var(--framer-font-family)) );
  --font-style: var(--framer-link-current-font-style,var(--framer-link-font-style,var(--framer-font-style)) );
  --font-weight: var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight)) );
  --text-color: var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-text-color)) );
  --font-size: var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size)) );
  --text-transform: var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform)) );
  --text-decoration: var(--framer-link-current-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,solid) ) ) var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none) ) ) var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,currentcolor) ) ) var(--framer-link-current-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,auto) ) );
  --text-decoration-skip-ink: var(--framer-link-current-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink) ) );
  --text-underline-offset: var(--framer-link-current-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset) ) );
}
[data-shared-chrome] [data-framer-component-type="RichTextContainer"] {
  display: flex;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
  outline: none;
}
[data-shared-chrome] p.framer-text,[data-shared-chrome] div.framer-text,[data-shared-chrome] figure.framer-text,[data-shared-chrome] h1.framer-text,[data-shared-chrome] h2.framer-text,[data-shared-chrome] h3.framer-text,[data-shared-chrome] h4.framer-text,[data-shared-chrome] h5.framer-text,[data-shared-chrome] h6.framer-text,[data-shared-chrome] ol.framer-text,[data-shared-chrome] ul.framer-text {
  margin: 0px;
  padding: 0px;
}
[data-shared-chrome] p.framer-text,[data-shared-chrome] div.framer-text,[data-shared-chrome] h1.framer-text,[data-shared-chrome] h2.framer-text,[data-shared-chrome] h3.framer-text,[data-shared-chrome] h4.framer-text,[data-shared-chrome] h5.framer-text,[data-shared-chrome] h6.framer-text,[data-shared-chrome] li.framer-text,[data-shared-chrome] ol.framer-text,[data-shared-chrome] ul.framer-text,[data-shared-chrome] mark.framer-text,[data-shared-chrome] span.framer-text:not([data-text-fill]) {
  font-size: calc( var(--framer-blockquote-font-size,var(--framer-font-size,16px)) * var(--framer-font-size-scale,1) );
  --tw-leading: var(--framer-blockquote-line-height,var(--framer-line-height,1.2em) );
  line-height: var(--framer-blockquote-line-height,var(--framer-line-height,1.2em) );
  --tw-font-weight: var(--framer-font-weight-preview,var(--framer-blockquote-font-weight,var(--framer-font-weight,400)) );
  font-weight: var(--framer-font-weight-preview,var(--framer-blockquote-font-weight,var(--framer-font-weight,400)) );
  --tw-tracking: var(--framer-blockquote-letter-spacing,var(--framer-letter-spacing,0) );
  letter-spacing: var(--framer-blockquote-letter-spacing,var(--framer-letter-spacing,0) );
  color: var(--framer-blockquote-text-color,var(--framer-text-color,#000) );
  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-underline-offset: var(--framer-blockquote-text-decoration-offset,var(--framer-text-decoration-offset,initial) );
  font-family: var(--framer-font-family-preview,var(--framer-blockquote-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif) ) );
  font-style: var(--framer-font-style-preview,var(--framer-blockquote-font-style,var(--framer-font-style,normal)) );
  text-transform: var(--framer-blockquote-text-transform,var(--framer-text-transform,none) );
  -webkit-text-decoration-line: var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial) );
  text-decoration-line: var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial) );
  -webkit-text-decoration-style: var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial) );
  text-decoration-style: var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial) );
  -webkit-text-decoration-color: var(--framer-blockquote-text-decoration-color,var(--framer-text-decoration-color,initial) );
  text-decoration-skip-ink: var(--framer-blockquote-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial) );
  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-preview,var(--framer-font-variation-axes,normal) );
  text-wrap: var(--framer-text-wrap-override,var(--framer-text-wrap));
}
[data-shared-chrome] mark.framer-text,[data-shared-chrome] p.framer-text,[data-shared-chrome] div.framer-text,[data-shared-chrome] h1.framer-text,[data-shared-chrome] h2.framer-text,[data-shared-chrome] h3.framer-text,[data-shared-chrome] h4.framer-text,[data-shared-chrome] h5.framer-text,[data-shared-chrome] h6.framer-text,[data-shared-chrome] li.framer-text,[data-shared-chrome] ol.framer-text,[data-shared-chrome] ul.framer-text {
  border-radius: var(--framer-blockquote-text-background-radius,var(--framer-text-background-radius,initial) );
  background-color: var(--framer-blockquote-text-background-color,var(--framer-text-background-color,initial) );
  padding: var(--framer-blockquote-text-background-padding,var(--framer-text-background-padding,initial) );
  corner-shape: var(--framer-blockquote-text-background-corner-shape,var(--framer-text-background-corner-shape,initial) );
}
@supports not (color:color(display-p3 1 1 1)) {
  [data-shared-chrome] p.framer-text,[data-shared-chrome] div.framer-text,[data-shared-chrome] h1.framer-text,[data-shared-chrome] h2.framer-text,[data-shared-chrome] h3.framer-text,[data-shared-chrome] h4.framer-text,[data-shared-chrome] h5.framer-text,[data-shared-chrome] h6.framer-text,[data-shared-chrome] li.framer-text,[data-shared-chrome] ol.framer-text,[data-shared-chrome] ul.framer-text,[data-shared-chrome] 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) );
  }
  [data-shared-chrome] mark.framer-text {
    background-color: var(--framer-blockquote-text-background-color-rgb,var(--framer-blockquote-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial) ) ) );
  }
}
[data-shared-chrome] .framer-fit-text .framer-text {
  white-space: nowrap;
  white-space-collapse: preserve;
}
[data-shared-chrome] strong.framer-text {
  --tw-font-weight: var(--framer-blockquote-font-weight-bold,var(--framer-font-weight-bold,bolder) );
  font-weight: var(--framer-blockquote-font-weight-bold,var(--framer-font-weight-bold,bolder) );
  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-variation-settings: var(--framer-blockquote-font-variation-axes-bold,var(--framer-font-variation-axes-bold) );
}
[data-shared-chrome] em.framer-text {
  --tw-font-weight: var(--framer-blockquote-font-weight-italic,var(--framer-font-weight-italic) );
  font-weight: var(--framer-blockquote-font-weight-italic,var(--framer-font-weight-italic) );
  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-variation-settings: var(--framer-blockquote-font-variation-axes-italic,var(--framer-font-variation-axes-italic) );
}
[data-shared-chrome] em.framer-text > strong.framer-text {
  --tw-font-weight: var(--framer-blockquote-font-weight-bold-italic,var(--framer-font-weight-bold-italic,bolder) );
  font-weight: var(--framer-blockquote-font-weight-bold-italic,var(--framer-font-weight-bold-italic,bolder) );
  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-variation-settings: var(--framer-blockquote-font-variation-axes-bold-italic,var(--framer-font-variation-axes-bold-italic) );
}
[data-shared-chrome] p.framer-text:not(:first-child),[data-shared-chrome] div.framer-text:not(:first-child),[data-shared-chrome] h1.framer-text:not(:first-child),[data-shared-chrome] h2.framer-text:not(:first-child),[data-shared-chrome] h3.framer-text:not(:first-child),[data-shared-chrome] h4.framer-text:not(:first-child),[data-shared-chrome] h5.framer-text:not(:first-child),[data-shared-chrome] h6.framer-text:not(:first-child),[data-shared-chrome] ol.framer-text:not(:first-child),[data-shared-chrome] ul.framer-text:not(:first-child),[data-shared-chrome] blockquote.framer-text:not(:first-child),[data-shared-chrome] table.framer-text:not(:first-child),[data-shared-chrome] figure.framer-text:not(:first-child),[data-shared-chrome] .framer-image.framer-text:not(:first-child) {
  margin-top: var(--framer-blockquote-paragraph-spacing,var(--framer-paragraph-spacing,0) );
}
[data-shared-chrome] li.framer-text > ul.framer-text:nth-child(2),[data-shared-chrome] li.framer-text > ol.framer-text:nth-child(2) {
  margin-top: 0px;
}
[data-shared-chrome] .framer-text[data-text-fill] {
  margin: min( 0em, calc( calc( 1.3em - var(--framer-blockquote-line-height,var(--framer-line-height,1.3em) ) ) / -2 ) );
  display: inline-block;
  background-clip: text;
  padding: max( 0em, calc( calc( 1.3em - var(--framer-blockquote-line-height,var(--framer-line-height,1.3em) ) ) / 2 ) );
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
}
[data-shared-chrome] code.framer-text,[data-shared-chrome] code.framer-text span.framer-text:not([data-text-fill]) {
  font-size: calc( var(--framer-blockquote-font-size,var(--framer-font-size,16px)) * var(--framer-font-size-scale,1) );
  --tw-leading: var(--framer-blockquote-line-height,var(--framer-line-height,1.2em) );
  line-height: var(--framer-blockquote-line-height,var(--framer-line-height,1.2em) );
  --tw-font-weight: var(--framer-blockquote-font-weight,var(--framer-code-font-weight,var(--framer-font-weight,400)) );
  font-weight: var(--framer-blockquote-font-weight,var(--framer-code-font-weight,var(--framer-font-weight,400)) );
  --tw-tracking: var(--framer-blockquote-letter-spacing,var(--framer-letter-spacing,0) );
  letter-spacing: var(--framer-blockquote-letter-spacing,var(--framer-letter-spacing,0) );
  color: var(--framer-blockquote-text-color,var(--framer-code-text-color,var(--framer-text-color,#000)) );
  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)) );
}
@supports not (color:color(display-p3 1 1 1)) {
  [data-shared-chrome] code.framer-text,[data-shared-chrome] 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)) ) ) ) );
  }
}
[data-shared-chrome] blockquote.framer-text {
  unicode-bidi: initial;
  margin-block-start: initial;
  margin-block-end: initial;
  margin-inline-start: initial;
  margin-inline-end: initial;
}
[data-shared-chrome] a.framer-text,[data-shared-chrome] a.framer-text span.framer-text:not([data-text-fill]),[data-shared-chrome] span.framer-text[data-nested-link],[data-shared-chrome] span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) {
  cursor: var(--framer-custom-cursors,pointer);
  border-radius: var(--framer-link-text-background-radius,initial);
  background-color: initial;
  padding: var(--framer-link-text-background-padding,initial);
  font-size: calc( var(--framer-blockquote-font-size,var(--framer-font-size,16px)) * var(--framer-font-size-scale,1) );
  --tw-font-weight: var(--framer-font-weight-preview,var(--framer-link-font-weight,var(--framer-blockquote-font-weight,var(--framer-font-weight,400)) ) );
  font-weight: var(--framer-font-weight-preview,var(--framer-link-font-weight,var(--framer-blockquote-font-weight,var(--framer-font-weight,400)) ) );
  color: inherit;
  font-family: var(--framer-font-family-preview,var(--framer-link-font-family,var(--framer-blockquote-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif) ) ) );
  font-style: var(--framer-font-style-preview,var(--framer-link-font-style,var(--framer-blockquote-font-style,var(--framer-font-style,normal) ) ) );
  text-transform: var(--framer-link-text-transform,var(--framer-blockquote-text-transform,var(--framer-text-transform,none) ) );
  corner-shape: var(--framer-link-text-background-corner-shape,initial);
}
[data-shared-chrome] a.framer-text,[data-shared-chrome] span.framer-text[data-nested-link] {
  background-color: var(--framer-link-text-background-color,initial);
  color: var(--framer-link-text-color,var(--framer-blockquote-text-color,var(--framer-text-color,#000)) );
  text-decoration-color: var(--framer-link-text-decoration-color,var(--framer-blockquote-text-decoration-color,var(--framer-text-decoration-color,initial) ) );
  text-decoration-thickness: var(--framer-link-text-decoration-thickness,var(--framer-blockquote-text-decoration-thickness,var(--framer-text-decoration-thickness,initial) ) );
  text-underline-offset: var(--framer-link-text-decoration-offset,var(--framer-blockquote-text-decoration-offset,var(--framer-text-decoration-offset,initial) ) );
  -webkit-text-decoration-line: var(--framer-link-text-decoration,var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial) ) );
  text-decoration-line: var(--framer-link-text-decoration,var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial) ) );
  -webkit-text-decoration-style: var(--framer-link-text-decoration-style,var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial) ) );
  text-decoration-style: var(--framer-link-text-decoration-style,var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial) ) );
  -webkit-text-decoration-color: var(--framer-link-text-decoration-color,var(--framer-blockquote-text-decoration-color,var(--framer-text-decoration-color,initial) ) );
  text-decoration-skip-ink: var(--framer-link-text-decoration-skip-ink,var(--framer-blockquote-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial) ) );
}
@supports not (color:color(display-p3 1 1 1)) {
  [data-shared-chrome] a.framer-text,[data-shared-chrome] span.framer-text[data-nested-link] {
    background-color: var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial) );
    color: var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)) ) ) ) );
    text-decoration-color: var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) );
    -webkit-text-decoration-color: var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) );
  }
}
[data-shared-chrome] code.framer-text a.framer-text,[data-shared-chrome] code.framer-text a.framer-text span.framer-text:not([data-text-fill]),[data-shared-chrome] code.framer-text span.framer-text[data-nested-link],[data-shared-chrome] code.framer-text span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) {
  font-size: calc( var(--framer-blockquote-font-size,var(--framer-font-size,16px)) * var(--framer-font-size-scale,1) );
  --tw-font-weight: var(--framer-blockquote-font-weight,var(--framer-code-font-weight,var(--framer-font-weight,400)) );
  font-weight: var(--framer-blockquote-font-weight,var(--framer-code-font-weight,var(--framer-font-weight,400)) );
  color: inherit;
  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)) );
}
[data-shared-chrome] code.framer-text a.framer-text,[data-shared-chrome] code.framer-text span.framer-text[data-nested-link] {
  color: var(--framer-link-text-color,var(--framer-blockquote-text-color,var(--framer-code-text-color,var(--framer-text-color,#000)) ) );
}
@supports not (color:color(display-p3 1 1 1)) {
  [data-shared-chrome] code.framer-text a.framer-text,[data-shared-chrome] code.framer-text a.framer-text span.framer-text:not([data-text-fill]),[data-shared-chrome] code.framer-text span.framer-text[data-nested-link],[data-shared-chrome] code.framer-text span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) {
    color: var(--framer-link-text-color-rgb,var(--framer-link-text-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) ) ) ) ) ) ) );
  }
}
[data-shared-chrome] a.framer-text:hover,[data-shared-chrome] a.framer-text:hover span.framer-text:not([data-text-fill]),[data-shared-chrome] span.framer-text[data-nested-link]:hover,[data-shared-chrome] span.framer-text[data-nested-link]:hover span.framer-text:not([data-text-fill]) {
  border-radius: var(--framer-link-hover-text-background-radius,var(--framer-link-text-background-radius,var(--framer-text-background-radius,initial) ) );
  padding: var(--framer-link-hover-text-background-padding,var(--framer-link-text-background-padding,var(--framer-text-background-padding,initial) ) );
  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) );
  --tw-font-weight: var(--framer-font-weight-preview,var(--framer-link-hover-font-weight,var(--framer-link-font-weight,var(--framer-blockquote-font-weight,var(--framer-font-weight,400) ) ) ) );
  font-weight: var(--framer-font-weight-preview,var(--framer-link-hover-font-weight,var(--framer-link-font-weight,var(--framer-blockquote-font-weight,var(--framer-font-weight,400) ) ) ) );
  font-family: var(--framer-font-family-preview,var(--framer-link-hover-font-family,var(--framer-link-font-family,var(--framer-blockquote-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif) ) ) ) );
  font-style: var(--framer-font-style-preview,var(--framer-link-hover-font-style,var(--framer-link-font-style,var(--framer-blockquote-font-style,var(--framer-font-style,normal) ) ) ) );
  text-transform: var(--framer-link-hover-text-transform,var(--framer-link-text-transform,var(--framer-blockquote-text-transform,var(--framer-text-transform,none) ) ) );
  corner-shape: var(--framer-link-hover-text-background-corner-shape,var(--framer-link-text-background-corner-shape,var(--framer-text-background-corner-shape,initial) ) );
}
[data-shared-chrome] a.framer-text:hover,[data-shared-chrome] span.framer-text[data-nested-link]:hover {
  background-color: var(--framer-link-hover-text-background-color,var(--framer-link-text-background-color,var(--framer-text-background-color,initial) ) );
  color: var(--framer-link-hover-text-color,var(--framer-link-text-color,var(--framer-blockquote-text-color,var(--framer-text-color,#000)) ) );
  text-decoration-color: var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-blockquote-text-decoration-color,var(--framer-text-decoration-color,initial) ) ) );
  text-decoration-thickness: var(--framer-link-hover-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-blockquote-text-decoration-thickness,var(--framer-text-decoration-thickness,initial) ) ) );
  text-underline-offset: var(--framer-link-hover-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-blockquote-text-decoration-offset,var(--framer-text-decoration-offset,initial) ) ) );
  -webkit-text-decoration-line: var(--framer-link-hover-text-decoration,var(--framer-link-text-decoration,var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial) ) ) );
  text-decoration-line: var(--framer-link-hover-text-decoration,var(--framer-link-text-decoration,var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial) ) ) );
  -webkit-text-decoration-style: var(--framer-link-hover-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial) ) ) );
  text-decoration-style: var(--framer-link-hover-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial) ) ) );
  -webkit-text-decoration-color: var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-blockquote-text-decoration-color,var(--framer-text-decoration-color,initial) ) ) );
  text-decoration-skip-ink: var(--framer-link-hover-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-blockquote-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial) ) ) );
}
@supports not (color:color(display-p3 1 1 1)) {
  [data-shared-chrome] a.framer-text:hover,[data-shared-chrome] span.framer-text[data-nested-link]:hover {
    background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial) ) ) ) ) );
    color: var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000) ) ) ) ) ) ) );
    text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) );
    -webkit-text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) );
  }
}
[data-shared-chrome] code.framer-text a.framer-text:hover,[data-shared-chrome] code.framer-text span.framer-text[data-nested-link]:hover {
  color: var(--framer-link-hover-text-color,var(--framer-link-text-color,var(--framer-blockquote-text-color,var(--framer-code-text-color,var(--framer-text-color,#000)) ) ) );
}
@supports not (color:color(display-p3 1 1 1)) {
  [data-shared-chrome] code.framer-text a.framer-text:hover,[data-shared-chrome] code.framer-text span.framer-text[data-nested-link]:hover {
    color: var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-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) ) ) ) ) ) ) ) ) );
  }
}
[data-shared-chrome] a.framer-text[data-framer-page-link-current],[data-shared-chrome] a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]),[data-shared-chrome] span.framer-text[data-framer-page-link-current],[data-shared-chrome] span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) {
  border-radius: var(--framer-link-current-text-background-radius,var(--framer-link-text-background-radius,initial) );
  padding: var(--framer-link-current-text-background-padding,var(--framer-link-text-background-padding,initial) );
  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) );
  --tw-font-weight: var(--framer-font-weight-preview,var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)) ) );
  font-weight: var(--framer-font-weight-preview,var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)) ) );
  font-family: var(--framer-font-family-preview,var(--framer-link-current-font-family,var(--framer-link-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif) ) ) );
  font-style: var(--framer-font-style-preview,var(--framer-link-current-font-style,var(--framer-link-font-style,var(--framer-font-style,normal)) ) );
  text-transform: var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none)) );
  corner-shape: var(--framer-link-current-text-background-corner-shape,var(--framer-link-text-background-corner-shape,initial) );
}
[data-shared-chrome] a.framer-text[data-framer-page-link-current],[data-shared-chrome] span.framer-text[data-framer-page-link-current] {
  background-color: var(--framer-link-current-text-background-color,var(--framer-link-text-background-color,var(--framer-text-background-color,initial) ) );
  color: var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-text-color,#000)) );
  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-underline-offset: var(--framer-link-current-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset,initial) ) );
  -webkit-text-decoration-line: var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,initial) ) );
  text-decoration-line: var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,initial) ) );
  -webkit-text-decoration-style: var(--framer-link-current-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,initial) ) );
  text-decoration-style: var(--framer-link-current-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,initial) ) );
  -webkit-text-decoration-color: var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,initial) ) );
  text-decoration-skip-ink: var(--framer-link-current-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial) ) );
}
@supports not (color:color(display-p3 1 1 1)) {
  [data-shared-chrome] a.framer-text[data-framer-page-link-current],[data-shared-chrome] span.framer-text[data-framer-page-link-current] {
    background-color: var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial) ) ) ) ) );
    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)) ) ) ) );
    text-decoration-color: var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) );
    -webkit-text-decoration-color: var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) );
  }
}
[data-shared-chrome] code.framer-text a.framer-text[data-framer-page-link-current],[data-shared-chrome] code.framer-text a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]),[data-shared-chrome] code.framer-text span.framer-text[data-framer-page-link-current],[data-shared-chrome] code.framer-text span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) {
  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) );
  --tw-font-weight: var(--framer-code-font-weight,var(--framer-font-weight,400) );
  font-weight: var(--framer-code-font-weight,var(--framer-font-weight,400) );
  color: inherit;
  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) );
}
[data-shared-chrome] code.framer-text a.framer-text[data-framer-page-link-current],[data-shared-chrome] code.framer-text span.framer-text[data-framer-page-link-current] {
  color: var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-code-text-color,var(--framer-text-color,#000)) ) );
}
@supports not (color:color(display-p3 1 1 1)) {
  [data-shared-chrome] code.framer-text a.framer-text[data-framer-page-link-current],[data-shared-chrome] code.framer-text a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]),[data-shared-chrome] code.framer-text span.framer-text[data-framer-page-link-current],[data-shared-chrome] code.framer-text span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) {
    background-color: var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial) ) ) ) ) );
    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) ) ) ) ) ) ) );
  }
}
[data-shared-chrome] a.framer-text[data-framer-page-link-current]:hover,[data-shared-chrome] a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]),[data-shared-chrome] span.framer-text[data-framer-page-link-current]:hover,[data-shared-chrome] span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]) {
  border-radius: var(--framer-link-hover-text-background-radius,var(--framer-link-current-text-background-radius,var(--framer-link-text-background-radius,initial) ) );
  padding: var(--framer-link-hover-text-background-padding,var(--framer-link-current-text-background-padding,var(--framer-link-text-background-padding,initial) ) );
  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) );
  --tw-font-weight: var(--framer-font-weight-preview,var(--framer-link-hover-font-weight,var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)) ) ) );
  font-weight: var(--framer-font-weight-preview,var(--framer-link-hover-font-weight,var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)) ) ) );
  color: inherit;
  font-family: var(--framer-font-family-preview,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-font-style-preview,var(--framer-link-hover-font-style,var(--framer-link-current-font-style,var(--framer-link-font-style,var(--framer-font-style,normal)) ) ) );
  text-transform: var(--framer-link-hover-text-transform,var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none) ) ) );
  corner-shape: var(--framer-link-hover-text-background-corner-shape,var(--framer-link-current-text-background-corner-shape,var(--framer-link-text-background-corner-shape,initial) ) );
}
[data-shared-chrome] a.framer-text[data-framer-page-link-current]:hover,[data-shared-chrome] span.framer-text[data-framer-page-link-current]:hover {
  background-color: var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color,initial) ) );
  color: var(--framer-link-hover-text-color,var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-text-color,#000)) ) );
  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-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) ) ) );
  -webkit-text-decoration-line: var(--framer-link-hover-text-decoration,var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,initial) ) ) );
  text-decoration-line: var(--framer-link-hover-text-decoration,var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,initial) ) ) );
  -webkit-text-decoration-style: var(--framer-link-hover-text-decoration-style,var(--framer-link-current-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,initial) ) ) );
  text-decoration-style: var(--framer-link-hover-text-decoration-style,var(--framer-link-current-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,initial) ) ) );
  -webkit-text-decoration-color: var(--framer-link-hover-text-decoration-color,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,initial) ) ) );
  text-decoration-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) ) ) );
}
@supports not (color:color(display-p3 1 1 1)) {
  [data-shared-chrome] a.framer-text[data-framer-page-link-current]:hover,[data-shared-chrome] span.framer-text[data-framer-page-link-current]:hover {
    background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial) ) ) ) ) );
    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) ) ) ) ) ) ) ) ) );
    text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) ) ) );
    -webkit-text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor) ) ) ) ) ) ) );
  }
}
[data-shared-chrome] code.framer-text a.framer-text[data-framer-page-link-current]:hover,[data-shared-chrome] code.framer-text span.framer-text[data-framer-page-link-current]:hover {
  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)) ) ) );
}
@supports not (color:color(display-p3 1 1 1)) {
  [data-shared-chrome] code.framer-text a.framer-text[data-framer-page-link-current]:hover,[data-shared-chrome] code.framer-text a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]),[data-shared-chrome] code.framer-text span.framer-text[data-framer-page-link-current]:hover,[data-shared-chrome] code.framer-text span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]) {
    background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial) ) ) ) ) );
    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) ) ) ) ) ) ) ) ) );
  }
}
[data-shared-chrome] .framer-image.framer-text {
  display: block;
  height: auto;
  max-width: 100%;
}
[data-shared-chrome] .text-styles-preset-reset.framer-text {
  --framer-font-family: Inter,Inter Placeholder,sans-serif;
  --framer-font-style: normal;
  --framer-font-weight: 500;
  --framer-text-color: #000;
  --framer-font-size: 16px;
  --framer-letter-spacing: 0;
  --framer-text-transform: none;
  --framer-text-decoration: none;
  --framer-text-decoration-style: none;
  --framer-text-decoration-color: none;
  --framer-text-decoration-thickness: none;
  --framer-text-decoration-skip-ink: none;
  --framer-text-decoration-offset: none;
  --framer-line-height: 1.2em;
  --framer-text-alignment: start;
  --framer-font-open-type-features: normal;
  --framer-text-background-color: initial;
  --framer-text-background-radius: initial;
  --framer-text-background-corner-shape: initial;
  --framer-text-background-padding: initial;
}
[data-shared-chrome] ol.framer-text {
  --list-style-type: decimal;
}
[data-shared-chrome] ul.framer-text,[data-shared-chrome] ol.framer-text {
  position: relative;
  padding-inline-start: 0;
}
[data-shared-chrome] li.framer-text {
  counter-increment: list-item;
  padding-inline-start: 2ch;
  list-style: none;
}
[data-shared-chrome] ol.framer-text > li.framer-text {
  &::before {
    content: var(--tw-content);
    position: absolute;
  }
  &::before {
    content: var(--tw-content);
    --tw-content: counter(list-item,var(--list-style-type)) ".";
    content: var(--tw-content);
  }
  padding-inline-start: calc(calc(var(--max-list-digits,1) + 1) * 1ch);
}
[data-shared-chrome] ol.framer-text > li.framer-text:before {
  font-variant-numeric: tabular-nums;
  inset-inline-start: 0;
}
[data-shared-chrome] ul.framer-text > li.framer-text::before {
  position: absolute;
  --tw-content: "•";
  content: var(--tw-content);
}
[data-shared-chrome] ul.framer-text > li.framer-text:before {
  inset-inline-start: 0;
}
[data-shared-chrome] .framer-table-wrapper {
  overflow-x: auto;
}
[data-shared-chrome] table.framer-text,[data-shared-chrome] .framer-table-wrapper table.framer-text {
  width: 100%;
  table-layout: auto;
  border-collapse: separate;
  --tw-border-spacing-x: 0px;
  --tw-border-spacing-y: 0px;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
  word-break: normal;
}
[data-shared-chrome] td.framer-text,[data-shared-chrome] th.framer-text {
  min-width: 16ch;
  vertical-align: top;
  overflow-wrap: anywhere;
}
[data-shared-chrome] .framer-text-module[data-width="fill"] >:first-child,[data-shared-chrome] .framer-text-module[data-width="fill"] > .ssr-variant >:first-child {
  width: 100% !important;
}
[data-shared-chrome] [data-framer-component-type="DeprecatedRichText"] {
  cursor: inherit;
}
[data-shared-chrome] [data-framer-component-type="DeprecatedRichText"] .text-styles-preset-reset {
  --framer-font-family: Inter,Inter Placeholder,sans-serif;
  --framer-font-style: normal;
  --framer-font-weight: 500;
  --framer-text-color: #000;
  --framer-font-size: 16px;
  --framer-letter-spacing: 0;
  --framer-text-transform: none;
  --framer-text-decoration: none;
  --framer-line-height: 1.2em;
  --framer-text-alignment: start;
  --framer-font-open-type-features: normal;
  --font-variation-settings: normal;
}
[data-shared-chrome] [data-framer-component-type="DeprecatedRichText"] p,[data-shared-chrome] [data-framer-component-type="DeprecatedRichText"] div,[data-shared-chrome] [data-framer-component-type="DeprecatedRichText"] h1,[data-shared-chrome] [data-framer-component-type="DeprecatedRichText"] h2,[data-shared-chrome] [data-framer-component-type="DeprecatedRichText"] h3,[data-shared-chrome] [data-framer-component-type="DeprecatedRichText"] h4,[data-shared-chrome] [data-framer-component-type="DeprecatedRichText"] h5,[data-shared-chrome] [data-framer-component-type="DeprecatedRichText"] h6 {
  margin: 0px;
  padding: 0px;
}
[data-shared-chrome] [data-framer-component-type="DeprecatedRichText"] p,[data-shared-chrome] [data-framer-component-type="DeprecatedRichText"] div,[data-shared-chrome] [data-framer-component-type="DeprecatedRichText"] h1,[data-shared-chrome] [data-framer-component-type="DeprecatedRichText"] h2,[data-shared-chrome] [data-framer-component-type="DeprecatedRichText"] h3,[data-shared-chrome] [data-framer-component-type="DeprecatedRichText"] h4,[data-shared-chrome] [data-framer-component-type="DeprecatedRichText"] h5,[data-shared-chrome] [data-framer-component-type="DeprecatedRichText"] h6,[data-shared-chrome] [data-framer-component-type="DeprecatedRichText"] li,[data-shared-chrome] [data-framer-component-type="DeprecatedRichText"] ol,[data-shared-chrome] [data-framer-component-type="DeprecatedRichText"] ul,[data-shared-chrome] [data-framer-component-type="DeprecatedRichText"] span:not([data-text-fill]) {
  font-size: var(--framer-font-size,16px);
  --tw-leading: var(--framer-line-height,1.2em);
  line-height: var(--framer-line-height,1.2em);
  --tw-font-weight: var(--framer-font-weight,400);
  font-weight: var(--framer-font-weight,400);
  --tw-tracking: var(--framer-letter-spacing,0);
  letter-spacing: var(--framer-letter-spacing,0);
  color: var(--framer-text-color,#000);
  font-family: var(--framer-font-family,Inter,Inter Placeholder,sans-serif );
  font-style: var(--framer-font-style,normal);
  text-transform: var(--framer-text-transform,none);
  -webkit-text-decoration: var(--framer-text-decoration,none);
  text-decoration: var(--framer-text-decoration,none);
  text-align: var(--framer-text-alignment,start);
}
[data-shared-chrome] [data-framer-component-type="DeprecatedRichText"] p:not(:first-child),[data-shared-chrome] [data-framer-component-type="DeprecatedRichText"] div:not(:first-child),[data-shared-chrome] [data-framer-component-type="DeprecatedRichText"] h1:not(:first-child),[data-shared-chrome] [data-framer-component-type="DeprecatedRichText"] h2:not(:first-child),[data-shared-chrome] [data-framer-component-type="DeprecatedRichText"] h3:not(:first-child),[data-shared-chrome] [data-framer-component-type="DeprecatedRichText"] h4:not(:first-child),[data-shared-chrome] [data-framer-component-type="DeprecatedRichText"] h5:not(:first-child),[data-shared-chrome] [data-framer-component-type="DeprecatedRichText"] h6:not(:first-child),[data-shared-chrome] [data-framer-component-type="DeprecatedRichText"] ol:not(:first-child),[data-shared-chrome] [data-framer-component-type="DeprecatedRichText"] ul:not(:first-child),[data-shared-chrome] [data-framer-component-type="DeprecatedRichText"] .framer-image:not(:first-child) {
  margin-top: var(--framer-paragraph-spacing,0);
}
[data-shared-chrome] [data-framer-component-type="DeprecatedRichText"] span[data-text-fill] {
  display: inline-block;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
}
[data-shared-chrome] [data-framer-component-type="DeprecatedRichText"] a,[data-shared-chrome] [data-framer-component-type="DeprecatedRichText"] a span:not([data-text-fill]) {
  font-size: var(--framer-link-font-size,var(--framer-font-size,16px));
  --tw-font-weight: var(--framer-link-font-weight,var(--framer-font-weight,400) );
  font-weight: var(--framer-link-font-weight,var(--framer-font-weight,400) );
  color: var(--framer-link-text-color,var(--framer-text-color,#000));
  font-family: var(--framer-link-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif) );
  font-style: var(--framer-link-font-style,var(--framer-font-style,normal) );
  text-transform: var(--framer-link-text-transform,var(--framer-text-transform,none) );
  -webkit-text-decoration: var(--framer-link-text-decoration,var(--framer-text-decoration,none) );
  text-decoration: var(--framer-link-text-decoration,var(--framer-text-decoration,none) );
}
[data-shared-chrome] [data-framer-component-type="DeprecatedRichText"] a:hover,[data-shared-chrome] [data-framer-component-type="DeprecatedRichText"] a:hover span:not([data-text-fill]) {
  font-size: var(--framer-link-hover-font-size,var(--framer-link-font-size,var(--framer-font-size,16px)) );
  --tw-font-weight: var(--framer-link-hover-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)) );
  font-weight: var(--framer-link-hover-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)) );
  color: var(--framer-link-hover-text-color,var(--framer-link-text-color,var(--framer-text-color,#000)) );
  font-family: var(--framer-link-hover-font-family,var(--framer-link-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif) ) );
  font-style: var(--framer-link-hover-font-style,var(--framer-link-font-style,var(--framer-font-style,normal)) );
  text-transform: var(--framer-link-hover-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none)) );
  -webkit-text-decoration: var(--framer-link-hover-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none) ) );
  text-decoration: var(--framer-link-hover-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none) ) );
}
[data-shared-chrome] [data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current],[data-shared-chrome] [data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current] span:not([data-text-fill]):not([data-nested-link]) {
  font-size: var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size,16px)) );
  --tw-font-weight: var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)) );
  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-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)) );
  text-transform: var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none)) );
  -webkit-text-decoration: var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none) ) );
  text-decoration: var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none) ) );
}
[data-shared-chrome] [data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current]:hover,[data-shared-chrome] [data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current]:hover span:not([data-text-fill]):not([data-nested-link]) {
  font-size: var(--framer-link-hover-font-size,var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size,16px)) ) );
  --tw-font-weight: var(--framer-link-hover-font-weight,var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)) ) );
  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-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)) ) );
  text-transform: var(--framer-link-hover-text-transform,var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none) ) ) );
  -webkit-text-decoration: var(--framer-link-hover-text-decoration,var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none) ) ) );
  text-decoration: var(--framer-link-hover-text-decoration,var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none) ) ) );
}
[data-shared-chrome] [data-framer-component-type="DeprecatedRichText"] strong {
  --tw-font-weight: bolder;
  font-weight: bolder;
}
[data-shared-chrome] [data-framer-component-type="DeprecatedRichText"] em {
  font-style: italic;
}
[data-shared-chrome] [data-framer-component-type="DeprecatedRichText"] .framer-image {
  display: block;
  height: auto;
  max-width: 100%;
}
[data-shared-chrome] [data-framer-component-type="DeprecatedRichText"] ul,[data-shared-chrome] [data-framer-component-type="DeprecatedRichText"] ol {
  margin: 0px;
  display: table;
  width: 100%;
  padding-left: 0px;
}
[data-shared-chrome] [data-framer-component-type="DeprecatedRichText"] li {
  display: table-row;
  counter-increment: list-item;
  list-style: none;
}
[data-shared-chrome] [data-framer-component-type="DeprecatedRichText"] ol > li::before {
  box-sizing: border-box;
  display: table-cell;
  width: 2.25ch;
  padding-right: 0.75ch;
  white-space: nowrap;
  --tw-content: counter(list-item) ".";
  content: var(--tw-content);
}
[data-shared-chrome] [data-framer-component-type="DeprecatedRichText"] ul > li::before {
  box-sizing: border-box;
  display: table-cell;
  width: 2.25ch;
  padding-right: 0.75ch;
  --tw-content: "•";
  content: var(--tw-content);
}
[data-shared-chrome] [data-framer-component-type="Stack"]:not([data-framer-generated]) > *,[data-shared-chrome] [data-framer-component-type="Stack"]:not([data-framer-generated]) > [data-framer-component-type],[data-shared-chrome] NavigationContainer [data-framer-component-type="NavigationContainer"] > *,[data-shared-chrome] [data-framer-component-type="NavigationContainer"] > [data-framer-component-type] {
  position: relative;
}
[data-shared-chrome] [data-framer-component-type="Scroll"]::-webkit-scrollbar {
  display: none;
}
[data-shared-chrome] [data-framer-component-type="ScrollContentWrapper"] > * {
  position: relative;
}
[data-shared-chrome] [data-framer-component-type="NativeScroll"] {
  -webkit-overflow-scrolling: touch;
}
[data-shared-chrome] [data-framer-component-type="NativeScroll"] > * {
  position: relative;
}
[data-shared-chrome] .direction-both[data-framer-component-type="NativeScroll"] {
  overflow: auto;
}
[data-shared-chrome] [data-framer-component-type="NativeScroll"].direction-vertical {
  overflow: hidden auto;
}
[data-shared-chrome] [data-framer-component-type="NativeScroll"].direction-horizontal {
  overflow: auto hidden;
}
[data-shared-chrome] [data-framer-component-type="NativeScroll"].direction-vertical > * {
  width: 100% !important;
}
[data-shared-chrome] [data-framer-component-type="NativeScroll"].direction-horizontal > * {
  height: 100% !important;
}
[data-shared-chrome] [data-framer-component-type="NativeScroll"].scrollbar-hidden::-webkit-scrollbar {
  display: none;
}
[data-shared-chrome] [data-framer-component-type="PageContentWrapper"] > *,[data-shared-chrome] [data-framer-component-type="PageContentWrapper"] > [data-framer-component-type] {
  position: relative;
}
[data-shared-chrome] [data-framer-component-type="DeviceComponent"].no-device > * {
  height: 100% !important;
  width: 100% !important;
}
[data-shared-chrome] [data-is-present="false"],[data-shared-chrome] [data-is-present="false"] * {
  pointer-events: none !important;
}
[data-shared-chrome] [data-framer-cursor="pointer"] {
  cursor: pointer;
}
[data-shared-chrome] [data-framer-cursor="grab"] {
  cursor: grab;
}
[data-shared-chrome] [data-framer-cursor="grab"]:active {
  cursor: grabbing;
}
[data-shared-chrome] [data-framer-component-type="Frame"] *,[data-shared-chrome] [data-framer-component-type="Stack"] * {
  pointer-events: auto;
}
[data-shared-chrome] [data-framer-generated] * {
  pointer-events: unset;
}
[data-shared-chrome] .svgContainer svg {
  display: block;
}
[data-shared-chrome] [data-reset="button"] {
  border-style: var(--tw-border-style);
  border-width: 0px;
  padding: 0px;
  background: 0 0;
}
[data-shared-chrome] [data-hide-scrollbars="true"]::-webkit-scrollbar {
  height: 0px;
  width: 0px;
}
[data-shared-chrome] [data-hide-scrollbars="true"]::-webkit-scrollbar-thumb {
  background: 0 0;
}
[data-shared-chrome] [data-hide-scrollbars="true"] {
  scrollbar-width: none;
}
@supports not (overflow:clip) {
  [data-shared-chrome] {
    --overflow-clip-fallback: hidden;
  }
}
[data-shared-chrome] .framer-lightbox-container {
  pointer-events: auto !important;
  opacity: 100% !important;
}
@supports (background:-webkit-named-image(i)) and (not (contain-intrinsic-size:inherit)) {
  [data-shared-chrome] div.framer-text,[data-shared-chrome] p.framer-text,[data-shared-chrome] h1.framer-text,[data-shared-chrome] h2.framer-text,[data-shared-chrome] h3.framer-text,[data-shared-chrome] h4.framer-text,[data-shared-chrome] h5.framer-text,[data-shared-chrome] h6.framer-text,[data-shared-chrome] ol.framer-text,[data-shared-chrome] ul.framer-text,[data-shared-chrome] li.framer-text,[data-shared-chrome] blockquote.framer-text,[data-shared-chrome] .framer-text.framer-image {
    display: var(--text-truncation-display-inline-for-safari-16,revert);
  }
  [data-shared-chrome] div.framer-text:after,[data-shared-chrome] p.framer-text:after,[data-shared-chrome] h1.framer-text:after,[data-shared-chrome] h2.framer-text:after,[data-shared-chrome] h3.framer-text:after,[data-shared-chrome] h4.framer-text:after,[data-shared-chrome] h5.framer-text:after,[data-shared-chrome] h6.framer-text:after,[data-shared-chrome] ol.framer-text:after,[data-shared-chrome] ul.framer-text:after,[data-shared-chrome] li.framer-text:after,[data-shared-chrome] blockquote.framer-text:after,[data-shared-chrome] .framer-text.framer-image:after {
    white-space: pre;
    --tw-content: var(--text-truncation-line-break-for-safari-16);
    content: var(--tw-content);
  }
  [data-shared-chrome] .framer-text.framer-text-module,[data-shared-chrome] .framer-text.framer-table-wrapper {
    display: var(--text-truncation-display-none-for-safari-16,revert);
  }
  [data-shared-chrome] p.framer-text[data-text-fill] {
    display: var(--text-truncation-display-inline-for-safari-16,inline-block );
  }
}
@supports (corner-shape:superellipse(2)) {
  [data-shared-chrome] {
    --one-if-corner-shape-supported: 1;
  }
}
[data-shared-chrome] .framer-U6nfP.framer-10aihsl,[data-shared-chrome] .framer-U6nfP .framer-10aihsl {
  display: block;
}
[data-shared-chrome] .framer-U6nfP.framer-1ltwia3 {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  align-content: center;
  align-items: center;
  gap: 5px;
  overflow: visible;
  padding-block: 0px;
  padding-right: 0px;
  padding-left: 15px;
  justify-content: var(--hkf6fz);
  flex-flow: row;
}
[data-shared-chrome] .framer-U6nfP .framer-9aoi12-container,[data-shared-chrome] .framer-U6nfP .framer-108lp49-container,[data-shared-chrome] .framer-U6nfP .framer-jvbbve-container,[data-shared-chrome] .framer-U6nfP .framer-ipbpzg-container,[data-shared-chrome] .framer-U6nfP .framer-jikd43-container {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
}
[data-shared-chrome] .framer-U6nfP .framer-1s69nvq {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  place-content: center;
  align-items: center;
  gap: 0px;
  overflow: hidden;
  padding: 0px;
  will-change: var(--framer-will-change-override,transform);
  flex-flow: row;
}
[data-shared-chrome] .framer-U6nfP .framer-sd5swc {
  position: relative;
  display: flex;
  height: min-content;
  width: calc(var(--spacing) * 60);
  flex: none;
  align-items: flex-start;
  gap: 15px;
  overflow: hidden;
  padding: 15px;
  flex-flow: row;
  place-content: flex-start;
}
[data-shared-chrome] .framer-U6nfP .framer-199hmje {
  position: relative;
  display: flex;
  height: auto;
  width: 1px;
  flex: 1 0 0;
  align-items: flex-start;
  gap: 0px;
  align-self: stretch;
  padding: 0px;
  flex-flow: column;
  place-content: flex-start;
}
[data-shared-chrome] .framer-U6nfP .framer-jkawsr-container,[data-shared-chrome] .framer-U6nfP .framer-woi9bz-container,[data-shared-chrome] .framer-U6nfP .framer-pts2np-container,[data-shared-chrome] .framer-U6nfP .framer-iwi2lt-container,[data-shared-chrome] .framer-U6nfP .framer-zx14md-container,[data-shared-chrome] .framer-U6nfP .framer-vz6ybx-container {
  position: relative;
  height: auto;
  width: 100%;
  flex: none;
}
[data-shared-chrome] .framer-U6nfP[data-border="true"]:after,[data-shared-chrome] .framer-U6nfP [data-border="true"]:after {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  border-color: var(--border-color,none);
  --tw-content: "";
  content: var(--tw-content);
  border-width: var(--border-top-width,0) var(--border-right-width,0) var(--border-bottom-width,0) var(--border-left-width,0);
  border-style: var(--border-style,none);
  corner-shape: inherit;
}
@supports (aspect-ratio:1) {
  [data-shared-chrome] {
    --framer-aspect-ratio-supported: auto;
  }
}
[data-shared-chrome] .framer-ZtDEQ.framer-1xk21ds,[data-shared-chrome] .framer-ZtDEQ .framer-1xk21ds {
  display: block;
}
[data-shared-chrome] .framer-ZtDEQ.framer-hfop9t {
  position: relative;
  display: flex;
  height: 17px;
  width: min-content;
  cursor: pointer;
  align-content: center;
  align-items: center;
  gap: 7px;
  overflow: visible;
  padding-inline: calc(var(--spacing) * 3);
  padding-block: 18px;
  justify-content: var(--1rj8ghj);
  flex-flow: row;
  text-decoration: none;
}
[data-shared-chrome] .framer-ZtDEQ .framer-1vx5tu0 {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
  white-space: pre;
}
[data-shared-chrome] .framer-ZtDEQ .framer-eukp2i-container {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
}
[data-shared-chrome] .framer-ZtDEQ .framer-12jenrk {
  position: relative;
  display: flex;
  height: 17px;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 5px;
  overflow: visible;
  padding: 0px;
  flex-flow: row;
}
[data-shared-chrome] .framer-ZtDEQ .framer-kr3p8o-container {
  position: relative;
  height: calc(var(--spacing) * 3.5);
  width: calc(var(--spacing) * 3.5);
  flex: none;
}
@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) {
  [data-shared-chrome] .framer-ZtDEQ.framer-hfop9t,[data-shared-chrome] .framer-ZtDEQ .framer-12jenrk {
    gap: 0px;
  }
  [data-shared-chrome] .framer-ZtDEQ.framer-hfop9t > * {
    margin-inline: 3.5px;
    margin-block: 0px;
  }
  [data-shared-chrome] .framer-ZtDEQ.framer-hfop9t >:first-child,[data-shared-chrome] .framer-ZtDEQ .framer-12jenrk >:first-child {
    margin-left: 0px;
  }
  [data-shared-chrome] .framer-ZtDEQ.framer-hfop9t >:last-child,[data-shared-chrome] .framer-ZtDEQ .framer-12jenrk >:last-child {
    margin-right: 0px;
  }
  [data-shared-chrome] .framer-ZtDEQ .framer-12jenrk > * {
    margin-inline: 2.5px;
    margin-block: 0px;
  }
}
[data-shared-chrome] .framer-ZtDEQ.framer-v-1vx7c28.framer-hfop9t,[data-shared-chrome] .framer-ZtDEQ.framer-v-ix00l.framer-hfop9t,[data-shared-chrome] .framer-ZtDEQ.framer-v-hfop9t.hover.framer-hfop9t {
  height: calc(var(--spacing) * 9);
}
[data-shared-chrome] .framer-ZtDEQ.framer-v-1rk7qb1.framer-hfop9t {
  height: min-content;
  padding-inline: calc(var(--spacing) * 3);
  padding-block: calc(var(--spacing) * 2);
}
[data-shared-chrome] .framer-ZtDEQ.framer-v-1rk7qb1 .framer-1vx5tu0 {
  order: 0;
}
[data-shared-chrome] .framer-ZtDEQ.framer-v-1rk7qb1 .framer-eukp2i-container,[data-shared-chrome] .framer-ZtDEQ.framer-v-ri7xm7 .framer-eukp2i-container {
  order: 1;
}
[data-shared-chrome] .framer-ZtDEQ.framer-v-ri7xm7.framer-hfop9t {
  height: min-content;
  padding: 0px;
}
[data-shared-chrome] .framer-zB0St.framer-1xk21ds,[data-shared-chrome] .framer-zB0St .framer-1xk21ds {
  display: block;
}
[data-shared-chrome] .framer-zB0St.framer-hfop9t {
  position: relative;
  display: flex;
  height: 17px;
  width: min-content;
  cursor: pointer;
  align-content: center;
  align-items: center;
  gap: 7px;
  overflow: visible;
  padding-inline: calc(var(--spacing) * 3);
  padding-block: 18px;
  justify-content: var(--1rj8ghj);
  flex-flow: row;
  text-decoration: none;
}
[data-shared-chrome] .framer-zB0St .framer-1vx5tu0 {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
  white-space: pre;
}
[data-shared-chrome] .framer-zB0St .framer-eukp2i-container {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
}
[data-shared-chrome] .framer-zB0St .framer-12jenrk {
  position: relative;
  display: flex;
  height: 17px;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 5px;
  overflow: visible;
  padding: 0px;
  flex-flow: row;
}
[data-shared-chrome] .framer-zB0St .framer-kr3p8o-container {
  position: relative;
  height: calc(var(--spacing) * 3.5);
  width: calc(var(--spacing) * 3.5);
  flex: none;
}
[data-shared-chrome] .framer-zB0St.framer-v-1vx7c28.framer-hfop9t,[data-shared-chrome] .framer-zB0St.framer-v-ix00l.framer-hfop9t,[data-shared-chrome] .framer-zB0St.framer-v-hfop9t.hover.framer-hfop9t {
  height: calc(var(--spacing) * 9);
}
[data-shared-chrome] .framer-zB0St.framer-v-1rk7qb1.framer-hfop9t {
  height: min-content;
  padding-inline: calc(var(--spacing) * 3);
  padding-block: calc(var(--spacing) * 2);
}
[data-shared-chrome] .framer-zB0St.framer-v-1rk7qb1 .framer-1vx5tu0 {
  order: 0;
}
[data-shared-chrome] .framer-zB0St.framer-v-1rk7qb1 .framer-eukp2i-container,[data-shared-chrome] .framer-zB0St.framer-v-ri7xm7 .framer-eukp2i-container {
  order: 1;
}
[data-shared-chrome] .framer-zB0St.framer-v-ri7xm7.framer-hfop9t {
  height: min-content;
  padding: 0px;
}
[data-shared-chrome] .framer-Ja7sv.framer-vs0re0,[data-shared-chrome] .framer-Ja7sv .framer-vs0re0 {
  display: block;
}
[data-shared-chrome] .framer-Ja7sv.framer-x1mwtx {
  position: relative;
  display: flex;
  height: 50px;
  width: min-content;
  cursor: pointer;
  align-content: center;
  align-items: center;
  gap: 5px;
  overflow: visible;
  padding-block: calc(var(--spacing) * 3.5);
  padding-right: calc(var(--spacing) * 5);
  padding-left: 25px;
  justify-content: var(--cemp8k);
  flex-flow: row;
  text-decoration: none;
}
[data-shared-chrome] .framer-Ja7sv .framer-f169tt {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
  white-space: pre;
}
[data-shared-chrome] .framer-Ja7sv .framer-7yomhk {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding: 0px;
  flex-flow: column;
}
[data-shared-chrome] .framer-Ja7sv .framer-1d651dx-container {
  position: relative;
  aspect-ratio: 1;
  height: auto;
  width: calc(var(--spacing) * 4);
  flex: none;
}
[data-shared-chrome] .framer-Ja7sv.framer-v-ajvukz.framer-x1mwtx {
  height: calc(var(--spacing) * 10);
  gap: var(--spacing);
  padding-block: 9px;
  padding-right: calc(var(--spacing) * 3);
  padding-left: calc(var(--spacing) * 4);
}
[data-shared-chrome] .framer-Ja7sv.framer-v-ajvukz .framer-1d651dx-container,[data-shared-chrome] .framer-Ja7sv.framer-v-5036k8 .framer-1d651dx-container,[data-shared-chrome] .framer-Ja7sv.framer-v-1fjtxwn .framer-1d651dx-container {
  width: calc(var(--spacing) * 3.5);
}
[data-shared-chrome] .framer-Ja7sv.framer-v-5036k8.framer-x1mwtx {
  height: calc(var(--spacing) * 10);
  gap: var(--spacing);
  padding-block: calc(var(--spacing) * 2.5);
  padding-right: calc(var(--spacing) * 3);
  padding-left: calc(var(--spacing) * 4);
}
[data-shared-chrome] .framer-Ja7sv.framer-v-k9gror.framer-x1mwtx,[data-shared-chrome] .framer-Ja7sv.framer-v-1vt89oh.framer-x1mwtx {
  height: 30px;
  gap: var(--spacing);
  padding-block: 5px;
  padding-right: calc(var(--spacing) * 2);
  padding-left: calc(var(--spacing) * 3);
}
[data-shared-chrome] .framer-Ja7sv.framer-v-k9gror .framer-1d651dx-container,[data-shared-chrome] .framer-Ja7sv.framer-v-1vt89oh .framer-1d651dx-container {
  width: calc(var(--spacing) * 3);
}
[data-shared-chrome] .framer-Ja7sv.framer-v-1sl9bf2.framer-x1mwtx {
  height: min-content;
  justify-content: flex-start;
  padding: 0px;
}
[data-shared-chrome] .framer-Ja7sv.framer-v-1fjtxwn.framer-x1mwtx {
  height: min-content;
  justify-content: flex-start;
  gap: var(--spacing);
  padding: 0px;
}
[data-shared-chrome] .framer-Ja7sv.framer-v-5ej7mq.framer-x1mwtx {
  height: min-content;
  justify-content: flex-start;
  gap: 3px;
  padding: 0px;
}
[data-shared-chrome] .framer-Ja7sv.framer-v-5ej7mq .framer-1d651dx-container {
  aspect-ratio: unset;
  height: calc(var(--spacing) * 3);
  width: calc(var(--spacing) * 3);
}
[data-shared-chrome] .framer-Ja7sv.framer-v-lzyhgw.framer-x1mwtx {
  height: min-content;
  padding: 15px;
}
[data-shared-chrome] .framer-Ja7sv.framer-v-lzyhgw .framer-1d651dx-container,[data-shared-chrome] .framer-Ja7sv.framer-v-5xgyli .framer-1d651dx-container {
  aspect-ratio: unset;
  height: 22px;
  width: 22px;
}
[data-shared-chrome] .framer-Ja7sv.framer-v-5xgyli.framer-x1mwtx {
  height: min-content;
  padding: calc(var(--spacing) * 2.5);
}
[data-shared-chrome] .framer-Ja7sv.framer-v-1fu7a2j.framer-x1mwtx {
  height: min-content;
  padding: calc(var(--spacing) * 2);
}
[data-shared-chrome] .framer-Ja7sv.framer-v-1fu7a2j .framer-1d651dx-container {
  aspect-ratio: unset;
  height: 18px;
  width: 18px;
}
[data-shared-chrome] .framer-Ja7sv.framer-v-12pmadh.framer-x1mwtx {
  height: 60px;
  min-width: 250px;
}
[data-shared-chrome] .framer-Ja7sv.framer-v-x1mwtx.hover.framer-x1mwtx,[data-shared-chrome] .framer-Ja7sv.framer-v-7deyic.hover.framer-x1mwtx {
  gap: var(--rmohyg);
}
[data-shared-chrome] .framer-Ja7sv.framer-v-ajvukz.hover.framer-x1mwtx,[data-shared-chrome] .framer-Ja7sv.framer-v-5036k8.hover.framer-x1mwtx,[data-shared-chrome] .framer-Ja7sv.framer-v-k9gror.hover.framer-x1mwtx {
  gap: var(--1vfcgch);
}
[data-shared-chrome] .framer-Ja7sv.framer-v-1sl9bf2.hover.framer-x1mwtx {
  gap: var(--dofoan);
}
[data-shared-chrome] .framer-Ja7sv.framer-v-1fjtxwn.hover.framer-x1mwtx {
  gap: var(--2tdpnr);
}
[data-shared-chrome] .framer-Ja7sv.framer-v-5ej7mq.hover.framer-x1mwtx {
  gap: var(--456cd3);
}
[data-shared-chrome] .framer-Ja7sv.framer-v-5ej7mq.hover .framer-1d651dx-container,[data-shared-chrome] .framer-Ja7sv.framer-v-5ej7mq.pressed .framer-1d651dx-container,[data-shared-chrome] .framer-Ja7sv.framer-v-lzyhgw.hover .framer-1d651dx-container,[data-shared-chrome] .framer-Ja7sv.framer-v-5xgyli.hover .framer-1d651dx-container,[data-shared-chrome] .framer-Ja7sv.framer-v-1fu7a2j.hover .framer-1d651dx-container {
  aspect-ratio: unset;
}
[data-shared-chrome] .framer-iyi9e .framer-styles-preset-oqxj12:not(.rich-text-wrapper),[data-shared-chrome] .framer-iyi9e .framer-styles-preset-oqxj12.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 16px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 600;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.03em;
  --framer-line-height: 1.8em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1,#a1a1aa );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
[data-shared-chrome] .framer-53p4i .framer-styles-preset-1xyptdp:not(.rich-text-wrapper),[data-shared-chrome] .framer-53p4i .framer-styles-preset-1xyptdp.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 14px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 500;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.03em;
  --framer-line-height: 1.5em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1,#a1a1aa );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
[data-shared-chrome] .framer-E06h6 .framer-styles-preset-1b8z1kr:not(.rich-text-wrapper),[data-shared-chrome] .framer-E06h6 .framer-styles-preset-1b8z1kr.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 12px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 500;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.04em;
  --framer-line-height: 1.2em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-fd54a91d-2c97-4609-acbc-244da5b6b983,#71717a );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
[data-shared-chrome] .framer-Ja7sv[data-border="true"]:after,[data-shared-chrome] .framer-Ja7sv [data-border="true"]:after {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  border-color: var(--border-color,none);
  --tw-content: "";
  content: var(--tw-content);
  border-width: var(--border-top-width,0) var(--border-right-width,0) var(--border-bottom-width,0) var(--border-left-width,0);
  border-style: var(--border-style,none);
  corner-shape: inherit;
}
@supports (aspect-ratio:1) {
  [data-shared-chrome] {
    --framer-aspect-ratio-supported: auto;
  }
}
[data-shared-chrome] .framer-x5SFt.framer-3vm2ug,[data-shared-chrome] .framer-x5SFt .framer-3vm2ug {
  display: block;
}
[data-shared-chrome] .framer-x5SFt.framer-1ib4qbi {
  position: relative;
  height: calc(var(--spacing) * 12);
  width: calc(var(--spacing) * 12);
  cursor: pointer;
}
[data-shared-chrome] .framer-x5SFt .framer-1cux5of {
  position: absolute;
  top: calc(var(--spacing) * 3.5);
  left: 11px;
  height: 3px;
  width: 26px;
  flex: none;
  overflow: visible;
}
[data-shared-chrome] .framer-x5SFt .framer-1w1bul6 {
  position: absolute;
  top: 22px;
  left: 11px;
  height: 3px;
  width: 26px;
  flex: none;
  overflow: visible;
}
[data-shared-chrome] .framer-x5SFt .framer-1ku2ucf {
  position: absolute;
  top: 30px;
  left: 11px;
  height: 3px;
  width: 19px;
  flex: none;
  overflow: visible;
}
[data-shared-chrome] .framer-x5SFt.framer-v-es8tzg.framer-1ib4qbi {
  aspect-ratio: 1;
  height: var(--framer-aspect-ratio-supported,48px);
}
[data-shared-chrome] .framer-x5SFt.framer-v-es8tzg .framer-1cux5of {
  top: 23px;
  left: calc(50% - 13px);
}
[data-shared-chrome] .framer-x5SFt.framer-v-es8tzg .framer-1w1bul6 {
  top: 23px;
}
[data-shared-chrome] .framer-x5SFt.framer-v-es8tzg .framer-1ku2ucf {
  bottom: 18px;
  left: 13px;
  height: unset;
  width: 13px;
}
[data-shared-chrome] .framer-f7IRu.framer-j729d,[data-shared-chrome] .framer-f7IRu .framer-j729d {
  display: block;
}
[data-shared-chrome] .framer-f7IRu.framer-1c915ts {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2);
  padding: calc(var(--spacing) * 2);
  will-change: var(--framer-will-change-override,transform);
  overflow: var(--overflow-clip-fallback,clip);
  flex-flow: row;
}
[data-shared-chrome] .framer-f7IRu .framer-ib6oul {
  position: relative;
  height: calc(var(--spacing) * 6);
  width: calc(var(--spacing) * 32);
}
[data-shared-chrome] .framer-f7IRu .framer-1crhn4y {
  position: absolute;
  top: 0px;
  left: 0px;
  height: calc(var(--spacing) * 6);
  width: calc(var(--spacing) * 32);
}
[data-shared-chrome] .framer-f7IRu .framer-1b187s8 {
  position: absolute;
  top: 0px;
  left: 0px;
  height: calc(var(--spacing) * 6);
  width: calc(var(--spacing) * 6);
}
[data-shared-chrome] .framer-f7IRu .framer-1q28rxg {
  position: absolute;
  top: 0px;
  left: 26px;
  height: calc(var(--spacing) * 6);
  width: calc(var(--spacing) * 6);
}
[data-shared-chrome] .framer-f7IRu .framer-zocsax {
  position: absolute;
  top: 0px;
  left: 52px;
  height: calc(var(--spacing) * 6);
  width: calc(var(--spacing) * 6);
}
[data-shared-chrome] .framer-f7IRu .framer-obekuo {
  position: absolute;
  top: 0px;
  left: 78px;
  height: calc(var(--spacing) * 6);
  width: calc(var(--spacing) * 6);
}
[data-shared-chrome] .framer-f7IRu .framer-17jj7uk {
  position: absolute;
  top: 0px;
  left: 104px;
  height: calc(var(--spacing) * 6);
  width: calc(var(--spacing) * 6);
}
[data-shared-chrome] .framer-f7IRu .framer-td6sln {
  position: absolute;
  top: var(--spacing);
  left: var(--spacing);
  height: calc(var(--spacing) * 4);
  width: 121px;
}
[data-shared-chrome] .framer-f7IRu .framer-1qwd2k9 {
  position: absolute;
  top: 11px;
  left: calc(var(--spacing) * 2);
  height: 5px;
  width: 5px;
}
[data-shared-chrome] .framer-f7IRu .framer-157txhh {
  position: absolute;
  top: 0px;
  left: 0px;
  height: calc(var(--spacing) * 4);
  width: 17px;
}
[data-shared-chrome] .framer-f7IRu .framer-1otbpz2 {
  position: absolute;
  top: 11px;
  left: 34px;
  height: 5px;
  width: 5px;
}
[data-shared-chrome] .framer-f7IRu .framer-k8j2q8 {
  position: absolute;
  top: 0px;
  left: 26px;
  height: calc(var(--spacing) * 4);
  width: 17px;
}
[data-shared-chrome] .framer-f7IRu .framer-p7eoei {
  position: absolute;
  top: 11px;
  left: 60px;
  height: 5px;
  width: 5px;
}
[data-shared-chrome] .framer-f7IRu .framer-ajahb3 {
  position: absolute;
  top: 0px;
  left: 52px;
  height: calc(var(--spacing) * 4);
  width: 17px;
}
[data-shared-chrome] .framer-f7IRu .framer-66qxwo {
  position: absolute;
  top: 11px;
  left: 86px;
  height: 5px;
  width: 5px;
}
[data-shared-chrome] .framer-f7IRu .framer-1v2hm6z {
  position: absolute;
  top: 0px;
  left: 78px;
  height: calc(var(--spacing) * 4);
  width: 17px;
}
[data-shared-chrome] .framer-f7IRu .framer-15jk3pq {
  position: absolute;
  top: 11px;
  left: calc(var(--spacing) * 28);
  height: 5px;
  width: 5px;
}
[data-shared-chrome] .framer-f7IRu .framer-hsgd3k {
  position: absolute;
  top: 0px;
  left: 104px;
  height: calc(var(--spacing) * 4);
  width: 17px;
}
[data-shared-chrome] .framer-f7IRu .framer-1hah832 {
  position: relative;
  z-index: 1;
  height: auto;
  width: auto;
  flex: none;
  white-space: pre;
}
[data-shared-chrome] .framer-f7IRu .framer-fv3sv2 {
  position: relative;
  aspect-ratio: 4.225;
  height: auto;
  width: 101px;
  flex: none;
  overflow: visible;
}
[data-shared-chrome] .framer-MOfUx.framer-16htkc6,[data-shared-chrome] .framer-MOfUx .framer-16htkc6 {
  display: block;
}
[data-shared-chrome] .framer-MOfUx.framer-1rcn55x {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  align-items: center;
  gap: 5px;
  overflow: hidden;
  padding: 0px;
  flex-flow: row;
  place-content: center flex-start;
}
[data-shared-chrome] .framer-MOfUx .framer-my0ypk {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  align-items: center;
  gap: calc(var(--spacing) * 2);
  overflow: hidden;
  padding: 0px;
  flex-flow: row;
  place-content: center flex-start;
}
[data-shared-chrome] .framer-MOfUx .framer-1fc4mko {
  position: relative;
  aspect-ratio: 1;
  height: auto;
  width: 30px;
  flex: none;
  overflow: visible;
}
[data-shared-chrome] .framer-MOfUx .framer-1h9thgb-container {
  position: relative;
  height: calc(var(--spacing) * 6);
  width: calc(var(--spacing) * 6);
  flex: none;
}
[data-shared-chrome] .framer-MOfUx .framer-14m6lin {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
  white-space: pre;
}
[data-shared-chrome] .framer-MOfUx.framer-v-2gwynk .framer-my0ypk {
  gap: calc(var(--spacing) * 2.5);
}
[data-shared-chrome] .framer-MOfUx.framer-v-2gwynk .framer-1fc4mko,[data-shared-chrome] .framer-MOfUx.framer-v-11u8r1q .framer-1fc4mko {
  order: 0;
}
[data-shared-chrome] .framer-MOfUx.framer-v-2gwynk .framer-14m6lin,[data-shared-chrome] .framer-MOfUx.framer-v-1cthimh .framer-14m6lin {
  order: 2;
}
[data-shared-chrome] .framer-MOfUx.framer-v-1cthimh.framer-1rcn55x,[data-shared-chrome] .framer-MOfUx.framer-v-11u8r1q.framer-1rcn55x {
  padding: var(--3v52si);
  will-change: var(--framer-will-change-override,transform);
}
[data-shared-chrome] .framer-MOfUx.framer-v-1cthimh .framer-my0ypk,[data-shared-chrome] .framer-MOfUx.framer-v-11u8r1q .framer-my0ypk {
  padding-block: 0px;
  padding-right: 5px;
  padding-left: 0px;
}
[data-shared-chrome] .framer-MOfUx.framer-v-1cthimh .framer-1h9thgb-container,[data-shared-chrome] .framer-MOfUx.framer-v-11u8r1q .framer-14m6lin {
  order: 1;
}
[data-shared-chrome] .framer-MOfUx[data-border="true"]:after,[data-shared-chrome] .framer-MOfUx [data-border="true"]:after {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  border-color: var(--border-color,none);
  --tw-content: "";
  content: var(--tw-content);
  border-width: var(--border-top-width,0) var(--border-right-width,0) var(--border-bottom-width,0) var(--border-left-width,0);
  border-style: var(--border-style,none);
  corner-shape: inherit;
}
@supports (aspect-ratio:1) {
  [data-shared-chrome] {
    --framer-aspect-ratio-supported: auto;
  }
}
[data-shared-chrome] .framer-KtmAb.framer-vs0re0,[data-shared-chrome] .framer-KtmAb .framer-vs0re0 {
  display: block;
}
[data-shared-chrome] .framer-KtmAb.framer-x1mwtx {
  position: relative;
  display: flex;
  height: 50px;
  width: min-content;
  cursor: pointer;
  align-content: center;
  align-items: center;
  gap: 5px;
  overflow: visible;
  padding-block: calc(var(--spacing) * 3.5);
  padding-right: calc(var(--spacing) * 5);
  padding-left: 25px;
  justify-content: var(--cemp8k);
  flex-flow: row;
  text-decoration: none;
}
[data-shared-chrome] .framer-KtmAb .framer-f169tt {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
  white-space: pre;
}
[data-shared-chrome] .framer-KtmAb .framer-7yomhk {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding: 0px;
  flex-flow: column;
}
[data-shared-chrome] .framer-KtmAb .framer-1d651dx-container {
  position: relative;
  aspect-ratio: 1;
  height: var(--framer-aspect-ratio-supported,19px);
  width: calc(var(--spacing) * 4);
  flex: none;
}
[data-shared-chrome] .framer-KtmAb.framer-v-ajvukz.framer-x1mwtx {
  height: calc(var(--spacing) * 10);
  gap: var(--spacing);
  padding-block: 9px;
  padding-right: calc(var(--spacing) * 3);
  padding-left: calc(var(--spacing) * 4);
}
[data-shared-chrome] .framer-KtmAb.framer-v-ajvukz .framer-1d651dx-container,[data-shared-chrome] .framer-KtmAb.framer-v-5036k8 .framer-1d651dx-container,[data-shared-chrome] .framer-KtmAb.framer-v-1fjtxwn .framer-1d651dx-container {
  height: var(--framer-aspect-ratio-supported,17px);
  width: calc(var(--spacing) * 3.5);
}
[data-shared-chrome] .framer-KtmAb.framer-v-5036k8.framer-x1mwtx {
  height: calc(var(--spacing) * 10);
  gap: var(--spacing);
  padding-block: calc(var(--spacing) * 2.5);
  padding-right: calc(var(--spacing) * 3);
  padding-left: calc(var(--spacing) * 4);
}
[data-shared-chrome] .framer-KtmAb.framer-v-k9gror.framer-x1mwtx,[data-shared-chrome] .framer-KtmAb.framer-v-1vt89oh.framer-x1mwtx {
  height: 30px;
  gap: var(--spacing);
  padding-block: 5px;
  padding-right: calc(var(--spacing) * 2);
  padding-left: calc(var(--spacing) * 3);
}
[data-shared-chrome] .framer-KtmAb.framer-v-k9gror .framer-1d651dx-container,[data-shared-chrome] .framer-KtmAb.framer-v-1vt89oh .framer-1d651dx-container {
  height: var(--framer-aspect-ratio-supported,15px);
  width: calc(var(--spacing) * 3);
}
[data-shared-chrome] .framer-KtmAb.framer-v-1sl9bf2.framer-x1mwtx {
  height: min-content;
  justify-content: flex-start;
  padding: 0px;
}
[data-shared-chrome] .framer-KtmAb.framer-v-1fjtxwn.framer-x1mwtx {
  height: min-content;
  justify-content: flex-start;
  gap: var(--spacing);
  padding: 0px;
}
[data-shared-chrome] .framer-KtmAb.framer-v-5ej7mq.framer-x1mwtx {
  height: min-content;
  justify-content: flex-start;
  gap: 3px;
  padding: 0px;
}
[data-shared-chrome] .framer-KtmAb.framer-v-5ej7mq .framer-1d651dx-container {
  aspect-ratio: unset;
  height: calc(var(--spacing) * 3);
  width: calc(var(--spacing) * 3);
}
[data-shared-chrome] .framer-KtmAb.framer-v-lzyhgw.framer-x1mwtx {
  height: min-content;
  padding: 15px;
}
[data-shared-chrome] .framer-KtmAb.framer-v-lzyhgw .framer-1d651dx-container,[data-shared-chrome] .framer-KtmAb.framer-v-5xgyli .framer-1d651dx-container {
  aspect-ratio: unset;
  height: 22px;
  width: 22px;
}
[data-shared-chrome] .framer-KtmAb.framer-v-5xgyli.framer-x1mwtx {
  height: min-content;
  padding: calc(var(--spacing) * 2.5);
}
[data-shared-chrome] .framer-KtmAb.framer-v-1fu7a2j.framer-x1mwtx {
  height: min-content;
  padding: calc(var(--spacing) * 2);
}
[data-shared-chrome] .framer-KtmAb.framer-v-1fu7a2j .framer-1d651dx-container {
  aspect-ratio: unset;
  height: 18px;
  width: 18px;
}
[data-shared-chrome] .framer-KtmAb.framer-v-x1mwtx.hover.framer-x1mwtx,[data-shared-chrome] .framer-KtmAb.framer-v-7deyic.hover.framer-x1mwtx {
  gap: var(--rmohyg);
}
[data-shared-chrome] .framer-KtmAb.framer-v-ajvukz.hover.framer-x1mwtx,[data-shared-chrome] .framer-KtmAb.framer-v-5036k8.hover.framer-x1mwtx,[data-shared-chrome] .framer-KtmAb.framer-v-k9gror.hover.framer-x1mwtx {
  gap: var(--1vfcgch);
}
[data-shared-chrome] .framer-KtmAb.framer-v-1sl9bf2.hover.framer-x1mwtx {
  gap: var(--dofoan);
}
[data-shared-chrome] .framer-KtmAb.framer-v-1fjtxwn.hover.framer-x1mwtx {
  gap: var(--2tdpnr);
}
[data-shared-chrome] .framer-KtmAb.framer-v-1fjtxwn.pressed .framer-1d651dx-container {
  height: var(--framer-aspect-ratio-supported,14px);
}
[data-shared-chrome] .framer-KtmAb.framer-v-5ej7mq.hover.framer-x1mwtx {
  gap: var(--456cd3);
}
[data-shared-chrome] .framer-KtmAb.framer-v-5ej7mq.hover .framer-1d651dx-container,[data-shared-chrome] .framer-KtmAb.framer-v-5ej7mq.pressed .framer-1d651dx-container,[data-shared-chrome] .framer-KtmAb.framer-v-lzyhgw.hover .framer-1d651dx-container,[data-shared-chrome] .framer-KtmAb.framer-v-5xgyli.hover .framer-1d651dx-container,[data-shared-chrome] .framer-KtmAb.framer-v-1fu7a2j.hover .framer-1d651dx-container {
  aspect-ratio: unset;
}
[data-shared-chrome] .framer-8QnFN .framer-styles-preset-oqxj12:not(.rich-text-wrapper),[data-shared-chrome] .framer-8QnFN .framer-styles-preset-oqxj12.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-size: 16px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-weight: 600;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.03em;
  --framer-line-height: 1.8em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-fd54a91d-2c97-4609-acbc-244da5b6b983,#71717a );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
[data-shared-chrome] .framer-FnC5E .framer-styles-preset-5c03bw:not(.rich-text-wrapper),[data-shared-chrome] .framer-FnC5E .framer-styles-preset-5c03bw.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-size: 14px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-weight: 600;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.03em;
  --framer-line-height: 1.5em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-fd54a91d-2c97-4609-acbc-244da5b6b983,#71717a );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
[data-shared-chrome] .framer-Zdscy .framer-styles-preset-1subfuh:not(.rich-text-wrapper),[data-shared-chrome] .framer-Zdscy .framer-styles-preset-1subfuh.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-size: 12px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-weight: 600;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.04em;
  --framer-line-height: 1.2em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-fd54a91d-2c97-4609-acbc-244da5b6b983,#71717a );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
[data-shared-chrome] .framer-RJeGq .framer-styles-preset-16gdk3f:not(.rich-text-wrapper),[data-shared-chrome] .framer-RJeGq .framer-styles-preset-16gdk3f.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-size: 16px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-weight: 500;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.03em;
  --framer-line-height: 1.8em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-fd54a91d-2c97-4609-acbc-244da5b6b983,#71717a );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
[data-shared-chrome] .framer-34J0A .framer-styles-preset-1xyptdp:not(.rich-text-wrapper),[data-shared-chrome] .framer-34J0A .framer-styles-preset-1xyptdp.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-size: 14px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-weight: 500;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.03em;
  --framer-line-height: 1.5em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-fd54a91d-2c97-4609-acbc-244da5b6b983,#71717a );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
[data-shared-chrome] .framer-6ydCa .framer-styles-preset-1b8z1kr:not(.rich-text-wrapper),[data-shared-chrome] .framer-6ydCa .framer-styles-preset-1b8z1kr.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-size: 12px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-weight: 500;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.04em;
  --framer-line-height: 1.2em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-fd54a91d-2c97-4609-acbc-244da5b6b983,#71717a );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
[data-shared-chrome] .framer-KtmAb[data-border="true"]:after,[data-shared-chrome] .framer-KtmAb [data-border="true"]:after {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  border-color: var(--border-color,none);
  --tw-content: "";
  content: var(--tw-content);
  border-width: var(--border-top-width,0) var(--border-right-width,0) var(--border-bottom-width,0) var(--border-left-width,0);
  border-style: var(--border-style,none);
}
@supports (aspect-ratio:1) {
  [data-shared-chrome] {
    --framer-aspect-ratio-supported: auto;
  }
}
[data-shared-chrome] .framer-PQFHZ.framer-4cr5ck,[data-shared-chrome] .framer-PQFHZ .framer-4cr5ck {
  display: block;
}
[data-shared-chrome] .framer-PQFHZ.framer-1o6bn8k {
  position: relative;
  display: flex;
  height: min-content;
  width: 337px;
  max-width: 1200px;
  align-items: flex-start;
  gap: 15px;
  overflow: visible;
  padding: 0px;
  flex-flow: column;
  place-content: flex-start;
}
[data-shared-chrome] .framer-PQFHZ .framer-1jslszn {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 15px;
  overflow: visible;
  padding: 0px;
  flex-flow: row;
}
[data-shared-chrome] .framer-PQFHZ .framer-ret71q-container {
  position: relative;
  height: 60px;
  width: 60px;
  flex: none;
}
[data-shared-chrome] .framer-PQFHZ .framer-1eq6ji8 {
  position: sticky;
  top: 100px;
  z-index: 1;
  display: flex;
  height: min-content;
  width: 150px;
  max-width: 1200px;
  flex: none;
  align-items: flex-start;
  gap: 0px;
  overflow: visible;
  padding: 0px;
  flex-flow: column;
  place-content: flex-start center;
}
[data-shared-chrome] .framer-PQFHZ .framer-1z0hbrt {
  position: relative;
  height: auto;
  width: 100%;
  max-width: 600px;
  flex: none;
  overflow: visible;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
}
[data-shared-chrome] .framer-PQFHZ .framer-k77k9p {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
  white-space: pre;
}
[data-shared-chrome] .framer-PQFHZ .framer-4l2q0d-container,[data-shared-chrome] .framer-PQFHZ .framer-1tnpt5c-container {
  position: relative;
  z-index: 1;
  height: auto;
  width: auto;
  flex: none;
}
[data-shared-chrome] .framer-PQFHZ .framer-66ep0t {
  position: relative;
  display: flex;
  height: min-content;
  width: 337px;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 5);
  overflow: visible;
  padding: 0px;
  flex-flow: row;
}
[data-shared-chrome] .framer-PQFHZ .framer-jldkmc {
  position: relative;
  height: auto;
  width: 337px;
  max-width: 650px;
  flex: none;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
}
[data-shared-chrome] .framer-PQFHZ .framer-vgezay {
  position: relative;
  height: auto;
  width: 100%;
  max-width: 650px;
  flex: none;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
}
[data-shared-chrome] .framer-PQFHZ.framer-v-6cq962.framer-1o6bn8k,[data-shared-chrome] .framer-PQFHZ.framer-v-rbgsrk.framer-1o6bn8k {
  width: 400px;
  justify-content: center;
  gap: calc(var(--spacing) * 5);
  padding: var(--1jg4f2f);
}
[data-shared-chrome] .framer-PQFHZ.framer-v-6cq962 .framer-1jslszn {
  order: 1;
}
[data-shared-chrome] .framer-PQFHZ.framer-v-6cq962 .framer-4l2q0d-container {
  position: absolute;
  top: 30px;
  right: calc(var(--spacing) * 5);
  order: 0;
}
[data-shared-chrome] .framer-PQFHZ.framer-v-6cq962 .framer-66ep0t,[data-shared-chrome] .framer-PQFHZ.framer-v-rbgsrk .framer-vgezay {
  order: 2;
}
[data-shared-chrome] .framer-PQFHZ.framer-v-rbgsrk .framer-1jslszn {
  order: 3;
  width: 100%;
  justify-content: flex-start;
  padding-inline: 0px;
  padding-top: calc(var(--spacing) * 5);
  padding-bottom: 0px;
}
[data-shared-chrome] .framer-PQFHZ.framer-v-rbgsrk .framer-66ep0t {
  order: 0;
  width: 100%;
  flex-direction: column;
  align-content: flex-end;
  align-items: flex-end;
  gap: 5px;
}
[data-shared-chrome] .framer-PQFHZ.framer-v-rbgsrk .framer-jldkmc {
  order: 1;
  width: 100%;
}
[data-shared-chrome] .framer-PQFHZ.framer-v-rbgsrk .framer-1tnpt5c-container {
  order: 0;
}
@media (max-width:1199px) and (min-width:810px) {
  [data-shared-chrome] .framer-8KmAf .framer-styles-preset-11zorzc:not(.rich-text-wrapper),[data-shared-chrome] .framer-8KmAf .framer-styles-preset-11zorzc.rich-text-wrapper p {
    --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-bold: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 16px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 400;
    --framer-letter-spacing: 0.03em;
    --framer-line-height: 1.8em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: left;
    --framer-text-color: #4a5565;
    --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:0) {
  [data-shared-chrome] .framer-8KmAf .framer-styles-preset-11zorzc:not(.rich-text-wrapper),[data-shared-chrome] .framer-8KmAf .framer-styles-preset-11zorzc.rich-text-wrapper p {
    --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-bold: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 15px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 400;
    --framer-letter-spacing: 0.03em;
    --framer-line-height: 1.8em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: left;
    --framer-text-color: #4a5565;
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
[data-shared-chrome] .framer-PQFHZ[data-border="true"]:after,[data-shared-chrome] .framer-PQFHZ [data-border="true"]:after {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  border-color: var(--border-color,none);
  --tw-content: "";
  content: var(--tw-content);
  border-width: var(--border-top-width,0) var(--border-right-width,0) var(--border-bottom-width,0) var(--border-left-width,0);
  border-style: var(--border-style,none);
}
@supports (aspect-ratio:1) {
  [data-shared-chrome] {
    --framer-aspect-ratio-supported: auto;
  }
}
[data-shared-chrome] .framer-7aM1r.framer-1bxwsnw,[data-shared-chrome] .framer-7aM1r .framer-1bxwsnw {
  display: block;
}
[data-shared-chrome] .framer-7aM1r.framer-4d6yut {
  position: relative;
  height: 60px;
  width: 60px;
  overflow: visible;
}
[data-shared-chrome] .framer-7aM1r .framer-1ax5mnb {
  position: absolute;
  inset-inline: 0px;
  top: 0px;
  display: flex;
  aspect-ratio: 1;
  height: var(--framer-aspect-ratio-supported,60px);
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding: 0px;
  flex-flow: column;
}
[data-shared-chrome] .framer-7aM1r .framer-11hn3rr {
  position: relative;
  height: 60px;
  width: 60px;
  flex: none;
  overflow: visible;
  text-decoration: none;
}
[data-shared-chrome] .framer-7aM1r .framer-1pb8w4z {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding-inline: calc(var(--spacing) * 2);
  padding-block: calc(var(--spacing) * 1.5);
  flex-flow: row;
}
[data-shared-chrome] .framer-7aM1r .framer-za151w {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
  white-space: pre;
}
[data-shared-chrome] .framer-7aM1r .framer-1tvtipp {
  position: relative;
  height: 150px;
  width: 200px;
  will-change: var(--framer-will-change-override,transform);
  overflow: var(--overflow-clip-fallback,clip);
}
[data-shared-chrome] .framer-7aM1r.framer-v-1o7kmat.framer-4d6yut,[data-shared-chrome] .framer-7aM1r.framer-v-1o7kmat .framer-11hn3rr {
  height: calc(var(--spacing) * 7);
  width: calc(var(--spacing) * 7);
}
[data-shared-chrome] .framer-7aM1r.framer-v-1o7kmat .framer-1ax5mnb {
  height: var(--framer-aspect-ratio-supported,28px);
}
[data-shared-chrome] .framer-7aM1r[data-border="true"]:after,[data-shared-chrome] .framer-7aM1r [data-border="true"]:after {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  border-color: var(--border-color,none);
  --tw-content: "";
  content: var(--tw-content);
  border-width: var(--border-top-width,0) var(--border-right-width,0) var(--border-bottom-width,0) var(--border-left-width,0);
  border-style: var(--border-style,none);
  corner-shape: inherit;
}
[data-shared-chrome] .framer-MQEaN.framer-fveqca,[data-shared-chrome] .framer-MQEaN .framer-fveqca {
  display: block;
}
[data-shared-chrome] .framer-MQEaN.framer-5qu58h {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  align-content: center;
  align-items: center;
  justify-content: center;
  gap: var(--1aahr17);
  overflow: visible;
  padding: 0px;
  flex-flow: row;
}
[data-shared-chrome] .framer-MQEaN .framer-1qodpzr-container,[data-shared-chrome] .framer-MQEaN .framer-11djvfj-container,[data-shared-chrome] .framer-MQEaN .framer-1oe83er-container,[data-shared-chrome] .framer-MQEaN .framer-83oyy0-container,[data-shared-chrome] .framer-MQEaN .framer-1hpq3xr-container {
  position: relative;
  height: 30px;
  width: calc(var(--spacing) * 6);
  flex: none;
}
[data-shared-chrome] .framer-H8smI.framer-wpjxba,[data-shared-chrome] .framer-H8smI .framer-wpjxba {
  display: block;
}
[data-shared-chrome] .framer-H8smI.framer-l5bdr2 {
  position: relative;
  display: flex;
  height: min-content;
  width: 1170px;
  align-items: flex-start;
  gap: calc(var(--spacing) * 10);
  overflow: visible;
  padding: 0px;
  flex-flow: row;
  place-content: flex-start center;
}
[data-shared-chrome] .framer-H8smI .framer-xdro0b {
  position: relative;
  display: flex;
  height: min-content;
  width: 1px;
  flex: 1 0 0;
  place-content: center;
  align-items: center;
  gap: 50px;
  overflow: hidden;
  padding-inline: 50px;
  padding-block: 0px;
  flex-flow: column;
}
[data-shared-chrome] .framer-H8smI .framer-353swn {
  position: relative;
  display: flex;
  height: 70px;
  width: 100%;
  flex: none;
  align-items: center;
  gap: 0px;
  overflow: hidden;
  padding: 0px;
  flex-flow: row;
  place-content: center flex-start;
}
[data-shared-chrome] .framer-H8smI .framer-7w5xhm {
  position: relative;
  display: flex;
  height: min-content;
  width: 1px;
  flex: 1 0 0;
  align-items: flex-start;
  gap: 30px;
  padding: 0px;
  flex-flow: row;
  place-content: flex-start;
}
[data-shared-chrome] .framer-H8smI .framer-1bz0fj7 {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  align-items: center;
  gap: 30px;
  padding: 0px;
  flex-flow: wrap;
  place-content: center flex-start;
}
[data-shared-chrome] .framer-H8smI .framer-4qhh1y {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  align-items: center;
  gap: 5px;
  overflow: hidden;
  padding: calc(var(--spacing) * 2.5);
  will-change: var(--framer-will-change-override,transform);
  flex-flow: row;
  place-content: center flex-start;
}
[data-shared-chrome] .framer-H8smI .framer-1ywfv1j {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2);
  overflow: hidden;
  padding-block: 0px;
  padding-right: 5px;
  padding-left: 0px;
  flex-flow: row;
}
[data-shared-chrome] .framer-H8smI .framer-p5y9eq {
  position: relative;
  height: 30px;
  width: 30px;
  max-width: 100%;
  flex: none;
}
[data-shared-chrome] .framer-H8smI .framer-1jpt609 {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
  white-space: pre;
}
[data-shared-chrome] .framer-H8smI[data-border="true"]:after,[data-shared-chrome] .framer-H8smI [data-border="true"]:after {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  border-color: var(--border-color,none);
  --tw-content: "";
  content: var(--tw-content);
  border-width: var(--border-top-width,0) var(--border-right-width,0) var(--border-bottom-width,0) var(--border-left-width,0);
  border-style: var(--border-style,none);
  corner-shape: inherit;
}
@supports (aspect-ratio:1) {
  [data-shared-chrome] {
    --framer-aspect-ratio-supported: auto;
  }
}
[data-shared-chrome] .framer-u4Sim.framer-1w5kpb9,[data-shared-chrome] .framer-u4Sim .framer-1w5kpb9 {
  display: block;
}
[data-shared-chrome] .framer-u4Sim.framer-7ipqct {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: hidden;
  padding-inline: calc(var(--spacing) * 3);
  padding-block: calc(var(--spacing) * 2);
  will-change: var(--framer-will-change-override,transform);
  flex-flow: row;
}
[data-shared-chrome] .framer-u4Sim .framer-brloun {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding: 0px;
  flex-flow: row;
}
[data-shared-chrome] .framer-u4Sim .framer-n2s70i {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
  white-space: pre;
}
[data-shared-chrome] .framer-u4Sim.framer-v-q9cg6d.framer-7ipqct {
  padding-inline: 11px;
  padding-block: calc(var(--spacing) * 1.5);
}
[data-shared-chrome] .framer-u4Sim.framer-v-1xnqf79.framer-7ipqct {
  padding-inline: calc(var(--spacing) * 2);
  padding-block: calc(var(--spacing) * 1.5);
}
[data-shared-chrome] .framer-u4Sim.framer-v-1p942gh.framer-7ipqct {
  padding-inline: calc(var(--spacing) * 1.5);
  padding-block: var(--spacing);
}
[data-shared-chrome] .framer-YRfro .framer-styles-preset-1trpgeu:not(.rich-text-wrapper),[data-shared-chrome] .framer-YRfro .framer-styles-preset-1trpgeu.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 18px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 600;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.03em;
  --framer-line-height: 1.6em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: left;
  --framer-text-color: var(--token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1,#a1a1aa );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
[data-shared-chrome] .framer-Avv7u .framer-styles-preset-5c03bw:not(.rich-text-wrapper),[data-shared-chrome] .framer-Avv7u .framer-styles-preset-5c03bw.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 14px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 600;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.03em;
  --framer-line-height: 1.5em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-fd54a91d-2c97-4609-acbc-244da5b6b983,#71717a );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
[data-shared-chrome] .framer-Di2u4 .framer-styles-preset-1subfuh:not(.rich-text-wrapper),[data-shared-chrome] .framer-Di2u4 .framer-styles-preset-1subfuh.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 12px;
  --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: 600;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.04em;
  --framer-line-height: 1.2em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-fd54a91d-2c97-4609-acbc-244da5b6b983,#71717a );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
[data-shared-chrome] .framer-u4Sim[data-border="true"]:after,[data-shared-chrome] .framer-u4Sim [data-border="true"]:after {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  border-color: var(--border-color,none);
  --tw-content: "";
  content: var(--tw-content);
  border-width: var(--border-top-width,0) var(--border-right-width,0) var(--border-bottom-width,0) var(--border-left-width,0);
  border-style: var(--border-style,none);
  corner-shape: inherit;
}
[data-shared-chrome] .framer-lWxv4.framer-1smy2d5,[data-shared-chrome] .framer-lWxv4 .framer-1smy2d5 {
  display: block;
}
[data-shared-chrome] .framer-lWxv4.framer-sdtjig {
  position: relative;
  display: flex;
  height: min-content;
  width: 1200px;
  place-content: center;
  align-items: center;
  gap: 120px;
  overflow: hidden;
  padding-inline: 15px;
  padding-block: calc(var(--spacing) * 20);
  flex-flow: column;
}
[data-shared-chrome] .framer-lWxv4 .framer-fr6umh {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  max-width: 1200px;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 10);
  overflow: visible;
  padding: 0px;
  flex-flow: row;
  place-content: flex-start center;
}
[data-shared-chrome] .framer-lWxv4 .framer-1eatwbi {
  position: relative;
  z-index: 1;
  display: flex;
  height: min-content;
  width: 1px;
  max-width: 1200px;
  flex: 1 0 0;
  align-items: flex-start;
  gap: calc(var(--spacing) * 5);
  overflow: visible;
  padding: 0px;
  flex-flow: column;
  place-content: flex-start;
}
[data-shared-chrome] .framer-lWxv4 .framer-ntjqk {
  position: relative;
  height: auto;
  width: 100%;
  max-width: 600px;
  flex: none;
  overflow: visible;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
}
[data-shared-chrome] .framer-lWxv4 .framer-vnt3fy {
  position: relative;
  height: auto;
  width: auto;
  max-width: 500px;
  flex: none;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
}
[data-shared-chrome] .framer-lWxv4 .framer-1ugvk2l-container,[data-shared-chrome] .framer-lWxv4 .framer-pcrfdb-container,[data-shared-chrome] .framer-lWxv4 .framer-7nb9zr-container,[data-shared-chrome] .framer-lWxv4 .framer-zxwbr-container,[data-shared-chrome] .framer-lWxv4 .framer-hky0ar-container,[data-shared-chrome] .framer-lWxv4 .framer-1ooec14-container,[data-shared-chrome] .framer-lWxv4 .framer-1kb07n5-container {
  position: relative;
  height: auto;
  width: 100%;
  flex: none;
}
[data-shared-chrome] .framer-lWxv4 .framer-vfks4a {
  position: relative;
  display: flex;
  height: 674px;
  width: 1px;
  flex: 1 0 0;
  place-content: center;
  align-items: center;
  gap: 23px;
  overflow: hidden;
  padding-inline: 50px;
  padding-top: 60px;
  padding-bottom: calc(var(--spacing) * 5);
  will-change: var(--framer-will-change-override,transform);
  flex-flow: column;
}
[data-shared-chrome] .framer-lWxv4 .framer-11h3wzp {
  position: relative;
  z-index: 1;
  display: flex;
  height: 1px;
  width: 100%;
  max-width: 1200px;
  flex: 1 0 0;
  align-items: flex-start;
  gap: 31px;
  overflow: hidden;
  padding-top: 25px;
  padding-right: calc(var(--spacing) * 5);
  padding-bottom: calc(var(--spacing) * 5);
  padding-left: 25px;
  will-change: var(--framer-will-change-override,transform);
  flex-flow: column;
  place-content: flex-start;
}
[data-shared-chrome] .framer-lWxv4 .framer-17t15ou {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding-inline: 0px;
  padding-block: 30px;
  flex-flow: column;
}
[data-shared-chrome] .framer-lWxv4 .framer-yxzdhg,[data-shared-chrome] .framer-lWxv4 .framer-1v39jpd,[data-shared-chrome] .framer-lWxv4 .framer-17ikjhy,[data-shared-chrome] .framer-lWxv4 .framer-1a2pg7u,[data-shared-chrome] .framer-lWxv4 .framer-sqavbv,[data-shared-chrome] .framer-lWxv4 .framer-1kzk8e0 {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding: 0px;
  flex-flow: row;
}
[data-shared-chrome] .framer-lWxv4 .framer-1lmrn7b-container,[data-shared-chrome] .framer-lWxv4 .framer-19ne17q-container,[data-shared-chrome] .framer-lWxv4 .framer-1qyamyy-container,[data-shared-chrome] .framer-lWxv4 .framer-e2f373-container,[data-shared-chrome] .framer-lWxv4 .framer-yp24xb-container,[data-shared-chrome] .framer-lWxv4 .framer-680nie-container,[data-shared-chrome] .framer-lWxv4 .framer-qoozva-container,[data-shared-chrome] .framer-lWxv4 .framer-1pt922u-container,[data-shared-chrome] .framer-lWxv4 .framer-d75ukr-container {
  position: relative;
  height: auto;
  width: 1px;
  flex: 1 0 0;
}
[data-shared-chrome] .framer-lWxv4 .framer-d55eq9 {
  position: relative;
  display: flex;
  height: min-content;
  width: 1px;
  flex: 1 0 0;
  place-content: center;
  align-items: center;
  gap: 33px;
  overflow: visible;
  padding: 0px;
  flex-flow: row;
}
[data-shared-chrome] .framer-lWxv4 .framer-12m2bf7,[data-shared-chrome] .framer-lWxv4 .framer-1lz1mf6,[data-shared-chrome] .framer-lWxv4 .framer-wjmfju,[data-shared-chrome] .framer-lWxv4 .framer-1qjg4q6 {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding: 0px;
  flex-flow: row;
}
[data-shared-chrome] .framer-lWxv4 .framer-1dg0lw7 {
  position: relative;
  height: 45px;
  width: 45px;
  flex: none;
  overflow: visible;
  text-decoration: none;
}
[data-shared-chrome] .framer-lWxv4 .framer-1wss2d1,[data-shared-chrome] .framer-lWxv4 .framer-mswok9,[data-shared-chrome] .framer-lWxv4 .framer-ksalxl {
  position: relative;
  height: 45px;
  width: 45px;
  flex: none;
  overflow: visible;
}
[data-shared-chrome] .framer-lWxv4.framer-v-ujzm6i.framer-sdtjig,[data-shared-chrome] .framer-lWxv4.framer-v-yf5p4a.framer-sdtjig {
  width: 390px;
  gap: 0px;
  padding-inline: 15px;
  padding-block: calc(var(--spacing) * 10);
}
[data-shared-chrome] .framer-lWxv4.framer-v-ujzm6i .framer-fr6umh,[data-shared-chrome] .framer-lWxv4.framer-v-yf5p4a .framer-fr6umh,[data-shared-chrome] .framer-lWxv4.framer-v-bcn6vy .framer-fr6umh {
  flex-direction: column;
  gap: 50px;
}
[data-shared-chrome] .framer-lWxv4.framer-v-ujzm6i .framer-1eatwbi,[data-shared-chrome] .framer-lWxv4.framer-v-yf5p4a .framer-1eatwbi,[data-shared-chrome] .framer-lWxv4.framer-v-bcn6vy .framer-1eatwbi {
  width: 100%;
  flex: none;
  gap: 15px;
}
[data-shared-chrome] .framer-lWxv4.framer-v-ujzm6i .framer-vfks4a,[data-shared-chrome] .framer-lWxv4.framer-v-yf5p4a .framer-vfks4a,[data-shared-chrome] .framer-lWxv4.framer-v-bcn6vy .framer-vfks4a {
  width: 100%;
  flex: none;
}
[data-shared-chrome] .framer-lWxv4.framer-v-bcn6vy.framer-sdtjig {
  width: 390px;
  padding-inline: 15px;
  padding-block: calc(var(--spacing) * 10);
}
[data-shared-chrome] .framer-nHZkB .framer-styles-preset-1nqpcik:not(.rich-text-wrapper),[data-shared-chrome] .framer-nHZkB .framer-styles-preset-1nqpcik.rich-text-wrapper h2 {
  --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-bold: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-family-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 38px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 600;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 600;
  --framer-letter-spacing: -0.04em;
  --framer-line-height: 1.4em;
  --framer-paragraph-spacing: 40px;
  --framer-text-alignment: left;
  --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
  --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) {
  [data-shared-chrome] .framer-nHZkB .framer-styles-preset-1nqpcik:not(.rich-text-wrapper),[data-shared-chrome] .framer-nHZkB .framer-styles-preset-1nqpcik.rich-text-wrapper h2 {
    --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 38px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 600;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 600;
    --framer-letter-spacing: -0.04em;
    --framer-line-height: 1.4em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
    --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:0) {
  [data-shared-chrome] .framer-nHZkB .framer-styles-preset-1nqpcik:not(.rich-text-wrapper),[data-shared-chrome] .framer-nHZkB .framer-styles-preset-1nqpcik.rich-text-wrapper h2 {
    --framer-font-family: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-family-italic: "Plus Jakarta Sans","Plus Jakarta Sans Placeholder",sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 28px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 600;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 600;
    --framer-letter-spacing: -0.04em;
    --framer-line-height: 1.4em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-de5448c6-98bb-4403-96cd-7fe86bf2daa6,#09090b );
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
[data-shared-chrome] .framer-51PYf .framer-styles-preset-1btcpgd:not(.rich-text-wrapper),[data-shared-chrome] .framer-51PYf .framer-styles-preset-1btcpgd.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 20px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 400;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.02em;
  --framer-line-height: 1.8em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: left;
  --framer-text-color: var(--token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1,#a1a1aa );
  --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) {
  [data-shared-chrome] .framer-51PYf .framer-styles-preset-1btcpgd:not(.rich-text-wrapper),[data-shared-chrome] .framer-51PYf .framer-styles-preset-1btcpgd.rich-text-wrapper p {
    --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-bold: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 16px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 400;
    --framer-letter-spacing: 0.02em;
    --framer-line-height: 1.8em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1,#a1a1aa );
    --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:0) {
  [data-shared-chrome] .framer-51PYf .framer-styles-preset-1btcpgd:not(.rich-text-wrapper),[data-shared-chrome] .framer-51PYf .framer-styles-preset-1btcpgd.rich-text-wrapper p {
    --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-bold: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 16px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 400;
    --framer-letter-spacing: 0.03em;
    --framer-line-height: 1.8em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1,#a1a1aa );
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
[data-shared-chrome] .framer-lWxv4[data-border="true"]:after,[data-shared-chrome] .framer-lWxv4 [data-border="true"]:after {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  border-color: var(--border-color,none);
  --tw-content: "";
  content: var(--tw-content);
  border-width: var(--border-top-width,0) var(--border-right-width,0) var(--border-bottom-width,0) var(--border-left-width,0);
  border-style: var(--border-style,none);
  corner-shape: inherit;
}
@supports (aspect-ratio:1) {
  [data-shared-chrome] {
    --framer-aspect-ratio-supported: auto;
  }
}
[data-shared-chrome] .framer-KYie6.framer-1dqmdbq,[data-shared-chrome] .framer-KYie6 .framer-1dqmdbq {
  display: block;
}
[data-shared-chrome] .framer-KYie6.framer-1v9zozi {
  position: relative;
  display: flex;
  height: min-content;
  width: 600px;
  cursor: pointer;
  align-items: flex-start;
  gap: 15px;
  overflow: visible;
  padding-inline: 0px;
  padding-block: calc(var(--spacing) * 5);
  flex-flow: column;
  place-content: flex-start;
}
[data-shared-chrome] .framer-KYie6 .framer-19v6276 {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  align-items: center;
  overflow: hidden;
  padding: 0px;
  flex-flow: row;
  place-content: center space-between;
}
[data-shared-chrome] .framer-KYie6 .framer-dtnfqn {
  position: relative;
  height: auto;
  width: 1px;
  max-width: 600px;
  flex: 1 0 0;
  overflow: visible;
  white-space: pre-wrap;
  will-change: var(--framer-will-change-effect-override,transform);
  word-break: break-word;
  word-wrap: break-word;
}
[data-shared-chrome] .framer-KYie6 .framer-34o3h5-container {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
}
[data-shared-chrome] .framer-KYie6 .framer-i0mwi4 {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 2.5);
  overflow: hidden;
  padding-inline: 0px;
  padding-top: 0px;
  padding-bottom: 5px;
  flex-flow: row;
  place-content: flex-start center;
}
[data-shared-chrome] .framer-KYie6 .framer-1radqlm {
  position: relative;
  height: auto;
  width: 1px;
  flex: 1 0 0;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
}
[data-shared-chrome] .framer-KYie6.framer-v-not7dc.framer-1v9zozi {
  gap: calc(var(--spacing) * 2.5);
}
[data-shared-chrome] .framer-w8rws .framer-styles-preset-3f3s99:not(.rich-text-wrapper),[data-shared-chrome] .framer-w8rws .framer-styles-preset-3f3s99.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-size: 18px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-weight: 500;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.02em;
  --framer-line-height: 1.6em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: left;
  --framer-text-color: var(--token-4e3d4b62-b411-4488-b97a-8ff2a61d3177,#4b5563 );
  --framer-text-decoration: none;
  --framer-text-transform: none;
}
[data-shared-chrome] .framer-8KmAf .framer-styles-preset-11zorzc:not(.rich-text-wrapper),[data-shared-chrome] .framer-8KmAf .framer-styles-preset-11zorzc.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 16px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 400;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.03em;
  --framer-line-height: 1.8em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: left;
  --framer-text-color: #4a5565;
  --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) {
  [data-shared-chrome] .framer-8KmAf .framer-styles-preset-11zorzc:not(.rich-text-wrapper),[data-shared-chrome] .framer-8KmAf .framer-styles-preset-11zorzc.rich-text-wrapper p {
    --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-bold: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 16px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 400;
    --framer-letter-spacing: 0.03em;
    --framer-line-height: 1.8em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: left;
    --framer-text-color: #4a5565;
    --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:0) {
  [data-shared-chrome] .framer-8KmAf .framer-styles-preset-11zorzc:not(.rich-text-wrapper),[data-shared-chrome] .framer-8KmAf .framer-styles-preset-11zorzc.rich-text-wrapper p {
    --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-bold: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-bold-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-family-italic: "Inter Tight","Inter Tight Placeholder",sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 15px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 400;
    --framer-letter-spacing: 0.03em;
    --framer-line-height: 1.8em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: left;
    --framer-text-color: #4a5565;
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
[data-shared-chrome] .framer-KYie6[data-border="true"]:after,[data-shared-chrome] .framer-KYie6 [data-border="true"]:after {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  border-color: var(--border-color,none);
  --tw-content: "";
  content: var(--tw-content);
  border-width: var(--border-top-width,0) var(--border-right-width,0) var(--border-bottom-width,0) var(--border-left-width,0);
  border-style: var(--border-style,none);
}
[data-shared-chrome] .framer-qDYWd.framer-1u6p2ly,[data-shared-chrome] .framer-qDYWd .framer-1u6p2ly {
  display: block;
}
[data-shared-chrome] .framer-qDYWd.framer-teg9cx {
  position: relative;
  display: flex;
  height: min-content;
  width: 1200px;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 20);
  overflow: visible;
  padding-inline: 15px;
  padding-top: calc(var(--spacing) * 20);
  padding-bottom: 0px;
  flex-flow: column;
}
[data-shared-chrome] .framer-qDYWd .framer-1rdl52b {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  max-width: 1200px;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 2.5);
  overflow: hidden;
  padding: 0px;
  flex-flow: row;
  place-content: flex-start center;
}
[data-shared-chrome] .framer-qDYWd .framer-1dgg0et {
  position: relative;
  display: flex;
  height: min-content;
  width: 1px;
  max-width: 1200px;
  flex: 1 0 0;
  cursor: pointer;
  align-items: flex-start;
  gap: 30px;
  overflow: visible;
  padding: 0px;
  flex-flow: column;
  place-content: flex-start center;
}
[data-shared-chrome] .framer-qDYWd .framer-63blml-container {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
}
[data-shared-chrome] .framer-qDYWd .framer-5jixu6 {
  position: relative;
  height: auto;
  width: auto;
  max-width: 300px;
  flex: none;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
}
[data-shared-chrome] .framer-qDYWd .framer-2hlrul {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding: 0px;
  flex-flow: row;
  place-content: flex-start;
}
[data-shared-chrome] .framer-qDYWd .framer-2bryxe,[data-shared-chrome] .framer-qDYWd .framer-19omjgd,[data-shared-chrome] .framer-qDYWd .framer-1xvuzes {
  position: relative;
  height: 65px;
  width: auto;
  flex: none;
  overflow: visible;
}
[data-shared-chrome] .framer-qDYWd .framer-bivws {
  position: relative;
  height: 65px;
  width: auto;
  flex: none;
  overflow: visible;
  text-decoration: none;
}
[data-shared-chrome] .framer-qDYWd .framer-13ndoij-container {
  position: relative;
  height: auto;
  width: 120px;
  flex: none;
}
[data-shared-chrome] .framer-qDYWd .framer-p49wbq {
  position: relative;
  display: flex;
  height: min-content;
  width: 1px;
  flex: 3 0 0;
  align-items: flex-start;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding: 0px;
  flex-flow: row;
  place-content: flex-start center;
}
[data-shared-chrome] .framer-qDYWd .framer-w98ry8 {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding: 0px;
  flex-flow: row;
  place-content: flex-start center;
}
[data-shared-chrome] .framer-qDYWd .framer-nr29zg {
  position: relative;
  display: flex;
  height: min-content;
  width: 235px;
  max-width: 1200px;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 5);
  overflow: visible;
  padding: 0px;
  flex-flow: column;
  place-content: flex-start center;
}
[data-shared-chrome] .framer-qDYWd .framer-1krumch,[data-shared-chrome] .framer-qDYWd .framer-auegsg,[data-shared-chrome] .framer-qDYWd .framer-1cgzvcn {
  position: relative;
  height: auto;
  width: 100%;
  max-width: 600px;
  flex: none;
  overflow: visible;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
}
[data-shared-chrome] .framer-qDYWd .framer-16vlwez-container,[data-shared-chrome] .framer-qDYWd .framer-h72wga-container,[data-shared-chrome] .framer-qDYWd .framer-1ucmru2-container,[data-shared-chrome] .framer-qDYWd .framer-7bshh1-container,[data-shared-chrome] .framer-qDYWd .framer-jisdhv-container,[data-shared-chrome] .framer-qDYWd .framer-ysppj4-container,[data-shared-chrome] .framer-qDYWd .framer-1y8qrga-container,[data-shared-chrome] .framer-qDYWd .framer-1sh6faj-container,[data-shared-chrome] .framer-qDYWd .framer-wekq5k-container,[data-shared-chrome] .framer-qDYWd .framer-rs519b-container,[data-shared-chrome] .framer-qDYWd .framer-e6wv58-container,[data-shared-chrome] .framer-qDYWd .framer-1d1n2jz-container,[data-shared-chrome] .framer-qDYWd .framer-72mfm3-container,[data-shared-chrome] .framer-qDYWd .framer-1bj67kk-container,[data-shared-chrome] .framer-qDYWd .framer-1xmc32b-container,[data-shared-chrome] .framer-qDYWd .framer-1ikpxxe-container {
  position: relative;
  height: auto;
  width: 100%;
  flex: none;
}
[data-shared-chrome] .framer-qDYWd .framer-yhaz8q {
  position: relative;
  display: flex;
  height: min-content;
  width: 47%;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 5);
  overflow: visible;
  padding: 0px;
  flex-flow: column;
  place-content: flex-start center;
}
[data-shared-chrome] .framer-qDYWd .framer-8m2ek,[data-shared-chrome] .framer-qDYWd .framer-1psnaml {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  max-width: 1200px;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 5);
  overflow: visible;
  padding: 0px;
  flex-flow: column;
  place-content: flex-start center;
}
[data-shared-chrome] .framer-qDYWd .framer-1snxjdx {
  position: relative;
  display: flex;
  height: min-content;
  width: 130px;
  flex: none;
  align-items: flex-start;
  gap: calc(var(--spacing) * 5);
  overflow: visible;
  padding: 0px;
  flex-flow: column;
  place-content: flex-start center;
}
[data-shared-chrome] .framer-qDYWd .framer-19rz2ea {
  position: relative;
  display: flex;
  height: min-content;
  width: 100%;
  max-width: 1200px;
  flex: none;
  align-items: center;
  overflow: hidden;
  padding-inline: 0px;
  padding-top: 0px;
  padding-bottom: calc(var(--spacing) * 10);
  flex-flow: column;
  place-content: center space-between;
}
[data-shared-chrome] .framer-qDYWd .framer-1lhhrkp {
  position: relative;
  height: auto;
  width: auto;
  max-width: 650px;
  flex: none;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
}
[data-shared-chrome] .framer-qDYWd .framer-1rmyth5 {
  position: relative;
  display: flex;
  height: min-content;
  width: min-content;
  flex: none;
  place-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  overflow: visible;
  padding: calc(var(--spacing) * 2.5);
  flex-flow: row;
}
[data-shared-chrome] .framer-qDYWd .framer-1ug480x {
  position: relative;
  height: calc(var(--spacing) * 5);
  width: calc(var(--spacing) * 5);
  flex: none;
  overflow: visible;
}
[data-shared-chrome] .framer-qDYWd .framer-1niw8ho {
  position: relative;
  height: auto;
  width: auto;
  flex: none;
  white-space: pre;
}
[data-shared-chrome] .framer-qDYWd.framer-v-aba918.framer-teg9cx {
  width: 810px;
  gap: 60px;
  padding-inline: 15px;
  padding-top: 60px;
  padding-bottom: 0px;
}
[data-shared-chrome] .framer-qDYWd.framer-v-aba918 .framer-1rdl52b {
  flex-direction: column;
  gap: 60px;
}
[data-shared-chrome] .framer-qDYWd.framer-v-aba918 .framer-1dgg0et {
  width: 100%;
  max-width: unset;
  flex: none;
  flex-wrap: wrap;
  gap: calc(var(--spacing) * 5);
}
[data-shared-chrome] .framer-qDYWd.framer-v-aba918 .framer-5jixu6 {
  max-width: unset;
  white-space: pre;
}
[data-shared-chrome] .framer-qDYWd.framer-v-aba918 .framer-p49wbq {
  width: 100%;
  flex: none;
  flex-direction: column;
}
[data-shared-chrome] .framer-qDYWd.framer-v-aba918 .framer-w98ry8 {
  width: 200%;
  flex-direction: column;
}
[data-shared-chrome] .framer-qDYWd.framer-v-aba918 .framer-19rz2ea,[data-shared-chrome] .framer-qDYWd.framer-v-1ms3200 .framer-19rz2ea {
  padding-inline: 0px;
  padding-block: 30px;
}
[data-shared-chrome] .framer-qDYWd.framer-v-1ms3200.framer-teg9cx {
  width: 390px;
  gap: calc(var(--spacing) * 10);
  padding-inline: 15px;
  padding-top: calc(var(--spacing) * 10);
  padding-bottom: 0px;
}
[data-shared-chrome] .framer-qDYWd.framer-v-1ms3200 .framer-1rdl52b {
  flex-direction: column;
  gap: calc(var(--spacing) * 10);
}
[data-shared-chrome] .framer-qDYWd.framer-v-1ms3200 .framer-1dgg0et {
  width: 100%;
  max-width: unset;
  flex: none;
  flex-wrap: wrap;
}
[data-shared-chrome] .framer-qDYWd.framer-v-1ms3200 .framer-p49wbq {
  width: 100%;
  flex: none;
  flex-direction: column;
  gap: calc(var(--spacing) * 10);
}
[data-shared-chrome] .framer-qDYWd.framer-v-1ms3200 .framer-w98ry8 {
  width: 100%;
  flex-direction: column;
}
[data-shared-chrome] .framer-qDYWd.framer-v-1ms3200 .framer-nr29zg {
  gap: 15px;
}
[data-shared-chrome] .framer-qDYWd.framer-v-1ms3200 .framer-yhaz8q {
  width: 100%;
  gap: 15px;
}
[data-shared-chrome] .framer-2Hf6s .framer-styles-preset-igt7au:not(.rich-text-wrapper),[data-shared-chrome] .framer-2Hf6s .framer-styles-preset-igt7au.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 14px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 400;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.02em;
  --framer-line-height: 1.8em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-fd54a91d-2c97-4609-acbc-244da5b6b983,#71717a );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
[data-shared-chrome] .framer-XMMBV .framer-styles-preset-16gdk3f:not(.rich-text-wrapper),[data-shared-chrome] .framer-XMMBV .framer-styles-preset-16gdk3f.rich-text-wrapper p {
  --framer-font-family: "Inter Tight","Inter Tight Placeholder",sans-serif;
  --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 16px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 500;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0.03em;
  --framer-line-height: 1.8em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1,#a1a1aa );
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
[data-shared-chrome] .framer-qDYWd[data-border="true"]:after,[data-shared-chrome] .framer-qDYWd [data-border="true"]:after {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  border-color: var(--border-color,none);
  --tw-content: "";
  content: var(--tw-content);
  border-width: var(--border-top-width,0) var(--border-right-width,0) var(--border-bottom-width,0) var(--border-left-width,0);
  border-style: var(--border-style,none);
  corner-shape: inherit;
}
[data-shared-chrome] .framer-locale-picker {
  position: relative;
}
[data-shared-chrome] .framer-locale-picker label {
  position: absolute;
  margin: -1px;
  height: 1px;
  width: 1px;
  overflow: hidden;
  white-space: nowrap;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
}
[data-shared-chrome] .framer-locale-picker select {
  position: absolute;
  inset: 0px;
  width: 100%;
  cursor: inherit;
  appearance: none;
  opacity: 0%;
}
[data-shared-chrome] .framer-locale-picker .input {
  pointer-events: none;
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-color: var(--framer-border-color);
  background-color: var(--framer-background-color);
  color: var(--framer-color);
}
[data-shared-chrome] .framer-locale-picker select:focus-visible + .input {
  outline-offset: var(--framer-focus-outline-offset);
  outline: var(--framer-focus-outline,none);
}
[data-shared-chrome] .framer-locale-picker:hover .input {
  border-color: var(--framer-hover-border-color,var(--framer-border-color) );
  background-color: var(--framer-hover-background-color,var(--framer-background-color) );
  color: var(--framer-hover-color,var(--framer-color));
}
[data-shared-chrome] .framer-locale-picker .title {
  flex: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
[data-shared-chrome] .framer-locale-picker .icon,[data-shared-chrome] .framer-locale-picker .caret {
  display: flex;
  align-items: center;
}
html {
  background-color: var(--color-page) !important;
  background-image: linear-gradient( 180deg, rgba(251, 250, 247, 0.4) 0%, var(--color-page) 78% ), radial-gradient( ellipse 80% 46% at 50% -8%, rgba(23, 17, 79, 0.07), transparent 62% ), radial-gradient( ellipse 42% 28% at 92% 0%, rgba(14, 165, 224, 0.1), transparent 55% ) !important;
  background-repeat: no-repeat !important;
  background-size: 100% 640px, 100% 640px, 100% 520px !important;
  background-position: center -80px, center -80px, center -40px !important;
}
html, body {
  min-height: 100vh;
  overflow-anchor: none;
}
body {
  background-color: transparent !important;
  background-image: none !important;
}
#main, [data-framer-root] {
  position: relative;
  background: transparent !important;
}
#main [data-framer-name="BG Gradient"], [data-framer-name="pattern"] {
  display: none !important;
}
html:not(:has([data-framer-hydrate-v2])) #main [style*="will-change:transform"][style*="opacity:0"] {
  opacity: 1 !important;
  transform: none !important;
}
#main [data-framer-name="Hero Section"] [data-framer-name="Hero text"], #main [data-framer-name="Hero Section"] [data-framer-name="Hero text"] *, #main [data-framer-name="Hero Section"] [data-framer-name="Tab 1"], #main [data-framer-name="Hero Section"] [data-framer-name="Tab 1"] *, #main [data-framer-name="Hero Section"] [data-framer-name="Button"], #main [data-framer-name="Hero Section"] [data-framer-name="Button"] *, #main [data-framer-name="Hero Section"] [data-framer-name="Button [Default]"], #main [data-framer-name="Hero Section"] [data-framer-name="Button [Default]"] * {
  animation: none !important;
  transition: none !important;
}
#main [data-framer-name="Hero Section"] [style*="opacity:0.001"], #main [data-framer-name="Hero Section"] [style*="blur("] {
  opacity: 1 !important;
  filter: none !important;
  transform: none !important;
  will-change: auto !important;
}
#main [data-framer-name="Hero Section"] + div, #main [data-framer-name="Hero Section"] + div * {
  animation: none !important;
  transition: none !important;
}
#main [data-framer-name="Hero Section"] + div [style*="will-change"][style*="opacity:0"] {
  opacity: 1 !important;
  transform: none !important;
}
[data-framer-name*="Color BG"], [data-framer-name="Overlay"], [data-framer-name="Section"] {
  background: none !important;
  background-color: transparent !important;
  background-image: none !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}
#main footer, #main [id="footer"] {
  display: none !important;
}
#main [data-framer-name="Hero Section"]:has( [data-framer-name="Title wrapper"] ) {
  height: auto !important;
  padding-top: 108px !important;
  padding-bottom: 24px !important;
}
#main [data-framer-name="Hero Section"] [data-framer-name="Title wrapper"] {
  height: auto !important;
}
[data-shared-chrome] {
  --tw-tracking: normal;
  letter-spacing: normal;
}
[data-shared-chrome="footer"] {
  margin-top: 0;
}
[data-shared-chrome="nav"] {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 40;
}
html:has([data-shared-chrome="nav"]) #main nav, html:has([data-shared-chrome="nav"]) header.header, html:has([data-shared-chrome="nav"]) .page-gradient-wrap, html:has([data-shared-chrome="nav"]) footer.footer, html:has([data-shared-chrome="nav"]) #mobile-menu {
  display: none !important;
}
.blog-features, .blog-mobile {
  z-index: 80;
  box-sizing: border-box;
  font-family: var(--font-body);
  --tw-tracking: var(--tracking-normal);
  letter-spacing: var(--tracking-normal);
}
.blog-features {
  position: fixed;
  min-width: 280px;
  border-radius: 16px;
  background-color: var(--color-white);
  padding: 8px;
  --tw-shadow: 0 8px 24px -8px var(--tw-shadow-color, rgba(23, 17, 79, 0.16)), 0 2px 4px -1px var(--tw-shadow-color, rgba(23, 17, 79, 0.06));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border: 1px solid var(--color-line);
}
.blog-features[hidden], .blog-mobile[hidden] {
  display: none;
}
.blog-features a {
  display: block;
  border-radius: 8px;
  padding-inline: 12px;
  padding-block: 9px;
  font-size: 13px;
  --tw-leading: 18px;
  line-height: 18px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-nav-ink);
  text-decoration-line: none;
}
.blog-features a:hover, .blog-mobile a:hover {
  background-color: var(--color-chip);
}
.blog-mobile {
  position: fixed;
  inset: 69px 16px auto 16px;
  border-radius: 16px;
  background-color: var(--color-white);
  padding-inline: 0;
  padding-block: 8px;
  --tw-shadow: 0 8px 24px -8px var(--tw-shadow-color, rgba(23, 17, 79, 0.16)), 0 2px 4px -1px var(--tw-shadow-color, rgba(23, 17, 79, 0.06));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border: 1px solid var(--color-line);
}
.blog-mobile a {
  display: block;
  padding-inline: 22px;
  padding-block: 18px;
  font-size: 16px;
  --tw-leading: 18px;
  line-height: 18px;
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  color: var(--color-ink-2);
  text-decoration-line: none;
}
.blog-mobile a:last-child {
  margin-inline: 16px;
  margin-top: 8px;
  border-radius: var(--radius-btn-nav);
  background-color: var(--color-commerce);
  padding-inline: 18px;
  padding-block: 14px;
  text-align: center;
  font-size: 14px;
  --tw-leading: 14px;
  line-height: 14px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-white);
}
[data-shared-chrome="footer"] [data-framer-name="Light [Tablet]"] {
  display: none !important;
}
[data-shared-chrome="footer"] [data-framer-name="Light [Mobile]"] {
  display: none !important;
}
[data-shared-chrome="footer"] p.framer-text {
  white-space: normal;
}
[data-shared-chrome="footer"] a p.framer-text {
  white-space: nowrap;
}
@media (max-width: 1199.98px) and (min-width: 810px) {
  [data-shared-chrome="footer"] [data-framer-name="Light [Desktop]"] {
    display: none !important;
  }
  [data-shared-chrome="footer"] [data-framer-name="Light [Tablet]"] {
    display: block !important;
  }
}
@media (max-width: 809.98px) {
  [data-shared-chrome="footer"] [data-framer-name="Light [Desktop]"] {
    display: none !important;
  }
  [data-shared-chrome="footer"] [data-framer-name="Light [Tablet]"] {
    display: none !important;
  }
  [data-shared-chrome="footer"] [data-framer-name="Light [Mobile]"] {
    display: block !important;
  }
}
[data-shared-chrome="footer"] [data-framer-name="Images (1)"]:has(img[src*="image-cc2fb709"]) {
  width: 20px;
  height: 20px;
  position: relative;
  overflow: hidden;
  flex: none;
}
[data-shared-chrome="nav"] .framer-kr3p8o-container {
  height: 14px;
  width: 14px;
  color: var(--color-nav-ink);
}
[data-shared-chrome="nav"] .framer-1d651dx-container {
  height: 17px;
  width: 14px;
  color: var(--color-white);
}
[data-shared-chrome="nav"] > nav[data-framer-name="Mobile"] {
  display: none !important;
}
@media (max-width: 809.98px) {
  [data-shared-chrome="nav"] > nav:not([data-framer-name="Mobile"]) {
    display: none !important;
  }
  [data-shared-chrome="nav"] > nav[data-framer-name="Mobile"] {
    display: flex !important;
  }
  #main a:has(> div > img) {
    aspect-ratio: 3 / 2;
    height: auto !important;
    max-width: 100%;
    overflow: hidden;
  }
  #main a:has(> div > img) img {
    object-fit: contain !important;
  }
  #main [data-framer-name="Hero Section"] [data-framer-name="Content"], #main [data-framer-name="Hero Section"] [data-framer-name="Content"] > div, #main [data-framer-name="Hero Section"] h1, #main [data-framer-name="Hero Section"] p {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
  }
  #main [data-framer-name="Hero Section"]:not( :has([data-framer-name="Hero text"]) ) [data-framer-name="Content"]:first-of-type {
    translate: 0 185px;
  }
  #main :not([data-framer-name="Post"]) > div:not([data-framer-name]):has( > [data-framer-name="Title"] ) {
    padding-top: 186px !important;
  }
  #main *:has(> * > [data-framer-name="Post"]) {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  #main *:has(> [data-framer-name="Post"]) {
    padding: 16px !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
  }
  #main [data-framer-name="Post"], #main [data-framer-name="Post"] > *, #main [data-framer-name="Post"] [data-framer-name="Title"], #main [data-framer-name="Post"] h1, #main [data-framer-name="Post"] h2, #main [data-framer-name="Post"] p, #main [data-framer-name="Post"] img {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
  }
}
.seo-page-title {
  margin-inline: auto;
  margin-top: 120px;
  margin-bottom: 24px;
  width: min(700px, calc(100% - 40px));
  text-align: center;
  font-family: var(--font-display);
  font-size: 38px;
  --tw-leading: 1.2;
  line-height: 1.2;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-navy);
}
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/font-d8c30647.woff2) format('woff2');
}
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/font-603db177.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 Tight';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/font-603db177.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 Tight Placeholder';
  src: local('Arial');
  ascent-override: 99.65%;
  descent-override: 24.81%;
  line-gap-override: 0%;
  size-adjust: 97.21%;
}
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/font-603db177.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;
}
html, body {
  background-color: var(--color-page);
}
body {
  margin: 0px;
  font-family: var(--font-body);
  color: var(--color-ink-2);
  -webkit-font-smoothing: antialiased;
}
.site-cta {
  margin-inline: auto;
  margin-top: 56px;
  margin-bottom: 0px;
  box-sizing: border-box;
  width: min(var(--cta-width, 760px), calc(100% - 40px));
  border-radius: var(--radius-section);
  background-color: var(--color-navy);
  padding-inline: 32px;
  padding-block: 36px;
  text-align: center;
  font-family: var(--font-body);
  color: var(--color-white);
}
.site-cta h2 {
  margin-inline: 0px;
  margin-top: 0px;
  margin-bottom: 18px;
  font-family: var(--font-display);
  font-size: var(--text-h1);
  line-height: var(--tw-leading, var(--text-h1--line-height));
  --tw-leading: var(--leading-display);
  line-height: var(--leading-display);
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  --tw-tracking: var(--tracking-display);
  letter-spacing: var(--tracking-display);
  color: var(--color-white);
}
.site-cta-sub, .site-cta-note {
  margin: 0px;
  color: rgb(161, 161, 170);
}
.site-cta-sub:empty, .site-cta-note:empty {
  display: none;
}
.site-cta-sub {
  margin-inline: 0px;
  margin-top: 0px;
  margin-bottom: 22px;
  font-size: var(--text-body);
  line-height: var(--tw-leading, var(--text-body--line-height));
  --tw-leading: var(--leading-body);
  line-height: var(--leading-body);
}
.site-cta-note {
  margin-inline: 0px;
  margin-top: 18px;
  margin-bottom: 0px;
  font-size: 14px;
  --tw-leading: 22px;
  line-height: 22px;
}
.btn-primary, .site-cta a, .ready-cta a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: calc(var(--spacing) * 2);
  border-radius: var(--radius-btn);
  background-color: var(--color-commerce);
  padding-inline: 18px;
  padding-block: 10px;
  font-family: var(--font-body);
  font-size: 14px;
  --tw-leading: 20px;
  line-height: 20px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-white);
  text-decoration-line: none;
  --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgba(14, 165, 224, 0.18));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  letter-spacing: -0.01em;
  border: 1px solid transparent;
}
.btn-primary:hover, .site-cta a:hover, .ready-cta a:hover {
  background-color: var(--color-commerce-hover);
  --tw-shadow: 0 4px 10px -2px var(--tw-shadow-color, rgba(23, 17, 79, 0.16)), 0 2px 4px -1px var(--tw-shadow-color, rgba(23, 17, 79, 0.06));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  transform: translateY(-1px);
}
.ready-cta {
  margin-inline: auto;
  margin-top: 72px;
  margin-bottom: 0px;
  box-sizing: border-box;
  width: min(900px, 100%);
}
.ready-cta-card {
  position: relative;
  box-sizing: border-box;
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  overflow: hidden;
  border-radius: var(--radius-section);
  background-color: var(--color-section-warm);
  padding-inline: 40px;
  padding-top: 64px;
  padding-bottom: 56px;
  text-align: center;
  font-family: var(--font-body);
  --tw-tracking: var(--tracking-normal);
  letter-spacing: var(--tracking-normal);
  --tw-shadow: 0 8px 24px -8px var(--tw-shadow-color, rgba(23, 17, 79, 0.16)), 0 2px 4px -1px var(--tw-shadow-color, rgba(23, 17, 79, 0.06));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border: 1px solid var(--color-border-warm);
}
.ready-cta-head {
  margin-inline: 0px;
  margin-top: 0px;
  margin-bottom: 30px;
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  gap: 10px;
}
.ready-cta h2 {
  margin: 0px;
  width: min(88%, 640px);
  font-family: var(--font-display);
  font-size: var(--text-display);
  line-height: var(--tw-leading, var(--text-display--line-height));
  --tw-leading: var(--leading-display);
  line-height: var(--leading-display);
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  --tw-tracking: var(--tracking-display);
  letter-spacing: var(--tracking-display);
  color: var(--color-navy);
}
.ready-cta-sub {
  margin: 0px;
  font-family: var(--font-body);
  font-size: var(--text-lede);
  line-height: var(--tw-leading, var(--text-lede--line-height));
  --tw-leading: var(--leading-lede);
  line-height: var(--leading-lede);
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  --tw-tracking: var(--tracking-normal);
  letter-spacing: var(--tracking-normal);
  color: var(--color-ink-2);
}
.ready-cta-note {
  margin-inline: 0px;
  margin-top: 18px;
  margin-bottom: 0px;
  font-size: var(--text-body);
  line-height: var(--tw-leading, var(--text-body--line-height));
  --tw-leading: var(--leading-body);
  line-height: var(--leading-body);
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  color: var(--color-ink-2);
}
.ready-cta-note:empty {
  display: none;
}
@media (max-width: 700px) {
  .ready-cta-card {
    padding-inline: calc(var(--spacing) * 5);
    padding-top: calc(var(--spacing) * 9);
    padding-bottom: calc(var(--spacing) * 8);
  }
  .ready-cta h2 {
    font-size: 32px;
  }
  .ready-cta a {
    width: min(280px, 100%);
    min-width: 0px;
  }
}
[data-framer-name="Menu Item Dropdown"], [data-framer-name="Mobile Menu"] {
  cursor: pointer;
}
.blog-features {
  position: fixed;
  z-index: 80;
  min-width: 280px;
  border-radius: 16px;
  background-color: var(--color-white);
  padding: 8px;
  --tw-shadow: 0 8px 24px -8px var(--tw-shadow-color, rgba(23, 17, 79, 0.16)), 0 2px 4px -1px var(--tw-shadow-color, rgba(23, 17, 79, 0.06));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border: 1px solid var(--color-line);
}
.blog-features[hidden], .blog-mobile[hidden] {
  display: none;
}
.blog-features a {
  display: block;
  border-radius: 8px;
  padding-inline: 12px;
  padding-block: 9px;
  font-size: 13px;
  --tw-leading: 18px;
  line-height: 18px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-nav-ink);
  text-decoration-line: none;
}
.blog-features a:hover, .blog-mobile a:hover {
  background-color: var(--color-chip);
}
.blog-mobile {
  position: fixed;
  inset: 69px 16px auto 16px;
  z-index: 80;
  border-radius: 16px;
  background-color: var(--color-white);
  padding-inline: 0;
  padding-block: 8px;
  --tw-shadow: 0 8px 24px -8px var(--tw-shadow-color, rgba(23, 17, 79, 0.16)), 0 2px 4px -1px var(--tw-shadow-color, rgba(23, 17, 79, 0.06));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border: 1px solid var(--color-line);
}
.blog-mobile a {
  display: block;
  padding-inline: 22px;
  padding-block: 18px;
  font-size: 16px;
  --tw-leading: 18px;
  line-height: 18px;
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  color: var(--color-ink-2);
  text-decoration-line: none;
}
.blog-mobile a:last-child {
  margin-inline: 16px;
  margin-top: 8px;
  border-radius: var(--radius-btn-nav);
  background-color: var(--color-commerce);
  padding-inline: 18px;
  padding-block: 14px;
  text-align: center;
  font-size: 14px;
  --tw-leading: 14px;
  line-height: 14px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-white);
}
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/font-d8c30647.woff2) format('woff2');
}
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/font-603db177.woff2) format('woff2');
}
:root {
  --mkt-space-1: 8px;
  --mkt-space-2: 16px;
  --mkt-space-3: 24px;
  --mkt-space-4: 32px;
  --mkt-space-5: 48px;
  --mkt-space-6: 80px;
  --mkt-space-7: 96px;
}
.page-mkt {
  font-family: var(--font-body);
  --tw-tracking: var(--tracking-normal);
  letter-spacing: var(--tracking-normal);
  color: var(--color-ink);
  --cta-width: 760px;
}
.mkt-wrap {
  margin-inline: auto;
  margin-block: 0px;
  width: min(1040px, calc(100% - 40px));
  padding-inline: 0px;
  padding-top: 132px;
  padding-bottom: 40px;
}
.mkt-hero, .mkt-narrow {
  margin-inline: auto;
  margin-block: 0px;
  width: min(760px, 100%);
  text-align: center;
}
.mkt-hero h1, .mkt-section h2, .mkt-narrow h1 {
  font-family: var(--font-display);
  --tw-leading: var(--leading-display);
  line-height: var(--leading-display);
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  --tw-tracking: var(--tracking-display);
  letter-spacing: var(--tracking-display);
  color: var(--color-navy);
}
.mkt-hero h1, .mkt-narrow h1 {
  margin-inline: 0px;
  margin-top: 0px;
  margin-bottom: 16px;
  font-size: var(--text-display);
  line-height: var(--tw-leading, var(--text-display--line-height));
}
.mkt-lede {
  margin-inline: 0px;
  margin-top: 0px;
  margin-bottom: 28px;
  font-size: var(--text-lede);
  line-height: var(--tw-leading, var(--text-lede--line-height));
  --tw-leading: var(--leading-lede);
  line-height: var(--leading-lede);
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  color: var(--color-ink-2);
}
.mkt-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: center;
  margin: 0 0 20px;
}
.mkt-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: calc(var(--spacing) * 2);
  border-radius: var(--radius-btn);
  background-color: var(--color-commerce);
  padding-inline: 18px;
  padding-block: 10px;
  font-family: var(--font-body);
  font-size: 14px;
  --tw-leading: 20px;
  line-height: 20px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-white);
  text-decoration-line: none;
  --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgba(14, 165, 224, 0.18));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  letter-spacing: -0.01em;
  border: 1px solid transparent;
}
.mkt-btn-ghost {
  background-color: var(--color-navy);
}
.mkt-note {
  margin-inline: 0px;
  margin-top: 0px;
  margin-bottom: 28px;
  font-size: 14px;
  color: var(--color-ink-2);
}
.mkt-section {
  margin-inline: auto;
  margin-top: var(--spacing-mkt-6);
  margin-bottom: 0px;
  width: min(1040px, calc(100% - 40px));
}
.mkt-section h2 {
  margin-inline: 0px;
  margin-top: 0px;
  margin-bottom: 20px;
  font-size: var(--text-h1);
  line-height: var(--tw-leading, var(--text-h1--line-height));
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
}
.mkt-section > p, .mkt-section > ul, .mkt-section > ol {
  margin-inline: 0px;
  margin-top: 0px;
  margin-bottom: 20px;
  font-size: var(--text-lede);
  line-height: var(--tw-leading, var(--text-lede--line-height));
  --tw-leading: var(--leading-lede);
  line-height: var(--leading-lede);
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  color: var(--color-ink-2);
}
.mkt-section > ul, .mkt-section > ol {
  padding-left: 1.2em;
}
.mkt-section > ul li + li, .mkt-section > ol li + li {
  margin-top: 0.4em;
}
.mkt-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
}
.mkt-grid-3 {
  grid-template-columns: repeat(3, 1fr);
}
.mkt-grid-4 {
  grid-template-columns: repeat(4, 1fr);
}
.mkt-card {
  padding-inline: 24px;
  padding-block: 22px;
}
.mkt-card h3 {
  margin-inline: 0px;
  margin-top: 0px;
  margin-bottom: 10px;
  font-family: var(--font-display);
  font-size: var(--text-h3);
  line-height: var(--tw-leading, var(--text-h3--line-height));
  --tw-tracking: var(--tracking-h2);
  letter-spacing: var(--tracking-h2);
  color: var(--color-navy);
}
.mkt-card ul {
  margin-inline: 0px;
  margin-top: 12px;
  margin-bottom: 0px;
  padding-left: 1.2em;
}
.mkt-card li + li {
  margin-top: 0.35em;
}
.mkt-price {
  margin: 0px;
  font-size: 36px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
}
.mkt-price span {
  font-size: 15px;
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  color: rgb(113, 113, 122);
}
.mkt-faq {
  display: flex;
  flex-direction: column;
  gap: 12px;
  max-width: 880px;
}
.mkt-faq details {
  margin: 0;
}
.mkt-faq summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 20px 24px;
  cursor: pointer;
  list-style: none;
  font-size: 17px;
  font-weight: 600;
  letter-spacing: -0.01em;
  line-height: 1.45;
  color: var(--color-navy);
}
.mkt-faq summary::-webkit-details-marker {
  display: none;
}
.mkt-faq details p {
  margin: 0;
  padding: 0 24px 22px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.65;
  color: var(--color-ink-3);
}
.mkt-steps {
  display: grid;
  gap: 16px;
}
.mkt-steps article {
  padding-inline: 24px;
  padding-block: 20px;
}
.mkt-logos {
  margin: 0px;
  display: flex;
  list-style-type: none;
  flex-wrap: wrap;
  gap: 8px 16px;
  padding: 0px;
  font-size: 14px;
  color: rgb(113, 113, 122);
}
.mkt-quote {
  margin: 0px;
  color: rgb(63, 63, 70);
}
.mkt-quote footer {
  font-size: 13px;
  color: rgb(113, 113, 122);
  margin-top: 8px;
}
.mkt-code {
  margin-inline: 0px;
  margin-block: 12px;
  display: block;
  overflow-x: auto;
  border-radius: 10px;
  background-color: rgb(9, 9, 11);
  padding-inline: 14px;
  padding-block: 12px;
  font-size: 14px;
  color: #fff;
}
.page-mkt .site-cta {
  margin-inline: auto;
  margin-top: 72px;
  margin-bottom: 0px;
}
.page-mkt .site-cta h2 {
  --tw-tracking: var(--tracking-display);
  letter-spacing: var(--tracking-display);
}
.log-wrap {
  margin-inline: auto;
  margin-block: 0px;
  width: min(700px, calc(100% - 40px));
  padding-inline: 0px;
  padding-top: 132px;
  padding-bottom: 40px;
}
.log-intro {
  text-align: center;
  margin-bottom: 48px;
}
.log-intro h1 {
  margin-inline: 0px;
  margin-top: 0px;
  margin-bottom: 12px;
  font-family: var(--font-display);
  font-size: var(--text-display);
  line-height: var(--tw-leading, var(--text-display--line-height));
  --tw-leading: var(--leading-display);
  line-height: var(--leading-display);
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  --tw-tracking: var(--tracking-display);
  letter-spacing: var(--tracking-display);
  color: var(--color-navy);
}
.log-intro p, .log-empty {
  margin: 0px;
  font-family: var(--font-body);
  font-size: var(--text-lede);
  line-height: var(--tw-leading, var(--text-lede--line-height));
  --tw-leading: var(--leading-lede);
  line-height: var(--leading-lede);
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  color: var(--color-ink-2);
}
.log-empty {
  text-align: center;
  color: rgb(113, 113, 122);
}
.log-day {
  margin-inline: 0px;
  margin-top: 0px;
  margin-bottom: 40px;
}
.log-day h2 {
  margin-inline: 0px;
  margin-top: 0px;
  margin-bottom: 16px;
  font-family: Plus Jakarta Sans, Inter Tight, sans-serif;
  font-size: 14px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  --tw-tracking: -0.03em;
  letter-spacing: -0.03em;
  color: rgb(113, 113, 122);
}
.log-entry + .log-entry {
  margin-top: 28px;
  padding-top: 28px;
  border-top: 1px solid rgb(228, 228, 231);
}
.log-kind {
  margin-inline: 0px;
  margin-top: 0px;
  margin-bottom: 6px;
  font-size: 12px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  --tw-tracking: 0.04em;
  letter-spacing: 0.04em;
  color: var(--color-commerce);
  text-transform: uppercase;
}
.log-kind-improvement {
  color: rgb(113, 113, 122);
}
.log-entry h3 {
  margin-inline: 0px;
  margin-top: 0px;
  margin-bottom: 8px;
  font-family: var(--font-display);
  font-size: 22px;
  --tw-leading: 1.3;
  line-height: 1.3;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  --tw-tracking: -0.03em;
  letter-spacing: -0.03em;
  color: var(--color-navy);
}
.log-body {
  font-family: var(--font-body);
  font-size: 16px;
  --tw-leading: 1.6;
  line-height: 1.6;
  color: var(--color-ink-2);
}
.log-body p {
  margin: 0px;
}
.log-body p + p, .log-body ul, .log-body ol {
  margin-top: 0.8em;
}
.log-body a, .log-how a {
  color: var(--color-commerce);
}
.log-how {
  margin-inline: 0px;
  margin-top: 14px;
  margin-bottom: 0px;
  list-style-type: none;
  padding: 0px;
}
.log-how li + li {
  margin-top: 6px;
}
@media (max-width: 809.98px) {
  .mkt-wrap, .mkt-section {
    padding-top: 0;
  }
  .mkt-wrap {
    padding-top: 108px;
  }
  .log-wrap {
    padding-top: 108px;
  }
  .mkt-grid, .mkt-grid-3, .mkt-grid-4 {
    grid-template-columns: 1fr;
  }
}
.framer-nj1mof > [data-framer-name="Hero Section"], .framer-nj1mof > .framer-10x7k0h {
  display: none !important;
}
.mkt-mosaic {
  position: relative;
  box-sizing: border-box;
  align-self: stretch;
  width: 100vw;
  max-width: 100vw;
  overflow: hidden;
  margin-top: 69px;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  padding: 56px 24px 80px;
  background: var(--color-page);
}
.mkt-mosaic-wall {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(115px, 1fr));
  align-content: start;
  align-items: start;
  grid-auto-rows: min-content;
  gap: 8px;
  padding: 8px 0;
  overflow: hidden;
  pointer-events: none;
  z-index: 0;
  opacity: 0.55;
  -webkit-mask-image: radial-gradient( 75% 70%, #000 0, #000 40%, rgba(0, 0, 0, 0.4) 70%, transparent 100% );
  mask-image: radial-gradient( 75% 70%, #000 0, #000 40%, rgba(0, 0, 0, 0.4) 70%, transparent 100% );
}
.mkt-mosaic-tile {
  width: 100%;
  min-width: 0;
  aspect-ratio: 3 / 4;
  overflow: hidden;
  border-radius: 8px;
  background: var(--color-chip);
}
.mkt-mosaic-tile img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}
.mkt-mosaic-card {
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  width: 100%;
  max-width: 660px;
  margin: 0 auto;
  padding: 44px 48px;
  border: 1px solid #e5e7eb;
  border-radius: var(--radius-section);
  background: #fff;
  box-shadow: var(--shadow-card-lift);
  text-align: center;
}
.mkt-trust {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  height: 24px;
  padding: 4px 10px;
  border-radius: 9999px;
  background: var(--color-trustpilot-tint);
  letter-spacing: -0.4px;
  text-decoration: none;
  color: inherit;
}
.mkt-trust-stars {
  display: block;
  height: 14px;
  width: auto;
  flex-shrink: 0;
}
.mkt-trust-rated {
  font-family: var(--font-display);
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  color: var(--color-ink-2);
}
.mkt-trust-logo {
  display: block;
  height: 16px;
  width: auto;
  flex-shrink: 0;
}
.framer-ca9mpn[data-framer-name="Hero Section"] [data-framer-name="Title wrapper"] {
  padding-top: 0;
}
.framer-ca9mpn .framer-1oi42i7 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  padding-top: 0;
}
.framer-ca9mpn .framer-axbewp-container {
  display: none;
}
.mkt-mosaic-title {
  margin: 0;
  max-width: 562px;
  font-family: var(--font-display);
  font-size: var(--text-display);
  font-weight: 700;
  line-height: var(--leading-display);
  letter-spacing: var(--tracking-display);
  color: var(--color-navy);
}
.mkt-mosaic-lede {
  margin: 0;
  max-width: 520px;
  font-family: var(--font-display);
  font-size: var(--text-lede);
  font-weight: 500;
  line-height: var(--leading-lede);
  color: var(--color-ink-2);
}
.mkt-mosaic-checks {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px 20px;
  width: 100%;
  max-width: 420px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.mkt-mosaic-checks li {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  font-family: var(--font-display);
  font-size: var(--text-body-sm);
  font-weight: 400;
  line-height: 20px;
  color: rgb(110, 106, 135);
}
.mkt-mosaic-tick {
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  border-radius: 9999px;
  background: var(--color-accent-tint);
  color: var(--color-accent-deep);
}
.mkt-mosaic-tick svg {
  display: block;
  width: 10px;
  height: 10px;
  color: inherit;
  fill: currentColor;
}
.mkt-mosaic-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 12px;
  margin-top: 4px;
}
.btn-secondary, .mkt-mosaic-btn-sec {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  box-sizing: border-box;
  width: auto;
  min-width: 0;
  min-height: 42px;
  height: 42px;
  padding: 10px 18px;
  border: 1px solid transparent;
  border-radius: var(--radius-btn);
  background: var(--color-section-warm);
  color: var(--color-navy);
  font-family: var(--font-body);
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: -0.01em;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
}
.btn-secondary:hover, .mkt-mosaic-btn-sec:hover {
  background: var(--color-surface);
  border-color: var(--color-border-warm);
}
[data-framer-name="Read docs outline"] {
  padding: 0;
  border: 0;
  background: none;
  --border-top-width: 0;
  --border-right-width: 0;
  --border-bottom-width: 0;
  --border-left-width: 0;
}
[data-framer-name="Read docs outline"]::after, .btn-secondary::after, .mkt-mosaic-btn-sec::after {
  display: none;
  content: none;
}
.mkt-mosaic-more {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: var(--color-navy);
  font-family: var(--font-display);
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
}
.mkt-mosaic-more svg {
  width: 14px;
  height: 14px;
}
[data-shared-chrome="footer"] {
  display: block;
  width: 100%;
  overflow: visible;
  margin-top: 0;
}
.mkt-foot-cta {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  overflow: hidden;
  padding: 80px 24px;
  background: var(--color-section-warm);
}
.mkt-foot-cta-wall {
  position: absolute;
  inset: 0;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(115px, 1fr));
  align-content: start;
  align-items: start;
  grid-auto-rows: min-content;
  gap: 8px;
  padding: 12px;
  overflow: hidden;
  pointer-events: none;
  z-index: 0;
  opacity: 0.4;
  -webkit-mask-image: radial-gradient( 80% 75%, transparent 0, rgba(0, 0, 0, 0.25) 35%, rgba(0, 0, 0, 0.6) 65%, #000 100% );
  mask-image: radial-gradient( 80% 75%, transparent 0, rgba(0, 0, 0, 0.25) 35%, rgba(0, 0, 0, 0.6) 65%, #000 100% );
}
.mkt-foot-cta-card {
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  width: 100%;
  max-width: 720px;
  margin: 0 auto;
  padding: 32px;
  border: 1px solid var(--color-border-warm);
  border-radius: var(--radius-card);
  background: #fff;
  box-shadow: var(--shadow-card-lift);
  text-align: center;
}
.mkt-foot-cta-title {
  margin: 0;
  max-width: 560px;
  font-family: var(--font-display);
  font-size: var(--text-h2);
  font-weight: 700;
  line-height: var(--leading-h2);
  letter-spacing: var(--tracking-h2);
  color: var(--color-navy);
}
.mkt-foot-cta-lede {
  margin: 0;
  max-width: 520px;
  font-family: var(--font-display);
  font-size: var(--text-lede);
  font-weight: 500;
  line-height: var(--leading-lede);
  color: var(--color-ink-2);
}
.mkt-foot-cta-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 12px;
}
.mkt-foot-cta-note {
  margin: 0;
  font-family: var(--font-body);
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: var(--color-ink-3);
}
@media (max-width: 809.98px) {
  .mkt-foot-cta {
    padding: 48px 16px;
  }
  .mkt-foot-cta-card {
    padding: 28px 20px;
  }
  .mkt-foot-cta-actions {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }
  .mkt-mosaic {
    padding: 48px 16px;
  }
  .mkt-mosaic-card {
    align-items: flex-start;
    padding: 32px 20px;
    border: 0;
    box-shadow: none;
    text-align: left;
  }
  .mkt-mosaic-title, .mkt-mosaic-lede {
    text-align: left;
  }
  .mkt-mosaic-checks {
    justify-content: flex-start;
  }
  .mkt-mosaic-actions {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }
}
section[data-framer-name="Connects with"] {
  margin-top: 0 !important;
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}
.mkt-connects, section[data-framer-name="Connects with"] {
  box-sizing: border-box;
  position: relative;
  align-self: stretch;
  width: 100%;
  max-width: none;
  overflow: visible;
  background: transparent;
}
.mkt-connects::before, section[data-framer-name="Connects with"]::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 100vw;
  transform: translateX(-50%);
  background: var(--color-section-warm);
  pointer-events: none;
  z-index: 0;
}
.mkt-connects-inner {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 32px;
}
.mkt-connects-title {
  margin: 0;
  font-family: var(--font-display);
  font-size: var(--text-h3);
  font-weight: 600;
  line-height: var(--leading-h3);
  color: var(--color-navy);
}
.mkt-connects-logos {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 24px 40px;
}
.mkt-connects-item {
  display: flex;
  align-items: center;
  gap: 10px;
}
.mkt-connects-logos img {
  display: block;
  height: 28px;
  width: 28px;
  object-fit: contain;
}
.mkt-connects-item[data-mkt-connects-datev] img {
  object-fit: cover;
  object-position: top;
}
.mkt-connects-name {
  margin: 0;
  font-family: var(--font-display);
  font-size: var(--text-h4);
  font-weight: 600;
  line-height: var(--text-h4--line-height);
  color: var(--color-navy);
  white-space: nowrap;
}
[data-framer-name="Mockup"] :has(> [data-framer-name="Connects with"]) {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
section[data-framer-name="tabs-style-1"], section[data-framer-name="tab-1 [Desktop]"] {
  padding-block: var(--mkt-space-7) !important;
}
#how-it-works-1 [data-border]:has(h4) {
  display: flex !important;
  flex-direction: column !important;
  width: 100%;
  max-width: none;
  height: auto !important;
  min-height: 0 !important;
  margin-inline: auto;
}
#how-it-works-1 [data-framer-name="image"] {
  position: relative !important;
  width: 90% !important;
  max-width: 90% !important;
  height: auto !important;
  aspect-ratio: 768 / 477 !important;
  margin-inline: auto;
  overflow: hidden !important;
}
#how-it-works-1 [data-framer-name="image"] [data-framer-background-image-wrapper] {
  position: absolute !important;
  inset: 0 !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
}
#how-it-works-1 [data-framer-name="image"] img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: top center !important;
}
@media (min-width: 810px) {
  #how-it-works-1 [data-framer-name="Wrapper"] {
    align-items: flex-start !important;
  }
}
#how-it-works-1 :has(> [data-framer-name="From Emails"]) {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  justify-content: center;
  align-items: stretch;
  gap: 40px;
  box-sizing: border-box;
  width: min(1200px, 100%) !important;
  max-width: 1200px !important;
}
#how-it-works-1 :has(> [data-framer-name="From Emails"]) > * {
  flex: 1 1 0;
  box-sizing: border-box;
  width: auto !important;
  max-width: 580px;
  min-width: 0;
}
@media (max-width: 809.98px) {
  #how-it-works-1 :has(> [data-framer-name="From Emails"]) {
    flex-direction: column !important;
  }
  #how-it-works-1 :has(> [data-framer-name="From Emails"]) > * {
    flex: none;
    width: 100% !important;
    max-width: none;
  }
}
[data-framer-name="Online Portals"], section.framer-1jppubf[data-framer-name="tabs-style-1"] {
  display: none !important;
}
[data-framer-name="Accountant Access"] .framer-text {
  --framer-text-alignment: center !important;
  text-align: center !important;
}
[data-framer-name="Accountant Access"] .mkt-eyebrow {
  margin-inline: auto;
}
@media (min-width: 1200px) {
  [data-framer-name="Accountant Access"] .framer-text {
    --framer-text-alignment: left !important;
    text-align: left !important;
  }
  [data-framer-name="Accountant Access"] .mkt-eyebrow {
    margin-inline: 0;
  }
}
[data-framer-name="Receipt Scanning"] [data-framer-name="Badge"], [data-framer-name="Accountant Access"] [data-framer-name="Badge"], [data-framer-name="Security"] [data-framer-name="Badge"] {
  display: none !important;
}
[data-framer-name="Accountant Access"], [data-framer-name="Receipt Scanning"], [data-framer-name="Security"] {
  height: auto !important;
  min-height: 0 !important;
  gap: var(--mkt-space-1) !important;
}
[data-framer-name="Accountant Access"] [data-framer-name="tabs-style-1"], [data-framer-name="Receipt Scanning"] [data-framer-name="tabs-style-1"], [data-framer-name="Security"] [data-framer-name="tab-1 [Desktop]"], [data-framer-name="Security"] [data-framer-name="tab-1 [Mobile]"] {
  padding-top: 0 !important;
  padding-bottom: var(--mkt-space-5) !important;
  height: auto !important;
}
[data-framer-name="Accountant Access"] .framer-wbuxeu {
  gap: 20px !important;
  width: auto !important;
  max-width: 530px;
}
[data-framer-name="Accountant Access"] .framer-1sy262n, [data-framer-name="Accountant Access"] .framer-1sy262n p {
  white-space: pre-wrap !important;
  overflow: visible !important;
  width: auto !important;
  max-width: 500px;
  height: auto !important;
}
[data-framer-name="Accountant Access"] .framer-1sy262n {
  margin-bottom: 40px;
}
[data-framer-name="Accountant Access"] [data-framer-name="Wrapper"], [data-framer-name="Accountant Access"] [data-framer-name="Content Right"], [data-framer-name="Accountant Access"] [data-framer-name="Content"], [data-framer-name="Accountant Access"] [data-framer-name="Content"] > *, [data-framer-name="Receipt Scanning"] [data-framer-name="Wrapper"], [data-framer-name="Receipt Scanning"] [data-framer-name="Content Right"], [data-framer-name="Receipt Scanning"] [data-framer-name="Content"], [data-framer-name="Receipt Scanning"] [data-framer-name="Content"] > * {
  height: auto !important;
  min-height: 0 !important;
}
[data-framer-name="Receipt Scanning"] {
  --mkt-receipt-img-h: 640px;
}
@media (max-width: 809.98px) {
  [data-framer-name="Receipt Scanning"] {
    --mkt-receipt-img-h: 320px;
  }
}
[data-framer-name="Receipt Scanning"] .framer-imy6jy, [data-framer-name="Receipt Scanning"] .framer-a7zoch {
  width: 500px !important;
  max-width: 100%;
  height: auto !important;
  overflow: visible !important;
}
[data-framer-name="Receipt Scanning"] .framer-a7zoch [data-framer-background-image-wrapper] {
  position: relative !important;
  inset: auto !important;
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  left: auto !important;
  width: 100% !important;
  height: auto !important;
}
[data-framer-name="Receipt Scanning"] .framer-a7zoch img {
  display: block !important;
  width: auto !important;
  height: auto !important;
  max-width: 100% !important;
  max-height: var(--mkt-receipt-img-h) !important;
  margin-inline: auto;
  object-fit: contain !important;
  object-position: center !important;
}
[data-framer-name="Hero text"] .framer-text, [data-mkt-hero-static] .framer-text {
  --framer-text-alignment: center !important;
  text-align: center !important;
}
[data-framer-name="Hero text"] p.framer-text {
  max-width: 800px;
  margin-inline: auto;
  font-size: var(--text-lede) !important;
  line-height: var(--leading-lede) !important;
}
[data-framer-name="Hero text"] p.framer-text span {
  font-size: var(--text-lede) !important;
  line-height: var(--leading-lede) !important;
}
[data-framer-name="Hero text"] h1.framer-text {
  max-width: 900px;
  margin-inline: auto;
  font-weight: 700 !important;
}
[data-framer-name="Hero text"] h1.framer-text span {
  font-weight: 700 !important;
}
[data-framer-name="Hero text"], [data-framer-name="Hero text"] [data-framer-name="Content"] {
  align-items: center !important;
  justify-content: center !important;
  place-content: center !important;
  width: 100% !important;
  max-width: 100% !important;
  text-align: center !important;
}
[data-framer-name="Hero Section"] [data-framer-name="Wrapper"] {
  display: none !important;
}
[data-mkt-hero-static] + div, [data-mkt-hero-static] + div > *, [data-mkt-hero-static] + div > * > * {
  align-items: center !important;
  justify-content: center !important;
  place-content: center !important;
  text-align: center !important;
}
a:has(> .mkt-trial-arrow) {
  height: auto !important;
  background-color: var(--color-commerce) !important;
}
a:has(> .mkt-trial-arrow), a:has(> .mkt-trial-arrow) .framer-text {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}
a:has(> .mkt-trial-arrow) .framer-text {
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 20px !important;
  letter-spacing: -0.01em !important;
}
.mkt-trial-arrow {
  height: 14px;
  width: 14px;
  flex-shrink: 0;
  color: #fff;
}
.mkt-trial-arrow svg {
  display: block;
  height: 100%;
  width: 100%;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
img[src*="image-482b8f55"], [data-framer-name="Bm-mockup"], a[href^="https://calendar.app.google/"], [class$="-container"]:has(> a[href^="https://calendar.app.google/"]), [data-framer-appear-id="gkwlhk"] {
  display: none !important;
}
[data-framer-name="Mockup"]:has([data-mkt-home-video]) {
  width: 100%;
  height: auto !important;
  aspect-ratio: auto;
  padding-top: 0 !important;
  place-content: start !important;
}
[data-framer-name="Mockup"] .mkt-home-video {
  width: min(1200px, 100%);
  max-width: 1200px;
  margin-inline: auto;
}
#how-it-works-1 [data-framer-name="Before"], #how-it-works-1 [data-framer-name="After"], #how-it-works-1 [data-framer-name="Before"] *, #how-it-works-1 [data-framer-name="After"] * {
  animation: none !important;
  transition: none !important;
}
#how-it-works-1 [data-framer-name="Before"], #how-it-works-1 [data-framer-name="After"] {
  box-sizing: border-box;
  width: 100% !important;
  max-width: 100% !important;
  border-radius: 20px !important;
  overflow: hidden !important;
  container-type: inline-size;
}
#how-it-works-1 .framer-az4kv0, #how-it-works-1 .framer-l62wbq {
  width: 100% !important;
  max-width: 100% !important;
}
#how-it-works-1 [data-framer-name="Image (25)"], #how-it-works-1 [data-framer-name="Image (27)"] {
  overflow: hidden !important;
  border-radius: 20px !important;
}
#how-it-works-1 [data-framer-name="Before"] > *, #how-it-works-1 [data-framer-name="After"] > * {
  width: 100% !important;
  max-width: 100% !important;
  overflow: visible !important;
}
#how-it-works-1 [data-framer-name="Line"], #how-it-works-1 [data-framer-name="Before"] > * > [class$="-container"], #how-it-works-1 [data-framer-name="After"] > * > [class$="-container"] {
  opacity: 1 !important;
  transform: translateX(-50%) !important;
  will-change: auto !important;
  transition: none !important;
  max-width: calc(100% - 24px);
}
#how-it-works-1 [data-framer-name="After"] [data-framer-name="Line"] {
  top: 0 !important;
  bottom: 2px !important;
  height: auto !important;
  overflow: hidden !important;
}
#how-it-works-1 [data-framer-name="Pill [Icon]"] {
  box-sizing: border-box;
  width: max-content !important;
  max-width: calc(100cqi - 24px);
}
#how-it-works-1 [data-framer-name="Pill [Icon]"] .framer-my0ypk {
  display: flex !important;
  align-items: center !important;
  width: auto !important;
  max-width: 100%;
}
#how-it-works-1 [data-framer-name="Pill [Icon]"] .framer-14m6lin, #how-it-works-1 [data-framer-name="Pill [Icon]"] .framer-text {
  display: flex !important;
  align-items: center !important;
  max-width: 100%;
  min-width: 0;
  margin: 0 !important;
  line-height: 20px !important;
  white-space: normal !important;
}
#how-it-works-1 [data-framer-name="Before"] [data-framer-name="Pill [Icon]"] .framer-1h9thgb-container, #how-it-works-1 [data-framer-name="After"] [data-framer-name="Pill [Icon]"] .framer-1h9thgb-container {
  flex: none;
  align-self: center;
  width: 20px;
  height: 20px;
  transform: translateY(2px);
  background-color: #3f3f46;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M12 12a4 4 0 1 0-4-4 4 4 0 0 0 4 4Zm0 2c-4.42 0-8 2.24-8 5v1h16v-1c0-2.76-3.58-5-8-5Z'/%3E%3C/svg%3E") center / 18px 18px no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M12 12a4 4 0 1 0-4-4 4 4 0 0 0 4 4Zm0 2c-4.42 0-8 2.24-8 5v1h16v-1c0-2.76-3.58-5-8-5Z'/%3E%3C/svg%3E") center / 18px 18px no-repeat;
}
#how-it-works-1 [data-framer-name="Line"] path, #how-it-works-1 [data-framer-name="Animated-Line"] path {
  stroke-dasharray: none !important;
  stroke-dashoffset: 0 !important;
}
[data-framer-name="image"], [data-mkt-ticker], [data-framer-name="Call To Action 2"] [style*="opacity:0"] {
  opacity: 1 !important;
}
#how-it-works-1 .framer-yxpoe-container, #how-it-works-1 .framer-xdro0b, #how-it-works-1 .framer-353swn, #how-it-works-1 .framer-7w5xhm {
  width: 100% !important;
  max-width: 100%;
  overflow: visible !important;
}
#how-it-works-1 .framer-353swn, #how-it-works-1 .framer-7w5xhm, #how-it-works-1 [data-mkt-ticker] {
  display: flex !important;
  justify-content: center !important;
  place-content: center !important;
  align-items: center !important;
}
#how-it-works-1 [data-mkt-ticker] {
  width: auto !important;
  height: auto !important;
  max-width: 100% !important;
  gap: 10px !important;
  transform: none !important;
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F63fjptAgt5VM-kVkqdyU8n5i0g1l9kn-s.woff2) format('woff2');
}
[data-mkt-scramble] {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  color: rgb(0, 0, 0);
  font-family: 'IBM Plex Mono', ui-monospace, monospace;
  font-size: var(--mkt-scramble-size, 10px);
  font-weight: 400;
  letter-spacing: -0.02em;
  line-height: 1.5em;
  text-align: left;
  white-space: pre;
}
[data-mkt-scramble][data-size='13px'] {
  --mkt-scramble-size: 13px;
  line-height: 2.5em;
}
[data-mkt-scramble][data-align='right'] {
  text-align: right;
}
@keyframes mkt-scramble-bounce {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.03);
  }
}
[data-mkt-scramble][data-bounce] {
  animation: mkt-scramble-bounce 0.4s ease;
}
.mkt-home-video {
  box-sizing: border-box;
  align-self: center;
  width: min(1200px, 100%);
  max-width: 1200px;
  min-width: 0;
  aspect-ratio: 16 / 9;
  margin: var(--mkt-space-4) auto 0;
}
.mkt-home-video video {
  display: block;
  height: 100%;
  width: 100%;
  border-radius: 16px;
  background-color: #09090b;
  object-fit: contain;
}
.mkt-integrations {
  align-self: stretch;
  flex: none;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: var(--mkt-space-7) var(--mkt-space-4);
  overflow-x: clip;
  scroll-margin-top: 150px;
  background: var(--color-page);
  color: var(--color-navy);
  font-family: 'Plus Jakarta Sans', 'Inter Tight', Inter, system-ui, sans-serif;
  font-size: 16px;
  letter-spacing: 0.01em;
}
.mkt-integrations * {
  box-sizing: border-box;
}
.mkt-integrations-split {
  margin-inline: auto;
  margin-block: 0px;
  display: grid;
  width: min(1120px, 100%);
  grid-template-columns: 1fr;
}
.mkt-integrations-col {
  display: flex;
  flex-direction: column;
  min-width: 0;
  padding: var(--mkt-space-4);
}
.mkt-integrations-col + .mkt-integrations-col {
  margin-top: var(--mkt-space-4);
  padding-top: var(--mkt-space-4);
  border-top: 1px solid rgb(228, 228, 231);
}
#integrations, #online-portals {
  scroll-margin-top: 150px;
}
.mkt-eyebrow {
  width: max-content;
  margin: 0 0 var(--mkt-space-1);
  padding: 4px 12px;
  border-radius: 999px;
  background: var(--color-accent-tint);
  text-align: center;
  font-family: 'Plus Jakarta Sans', 'Inter Tight', sans-serif;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--color-accent-deep);
}
.mkt-integrations .mkt-eyebrow {
  align-self: center;
  margin-inline: auto;
}
.mkt-integrations-copy {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  max-width: 530px;
  margin: 0 auto 20px;
  text-align: center;
}
.mkt-integrations-copy [data-framer-component-type="RichTextContainer"] {
  position: relative !important;
  inset: unset !important;
  align-items: center;
  width: 100% !important;
  max-width: 100%;
  height: auto !important;
}
.mkt-eyebrow + h2, .mkt-eyebrow + .framer-text {
  margin-top: 0 !important;
}
:has(> .mkt-eyebrow) {
  height: auto !important;
}
.mkt-integrations-copy h2 {
  margin-inline: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  text-align: center;
  font-family: var(--font-display);
  font-size: var(--text-h1);
  line-height: var(--tw-leading, var(--text-h1--line-height));
  --tw-leading: var(--leading-display);
  line-height: var(--leading-display);
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  --tw-tracking: var(--tracking-display);
  letter-spacing: var(--tracking-display);
  color: var(--color-navy);
}
.mkt-integrations-copy p.framer-text {
  margin: 0;
  max-width: 500px;
  text-align: center;
  font-size: var(--text-lede);
  font-weight: 500;
  line-height: var(--leading-lede);
  letter-spacing: 0;
  color: var(--color-ink-2);
}
.mkt-portal-wall {
  position: relative;
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: space-evenly;
  gap: var(--mkt-space-3);
  min-height: 260px;
}
.mkt-portal-row {
  display: flex;
  overflow: hidden;
  -webkit-mask-image: linear-gradient( 90deg, transparent, #000 80px, #000 calc(100% - 80px), transparent );
  mask-image: linear-gradient( 90deg, transparent, #000 80px, #000 calc(100% - 80px), transparent );
}
.mkt-portal-list {
  display: flex;
  flex: none;
  gap: var(--mkt-space-4);
  margin: 0;
  padding: 0 var(--mkt-space-4) 0 0;
  list-style: none;
  animation: mkt-portal-marquee 240s linear infinite;
}
.mkt-portal-row:nth-child(2) .mkt-portal-list {
  animation-delay: -17s;
}
.mkt-portal-row:nth-child(3) .mkt-portal-list {
  animation-delay: -34s;
}
.mkt-portal-row:nth-child(4) .mkt-portal-list {
  animation-delay: -51s;
}
.mkt-portal-row:nth-child(5) .mkt-portal-list {
  animation-delay: -68s;
}
@keyframes mkt-portal-marquee {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
.mkt-portal {
  flex-shrink: 0;
  font-size: 13px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  --tw-tracking: -0.02em;
  letter-spacing: -0.02em;
  color: rgb(82, 82, 91);
}
.mkt-portal a, .mkt-portal-clone {
  display: flex;
  align-items: center;
  gap: 8px;
  color: inherit;
  text-decoration-line: none;
}
.mkt-portal a:hover span {
  text-decoration-line: underline;
}
.mkt-portal img {
  height: 16px;
  width: 16px;
  flex-shrink: 0;
  object-fit: contain;
}
.mkt-portal span {
  white-space: nowrap;
}
.mkt-portal-embed {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  margin-top: var(--mkt-space-3);
  overflow-x: clip;
}
.mkt-portal-embed * {
  box-sizing: border-box;
}
.mkt-portal-search {
  position: relative;
  z-index: 3;
  width: min(280px, calc(100% - 24px));
  margin: 0 auto var(--mkt-space-3);
}
.mkt-portal-search-field {
  position: relative;
}
.mkt-portal-search svg {
  pointer-events: none;
  position: absolute;
  top: 50%;
  left: 12px;
  height: 16px;
  width: 16px;
  transform: translateY(-50%);
  color: rgb(161, 161, 170);
}
.mkt-portal-search input {
  margin: 0px;
  width: 100%;
  border-radius: var(--radius-btn);
  background-color: var(--color-card);
  padding-top: 12px;
  padding-right: 16px;
  padding-bottom: 12px;
  padding-left: 40px;
  font-family: var(--font-body);
  font-size: 14px;
  color: var(--color-navy);
  --tw-shadow: 0 8px 24px -8px var(--tw-shadow-color, rgba(23, 17, 79, 0.16)), 0 2px 4px -1px var(--tw-shadow-color, rgba(23, 17, 79, 0.06));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border: 1px solid var(--color-border-warm);
}
.mkt-portal-search input:focus {
  outline: 2px solid var(--color-commerce);
  outline-offset: 1px;
}
.mkt-portal-menu {
  position: fixed;
  z-index: 80;
  box-sizing: border-box;
  overflow: hidden;
  border-radius: 12px;
  background-color: #fff;
  --tw-shadow: 0 10px 28px var(--tw-shadow-color, rgba(9, 9, 11, 0.08));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border: 1px solid rgb(228, 228, 231);
}
.mkt-portal-results {
  margin: 0px;
  max-height: 220px;
  list-style-type: none;
  overflow: auto;
  padding-inline: 0px;
  padding-block: 6px;
}
.mkt-portal-results:empty {
  display: none;
}
.mkt-portal-results a {
  display: flex;
  align-items: center;
  gap: 8px;
  padding-inline: 12px;
  padding-block: 8px;
  font-size: 13px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: rgb(24, 24, 27);
  text-decoration-line: none;
}
.mkt-portal-results a:hover {
  background-color: rgb(250, 250, 250);
}
.mkt-portal-results img {
  height: 16px;
  width: 16px;
  flex-shrink: 0;
  object-fit: contain;
}
.mkt-portal-menu .mkt-portal-empty {
  margin: 0px;
  padding-inline: 14px;
  padding-block: 12px;
  text-align: left;
}
@media (prefers-reduced-motion: reduce) {
  .mkt-portal-list {
    animation: none;
  }
  .mkt-portal-list[aria-hidden="true"] {
    display: none;
  }
}
.mkt-portal-empty {
  margin-inline: 0px;
  margin-top: 12px;
  margin-bottom: 0px;
  text-align: center;
  font-size: 14px;
  --tw-leading: 1.45;
  line-height: 1.45;
  color: rgb(113, 113, 122);
}
.mkt-portal-empty a {
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-commerce);
  text-decoration-line: none;
}
.mkt-portal-empty a:hover {
  text-decoration-line: underline;
}
.mkt-portal-empty[hidden], .mkt-portal-menu[hidden], .mkt-portal[hidden] {
  display: none;
}
.mkt-export-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 26px;
}
.mkt-export-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 22px 18px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.mkt-export {
  display: flex;
  width: 92px;
  flex-direction: column;
  align-items: center;
  color: rgb(63, 63, 70);
  text-decoration-line: none;
}
.mkt-export-mark {
  display: grid;
  height: 72px;
  width: 72px;
  place-items: center;
  border-radius: 50%;
  background-color: #fff;
}
.mkt-export-mark-brand {
  overflow: hidden;
}
.mkt-export-mark-brand img, .mkt-export-mark-drive img {
  display: block;
}
.mkt-export-mark-brand img {
  height: 72px;
  width: 72px;
  object-fit: cover;
}
.mkt-export-mark-line {
  color: rgb(113, 113, 122);
  border: 1px solid rgb(228, 228, 231);
}
.mkt-export-mark-line svg {
  height: 28px;
  width: 28px;
}
.mkt-export-mark-drive img {
  height: 32px;
  width: 36px;
  object-fit: contain;
}
.mkt-export-mark-logo {
  border-radius: 0;
}
.mkt-export-mark-logo img {
  height: 72px;
  width: 72px;
  object-fit: contain;
}
.mkt-export-word {
  font-size: 11px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  --tw-tracking: 0.06em;
  letter-spacing: 0.06em;
  color: rgb(63, 63, 70);
}
.mkt-export-name {
  text-align: center;
  font-size: 13px;
  --tw-leading: 1.3;
  line-height: 1.3;
  margin-top: 8px;
}
.mkt-sr {
  position: absolute;
  height: 1px;
  width: 1px;
  overflow: hidden;
  border-style: var(--tw-border-style);
  border-width: 0px;
  padding: 0px;
  white-space: nowrap;
  clip: rect(0, 0, 0, 0);
}
:has(> [data-mkt-reviews-static]) {
  height: auto !important;
}
[data-mkt-reviews-static], [data-mkt-reviews-static] [data-framer-name="Numbers"], [data-mkt-reviews-static] [data-framer-name="Numbers"] > *, [data-mkt-reviews-static] [data-framer-name="Numbers"] section {
  width: 100% !important;
  max-width: 100%;
  height: auto !important;
  flex: 0 0 auto !important;
}
[data-mkt-reviews-static] ul, [data-mkt-reviews-static] li, [data-mkt-reviews-static] [style*="mask-image"] {
  opacity: 1 !important;
  width: 100% !important;
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  -webkit-mask-image: none !important;
  mask-image: none !important;
}
[data-mkt-reviews-static] [data-framer-name="Reviews-carousel"] {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(280px, 400px));
  justify-content: center;
  gap: 24px;
  width: 100% !important;
  max-width: 100%;
  height: auto !important;
  overflow: visible !important;
  opacity: 1 !important;
  transform: none !important;
  will-change: auto !important;
}
[data-mkt-reviews-static] [data-framer-name="Reviews-carousel"] > * {
  width: 100% !important;
}
[data-mkt-reviews-static] [data-framer-name="Boxed"] {
  opacity: 1 !important;
  transform: none !important;
  width: 100% !important;
  height: auto !important;
}
[data-mkt-reviews-static] [data-framer-name="5 Stars"] {
  display: flex !important;
  align-items: center;
  gap: 4px;
}
[data-mkt-reviews-static] [data-framer-name="5 Stars"] [data-framer-name="Icon"] {
  flex: none;
  width: 18px !important;
  height: 18px !important;
  background-color: #00b67a;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.6l2.7 5.7 6.3.8-4.7 4.4 1.2 6.2L12 16.8 6.5 19.7l1.2-6.2L3 9.1l6.3-.8z'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.6l2.7 5.7 6.3.8-4.7 4.4 1.2 6.2L12 16.8 6.5 19.7l1.2-6.2L3 9.1l6.3-.8z'/%3E%3C/svg%3E") center / contain no-repeat;
}
[data-mkt-reviews-static] [data-framer-name="5 Stars"] [data-framer-name="Icon"] > * {
  display: none;
}
[data-mkt-reviews-static] [data-framer-name="Numbers"] {
  display: none;
}
.mkt-reviews-trust {
  display: flex;
  justify-content: center;
  margin: 0 0 16px;
}
.mkt-reviews {
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px;
  width: 100%;
  max-width: 1216px;
  margin: 24px auto 0;
  padding: 0 16px;
}
.mkt-reviews-item {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
}
.mkt-tp-card {
  display: flex;
  flex-direction: column;
  gap: 16px;
  height: 100%;
  padding: 24px;
  border: 1px solid var(--color-line);
  border-radius: 16px;
  background: #fff;
  color: inherit;
  text-decoration: none;
}
.mkt-tp-card-stars {
  display: block;
  align-self: flex-start;
  width: 96px;
  height: 18px;
  object-fit: contain;
}
.mkt-tp-card-logo {
  display: block;
  align-self: flex-start;
  width: auto;
  height: 56px;
  max-width: 90px;
  object-fit: contain;
}
.mkt-tp-card-text {
  margin: 0;
  color: var(--color-ink-2);
  font-family: var(--font-display);
  font-size: 15px;
  font-weight: 500;
  line-height: 1.55;
  text-wrap: pretty;
}
.mkt-tp-card-attr {
  display: flex;
  flex-direction: column;
  gap: 2px;
  margin-top: auto;
}
.mkt-tp-card-name {
  color: var(--color-navy);
  font-family: var(--font-display);
  font-size: 13px;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: -0.01em;
}
.mkt-tp-card-role {
  color: #8b88a2;
  font-family: var(--font-display);
  font-size: 12px;
  font-weight: 500;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .mkt-reviews {
    grid-template-columns: 1fr 1fr;
    padding: 0 24px;
  }
}
.mkt-faq-root, .mkt-faq-root [data-framer-name="Accordion"], .mkt-faq-root [data-framer-name="Accordion/group"] {
  height: auto !important;
  overflow: visible !important;
}
.mkt-faq-item {
  height: auto !important;
  cursor: pointer;
}
@media (max-width: 809.98px) {
  [data-mkt-reviews-static] [data-framer-name="Reviews-carousel"] {
    grid-template-columns: minmax(0, 1fr);
  }
  .mkt-home-video {
    width: calc(100vw - 32px);
    max-width: calc(100vw - 32px);
  }
  :has(> [data-mkt-portal-embed]) ~ [data-framer-name="Content Right"] {
    display: none !important;
  }
  .mkt-integrations {
    padding: var(--mkt-space-6) var(--mkt-space-2);
  }
  .mkt-integrations-col {
    padding: var(--mkt-space-3) var(--mkt-space-2);
  }
  .mkt-integrations-copy h2 {
    font-size: var(--text-h1);
    letter-spacing: var(--tracking-display);
  }
  .mkt-integrations-copy {
    max-width: 100%;
  }
  .mkt-portal-wall {
    gap: var(--mkt-space-2);
    min-height: 220px;
  }
  .mkt-portal-row {
    -webkit-mask-image: linear-gradient( 90deg, transparent, #000 40px, #000 calc(100% - 40px), transparent );
    mask-image: linear-gradient( 90deg, transparent, #000 40px, #000 calc(100% - 40px), transparent );
  }
  .mkt-export-wrap {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    justify-items: center;
    gap: 16px 8px;
  }
  .mkt-export-row {
    display: contents;
  }
  .mkt-export {
    width: 100%;
    max-width: 92px;
  }
  .mkt-export-mark, .mkt-export-mark-brand img, .mkt-export-mark-logo img {
    width: 56px;
    height: 56px;
  }
}
.page-legal {
  --cta-width: 700px;
  color: var(--color-subtle);
}
.legal-wrap {
  margin-inline: auto;
  width: min(700px, calc(100% - 40px));
  padding-top: 132px;
  padding-bottom: calc(var(--spacing) * 20);
  @media (width < 810px) {
    padding-top: 108px;
  }
}
.legal-wrap h1 {
  margin-top: 0px;
  margin-bottom: calc(var(--spacing) * 2);
  text-align: center;
  font-family: var(--font-display);
  font-size: var(--text-display);
  line-height: var(--tw-leading, var(--text-display--line-height));
  --tw-leading: var(--leading-display);
  line-height: var(--leading-display);
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  --tw-tracking: var(--tracking-display);
  letter-spacing: var(--tracking-display);
  color: var(--color-navy);
}
.legal-version {
  margin-top: 0px;
  margin-bottom: calc(var(--spacing) * 9);
  text-align: center;
  font-size: var(--text-lede);
  line-height: var(--tw-leading, var(--text-lede--line-height));
  --tw-leading: var(--leading-lede);
  line-height: var(--leading-lede);
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  color: var(--color-subtle);
}
.legal-body {
  font-size: var(--text-body);
  line-height: var(--tw-leading, var(--text-body--line-height));
  --tw-leading: var(--leading-body);
  line-height: var(--leading-body);
}
.legal-body > * + * {
  margin-top: 1.15em;
}
.legal-body h2, .legal-body h3 {
  text-align: left;
  font-family: var(--font-display);
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  --tw-leading: calc(var(--spacing) * 6);
  line-height: calc(var(--spacing) * 6);
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-navy);
}
.legal-body h2 {
  margin-top: 2em;
}
.legal-body h3 {
  margin-top: 1.6em;
}
.legal-body a {
  color: var(--color-brand);
}
.legal-body ul, .legal-body ol {
  padding-left: 1.3em;
}
.legal-body li + li {
  margin-top: 0.35em;
}
.legal-body strong {
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: inherit;
}
.page-legal .site-cta {
  border-radius: var(--radius-3xl);
  padding-inline: calc(var(--spacing) * 8);
  padding-top: calc(var(--spacing) * 12);
  padding-bottom: calc(var(--spacing) * 10);
}
.page-legal .site-cta h2 {
  margin-bottom: calc(var(--spacing) * 2.5);
}
.page-howto {
  font-family: var(--font-body);
  color: var(--color-navy);
}
.ht-wrap {
  margin-inline: auto;
  margin-block: 0px;
  width: min(880px, calc(100% - 40px));
  padding-inline: 0px;
  padding-top: 132px;
  padding-bottom: 80px;
}
.ht-hero h1, .ht-hero-copy h1, .ht-wrap h2 {
  font-family: var(--font-display);
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  --tw-tracking: var(--tracking-display);
  letter-spacing: var(--tracking-display);
  color: var(--color-navy);
}
.ht-hero h1, .ht-hero-copy h1 {
  margin: 0px;
  font-size: var(--text-display);
  line-height: var(--tw-leading, var(--text-display--line-height));
  --tw-leading: var(--leading-display);
  line-height: var(--leading-display);
}
.ht-hero-copy h1 span {
  color: var(--color-commerce);
}
.ht-hero p, .ht-wrap > p, .ht-lead, .ht-faq p {
  font-size: var(--text-lede);
  line-height: var(--tw-leading, var(--text-lede--line-height));
  --tw-leading: var(--leading-lede);
  line-height: var(--leading-lede);
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  color: var(--color-ink-2);
}
.ht-wrap h2 {
  margin-inline: 0px;
  margin-top: 48px;
  margin-bottom: 16px;
  font-size: var(--text-h1);
  line-height: var(--tw-leading, var(--text-h1--line-height));
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-navy);
}
.ht-wrap h3 {
  margin-inline: 0px;
  margin-top: 0px;
  margin-bottom: 12px;
  font-size: var(--text-h3);
  line-height: var(--tw-leading, var(--text-h3--line-height));
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  --tw-tracking: var(--tracking-h2);
  letter-spacing: var(--tracking-h2);
}
.ht-grid {
  margin-inline: 0px;
  margin-top: 24px;
  margin-bottom: 8px;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
  gap: 16px;
}
.ht-card, .ht-related-card {
  display: flex;
  align-items: center;
  gap: 16px;
  border-radius: var(--radius-card);
  background-color: var(--color-card);
  padding: 16px;
  color: var(--color-navy);
  text-decoration-line: none;
  border: 1px solid var(--color-border-warm);
}
.ht-card:hover, .ht-related-card:hover {
  border-color: var(--color-commerce);
}
.ht-card-icon {
  height: 24px;
  width: 24px;
  flex-shrink: 0;
}
.ht-card-icon img, .ht-related-card img {
  height: 24px;
  width: 24px;
  border-radius: 4px;
  object-fit: contain;
}
.ht-card-name {
  display: block;
  font-size: 14px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
}
.ht-card-more, .ht-related-card small {
  display: block;
  font-size: 12px;
  color: var(--color-ink-2);
}
.ht-tips, .ht-bullets, .ht-steps, .ht-links {
  --tw-leading: 1.7;
  line-height: 1.7;
  color: var(--color-ink-2);
  padding-left: 22px;
}
.ht-tips li, .ht-bullets li, .ht-steps li, .ht-links li {
  margin-inline: 0px;
  margin-block: 8px;
}
.ht-steps img {
  height: 16px;
  width: 16px;
  border-radius: 3px;
  vertical-align: middle;
}
.ht-note, .ht-updated {
  font-size: 14px;
  color: #64748b;
}
.ht-crumb {
  margin-inline: 0px;
  margin-top: 0px;
  margin-bottom: 24px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  font-size: 14px;
}
.ht-crumb a {
  color: #475569;
}
.ht-crumb-sep {
  color: #94a3b8;
}
.ht-pill {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  border-radius: 999px;
  background-color: rgb(71 85 105 / 5%);
  padding-inline: 16px;
  padding-block: 8px;
  font-size: 14px;
  color: #475569;
  margin-bottom: 20px;
}
.ht-pill img {
  height: 20px;
  width: 20px;
  object-fit: contain;
}
.ht-hero-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  margin-bottom: 40px;
}
.ht-lead {
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
}
.ht-lead a, .ht-links a, .ht-wrap a:not(.ht-card):not(.ht-related-card):not(.btn-primary) {
  color: var(--color-commerce);
}
.ht-chips {
  margin-inline: 0px;
  margin-block: 12px;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.ht-chip {
  border-radius: 6px;
  background-color: var(--color-accent-tint);
  padding-inline: 10px;
  padding-block: 4px;
  font-size: 13px;
  color: var(--color-navy);
}
.ht-warn {
  font-size: 14px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: #d97706;
}
.ht-related {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: 12px;
}
.ht-faq {
  margin-bottom: 28px;
}
.ht-video {
  position: relative;
  margin-inline: 0px;
  margin-block: 24px;
  height: 0px;
  overflow: hidden;
  border-radius: 12px;
  background-color: #000;
  padding-bottom: 56.25%;
}
.ht-video iframe {
  position: absolute;
  inset: 0;
  height: 100%;
  width: 100%;
  border-style: var(--tw-border-style);
  border-width: 0px;
}
.invoice-showcase {
  position: relative;
  height: 280px;
  width: 320px;
  flex-shrink: 0;
}
.invoice-card {
  position: absolute;
  height: 250px;
  width: 220px;
  overflow: hidden;
  border-radius: 8px;
  background-color: #fafafa;
  --tw-shadow: 0 8px 20px -4px var(--tw-shadow-color, rgb(0 0 0 / 15%));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border: 1px solid #e4e4e7;
}
.invoice-back {
  top: 20px;
  left: 30px;
  transform: rotate(4deg);
}
.invoice-front {
  top: 0;
  left: 0;
  transform: rotate(-3deg);
}
.invoice-header-bar {
  height: 4px;
  background-image: linear-gradient(90deg, #635bff, #6366f1);
}
.invoice-content {
  padding: 16px;
  font-size: 9px;
  --tw-leading: 1.4;
  line-height: 1.4;
  color: #374151;
}
.invoice-top {
  display: flex;
  justify-content: space-between;
  margin-bottom: 12px;
}
.invoice-title {
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 18px;
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
.invoice-company-logo {
  display: flex;
  align-items: center;
  gap: 6px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
}
.invoice-company-logo img {
  height: 16px;
  width: 16px;
  border-radius: 3px;
}
.invoice-meta {
  font-size: 8px;
  color: #6b7280;
  margin-bottom: 12px;
}
.invoice-parties {
  display: flex;
  justify-content: space-between;
  font-size: 7px;
  margin-bottom: 12px;
}
.invoice-to {
  text-align: right;
}
.amount-large {
  font-size: 12px;
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
.vs-switch-wrap {
  position: relative;
  overflow: hidden;
  border-radius: 15px;
  background-color: #fbfbf8;
  padding-top: 32px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 32px;
  margin-top: 16px;
  border: 2px solid #e4e4e7;
}
.vs-switch-bg, .vs-switch-overlay {
  position: absolute;
  inset: 0;
}
.vs-switch-bg {
  inset: -250px -170px;
  background-image: linear-gradient( 282deg, #fbfbf8 11%, #9ffcdcb8 25%, #40c6ffa1 34%, #abb6ffd9 47%, #e28afff5 59%, #fbfbf8 90% );
}
.vs-switch-overlay {
  background-image: linear-gradient(180deg, #fbfbf8 60%, #fafafa 100%);
  mask: linear-gradient(#0009 0%, #000 35%, #000 100%);
}
.vs-switch-inner {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  gap: 32px;
}
.vs-switch-wrap h2 {
  margin-inline: 0px;
  margin-top: 0px;
  margin-bottom: 12px;
  font-size: 28px;
  color: #18181b;
}
.vs-steps {
  margin-inline: 0px;
  margin-block: 24px;
  display: flex;
  flex-direction: column;
}
.vs-step {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  padding-bottom: 24px;
}
.vs-step-num {
  width: 36px;
  height: 36px;
  min-width: 36px;
  border-radius: 50%;
  background: #0389ff;
  color: #fff;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
}
.vs-step-title {
  margin-inline: 0px;
  margin-top: 6px;
  margin-bottom: 0px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
}
.vs-switch-preview img {
  height: auto;
  width: 100%;
  max-width: 360px;
}
.ht-cta {
  text-align: center;
  margin-top: 24px;
}
.vs-cta-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: calc(var(--spacing) * 2);
  border-radius: var(--radius-btn);
  background-color: var(--color-commerce);
  padding-inline: 18px;
  padding-block: 10px;
  font-family: var(--font-body);
  font-size: 14px;
  --tw-leading: 20px;
  line-height: 20px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-white);
  text-decoration-line: none;
  --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgba(14, 165, 224, 0.18));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  letter-spacing: -0.01em;
  border: 1px solid transparent;
}
.ht-cta p {
  margin-inline: 0px;
  margin-top: 12px;
  margin-bottom: 0px;
  font-size: 14px;
  color: #64748b;
}
@media (max-width: 768px) {
  .ht-hero-row, .vs-switch-inner {
    flex-direction: column;
  }
  .invoice-showcase {
    align-self: center;
  }
  .vs-switch-wrap {
    padding: 24px 20px;
  }
}
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/font-d8c30647.woff2) format('woff2');
}
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/font-603db177.woff2) format('woff2');
}
.page-blog {
  color: rgb(9, 9, 11);
  -webkit-font-smoothing: antialiased;
}
.blog-page {
  margin-inline: auto;
  margin-block: 0px;
  width: min(1120px, calc(100% - 48px));
  padding-inline: 0px;
  padding-top: 128px;
  padding-bottom: 88px;
}
.blog-layout {
  display: flex;
  align-items: flex-start;
  gap: 50px;
}
.blog-article {
  width: min(790px, 100%);
  min-width: 0px;
  flex: 1 1 790px;
}
.blog-side {
  width: 280px;
  flex-shrink: 0;
}
.blog-kicker {
  margin-inline: 0px;
  margin-top: 0px;
  margin-bottom: 12px;
  display: inline-block;
  border-radius: 999px;
  background-color: rgba(255, 255, 255, 0.72);
  padding-inline: 10px;
  padding-block: 4px;
  font-family: Inter Tight, Inter, sans-serif;
  font-size: 12px;
  --tw-leading: 1.4;
  line-height: 1.4;
  --tw-tracking: 0.04em;
  letter-spacing: 0.04em;
  color: rgb(113, 113, 122);
  text-transform: uppercase;
  border: 1px solid rgb(228, 228, 231);
}
.blog-meta {
  margin-inline: 0px;
  margin-top: 0px;
  margin-bottom: 16px;
  font-family: var(--font-body);
  font-size: var(--text-body);
  line-height: var(--tw-leading, var(--text-body--line-height));
  --tw-leading: 24px;
  line-height: 24px;
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  color: var(--color-nav-muted);
}
.blog-meta time, .blog-updated {
  margin: 0px;
}
.blog-hero h1, .blog-article h1, .blog-body h2, .blog-body h3, .blog-promo h2, .blog-side-related h2, .blog-card h3, .blog-side-card h3 {
  font-family: var(--font-display);
  --tw-tracking: var(--tracking-display);
  letter-spacing: var(--tracking-display);
}
.blog-hero {
  margin-inline: auto;
  margin-top: 0px;
  margin-bottom: 48px;
  width: min(760px, 100%);
  text-align: center;
}
.blog-hero .blog-kicker {
  margin-inline: auto;
}
.blog-hero h1, .blog-article h1 {
  margin-inline: 0px;
  margin-top: 0px;
  margin-bottom: 12px;
  font-size: var(--text-display);
  line-height: var(--tw-leading, var(--text-display--line-height));
  --tw-leading: var(--leading-display);
  line-height: var(--leading-display);
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-navy);
}
.blog-article h1 {
  font-size: 42px !important;
  line-height: 1.15 !important;
}
.blog-article-dek {
  margin-inline: 0px;
  margin-top: 0px;
  margin-bottom: 24px;
  font-family: var(--font-body);
  font-size: 18px;
  --tw-leading: 28px;
  line-height: 28px;
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  color: var(--color-ink-2);
}
.blog-dek {
  margin: 0px;
  margin-inline: auto;
  max-width: 760px;
  font-family: var(--font-body);
  font-size: var(--text-lede);
  line-height: var(--tw-leading, var(--text-lede--line-height));
  --tw-leading: var(--leading-lede);
  line-height: var(--leading-lede);
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  color: var(--color-ink-2);
}
.blog-byline {
  margin-inline: 0px;
  margin-top: 0px;
  margin-bottom: 24px;
  display: flex;
  align-items: center;
  gap: 12px;
  font-family: var(--font-body);
}
.blog-byline-copy {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.blog-byline-label {
  font-size: 12px;
  --tw-leading: 16px;
  line-height: 16px;
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  color: var(--color-nav-muted);
}
.blog-byline-name {
  font-size: 14px;
  --tw-leading: 20px;
  line-height: 20px;
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  color: var(--color-ink-2);
}
.blog-avatar {
  height: 48px;
  width: 48px;
  border-radius: 50%;
  object-fit: cover;
}
.blog-hero-img, .blog-body img {
  margin-inline: 0px;
  margin-top: 16px;
  margin-bottom: 32px;
  display: block;
  height: auto;
  width: 100%;
  max-width: 100%;
  border-radius: 12px;
}
.blog-body {
  font-family: var(--font-body);
  font-size: 18px;
  --tw-leading: 1.7;
  line-height: 1.7;
  --tw-tracking: var(--tracking-normal);
  letter-spacing: var(--tracking-normal);
  color: rgb(17, 24, 39);
}
.blog-body > * {
  margin: 0px;
}
.blog-body > * + * {
  margin-top: 24px;
}
.blog-body h2 {
  color: var(--color-navy);
  margin-top: 48px;
  font-size: 30px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}
.blog-body h3 {
  font-size: var(--text-h3);
  line-height: var(--tw-leading, var(--text-h3--line-height));
  --tw-leading: var(--leading-h3);
  line-height: var(--leading-h3);
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  --tw-tracking: var(--tracking-h2);
  letter-spacing: var(--tracking-h2);
  color: var(--color-navy);
  margin-top: 32px;
}
.blog-body a {
  color: var(--color-navy);
  text-decoration-line: underline;
  text-underline-offset: 3px;
}
.blog-body strong {
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: rgb(17, 24, 39);
}
.blog-body ul, .blog-body ol {
  padding-left: 1.3em;
}
.blog-body li + li {
  margin-top: 0.35em;
}
.blog-body blockquote {
  margin-left: 0;
  padding-left: 16px;
  border-left: 3px solid rgb(0, 153, 255);
}
.blog-body table {
  width: 100%;
  border-collapse: separate;
  --tw-border-spacing-x: 0px;
  --tw-border-spacing-y: 0px;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
  overflow: hidden;
  border-radius: 8px;
  font-size: 16px;
  --tw-leading: 1.45;
  line-height: 1.45;
  --tw-tracking: 0;
  letter-spacing: 0;
  color: rgb(0, 0, 0);
  border: 1px solid rgba(153, 153, 153, 0.25);
}
.blog-body th, .blog-body td {
  padding: 10px;
  text-align: left;
  vertical-align: top;
  border-bottom: 1px solid rgba(153, 153, 153, 0.18);
}
.blog-body tr:last-child th, .blog-body tr:last-child td {
  border-bottom: 0;
}
.blog-body th {
  background-color: rgba(153, 153, 153, 0.1);
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
.blog-body code {
  border-radius: 6px;
  background-color: rgba(9, 9, 11, 0.06);
  padding-inline: 0.35em;
  padding-block: 0.1em;
  font-size: 0.92em;
}
.blog-promo {
  border-radius: 16px;
  background-image: linear-gradient(180deg, #0389ff 0%, #1b84e0 100%);
  padding: 20px;
  color: #fff;
  border: 1px solid #0069c4;
}
.blog-promo h2 {
  margin-inline: 0px;
  margin-top: 0px;
  margin-bottom: 12px;
  font-size: 22px;
  --tw-leading: 1.3;
  line-height: 1.3;
  color: #fff;
}
.blog-promo p {
  margin-inline: 0px;
  margin-top: 0px;
  margin-bottom: 20px;
  font-family: Inter Tight, Inter, sans-serif;
  font-size: 15px;
  --tw-leading: 1.5;
  line-height: 1.5;
  color: #fff;
}
.blog-promo a {
  display: block;
  border-radius: 10px;
  background-color: #fff;
  padding-inline: 16px;
  padding-block: 12px;
  text-align: center;
  font-family: Inter Tight, Inter, sans-serif;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: rgb(3, 137, 255);
  text-decoration-line: none;
}
.blog-side-related {
  border-radius: 16px;
  background-color: rgb(251, 251, 248);
  padding-inline: 20px;
  padding-top: 8px;
  padding-bottom: 12px;
  margin-top: 16px;
  border: 1px solid rgb(228, 228, 231);
}
.blog-side-related h2 {
  margin-inline: 0px;
  margin-top: 14px;
  margin-bottom: 4px;
  font-size: 20px;
  --tw-leading: 1.3;
  line-height: 1.3;
  color: rgb(9, 9, 11);
}
.blog-side-card {
  display: block;
  padding-inline: 0px;
  padding-block: 16px;
  color: inherit;
  text-decoration-line: none;
  border-top: 1px solid rgb(228, 228, 231);
}
.blog-side-card h3 {
  margin-inline: 0px;
  margin-top: 0px;
  margin-bottom: 8px;
  font-size: 16px;
  --tw-leading: 1.35;
  line-height: 1.35;
  --tw-tracking: -0.03em;
  letter-spacing: -0.03em;
  color: rgb(9, 9, 11);
}
.blog-side-card p {
  margin-inline: 0px;
  margin-top: 0px;
  margin-bottom: 8px;
  font-family: Inter Tight, Inter, sans-serif;
  font-size: 14px;
  --tw-leading: 1.45;
  line-height: 1.45;
  color: rgb(74, 85, 101);
}
.blog-side-card time {
  font-family: Inter Tight, Inter, sans-serif;
  font-size: 13px;
  color: rgb(113, 113, 122);
}
.blog-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px 32px;
}
.blog-card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 16px;
  border-radius: 16px;
  background-color: var(--color-surface);
  padding: 24px;
  color: inherit;
  text-decoration-line: none;
  border: 1px solid var(--color-line);
  transition: border-color 0.2s ease;
}
.blog-card:hover {
  border-color: var(--color-line-strong);
}
.blog-card-img {
  margin-bottom: 16px;
  display: block;
  aspect-ratio: 16 / 9;
  height: auto;
  width: 100%;
  max-width: 100%;
  border-radius: 12px;
  object-fit: cover;
}
.blog-card-copy {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: stretch;
  gap: 8px;
  padding: 0px;
}
.blog-card h3 {
  margin: 0px;
  font-size: var(--text-h4);
  line-height: var(--tw-leading, var(--text-h4--line-height));
  --tw-leading: 24px;
  line-height: 24px;
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  --tw-tracking: var(--tracking-h4);
  letter-spacing: var(--tracking-h4);
  color: var(--color-navy);
}
.blog-card time {
  margin: 0px;
  font-family: var(--font-body);
  font-size: var(--text-body-sm);
  line-height: var(--tw-leading, var(--text-body-sm--line-height));
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  color: var(--color-nav-muted);
}
.blog-card-excerpt {
  margin: 0px;
  font-family: var(--font-body);
  font-size: var(--text-body-sm);
  line-height: var(--tw-leading, var(--text-body-sm--line-height));
  --tw-leading: 20px;
  line-height: 20px;
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  color: var(--color-nav-muted);
}
.blog-more {
  margin-top: auto;
  display: flex;
  height: 40px;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  background-color: var(--color-section-warm);
  padding-inline: 16px;
  font-family: var(--font-body);
  font-size: var(--text-body);
  line-height: var(--tw-leading, var(--text-body--line-height));
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-navy);
}
@media (max-width: 980px) {
  .blog-page {
    padding-top: 108px;
  }
  .blog-layout {
    flex-direction: column;
  }
  .blog-article, .blog-side {
    width: 100%;
    max-width: none;
  }
  .blog-hero h1, .blog-article h1 {
    font-size: 32px !important;
  }
  .blog-body h2 {
    font-size: 26px !important;
  }
  .blog-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: calc(var(--spacing) * 6);
  }
}
@media (max-width: 640px) {
  .blog-grid {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
.cta-gmail-interface {
  background-image: url("/assets/app/img/gmail-interface.webp");
}
.docs-page {
  padding: 40px 0 80px;
}
.docs-shell {
  display: flex;
  flex-direction: column;
  gap: 40px;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 16px;
}
.docs-sidebar {
  width: 100%;
}
.docs-content {
  flex: 1;
  min-width: 0;
}
@media (min-width:1024px) {
  .docs-shell {
    flex-direction: row;
    padding: 0 24px;
  }
  .docs-sidebar {
    width: 224px;
    flex-shrink: 0;
    position: sticky;
    top: 96px;
    align-self: flex-start;
  }
}
.docs-search {
  position: relative;
  margin-bottom: 16px;
}
.docs-search i {
  top: 50%;
  left: 10px;
  transform: translateY(-50%);
  font-size: 16px;
  color: var(--color-nav-muted);
  position: absolute;
  pointer-events: none;
}
.docs-search input {
  width: 100%;
  border-radius: 8px;
  background-color: var(--color-chip);
  padding-top: 7px;
  padding-right: 10px;
  padding-bottom: 7px;
  padding-left: 30px;
  font-family: var(--font-body);
  font-size: 13px;
  color: var(--color-ink-2);
  border: 1px solid var(--color-chip-line);
  outline: none;
  box-sizing: border-box;
  transition: border-color 0.15s;
}
.docs-search input:focus {
  border-color: var(--color-navy);
  background-color: var(--color-surface);
}
.docs-search input::placeholder {
  color: var(--color-nav-muted);
}
.docs-search-results {
  top: 100%;
  right: 0;
  left: 0;
  z-index: 50;
  border-radius: 8px;
  background-color: var(--color-surface);
  --tw-shadow: 0 10px 25px var(--tw-shadow-color, rgba(23,17,79,0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  position: absolute;
  border: 1px solid var(--color-chip-line);
  margin-top: 4px;
  overflow: hidden;
}
.docs-search-results.hidden {
  display: none;
}
.docs-search-result {
  padding-inline: 12px;
  padding-block: 8px;
  font-size: 13px;
  color: var(--color-nav-muted);
  display: block;
  text-decoration: none;
  border-bottom: 1px solid var(--color-chip-line);
  transition: background 0.1s;
}
.docs-search-result:last-child {
  border-bottom: none;
}
.docs-search-result:hover, .docs-search-result.active {
  background-color: #e4e3f9;
  color: var(--color-navy);
}
.docs-search-result-title {
  color: var(--color-navy);
  font-weight: 600;
}
.docs-search-result-title mark {
  border-radius: 2px;
  background-color: rgba(23,167,155,0.14);
  padding-inline: 1px;
  padding-block: 0px;
  color: inherit;
}
.docs-search-result-context {
  font-size: 12px;
  color: var(--color-nav-muted);
  margin-top: 2px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.docs-search-result-context mark {
  border-radius: 2px;
  background-color: rgba(23,167,155,0.14);
  padding-inline: 1px;
  padding-block: 0px;
  color: inherit;
}
.docs-search-empty {
  padding: 12px;
  font-size: 13px;
  color: var(--color-nav-muted);
  text-align: center;
}
.docs-sidebar-heading {
  margin-bottom: 12px;
  padding-inline: 12px;
  font-size: var(--text-caption);
  line-height: var(--tw-leading, var(--text-caption--line-height));
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  --tw-tracking: var(--tracking-widest);
  letter-spacing: var(--tracking-widest);
  color: #8b88a2;
  text-transform: uppercase;
}
.docs-sidebar-list {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
  margin-left: 0px;
  padding: 0px;
  list-style: none;
}
.docs-sidebar-category {
  margin-top: 20px;
  margin-right: 0px;
  margin-bottom: 12px;
  margin-left: 0px;
  padding-inline: 12px;
  font-size: var(--text-caption);
  line-height: var(--tw-leading, var(--text-caption--line-height));
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  --tw-tracking: var(--tracking-widest);
  letter-spacing: var(--tracking-widest);
  color: #8b88a2;
  text-transform: uppercase;
}
.docs-sidebar-link {
  border-radius: 8px;
  padding-inline: 12px;
  padding-block: 8px;
  font-family: var(--font-body);
  font-size: var(--text-body-sm);
  line-height: var(--tw-leading, var(--text-body-sm--line-height));
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  color: var(--color-nav-muted);
  display: flex;
  align-items: center;
  text-decoration: none;
  transition: background 0.15s, color 0.15s;
}
.docs-sidebar-link::before {
  content: "";
  width: 4px;
  height: 16px;
  margin-right: 12px;
  border-radius: 999px;
  background: transparent;
  flex-shrink: 0;
  transition: background 0.15s;
}
.docs-sidebar-link:hover {
  color: var(--color-navy);
}
.docs-sidebar-link:hover::before {
  background: var(--color-line-strong);
}
.docs-sidebar-link.active {
  background-color: #e4e3f9;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-navy);
}
.docs-sidebar-link.active::before {
  background: #17a79b;
}
.docs-sidebar-link i, .docs-sidebar-icon, .docs-sidebar-svg {
  display: none;
}
.docs-sidebar-sublink {
  font-size: var(--text-body-sm);
  line-height: var(--tw-leading, var(--text-body-sm--line-height));
  margin-left: 16px;
}
.docs-note {
  margin-inline: 0px;
  margin-block: 16px;
  gap: 12px;
  border-radius: 12px;
  background-color: var(--color-section-warm);
  padding-inline: 16px;
  padding-block: 14px;
  display: flex;
  border: 1px solid var(--color-chip-line);
  border-left: 3px solid #17a79b;
}
.docs-note i {
  font-size: 18px;
  color: #17a79b;
  flex-shrink: 0;
  margin-top: 2px;
}
.docs-note p {
  margin: 0px;
  font-size: var(--text-body);
  line-height: var(--tw-leading, var(--text-body--line-height));
  --tw-leading: 1.7;
  line-height: 1.7;
  color: var(--color-nav-muted);
}
.docs-note strong {
  color: var(--color-navy);
}
.docs-breadcrumb {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
  margin-left: 0px;
  gap: 6px;
  font-size: var(--text-caption);
  line-height: var(--tw-leading, var(--text-caption--line-height));
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  --tw-tracking: var(--tracking-widest);
  letter-spacing: var(--tracking-widest);
  color: #8b88a2;
  text-transform: uppercase;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.docs-breadcrumb a {
  color: var(--color-nav-muted);
  text-decoration: none;
  text-transform: none;
  letter-spacing: 0;
  font-weight: 500;
}
.docs-breadcrumb a:hover {
  color: var(--color-navy);
}
.docs-breadcrumb-sep {
  color: var(--color-line-strong);
}
.docs-breadcrumb [aria-current="page"] {
  color: var(--color-ink-2);
  font-weight: 600;
  text-transform: none;
  letter-spacing: 0;
}
.docs-content h1 {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 8px;
  margin-left: 0px;
  font-family: var(--font-display);
  color: var(--color-navy);
  font-size: 32px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.025em;
}
.docs-content h1 + p {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 32px;
  margin-left: 0px;
  font-size: var(--text-body);
  line-height: var(--tw-leading, var(--text-body--line-height));
  --tw-leading: 1.6;
  line-height: 1.6;
  color: var(--color-nav-muted);
}
.docs-content h2 {
  margin-top: 48px;
  margin-right: 0px;
  margin-bottom: 20px;
  margin-left: 0px;
  font-family: var(--font-display);
  color: var(--color-ink-2);
  font-size: 26px;
  font-weight: 700;
  line-height: 1.25;
  padding-bottom: 8px;
  border-bottom: 1px solid var(--color-chip-line);
}
.docs-content h3 {
  margin-top: 28px;
  margin-right: 0px;
  margin-bottom: 12px;
  margin-left: 0px;
  font-family: var(--font-display);
  color: var(--color-navy);
  font-size: 18px;
  font-weight: 600;
  line-height: 1.3;
}
.docs-content p {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 16px;
  margin-left: 0px;
  font-size: var(--text-body);
  line-height: var(--tw-leading, var(--text-body--line-height));
  --tw-leading: 1.7;
  line-height: 1.7;
  color: var(--color-nav-muted);
}
.docs-content ul {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 16px;
  margin-left: 0px;
  padding-left: 20px;
}
.docs-content ul li {
  font-size: var(--text-body);
  line-height: var(--tw-leading, var(--text-body--line-height));
  --tw-leading: 1.7;
  line-height: 1.7;
  color: var(--color-nav-muted);
  margin-bottom: 6px;
}
.docs-content ol {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 16px;
  margin-left: 0px;
  padding-left: 20px;
}
.docs-content ol li {
  font-size: var(--text-body);
  line-height: var(--tw-leading, var(--text-body--line-height));
  --tw-leading: 1.7;
  line-height: 1.7;
  color: var(--color-nav-muted);
  margin-bottom: 8px;
}
.docs-content a {
  color: var(--color-navy);
  text-decoration: underline;
  text-underline-offset: 2px;
}
.docs-content a:hover {
  text-decoration-thickness: 2px;
}
.docs-content img {
  margin-inline: 0px;
  margin-block: 16px;
  max-width: 100%;
  border-radius: 12px;
}
.docs-content code {
  border-radius: 4px;
  background-color: var(--color-chip);
  padding-inline: 5px;
  padding-block: 1px;
  font-family: ui-monospace,SFMono-Regular,Menlo,monospace;
  font-size: 0.85em;
  color: var(--color-navy);
}
.docs-content pre {
  margin-inline: 0px;
  margin-block: 16px;
  border-radius: 12px;
  background-color: #0d1117;
  padding-inline: 16px;
  padding-block: 16px;
  font-size: 14px;
  color: #d4d4d4;
  overflow: auto;
}
.docs-content pre code {
  background-color: none;
  padding: 0px;
  color: #d4d4d4;
}
.docs-paginator {
  display: flex;
  justify-content: space-between;
  margin-top: 60px;
  padding-top: 24px;
  border-top: 1px solid var(--color-chip-line);
}
.docs-paginator a {
  font-size: var(--text-body-sm);
  line-height: var(--tw-leading, var(--text-body-sm--line-height));
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  color: var(--color-nav-muted);
  text-decoration: none;
}
.docs-paginator a:hover {
  color: var(--color-navy);
}
.docs-paginator .next {
  margin-left: auto;
}
.docs-copy {
  margin-top: 8px;
  margin-right: 0px;
  margin-bottom: 16px;
  margin-left: 0px;
  gap: 12px;
  border-radius: 12px;
  background-color: #0d1117;
  padding-inline: 16px;
  padding-block: 16px;
  display: flex;
  align-items: center;
}
.docs-copy code {
  background-color: none;
  padding: 0px;
  font-size: 14px;
  color: #d4d4d4;
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.docs-copy-btn {
  gap: 6px;
  border-radius: 6px;
  background-color: transparent;
  padding-inline: 10px;
  padding-block: 4px;
  font-family: var(--font-body);
  font-size: 12px;
  color: #d4d4d4;
  display: inline-flex;
  align-items: center;
  border: 1px solid rgba(255,255,255,0.16);
  cursor: pointer;
  transition: all 0.15s;
  flex-shrink: 0;
}
.docs-copy-btn:hover {
  color: var(--color-surface);
  border-color: rgba(255,255,255,0.36);
}
.docs-copy-btn i {
  font-size: 14px;
}
.docs-copy-btn.copied {
  color: #17a79b;
  border-color: #17a79b;
}
.docs-example-prompts {
  list-style: none;
  padding: 0;
  margin: 0 0 16px 0;
}
.docs-example-prompts li {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  margin-bottom: 12px;
  color: var(--color-nav-muted);
  font-style: italic;
  font-size: 16px;
  line-height: 1.6;
}
.docs-example-prompts li i {
  color: var(--color-line-strong);
  font-size: 20px;
  line-height: 1.1;
  margin-top: 2px;
  flex-shrink: 0;
}
.cta-gmail-interface {
  background-image: url("/assets/app/img/gmail-interface.webp");
}
.bling-character {
  height: auto;
  width: 330px;
  margin-bottom: 12px;
}
.affiliate-hero {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-inline: 20px;
  padding-top: 60px;
  padding-bottom: 40px;
  text-align: center;
}
.affiliate-hero h1 {
  max-width: 700px;
  font-size: var(--text-display);
  line-height: var(--tw-leading, var(--text-display--line-height));
  --tw-leading: var(--leading-display);
  line-height: var(--leading-display);
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  --tw-tracking: var(--tracking-display);
  letter-spacing: var(--tracking-display);
  color: var(--color-navy);
  margin-bottom: 16px;
}
.affiliate-hero .hero-subtitle {
  max-width: 560px;
  font-size: var(--text-lede);
  line-height: var(--tw-leading, var(--text-lede--line-height));
  --tw-leading: var(--leading-lede);
  line-height: var(--leading-lede);
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  color: var(--color-ink-2);
  margin-bottom: 40px;
}
.commission-badge {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  border-radius: 100px;
  background-color: var(--color-accent-tint);
  padding-inline: 18px;
  padding-block: 8px;
  font-size: 16px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-accent-deep);
  margin-bottom: 24px;
}
.commission-badge svg {
  height: 18px;
  width: 18px;
  color: var(--color-accent-deep);
}
.benefits-grid {
  margin-inline: 0px;
  margin-block: 48px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 24px;
}
.benefit-card {
  border-radius: var(--radius-card);
  background-color: var(--color-card);
  padding-inline: 24px;
  padding-block: 28px;
  --tw-shadow: 0 8px 24px -8px var(--tw-shadow-color, rgba(23, 17, 79, 0.16)), 0 2px 4px -1px var(--tw-shadow-color, rgba(23, 17, 79, 0.06));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border: 1px solid var(--color-border-warm);
  transition: border-color 0.2s, box-shadow 0.2s;
}
.benefit-card:hover {
  border-color: var(--color-commerce);
  --tw-shadow: 0 4px 10px -2px var(--tw-shadow-color, rgba(23, 17, 79, 0.16)), 0 2px 4px -1px var(--tw-shadow-color, rgba(23, 17, 79, 0.06));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.benefit-card .benefit-icon {
  width: 44px;
  height: 44px;
  background: var(--color-accent-tint);
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 16px;
}
.benefit-card .benefit-icon svg {
  height: 22px;
  width: 22px;
  color: var(--color-accent-deep);
}
.benefit-card h3 {
  font-size: var(--text-h3);
  line-height: var(--tw-leading, var(--text-h3--line-height));
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  --tw-tracking: var(--tracking-h2);
  letter-spacing: var(--tracking-h2);
  color: var(--color-navy);
  margin-bottom: 8px;
}
.benefit-card p {
  margin: 0px;
  font-size: var(--text-body);
  line-height: var(--tw-leading, var(--text-body--line-height));
  --tw-leading: var(--leading-body);
  line-height: var(--leading-body);
  color: var(--color-ink-2);
}
.earnings-estimator {
  margin-inline: auto;
  margin-top: 24px;
  margin-bottom: 32px;
  width: 100%;
  max-width: 460px;
}
.estimator-label {
  font-size: 14px;
  color: #4b5563;
  margin-bottom: 16px;
}
.estimator-container {
  margin-inline: auto;
  margin-block: 0px;
  max-width: 700px;
}
.estimate-result {
  min-height: 64px;
  display: flex;
  align-items: baseline;
  justify-content: center;
  gap: 4px;
}
.estimate-number {
  font-size: 54px;
  --tw-leading: 1;
  line-height: 1;
  --tw-font-weight: var(--font-weight-extrabold);
  font-weight: var(--font-weight-extrabold);
  color: var(--color-navy);
  font-variant-numeric: tabular-nums;
}
.estimate-period {
  font-size: 20px;
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  color: #4b5563;
}
.slider-wrapper {
  margin-inline: auto;
  margin-top: 0px;
  margin-bottom: 12px;
  width: 100%;
}
.referral-slider {
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  height: 6px;
  border-radius: 3px;
  background: #9ca3af;
  outline: none;
}
.referral-slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: var(--color-commerce);
  cursor: pointer;
  box-shadow: 0 2px 6px rgba(23, 17, 79, 0.15);
}
.referral-slider::-moz-range-thumb {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: var(--color-commerce);
  cursor: pointer;
  border: none;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}
.slider-labels {
  display: flex;
  justify-content: space-between;
  margin-top: 8px;
  font-size: 12px;
  color: #9ca3af;
}
.estimate-details {
  display: flex;
  justify-content: space-between;
  font-size: 16px;
  color: #4b5563;
  margin-top: 6px;
}
.estimate-details .ref-yearly {
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-navy);
}
.affiliate-band {
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  padding: 48px 0;
  background: var(--color-section-warm);
  border-top: 1px solid var(--color-border-warm);
  border-bottom: 1px solid var(--color-border-warm);
}
.affiliate-band-title, .affiliate-band-cta h2 {
  text-align: center;
  font-size: var(--text-h1);
  line-height: var(--tw-leading, var(--text-h1--line-height));
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  --tw-tracking: var(--tracking-display);
  letter-spacing: var(--tracking-display);
  color: var(--color-navy);
  margin: 0 0 32px;
}
.affiliate-band-cta {
  max-width: 560px;
  margin: 40px auto 0;
  text-align: center;
}
.affiliate-band-cta p {
  font-size: var(--text-lede);
  line-height: var(--tw-leading, var(--text-lede--line-height));
  --tw-leading: var(--leading-lede);
  line-height: var(--leading-lede);
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  color: var(--color-ink-2);
  margin: 0 0 24px;
}
.how-it-works {
  margin-inline: 0px;
  margin-block: 48px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 24px;
}
.step-card {
  border-radius: var(--radius-card);
  background-color: var(--color-card);
  padding: 24px;
  text-align: center;
  --tw-shadow: 0 1px 2px var(--tw-shadow-color, rgba(23, 17, 79, 0.04));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border: 1px solid var(--color-border-warm);
}
.step-card .step-number {
  width: 40px;
  height: 40px;
  background: var(--color-commerce);
  color: #ffffff;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 16px;
}
.step-card h3 {
  font-size: 17px;
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-navy);
  margin-bottom: 8px;
}
.step-card p {
  margin: 0px;
  font-size: 16px;
  --tw-leading: 1.6;
  line-height: 1.6;
  color: var(--color-ink-2);
}
.faq-section {
  margin-inline: auto;
  margin-top: 64px;
  margin-bottom: 0px;
  max-width: 700px;
}
.faq-section h2 {
  text-align: center;
  font-size: var(--text-h1);
  line-height: var(--tw-leading, var(--text-h1--line-height));
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  --tw-tracking: var(--tracking-display);
  letter-spacing: var(--tracking-display);
  color: var(--color-navy);
  margin-bottom: 32px;
}
.faq-item {
  padding: 20px 24px;
}
.faq-item + .faq-item {
  margin-top: 12px;
}
.faq-question {
  font-size: 17px;
  font-weight: 600;
  letter-spacing: -0.01em;
  line-height: 1.45;
  color: var(--color-navy);
  margin-bottom: 8px;
}
.faq-answer {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.65;
  color: var(--color-ink-3);
}
@media (max-width: 768px) {
  .affiliate-hero h1 {
    font-size: var(--text-display);
  }
  .affiliate-hero .hero-subtitle {
    font-size: var(--text-lede);
  }
  .earnings-estimator {
    padding: 20px 16px;
  }
}
.page-calculator .calculator-wrapper {
  max-width: 900px;
  margin: 0 auto;
  padding: 140px 20px 80px;
}
.page-calculator .calculator-header {
  text-align: center;
  margin-bottom: 50px;
}
.page-calculator .calculator-title {
  font-size: var(--text-display);
  font-weight: 700;
  color: var(--color-navy);
  margin-bottom: 20px;
  line-height: var(--leading-display);
  font-family: var(--font-display);
  letter-spacing: var(--tracking-display);
}
.page-calculator .calculator-subtitle {
  font-size: var(--text-lede);
  color: var(--color-ink-2);
  line-height: var(--leading-lede);
  margin-bottom: 15px;
  font-weight: 500;
}
.page-calculator .calculator-description {
  font-size: var(--text-body);
  color: var(--color-ink-2);
  line-height: var(--leading-body);
  max-width: 600px;
  margin: 0 auto;
}
.page-calculator .calculator-container {
  margin-bottom: 60px;
}
.page-calculator .benefits-section {
  margin-top: 80px;
}
.page-calculator .benefits-title {
  font-size: var(--text-h1);
  font-weight: 600;
  color: var(--color-navy);
  margin-bottom: 40px;
  text-align: center;
  font-family: var(--font-display);
  letter-spacing: var(--tracking-display);
  line-height: 1.2;
}
.page-calculator .benefits-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 30px;
}
.page-calculator .benefit-card {
  padding: 30px;
  background: var(--color-card);
  border-radius: 16px;
  border: 1px solid var(--color-border-warm);
  box-shadow: 0 8px 24px -8px rgba(23, 17, 79, 0.16), 0 2px 4px -1px rgba(23, 17, 79, 0.06);
  text-align: center;
}
.page-calculator .benefit-icon {
  width: 48px;
  height: 48px;
  margin: 0 auto 20px;
  background: var(--color-commerce);
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-size: 24px;
}
.page-calculator .benefit-title {
  font-size: var(--text-h3);
  font-weight: 600;
  color: var(--color-navy);
  margin-bottom: 10px;
  font-family: var(--font-display);
  letter-spacing: var(--tracking-h2);
  line-height: var(--leading-h3);
}
.page-calculator .benefit-description {
  font-size: var(--text-body-sm);
  color: var(--color-ink-2);
  line-height: var(--text-body-sm--line-height);
}
@media (max-width: 768px) {
  .page-calculator .calculator-title {
    font-size: var(--text-display);
  }
  .page-calculator .calculator-subtitle {
    font-size: var(--text-lede);
  }
  .page-calculator .calculator-container {
    padding: 20px;
  }
  .page-calculator .calculator-wrapper {
    padding: 120px 20px 60px;
  }
}
.cta-gmail-interface {
  background-image: url("/assets/app/img/gmail-interface.webp");
}
:root {
  --color-cta: #0066cc;
}
.vs-section {
  margin-inline: auto;
  margin-block: 0px;
  max-width: 900px;
  padding-inline: 20px;
  padding-top: 0px;
  padding-bottom: 48px;
}
.vs-section h2 {
  text-align: center;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 32px;
  --tw-leading: 1.2;
  line-height: 1.2;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  --tw-tracking: -0.03em;
  letter-spacing: -0.03em;
  color: var(--color-heading);
}
.vs-switch-wrap h2 {
  text-align: left;
}
.vs-switch-wrap h3 {
  text-align: left;
}
.vs-switch-wrap ul {
  margin-inline: 0px;
  margin-top: 0px;
  margin-bottom: 8px;
  padding-left: 20px;
}
.vs-section h3 {
  font-size: 20px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  --tw-tracking: -0.02em;
  letter-spacing: -0.02em;
  color: var(--color-body);
  margin-bottom: 8px;
  margin-top: 24px;
}
.vs-hr {
  margin: 0px;
  border-style: var(--tw-border-style);
  border-width: 0px;
  border-top: 1px solid var(--color-border);
}
.vs-table {
  width: 100%;
  border-collapse: separate;
  --tw-border-spacing-x: 0px;
  --tw-border-spacing-y: 0px;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
  overflow: hidden;
  border-radius: 12px;
  font-size: 16px;
  margin-top: 16px;
  border: 1px solid var(--color-border);
}
.vs-table th {
  background-color: var(--color-surface);
  padding-inline: 18px;
  padding-block: 16px;
  text-align: left;
  font-size: 18px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-heading);
  border-bottom: 1px solid var(--color-border);
}
.vs-table td {
  padding-inline: 14px;
  padding-block: 10px;
  color: var(--color-body);
  border-bottom: 1px solid var(--color-surface-alt);
}
.vs-table small {
  display: block;
  font-size: 12px;
  color: var(--color-faded);
  margin-top: 2px;
}
.vs-table td.vs-tone-good {
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: #22c55e;
}
.vs-table td.vs-tone-bad {
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: #ef4444;
}
.vs-table td.vs-tone-warn {
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: #f59e0b;
}
.vs-table .cat-row td {
  background-color: var(--color-surface-alt);
  padding-inline: 12px;
  padding-top: 14px;
  padding-bottom: 8px;
  font-size: 15px;
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-heading);
  border-bottom: 1px solid var(--color-border);
}
.vs-table .feat-row td:first-child {
  padding-left: 20px;
}
.vs-verdict-box {
  border-radius: var(--radius-card);
  background-color: var(--color-card);
  padding: 24px;
  border: 1px solid var(--color-border-warm);
  margin-bottom: 16px;
}
.vs-verdict-box p {
  margin-inline: 0px;
  margin-top: 0px;
  margin-bottom: 4px;
  --tw-leading: 1.6;
  line-height: 1.6;
  color: var(--color-body);
}
.vs-cta-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: calc(var(--spacing) * 2);
  border-radius: var(--radius-btn);
  background-color: var(--color-commerce);
  padding-inline: 18px;
  padding-block: 10px;
  font-family: var(--font-body);
  font-size: 14px;
  --tw-leading: 20px;
  line-height: 20px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-white);
  text-decoration-line: none;
  --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgba(14, 165, 224, 0.18));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  letter-spacing: -0.01em;
  border: 1px solid transparent;
}
.vs-cta-btn:hover {
  transform: translateY(-1px);
  background-color: var(--color-commerce-hover);
  color: #fff;
  opacity: 1;
  --tw-shadow: 0 4px 10px -2px var(--tw-shadow-color, rgba(23, 17, 79, 0.16)), 0 2px 4px -1px var(--tw-shadow-color, rgba(23, 17, 79, 0.06));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
details.vs-faq {
  border-bottom: 1px solid var(--color-border);
}
details.vs-faq summary {
  padding: 16px 0;
  cursor: pointer;
  font-weight: 600;
  color: var(--color-heading);
  font-size: 15px;
  list-style: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
details.vs-faq summary::-webkit-details-marker {
  display: none;
}
details.vs-faq summary::after {
  content: '+';
  font-size: 20px;
  color: var(--color-faded);
  flex-shrink: 0;
  margin-left: 12px;
}
details.vs-faq[open] summary::after {
  content: '-';
}
details.vs-faq .vs-faq-answer {
  padding-inline: 0px;
  padding-top: 0px;
  padding-bottom: 16px;
  font-size: 14px;
  --tw-leading: 1.6;
  line-height: 1.6;
  color: var(--color-body);
}
.vs-faq-container {
  border-radius: 10px;
  background-color: #fff;
  padding: 20px;
  border: 1px solid var(--color-border);
}
.vs-final-cta {
  border-radius: 15px;
  background-color: var(--color-surface);
  padding: 48px;
  text-align: center;
  border: 1px solid var(--color-border);
  margin-top: 16px;
}
.vs-switch-wrap {
  position: relative;
  overflow: hidden;
  border-radius: 15px;
  background-color: var(--color-cream);
  padding-top: 32px;
  padding-right: 0px;
  padding-bottom: 32px;
  padding-left: 32px;
  border: 2px solid var(--color-accent-border);
  margin-top: 16px;
}
.vs-switch-bg {
  position: absolute;
  inset: -250px -170px;
  z-index: 0;
  flex-shrink: 0;
  overflow: hidden;
  background-image: linear-gradient(282deg, #fbfbf8 11%, #9ffcdcb8 25%, #40c6ffa1 34%, #abb6ffd9 47%, #e28afff5 59%, #fbfbf8 90%);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}
.vs-switch-overlay {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background: linear-gradient(180deg, #fbfbf8 60%, #fafafa 100%);
  z-index: 0;
  flex: none;
  position: absolute;
  inset: 0;
  overflow: hidden;
  -webkit-mask: linear-gradient(#0009 0%, #000 35%, #000000fe 100%);
  mask: linear-gradient(#0009 0%, #000 35%, #000000fe 100%);
}
.vs-steps {
  position: relative;
  margin-inline: 0px;
  margin-top: 24px;
  margin-bottom: 0px;
  display: flex;
  flex-direction: column;
  gap: 0;
}
.vs-step {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 16px;
  padding-bottom: 24px;
}
.vs-step:last-child {
  padding-bottom: 0;
}
.vs-step-num {
  width: 36px;
  height: 36px;
  min-width: 36px;
  border-radius: 50%;
  background: var(--color-accent);
  color: #fff;
  font-weight: 700;
  font-size: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 1;
}
.vs-step:not(:last-child) .vs-step-num::after {
  content: '';
  position: absolute;
  top: 36px;
  left: 50%;
  transform: translateX(-50%);
  width: 2px;
  height: calc(100% + 24px - 36px);
  background: #bfdbfe;
}
.vs-step:not(:last-child) {
  min-height: 60px;
}
.vs-step-content {
  padding-top: 6px;
}
.vs-step-title {
  margin: 0px;
  font-size: 15px;
  --tw-leading: 1.4;
  line-height: 1.4;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-heading);
}
.vs-hero-matchup {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 8px 14px;
  width: 100%;
  font-size: 24px;
  font-weight: 600;
  color: #18181b;
  margin: 0 auto 18px;
}
.vs-hero-matchup-item {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.vs-hero-matchup-vs {
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  color: #52525b;
}
@media (max-width: 768px) {
  .vs-switch-wrap {
    padding: 24px 20px;
  }
  .vs-switch-wrap > div {
    flex-direction: column;
  }
  .vs-switch-preview {
    text-align: center;
    margin-right: 0;
  }
  .vs-final-cta {
    padding-inline: calc(var(--spacing) * 6);
    padding-block: calc(var(--spacing) * 8);
  }
  .vs-table {
    font-size: 13px;
  }
  .vs-table th, .vs-table td {
    padding-inline: calc(var(--spacing) * 2);
    padding-block: calc(var(--spacing) * 1.5);
  }
  .vs-hero-matchup {
    flex-direction: column;
    gap: calc(var(--spacing) * 1.5);
    font-size: 18px;
  }
}
.cta-gmail-interface {
  background-image: url("/assets/app/img/gmail-interface.webp");
}
:root {
  --color-cta: #0066cc;
}
.vs-section {
  margin-inline: auto;
  margin-block: 0px;
  max-width: 900px;
  padding-inline: 20px;
  padding-top: 0px;
  padding-bottom: 48px;
}
.vs-section h2 {
  text-align: center;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 32px;
  --tw-leading: 1.2;
  line-height: 1.2;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  --tw-tracking: -0.03em;
  letter-spacing: -0.03em;
  color: var(--color-heading);
}
.vs-switch-wrap h2 {
  text-align: left;
}
.vs-switch-wrap h3 {
  text-align: left;
}
.vs-switch-wrap ul {
  margin-inline: 0px;
  margin-top: 0px;
  margin-bottom: 8px;
  padding-left: 20px;
}
.vs-section h3 {
  font-size: 20px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  --tw-tracking: -0.02em;
  letter-spacing: -0.02em;
  color: var(--color-body);
  margin-bottom: 8px;
  margin-top: 24px;
}
.vs-hr {
  margin: 0px;
  border-style: var(--tw-border-style);
  border-width: 0px;
  border-top: 1px solid var(--color-border);
}
.vs-table {
  width: 100%;
  border-collapse: separate;
  --tw-border-spacing-x: 0px;
  --tw-border-spacing-y: 0px;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
  overflow: hidden;
  border-radius: 12px;
  font-size: 16px;
  margin-top: 16px;
  border: 1px solid var(--color-border);
}
.vs-table th {
  background-color: var(--color-surface);
  padding-inline: 18px;
  padding-block: 16px;
  text-align: left;
  font-size: 18px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-heading);
  border-bottom: 1px solid var(--color-border);
}
.vs-table td {
  padding-inline: 14px;
  padding-block: 10px;
  color: var(--color-body);
  border-bottom: 1px solid var(--color-surface-alt);
}
.vs-table small {
  display: block;
  font-size: 12px;
  color: var(--color-faded);
  margin-top: 2px;
}
.vs-table td.vs-tone-good {
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: #22c55e;
}
.vs-table td.vs-tone-bad {
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: #ef4444;
}
.vs-table td.vs-tone-warn {
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: #f59e0b;
}
.vs-table .cat-row td {
  background-color: var(--color-surface-alt);
  padding-inline: 12px;
  padding-top: 14px;
  padding-bottom: 8px;
  font-size: 15px;
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-heading);
  border-bottom: 1px solid var(--color-border);
}
.vs-table .feat-row td:first-child {
  padding-left: 20px;
}
.vs-verdict-box {
  border-radius: var(--radius-card);
  background-color: var(--color-card);
  padding: 24px;
  border: 1px solid var(--color-border-warm);
  margin-bottom: 16px;
}
.vs-verdict-box p {
  margin-inline: 0px;
  margin-top: 0px;
  margin-bottom: 4px;
  --tw-leading: 1.6;
  line-height: 1.6;
  color: var(--color-body);
}
.vs-cta-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: calc(var(--spacing) * 2);
  border-radius: var(--radius-btn);
  background-color: var(--color-commerce);
  padding-inline: 18px;
  padding-block: 10px;
  font-family: var(--font-body);
  font-size: 14px;
  --tw-leading: 20px;
  line-height: 20px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-white);
  text-decoration-line: none;
  --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgba(14, 165, 224, 0.18));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  letter-spacing: -0.01em;
  border: 1px solid transparent;
}
.vs-cta-btn:hover {
  transform: translateY(-1px);
  background-color: var(--color-commerce-hover);
  color: #fff;
  opacity: 1;
  --tw-shadow: 0 4px 10px -2px var(--tw-shadow-color, rgba(23, 17, 79, 0.16)), 0 2px 4px -1px var(--tw-shadow-color, rgba(23, 17, 79, 0.06));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
details.vs-faq {
  border-bottom: 1px solid var(--color-border);
}
details.vs-faq summary {
  padding: 16px 0;
  cursor: pointer;
  font-weight: 600;
  color: var(--color-heading);
  font-size: 15px;
  list-style: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
details.vs-faq summary::-webkit-details-marker {
  display: none;
}
details.vs-faq summary::after {
  content: '+';
  font-size: 20px;
  color: var(--color-faded);
  flex-shrink: 0;
  margin-left: 12px;
}
details.vs-faq[open] summary::after {
  content: '-';
}
details.vs-faq .vs-faq-answer {
  padding-inline: 0px;
  padding-top: 0px;
  padding-bottom: 16px;
  font-size: 14px;
  --tw-leading: 1.6;
  line-height: 1.6;
  color: var(--color-body);
}
.vs-faq-container {
  border-radius: 10px;
  background-color: #fff;
  padding: 20px;
  border: 1px solid var(--color-border);
}
.vs-final-cta {
  border-radius: 15px;
  background-color: var(--color-surface);
  padding: 48px;
  text-align: center;
  border: 1px solid var(--color-border);
  margin-top: 16px;
}
.vs-switch-wrap {
  position: relative;
  overflow: hidden;
  border-radius: 15px;
  background-color: var(--color-cream);
  padding-top: 32px;
  padding-right: 0px;
  padding-bottom: 32px;
  padding-left: 32px;
  border: 2px solid var(--color-accent-border);
  margin-top: 16px;
}
.vs-switch-bg {
  position: absolute;
  inset: -250px -170px;
  z-index: 0;
  flex-shrink: 0;
  overflow: hidden;
  background-image: linear-gradient(282deg, #fbfbf8 11%, #9ffcdcb8 25%, #40c6ffa1 34%, #abb6ffd9 47%, #e28afff5 59%, #fbfbf8 90%);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}
.vs-switch-overlay {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background: linear-gradient(180deg, #fbfbf8 60%, #fafafa 100%);
  z-index: 0;
  flex: none;
  position: absolute;
  inset: 0;
  overflow: hidden;
  -webkit-mask: linear-gradient(#0009 0%, #000 35%, #000000fe 100%);
  mask: linear-gradient(#0009 0%, #000 35%, #000000fe 100%);
}
.vs-steps {
  position: relative;
  margin-inline: 0px;
  margin-top: 24px;
  margin-bottom: 0px;
  display: flex;
  flex-direction: column;
  gap: 0;
}
.vs-step {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 16px;
  padding-bottom: 24px;
}
.vs-step:last-child {
  padding-bottom: 0;
}
.vs-step-num {
  width: 36px;
  height: 36px;
  min-width: 36px;
  border-radius: 50%;
  background: var(--color-accent);
  color: #fff;
  font-weight: 700;
  font-size: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 1;
}
.vs-step:not(:last-child) .vs-step-num::after {
  content: '';
  position: absolute;
  top: 36px;
  left: 50%;
  transform: translateX(-50%);
  width: 2px;
  height: calc(100% + 24px - 36px);
  background: #bfdbfe;
}
.vs-step:not(:last-child) {
  min-height: 60px;
}
.vs-step-content {
  padding-top: 6px;
}
.vs-step-title {
  margin: 0px;
  font-size: 15px;
  --tw-leading: 1.4;
  line-height: 1.4;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-heading);
}
.vs-hero-matchup {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 8px 14px;
  width: 100%;
  font-size: 24px;
  font-weight: 600;
  color: #18181b;
  margin: 0 auto 18px;
}
.vs-hero-matchup-item {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.vs-hero-matchup-vs {
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  color: #52525b;
}
@media (max-width: 768px) {
  .vs-switch-wrap {
    padding: 24px 20px;
  }
  .vs-switch-wrap > div {
    flex-direction: column;
  }
  .vs-switch-preview {
    text-align: center;
    margin-right: 0;
  }
  .vs-final-cta {
    padding-inline: calc(var(--spacing) * 6);
    padding-block: calc(var(--spacing) * 8);
  }
  .vs-table {
    font-size: 13px;
  }
  .vs-table th, .vs-table td {
    padding-inline: calc(var(--spacing) * 2);
    padding-block: calc(var(--spacing) * 1.5);
  }
  .vs-hero-matchup {
    flex-direction: column;
    gap: calc(var(--spacing) * 1.5);
    font-size: 18px;
  }
}
.cta-gmail-interface {
  background-image: url("/assets/app/img/gmail-interface.webp");
}
:root {
  --color-cta: #0066cc;
}
.vs-section {
  margin-inline: auto;
  margin-block: 0px;
  max-width: 900px;
  padding-inline: 20px;
  padding-top: 0px;
  padding-bottom: 48px;
}
.vs-section h2 {
  text-align: center;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 32px;
  --tw-leading: 1.2;
  line-height: 1.2;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  --tw-tracking: -0.03em;
  letter-spacing: -0.03em;
  color: var(--color-heading);
}
.vs-switch-wrap h2 {
  text-align: left;
}
.vs-switch-wrap h3 {
  text-align: left;
}
.vs-switch-wrap ul {
  margin-inline: 0px;
  margin-top: 0px;
  margin-bottom: 8px;
  padding-left: 20px;
}
.vs-section h3 {
  font-size: 20px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  --tw-tracking: -0.02em;
  letter-spacing: -0.02em;
  color: var(--color-body);
  margin-bottom: 8px;
  margin-top: 24px;
}
.vs-hr {
  margin: 0px;
  border-style: var(--tw-border-style);
  border-width: 0px;
  border-top: 1px solid var(--color-border);
}
.vs-table {
  width: 100%;
  border-collapse: separate;
  --tw-border-spacing-x: 0px;
  --tw-border-spacing-y: 0px;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
  overflow: hidden;
  border-radius: 12px;
  font-size: 16px;
  margin-top: 16px;
  border: 1px solid var(--color-border);
}
.vs-table th {
  background-color: var(--color-surface);
  padding-inline: 18px;
  padding-block: 16px;
  text-align: left;
  font-size: 18px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-heading);
  border-bottom: 1px solid var(--color-border);
}
.vs-table td {
  padding-inline: 14px;
  padding-block: 10px;
  color: var(--color-body);
  border-bottom: 1px solid var(--color-surface-alt);
}
.vs-table small {
  display: block;
  font-size: 12px;
  color: var(--color-faded);
  margin-top: 2px;
}
.vs-table td.vs-tone-good {
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: #22c55e;
}
.vs-table td.vs-tone-bad {
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: #ef4444;
}
.vs-table td.vs-tone-warn {
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: #f59e0b;
}
.vs-table .cat-row td {
  background-color: var(--color-surface-alt);
  padding-inline: 12px;
  padding-top: 14px;
  padding-bottom: 8px;
  font-size: 15px;
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-heading);
  border-bottom: 1px solid var(--color-border);
}
.vs-table .feat-row td:first-child {
  padding-left: 20px;
}
.vs-verdict-box {
  border-radius: var(--radius-card);
  background-color: var(--color-card);
  padding: 24px;
  border: 1px solid var(--color-border-warm);
  margin-bottom: 16px;
}
.vs-verdict-box p {
  margin-inline: 0px;
  margin-top: 0px;
  margin-bottom: 4px;
  --tw-leading: 1.6;
  line-height: 1.6;
  color: var(--color-body);
}
.vs-cta-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: calc(var(--spacing) * 2);
  border-radius: var(--radius-btn);
  background-color: var(--color-commerce);
  padding-inline: 18px;
  padding-block: 10px;
  font-family: var(--font-body);
  font-size: 14px;
  --tw-leading: 20px;
  line-height: 20px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-white);
  text-decoration-line: none;
  --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgba(14, 165, 224, 0.18));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  letter-spacing: -0.01em;
  border: 1px solid transparent;
}
.vs-cta-btn:hover {
  transform: translateY(-1px);
  background-color: var(--color-commerce-hover);
  color: #fff;
  opacity: 1;
  --tw-shadow: 0 4px 10px -2px var(--tw-shadow-color, rgba(23, 17, 79, 0.16)), 0 2px 4px -1px var(--tw-shadow-color, rgba(23, 17, 79, 0.06));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
details.vs-faq {
  border-bottom: 1px solid var(--color-border);
}
details.vs-faq summary {
  padding: 16px 0;
  cursor: pointer;
  font-weight: 600;
  color: var(--color-heading);
  font-size: 15px;
  list-style: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
details.vs-faq summary::-webkit-details-marker {
  display: none;
}
details.vs-faq summary::after {
  content: '+';
  font-size: 20px;
  color: var(--color-faded);
  flex-shrink: 0;
  margin-left: 12px;
}
details.vs-faq[open] summary::after {
  content: '-';
}
details.vs-faq .vs-faq-answer {
  padding-inline: 0px;
  padding-top: 0px;
  padding-bottom: 16px;
  font-size: 14px;
  --tw-leading: 1.6;
  line-height: 1.6;
  color: var(--color-body);
}
.vs-faq-container {
  border-radius: 10px;
  background-color: #fff;
  padding: 20px;
  border: 1px solid var(--color-border);
}
.vs-final-cta {
  border-radius: 15px;
  background-color: var(--color-surface);
  padding: 48px;
  text-align: center;
  border: 1px solid var(--color-border);
  margin-top: 16px;
}
.vs-switch-wrap {
  position: relative;
  overflow: hidden;
  border-radius: 15px;
  background-color: var(--color-cream);
  padding-top: 32px;
  padding-right: 0px;
  padding-bottom: 32px;
  padding-left: 32px;
  border: 2px solid var(--color-accent-border);
  margin-top: 16px;
}
.vs-switch-bg {
  position: absolute;
  inset: -250px -170px;
  z-index: 0;
  flex-shrink: 0;
  overflow: hidden;
  background-image: linear-gradient(282deg, #fbfbf8 11%, #9ffcdcb8 25%, #40c6ffa1 34%, #abb6ffd9 47%, #e28afff5 59%, #fbfbf8 90%);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}
.vs-switch-overlay {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background: linear-gradient(180deg, #fbfbf8 60%, #fafafa 100%);
  z-index: 0;
  flex: none;
  position: absolute;
  inset: 0;
  overflow: hidden;
  -webkit-mask: linear-gradient(#0009 0%, #000 35%, #000000fe 100%);
  mask: linear-gradient(#0009 0%, #000 35%, #000000fe 100%);
}
.vs-steps {
  position: relative;
  margin-inline: 0px;
  margin-top: 24px;
  margin-bottom: 0px;
  display: flex;
  flex-direction: column;
  gap: 0;
}
.vs-step {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 16px;
  padding-bottom: 24px;
}
.vs-step:last-child {
  padding-bottom: 0;
}
.vs-step-num {
  width: 36px;
  height: 36px;
  min-width: 36px;
  border-radius: 50%;
  background: var(--color-accent);
  color: #fff;
  font-weight: 700;
  font-size: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 1;
}
.vs-step:not(:last-child) .vs-step-num::after {
  content: '';
  position: absolute;
  top: 36px;
  left: 50%;
  transform: translateX(-50%);
  width: 2px;
  height: calc(100% + 24px - 36px);
  background: #bfdbfe;
}
.vs-step:not(:last-child) {
  min-height: 60px;
}
.vs-step-content {
  padding-top: 6px;
}
.vs-step-title {
  margin: 0px;
  font-size: 15px;
  --tw-leading: 1.4;
  line-height: 1.4;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-heading);
}
.vs-hero-matchup {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 8px 14px;
  width: 100%;
  font-size: 24px;
  font-weight: 600;
  color: #18181b;
  margin: 0 auto 18px;
}
.vs-hero-matchup-item {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.vs-hero-matchup-vs {
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  color: #52525b;
}
@media (max-width: 768px) {
  .vs-switch-wrap {
    padding: 24px 20px;
  }
  .vs-switch-wrap > div {
    flex-direction: column;
  }
  .vs-switch-preview {
    text-align: center;
    margin-right: 0;
  }
  .vs-final-cta {
    padding-inline: calc(var(--spacing) * 6);
    padding-block: calc(var(--spacing) * 8);
  }
  .vs-table {
    font-size: 13px;
  }
  .vs-table th, .vs-table td {
    padding-inline: calc(var(--spacing) * 2);
    padding-block: calc(var(--spacing) * 1.5);
  }
  .vs-hero-matchup {
    flex-direction: column;
    gap: calc(var(--spacing) * 1.5);
    font-size: 18px;
  }
}
.cta-gmail-interface {
  background-image: url("/assets/app/img/gmail-interface.webp");
}
:root {
  --color-cta: #0066cc;
}
.vs-section {
  margin-inline: auto;
  margin-block: 0px;
  max-width: 900px;
  padding-inline: 20px;
  padding-top: 0px;
  padding-bottom: 48px;
}
.vs-section h2 {
  text-align: center;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 32px;
  --tw-leading: 1.2;
  line-height: 1.2;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  --tw-tracking: -0.03em;
  letter-spacing: -0.03em;
  color: var(--color-heading);
}
.vs-switch-wrap h2 {
  text-align: left;
}
.vs-switch-wrap h3 {
  text-align: left;
}
.vs-switch-wrap ul {
  margin-inline: 0px;
  margin-top: 0px;
  margin-bottom: 8px;
  padding-left: 20px;
}
.vs-section h3 {
  font-size: 20px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  --tw-tracking: -0.02em;
  letter-spacing: -0.02em;
  color: var(--color-body);
  margin-bottom: 8px;
  margin-top: 24px;
}
.vs-hr {
  margin: 0px;
  border-style: var(--tw-border-style);
  border-width: 0px;
  border-top: 1px solid var(--color-border);
}
.vs-table {
  width: 100%;
  border-collapse: separate;
  --tw-border-spacing-x: 0px;
  --tw-border-spacing-y: 0px;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
  overflow: hidden;
  border-radius: 12px;
  font-size: 16px;
  margin-top: 16px;
  border: 1px solid var(--color-border);
}
.vs-table th {
  background-color: var(--color-surface);
  padding-inline: 18px;
  padding-block: 16px;
  text-align: left;
  font-size: 18px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-heading);
  border-bottom: 1px solid var(--color-border);
}
.vs-table td {
  padding-inline: 14px;
  padding-block: 10px;
  color: var(--color-body);
  border-bottom: 1px solid var(--color-surface-alt);
}
.vs-table small {
  display: block;
  font-size: 12px;
  color: var(--color-faded);
  margin-top: 2px;
}
.vs-table td.vs-tone-good {
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: #22c55e;
}
.vs-table td.vs-tone-bad {
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: #ef4444;
}
.vs-table td.vs-tone-warn {
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: #f59e0b;
}
.vs-table .cat-row td {
  background-color: var(--color-surface-alt);
  padding-inline: 12px;
  padding-top: 14px;
  padding-bottom: 8px;
  font-size: 15px;
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-heading);
  border-bottom: 1px solid var(--color-border);
}
.vs-table .feat-row td:first-child {
  padding-left: 20px;
}
.vs-verdict-box {
  border-radius: var(--radius-card);
  background-color: var(--color-card);
  padding: 24px;
  border: 1px solid var(--color-border-warm);
  margin-bottom: 16px;
}
.vs-verdict-box p {
  margin-inline: 0px;
  margin-top: 0px;
  margin-bottom: 4px;
  --tw-leading: 1.6;
  line-height: 1.6;
  color: var(--color-body);
}
.vs-cta-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: calc(var(--spacing) * 2);
  border-radius: var(--radius-btn);
  background-color: var(--color-commerce);
  padding-inline: 18px;
  padding-block: 10px;
  font-family: var(--font-body);
  font-size: 14px;
  --tw-leading: 20px;
  line-height: 20px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-white);
  text-decoration-line: none;
  --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgba(14, 165, 224, 0.18));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  letter-spacing: -0.01em;
  border: 1px solid transparent;
}
.vs-cta-btn:hover {
  transform: translateY(-1px);
  background-color: var(--color-commerce-hover);
  color: #fff;
  opacity: 1;
  --tw-shadow: 0 4px 10px -2px var(--tw-shadow-color, rgba(23, 17, 79, 0.16)), 0 2px 4px -1px var(--tw-shadow-color, rgba(23, 17, 79, 0.06));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
details.vs-faq {
  border-bottom: 1px solid var(--color-border);
}
details.vs-faq summary {
  padding: 16px 0;
  cursor: pointer;
  font-weight: 600;
  color: var(--color-heading);
  font-size: 15px;
  list-style: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
details.vs-faq summary::-webkit-details-marker {
  display: none;
}
details.vs-faq summary::after {
  content: '+';
  font-size: 20px;
  color: var(--color-faded);
  flex-shrink: 0;
  margin-left: 12px;
}
details.vs-faq[open] summary::after {
  content: '-';
}
details.vs-faq .vs-faq-answer {
  padding-inline: 0px;
  padding-top: 0px;
  padding-bottom: 16px;
  font-size: 14px;
  --tw-leading: 1.6;
  line-height: 1.6;
  color: var(--color-body);
}
.vs-faq-container {
  border-radius: 10px;
  background-color: #fff;
  padding: 20px;
  border: 1px solid var(--color-border);
}
.vs-final-cta {
  border-radius: 15px;
  background-color: var(--color-surface);
  padding: 48px;
  text-align: center;
  border: 1px solid var(--color-border);
  margin-top: 16px;
}
.vs-switch-wrap {
  position: relative;
  overflow: hidden;
  border-radius: 15px;
  background-color: var(--color-cream);
  padding-top: 32px;
  padding-right: 0px;
  padding-bottom: 32px;
  padding-left: 32px;
  border: 2px solid var(--color-accent-border);
  margin-top: 16px;
}
.vs-switch-bg {
  position: absolute;
  inset: -250px -170px;
  z-index: 0;
  flex-shrink: 0;
  overflow: hidden;
  background-image: linear-gradient(282deg, #fbfbf8 11%, #9ffcdcb8 25%, #40c6ffa1 34%, #abb6ffd9 47%, #e28afff5 59%, #fbfbf8 90%);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}
.vs-switch-overlay {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background: linear-gradient(180deg, #fbfbf8 60%, #fafafa 100%);
  z-index: 0;
  flex: none;
  position: absolute;
  inset: 0;
  overflow: hidden;
  -webkit-mask: linear-gradient(#0009 0%, #000 35%, #000000fe 100%);
  mask: linear-gradient(#0009 0%, #000 35%, #000000fe 100%);
}
.vs-steps {
  position: relative;
  margin-inline: 0px;
  margin-top: 24px;
  margin-bottom: 0px;
  display: flex;
  flex-direction: column;
  gap: 0;
}
.vs-step {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 16px;
  padding-bottom: 24px;
}
.vs-step:last-child {
  padding-bottom: 0;
}
.vs-step-num {
  width: 36px;
  height: 36px;
  min-width: 36px;
  border-radius: 50%;
  background: var(--color-accent);
  color: #fff;
  font-weight: 700;
  font-size: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 1;
}
.vs-step:not(:last-child) .vs-step-num::after {
  content: '';
  position: absolute;
  top: 36px;
  left: 50%;
  transform: translateX(-50%);
  width: 2px;
  height: calc(100% + 24px - 36px);
  background: #bfdbfe;
}
.vs-step:not(:last-child) {
  min-height: 60px;
}
.vs-step-content {
  padding-top: 6px;
}
.vs-step-title {
  margin: 0px;
  font-size: 15px;
  --tw-leading: 1.4;
  line-height: 1.4;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-heading);
}
.vs-hero-matchup {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 8px 14px;
  width: 100%;
  font-size: 24px;
  font-weight: 600;
  color: #18181b;
  margin: 0 auto 18px;
}
.vs-hero-matchup-item {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.vs-hero-matchup-vs {
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  color: #52525b;
}
@media (max-width: 768px) {
  .vs-switch-wrap {
    padding: 24px 20px;
  }
  .vs-switch-wrap > div {
    flex-direction: column;
  }
  .vs-switch-preview {
    text-align: center;
    margin-right: 0;
  }
  .vs-final-cta {
    padding-inline: calc(var(--spacing) * 6);
    padding-block: calc(var(--spacing) * 8);
  }
  .vs-table {
    font-size: 13px;
  }
  .vs-table th, .vs-table td {
    padding-inline: calc(var(--spacing) * 2);
    padding-block: calc(var(--spacing) * 1.5);
  }
  .vs-hero-matchup {
    flex-direction: column;
    gap: calc(var(--spacing) * 1.5);
    font-size: 18px;
  }
}
.cta-gmail-interface {
  background-image: url("/assets/app/img/gmail-interface.webp");
}
.service-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 16px;
  margin-top: 32px;
}
.service-card {
  display: flex;
  align-items: flex-start;
  border-radius: var(--radius-card);
  background-color: var(--color-card);
  padding: 24px;
  text-decoration-line: none;
  border: 1px solid var(--color-border-warm);
  transition: all 0.2s ease;
}
.service-card:hover {
  transform: translateY(-2px);
  border-color: var(--color-commerce);
  --tw-shadow: 0 1px 2px var(--tw-shadow-color, rgba(23, 17, 79, 0.04));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.service-icon {
  height: 48px;
  width: 48px;
  flex-shrink: 0;
  margin-right: 16px;
  margin-top: 2px;
}
.service-icon img {
  height: 100%;
  width: 100%;
  border-radius: 4px;
  object-fit: contain;
}
.service-icon-placeholder {
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, #f3f4f6 0%, #e4e4e7 100%);
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.service-icon-placeholder svg {
  height: 20px;
  width: 20px;
  color: #9ca3af;
}
.service-info {
  min-width: 0px;
  flex: 1;
}
.service-name {
  overflow: hidden;
  font-size: 18px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  white-space: nowrap;
  color: var(--color-navy);
  margin-bottom: 2px;
  text-overflow: ellipsis;
}
.service-card:hover .service-name {
  color: var(--color-commerce);
}
.service-link-text {
  font-size: 13px;
  --tw-leading: 1.5;
  line-height: 1.5;
  color: var(--color-ink-2);
  margin-bottom: 12px;
}
.service-link a {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  font-size: 14px;
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  text-decoration-line: none;
}
.service-link a:hover {
  text-decoration-line: underline;
}
.cta-section {
  border-radius: var(--radius-card);
  background-color: var(--color-card);
  padding: 48px;
  text-align: center;
  border: 1px solid var(--color-border-warm);
  margin-top: 64px;
}
.feature-grid {
  margin-inline: 0px;
  margin-block: 48px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 32px;
}
.feature-item {
  text-align: center;
}
.feature-icon {
  width: 48px;
  height: 48px;
  margin: 0 auto 16px;
  background: var(--color-accent-tint);
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.feature-icon svg {
  height: 24px;
  width: 24px;
  color: var(--color-accent-deep);
}
@media (max-width: 768px) {
  .service-grid {
    grid-template-columns: 1fr;
  }
  .cta-section {
    padding: 32px 24px;
  }
}
.cta-gmail-interface {
  background-image: url("/assets/app/img/gmail-interface.webp");
}
:root {
  --color-cta: #0066cc;
}
.vs-section {
  margin-inline: auto;
  margin-block: 0px;
  max-width: 900px;
  padding-inline: 20px;
  padding-top: 0px;
  padding-bottom: 48px;
}
.vs-section h2 {
  text-align: center;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 32px;
  --tw-leading: 1.2;
  line-height: 1.2;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  --tw-tracking: -0.03em;
  letter-spacing: -0.03em;
  color: var(--color-heading);
}
.vs-switch-wrap h2 {
  text-align: left;
}
.vs-switch-wrap h3 {
  text-align: left;
}
.vs-switch-wrap ul {
  margin-inline: 0px;
  margin-top: 0px;
  margin-bottom: 8px;
  padding-left: 20px;
}
.vs-section h3 {
  font-size: 20px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  --tw-tracking: -0.02em;
  letter-spacing: -0.02em;
  color: var(--color-body);
  margin-bottom: 8px;
  margin-top: 24px;
}
.vs-hr {
  margin: 0px;
  border-style: var(--tw-border-style);
  border-width: 0px;
  border-top: 1px solid var(--color-border);
}
.vs-table {
  width: 100%;
  border-collapse: separate;
  --tw-border-spacing-x: 0px;
  --tw-border-spacing-y: 0px;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
  overflow: hidden;
  border-radius: 12px;
  font-size: 16px;
  margin-top: 16px;
  border: 1px solid var(--color-border);
}
.vs-table th {
  background-color: var(--color-surface);
  padding-inline: 18px;
  padding-block: 16px;
  text-align: left;
  font-size: 18px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-heading);
  border-bottom: 1px solid var(--color-border);
}
.vs-table td {
  padding-inline: 14px;
  padding-block: 10px;
  color: var(--color-body);
  border-bottom: 1px solid var(--color-surface-alt);
}
.vs-table small {
  display: block;
  font-size: 12px;
  color: var(--color-faded);
  margin-top: 2px;
}
.vs-table td.vs-tone-good {
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: #22c55e;
}
.vs-table td.vs-tone-bad {
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: #ef4444;
}
.vs-table td.vs-tone-warn {
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: #f59e0b;
}
.vs-table .cat-row td {
  background-color: var(--color-surface-alt);
  padding-inline: 12px;
  padding-top: 14px;
  padding-bottom: 8px;
  font-size: 15px;
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-heading);
  border-bottom: 1px solid var(--color-border);
}
.vs-table .feat-row td:first-child {
  padding-left: 20px;
}
.vs-verdict-box {
  border-radius: var(--radius-card);
  background-color: var(--color-card);
  padding: 24px;
  border: 1px solid var(--color-border-warm);
  margin-bottom: 16px;
}
.vs-verdict-box p {
  margin-inline: 0px;
  margin-top: 0px;
  margin-bottom: 4px;
  --tw-leading: 1.6;
  line-height: 1.6;
  color: var(--color-body);
}
.vs-cta-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: calc(var(--spacing) * 2);
  border-radius: var(--radius-btn);
  background-color: var(--color-commerce);
  padding-inline: 18px;
  padding-block: 10px;
  font-family: var(--font-body);
  font-size: 14px;
  --tw-leading: 20px;
  line-height: 20px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-white);
  text-decoration-line: none;
  --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgba(14, 165, 224, 0.18));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  letter-spacing: -0.01em;
  border: 1px solid transparent;
}
.vs-cta-btn:hover {
  transform: translateY(-1px);
  background-color: var(--color-commerce-hover);
  color: #fff;
  opacity: 1;
  --tw-shadow: 0 4px 10px -2px var(--tw-shadow-color, rgba(23, 17, 79, 0.16)), 0 2px 4px -1px var(--tw-shadow-color, rgba(23, 17, 79, 0.06));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
details.vs-faq {
  border-bottom: 1px solid var(--color-border);
}
details.vs-faq summary {
  padding: 16px 0;
  cursor: pointer;
  font-weight: 600;
  color: var(--color-heading);
  font-size: 15px;
  list-style: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
details.vs-faq summary::-webkit-details-marker {
  display: none;
}
details.vs-faq summary::after {
  content: '+';
  font-size: 20px;
  color: var(--color-faded);
  flex-shrink: 0;
  margin-left: 12px;
}
details.vs-faq[open] summary::after {
  content: '-';
}
details.vs-faq .vs-faq-answer {
  padding-inline: 0px;
  padding-top: 0px;
  padding-bottom: 16px;
  font-size: 14px;
  --tw-leading: 1.6;
  line-height: 1.6;
  color: var(--color-body);
}
.vs-faq-container {
  border-radius: 10px;
  background-color: #fff;
  padding: 20px;
  border: 1px solid var(--color-border);
}
.vs-final-cta {
  border-radius: 15px;
  background-color: var(--color-surface);
  padding: 48px;
  text-align: center;
  border: 1px solid var(--color-border);
  margin-top: 16px;
}
.vs-switch-wrap {
  position: relative;
  overflow: hidden;
  border-radius: 15px;
  background-color: var(--color-cream);
  padding-top: 32px;
  padding-right: 0px;
  padding-bottom: 32px;
  padding-left: 32px;
  border: 2px solid var(--color-accent-border);
  margin-top: 16px;
}
.vs-switch-bg {
  position: absolute;
  inset: -250px -170px;
  z-index: 0;
  flex-shrink: 0;
  overflow: hidden;
  background-image: linear-gradient(282deg, #fbfbf8 11%, #9ffcdcb8 25%, #40c6ffa1 34%, #abb6ffd9 47%, #e28afff5 59%, #fbfbf8 90%);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}
.vs-switch-overlay {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background: linear-gradient(180deg, #fbfbf8 60%, #fafafa 100%);
  z-index: 0;
  flex: none;
  position: absolute;
  inset: 0;
  overflow: hidden;
  -webkit-mask: linear-gradient(#0009 0%, #000 35%, #000000fe 100%);
  mask: linear-gradient(#0009 0%, #000 35%, #000000fe 100%);
}
.vs-steps {
  position: relative;
  margin-inline: 0px;
  margin-top: 24px;
  margin-bottom: 0px;
  display: flex;
  flex-direction: column;
  gap: 0;
}
.vs-step {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 16px;
  padding-bottom: 24px;
}
.vs-step:last-child {
  padding-bottom: 0;
}
.vs-step-num {
  width: 36px;
  height: 36px;
  min-width: 36px;
  border-radius: 50%;
  background: var(--color-accent);
  color: #fff;
  font-weight: 700;
  font-size: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 1;
}
.vs-step:not(:last-child) .vs-step-num::after {
  content: '';
  position: absolute;
  top: 36px;
  left: 50%;
  transform: translateX(-50%);
  width: 2px;
  height: calc(100% + 24px - 36px);
  background: #bfdbfe;
}
.vs-step:not(:last-child) {
  min-height: 60px;
}
.vs-step-content {
  padding-top: 6px;
}
.vs-step-title {
  margin: 0px;
  font-size: 15px;
  --tw-leading: 1.4;
  line-height: 1.4;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-heading);
}
.vs-hero-matchup {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 8px 14px;
  width: 100%;
  font-size: 24px;
  font-weight: 600;
  color: #18181b;
  margin: 0 auto 18px;
}
.vs-hero-matchup-item {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.vs-hero-matchup-vs {
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  color: #52525b;
}
@media (max-width: 768px) {
  .vs-switch-wrap {
    padding: 24px 20px;
  }
  .vs-switch-wrap > div {
    flex-direction: column;
  }
  .vs-switch-preview {
    text-align: center;
    margin-right: 0;
  }
  .vs-final-cta {
    padding-inline: calc(var(--spacing) * 6);
    padding-block: calc(var(--spacing) * 8);
  }
  .vs-table {
    font-size: 13px;
  }
  .vs-table th, .vs-table td {
    padding-inline: calc(var(--spacing) * 2);
    padding-block: calc(var(--spacing) * 1.5);
  }
  .vs-hero-matchup {
    flex-direction: column;
    gap: calc(var(--spacing) * 1.5);
    font-size: 18px;
  }
}
.cta-gmail-interface {
  background-image: url("/assets/app/img/gmail-interface.webp");
}
:root {
  --color-cta: #0066cc;
}
.vs-section {
  margin-inline: auto;
  margin-block: 0px;
  max-width: 900px;
  padding-inline: 20px;
  padding-top: 0px;
  padding-bottom: 48px;
}
.vs-section h2 {
  text-align: center;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 32px;
  --tw-leading: 1.2;
  line-height: 1.2;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  --tw-tracking: -0.03em;
  letter-spacing: -0.03em;
  color: var(--color-heading);
}
.vs-switch-wrap h2 {
  text-align: left;
}
.vs-switch-wrap h3 {
  text-align: left;
}
.vs-switch-wrap ul {
  margin-inline: 0px;
  margin-top: 0px;
  margin-bottom: 8px;
  padding-left: 20px;
}
.vs-section h3 {
  font-size: 20px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  --tw-tracking: -0.02em;
  letter-spacing: -0.02em;
  color: var(--color-body);
  margin-bottom: 8px;
  margin-top: 24px;
}
.vs-hr {
  margin: 0px;
  border-style: var(--tw-border-style);
  border-width: 0px;
  border-top: 1px solid var(--color-border);
}
.vs-table {
  width: 100%;
  border-collapse: separate;
  --tw-border-spacing-x: 0px;
  --tw-border-spacing-y: 0px;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
  overflow: hidden;
  border-radius: 12px;
  font-size: 16px;
  margin-top: 16px;
  border: 1px solid var(--color-border);
}
.vs-table th {
  background-color: var(--color-surface);
  padding-inline: 18px;
  padding-block: 16px;
  text-align: left;
  font-size: 18px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-heading);
  border-bottom: 1px solid var(--color-border);
}
.vs-table td {
  padding-inline: 14px;
  padding-block: 10px;
  color: var(--color-body);
  border-bottom: 1px solid var(--color-surface-alt);
}
.vs-table small {
  display: block;
  font-size: 12px;
  color: var(--color-faded);
  margin-top: 2px;
}
.vs-table td.vs-tone-good {
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: #22c55e;
}
.vs-table td.vs-tone-bad {
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: #ef4444;
}
.vs-table td.vs-tone-warn {
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: #f59e0b;
}
.vs-table .cat-row td {
  background-color: var(--color-surface-alt);
  padding-inline: 12px;
  padding-top: 14px;
  padding-bottom: 8px;
  font-size: 15px;
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-heading);
  border-bottom: 1px solid var(--color-border);
}
.vs-table .feat-row td:first-child {
  padding-left: 20px;
}
.vs-verdict-box {
  border-radius: var(--radius-card);
  background-color: var(--color-card);
  padding: 24px;
  border: 1px solid var(--color-border-warm);
  margin-bottom: 16px;
}
.vs-verdict-box p {
  margin-inline: 0px;
  margin-top: 0px;
  margin-bottom: 4px;
  --tw-leading: 1.6;
  line-height: 1.6;
  color: var(--color-body);
}
.vs-cta-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: calc(var(--spacing) * 2);
  border-radius: var(--radius-btn);
  background-color: var(--color-commerce);
  padding-inline: 18px;
  padding-block: 10px;
  font-family: var(--font-body);
  font-size: 14px;
  --tw-leading: 20px;
  line-height: 20px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-white);
  text-decoration-line: none;
  --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgba(14, 165, 224, 0.18));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  letter-spacing: -0.01em;
  border: 1px solid transparent;
}
.vs-cta-btn:hover {
  transform: translateY(-1px);
  background-color: var(--color-commerce-hover);
  color: #fff;
  opacity: 1;
  --tw-shadow: 0 4px 10px -2px var(--tw-shadow-color, rgba(23, 17, 79, 0.16)), 0 2px 4px -1px var(--tw-shadow-color, rgba(23, 17, 79, 0.06));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
details.vs-faq {
  border-bottom: 1px solid var(--color-border);
}
details.vs-faq summary {
  padding: 16px 0;
  cursor: pointer;
  font-weight: 600;
  color: var(--color-heading);
  font-size: 15px;
  list-style: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
details.vs-faq summary::-webkit-details-marker {
  display: none;
}
details.vs-faq summary::after {
  content: '+';
  font-size: 20px;
  color: var(--color-faded);
  flex-shrink: 0;
  margin-left: 12px;
}
details.vs-faq[open] summary::after {
  content: '-';
}
details.vs-faq .vs-faq-answer {
  padding-inline: 0px;
  padding-top: 0px;
  padding-bottom: 16px;
  font-size: 14px;
  --tw-leading: 1.6;
  line-height: 1.6;
  color: var(--color-body);
}
.vs-faq-container {
  border-radius: 10px;
  background-color: #fff;
  padding: 20px;
  border: 1px solid var(--color-border);
}
.vs-final-cta {
  border-radius: 15px;
  background-color: var(--color-surface);
  padding: 48px;
  text-align: center;
  border: 1px solid var(--color-border);
  margin-top: 16px;
}
.vs-switch-wrap {
  position: relative;
  overflow: hidden;
  border-radius: 15px;
  background-color: var(--color-cream);
  padding-top: 32px;
  padding-right: 0px;
  padding-bottom: 32px;
  padding-left: 32px;
  border: 2px solid var(--color-accent-border);
  margin-top: 16px;
}
.vs-switch-bg {
  position: absolute;
  inset: -250px -170px;
  z-index: 0;
  flex-shrink: 0;
  overflow: hidden;
  background-image: linear-gradient(282deg, #fbfbf8 11%, #9ffcdcb8 25%, #40c6ffa1 34%, #abb6ffd9 47%, #e28afff5 59%, #fbfbf8 90%);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}
.vs-switch-overlay {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background: linear-gradient(180deg, #fbfbf8 60%, #fafafa 100%);
  z-index: 0;
  flex: none;
  position: absolute;
  inset: 0;
  overflow: hidden;
  -webkit-mask: linear-gradient(#0009 0%, #000 35%, #000000fe 100%);
  mask: linear-gradient(#0009 0%, #000 35%, #000000fe 100%);
}
.vs-steps {
  position: relative;
  margin-inline: 0px;
  margin-top: 24px;
  margin-bottom: 0px;
  display: flex;
  flex-direction: column;
  gap: 0;
}
.vs-step {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 16px;
  padding-bottom: 24px;
}
.vs-step:last-child {
  padding-bottom: 0;
}
.vs-step-num {
  width: 36px;
  height: 36px;
  min-width: 36px;
  border-radius: 50%;
  background: var(--color-accent);
  color: #fff;
  font-weight: 700;
  font-size: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 1;
}
.vs-step:not(:last-child) .vs-step-num::after {
  content: '';
  position: absolute;
  top: 36px;
  left: 50%;
  transform: translateX(-50%);
  width: 2px;
  height: calc(100% + 24px - 36px);
  background: #bfdbfe;
}
.vs-step:not(:last-child) {
  min-height: 60px;
}
.vs-step-content {
  padding-top: 6px;
}
.vs-step-title {
  margin: 0px;
  font-size: 15px;
  --tw-leading: 1.4;
  line-height: 1.4;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-heading);
}
.vs-hero-matchup {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 8px 14px;
  width: 100%;
  font-size: 24px;
  font-weight: 600;
  color: #18181b;
  margin: 0 auto 18px;
}
.vs-hero-matchup-item {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.vs-hero-matchup-vs {
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  color: #52525b;
}
@media (max-width: 768px) {
  .vs-switch-wrap {
    padding: 24px 20px;
  }
  .vs-switch-wrap > div {
    flex-direction: column;
  }
  .vs-switch-preview {
    text-align: center;
    margin-right: 0;
  }
  .vs-final-cta {
    padding-inline: calc(var(--spacing) * 6);
    padding-block: calc(var(--spacing) * 8);
  }
  .vs-table {
    font-size: 13px;
  }
  .vs-table th, .vs-table td {
    padding-inline: calc(var(--spacing) * 2);
    padding-block: calc(var(--spacing) * 1.5);
  }
  .vs-hero-matchup {
    flex-direction: column;
    gap: calc(var(--spacing) * 1.5);
    font-size: 18px;
  }
}
.cta-gmail-interface {
  background-image: url("/assets/app/img/gmail-interface.webp");
}
:root {
  --color-cta: #0066cc;
}
.vs-section {
  margin-inline: auto;
  margin-block: 0px;
  max-width: 900px;
  padding-inline: 20px;
  padding-top: 0px;
  padding-bottom: 48px;
}
.vs-section h2 {
  text-align: center;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 32px;
  --tw-leading: 1.2;
  line-height: 1.2;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  --tw-tracking: -0.03em;
  letter-spacing: -0.03em;
  color: var(--color-heading);
}
.vs-switch-wrap h2 {
  text-align: left;
}
.vs-switch-wrap h3 {
  text-align: left;
}
.vs-switch-wrap ul {
  margin-inline: 0px;
  margin-top: 0px;
  margin-bottom: 8px;
  padding-left: 20px;
}
.vs-section h3 {
  font-size: 20px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  --tw-tracking: -0.02em;
  letter-spacing: -0.02em;
  color: var(--color-body);
  margin-bottom: 8px;
  margin-top: 24px;
}
.vs-hr {
  margin: 0px;
  border-style: var(--tw-border-style);
  border-width: 0px;
  border-top: 1px solid var(--color-border);
}
.vs-table {
  width: 100%;
  border-collapse: separate;
  --tw-border-spacing-x: 0px;
  --tw-border-spacing-y: 0px;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
  overflow: hidden;
  border-radius: 12px;
  font-size: 16px;
  margin-top: 16px;
  border: 1px solid var(--color-border);
}
.vs-table th {
  background-color: var(--color-surface);
  padding-inline: 18px;
  padding-block: 16px;
  text-align: left;
  font-size: 18px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-heading);
  border-bottom: 1px solid var(--color-border);
}
.vs-table td {
  padding-inline: 14px;
  padding-block: 10px;
  color: var(--color-body);
  border-bottom: 1px solid var(--color-surface-alt);
}
.vs-table small {
  display: block;
  font-size: 12px;
  color: var(--color-faded);
  margin-top: 2px;
}
.vs-table td.vs-tone-good {
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: #22c55e;
}
.vs-table td.vs-tone-bad {
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: #ef4444;
}
.vs-table td.vs-tone-warn {
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: #f59e0b;
}
.vs-table .cat-row td {
  background-color: var(--color-surface-alt);
  padding-inline: 12px;
  padding-top: 14px;
  padding-bottom: 8px;
  font-size: 15px;
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-heading);
  border-bottom: 1px solid var(--color-border);
}
.vs-table .feat-row td:first-child {
  padding-left: 20px;
}
.vs-verdict-box {
  border-radius: var(--radius-card);
  background-color: var(--color-card);
  padding: 24px;
  border: 1px solid var(--color-border-warm);
  margin-bottom: 16px;
}
.vs-verdict-box p {
  margin-inline: 0px;
  margin-top: 0px;
  margin-bottom: 4px;
  --tw-leading: 1.6;
  line-height: 1.6;
  color: var(--color-body);
}
.vs-cta-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: calc(var(--spacing) * 2);
  border-radius: var(--radius-btn);
  background-color: var(--color-commerce);
  padding-inline: 18px;
  padding-block: 10px;
  font-family: var(--font-body);
  font-size: 14px;
  --tw-leading: 20px;
  line-height: 20px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-white);
  text-decoration-line: none;
  --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgba(14, 165, 224, 0.18));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  letter-spacing: -0.01em;
  border: 1px solid transparent;
}
.vs-cta-btn:hover {
  transform: translateY(-1px);
  background-color: var(--color-commerce-hover);
  color: #fff;
  opacity: 1;
  --tw-shadow: 0 4px 10px -2px var(--tw-shadow-color, rgba(23, 17, 79, 0.16)), 0 2px 4px -1px var(--tw-shadow-color, rgba(23, 17, 79, 0.06));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
details.vs-faq {
  border-bottom: 1px solid var(--color-border);
}
details.vs-faq summary {
  padding: 16px 0;
  cursor: pointer;
  font-weight: 600;
  color: var(--color-heading);
  font-size: 15px;
  list-style: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
details.vs-faq summary::-webkit-details-marker {
  display: none;
}
details.vs-faq summary::after {
  content: '+';
  font-size: 20px;
  color: var(--color-faded);
  flex-shrink: 0;
  margin-left: 12px;
}
details.vs-faq[open] summary::after {
  content: '-';
}
details.vs-faq .vs-faq-answer {
  padding-inline: 0px;
  padding-top: 0px;
  padding-bottom: 16px;
  font-size: 14px;
  --tw-leading: 1.6;
  line-height: 1.6;
  color: var(--color-body);
}
.vs-faq-container {
  border-radius: 10px;
  background-color: #fff;
  padding: 20px;
  border: 1px solid var(--color-border);
}
.vs-final-cta {
  border-radius: 15px;
  background-color: var(--color-surface);
  padding: 48px;
  text-align: center;
  border: 1px solid var(--color-border);
  margin-top: 16px;
}
.vs-switch-wrap {
  position: relative;
  overflow: hidden;
  border-radius: 15px;
  background-color: var(--color-cream);
  padding-top: 32px;
  padding-right: 0px;
  padding-bottom: 32px;
  padding-left: 32px;
  border: 2px solid var(--color-accent-border);
  margin-top: 16px;
}
.vs-switch-bg {
  position: absolute;
  inset: -250px -170px;
  z-index: 0;
  flex-shrink: 0;
  overflow: hidden;
  background-image: linear-gradient(282deg, #fbfbf8 11%, #9ffcdcb8 25%, #40c6ffa1 34%, #abb6ffd9 47%, #e28afff5 59%, #fbfbf8 90%);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}
.vs-switch-overlay {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background: linear-gradient(180deg, #fbfbf8 60%, #fafafa 100%);
  z-index: 0;
  flex: none;
  position: absolute;
  inset: 0;
  overflow: hidden;
  -webkit-mask: linear-gradient(#0009 0%, #000 35%, #000000fe 100%);
  mask: linear-gradient(#0009 0%, #000 35%, #000000fe 100%);
}
.vs-steps {
  position: relative;
  margin-inline: 0px;
  margin-top: 24px;
  margin-bottom: 0px;
  display: flex;
  flex-direction: column;
  gap: 0;
}
.vs-step {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 16px;
  padding-bottom: 24px;
}
.vs-step:last-child {
  padding-bottom: 0;
}
.vs-step-num {
  width: 36px;
  height: 36px;
  min-width: 36px;
  border-radius: 50%;
  background: var(--color-accent);
  color: #fff;
  font-weight: 700;
  font-size: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 1;
}
.vs-step:not(:last-child) .vs-step-num::after {
  content: '';
  position: absolute;
  top: 36px;
  left: 50%;
  transform: translateX(-50%);
  width: 2px;
  height: calc(100% + 24px - 36px);
  background: #bfdbfe;
}
.vs-step:not(:last-child) {
  min-height: 60px;
}
.vs-step-content {
  padding-top: 6px;
}
.vs-step-title {
  margin: 0px;
  font-size: 15px;
  --tw-leading: 1.4;
  line-height: 1.4;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-heading);
}
.vs-hero-matchup {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 8px 14px;
  width: 100%;
  font-size: 24px;
  font-weight: 600;
  color: #18181b;
  margin: 0 auto 18px;
}
.vs-hero-matchup-item {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.vs-hero-matchup-vs {
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  color: #52525b;
}
@media (max-width: 768px) {
  .vs-switch-wrap {
    padding: 24px 20px;
  }
  .vs-switch-wrap > div {
    flex-direction: column;
  }
  .vs-switch-preview {
    text-align: center;
    margin-right: 0;
  }
  .vs-final-cta {
    padding-inline: calc(var(--spacing) * 6);
    padding-block: calc(var(--spacing) * 8);
  }
  .vs-table {
    font-size: 13px;
  }
  .vs-table th, .vs-table td {
    padding-inline: calc(var(--spacing) * 2);
    padding-block: calc(var(--spacing) * 1.5);
  }
  .vs-hero-matchup {
    flex-direction: column;
    gap: calc(var(--spacing) * 1.5);
    font-size: 18px;
  }
}
.cta-gmail-interface {
  background-image: url("/assets/app/img/gmail-interface.webp");
}
:root {
  --color-cta: #0066cc;
}
.vs-section {
  margin-inline: auto;
  margin-block: 0px;
  max-width: 900px;
  padding-inline: 20px;
  padding-top: 0px;
  padding-bottom: 48px;
}
.vs-section h2 {
  text-align: center;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 32px;
  --tw-leading: 1.2;
  line-height: 1.2;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  --tw-tracking: -0.03em;
  letter-spacing: -0.03em;
  color: var(--color-heading);
}
.vs-switch-wrap h2 {
  text-align: left;
}
.vs-switch-wrap h3 {
  text-align: left;
}
.vs-switch-wrap ul {
  margin-inline: 0px;
  margin-top: 0px;
  margin-bottom: 8px;
  padding-left: 20px;
}
.vs-section h3 {
  font-size: 20px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  --tw-tracking: -0.02em;
  letter-spacing: -0.02em;
  color: var(--color-body);
  margin-bottom: 8px;
  margin-top: 24px;
}
.vs-hr {
  margin: 0px;
  border-style: var(--tw-border-style);
  border-width: 0px;
  border-top: 1px solid var(--color-border);
}
.vs-table {
  width: 100%;
  border-collapse: separate;
  --tw-border-spacing-x: 0px;
  --tw-border-spacing-y: 0px;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
  overflow: hidden;
  border-radius: 12px;
  font-size: 16px;
  margin-top: 16px;
  border: 1px solid var(--color-border);
}
.vs-table th {
  background-color: var(--color-surface);
  padding-inline: 18px;
  padding-block: 16px;
  text-align: left;
  font-size: 18px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-heading);
  border-bottom: 1px solid var(--color-border);
}
.vs-table td {
  padding-inline: 14px;
  padding-block: 10px;
  color: var(--color-body);
  border-bottom: 1px solid var(--color-surface-alt);
}
.vs-table small {
  display: block;
  font-size: 12px;
  color: var(--color-faded);
  margin-top: 2px;
}
.vs-table td.vs-tone-good {
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: #22c55e;
}
.vs-table td.vs-tone-bad {
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: #ef4444;
}
.vs-table td.vs-tone-warn {
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: #f59e0b;
}
.vs-table .cat-row td {
  background-color: var(--color-surface-alt);
  padding-inline: 12px;
  padding-top: 14px;
  padding-bottom: 8px;
  font-size: 15px;
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-heading);
  border-bottom: 1px solid var(--color-border);
}
.vs-table .feat-row td:first-child {
  padding-left: 20px;
}
.vs-verdict-box {
  border-radius: var(--radius-card);
  background-color: var(--color-card);
  padding: 24px;
  border: 1px solid var(--color-border-warm);
  margin-bottom: 16px;
}
.vs-verdict-box p {
  margin-inline: 0px;
  margin-top: 0px;
  margin-bottom: 4px;
  --tw-leading: 1.6;
  line-height: 1.6;
  color: var(--color-body);
}
.vs-cta-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: calc(var(--spacing) * 2);
  border-radius: var(--radius-btn);
  background-color: var(--color-commerce);
  padding-inline: 18px;
  padding-block: 10px;
  font-family: var(--font-body);
  font-size: 14px;
  --tw-leading: 20px;
  line-height: 20px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-white);
  text-decoration-line: none;
  --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgba(14, 165, 224, 0.18));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  letter-spacing: -0.01em;
  border: 1px solid transparent;
}
.vs-cta-btn:hover {
  transform: translateY(-1px);
  background-color: var(--color-commerce-hover);
  color: #fff;
  opacity: 1;
  --tw-shadow: 0 4px 10px -2px var(--tw-shadow-color, rgba(23, 17, 79, 0.16)), 0 2px 4px -1px var(--tw-shadow-color, rgba(23, 17, 79, 0.06));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
details.vs-faq {
  border-bottom: 1px solid var(--color-border);
}
details.vs-faq summary {
  padding: 16px 0;
  cursor: pointer;
  font-weight: 600;
  color: var(--color-heading);
  font-size: 15px;
  list-style: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
details.vs-faq summary::-webkit-details-marker {
  display: none;
}
details.vs-faq summary::after {
  content: '+';
  font-size: 20px;
  color: var(--color-faded);
  flex-shrink: 0;
  margin-left: 12px;
}
details.vs-faq[open] summary::after {
  content: '-';
}
details.vs-faq .vs-faq-answer {
  padding-inline: 0px;
  padding-top: 0px;
  padding-bottom: 16px;
  font-size: 14px;
  --tw-leading: 1.6;
  line-height: 1.6;
  color: var(--color-body);
}
.vs-faq-container {
  border-radius: 10px;
  background-color: #fff;
  padding: 20px;
  border: 1px solid var(--color-border);
}
.vs-final-cta {
  border-radius: 15px;
  background-color: var(--color-surface);
  padding: 48px;
  text-align: center;
  border: 1px solid var(--color-border);
  margin-top: 16px;
}
.vs-switch-wrap {
  position: relative;
  overflow: hidden;
  border-radius: 15px;
  background-color: var(--color-cream);
  padding-top: 32px;
  padding-right: 0px;
  padding-bottom: 32px;
  padding-left: 32px;
  border: 2px solid var(--color-accent-border);
  margin-top: 16px;
}
.vs-switch-bg {
  position: absolute;
  inset: -250px -170px;
  z-index: 0;
  flex-shrink: 0;
  overflow: hidden;
  background-image: linear-gradient(282deg, #fbfbf8 11%, #9ffcdcb8 25%, #40c6ffa1 34%, #abb6ffd9 47%, #e28afff5 59%, #fbfbf8 90%);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}
.vs-switch-overlay {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background: linear-gradient(180deg, #fbfbf8 60%, #fafafa 100%);
  z-index: 0;
  flex: none;
  position: absolute;
  inset: 0;
  overflow: hidden;
  -webkit-mask: linear-gradient(#0009 0%, #000 35%, #000000fe 100%);
  mask: linear-gradient(#0009 0%, #000 35%, #000000fe 100%);
}
.vs-steps {
  position: relative;
  margin-inline: 0px;
  margin-top: 24px;
  margin-bottom: 0px;
  display: flex;
  flex-direction: column;
  gap: 0;
}
.vs-step {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 16px;
  padding-bottom: 24px;
}
.vs-step:last-child {
  padding-bottom: 0;
}
.vs-step-num {
  width: 36px;
  height: 36px;
  min-width: 36px;
  border-radius: 50%;
  background: var(--color-accent);
  color: #fff;
  font-weight: 700;
  font-size: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 1;
}
.vs-step:not(:last-child) .vs-step-num::after {
  content: '';
  position: absolute;
  top: 36px;
  left: 50%;
  transform: translateX(-50%);
  width: 2px;
  height: calc(100% + 24px - 36px);
  background: #bfdbfe;
}
.vs-step:not(:last-child) {
  min-height: 60px;
}
.vs-step-content {
  padding-top: 6px;
}
.vs-step-title {
  margin: 0px;
  font-size: 15px;
  --tw-leading: 1.4;
  line-height: 1.4;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-heading);
}
.vs-hero-matchup {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 8px 14px;
  width: 100%;
  font-size: 24px;
  font-weight: 600;
  color: #18181b;
  margin: 0 auto 18px;
}
.vs-hero-matchup-item {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.vs-hero-matchup-vs {
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  color: #52525b;
}
@media (max-width: 768px) {
  .vs-switch-wrap {
    padding: 24px 20px;
  }
  .vs-switch-wrap > div {
    flex-direction: column;
  }
  .vs-switch-preview {
    text-align: center;
    margin-right: 0;
  }
  .vs-final-cta {
    padding-inline: calc(var(--spacing) * 6);
    padding-block: calc(var(--spacing) * 8);
  }
  .vs-table {
    font-size: 13px;
  }
  .vs-table th, .vs-table td {
    padding-inline: calc(var(--spacing) * 2);
    padding-block: calc(var(--spacing) * 1.5);
  }
  .vs-hero-matchup {
    flex-direction: column;
    gap: calc(var(--spacing) * 1.5);
    font-size: 18px;
  }
}
.page-gradient-wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 800px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}
.page-gradient-bg {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background: linear-gradient(282deg, #fbfbf8 11%, #9ffcdcb8 25%, #40c6ffa1 34%, #abb6ffd9 47%, #e28afff5 59%, #fbfbf8 90%);
  position: absolute;
  inset: 0;
  z-index: 0;
}
.page-gradient-overlay {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background: linear-gradient(180deg, #fbfbf8 60%, #fafafa 100%);
  position: absolute;
  inset: 0;
  z-index: 0;
  -webkit-mask: linear-gradient(#0009 0%, #000 35%, #000000fe 100%);
  mask: linear-gradient(#0009 0%, #000 35%, #000000fe 100%);
}
:root {
  --color-cream: #fbfbf8;
  --color-surface: #fafafa;
  --color-surface-alt: #f4f4f5;
  --color-border: #e4e4e7;
  --color-dark: #18181b;
  --color-border-dark: rgba(113, 113, 122, 0.2);
  --color-accent-border: #0389ff80;
  --color-heading: #09090b;
  --color-body: #4b5563;
  --color-muted: #71717a;
  --color-faded: #a1a1aa;
  --color-footer-text: #8892a4;
  --color-on-dark: rgba(255, 255, 255, 0.85);
  --color-accent: #0389ff;
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
body {
  font-family: "Inter Tight", "Inter Tight Placeholder", sans-serif;
  background: linear-gradient(var(--color-cream) 90.6%, #ededed 99.6%);
  color: var(--color-body);
  line-height: normal;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  position: relative;
  isolation: isolate;
}
h2 {
  margin-bottom: 24px;
  line-height: 40px;
}
a {
  color: var(--color-accent);
  text-decoration: none;
}
a:hover {
  color: var(--color-accent);
  opacity: 0.8;
}
strong {
  font-weight: 700;
  color: var(--color-heading);
}
ul, ol {
  margin: 20px 0;
  padding-left: 20px;
  color: var(--color-body);
}
li {
  margin-bottom: 8px;
}
li strong {
  color: var(--color-heading);
}
footer li {
  margin-bottom: 0;
  line-height: inherit;
}
footer ul {
  margin: 0;
  padding: 0;
}
#footer-cols {
  flex-direction: column;
  gap: 40px;
}
#footer-links {
  display: flex;
  flex-direction: column;
  gap: 40px;
  flex: 3 0 0;
  min-width: 0;
}
@media (min-width: 1200px) {
  #footer-cols {
    flex-direction: row;
    gap: 10px;
  }
  #footer-links {
    flex-direction: row;
    gap: 10px;
  }
}
.footer {
  background-color: #18181b;
  color: #a0aabe;
  border-color: #e4e4e7;
}
.footer-container {
  max-width: 1200px;
  padding: 80px 15px 0;
}
.footer-brand {
  flex: 1 0 0;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.footer-brand-name {
  font-size: 24px;
  letter-spacing: -0.02em;
}
.footer-tagline {
  color: #a0aabe;
  font-size: 14px;
  line-height: 1.8em;
  letter-spacing: 0.02em;
  max-width: 300px;
  margin: 0;
}
.footer-badges {
  gap: 10px;
}
.footer-badge {
  height: 65px;
  width: auto;
  border-radius: 3px;
}
.footer-col {
  display: flex;
  flex-direction: column;
  gap: 20px;
  min-width: 0;
}
.footer-col-features {
  flex: none;
  width: 235px;
}
.footer-col-wide {
  flex: 3;
}
.footer-col-narrow {
  flex: 1;
}
.footer-heading {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.03em;
  line-height: 1.8em;
  margin: 0;
}
.footer-link {
  display: block;
  color: #a0aabe;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.03em;
  line-height: 1.5em;
  padding: 0;
  text-decoration: none;
  transition: color 0.15s ease;
}
.footer-link:hover {
  color: #fff;
}
.footer-bottom {
  border-color: #e4e4e7;
  margin-top: 80px;
  padding: 32px 0 40px;
}
.footer-muted {
  color: rgb(74, 85, 101);
  font-size: 14px;
  line-height: 1.8em;
  letter-spacing: 0.02em;
  margin: 0;
}
.footer-caret-icon {
  font-size: 12px;
  color: #a0aabe;
}
.header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999999;
  padding: 0;
  height: 69px;
  background: #fff;
  border: 0;
  border-bottom: 1px solid #eae3d2;
  --border-color: #eae3d2;
  --border-bottom-width: 1px;
}
.header-container {
  max-width: 1200px;
  height: 69px;
  margin: 0 auto;
  background-color: transparent;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 36px;
  padding: 16px 28px;
}
.header-logo {
  display: flex;
  align-items: center;
  gap: 10px;
  text-decoration: none;
  flex-shrink: 0;
}
.header-logo-img {
  width: 36px;
  height: 36px;
  object-fit: contain;
  border-radius: 6px;
}
.header-logo-text {
  color: #17114f;
  font-family: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif;
  font-weight: 800;
  font-size: 20px;
  line-height: 20px;
  letter-spacing: -0.02em;
}
.header-nav {
  display: flex;
  align-items: center;
  gap: 4px;
}
.header-nav-link {
  display: flex;
  align-items: center;
  gap: 5px;
  cursor: pointer;
  color: #2a2451;
  text-decoration: none;
  font-size: 14.5px;
  line-height: 14.5px;
  letter-spacing: -0.005em;
  font-weight: 500;
  height: 35px;
  padding: 10px 14px;
  border-radius: 8px;
  background-color: transparent;
  border: none;
  font-family: inherit;
  transition: background-color 0.2s, color 0.2s;
}
.header-nav-link:hover {
  color: #2a2451;
  background-color: #f6f5f1;
}
.header-cta {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background-color: #0ea5e0;
  border: 0;
  border-radius: 999px;
  color: #fff;
  padding: 11px 18px;
  height: auto;
  text-decoration: none;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: -0.005em;
  font-weight: 600;
  flex-shrink: 0;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
  transition: background-color 0.2s;
}
.header-cta:hover {
  background-color: #0890c7;
  box-shadow: 0 4px 10px -2px rgba(23, 17, 79, 0.16), 0 2px 4px -1px rgba(23, 17, 79, 0.06);
  color: #fff;
}
.header-cta i {
  width: 14px;
  height: 14px;
  flex-shrink: 0;
}
.header-burger {
  display: none;
  color: #2a2451;
  padding: 8px;
  background: transparent;
  border: 0;
}
.header-nav, .header-cta {
  display: none;
}
@media (min-width: 810px) {
  .header-nav {
    display: flex;
  }
  .header-cta {
    display: inline-flex;
  }
  .header-burger {
    display: none;
  }
  #mobile-menu {
    display: none !important;
  }
}
@media (min-width: 810px) and (max-width: 1199.98px) {
  .header {
    padding: 10px 20px;
  }
}
@media (max-width: 809.98px) {
  .header {
    padding: 0;
  }
  .header-container {
    max-width: none;
    height: 62px;
    padding: 0 16px;
    border-radius: 0;
  }
  .header-burger {
    display: inline-flex;
  }
}
.logo {
  display: flex;
  align-items: center;
  gap: 0;
  text-decoration: none;
  color: rgb(255, 255, 255);
  font-weight: 700;
  font-size: 0;
  letter-spacing: -0.02em;
  font-family: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif;
}
.logo-icon {
  width: 24px;
  height: 36px;
  display: block;
}
.logo-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.nav-links {
  display: flex;
  gap: 6px;
  align-items: center;
}
.nav-links a {
  color: var(--color-on-dark);
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  transition: color 0.2s, background-color 0.2s;
  position: relative;
  padding: 8px 18px;
  border-radius: 10px;
  background-color: rgba(113, 113, 122, 0);
}
.nav-links a:hover {
  color: rgb(255, 255, 255);
  opacity: 1;
  background-color: rgba(113, 113, 122, 0.1);
}
.nav-dropdown {
  position: relative;
  display: flex;
  align-items: center;
}
.nav-dropdown-trigger {
  display: flex;
  align-items: center;
  gap: 4px;
  cursor: pointer;
  color: rgb(255, 255, 255);
  text-decoration: none;
  font-size: 14px;
  line-height: 1.5em;
  letter-spacing: 0.03em;
  font-weight: 500;
  height: 68px;
  padding: 0 12px;
  border-radius: 10px;
  background: rgba(113, 113, 122, 0);
  border: none;
  font-family: inherit;
  transition: color 0.2s, background-color 0.2s;
}
.nav-dropdown-trigger:hover {
  color: rgb(255, 255, 255);
  background-color: rgba(113, 113, 122, 0.1);
}
.nav-dropdown-trigger .chevron {
  width: 14px;
  height: 14px;
  transition: transform 0.2s;
  opacity: 0.5;
}
.nav-dropdown:hover .nav-dropdown-trigger .chevron, .nav-dropdown.open .nav-dropdown-trigger .chevron {
  transform: rotate(180deg);
  opacity: 1;
}
.nav-dropdown-menu {
  position: absolute;
  top: calc(100% + 4px);
  left: 50%;
  transform: translateX(-50%);
  background: var(--color-cream);
  border: 1px solid var(--color-border);
  border-radius: 15px;
  padding: 16px 20px;
  width: 240px;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.08);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.15s, visibility 0.15s;
  z-index: 999999;
}
.nav-dropdown:hover .nav-dropdown-menu, .nav-dropdown.open .nav-dropdown-menu {
  opacity: 1;
  visibility: visible;
}
.nav-dropdown-menu .dropdown-heading {
  color: var(--color-body);
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 12px;
}
.nav-dropdown-menu a {
  display: block;
  color: #000;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  padding: 0;
  margin-bottom: 10px;
  line-height: 2;
  transition: opacity 0.15s;
}
.nav-dropdown-menu a:last-child {
  margin-bottom: 0;
}
.nav-dropdown-menu a:hover {
  opacity: 0.6;
  background: none;
  color: #000;
}
.start-btn {
  background-color: var(--color-accent);
  border: 1px solid rgba(230, 230, 232, 0);
  border-radius: 30px;
  color: rgb(255, 255, 255);
  padding: 9px 19px 9px 23px;
  height: 40px;
  text-decoration: none;
  font-size: 14px;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  transition: transform 0.2s, box-shadow 0.2s;
  box-shadow: 0px 0.602px 0.602px -1.25px rgba(9, 9, 11, 0.11), 0px 2.289px 2.289px -2.5px rgba(9, 9, 11, 0.1), 0px 10px 10px -3.75px rgba(9, 9, 11, 0.04);
}
.start-btn:hover {
  transform: translateY(-1px);
  box-shadow: 0 2px 8px rgba(3, 137, 255, 0.3);
  color: rgb(255, 255, 255);
  opacity: 1;
}
.start-btn-arrow {
  width: 14px;
  height: 14px;
  flex-shrink: 0;
}
.cta-wrapper {
  width: calc(100% - 40px);
  max-width: 1200px;
  margin: 60px auto;
  border-radius: 24px;
  overflow: hidden;
  position: relative;
  background: linear-gradient(90deg, #30344D 0%, #6E8BA2 100%);
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
}
.cta-section {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 280px;
  overflow: hidden;
}
.cta-content {
  position: relative;
  z-index: 10;
  padding: 40px;
  width: 45%;
  max-width: none;
}
.cta-title {
  font-size: 38px;
  font-weight: 700;
  color: white;
  margin-bottom: 16px;
  line-height: 1.2;
  font-family: "Plus Jakarta Sans", sans-serif;
}
.cta-subtitle {
  font-size: 16px;
  color: rgba(255, 255, 255, 0.9);
  margin-bottom: 32px;
  line-height: 1.5;
  font-weight: 400;
}
.cta-button {
  display: block;
  width: 100%;
  background-color: white;
  color: #30344D;
  padding: 13px 26px;
  border-radius: 10px;
  text-decoration: none;
  font-weight: 600;
  font-size: 16px;
  text-align: center;
  transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.15);
}
.cta-button:hover {
  transform: translateY(-2px);
  background-color: #f0f0f0;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25);
  opacity: 1;
}
.cta-gmail-interface {
  width: 55%;
  height: 100%;
  min-height: 280px;
  background-size: contain;
  background-position: right center;
  background-repeat: no-repeat;
  opacity: 1;
}
.cta-number-badge {
  position: absolute;
  top: 60px;
  left: 80px;
  background: white;
  color: #2d3748;
  font-size: 28px;
  font-weight: 700;
  padding: 8px 16px;
  border-radius: 8px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  font-family: "Plus Jakarta Sans", sans-serif;
}
.language-selector {
  margin-top: 1rem;
  width: 100%;
  max-width: 200px;
}
.language-selector label {
  display: block;
  font-size: 12px;
  color: var(--color-footer-text);
  margin-bottom: 4px;
}
.language-selector .input {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5em;
  background-color: var(--color-dark);
  color: var(--color-footer-text);
  padding: 10px;
  border-radius: 10px;
  border: 1px solid var(--color-footer-text);
  cursor: pointer;
  transition: all 0.2s;
}
.language-selector .input:hover {
  border-color: rgb(100, 116, 139);
  background-color: rgb(30, 30, 33);
}
.language-selector .caret svg {
  transition: transform 0.2s;
}
.language-selector.open .caret svg {
  transform: rotate(180deg);
}
.language-selector select {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  z-index: 1;
}
@media (max-width: 1024px) {
  .logo {
    font-size: 0;
  }
  .cta-section {
    flex-direction: column;
    min-height: auto;
  }
  .cta-content {
    padding: 40px 32px;
    width: 100%;
  }
  .cta-gmail-interface {
    width: 100%;
    height: 250px;
    background-size: contain;
    background-position: center;
    opacity: 0.9;
  }
  .cta-title {
    font-size: 32px;
  }
  .cta-subtitle {
    font-size: 15px;
  }
}
@media (max-width: 768px) {
  .cta-wrapper {
    width: calc(100% - 20px);
    border-radius: 16px;
  }
  .cta-section {
    flex-direction: column;
    min-height: auto;
  }
  .cta-content {
    padding: 32px 24px;
    width: 100%;
  }
  .cta-gmail-interface {
    width: 100%;
    height: 200px;
    background-size: contain;
    opacity: 0.8;
  }
  .cta-title {
    font-size: 24px;
  }
  .cta-subtitle {
    font-size: 14px;
    margin-bottom: 24px;
  }
  .cta-button {
    font-size: 14px;
    padding: 11px 22px;
  }
  .cta-number-badge {
    display: none;
  }
  h1 {
    font-size: 30px;
  }
  .container {
    padding: 40px 20px;
    max-width: none;
  }
  .content-section {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }
  .logo {
    font-size: 24px;
  }
  .logo-icon {
    font-size: 16px;
  }
}
*,:after,:before {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59,130,246,.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: ;
}
::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59,130,246,.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: ;
}
.container {
  width: 100%;
}
@media (min-width:640px) {
  .container {
    max-width: 640px;
  }
}
@media (min-width:768px) {
  .container {
    max-width: 768px;
  }
}
@media (min-width:1024px) {
  .container {
    max-width: 1024px;
  }
}
@media (min-width:1280px) {
  .container {
    max-width: 1280px;
  }
}
@media (min-width:1536px) {
  .container {
    max-width: 1536px;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border-width: 0;
}
.pointer-events-none {
  pointer-events: none;
}
.visible {
  visibility: visible;
}
.collapse {
  visibility: collapse;
}
.static {
  position: static;
}
.fixed {
  position: fixed;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.inset-0 {
  inset: 0;
}
.inset-y-0 {
  top: 0;
  bottom: 0;
}
.bottom-4 {
  bottom: 1rem;
}
.left-0 {
  left: 0;
}
.left-1\/2 {
  left: 50%;
}
.left-12 {
  left: 3rem;
}
.left-3 {
  left: .75rem;
}
.right-4 {
  right: 1rem;
}
.top-1\/2 {
  top: 50%;
}
.top-24 {
  top: 6rem;
}
.top-8 {
  top: 2rem;
}
.z-10 {
  z-index: 10;
}
.z-50 {
  z-index: 50;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.-m-1 {
  margin: -.25rem;
}
.m-0 {
  margin: 0;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.mb-1 {
  margin-bottom: .25rem;
}
.mb-10 {
  margin-bottom: 2.5rem;
}
.mb-12 {
  margin-bottom: 3rem;
}
.mb-2 {
  margin-bottom: .5rem;
}
.mb-20 {
  margin-bottom: 5rem;
}
.mb-3 {
  margin-bottom: .75rem;
}
.mb-4 {
  margin-bottom: 1rem;
}
.mb-5 {
  margin-bottom: 1.25rem;
}
.mb-6 {
  margin-bottom: 1.5rem;
}
.mb-7 {
  margin-bottom: 1.75rem;
}
.mb-8 {
  margin-bottom: 2rem;
}
.ml-2 {
  margin-left: .5rem;
}
.ml-3 {
  margin-left: .75rem;
}
.ml-4 {
  margin-left: 1rem;
}
.mr-2 {
  margin-right: .5rem;
}
.mr-3 {
  margin-right: .75rem;
}
.mt-1 {
  margin-top: .25rem;
}
.mt-10 {
  margin-top: 2.5rem;
}
.mt-12 {
  margin-top: 3rem;
}
.mt-16 {
  margin-top: 4rem;
}
.mt-2 {
  margin-top: .5rem;
}
.mt-3 {
  margin-top: .75rem;
}
.mt-4 {
  margin-top: 1rem;
}
.mt-6 {
  margin-top: 1.5rem;
}
.mt-8 {
  margin-top: 2rem;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.inline {
  display: inline;
}
.flex {
  display: flex;
}
.inline-flex {
  display: inline-flex;
}
.table {
  display: table;
}
.table-row {
  display: table-row;
}
.grid {
  display: grid;
}
.hidden {
  display: none;
}
.h-10 {
  height: 2.5rem;
}
.h-12 {
  height: 3rem;
}
.h-14 {
  height: 3.5rem;
}
.h-24 {
  height: 6rem;
}
.h-3 {
  height: .75rem;
}
.h-4 {
  height: 1rem;
}
.h-48 {
  height: 12rem;
}
.h-5 {
  height: 1.25rem;
}
.h-6 {
  height: 1.5rem;
}
.h-8 {
  height: 2rem;
}
.h-\[95vh\] {
  height: 95vh;
}
.h-auto {
  height: auto;
}
.h-full {
  height: 100%;
}
.max-h-40 {
  max-height: 10rem;
}
.max-h-80 {
  max-height: 20rem;
}
.min-h-screen {
  min-height: 100vh;
}
.w-0\.5 {
  width: .125rem;
}
.w-10 {
  width: 2.5rem;
}
.w-12 {
  width: 3rem;
}
.w-2\/5 {
  width: 40%;
}
.w-20 {
  width: 5rem;
}
.w-24 {
  width: 6rem;
}
.w-3 {
  width: .75rem;
}
.w-3\/5 {
  width: 60%;
}
.w-4 {
  width: 1rem;
}
.w-5 {
  width: 1.25rem;
}
.w-6 {
  width: 1.5rem;
}
.w-8 {
  width: 2rem;
}
.w-80 {
  width: 20rem;
}
.w-full {
  width: 100%;
}
.min-w-0 {
  min-width: 0;
}
.max-w-3xl {
  max-width: 48rem;
}
.max-w-4xl {
  max-width: 56rem;
}
.max-w-6xl {
  max-width: 72rem;
}
.max-w-\[1100px\] {
  max-width: 1100px;
}
.max-w-\[230px\] {
  max-width: 230px;
}
.max-w-\[940px\] {
  max-width: 940px;
}
.max-w-\[95vw\] {
  max-width: 95vw;
}
.max-w-lg {
  max-width: 32rem;
}
.max-w-md {
  max-width: 28rem;
}
.max-w-none {
  max-width: none;
}
.flex-1 {
  flex: 1 1 0%;
}
.flex-shrink {
  flex-shrink: 1;
}
.flex-shrink-0,.shrink-0 {
  flex-shrink: 0;
}
.border-collapse {
  border-collapse: collapse;
}
.-translate-x-1\/2 {
  --tw-translate-x: -50%;
}
.-translate-x-1\/2,.-translate-y-1\/2 {
  transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-1\/2 {
  --tw-translate-y: -50%;
}
.transform {
  transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@keyframes spin {
  to {
    transform: rotate(1turn);
  }
}
.animate-spin {
  animation: spin 1s linear infinite;
}
.cursor-pointer {
  cursor: pointer;
}
.list-decimal {
  list-style-type: decimal;
}
.list-none {
  list-style-type: none;
}
.grid-cols-1 {
  grid-template-columns: repeat(1,minmax(0,1fr));
}
.flex-col {
  flex-direction: column;
}
.flex-wrap {
  flex-wrap: wrap;
}
.items-start {
  align-items: flex-start;
}
.items-center {
  align-items: center;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.gap-1 {
  gap: .25rem;
}
.gap-10 {
  gap: 2.5rem;
}
.gap-2 {
  gap: .5rem;
}
.gap-3 {
  gap: .75rem;
}
.gap-4 {
  gap: 1rem;
}
.gap-8 {
  gap: 2rem;
}
.space-x-2>:not([hidden])~:not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(.5rem*var(--tw-space-x-reverse));
  margin-left: calc(.5rem*(1 - var(--tw-space-x-reverse)));
}
.space-y-1>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(.25rem*(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(.25rem*var(--tw-space-y-reverse));
}
.space-y-2>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(.5rem*(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(.5rem*var(--tw-space-y-reverse));
}
.space-y-3>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(.75rem*(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(.75rem*var(--tw-space-y-reverse));
}
.space-y-4>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem*(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem*var(--tw-space-y-reverse));
}
.space-y-6>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem*(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem*var(--tw-space-y-reverse));
}
.space-y-8>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(2rem*(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2rem*var(--tw-space-y-reverse));
}
.self-start {
  align-self: flex-start;
}
.overflow-auto {
  overflow: auto;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-x-auto {
  overflow-x: auto;
}
.overflow-y-auto {
  overflow-y: auto;
}
.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
}
.truncate,.whitespace-nowrap {
  white-space: nowrap;
}
.rounded {
  border-radius: .25rem;
}
.rounded-2xl {
  border-radius: 1rem;
}
.rounded-full {
  border-radius: 9999px;
}
.rounded-lg {
  border-radius: .5rem;
}
.rounded-md {
  border-radius: .375rem;
}
.rounded-xl {
  border-radius: .75rem;
}
.border {
  border-width: 1px;
}
.border-0 {
  border-width: 0;
}
.border-2 {
  border-width: 2px;
}
.border-b {
  border-bottom-width: 1px;
}
.border-b-2 {
  border-bottom-width: 2px;
}
.border-r {
  border-right-width: 1px;
}
.border-t {
  border-top-width: 1px;
}
.border-blue-600 {
  --tw-border-opacity: 1;
  border-color: rgb(37 99 235/var(--tw-border-opacity,1));
}
.border-gray-100 {
  --tw-border-opacity: 1;
  border-color: rgb(243 244 246/var(--tw-border-opacity,1));
}
.border-gray-200 {
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235/var(--tw-border-opacity,1));
}
.border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219/var(--tw-border-opacity,1));
}
.border-green-200 {
  --tw-border-opacity: 1;
  border-color: rgb(187 247 208/var(--tw-border-opacity,1));
}
.border-green-600 {
  --tw-border-opacity: 1;
  border-color: rgb(22 163 74/var(--tw-border-opacity,1));
}
.border-red-200 {
  --tw-border-opacity: 1;
  border-color: rgb(254 202 202/var(--tw-border-opacity,1));
}
.border-slate-100 {
  --tw-border-opacity: 1;
  border-color: rgb(241 245 249/var(--tw-border-opacity,1));
}
.border-slate-200 {
  --tw-border-opacity: 1;
  border-color: rgb(226 232 240/var(--tw-border-opacity,1));
}
.border-white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255/var(--tw-border-opacity,1));
}
.border-t-transparent {
  border-top-color: transparent;
}
.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0/var(--tw-bg-opacity,1));
}
.bg-blue-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254/var(--tw-bg-opacity,1));
}
.bg-blue-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235/var(--tw-bg-opacity,1));
}
.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246/var(--tw-bg-opacity,1));
}
.bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235/var(--tw-bg-opacity,1));
}
.bg-gray-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219/var(--tw-bg-opacity,1));
}
.bg-gray-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251/var(--tw-bg-opacity,1));
}
.bg-gray-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55/var(--tw-bg-opacity,1));
}
.bg-green-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(220 252 231/var(--tw-bg-opacity,1));
}
.bg-green-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(240 253 244/var(--tw-bg-opacity,1));
}
.bg-green-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(34 197 94/var(--tw-bg-opacity,1));
}
.bg-red-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226/var(--tw-bg-opacity,1));
}
.bg-red-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242/var(--tw-bg-opacity,1));
}
.bg-slate-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249/var(--tw-bg-opacity,1));
}
.bg-slate-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 252/var(--tw-bg-opacity,1));
}
.bg-slate-600\/5 {
  background-color: rgba(71,85,105,.05);
}
.bg-transparent {
  background-color: transparent;
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity,1));
}
.bg-white\/95 {
  background-color: hsla(0,0%,100%,.95);
}
.bg-yellow-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 249 195/var(--tw-bg-opacity,1));
}
.bg-opacity-50 {
  --tw-bg-opacity: 0.5;
}
.bg-opacity-90 {
  --tw-bg-opacity: 0.9;
}
.bg-gradient-to-r {
  background-image: linear-gradient(to right,var(--tw-gradient-stops));
}
.from-neutral-900\/70 {
  --tw-gradient-from: hsla(0,0%,9%,.7) var(--tw-gradient-from-position);
  --tw-gradient-to: hsla(0,0%,9%,0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to);
}
.to-transparent {
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
}
.object-contain {
  -o-object-fit: contain;
  object-fit: contain;
}
.object-cover {
  -o-object-fit: cover;
  object-fit: cover;
}
.p-0 {
  padding: 0;
}
.p-0\.5 {
  padding: .125rem;
}
.p-1 {
  padding: .25rem;
}
.p-2 {
  padding: .5rem;
}
.p-3 {
  padding: .75rem;
}
.p-4 {
  padding: 1rem;
}
.p-5 {
  padding: 1.25rem;
}
.p-6 {
  padding: 1.5rem;
}
.p-8 {
  padding: 2rem;
}
.px-2 {
  padding-left: .5rem;
  padding-right: .5rem;
}
.px-3 {
  padding-left: .75rem;
  padding-right: .75rem;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.py-1 {
  padding-top: .25rem;
  padding-bottom: .25rem;
}
.py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.py-2 {
  padding-top: .5rem;
  padding-bottom: .5rem;
}
.py-3 {
  padding-top: .75rem;
  padding-bottom: .75rem;
}
.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.pb-20 {
  padding-bottom: 5rem;
}
.pb-8 {
  padding-bottom: 2rem;
}
.pl-10 {
  padding-left: 2.5rem;
}
.pl-6 {
  padding-left: 1.5rem;
}
.pr-3 {
  padding-right: .75rem;
}
.pt-10 {
  padding-top: 2.5rem;
}
.pt-2 {
  padding-top: .5rem;
}
.pt-28 {
  padding-top: 7rem;
}
.pt-6 {
  padding-top: 1.5rem;
}
.pt-8 {
  padding-top: 2rem;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.font-jakarta {
  font-family: Plus Jakarta Sans,Plus Jakarta Sans Placeholder,sans-serif;
}
.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-sm {
  font-size: .875rem;
  line-height: 1.25rem;
}
.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-xs {
  font-size: .75rem;
  line-height: 1rem;
}
.font-bold {
  font-weight: 700;
}
.font-medium {
  font-weight: 500;
}
.font-semibold {
  font-weight: 600;
}
.uppercase {
  text-transform: uppercase;
}
.capitalize {
  text-transform: capitalize;
}
.leading-loose {
  line-height: 2;
}
.leading-relaxed {
  line-height: 1.625;
}
.leading-snug {
  line-height: 1.375;
}
.leading-tight {
  line-height: 1.25;
}
.tracking-wider {
  letter-spacing: .05em;
}
.text-amber-600 {
  --tw-text-opacity: 1;
  color: rgb(217 119 6/var(--tw-text-opacity,1));
}
.text-blue-500 {
  --tw-text-opacity: 1;
  color: rgb(59 130 246/var(--tw-text-opacity,1));
}
.text-blue-600 {
  --tw-text-opacity: 1;
  color: rgb(37 99 235/var(--tw-text-opacity,1));
}
.text-blue-700 {
  --tw-text-opacity: 1;
  color: rgb(29 78 216/var(--tw-text-opacity,1));
}
.text-emerald-400 {
  --tw-text-opacity: 1;
  color: rgb(52 211 153/var(--tw-text-opacity,1));
}
.text-gray-400 {
  --tw-text-opacity: 1;
  color: rgb(156 163 175/var(--tw-text-opacity,1));
}
.text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(107 114 128/var(--tw-text-opacity,1));
}
.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99/var(--tw-text-opacity,1));
}
.text-gray-700 {
  --tw-text-opacity: 1;
  color: rgb(55 65 81/var(--tw-text-opacity,1));
}
.text-gray-800 {
  --tw-text-opacity: 1;
  color: rgb(31 41 55/var(--tw-text-opacity,1));
}
.text-gray-900 {
  --tw-text-opacity: 1;
  color: rgb(17 24 39/var(--tw-text-opacity,1));
}
.text-green-600 {
  --tw-text-opacity: 1;
  color: rgb(22 163 74/var(--tw-text-opacity,1));
}
.text-green-700 {
  --tw-text-opacity: 1;
  color: rgb(21 128 61/var(--tw-text-opacity,1));
}
.text-green-800 {
  --tw-text-opacity: 1;
  color: rgb(22 101 52/var(--tw-text-opacity,1));
}
.text-red-500 {
  --tw-text-opacity: 1;
  color: rgb(239 68 68/var(--tw-text-opacity,1));
}
.text-red-600 {
  --tw-text-opacity: 1;
  color: rgb(220 38 38/var(--tw-text-opacity,1));
}
.text-red-700 {
  --tw-text-opacity: 1;
  color: rgb(185 28 28/var(--tw-text-opacity,1));
}
.text-red-800 {
  --tw-text-opacity: 1;
  color: rgb(153 27 27/var(--tw-text-opacity,1));
}
.text-rose-400 {
  --tw-text-opacity: 1;
  color: rgb(251 113 133/var(--tw-text-opacity,1));
}
.text-slate-400 {
  --tw-text-opacity: 1;
  color: rgb(148 163 184/var(--tw-text-opacity,1));
}
.text-slate-500 {
  --tw-text-opacity: 1;
  color: rgb(100 116 139/var(--tw-text-opacity,1));
}
.text-slate-600 {
  --tw-text-opacity: 1;
  color: rgb(71 85 105/var(--tw-text-opacity,1));
}
.text-slate-700 {
  --tw-text-opacity: 1;
  color: rgb(51 65 85/var(--tw-text-opacity,1));
}
.text-slate-900 {
  --tw-text-opacity: 1;
  color: rgb(15 23 42/var(--tw-text-opacity,1));
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255/var(--tw-text-opacity,1));
}
.text-yellow-800 {
  --tw-text-opacity: 1;
  color: rgb(133 77 14/var(--tw-text-opacity,1));
}
.text-zinc-500 {
  --tw-text-opacity: 1;
  color: rgb(113 113 122/var(--tw-text-opacity,1));
}
.text-zinc-900 {
  --tw-text-opacity: 1;
  color: rgb(24 24 27/var(--tw-text-opacity,1));
}
.underline {
  text-decoration-line: underline;
}
.no-underline {
  text-decoration-line: none;
}
.opacity-25 {
  opacity: .25;
}
.opacity-75 {
  opacity: .75;
}
.shadow-2xl {
  --tw-shadow: 0 25px 50px -12px rgba(0,0,0,.25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
}
.shadow-2xl,.shadow-lg {
  box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}
.shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);
}
.shadow-md {
  --tw-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);
}
.shadow-md,.shadow-sm {
  box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}
.shadow-sm {
  --tw-shadow: 0 1px 2px 0 rgba(0,0,0,.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
}
.outline {
  outline-style: solid;
}
.ring {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
}
.ring,.ring-1 {
  box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);
}
.ring-1 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
}
.ring-4 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);
}
.ring-blue-600\/20 {
  --tw-ring-color: rgba(37,99,235,.2);
}
.ring-white\/10 {
  --tw-ring-color: hsla(0,0%,100%,.1);
}
.blur {
  --tw-blur: blur(8px);
}
.blur,.drop-shadow {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.drop-shadow {
  --tw-drop-shadow: drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06));
}
.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.backdrop-blur-sm {
  --tw-backdrop-blur: blur(4px);
}
.backdrop-blur-sm,.backdrop-filter {
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.transition {
  transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
  transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
  transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(.4,0,.2,1);
  transition-duration: .15s;
}
.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(.4,0,.2,1);
  transition-duration: .15s;
}
.transition-colors {
  transition-property: color,background-color,border-color,text-decoration-color,fill,stroke;
  transition-timing-function: cubic-bezier(.4,0,.2,1);
  transition-duration: .15s;
}
.transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(.4,0,.2,1);
  transition-duration: .15s;
}
.transition-shadow {
  transition-property: box-shadow;
  transition-timing-function: cubic-bezier(.4,0,.2,1);
  transition-duration: .15s;
}
.duration-200 {
  transition-duration: .2s;
}
.duration-300 {
  transition-duration: .3s;
}
.ease-in-out {
  transition-timing-function: cubic-bezier(.4,0,.2,1);
}
.ease-out {
  transition-timing-function: cubic-bezier(0,0,.2,1);
}
.hover\:border-gray-300:hover {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219/var(--tw-border-opacity,1));
}
.hover\:border-green-700:hover {
  --tw-border-opacity: 1;
  border-color: rgb(21 128 61/var(--tw-border-opacity,1));
}
.hover\:border-slate-300:hover {
  --tw-border-opacity: 1;
  border-color: rgb(203 213 225/var(--tw-border-opacity,1));
}
.hover\:bg-blue-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(29 78 216/var(--tw-bg-opacity,1));
}
.hover\:bg-gray-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246/var(--tw-bg-opacity,1));
}
.hover\:bg-gray-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235/var(--tw-bg-opacity,1));
}
.hover\:bg-gray-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251/var(--tw-bg-opacity,1));
}
.hover\:bg-green-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(22 163 74/var(--tw-bg-opacity,1));
}
.hover\:text-blue-700:hover {
  --tw-text-opacity: 1;
  color: rgb(29 78 216/var(--tw-text-opacity,1));
}
.hover\:text-blue-800:hover {
  --tw-text-opacity: 1;
  color: rgb(30 64 175/var(--tw-text-opacity,1));
}
.hover\:text-gray-600:hover {
  --tw-text-opacity: 1;
  color: rgb(75 85 99/var(--tw-text-opacity,1));
}
.hover\:text-gray-800:hover {
  --tw-text-opacity: 1;
  color: rgb(31 41 55/var(--tw-text-opacity,1));
}
.hover\:text-slate-900:hover {
  --tw-text-opacity: 1;
  color: rgb(15 23 42/var(--tw-text-opacity,1));
}
.hover\:underline:hover {
  text-decoration-line: underline;
}
.hover\:opacity-80:hover {
  opacity: .8;
}
.hover\:shadow-lg:hover {
  --tw-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);
}
.hover\:shadow-lg:hover,.hover\:shadow-md:hover {
  box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}
.hover\:shadow-md:hover {
  --tw-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);
}
.hover\:shadow-sm:hover {
  --tw-shadow: 0 1px 2px 0 rgba(0,0,0,.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}
.focus\:border-blue-500:focus {
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246/var(--tw-border-opacity,1));
}
.focus\:border-transparent:focus {
  border-color: transparent;
}
.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus\:ring-2:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);
}
.focus\:ring-blue-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(59 130 246/var(--tw-ring-opacity,1));
}
.focus\:ring-opacity-30:focus {
  --tw-ring-opacity: 0.3;
}
.focus\:ring-offset-2:focus {
  --tw-ring-offset-width: 2px;
}
@media (min-width:640px) {
  .sm\:mb-4 {
    margin-bottom: 1rem;
  }
  .sm\:mt-2 {
    margin-top: .5rem;
  }
  .sm\:mt-3 {
    margin-top: .75rem;
  }
  .sm\:h-14 {
    height: 3.5rem;
  }
  .sm\:h-16 {
    height: 4rem;
  }
  .sm\:w-14 {
    width: 3.5rem;
  }
  .sm\:gap-4 {
    gap: 1rem;
  }
  .sm\:space-y-4>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem*(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem*var(--tw-space-y-reverse));
  }
  .sm\:space-y-6>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.5rem*(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.5rem*var(--tw-space-y-reverse));
  }
  .sm\:space-y-8>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2rem*(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2rem*var(--tw-space-y-reverse));
  }
  .sm\:p-4 {
    padding: 1rem;
  }
  .sm\:p-6 {
    padding: 1.5rem;
  }
  .sm\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  .sm\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .sm\:text-lg {
    font-size: 1.125rem;
  }
  .sm\:text-lg,.sm\:text-xl {
    line-height: 1.75rem;
  }
  .sm\:text-xl {
    font-size: 1.25rem;
  }
}
@media (min-width:768px) {
  .md\:sticky {
    position: sticky;
  }
  .md\:top-20 {
    top: 5rem;
  }
  .md\:w-\[220px\] {
    width: 220px;
  }
  .md\:grid-cols-2 {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
  .md\:flex-row {
    flex-direction: row;
  }
}
@media (min-width:1024px) {
  .lg\:order-1 {
    order: 1;
  }
  .lg\:order-2 {
    order: 2;
  }
  .lg\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .lg\:block {
    display: block;
  }
  .lg\:inline {
    display: inline;
  }
  .lg\:flex {
    display: flex;
  }
  .lg\:inline-flex {
    display: inline-flex;
  }
  .lg\:hidden {
    display: none;
  }
  .lg\:h-auto {
    height: auto;
  }
  .lg\:w-\[45\%\] {
    width: 45%;
  }
  .lg\:w-\[55\%\] {
    width: 55%;
  }
  .lg\:w-full {
    width: 100%;
  }
  .lg\:max-w-lg {
    max-width: 32rem;
  }
  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3,minmax(0,1fr));
  }
  .lg\:flex-row {
    flex-direction: row;
  }
  .lg\:items-center {
    align-items: center;
  }
  .lg\:justify-between {
    justify-content: space-between;
  }
}
@font-face {
  font-family: "Phosphor";
  src: url("./Phosphor.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.ph {
  font-family: "Phosphor" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  letter-spacing: 0;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  -webkit-font-variant-ligatures: discretionary-ligatures;
  font-variant-ligatures: discretionary-ligatures;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ph.ph-arrow-left:before {
  content: "\e058";
}
.ph.ph-arrow-right:before {
  content: "\e06c";
}
.ph.ph-caret-down:before {
  content: "\e136";
}
.ph.ph-caret-right:before {
  content: "\e13a";
}
.ph.ph-check-circle:before {
  content: "\e184";
}
.ph.ph-circle-half:before {
  content: "\e18c";
}
.ph.ph-envelope:before {
  content: "\e214";
}
.ph.ph-file-text:before {
  content: "\e23a";
}
.ph.ph-globe:before {
  content: "\e288";
}
.ph.ph-image:before {
  content: "\e2ca";
}
.ph.ph-info:before {
  content: "\e2ce";
}
.ph.ph-list:before {
  content: "\e2f0";
}
.ph.ph-magic-wand:before {
  content: "\e6b6";
}
.ph.ph-magnifying-glass:before {
  content: "\e30c";
}
.ph.ph-robot:before {
  content: "\e762";
}
.ph.ph-shield-check:before {
  content: "\e40c";
}
.ph.ph-warning:before {
  content: "\e4e0";
}
.ph.ph-x:before {
  content: "\e4f6";
}
.ph.ph-x-circle:before {
  content: "\e4f8";
}
:root, html, body, body:has(#main), [data-shared-chrome] {
  --token-963ba7ff-1506-4ab8-a9bc-332b05614e66: var(--color-navy);
  --token-a5bac2d3-d710-47e2-8bb9-ad946999897c: var(--color-navy);
  --token-cdaba0c3-7192-4155-be78-0e3fe010491c: var(--color-navy);
  --token-de5448c6-98bb-4403-96cd-7fe86bf2daa6: var(--color-navy);
  --token-48db76b1-b6f7-481c-9646-e2e74df040d6: var(--color-navy);
  --token-3d94e7f1-94ab-40cc-9648-7c6a8f162908: var(--color-navy);
  --token-69d8c37b-c734-4666-b632-32d8f9c9fc52: var(--color-navy-raised);
  --token-b459e046-718c-4dbb-8c34-b5d5869d1e57: var(--color-navy-raised);
  --token-44ba4d15-de95-4ba6-998e-92f0bf192c5f: var(--color-ink-2);
  --token-e4701bb6-83f6-41e5-b0c8-9b95b4510e3a: var(--color-ink-2);
  --token-4e3d4b62-b411-4488-b97a-8ff2a61d3177: var(--color-ink-2);
  --token-e6a1425f-5cc8-4e16-87a5-8615ab8b8fe1: var(--color-ink-2);
  --token-05d3d3db-be9e-464a-9684-d4b46306a4c3: var(--color-ink-2);
  --token-1ce3c98f-6fc8-41c4-9a88-0e9fdbf098f1: var(--color-ink-2);
  --token-fd54a91d-2c97-4609-acbc-244da5b6b983: var(--color-ink-2);
  --token-60b32788-cdeb-41df-ba14-e212d5e544dd: var(--color-ink-2);
  --token-af69272c-6fb9-4012-b325-6e8641586fea: var(--color-ink-2);
  --token-9f531285-1e18-4a38-b208-f287be68e804: var(--color-border-warm);
  --token-d1b70223-6c17-4c93-9dd4-7a1775f7f7c5: var(--color-border-warm);
  --token-408e9ffb-f435-48c7-a9ff-2c04fe742fc2: var(--color-border-warm);
  --token-31213cc7-db87-4df4-8209-e72c8adb68fb: var(--color-border-warm);
  --token-4e9dcd95-1f27-443e-9665-b27316e88fe2: var(--color-section-warm);
  --token-b0454cba-c19e-43a6-8075-f4b7a5ae4372: var(--color-section-warm);
  --token-bdd5c3bb-385d-4b4d-b487-5a1f9f5d346c: var(--color-card);
  --token-bebb5c17-844d-419e-ab0e-ada0b43a4350: var(--color-card);
  --token-cd1e8e92-b91e-4022-84c2-a059ee7f7bad: var(--color-page);
  --color-surface: #fff;
  --token-39f1e7bd-d6a2-4d0f-90ef-8d65a8c77a7c: var(--color-commerce);
  --token-c1aad40b-f0b5-4589-bbbe-25716fd23b00: var(--color-commerce);
  --token-88f8e8ba-f7e0-4f84-9dd0-bce32845af8a: var(--color-commerce);
  --token-46aef220-58f8-449f-bd4e-f0721e62e798: var(--color-commerce);
  --token-5cf227e4-8d28-4f31-8df2-e94a44959be8: rgba(14, 165, 224, 0.1);
}
html, body, body:has(#main) {
  background-color: var(--color-page);
  color: var(--color-ink-2);
  font-family: var(--font-body);
  font-size: var(--text-body);
  font-weight: 400;
  letter-spacing: 0;
  line-height: var(--leading-body);
}
.framer-text {
  --framer-font-family: var(--font-body) !important;
  --framer-font-family-bold: var(--font-display) !important;
  --framer-font-family-italic: var(--font-body) !important;
  --framer-font-family-bold-italic: var(--font-display) !important;
  font-family: var(--font-body) !important;
}
html:has(#main) {
  background-color: var(--color-page) !important;
  background-image: linear-gradient( 180deg, rgba(251, 250, 247, 0.35) 0%, var(--color-page) 72% ), radial-gradient( ellipse 80% 46% at 50% -8%, rgba(23, 17, 79, 0.07), transparent 62% ), radial-gradient( ellipse 42% 28% at 92% 0%, rgba(14, 165, 224, 0.1), transparent 55% ) !important;
  background-repeat: no-repeat !important;
  background-size: 100% 640px, 100% 640px, 100% 520px !important;
  background-position: center -80px, center -80px, center -40px !important;
}
.surface-card, .surface-card-quiet, .mkt-card, .mkt-steps article, .mkt-faq details, .faq-item, .benefit-card, .page-calculator .benefit-card, .ht-card, .ht-related-card, .vs-verdict-box, .step-card, .service-card, #calculator-widget > div, #pricing [data-framer-name="Pricing-table/style-1"], .mkt-faq-item {
  box-sizing: border-box;
  isolation: isolate;
  overflow: visible;
  border: 1px solid var(--color-border-warm) !important;
  border-radius: var(--radius-card) !important;
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.surface-card, .mkt-card, .mkt-steps article, .benefit-card, .page-calculator .benefit-card, .ht-card, .ht-related-card, .vs-verdict-box, .step-card, .service-card, #calculator-widget > div, #pricing [data-framer-name="Pricing-table/style-1"] {
  background: var(--color-surface) !important;
  background-color: var(--color-surface) !important;
  --tw-shadow: var(--shadow-card-rest);
  box-shadow: var(--shadow-card-rest) !important;
}
.surface-card-quiet, .mkt-faq details, .faq-item, .mkt-faq-item {
  background: var(--color-card-quiet) !important;
  --tw-shadow: 0 0 #0000;
  box-shadow: none !important;
}
.surface-card-quiet:hover, .mkt-faq details:hover, .faq-item:hover, .mkt-faq-item:hover {
  border-color: var(--color-line-strong) !important;
}
.surface-card-quiet.is-open, .surface-card-quiet[open], .surface-card-quiet[data-mkt-faq-open], .mkt-faq details[open], .mkt-faq-item.is-open {
  background: var(--color-surface) !important;
  background-color: var(--color-surface) !important;
  border-color: var(--color-border-warm) !important;
  --tw-shadow: var(--shadow-card-lift);
  box-shadow: var(--shadow-card-lift) !important;
  transform: none !important;
  opacity: 1 !important;
}
.ht-card, .ht-related-card, .ht-card-name, .ht-card-more, .ht-related-card small {
  color: var(--color-navy);
}
.ht-card:hover, .ht-related-card:hover, .benefit-card:hover, .service-card:hover {
  border-color: var(--color-commerce);
}
.surface-chip, .mkt-faq summary::after {
  position: relative !important;
  display: inline-flex !important;
  flex: none !important;
  align-items: center !important;
  justify-content: center !important;
  width: 28px !important;
  height: 28px !important;
  min-width: 28px !important;
  min-height: 28px !important;
  padding: 0 !important;
  border: 1px solid var(--color-chip-line) !important;
  border-radius: 9999px !important;
  color: #6e6a87 !important;
  box-shadow: none !important;
  content: "";
  background-color: transparent !important;
  background-image: linear-gradient(currentColor, currentColor), linear-gradient(currentColor, currentColor) !important;
  background-size: 12px 1.6px, 1.6px 12px !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  transition: background-color 0.2s, border-color 0.2s, color 0.2s, transform 0.2s;
}
.surface-chip > *, .surface-chip::before, .surface-chip::after {
  display: none !important;
  content: none !important;
}
.surface-card-quiet:hover .surface-chip, .mkt-faq details:hover summary::after {
  border-color: var(--color-line-strong) !important;
  color: var(--color-navy) !important;
}
.surface-chip.is-open, .mkt-faq details[open] summary::after {
  background-color: var(--color-chip) !important;
  border-color: var(--color-line-strong) !important;
  color: var(--color-navy) !important;
  transform: rotate(45deg) !important;
}
.btn-primary:not(.hsp-cta), .mkt-btn, .header-cta, .site-cta a, .ready-cta a, .cta-button, .vs-cta-btn, .framer-8w6jem:not(.hsp-cta), [data-framer-name="Button"]:not(.hsp-cta), [data-framer-name="Button [Default]"], [data-framer-name="Button [Large] - Primary"]:not(.btn-secondary), a:has(> .mkt-trial-arrow):not(.hsp-cta), [data-shared-chrome] a[href*="app.booksmate"], #main a[href*="app.booksmate"]:not(.hsp-cta), #calculateBtn, #startNowBtn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  box-sizing: border-box !important;
  width: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  padding: 10px 18px !important;
  border: 1px solid transparent !important;
  border-radius: var(--radius-btn) !important;
  background: var(--color-commerce) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-family: var(--font-body) !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 20px !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  box-shadow: var(--shadow-commerce-rest) !important;
  white-space: nowrap !important;
  cursor: pointer;
}
.btn-primary:not(.hsp-cta):hover, .mkt-btn:hover, .header-cta:hover, .site-cta a:hover, .ready-cta a:hover, .cta-button:hover, .vs-cta-btn:hover, .framer-8w6jem:not(.hsp-cta):hover, [data-framer-name="Button"]:not(.hsp-cta):hover, [data-framer-name="Button [Default]"]:hover, [data-framer-name="Button [Large] - Primary"]:not(.btn-secondary):hover, a:has(> .mkt-trial-arrow):not(.hsp-cta):hover, [data-shared-chrome] a[href*="app.booksmate"]:hover, #main a[href*="app.booksmate"]:not(.hsp-cta):hover, #calculateBtn:hover, #startNowBtn:hover {
  background: var(--color-commerce-hover) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  box-shadow: var(--shadow-btn-lift) !important;
  transform: translateY(-1px);
}
.btn-primary:not(.hsp-cta) .framer-text, .header-cta .framer-text, .framer-8w6jem:not(.hsp-cta) .framer-text, [data-framer-name="Button"]:not(.hsp-cta) .framer-text, [data-framer-name="Button [Default]"] .framer-text, [data-framer-name="Button [Large] - Primary"]:not(.btn-secondary) .framer-text, a:has(> .mkt-trial-arrow):not(.hsp-cta) .framer-text, [data-shared-chrome] a[href*="app.booksmate"] .framer-text, #main a[href*="app.booksmate"]:not(.hsp-cta) .framer-text {
  font-family: var(--font-body) !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 20px !important;
  letter-spacing: -0.01em !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}
.header-cta, [data-shared-chrome="nav"] a[href*="app.booksmate"], .btn-primary[data-framer-name="Button [sm]"], .s-70cb6873 {
  --token-c1aad40b-f0b5-4589-bbbe-25716fd23b00: var(--color-commerce);
  --token-88f8e8ba-f7e0-4f84-9dd0-bce32845af8a: var(--color-commerce);
  padding: 11px 18px !important;
  border: 0 !important;
  border-radius: var(--radius-btn-nav) !important;
  line-height: var(--leading-btn-nav) !important;
  letter-spacing: var(--tracking-btn-nav) !important;
  gap: 6px !important;
  background: var(--color-commerce) !important;
  background-color: var(--color-commerce) !important;
  background-image: none !important;
  box-shadow: var(--shadow-commerce-rest) !important;
}
.header-cta:hover, [data-shared-chrome="nav"] a[href*="app.booksmate"]:hover, .btn-primary[data-framer-name="Button [sm]"]:hover, .s-70cb6873:hover {
  background: var(--color-commerce-hover) !important;
  background-color: var(--color-commerce-hover) !important;
  box-shadow: var(--shadow-btn-lift) !important;
}
.header-cta .framer-text, [data-shared-chrome="nav"] a[href*="app.booksmate"] .framer-text, .btn-primary[data-framer-name="Button [sm]"] .framer-text {
  line-height: var(--leading-btn-nav) !important;
  letter-spacing: var(--tracking-btn-nav) !important;
}
#calculateBtn, #startNowBtn {
  width: 100% !important;
}
.framer-nj1mof, .framer-10x7k0h, .framer-gp7bvo, .framer-5mpm9o, .framer-1ahp3zj, .framer-10x7k0h .ssr-variant, .framer-131cy6s, .framer-1984tuy {
  overflow: visible !important;
}
a.hsp-cta {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: auto !important;
  min-height: 42px !important;
  width: auto !important;
  padding: 10px 18px !important;
  border: 1px solid transparent !important;
  border-radius: var(--radius-btn) !important;
  background: var(--color-commerce) !important;
  background-color: var(--color-commerce) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  gap: 8px !important;
  box-shadow: var(--shadow-commerce-rest) !important;
  overflow: visible !important;
  font: 600 14px / 20px var(--font-body) !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  transition: background-color 0.2s cubic-bezier(0, 0, 0.2, 1), box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1), transform 0.2s cubic-bezier(0, 0, 0.2, 1) !important;
  white-space: nowrap !important;
}
a.hsp-cta::after {
  display: none !important;
  content: none !important;
}
a.hsp-cta, a.hsp-cta .framer-1ctz3kk, a.hsp-cta .hsp-cta-label {
  --framer-line-height: 1;
  --leading-body: 1;
}
a.hsp-cta .framer-1ctz3kk, p.hsp-cta-label.framer-text {
  margin: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 20px !important;
  letter-spacing: -0.01em !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}
a.hsp-cta:hover {
  background: var(--color-commerce-hover) !important;
  background-color: var(--color-commerce-hover) !important;
  box-shadow: var(--shadow-commerce-lift) !important;
  filter: none;
  transform: translateY(-1px);
}
a.hsp-cta .mkt-trial-arrow {
  display: none !important;
}
a.hsp-cta .mkt-trial-arrow svg {
  display: block;
  width: 14px;
  height: 14px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
[data-shared-chrome="nav"] {
  background: #fff !important;
  border: 0 !important;
  border-bottom: 1px solid #eae3d2 !important;
  --border-color: #eae3d2 !important;
  --border-top-width: 0 !important;
  --border-right-width: 0 !important;
  --border-left-width: 0 !important;
  --border-bottom-width: 1px !important;
  box-shadow: none !important;
  height: 69px;
}
[data-shared-chrome="nav"] > nav {
  padding: 0 !important;
  height: 69px !important;
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
  --border-top-width: 0 !important;
  --border-right-width: 0 !important;
  --border-bottom-width: 0 !important;
  --border-left-width: 0 !important;
  --border-color: transparent !important;
}
[data-shared-chrome="nav"] > nav[data-border="true"]::after, [data-shared-chrome="nav"] [data-framer-name="Main Area"][data-border="true"]::after, [data-shared-chrome="nav"] [data-framer-name="Main Area"]::after {
  display: none !important;
  content: none !important;
  border: 0 !important;
}
[data-shared-chrome="nav"] [data-framer-name="Main Area"] {
  background: transparent !important;
  background-color: transparent !important;
  border: 0 !important;
  --border-top-width: 0 !important;
  --border-right-width: 0 !important;
  --border-bottom-width: 0 !important;
  --border-left-width: 0 !important;
  --border-color: transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  width: min(1200px, calc(100% - 80px)) !important;
  max-width: 1200px !important;
  height: 69px !important;
  padding: 16px 28px !important;
  margin: 0 auto !important;
  gap: 36px !important;
}
[data-shared-chrome="nav"] [data-framer-name="Logo [Image + Text]"], [data-shared-chrome="nav"] [data-framer-name="Logo [Image + Text]"] .framer-lwukgk {
  width: auto !important;
  gap: 10px !important;
  align-items: center !important;
}
[data-shared-chrome="nav"] [data-framer-name="pixkit Dynamic"] {
  margin-left: 0 !important;
  width: auto !important;
  height: auto !important;
  display: flex !important;
  align-items: center !important;
}
[data-shared-chrome="nav"] [data-framer-name="Logo [Image + Text]"] p, [data-shared-chrome="nav"] [data-framer-name="pixkit Dynamic"] p, [data-shared-chrome="nav"] [data-framer-name="pixkit Dynamic"] .framer-text {
  color: var(--color-navy) !important;
  -webkit-text-fill-color: var(--color-navy) !important;
  font-size: 20px !important;
  line-height: 20px !important;
  font-weight: 800 !important;
  letter-spacing: -0.02em !important;
}
[data-shared-chrome="nav"] [data-framer-name="Menu"] {
  display: flex !important;
  align-items: center !important;
  gap: 4px !important;
}
[data-shared-chrome="nav"] [data-framer-name="Menu Item Dropdown"], [data-shared-chrome="nav"] [data-framer-name="Menu Item Simple"] {
  height: 35px !important;
  padding: 10px 14px !important;
  border-radius: 8px !important;
  background: transparent !important;
  gap: 5px !important;
  color: var(--color-nav-ink) !important;
}
[data-shared-chrome="nav"] [data-framer-name="Menu Item Dropdown"] p, [data-shared-chrome="nav"] [data-framer-name="Menu Item Dropdown"] .framer-text, [data-shared-chrome="nav"] [data-framer-name="Menu Item Simple"] p, [data-shared-chrome="nav"] [data-framer-name="Menu Item Simple"] .framer-text {
  color: var(--color-nav-ink) !important;
  -webkit-text-fill-color: var(--color-nav-ink) !important;
  font-size: 14.5px !important;
  font-weight: 500 !important;
  line-height: 14.5px !important;
  letter-spacing: -0.005em !important;
}
[data-shared-chrome="nav"] [data-framer-name="Menu Item Dropdown"]:hover, [data-shared-chrome="nav"] [data-framer-name="Menu Item Simple"]:hover {
  background: var(--color-chip) !important;
}
[data-shared-chrome="nav"] [data-framer-name="Mobile Menu"], [data-shared-chrome="nav"] [data-framer-name="Mobile Menu"] svg, [data-shared-chrome="nav"] [data-framer-name="Mobile Menu"] path {
  color: var(--color-nav-ink) !important;
  fill: var(--color-nav-ink) !important;
}
[data-shared-chrome="nav"] [data-framer-name="Mobile Menu"] > div {
  background: var(--color-nav-ink) !important;
}
.blog-features {
  position: fixed !important;
  padding: 8px !important;
  border-radius: 16px !important;
  border: 1px solid var(--color-line) !important;
  background: #fff !important;
  box-shadow: var(--shadow-card-lift) !important;
}
.blog-features a {
  display: block !important;
  padding: 9px 12px !important;
  border-radius: 8px !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 18px !important;
  letter-spacing: -0.005em !important;
  color: var(--color-nav-ink) !important;
}
.blog-features a:hover, .blog-mobile a:hover {
  background: var(--color-chip) !important;
}
.blog-mobile {
  padding: 8px 0 16px !important;
  border-radius: 16px !important;
  border: 1px solid var(--color-line) !important;
  background: #fff !important;
}
.blog-mobile a {
  display: block !important;
  padding: 18px 22px !important;
  min-height: 54px !important;
  border-radius: 0 !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 18px !important;
  color: var(--color-ink-2) !important;
}
.blog-mobile a:last-child {
  margin: 8px 16px 0 !important;
  padding: 14px 18px !important;
  min-height: 42px !important;
  border-radius: var(--radius-btn-nav) !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 14px !important;
  letter-spacing: var(--tracking-btn-nav) !important;
  color: #fff !important;
  background: var(--color-commerce) !important;
  box-shadow: var(--shadow-commerce-rest) !important;
  text-align: center !important;
}
.blog-mobile a:last-child:hover {
  background: var(--color-commerce-hover) !important;
}
[data-shared-chrome="footer"] > footer, [data-shared-chrome="footer"] [data-framer-name^="Light"] {
  background: var(--color-page) !important;
  background-color: var(--color-page) !important;
  border: 0 !important;
  border-top: 1px solid #e8e5dc !important;
  color: var(--color-nav-muted) !important;
  width: 100% !important;
  max-width: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  gap: 0 !important;
  place-content: stretch !important;
  align-items: stretch !important;
}
[data-shared-chrome="footer"] [data-framer-name^="Light"]::after {
  display: none !important;
  content: none !important;
}
[data-shared-chrome="footer"] [data-framer-name^="Light"] > .framer-1rdl52b {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  width: 100% !important;
  max-width: 1280px !important;
  margin: 0 auto !important;
  gap: 0 !important;
  padding: 0 !important;
}
[data-shared-chrome="footer"] .framer-1dgg0et {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 18px !important;
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  flex: none !important;
  padding: 16px 32px !important;
  border-bottom: 1px solid #e8e5dc !important;
  background: transparent !important;
}
[data-shared-chrome="footer"] .framer-1dgg0et .framer-2hlrul {
  display: none !important;
}
[data-shared-chrome="footer"] .framer-1dgg0et .framer-63blml-container, [data-shared-chrome="footer"] .framer-1dgg0et [data-framer-name="Logo [Image + Text]"], [data-shared-chrome="footer"] .framer-1dgg0et [data-framer-name="Logo [Image + Text]"] .framer-lwukgk {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  width: auto !important;
  height: auto !important;
  min-height: 0 !important;
  flex: none !important;
}
[data-shared-chrome="footer"] .framer-1dgg0et [data-framer-name="Logo Dynamic"] {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 26px !important;
  height: 26px !important;
  min-height: 26px !important;
  flex: none !important;
  overflow: visible !important;
}
[data-shared-chrome="footer"] .framer-1dgg0et [data-framer-name="Logo Dynamic"] .framer-lg8o5r, [data-shared-chrome="footer"] .framer-1dgg0et [data-framer-name="Logo Dynamic"] img {
  position: relative !important;
  inset: auto !important;
  width: 26px !important;
  height: 26px !important;
  object-fit: contain !important;
}
[data-shared-chrome="footer"] .framer-1dgg0et [data-framer-name="pixkit Dynamic"] {
  display: flex !important;
  align-items: center !important;
  margin-left: 0 !important;
  width: auto !important;
  height: auto !important;
  min-height: 0 !important;
}
[data-shared-chrome="footer"] .framer-1dgg0et [data-framer-name="pixkit Dynamic"] p, [data-shared-chrome="footer"] .framer-1dgg0et [data-framer-name="pixkit Dynamic"] .framer-text {
  display: flex !important;
  align-items: center !important;
  margin: 0 !important;
  height: auto !important;
  font-size: 17px !important;
  font-weight: 800 !important;
  line-height: 20px !important;
  letter-spacing: -0.02em !important;
  color: var(--color-navy) !important;
  -webkit-text-fill-color: var(--color-navy) !important;
}
[data-shared-chrome="footer"] .framer-1dgg0et .framer-63blml-container {
  flex: none !important;
}
[data-shared-chrome="footer"] .framer-1dgg0et .framer-5jixu6 {
  flex: 1 1 auto !important;
  min-width: 0 !important;
}
[data-shared-chrome="footer"] .framer-1dgg0et .framer-5jixu6, [data-shared-chrome="footer"] .framer-1dgg0et .framer-5jixu6 p {
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 19.6px !important;
  color: var(--color-ink-2) !important;
  -webkit-text-fill-color: var(--color-ink-2) !important;
}
[data-shared-chrome="footer"] .framer-1dgg0et .framer-13ndoij-container {
  margin-left: auto !important;
  flex: none !important;
  width: auto !important;
}
[data-shared-chrome="footer"] .framer-locale-picker {
  width: auto !important;
  min-width: 120px !important;
  height: 36px !important;
}
[data-shared-chrome="footer"] .framer-locale-picker .input {
  padding: 8px 12px !important;
  border: 1px solid var(--color-line) !important;
  border-radius: 8px !important;
  background: #fff !important;
  color: var(--color-nav-ink) !important;
  gap: 8px !important;
}
[data-shared-chrome="footer"] .framer-locale-picker .title {
  font-size: 13px !important;
  font-weight: 500 !important;
  color: var(--color-nav-ink) !important;
}
[data-shared-chrome="footer"] .framer-p49wbq {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  justify-content: space-between !important;
  align-items: flex-start !important;
  gap: 24px !important;
  width: 100% !important;
  max-width: none !important;
  padding: 44px 32px 32px !important;
}
[data-shared-chrome="footer"] .framer-p49wbq > [data-framer-name="Features"], [data-shared-chrome="footer"] .framer-p49wbq > [data-framer-name="Resources"], [data-shared-chrome="footer"] .framer-p49wbq > [data-framer-name="Company"] {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 0 !important;
  min-width: 0 !important;
  width: auto !important;
  max-width: none !important;
}
[data-shared-chrome="footer"] .framer-p49wbq [data-framer-name="Column"] {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  min-width: 0 !important;
}
[data-shared-chrome="footer"] .framer-p49wbq [data-framer-name="Column"] > * {
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
}
[data-shared-chrome="footer"] [data-framer-name="Features"] > [data-framer-name="Column"] > [data-framer-component-type="RichTextContainer"] > p, [data-shared-chrome="footer"] [data-framer-name="Resources"] > [data-framer-name="Column"] > [data-framer-component-type="RichTextContainer"] > p, [data-shared-chrome="footer"] [data-framer-name="Legal"] p {
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 14.3px !important;
  letter-spacing: 1.1px !important;
  text-transform: uppercase !important;
  color: var(--color-navy) !important;
  -webkit-text-fill-color: var(--color-navy) !important;
  margin-bottom: 14px !important;
}
[data-shared-chrome="footer"] [data-framer-name="Link [sm]"] {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
[data-shared-chrome="footer"] [data-framer-name="Link [sm]"] [data-framer-component-type="RichTextContainer"] {
  width: 100% !important;
  min-width: 0 !important;
  overflow: hidden !important;
}
[data-shared-chrome="footer"] [data-framer-name="Link [sm]"]::after {
  display: none !important;
  content: none !important;
}
[data-shared-chrome="footer"] [data-framer-name="Link [sm]"] p, [data-shared-chrome="footer"] [data-framer-name="Link [sm]"] .framer-text {
  display: block !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  max-width: 100% !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 18.2px !important;
  color: var(--color-nav-muted) !important;
  -webkit-text-fill-color: var(--color-nav-muted) !important;
}
[data-shared-chrome="footer"] .framer-19rz2ea {
  display: none !important;
}
.mkt-foot-status {
  background: var(--color-chip);
  border-top: 1px solid #e8e5dc;
}
.mkt-foot-status-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 14px 32px;
  font-size: 12.5px;
  font-weight: 500;
  line-height: 18px;
  color: var(--color-nav-muted);
}
.mkt-foot-status-left {
  display: flex;
  align-items: center;
  gap: 8px;
}
.mkt-foot-status-dot {
  display: block;
  width: 8px;
  height: 8px;
  flex-shrink: 0;
  border-radius: 9999px;
  background: #17a400;
  box-shadow: 0 0 0 3px rgba(23, 164, 0, 0.2);
}
.mkt-foot-status-sep {
  color: #cfcaba;
}
.mkt-foot-status-host {
  font-weight: 600;
  color: var(--color-navy);
}
.mkt-foot-status-right {
  font-size: 12px;
  font-weight: 500;
  color: #8b88a2;
}
@media (max-width: 809.98px) {
  [data-shared-chrome="footer"] .framer-1dgg0et {
    flex-wrap: wrap !important;
    padding: 14px 20px !important;
  }
  [data-shared-chrome="footer"] .framer-1dgg0et .framer-5jixu6 {
    flex: 1 1 100% !important;
  }
  [data-shared-chrome="footer"] .framer-1dgg0et .framer-13ndoij-container {
    margin-left: 0 !important;
  }
  [data-shared-chrome="footer"] .framer-p49wbq {
    flex-wrap: wrap !important;
    padding: 32px 20px 24px !important;
    gap: 28px !important;
  }
  .mkt-foot-status-inner {
    flex-direction: column;
    align-items: flex-start;
    padding: 14px 20px;
  }
  .header-cta {
    display: none !important;
  }
}
@media (min-width: 810px) {
  .header-cta {
    display: inline-flex !important;
  }
}
#main h1, main h1, .mkt-hero h1, .mkt-section h2, .mkt-narrow h1, .mkt-card h3, .log-intro h1, .log-entry h3, .ht-hero h1, .ht-hero-copy h1, .ht-wrap h2, .affiliate-hero h1, .faq-section h2, .faq-question, .page-calculator .calculator-title, .page-calculator .benefits-title, .legal-wrap h1, .legal-body h2, .legal-body h3, .seo-page-title {
  color: var(--color-navy);
}
.mkt-lede, p.mkt-lede, .mkt-section > p, .mkt-integrations-lede, .log-intro p, .ht-hero p, .ht-wrap > h2 + p, .ht-lead, .affiliate-hero .hero-subtitle, .affiliate-band-cta p, .page-calculator .calculator-subtitle, .blog-dek, .ready-cta-sub, [data-framer-name="Hero text"] p.framer-text, [data-framer-name="Hero text"] p.framer-text span, #main [data-framer-component-type="RichTextContainer"]:has(> h1) + [data-framer-component-type="RichTextContainer"] > p.framer-text, #main :has(> [data-framer-component-type="RichTextContainer"] > h1) + [data-framer-component-type="RichTextContainer"] > p.framer-text, #main [data-framer-component-type="RichTextContainer"]:has(> h2) + [data-framer-component-type="RichTextContainer"] > p.framer-text:first-child, #main [data-framer-component-type="RichTextContainer"]:has(> h3) + [data-framer-component-type="RichTextContainer"] > p.framer-text:first-child {
  color: var(--color-ink-2);
}
#main h1, #main h1.framer-text, #main h1 .framer-text, .mkt-hero h1, .mkt-narrow h1, .log-intro h1, .ht-hero h1, .ht-hero-copy h1, .affiliate-hero h1, .page-calculator .calculator-title, .legal-wrap h1, .seo-page-title, .blog-hero h1 {
  font-family: var(--font-display) !important;
  font-size: var(--text-display) !important;
  font-weight: 700 !important;
  letter-spacing: var(--tracking-display) !important;
  line-height: var(--leading-display) !important;
}
#main h2, #main h2.framer-text, #main h2 .framer-text, .mkt-section h2, .mkt-integrations h2, .faq-section h2, .ht-wrap h2, .page-calculator .benefits-title, .ready-cta h2, .site-cta h2, .blog-promo h2 {
  font-family: var(--font-display) !important;
  font-size: var(--text-h1) !important;
  font-weight: 600 !important;
  letter-spacing: var(--tracking-display) !important;
  line-height: 1.2 !important;
}
#main .blog-article h1 {
  font-size: 42px !important;
  font-weight: 700 !important;
  line-height: 1.15 !important;
}
#main .blog-body h2 {
  font-size: 30px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}
#main .docs-content h1 {
  font-size: 32px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.025em !important;
}
#main .docs-content h2 {
  font-size: 26px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
}
#main .docs-content h3 {
  font-size: 18px !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
}
@media (max-width: 980px) {
  #main .blog-article h1 {
    font-size: 32px !important;
  }
  #main .blog-body h2 {
    font-size: 26px !important;
  }
  #main .docs-content h1 {
    font-size: 28px !important;
  }
  #main .docs-content h2 {
    font-size: 22px !important;
  }
}
.framer-1984tuy:has(> [data-framer-name="Connects with"]) {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.mkt-connects, section[data-framer-name="Connects with"] {
  width: 100% !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-top: 32px !important;
  padding-bottom: 32px !important;
  background: transparent !important;
  background-color: transparent !important;
}
.mkt-connects::before, section[data-framer-name="Connects with"]::before {
  background: var(--color-section-warm) !important;
  background-color: var(--color-section-warm) !important;
}
.mkt-connects-title, .mkt-connects-name, .mkt-mosaic-title, .mkt-mosaic-more {
  color: var(--color-navy) !important;
  -webkit-text-fill-color: var(--color-navy) !important;
}
.mkt-mosaic-lede {
  color: var(--color-ink-2) !important;
  -webkit-text-fill-color: var(--color-ink-2) !important;
}
.mkt-mosaic {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
}
.mkt-mosaic-wall {
  opacity: 0.55 !important;
  left: 0 !important;
  width: 100% !important;
  transform: none !important;
  padding: 8px 0 !important;
}
.mkt-mosaic-card {
  background: #fff !important;
  border-color: #e5e7eb !important;
  box-shadow: var(--shadow-card-lift) !important;
}
.mkt-trust {
  background: var(--color-trustpilot-tint) !important;
  text-decoration: none !important;
  color: inherit !important;
}
.mkt-trust-rated {
  color: var(--color-ink-2) !important;
}
.framer-ca9mpn[data-framer-name="Hero Section"] [data-framer-name="Title wrapper"] {
  padding-top: 0 !important;
}
.framer-ca9mpn .framer-1oi42i7 {
  padding-top: 0 !important;
}
.framer-ca9mpn .framer-axbewp-container {
  display: none !important;
}
[data-mkt-reviews-static] [data-framer-name="Numbers"] {
  display: none !important;
}
.mkt-tp-card {
  background: #fff !important;
  border-color: var(--color-line) !important;
  color: inherit !important;
  text-decoration: none !important;
}
.mkt-tp-card-text {
  font-family: var(--font-display) !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 1.55 !important;
  color: var(--color-ink-2) !important;
}
.mkt-tp-card-name {
  color: var(--color-navy) !important;
}
.mkt-tp-card-role {
  color: #8b88a2 !important;
}
.mkt-tp-card-stars {
  width: 96px !important;
  height: 18px !important;
}
.mkt-tp-card-logo {
  width: auto !important;
  height: 56px !important;
  max-width: 90px !important;
  object-fit: contain !important;
}
.mkt-mosaic-checks li {
  margin: 0 !important;
  color: rgb(110, 106, 135) !important;
}
.mkt-mosaic-tick {
  background: var(--color-accent-tint) !important;
  color: var(--color-accent-deep) !important;
}
.mkt-mosaic-tick svg {
  color: inherit !important;
  fill: currentColor !important;
}
.btn-secondary, .mkt-mosaic-btn-sec {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  box-sizing: border-box !important;
  width: auto !important;
  min-width: 0 !important;
  min-height: 42px !important;
  height: 42px !important;
  padding: 10px 18px !important;
  border: 1px solid transparent !important;
  border-radius: var(--radius-btn) !important;
  background: var(--color-section-warm) !important;
  color: var(--color-navy) !important;
  -webkit-text-fill-color: var(--color-navy) !important;
  font-family: var(--font-body) !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 20px !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  box-shadow: none !important;
  white-space: nowrap !important;
  cursor: pointer;
}
.btn-secondary:hover, .mkt-mosaic-btn-sec:hover {
  background: var(--color-surface) !important;
  border-color: var(--color-border-warm) !important;
  color: var(--color-navy) !important;
  -webkit-text-fill-color: var(--color-navy) !important;
  box-shadow: none !important;
  transform: none;
}
.btn-secondary > div, .mkt-mosaic-btn-sec > div {
  height: auto !important;
  min-height: 0 !important;
}
[data-framer-name="Read docs outline"] {
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
  --border-top-width: 0 !important;
  --border-right-width: 0 !important;
  --border-bottom-width: 0 !important;
  --border-left-width: 0 !important;
}
[data-framer-name="Read docs outline"]::after, .btn-secondary::after, .mkt-mosaic-btn-sec::after {
  display: none !important;
  content: none !important;
}
.btn-secondary .framer-text, .mkt-mosaic-btn-sec .framer-text {
  margin: 0 !important;
  font-family: var(--font-body) !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 20px !important;
  letter-spacing: -0.01em !important;
  color: var(--color-navy) !important;
  -webkit-text-fill-color: var(--color-navy) !important;
}
.framer-nj1mof > [data-framer-name="Hero Section"], .framer-nj1mof > .framer-10x7k0h {
  display: none !important;
}
#how-it-works-1 [data-framer-name="image"] {
  position: relative !important;
  width: 90% !important;
  max-width: 90% !important;
  height: auto !important;
  aspect-ratio: 768 / 477 !important;
  margin-inline: auto !important;
  overflow: hidden !important;
}
#how-it-works-1 [data-framer-name="image"] [data-framer-background-image-wrapper] {
  position: absolute !important;
  inset: 0 !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
}
#how-it-works-1 [data-framer-name="image"] img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: top center !important;
}
#main h3:not(.mkt-tp-card-title), #main h3.framer-text:not(.mkt-tp-card-title), #main h3 .framer-text, .mkt-card h3, .benefit-card h3, .faq-question, .page-calculator .benefit-title, .ht-wrap h3, .blog-body h3 {
  font-family: var(--font-display) !important;
  font-size: var(--text-h3) !important;
  font-weight: 600 !important;
  letter-spacing: var(--tracking-h2) !important;
  line-height: var(--leading-h3) !important;
}
p.framer-text:not(.hsp-cta-label), .mkt-section > ul, .mkt-section > ol, .page-calculator .calculator-description, .legal-body, .faq-answer {
  font-family: var(--font-body) !important;
  font-size: var(--text-body) !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  line-height: var(--leading-body) !important;
}
.mkt-lede, p.mkt-lede, .mkt-section > p, .mkt-integrations-lede, .log-intro p, .ht-hero p, .ht-wrap > h2 + p, .ht-lead, .affiliate-hero .hero-subtitle, .affiliate-band-cta p, .page-calculator .calculator-subtitle, .blog-dek, .ready-cta-sub, [data-framer-name="Hero text"] p.framer-text, [data-framer-name="Hero text"] p.framer-text span, #main [data-framer-component-type="RichTextContainer"]:has(> h1) + [data-framer-component-type="RichTextContainer"] > p.framer-text, #main [data-framer-component-type="RichTextContainer"]:has(> h1) + [data-framer-component-type="RichTextContainer"] > p.framer-text span, #main :has(> [data-framer-component-type="RichTextContainer"] > h1) + [data-framer-component-type="RichTextContainer"] > p.framer-text, #main :has(> [data-framer-component-type="RichTextContainer"] > h1) + [data-framer-component-type="RichTextContainer"] > p.framer-text span, #main [data-framer-component-type="RichTextContainer"]:has(> h2) + [data-framer-component-type="RichTextContainer"] > p.framer-text:first-child, #main [data-framer-component-type="RichTextContainer"]:has(> h2) + [data-framer-component-type="RichTextContainer"] > p.framer-text:first-child span, #main [data-framer-component-type="RichTextContainer"]:has(> h3) + [data-framer-component-type="RichTextContainer"] > p.framer-text:first-child, #main [data-framer-component-type="RichTextContainer"]:has(> h3) + [data-framer-component-type="RichTextContainer"] > p.framer-text:first-child span {
  font-family: var(--font-body) !important;
  font-size: var(--text-lede) !important;
  font-weight: 500 !important;
  letter-spacing: 0 !important;
  line-height: var(--leading-lede) !important;
  color: var(--color-ink-2) !important;
}
#pricing [data-framer-name="Pricing new"] > section {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
  margin-inline: auto !important;
}
#pricing .framer-13jo561 {
  background: var(--color-section-warm) !important;
  border-radius: var(--radius-section) !important;
  padding: 32px !important;
  gap: 20px !important;
  box-sizing: border-box !important;
  width: 100% !important;
}
#pricing [data-framer-name="Wrapper"].framer-12n45ki, #pricing [data-framer-name="Wrapper"].framer-2enh5l {
  background: transparent !important;
  border-radius: 0 !important;
  padding: 0 !important;
  gap: 20px !important;
  align-items: stretch !important;
  width: 100% !important;
  box-sizing: border-box !important;
}
#pricing .framer-cttpjj, #pricing .framer-1jvk8ye {
  position: relative !important;
  inset: auto !important;
  top: 0 !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  transform: none !important;
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
}
#pricing .framer-1ukkx8o {
  padding-top: 5px !important;
  padding-bottom: 15px !important;
}
@media (max-width: 809.98px) {
  #pricing .framer-13jo561 {
    padding: 16px !important;
    gap: 16px !important;
  }
}
#pricing [data-framer-name="Pricing-table/style-1"] {
  height: auto !important;
  min-height: 0 !important;
  padding: 24px !important;
  gap: 16px !important;
}
#pricing [data-framer-name="Pricing-table/style-1"] > div:has(a[href*="app.booksmate"]) {
  order: 8;
  margin-top: auto;
  width: 100%;
  padding-top: 8px !important;
}
#pricing [data-framer-name="Pricing-table/style-1"] a[href*="app.booksmate"] {
  width: 100% !important;
}
#pricing [data-framer-name="Badge sm"] {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  border-radius: 0 !important;
  --border-top-width: 0 !important;
  --border-right-width: 0 !important;
  --border-bottom-width: 0 !important;
  --border-left-width: 0 !important;
}
#pricing [data-framer-name="Badge sm"]::after, #pricing [data-framer-name="Badge sm"]::before {
  display: none !important;
  content: none !important;
  border: 0 !important;
}
#pricing [data-framer-name="Badge sm"] .framer-text {
  font-family: var(--font-body) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: 0.06em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
  color: var(--color-navy) !important;
  -webkit-text-fill-color: var(--color-navy) !important;
}
#pricing [data-framer-name="Pricing-table/style-1"] h2.framer-text {
  font-size: 37px !important;
  font-weight: 700 !important;
  letter-spacing: -0.025em !important;
  line-height: 1 !important;
  color: var(--color-navy) !important;
}
#pricing [data-framer-name="Pricing-table/style-1"] h6.framer-text {
  font-size: 13px !important;
  font-weight: 600 !important;
  color: var(--color-ink-2) !important;
}
#pricing [data-framer-name="Pricing-table/style-1"] > [data-framer-name="Wrapper"] {
  padding-bottom: 8px;
  border-bottom: 1px solid var(--color-line);
}
#pricing [data-framer-name="Simple icon primary not bold"] {
  align-items: flex-start !important;
}
#pricing [data-framer-name="Simple icon primary not bold"] .framer-140bugm-container {
  width: 20px !important;
  height: 20px !important;
  flex: none !important;
  border-radius: 50%;
  background: var(--color-accent-tint);
  position: relative;
}
#pricing [data-framer-name="Simple icon primary not bold"] .framer-140bugm-container::after {
  content: "";
  position: absolute;
  inset: 6px 5px 7px 6px;
  border: solid var(--color-accent-deep);
  border-width: 0 0 2px 2px;
  transform: rotate(-45deg);
}
#pricing [data-framer-name="Simple icon primary not bold"] .framer-text {
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
  color: var(--color-ink-2) !important;
}
#pricing [data-framer-name="Everything in Startup, plus:"] .framer-text, #pricing [data-framer-name="Pricing-table/style-1"] .s-8fb9038a {
  color: var(--color-ink-2) !important;
  -webkit-text-fill-color: var(--color-ink-2) !important;
  font-size: 14px !important;
  font-weight: 500 !important;
}
#pricing {
  padding: 16px 0 80px !important;
  background: var(--color-page) !important;
}
#faq {
  width: 100% !important;
  max-width: none !important;
  align-self: stretch !important;
  background: #fff !important;
  padding: 80px 24px !important;
  box-sizing: border-box !important;
  gap: 0 !important;
}
#faq > div {
  width: min(880px, 100%) !important;
  max-width: 880px !important;
  margin-inline: auto !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 0 !important;
}
#faq [data-framer-name="Wrapper"] {
  width: min(640px, 100%) !important;
  max-width: 640px !important;
  margin-inline: auto !important;
  margin-bottom: 56px !important;
  align-items: center !important;
  text-align: center !important;
  gap: 12px !important;
}
#faq h2, #faq h2.framer-text {
  text-align: center !important;
  font-size: 32px !important;
  font-weight: 600 !important;
  letter-spacing: -0.025em !important;
  line-height: 1.2 !important;
  color: var(--color-navy) !important;
}
#faq [data-framer-name="Wrapper"] p.framer-text {
  text-align: center !important;
  font-size: 17px !important;
  font-weight: 500 !important;
  line-height: 1.6 !important;
  color: var(--color-ink-2) !important;
}
.mkt-faq-root [data-framer-name="Accordion"], .mkt-faq-root [data-framer-name="Accordion/group"] {
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  border-radius: 0 !important;
  gap: 12px !important;
  overflow: visible !important;
  --border-top-width: 0 !important;
  --border-right-width: 0 !important;
  --border-bottom-width: 0 !important;
  --border-left-width: 0 !important;
}
.mkt-faq-root [data-framer-name="Accordion"]::after, .mkt-faq-root [data-framer-name="Accordion"]::before, .mkt-faq-root [data-framer-name="Accordion/group"]::after, .mkt-faq-root [data-framer-name="Accordion/group"]::before {
  display: none !important;
  content: none !important;
  border: 0 !important;
}
.mkt-faq-root [data-framer-name="Accordion/group"] > *, .mkt-faq-root [data-framer-name="Accordion/group"] > * > * {
  width: 100% !important;
  height: auto !important;
  max-width: none !important;
}
.mkt-faq-item {
  width: 100% !important;
  height: auto !important;
  flex-direction: column !important;
  align-items: stretch !important;
  padding: 0 !important;
  gap: 0 !important;
  margin-top: 12px !important;
  --border-top-width: 0 !important;
  --border-right-width: 0 !important;
  --border-bottom-width: 0 !important;
  --border-left-width: 0 !important;
}
.mkt-faq-root [data-framer-name="Accordion/group"] .mkt-faq-item {
  margin-top: 0 !important;
}
.mkt-faq-item > :first-child {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 16px !important;
  width: 100% !important;
  height: auto !important;
  padding: 20px 24px !important;
  overflow: visible !important;
  box-sizing: border-box !important;
}
.mkt-faq-item > :first-child > :first-child {
  flex: 1 1 auto !important;
  width: auto !important;
  max-width: none !important;
  height: auto !important;
}
.mkt-faq-item > :first-child p {
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: -0.01em !important;
  line-height: 1.45 !important;
  color: var(--color-navy) !important;
  -webkit-text-fill-color: var(--color-navy) !important;
  text-wrap: balance;
}
.mkt-faq-item:not(.is-open) > :nth-child(2) {
  display: none !important;
}
.mkt-faq-item.is-open > :nth-child(2) {
  display: flex !important;
}
.mkt-faq-item.is-open > :nth-child(2), .mkt-faq-item .mkt-faq-answer {
  padding: 0 24px 22px !important;
  width: 100% !important;
  box-sizing: border-box !important;
}
.mkt-faq-item.is-open > :nth-child(2) p, .mkt-faq-item .mkt-faq-answer .framer-text {
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 1.65 !important;
  color: var(--color-ink-3) !important;
  -webkit-text-fill-color: var(--color-ink-3) !important;
  text-wrap: pretty;
}
@media (max-width: 640px) {
  #faq {
    padding: 48px 16px !important;
  }
  #faq [data-framer-name="Wrapper"] {
    margin-bottom: 48px !important;
  }
  #faq h2, #faq h2.framer-text {
    font-size: 26px !important;
  }
  .mkt-faq-item > :first-child {
    padding: 16px 18px !important;
  }
  .mkt-faq-item > :first-child p {
    font-size: 16px !important;
  }
  .mkt-faq-item.is-open > :nth-child(2), .mkt-faq-item .mkt-faq-answer {
    padding: 0 18px 18px !important;
  }
}
