@font-face { font-family: "Instrument Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: swap; src: url("https://fonts.gstatic.com/s/instrumentsans/v4/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npSTF-Tf8kywf3w.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Instrument Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: swap; src: url("https://fonts.gstatic.com/s/instrumentsans/v4/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npSTF-Tfykyw.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "League Spartan"; font-style: normal; font-weight: 300; font-display: swap; src: url("https://fonts.gstatic.com/s/leaguespartan/v15/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvMoITZDM1dJgs.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "League Spartan"; font-style: normal; font-weight: 300; font-display: swap; src: url("https://fonts.gstatic.com/s/leaguespartan/v15/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvMoITZDc1dJgs.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "League Spartan"; font-style: normal; font-weight: 300; font-display: swap; src: url("https://fonts.gstatic.com/s/leaguespartan/v15/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvMoITZA81d.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Fragment Mono"; font-style: normal; font-weight: 400; src: url("https://fonts.gstatic.com/s/fragmentmono/v6/4iCr6K5wfMRRjxp0DA6-2CLnB45HhrUI.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Fragment Mono"; font-style: normal; font-weight: 400; src: url("https://fonts.gstatic.com/s/fragmentmono/v6/4iCr6K5wfMRRjxp0DA6-2CLnB41HhrUI.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Fragment Mono"; font-style: normal; font-weight: 400; src: url("https://fonts.gstatic.com/s/fragmentmono/v6/4iCr6K5wfMRRjxp0DA6-2CLnB4NHhg.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Geist Mono"; font-style: normal; font-weight: 600; src: url("https://fonts.gstatic.com/s/geistmono/v6/or3yQ6H-1_WfwkMZI_qYPLs1a-t7PU0AbeHjL65Z5ClqOw.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Geist Mono"; font-style: normal; font-weight: 600; src: url("https://fonts.gstatic.com/s/geistmono/v6/or3yQ6H-1_WfwkMZI_qYPLs1a-t7PU0AbeHjL65Q5ClqOw.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "Geist Mono"; font-style: normal; font-weight: 600; src: url("https://fonts.gstatic.com/s/geistmono/v6/or3yQ6H-1_WfwkMZI_qYPLs1a-t7PU0AbeHjL67uxQxXAuk.woff2") format("woff2"); unicode-range: U+2000-2001, U+2004-2008, U+200A, U+23B8-23BD, U+2500-259F; }
@font-face { font-family: "Geist Mono"; font-style: normal; font-weight: 600; src: url("https://fonts.gstatic.com/s/geistmono/v6/or3yQ6H-1_WfwkMZI_qYPLs1a-t7PU0AbeHjL65b5ClqOw.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Geist Mono"; font-style: normal; font-weight: 600; src: url("https://fonts.gstatic.com/s/geistmono/v6/or3yQ6H-1_WfwkMZI_qYPLs1a-t7PU0AbeHjL65a5ClqOw.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Geist Mono"; font-style: normal; font-weight: 600; src: url("https://fonts.gstatic.com/s/geistmono/v6/or3yQ6H-1_WfwkMZI_qYPLs1a-t7PU0AbeHjL65U5Ck.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Forum; src: url("https://fonts.gstatic.com/s/forum/v18/6aey4Ky-Vb8Ew_ITMJMa3mnT.woff2"); 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+460-52F, 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+301, U+400-45F, U+490-491, U+4B0-4B1, 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+370-3FF; }
@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+100-24F, U+259, 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+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, 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+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Inter; src: url("https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Inter; src: url("https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+460-52F, 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+301, U+400-45F, U+490-491, U+4B0-4B1, 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+370-3FF; }
@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+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Inter; src: url("https://framerusercontent.com/assets/DXD0Q7LSl7HEvDzucnyLnGBHM.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Inter; src: url("https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, 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+460-52F, 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+301, U+400-45F, U+490-491, U+4B0-4B1, 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+370-3FF; }
@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+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Inter; src: url("https://framerusercontent.com/assets/QxmhnWTzLtyjIiZcfaLIJ8EFBXU.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Inter; src: url("https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, 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+460-52F, 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+301, U+400-45F, U+490-491, U+4B0-4B1, 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+370-3FF; }
@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+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Inter; src: url("https://framerusercontent.com/assets/vFzuJY0c65av44uhEKB6vyjFMg.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Inter; src: url("https://framerusercontent.com/assets/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, 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+460-52F, 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+301, U+400-45F, U+490-491, U+4B0-4B1, 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+370-3FF; }
@font-face { font-family: Inter; src: url("https://framerusercontent.com/assets/5HcVoGak8k5agFJSaKa4floXVu0.woff2"); font-style: normal; font-weight: 900; unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Inter; src: url("https://framerusercontent.com/assets/jn4BtSPLlS0NDp1KiFAtFKiiY0o.woff2"); font-style: normal; font-weight: 900; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Inter; src: url("https://framerusercontent.com/assets/P2Bw01CtL0b9wqygO0sSVogWbo.woff2"); font-style: normal; font-weight: 900; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, 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+460-52F, 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+301, U+400-45F, U+490-491, U+4B0-4B1, 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+370-3FF; }
@font-face { font-family: Inter; src: url("https://framerusercontent.com/assets/FNfhX3dt4ChuLJq2PwdlxHO7PU.woff2"); font-style: italic; font-weight: 900; unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Inter; src: url("https://framerusercontent.com/assets/g0c8vEViiXNlKAgI4Ymmk3Ig.woff2"); font-style: italic; font-weight: 900; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Inter; src: url("https://framerusercontent.com/assets/efTfQcBJ53kM2pB1hezSZ3RDUFs.woff2"); font-style: italic; font-weight: 900; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }
@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+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, 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/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+460-52F, 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+301, U+400-45F, U+490-491, U+4B0-4B1, 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+370-3FF; }
@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+100-24F, U+259, 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+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, 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+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, 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+460-52F, 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+301, U+400-45F, U+490-491, U+4B0-4B1, 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+370-3FF; }
@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+100-24F, U+259, 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+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, 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+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Anton; src: url("https://framerusercontent.com/third-party-assets/fontshare/wf/TPY5PBRHOSXJ53WNSUYZQYX4FZUMAYNF/YHKM2QXXZHS7MS6DJUZXTGRXMIGWH7K5/PCXT6E5YCQO6SSVLT6UZPPGT7QKGXOUS.woff2"); font-display: swap; font-style: normal; font-weight: 400; }
@font-face { font-family: Satoshi; src: url("https://framerusercontent.com/third-party-assets/fontshare/wf/TTX2Z3BF3P6Y5BQT3IV2VNOK6FL22KUT/7QYRJOI3JIMYHGY6CH7SOIFRQLZOLNJ6/KFIAZD4RUMEZIYV6FQ3T3GP5PDBDB6JY.woff2"); font-display: swap; font-style: normal; font-weight: 400; }
@font-face { font-family: Satoshi; src: url("https://framerusercontent.com/third-party-assets/fontshare/wf/P2LQKHE6KA6ZP4AAGN72KDWMHH6ZH3TA/ZC32TK2P7FPS5GFTL46EU6KQJA24ZYDB/7AHDUZ4A7LFLVFUIFSARGIWCRQJHISQP.woff2"); font-display: swap; font-style: normal; font-weight: 500; }
@font-face { font-family: Satoshi; src: url("https://framerusercontent.com/third-party-assets/fontshare/wf/LAFFD4SDUCDVQEXFPDC7C53EQ4ZELWQI/PXCT3G6LO6ICM5I3NTYENYPWJAECAWDD/GHM6WVH6MILNYOOCXHXB5GTSGNTMGXZR.woff2"); font-display: swap; font-style: normal; font-weight: 700; }
@font-face { font-family: Satoshi; src: url("https://framerusercontent.com/third-party-assets/fontshare/wf/CDEBEFT2R7XKNGXSBBLZGMY4MMHZG75P/HEVKDGQCYDZ7Z6CDVR2ZQGBCTUD6ZARH/BKWEE3VKGTFABE37K2DTH625VUSN2N35.woff2"); font-display: swap; font-style: italic; font-weight: 700; }
@font-face { font-family: Satoshi; src: url("https://framerusercontent.com/third-party-assets/fontshare/wf/NID3I7RITWZSKXRCJGOCMP5NOADJK6IG/2HLHGD7OBTWCOHW64YXOE5KFXHU4KJHM/ZHME2QIRFR7UPJ47NLY27RCAFY44CKZJ.woff2"); font-display: swap; font-style: italic; font-weight: 500; }
@font-face { font-family: Satoshi; src: url("https://framerusercontent.com/third-party-assets/fontshare/wf/MPIFA4B3XXRNY2MJDGP6GOOOAF6EOCLO/W5E4ZFYPJ3V6JKMBGHB6YMITK6EWS2XA/QOMBWPST76ICDYF6WOBS7SQ7RBT67QW2.woff2"); font-display: swap; font-style: italic; font-weight: 400; }
@font-face { font-family: "League Spartan Placeholder"; src: local("Arial"); ascent-override: 75.22%; descent-override: 23.64%; line-gap-override: 0%; size-adjust: 93.06%; }
@font-face { font-family: "Instrument Sans Placeholder"; src: local("Arial"); ascent-override: 93.97%; descent-override: 24.22%; line-gap-override: 0%; size-adjust: 103.22%; }
@font-face { font-family: "Inter Placeholder"; src: local("Arial"); ascent-override: 89.79%; descent-override: 22.36%; line-gap-override: 0%; size-adjust: 107.89%; }
@font-face { font-family: "Anton Placeholder"; src: local("Arial"); ascent-override: 127.93%; descent-override: 35.79%; line-gap-override: 0%; size-adjust: 91.93%; }
@font-face { font-family: "Satoshi Placeholder"; src: local("Arial"); ascent-override: 102.23%; descent-override: 24.29%; line-gap-override: 10.12%; size-adjust: 98.8%; }
html, body, #main { box-sizing: border-box; margin: 0px; padding: 0px; }
:root { -webkit-font-smoothing: antialiased; }
* { box-sizing: border-box; -webkit-font-smoothing: inherit; }
h1, h2, h3, h4, h5, h6, p, figure { margin: 0px; }
body, input, textarea, select, button { font-family: sans-serif; font-size: 12px; }
body { --token-1692aec3-7f66-4201-a8ac-dd535427c9b6: #e3e3e3; --token-83a27a75-e9f1-4e9d-aa44-3032a1613e41: #000; --token-fdab9246-fdd3-483e-8e99-738ce2b5b8b8: #bfbfbf; --token-165b304b-2f6e-40f6-ab42-85eb2533ee8a: #030303; --token-3b62e1e9-542a-45c0-b43b-4b212d89c27b: #545454; --token-68bb86ba-6e31-4516-9da2-390a461a853f: #b3b3b3; --token-9e75bf16-c11a-40d4-8028-98ffc5b46408: #000; --token-40667b02-e87d-4aaa-a8af-09ab5cdf7ca3: #1a1a1a; --token-0fcaf093-5e68-4d28-898f-a154d75c8dd1: #fff; --token-1f53cc1b-23ef-4f76-9783-ff5ee8733de8: #050505; --token-86c84c58-d479-4d88-84eb-09bf9b18102e: #131415; --token-c8317f54-1ebe-48e2-bdf1-278b17719d0f: #9ba1a5; --token-daf4122f-da84-49c3-bfae-626443802800: #161819; --token-10e110bd-ebff-4df9-9ff5-9866d7e50d6f: #1c1c1c; --token-b603fc1a-db1e-4b4a-bce3-04195b827b87: #000; --token-c6546c31-4029-46dc-a0ec-410252ab6c31: #fff; }
@media (prefers-color-scheme: dark) {
  body { --token-b603fc1a-db1e-4b4a-bce3-04195b827b87: #000; --token-c6546c31-4029-46dc-a0ec-410252ab6c31: #fff; }
}
@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)); 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)))))); 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)))))); 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)))))); 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; }
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-5zruV.framer-1j6jnmo, .framer-5zruV .framer-1j6jnmo { display: block; }
.framer-5zruV.framer-1bya07e { background-color: var(--token-165b304b-2f6e-40f6-ab42-85eb2533ee8a,#17120e); height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: column; place-content: center flex-start; align-items: center; gap: 0px; width: 100%; padding: 0px; display: flex; position: relative; }
.framer-5zruV .framer-9uh6gh-container { height: auto; position: var(--framer-canvas-fixed-position,fixed); will-change: var(--framer-will-change-effect-override,transform); z-index: 2; flex: 0 0 auto; order: -1000; top: 0px; left: 0px; right: 0px; }
.framer-5zruV .framer-xvz4a9 { margin: 0px; background: 0px 0px; flex-grow: 1; width: 0px; height: 0px; position: relative; }
.framer-5zruV .framer-1p0cji7-container { cursor: pointer; flex: 0 0 auto; order: 1002; width: 100%; height: auto; position: relative; }
[data-layout-template="true"] > #overlay { margin-bottom: 0px; }
.ssr-variant { display: contents; }
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-32ox9.framer-1wzvy1w, .framer-32ox9 .framer-1wzvy1w { display: block; }
.framer-32ox9.framer-17rhvwd { flex-flow: row; place-content: center; align-items: center; gap: 10px; width: 1200px; height: 60px; padding: 12px 60px; display: flex; position: relative; overflow: visible; }
.framer-32ox9 .framer-jim66o { flex-flow: row; flex: 1 0 0px; place-content: center space-between; align-items: center; width: 1px; max-width: 1200px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-32ox9 .framer-1iyuhy8 { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: min-content; height: min-content; padding: 0px; text-decoration: none; display: flex; position: relative; overflow: visible; }
.framer-32ox9 .framer-uwmsk7 { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 260px; height: auto; position: relative; }
.framer-32ox9 .framer-e22ufx { flex-flow: column; flex: 0 0 auto; place-content: center flex-end; align-items: center; gap: 10px; width: min-content; min-width: 281px; height: min-content; min-height: 200px; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-32ox9 .framer-phu0oc-container, .framer-32ox9 .framer-pv8o3q-container { flex: 0 0 auto; width: 120px; height: auto; position: relative; }
.framer-32ox9 .framer-rhq1eu-container { flex: 0 0 auto; width: 32px; height: 32px; position: relative; }
.framer-32ox9 .framer-qopvrq { flex-flow: column; place-content: flex-start; align-items: flex-start; gap: 10px; width: 150px; height: 110px; padding: 15px; display: flex; position: relative; }
.framer-32ox9 .framer-18yz1gg-container, .framer-32ox9 .framer-122h9as-container, .framer-32ox9 .framer-mvkldv-container, .framer-32ox9 .framer-tmm6fp-container, .framer-32ox9 .framer-10wu9uv-container { flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-32ox9 .framer-t1qe6, .framer-32ox9 .framer-qb3acv, .framer-32ox9 .framer-1gub8xr { flex-flow: row; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 15px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-32ox9 .framer-15pa3od, .framer-32ox9 .framer-1q1ujma, .framer-32ox9 .framer-3ys9zr-container, .framer-32ox9 .framer-1ytrt64, .framer-32ox9 .framer-1rsnrpt-container { flex: 0 0 auto; width: 20px; height: 20px; position: relative; }
.framer-32ox9 .framer-kiiimx, .framer-32ox9 .framer-6v1bhg, .framer-32ox9 .framer-fbdq8z, .framer-32ox9 .framer-4ekr, .framer-32ox9 .framer-tj1vwd, .framer-32ox9 .framer-2e9423, .framer-32ox9 .framer-t2xhk9 { user-select: none; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 1 0 0px; width: 1px; height: auto; position: relative; }
.framer-32ox9 .framer-1o43x08, .framer-32ox9 .framer-1xtcpz5 { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-32ox9 .framer-kh4zhq-container, .framer-32ox9 .framer-6jzqt7-container { flex: 0 0 auto; width: 21px; height: 20px; position: relative; }
.framer-32ox9 .framer-1puzxvw, .framer-32ox9 .framer-1qegk3t { user-select: none; white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-32ox9 .framer-146yl3h-container { flex: 0 0 auto; width: 24px; height: 24px; position: relative; }
.framer-32ox9 .framer-1czyndz { flex-flow: row; flex: 1 0 0px; place-content: center flex-end; align-items: center; gap: 30px; width: 1px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-32ox9 .framer-1hlys39, .framer-32ox9 .framer-1yhk4g7, .framer-32ox9 .framer-1spsb4o, .framer-32ox9 .framer-1c43xyr { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-32ox9.framer-v-d2mzzs.framer-17rhvwd, .framer-32ox9.framer-v-1xem9xi.framer-17rhvwd { width: 390px; padding: 16px 20px; }
.framer-32ox9.framer-v-d2mzzs .framer-1iyuhy8, .framer-32ox9.framer-v-d2mzzs .framer-1puzxvw, .framer-32ox9.framer-v-3bpwez .framer-1iyuhy8, .framer-32ox9.framer-v-hkph3 .framer-1iyuhy8, .framer-32ox9.framer-v-1xem9xi .framer-1iyuhy8 { order: 0; }
.framer-32ox9.framer-v-d2mzzs .framer-uwmsk7, .framer-32ox9.framer-v-1xem9xi .framer-uwmsk7 { white-space: pre; width: auto; }
.framer-32ox9.framer-v-d2mzzs .framer-e22ufx, .framer-32ox9.framer-v-1xem9xi .framer-e22ufx { min-height: unset; min-width: unset; flex-direction: row; order: 2; }
.framer-32ox9.framer-v-d2mzzs .framer-qopvrq, .framer-32ox9.framer-v-1xem9xi .framer-qopvrq { gap: 20px; width: 180px; height: min-content; padding: 20px; }
.framer-32ox9.framer-v-d2mzzs .framer-t1qe6, .framer-32ox9.framer-v-1xem9xi .framer-t1qe6 { flex-direction: column; align-content: flex-start; align-items: flex-start; gap: 20px; }
.framer-32ox9.framer-v-d2mzzs .framer-kiiimx, .framer-32ox9.framer-v-1xem9xi .framer-kiiimx { flex: 0 0 auto; order: 4; width: 100%; }
.framer-32ox9.framer-v-d2mzzs .framer-6v1bhg { flex: 0 0 auto; order: 6; width: 100%; }
.framer-32ox9.framer-v-d2mzzs .framer-1o43x08 { order: 7; gap: 2px; }
.framer-32ox9.framer-v-d2mzzs .framer-4ekr, .framer-32ox9.framer-v-1xem9xi .framer-4ekr { flex: 0 0 auto; order: 2; width: 100%; }
.framer-32ox9.framer-v-d2mzzs .framer-tj1vwd, .framer-32ox9.framer-v-1xem9xi .framer-tj1vwd { flex: 0 0 auto; order: 5; width: 100%; }
.framer-32ox9.framer-v-3bpwez.framer-17rhvwd, .framer-32ox9.framer-v-hkph3.framer-17rhvwd { width: 810px; padding: 12px 40px; }
.framer-32ox9.framer-v-3bpwez .framer-uwmsk7, .framer-32ox9.framer-v-hkph3 .framer-uwmsk7 { width: 150px; }
.framer-32ox9.framer-v-3bpwez .framer-1czyndz, .framer-32ox9.framer-v-hkph3 .framer-1czyndz { order: 1; gap: 24px; }
.framer-32ox9.framer-v-1xem9xi .framer-fbdq8z { flex: 0 0 auto; order: 3; width: 100%; }
.framer-32ox9.framer-v-1xem9xi .framer-1o43x08 { order: 7; }
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-MKuRe .framer-styles-preset-4ij5qs:not(.rich-text-wrapper), .framer-MKuRe .framer-styles-preset-4ij5qs.rich-text-wrapper p { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-1692aec3-7f66-4201-a8ac-dd535427c9b6,#fff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-MKuRe .framer-styles-preset-4ij5qs:not(.rich-text-wrapper), .framer-MKuRe .framer-styles-preset-4ij5qs.rich-text-wrapper p { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-1692aec3-7f66-4201-a8ac-dd535427c9b6,#fff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-32ox9[data-border="true"]::after, .framer-32ox9 [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: 0px; left: 0px; }

/* FRAMER EXCLUSIVE MOBILE HEADER INTEGRATION */
.stoneart-framer-mobile-header {
  display: none !important;
}

@media screen and (max-width: 1023px) {
  body {
    padding-top: 65px !important;
  }
  .stoneart-framer-mobile-header {
    display: block !important;
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    z-index: 2147483646 !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
  }
  .stoneart-framer-mobile-header nav.framer-32ox9 {
    display: flex !important;
    width: 100% !important;
    box-sizing: border-box !important;
    min-height: 60px !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding: 12px 20px !important;
    background-color: rgba(10, 10, 10, 0.92) !important;
    backdrop-filter: blur(16px) !important;
    -webkit-backdrop-filter: blur(16px) !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
  }
  .stoneart-framer-mobile-header .framer-jim66o {
    display: flex !important;
    width: 100% !important;
    max-width: 100% !important;
    align-items: center !important;
    justify-content: space-between !important;
    flex-direction: row !important;
  }
  .stoneart-framer-mobile-header .framer-e22ufx,
  .stoneart-framer-mobile-header .framer-locale-picker,
  .framer-locale-picker {
    display: none !important;
  }
  .stoneart-navbar {
    display: block !important;
    background: transparent !important;
    border: none !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;
    position: static !important;
  }
  .stoneart-navbar > .navbar-container > .navbar-brand,
  .stoneart-navbar > .navbar-container > button.nav-toggle-btn {
    display: none !important;
  }
}


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: 0px; padding: 0px; }
p.framer-text, div.framer-text, h1.framer-text, h2.framer-text, h3.framer-text, h4.framer-text, h5.framer-text, h6.framer-text, li.framer-text, ol.framer-text, ul.framer-text, mark.framer-text, span.framer-text:not([data-text-fill]) { font-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)); text-decoration-line: var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial)); text-decoration-style: var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial)); text-decoration-color: var(--framer-blockquote-text-decoration-color,var(--framer-text-decoration-color,initial)); text-decoration-thickness: var(--framer-blockquote-text-decoration-thickness,var(--framer-text-decoration-thickness,initial)); text-decoration-skip-ink: var(--framer-blockquote-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial)); text-underline-offset: var(--framer-blockquote-text-decoration-offset,var(--framer-text-decoration-offset,initial)); line-height: var(--framer-blockquote-line-height,var(--framer-line-height,1.2em)); text-align: var(--framer-blockquote-text-alignment,var(--framer-text-alignment,start)); -webkit-text-stroke-width: var(--framer-text-stroke-width,initial); -webkit-text-stroke-color: var(--framer-text-stroke-color,initial); 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: pre; }
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: 0px; }
.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)); 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: initial; margin-inline: 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))); text-decoration-line: var(--framer-link-text-decoration,var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial))); text-decoration-style: var(--framer-link-text-decoration-style,var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,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)); 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)))); 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-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-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)))))); 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))); text-decoration-line: var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,initial))); text-decoration-style: var(--framer-link-current-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,initial))); text-decoration-color: var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,initial))); text-decoration-thickness: var(--framer-link-current-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,initial))); text-decoration-skip-ink: var(--framer-link-current-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial))); text-underline-offset: var(--framer-link-current-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset,initial))); 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)))))); 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)))); text-decoration-line: var(--framer-link-hover-text-decoration,var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,initial)))); text-decoration-style: var(--framer-link-hover-text-decoration-style,var(--framer-link-current-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,initial)))); text-decoration-color: var(--framer-link-hover-text-decoration-color,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,initial)))); text-decoration-thickness: var(--framer-link-hover-text-decoration-thickness,var(--framer-link-current-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,initial)))); text-decoration-skip-ink: var(--framer-link-hover-text-decoration-skip-ink,var(--framer-link-current-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial)))); text-underline-offset: var(--framer-link-hover-text-decoration-offset,var(--framer-link-current-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset,initial)))); 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)))))); 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: 0px; position: relative; }
li.framer-text { counter-increment: list-item 1; 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: 0px; }
ul.framer-text > li.framer-text::before { content: "•"; position: absolute; inset-inline-start: 0px; }
.framer-table-wrapper { overflow-x: auto; }
table.framer-text, .framer-table-wrapper table.framer-text { border-collapse: separate; border-spacing: 0px; 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: 0px; padding: 0px; }
[data-framer-component-type="DeprecatedRichText"] p, [data-framer-component-type="DeprecatedRichText"] div, [data-framer-component-type="DeprecatedRichText"] h1, [data-framer-component-type="DeprecatedRichText"] h2, [data-framer-component-type="DeprecatedRichText"] h3, [data-framer-component-type="DeprecatedRichText"] h4, [data-framer-component-type="DeprecatedRichText"] h5, [data-framer-component-type="DeprecatedRichText"] h6, [data-framer-component-type="DeprecatedRichText"] li, [data-framer-component-type="DeprecatedRichText"] ol, [data-framer-component-type="DeprecatedRichText"] ul, [data-framer-component-type="DeprecatedRichText"] span:not([data-text-fill]) { font-family: var(--framer-font-family,Inter,Inter Placeholder,sans-serif); font-style: var(--framer-font-style,normal); font-weight: var(--framer-font-weight,400); color: var(--framer-text-color,#000); font-size: var(--framer-font-size,16px); letter-spacing: var(--framer-letter-spacing,0); text-transform: var(--framer-text-transform,none); text-decoration: var(--framer-text-decoration,none); line-height: var(--framer-line-height,1.2em); text-align: var(--framer-text-alignment,start); }
[data-framer-component-type="DeprecatedRichText"] p:not(:first-child), [data-framer-component-type="DeprecatedRichText"] div:not(:first-child), [data-framer-component-type="DeprecatedRichText"] h1:not(:first-child), [data-framer-component-type="DeprecatedRichText"] h2:not(:first-child), [data-framer-component-type="DeprecatedRichText"] h3:not(:first-child), [data-framer-component-type="DeprecatedRichText"] h4:not(:first-child), [data-framer-component-type="DeprecatedRichText"] h5:not(:first-child), [data-framer-component-type="DeprecatedRichText"] h6:not(:first-child), [data-framer-component-type="DeprecatedRichText"] ol:not(:first-child), [data-framer-component-type="DeprecatedRichText"] ul:not(:first-child), [data-framer-component-type="DeprecatedRichText"] .framer-image:not(:first-child) { margin-top: var(--framer-paragraph-spacing,0); }
[data-framer-component-type="DeprecatedRichText"] span[data-text-fill] { -webkit-text-fill-color: transparent; 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)); text-decoration: var(--framer-link-text-decoration,var(--framer-text-decoration,none)); }
[data-framer-component-type="DeprecatedRichText"] a:hover, [data-framer-component-type="DeprecatedRichText"] a:hover span:not([data-text-fill]) { font-family: var(--framer-link-hover-font-family,var(--framer-link-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif))); font-style: var(--framer-link-hover-font-style,var(--framer-link-font-style,var(--framer-font-style,normal))); font-weight: var(--framer-link-hover-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400))); color: var(--framer-link-hover-text-color,var(--framer-link-text-color,var(--framer-text-color,#000))); font-size: var(--framer-link-hover-font-size,var(--framer-link-font-size,var(--framer-font-size,16px))); text-transform: var(--framer-link-hover-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none))); text-decoration: var(--framer-link-hover-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none))); }
[data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current], [data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current] span:not([data-text-fill]):not([data-nested-link]) { font-family: var(--framer-link-current-font-family,var(--framer-link-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif))); font-style: var(--framer-link-current-font-style,var(--framer-link-font-style,var(--framer-font-style,normal))); font-weight: var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400))); color: var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-text-color,#000))); font-size: var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size,16px))); text-transform: var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none))); text-decoration: var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none))); }
[data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current]:hover, [data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current]:hover span:not([data-text-fill]):not([data-nested-link]) { font-family: var(--framer-link-hover-font-family,var(--framer-link-current-font-family,var(--framer-link-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif)))); font-style: var(--framer-link-hover-font-style,var(--framer-link-current-font-style,var(--framer-link-font-style,var(--framer-font-style,normal)))); font-weight: var(--framer-link-hover-font-weight,var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)))); color: var(--framer-link-hover-text-color,var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-text-color,#000)))); font-size: var(--framer-link-hover-font-size,var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size,16px)))); text-transform: var(--framer-link-hover-text-transform,var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none)))); text-decoration: var(--framer-link-hover-text-decoration,var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none)))); }
[data-framer-component-type="DeprecatedRichText"] strong { font-weight: bolder; }
[data-framer-component-type="DeprecatedRichText"] em { font-style: italic; }
[data-framer-component-type="DeprecatedRichText"] .framer-image { max-width: 100%; height: auto; display: block; }
[data-framer-component-type="DeprecatedRichText"] ul, [data-framer-component-type="DeprecatedRichText"] ol { width: 100%; margin: 0px; padding-left: 0px; display: table; }
[data-framer-component-type="DeprecatedRichText"] li { counter-increment: list-item 1; 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: 0.75ch; display: table-cell; }
[data-framer-component-type="DeprecatedRichText"] ul > li::before { box-sizing: border-box; content: "•"; width: 2.25ch; padding-right: 0.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"] { }
[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: 0px 0px; border-width: 0px; padding: 0px; }
[data-hide-scrollbars="true"]::-webkit-scrollbar { width: 0px; height: 0px; }
[data-hide-scrollbars="true"]::-webkit-scrollbar-thumb { background: 0px 0px; }
[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-locale-picker { position: relative; }
.framer-locale-picker label { white-space: nowrap; clip: rect(0px, 0px, 0px, 0px); clip-path: inset(50%); width: 1px; height: 1px; margin: -1px; position: absolute; overflow: hidden; }
.framer-locale-picker select { appearance: none; opacity: 0; cursor: inherit; width: 100%; position: absolute; inset: 0px; }
.framer-locale-picker .input { pointer-events: none; background-color: var(--framer-background-color); height: 100%; color: var(--framer-color); border-color: var(--framer-border-color); justify-content: center; align-items: center; display: flex; overflow: hidden; }
.framer-locale-picker select:focus-visible + .input { outline: var(--framer-focus-outline,none); outline-offset: var(--framer-focus-outline-offset); }
.framer-locale-picker:hover .input { background-color: var(--framer-hover-background-color,var(--framer-background-color)); color: var(--framer-hover-color,var(--framer-color)); border-color: var(--framer-hover-border-color,var(--framer-border-color)); }
.framer-locale-picker .title { white-space: nowrap; text-overflow: ellipsis; flex: 1 1 auto; overflow: hidden; }
.framer-locale-picker .icon, .framer-locale-picker .caret { align-items: center; display: flex; }
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-JqlnS.framer-uro808, .framer-JqlnS .framer-uro808 { display: block; }
.framer-JqlnS.framer-1db0qkk { cursor: pointer; flex-flow: column; place-content: center flex-start; align-items: center; gap: 10px; width: min-content; height: min-content; padding: 10px 20px; text-decoration: none; display: flex; position: relative; overflow: visible; }
.framer-JqlnS .framer-lths6k { user-select: none; white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-JqlnS.framer-1db0qkk { gap: 0px; }
  .framer-JqlnS.framer-1db0qkk > * { margin: 5px 0px; }
  .framer-JqlnS.framer-1db0qkk > :first-child { margin-top: 0px; }
  .framer-JqlnS.framer-1db0qkk > :last-child { margin-bottom: 0px; }
}
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-MKuRe .framer-styles-preset-4ij5qs:not(.rich-text-wrapper), .framer-MKuRe .framer-styles-preset-4ij5qs.rich-text-wrapper p { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-1692aec3-7f66-4201-a8ac-dd535427c9b6,#fff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-MKuRe .framer-styles-preset-4ij5qs:not(.rich-text-wrapper), .framer-MKuRe .framer-styles-preset-4ij5qs.rich-text-wrapper p { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-1692aec3-7f66-4201-a8ac-dd535427c9b6,#fff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-JqlnS[data-border="true"]::after, .framer-JqlnS [data-border="true"]::after { content: ""; border-width: var(--border-top-width,0)var(--border-right-width,0)var(--border-bottom-width,0)var(--border-left-width,0); border-color: var(--border-color,none); border-style: var(--border-style,none); box-sizing: border-box; border-radius: inherit; pointer-events: none; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-2Rmi7.framer-1pfkv06, .framer-2Rmi7 .framer-1pfkv06 { display: block; }
.framer-2Rmi7.framer-15effdl { cursor: pointer; width: 32px; height: 32px; position: relative; }
.framer-2Rmi7 .framer-1s1udum { flex: 0 0 auto; width: 16px; height: 2px; position: absolute; bottom: 10px; left: calc(50% - 8px); overflow: visible; }
.framer-2Rmi7 .framer-1qucu0y { flex: 0 0 auto; width: 16px; height: 2px; position: absolute; top: 10px; left: calc(50% - 8px); overflow: visible; }
.framer-2Rmi7.framer-v-1sxon3c .framer-1s1udum { bottom: unset; top: calc(50% - 1px); }
.framer-2Rmi7.framer-v-1sxon3c .framer-1qucu0y { top: calc(50% - 1px); }
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-pqcZx.framer-lux5qc, .framer-pqcZx .framer-lux5qc { display: block; }
.framer-pqcZx.framer-72rtr7 { background-color: var(--token-165b304b-2f6e-40f6-ab42-85eb2533ee8a,#17120e); flex-flow: column; place-content: center flex-start; align-items: center; gap: 0px; width: 1200px; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-pqcZx .framer-lbar7k { z-index: 1; flex: 0 0 auto; gap: 0px; width: 100%; height: 100vh; position: relative; overflow: hidden; }
.framer-pqcZx .framer-1lnca7s { user-select: none; will-change: var(--framer-will-change-effect-override,transform); flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: 100%; height: 100%; padding: 50px 0px 0px; display: flex; position: absolute; top: 0px; left: 0%; overflow: visible; }
.framer-pqcZx .framer-vozt39-container, .framer-pqcZx .framer-15g7tg3-container, .framer-pqcZx .framer-1bet6nd-container, .framer-pqcZx .framer-rlgbsd-container { flex: 1 0 0px; width: 1px; height: 100%; position: relative; }
.framer-pqcZx .framer-1fywz8a-container, .framer-pqcZx .framer-1g3zokr-container, .framer-pqcZx .framer-1lt1r0s-container, .framer-pqcZx .framer-o4wy6n-container, .framer-pqcZx .framer-1ck1xfa-container, .framer-pqcZx .framer-16ejtto-container, .framer-pqcZx .framer-1kjefs9-container, .framer-pqcZx .framer-1vaeo9p-container, .framer-pqcZx .framer-1bdua3d-container, .framer-pqcZx .framer-b15kna-container, .framer-pqcZx .framer-n2y8c5-container, .framer-pqcZx .framer-13byojt-container, .framer-pqcZx .framer-8qtarc-container, .framer-pqcZx .framer-nrhjdr-container { width: 284px; height: 231px; position: relative; }
.framer-pqcZx .framer-177tg20 { opacity: 0.5; will-change: var(--framer-will-change-override,transform); border-radius: 8px; width: 284px; height: 231px; position: relative; overflow: hidden; }
.framer-pqcZx .framer-fwtwvb-container, .framer-pqcZx .framer-s4az5r-container { flex: 0 0 auto; position: absolute; inset: 0px; }
.framer-pqcZx .framer-ocbpjh { pointer-events: none; will-change: var(--framer-will-change-effect-override,transform); z-index: 0; background: radial-gradient(50% 52.4%, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.05) 100%); flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 40px; width: 100%; height: 100%; padding: 0px; display: flex; position: absolute; top: -0.0603139%; left: 0%; overflow: visible; }
.framer-pqcZx .framer-1x9lzx1 { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-pqcZx .framer-17p25ss, .framer-pqcZx .framer-fjkh5c, .framer-pqcZx .framer-1hwqv1q, .framer-pqcZx .framer-tv3xfl { --framer-paragraph-spacing: 0px; white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-pqcZx .framer-id1oew { cursor: pointer; z-index: 2; flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-pqcZx .framer-1dhjohc-container, .framer-pqcZx .framer-136nbug-container { user-select: auto; pointer-events: auto; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-pqcZx .framer-1udb3x6 { will-change: var(--framer-will-change-override,transform); z-index: 1; background: linear-gradient(204deg, rgba(0, 0, 0, 0) -37%, rgba(0, 0, 0, 0.62) 13%, rgb(0, 0, 0) 100%); border-top-left-radius: 4px; border-top-right-radius: 4px; flex-flow: column; flex: 0 0 auto; place-content: flex-start center; align-items: flex-start; gap: 18px; width: 319px; height: min-content; padding: 24px 32px; display: flex; position: absolute; bottom: 0px; left: 17%; overflow: hidden; transform: translate(-50%); }
.framer-pqcZx .framer-9kj7qh, .framer-pqcZx .framer-eo6t1f { flex-flow: row; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 10px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-pqcZx .framer-c1bl3c-container, .framer-pqcZx .framer-ws3u4i-container { flex: 0 0 auto; width: 32px; height: 27px; position: relative; }
.framer-pqcZx .framer-41qf2d { --framer-link-text-color: #09f; --framer-link-text-decoration: underline; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 144px; height: auto; position: relative; }
.framer-pqcZx .framer-1p71ces { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; z-index: 1; flex: 0 0 auto; width: 220px; height: auto; position: relative; }
.framer-pqcZx .framer-1d0z3jr { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 40px; width: 100%; height: min-content; padding: 80px 60px; display: flex; position: relative; overflow: hidden; }
.framer-pqcZx .framer-pa4f7h { border-radius: 32px; flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 100px; width: 100%; max-width: 1200px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-pqcZx .framer-13tgc6t { --border-bottom-width: 1px; --border-color: #0000000d; --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; will-change: var(--framer-will-change-override,transform); border-radius: 10px; flex: 1 0 0px; gap: 30px; width: 1px; height: 469px; position: relative; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.25) 0px 10px 20px -20px; }
.framer-pqcZx .framer-4b0eld { flex-flow: column; flex: 1 0 0px; place-content: flex-start; align-items: flex-start; gap: 40px; width: 1px; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-pqcZx .framer-l62kr9 { flex-flow: column; flex: 0 0 auto; place-content: flex-start center; align-items: flex-start; gap: 24px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-pqcZx .framer-19ip5ja, .framer-pqcZx .framer-oz40yi, .framer-pqcZx .framer-1bb1h5f, .framer-pqcZx .framer-10ls5su, .framer-pqcZx .framer-tl0idc { --framer-link-text-color: #09f; --framer-link-text-decoration: underline; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-pqcZx .framer-14gwg7n { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: 100%; height: 1175px; min-height: 100vh; padding: 80px 0px; display: flex; position: relative; overflow: hidden; }
.framer-pqcZx .framer-17afx5p { pointer-events: none; z-index: 3; flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: 40%; max-width: 1000px; height: min-content; padding: 0px 20px 40px; display: flex; position: relative; overflow: hidden; }
.framer-pqcZx .framer-hz3reg-container, .framer-pqcZx .framer-1xo67bj-container, .framer-pqcZx .framer-s6z9nv-container { flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-pqcZx .framer-16ds8df, .framer-pqcZx .framer-1dabzl8, .framer-pqcZx .framer-1jgp5di, .framer-pqcZx .framer-1urfz20, .framer-pqcZx .framer-1llu7us { --framer-paragraph-spacing: 0px; user-select: auto; pointer-events: auto; white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-pqcZx .framer-1nxg39q, .framer-pqcZx .framer-x8ch8t, .framer-pqcZx .framer-1y9c3xh, .framer-pqcZx .framer-e26jlj, .framer-pqcZx .framer-50e7cg, .framer-pqcZx .framer-1eyxqfo { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-pqcZx .framer-1spnk3x { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,868px); pointer-events: none; will-change: var(--framer-will-change-override,transform); z-index: 3; border-radius: 20px; flex-flow: column; flex: 0 0 auto; place-content: flex-start center; align-items: flex-start; gap: 20px; width: 868px; padding: 0px 20px; display: flex; position: relative; overflow: hidden; }
.framer-pqcZx .framer-3kh7kv { flex-flow: row; flex: 1 0 0px; place-content: center; align-items: center; gap: 10px; width: 1px; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-pqcZx .framer-1jyy38n { flex-flow: row; flex: 1 0 0px; place-content: center; align-items: center; gap: 10px; width: 1px; height: min-content; padding: 60px; display: flex; position: relative; overflow: hidden; }
.framer-pqcZx .framer-1178a6w { flex-flow: column; flex: 1 0 0px; place-content: center; align-items: center; gap: 17px; width: 1px; max-width: 1200px; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-pqcZx .framer-1hjpu8c, .framer-pqcZx .framer-y0lnpq, .framer-pqcZx .framer-o2rl7c, .framer-pqcZx .framer-4liei9, .framer-pqcZx .framer-1bcnqyp, .framer-pqcZx .framer-m702q9, .framer-pqcZx .framer-1sg88h3 { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-pqcZx .framer-1i9r2l0 { flex: 0 0 auto; grid-template-rows: repeat(2, minmax(0px, 1fr)); grid-template-columns: repeat(2, minmax(50px, 1fr)); grid-auto-rows: minmax(0px, 1fr); justify-content: center; gap: 10px; width: 100%; height: min-content; padding: 0px; display: grid; position: relative; overflow: hidden; }
.framer-pqcZx .framer-1mrf27m, .framer-pqcZx .framer-a0m8qw, .framer-pqcZx .framer-115qf4g, .framer-pqcZx .framer-oytlss { flex-flow: column wrap; flex: 0 0 auto; place-content: flex-start; place-self: start; align-items: flex-start; gap: 10px; width: 100%; height: 100%; padding: 0px 0px 20px; display: flex; position: relative; }
.framer-pqcZx .framer-cpsu5k, .framer-pqcZx .framer-16lfap9, .framer-pqcZx .framer-16ke7sc, .framer-pqcZx .framer-1pro139, .framer-pqcZx .framer-1wpy3dp { will-change: var(--framer-will-change-override,transform); border-radius: 4px; flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-pqcZx .framer-aqogv8, .framer-pqcZx .framer-h000dh, .framer-pqcZx .framer-7qmasi, .framer-pqcZx .framer-1sk32e2 { will-change: var(--framer-will-change-effect-override,transform); border-radius: 4px; flex: 1 0 0px; width: 1px; height: auto; position: relative; }
.framer-pqcZx .framer-iq3lr0 { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: 100%; height: min-content; padding: 0px 60px; display: flex; position: relative; overflow: hidden; }
.framer-pqcZx .framer-ee99s4 { flex-flow: column; flex: 1 0 0px; place-content: center; align-items: center; gap: 9px; width: 1px; max-width: 1200px; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-pqcZx .framer-4zxkr5 { flex: 0 0 auto; grid-template-columns: repeat(1, minmax(50px, 1fr)); grid-auto-rows: minmax(0px, 1fr); justify-content: center; gap: 40px; width: 100%; height: min-content; padding: 0px; display: grid; position: relative; }
.framer-pqcZx .framer-uj29w0 { flex-flow: column wrap; flex: 0 0 auto; place-content: flex-start; place-self: start; align-items: flex-start; gap: 10px; width: 100%; height: 100%; padding: 0px 0px 20px; text-decoration: none; display: flex; position: relative; }
.framer-pqcZx .framer-13583x { will-change: var(--framer-will-change-effect-override,transform); border-radius: 4px; flex: 1 0 0px; width: 1px; height: 1051px; position: relative; }
.framer-pqcZx .framer-1q5bc4r { flex-flow: row; flex: 0 0 auto; place-content: center space-between; align-items: center; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-pqcZx .framer-1tpvwn1 { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: 100%; max-width: 1440px; height: min-content; padding: 80px 0px; display: flex; position: relative; overflow: hidden; }
.framer-pqcZx .framer-1w9zr1e { flex-flow: row; flex: 1 0 0px; place-content: center; align-items: center; gap: 10px; width: 1px; max-width: 1200px; height: min-content; padding: 0px 60px; display: flex; position: relative; overflow: hidden; }
.framer-pqcZx .framer-yton4 { pointer-events: none; z-index: 3; flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 20px; width: 40%; max-width: 1000px; height: min-content; padding: 0px 20px; display: flex; position: relative; overflow: hidden; }
.framer-pqcZx .framer-17z17vx { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-pqcZx .framer-1weocn8, .framer-pqcZx .framer-fvfxoy { --framer-link-text-color: #09f; --framer-link-text-decoration: underline; white-space: pre; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-pqcZx .framer-cjj6js { --border-bottom-width: 2px; --border-color: var(--token-daf4122f-da84-49c3-bfae-626443802800,#161819); --border-left-width: 0px; --border-right-width: 0px; --border-style: dashed; --border-top-width: 0px; pointer-events: auto; flex: 0 0 auto; width: 100%; max-width: 400px; height: 2px; position: relative; overflow: hidden; }
.framer-pqcZx .framer-y9a2nq { --border-bottom-width: 1px; --border-color: #222; --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; pointer-events: none; will-change: var(--framer-will-change-override,transform); z-index: 3; border-radius: 10px; flex-flow: column; flex: 1 0 0px; place-content: flex-start center; align-self: stretch; align-items: flex-start; gap: 20px; width: 1px; max-width: 1440px; height: auto; padding: 0px 20px; display: flex; position: relative; overflow: hidden; }
.framer-pqcZx .framer-l1jq9u { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 50px; width: 100%; height: min-content; padding: 100px 60px; display: flex; position: relative; overflow: hidden; }
.framer-pqcZx .framer-15gde5y { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 44px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-pqcZx .framer-1kr0hm6 { flex-flow: column; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 0px; width: 100%; max-width: 1200px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-pqcZx .framer-1lpr8be { flex-flow: column; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 21px; width: 100%; height: 149px; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-pqcZx .framer-4ijp5l { flex-flow: column; flex: 1 0 0px; place-content: center; align-items: center; gap: 74px; width: 100%; height: 1px; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-pqcZx .framer-2pebk0 { z-index: 4; flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: 331px; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-pqcZx .framer-107f6rp-container { flex: 0 0 auto; width: 602px; height: 747px; position: relative; }
.framer-pqcZx .framer-jp11fy { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,72px); will-change: var(--framer-will-change-override,transform); border-radius: 1000px; width: 72px; position: relative; overflow: hidden; }
.framer-pqcZx .framer-jzyjsl { flex: 0 0 auto; width: 62px; height: 62px; position: absolute; top: calc(50% - 31px); left: calc(50% - 31px); }
.framer-pqcZx .framer-n80od6 { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,38px); flex: 0 0 auto; width: 38px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.framer-pqcZx .framer-vjcblj, .framer-pqcZx .framer-yi4w6d { will-change: var(--framer-will-change-override,transform); background-color: rgb(0, 0, 0); border-radius: 32px; width: 72px; height: 34px; position: relative; overflow: hidden; }
.framer-pqcZx .framer-d9w9ww, .framer-pqcZx .framer-1eqohb3 { --framer-link-text-color: #09f; --framer-link-text-decoration: underline; white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.framer-pqcZx .framer-bususd, .framer-pqcZx .framer-1iei12y { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: 100%; max-width: 1200px; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-pqcZx .framer-tn35sg-container, .framer-pqcZx .framer-sqh5js-container { flex: 1 0 0px; width: 1px; height: auto; position: relative; }
.framer-pqcZx .framer-us2nfc { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 40px; width: 100%; max-width: 1200px; height: min-content; padding: 120px 10px; display: flex; position: relative; overflow: hidden; }
.framer-pqcZx .framer-14zgrd0 { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 60px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-pqcZx .framer-1xj32pk { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 20px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-pqcZx .framer-1rg0495 { flex: 0 0 auto; grid-template-columns: repeat(3, minmax(50px, 1fr)); grid-auto-rows: minmax(0px, 1fr); justify-content: center; gap: 20px; width: 100%; height: min-content; padding: 0px; display: grid; position: relative; }
.framer-pqcZx .framer-n9eue8 { flex-flow: row; flex: 0 0 auto; place-content: center flex-start; place-self: start; align-items: center; gap: 10px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; }
.framer-pqcZx .framer-crvm7r { border-radius: 8px; flex: 1 0 0px; width: 1px; height: 559px; position: relative; }
.framer-pqcZx .framer-1yyv18u-container, .framer-pqcZx .framer-symgsd-container { flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-pqcZx .framer-hivu56-container { will-change: var(--framer-will-change-effect-override,transform); z-index: 4; flex: 0 0 auto; width: 64px; height: 64px; position: fixed; top: calc(89.75% - 32px); left: calc(93.1667% - 32px); }
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-JVHwE .framer-styles-preset-es59kl:not(.rich-text-wrapper), .framer-JVHwE .framer-styles-preset-es59kl.rich-text-wrapper p { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-fdab9246-fdd3-483e-8e99-738ce2b5b8b8,#bfbfbf); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-JVHwE .framer-styles-preset-es59kl:not(.rich-text-wrapper), .framer-JVHwE .framer-styles-preset-es59kl.rich-text-wrapper p { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-fdab9246-fdd3-483e-8e99-738ce2b5b8b8,#bfbfbf); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-llYPI .framer-styles-preset-stcw69:not(.rich-text-wrapper), .framer-llYPI .framer-styles-preset-stcw69.rich-text-wrapper h3 { --framer-font-family: "Forum",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 40px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-1692aec3-7f66-4201-a8ac-dd535427c9b6,#fff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-llYPI .framer-styles-preset-stcw69:not(.rich-text-wrapper), .framer-llYPI .framer-styles-preset-stcw69.rich-text-wrapper h3 { --framer-font-family: "Forum",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 32px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-1692aec3-7f66-4201-a8ac-dd535427c9b6,#fff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }
}
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-68CfQ .framer-styles-preset-1xq0an:not(.rich-text-wrapper), .framer-68CfQ .framer-styles-preset-1xq0an.rich-text-wrapper h6 { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-1692aec3-7f66-4201-a8ac-dd535427c9b6,#fff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-68CfQ .framer-styles-preset-1xq0an:not(.rich-text-wrapper), .framer-68CfQ .framer-styles-preset-1xq0an.rich-text-wrapper h6 { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-1692aec3-7f66-4201-a8ac-dd535427c9b6,#fff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-pqcZx[data-border="true"]::after, .framer-pqcZx [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: 0px; left: 0px; }
@media (min-width: 810px) and (max-width: 1199.98px) {
  .framer-pqcZx.framer-72rtr7 { width: 810px; }
  .framer-pqcZx .framer-17p25ss { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; max-width: 80%; }
  .framer-pqcZx .framer-fjkh5c { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; max-width: 31%; }
  .framer-pqcZx .framer-1udb3x6 { width: min-content; padding: 16px; left: 16%; }
  .framer-pqcZx .framer-1d0z3jr, .framer-pqcZx .framer-1jyy38n, .framer-pqcZx .framer-iq3lr0 { padding: 140px 40px 100px; }
  .framer-pqcZx .framer-pa4f7h { gap: 103px; }
  .framer-pqcZx .framer-13tgc6t { order: 0; height: 428px; }
  .framer-pqcZx .framer-4b0eld, .framer-pqcZx .framer-1dabzl8, .framer-pqcZx .framer-1jgp5di, .framer-pqcZx .framer-10ls5su { order: 1; }
  .framer-pqcZx .framer-14gwg7n { height: 795px; min-height: unset; }
  .framer-pqcZx .framer-17afx5p, .framer-pqcZx .framer-hz3reg-container, .framer-pqcZx .framer-1hjpu8c, .framer-pqcZx .framer-m702q9, .framer-pqcZx .framer-uj29w0, .framer-pqcZx .framer-17z17vx { order: 0; }
  .framer-pqcZx .framer-16ds8df, .framer-pqcZx .framer-1i9r2l0, .framer-pqcZx .framer-cjj6js { order: 2; }
  .framer-pqcZx .framer-1nxg39q, .framer-pqcZx .framer-1urfz20 { order: 3; }
  .framer-pqcZx .framer-1spnk3x { height: var(--framer-aspect-ratio-supported,500px); width: 500px; }
  .framer-pqcZx .framer-1178a6w, .framer-pqcZx .framer-ee99s4 { gap: 80px; }
  .framer-pqcZx .framer-4zxkr5 { order: 2; gap: 16px; }
  .framer-pqcZx .framer-13583x { height: 379px; }
  .framer-pqcZx .framer-1tpvwn1 { height: 50.2778vh; }
  .framer-pqcZx .framer-1kr0hm6 { gap: 23px; }
  .framer-pqcZx .framer-1lpr8be { height: min-content; }
  .framer-pqcZx .framer-4ijp5l { flex: 0 0 auto; gap: 0px; height: min-content; }
  .framer-pqcZx .framer-2pebk0 { width: 100%; }
  .framer-pqcZx .framer-107f6rp-container { height: 752px; }
  .framer-pqcZx .framer-us2nfc { padding: 100px 10px; }
  .framer-pqcZx .framer-14zgrd0 { gap: 40px; }
  .framer-pqcZx .framer-1rg0495 { grid-template-columns: repeat(2, minmax(50px, 1fr)); }
  .framer-pqcZx .framer-hivu56-container { left: unset; top: calc(93.1482% - 32px); right: 40px; }
}
@media (max-width: 809.98px) {
  .framer-pqcZx.framer-72rtr7 { width: 390px; }
  .framer-pqcZx .framer-1x9lzx1 { gap: 16px; padding: 0px 40px; }
  .framer-pqcZx .framer-17p25ss { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; width: 100%; max-width: 100%; }
  .framer-pqcZx .framer-fjkh5c { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; max-width: 62%; }
  .framer-pqcZx .framer-id1oew { flex-direction: column; max-width: 75%; }
  .framer-pqcZx .framer-1dhjohc-container, .framer-pqcZx .framer-136nbug-container { width: 100%; }
  .framer-pqcZx .framer-1udb3x6 { gap: 12px; width: min-content; padding: 8px; bottom: 19px; left: 51%; }
  .framer-pqcZx .framer-41qf2d { white-space: pre; width: auto; }
  .framer-pqcZx .framer-ws3u4i-container { order: 0; }
  .framer-pqcZx .framer-1p71ces { order: 1; }
  .framer-pqcZx .framer-1d0z3jr, .framer-pqcZx .framer-1jyy38n, .framer-pqcZx .framer-iq3lr0 { padding: 120px 20px 80px; }
  .framer-pqcZx .framer-pa4f7h { flex-direction: column; gap: 50px; }
  .framer-pqcZx .framer-13tgc6t { flex: 0 0 auto; order: 0; width: 100%; height: 444px; }
  .framer-pqcZx .framer-4b0eld { flex: 0 0 auto; order: 1; gap: 30px; width: 100%; }
  .framer-pqcZx .framer-14gwg7n { height: 65.8768vh; min-height: unset; }
  .framer-pqcZx .framer-17afx5p { width: 60%; }
  .framer-pqcZx .framer-1spnk3x { height: var(--framer-aspect-ratio-supported,800px); width: 300px; }
  .framer-pqcZx .framer-1178a6w, .framer-pqcZx .framer-ee99s4 { gap: 60px; }
  .framer-pqcZx .framer-1hjpu8c { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; width: 100%; }
  .framer-pqcZx .framer-1mrf27m, .framer-pqcZx .framer-a0m8qw, .framer-pqcZx .framer-115qf4g, .framer-pqcZx .framer-oytlss { align-content: center; align-items: center; }
  .framer-pqcZx .framer-4zxkr5 { flex-flow: column; place-content: center flex-start; align-items: center; gap: 10px; display: flex; }
  .framer-pqcZx .framer-uj29w0 { align-content: center; align-items: center; align-self: unset; height: min-content; }
  .framer-pqcZx .framer-13583x { height: 354px; }
  .framer-pqcZx .framer-1tpvwn1 { flex-direction: column; height: 90.1659vh; }
  .framer-pqcZx .framer-1w9zr1e { flex-direction: column; flex: 0 0 auto; width: 100%; padding: 0px 20px; }
  .framer-pqcZx .framer-yton4 { width: 100%; padding: 0px; }
  .framer-pqcZx .framer-1weocn8, .framer-pqcZx .framer-fvfxoy { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; }
  .framer-pqcZx .framer-y9a2nq { align-self: unset; flex: 0 0 auto; width: 100%; height: 395px; }
  .framer-pqcZx .framer-l1jq9u { padding: 100px 20px; }
  .framer-pqcZx .framer-1kr0hm6 { gap: 63px; }
  .framer-pqcZx .framer-1lpr8be { order: 0; height: min-content; }
  .framer-pqcZx .framer-4ijp5l { flex: 0 0 auto; height: min-content; padding: 0px 32px; }
  .framer-pqcZx .framer-107f6rp-container { order: 1; width: 100%; height: 425px; }
  .framer-pqcZx .framer-us2nfc { padding: 80px 10px; }
  .framer-pqcZx .framer-14zgrd0 { gap: 30px; }
  .framer-pqcZx .framer-1xj32pk { max-width: 75%; }
  .framer-pqcZx .framer-tl0idc { max-width: 100%; }
  .framer-pqcZx .framer-1rg0495 { grid-template-columns: repeat(2, minmax(50px, 1fr)); }
  .framer-pqcZx .framer-hivu56-container { height: 50px; left: unset; width: 50px; top: calc(93.0776% - 25px); right: 20px; }
}
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-4HJtf.framer-go8z6m, .framer-4HJtf .framer-go8z6m { display: block; }
.framer-4HJtf.framer-4qgoqk { will-change: var(--framer-will-change-override,transform); width: 176px; height: 231px; position: relative; overflow: hidden; }
.framer-4HJtf .framer-o678nh { flex: 0 0 auto; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; overflow: visible; }
.framer-4HJtf.framer-v-u9ld90 .framer-o678nh { width: 110%; height: 110%; top: -4.7619%; left: -4.82954%; }
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-Yj8AK.framer-15ijbol, .framer-Yj8AK .framer-15ijbol { display: block; }
.framer-Yj8AK.framer-y8p9 { flex-flow: column; place-content: center flex-start; align-items: center; gap: 10px; width: 1200px; height: min-content; padding: 120px 60px; display: flex; position: relative; overflow: hidden; }
.framer-Yj8AK .framer-1pl0tqh { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 60px; width: 100%; max-width: 1200px; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-Yj8AK .framer-92wssf { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 20px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-Yj8AK .framer-1b0ry77, .framer-Yj8AK .framer-1bahcxy { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-Yj8AK .framer-3dpi6c { flex: 0 0 auto; grid-template-columns: repeat(3, minmax(200px, 1fr)); grid-auto-rows: minmax(0px, 1fr); justify-content: center; gap: 23px; width: 100%; height: min-content; padding: 0px; display: grid; position: relative; }
.framer-Yj8AK .framer-hiummk { flex-flow: column wrap; flex: 0 0 auto; place-content: flex-start; place-self: start; align-items: flex-start; gap: 0px; width: 100%; height: min-content; padding: 0px; text-decoration: none; display: flex; position: relative; }
.framer-Yj8AK .framer-1cszaxc { will-change: var(--framer-will-change-override,transform); flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-Yj8AK .framer-7fmny7 { will-change: var(--framer-will-change-effect-override,transform); flex: 1 0 0px; width: 1px; height: 364px; position: relative; }
.framer-Yj8AK .framer-1m4pgrx { flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 0px; width: 100%; min-width: 200px; height: min-content; padding: 4px; display: flex; position: relative; }
.framer-Yj8AK .framer-iifhgv { flex-flow: row; flex: 0 0 auto; place-content: center space-between; align-items: center; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-Yj8AK .framer-1tznsip, .framer-Yj8AK .framer-fmza25 { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-Yj8AK .framer-kvsp60-container { flex: 0 0 auto; width: 110px; height: auto; position: relative; }
.framer-Yj8AK.framer-v-1elzs00.framer-y8p9 { width: 810px; padding: 100px 40px; }
.framer-Yj8AK.framer-v-1elzs00 .framer-1pl0tqh { gap: 40px; }
.framer-Yj8AK.framer-v-1elzs00 .framer-3dpi6c { grid-template-columns: repeat(2, minmax(200px, 1fr)); }
.framer-Yj8AK.framer-v-1elzs00 .framer-1cszaxc { padding: 49px 0px; }
.framer-Yj8AK.framer-v-1elzs00 .framer-7fmny7 { height: 331px; }
.framer-Yj8AK.framer-v-1obmj29.framer-y8p9 { width: 390px; padding: 80px 20px; }
.framer-Yj8AK.framer-v-1obmj29 .framer-1pl0tqh { gap: 30px; }
.framer-Yj8AK.framer-v-1obmj29 .framer-3dpi6c { flex-flow: column; place-content: flex-start; align-items: flex-start; gap: 10px; display: flex; }
.framer-Yj8AK.framer-v-1obmj29 .framer-hiummk { align-self: unset; }
.framer-Yj8AK.framer-v-1obmj29 .framer-7fmny7 { height: 333px; }
.framer-Yj8AK.framer-v-1obmj29 .framer-1m4pgrx { min-width: unset; padding: 4px 4px 12px 0px; }
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-llYPI .framer-styles-preset-stcw69:not(.rich-text-wrapper), .framer-llYPI .framer-styles-preset-stcw69.rich-text-wrapper h3 { --framer-font-family: "Forum",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 40px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-1692aec3-7f66-4201-a8ac-dd535427c9b6,#fff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-llYPI .framer-styles-preset-stcw69:not(.rich-text-wrapper), .framer-llYPI .framer-styles-preset-stcw69.rich-text-wrapper h3 { --framer-font-family: "Forum",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 32px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-1692aec3-7f66-4201-a8ac-dd535427c9b6,#fff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }
}
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-68CfQ .framer-styles-preset-1xq0an:not(.rich-text-wrapper), .framer-68CfQ .framer-styles-preset-1xq0an.rich-text-wrapper h6 { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-1692aec3-7f66-4201-a8ac-dd535427c9b6,#fff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-68CfQ .framer-styles-preset-1xq0an:not(.rich-text-wrapper), .framer-68CfQ .framer-styles-preset-1xq0an.rich-text-wrapper h6 { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-1692aec3-7f66-4201-a8ac-dd535427c9b6,#fff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-ZRbBo .framer-styles-preset-19g6yzu:not(.rich-text-wrapper), .framer-ZRbBo .framer-styles-preset-19g6yzu.rich-text-wrapper p { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-fdab9246-fdd3-483e-8e99-738ce2b5b8b8,#bfbfbf); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: lowercase; }
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-uhqzU.framer-5tbvop, .framer-uhqzU .framer-5tbvop { display: block; }
.framer-uhqzU.framer-1ve324y { cursor: pointer; flex-flow: row; place-content: center flex-start; align-items: center; gap: 2px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-uhqzU .framer-etz57h { flex-flow: row; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 2px; width: 85px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-uhqzU .framer-6xjf8y { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-uhqzU .framer-16mcps5-container { flex: 0 0 auto; width: 13px; height: 14px; position: relative; }
.framer-uhqzU.framer-v-1ve324y.hover .framer-etz57h { gap: 4px; }
.framer-N8fI7 .framer-styles-preset-1x9xoe:not(.rich-text-wrapper), .framer-N8fI7 .framer-styles-preset-1x9xoe.rich-text-wrapper p { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-0fcaf093-5e68-4d28-898f-a154d75c8dd1,#fff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-N8fI7 .framer-styles-preset-1x9xoe:not(.rich-text-wrapper), .framer-N8fI7 .framer-styles-preset-1x9xoe.rich-text-wrapper p { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-0fcaf093-5e68-4d28-898f-a154d75c8dd1,#fff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-N8fI7 .framer-styles-preset-1x9xoe:not(.rich-text-wrapper), .framer-N8fI7 .framer-styles-preset-1x9xoe.rich-text-wrapper p { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-0fcaf093-5e68-4d28-898f-a154d75c8dd1,#fff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-rvKIE.framer-q7mi9r, .framer-rvKIE .framer-q7mi9r { display: block; }
.framer-rvKIE.framer-ze58ri { flex-flow: column; place-content: center; align-items: center; gap: 40px; width: 1200px; height: min-content; padding: 120px 60px; display: flex; position: relative; overflow: hidden; }
.framer-rvKIE .framer-1kqcn9s { will-change: var(--framer-will-change-override,transform); flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 60px; width: 100%; max-width: 1200px; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-rvKIE .framer-odoz85 { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 20px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-rvKIE .framer-12aa9yz { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-rvKIE .framer-3ey70r { flex: 0 0 auto; grid-template-columns: repeat(2, minmax(50px, 1fr)); grid-auto-rows: minmax(0px, 1fr); justify-content: center; gap: 40px; width: 100%; height: min-content; padding: 0px; display: grid; position: relative; }
.framer-rvKIE .framer-rw6c3p { flex-flow: column wrap; flex: 0 0 auto; place-content: flex-start; place-self: start; align-items: flex-start; gap: 10px; width: 100%; height: 100%; padding: 0px 0px 20px; text-decoration: none; display: flex; position: relative; }
.framer-rvKIE .framer-181h2sk { will-change: var(--framer-will-change-override,transform); flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-rvKIE .framer-tk8hu4 { will-change: var(--framer-will-change-effect-override,transform); flex: 1 0 0px; width: 1px; height: 342px; position: relative; }
.framer-rvKIE .framer-1ewyp2g { flex-flow: row; flex: 0 0 auto; place-content: center space-between; align-items: center; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-rvKIE .framer-r7e4ky { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-rvKIE .framer-1d8ko0q-container { flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-rvKIE.framer-v-1l3ifj2.framer-ze58ri { width: 810px; padding: 100px 40px; }
.framer-rvKIE.framer-v-1l3ifj2 .framer-1kqcn9s { gap: 40px; }
.framer-rvKIE.framer-v-1l3ifj2 .framer-3ey70r { gap: 16px; }
.framer-rvKIE.framer-v-1l3ifj2 .framer-tk8hu4 { height: 238px; }
.framer-rvKIE.framer-v-lzikby.framer-ze58ri { width: 390px; padding: 80px 20px; }
.framer-rvKIE.framer-v-lzikby .framer-1kqcn9s { gap: 30px; }
.framer-rvKIE.framer-v-lzikby .framer-3ey70r { flex-flow: column; place-content: center flex-start; align-items: center; gap: 10px; display: flex; }
.framer-rvKIE.framer-v-lzikby .framer-rw6c3p { align-content: center; align-items: center; align-self: unset; height: min-content; }
.framer-rvKIE.framer-v-lzikby .framer-tk8hu4 { height: 214px; }
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-llYPI .framer-styles-preset-stcw69:not(.rich-text-wrapper), .framer-llYPI .framer-styles-preset-stcw69.rich-text-wrapper h3 { --framer-font-family: "Forum",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 40px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-1692aec3-7f66-4201-a8ac-dd535427c9b6,#fff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-llYPI .framer-styles-preset-stcw69:not(.rich-text-wrapper), .framer-llYPI .framer-styles-preset-stcw69.rich-text-wrapper h3 { --framer-font-family: "Forum",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 32px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-1692aec3-7f66-4201-a8ac-dd535427c9b6,#fff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }
}
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-68CfQ .framer-styles-preset-1xq0an:not(.rich-text-wrapper), .framer-68CfQ .framer-styles-preset-1xq0an.rich-text-wrapper h6 { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-1692aec3-7f66-4201-a8ac-dd535427c9b6,#fff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-68CfQ .framer-styles-preset-1xq0an:not(.rich-text-wrapper), .framer-68CfQ .framer-styles-preset-1xq0an.rich-text-wrapper h6 { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-1692aec3-7f66-4201-a8ac-dd535427c9b6,#fff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-J2V6l.framer-1iyn70q, .framer-J2V6l .framer-1iyn70q { display: block; }
.framer-J2V6l.framer-xa2ck3 { flex-flow: row; place-content: center; align-items: center; gap: 0px; width: 1200px; height: min-content; padding: 120px 60px; display: flex; position: relative; overflow: hidden; }
.framer-J2V6l .framer-p8cu4y { flex-flow: row; flex: 1 0 0px; place-content: flex-start center; align-items: flex-start; gap: 80px; width: 1px; max-width: 1200px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-J2V6l .framer-1acnz01 { flex-flow: column; flex: 1 0 0px; place-content: flex-start; align-items: flex-start; gap: 56px; width: 1px; max-width: 38%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-J2V6l .framer-13zfls { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-J2V6l .framer-w6yyog { flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 20px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-J2V6l .framer-17ypus, .framer-J2V6l .framer-275e9k, .framer-J2V6l .framer-15e5dj9, .framer-J2V6l .framer-vhjrcm { flex-flow: column; flex: 0 0 auto; place-content: flex-start center; align-items: flex-start; gap: 0px; width: 381px; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-J2V6l .framer-16yxev3, .framer-J2V6l .framer-1qabt4j, .framer-J2V6l .framer-ijtqj7, .framer-J2V6l .framer-1naahh2, .framer-J2V6l .framer-1h1ytk9, .framer-J2V6l .framer-1ghdkbo, .framer-J2V6l .framer-fc5h9y, .framer-J2V6l .framer-246vn { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; height: auto; position: relative; overflow: visible; }
.framer-J2V6l .framer-qpfu05-container { flex: 1 0 0px; width: 1px; height: auto; position: relative; }
.framer-J2V6l.framer-v-htimdx.framer-xa2ck3 { width: 810px; padding: 160px 40px 100px; }
.framer-J2V6l.framer-v-htimdx .framer-p8cu4y { gap: 31px; }
.framer-J2V6l.framer-v-htimdx .framer-1acnz01 { order: 0; gap: 30px; }
.framer-J2V6l.framer-v-htimdx .framer-17ypus, .framer-J2V6l.framer-v-htimdx .framer-275e9k, .framer-J2V6l.framer-v-htimdx .framer-15e5dj9, .framer-J2V6l.framer-v-htimdx .framer-vhjrcm, .framer-J2V6l.framer-v-1pomcbf .framer-17ypus, .framer-J2V6l.framer-v-1pomcbf .framer-275e9k, .framer-J2V6l.framer-v-1pomcbf .framer-15e5dj9, .framer-J2V6l.framer-v-1pomcbf .framer-vhjrcm { width: min-content; }
.framer-J2V6l.framer-v-htimdx .framer-16yxev3, .framer-J2V6l.framer-v-htimdx .framer-1qabt4j, .framer-J2V6l.framer-v-htimdx .framer-ijtqj7, .framer-J2V6l.framer-v-htimdx .framer-1naahh2, .framer-J2V6l.framer-v-htimdx .framer-1h1ytk9, .framer-J2V6l.framer-v-htimdx .framer-1ghdkbo, .framer-J2V6l.framer-v-htimdx .framer-fc5h9y, .framer-J2V6l.framer-v-htimdx .framer-246vn, .framer-J2V6l.framer-v-1pomcbf .framer-16yxev3, .framer-J2V6l.framer-v-1pomcbf .framer-1qabt4j, .framer-J2V6l.framer-v-1pomcbf .framer-ijtqj7, .framer-J2V6l.framer-v-1pomcbf .framer-1naahh2, .framer-J2V6l.framer-v-1pomcbf .framer-1h1ytk9, .framer-J2V6l.framer-v-1pomcbf .framer-1ghdkbo, .framer-J2V6l.framer-v-1pomcbf .framer-fc5h9y, .framer-J2V6l.framer-v-1pomcbf .framer-246vn { white-space: pre; width: auto; }
.framer-J2V6l.framer-v-htimdx .framer-qpfu05-container { order: 2; }
.framer-J2V6l.framer-v-1pomcbf.framer-xa2ck3 { flex-direction: column; gap: 50px; width: 390px; padding: 120px 20px 80px; }
.framer-J2V6l.framer-v-1pomcbf .framer-p8cu4y { flex-direction: column; flex: 0 0 auto; gap: 50px; width: 100%; }
.framer-J2V6l.framer-v-1pomcbf .framer-1acnz01 { max-width: unset; flex: 0 0 auto; order: 0; gap: 30px; width: 100%; }
.framer-J2V6l.framer-v-1pomcbf .framer-13zfls { max-width: 69%; }
.framer-J2V6l.framer-v-1pomcbf .framer-w6yyog { gap: 16px; }
.framer-J2V6l.framer-v-1pomcbf .framer-qpfu05-container { flex: 0 0 auto; order: 2; width: 100%; }
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-llYPI .framer-styles-preset-stcw69:not(.rich-text-wrapper), .framer-llYPI .framer-styles-preset-stcw69.rich-text-wrapper h3 { --framer-font-family: "Forum",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 40px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-1692aec3-7f66-4201-a8ac-dd535427c9b6,#fff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-llYPI .framer-styles-preset-stcw69:not(.rich-text-wrapper), .framer-llYPI .framer-styles-preset-stcw69.rich-text-wrapper h3 { --framer-font-family: "Forum",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 32px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-1692aec3-7f66-4201-a8ac-dd535427c9b6,#fff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }
}
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-MKuRe .framer-styles-preset-4ij5qs:not(.rich-text-wrapper), .framer-MKuRe .framer-styles-preset-4ij5qs.rich-text-wrapper p { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-1692aec3-7f66-4201-a8ac-dd535427c9b6,#fff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-MKuRe .framer-styles-preset-4ij5qs:not(.rich-text-wrapper), .framer-MKuRe .framer-styles-preset-4ij5qs.rich-text-wrapper p { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-1692aec3-7f66-4201-a8ac-dd535427c9b6,#fff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-UpClW .framer-styles-preset-rhwa03:not(.rich-text-wrapper), .framer-UpClW .framer-styles-preset-rhwa03.rich-text-wrapper p { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-fdab9246-fdd3-483e-8e99-738ce2b5b8b8,#bfbfbf); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-UpClW .framer-styles-preset-rhwa03:not(.rich-text-wrapper), .framer-UpClW .framer-styles-preset-rhwa03.rich-text-wrapper p { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-fdab9246-fdd3-483e-8e99-738ce2b5b8b8,#bfbfbf); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-JVHwE .framer-styles-preset-es59kl:not(.rich-text-wrapper), .framer-JVHwE .framer-styles-preset-es59kl.rich-text-wrapper p { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-fdab9246-fdd3-483e-8e99-738ce2b5b8b8,#bfbfbf); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-JVHwE .framer-styles-preset-es59kl:not(.rich-text-wrapper), .framer-JVHwE .framer-styles-preset-es59kl.rich-text-wrapper p { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-fdab9246-fdd3-483e-8e99-738ce2b5b8b8,#bfbfbf); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-OX22y.framer-pkt9cq, .framer-OX22y .framer-pkt9cq { display: block; }
.framer-OX22y.framer-j9sp4e { flex-flow: column; place-content: flex-start; align-items: flex-start; gap: 16px; width: 590px; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-OX22y .framer-1tvvx2x { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-OX22y .framer-1ptvaon-container { flex: 0 0 auto; width: 36px; height: 44px; position: relative; }
.framer-OX22y .framer-1o1o97w, .framer-OX22y .framer-1chbapv, .framer-OX22y .framer-zrw3wc, .framer-OX22y .framer-43ugxc, .framer-OX22y .framer-gpdq4s, .framer-OX22y .framer-16mstoi, .framer-OX22y .framer-vnf50c { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-OX22y .framer-10hqel5 { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; max-width: 69%; height: auto; position: relative; }
.framer-OX22y .framer-95xkky, .framer-OX22y .framer-18l6xg5, .framer-OX22y .framer-u3ppmu, .framer-OX22y .framer-16aaxlr { flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 4px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; }
.framer-OX22y .framer-13aok7u, .framer-OX22y .framer-sx6xvc, .framer-OX22y .framer-1kpvjpm, .framer-OX22y .framer-obqsff, .framer-OX22y .framer-cqbmot { --framer-input-focused-border-color: var(--token-fdab9246-fdd3-483e-8e99-738ce2b5b8b8,#bfbfbf); --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; --framer-input-font-family: "Satoshi"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 1.2em; --framer-input-font-size: 14px; --framer-input-font-weight: 400; --framer-input-padding: 12px; flex: 0 0 auto; width: 100%; height: 40px; position: relative; }
.framer-OX22y .framer-887wmt { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-OX22y .framer-1rzvwwn, .framer-OX22y .framer-lrxb4u { flex-flow: column; flex: 1 0 0px; place-content: flex-start; align-items: flex-start; gap: 4px; width: 1px; height: min-content; padding: 0px; display: flex; position: relative; }
.framer-OX22y .framer-qq6nan { --framer-input-focused-border-color: var(--token-fdab9246-fdd3-483e-8e99-738ce2b5b8b8,#bfbfbf); --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; --framer-input-font-family: "Satoshi"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 1.2em; --framer-input-font-size: 14px; --framer-input-font-weight: 400; --framer-input-padding: 12px; --framer-input-wrapper-height: auto; --framer-textarea-resize: vertical; flex: 0 0 auto; width: 100%; height: auto; min-height: 100px; position: relative; }
.framer-OX22y .framer-hwhp1p { flex-flow: row; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 10px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; }
.framer-OX22y .framer-bf5g1n { --framer-input-focused-border-color: #09f; --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,16px); flex: 0 0 auto; width: 16px; position: relative; }
.framer-OX22y .framer-1ivmj41 { user-select: none; white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-OX22y .framer-ebht41-container { flex: 0 0 auto; width: 100%; height: 40px; position: relative; }
.framer-OX22y.framer-v-1grwath.framer-j9sp4e { height: 591px; }
.framer-OX22y.framer-v-1grwath .framer-1tvvx2x { flex: 1 0 0px; height: 1px; }
.framer-SELWK .framer-styles-preset-y5ez5j:not(.rich-text-wrapper), .framer-SELWK .framer-styles-preset-y5ez5j.rich-text-wrapper h4 { --framer-font-family: "Forum",sans-serif; --framer-font-size: 38px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-1692aec3-7f66-4201-a8ac-dd535427c9b6,#fff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-SELWK .framer-styles-preset-y5ez5j:not(.rich-text-wrapper), .framer-SELWK .framer-styles-preset-y5ez5j.rich-text-wrapper h4 { --framer-font-family: "Forum",sans-serif; --framer-font-size: 30px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-1692aec3-7f66-4201-a8ac-dd535427c9b6,#fff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-SELWK .framer-styles-preset-y5ez5j:not(.rich-text-wrapper), .framer-SELWK .framer-styles-preset-y5ez5j.rich-text-wrapper h4 { --framer-font-family: "Forum",sans-serif; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-1692aec3-7f66-4201-a8ac-dd535427c9b6,#fff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-JVHwE .framer-styles-preset-es59kl:not(.rich-text-wrapper), .framer-JVHwE .framer-styles-preset-es59kl.rich-text-wrapper p { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-fdab9246-fdd3-483e-8e99-738ce2b5b8b8,#bfbfbf); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-JVHwE .framer-styles-preset-es59kl:not(.rich-text-wrapper), .framer-JVHwE .framer-styles-preset-es59kl.rich-text-wrapper p { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-fdab9246-fdd3-483e-8e99-738ce2b5b8b8,#bfbfbf); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-UpClW .framer-styles-preset-rhwa03:not(.rich-text-wrapper), .framer-UpClW .framer-styles-preset-rhwa03.rich-text-wrapper p { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-fdab9246-fdd3-483e-8e99-738ce2b5b8b8,#bfbfbf); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-UpClW .framer-styles-preset-rhwa03:not(.rich-text-wrapper), .framer-UpClW .framer-styles-preset-rhwa03.rich-text-wrapper p { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-fdab9246-fdd3-483e-8e99-738ce2b5b8b8,#bfbfbf); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-form-input-wrapper { box-shadow: var(--framer-input-box-shadow); border-top-left-radius: var(--framer-input-border-radius-top-left); border-top-right-radius: var(--framer-input-border-radius-top-right); border-bottom-right-radius: var(--framer-input-border-radius-bottom-right); border-bottom-left-radius: var(--framer-input-border-radius-bottom-left); corner-shape: var(--framer-input-corner-shape); background: var(--framer-input-background); transition-duration: ; transition-timing-function: ; transition-delay: ; transition-behavior: ; transition-property: background, box-shadow; overflow: hidden; }
.framer-form-text-input .framer-form-input::placeholder { color: var(--framer-input-placeholder-color); }
.framer-form-text-input { padding: var(--framer-input-padding); align-items: center; display: flex; }
.framer-form-text-input .framer-form-input { flex: 1 1 0%; width: auto; min-width: 0px; padding: 0px; }
.framer-form-text-input.framer-form-textarea-input-type { padding: 0px; }
.framer-form-text-input.framer-form-textarea-input-type textarea.framer-form-input { width: 100%; padding: var(--framer-input-padding); }
.framer-form-text-input .framer-form-input[type="date"], .framer-form-text-input .framer-form-input[type="time"] { appearance: none; }
.framer-form-text-input .framer-form-input::-webkit-date-and-time-value { text-align: start; }
.framer-form-text-input textarea { resize: var(--framer-textarea-resize); min-height: inherit; max-height: inherit; white-space: break-spaces; display: flex; overflow-y: auto; }
.framer-form-text-input textarea::-webkit-resizer { background: url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 width=%2214%22 height=%2214%22><path d=%22m1.5 8 7-7M9 5.5l-3 3%22 stroke=%22%23999%22 stroke-width=%221.5%22 stroke-linecap=%22round%22></path></svg>") no-repeat; }
.framer-form-text-input:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) textarea::-webkit-resizer { background: url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 transform=%22scale(-1, 1)%22 width=%2214%22 height=%2214%22><path d=%22m1.5 8 7-7M9 5.5l-3 3%22 stroke=%22%23999%22 stroke-width=%221.5%22 stroke-linecap=%22round%22></path></svg>") no-repeat; }
.framer-form-text-input textarea::-webkit-scrollbar { cursor: pointer; background: 0px 0px; }
.framer-form-text-input textarea::-webkit-scrollbar-thumb:window-inactive { opacity: 0; }
.framer-form-text-input textarea::-webkit-scrollbar-corner { background: 0px 0px; outline: none; }
.framer-form-text-input .framer-form-input::-webkit-datetime-edit { height: var(--framer-input-font-line-height); }
.framer-form-text-input .framer-form-input.framer-form-input-empty::-webkit-datetime-edit { color: var(--framer-input-placeholder-color); -webkit-text-fill-color: var(--framer-input-placeholder-color); overflow: visible; }
.framer-form-text-input.framer-form-text-input-type::before { content: var(--framer-input-icon-content,none); background-repeat: no-repeat; background-size: 16px; background-color: var(--framer-input-icon-color); width: 16px; height: 16px; mask-position: 50% center; mask-size: 16px; mask-repeat: no-repeat; mask-image: var(--framer-input-icon-mask-image); background-position: 50% center; background-image: var(--framer-input-icon-image); flex-shrink: 0; margin-right: 8px; display: block; }
.framer-form-text-input .framer-form-input[type="date"]::before, .framer-form-text-input .framer-form-input[type="time"]::before { content: ""; box-sizing: content-box; width: 16px; padding-top: ; padding-right: ; padding-bottom: ; pointer-events: none; background-repeat: no-repeat; background-size: 16px; background-color: var(--framer-input-icon-color); background-position: 10px center; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding-left: 10px; display: block; position: absolute; top: 0px; bottom: 0px; right: 0px; mask-position: 10px center; mask-size: 16px; mask-repeat: no-repeat; }
.framer-form-text-input .framer-form-input[type="date"]::before { mask-image: var(--framer-input-icon-mask-image,url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 width=%2216%22 height=%2216%22><path fill=%22rgb(153, 153, 153)%22 d=%22M3 5a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2H3Z%22 opacity=%22.3%22/><path fill=%22transparent%22 stroke=%22rgb(153, 153, 153)%22 stroke-width=%221.5%22 d=%22M3.25 5.25a2 2 0 0 1 2-2h5.5a2 2 0 0 1 2 2v5.5a2 2 0 0 1-2 2h-5.5a2 2 0 0 1-2-2ZM3 6.75h9.5%22/></svg>")); background-image: var(--framer-input-icon-image); }
.framer-form-text-input .framer-form-input[type="time"]::before { mask-image: var(--framer-input-icon-mask-image,url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 width=%2216%22 height=%2216%22><path fill=%22transparent%22 stroke=%22rgb(153, 153, 153)%22 stroke-width=%221.5%22 d=%22M2.5 8a5.5 5.5 0 1 1 11 0 5.5 5.5 0 1 1-11 0Z%22/><path fill=%22transparent%22 stroke=%22rgb(153, 153, 153)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%221.5%22 d=%22M7.75 8.25v-3m0 3h2%22/></svg>")); background-image: var(--framer-input-icon-image); }
.framer-form-text-input .framer-form-input::-webkit-calendar-picker-indicator { opacity: 0; padding-right: ; padding-left: ; width: 16px; height: 100%; padding-top: 0px; padding-bottom: 0px; position: absolute; top: 0px; bottom: 0px; right: 0px; }
.framer-form-text-input:focus-within, .framer-form-text-input.framer-form-input-forced-focus { box-shadow: var(--framer-input-focused-box-shadow,var(--framer-input-box-shadow)); background: var(--framer-input-focused-background,var(--framer-input-background)); }
.framer-form-text-input:focus-within::after, .framer-form-text-input.framer-form-input-forced-focus::after { border-color: var(--framer-input-focused-border-color,var(--framer-input-border-color)); border-style: var(--framer-input-focused-border-style,var(--framer-input-border-style)); border-width: var(--framer-input-focused-border-width,var(--framer-input-border-top-width)var(--framer-input-border-right-width)var(--framer-input-border-bottom-width)var(--framer-input-border-left-width)); }
.framer-form-text-input-clear { cursor: pointer; width: 16px; height: 16px; color: var(--framer-input-placeholder-color); background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; outline: none; flex-shrink: 0; order: 2; justify-content: center; align-items: center; margin-left: 8px; padding: 0px; transition: color 0.15s; display: flex; }
.framer-form-text-input-clear:hover, .framer-form-text-input-clear:focus-visible { color: var(--framer-input-font-color); }
.framer-form-input { padding: var(--framer-input-padding); font-family: var(--framer-input-font-family); font-weight: var(--framer-input-font-weight); font-size: var(--framer-input-font-size); font-style: var(--framer-input-font-style); color: var(--framer-input-font-color); font-feature-settings: var(--framer-input-font-open-type-features); font-variation-settings: var(--framer-input-font-variation-axes); text-overflow: ellipsis; white-space: nowrap; width: 100%; height: var(--framer-input-wrapper-height,100%); letter-spacing: var(--framer-input-font-letter-spacing); text-align: var(--framer-input-font-text-alignment); line-height: var(--framer-input-font-line-height); background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; overflow: hidden; }
.framer-form-input:focus-visible { outline: none; }
.framer-form-input-wrapper::after { content: ""; pointer-events: none; box-sizing: border-box; border-top-left-radius: var(--framer-input-border-radius-top-left); border-top-right-radius: var(--framer-input-border-radius-top-right); border-bottom-right-radius: var(--framer-input-border-radius-bottom-right); border-bottom-left-radius: var(--framer-input-border-radius-bottom-left); corner-shape: var(--framer-input-corner-shape); border-color: var(--framer-input-border-color); border-top-width: var(--framer-input-border-top-width); border-right-width: var(--framer-input-border-right-width); border-bottom-width: var(--framer-input-border-bottom-width); border-left-width: var(--framer-input-border-left-width); border-style: var(--framer-input-border-style); width: 100%; height: 100%; transition-duration: ; transition-timing-function: ; transition-delay: ; transition-behavior: ; transition-property: border-color, border-width, border-style, border-top-left-radius, border-top-right-radius, border-bottom-right-radius, border-bottom-left-radius, corner-shape; position: absolute; top: 0px; left: 0px; }
.framer-form-input-wrapper { overflow: hidden; }
.framer-form-select-wrapper { padding-right: ; background: var(--framer-input-background); border-top-left-radius: var(--framer-input-border-radius-top-left); border-top-right-radius: var(--framer-input-border-radius-top-right); border-bottom-right-radius: var(--framer-input-border-radius-bottom-right); border-bottom-left-radius: var(--framer-input-border-radius-bottom-left); corner-shape: var(--framer-input-corner-shape); box-shadow: var(--framer-input-box-shadow); transition-duration: ; transition-timing-function: ; transition-delay: ; transition-behavior: ; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; transition-property: background, box-shadow; }
.framer-form-select-wrapper select { appearance: none; padding: var(--framer-input-padding); background: 0px 0px; }
.framer-form-select-wrapper::before { content: ""; box-sizing: content-box; width: 16px; padding-top: ; padding-right: ; padding-bottom: ; pointer-events: none; background-repeat: no-repeat; background-size: 16px; background-color: var(--framer-input-icon-color); background-position: 10px center; background-image: var(--framer-input-icon-image); mask-position: 10px center; mask-size: 16px; mask-repeat: no-repeat; mask-image: var(--framer-input-icon-mask-image,url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\"><path d=\"M 3.5 6 L 8 10.5 L 12.5 6\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"rgb(153, 153, 153)\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path></svg>")); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding-left: 10px; display: block; position: absolute; top: 0px; bottom: 0px; right: 0px; }
.framer-form-select-wrapper select:required:invalid { color: var(--framer-input-invalid-text-color); }
.framer-form-select-wrapper:focus-within, .framer-form-select-wrapper.framer-form-input-forced-focus { background: var(--framer-input-focused-background,var(--framer-input-background)); box-shadow: var(--framer-input-focused-box-shadow,var(--framer-input-box-shadow)); }
.framer-form-select-wrapper:focus-within::after, .framer-form-select-wrapper.framer-form-input-forced-focus::after { border-color: var(--framer-input-focused-border-color,var(--framer-input-border-color)); border-style: var(--framer-input-focused-border-style,var(--framer-input-border-style)); border-width: var(--framer-input-focused-border-width,var(--framer-input-border-top-width)var(--framer-input-border-right-width)var(--framer-input-border-bottom-width)var(--framer-input-border-left-width)); }
.framer-form-select-wrapper select option { color: rgb(0, 0, 0); }
.framer-form-select-wrapper select option:disabled { color: rgba(0, 0, 0, 0.4); }
.framer-form-boolean-input { appearance: none; background: var(--framer-input-background); border-radius: var(--framer-input-border-radius-top-left)var(--framer-input-border-radius-top-right)var(--framer-input-border-radius-bottom-right)var(--framer-input-border-radius-bottom-left); corner-shape: var(--framer-input-corner-shape); box-shadow: var(--framer-input-box-shadow); transition-duration: ; transition-timing-function: ; transition-delay: ; transition-behavior: ; justify-content: center; align-items: center; margin: 0px; transition-property: box-shadow, background; display: flex; position: relative; overflow: hidden; }
.framer-form-boolean-input::after { border-color: var(--framer-input-border-color,transparent); border-radius: var(--framer-input-border-radius-top-left)var(--framer-input-border-radius-top-right)var(--framer-input-border-radius-bottom-right)var(--framer-input-border-radius-bottom-left); corner-shape: var(--framer-input-corner-shape); border-style: var(--framer-input-border-style); border-width: var(--framer-input-border-top-width)var(--framer-input-border-right-width)var(--framer-input-border-bottom-width)var(--framer-input-border-left-width); box-sizing: border-box; content: ""; transition-duration: ; transition-timing-function: ; transition-delay: ; transition-behavior: ; background: 0px 0px; transition-property: border-color, border-width, border-style; display: block; position: absolute; inset: 0px; }
.framer-form-boolean-input::before { content: ""; box-sizing: content-box; width: 100%; padding: var(--framer-input-padding); pointer-events: none; background-repeat: no-repeat; background-size: contain; background-color: var(--framer-input-icon-color); opacity: 0; height: 100%; transition-duration: ; transition-timing-function: ; transition-delay: ; transition-behavior: ; background-position: 50% center; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; transition-property: opacity; display: block; position: absolute; top: 0px; bottom: 0px; right: 0px; mask-position: 50% center; mask-size: contain; mask-repeat: no-repeat; }
.framer-form-boolean-input[type="checkbox"]::before { background-image: var(--framer-input-icon-image); mask-image: var(--framer-input-icon-mask-image,url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\"><path d=\"M 4 8 L 6.5 10.5 L 11.5 5.5\" fill=\"transparent\" stroke-width=\"2\" stroke=\"rgb(255, 255, 255)\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path></svg>")); }
.framer-form-boolean-input[type="radio"]::before { background-image: var(--framer-input-icon-image); mask-image: var(--framer-input-icon-mask-image); }
.framer-form-boolean-input:checked, .framer-form-boolean-input.framer-form-input-forced-checked { background-color: var(--framer-input-boolean-checked-background,var(--framer-input-background)); box-shadow: var(--framer-input-boolean-checked-box-shadow,var(--framer-input-box-shadow)); }
.framer-form-boolean-input:checked::before, .framer-form-boolean-input.framer-form-input-forced-checked::before { opacity: 1; }
.framer-form-boolean-input:checked::after, .framer-form-boolean-input.framer-form-input-forced-checked::after { border-color: var(--framer-input-boolean-checked-border-color,var(--framer-input-border-color,transparent)); border-style: var(--framer-input-boolean-checked-border-style,var(--framer-input-border-style,solid)); border-width: var(--framer-input-boolean-checked-border-width,var(--framer-input-border-top-width)var(--framer-input-border-right-width)var(--framer-input-border-bottom-width)var(--framer-input-border-left-width)); }
.framer-form-boolean-input:focus, .framer-form-boolean-input.framer-form-input-forced-focus { background-color: var(--framer-input-focused-background,var(--framer-input-background)); box-shadow: var(--framer-input-focused-box-shadow,var(--framer-input-box-shadow)); }
.framer-form-boolean-input:focus-visible { outline: none; }
.framer-form-boolean-input:focus::after, .framer-form-boolean-input.framer-form-input-forced-focus::after { border-color: var(--framer-input-focused-border-color,var(--framer-input-border-color,transparent)); border-style: var(--framer-input-focused-border-style,var(--framer-input-border-style,solid)); border-width: var(--framer-input-focused-border-width,var(--framer-input-border-top-width)var(--framer-input-border-right-width)var(--framer-input-border-bottom-width)var(--framer-input-border-left-width)); }
.framer-form-boolean-input:focus:checked { background-color: var(--framer-input-focused-background,var(--framer-input-boolean-checked-background,var(--framer-input-background))); box-shadow: var(--framer-input-focused-box-shadow,var(--framer-input-boolean-checked-box-shadow,var(--framer-input-box-shadow))); }
.framer-form-boolean-input:focus:checked::after { border-style: var(--framer-input-focused-border-style,var(--framer-input-boolean-checked-border-style,var(--framer-input-border-style,solid))); border-width: var(--framer-input-focused-border-width,var(--framer-input-boolean-checked-border-width,var(--framer-input-border-top-width)var(--framer-input-border-right-width)var(--framer-input-border-bottom-width)var(--framer-input-border-left-width))); }
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-4B4I3.framer-1px6bfi, .framer-4B4I3 .framer-1px6bfi { display: block; }
.framer-4B4I3.framer-1v6uzan { cursor: pointer; flex-flow: row; place-content: center; align-items: center; gap: 0px; width: 240px; height: 40px; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-4B4I3 .framer-1rli3pe { user-select: none; white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-4B4I3 .framer-sd0ad2 { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,20px); flex: 0 0 auto; gap: 10px; width: 20px; position: relative; overflow: hidden; }
.framer-4B4I3 .framer-1awgbam { flex: 0 0 auto; position: absolute; inset: 0px; overflow: visible; }
.framer-4B4I3 .framer-jso82b { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,2px); flex: 0 0 auto; width: 2px; position: absolute; top: 0px; left: 50%; overflow: visible; }
.framer-4B4I3.framer-v-jcmchp.framer-1v6uzan, .framer-4B4I3.framer-v-14tujj3.framer-1v6uzan, .framer-4B4I3.framer-v-1t99t30.framer-1v6uzan, .framer-4B4I3.framer-v-79134g.framer-1v6uzan { cursor: unset; }
.framer-4B4I3.framer-v-jcmchp .framer-1awgbam { overflow: hidden; }
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-MKuRe .framer-styles-preset-4ij5qs:not(.rich-text-wrapper), .framer-MKuRe .framer-styles-preset-4ij5qs.rich-text-wrapper p { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-1692aec3-7f66-4201-a8ac-dd535427c9b6,#fff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-MKuRe .framer-styles-preset-4ij5qs:not(.rich-text-wrapper), .framer-MKuRe .framer-styles-preset-4ij5qs.rich-text-wrapper p { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-1692aec3-7f66-4201-a8ac-dd535427c9b6,#fff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-pAvPG.framer-1w9nmqg, .framer-pAvPG .framer-1w9nmqg { display: block; }
.framer-pAvPG.framer-y5xonr { flex-flow: column; place-content: center flex-start; align-items: center; gap: 75px; width: 1200px; height: min-content; padding: 120px 60px; display: flex; position: relative; overflow: visible; }
.framer-pAvPG .framer-ad3ksw { flex-flow: row; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 160px; width: 100%; max-width: 1200px; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-pAvPG .framer-khrj91 { flex-flow: column; flex: 1 0 0px; place-content: flex-start; align-items: flex-start; gap: 10px; width: 1px; max-width: 31%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-pAvPG .framer-g3j1wt, .framer-pAvPG .framer-1c8tkxk { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-pAvPG .framer-kddqpt-container { z-index: 2; flex: 1 0 0px; width: 1px; height: auto; position: relative; }
.framer-pAvPG.framer-v-1kq2cgg.framer-y5xonr { width: 810px; padding: 100px 40px; }
.framer-pAvPG.framer-v-1kq2cgg .framer-ad3ksw { gap: 100px; }
.framer-pAvPG.framer-v-ezdat1.framer-y5xonr { width: 390px; padding: 80px 20px; }
.framer-pAvPG.framer-v-ezdat1 .framer-ad3ksw { flex-direction: column; gap: 40px; }
.framer-pAvPG.framer-v-ezdat1 .framer-khrj91 { max-width: unset; flex: 0 0 auto; width: 100%; }
.framer-pAvPG.framer-v-ezdat1 .framer-kddqpt-container { flex: 0 0 auto; width: 100%; }
.framer-ixkTD .framer-styles-preset-1h82ccs:not(.rich-text-wrapper), .framer-ixkTD .framer-styles-preset-1h82ccs.rich-text-wrapper h6 { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Inter",sans-serif; --framer-font-family-bold-italic: "Inter",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: .2em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-fdab9246-fdd3-483e-8e99-738ce2b5b8b8,#bfbfbf); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-ixkTD .framer-styles-preset-1h82ccs:not(.rich-text-wrapper), .framer-ixkTD .framer-styles-preset-1h82ccs.rich-text-wrapper h6 { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Inter",sans-serif; --framer-font-family-bold-italic: "Inter",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: .2em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-fdab9246-fdd3-483e-8e99-738ce2b5b8b8,#bfbfbf); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-ixkTD .framer-styles-preset-1h82ccs:not(.rich-text-wrapper), .framer-ixkTD .framer-styles-preset-1h82ccs.rich-text-wrapper h6 { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Inter",sans-serif; --framer-font-family-bold-italic: "Inter",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: .2em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-fdab9246-fdd3-483e-8e99-738ce2b5b8b8,#bfbfbf); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-llYPI .framer-styles-preset-stcw69:not(.rich-text-wrapper), .framer-llYPI .framer-styles-preset-stcw69.rich-text-wrapper h3 { --framer-font-family: "Forum",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 50px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-1692aec3-7f66-4201-a8ac-dd535427c9b6,#fff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-llYPI .framer-styles-preset-stcw69:not(.rich-text-wrapper), .framer-llYPI .framer-styles-preset-stcw69.rich-text-wrapper h3 { --framer-font-family: "Forum",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 40px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-1692aec3-7f66-4201-a8ac-dd535427c9b6,#fff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-llYPI .framer-styles-preset-stcw69:not(.rich-text-wrapper), .framer-llYPI .framer-styles-preset-stcw69.rich-text-wrapper h3 { --framer-font-family: "Forum",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 32px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-1692aec3-7f66-4201-a8ac-dd535427c9b6,#fff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }
}
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-uAwhp.framer-12j9avx, .framer-uAwhp .framer-12j9avx { display: block; }
.framer-uAwhp.framer-1chadzj { flex-flow: column; place-content: flex-start; align-items: flex-start; gap: 0px; width: 1000px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-uAwhp .framer-v9a6yk-container, .framer-uAwhp .framer-q0b7ty-container, .framer-uAwhp .framer-mvubqe-container, .framer-uAwhp .framer-1pf5cai-container, .framer-uAwhp .framer-19ltvxl-container, .framer-uAwhp .framer-1aar4cw-container { flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-uAwhp .framer-mt9fxj, .framer-uAwhp .framer-mfu98r, .framer-uAwhp .framer-16n9d5e, .framer-uAwhp .framer-dzpxpf, .framer-uAwhp .framer-2rqs76, .framer-uAwhp .framer-70z630 { flex: 0 0 auto; width: 100%; height: 1px; position: relative; overflow: hidden; }
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-tvmJW.framer-1omfuvs, .framer-tvmJW .framer-1omfuvs { display: block; }
.framer-tvmJW.framer-17a6vhy { flex-flow: column; place-content: flex-start; align-items: flex-start; gap: 0px; width: 400px; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-tvmJW .framer-u2dbri { user-select: none; cursor: pointer; flex-flow: row; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 24px; width: 100%; height: min-content; padding: 20px 40px 20px 0px; display: flex; position: relative; overflow: visible; }
.framer-tvmJW .framer-kqjdzs { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 1 0 0px; width: 1px; height: auto; position: relative; }
.framer-tvmJW .framer-15ijbqi-container { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,19px); z-index: 1; flex: 0 0 auto; width: 16px; position: absolute; top: 20px; right: 12px; }
.framer-tvmJW .framer-1e2uaf8 { flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 10px; width: 100%; height: min-content; padding: 0px 40px 20px 0px; display: flex; position: relative; overflow: visible; }
.framer-tvmJW .framer-gz8b8j { user-select: none; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-68CfQ .framer-styles-preset-1xq0an:not(.rich-text-wrapper), .framer-68CfQ .framer-styles-preset-1xq0an.rich-text-wrapper h6 { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-1692aec3-7f66-4201-a8ac-dd535427c9b6,#fff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-68CfQ .framer-styles-preset-1xq0an:not(.rich-text-wrapper), .framer-68CfQ .framer-styles-preset-1xq0an.rich-text-wrapper h6 { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-1692aec3-7f66-4201-a8ac-dd535427c9b6,#fff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-68CfQ .framer-styles-preset-1xq0an:not(.rich-text-wrapper), .framer-68CfQ .framer-styles-preset-1xq0an.rich-text-wrapper h6 { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-1692aec3-7f66-4201-a8ac-dd535427c9b6,#fff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-JVHwE .framer-styles-preset-es59kl:not(.rich-text-wrapper), .framer-JVHwE .framer-styles-preset-es59kl.rich-text-wrapper p { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-fdab9246-fdd3-483e-8e99-738ce2b5b8b8,#bfbfbf); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-JVHwE .framer-styles-preset-es59kl:not(.rich-text-wrapper), .framer-JVHwE .framer-styles-preset-es59kl.rich-text-wrapper p { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-fdab9246-fdd3-483e-8e99-738ce2b5b8b8,#bfbfbf); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-n9pIY.framer-t87x37, .framer-n9pIY .framer-t87x37 { display: block; }
.framer-n9pIY.framer-jroxfk { flex-flow: column; place-content: center; align-items: center; gap: 10px; width: 64px; height: 64px; padding: 0px; text-decoration: none; display: flex; position: relative; overflow: hidden; }
.framer-n9pIY .framer-1hpfiyf { flex: 0 0 auto; width: 100%; height: 64px; position: relative; overflow: visible; }
.framer-n9pIY.framer-v-fwkezz.framer-jroxfk { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,50px); width: 50px; }
.framer-n9pIY.framer-v-fwkezz .framer-1hpfiyf { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,50px); }
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-DDgxS.framer-eib9lh, .framer-DDgxS .framer-eib9lh { display: block; }
.framer-DDgxS.framer-hnt3zc { flex-flow: column; place-content: center; align-items: center; gap: 80px; width: 1200px; height: min-content; padding: 120px 60px; display: flex; position: relative; overflow: hidden; }
.framer-DDgxS .framer-171vzz7 { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 60px; width: 100%; max-width: 1200px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-DDgxS .framer-vrusm0 { flex-flow: row; flex: 0 0 auto; place-content: flex-start space-between; align-items: flex-start; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-DDgxS .framer-fyxxvd { flex-flow: column; flex: 1 0 0px; place-content: flex-start; align-items: flex-start; gap: 32px; width: 1px; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-DDgxS .framer-132wry7 { flex: 0 0 auto; grid-template-rows: repeat(2, minmax(0px, 1fr)); grid-template-columns: repeat(2, minmax(197px, 1fr)); grid-auto-rows: minmax(0px, 1fr); justify-content: center; gap: 20px; width: 100%; height: min-content; padding: 0px; display: grid; position: relative; overflow: hidden; }
.framer-DDgxS .framer-196a6d9, .framer-DDgxS .framer-mnkjun, .framer-DDgxS .framer-uc65k7 { flex-flow: column; flex: 0 0 auto; place-content: flex-start; place-self: start; align-items: flex-start; gap: 0px; width: 100%; height: 100%; padding: 0px 0px 20px; display: flex; position: relative; overflow: hidden; }
.framer-DDgxS .framer-ftay21, .framer-DDgxS .framer-1qya6si, .framer-DDgxS .framer-1we68sb, .framer-DDgxS .framer-1a4r38k, .framer-DDgxS .framer-191mjm6, .framer-DDgxS .framer-5s224d { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; overflow: visible; }
.framer-DDgxS .framer-1pafpzn { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; align-self: stretch; width: auto; max-width: 82%; height: auto; position: relative; overflow: visible; }
.framer-DDgxS .framer-1ouklqa { user-select: none; white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-DDgxS .framer-z5lxmj { flex-flow: column; flex: 0 0 auto; place-content: flex-start; place-self: start; align-items: flex-start; gap: 0px; width: 100%; height: 100%; padding: 0px 0px 20px; display: flex; position: relative; overflow: visible; }
.framer-DDgxS .framer-1mgru78 { flex-flow: row; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 10px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-DDgxS .framer-2c11o-container, .framer-DDgxS .framer-ww7q4e-container { will-change: var(--framer-will-change-effect-override,transform); flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-DDgxS .framer-1w27e3l { flex: 0 0 auto; grid-template-rows: repeat(3, minmax(0px, 1fr)); grid-template-columns: repeat(3, minmax(78px, 1fr)); grid-auto-rows: minmax(0px, 1fr); justify-content: center; gap: 61px 100px; width: min-content; height: min-content; padding: 0px; display: grid; position: relative; overflow: visible; }
.framer-DDgxS .framer-hvplo6, .framer-DDgxS .framer-1ljfa12, .framer-DDgxS .framer-167bdrj, .framer-DDgxS .framer-1lvse3a, .framer-DDgxS .framer-wa8egg, .framer-DDgxS .framer-1akr3q5, .framer-DDgxS .framer-1aiqdi0, .framer-DDgxS .framer-l0dztp, .framer-DDgxS .framer-u1s6be { white-space: pre; flex: 0 0 auto; place-self: start; width: 100%; height: 100%; position: relative; }
.framer-DDgxS .framer-1qip8h5 { flex-flow: row; flex: 0 0 auto; place-content: flex-end space-between; align-items: flex-end; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-DDgxS .framer-14vgc2x { flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 10px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-DDgxS .framer-1ymx7sv { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: min-content; height: min-content; padding: 0px; text-decoration: none; display: flex; position: relative; overflow: visible; }
.framer-DDgxS .framer-93dpuj { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 260px; height: auto; position: relative; }
.framer-DDgxS .framer-1scdfjp { flex-flow: row; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 10px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-DDgxS .framer-1mse9r7, .framer-DDgxS .framer-1y4ua5n { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-DDgxS.framer-v-6ejhwi.framer-hnt3zc { width: 810px; padding: 100px 40px 120px; }
.framer-DDgxS.framer-v-6ejhwi .framer-fyxxvd { gap: 30px; }
.framer-DDgxS.framer-v-6ejhwi .framer-132wry7 { gap: 0px; }
.framer-DDgxS.framer-v-6ejhwi .framer-196a6d9, .framer-DDgxS.framer-v-6ejhwi .framer-mnkjun, .framer-DDgxS.framer-v-6ejhwi .framer-uc65k7, .framer-DDgxS.framer-v-6ejhwi .framer-z5lxmj { padding: 0px 0px 40px; }
.framer-DDgxS.framer-v-6ejhwi .framer-1w27e3l { grid-template-rows: repeat(2, minmax(0px, 1fr)); grid-template-columns: repeat(2, minmax(88px, 1fr)); gap: 38px; }
.framer-DDgxS.framer-v-6ejhwi .framer-hvplo6, .framer-DDgxS.framer-v-6ejhwi .framer-1ljfa12, .framer-DDgxS.framer-v-6ejhwi .framer-wa8egg, .framer-DDgxS.framer-v-6ejhwi .framer-1akr3q5, .framer-DDgxS.framer-v-6ejhwi .framer-u1s6be { width: fit-content; }
.framer-DDgxS.framer-v-19zlsyx.framer-hnt3zc { gap: 60px; width: 390px; padding: 80px 20px 120px; }
.framer-DDgxS.framer-v-19zlsyx .framer-vrusm0 { flex-direction: column; justify-content: flex-start; gap: 40px; }
.framer-DDgxS.framer-v-19zlsyx .framer-fyxxvd { flex: 0 0 auto; gap: 20px; width: 100%; }
.framer-DDgxS.framer-v-19zlsyx .framer-132wry7 { flex-flow: column; place-content: flex-start; align-items: flex-start; gap: 16px; display: flex; }
.framer-DDgxS.framer-v-19zlsyx .framer-196a6d9 { align-self: unset; height: min-content; }
.framer-DDgxS.framer-v-19zlsyx .framer-1pafpzn { align-self: unset; width: 100%; }
.framer-DDgxS.framer-v-19zlsyx .framer-mnkjun, .framer-DDgxS.framer-v-19zlsyx .framer-uc65k7, .framer-DDgxS.framer-v-19zlsyx .framer-z5lxmj { align-self: unset; width: min-content; height: min-content; }
.framer-DDgxS.framer-v-19zlsyx .framer-1w27e3l { flex-flow: column; align-content: flex-start; align-items: flex-start; gap: 30px; width: 100%; display: flex; }
.framer-DDgxS.framer-v-19zlsyx .framer-hvplo6, .framer-DDgxS.framer-v-19zlsyx .framer-1ljfa12, .framer-DDgxS.framer-v-19zlsyx .framer-167bdrj, .framer-DDgxS.framer-v-19zlsyx .framer-1lvse3a, .framer-DDgxS.framer-v-19zlsyx .framer-wa8egg, .framer-DDgxS.framer-v-19zlsyx .framer-1akr3q5, .framer-DDgxS.framer-v-19zlsyx .framer-1aiqdi0, .framer-DDgxS.framer-v-19zlsyx .framer-l0dztp, .framer-DDgxS.framer-v-19zlsyx .framer-u1s6be { align-self: unset; width: auto; height: auto; }
.framer-DDgxS.framer-v-19zlsyx .framer-1qip8h5 { flex-direction: column; place-content: flex-start; align-items: flex-start; gap: 24px; padding: 48px 0px 0px; }
.framer-DDgxS.framer-v-19zlsyx .framer-1scdfjp { flex-direction: column; gap: 16px; }
.framer-UpClW .framer-styles-preset-rhwa03:not(.rich-text-wrapper), .framer-UpClW .framer-styles-preset-rhwa03.rich-text-wrapper p { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-fdab9246-fdd3-483e-8e99-738ce2b5b8b8,#bfbfbf); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-UpClW .framer-styles-preset-rhwa03:not(.rich-text-wrapper), .framer-UpClW .framer-styles-preset-rhwa03.rich-text-wrapper p { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-fdab9246-fdd3-483e-8e99-738ce2b5b8b8,#bfbfbf); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-UpClW .framer-styles-preset-rhwa03:not(.rich-text-wrapper), .framer-UpClW .framer-styles-preset-rhwa03.rich-text-wrapper p { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-fdab9246-fdd3-483e-8e99-738ce2b5b8b8,#bfbfbf); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-JVHwE .framer-styles-preset-es59kl:not(.rich-text-wrapper), .framer-JVHwE .framer-styles-preset-es59kl.rich-text-wrapper p { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-fdab9246-fdd3-483e-8e99-738ce2b5b8b8,#bfbfbf); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-JVHwE .framer-styles-preset-es59kl:not(.rich-text-wrapper), .framer-JVHwE .framer-styles-preset-es59kl.rich-text-wrapper p { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-fdab9246-fdd3-483e-8e99-738ce2b5b8b8,#bfbfbf); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-JVHwE .framer-styles-preset-es59kl:not(.rich-text-wrapper), .framer-JVHwE .framer-styles-preset-es59kl.rich-text-wrapper p { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-fdab9246-fdd3-483e-8e99-738ce2b5b8b8,#bfbfbf); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-BCru1 .framer-styles-preset-654fbn:not(.rich-text-wrapper), .framer-BCru1 .framer-styles-preset-654fbn.rich-text-wrapper a { --framer-link-current-text-decoration: none; --framer-link-hover-text-color: var(--token-fdab9246-fdd3-483e-8e99-738ce2b5b8b8,#bfbfbf); --framer-link-hover-text-decoration: none; --framer-link-text-color: var(--token-1692aec3-7f66-4201-a8ac-dd535427c9b6,#e3e3e3); --framer-link-text-decoration: none; transition: color 0.3s cubic-bezier(0.44, 0, 0.56, 1); }
.framer-MKuRe .framer-styles-preset-4ij5qs:not(.rich-text-wrapper), .framer-MKuRe .framer-styles-preset-4ij5qs.rich-text-wrapper p { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-1692aec3-7f66-4201-a8ac-dd535427c9b6,#fff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-MKuRe .framer-styles-preset-4ij5qs:not(.rich-text-wrapper), .framer-MKuRe .framer-styles-preset-4ij5qs.rich-text-wrapper p { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-1692aec3-7f66-4201-a8ac-dd535427c9b6,#fff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-MKuRe .framer-styles-preset-4ij5qs:not(.rich-text-wrapper), .framer-MKuRe .framer-styles-preset-4ij5qs.rich-text-wrapper p { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-1692aec3-7f66-4201-a8ac-dd535427c9b6,#fff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-e8LOA .framer-styles-preset-i7im8l:not(.rich-text-wrapper), .framer-e8LOA .framer-styles-preset-i7im8l.rich-text-wrapper a { --framer-link-current-text-decoration: none; --framer-link-hover-text-color: var(--token-1692aec3-7f66-4201-a8ac-dd535427c9b6,#fff); --framer-link-hover-text-decoration: none; --framer-link-text-color: var(--token-fdab9246-fdd3-483e-8e99-738ce2b5b8b8,#bfbfbf); --framer-link-text-decoration: none; transition: color 0.3s cubic-bezier(0.44, 0, 0.56, 1); }
.framer-R24Aj .framer-styles-preset-15i7lqe:not(.rich-text-wrapper), .framer-R24Aj .framer-styles-preset-15i7lqe.rich-text-wrapper a { --framer-link-current-text-color: #111; --framer-link-current-text-decoration: underline; --framer-link-hover-text-color: #08f; --framer-link-hover-text-decoration: underline; --framer-link-text-color: red; --framer-link-text-decoration: none; }
.framer-DDgxS[data-border="true"]::after, .framer-DDgxS [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: 0px; left: 0px; }
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-f7GEF.framer-1lq0sch, .framer-f7GEF .framer-1lq0sch { display: block; }
.framer-f7GEF.framer-ceyfqs { cursor: pointer; flex-flow: row; place-content: center; align-items: center; gap: 10px; width: min-content; height: min-content; padding: 0px; text-decoration: none; display: flex; position: relative; overflow: visible; }
.framer-f7GEF .framer-161jw1-container { flex: 0 0 auto; width: 24px; height: 24px; position: relative; }
@keyframes shimmer-text-shimmer-odh1a3rxd { 
  0%, 0% { background-position: 200% center; }
  100% { background-position: -100% center; }
}
.text-shimmer-odh1a3rxd { background-image: ; background-position-x: ; background-position-y: ; background-attachment: ; background-origin: ; background-color: ; background-size: 200% 200%; background-clip: text; background-repeat: no-repeat; animation: 5s linear 0s infinite normal none running shimmer-text-shimmer-odh1a3rxd; }
#__framer-editorbar-container { align-items: center; display: flex; gap: 8px; position: fixed; z-index: calc(2.14748e+09); width: max-content; cursor: pointer; }
#__framer-editorbar-label { background-color: rgb(17, 17, 17); border-radius: 8px; font-family: Inter, Inter-Regular, system-ui, Arial, sans-serif; font-size: 12px; height: fit-content; opacity: 0; padding: 4px 8px; transition: opacity 0.4s ease-out; font-weight: 500; flex-shrink: 0; position: fixed; width: max-content; pointer-events: none; user-select: none; }
#__framer-editorbar-button { color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; color: unset; font: unset; font-palette: unset; font-synthesis: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; align-content: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; column-rule: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex-basis: unset; flex-flow: unset; flex-grow: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; justify-items: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding: unset; padding-inline: unset; page: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; align-items: center; border-radius: 15px; display: flex; height: 30px; justify-content: center; width: 30px; flex-shrink: 0; }
#__framer-editorbar-label.__framer-editorbar-button-tooltip-visible { opacity: 1; }
#__framer-editorbar-label, #__framer-editorbar-button { backdrop-filter: blur(10px); background-color: rgba(34, 34, 34, 0.8); box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px 0px, rgba(0, 0, 0, 0.05) 0px 1px 0px 0px, rgba(255, 255, 255, 0.15) 0px 0px 0px 1px; color: rgb(255, 255, 255); }
#__framer-editorbar-loading-spinner { width: 12px; height: 12px; mask: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAApNJREFUSA2tlUtLlFEYgEe7mtFFQ8NLFBG1SJAwahtiLVy5ceVSEPQH1LZf0Lp9FO1bdYNyI7gyBFcS2kAzilYq3sfxeYZ55Zv6FGfohWfOd97vnPd23u9MXeZoaeb1Q7gPHXAFzsAS5GACxiEPqVKXqs1kmtAPQi+cAtedToz1PJ8ExxPwDl7CAlRImoN7rBiF86ABHTiGAzMIh8n3O+ifwWc4EL0n5TGTYQijvjNSxbUadozInUeGZ3nuh1WYgpIkM+hGMwYajAgdrfUn+AaLoLTCAxiAOxCZxL4RdB+gZMjxEjwHo4hS8Jh5DR9hz0mKaNizegoNEI7Wee6FXJTISG6AUgDr+QImoAiHie+mwZJow/PRps4uwnsnRj8Epqc4voVJJ8eULOtW4BFYYjPpgjc+3IWI2sh/wFeoVl6xYQ48dDGLfjOwc/ygQqz595hUMVouS9QHBm4l6k3HWpnBLqicgVrlCxujSbR1Swd+UDpQYRS/oVaZZ2MWwlZBB9Zdxf+QTYw8SRgq6sAvz7vH6JULEB9USVHFjzZskgPRQR4ayxoXXIdaHdg9HrB2rErByWxZERnYtrWUzD0esDbtTmXPhzXwHrKLxEUbYGbVyDkWWwkdadfqbPmwDXZSCyh2VAf8BM/nOOJH5Y0QopMt2I5U/KO4DZZJB47XwEX+ex0mGroMV8sLwp56gyuGwiyW4SZ4c8bt2cZzO7jBNeqtsRHbeZ1g9krsMbhfYPv/c5gecA+4yAVuitFszE5Hjva872OMdXagF19JIoOYWyozMTI3J0tmA6gLvXPfO1cc/XOqOLe/HbjwD8yCXRD3VNJROEgatiRZMJsKsbZHia3nAdphtq8fkiWyXJbBe8uM1aXKPouNnz2Bm1kwAAAAAElFTkSuQmCC") 0% 0% / 12px; background-color: rgb(255, 255, 255); animation-duration: 800ms; animation-iteration-count: infinite; animation-name: __framer-loading-spin; animation-timing-function: linear; }
@keyframes __framer-loading-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
#__framer-editorbar { color-scheme: light dark; overflow: hidden; position: fixed; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; z-index: calc(2.14748e+09); top: 0px; left: 0px; width: 100vw; height: 100vh; touch-action: manipulation; }
@supports (height: 100dvh) {
  #__framer-editorbar { height: 100dvh; }
}
#__framer-editorbar.status_hidden { display: none; }
#__framer-editorbar.status_visually_hidden { clip-path: circle(1px at calc(100% - 1px) calc(100% - 1px)); z-index: calc(2.14748e+09); }
#__framer-editorbar.status_measuring { clip-path: unset; }
@keyframes shimmer-text-shimmer-cqpst14dm { 
  0%, 0% { background-position: 200% center; }
  100% { background-position: -100% center; }
}
.text-shimmer-cqpst14dm { background-image: ; background-position-x: ; background-position-y: ; background-attachment: ; background-origin: ; background-color: ; background-size: 200% 200%; background-clip: text; background-repeat: no-repeat; animation: 3s linear 0s infinite normal none running shimmer-text-shimmer-cqpst14dm; }
.css-perh9z { position: relative; display: inline-block; overflow: hidden; width: 100%; height: 100%; border-radius: 10px; background: rgb(228, 230, 241); }
.css-d32cmk { position: absolute; z-index: 3; cursor: pointer; top: 24px; left: 24px; }
.css-iyuok8 { position: absolute; z-index: 3; cursor: pointer; top: 24px; right: 24px; }
.css-wt6yvf { position: absolute; z-index: 1; inset: 0px; }
.css-rs75p9 { vertical-align: bottom; object-fit: cover; height: 100%; width: 100%; }
.css-or5vhe { bottom: 0px; cursor: pointer; height: 100%; left: -1px; margin: 0px; opacity: 0; position: absolute; top: 0px; touch-action: auto; width: calc(100% + 2px); z-index: 2; }
.css-or5vhe::-webkit-slider-thumb { appearance: none; width: calc(var(--thumb-size) * 2); height: calc(var(--thumb-size) * 1.5); }
.css-36j1un { pointer-events: none; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: absolute; z-index: 2; left: 50%; bottom: 0px; top: 0px; transform: translateX(-50%); }
.css-36j1un::before { content: ""; position: absolute; left: 50%; bottom: 0px; top: 0px; width: 1px; background: rgba(255, 255, 255, 0.4); transform: translateX(-50%); }
:root body { background: var(--token-165b304b-2f6e-40f6-ab42-85eb2533ee8a, rgb(23, 18, 14)); }
html body { background: var(--token-165b304b-2f6e-40f6-ab42-85eb2533ee8a, rgb(23, 18, 14)); }

/* =========================================================================
   FRAMER HAMBURGER BUTTON FIX - KONUM + TASARIM
   ========================================================================= */
@media screen and (max-width: 1023px) {
  /* Hamburger buton container - duzgun boyut ve konum */
  .stoneart-framer-mobile-header .framer-rhq1eu-container,
  .stoneart-framer-mobile-header .framer-rhq1eu-container.nav-toggle-btn {
    flex: 0 0 auto !important;
    width: 40px !important;
    height: 40px !important;
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    z-index: 2147483647 !important;
    background: rgba(255, 255, 255, 0.08) !important;
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    border-radius: 10px !important;
    transition: background 0.2s ease !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  .stoneart-framer-mobile-header .framer-rhq1eu-container:hover {
    background: rgba(255, 255, 255, 0.15) !important;
  }

  /* Inner wrapper - tam doldur */
  .stoneart-framer-mobile-header .framer-2Rmi7 {
    width: 100% !important;
    height: 100% !important;
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 5px !important;
  }

  /* Hamburger cizgileri - duzgun boyut ve konum */
  .stoneart-framer-mobile-header .framer-1s1udum,
  .stoneart-framer-mobile-header .framer-1qucu0y {
    position: relative !important;
    top: auto !important;
    bottom: auto !important;
    left: auto !important;
    width: 18px !important;
    height: 2px !important;
    background-color: #ffffff !important;
    border-radius: 2px !important;
    flex-shrink: 0 !important;
  }
}
