/** Shopify CDN: Minification failed

Line 679:0 Unexpected "<"

**/
@font-face {
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpQ59CjCQ.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* vietnamese */
@font-face {
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpS59CjCQ.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpT59CjCQ.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpd59A.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpQ59CjCQ.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* vietnamese */
@font-face {
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpS59CjCQ.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpT59CjCQ.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpd59A.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpQ59CjCQ.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* vietnamese */
@font-face {
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpS59CjCQ.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpT59CjCQ.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpd59A.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpQ59CjCQ.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* vietnamese */
@font-face {
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpS59CjCQ.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpT59CjCQ.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpd59A.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;
}
/* latin-ext */
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/outfit/v15/QGYyz_MVcBeNP4NjuGObqx1XmO1I4deyO4i0ExAo.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/outfit/v15/QGYyz_MVcBeNP4NjuGObqx1XmO1I4deyO4a0Ew.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;
}
/* vietnamese */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj4PVnsrPMBTTA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj4PVnsqPMBTTA.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj4PVnskPMA.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;
}
/* greek */
@font-face {
  font-family: 'Syne';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm2NL9Hz_.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* latin-ext */
@font-face {
  font-family: 'Syne';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm25L9Hz_.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Syne';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm2BL9A.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;
}
/* greek */
@font-face {
  font-family: 'Syne';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm2NL9Hz_.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* latin-ext */
@font-face {
  font-family: 'Syne';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm25L9Hz_.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Syne';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm2BL9A.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 900;
  src: url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_NcGmFq6_BM_Xg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* vietnamese */
@font-face {
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 900;
  src: url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_NcGmFq6fBM_Xg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 900;
  src: url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_NcGmFq6PBM_Xg.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 900;
  src: url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_NcGmFq5vBM.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: "Livvic"; src: url("https://fonts.gstatic.com/s/livvic/v15/rnCp-x1S2hzjrlfnauk6unzeSA.woff2"); font-display: swap; font-style: normal; font-weight: 400 }
@font-face { font-family: "Long Cang"; src: url("https://fonts.gstatic.com/s/longcang/v21/LYjAdGP8kkgoTec8zkRgqHArXN7HWQ.woff2"); font-style: normal; font-weight: 400 }
@font-face { font-family: "DM Sans"; src: url("https://fonts.gstatic.com/s/dmsans/v17/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAkJxhS2f3ZGMZpg.woff2"); font-display: swap; font-style: normal; font-weight: 500 }
@font-face { font-family: "DM Sans"; src: url("https://fonts.gstatic.com/s/dmsans/v17/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwARZthS2f3ZGMZpg.woff2"); font-display: swap; font-style: normal; font-weight: 700 }
@font-face { font-family: "Litewater Font standard Regular"; src: url("https://framerusercontent.com/assets/ibp78YGjMHXnIbaaHzGK8lu7JEE.woff2"); font-style: normal; font-weight: 450 }
@font-face { font-family: "Neue Montreal Regular"; src: url("https://framerusercontent.com/assets/EN0wrjjcgDdG3SMgxfEI19PNHRs.woff2"); font-display: swap; font-style: normal; font-weight: 400 }
@font-face { font-family: "Litewater font Bold Heavy"; src: url("https://framerusercontent.com/assets/fqjS5cbSfOkoQj7lfccHGnueb5Y.woff2"); font-display: swap; font-style: normal; font-weight: 400 }
@font-face { font-family: "Litewater Font (no style) Regular"; src: url("https://framerusercontent.com/assets/SBruPy4dWMWKDjDfLC11fzyGg.woff2"); font-style: normal; font-weight: 450 }
@font-face { font-family: "Neue Montreal Medium"; src: url("https://framerusercontent.com/assets/vEydk8LUwvYV3ZJtsQhKLqsza0.woff2"); font-display: swap; font-style: normal; font-weight: 500 }
@font-face { font-family: "Litewater Font (italic) Medium Italic"; src: url("https://framerusercontent.com/assets/Rfpm9Zisk6ZKWKrGZnsrfP8W12o.woff2"); font-display: swap; font-style: italic; font-weight: 400 }
@font-face { font-family: "Futura Bold"; src: url("https://framerusercontent.com/assets/b6eFqh59hyUGMoGgrf9YqOKnOr8.woff2"); font-display: swap; font-style: normal; font-weight: 400 }
@font-face { font-family: "Neue Montreal Regular"; src: url("https://framerusercontent.com/assets/EN0wrjjcgDdG3SMgxfEI19PNHRs.woff2"); font-display: swap }
@font-face { font-family: "Neue Montreal Medium"; src: url("https://framerusercontent.com/assets/vEydk8LUwvYV3ZJtsQhKLqsza0.woff2"); font-display: swap }
@font-face { font-family: "SF Pro Text Regular"; src: url("https://framerusercontent.com/assets/hbQEOXSio75a8yeor7KsHLSzY8.otf"); font-display: swap; font-style: normal; font-weight: 400 }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+1F00-1FFF }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0370-03FF }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+1F00-1FFF }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+0370-03FF }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+1F00-1FFF }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+0370-03FF }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/UjlFhCnUjxhNfep4oYBPqnEssyo.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("https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/NXxvFRoY5LDh3yCm7MEP2jqYk.woff2"); font-style: normal; font-weight: 100; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/5CcgcVyoWSqO1THBiISd6oCog.woff2"); font-style: normal; font-weight: 100; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/MF544SVCvk3yNpLIz3pwDXFZPKM.woff2"); font-style: normal; font-weight: 100; unicode-range: U+1F00-1FFF }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/TNtxudDBkAm2RXdtU3rvTBwoM.woff2"); font-style: normal; font-weight: 100; unicode-range: U+0370-03FF }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/fIabp4VN5z7iJ3lNOz9qfNeQHc.woff2"); font-style: normal; font-weight: 100; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/8kSLqTnVCEtjx0nu8PxTD4Nh5UU.woff2"); font-style: normal; font-weight: 100; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+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("https://framerusercontent.com/assets/9iRSYClnXA0RMygyIn6yjjWXJw.woff2"); font-style: normal; font-weight: 100; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/MVhJhYeDWxeyqT939zMNyw9p8.woff2"); font-style: normal; font-weight: 200; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/WXQXYfAQJIi2pCJACAfWWXfIDqI.woff2"); font-style: normal; font-weight: 200; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/RJeJJARdrtNUtic58kOz7hIgBuE.woff2"); font-style: normal; font-weight: 200; unicode-range: U+1F00-1FFF }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/4hBRAuM02i3fsxYDzyNvt5Az2so.woff2"); font-style: normal; font-weight: 200; unicode-range: U+0370-03FF }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/fz1JbBffNGgK7BNUI1mmbFBlgA8.woff2"); font-style: normal; font-weight: 200; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/Z4sGWU2OKBoXPWulb5P25vULA.woff2"); font-style: normal; font-weight: 200; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+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("https://framerusercontent.com/assets/eIZyQwIlHYR0mnMSneEDMtqBPgw.woff2"); font-style: normal; font-weight: 200; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/BkDpl4ghaqvMi1btKFyG2tdbec.woff2"); font-display: swap; font-style: normal; font-weight: 300; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/zAMK70AQRFSShJgUiaR5IiIhgzk.woff2"); font-display: swap; font-style: normal; font-weight: 300; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/IETjvc5qzUaRoaruDpPSwCUM8.woff2"); font-display: swap; font-style: normal; font-weight: 300; unicode-range: U+1F00-1FFF }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/oLCoaT3ioA0fHdJnWR9W6k7NY.woff2"); font-display: swap; font-style: normal; font-weight: 300; unicode-range: U+0370-03FF }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/Sj0PCHQSBjFmEp6NBWg6FNaKc.woff2"); font-display: swap; font-style: normal; font-weight: 300; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/aqiiD4LUKkKzXdjGL5UzHq8bo5w.woff2"); font-display: swap; font-style: normal; font-weight: 300; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+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("https://framerusercontent.com/assets/H4TfENUY1rh8R9UaSD6vngjJP3M.woff2"); font-display: swap; font-style: normal; font-weight: 300; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+1F00-1FFF }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+0370-03FF }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/yDtI2UI8XcEg1W2je9XPN3Noo.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("https://framerusercontent.com/assets/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/PONfPc6h4EPYwJliXQBmjVx7QxI.woff2"); font-display: swap; font-style: normal; font-weight: 800; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/zsnJN7Z1wdzUvepJniD3rbvJIyU.woff2"); font-display: swap; font-style: normal; font-weight: 800; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/UrzZBOy7RyJEWAZGduzOeHiHuY.woff2"); font-display: swap; font-style: normal; font-weight: 800; unicode-range: U+1F00-1FFF }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/996sR9SfSDuYELz8oHhDOcErkY.woff2"); font-display: swap; font-style: normal; font-weight: 800; unicode-range: U+0370-03FF }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/ftN1HpyPVJEoEb4q36SOrNdLXU.woff2"); font-display: swap; font-style: normal; font-weight: 800; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/Mput0MSwESKlJ6TMz9MPDXhgrk.woff2"); font-display: swap; font-style: normal; font-weight: 800; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+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("https://framerusercontent.com/assets/JAur4lGGSGRGyrFi59JSIKqVgU.woff2"); font-display: swap; font-style: normal; font-weight: 800; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/mkY5Sgyq51ik0AMrSBwhm9DJg.woff2"); font-style: normal; font-weight: 900; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/X5hj6qzcHUYv7h1390c8Rhm6550.woff2"); font-style: normal; font-weight: 900; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/gQhNpS3tN86g8RcVKYUUaKt2oMQ.woff2"); font-style: normal; font-weight: 900; unicode-range: U+1F00-1FFF }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/cugnVhSraaRyANCaUtI5FV17wk.woff2"); font-style: normal; font-weight: 900; unicode-range: U+0370-03FF }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/5HcVoGak8k5agFJSaKa4floXVu0.woff2"); font-style: normal; font-weight: 900; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/rZ5DdENNqIdFTIyQQiP5isO7M.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("https://framerusercontent.com/assets/P2Bw01CtL0b9wqygO0sSVogWbo.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("https://framerusercontent.com/assets/YJsHMqeEm0oDHuxRTVCwg5eZuo.woff2"); font-style: italic; font-weight: 100; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/oJJMyJlDykMObEyb5VexHSxd24.woff2"); font-style: italic; font-weight: 100; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/IpeaX0WzLaonj68howNZg4SJJaY.woff2"); font-style: italic; font-weight: 100; unicode-range: U+1F00-1FFF }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/KCj1bV3vDXY5OLHttTeRYcu9J8.woff2"); font-style: italic; font-weight: 100; unicode-range: U+0370-03FF }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/biaVHhOprxbHaR3dIP7Z8cYurHg.woff2"); font-style: italic; font-weight: 100; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/3on0VNjjmogkq1f9ziKFcrY72MI.woff2"); font-style: italic; font-weight: 100; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+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("https://framerusercontent.com/assets/gNa011yWpVpNFgUhhSlDX8nUiPQ.woff2"); font-style: italic; font-weight: 100; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/vpq17U0WM26sBGHgq9jnrUmUf8.woff2"); font-style: italic; font-weight: 200; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/bNYh7lNMEpOegeRYAtyGel1WqBE.woff2"); font-style: italic; font-weight: 200; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/FBzcXZYmdulcZC0z278U6o0cw.woff2"); font-style: italic; font-weight: 200; unicode-range: U+1F00-1FFF }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/ua60IRqWK94xCrq0SC639Hbsdjg.woff2"); font-style: italic; font-weight: 200; unicode-range: U+0370-03FF }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/Pd8gNPn2dSCh4FyjWFw9PJysoQ.woff2"); font-style: italic; font-weight: 200; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/6OdIurwS6YHsVW2i5fR5CKn0gg.woff2"); font-style: italic; font-weight: 200; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+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("https://framerusercontent.com/assets/DtVQjTG8OGGKnwKYrMHRZVCyo.woff2"); font-style: italic; font-weight: 200; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/YYB6GZmCWnZq3RWZOghuZIOxQY.woff2"); font-display: swap; font-style: italic; font-weight: 300; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/miJTzODdiyIr3tRo9KEoqXXk2PM.woff2"); font-display: swap; font-style: italic; font-weight: 300; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/6ZMhcggRFfEfbf7lncCpaUbA.woff2"); font-display: swap; font-style: italic; font-weight: 300; unicode-range: U+1F00-1FFF }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/8sCN6PGUr4I8q5hC5twAXfcwqV0.woff2"); font-display: swap; font-style: italic; font-weight: 300; unicode-range: U+0370-03FF }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/aUYDUTztS7anQw5JuwCncXeLOBY.woff2"); font-display: swap; font-style: italic; font-weight: 300; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/8mwKwShtYEXIZ5diRBT74yn9jdQ.woff2"); font-display: swap; font-style: italic; font-weight: 300; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+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("https://framerusercontent.com/assets/yDiPvYxioBHsicnYxpPW35WQmx8.woff2"); font-display: swap; font-style: italic; font-weight: 300; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+1F00-1FFF }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+0370-03FF }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/DOfvtmE1UplCq161m6Hj8CSQYg.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/pKRFNWFoZl77qYCAIp84lN1h944.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("https://framerusercontent.com/assets/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/khkJkwSL66WFg8SX6Wa726c.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/0E7IMbDzcGABpBwwqNEt60wU0w.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/NTJ0nQgIF0gcDelS14zQ9NR9Q.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+1F00-1FFF }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/QrcNhgEPfRl0LS8qz5Ln8olanl8.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+0370-03FF }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/JEXmejW8mXOYMtt0hyRg811kHac.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/Bo5CNzBv77CafbxOtKIkpw9egw.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("https://framerusercontent.com/assets/uy9s0iWuxiNnVt8EpTI3gzohpwo.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/vxBnBhH8768IFAXAb4Qf6wQHKs.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/zSsEuoJdh8mcFVk976C05ZfQr8.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/b8ezwLrN7h2AUoPEENcsTMVJ0.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+1F00-1FFF }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/mvNEIBLyHbscgHtwfsByjXUz3XY.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+0370-03FF }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/6FI2EneKzM3qBy5foOZXey7coCA.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/fuyXZpVvOjq8NesCOfgirHCWyg.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+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("https://framerusercontent.com/assets/NHHeAKJVP0ZWHk5YZnQQChIsBM.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+1F00-1FFF }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+0370-03FF }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/ia3uin3hQWqDrVloC1zEtYHWw.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("https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/if4nAQEfO1l3iBiurvlUSTaMA.woff2"); font-display: swap; font-style: italic; font-weight: 800; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/GdJ7SQjcmkU1sz7lk5lMpKUlKY.woff2"); font-display: swap; font-style: italic; font-weight: 800; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/sOA6LVskcCqlqggyjIZe0Zh39UQ.woff2"); font-display: swap; font-style: italic; font-weight: 800; unicode-range: U+1F00-1FFF }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/zUCSsMbWBcHOQoATrhsPVigkc.woff2"); font-display: swap; font-style: italic; font-weight: 800; unicode-range: U+0370-03FF }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/6eYp9yIAUvPZY7o0yfI4e2OP6g.woff2"); font-display: swap; font-style: italic; font-weight: 800; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/8AYN209PzikkmqPEbOGJlpgu6M.woff2"); font-display: swap; font-style: italic; font-weight: 800; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+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("https://framerusercontent.com/assets/L9nHaKi7ULzGWchEehsfwttxOwM.woff2"); font-display: swap; font-style: italic; font-weight: 800; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/05KsVHGDmqXSBXM4yRZ65P8i0s.woff2"); font-style: italic; font-weight: 900; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/ky8ovPukK4dJ1Pxq74qGhOqCYI.woff2"); font-style: italic; font-weight: 900; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/vvNSqIj42qeQ2bvCRBIWKHscrc.woff2"); font-style: italic; font-weight: 900; unicode-range: U+1F00-1FFF }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/3ZmXbBKToJifDV9gwcifVd1tEY.woff2"); font-style: italic; font-weight: 900; unicode-range: U+0370-03FF }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/FNfhX3dt4ChuLJq2PwdlxHO7PU.woff2"); font-style: italic; font-weight: 900; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/gcnfba68tfm7qAyrWRCf9r34jg.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("https://framerusercontent.com/assets/efTfQcBJ53kM2pB1hezSZ3RDUFs.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 Variable"; src: url("https://framerusercontent.com/assets/mYcqTSergLb16PdbJJQMl9ebYm4.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }
@font-face { font-family: "Inter Variable"; src: url("https://framerusercontent.com/assets/ZRl8AlxwsX1m7xS1eJCiSPbztg.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }
@font-face { font-family: "Inter Variable"; src: url("https://framerusercontent.com/assets/nhSQpBRqFmXNUBY2p5SENQ8NplQ.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+1F00-1FFF }
@font-face { font-family: "Inter Variable"; src: url("https://framerusercontent.com/assets/DYHjxG0qXjopUuruoacfl5SA.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0370-03FF }
@font-face { font-family: "Inter Variable"; src: url("https://framerusercontent.com/assets/s7NH6sl7w4NU984r5hcmo1tPSYo.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: "Inter Variable"; src: url("https://framerusercontent.com/assets/7lw0VWkeXrGYJT05oB3DsFy8BaY.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+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 Variable"; src: url("https://framerusercontent.com/assets/wx5nfqEgOXnxuFaxB0Mn9OhmcZA.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }
@font-face { font-family: "Inter Variable"; src: url("https://framerusercontent.com/assets/FMAZXZOvzvP9daUF2pk7jeNQE.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 Variable"; src: url("https://framerusercontent.com/assets/XRXDXcGEcHEhj5vRoCcaNzLUII.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 Variable"; src: url("https://framerusercontent.com/assets/WL8JiibS9vHU7Cb3NGaJKioRjQ.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+1F00-1FFF }
@font-face { font-family: "Inter Variable"; src: url("https://framerusercontent.com/assets/LfqxQLLXCFxnUuZS8fkv9AT0uI.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+0370-03FF }
@font-face { font-family: "Inter Variable"; src: url("https://framerusercontent.com/assets/3IqofWpyruZr7Qc3kaedPmw7o.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 Variable"; src: url("https://framerusercontent.com/assets/N9O1YBTY0ROZrE0GiMsoMSyPbQ.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 Variable"; src: url("https://framerusercontent.com/assets/Qpek1Wzh1dJ3f8j88Vebg4yC92w.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/2uIBiALfCHVpWbHqRMZutfT7giU.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/Zwfz6xbVe5pmcWRJRgBDHnMkOkI.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/U9LaDDmbRhzX3sB8g8glTy5feTE.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+1F00-1FFF }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/tVew2LzXJ1t7QfxP1gdTIdj2o0g.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0370-03FF }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/DF7bjCRmStYPqSb945lAlMfCCVQ.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/bHYNJqzTyl2lqvmMiRRS6Y16Es.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 Display"; src: url("https://framerusercontent.com/assets/vebZUMjGyKkYsfcY73iwWTzLNag.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/Vu4RH4OOAYHIXg4LpXVzNVmbpY.woff2"); font-style: normal; font-weight: 100; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/eOWZqb2nQ1SLbtYmcGBFYFSOE5U.woff2"); font-style: normal; font-weight: 100; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/H0Z3dXk6VFBv9TPQedY7FZVVVQ.woff2"); font-style: normal; font-weight: 100; unicode-range: U+1F00-1FFF }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/sMud1BrfhejzYfhsGoUtjWdRb90.woff2"); font-style: normal; font-weight: 100; unicode-range: U+0370-03FF }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/SDel4nEmK9AyiBktaYZfYI9DrY.woff2"); font-style: normal; font-weight: 100; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/GoWsxcsKZ1Hiy2Y8l40zBgNwYvo.woff2"); font-style: normal; font-weight: 100; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+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 Display"; src: url("https://framerusercontent.com/assets/iPDparXDXhfwSxmuiEXzr0b1vAU.woff2"); font-style: normal; font-weight: 100; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/kZK78sVb0ChIxwI4EF00ArQvpu0.woff2"); font-style: normal; font-weight: 200; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/zLXnIInNs9VhCJZQ1B0FvHgtWDM.woff2"); font-style: normal; font-weight: 200; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/yHa3FUh9QDCLkYGoHU44PsRbTI.woff2"); font-style: normal; font-weight: 200; unicode-range: U+1F00-1FFF }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/w3wwH92cnNPcZVAf63gAmGQW0k.woff2"); font-style: normal; font-weight: 200; unicode-range: U+0370-03FF }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/w9aHRXFhel7kScIgRMsPqEwE3AY.woff2"); font-style: normal; font-weight: 200; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/t5RNiwIqoB2GvYhcdv6NPQF6kfk.woff2"); font-style: normal; font-weight: 200; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+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 Display"; src: url("https://framerusercontent.com/assets/eDNmF3DmGWYDX8NrhNZOl1SDyQ.woff2"); font-style: normal; font-weight: 200; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/MaMAn5Jp5gJg1z3VaLH65QwWPLc.woff2"); font-display: swap; font-style: normal; font-weight: 300; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/fEqgEChcTaneQFxeugexHq7Bk.woff2"); font-display: swap; font-style: normal; font-weight: 300; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/nL7d8Ph0ViwUQorApF89PoAagQI.woff2"); font-display: swap; font-style: normal; font-weight: 300; unicode-range: U+1F00-1FFF }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/YOHXUQlY1iC2t7qT4HeLSoBDtn4.woff2"); font-display: swap; font-style: normal; font-weight: 300; unicode-range: U+0370-03FF }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/TfzHIi6ZmZDuhnIFGcgM6Ipuim4.woff2"); font-display: swap; font-style: normal; font-weight: 300; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/CnMzVKZxLPB68RITfNGUfLe65m4.woff2"); font-display: swap; font-style: normal; font-weight: 300; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+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 Display"; src: url("https://framerusercontent.com/assets/ub5XwqqEAMrXQz31ej6fNqbxnBc.woff2"); font-display: swap; font-style: normal; font-weight: 300; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/ePuN3mCjzajIHnyCdvKBFiZkyY0.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/V3j1L0o5vPFKe26Sw4HcpXCfHo.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/F3kdpd2N0cToWV5huaZjjgM.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+1F00-1FFF }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/0iDmxkizU9goZoclqIqsV5rvETU.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+0370-03FF }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/r0mv3NegmA0akcQsNFotG32Las.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/iwWTDc49ENF2tCHbqlNARXw6Ug.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 Display"; src: url("https://framerusercontent.com/assets/Ii21jnSJkulBKsHHXKlapi7fv9w.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/gazZKZuUEtvr9ULhdA4SprP0AZ0.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/pe8RoujoPxuTZhqoNzYqHX2MXA.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/teGhWnhH3bCqefKGsIsqFy3hK8.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+1F00-1FFF }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/qQHxgTnEk6Czu1yW4xS82HQWFOk.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+0370-03FF }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/MJ3N6lfN4iP5Um8rJGqLYl03tE.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/PfdOpgzFf7N2Uye9JX7xRKYTgSc.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 Display"; src: url("https://framerusercontent.com/assets/0SEEmmWc3vovhaai4RlRQSWRrz0.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/I11LrmuBDQZweplJ62KkVsklU5Y.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/UjFZPDy3qGuDktQM4q9CxhKfIa8.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/8exwVHJy2DhJ4N5prYlVMrEKmQ.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+1F00-1FFF }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/UTeedEK21hO5jDxEUldzdScUqpg.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+0370-03FF }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/Ig8B8nzy11hzIWEIYnkg91sofjo.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/qITWJ2WdG0wrgQPDb8lvnYnTXDg.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 Display"; src: url("https://framerusercontent.com/assets/qctQFoJqJ9aIbRSIp0AhCQpFxn8.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/RDJfWXA0aFdpD2OO2AJLBh2Z7E.woff2"); font-display: swap; font-style: normal; font-weight: 800; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/e97VFGU1js4GGgvQCnvIiHpRf0.woff2"); font-display: swap; font-style: normal; font-weight: 800; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/9WZaFuMg9OiQ7an8bugAJkUG04.woff2"); font-display: swap; font-style: normal; font-weight: 800; unicode-range: U+1F00-1FFF }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/Kc2pkIGjh9K7EmlGx2sorKHcJDw.woff2"); font-display: swap; font-style: normal; font-weight: 800; unicode-range: U+0370-03FF }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/pFve2DToKu0uyKsWs4NBTHpK7Vc.woff2"); font-display: swap; font-style: normal; font-weight: 800; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/9Nu9BRcGkRrLnJCGqVdSUXJt2Ig.woff2"); font-display: swap; font-style: normal; font-weight: 800; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+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 Display"; src: url("https://framerusercontent.com/assets/4hhgqiTCDCCa8WhFmTB7QXODupk.woff2"); font-display: swap; font-style: normal; font-weight: 800; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/EZSFVoaPWKnZ6GuVk5dlS5pk.woff2"); font-style: normal; font-weight: 900; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/TMYuLEOqLWgunxD5qCFeADEgk.woff2"); font-style: normal; font-weight: 900; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/EL4v8OG6t2XwHSJLO1YF25DNiDw.woff2"); font-style: normal; font-weight: 900; unicode-range: U+1F00-1FFF }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/vSoBOmgqFUd0rVCgogjwL7jQI.woff2"); font-style: normal; font-weight: 900; unicode-range: U+0370-03FF }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/bIwBTbnyeAOa9wQIBagEdRDHXhE.woff2"); font-style: normal; font-weight: 900; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/x8eJ5VkmPMHVhVbF0E8JYFJmwc.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 Display"; src: url("https://framerusercontent.com/assets/fmXYBApyDC604dR7g2aaACGvCk.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 Display"; src: url("https://framerusercontent.com/assets/fWaKVy6hRB8Z8aBaXHMiFEvPILU.woff2"); font-style: italic; font-weight: 100; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/syX0favWwGMDkTs34aSUJp2FDg.woff2"); font-style: italic; font-weight: 100; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/MRDnh8epalyri0qENYQVaYkjNjA.woff2"); font-style: italic; font-weight: 100; unicode-range: U+1F00-1FFF }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/dkR8k5Cze1rY2rQWCcFiLvNxm8M.woff2"); font-style: italic; font-weight: 100; unicode-range: U+0370-03FF }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/3RO0kKTqHkJmvsJcJAr5at0.woff2"); font-style: italic; font-weight: 100; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/mKzAiDvphQ1qAmJcRwlQ0QOK3Dc.woff2"); font-style: italic; font-weight: 100; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+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 Display"; src: url("https://framerusercontent.com/assets/GSo3TkcX0SwmUNLnnUlsKhqgZI.woff2"); font-style: italic; font-weight: 100; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/7b925B3vAlG2atcrbV7LoSudp7c.woff2"); font-style: italic; font-weight: 200; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/FuEG87bF2T2uEeI84KQYYAE9wA.woff2"); font-style: italic; font-weight: 200; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/l72nQILmlFUAK8OXlvJB8Qybl2M.woff2"); font-style: italic; font-weight: 200; unicode-range: U+1F00-1FFF }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/PjAOIKsdFTryeYPWcKg4xHgWCTI.woff2"); font-style: italic; font-weight: 200; unicode-range: U+0370-03FF }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/5u1LyW8isA2RA3QfYvCc6TVeGSU.woff2"); font-style: italic; font-weight: 200; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/OxW7bkxVYziGRnONbuXLAeuUEkQ.woff2"); font-style: italic; font-weight: 200; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+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 Display"; src: url("https://framerusercontent.com/assets/vFOa28RMJNgff4GnWLns8E8vGZw.woff2"); font-style: italic; font-weight: 200; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/JVGAsgKKXCCsDQ3MCrxIs5u1U.woff2"); font-display: swap; font-style: italic; font-weight: 300; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/GeFYhvsobZhw8u0Xza2zCmC8Cw.woff2"); font-display: swap; font-style: italic; font-weight: 300; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/8dxmIktsyEgZt0OloSu5gz6TgLI.woff2"); font-display: swap; font-style: italic; font-weight: 300; unicode-range: U+1F00-1FFF }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/f2kclCrwmFV8YeznrosrT3kcjE.woff2"); font-display: swap; font-style: italic; font-weight: 300; unicode-range: U+0370-03FF }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/HTPyW5jOpXfwIja9CrgNJUDriY4.woff2"); font-display: swap; font-style: italic; font-weight: 300; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/raPlI8zqlyoXu4yBGiiecGg2dI.woff2"); font-display: swap; font-style: italic; font-weight: 300; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+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 Display"; src: url("https://framerusercontent.com/assets/xFtzow8wtMpaEQuIGgCbt25Qorg.woff2"); font-display: swap; font-style: italic; font-weight: 300; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/THWAFHoAcmqLMy81E8hCSdziVKA.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/sQxGYWDlRkDr0eOKqiNRl6g5rs.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/NNTAT1XAm8ZRkr824inYPkjNeL4.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+1F00-1FFF }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/P2qr9PAWBt905929rHfxmneMUG0.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+0370-03FF }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/2BmSa4TZZvFKAZg2DydxTbvKlTU.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/P0JCAnd2N1Q6qwTQohre3XmQ.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 Display"; src: url("https://framerusercontent.com/assets/KMFW46iYsEZaUBwXbwPc9nQm71o.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/A5P4nkYCJlLQxGxaS1lzG8PNSc.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/vuPfygr1n1zYxscvWgGI8hRf3LE.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/jplzYzqFHXreyADwk9yrkQlWQ.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+1F00-1FFF }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/sSIKP2TfVPvfK7YVENPE5H87A.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+0370-03FF }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/gawbeo7iEJSRZ4kcrh6YRrU8o.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/RkMAGv2iAm3rw7tZzs7FaZf0rM.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 Display"; src: url("https://framerusercontent.com/assets/8E92vrr3j1gDqzepmeSbD2u0JxA.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/KKQXBq6BF0xEmVbrTnWxh3Yw.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/ugFYeIKZEJXDxI6Kh0YQUX6EK9I.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/DgDysCLt0HkIpWMu2uN5tivgQ.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+1F00-1FFF }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/2yEyxokC6poTg3Uc5E2ogfVi6WE.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+0370-03FF }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/wmHLUqO4QxLaADUScavxvknnBQ.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/e3ySEnhUUpItjJUo5buJawUl4Y.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+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 Display"; src: url("https://framerusercontent.com/assets/DuYGXsyDXsSnxlZ8qzmcA4x3JiI.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/fXvVh2JeZlehNcEhKHpHH0frSl0.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/7pScaNeb6M7n2HF2jKemDqzCIr4.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/qS4UjQYyATcVV9rODk0Zx9KhkY8.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+1F00-1FFF }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/VfD2n20yM7v0hrUEBHEyafsmMBY.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+0370-03FF }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/4oIO9fB59bn3cKFWz7piCj28z9s.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/MzumQQZJQBC6KM1omtmwOtsogtI.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 Display"; src: url("https://framerusercontent.com/assets/F5Lmfd3fCAu7TwiYbI4DLWw4ks.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/toNasQAsgu8B7dP8n9xdXRzdNhU.woff2"); font-display: swap; font-style: italic; font-weight: 800; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/xPVm3TFQkuvdIaC7nzaBBAiE5Y.woff2"); font-display: swap; font-style: italic; font-weight: 800; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/xwWV9Y5bwNwM4PjHKFG1XmdwA.woff2"); font-display: swap; font-style: italic; font-weight: 800; unicode-range: U+1F00-1FFF }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/oG51mTqVfF2JDETyCzOOIQOpzY.woff2"); font-display: swap; font-style: italic; font-weight: 800; unicode-range: U+0370-03FF }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/1aaySnsnw0pKE2qUemKvHaM1tw.woff2"); font-display: swap; font-style: italic; font-weight: 800; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/QTKFuIAPTQlFFMI0HG9beHs3Xc.woff2"); font-display: swap; font-style: italic; font-weight: 800; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+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 Display"; src: url("https://framerusercontent.com/assets/gLJVFeatQcrirAaS7jqVJIO4.woff2"); font-display: swap; font-style: italic; font-weight: 800; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/yHWoQPBZSEiCC3aW3JXtcoFby8o.woff2"); font-style: italic; font-weight: 900; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/UHqhq621TbUtspKtPKPA1Ne8qY.woff2"); font-style: italic; font-weight: 900; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/6dsy2CbviAWDcszGLlgyaLpRMk.woff2"); font-style: italic; font-weight: 900; unicode-range: U+1F00-1FFF }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/TQqnntSFYYGDv7XtyT3ZhfvDA.woff2"); font-style: italic; font-weight: 900; unicode-range: U+0370-03FF }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/nE03Xxh2GngsU8hDpg6CRGxqfoM.woff2"); font-style: italic; font-weight: 900; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: "Inter Display"; src: url("https://framerusercontent.com/assets/U1kEiQQO1ar9PuYJyyRkclmq8o.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 Display"; src: url("https://framerusercontent.com/assets/dWFiPjtJpfcxAIDV8RPyuCq04.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: "Cabinet Grotesk"; src: url("https://framerusercontent.com/third-party-assets/fontshare/wf/J6PPRPKWXDUIYA47IXLEQB4R4OPVYDQH/N2ZXAXWEHVMLISD2TIXJC7EF4GOY43L4/NXM4Z4TDCMYWBZ7AVI2N6DQ5VMWNENMU.woff2"); font-display: swap; font-style: normal; font-weight: 400 }
@font-face { font-family: "Switzer"; src: url("https://framerusercontent.com/third-party-assets/fontshare/wf/OYB4CXKJQXKTNSLJMTDQOIVUL2V5EL7S/WYO2P7DQVV5RNXGMCUO2HL4RJP4VFUAS/6XPIMU23OJVRY676OG5YVJMWEHWICATX.woff2"); font-display: swap; font-style: normal; font-weight: 500 }
@font-face { font-family: "Hanken Grotesk Placeholder"; src: local("Arial"); ascent-override: 98.46%; descent-override: 29.83%; line-gap-override: 0.00%; size-adjust: 101.56% }
@font-face { font-family: "Outfit Placeholder"; src: local("Arial"); ascent-override: 99.94%; descent-override: 25.98%; line-gap-override: 0.00%; size-adjust: 100.06% }
@font-face { font-family: "Space Grotesk Placeholder"; src: local("Arial"); ascent-override: 88.75%; descent-override: 26.34%; line-gap-override: 0.00%; size-adjust: 110.87% }
@font-face { font-family: "Syne Placeholder"; src: local("Arial"); ascent-override: 92.84%; descent-override: 27.60%; line-gap-override: 0.00%; size-adjust: 99.63% }
@font-face { font-family: "Livvic Placeholder"; src: local("Arial"); ascent-override: 99.18%; descent-override: 24.67%; line-gap-override: 0.00%; size-adjust: 101.33% }
@font-face { font-family: "DM Sans Placeholder"; src: local("Arial"); ascent-override: 94.36%; descent-override: 29.49%; line-gap-override: 0.00%; size-adjust: 105.13% }
@font-face { font-family: "Neue Montreal Regular Placeholder"; src: local("Arial"); ascent-override: 102.46%; descent-override: 23.64%; line-gap-override: 0.00%; size-adjust: 95.16% }
@font-face { font-family: "Litewater font Bold Heavy Placeholder"; src: local("Arial"); ascent-override: 69.94%; descent-override: 22.12%; line-gap-override: 0.00%; size-adjust: 108.63% }
@font-face { font-family: "Neue Montreal Medium Placeholder"; src: local("Arial"); ascent-override: 100.08%; descent-override: 23.35%; line-gap-override: 0.00%; size-adjust: 97.23% }
@font-face { font-family: "Litewater Font (italic) Medium Italic Placeholder"; src: local("Arial"); ascent-override: 74.98%; descent-override: 23.71%; line-gap-override: 0.00%; size-adjust: 101.33% }
@font-face { font-family: "Futura Bold Placeholder"; src: local("Arial"); ascent-override: 120.29%; descent-override: 29.46%; line-gap-override: 0.00%; size-adjust: 80.05% }
@font-face { font-family: "SF Pro Text Regular Placeholder"; src: local("Arial"); ascent-override: 88.96%; descent-override: 22.54%; line-gap-override: 0.00%; size-adjust: 107.03% }
@font-face { font-family: "Inter Placeholder"; src: local("Arial"); ascent-override: 89.79%; descent-override: 22.36%; line-gap-override: 0.00%; size-adjust: 107.89% }
@font-face { font-family: "Inter Variable Placeholder"; src: local("Arial"); ascent-override: 89.79%; descent-override: 22.36%; line-gap-override: 0.00%; size-adjust: 107.89% }
@font-face { font-family: "Inter Display Placeholder"; src: local("Arial"); ascent-override: 98.56%; descent-override: 24.54%; line-gap-override: 0.00%; size-adjust: 98.29% }
@font-face { font-family: "Cabinet Grotesk Placeholder"; src: local("Arial"); ascent-override: 90.64%; descent-override: 29.17%; line-gap-override: 9.38%; size-adjust: 95.99% }
@font-face { font-family: "Switzer Placeholder"; src: local("Arial"); ascent-override: 96.67%; descent-override: 24.66%; line-gap-override: 8.88%; size-adjust: 101.38% }

span[style*="animation-play-state:paused"] { animation-play-state: running !important; }

html,body,#main{box-sizing:border-box;margin:0;padding:0}:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;-webkit-font-smoothing:inherit}h1,h2,h3,h4,h5,h6,p,figure{margin:0}body,input,textarea,select,button{font-family:sans-serif;font-size:12px}body{--token-cb2caf4a-22e5-40ef-9e9f-e3ba14a32815:#f7931e;--token-08ec200a-b5ae-4901-a0b6-698c1e8f2bcd:#fff;--token-2b0e98ed-7c3c-40d9-ade7-7b4ee23e1705:#2d1452;--token-5c641a3d-c785-408e-bb08-f4ef4a1d3c20:#03ff44;--token-9ade7b29-52c7-4b22-93f0-f52edc5b6d28:#001f8b;--token-7d43808e-f8fc-444c-8f29-3e042328b277:#0027b3;--token-e8e4980b-ffd8-4598-94a0-3d231b19f3a6:#0137ff;--token-2b9490a7-a5d6-4acd-bf6e-d9c4c1d94c43:#4d73ff;--token-f4fc876e-ff35-4a09-a739-28b775bc8110:#7391ff;--token-cb15a1ac-ea09-439a-bc72-315d8c9125ee:#00aeef;--token-28d21c18-0fa7-4a39-8727-636fc79ae338:#fff;--token-1b7bb1c4-3a89-4ec2-aee2-16abaf604d08:#000;--token-12207094-d195-4004-8642-0ceae807e270:#888;--token-d183fc7c-8cef-45d0-aef0-23c6a141ce23:#fff;--token-8e9f7d65-9fbe-4bbc-aa91-54812dc50f56:#262628;--token-6bbf02a9-6c61-4950-987a-305ecd09f462:#fff;--token-1b9ca135-aa21-438d-9a2e-dfb238bfe7c6:#00aeef;--token-fd07b8ca-fc64-4992-b509-a060507e8d6d:#ff5e0e;--token-8cb0b1cf-31eb-44ae-ab53-2ab688199995:#575757;--token-14441895-a2be-40ff-a8dc-7d833ae4fa9e:#ebebeb;--framer-will-change-override:none}@supports (background:-webkit-named-image(i)) and (not (grid-template-rows:subgrid)){body{--framer-will-change-override:transform}}@supports (background:-webkit-named-image(i)) and (not (position-area:top right)){body{--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-family:var(--font-family);font-style:var(--font-style);font-weight:min(calc(var(--framer-font-weight-increase,0) + var(--font-weight,400)),900);color:var(--text-color);letter-spacing:var(--letter-spacing);font-size:var(--font-size);text-transform:var(--text-transform);--text-decoration:var(--framer-text-decoration-style,solid)var(--framer-text-decoration,none)var(--framer-text-decoration-color,currentcolor)var(--framer-text-decoration-thickness,auto);--text-decoration-skip-ink:var(--framer-text-decoration-skip-ink);--text-underline-offset:var(--framer-text-decoration-offset);line-height:var(--line-height);--font-family:var(--framer-font-family);--font-style:var(--framer-font-style);--font-weight:var(--framer-font-weight);--text-color:var(--framer-text-color);--letter-spacing:var(--framer-letter-spacing);--font-size:var(--framer-font-size);--text-transform:var(--framer-text-transform);--line-height:var(--framer-line-height)}@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))))}}@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))))))}}@supports not (color:color(display-p3 1 1 1)){a.framer-text,span.framer-text[data-nested-link]{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))))));background-color:var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial));-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))));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))))}}@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))))))))}}@supports not (color:color(display-p3 1 1 1)){a.framer-text:hover,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-text-color-rgb,var(--framer-text-color,#000))))))));background-color:var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial))))));-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))))));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))))))}}@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))))))))))}}@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]{color:var(--framer-link-current-text-color-rgb,var(--framer-link-current-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))));background-color:var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial))))));-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))))));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))))))}}@supports not (color:color(display-p3 1 1 1)){code.framer-text a.framer-text[data-framer-page-link-current],code.framer-text a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]),code.framer-text span.framer-text[data-framer-page-link-current],code.framer-text span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]){color:var(--framer-link-current-text-color-rgb,var(--framer-link-current-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))))));background-color:var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial))))))}}@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{color:var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-current-text-color-rgb,var(--framer-link-current-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))))))));background-color:var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial))))));-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))))))));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))))))))}}@supports not (color:color(display-p3 1 1 1)){code.framer-text a.framer-text[data-framer-page-link-current]:hover,code.framer-text a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]),code.framer-text span.framer-text[data-framer-page-link-current]:hover,code.framer-text span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]){color:var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-current-text-color-rgb,var(--framer-link-current-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))))))));background-color:var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial))))))}}[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){:root{--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{content:var(--text-truncation-line-break-for-safari-16);white-space:pre}.framer-text.framer-text-module,.framer-text.framer-table-wrapper{display:var(--text-truncation-display-none-for-safari-16,revert)}p.framer-text[data-text-fill]{display:var(--text-truncation-display-inline-for-safari-16,inline-block)}}@supports (corner-shape:superellipse(2)){:root{--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-vHZ5T.framer-12y60bf,.framer-vHZ5T .framer-12y60bf{display:block}.framer-vHZ5T.framer-13cya5i{background-color:var(--token-6bbf02a9-6c61-4950-987a-305ecd09f462,#fff);height:6142px;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;place-content:center flex-start;align-items:center;gap:0;width:1439px;padding:0;display:flex;position:relative}.framer-vHZ5T .framer-jzr4tt{background:linear-gradient(90deg,var(--token-cb15a1ac-ea09-439a-bc72-315d8c9125ee,#00aeef)0%,#933ab3 57.8596%);flex-flow:wrap;flex:none;place-content:center;align-items:center;gap:16px;width:100%;height:38px;padding:11px 40px;display:flex;position:relative}.framer-vHZ5T .framer-1n1mnql-container{z-index:1;flex:1 0 0;width:1px;height:45px;position:relative}.framer-vHZ5T .framer-e0i5ny,.framer-vHZ5T .framer-1dwkp6f,.framer-vHZ5T .framer-ioibh5,.framer-vHZ5T .framer-1kyz649{flex-flow:row;place-content:center;align-items:center;gap:10px;width:min-content;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.framer-vHZ5T .framer-93qjtu,.framer-vHZ5T .framer-y2mi1r,.framer-vHZ5T .framer-1r59nd6,.framer-vHZ5T .framer-112fdbg{--esondr:#fff;flex:none;width:19px;height:auto;position:relative}.framer-vHZ5T .framer-muigwn,.framer-vHZ5T .framer-1nghtk6,.framer-vHZ5T .framer-qt72i6,.framer-vHZ5T .framer-t8qw8k{--framer-link-text-color:#09f;--framer-link-text-decoration:underline;white-space:pre;flex:none;width:auto;height:auto;position:relative}.framer-vHZ5T .framer-ctibh0{height:6106px;overflow:var(--overflow-clip-fallback,clip);background-color:#fff;flex:none;width:100%;position:relative}.framer-vHZ5T .framer-1xerrd9{flex-flow:column;flex:none;place-content:center flex-start;align-items:center;gap:0;width:100%;height:1196px;padding:0;display:flex;position:absolute;top:720px;left:0%;overflow:hidden}.framer-vHZ5T .framer-ojxurk{height:1190px;overflow:var(--overflow-clip-fallback,clip);flex:none;width:100%;position:relative}.framer-vHZ5T .framer-10b5yqz{overflow:var(--overflow-clip-fallback,clip);background:linear-gradient(#633ed0 0%,#00b0f0 100%);flex-flow:row;flex:none;place-content:center;align-items:center;gap:10px;width:100%;padding:0;display:flex;position:absolute;top:0;bottom:0;left:0}.framer-vHZ5T .framer-l8uiu1{flex:none;width:1512px;height:1190px;position:relative;overflow:hidden}.framer-vHZ5T .framer-purs2k{height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:center flex-start;align-items:center;gap:31px;width:50%;padding:22px 0;display:flex;position:absolute;top:39px;left:37px}.framer-vHZ5T .framer-kf2u9z{-webkit-user-select:none;user-select:none;pointer-events:auto;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:627px;height:auto;position:relative}.framer-vHZ5T .framer-1i2c132{height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:center;align-items:center;gap:21px;width:100%;padding:0;display:flex;position:relative}.framer-vHZ5T .framer-e0o87k,.framer-vHZ5T .framer-djvtx3,.framer-vHZ5T .framer-10zs53g{-webkit-user-select:none;user-select:none;pointer-events:auto;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:608px;height:auto;position:relative}.framer-vHZ5T .framer-1ihq6li{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#23145278;border-radius:16px;flex:none;width:608px;height:129px;position:relative;overflow:visible}.framer-vHZ5T .framer-1ckipo{-webkit-user-select:none;user-select:none;pointer-events:auto;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:558px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.framer-vHZ5T .framer-1br90z7{--border-bottom-width:4px;--border-color:var(--token-cb15a1ac-ea09-439a-bc72-315d8c9125ee,#00aeef);--border-left-width:4px;--border-right-width:4px;--border-style:solid;--border-top-width:4px;background-color:#fff0;border-radius:33554400px;flex:none;width:608px;height:608px;position:absolute;top:96px;left:788px;overflow:visible}.framer-vHZ5T .framer-p02mqn{background-color:#00b0f08a;border-radius:33554400px;flex:none;width:510px;height:510px;position:absolute;top:49px;left:calc(50% - 255px);overflow:visible}.framer-vHZ5T .framer-5rvg8j{height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:center;align-items:center;gap:14px;padding:13px 0;display:flex;position:absolute;top:49%;left:0;right:0;transform:translateY(-50%)}.framer-vHZ5T .framer-1y63cko,.framer-vHZ5T .framer-1vf0hu4,.framer-vHZ5T .framer-ygg5ps{height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:center;align-items:center;gap:8px;width:100%;padding:10px 0 0;display:flex;position:relative}.framer-vHZ5T .framer-1gau2qb,.framer-vHZ5T .framer-13olcn6{-webkit-user-select:none;user-select:none;pointer-events:auto;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:233px;height:auto;position:relative}.framer-vHZ5T .framer-1m4qanf,.framer-vHZ5T .framer-1lvcv23,.framer-vHZ5T .framer-1ujrq2p,.framer-vHZ5T .framer-dvk52c,.framer-vHZ5T .framer-ir1j8k,.framer-vHZ5T .framer-3ymeuk,.framer-vHZ5T .framer-1xgpusg,.framer-vHZ5T .framer-fq595m,.framer-vHZ5T .framer-db7jsu,.framer-vHZ5T .framer-1eu4y1u,.framer-vHZ5T .framer-akpatz,.framer-vHZ5T .framer-1ox6r4s,.framer-vHZ5T .framer-no7tgb,.framer-vHZ5T .framer-pbkikf,.framer-vHZ5T .framer-rgdl2j{-webkit-user-select:none;user-select:none;pointer-events:auto;white-space:pre;flex:none;width:auto;height:auto;position:relative}.framer-vHZ5T .framer-rcdik0,.framer-vHZ5T .framer-1yz29ez{-webkit-user-select:none;user-select:none;pointer-events:auto;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:223px;height:auto;position:relative}.framer-vHZ5T .framer-q7uq2v,.framer-vHZ5T .framer-5nbez6{-webkit-user-select:none;user-select:none;pointer-events:auto;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:227px;height:auto;position:relative}.framer-vHZ5T .framer-17gpu9x{--border-bottom-width:4px;--border-color:var(--token-cb15a1ac-ea09-439a-bc72-315d8c9125ee,#00aeef);--border-left-width:4px;--border-right-width:4px;--border-style:solid;--border-top-width:4px;--corner-shape-fallback:.857;border-bottom-left-radius:calc(33554400px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)));border-bottom-right-radius:calc(33554400px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)));border-top-left-radius:calc(33554400px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)));border-top-right-radius:calc(33554400px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)));corner-shape:superellipse(1.27);background-color:#fff0;flex:none;width:608px;height:608px;position:absolute;top:96px;left:788px;overflow:visible}.framer-vHZ5T .framer-hobi5x{-webkit-user-select:none;user-select:none;pointer-events:auto;white-space:pre;flex:none;width:auto;height:auto;position:absolute;bottom:361px;left:116px}.framer-vHZ5T .framer-1xh7lkr{-webkit-user-select:none;user-select:none;pointer-events:auto;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:616px;height:auto;position:absolute;bottom:242px;left:116px}.framer-vHZ5T .framer-18429er{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#2314526e;border-radius:16px;flex:none;width:616px;height:142px;position:absolute;bottom:56px;left:116px;overflow:visible}.framer-vHZ5T .framer-iq7vkj{height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:row;flex:none;place-content:center;align-items:center;gap:5px;width:100%;padding:0;display:flex;position:absolute;top:25px;left:0}.framer-vHZ5T .framer-sl724x{--1m6trwb:0;--21h8s6:#fff;--pgex8v:1.5;aspect-ratio:1;flex:none;width:24px;height:auto;position:relative}.framer-vHZ5T .framer-1keka9k{-webkit-user-select:none;user-select:none;pointer-events:auto;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:566px;height:auto;position:relative}.framer-vHZ5T .framer-146lrv3{-webkit-user-select:none;user-select:none;pointer-events:auto;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:566px;height:auto;position:absolute;top:57px;left:50%;transform:translate(-50%)}.framer-vHZ5T .framer-1u9otfb{will-change:var(--framer-will-change-override,transform);background-color:#f7921e;border-radius:30px;flex:none;width:448px;height:256px;position:absolute;bottom:55px;left:874px;overflow:hidden}.framer-vHZ5T .framer-1usd31g{height:248px;overflow:var(--overflow-clip-fallback,clip);will-change:var(--framer-will-change-override,transform);border-radius:124px;flex:none;width:440px;position:absolute;top:calc(50% - 124px);left:calc(50% - 220px)}.framer-vHZ5T .framer-1yjp8cv{height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:center;align-items:center;gap:12px;width:100%;padding:0;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.framer-vHZ5T .framer-1u1sj7d{--1m6trwb:0;--21h8s6:var(--token-cb15a1ac-ea09-439a-bc72-315d8c9125ee,#00aeef);--pgex8v:1.5;aspect-ratio:1;flex:none;width:76px;height:auto;position:relative}.framer-vHZ5T .framer-nklder{-webkit-user-select:none;user-select:none;pointer-events:auto;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:342px;height:auto;position:relative}.framer-vHZ5T .framer-1ivkbw4{opacity:.07;will-change:var(--framer-will-change-filter-override,filter);flex:none;width:100%;position:absolute;top:0;bottom:0;left:-2px;overflow:hidden}.framer-vHZ5T .framer-15ntkgd{flex-flow:row;flex:none;place-content:center;align-items:center;gap:52px;height:720px;padding:0 40px 13px;display:flex;position:absolute;top:0;left:0;right:0;overflow:hidden}.framer-vHZ5T .framer-xu73nw{height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:row;flex:1 0 0;place-content:center;align-items:center;gap:52px;width:1px;padding:0;display:flex;position:relative}.framer-vHZ5T .framer-b3qklx{height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:flex-start center;align-items:flex-start;gap:33px;width:47%;padding:0;display:flex;position:relative}.framer-vHZ5T .framer-1cewt27{background-color:#00b0f082;border-radius:100px;flex-flow:column;flex:none;place-content:flex-start center;align-items:flex-start;gap:0;width:239px;height:min-content;padding:8px 16px;display:flex;position:relative}.framer-vHZ5T .framer-1bzqkj2{-webkit-user-select:none;user-select:none;pointer-events:auto;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:209px;height:auto;position:relative}.framer-vHZ5T .framer-1sion5h{-webkit-user-select:none;user-select:none;pointer-events:auto;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:602px;height:auto;position:relative}.framer-vHZ5T .framer-1s2x7zo{-webkit-user-select:none;user-select:none;pointer-events:auto;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:560px;height:auto;position:relative}.framer-vHZ5T .framer-e7wea6{height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:flex-start center;align-items:flex-start;gap:23px;width:90%;padding:0;display:flex;position:relative}.framer-vHZ5T .framer-1vmu78h-container{flex:none;width:100%;height:60px;position:relative}.framer-vHZ5T .framer-16i17pk{height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:row;flex:none;place-content:center flex-start;align-items:center;gap:10px;width:100%;padding:0;display:flex;position:relative}.framer-vHZ5T .framer-yo0jdg-container{flex:1 0 0;width:1px;height:auto;position:relative}.framer-vHZ5T .framer-11k3nob{height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:1 0 0;place-content:flex-end center;align-items:flex-end;gap:0;width:1px;padding:0;display:flex;position:relative}.framer-vHZ5T .framer-1tu7m34{--42b6oa:.16;--4i27ky:var(--token-cb15a1ac-ea09-439a-bc72-315d8c9125ee,#00aeef);--b8xnka:2;aspect-ratio:1;flex:none;width:39px;height:auto;position:relative}.framer-vHZ5T .framer-iejqqg-container{flex:none;width:711px;height:631px;position:relative}.framer-vHZ5T .framer-x5kj24{background-color:#3d1b5d;flex:none;height:827px;position:absolute;top:1910px;left:0;right:0;overflow:visible}.framer-vHZ5T .framer-1ourk4w{height:710px;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:flex-start center;align-items:flex-start;gap:64px;width:1429px;padding:0;display:flex;position:absolute;top:calc(49.0931% - 355px);left:calc(50.0347% - 714.5px)}.framer-vHZ5T .framer-r8epdr{height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:row;flex:none;place-content:center flex-start;align-items:center;gap:50px;width:100%;padding:0;display:flex;position:relative}.framer-vHZ5T .framer-12khfe8{height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:flex-start center;align-items:flex-start;gap:37px;width:954px;padding:0 0 0 70px;display:flex;position:relative}.framer-vHZ5T .framer-2yl93y{height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:flex-start;align-items:flex-start;gap:21px;width:100%;padding:0;display:flex;position:relative}.framer-vHZ5T .framer-1wq67c9{-webkit-user-select:none;user-select:none;pointer-events:auto;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:871px;height:177px;position:relative}.framer-vHZ5T .framer-1v0azlp{height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:flex-start center;align-items:flex-start;gap:12px;width:100%;padding:0;display:flex;position:relative}.framer-vHZ5T .framer-zj0181{-webkit-user-select:none;user-select:none;pointer-events:auto;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:850px;height:auto;position:relative}.framer-vHZ5T .framer-1f516zu{height:min-content;overflow:var(--overflow-clip-fallback,clip);will-change:var(--framer-will-change-effect-override,transform);flex-flow:column;flex:none;place-content:center;align-items:center;gap:7px;width:23%;padding:0;text-decoration:none;display:flex;position:relative}.framer-vHZ5T .framer-162i80k{aspect-ratio:2.68;flex:none;width:305px;height:auto;position:relative;overflow:visible}.framer-vHZ5T .framer-boot3s{height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:row;flex:none;place-content:center;align-items:center;gap:7px;width:100%;padding:0;display:flex;position:relative}.framer-vHZ5T .framer-1rhkn3h{--1335ju:1.5;--18mrqx2:var(--token-08ec200a-b5ae-4901-a0b6-698c1e8f2bcd,#fff);--3it368:1;aspect-ratio:1;flex:none;width:41px;height:auto;position:relative}.framer-vHZ5T .framer-1tr1s7l{height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:flex-start center;align-items:flex-start;gap:25px;width:1440px;padding:0;display:flex;position:relative}.framer-vHZ5T .framer-lvg9r9{height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:center;align-items:center;gap:25px;width:100%;padding:0;display:flex;position:relative}.framer-vHZ5T .framer-1657nyr,.framer-vHZ5T .framer-gqwbay,.framer-vHZ5T .framer-1xcm4zm{height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:row;flex:none;place-content:center;align-items:center;gap:20px;width:100%;padding:0;display:flex;position:relative}.framer-vHZ5T .framer-1k0n80n,.framer-vHZ5T .framer-vw1b3d,.framer-vHZ5T .framer-zuqlmm,.framer-vHZ5T .framer-1pz6dzu,.framer-vHZ5T .framer-acja1j,.framer-vHZ5T .framer-pdyvmo{--border-bottom-width:1px;--border-color:#00000014;--border-left-width:1px;--border-right-width:1px;--border-style:solid;--border-top-width:1px;background-color:var(--token-08ec200a-b5ae-4901-a0b6-698c1e8f2bcd,#fff);border-radius:18px;flex:none;width:642px;height:90px;position:relative;overflow:visible}.framer-vHZ5T .framer-di3zrg,.framer-vHZ5T .framer-1xr6h8n,.framer-vHZ5T .framer-1e7fmwq,.framer-vHZ5T .framer-y3v9hh,.framer-vHZ5T .framer-q9rd8i,.framer-vHZ5T .framer-1i9hora{height:90px;overflow:var(--overflow-clip-fallback,clip);will-change:var(--framer-will-change-effect-override,transform);flex-flow:row;flex:none;place-content:center;align-items:center;gap:10px;width:100%;padding:0;display:flex;position:absolute;top:0;left:0}.framer-vHZ5T .framer-1oyfrts{aspect-ratio:1;flex:none;width:51px;height:auto;position:relative;overflow:visible}.framer-vHZ5T .framer-1n2szhk{aspect-ratio:1.53788;flex:none;width:62px;height:auto;position:relative;overflow:visible}.framer-vHZ5T .framer-14q6gjq,.framer-vHZ5T .framer-18cll8o,.framer-vHZ5T .framer-14z7esb{--esondr:var(--token-2b0e98ed-7c3c-40d9-ade7-7b4ee23e1705,#2d1452);aspect-ratio:1;flex:none;width:52px;height:auto;position:relative}.framer-vHZ5T .framer-hvg2ph{--43q7um:var(--token-2b0e98ed-7c3c-40d9-ade7-7b4ee23e1705,#2d1452);aspect-ratio:1;flex:none;width:46px;height:auto;position:relative}.framer-vHZ5T .framer-c8oswa{flex:none;height:574px;position:absolute;bottom:-2px;left:0;right:0;overflow:visible}.framer-vHZ5T .framer-12ey0tc-container{flex:none;position:absolute;inset:0 -1px 0 0}.framer-vHZ5T .framer-9vtehc-container{flex:none;position:absolute;inset:0 0 -38px}.framer-vHZ5T .framer-duovaf{background:radial-gradient(50% 50%,#00b0f066 0%,#b640ff42 100%);flex:none;position:absolute;inset:0 -1px 0 0;overflow:hidden}.framer-vHZ5T .framer-1i9tuvz{filter:blur(120px);z-index:-1;background-color:#000;border-radius:33554400px;flex:none;width:600px;height:600px;position:absolute;top:155px;left:calc(50% - 300px);overflow:visible}.framer-vHZ5T .framer-ljpxl1{filter:blur(100px);z-index:-1;background-color:#000;border-radius:33554400px;flex:none;width:400px;height:400px;position:absolute;top:228px;left:734px;overflow:visible}.framer-vHZ5T .framer-1kuqt6q{height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:center;align-items:center;gap:43px;width:100%;padding:0;display:flex;position:absolute;top:103px;left:0}.framer-vHZ5T .framer-f49myx{-webkit-user-select:none;user-select:none;pointer-events:auto;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:1248px;height:auto;position:relative}.framer-vHZ5T .framer-zlixfx{-webkit-user-select:none;user-select:none;pointer-events:auto;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:822px;height:auto;position:relative}.framer-vHZ5T .framer-zemofr-container{flex:none;width:304px;height:40px;position:relative}.framer-vHZ5T .framer-j6xmmc{background-color:#fff;flex-flow:column;flex:none;place-content:center flex-start;align-items:center;gap:0;height:582px;padding:0;display:flex;position:absolute;bottom:568px;left:0;right:-1px;overflow:hidden}.framer-vHZ5T .framer-i1sy8u{background-color:#fff;flex:none;width:1440px;height:587px;position:relative;overflow:visible}.framer-vHZ5T .framer-69i7w7{aspect-ratio:1;flex:none;width:64px;height:auto;position:absolute;top:64px;left:580px}.framer-vHZ5T .framer-gbqhbu{height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:row;flex:none;place-content:center;align-items:center;gap:83px;padding:81px 0;display:flex;position:absolute;top:-12px;left:0;right:0}.framer-vHZ5T .framer-137ut4z-container{flex:none;width:416px;height:421px;position:relative}.framer-vHZ5T .framer-1yfwroh{height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:flex-start center;align-items:flex-start;gap:10px;width:52%;padding:0;display:flex;position:relative}.framer-vHZ5T .framer-1oyr30q{-webkit-user-select:none;user-select:none;pointer-events:auto;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:592px;height:auto;position:relative}.framer-vHZ5T .framer-1w3lwck{-webkit-user-select:none;user-select:none;pointer-events:auto;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:698px;height:301px;position:relative}.framer-vHZ5T .framer-m088h7{height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:flex-start center;align-items:flex-start;gap:0;width:min-content;padding:0;display:flex;position:relative}.framer-vHZ5T .framer-1exjeg4{background-color:#3e1a5c;flex-flow:column;flex:none;place-content:center flex-start;align-items:center;gap:0;width:100%;height:676px;padding:0;display:flex;position:absolute;bottom:1161px;left:0;overflow:hidden}.framer-vHZ5T .framer-gdrse0{flex:1 0 0;width:1195px;height:1px;position:relative}.framer-vHZ5T .framer-13vl95q{height:1533px;overflow:var(--overflow-clip-fallback,clip);background-color:#fff;flex:none;position:absolute;bottom:1837px;left:-1px;right:0}.framer-vHZ5T .framer-ghmygz-container{flex:none;width:100%;height:670px;position:absolute;top:0;right:0}.framer-vHZ5T .framer-l2im3f{height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:flex-start center;align-items:flex-start;gap:14px;width:50%;padding:0;display:flex;position:absolute;top:47%;left:78px;transform:translateY(-50%)}.framer-vHZ5T .framer-9yqnc1{-webkit-user-select:none;user-select:none;pointer-events:auto;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:640px;height:auto;position:relative}.framer-vHZ5T .framer-1cwpcam{height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:center;align-items:center;gap:25px;padding:0;display:flex;position:absolute;bottom:411px;left:0;right:0}.framer-vHZ5T .framer-1djl0bz,.framer-vHZ5T .framer-qrl4cg,.framer-vHZ5T .framer-1u3dgsh{height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:row;flex:none;place-content:center;align-items:center;gap:10px;width:100%;padding:0;display:flex;position:relative}.framer-vHZ5T .framer-1tc28hb,.framer-vHZ5T .framer-2h9zou,.framer-vHZ5T .framer-jiwbvx,.framer-vHZ5T .framer-9qa6w4{--border-bottom-width:1px;--border-color:#00000014;--border-left-width:1px;--border-right-width:1px;--border-style:solid;--border-top-width:1px;background-color:#00b0f01c;border-radius:18px;flex:none;width:642px;height:153px;position:relative;overflow:visible}.framer-vHZ5T .framer-r2qzb2,.framer-vHZ5T .framer-1td15ch,.framer-vHZ5T .framer-1qzmr70,.framer-vHZ5T .framer-1248fpf,.framer-vHZ5T .framer-1xkltx7,.framer-vHZ5T .framer-3fz3uh,.framer-vHZ5T .framer-1kl24gj{-webkit-user-select:none;user-select:none;pointer-events:auto;white-space:pre;flex:none;width:auto;height:auto;position:absolute;top:33px;left:33px}.framer-vHZ5T .framer-8g4shw,.framer-vHZ5T .framer-15ycfys{-webkit-user-select:none;user-select:none;pointer-events:auto;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:573px;height:auto;position:absolute;top:73px;left:33px}.framer-vHZ5T .framer-1sk88oo{-webkit-user-select:none;user-select:none;pointer-events:auto;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:537px;height:auto;position:absolute;top:73px;left:33px}.framer-vHZ5T .framer-c57nj4{-webkit-user-select:none;user-select:none;pointer-events:auto;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:570px;height:auto;position:absolute;top:73px;left:33px}.framer-vHZ5T .framer-uchmpn{height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:center;align-items:center;gap:43px;padding:0;display:flex;position:absolute;bottom:89px;left:0;right:0}.framer-vHZ5T .framer-1hn7lfd{-webkit-user-select:none;user-select:none;pointer-events:auto;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:1312px;height:auto;position:relative}.framer-vHZ5T .framer-d8qjav,.framer-vHZ5T .framer-xviqbs,.framer-vHZ5T .framer-1v0jirz{--border-bottom-width:1px;--border-color:#00000014;--border-left-width:1px;--border-right-width:1px;--border-style:solid;--border-top-width:1px;background-color:#f7f5f5;border-radius:18px;flex:none;width:422px;height:182px;position:relative;overflow:visible}.framer-vHZ5T .framer-a3dhmz,.framer-vHZ5T .framer-2ywcyh,.framer-vHZ5T .framer-1w2ng5l{-webkit-user-select:none;user-select:none;pointer-events:auto;white-space:pre;flex:none;width:auto;height:auto;position:absolute;top:64px;left:33px}.framer-vHZ5T .framer-1fpxg09{-webkit-user-select:none;user-select:none;pointer-events:auto;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:323px;height:auto;position:absolute;top:104px;left:33px}.framer-vHZ5T .framer-195umn3{-webkit-user-select:none;user-select:none;pointer-events:auto;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:349px;height:auto;position:absolute;top:104px;left:33px}.framer-vHZ5T .framer-7hayd7{-webkit-user-select:none;user-select:none;pointer-events:auto;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:347px;height:auto;position:absolute;top:104px;left:33px}.framer-vHZ5T .framer-1p9kgl6{aspect-ratio:1;flex:none;width:209px;height:auto;position:absolute;bottom:-54px;left:1166px;overflow:visible}.framer-vHZ5T .framer-1slmj05{height:min-content;min-height:32px;overflow:var(--overflow-clip-fallback,clip);flex-flow:row;flex:none;place-content:center;align-items:center;gap:10px;width:100%;padding:0;display:flex;position:relative}.framer-vHZ5T .framer-19xkcda{aspect-ratio:1;flex:none;width:240px;height:auto;position:relative;overflow:visible}.framer-vHZ5T[data-border=true]:after,.framer-vHZ5T [data-border=true]:after{content:"";border-width:var(--border-top-width,0)var(--border-right-width,0)var(--border-bottom-width,0)var(--border-left-width,0);border-color:var(--border-color,none);border-style:var(--border-style,none);box-sizing:border-box;border-radius:inherit;corner-shape:inherit;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.framer-InXTa{-webkit-mask:url("data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 10 2.69 L 15 7.19 L 15 15 L 13 15 L 13 9 L 7 9 L 7 15 L 5 15 L 5 7.19 Z M 10 0 L 0 9 L 3 9 L 3 17 L 9 17 L 9 11 L 11 11 L 11 17 L 17 17 L 17 9 L 20 9 Z\" fill=\"var(--esondr, rgb(0,0,0))\" height=\"17px\" id=\"Si5DXkEyG\" transform=\"translate(2 3.5)\" width=\"20px\"/></svg>") alpha no-repeat center/auto var(--framer-icon-mask-mode,add),var(--framer-icon-mask,none);aspect-ratio:1;background-color:var(--esondr);-webkit-mask:url("data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 10 2.69 L 15 7.19 L 15 15 L 13 15 L 13 9 L 7 9 L 7 15 L 5 15 L 5 7.19 Z M 10 0 L 0 9 L 3 9 L 3 17 L 9 17 L 9 11 L 11 11 L 11 17 L 17 17 L 17 9 L 20 9 Z\" fill=\"var(--esondr, rgb(0,0,0))\" height=\"17px\" id=\"Si5DXkEyG\" transform=\"translate(2 3.5)\" width=\"20px\"/></svg>") alpha no-repeat center/auto var(--framer-icon-mask-mode,add),var(--framer-icon-mask,none);mask:url("data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 10 2.69 L 15 7.19 L 15 15 L 13 15 L 13 9 L 7 9 L 7 15 L 5 15 L 5 7.19 Z M 10 0 L 0 9 L 3 9 L 3 17 L 9 17 L 9 11 L 11 11 L 11 17 L 17 17 L 17 9 L 20 9 Z\" fill=\"var(--esondr, rgb(0,0,0))\" height=\"17px\" id=\"Si5DXkEyG\" transform=\"translate(2 3.5)\" width=\"20px\"/></svg>") alpha no-repeat center/auto var(--framer-icon-mask-mode,add),var(--framer-icon-mask,none);width:24px}body{--framer-will-change-override:none}@supports (background:-webkit-named-image(i)) and (not (grid-template-rows:subgrid)){body{--framer-will-change-override:transform}}body{--framer-will-change-filter-override:none}@supports (background:-webkit-named-image(i)) and (not (position-area:top right)){body{--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-family:var(--font-family);font-style:var(--font-style);font-weight:min(calc(var(--framer-font-weight-increase,0) + var(--font-weight,400)),900);color:var(--text-color);letter-spacing:var(--letter-spacing);font-size:var(--font-size);text-transform:var(--text-transform);--text-decoration:var(--framer-text-decoration-style,solid)var(--framer-text-decoration,none)var(--framer-text-decoration-color,currentcolor)var(--framer-text-decoration-thickness,auto);--text-decoration-skip-ink:var(--framer-text-decoration-skip-ink);--text-underline-offset:var(--framer-text-decoration-offset);line-height:var(--line-height);--font-family:var(--framer-font-family);--font-style:var(--framer-font-style);--font-weight:var(--framer-font-weight);--text-color:var(--framer-text-color);--letter-spacing:var(--framer-letter-spacing);--font-size:var(--framer-font-size);--text-transform:var(--framer-text-transform);--line-height:var(--framer-line-height)}[data-framer-component-type=Text] a,[data-framer-component-type=Text] a div span,[data-framer-component-type=Text] a span span span,[data-framer-component-type=Text] a p span span,[data-framer-component-type=Text] a h1 span span,[data-framer-component-type=Text] a h2 span span,[data-framer-component-type=Text] a h3 span span,[data-framer-component-type=Text] a h4 span span,[data-framer-component-type=Text] a h5 span span,[data-framer-component-type=Text] a h6 span span{--font-family:var(--framer-link-font-family,var(--framer-font-family));--font-style:var(--framer-link-font-style,var(--framer-font-style));--font-weight:var(--framer-link-font-weight,var(--framer-font-weight));--text-color:var(--framer-link-text-color,var(--framer-text-color));--font-size:var(--framer-link-font-size,var(--framer-font-size));--text-transform:var(--framer-link-text-transform,var(--framer-text-transform));--text-decoration:var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,solid))var(--framer-link-text-decoration,var(--framer-text-decoration,none))var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,currentcolor))var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,auto));--text-decoration-skip-ink:var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink));--text-underline-offset:var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset))}[data-framer-component-type=Text] a:hover,[data-framer-component-type=Text] a div span:hover,[data-framer-component-type=Text] a span span span:hover,[data-framer-component-type=Text] a p span span:hover,[data-framer-component-type=Text] a h1 span span:hover,[data-framer-component-type=Text] a h2 span span:hover,[data-framer-component-type=Text] a h3 span span:hover,[data-framer-component-type=Text] a h4 span span:hover,[data-framer-component-type=Text] a h5 span span:hover,[data-framer-component-type=Text] a h6 span span:hover{--font-family:var(--framer-link-hover-font-family,var(--framer-link-font-family,var(--framer-font-family)));--font-style:var(--framer-link-hover-font-style,var(--framer-link-font-style,var(--framer-font-style)));--font-weight:var(--framer-link-hover-font-weight,var(--framer-link-font-weight,var(--framer-font-weight)));--text-color:var(--framer-link-hover-text-color,var(--framer-link-text-color,var(--framer-text-color)));--font-size:var(--framer-link-hover-font-size,var(--framer-link-font-size,var(--framer-font-size)));--text-transform:var(--framer-link-hover-text-transform,var(--framer-link-text-transform,var(--framer-text-transform)));--text-decoration:var(--framer-link-hover-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,solid)))var(--framer-link-hover-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none)))var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,currentcolor)))var(--framer-link-hover-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,auto)));--text-decoration-skip-ink:var(--framer-link-hover-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink)));--text-underline-offset:var(--framer-link-hover-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset)))}[data-framer-component-type=Text].isCurrent a,[data-framer-component-type=Text].isCurrent a div span,[data-framer-component-type=Text].isCurrent a span span span,[data-framer-component-type=Text].isCurrent a p span span,[data-framer-component-type=Text].isCurrent a h1 span span,[data-framer-component-type=Text].isCurrent a h2 span span,[data-framer-component-type=Text].isCurrent a h3 span span,[data-framer-component-type=Text].isCurrent a h4 span span,[data-framer-component-type=Text].isCurrent a h5 span span,[data-framer-component-type=Text].isCurrent a h6 span span{--font-family:var(--framer-link-current-font-family,var(--framer-link-font-family,var(--framer-font-family)));--font-style:var(--framer-link-current-font-style,var(--framer-link-font-style,var(--framer-font-style)));--font-weight:var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight)));--text-color:var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-text-color)));--font-size:var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size)));--text-transform:var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform)));--text-decoration:var(--framer-link-current-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,solid)))var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none)))var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,currentcolor)))var(--framer-link-current-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,auto)));--text-decoration-skip-ink:var(--framer-link-current-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink)));--text-underline-offset:var(--framer-link-current-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset)))}[data-framer-component-type=RichTextContainer]{outline:none;flex-direction:column;flex-shrink:0;justify-content:flex-start;display:flex}p.framer-text,div.framer-text,figure.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,ol.framer-text,ul.framer-text{margin:0;padding:0}p.framer-text,div.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,li.framer-text,ol.framer-text,ul.framer-text,mark.framer-text,span.framer-text:not([data-text-fill]){font-family:var(--framer-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)));font-weight:var(--framer-font-weight-preview,var(--framer-blockquote-font-weight,var(--framer-font-weight,400)));color:var(--framer-blockquote-text-color,var(--framer-text-color,#000));font-size:calc(var(--framer-blockquote-font-size,var(--framer-font-size,16px))*var(--framer-font-size-scale,1));letter-spacing:var(--framer-blockquote-letter-spacing,var(--framer-letter-spacing,0));text-transform:var(--framer-blockquote-text-transform,var(--framer-text-transform,none));-webkit-text-decoration-line:var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial));text-decoration-line:var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial));-webkit-text-decoration-style:var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial));text-decoration-style:var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial));-webkit-text-decoration-color:var(--framer-blockquote-text-decoration-color,var(--framer-text-decoration-color,initial));text-decoration-color:var(--framer-blockquote-text-decoration-color,var(--framer-text-decoration-color,initial));text-decoration-thickness:var(--framer-blockquote-text-decoration-thickness,var(--framer-text-decoration-thickness,initial));text-decoration-skip-ink:var(--framer-blockquote-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial));text-underline-offset:var(--framer-blockquote-text-decoration-offset,var(--framer-text-decoration-offset,initial));line-height:var(--framer-blockquote-line-height,var(--framer-line-height,1.2em));text-align:var(--framer-blockquote-text-alignment,var(--framer-text-alignment,start));-webkit-text-stroke-width:var(--framer-text-stroke-width,initial);-webkit-text-stroke-color:var(--framer-text-stroke-color,initial);-moz-font-feature-settings:var(--framer-font-open-type-features,initial);-webkit-font-feature-settings:var(--framer-font-open-type-features,initial);font-feature-settings:var(--framer-font-open-type-features,initial);font-variation-settings:var(--framer-font-variation-axes-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{background-color:var(--framer-blockquote-text-background-color,var(--framer-text-background-color,initial));border-radius:var(--framer-blockquote-text-background-radius,var(--framer-text-background-radius,initial));corner-shape:var(--framer-blockquote-text-background-corner-shape,var(--framer-text-background-corner-shape,initial));padding:var(--framer-blockquote-text-background-padding,var(--framer-text-background-padding,initial))}@supports not (color:color(display-p3 1 1 1)){p.framer-text,div.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,li.framer-text,ol.framer-text,ul.framer-text,span.framer-text:not([data-text-fill]){color:var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))));-webkit-text-stroke-color:var(--framer-text-stroke-color-rgb,var(--framer-text-stroke-color,initial))}mark.framer-text{background-color:var(--framer-blockquote-text-background-color-rgb,var(--framer-blockquote-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial))))}}.framer-fit-text .framer-text{white-space:nowrap;white-space-collapse:preserve}strong.framer-text{font-family:var(--framer-blockquote-font-family-bold,var(--framer-font-family-bold));font-style:var(--framer-blockquote-font-style-bold,var(--framer-font-style-bold));font-weight:var(--framer-blockquote-font-weight-bold,var(--framer-font-weight-bold,bolder));font-variation-settings:var(--framer-blockquote-font-variation-axes-bold,var(--framer-font-variation-axes-bold))}em.framer-text{font-family:var(--framer-blockquote-font-family-italic,var(--framer-font-family-italic));font-style:var(--framer-blockquote-font-style-italic,var(--framer-font-style-italic,italic));font-weight:var(--framer-blockquote-font-weight-italic,var(--framer-font-weight-italic));font-variation-settings:var(--framer-blockquote-font-variation-axes-italic,var(--framer-font-variation-axes-italic))}em.framer-text>strong.framer-text{font-family:var(--framer-blockquote-font-family-bold-italic,var(--framer-font-family-bold-italic));font-style:var(--framer-blockquote-font-style-bold-italic,var(--framer-font-style-bold-italic,italic));font-weight:var(--framer-blockquote-font-weight-bold-italic,var(--framer-font-weight-bold-italic,bolder));font-variation-settings:var(--framer-blockquote-font-variation-axes-bold-italic,var(--framer-font-variation-axes-bold-italic))}p.framer-text:not(:first-child),div.framer-text:not(:first-child),h1.framer-text:not(:first-child),h2.framer-text:not(:first-child),h3.framer-text:not(:first-child),h4.framer-text:not(:first-child),h5.framer-text:not(:first-child),h6.framer-text:not(:first-child),ol.framer-text:not(:first-child),ul.framer-text:not(:first-child),blockquote.framer-text:not(:first-child),table.framer-text:not(:first-child),figure.framer-text:not(:first-child),.framer-image.framer-text:not(:first-child){margin-top:var(--framer-blockquote-paragraph-spacing,var(--framer-paragraph-spacing,0))}li.framer-text>ul.framer-text:nth-child(2),li.framer-text>ol.framer-text:nth-child(2){margin-top:0}.framer-text[data-text-fill]{-webkit-text-fill-color:transparent;padding:max(0em,calc(calc(1.3em - var(--framer-blockquote-line-height,var(--framer-line-height,1.3em)))/2));margin:min(0em,calc(calc(1.3em - var(--framer-blockquote-line-height,var(--framer-line-height,1.3em)))/-2));-webkit-background-clip:text;background-clip:text;display:inline-block}code.framer-text,code.framer-text span.framer-text:not([data-text-fill]){font-family:var(--framer-code-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif));font-style:var(--framer-blockquote-font-style,var(--framer-code-font-style,var(--framer-font-style,normal)));font-weight:var(--framer-blockquote-font-weight,var(--framer-code-font-weight,var(--framer-font-weight,400)));color:var(--framer-blockquote-text-color,var(--framer-code-text-color,var(--framer-text-color,#000)));font-size:calc(var(--framer-blockquote-font-size,var(--framer-font-size,16px))*var(--framer-font-size-scale,1));letter-spacing:var(--framer-blockquote-letter-spacing,var(--framer-letter-spacing,0));line-height:var(--framer-blockquote-line-height,var(--framer-line-height,1.2em))}@supports not (color:color(display-p3 1 1 1)){code.framer-text,code.framer-text span.framer-text:not([data-text-fill]){color:var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))))}}blockquote.framer-text{unicode-bidi:initial;margin-block-start:initial;margin-block-end:initial;margin-inline-start:initial;margin-inline-end:initial}a.framer-text,a.framer-text span.framer-text:not([data-text-fill]),span.framer-text[data-nested-link],span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]){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))));font-weight:var(--framer-font-weight-preview,var(--framer-link-font-weight,var(--framer-blockquote-font-weight,var(--framer-font-weight,400))));font-size:calc(var(--framer-blockquote-font-size,var(--framer-font-size,16px))*var(--framer-font-size-scale,1));text-transform:var(--framer-link-text-transform,var(--framer-blockquote-text-transform,var(--framer-text-transform,none)));cursor:var(--framer-custom-cursors,pointer);background-color:initial;border-radius:var(--framer-link-text-background-radius,initial);corner-shape:var(--framer-link-text-background-corner-shape,initial);padding:var(--framer-link-text-background-padding,initial)}a.framer-text,span.framer-text[data-nested-link]{color:var(--framer-link-text-color,var(--framer-blockquote-text-color,var(--framer-text-color,#000)));-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-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-decoration-skip-ink:var(--framer-link-text-decoration-skip-ink,var(--framer-blockquote-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial)));text-underline-offset:var(--framer-link-text-decoration-offset,var(--framer-blockquote-text-decoration-offset,var(--framer-text-decoration-offset,initial)));background-color:var(--framer-link-text-background-color,initial)}@supports not (color:color(display-p3 1 1 1)){a.framer-text,span.framer-text[data-nested-link]{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))))));background-color:var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial));-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))));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-family:var(--framer-code-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif));font-style:var(--framer-blockquote-font-style,var(--framer-code-font-style,var(--framer-font-style,normal)));font-weight:var(--framer-blockquote-font-weight,var(--framer-code-font-weight,var(--framer-font-weight,400)));color:inherit;font-size:calc(var(--framer-blockquote-font-size,var(--framer-font-size,16px))*var(--framer-font-size-scale,1))}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]){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)))));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-size:calc(var(--framer-link-hover-font-size,var(--framer-blockquote-font-size,var(--framer-font-size,16px)))*var(--framer-font-size-scale,1));text-transform:var(--framer-link-hover-text-transform,var(--framer-link-text-transform,var(--framer-blockquote-text-transform,var(--framer-text-transform,none))));border-radius:var(--framer-link-hover-text-background-radius,var(--framer-link-text-background-radius,var(--framer-text-background-radius,initial)));corner-shape:var(--framer-link-hover-text-background-corner-shape,var(--framer-link-text-background-corner-shape,var(--framer-text-background-corner-shape,initial)));padding:var(--framer-link-hover-text-background-padding,var(--framer-link-text-background-padding,var(--framer-text-background-padding,initial)))}a.framer-text:hover,span.framer-text[data-nested-link]:hover{color:var(--framer-link-hover-text-color,var(--framer-link-text-color,var(--framer-blockquote-text-color,var(--framer-text-color,#000))));-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-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-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))));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))));background-color:var(--framer-link-hover-text-background-color,var(--framer-link-text-background-color,var(--framer-text-background-color,initial)))}@supports not (color:color(display-p3 1 1 1)){a.framer-text:hover,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-text-color-rgb,var(--framer-text-color,#000))))))));background-color:var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial))))));-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))))));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]){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))));font-weight:var(--framer-font-weight-preview,var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400))));font-size:calc(var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size,16px)))*var(--framer-font-size-scale,1));text-transform:var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none)));border-radius:var(--framer-link-current-text-background-radius,var(--framer-link-text-background-radius,initial));corner-shape:var(--framer-link-current-text-background-corner-shape,var(--framer-link-text-background-corner-shape,initial));padding:var(--framer-link-current-text-background-padding,var(--framer-link-text-background-padding,initial))}a.framer-text[data-framer-page-link-current],span.framer-text[data-framer-page-link-current]{color:var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-text-color,#000)));-webkit-text-decoration-line:var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,initial)));text-decoration-line:var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,initial)));-webkit-text-decoration-style:var(--framer-link-current-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,initial)));text-decoration-style:var(--framer-link-current-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,initial)));-webkit-text-decoration-color:var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,initial)));text-decoration-color:var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,initial)));text-decoration-thickness:var(--framer-link-current-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,initial)));text-decoration-skip-ink:var(--framer-link-current-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial)));text-underline-offset:var(--framer-link-current-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset,initial)));background-color:var(--framer-link-current-text-background-color,var(--framer-link-text-background-color,var(--framer-text-background-color,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]{color:var(--framer-link-current-text-color-rgb,var(--framer-link-current-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))));background-color:var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial))))));-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))))));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-family:var(--framer-code-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif));font-style:var(--framer-code-font-style,var(--framer-font-style,normal));font-weight:var(--framer-code-font-weight,var(--framer-font-weight,400));color:inherit;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))}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]){color:var(--framer-link-current-text-color-rgb,var(--framer-link-current-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))))));background-color:var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial))))))}}a.framer-text[data-framer-page-link-current]:hover,a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]),span.framer-text[data-framer-page-link-current]:hover,span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]){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)))));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-size:calc(var(--framer-link-hover-font-size,var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size,16px))))*var(--framer-font-size-scale,1));text-transform:var(--framer-link-hover-text-transform,var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none))));border-radius:var(--framer-link-hover-text-background-radius,var(--framer-link-current-text-background-radius,var(--framer-link-text-background-radius,initial)));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)));padding:var(--framer-link-hover-text-background-padding,var(--framer-link-current-text-background-padding,var(--framer-link-text-background-padding,initial)))}a.framer-text[data-framer-page-link-current]:hover,span.framer-text[data-framer-page-link-current]:hover{color:var(--framer-link-hover-text-color,var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-text-color,#000))));-webkit-text-decoration-line:var(--framer-link-hover-text-decoration,var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,initial))));text-decoration-line:var(--framer-link-hover-text-decoration,var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,initial))));-webkit-text-decoration-style:var(--framer-link-hover-text-decoration-style,var(--framer-link-current-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,initial))));text-decoration-style:var(--framer-link-hover-text-decoration-style,var(--framer-link-current-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,initial))));-webkit-text-decoration-color:var(--framer-link-hover-text-decoration-color,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,initial))));text-decoration-color:var(--framer-link-hover-text-decoration-color,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,initial))));text-decoration-thickness:var(--framer-link-hover-text-decoration-thickness,var(--framer-link-current-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,initial))));text-decoration-skip-ink:var(--framer-link-hover-text-decoration-skip-ink,var(--framer-link-current-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial))));text-underline-offset:var(--framer-link-hover-text-decoration-offset,var(--framer-link-current-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset,initial))));background-color:var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color,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{color:var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-current-text-color-rgb,var(--framer-link-current-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))))))));background-color:var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial))))));-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))))))));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]){color:var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-current-text-color-rgb,var(--framer-link-current-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))))))));background-color:var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial))))))}}.framer-image.framer-text{max-width:100%;height:auto;display:block}.text-styles-preset-reset.framer-text{--framer-font-family:Inter,Inter Placeholder,sans-serif;--framer-font-style:normal;--framer-font-weight:500;--framer-text-color:#000;--framer-font-size:16px;--framer-letter-spacing:0;--framer-text-transform:none;--framer-text-decoration:none;--framer-text-decoration-style:none;--framer-text-decoration-color:none;--framer-text-decoration-thickness:none;--framer-text-decoration-skip-ink:none;--framer-text-decoration-offset:none;--framer-line-height:1.2em;--framer-text-alignment:start;--framer-font-open-type-features:normal;--framer-text-background-color:initial;--framer-text-background-radius:initial;--framer-text-background-corner-shape:initial;--framer-text-background-padding:initial}ol.framer-text{--list-style-type:decimal}ul.framer-text,ol.framer-text{padding-inline-start:0;position:relative}li.framer-text{counter-increment:list-item;padding-inline-start:2ch;list-style:none}ol.framer-text>li.framer-text{padding-inline-start:calc(calc(var(--max-list-digits,1) + 1)*1ch)}ol.framer-text>li.framer-text:before{content:counter(list-item,var(--list-style-type))".";font-variant-numeric:tabular-nums;position:absolute;inset-inline-start:0}ul.framer-text>li.framer-text:before{content:"•";position:absolute;inset-inline-start:0}.framer-table-wrapper{overflow-x:auto}table.framer-text,.framer-table-wrapper table.framer-text{border-collapse:separate;border-spacing:0;table-layout:auto;word-break:normal;width:100%}td.framer-text,th.framer-text{overflow-wrap:anywhere;vertical-align:top;min-width:16ch}.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:0;padding:0}[data-framer-component-type=DeprecatedRichText] p,[data-framer-component-type=DeprecatedRichText] div,[data-framer-component-type=DeprecatedRichText] h1,[data-framer-component-type=DeprecatedRichText] h2,[data-framer-component-type=DeprecatedRichText] h3,[data-framer-component-type=DeprecatedRichText] h4,[data-framer-component-type=DeprecatedRichText] h5,[data-framer-component-type=DeprecatedRichText] h6,[data-framer-component-type=DeprecatedRichText] li,[data-framer-component-type=DeprecatedRichText] ol,[data-framer-component-type=DeprecatedRichText] ul,[data-framer-component-type=DeprecatedRichText] span:not([data-text-fill]){font-family:var(--framer-font-family,Inter,Inter Placeholder,sans-serif);font-style:var(--framer-font-style,normal);font-weight:var(--framer-font-weight,400);color:var(--framer-text-color,#000);font-size:var(--framer-font-size,16px);letter-spacing:var(--framer-letter-spacing,0);text-transform:var(--framer-text-transform,none);-webkit-text-decoration:var(--framer-text-decoration,none);text-decoration:var(--framer-text-decoration,none);line-height:var(--framer-line-height,1.2em);text-align:var(--framer-text-alignment,start)}[data-framer-component-type=DeprecatedRichText] p:not(:first-child),[data-framer-component-type=DeprecatedRichText] div:not(:first-child),[data-framer-component-type=DeprecatedRichText] h1:not(:first-child),[data-framer-component-type=DeprecatedRichText] h2:not(:first-child),[data-framer-component-type=DeprecatedRichText] h3:not(:first-child),[data-framer-component-type=DeprecatedRichText] h4:not(:first-child),[data-framer-component-type=DeprecatedRichText] h5:not(:first-child),[data-framer-component-type=DeprecatedRichText] h6:not(:first-child),[data-framer-component-type=DeprecatedRichText] ol:not(:first-child),[data-framer-component-type=DeprecatedRichText] ul:not(:first-child),[data-framer-component-type=DeprecatedRichText] .framer-image:not(:first-child){margin-top:var(--framer-paragraph-spacing,0)}[data-framer-component-type=DeprecatedRichText] span[data-text-fill]{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}[data-framer-component-type=DeprecatedRichText] a,[data-framer-component-type=DeprecatedRichText] a span:not([data-text-fill]){font-family:var(--framer-link-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif));font-style:var(--framer-link-font-style,var(--framer-font-style,normal));font-weight:var(--framer-link-font-weight,var(--framer-font-weight,400));color:var(--framer-link-text-color,var(--framer-text-color,#000));font-size:var(--framer-link-font-size,var(--framer-font-size,16px));text-transform:var(--framer-link-text-transform,var(--framer-text-transform,none));-webkit-text-decoration:var(--framer-link-text-decoration,var(--framer-text-decoration,none));text-decoration:var(--framer-link-text-decoration,var(--framer-text-decoration,none))}[data-framer-component-type=DeprecatedRichText] a:hover,[data-framer-component-type=DeprecatedRichText] a:hover span:not([data-text-fill]){font-family:var(--framer-link-hover-font-family,var(--framer-link-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif)));font-style:var(--framer-link-hover-font-style,var(--framer-link-font-style,var(--framer-font-style,normal)));font-weight:var(--framer-link-hover-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)));color:var(--framer-link-hover-text-color,var(--framer-link-text-color,var(--framer-text-color,#000)));font-size:var(--framer-link-hover-font-size,var(--framer-link-font-size,var(--framer-font-size,16px)));text-transform:var(--framer-link-hover-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none)));-webkit-text-decoration:var(--framer-link-hover-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none)));text-decoration:var(--framer-link-hover-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none)))}[data-framer-component-type=DeprecatedRichText] a[data-framer-page-link-current],[data-framer-component-type=DeprecatedRichText] a[data-framer-page-link-current] span:not([data-text-fill]):not([data-nested-link]){font-family:var(--framer-link-current-font-family,var(--framer-link-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif)));font-style:var(--framer-link-current-font-style,var(--framer-link-font-style,var(--framer-font-style,normal)));font-weight:var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)));color:var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-text-color,#000)));font-size:var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size,16px)));text-transform:var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none)));-webkit-text-decoration:var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none)));text-decoration:var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none)))}[data-framer-component-type=DeprecatedRichText] a[data-framer-page-link-current]:hover,[data-framer-component-type=DeprecatedRichText] a[data-framer-page-link-current]:hover span:not([data-text-fill]):not([data-nested-link]){font-family:var(--framer-link-hover-font-family,var(--framer-link-current-font-family,var(--framer-link-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif))));font-style:var(--framer-link-hover-font-style,var(--framer-link-current-font-style,var(--framer-link-font-style,var(--framer-font-style,normal))));font-weight:var(--framer-link-hover-font-weight,var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400))));color:var(--framer-link-hover-text-color,var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-text-color,#000))));font-size:var(--framer-link-hover-font-size,var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size,16px))));text-transform:var(--framer-link-hover-text-transform,var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none))));-webkit-text-decoration:var(--framer-link-hover-text-decoration,var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none))));text-decoration:var(--framer-link-hover-text-decoration,var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none))))}[data-framer-component-type=DeprecatedRichText] strong{font-weight:bolder}[data-framer-component-type=DeprecatedRichText] em{font-style:italic}[data-framer-component-type=DeprecatedRichText] .framer-image{max-width:100%;height:auto;display:block}[data-framer-component-type=DeprecatedRichText] ul,[data-framer-component-type=DeprecatedRichText] ol{width:100%;margin:0;padding-left:0;display:table}[data-framer-component-type=DeprecatedRichText] li{counter-increment:list-item;list-style:none;display:table-row}[data-framer-component-type=DeprecatedRichText] ol>li:before{box-sizing:border-box;content:counter(list-item)".";white-space:nowrap;width:2.25ch;padding-right:.75ch;display:table-cell}[data-framer-component-type=DeprecatedRichText] ul>li:before{box-sizing:border-box;content:"•";width:2.25ch;padding-right:.75ch;display:table-cell}[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}[data-framer-component-type=NativeScroll].direction-both{overflow:auto}[data-framer-component-type=NativeScroll].direction-vertical{overflow:hidden auto}[data-framer-component-type=NativeScroll].direction-horizontal{overflow:auto hidden}[data-framer-component-type=NativeScroll].direction-vertical>*{width:100%!important}[data-framer-component-type=NativeScroll].direction-horizontal>*{height:100%!important}[data-framer-component-type=NativeScroll].scrollbar-hidden::-webkit-scrollbar{display:none}[data-framer-component-type=PageContentWrapper]>*,[data-framer-component-type=PageContentWrapper]>[data-framer-component-type]{position:relative}[data-framer-component-type=DeviceComponent].no-device>*{width:100%!important;height:100%!important}[data-is-present=false],[data-is-present=false] *{pointer-events:none!important}[data-framer-cursor=pointer]{cursor:pointer}[data-framer-cursor=grab]{cursor:grab}[data-framer-cursor=grab]:active{cursor:grabbing}[data-framer-component-type=Frame] *,[data-framer-component-type=Stack] *{pointer-events:auto}[data-framer-generated] *{pointer-events:unset}.svgContainer svg{display:block}[data-reset=button]{background:0 0;border-width:0;padding:0}[data-hide-scrollbars=true]::-webkit-scrollbar{width:0;height:0}[data-hide-scrollbars=true]::-webkit-scrollbar-thumb{background:0 0}[data-hide-scrollbars=true]{scrollbar-width:none}@supports not (overflow:clip){:root{--overflow-clip-fallback:hidden}}.framer-lightbox-container{opacity:1!important;pointer-events:auto!important}@supports (background:-webkit-named-image(i)) and (not (contain-intrinsic-size:inherit)){div.framer-text,p.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,ol.framer-text,ul.framer-text,li.framer-text,blockquote.framer-text,.framer-text.framer-image{display:var(--text-truncation-display-inline-for-safari-16,revert)}div.framer-text:after,p.framer-text:after,h1.framer-text:after,h2.framer-text:after,h3.framer-text:after,h4.framer-text:after,h5.framer-text:after,h6.framer-text:after,ol.framer-text:after,ul.framer-text:after,li.framer-text:after,blockquote.framer-text:after,.framer-text.framer-image:after{content:var(--text-truncation-line-break-for-safari-16);white-space:pre}.framer-text.framer-text-module,.framer-text.framer-table-wrapper{display:var(--text-truncation-display-none-for-safari-16,revert)}p.framer-text[data-text-fill]{display:var(--text-truncation-display-inline-for-safari-16,inline-block)}}@supports (corner-shape:superellipse(2)){:root{--one-if-corner-shape-supported:1}}.framer-xfp70{-webkit-mask:url("data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 13.66 5.65 L 8 0 L 2.34 5.65 C 0.78 7.21 0 9.29 0 11.29 C 0 13.29 0.78 15.4 2.34 16.96 C 3.9 18.52 5.95 19.31 8 19.31 C 10.05 19.31 12.1 18.52 13.66 16.96 C 15.22 15.4 16 13.29 16 11.29 C 16 9.29 15.22 7.21 13.66 5.65 Z M 2 11.65 C 2.01 9.65 2.62 8.38 3.76 7.25 L 8 2.92 L 12.24 7.3 C 13.38 8.42 13.99 9.65 14 11.65 Z\" fill=\"var(--esondr, rgb(0,0,0))\" height=\"19.30997px\" id=\"doxbAf_vq\" transform=\"translate(4 2.345)\" width=\"16px\"/></svg>") alpha no-repeat center/auto var(--framer-icon-mask-mode,add),var(--framer-icon-mask,none);aspect-ratio:1;background-color:var(--esondr);-webkit-mask:url("data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 13.66 5.65 L 8 0 L 2.34 5.65 C 0.78 7.21 0 9.29 0 11.29 C 0 13.29 0.78 15.4 2.34 16.96 C 3.9 18.52 5.95 19.31 8 19.31 C 10.05 19.31 12.1 18.52 13.66 16.96 C 15.22 15.4 16 13.29 16 11.29 C 16 9.29 15.22 7.21 13.66 5.65 Z M 2 11.65 C 2.01 9.65 2.62 8.38 3.76 7.25 L 8 2.92 L 12.24 7.3 C 13.38 8.42 13.99 9.65 14 11.65 Z\" fill=\"var(--esondr, rgb(0,0,0))\" height=\"19.30997px\" id=\"doxbAf_vq\" transform=\"translate(4 2.345)\" width=\"16px\"/></svg>") alpha no-repeat center/auto var(--framer-icon-mask-mode,add),var(--framer-icon-mask,none);mask:url("data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 13.66 5.65 L 8 0 L 2.34 5.65 C 0.78 7.21 0 9.29 0 11.29 C 0 13.29 0.78 15.4 2.34 16.96 C 3.9 18.52 5.95 19.31 8 19.31 C 10.05 19.31 12.1 18.52 13.66 16.96 C 15.22 15.4 16 13.29 16 11.29 C 16 9.29 15.22 7.21 13.66 5.65 Z M 2 11.65 C 2.01 9.65 2.62 8.38 3.76 7.25 L 8 2.92 L 12.24 7.3 C 13.38 8.42 13.99 9.65 14 11.65 Z\" fill=\"var(--esondr, rgb(0,0,0))\" height=\"19.30997px\" id=\"doxbAf_vq\" transform=\"translate(4 2.345)\" width=\"16px\"/></svg>") alpha no-repeat center/auto var(--framer-icon-mask-mode,add),var(--framer-icon-mask,none);width:24px}.framer-W0yLJ{-webkit-mask:url("data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 8 11 C 10.21 11 12 9.21 12 7 C 12 4.79 10.21 3 8 3 C 5.79 3 4 4.79 4 7 C 4 9.21 5.79 11 8 11 Z M 8 5 C 9.1 5 10 5.9 10 7 C 10 8.1 9.1 9 8 9 C 6.9 9 6 8.1 6 7 C 6 5.9 6.9 5 8 5 Z M 8 13 C 5.33 13 0 14.34 0 17 L 0 19 L 16 19 L 16 17 C 16 14.34 10.67 13 8 13 Z M 2 17 C 2.22 16.28 5.31 15 8 15 C 10.7 15 13.8 16.29 14 17 Z M 14.08 5.05 C 14.92 6.23 14.92 7.76 14.08 8.94 L 15.76 10.63 C 17.78 8.61 17.78 5.56 15.76 3.36 Z M 19.07 0 L 17.44 1.63 C 20.21 4.65 20.21 9.19 17.44 12.37 L 19.07 14 C 22.97 10.11 22.98 4.05 19.07 0 Z\" fill=\"var(--esondr, rgb(0,0,0))\" height=\"19px\" id=\"qSl4fU4BE\" transform=\"translate(1.001 2.5)\" width=\"21.998740290348962px\"/></svg>") alpha no-repeat center/auto var(--framer-icon-mask-mode,add),var(--framer-icon-mask,none);aspect-ratio:1;background-color:var(--esondr);-webkit-mask:url("data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 8 11 C 10.21 11 12 9.21 12 7 C 12 4.79 10.21 3 8 3 C 5.79 3 4 4.79 4 7 C 4 9.21 5.79 11 8 11 Z M 8 5 C 9.1 5 10 5.9 10 7 C 10 8.1 9.1 9 8 9 C 6.9 9 6 8.1 6 7 C 6 5.9 6.9 5 8 5 Z M 8 13 C 5.33 13 0 14.34 0 17 L 0 19 L 16 19 L 16 17 C 16 14.34 10.67 13 8 13 Z M 2 17 C 2.22 16.28 5.31 15 8 15 C 10.7 15 13.8 16.29 14 17 Z M 14.08 5.05 C 14.92 6.23 14.92 7.76 14.08 8.94 L 15.76 10.63 C 17.78 8.61 17.78 5.56 15.76 3.36 Z M 19.07 0 L 17.44 1.63 C 20.21 4.65 20.21 9.19 17.44 12.37 L 19.07 14 C 22.97 10.11 22.98 4.05 19.07 0 Z\" fill=\"var(--esondr, rgb(0,0,0))\" height=\"19px\" id=\"qSl4fU4BE\" transform=\"translate(1.001 2.5)\" width=\"21.998740290348962px\"/></svg>") alpha no-repeat center/auto var(--framer-icon-mask-mode,add),var(--framer-icon-mask,none);mask:url("data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 8 11 C 10.21 11 12 9.21 12 7 C 12 4.79 10.21 3 8 3 C 5.79 3 4 4.79 4 7 C 4 9.21 5.79 11 8 11 Z M 8 5 C 9.1 5 10 5.9 10 7 C 10 8.1 9.1 9 8 9 C 6.9 9 6 8.1 6 7 C 6 5.9 6.9 5 8 5 Z M 8 13 C 5.33 13 0 14.34 0 17 L 0 19 L 16 19 L 16 17 C 16 14.34 10.67 13 8 13 Z M 2 17 C 2.22 16.28 5.31 15 8 15 C 10.7 15 13.8 16.29 14 17 Z M 14.08 5.05 C 14.92 6.23 14.92 7.76 14.08 8.94 L 15.76 10.63 C 17.78 8.61 17.78 5.56 15.76 3.36 Z M 19.07 0 L 17.44 1.63 C 20.21 4.65 20.21 9.19 17.44 12.37 L 19.07 14 C 22.97 10.11 22.98 4.05 19.07 0 Z\" fill=\"var(--esondr, rgb(0,0,0))\" height=\"19px\" id=\"qSl4fU4BE\" transform=\"translate(1.001 2.5)\" width=\"21.998740290348962px\"/></svg>") alpha no-repeat center/auto var(--framer-icon-mask-mode,add),var(--framer-icon-mask,none);width:24px}.framer-yDEuA{-webkit-mask:url("data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 9 0 L 0 4 L 0 10 C 0 15.55 3.84 20.74 9 22 C 14.16 20.74 18 15.55 18 10 L 18 4 Z M 9 10.99 L 16 10.99 C 15.47 15.11 12.72 18.78 9 19.93 L 9 11 L 2 11 L 2 5.3 L 9 2.19 Z\" fill=\"var(--esondr, rgb(0,0,0))\" height=\"22px\" id=\"E89_FAOrt\" transform=\"translate(3 1)\" width=\"18px\"/></svg>") alpha no-repeat center/auto var(--framer-icon-mask-mode,add),var(--framer-icon-mask,none);aspect-ratio:1;background-color:var(--esondr);-webkit-mask:url("data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 9 0 L 0 4 L 0 10 C 0 15.55 3.84 20.74 9 22 C 14.16 20.74 18 15.55 18 10 L 18 4 Z M 9 10.99 L 16 10.99 C 15.47 15.11 12.72 18.78 9 19.93 L 9 11 L 2 11 L 2 5.3 L 9 2.19 Z\" fill=\"var(--esondr, rgb(0,0,0))\" height=\"22px\" id=\"E89_FAOrt\" transform=\"translate(3 1)\" width=\"18px\"/></svg>") alpha no-repeat center/auto var(--framer-icon-mask-mode,add),var(--framer-icon-mask,none);mask:url("data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 9 0 L 0 4 L 0 10 C 0 15.55 3.84 20.74 9 22 C 14.16 20.74 18 15.55 18 10 L 18 4 Z M 9 10.99 L 16 10.99 C 15.47 15.11 12.72 18.78 9 19.93 L 9 11 L 2 11 L 2 5.3 L 9 2.19 Z\" fill=\"var(--esondr, rgb(0,0,0))\" height=\"22px\" id=\"E89_FAOrt\" transform=\"translate(3 1)\" width=\"18px\"/></svg>") alpha no-repeat center/auto var(--framer-icon-mask-mode,add),var(--framer-icon-mask,none);width:24px}.framer-aIPvC,.framer-QryB7{-webkit-mask:var(--framer-icon-mask);aspect-ratio:1;-webkit-mask:var(--framer-icon-mask);mask:var(--framer-icon-mask);width:24px;display:block}@supports (aspect-ratio:1){body{--framer-aspect-ratio-supported:auto}}.framer-84c8A.framer-1se8gg1,.framer-84c8A .framer-1se8gg1{display:block}.framer-84c8A.framer-1d597mt{cursor:pointer;height:min-content;overflow:var(--overflow-clip-fallback,clip);will-change:var(--framer-will-change-override,transform);flex-flow:row;place-content:center;align-items:center;gap:10px;width:min-content;padding:15px 35px;text-decoration:none;display:flex;position:relative}.framer-84c8A .framer-v8qfvd{white-space:pre;z-index:1;flex:none;width:auto;height:auto;position:relative}.framer-84c8A .framer-s5uroh{z-index:0;flex:none;width:30px;position:absolute;top:10px;bottom:10px;right:10px;overflow:visible}.framer-84c8A .framer-17scbtd{aspect-ratio:1;height:var(--framer-aspect-ratio-supported,20px);z-index:1;flex:none;width:20px;position:absolute;top:50%;right:-30px}.framer-84c8A.framer-v-1d597mt.hover.framer-1d597mt{padding:15px 20px}.framer-84c8A.framer-v-1d597mt.hover .framer-s5uroh{bottom:unset;height:120%;left:-10%;right:unset;width:120%;top:-10%}.framer-84c8A.framer-v-1d597mt.hover .framer-17scbtd{right:unset;top:unset;position:relative}.framer-hzr3V{-webkit-mask:url("data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 8 0 L 6.59 1.41 L 12.17 7 L 0 7 L 0 9 L 12.17 9 L 6.59 14.59 L 8 16 L 16 8 Z\" fill=\"var(--esondr, rgb(0,0,0))\" height=\"16px\" id=\"cNUVKl8Cd\" transform=\"translate(4 4)\" width=\"16px\"/></svg>") alpha no-repeat center/auto var(--framer-icon-mask-mode,add),var(--framer-icon-mask,none);aspect-ratio:1;background-color:var(--esondr);-webkit-mask:url("data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 8 0 L 6.59 1.41 L 12.17 7 L 0 7 L 0 9 L 12.17 9 L 6.59 14.59 L 8 16 L 16 8 Z\" fill=\"var(--esondr, rgb(0,0,0))\" height=\"16px\" id=\"cNUVKl8Cd\" transform=\"translate(4 4)\" width=\"16px\"/></svg>") alpha no-repeat center/auto var(--framer-icon-mask-mode,add),var(--framer-icon-mask,none);mask:url("data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 8 0 L 6.59 1.41 L 12.17 7 L 0 7 L 0 9 L 12.17 9 L 6.59 14.59 L 8 16 L 16 8 Z\" fill=\"var(--esondr, rgb(0,0,0))\" height=\"16px\" id=\"cNUVKl8Cd\" transform=\"translate(4 4)\" width=\"16px\"/></svg>") alpha no-repeat center/auto var(--framer-icon-mask-mode,add),var(--framer-icon-mask,none);width:24px}.framer-sHDws,.framer-gPtPD{-webkit-mask:var(--framer-icon-mask);aspect-ratio:1;-webkit-mask:var(--framer-icon-mask);mask:var(--framer-icon-mask);width:24px;display:block}.framer-ZzcMh{-webkit-mask:url("data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 2 4 C 3.105 4 4 3.105 4 2 C 4 0.895 3.105 0 2 0 C 0.895 0 0 0.895 0 2 C 0 3.105 0.895 4 2 4 Z\" fill=\"var(--esondr, rgb(0,0,0))\" height=\"4px\" id=\"ojjzBvHF4\" transform=\"translate(18 10)\" width=\"4px\"/><path d=\"M 2 4 C 3.105 4 4 3.105 4 2 C 4 0.895 3.105 0 2 0 C 0.895 0 0 0.895 0 2 C 0 3.105 0.895 4 2 4 Z\" fill=\"var(--esondr, rgb(0,0,0))\" height=\"4px\" id=\"iyuzmaFNF\" transform=\"translate(2 10)\" width=\"4px\"/><path d=\"M 2 4 C 3.105 4 4 3.105 4 2 C 4 0.895 3.105 0 2 0 C 0.895 0 0 0.895 0 2 C 0 3.105 0.895 4 2 4 Z\" fill=\"var(--esondr, rgb(0,0,0))\" height=\"4px\" id=\"w3SLKYY02\" transform=\"translate(10 18)\" width=\"4px\"/><path d=\"M 4.404 0 L 0 4.392 L 1.412 5.808 L 5.817 1.416 Z\" fill=\"var(--esondr, rgb(0,0,0))\" height=\"5.8081px\" id=\"IfT3o3qhn\" transform=\"translate(13.943 4.227)\" width=\"5.816599999999999px\"/><path d=\"M 4.03 5.45 L 4.34 5.77 L 5.76 4.36 L 1.74 0.32 L 1.73 0.32 L 1.42 0 L 0 1.41 L 4.02 5.46 Z\" fill=\"var(--esondr, rgb(0,0,0))\" height=\"5.77px\" id=\"Juv47sBjk\" transform=\"translate(4.29 4.23)\" width=\"5.760000000000001px\"/><path d=\"M 1.41 0 L 0 1.41 L 3.99 5.42 L 4.34 5.77 L 5.76 4.36 L 1.77 0.35 Z\" fill=\"var(--esondr, rgb(0,0,0))\" height=\"5.770000000000001px\" id=\"ELohu6NzI\" transform=\"translate(14 13.94)\" width=\"5.760000000000002px\"/><path d=\"M 4.35 0 L 0.32 4.01 L 0 4.34 L 1.41 5.75 L 5.44 1.73 L 5.77 1.41 Z\" fill=\"var(--esondr, rgb(0,0,0))\" height=\"5.75px\" id=\"r18cmv8Kw\" transform=\"translate(4.24 13.95)\" width=\"5.77px\"/><path d=\"M 2 4 C 3.105 4 4 3.105 4 2 C 4 0.895 3.105 0 2 0 C 0.895 0 0 0.895 0 2 C 0 3.105 0.895 4 2 4 Z\" fill=\"var(--esondr, rgb(0,0,0))\" height=\"4px\" id=\"a4xpTOfNM\" transform=\"translate(10 2)\" width=\"4px\"/></svg>") alpha no-repeat center/auto var(--framer-icon-mask-mode,add),var(--framer-icon-mask,none);aspect-ratio:1;background-color:var(--esondr);-webkit-mask:url("data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 2 4 C 3.105 4 4 3.105 4 2 C 4 0.895 3.105 0 2 0 C 0.895 0 0 0.895 0 2 C 0 3.105 0.895 4 2 4 Z\" fill=\"var(--esondr, rgb(0,0,0))\" height=\"4px\" id=\"ojjzBvHF4\" transform=\"translate(18 10)\" width=\"4px\"/><path d=\"M 2 4 C 3.105 4 4 3.105 4 2 C 4 0.895 3.105 0 2 0 C 0.895 0 0 0.895 0 2 C 0 3.105 0.895 4 2 4 Z\" fill=\"var(--esondr, rgb(0,0,0))\" height=\"4px\" id=\"iyuzmaFNF\" transform=\"translate(2 10)\" width=\"4px\"/><path d=\"M 2 4 C 3.105 4 4 3.105 4 2 C 4 0.895 3.105 0 2 0 C 0.895 0 0 0.895 0 2 C 0 3.105 0.895 4 2 4 Z\" fill=\"var(--esondr, rgb(0,0,0))\" height=\"4px\" id=\"w3SLKYY02\" transform=\"translate(10 18)\" width=\"4px\"/><path d=\"M 4.404 0 L 0 4.392 L 1.412 5.808 L 5.817 1.416 Z\" fill=\"var(--esondr, rgb(0,0,0))\" height=\"5.8081px\" id=\"IfT3o3qhn\" transform=\"translate(13.943 4.227)\" width=\"5.816599999999999px\"/><path d=\"M 4.03 5.45 L 4.34 5.77 L 5.76 4.36 L 1.74 0.32 L 1.73 0.32 L 1.42 0 L 0 1.41 L 4.02 5.46 Z\" fill=\"var(--esondr, rgb(0,0,0))\" height=\"5.77px\" id=\"Juv47sBjk\" transform=\"translate(4.29 4.23)\" width=\"5.760000000000001px\"/><path d=\"M 1.41 0 L 0 1.41 L 3.99 5.42 L 4.34 5.77 L 5.76 4.36 L 1.77 0.35 Z\" fill=\"var(--esondr, rgb(0,0,0))\" height=\"5.770000000000001px\" id=\"ELohu6NzI\" transform=\"translate(14 13.94)\" width=\"5.760000000000002px\"/><path d=\"M 4.35 0 L 0.32 4.01 L 0 4.34 L 1.41 5.75 L 5.44 1.73 L 5.77 1.41 Z\" fill=\"var(--esondr, rgb(0,0,0))\" height=\"5.75px\" id=\"r18cmv8Kw\" transform=\"translate(4.24 13.95)\" width=\"5.77px\"/><path d=\"M 2 4 C 3.105 4 4 3.105 4 2 C 4 0.895 3.105 0 2 0 C 0.895 0 0 0.895 0 2 C 0 3.105 0.895 4 2 4 Z\" fill=\"var(--esondr, rgb(0,0,0))\" height=\"4px\" id=\"a4xpTOfNM\" transform=\"translate(10 2)\" width=\"4px\"/></svg>") alpha no-repeat center/auto var(--framer-icon-mask-mode,add),var(--framer-icon-mask,none);mask:url("data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 2 4 C 3.105 4 4 3.105 4 2 C 4 0.895 3.105 0 2 0 C 0.895 0 0 0.895 0 2 C 0 3.105 0.895 4 2 4 Z\" fill=\"var(--esondr, rgb(0,0,0))\" height=\"4px\" id=\"ojjzBvHF4\" transform=\"translate(18 10)\" width=\"4px\"/><path d=\"M 2 4 C 3.105 4 4 3.105 4 2 C 4 0.895 3.105 0 2 0 C 0.895 0 0 0.895 0 2 C 0 3.105 0.895 4 2 4 Z\" fill=\"var(--esondr, rgb(0,0,0))\" height=\"4px\" id=\"iyuzmaFNF\" transform=\"translate(2 10)\" width=\"4px\"/><path d=\"M 2 4 C 3.105 4 4 3.105 4 2 C 4 0.895 3.105 0 2 0 C 0.895 0 0 0.895 0 2 C 0 3.105 0.895 4 2 4 Z\" fill=\"var(--esondr, rgb(0,0,0))\" height=\"4px\" id=\"w3SLKYY02\" transform=\"translate(10 18)\" width=\"4px\"/><path d=\"M 4.404 0 L 0 4.392 L 1.412 5.808 L 5.817 1.416 Z\" fill=\"var(--esondr, rgb(0,0,0))\" height=\"5.8081px\" id=\"IfT3o3qhn\" transform=\"translate(13.943 4.227)\" width=\"5.816599999999999px\"/><path d=\"M 4.03 5.45 L 4.34 5.77 L 5.76 4.36 L 1.74 0.32 L 1.73 0.32 L 1.42 0 L 0 1.41 L 4.02 5.46 Z\" fill=\"var(--esondr, rgb(0,0,0))\" height=\"5.77px\" id=\"Juv47sBjk\" transform=\"translate(4.29 4.23)\" width=\"5.760000000000001px\"/><path d=\"M 1.41 0 L 0 1.41 L 3.99 5.42 L 4.34 5.77 L 5.76 4.36 L 1.77 0.35 Z\" fill=\"var(--esondr, rgb(0,0,0))\" height=\"5.770000000000001px\" id=\"ELohu6NzI\" transform=\"translate(14 13.94)\" width=\"5.760000000000002px\"/><path d=\"M 4.35 0 L 0.32 4.01 L 0 4.34 L 1.41 5.75 L 5.44 1.73 L 5.77 1.41 Z\" fill=\"var(--esondr, rgb(0,0,0))\" height=\"5.75px\" id=\"r18cmv8Kw\" transform=\"translate(4.24 13.95)\" width=\"5.77px\"/><path d=\"M 2 4 C 3.105 4 4 3.105 4 2 C 4 0.895 3.105 0 2 0 C 0.895 0 0 0.895 0 2 C 0 3.105 0.895 4 2 4 Z\" fill=\"var(--esondr, rgb(0,0,0))\" height=\"4px\" id=\"a4xpTOfNM\" transform=\"translate(10 2)\" width=\"4px\"/></svg>") alpha no-repeat center/auto var(--framer-icon-mask-mode,add),var(--framer-icon-mask,none);width:24px}.framer-3J8j6{-webkit-mask:url("data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 4.5 13.5 L 0 18 L 1.5 19.5 L 5 16 L 7 16 Z M 11 0 C 9.9 0 9 0.9 9 2 C 9 3.1 9.9 4 11 4 C 12.1 4 13 3.1 13 2 C 13 0.9 12.1 0 11 0 Z M 17 20.01 L 14 23 L 11.01 19.99 L 11.01 18.5 L 3.91 11.41 C 3.6 11.46 3.3 11.48 3 11.48 L 3 9.32 C 4.66 9.35 6.61 8.45 7.67 7.28 L 9.07 5.73 C 9.26 5.52 9.5 5.35 9.76 5.23 C 10.05 5.09 10.38 5 10.72 5 L 10.75 5 C 11.99 5.01 13 6.02 13 7.26 L 13 13.01 C 13 13.85 12.65 14.62 12.08 15.17 L 8.5 11.59 L 8.5 9.32 C 7.87 9.84 7.07 10.34 6.21 10.71 L 12.5 17 L 14 17 Z\" fill=\"var(--esondr, rgb(0,0,0))\" height=\"23px\" id=\"APqhJ58Fy\" transform=\"translate(3.5 0.5)\" width=\"17px\"/></svg>") alpha no-repeat center/auto var(--framer-icon-mask-mode,add),var(--framer-icon-mask,none);aspect-ratio:1;background-color:var(--esondr);-webkit-mask:url("data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 4.5 13.5 L 0 18 L 1.5 19.5 L 5 16 L 7 16 Z M 11 0 C 9.9 0 9 0.9 9 2 C 9 3.1 9.9 4 11 4 C 12.1 4 13 3.1 13 2 C 13 0.9 12.1 0 11 0 Z M 17 20.01 L 14 23 L 11.01 19.99 L 11.01 18.5 L 3.91 11.41 C 3.6 11.46 3.3 11.48 3 11.48 L 3 9.32 C 4.66 9.35 6.61 8.45 7.67 7.28 L 9.07 5.73 C 9.26 5.52 9.5 5.35 9.76 5.23 C 10.05 5.09 10.38 5 10.72 5 L 10.75 5 C 11.99 5.01 13 6.02 13 7.26 L 13 13.01 C 13 13.85 12.65 14.62 12.08 15.17 L 8.5 11.59 L 8.5 9.32 C 7.87 9.84 7.07 10.34 6.21 10.71 L 12.5 17 L 14 17 Z\" fill=\"var(--esondr, rgb(0,0,0))\" height=\"23px\" id=\"APqhJ58Fy\" transform=\"translate(3.5 0.5)\" width=\"17px\"/></svg>") alpha no-repeat center/auto var(--framer-icon-mask-mode,add),var(--framer-icon-mask,none);mask:url("data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 4.5 13.5 L 0 18 L 1.5 19.5 L 5 16 L 7 16 Z M 11 0 C 9.9 0 9 0.9 9 2 C 9 3.1 9.9 4 11 4 C 12.1 4 13 3.1 13 2 C 13 0.9 12.1 0 11 0 Z M 17 20.01 L 14 23 L 11.01 19.99 L 11.01 18.5 L 3.91 11.41 C 3.6 11.46 3.3 11.48 3 11.48 L 3 9.32 C 4.66 9.35 6.61 8.45 7.67 7.28 L 9.07 5.73 C 9.26 5.52 9.5 5.35 9.76 5.23 C 10.05 5.09 10.38 5 10.72 5 L 10.75 5 C 11.99 5.01 13 6.02 13 7.26 L 13 13.01 C 13 13.85 12.65 14.62 12.08 15.17 L 8.5 11.59 L 8.5 9.32 C 7.87 9.84 7.07 10.34 6.21 10.71 L 12.5 17 L 14 17 Z\" fill=\"var(--esondr, rgb(0,0,0))\" height=\"23px\" id=\"APqhJ58Fy\" transform=\"translate(3.5 0.5)\" width=\"17px\"/></svg>") alpha no-repeat center/auto var(--framer-icon-mask-mode,add),var(--framer-icon-mask,none);width:24px}.framer-c4A5I{-webkit-mask:url("data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 7.59 0.59 C 8.229 -0.053 9.222 -0.186 10.007 0.267 C 10.793 0.72 11.176 1.646 10.939 2.521 C 10.703 3.397 9.907 4.004 9 4 L 0 4 M 10.59 15.41 C 11.229 16.053 12.222 16.186 13.007 15.733 C 13.793 15.28 14.176 14.355 13.939 13.479 C 13.703 12.603 12.907 11.996 12 12 L 0 12 M 15.73 3.73 C 16.53 2.932 17.767 2.77 18.746 3.335 C 19.725 3.901 20.203 5.053 19.911 6.145 C 19.619 7.237 18.631 7.998 17.5 8 L 0 8\" fill=\"transparent\" height=\"16.00006185904843px\" id=\"pxONE4h_I\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(2 4)\" width=\"19.995751933731583px\"/></svg>") alpha no-repeat center/auto var(--framer-icon-mask-mode,add),var(--framer-icon-mask,none);aspect-ratio:1;background-color:var(--43q7um);-webkit-mask:url("data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 7.59 0.59 C 8.229 -0.053 9.222 -0.186 10.007 0.267 C 10.793 0.72 11.176 1.646 10.939 2.521 C 10.703 3.397 9.907 4.004 9 4 L 0 4 M 10.59 15.41 C 11.229 16.053 12.222 16.186 13.007 15.733 C 13.793 15.28 14.176 14.355 13.939 13.479 C 13.703 12.603 12.907 11.996 12 12 L 0 12 M 15.73 3.73 C 16.53 2.932 17.767 2.77 18.746 3.335 C 19.725 3.901 20.203 5.053 19.911 6.145 C 19.619 7.237 18.631 7.998 17.5 8 L 0 8\" fill=\"transparent\" height=\"16.00006185904843px\" id=\"pxONE4h_I\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(2 4)\" width=\"19.995751933731583px\"/></svg>") alpha no-repeat center/auto var(--framer-icon-mask-mode,add),var(--framer-icon-mask,none);mask:url("data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 7.59 0.59 C 8.229 -0.053 9.222 -0.186 10.007 0.267 C 10.793 0.72 11.176 1.646 10.939 2.521 C 10.703 3.397 9.907 4.004 9 4 L 0 4 M 10.59 15.41 C 11.229 16.053 12.222 16.186 13.007 15.733 C 13.793 15.28 14.176 14.355 13.939 13.479 C 13.703 12.603 12.907 11.996 12 12 L 0 12 M 15.73 3.73 C 16.53 2.932 17.767 2.77 18.746 3.335 C 19.725 3.901 20.203 5.053 19.911 6.145 C 19.619 7.237 18.631 7.998 17.5 8 L 0 8\" fill=\"transparent\" height=\"16.00006185904843px\" id=\"pxONE4h_I\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(2 4)\" width=\"19.995751933731583px\"/></svg>") alpha no-repeat center/auto var(--framer-icon-mask-mode,add),var(--framer-icon-mask,none);width:24px}.framer-AE1Ku{-webkit-mask:url("data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 14.9 0.542 C 14.73 0.542 14.58 0.632 14.49 0.772 L 14.42 0.922 L 9.24 12.572 C 9.08 12.862 8.98 13.182 8.98 13.532 C 8.98 14.642 9.88 15.542 10.99 15.542 C 11.95 15.542 12.76 14.862 12.95 13.952 L 12.96 13.922 L 15.4 1.042 C 15.4 0.762 15.18 0.542 14.9 0.542 Z M 0 4.542 L 2 6.542 C 4.88 3.662 8.79 2.462 12.53 2.922 L 13.72 0.242 C 8.89 -0.618 3.74 0.812 0 4.542 Z M 20 6.542 L 22 4.542 C 20.36 2.902 18.45 1.722 16.41 0.972 L 15.88 3.792 C 17.38 4.412 18.78 5.322 20 6.542 Z M 16 10.542 L 18 8.542 C 17.2 7.742 16.3 7.122 15.34 6.652 L 14.79 9.572 C 15.21 9.842 15.62 10.162 16 10.542 Z M 4 8.542 L 6 10.542 C 7.13 9.412 8.56 8.752 10.03 8.542 L 11.31 5.662 C 8.68 5.582 6.01 6.532 4 8.542 Z\" fill=\"var(--esondr, rgb(0,0,0))\" height=\"15.542180928249362px\" id=\"dtVrUC8O4\" transform=\"translate(1 4.229)\" width=\"22.00000011444092px\"/></svg>") alpha no-repeat center/auto var(--framer-icon-mask-mode,add),var(--framer-icon-mask,none);aspect-ratio:1;background-color:var(--esondr);-webkit-mask:url("data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 14.9 0.542 C 14.73 0.542 14.58 0.632 14.49 0.772 L 14.42 0.922 L 9.24 12.572 C 9.08 12.862 8.98 13.182 8.98 13.532 C 8.98 14.642 9.88 15.542 10.99 15.542 C 11.95 15.542 12.76 14.862 12.95 13.952 L 12.96 13.922 L 15.4 1.042 C 15.4 0.762 15.18 0.542 14.9 0.542 Z M 0 4.542 L 2 6.542 C 4.88 3.662 8.79 2.462 12.53 2.922 L 13.72 0.242 C 8.89 -0.618 3.74 0.812 0 4.542 Z M 20 6.542 L 22 4.542 C 20.36 2.902 18.45 1.722 16.41 0.972 L 15.88 3.792 C 17.38 4.412 18.78 5.322 20 6.542 Z M 16 10.542 L 18 8.542 C 17.2 7.742 16.3 7.122 15.34 6.652 L 14.79 9.572 C 15.21 9.842 15.62 10.162 16 10.542 Z M 4 8.542 L 6 10.542 C 7.13 9.412 8.56 8.752 10.03 8.542 L 11.31 5.662 C 8.68 5.582 6.01 6.532 4 8.542 Z\" fill=\"var(--esondr, rgb(0,0,0))\" height=\"15.542180928249362px\" id=\"dtVrUC8O4\" transform=\"translate(1 4.229)\" width=\"22.00000011444092px\"/></svg>") alpha no-repeat center/auto var(--framer-icon-mask-mode,add),var(--framer-icon-mask,none);mask:url("data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 14.9 0.542 C 14.73 0.542 14.58 0.632 14.49 0.772 L 14.42 0.922 L 9.24 12.572 C 9.08 12.862 8.98 13.182 8.98 13.532 C 8.98 14.642 9.88 15.542 10.99 15.542 C 11.95 15.542 12.76 14.862 12.95 13.952 L 12.96 13.922 L 15.4 1.042 C 15.4 0.762 15.18 0.542 14.9 0.542 Z M 0 4.542 L 2 6.542 C 4.88 3.662 8.79 2.462 12.53 2.922 L 13.72 0.242 C 8.89 -0.618 3.74 0.812 0 4.542 Z M 20 6.542 L 22 4.542 C 20.36 2.902 18.45 1.722 16.41 0.972 L 15.88 3.792 C 17.38 4.412 18.78 5.322 20 6.542 Z M 16 10.542 L 18 8.542 C 17.2 7.742 16.3 7.122 15.34 6.652 L 14.79 9.572 C 15.21 9.842 15.62 10.162 16 10.542 Z M 4 8.542 L 6 10.542 C 7.13 9.412 8.56 8.752 10.03 8.542 L 11.31 5.662 C 8.68 5.582 6.01 6.532 4 8.542 Z\" fill=\"var(--esondr, rgb(0,0,0))\" height=\"15.542180928249362px\" id=\"dtVrUC8O4\" transform=\"translate(1 4.229)\" width=\"22.00000011444092px\"/></svg>") alpha no-repeat center/auto var(--framer-icon-mask-mode,add),var(--framer-icon-mask,none);width:24px}@supports (aspect-ratio:1){body{--framer-aspect-ratio-supported:auto}}.framer-xgVqc.framer-n2z2mw,.framer-xgVqc .framer-n2z2mw{display:block}.framer-xgVqc.framer-ccued0{cursor:pointer;will-change:var(--framer-will-change-override,transform);width:416px;height:432px;position:relative;overflow:hidden}.framer-xgVqc.framer-v-ccued0.hover.framer-ccued0{width:863px}.framer-a73lT.framer-188zczy,.framer-a73lT .framer-188zczy{display:block}.framer-a73lT.framer-ajfalk{height:624px;overflow:var(--overflow-clip-fallback,clip);flex-flow:row;place-content:flex-start center;align-items:flex-start;gap:0;width:1440px;padding:40px 0 0;display:flex;position:relative}.framer-a73lT .framer-18h457a{height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:flex-start center;align-items:flex-start;gap:34px;width:47%;padding:0 0 29px;display:flex;position:relative}
.framer-a73lT .framer-zt38i5,.framer-a73lT .framer-1aews7z,.framer-a73lT .framer-17dzl2f,.framer-a73lT .framer-dr6bou,.framer-a73lT .framer-1h7byk0,.framer-a73lT .framer-eca1j9,.framer-a73lT .framer-lsh6lo,.framer-a73lT .framer-s0zp90,.framer-a73lT .framer-6zqmi3{-webkit-user-select:none;user-select:none;pointer-events:auto;flex:none;width:auto;height:auto;position:relative}
.framer-a73lT .framer-soiqlx{height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:flex-start center;align-items:flex-start;gap:10px;width:100%;padding:0;display:flex;position:relative}.framer-a73lT .framer-pyye66{-webkit-user-select:none;user-select:none;pointer-events:auto;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:66%;height:auto;position:relative}.framer-a73lT .framer-161q6qp{height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:row;flex:none;place-content:flex-start;align-items:flex-start;gap:10px;width:72%;padding:0;display:flex;position:relative}.framer-a73lT .framer-10bhlz5{height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:flex-start center;align-items:flex-start;gap:4px;width:513px;padding:0;display:flex;position:relative}
.framer-a73lT .framer-ecfyxs,.framer-a73lT .framer-1j4m0o0,.framer-a73lT .framer-qp3qjt,.framer-a73lT .framer-bsd7g4{height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:row;flex:none;place-content:center flex-start;align-items:center;gap:10px;padding:0;display:flex;position:relative}
.framer-a73lT .framer-16bzi4e,.framer-a73lT .framer-1yjjdgo{aspect-ratio:1;flex:none;width:26px;height:auto;position:relative}.framer-a73lT .framer-x297ct{aspect-ratio:1;flex:none;width:25px;height:auto;position:relative}.framer-a73lT .framer-187850r{aspect-ratio:1;flex:none;width:24px;height:auto;position:relative}.framer-a73lT .framer-1c0p3s{flex:none;width:595px;height:487px;position:relative;overflow:visible}.framer-a73lT .framer-67l39r{height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:center;align-items:center;gap:0;padding:39px 0;display:flex;position:absolute;top:0;left:0;right:0}.framer-a73lT .framer-1i1ten2{flex-flow:row;flex:none;place-content:center;align-items:center;gap:39px;width:100%;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.framer-a73lT .framer-s1zpr-container{flex:none;width:auto;height:40px;position:relative}.framer-a73lT .framer-d4g3y3{height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:center;align-items:center;gap:55px;width:595px;padding:0;display:flex;position:relative}.framer-a73lT .framer-1nmwf1c{height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:row;flex:none;place-content:flex-start center;align-items:flex-start;gap:25px;width:100%;padding:50px 0 0;display:flex;position:relative}.framer-a73lT .framer-edeidg{height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:flex-start center;align-items:flex-start;gap:2px;width:35%;padding:0;display:flex;position:relative}.framer-a73lT .framer-ltj2vs-container{flex:none;width:100%;height:auto;position:relative}.framer-a73lT .framer-8mvaxd{flex-flow:row;flex:none;place-content:center;align-items:center;gap:10px;width:42%;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.framer-a73lT .framer-wnvwi4{height:179px;overflow:var(--overflow-clip-fallback,clip);will-change:var(--framer-will-change-filter-override,filter);flex:none;width:238px;position:relative}.framer-a73lT .framer-10jvjt9{height:179px;overflow:var(--overflow-clip-fallback,clip);will-change:var(--framer-will-change-filter-override,filter);flex:none;width:102px;position:relative}.framer-a73lT .framer-1ja2nbj-container{flex:none;width:510px;height:60px;position:relative}.framer-a73lT.framer-v-kczxyk .framer-pyye66{width:94%}.framer-a73lT.framer-v-kczxyk .framer-8mvaxd{justify-content:flex-end;gap:0;width:min-content}.framer-a73lT.framer-v-kczxyk .framer-wnvwi4{width:169px;height:159px}.framer-a73lT[data-border=true]:after,.framer-a73lT [data-border=true]:after{content:"";border-width:var(--border-top-width,0)var(--border-right-width,0)var(--border-bottom-width,0)var(--border-left-width,0);border-color:var(--border-color,none);border-style:var(--border-style,none);box-sizing:border-box;border-radius:inherit;corner-shape:inherit;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.framer-1OkP1,.framer-lPv7G,.framer-1fbL3{-webkit-mask:var(--framer-icon-mask);aspect-ratio:1;-webkit-mask:var(--framer-icon-mask);mask:var(--framer-icon-mask);width:24px;display:block}.framer-FNxYS.framer-s7bx6i,.framer-FNxYS .framer-s7bx6i{display:block}.framer-FNxYS.framer-4xs4p6{flex-flow:row;place-content:center;align-items:center;gap:10px;width:min-content;height:40px;padding:0;display:flex;position:relative;overflow:visible}.framer-FNxYS .framer-14jpw7u{flex:none;width:79px;height:40px;position:relative;overflow:visible}.framer-FNxYS .framer-d9s8f4{will-change:var(--framer-will-change-override,transform);flex:none;position:absolute;inset:0;overflow:hidden}.framer-FNxYS .framer-ycjwcg{flex-flow:row;flex:none;place-content:center space-between;align-items:center;width:76px;height:16px;padding:0;display:flex;position:absolute;top:calc(50% - 8px);left:calc(36.7089% - 38px);overflow:visible}.framer-FNxYS .framer-mzn87e{flex:none;width:2px;height:16px;position:relative;overflow:visible}.framer-FNxYS .framer-rmh0pn{aspect-ratio:1;flex:none;width:16px;height:auto;position:relative;overflow:visible}.framer-FNxYS .framer-ypdahp{flex:none;width:34px;height:34px;position:absolute;top:calc(50% - 17px);right:42px;overflow:visible}.framer-FNxYS .framer-1x1z7ts{aspect-ratio:1;flex:none;height:auto;position:absolute;top:0;left:0;right:0;overflow:visible}.framer-FNxYS .framer-xyv0o6{aspect-ratio:1;flex:none;width:32px;height:auto;position:absolute;top:50%;left:50%;overflow:visible}.framer-FNxYS .framer-17n5pit{cursor:pointer;z-index:1;flex:none;position:absolute;inset:-22px -30px -23px;overflow:hidden}.framer-FNxYS .framer-1jl3byn-container,.framer-FNxYS .framer-tju7wk-container{z-index:-1;flex:none;width:33px;height:31px;position:absolute;top:calc(50% - 15.5px);left:calc(46.8354% - 16.5px)}.framer-FNxYS.framer-v-1o2t4sa .framer-ycjwcg{left:calc(73.4177% - 38px)}.framer-FNxYS.framer-v-1o2t4sa .framer-ypdahp{right:3px}.framer-FNxYS[data-border=true]:after,.framer-FNxYS [data-border=true]:after{content:"";border-width:var(--border-top-width,0)var(--border-right-width,0)var(--border-bottom-width,0)var(--border-left-width,0);border-color:var(--border-color,none);border-style:var(--border-style,none);box-sizing:border-box;border-radius:inherit;corner-shape:inherit;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}

/* Standalone video */
video[src*="cwu8Av6K1Urc9e0qyBYoAv3iTjo.mp4"] {
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}

/* Mighty Mito toggle */
.framer-1i1ten2 .framer-17n5pit {
  cursor:pointer !important;
  outline:none;
}
.framer-1i1ten2 .framer-d9s8f4,
.framer-1i1ten2 .framer-ypdahp {
  transition:all .22s cubic-bezier(.22,1,.36,1);
}
.framer-1i1ten2.is-on .framer-d9s8f4 {
  background-color:#00AEEF !important;
  box-shadow:inset 0 1px 2px rgba(0,0,0,.18);
}
.framer-1i1ten2.is-on .framer-ypdahp {
  transform:translateX(100%) !important;
}
.framer-1i1ten2.is-on .framer-xyv0o6 {
  background:linear-gradient(180deg,#fff 0%,#e8e8e8 100%) !important;
}

/* Smooth transition between bundle states */
[data-mito-title] h2,
[data-mito-description] p,
[data-mito-retail] p,
[data-mito-sale-price] span,
[data-mito-product-image] img {
  transition:opacity .18s ease, transform .18s ease;
}

/* Restore the 90% Energy Source animation */
@keyframes standalone-energy-in {
  from { opacity:0; transform:translateY(18px) scale(.96); filter:blur(4px); }
  to   { opacity:1; transform:translateY(0) scale(1); filter:blur(0); }
}
@keyframes standalone-energy-pulse {
  0%,100% { transform:scale(1); text-shadow:0 0 0 rgba(247,147,30,0); }
  50% { transform:scale(1.045); text-shadow:0 0 24px rgba(247,147,30,.35); }
}
.framer-1y63cko {
  animation:standalone-energy-in .9s cubic-bezier(.22,1,.36,1) both;
}
.framer-1y63cko .framer-1gau2qb {
  animation:standalone-energy-pulse 3.2s ease-in-out 1.1s infinite;
  transform-origin:center;
}
@media (prefers-reduced-motion:reduce) {
  .framer-1y63cko,
  .framer-1y63cko .framer-1gau2qb { animation:none !important; }
}

/* Keep the toggle in exactly the same physical position in both states. */
.framer-1i1ten2 { position:relative !important; }

/* The original Framer ON variant already contains the correct knob geometry. */
.framer-1i1ten2.is-on .framer-FNxYS {
  right: auto !important;
}
.framer-1i1ten2.is-on .framer-FNxYS .framer-ypdahp {
  right: 3px !important;
  transform: none !important;
}
.framer-1i1ten2.is-on .framer-FNxYS .framer-ycjwcg {
  left: calc(73.4177% - 38px) !important;
}

/* Click target stays fixed and does not move with the knob. */
.standalone-mito-toggle-button {
  position:absolute !important;
  left:0 !important;
  top:50% !important;
  transform:translateY(-50%) !important;
  width:82px !important;
  height:48px !important;
  padding:0 !important;
  margin:0 !important;
  border:0 !important;
  background:transparent !important;
  cursor:pointer !important;
  z-index:99999 !important;
  appearance:none !important;
  -webkit-appearance:none !important;
}
</style><style id="standalone-mito-toggle-marquee">
/* Framer originally animated this promo strip with JS. Recreate it in CSS. */
.framer-jzr4tt .framer-1n1mnql-container > section {
  opacity:1 !important;
  overflow:hidden !important;
  -webkit-mask-image:linear-gradient(to right,rgba(0,0,0,0),#000 12.5%,#000 87.5%,rgba(0,0,0,0)) !important;
  mask-image:linear-gradient(to right,rgba(0,0,0,0),#000 12.5%,#000 87.5%,rgba(0,0,0,0)) !important;
}
.framer-jzr4tt .framer-1n1mnql-container > section > ul {
  width:max-content !important;
  max-width:none !important;
  flex:none !important;
  gap:48px !important;
  animation:mescreenPromoMarquee 18s linear infinite !important;
  will-change:transform !important;
}
.framer-jzr4tt .framer-1n1mnql-container > section > ul > li {
  width:auto !important;
  flex:none !important;
}
.framer-jzr4tt .framer-1n1mnql-container > section > ul > li > div {
  width:auto !important;
}
@keyframes mescreenPromoMarquee {
  from { transform:translateX(0); }
  to   { transform:translateX(-50%); }
}
@media (prefers-reduced-motion:reduce) {
  .framer-jzr4tt .framer-1n1mnql-container > section > ul {
    animation:none !important;
  }
}

/* Animated background: deliberately ABOVE the Framer gradient overlay,
   but BELOW all CTA content. */
.framer-c8oswa {
  background:#160936 !important;
  overflow:hidden !important;
}
.framer-c8oswa .framer-12ey0tc-container {
  position:absolute !important;
  inset:0 -1px 0 0 !important;
  z-index:2 !important;
  overflow:hidden !important;
  pointer-events:none !important;
  opacity:1 !important;
}
#mescreen-cta-canvas {
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  display:block !important;
  pointer-events:none !important;
}
.framer-c8oswa .framer-9vtehc-container {
  z-index:3 !important;
  pointer-events:none !important;
}
.framer-c8oswa .framer-duovaf {
  z-index:0 !important;
  background:
    radial-gradient(ellipse 55% 75% at 50% 55%, rgba(0,150,240,.13) 0%, rgba(0,70,180,.06) 38%, transparent 70%),
    radial-gradient(ellipse 65% 70% at 50% 100%, rgba(143,45,255,.26) 0%, transparent 70%),
    linear-gradient(115deg,#190a39 0%,#101c48 48%,#160a38 100%) !important;
}
.framer-c8oswa .framer-1i9tuvz,
.framer-c8oswa .framer-ljpxl1 {
  z-index:0 !important;
  pointer-events:none !important;
}
.framer-c8oswa .framer-1kuqt6q {
  z-index:5 !important;
}
@media (prefers-reduced-motion: reduce) {
  #mescreen-cta-canvas { display:none !important; }
}

/*
  ENERGY SOURCE CIRCLE FIX
  Uses the EXISTING three circles from the original layout.
  No new circle is created.
*/

/* Filled circle containing 90% / Energy Source / mitochondria text */
.framer-vHZ5T .framer-p02mqn {
  animation: mitoEnergyInnerBreath 8.5s ease-in-out infinite !important;
  transform-origin: 50% 50% !important;
  will-change: transform !important;
}

/* First existing outlined circle */
.framer-vHZ5T .framer-1br90z7 {
  animation: mitoEnergyRingBreath 8.5s ease-in-out infinite !important;
  transform-origin: 50% 50% !important;
  will-change: transform !important;
}

/* Existing outermost outlined circle:
   slow breathing + clockwise rotation */
.framer-vHZ5T .framer-17gpu9x {
  animation:
    mitoEnergyOuterBreath 8.5s ease-in-out infinite,
    mitoEnergyOuterSpin 28s linear infinite !important;
  transform-origin: 50% 50% !important;
  will-change: transform !important;
}

/* Keep the 90% text itself completely static. */
.framer-vHZ5T .framer-p02mqn .framer-1gau2qb {
  animation: none !important;
  transform: none !important;
  text-shadow: none !important;
}

@keyframes mitoEnergyInnerBreath {
  0%, 100% {
    transform: scale(0.965);
  }
  50% {
    transform: scale(1.035);
  }
}

@keyframes mitoEnergyRingBreath {
  0%, 100% {
    transform: scale(0.975);
    opacity: 0.72;
  }
  50% {
    transform: scale(1.025);
    opacity: 1;
  }
}

@keyframes mitoEnergyOuterBreath {
  0%, 100% {
    transform: scale(0.985) rotate(0deg);
    opacity: 0.58;
  }
  50% {
    transform: scale(1.015) rotate(0deg);
    opacity: 0.92;
  }
}

@keyframes mitoEnergyOuterSpin {
  from {
    rotate: 0deg;
  }
  to {
    rotate: 360deg;
  }
}

@media (prefers-reduced-motion: reduce) {
  .framer-vHZ5T .framer-p02mqn,
  .framer-vHZ5T .framer-1br90z7,
  .framer-vHZ5T .framer-17gpu9x {
    animation: none !important;
  }
}

@keyframes af-am8ylxpfd {
  0%, 100% {
    background-position: 0% 0%, 100% 100%, 50% 0%, 0% 50%;
  }
  12% {
    background-position: 100% 20%, 0% 50%, 0% 100%, 30% 0%;
  }
  25% {
    background-position: 50% 100%, 80% 0%, 100% 50%, 70% 100%;
  }
  37% {
    background-position: 0% 50%, 50% 100%, 20% 0%, 100% 50%;
  }
  50% {
    background-position: 100% 100%, 0% 0%, 80% 100%, 50% 0%;
  }
  62% {
    background-position: 30% 0%, 100% 80%, 0% 50%, 0% 80%;
  }
  75% {
    background-position: 80% 80%, 20% 20%, 100% 0%, 80% 30%;
  }
  87% {
    background-position: 20% 30%, 60% 70%, 50% 80%, 40% 70%;
  }
}
@keyframes ag-am8ylxpfd {
  0%, 100% {
    text-shadow: 0 0 12px rgba(0, 174, 239, 0.5), 0 0 24px rgba(0, 174, 239, 0.2);
  }
  33% {
    text-shadow: 0 0 12px rgba(192, 51, 237, 0.5), 0 0 24px rgba(192, 51, 237, 0.2);
  }
  66% {
    text-shadow: 0 0 12px rgba(247, 147, 30, 0.5), 0 0 24px rgba(247, 147, 30, 0.2);
  }
}
@keyframes al-am8ylxpfd {
  0%, 8% { transform: scaleX(0); opacity: 0; }
  12% { opacity: 1; }
  30%, 70% { transform: scaleX(1); opacity: 1; }
  88% { opacity: 1; }
  92%, 100% { transform: scaleX(0); opacity: 0; }
}

@keyframes af-aelebbti2 {
  0%, 100% {
    background-position: 0% 0%, 100% 100%, 50% 0%, 0% 50%;
  }
  12% {
    background-position: 100% 20%, 0% 50%, 0% 100%, 30% 0%;
  }
  25% {
    background-position: 50% 100%, 80% 0%, 100% 50%, 70% 100%;
  }
  37% {
    background-position: 0% 50%, 50% 100%, 20% 0%, 100% 50%;
  }
  50% {
    background-position: 100% 100%, 0% 0%, 80% 100%, 50% 0%;
  }
  62% {
    background-position: 30% 0%, 100% 80%, 0% 50%, 0% 80%;
  }
  75% {
    background-position: 80% 80%, 20% 20%, 100% 0%, 80% 30%;
  }
  87% {
    background-position: 20% 30%, 60% 70%, 50% 80%, 40% 70%;
  }
}
@keyframes ag-aelebbti2 {
  0%, 100% {
    text-shadow: 0 0 12px rgba(0, 174, 239, 0.5), 0 0 24px rgba(0, 174, 239, 0.2);
  }
  33% {
    text-shadow: 0 0 12px rgba(192, 51, 237, 0.5), 0 0 24px rgba(192, 51, 237, 0.2);
  }
  66% {
    text-shadow: 0 0 12px rgba(247, 147, 30, 0.5), 0 0 24px rgba(247, 147, 30, 0.2);
  }
}
@keyframes al-aelebbti2 {
  0%, 8% { transform: scaleX(0); opacity: 0; }
  12% { opacity: 1; }
  30%, 70% { transform: scaleX(1); opacity: 1; }
  88% { opacity: 1; }
  92%, 100% { transform: scaleX(0); opacity: 0; }
}

html body { background: var(--token-6bbf02a9-6c61-4950-987a-305ecd09f462, rgb(255, 255, 255)); }

.header{
position: fixed;
padding-top: 50px;
display: none;
}

.header__heading-logo-wrapper{
  display: none;
}

.framer-vHZ5T .framer-jzr4tt
.framer-1n1mnql-container > section {
    opacity: 1 !important;
}

.framer-xgVqc.framer-ccued0.framer-v-ccued0 {
    position: relative !important;
    overflow: hidden !important;
}

.framer-xgVqc.framer-ccued0.framer-v-ccued0 img {
    transition: opacity 0.35s ease !important;
}

.framer-xgVqc.framer-ccued0.framer-v-ccued0::after {
    content: "";
    position: absolute;
    inset: 0;

    background-image: url("https://framerusercontent.com/images/42ITAqQp0wgSYIfOipimEuSEJ1s.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;

    opacity: 0;
    transition: opacity 0.35s ease;
    

    z-index: 10;
    pointer-events: none;
}

.framer-xgVqc.framer-ccued0.framer-v-ccued0:hover img {
    opacity: 0 !important;
}

.framer-xgVqc.framer-ccued0.framer-v-ccued0:hover::after {
    opacity: 1;
}

/* ================================================================
   mescreen MOBILE RESPONSIVE OVERRIDES
   Desktop styles above are intentionally untouched.
   ================================================================ */
@media (max-width: 767px) {
  html, body, #main {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: hidden !important;
  }

  #main {
    position: relative !important;
  }

  .framer-vHZ5T.framer-13cya5i {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    display: block !important;
    overflow: visible !important;
  }

  .framer-vHZ5T .framer-jzr4tt {
    width: 100% !important;
    height: 40px !important;
    min-height: 40px !important;
    padding: 8px 12px !important;
    overflow: hidden !important;
  }

  .framer-jzr4tt .framer-1n1mnql-container {
    width: 100% !important;
    height: 32px !important;
  }

  .framer-jzr4tt .framer-1n1mnql-container > section > ul {
    gap: 28px !important;
  }

  .framer-jzr4tt .framer-1n1mnql-container > section > ul > li > div {
    font-size: 14px !important;
  }

  /* --------------------------------------------------------------
     1. MITOCHONDRIA INTRO
     -------------------------------------------------------------- */
  .framer-vHZ5T .framer-ctibh0 {
    width: 100% !important;
    height: auto !important;
    position: relative !important;
    overflow: visible !important;
  }

  .framer-vHZ5T .framer-1xerrd9 {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    display: block !important;
    overflow: hidden !important;
  }

  .framer-vHZ5T .framer-ojxurk {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    position: relative !important;
  }

  .framer-vHZ5T .framer-10b5yqz {
    position: relative !important;
    inset: auto !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    display: block !important;
    padding: 48px 18px 56px !important;
  }

  .framer-vHZ5T .framer-l8uiu1 {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
    position: relative !important;
  }

  .framer-vHZ5T .framer-purs2k,
  .framer-vHZ5T .framer-1br90z7,
  .framer-vHZ5T .framer-17gpu9x,
  .framer-vHZ5T .framer-hobi5x,
  .framer-vHZ5T .framer-1xh7lkr,
  .framer-vHZ5T .framer-18429er,
  .framer-vHZ5T .framer-1u9otfb {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    transform: none !important;
  }

  .framer-vHZ5T .framer-purs2k {
    width: 100% !important;
    padding: 0 !important;
    gap: 22px !important;
    align-items: flex-start !important;
  }

  .framer-vHZ5T .framer-purs2k h2,
  .framer-vHZ5T .framer-purs2k p {
    max-width: 100% !important;
  }

  .framer-vHZ5T .framer-purs2k h2 {
    font-size: 36px !important;
    line-height: 1.04 !important;
    letter-spacing: -1px !important;
  }

  .framer-vHZ5T .framer-purs2k p {
    font-size: 18px !important;
    line-height: 1.42 !important;
  }

  .framer-vHZ5T .framer-1ihq6li {
    width: 100% !important;
    position: relative !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;
    transform: none !important;
    margin-top: 4px !important;
  }

  .framer-vHZ5T .framer-1ihq6li .framer-1ckipo {
    transform: none !important;
    position: relative !important;
    left: auto !important;
    top: auto !important;
    width: 100% !important;
  }

  .framer-vHZ5T .framer-1ihq6li p {
    font-size: 17px !important;
    line-height: 1.4 !important;
  }

  .framer-vHZ5T .framer-1br90z7 {
    width: min(100%, 390px) !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 30px auto 0 !important;
    padding: 22px 18px 26px !important;
    border-radius: 32px !important;
    display: block !important;
  }

  .framer-vHZ5T .framer-p02mqn {
    position: relative !important;
    inset: auto !important;
    transform: none !important;
    width: 100% !important;
    height: auto !important;
  }

  .framer-vHZ5T .framer-5rvg8j {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    transform: none !important;
    width: 100% !important;
    padding: 0 !important;
    gap: 24px !important;
  }

  .framer-vHZ5T .framer-1y63cko,
  .framer-vHZ5T .framer-1vf0hu4,
  .framer-vHZ5T .framer-ygg5ps {
    width: 100% !important;
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
  }

  .framer-vHZ5T .framer-1gau2qb,
  .framer-vHZ5T .framer-rcdik0,
  .framer-vHZ5T .framer-q7uq2v {
    font-size: 52px !important;
    line-height: 1 !important;
  }

  .framer-vHZ5T .framer-13olcn6,
  .framer-vHZ5T .framer-1yz29ez,
  .framer-vHZ5T .framer-5nbez6 {
    margin-top: 4px !important;
  }

  .framer-vHZ5T .framer-13olcn6 p,
  .framer-vHZ5T .framer-1yz29ez p,
  .framer-vHZ5T .framer-5nbez6 p {
    font-size: 17px !important;
    line-height: 1.2 !important;
  }

  .framer-vHZ5T .framer-1m4qanf,
  .framer-vHZ5T .framer-1lvcv23,
  .framer-vHZ5T .framer-1ujrq2p {
    margin-top: 4px !important;
  }

  .framer-vHZ5T .framer-1m4qanf p,
  .framer-vHZ5T .framer-1lvcv23 p,
  .framer-vHZ5T .framer-1ujrq2p p {
    font-size: 16px !important;
    line-height: 1.3 !important;
  }

  .framer-vHZ5T .framer-17gpu9x {
    width: 100% !important;
    height: 1px !important;
    margin: 42px 0 34px !important;
  }

  .framer-vHZ5T .framer-hobi5x,
  .framer-vHZ5T .framer-1xh7lkr,
  .framer-vHZ5T .framer-18429er,
  .framer-vHZ5T .framer-1u9otfb {
    width: 100% !important;
  }

  .framer-vHZ5T .framer-hobi5x h3 {
    font-size: 34px !important;
    line-height: 1.08 !important;
  }

  .framer-vHZ5T .framer-1xh7lkr p {
    font-size: 17px !important;
    line-height: 1.45 !important;
  }

  .framer-vHZ5T .framer-18429er {
    margin-top: 18px !important;
    padding: 18px !important;
    border-radius: 20px !important;
    background: rgba(255,255,255,.08) !important;
  }

  .framer-vHZ5T .framer-146lrv3 {
    position: relative !important;
    left: auto !important;
    transform: none !important;
    width: 100% !important;
  }

  .framer-vHZ5T .framer-146lrv3 p {
    font-size: 14px !important;
    line-height: 1.45 !important;
  }

  .framer-vHZ5T .framer-1u9otfb {
    margin-top: 18px !important;
  }

  .framer-vHZ5T .framer-1usd31g,
  .framer-vHZ5T .framer-1yjp8cv {
    width: 100% !important;
    position: relative !important;
    left: auto !important;
    top: auto !important;
    transform: none !important;
  }

  .framer-vHZ5T .framer-nklder p {
    font-size: 28px !important;
    line-height: 1.1 !important;
  }

  .framer-vHZ5T .framer-dvk52c p {
    font-size: 17px !important;
    line-height: 1.35 !important;
  }

  .framer-vHZ5T .framer-1ivkbw4 {
    display: none !important;
  }

  /* --------------------------------------------------------------
     2. MAIN OFFER HERO
     -------------------------------------------------------------- */
  .framer-vHZ5T .framer-15ntkgd {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 44px 20px 36px !important;
    display: block !important;
    overflow: hidden !important;
  }

  .framer-vHZ5T .framer-xu73nw {
    width: 100% !important;
    height: auto !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 28px !important;
  }

  .framer-vHZ5T .framer-b3qklx,
  .framer-vHZ5T .framer-11k3nob {
    width: 100% !important;
    flex: none !important;
    align-items: center !important;
  }

  .framer-vHZ5T .framer-b3qklx {
    gap: 20px !important;
    text-align: center !important;
  }

  .framer-vHZ5T .framer-b3qklx h1 {
    font-size: clamp(39px, 11vw, 54px) !important;
    line-height: .99 !important;
    letter-spacing: -1.5px !important;
    text-align: center !important;
  }

  .framer-vHZ5T .framer-1s2x7zo p {
    font-size: 19px !important;
    line-height: 1.38 !important;
    text-align: center !important;
  }

  .framer-vHZ5T .framer-e7wea6 {
    width: 100% !important;
    align-items: center !important;
    flex-direction: column !important;
    gap: 14px !important;
  }

  .framer-vHZ5T .framer-1vmu78h-container {
    width: min(100%, 280px) !important;
    height: 58px !important;
  }

  .framer-vHZ5T .framer-16i17pk {
    width: 100% !important;
  }

  .framer-vHZ5T .framer-yo0jdg-container span {
    font-size: 31px !important;
    letter-spacing: -2px !important;
  }

  .framer-vHZ5T .framer-11k3nob > a {
    display: none !important;
  }

  .framer-vHZ5T .framer-iejqqg-container {
    width: min(100%, 320px) !important;
    height: 300px !important;
    transform: rotate(4deg) !important;
    margin: 0 auto !important;
  }

  /* --------------------------------------------------------------
     3. FACTS
     -------------------------------------------------------------- */
  .framer-vHZ5T .framer-x5kj24 {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 58px 18px 64px !important;
    overflow: hidden !important;
  }

  .framer-vHZ5T .framer-1ourk4w {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    width: 100% !important;
    height: auto !important;
    display: block !important;
    padding: 0 !important;
  }

  .framer-vHZ5T .framer-r8epdr {
    width: 100% !important;
    display: block !important;
  }

  .framer-vHZ5T .framer-12khfe8,
  .framer-vHZ5T .framer-1f516zu {
    width: 100% !important;
    max-width: 100% !important;
    position: relative !important;
    left: auto !important;
    top: auto !important;
    transform: none !important;
  }

  .framer-vHZ5T .framer-1wq67c9 h2 {
    font-size: 36px !important;
    line-height: 1.05 !important;
    letter-spacing: -1px !important;
    text-align: left !important;
  }

  .framer-vHZ5T .framer-1v0azlp p {
    font-size: 17px !important;
    line-height: 1.45 !important;
  }

  .framer-vHZ5T .framer-1tr1s7l {
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 14px !important;
    margin-top: 30px !important;
  }

  .framer-vHZ5T .framer-1tr1s7l [data-border="true"] {
    width: 100% !important;
    max-width: 100% !important;
    min-height: 105px !important;
    height: auto !important;
    position: relative !important;
    inset: auto !important;
    padding: 20px !important;
    border-radius: 18px !important;
  }

  .framer-vHZ5T .framer-1tr1s7l [data-border="true"] > div {
    position: relative !important;
    inset: auto !important;
    width: 100% !important;
    height: auto !important;
    transform: none !important;
  }

  .framer-vHZ5T .framer-1tr1s7l [data-border="true"] p {
    font-size: 19px !important;
    line-height: 1.25 !important;
  }

  /* --------------------------------------------------------------
     4. FINAL CTA
     -------------------------------------------------------------- */
  .framer-vHZ5T .framer-c8oswa {
    position: relative !important;
    top: auto !important;
    bottom: auto !important;
    left: auto !important;
    right: auto !important;
    width: 100% !important;
    height: auto !important;
    min-height: 560px !important;
    padding: 70px 20px 72px !important;
    overflow: hidden !important;
  }

  .framer-vHZ5T .framer-c8oswa .framer-1kuqt6q {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    width: 100% !important;
    gap: 26px !important;
  }

  .framer-vHZ5T .framer-f49myx h2 {
    font-size: 40px !important;
    line-height: 1.08 !important;
    letter-spacing: -1px !important;
  }

  .framer-vHZ5T .framer-f49myx h2 span {
    font-size: 60px !important;
  }

  .framer-vHZ5T .framer-zlixfx p {
    font-size: 17px !important;
    line-height: 1.4 !important;
  }

  .framer-vHZ5T .framer-zemofr-container {
    width: min(100%, 320px) !important;
    height: 56px !important;
  }

  .framer-vHZ5T .framer-c8oswa .framer-12ey0tc-container {
    inset: 0 !important;
  }

  /* --------------------------------------------------------------
     5. VICTOR MESSAGE
     -------------------------------------------------------------- */
  .framer-vHZ5T .framer-j6xmmc {
    position: relative !important;
    bottom: auto !important;
    left: auto !important;
    right: auto !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 56px 20px !important;
    overflow: hidden !important;
  }

  .framer-vHZ5T .framer-i1sy8u {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    display: block !important;
    position: relative !important;
  }

  .framer-vHZ5T .framer-69i7w7 {
    display: none !important;
  }

  .framer-vHZ5T .framer-gbqhbu {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    width: 100% !important;
    padding: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 28px !important;
    align-items: stretch !important;
  }

  .framer-vHZ5T .framer-137ut4z-container {
    width: min(100%, 280px) !important;
    height: 280px !important;
    margin: 0 auto !important;
  }

  .framer-vHZ5T .framer-1yfwroh {
    width: 100% !important;
  }

  .framer-vHZ5T .framer-1oyr30q h3 {
    font-size: 28px !important;
    line-height: 1.15 !important;
  }

  .framer-vHZ5T .framer-1w3lwck p {
    font-size: 16px !important;
    line-height: 1.55 !important;
  }

  /* --------------------------------------------------------------
     6. HEALTH INSIGHT IMAGE
     -------------------------------------------------------------- */
  .framer-vHZ5T .framer-1exjeg4 {
    position: relative !important;
    bottom: auto !important;
    left: auto !important;
    width: 100% !important;
    height: 330px !important;
    min-height: 0 !important;
  }

  .framer-vHZ5T .framer-gdrse0 {
    width: 100% !important;
    height: 100% !important;
    flex: none !important;
  }

  .framer-vHZ5T .framer-gdrse0 img {
    object-position: center center !important;
  }

  /* --------------------------------------------------------------
     7. CHECKOUT / PRODUCT OFFER
     -------------------------------------------------------------- */
  .framer-vHZ5T .framer-13vl95q {
    position: relative !important;
    bottom: auto !important;
    left: auto !important;
    right: auto !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 42px 18px 60px !important;
    overflow: visible !important;
  }

  .framer-vHZ5T .framer-ghmygz-container {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    width: 100% !important;
    height: auto !important;
  }

  .framer-a73lT.framer-ajfalk {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 28px !important;
    padding: 0 !important;
  }

  .framer-a73lT .framer-18h457a {
    width: 100% !important;
    padding: 0 !important;
    gap: 22px !important;
  }

  .framer-a73lT .framer-1aews7z h2 {
    font-size: 40px !important;
    line-height: 1.02 !important;
  }

  .framer-a73lT .framer-pyye66 {
    width: 100% !important;
  }

  .framer-a73lT .framer-pyye66 p {
    font-size: 18px !important;
    line-height: 1.4 !important;
  }

  .framer-a73lT .framer-161q6qp {
    width: 100% !important;
  }

  .framer-a73lT .framer-10bhlz5 {
    width: 100% !important;
  }

  .framer-a73lT .framer-17dzl2f p,
  .framer-a73lT .framer-dr6bou p,
  .framer-a73lT .framer-1h7byk0 p,
  .framer-a73lT .framer-eca1j9 p {
    font-size: 18px !important;
    line-height: 1.3 !important;
  }

  .framer-a73lT .framer-1c0p3s {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    position: relative !important;
    padding: 0 !important;
  }

  .framer-a73lT .framer-67l39r {
    position: relative !important;
    inset: auto !important;
    width: 100% !important;
    padding: 24px !important;
    gap: 20px !important;
  }

  .framer-a73lT .framer-1i1ten2 {
    gap: 16px !important;
    justify-content: space-between !important;
  }

  .framer-a73lT .framer-lsh6lo p {
    font-size: 21px !important;
  }

  .framer-a73lT .framer-d4g3y3 {
    width: 100% !important;
    gap: 22px !important;
  }

  .framer-a73lT .framer-1nmwf1c {
    width: 100% !important;
    padding-top: 20px !important;
    gap: 12px !important;
  }

  .framer-a73lT .framer-edeidg {
    width: 45% !important;
  }

  .framer-a73lT .framer-6zqmi3 p {
    font-size: 38px !important;
  }

  .framer-a73lT .framer-ltj2vs-container span {
    font-size: 62px !important;
    letter-spacing: -3px !important;
  }

  .framer-a73lT .framer-8mvaxd {
    width: 55% !important;
  }

  .framer-a73lT .framer-wnvwi4 {
    width: 170px !important;
    height: 145px !important;
  }

  .framer-a73lT .framer-1ja2nbj-container {
    width: 100% !important;
    height: 58px !important;
  }

  .framer-vHZ5T .framer-l2im3f,
  .framer-vHZ5T .framer-1cwpcam,
  .framer-vHZ5T .framer-uchmpn {
    position: relative !important;
    top: auto !important;
    bottom: auto !important;
    left: auto !important;
    right: auto !important;
    width: 100% !important;
    transform: none !important;
  }

  .framer-vHZ5T .framer-l2im3f {
    margin-top: 48px !important;
    gap: 10px !important;
  }

  .framer-vHZ5T .framer-9yqnc1 h2 {
    font-size: 34px !important;
    line-height: 1.08 !important;
  }

  .framer-vHZ5T .framer-1cwpcam {
    gap: 14px !important;
    margin-top: 26px !important;
  }

  .framer-vHZ5T .framer-1djl0bz,
  .framer-vHZ5T .framer-qrl4cg,
  .framer-vHZ5T .framer-1u3dgsh {
    width: 100% !important;
    flex-direction: column !important;
    gap: 14px !important;
  }

  .framer-vHZ5T .framer-1cwpcam [data-border="true"] {
    width: 100% !important;
    max-width: 100% !important;
    min-height: 0 !important;
    height: auto !important;
    position: relative !important;
    inset: auto !important;
    padding: 20px !important;
    border-radius: 18px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 9px !important;
  }

  .framer-vHZ5T .framer-1cwpcam [data-border="true"] > div {
    position: relative !important;
    inset: auto !important;
    left: auto !important;
    top: auto !important;
    width: 100% !important;
    height: auto !important;
    transform: none !important;
  }

  .framer-vHZ5T .framer-1cwpcam [data-border="true"] p {
    white-space: normal !important;
    font-size: 17px !important;
    line-height: 1.4 !important;
  }

  .framer-vHZ5T .framer-1hn7lfd {
    width: 100% !important;
  }

  .framer-vHZ5T .framer-1hn7lfd h2 {
    font-size: 34px !important;
    line-height: 1.08 !important;
  }

  .framer-vHZ5T .framer-uchmpn {
    margin-top: 48px !important;
    gap: 20px !important;
  }

  .framer-vHZ5T .framer-uchmpn > div[data-border="true"] {
    position: relative !important;
    inset: auto !important;
    width: 100% !important;
    height: auto !important;
    min-height: 130px !important;
    padding: 20px !important;
    border-radius: 18px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 7px !important;
  }

  .framer-vHZ5T .framer-uchmpn > div[data-border="true"] > div {
    position: relative !important;
    inset: auto !important;
    left: auto !important;
    top: auto !important;
    width: 100% !important;
    height: auto !important;
    transform: none !important;
  }

  .framer-vHZ5T .framer-uchmpn p {
    white-space: normal !important;
    font-size: 16px !important;
    line-height: 1.4 !important;
  }

  .framer-vHZ5T .framer-1p9kgl6,
  .framer-vHZ5T .framer-19xkcda {
    position: relative !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;
    transform: none !important;
    width: 170px !important;
    height: 170px !important;
    margin: 20px auto 0 !important;
  }

  /* Prevent fixed desktop pixel widths from leaking into mobile. */
  .framer-vHZ5T img,
  .framer-vHZ5T video,
  .framer-vHZ5T svg {
    max-width: 100%;
  }

  .framer-vHZ5T [style*="width:1440px"],
  .framer-vHZ5T [style*="width:1512px"],
  .framer-vHZ5T [style*="width:1312px"] {
    max-width: 100% !important;
  }
}

@media (max-width: 420px) {
  .framer-vHZ5T .framer-10b5yqz { padding-left: 15px !important; padding-right: 15px !important; }
  .framer-vHZ5T .framer-purs2k h2 { font-size: 33px !important; }
  .framer-vHZ5T .framer-1br90z7 { padding-left: 14px !important; padding-right: 14px !important; }
  .framer-vHZ5T .framer-b3qklx h1 { font-size: 37px !important; }
  .framer-vHZ5T .framer-f49myx h2 { font-size: 36px !important; }
  .framer-a73lT .framer-ltj2vs-container span { font-size: 54px !important; }
}

/* ================================================================
   MOBILE CORRECTION PASS — preserve desktop, repair phone layout
   ================================================================ */
@media (max-width: 767px) {
  /* Keep the mobile reading order exactly as intended:
     Fountain of Youth -> What are mitochondria -> Facts -> CTA... */
  .framer-vHZ5T .framer-ctibh0 {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
  }

  .framer-vHZ5T .framer-ctibh0 > .framer-15ntkgd {
    order: 1 !important;
    position: relative !important;
    inset: auto !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
  }

  .framer-vHZ5T .framer-ctibh0 > .framer-1xerrd9 {
    order: 2 !important;
    position: relative !important;
    inset: auto !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    overflow: visible !important;
  }

  .framer-vHZ5T .framer-ctibh0 > .framer-x5kj24 {
    order: 3 !important;
  }

  /* Fountain hero: no fixed desktop positioning or widths. */
  .framer-vHZ5T .framer-15ntkgd .framer-xu73nw {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    position: relative !important;
    inset: auto !important;
    padding: 42px 18px 46px !important;
    gap: 28px !important;
    box-sizing: border-box !important;
  }

  .framer-vHZ5T .framer-15ntkgd .framer-b3qklx {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    position: relative !important;
    inset: auto !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 18px !important;
    box-sizing: border-box !important;
  }

  .framer-vHZ5T .framer-15ntkgd .framer-b3qklx > div,
  .framer-vHZ5T .framer-15ntkgd .framer-b3qklx .framer-1sion5h,
  .framer-vHZ5T .framer-15ntkgd .framer-b3qklx .framer-1s2x7zo,
  .framer-vHZ5T .framer-15ntkgd .framer-b3qklx .framer-e7wea6 {
    position: relative !important;
    inset: auto !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;
    transform: none !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    box-sizing: border-box !important;
  }

  .framer-vHZ5T .framer-15ntkgd .framer-1sion5h h1 {
    width: 100% !important;
    max-width: 100% !important;
    font-size: 40px !important;
    line-height: 1.04 !important;
    letter-spacing: -1px !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
  }

  .framer-vHZ5T .framer-15ntkgd .framer-1s2x7zo p {
    width: 100% !important;
    max-width: 100% !important;
    font-size: 18px !important;
    line-height: 1.42 !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
  }

  .framer-vHZ5T .framer-15ntkgd .framer-e7wea6 {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 12px !important;
  }

  .framer-vHZ5T .framer-15ntkgd .framer-e7wea6 .framer-1vmu78h-container,
  .framer-vHZ5T .framer-15ntkgd .framer-e7wea6 .framer-16i17pk {
    width: 100% !important;
    max-width: 100% !important;
    height: 58px !important;
    position: relative !important;
    inset: auto !important;
  }

  .framer-vHZ5T .framer-15ntkgd .framer-11k3nob {
    width: 100% !important;
    max-width: 100% !important;
    height: 250px !important;
    position: relative !important;
    inset: auto !important;
    transform: none !important;
    margin: 0 !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
  }

  .framer-vHZ5T .framer-15ntkgd .framer-11k3nob .framer-iejqqg-container {
    width: min(100%, 330px) !important;
    height: 240px !important;
    position: relative !important;
    inset: auto !important;
    transform: rotate(4deg) !important;
  }

  .framer-vHZ5T .framer-15ntkgd .framer-11k3nob video {
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    object-fit: contain !important;
  }

  /* Global mobile text containment. Inline Framer widths must not escape viewport. */
  .framer-vHZ5T .framer-15ntkgd,
  .framer-vHZ5T .framer-15ntkgd * ,
  .framer-vHZ5T .framer-1xerrd9,
  .framer-vHZ5T .framer-1xerrd9 * ,
  .framer-vHZ5T .framer-x5kj24,
  .framer-vHZ5T .framer-x5kj24 * {
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  .framer-vHZ5T .framer-15ntkgd p,
  .framer-vHZ5T .framer-15ntkgd h1,
  .framer-vHZ5T .framer-15ntkgd h2,
  .framer-vHZ5T .framer-15ntkgd h3,
  .framer-vHZ5T .framer-1xerrd9 p,
  .framer-vHZ5T .framer-1xerrd9 h1,
  .framer-vHZ5T .framer-1xerrd9 h2,
  .framer-vHZ5T .framer-1xerrd9 h3,
  .framer-vHZ5T .framer-x5kj24 p,
  .framer-vHZ5T .framer-x5kj24 h1,
  .framer-vHZ5T .framer-x5kj24 h2,
  .framer-vHZ5T .framer-x5kj24 h3 {
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
  }

  /* The six discovery cards are nested in 3 desktop row wrappers.
     Flatten those wrappers into one vertical mobile column. */
  .framer-vHZ5T .framer-1tr1s7l {
    width: 100% !important;
    max-width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 14px !important;
    margin-top: 28px !important;
    position: relative !important;
    inset: auto !important;
    height: auto !important;
    min-height: 0 !important;
  }

  .framer-vHZ5T .framer-1tr1s7l > .framer-lvg9r9,
  .framer-vHZ5T .framer-1tr1s7l > .framer-gqwbay,
  .framer-vHZ5T .framer-1tr1s7l > .framer-1xcm4zm {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 14px !important;
    position: relative !important;
    inset: auto !important;
    transform: none !important;
  }

  .framer-vHZ5T .framer-1tr1s7l [data-border="true"] {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 112px !important;
    position: relative !important;
    inset: auto !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;
    transform: none !important;
    margin: 0 !important;
    padding: 20px !important;
    border-radius: 18px !important;
    overflow: visible !important;
  }

  .framer-vHZ5T .framer-1tr1s7l [data-border="true"] > div {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    position: relative !important;
    inset: auto !important;
    transform: none !important;
    margin: 0 !important;
  }

  .framer-vHZ5T .framer-1tr1s7l [data-border="true"] p {
    width: 100% !important;
    max-width: 100% !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    font-size: 18px !important;
    line-height: 1.35 !important;
  }
}

@media (max-width: 420px) {
  .framer-vHZ5T .framer-15ntkgd .framer-xu73nw {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .framer-vHZ5T .framer-15ntkgd .framer-1sion5h h1 {
    font-size: 36px !important;
  }

  .framer-vHZ5T .framer-15ntkgd .framer-11k3nob {
    height: 220px !important;
  }

  .framer-vHZ5T .framer-15ntkgd .framer-11k3nob .framer-iejqqg-container {
    height: 215px !important;
  }

  .framer-vHZ5T .framer-1tr1s7l [data-border="true"] {
    padding: 18px !important;
    min-height: 105px !important;
  }
}

/* ================================================================
   FINAL MOBILE OVERRIDE — MUST BE LAST IN FILE
   Desktop is untouched. These rules intentionally override the
   Framer-generated mobile rules above.
   ================================================================ */
@media screen and (max-width: 767px) {
  html, body, #main {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow-x: hidden !important;
  }

  .framer-vHZ5T,
  .framer-vHZ5T * {
    box-sizing: border-box !important;
    max-width: 100% !important;
  }

  /* --------------------------------------------------------------
     1. MOBILE SECTION ORDER
     Fountain of Youth FIRST, then What are mitochondria.
     -------------------------------------------------------------- */
  .framer-vHZ5T .framer-ctibh0 {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    position: relative !important;
    overflow: visible !important;
  }

  .framer-vHZ5T .framer-ctibh0 > .framer-15ntkgd {
    order: 1 !important;
    display: block !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    position: relative !important;
    inset: auto !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    transform: none !important;
    margin: 0 !important;
    overflow: visible !important;
  }

  .framer-vHZ5T .framer-ctibh0 > .framer-1xerrd9 {
    order: 2 !important;
    display: block !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    position: relative !important;
    inset: auto !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    transform: none !important;
    margin: 0 !important;
    overflow: visible !important;
  }

  .framer-vHZ5T .framer-ctibh0 > .framer-x5kj24 {
    order: 3 !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    position: relative !important;
    inset: auto !important;
    transform: none !important;
  }

  /* --------------------------------------------------------------
     2. FOUNTAIN HERO — fluid column, no desktop coordinates
     -------------------------------------------------------------- */
  .framer-vHZ5T .framer-15ntkgd .framer-xu73nw,
  .framer-vHZ5T .framer-15ntkgd .framer-b3qklx,
  .framer-vHZ5T .framer-15ntkgd .framer-11k3nob {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    position: relative !important;
    inset: auto !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    transform: none !important;
    margin: 0 !important;
  }

  .framer-vHZ5T .framer-15ntkgd .framer-xu73nw {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 24px !important;
    padding: 34px 18px 42px !important;
  }

  .framer-vHZ5T .framer-15ntkgd .framer-b3qklx {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 16px !important;
    overflow: visible !important;
  }

  .framer-vHZ5T .framer-15ntkgd .framer-b3qklx > *,
  .framer-vHZ5T .framer-15ntkgd .framer-1cewt27,
  .framer-vHZ5T .framer-15ntkgd .framer-1sion5h,
  .framer-vHZ5T .framer-15ntkgd .framer-1s2x7zo,
  .framer-vHZ5T .framer-15ntkgd .framer-e7wea6 {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    position: relative !important;
    inset: auto !important;
    transform: none !important;
    margin: 0 !important;
  }

  .framer-vHZ5T .framer-15ntkgd .framer-1sion5h h1 {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    font-size: clamp(32px, 9.5vw, 42px) !important;
    line-height: 1.06 !important;
    letter-spacing: -1px !important;
    white-space: normal !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
  }

  .framer-vHZ5T .framer-15ntkgd .framer-1s2x7zo p {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    font-size: 18px !important;
    line-height: 1.45 !important;
    white-space: normal !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
  }

  .framer-vHZ5T .framer-15ntkgd .framer-e7wea6 {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 10px !important;
  }

  .framer-vHZ5T .framer-15ntkgd .framer-e7wea6 > *,
  .framer-vHZ5T .framer-15ntkgd .framer-e7wea6 a {
    width: 100% !important;
    max-width: 100% !important;
  }

  .framer-vHZ5T .framer-15ntkgd .framer-11k3nob {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
    overflow: visible !important;
  }

  .framer-vHZ5T .framer-15ntkgd .framer-11k3nob .framer-iejqqg-container {
    width: min(100%, 330px) !important;
    height: min(72vw, 260px) !important;
    max-height: 260px !important;
    position: relative !important;
    inset: auto !important;
    transform: rotate(4deg) !important;
    margin: 0 auto !important;
  }

  .framer-vHZ5T .framer-15ntkgd .framer-11k3nob video {
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    object-fit: contain !important;
  }

  /* --------------------------------------------------------------
     3. WHAT ARE MITOCHONDRIA — remove all desktop offsets
     -------------------------------------------------------------- */
  .framer-vHZ5T .framer-1xerrd9 .framer-ojxurk,
  .framer-vHZ5T .framer-1xerrd9 .framer-10b5yqz,
  .framer-vHZ5T .framer-1xerrd9 .framer-l8uiu1,
  .framer-vHZ5T .framer-1xerrd9 .framer-purs2k {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    position: relative !important;
    inset: auto !important;
    transform: none !important;
    margin: 0 !important;
  }

  .framer-vHZ5T .framer-1xerrd9 .framer-10b5yqz {
    padding: 42px 18px 48px !important;
    overflow: visible !important;
  }

  .framer-vHZ5T .framer-1xerrd9 .framer-purs2k {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 22px !important;
    overflow: visible !important;
  }

  .framer-vHZ5T .framer-1xerrd9 h2,
  .framer-vHZ5T .framer-1xerrd9 h3,
  .framer-vHZ5T .framer-1xerrd9 p {
    width: 100% !important;
    max-width: 100% !important;
    white-space: normal !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
  }

  .framer-vHZ5T .framer-1xerrd9 h2 {
    font-size: clamp(30px, 8.5vw, 40px) !important;
    line-height: 1.08 !important;
    letter-spacing: -1px !important;
  }

  .framer-vHZ5T .framer-1xerrd9 .framer-1i2c132,
  .framer-vHZ5T .framer-1xerrd9 .framer-1ihq6li,
  .framer-vHZ5T .framer-1xerrd9 .framer-1br90z7,
  .framer-vHZ5T .framer-1xerrd9 .framer-17gpu9x,
  .framer-vHZ5T .framer-1xerrd9 .framer-hobi5x,
  .framer-vHZ5T .framer-1xerrd9 .framer-1xh7lkr,
  .framer-vHZ5T .framer-1xerrd9 .framer-18429er,
  .framer-vHZ5T .framer-1xerrd9 .framer-1u9otfb {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    position: relative !important;
    inset: auto !important;
    transform: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .framer-vHZ5T .framer-1xerrd9 .framer-1i2c132 {
    display: flex !important;
    flex-direction: column !important;
    gap: 18px !important;
  }

  .framer-vHZ5T .framer-1xerrd9 .framer-1i2c132 p,
  .framer-vHZ5T .framer-1xerrd9 .framer-1ihq6li p,
  .framer-vHZ5T .framer-1xerrd9 .framer-1xh7lkr p {
    font-size: 18px !important;
    line-height: 1.45 !important;
  }

  /* --------------------------------------------------------------
     4. SIX DISCOVERY CARDS — one true vertical list
     -------------------------------------------------------------- */
  .framer-vHZ5T .framer-x5kj24,
  .framer-vHZ5T .framer-x5kj24 .framer-1ourk4w,
  .framer-vHZ5T .framer-x5kj24 .framer-r8epdr,
  .framer-vHZ5T .framer-x5kj24 .framer-1tr1s7l {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    position: relative !important;
    inset: auto !important;
    transform: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    overflow: visible !important;
  }

  .framer-vHZ5T .framer-x5kj24 .framer-1tr1s7l {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 14px !important;
    padding: 0 18px 40px !important;
  }

  /* Flatten the three desktop row wrappers. Their children become
     direct visual items in the same vertical flow. */
  .framer-vHZ5T .framer-x5kj24 .framer-1tr1s7l > .framer-lvg9r9,
  .framer-vHZ5T .framer-x5kj24 .framer-1tr1s7l > .framer-gqwbay,
  .framer-vHZ5T .framer-x5kj24 .framer-1tr1s7l > .framer-1xcm4zm {
    display: contents !important;
  }

  .framer-vHZ5T .framer-x5kj24 .framer-1tr1s7l [data-border="true"] {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    position: relative !important;
    inset: auto !important;
    transform: none !important;
    margin: 0 !important;
    padding: 18px !important;
    overflow: visible !important;
    border-radius: 18px !important;
  }

  .framer-vHZ5T .framer-x5kj24 .framer-1tr1s7l [data-border="true"] > div,
  .framer-vHZ5T .framer-x5kj24 .framer-1tr1s7l [data-border="true"] p {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    position: relative !important;
    inset: auto !important;
    transform: none !important;
    white-space: normal !important;
    overflow-wrap: break-word !important;
  }

  .framer-vHZ5T .framer-x5kj24 .framer-1tr1s7l [data-border="true"] p {
    font-size: 17px !important;
    line-height: 1.4 !important;
  }
}


/* ================================================================
   MESCREEN MOBILE V2 - CACHE-BUSTED FINAL OVERRIDES
   Added as a separate asset so Shopify cannot serve the old CSS.
   Desktop is unchanged.
   ================================================================ */
@media only screen and (max-width: 767px) {
  /* Never allow the Framer desktop canvas to create horizontal overflow. */
  #main,
  #main > div,
  .framer-vHZ5T,
  .framer-vHZ5T .framer-ctibh0 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: hidden !important;
  }

  /* The two major sections are siblings inside .framer-ctibh0.
     On mobile the Fountain section MUST come first. */
  .framer-vHZ5T .framer-ctibh0 {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    height: auto !important;
    min-height: 0 !important;
  }
  .framer-vHZ5T .framer-ctibh0 > header.framer-15ntkgd {
    order: 1 !important;
  }
  .framer-vHZ5T .framer-ctibh0 > header.framer-1xerrd9 {
    order: 2 !important;
  }

  /* Reset section-level desktop positioning. */
  .framer-vHZ5T .framer-ctibh0 > header.framer-15ntkgd,
  .framer-vHZ5T .framer-ctibh0 > header.framer-1xerrd9 {
    position: relative !important;
    inset: auto !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    transform: none !important;
    margin: 0 !important;
    overflow: visible !important;
  }

  /* ---------------- Fountain of Youth ---------------- */
  .framer-vHZ5T .framer-15ntkgd .framer-xu73nw,
  .framer-vHZ5T .framer-15ntkgd .framer-b3qklx,
  .framer-vHZ5T .framer-15ntkgd .framer-11k3nob,
  .framer-vHZ5T .framer-15ntkgd .framer-1cewt27,
  .framer-vHZ5T .framer-15ntkgd .framer-1sion5h,
  .framer-vHZ5T .framer-15ntkgd .framer-1s2x7zo,
  .framer-vHZ5T .framer-15ntkgd .framer-e7wea6 {
    position: relative !important;
    inset: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    transform: none !important;
    margin: 0 !important;
  }
  .framer-vHZ5T .framer-15ntkgd .framer-xu73nw {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 18px !important;
    padding: 28px 16px 36px !important;
  }
  .framer-vHZ5T .framer-15ntkgd .framer-b3qklx {
    display: flex !important;
    flex-direction: column !important;
    gap: 14px !important;
  }
  .framer-vHZ5T .framer-15ntkgd .framer-1sion5h h1,
  .framer-vHZ5T .framer-15ntkgd .framer-1s2x7zo p,
  .framer-vHZ5T .framer-15ntkgd .framer-1cewt27 p {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
  }
  .framer-vHZ5T .framer-15ntkgd .framer-1sion5h h1 {
    font-size: clamp(31px, 9vw, 42px) !important;
    line-height: 1.06 !important;
    letter-spacing: -1px !important;
  }
  .framer-vHZ5T .framer-15ntkgd .framer-1s2x7zo p {
    font-size: 18px !important;
    line-height: 1.45 !important;
  }
  .framer-vHZ5T .framer-15ntkgd .framer-e7wea6 {
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
  }
  .framer-vHZ5T .framer-15ntkgd .framer-e7wea6 > *,
  .framer-vHZ5T .framer-15ntkgd .framer-e7wea6 a {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }
  .framer-vHZ5T .framer-15ntkgd .framer-11k3nob {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    padding: 0 !important;
  }
  .framer-vHZ5T .framer-15ntkgd .framer-11k3nob .framer-iejqqg-container {
    position: relative !important;
    inset: auto !important;
    width: min(100%, 330px) !important;
    height: 250px !important;
    min-width: 0 !important;
    transform: rotate(4deg) !important;
    margin: 0 auto !important;
  }

  /* ---------------- What are mitochondria ---------------- */
  .framer-vHZ5T .framer-1xerrd9,
  .framer-vHZ5T .framer-1xerrd9 .framer-ojxurk,
  .framer-vHZ5T .framer-1xerrd9 .framer-10b5yqz,
  .framer-vHZ5T .framer-1xerrd9 .framer-l8uiu1,
  .framer-vHZ5T .framer-1xerrd9 .framer-purs2k,
  .framer-vHZ5T .framer-1xerrd9 .framer-1i2c132,
  .framer-vHZ5T .framer-1xerrd9 .framer-1ihq6li,
  .framer-vHZ5T .framer-1xerrd9 .framer-1br90z7,
  .framer-vHZ5T .framer-1xerrd9 .framer-17gpu9x,
  .framer-vHZ5T .framer-1xerrd9 .framer-hobi5x,
  .framer-vHZ5T .framer-1xerrd9 .framer-1xh7lkr,
  .framer-vHZ5T .framer-1xerrd9 .framer-18429er,
  .framer-vHZ5T .framer-1xerrd9 .framer-1u9otfb {
    position: relative !important;
    inset: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    transform: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    overflow: visible !important;
  }
  .framer-vHZ5T .framer-1xerrd9 .framer-purs2k {
    padding: 28px 16px 36px !important;
  }
  .framer-vHZ5T .framer-1xerrd9 h2,
  .framer-vHZ5T .framer-1xerrd9 h3,
  .framer-vHZ5T .framer-1xerrd9 p {
    max-width: 100% !important;
    min-width: 0 !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
  }
  .framer-vHZ5T .framer-1xerrd9 h2 {
    font-size: clamp(29px, 8.4vw, 40px) !important;
    line-height: 1.08 !important;
    letter-spacing: -1px !important;
  }
  .framer-vHZ5T .framer-1xerrd9 .framer-1i2c132 {
    display: flex !important;
    flex-direction: column !important;
    gap: 16px !important;
  }
  .framer-vHZ5T .framer-1xerrd9 .framer-1i2c132 p,
  .framer-vHZ5T .framer-1xerrd9 .framer-1ihq6li p,
  .framer-vHZ5T .framer-1xerrd9 .framer-1xh7lkr p {
    font-size: 17px !important;
    line-height: 1.45 !important;
  }

  /* ---------------- Six discovery cards ----------------
     The desktop layout has three wrappers containing two cards each.
     Flatten the wrappers and make every card a full-width block. */
  .framer-vHZ5T .framer-x5kj24,
  .framer-vHZ5T .framer-x5kj24 .framer-1ourk4w,
  .framer-vHZ5T .framer-x5kj24 .framer-r8epdr,
  .framer-vHZ5T .framer-x5kj24 .framer-1tr1s7l,
  .framer-vHZ5T .framer-x5kj24 .framer-lvg9r9,
  .framer-vHZ5T .framer-x5kj24 .framer-gqwbay,
  .framer-vHZ5T .framer-x5kj24 .framer-1xcm4zm {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    position: relative !important;
    inset: auto !important;
    transform: none !important;
    margin: 0 !important;
    overflow: visible !important;
  }
  .framer-vHZ5T .framer-x5kj24 .framer-1tr1s7l {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 14px !important;
    padding: 0 16px 40px !important;
  }
  .framer-vHZ5T .framer-x5kj24 .framer-lvg9r9,
  .framer-vHZ5T .framer-x5kj24 .framer-gqwbay,
  .framer-vHZ5T .framer-x5kj24 .framer-1xcm4zm {
    display: contents !important;
  }
  .framer-vHZ5T .framer-x5kj24 .framer-1tr1s7l > div[data-border="true"] {
    display: block !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    position: relative !important;
    inset: auto !important;
    transform: none !important;
    margin: 0 !important;
    padding: 18px !important;
    overflow: visible !important;
    box-sizing: border-box !important;
  }
  .framer-vHZ5T .framer-x5kj24 .framer-1tr1s7l > div[data-border="true"] p {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    font-size: 16px !important;
    line-height: 1.45 !important;
  }
}

/* ================================================================
   MESCREEN MOBILE V3 - CORRECT DOCUMENT ORDER
   Explicitly orders the sibling sections so the final CTA cannot
   jump to the top on mobile. Desktop is untouched.
   ================================================================ */
@media only screen and (max-width: 767px) {
  .framer-vHZ5T .framer-ctibh0 {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    height: auto !important;
    min-height: 0 !important;
  }

  /* 1. Taking care of your mitochondria — Real Fountain of Youth */
  .framer-vHZ5T .framer-ctibh0 > header.framer-15ntkgd {
    order: 10 !important;
  }

  /* 2. What are mitochondria and why are they important? */
  .framer-vHZ5T .framer-ctibh0 > header.framer-1xerrd9 {
    order: 20 !important;
  }

  /* 3. What you will discover */
  .framer-vHZ5T .framer-ctibh0 > section.framer-x5kj24 {
    order: 30 !important;
  }

  /* 4. Victor message */
  .framer-vHZ5T .framer-ctibh0 > header.framer-j6xmmc {
    order: 40 !important;
  }

  /* 5. Health Insight */
  .framer-vHZ5T .framer-ctibh0 > header.framer-1exjeg4 {
    order: 50 !important;
  }

  /* 6. Checkout / product offer */
  .framer-vHZ5T .framer-ctibh0 > div.framer-13vl95q {
    order: 60 !important;
  }

  /* 7. Optimize Your Cellular Energy — ALWAYS LAST */
  .framer-vHZ5T .framer-ctibh0 > div.framer-c8oswa {
    order: 1000 !important;
    position: relative !important;
    inset: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    transform: none !important;
    margin: 0 !important;
  }
}

/* MESCREEN MOBILE V4 */
@media only screen and (max-width: 767px) {
  /* 1. Hide What are mitochondria on mobile */
  .framer-vHZ5T .framer-ctibh0 > header.framer-1xerrd9 { display:none !important; }

  /* 2-3. Discovery heading and copy */
  .framer-vHZ5T .framer-ctibh0 > section.framer-x5kj24,
  .framer-vHZ5T .framer-x5kj24 .framer-1ourk4w,
  .framer-vHZ5T .framer-x5kj24 .framer-r8epdr,
  .framer-vHZ5T .framer-x5kj24 .framer-12khfe8,
  .framer-vHZ5T .framer-x5kj24 .framer-2yl93y,
  .framer-vHZ5T .framer-x5kj24 .framer-1v0azlp {
    width:100% !important; max-width:100% !important; min-width:0 !important;
    text-align:center !important; align-items:center !important; justify-content:center !important;
  }
  .framer-vHZ5T .framer-x5kj24 .framer-1wq67c9,
  .framer-vHZ5T .framer-x5kj24 .framer-1wq67c9 h2 {
    width:100% !important; max-width:100% !important; min-width:0 !important;
    text-align:center !important;
  }
  .framer-vHZ5T .framer-x5kj24 .framer-1wq67c9 h2 {
    font-size:clamp(28px,7.2vw,36px) !important;
    line-height:1.08 !important; letter-spacing:-0.8px !important;
    overflow-wrap:anywhere !important;
  }
  .framer-vHZ5T .framer-x5kj24 .framer-zj0181,
  .framer-vHZ5T .framer-x5kj24 .framer-zj0181 p,
  .framer-vHZ5T .framer-x5kj24 .framer-ir1j8k,
  .framer-vHZ5T .framer-x5kj24 .framer-ir1j8k p {
    width:100% !important; max-width:100% !important; text-align:center !important;
    overflow-wrap:anywhere !important;
  }
  .framer-vHZ5T .framer-x5kj24 .framer-zj0181 p { font-size:17px !important; line-height:1.42 !important; }

  /* 4. Six discovery cards: one stable vertical column */
  .framer-vHZ5T .framer-x5kj24 .framer-1tr1s7l {
    display:flex !important; flex-direction:column !important; align-items:stretch !important;
    justify-content:flex-start !important; gap:12px !important;
    width:100% !important; padding:0 16px 36px !important; box-sizing:border-box !important;
  }
  .framer-vHZ5T .framer-x5kj24 .framer-1tr1s7l > .framer-lvg9r9,
  .framer-vHZ5T .framer-x5kj24 .framer-1tr1s7l > .framer-gqwbay,
  .framer-vHZ5T .framer-x5kj24 .framer-1tr1s7l > .framer-1xcm4zm { display:contents !important; }
  .framer-vHZ5T .framer-x5kj24 .framer-1tr1s7l > div[data-border="true"] {
    display:flex !important; flex-direction:row !important; align-items:center !important;
    justify-content:center !important; flex:0 0 auto !important;
    width:100% !important; max-width:100% !important; min-width:0 !important;
    min-height:72px !important; height:auto !important; position:relative !important;
    inset:auto !important; transform:none !important; margin:0 !important;
    padding:14px 12px !important; box-sizing:border-box !important;
    overflow:hidden !important; text-align:center !important;
  }
  .framer-vHZ5T .framer-x5kj24 .framer-1tr1s7l > div[data-border="true"] > div {
    position:relative !important; inset:auto !important; transform:none !important;
    width:auto !important; max-width:100% !important; min-width:0 !important;
    height:auto !important; min-height:0 !important; margin:0 !important;
    text-align:center !important;
  }
  .framer-vHZ5T .framer-x5kj24 .framer-1tr1s7l > div[data-border="true"] p {
    width:100% !important; max-width:100% !important; min-width:0 !important;
    height:auto !important; margin:0 !important; padding:0 !important;
    font-size:18px !important; line-height:1.2 !important; letter-spacing:-0.25px !important;
    white-space:normal !important; overflow-wrap:anywhere !important; word-break:normal !important;
    text-align:center !important;
  }
}

/* MESCREEN MOBILE V5 */
@media only screen and (max-width:767px){
.framer-vHZ5T .framer-ctibh0>section.framer-x5kj24{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;overflow:hidden!important;text-align:center!important;box-sizing:border-box!important}
.framer-vHZ5T .framer-x5kj24 .framer-1ourk4w,.framer-vHZ5T .framer-x5kj24 .framer-r8epdr,.framer-vHZ5T .framer-x5kj24 .framer-12khfe8,.framer-vHZ5T .framer-x5kj24 .framer-2yl93y,.framer-vHZ5T .framer-x5kj24 .framer-1v0azlp{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;position:relative!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;inset:auto!important;transform:none!important;margin:0 auto!important;box-sizing:border-box!important;text-align:center!important}
.framer-vHZ5T .framer-x5kj24 .framer-1wq67c9,.framer-vHZ5T .framer-x5kj24 .framer-1wq67c9 h2,.framer-vHZ5T .framer-x5kj24 .framer-zj0181,.framer-vHZ5T .framer-x5kj24 .framer-zj0181 p,.framer-vHZ5T .framer-x5kj24 .framer-ir1j8k,.framer-vHZ5T .framer-x5kj24 .framer-ir1j8k p{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important;text-align:center!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important}
.framer-vHZ5T .framer-x5kj24 .framer-1wq67c9{padding:0 18px!important}.framer-vHZ5T .framer-x5kj24 .framer-1wq67c9 h2{font-size:clamp(25px,6.6vw,33px)!important;line-height:1.08!important;letter-spacing:-.6px!important}.framer-vHZ5T .framer-x5kj24 .framer-zj0181{padding:0 20px!important}.framer-vHZ5T .framer-x5kj24 .framer-zj0181 p{font-size:15px!important;line-height:1.4!important}.framer-vHZ5T .framer-x5kj24 .framer-ir1j8k{padding:0 20px!important}.framer-vHZ5T .framer-x5kj24 .framer-ir1j8k p{font-size:11px!important;line-height:1.35!important}
.framer-vHZ5T .framer-x5kj24 .framer-1tr1s7l{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;position:relative!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:8px 14px 30px!important;margin:0 auto!important;box-sizing:border-box!important}
.framer-vHZ5T .framer-x5kj24 .framer-1tr1s7l>.framer-lvg9r9,.framer-vHZ5T .framer-x5kj24 .framer-1tr1s7l>.framer-gqwbay,.framer-vHZ5T .framer-x5kj24 .framer-1tr1s7l>.framer-1xcm4zm{display:contents!important}
.framer-vHZ5T .framer-x5kj24 .framer-1tr1s7l>div[data-border=true]{display:flex!important;flex:0 0 auto!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;position:relative!important;inset:auto!important;transform:none!important;width:100%!important;max-width:100%!important;min-width:0!important;height:64px!important;min-height:64px!important;margin:0!important;padding:8px 10px!important;box-sizing:border-box!important;overflow:hidden!important;text-align:center!important}
.framer-vHZ5T .framer-x5kj24 .framer-1tr1s7l>div[data-border=true]>div{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;position:relative!important;inset:auto!important;transform:none!important;width:auto!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;box-sizing:border-box!important;text-align:center!important}
.framer-vHZ5T .framer-x5kj24 .framer-1tr1s7l>div[data-border=true] img,.framer-vHZ5T .framer-x5kj24 .framer-1tr1s7l>div[data-border=true] svg{width:30px!important;height:30px!important;max-width:30px!important;max-height:30px!important;flex:0 0 30px!important;object-fit:contain!important;margin:0 8px 0 0!important}
.framer-vHZ5T .framer-x5kj24 .framer-1tr1s7l>div[data-border=true]>div:first-child{flex:0 0 auto!important;width:auto!important;max-width:36px!important}
.framer-vHZ5T .framer-x5kj24 .framer-1tr1s7l>div[data-border=true] p{display:block!important;position:relative!important;inset:auto!important;transform:none!important;width:auto!important;max-width:calc(100vw - 80px)!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;font-size:15px!important;line-height:1.15!important;letter-spacing:-.15px!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;text-align:center!important}
/* Remove delivery/truck visuals on mobile */
.framer-vHZ5T .framer-ctibh0 .framer-1p9kgl6,.framer-vHZ5T .framer-ctibh0 .framer-19xkcda,.framer-vHZ5T .framer-13vl95q .framer-1p9kgl6,.framer-vHZ5T .framer-13vl95q .framer-19xkcda{display:none!important}
}

/* ================================================================
   MESCREEN MOBILE V6 - HARD RESET FOR DISCOVERY CARDS + ALL GIPHY
   Targets the actual six card classes in the Liquid DOM instead of
   relying on generic [data-border] child relationships.
   ================================================================ */
@media only screen and (max-width: 767px) {

  /* The entire discovery section is a centered, bounded mobile block. */
  .framer-vHZ5T .framer-ctibh0 > section.framer-x5kj24,
  .framer-vHZ5T section.framer-x5kj24 {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
    text-align: center !important;
  }

  /* Remove all desktop layout wrappers between the six cards. */
  .framer-vHZ5T .framer-x5kj24 .framer-1tr1s7l,
  .framer-vHZ5T .framer-x5kj24 .framer-lvg9r9,
  .framer-vHZ5T .framer-x5kj24 .framer-1657nyr,
  .framer-vHZ5T .framer-x5kj24 .framer-gqwbay,
  .framer-vHZ5T .framer-x5kj24 .framer-1xcm4zm {
    position: relative !important;
    inset: auto !important;
    transform: none !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
  }

  .framer-vHZ5T .framer-x5kj24 .framer-1tr1s7l {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 8px !important;
    padding: 8px 12px 32px !important;
    overflow: visible !important;
  }

  .framer-vHZ5T .framer-x5kj24 .framer-lvg9r9,
  .framer-vHZ5T .framer-x5kj24 .framer-1657nyr,
  .framer-vHZ5T .framer-x5kj24 .framer-gqwbay,
  .framer-vHZ5T .framer-x5kj24 .framer-1xcm4zm {
    display: contents !important;
  }

  /* EXACT six cards from the supplied Liquid: */
  .framer-vHZ5T .framer-x5kj24 .framer-1k0n80n,
  .framer-vHZ5T .framer-x5kj24 .framer-vw1b3d,
  .framer-vHZ5T .framer-x5kj24 .framer-zuqlmm,
  .framer-vHZ5T .framer-x5kj24 .framer-1pz6dzu,
  .framer-vHZ5T .framer-x5kj24 .framer-acja1j,
  .framer-vHZ5T .framer-x5kj24 .framer-pdyvmo {
    display: flex !important;
    flex: 0 0 auto !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    position: relative !important;
    inset: auto !important;
    transform: none !important;
    float: none !important;
    clear: both !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: 56px !important;
    min-height: 56px !important;
    margin: 0 !important;
    padding: 6px 8px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    text-align: center !important;
  }

  /* Reset each card's inner desktop geometry. */
  .framer-vHZ5T .framer-x5kj24 .framer-1k0n80n > *,
  .framer-vHZ5T .framer-x5kj24 .framer-vw1b3d > *,
  .framer-vHZ5T .framer-x5kj24 .framer-zuqlmm > *,
  .framer-vHZ5T .framer-x5kj24 .framer-1pz6dzu > *,
  .framer-vHZ5T .framer-x5kj24 .framer-acja1j > *,
  .framer-vHZ5T .framer-x5kj24 .framer-pdyvmo > * {
    position: relative !important;
    inset: auto !important;
    transform: none !important;
    width: auto !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }

  /* Icons: 24px, centered alongside text. */
  .framer-vHZ5T .framer-x5kj24 .framer-1k0n80n .framer-1oyfrts,
  .framer-vHZ5T .framer-x5kj24 .framer-vw1b3d .framer-1n2szhk,
  .framer-vHZ5T .framer-x5kj24 .framer-zuqlmm .framer-ZzcMh,
  .framer-vHZ5T .framer-x5kj24 .framer-1pz6dzu .framer-3J8j6,
  .framer-vHZ5T .framer-x5kj24 .framer-acja1j .framer-c4A5I,
  .framer-vHZ5T .framer-x5kj24 .framer-pdyvmo .framer-AE1Ku {
    position: relative !important;
    inset: auto !important;
    flex: 0 0 24px !important;
    width: 24px !important;
    height: 24px !important;
    max-width: 24px !important;
    max-height: 24px !important;
    margin: 0 7px 0 0 !important;
    transform: none !important;
    overflow: hidden !important;
  }

  .framer-vHZ5T .framer-x5kj24 .framer-1k0n80n img,
  .framer-vHZ5T .framer-x5kj24 .framer-vw1b3d img,
  .framer-vHZ5T .framer-x5kj24 .framer-zuqlmm img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
  }

  /* All six labels: deliberately small enough for 375px screens. */
  .framer-vHZ5T .framer-x5kj24 .framer-1k0n80n p,
  .framer-vHZ5T .framer-x5kj24 .framer-vw1b3d p,
  .framer-vHZ5T .framer-x5kj24 .framer-zuqlmm p,
  .framer-vHZ5T .framer-x5kj24 .framer-1pz6dzu p,
  .framer-vHZ5T .framer-x5kj24 .framer-acja1j p,
  .framer-vHZ5T .framer-x5kj24 .framer-pdyvmo p {
    display: block !important;
    position: relative !important;
    inset: auto !important;
    transform: none !important;
    flex: 0 1 auto !important;
    width: auto !important;
    max-width: calc(100vw - 72px) !important;
    min-width: 0 !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 13px !important;
    line-height: 1.12 !important;
    letter-spacing: -0.02em !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
    text-align: center !important;
  }

  /* Force every text node in the discovery header itself to center. */
  .framer-vHZ5T .framer-x5kj24 h1,
  .framer-vHZ5T .framer-x5kj24 h2,
  .framer-vHZ5T .framer-x5kj24 h3,
  .framer-vHZ5T .framer-x5kj24 p {
    text-align: center !important;
  }

  .framer-vHZ5T .framer-x5kj24 h2 {
    width: calc(100% - 28px) !important;
    max-width: 350px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    font-size: clamp(24px, 6vw, 31px) !important;
    line-height: 1.08 !important;
    letter-spacing: -0.5px !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
  }

  /* Hide BOTH truck/delivery Giphy instances. The Liquid contains two
     separate data-framer-name="Giphy" elements with the same GIF. */
  .framer-vHZ5T .framer-ctibh0 div[data-framer-name="Giphy"],
  .framer-vHZ5T div[data-framer-name="Giphy"],
  .framer-vHZ5T .framer-1p9kgl6,
  .framer-vHZ5T .framer-19xkcda {
    display: none !important;
    visibility: hidden !important;
    width: 0 !important;
    height: 0 !important;
    min-width: 0 !important;
    min-height: 0 !important;
    overflow: hidden !important;
  }
}

/* V7 heading/gap refinement */
@media (max-width: 767px) {
  /* Force the discovery heading into a centered, bounded block. */
  .framer-1tr1s7l {
    width: 100% !important;
  }

  .framer-1tr1s7l > :first-child {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }

  .framer-1tr1s7l h2,
  .framer-1tr1s7l h3 {
    width: 100% !important;
    max-width: 340px !important;
    margin: 0 auto !important;
    text-align: center !important;
    transform: none !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
  }

  /* Specifically reduce the long word so the heading stays visually balanced. */
  .framer-1tr1s7l h2,
  .framer-1tr1s7l h3 {
    font-size: 24px !important;
    line-height: 1.08 !important;
    letter-spacing: -0.45px !important;
  }

  /* Collapse the large gap between heading/copy and the six cards. */
  .framer-1tr1s7l > .framer-lvg9r9,
  .framer-1tr1s7l > .framer-gqwbay,
  .framer-1tr1s7l > .framer-1xcm4zm {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }

  .framer-1tr1s7l {
    gap: 5px !important;
    padding-top: 2px !important;
  }

  /* The heading's immediate text blocks should not carry desktop spacing. */
  .framer-1tr1s7l .framer-1wq67c9,
  .framer-1tr1s7l .framer-zj0181,
  .framer-1tr1s7l .framer-ir1j8k {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }

  /* If the heading contains the literal Mitochondrial word as a span,
     make that word smaller without changing the rest of the heading. */
  .framer-1tr1s7l h2 span:first-child,
  .framer-1tr1s7l h3 span:first-child {
    font-size: 0.78em !important;
    line-height: 0.95 !important;
  }
}

/* ================================================================
   MESCREEN MOBILE V8
   Exact DOM targeting for Facts heading + six cards + Victor section.
   Mobile only. Desktop untouched.
   ================================================================ */
@media only screen and (max-width: 767px) {
  /* FACTS HEADING: exact element from Liquid */
  .framer-vHZ5T .framer-x5kj24 .framer-12khfe8 .framer-2yl93y {
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:flex-start !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin:0 !important;
    padding:0 16px !important;
    box-sizing:border-box !important;
    text-align:center !important;
  }
  .framer-vHZ5T .framer-x5kj24 .framer-1wq67c9 {
    display:block !important;
    width:100% !important;
    max-width:350px !important;
    min-width:0 !important;
    margin:0 auto !important;
    padding:0 !important;
    text-align:center !important;
  }
  .framer-vHZ5T .framer-x5kj24 .framer-1wq67c9 h2 {
    display:block !important;
    width:100% !important;
    max-width:350px !important;
    margin:0 auto !important;
    padding:0 !important;
    text-align:center !important;
    font-size:27px !important;
    line-height:30px !important;
    letter-spacing:-0.7px !important;
    white-space:normal !important;
    overflow-wrap:normal !important;
    word-break:normal !important;
    transform:none !important;
  }
  /* Actual markup is mark > span, not a class named .mitochondrial. */
  .framer-vHZ5T .framer-x5kj24 .framer-1wq67c9 h2 mark {
    font-size:.84em !important;
    line-height:1 !important;
    display:inline !important;
    padding:0 2px !important;
  }
  .framer-vHZ5T .framer-x5kj24 .framer-1wq67c9 h2 mark span {
    font-size:inherit !important;
    line-height:inherit !important;
  }
  .framer-vHZ5T .framer-x5kj24 .framer-1v0azlp,
  .framer-vHZ5T .framer-x5kj24 .framer-zj0181,
  .framer-vHZ5T .framer-x5kj24 .framer-ir1j8k {
    width:100% !important;
    max-width:350px !important;
    min-width:0 !important;
    margin:6px auto 0 !important;
    padding:0 !important;
    text-align:center !important;
    box-sizing:border-box !important;
  }

  /* Eliminate the large gap before the six cards. */
  .framer-vHZ5T .framer-x5kj24 .framer-1tr1s7l {
    margin-top:0 !important;
    padding-top:0 !important;
    gap:7px !important;
  }
  .framer-vHZ5T .framer-x5kj24 .framer-1tr1s7l > .framer-lvg9r9,
  .framer-vHZ5T .framer-x5kj24 .framer-1tr1s7l > .framer-gqwbay,
  .framer-vHZ5T .framer-x5kj24 .framer-1tr1s7l > .framer-1xcm4zm {
    display:contents !important;
    margin:0 !important;
    padding:0 !important;
  }

  /* Victor: make it a normal-flow block before the final CTA. */
  .framer-vHZ5T .framer-ctibh0 > header.framer-j6xmmc {
    order:900 !important;
    position:relative !important;
    inset:auto !important;
    top:auto !important;
    right:auto !important;
    bottom:auto !important;
    left:auto !important;
    transform:none !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    height:auto !important;
    min-height:0 !important;
    overflow:hidden !important;
    z-index:1 !important;
    margin:0 !important;
  }
  .framer-vHZ5T .framer-ctibh0 > div.framer-c8oswa {
    order:1000 !important;
    position:relative !important;
    inset:auto !important;
    transform:none !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    height:auto !important;
    min-height:0 !important;
    margin:0 !important;
  }

  /* Prevent the testimonial's text from sitting underneath its bottom
     author block on narrow screens. */
  .framer-vHZ5T .framer-j6xmmc .framer-m088h7 {
    position:relative !important;
    inset:auto !important;
    transform:none !important;
    width:100% !important;
    height:auto !important;
    min-height:0 !important;
    margin-top:16px !important;
    padding-bottom:20px !important;
    box-sizing:border-box !important;
    z-index:2 !important;
  }
  .framer-vHZ5T .framer-j6xmmc p {
    overflow-wrap:anywhere !important;
    word-break:normal !important;
  }
}


/* ================================================================
   MESCREEN MOBILE V9
   Targeted fixes for discovery, health insight, product toggle,
   order cards, and Victor testimonial. Mobile only.
   ================================================================ */
@media only screen and (max-width: 767px) {

  /* ---------------------------------------------------------------
     1. Discovery section
     --------------------------------------------------------------- */
  .framer-vHZ5T .framer-ctibh0 > section.framer-x5kj24 {
    padding-top: 12px !important;
    text-align: center !important;
  }

  /* The actual heading container and heading */
  .framer-vHZ5T .framer-x5kj24 .framer-1wq67c9,
  .framer-vHZ5T .framer-x5kj24 .framer-1wq67c9 h2 {
    display: block !important;
    position: relative !important;
    inset: auto !important;
    transform: none !important;
    width: calc(100% - 28px) !important;
    max-width: 350px !important;
    margin: 0 auto !important;
    text-align: center !important;
    box-sizing: border-box !important;
  }

  .framer-vHZ5T .framer-x5kj24 .framer-1wq67c9 h2 {
    font-size: 27px !important;
    line-height: 1.08 !important;
    letter-spacing: -0.5px !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }

  /* Actual source markup uses a <mark> around "Mitochondrial". */
  .framer-vHZ5T .framer-x5kj24 .framer-1wq67c9 h2 mark {
    font-size: 0.80em !important;
    line-height: 1 !important;
    white-space: nowrap !important;
  }

  /* "not as a diagnosis tool" / disclaimer */
  .framer-vHZ5T .framer-x5kj24 .framer-ir1j8k,
  .framer-vHZ5T .framer-x5kj24 .framer-ir1j8k p {
    display: block !important;
    position: relative !important;
    inset: auto !important;
    transform: none !important;
    width: calc(100% - 36px) !important;
    max-width: 350px !important;
    margin: 4px auto 0 !important;
    padding: 0 !important;
    text-align: center !important;
    box-sizing: border-box !important;
  }

  /* Kill the large inherited gap immediately before the card wrapper. */
  .framer-vHZ5T .framer-x5kj24 .framer-1tr1s7l {
    margin-top: 6px !important;
    padding-top: 0 !important;
    gap: 7px !important;
  }

  /* Flatten all three desktop card rows. */
  .framer-vHZ5T .framer-x5kj24 .framer-lvg9r9,
  .framer-vHZ5T .framer-x5kj24 .framer-gqwbay,
  .framer-vHZ5T .framer-x5kj24 .framer-1xcm4zm {
    display: contents !important;
    position: static !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* Explicitly target each of the six real cards. */
  .framer-vHZ5T .framer-x5kj24 .framer-1k0n80n,
  .framer-vHZ5T .framer-x5kj24 .framer-vw1b3d,
  .framer-vHZ5T .framer-x5kj24 .framer-zuqlmm,
  .framer-vHZ5T .framer-x5kj24 .framer-1pz6dzu,
  .framer-vHZ5T .framer-x5kj24 .framer-acja1j,
  .framer-vHZ5T .framer-x5kj24 .framer-pdyvmo {
    display: flex !important;
    position: relative !important;
    inset: auto !important;
    transform: none !important;
    float: none !important;
    clear: both !important;
    flex: 0 0 auto !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: 58px !important;
    min-height: 58px !important;
    margin: 0 !important;
    padding: 6px 8px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
  }

  .framer-vHZ5T .framer-x5kj24 .framer-1k0n80n p,
  .framer-vHZ5T .framer-x5kj24 .framer-vw1b3d p,
  .framer-vHZ5T .framer-x5kj24 .framer-zuqlmm p,
  .framer-vHZ5T .framer-x5kj24 .framer-1pz6dzu p,
  .framer-vHZ5T .framer-x5kj24 .framer-acja1j p,
  .framer-vHZ5T .framer-x5kj24 .framer-pdyvmo p {
    position: relative !important;
    inset: auto !important;
    transform: none !important;
    width: auto !important;
    max-width: calc(100vw - 70px) !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 13px !important;
    line-height: 1.12 !important;
    text-align: center !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    box-sizing: border-box !important;
  }

  .framer-vHZ5T .framer-x5kj24 .framer-1k0n80n img,
  .framer-vHZ5T .framer-x5kj24 .framer-vw1b3d img,
  .framer-vHZ5T .framer-x5kj24 .framer-zuqlmm img,
  .framer-vHZ5T .framer-x5kj24 .framer-1pz6dzu img {
    width: 24px !important;
    height: 24px !important;
    max-width: 24px !important;
    max-height: 24px !important;
    flex: 0 0 24px !important;
    object-fit: contain !important;
    margin-right: 7px !important;
  }

  .framer-vHZ5T .framer-x5kj24 .framer-ZzcMh,
  .framer-vHZ5T .framer-x5kj24 .framer-3J8j6,
  .framer-vHZ5T .framer-x5kj24 .framer-c4A5I,
  .framer-vHZ5T .framer-x5kj24 .framer-AE1Ku {
    width: 24px !important;
    height: 24px !important;
    max-width: 24px !important;
    max-height: 24px !important;
    flex: 0 0 24px !important;
    margin-right: 7px !important;
  }

  /* ---------------------------------------------------------------
     2. Health Insight BEFORE Victor, mobile only
     --------------------------------------------------------------- */
  .framer-vHZ5T .framer-ctibh0 > header.framer-1exjeg4 {
    order: 800 !important;
    position: relative !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
  }

  .framer-vHZ5T .framer-ctibh0 > header.framer-j6xmmc {
    order: 900 !important;
  }

  .framer-vHZ5T .framer-ctibh0 > div.framer-c8oswa {
    order: 1000 !important;
  }

  /* Health Insight image/content must stay within viewport. */
  .framer-vHZ5T .framer-ctibh0 > header.framer-1exjeg4,
  .framer-vHZ5T .framer-ctibh0 > header.framer-1exjeg4 > div,
  .framer-vHZ5T .framer-ctibh0 > header.framer-1exjeg4 img {
    max-width: 100vw !important;
    box-sizing: border-box !important;
  }

  .framer-vHZ5T .framer-ctibh0 > header.framer-1exjeg4 img {
    width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
  }

  /* ---------------------------------------------------------------
     3. Product bundle toggle: title/image/price smaller
     --------------------------------------------------------------- */
  .framer-vHZ5T .framer-13vl95q {
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
  }

  .framer-vHZ5T .framer-13vl95q [data-mito-title] h2 {
    font-size: 34px !important;
    line-height: 1.03 !important;
    letter-spacing: -0.5px !important;
  }

  .framer-vHZ5T .framer-13vl95q [data-mito-description] p {
    font-size: 17px !important;
    line-height: 1.25 !important;
  }

  .framer-vHZ5T .framer-13vl95q [data-mito-product-image] img {
    width: min(62vw, 245px) !important;
    max-width: 245px !important;
    height: auto !important;
    object-fit: contain !important;
  }

  .framer-vHZ5T .framer-13vl95q [data-mito-retail] p {
    font-size: 20px !important;
  }

  .framer-vHZ5T .framer-13vl95q [data-mito-sale-price] span {
    font-size: 38px !important;
    line-height: 1 !important;
  }

  /* ---------------------------------------------------------------
     4. "What happens after you order" cards
     --------------------------------------------------------------- */
  .framer-vHZ5T .framer-13vl95q .framer-1u3dgsh {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 14px !important;
    box-sizing: border-box !important;
  }

  .framer-vHZ5T .framer-13vl95q .framer-1u3dgsh > div[data-border="true"] {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 14px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
  }

  .framer-vHZ5T .framer-13vl95q .framer-1u3dgsh p {
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    white-space: normal !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
    box-sizing: border-box !important;
  }

  .framer-vHZ5T .framer-13vl95q .framer-1u3dgsh p {
    font-size: 14px !important;
    line-height: 1.4 !important;
  }

  /* ---------------------------------------------------------------
     5. Victor testimonial: prevent author from overlapping message
     --------------------------------------------------------------- */
  .framer-vHZ5T .framer-ctibh0 > header.framer-j6xmmc {
    position: relative !important;
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
    padding-bottom: 70px !important;
    box-sizing: border-box !important;
  }

  .framer-vHZ5T .framer-ctibh0 > header.framer-j6xmmc p {
    max-width: calc(100vw - 36px) !important;
    height: auto !important;
    min-height: 0 !important;
    white-space: normal !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
  }

  /* Keep the author block in normal flow below the testimonial text. */
  .framer-vHZ5T .framer-ctibh0 > header.framer-j6xmmc [class*="pbkikf"] {
    position: relative !important;
    inset: auto !important;
    transform: none !important;
    margin-top: 14px !important;
  }
}


/* ================================================================
   MESCREEN MOBILE V10
   Exact-structure fixes:
   - discovery heading/disclaimer/card spacing
   - restore "What happens after you order" card contents
   - show Health Insight before Victor with a real mobile height
   - keep Victor after Health Insight and before FINAL CTA
   ================================================================ */
@media only screen and (max-width: 767px) {

  /* ==============================================================
     1) DISCOVERY / FACTS SECTION
     ============================================================== */
  .framer-vHZ5T .framer-ctibh0 > section.framer-x5kj24 {
    display: block !important;
    width: 100vw !important;
    max-width: 100vw !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 14px 0 24px !important;
    margin: 0 !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
  }

  /* Remove the desktop nested geometry that creates the huge blank area. */
  .framer-vHZ5T .framer-x5kj24 .framer-1ourk4w,
  .framer-vHZ5T .framer-x5kj24 .framer-r8epdr,
  .framer-vHZ5T .framer-x5kj24 .framer-12khfe8,
  .framer-vHZ5T .framer-x5kj24 .framer-2yl93y {
    position: relative !important;
    inset: auto !important;
    transform: none !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }

  /* Actual heading: exact class from the Liquid source. */
  .framer-vHZ5T .framer-x5kj24 .framer-1wq67c9 {
    display: block !important;
    position: relative !important;
    inset: auto !important;
    transform: none !important;
    width: calc(100vw - 28px) !important;
    max-width: 350px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    text-align: center !important;
    box-sizing: border-box !important;
  }

  .framer-vHZ5T .framer-x5kj24 .framer-1wq67c9 h2 {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
    text-align: center !important;
    font-size: 27px !important;
    line-height: 1.08 !important;
    letter-spacing: -0.45px !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }

  .framer-vHZ5T .framer-x5kj24 .framer-1wq67c9 h2 mark {
    font-size: 1.3em !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    display: inline !important;
  }

  /* Description + disclaimer are kept together directly under heading. */
  .framer-vHZ5T .framer-x5kj24 .framer-1v0azlp {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    position: relative !important;
    inset: auto !important;
    transform: none !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 8px auto 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }

  .framer-vHZ5T .framer-x5kj24 .framer-zj0181,
  .framer-vHZ5T .framer-x5kj24 .framer-ir1j8k {
    position: relative !important;
    inset: auto !important;
    transform: none !important;
    width: calc(100vw - 36px) !important;
    max-width: 350px !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 auto !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    text-align: center !important;
  }

  .framer-vHZ5T .framer-x5kj24 .framer-zj0181 p {
    margin: 0 !important;
    font-size: 15px !important;
    line-height: 1.32 !important;
    text-align: center !important;
  }

  .framer-vHZ5T .framer-x5kj24 .framer-ir1j8k {
    margin-top: 5px !important;
  }

  .framer-vHZ5T .framer-x5kj24 .framer-ir1j8k p {
    margin: 0 !important;
    font-size: 11px !important;
    line-height: 1.3 !important;
    text-align: center !important;
  }

  /* Cards begin shortly after disclaimer — no inherited desktop gap. */
  .framer-vHZ5T .framer-x5kj24 .framer-1tr1s7l {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    position: relative !important;
    inset: auto !important;
    transform: none !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 9px auto 0 !important;
    padding: 0 14px !important;
    gap: 7px !important;
    box-sizing: border-box !important;
  }

  .framer-vHZ5T .framer-x5kj24 .framer-lvg9r9,
  .framer-vHZ5T .framer-x5kj24 .framer-gqwbay,
  .framer-vHZ5T .framer-x5kj24 .framer-1xcm4zm,
  .framer-vHZ5T .framer-x5kj24 .framer-1657nyr {
    display: contents !important;
  }

  .framer-vHZ5T .framer-x5kj24 .framer-1k0n80n,
  .framer-vHZ5T .framer-x5kj24 .framer-vw1b3d,
  .framer-vHZ5T .framer-x5kj24 .framer-zuqlmm,
  .framer-vHZ5T .framer-x5kj24 .framer-1pz6dzu,
  .framer-vHZ5T .framer-x5kj24 .framer-acja1j,
  .framer-vHZ5T .framer-x5kj24 .framer-pdyvmo {
    display: flex !important;
    position: relative !important;
    inset: auto !important;
    transform: none !important;
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: 58px !important;
    min-height: 58px !important;
    margin: 0 !important;
    padding: 5px 8px !important;
    flex: 0 0 58px !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
  }

  /* Reset each card's inner desktop row so content cannot remain beside it. */
  .framer-vHZ5T .framer-x5kj24 .framer-1k0n80n > div,
  .framer-vHZ5T .framer-x5kj24 .framer-vw1b3d > div,
  .framer-vHZ5T .framer-x5kj24 .framer-zuqlmm > div,
  .framer-vHZ5T .framer-x5kj24 .framer-1pz6dzu > div,
  .framer-vHZ5T .framer-x5kj24 .framer-acja1j > div,
  .framer-vHZ5T .framer-x5kj24 .framer-pdyvmo > div {
    position: relative !important;
    inset: auto !important;
    transform: none !important;
    width: auto !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }

  .framer-vHZ5T .framer-x5kj24 .framer-1k0n80n p,
  .framer-vHZ5T .framer-x5kj24 .framer-vw1b3d p,
  .framer-vHZ5T .framer-x5kj24 .framer-zuqlmm p,
  .framer-vHZ5T .framer-x5kj24 .framer-1pz6dzu p,
  .framer-vHZ5T .framer-x5kj24 .framer-acja1j p,
  .framer-vHZ5T .framer-x5kj24 .framer-pdyvmo p {
    display: block !important;
    position: relative !important;
    inset: auto !important;
    transform: none !important;
    width: auto !important;
    max-width: calc(100vw - 74px) !important;
    min-width: 0 !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 13px !important;
    line-height: 1.12 !important;
    text-align: center !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
  }

  /* ==============================================================
     2) HEALTH INSIGHT: actual section is an image-background header.
     Give it a real mobile height; otherwise its absolute background
     has zero/incorrect flow height and appears to be missing.
     ============================================================== */
  .framer-vHZ5T .framer-ctibh0 > header.framer-1exjeg4 {
    order: 800 !important;
    display: block !important;
    position: relative !important;
    width: 100vw !important;
    max-width: 100vw !important;
    min-width: 0 !important;
    height: 48.34vw !important;
    min-height: 150px !important;
    max-height: 430px !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
  }

  .framer-vHZ5T .framer-ctibh0 > header.framer-1exjeg4 > .framer-gdrse0 {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
  }

  .framer-vHZ5T .framer-ctibh0 > header.framer-1exjeg4 img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
  }

  /* ==============================================================
     3) ORDER: Health Insight -> Victor -> FINAL CTA
     ============================================================== */
  .framer-vHZ5T .framer-ctibh0 > header.framer-j6xmmc {
    order: 900 !important;
  }

  .framer-vHZ5T .framer-ctibh0 > div.framer-c8oswa {
    order: 1000 !important;
  }

  /* ==============================================================
     4) WHAT HAPPENS AFTER YOU ORDER
     Do not use generic data-border selectors. Reset the actual
     three cards and their actual text containers.
     ============================================================== */
  .framer-vHZ5T .framer-uchmpn,
  .framer-vHZ5T .framer-1u3dgsh {
    position: relative !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 14px !important;
    box-sizing: border-box !important;
  }

  .framer-vHZ5T .framer-uchmpn > .framer-1hn7lfd {
    position: relative !important;
    inset: auto !important;
    transform: none !important;
    width: 100% !important;
    max-width: 340px !important;
    height: auto !important;
    margin: 0 auto 12px !important;
    text-align: center !important;
  }

  .framer-vHZ5T .framer-uchmpn > .framer-1hn7lfd h2 {
    font-size: 28px !important;
    line-height: 1.08 !important;
    text-align: center !important;
    margin: 0 !important;
  }

  .framer-vHZ5T .framer-1u3dgsh {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 10px !important;
  }

  .framer-vHZ5T .framer-1u3dgsh > .framer-d8qjav,
  .framer-vHZ5T .framer-1u3dgsh > .framer-xviqbs,
  .framer-vHZ5T .framer-1u3dgsh > .framer-1v0jirz {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    position: relative !important;
    inset: auto !important;
    transform: none !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 14px 12px !important;
    box-sizing: border-box !important;
    overflow: visible !important;
    text-align: center !important;
  }

  .framer-vHZ5T .framer-1u3dgsh > .framer-d8qjav > div,
  .framer-vHZ5T .framer-1u3dgsh > .framer-xviqbs > div,
  .framer-vHZ5T .framer-1u3dgsh > .framer-1v0jirz > div {
    position: relative !important;
    inset: auto !important;
    transform: none !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 0 4px !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    text-align: center !important;
  }

  .framer-vHZ5T .framer-1u3dgsh > .framer-d8qjav p,
  .framer-vHZ5T .framer-1u3dgsh > .framer-xviqbs p,
  .framer-vHZ5T .framer-1u3dgsh > .framer-1v0jirz p {
    position: relative !important;
    inset: auto !important;
    transform: none !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    white-space: normal !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
    text-align: center !important;
    box-sizing: border-box !important;
  }

  .framer-vHZ5T .framer-1u3dgsh > .framer-d8qjav > div:first-child p,
  .framer-vHZ5T .framer-1u3dgsh > .framer-xviqbs > div:first-child p,
  .framer-vHZ5T .framer-1u3dgsh > .framer-1v0jirz > div:first-child p {
    font-size: 12px !important;
    line-height: 1.2 !important;
  }

  .framer-vHZ5T .framer-1u3dgsh > .framer-d8qjav > div:nth-child(2) p,
  .framer-vHZ5T .framer-1u3dgsh > .framer-xviqbs > div:nth-child(2) p,
  .framer-vHZ5T .framer-1u3dgsh > .framer-1v0jirz > div:nth-child(2) p {
    font-size: 17px !important;
    line-height: 1.2 !important;
  }

  .framer-vHZ5T .framer-1u3dgsh > .framer-d8qjav > div:nth-child(3) p,
  .framer-vHZ5T .framer-1u3dgsh > .framer-xviqbs > div:nth-child(3) p,
  .framer-vHZ5T .framer-1u3dgsh > .framer-1v0jirz > div:nth-child(3) p {
    font-size: 13px !important;
    line-height: 1.35 !important;
  }

  /* Keep the testimonial after Health Insight. */
  .framer-vHZ5T .framer-ctibh0 > header.framer-j6xmmc {
    position: relative !important;
    height: auto !important;
    min-height: 0 !important;
    padding-bottom: 70px !important;
    overflow: visible !important;
  }
}


/* ================================================================
   MESCREEN MOBILE V11
   Final spacing + checkout mobile containment
   ================================================================ */
@media only screen and (max-width: 767px) {

  /* ---------------------------------------------------------------
     DISCOVERY: triple the requested top breathing room
     --------------------------------------------------------------- */
  .framer-vHZ5T .framer-ctibh0 > section.framer-x5kj24 {
    padding-top: 42px !important;
  }

  /* Eliminate the remaining hidden/absolute gap before first card. */
  .framer-vHZ5T .framer-x5kj24 .framer-1tr1s7l {
    margin-top: 12px !important;
    padding-top: 0 !important;
  }

  /* Explicitly collapse any height/margin coming from the immediate
     desktop card parent chain. */
  .framer-vHZ5T .framer-x5kj24 .framer-1tr1s7l,
  .framer-vHZ5T .framer-x5kj24 .framer-lvg9r9,
  .framer-vHZ5T .framer-x5kj24 .framer-gqwbay,
  .framer-vHZ5T .framer-x5kj24 .framer-1xcm4zm,
  .framer-vHZ5T .framer-x5kj24 .framer-1657nyr {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }

  /* ---------------------------------------------------------------
     HEALTH INSIGHTS: triple the requested top padding
     --------------------------------------------------------------- */
  .framer-vHZ5T .framer-ctibh0 > header.framer-1exjeg4 {
    margin-top: 42px !important;
  }

  /* ---------------------------------------------------------------
     PRODUCT BUNDLE / CHECKOUT
     The previous rules targeted data attributes that are not present
     on the actual generated checkout markup. Use the real classes.
     --------------------------------------------------------------- */
  .framer-vHZ5T .framer-ctibh0 > div.framer-13vl95q {
    width: 100vw !important;
    max-width: 100vw !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 20px 12px 28px !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
  }

  .framer-vHZ5T .framer-ctibh0 > div.framer-13vl95q > div {
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

  /* Force the checkout's nested horizontal columns to stack. */
  .framer-vHZ5T .framer-ctibh0 > div.framer-13vl95q .framer-8mvaxd,
  .framer-vHZ5T .framer-ctibh0 > div.framer-13vl95q .framer-wnvwi4 {
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

  /* All rich text in checkout must fit the viewport. */
  .framer-vHZ5T .framer-ctibh0 > div.framer-13vl95q [data-framer-component-type="RichTextContainer"] {
    position: relative !important;
    inset: auto !important;
    transform: none !important;
    /*width: 100% !important;*/
    max-width: calc(100vw - 32px) !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
    overflow: visible !important;
    text-align: center !important;
  }

  .framer-vHZ5T .framer-ctibh0 > div.framer-13vl95q
  [data-framer-component-type="RichTextContainer"] h1,
  .framer-vHZ5T .framer-ctibh0 > div.framer-13vl95q
  [data-framer-component-type="RichTextContainer"] h2 {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 auto !important;
    padding: 0 !important;
    font-size: 28px !important;
    line-height: 1.08 !important;
    letter-spacing: -0.4px !important;
    text-align: center !important;
    white-space: normal !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
  }

  .framer-vHZ5T .framer-ctibh0 > div.framer-13vl95q
  [data-framer-component-type="RichTextContainer"] p {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 auto !important;
    padding: 0 !important;
    font-size: 16px !important;
    line-height: 1.35 !important;
    text-align: center !important;
    white-space: normal !important;
    overflow-wrap: break-word !important;
  }

  /* Product image: actual class from the source. */
  .framer-vHZ5T .framer-ctibh0 > div.framer-13vl95q .framer-wnvwi4 {
    position: relative !important;
    inset: auto !important;
    transform: none !important;
    width: min(54vw, 210px) !important;
    max-width: 210px !important;
    height: auto !important;
    aspect-ratio: 1589 / 1309 !important;
    margin: 10px auto !important;
    overflow: hidden !important;
  }

  .framer-vHZ5T .framer-ctibh0 > div.framer-13vl95q .framer-wnvwi4 img {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    object-fit: contain !important;
  }

  /* Price spans: catch the actual inline-generated $399/$499 markup. */
  .framer-vHZ5T .framer-ctibh0 > div.framer-13vl95q span {
    max-width: 100% !important;
    white-space: normal !important;
    overflow-wrap: break-word !important;
  }

  .framer-vHZ5T .framer-ctibh0 > div.framer-13vl95q
  [data-framer-component-type="RichTextContainer"] span {
    font-size: 34px !important;
    line-height: 1 !important;
  }

  /* Make sure no checkout child can create horizontal overflow. */
  .framer-vHZ5T .framer-ctibh0 > div.framer-13vl95q * {
    /*max-width: 100% !important;*/
    box-sizing: border-box !important;
  }

  /* Except the product image, which gets its explicit mobile size above. */
  .framer-vHZ5T .framer-ctibh0 > div.framer-13vl95q .framer-wnvwi4,
  .framer-vHZ5T .framer-ctibh0 > div.framer-13vl95q .framer-wnvwi4 img {
    max-width: 210px !important;
  }
}


/* ================================================================
   MESCREEN MOBILE V12
   - Restore checkout text styling before the toggle
   - Put product title on its own line
   - Contain product title/image/price inside toggle
   - 4x spacing before "What happens after you order"
   ================================================================ */
@media only screen and (max-width: 767px) {

  /* ---------------------------------------------------------------
     PRODUCT BUNDLE / TOGGLE
     Keep the explanatory content ABOVE the toggle at its original
     mobile sizing/alignment. Only the actual product bundle is
     tightened.
     --------------------------------------------------------------- */

  /* Restore the non-toggle text in the checkout section to the
     previous larger, left-aligned presentation. */
  .framer-vHZ5T .framer-ctibh0 > div.framer-13vl95q
  > .framer-8mvaxd
  [data-framer-component-type="RichTextContainer"] {
    text-align: left !important;
    max-width: calc(100vw - 28px) !important;
    margin-left: 0 !important;
    margin-right: auto !important;
  }

  .framer-vHZ5T .framer-ctibh0 > div.framer-13vl95q
  > .framer-8mvaxd
  [data-framer-component-type="RichTextContainer"] h1 {
    font-size: 42px !important;
    line-height: 1.05 !important;
    text-align: left !important;
  }

  .framer-vHZ5T .framer-ctibh0 > div.framer-13vl95q
  > .framer-8mvaxd
  [data-framer-component-type="RichTextContainer"] h2 {
    font-size: 34px !important;
    line-height: 1.08 !important;
    text-align: left !important;
  }

  .framer-vHZ5T .framer-ctibh0 > div.framer-13vl95q
  > .framer-8mvaxd
  [data-framer-component-type="RichTextContainer"] p {
    font-size: 17px !important;
    line-height: 1.4 !important;
    text-align: left !important;
  }

  /* Actual product bundle/toggle area: force a narrow vertical
     column so the title cannot run beside the image. */
  .framer-vHZ5T .framer-ctibh0 > div.framer-13vl95q
  .framer-wnvwi4 {
    display: block !important;
    position: relative !important;
    width: min(56vw, 190px) !important;
    max-width: 190px !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 12px auto !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
  }

  /* Product title/text: own full-width line, never beside image. */
  .framer-vHZ5T .framer-ctibh0 > div.framer-13vl95q
  .framer-wnvwi4
  [data-framer-component-type="RichTextContainer"] {
    display: block !important;
    position: relative !important;
    width: calc(100vw - 36px) !important;
    max-width: 340px !important;
    min-width: 0 !important;
    height: auto !important;
    margin: 0 auto 8px !important;
    padding: 0 !important;
    text-align: center !important;
    box-sizing: border-box !important;
  }

  .framer-vHZ5T .framer-ctibh0 > div.framer-13vl95q
  .framer-wnvwi4
  [data-framer-component-type="RichTextContainer"] h1,
  .framer-vHZ5T .framer-ctibh0 > div.framer-13vl95q
  .framer-wnvwi4
  [data-framer-component-type="RichTextContainer"] h2 {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
    font-size: 25px !important;
    line-height: 1.08 !important;
    text-align: center !important;
    white-space: normal !important;
    overflow-wrap: break-word !important;
  }

  /* Product image remains underneath title and inside viewport. */
  .framer-vHZ5T .framer-ctibh0 > div.framer-13vl95q
  .framer-wnvwi4 img {
    position: relative !important;
    inset: auto !important;
    display: block !important;
    width: 100% !important;
    max-width: 190px !important;
    height: auto !important;
    object-fit: contain !important;
    margin: 0 auto !important;
  }

  /* Price gets its own centered line and smaller scale. */
  .framer-vHZ5T .framer-ctibh0 > div.framer-13vl95q
  .framer-wnvwi4 + div
  [data-framer-component-type="RichTextContainer"] {
    width: calc(100vw - 36px) !important;
    max-width: 340px !important;
    margin: 6px auto 0 !important;
    text-align: center !important;
  }

  /* ---------------------------------------------------------------
     WHAT HAPPENS AFTER YOU ORDER
     Four times the previous spacing before this section.
     --------------------------------------------------------------- */
  .framer-vHZ5T .framer-ctibh0 .framer-uchmpn {
    margin-top: 88px !important;
  }
}


/* ================================================================
   MESCREEN MOBILE V13
   Exact Framer structure:
   - product bundle uses .framer-ghmygz-container / .framer-18h457a
     for title/content and .framer-1nmwf1c for image
   - price lives in .framer-d4g3y3 inside .framer-67l39r
   - invisible Learn More anchor .framer-1f516zu was contributing
     to the large gap before the first discovery card
   ================================================================ */
@media only screen and (max-width: 767px) {

  /* ---------------------------------------------------------------
     DISCOVERY: remove the invisible desktop Learn More block.
     This is the main remaining source of the large blank area.
     --------------------------------------------------------------- */
  .framer-vHZ5T .framer-x5kj24 .framer-1f516zu {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .framer-vHZ5T .framer-x5kj24 .framer-1ourk4w,
  .framer-vHZ5T .framer-x5kj24 .framer-r8epdr,
  .framer-vHZ5T .framer-x5kj24 .framer-12khfe8,
  .framer-vHZ5T .framer-x5kj24 .framer-2yl93y {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
  }

  .framer-vHZ5T .framer-x5kj24 .framer-1tr1s7l {
    height: auto !important;
    min-height: 0 !important;
    margin-top: 8px !important;
    padding-top: 0 !important;
  }

  /* ---------------------------------------------------------------
     PRODUCT BUNDLE: rebuild the mobile flow from the actual DOM.
     Title -> description/features -> image -> price/toggle.
     --------------------------------------------------------------- */
  .framer-vHZ5T .framer-13vl95q,
  .framer-vHZ5T .framer-ghmygz-container,
  .framer-vHZ5T .framer-a73lT,
  .framer-vHZ5T .framer-18h457a {
    width: 100% !important;
    max-width: 100vw !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

  .framer-vHZ5T .framer-13vl95q {
    overflow: hidden !important;
    padding: 16px 12px 28px !important;
  }

  .framer-vHZ5T .framer-18h457a {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
  }

  /* Title gets its own full-width line. */
  .framer-vHZ5T .framer-soiqlx {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 6px auto 0 !important;
    padding: 0 8px !important;
    box-sizing: border-box !important;
    overflow: visible !important;
    text-align: center !important;
  }

  .framer-vHZ5T .framer-1aews7z,
  .framer-vHZ5T .framer-1aews7z h2 {
    display: block !important;
    position: relative !important;
    inset: auto !important;
    transform: none !important;
    width: 100% !important;
    max-width: 330px !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 auto !important;
    padding: 0 !important;
    text-align: center !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }

  .framer-vHZ5T .framer-1aews7z h2 {
    font-size: 31px !important;
    line-height: 1.04 !important;
    letter-spacing: -0.45px !important;
  }

  .framer-vHZ5T .framer-pyye66,
  .framer-vHZ5T .framer-pyye66 p {
    width: 100% !important;
    max-width: 330px !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 8px auto 0 !important;
    padding: 0 !important;
    text-align: center !important;
    white-space: normal !important;
  }

  .framer-vHZ5T .framer-pyye66 p {
    font-size: 16px !important;
    line-height: 1.3 !important;
  }

  /* Product image: force a real, bounded box. */
  .framer-vHZ5T .framer-1nmwf1c {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 8px auto 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }

  .framer-vHZ5T .framer-8mvaxd {
    position: relative !important;
    inset: auto !important;
    transform: none !important;
    display: block !important;
    width: min(52vw, 190px) !important;
    max-width: 190px !important;
    min-width: 0 !important;
    height: auto !important;
    aspect-ratio: 1589 / 1309 !important;
    margin: 0 auto !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
  }

  .framer-vHZ5T .framer-wnvwi4 {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    max-height: 100% !important;
    margin: 0 !important;
  }

  .framer-vHZ5T .framer-wnvwi4 img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    object-fit: contain !important;
  }

  /* Feature list under the title stays inside viewport. */
  .framer-vHZ5T .framer-161q6qp {
    width: 100% !important;
    max-width: 330px !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 10px auto 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }

  .framer-vHZ5T .framer-161q6qp p {
    font-size: 15px !important;
    line-height: 1.25 !important;
  }

  /* Price/toggle panel: contained and stacked. */
  .framer-vHZ5T .framer-1c0p3s {
    width: 100% !important;
    max-width: 340px !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 12px auto 0 !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
  }

  .framer-vHZ5T .framer-67l39r {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    box-sizing: border-box !important;
  }

  .framer-vHZ5T .framer-d4g3y3 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 8px 12px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    text-align: center !important;
  }

  .framer-vHZ5T .framer-d4g3y3 [data-framer-component-type="RichTextContainer"] {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    margin: 0 auto !important;
    text-align: center !important;
  }

  .framer-vHZ5T .framer-d4g3y3 span {
    font-size: 34px !important;
    line-height: 1 !important;
    letter-spacing: -0.5px !important;
  }
}


/* ================================================================
   MESCREEN MOBILE V14
   1) Contain the product bundle title exactly like the product image
   2) Restore left-aligned, larger copy immediately before toggle
   3) Halve the top padding before "What happens after you order"
   ================================================================ */
@media only screen and (max-width: 767px) {

  /* 1. Product bundle title: bounded mobile box, never allowed
        to overflow the viewport. */
  .framer-vHZ5T .framer-soiqlx {
    width: min(100%, 340px) !important;
    max-width: 340px !important;
    min-width: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
  }

  .framer-vHZ5T .framer-1aews7z {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
  }

  .framer-vHZ5T .framer-1aews7z h2 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
  }

  /* 2. Copy immediately before the toggle: left aligned and
        slightly larger, matching the earlier presentation. */
  .framer-vHZ5T .framer-1c0p3s .framer-67l39r {
    text-align: left !important;
  }

  .framer-vHZ5T .framer-1c0p3s .framer-d4g3y3 {
    text-align: left !important;
    padding: 10px 16px !important;
  }

  .framer-vHZ5T .framer-1c0p3s .framer-d4g3y3 [data-framer-component-type="RichTextContainer"],
  .framer-vHZ5T .framer-1c0p3s .framer-d4g3y3 p {
    width: 100% !important;
    max-width: 100% !important;
    text-align: left !important;
    font-size: 18px !important;
    line-height: 1.3 !important;
  }

  /* Preserve the actual price sizing separately. */
  .framer-vHZ5T .framer-1c0p3s .framer-d4g3y3 span {
    font-size: 34px !important;
    line-height: 1 !important;
  }

  /* 3. Half the space immediately before the
        "What happens after you order" section. */
  .framer-vHZ5T .framer-uchmpn {
    margin-top: 16px !important;
    padding-top: 0 !important;
  }

  .framer-vHZ5T .framer-uchmpn .framer-1hn7lfd {
    margin-top: 0 !important;
  }
}
