/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/assets/5ae83bd0-e7c6-4a25-b186-3faabc359f9b.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/assets/aa81f392-4f36-4e79-bd94-25635640db77.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/assets/8391bc8e-5928-47fe-a07e-77bfe59c9a76.woff2") format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/assets/d15cda7e-0fda-4f1d-a6cf-4e9f50606302.woff2") format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/assets/2577607e-7f06-46c8-96a9-deca8785c188.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/assets/f228b8f2-e9fe-4e60-9311-3661cf6d0c35.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/assets/50563d32-a713-4287-9011-1da009bf15c6.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/5ae83bd0-e7c6-4a25-b186-3faabc359f9b.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/aa81f392-4f36-4e79-bd94-25635640db77.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/8391bc8e-5928-47fe-a07e-77bfe59c9a76.woff2") format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/d15cda7e-0fda-4f1d-a6cf-4e9f50606302.woff2") format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/2577607e-7f06-46c8-96a9-deca8785c188.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/f228b8f2-e9fe-4e60-9311-3661cf6d0c35.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/50563d32-a713-4287-9011-1da009bf15c6.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/5ae83bd0-e7c6-4a25-b186-3faabc359f9b.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/aa81f392-4f36-4e79-bd94-25635640db77.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/8391bc8e-5928-47fe-a07e-77bfe59c9a76.woff2") format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/d15cda7e-0fda-4f1d-a6cf-4e9f50606302.woff2") format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/2577607e-7f06-46c8-96a9-deca8785c188.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/f228b8f2-e9fe-4e60-9311-3661cf6d0c35.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/50563d32-a713-4287-9011-1da009bf15c6.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/5ae83bd0-e7c6-4a25-b186-3faabc359f9b.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/aa81f392-4f36-4e79-bd94-25635640db77.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/8391bc8e-5928-47fe-a07e-77bfe59c9a76.woff2") format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/d15cda7e-0fda-4f1d-a6cf-4e9f50606302.woff2") format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/2577607e-7f06-46c8-96a9-deca8785c188.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/f228b8f2-e9fe-4e60-9311-3661cf6d0c35.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/50563d32-a713-4287-9011-1da009bf15c6.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/5ae83bd0-e7c6-4a25-b186-3faabc359f9b.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/aa81f392-4f36-4e79-bd94-25635640db77.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/8391bc8e-5928-47fe-a07e-77bfe59c9a76.woff2") format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/d15cda7e-0fda-4f1d-a6cf-4e9f50606302.woff2") format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/2577607e-7f06-46c8-96a9-deca8785c188.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/f228b8f2-e9fe-4e60-9311-3661cf6d0c35.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/50563d32-a713-4287-9011-1da009bf15c6.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/7f070b54-7eef-4d58-b99c-4e57f504ff92.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/ef591755-1b24-466d-922d-9120794cbcf9.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/cae7d45d-3eb8-4370-87d5-306a862d4309.woff2") format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/9595e6e4-3621-48e9-8a02-c06b05cc1443.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/0bb3676f-712d-4fdf-baa4-5c502b132c78.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/fd906db4-cf22-4671-86e2-9dd714c31301.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/7f070b54-7eef-4d58-b99c-4e57f504ff92.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/ef591755-1b24-466d-922d-9120794cbcf9.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/cae7d45d-3eb8-4370-87d5-306a862d4309.woff2") format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/9595e6e4-3621-48e9-8a02-c06b05cc1443.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/0bb3676f-712d-4fdf-baa4-5c502b132c78.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/fd906db4-cf22-4671-86e2-9dd714c31301.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/7f070b54-7eef-4d58-b99c-4e57f504ff92.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/ef591755-1b24-466d-922d-9120794cbcf9.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/cae7d45d-3eb8-4370-87d5-306a862d4309.woff2") format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/9595e6e4-3621-48e9-8a02-c06b05cc1443.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/0bb3676f-712d-4fdf-baa4-5c502b132c78.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/fd906db4-cf22-4671-86e2-9dd714c31301.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/83ebcf35-a7b1-4c1c-8422-c4cee2cbae91.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/c65d895e-5c22-4aae-a431-c84d471ad15d.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/1408ab83-4512-48fc-850e-751aeb7a2aeb.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/67f5e64d-78c4-450d-89a1-23991f46b8ef.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/2a0d234e-9f5d-46ec-9459-bdb1df86965c.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/83ebcf35-a7b1-4c1c-8422-c4cee2cbae91.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/c65d895e-5c22-4aae-a431-c84d471ad15d.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/1408ab83-4512-48fc-850e-751aeb7a2aeb.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/67f5e64d-78c4-450d-89a1-23991f46b8ef.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/2a0d234e-9f5d-46ec-9459-bdb1df86965c.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/assets/83ebcf35-a7b1-4c1c-8422-c4cee2cbae91.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/assets/c65d895e-5c22-4aae-a431-c84d471ad15d.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/assets/1408ab83-4512-48fc-850e-751aeb7a2aeb.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/assets/67f5e64d-78c4-450d-89a1-23991f46b8ef.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/assets/2a0d234e-9f5d-46ec-9459-bdb1df86965c.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/2d3c5b75-c0d4-4a9f-8f0a-4fb37fd708a3.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/565ad395-efad-4ce0-9c66-56ea53e9d61a.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/8b0b27d9-1ed4-4440-bd17-868030e767da.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/2d3c5b75-c0d4-4a9f-8f0a-4fb37fd708a3.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/565ad395-efad-4ce0-9c66-56ea53e9d61a.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/8b0b27d9-1ed4-4440-bd17-868030e767da.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/2d3c5b75-c0d4-4a9f-8f0a-4fb37fd708a3.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/565ad395-efad-4ce0-9c66-56ea53e9d61a.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/8b0b27d9-1ed4-4440-bd17-868030e767da.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/2d3c5b75-c0d4-4a9f-8f0a-4fb37fd708a3.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/565ad395-efad-4ce0-9c66-56ea53e9d61a.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/8b0b27d9-1ed4-4440-bd17-868030e767da.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

*{margin:0;padding:0;box-sizing:border-box}
body{background:#060907;font-family:'Inter',sans-serif;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
a:hover{color:var(--acc2,#7dffb0)}
img{max-width:100%;display:block}
summary::-webkit-details-marker{display:none}
@keyframes uFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}
@keyframes uPulse{0%,100%{box-shadow:0 0 0 0 rgba(40,224,122,.5)}55%{box-shadow:0 0 0 9px rgba(40,224,122,0)}}
@keyframes uRing{0%,100%{transform:scale(1);opacity:.4}50%{transform:scale(1.07);opacity:.72}}
@keyframes uScan{0%{top:-12%}100%{top:108%}}
.navtoggle{display:none}
@media (max-width:1024px){
  .usite > section,.usite > footer{padding-left:28px !important;padding-right:28px !important}
  .ubar{padding:8px 24px !important;font-size:.62rem !important}
  .uhead{padding:16px 24px !important}
  .unav{gap:22px !important}
  .hgrid{grid-template-columns:1fr !important;gap:44px !important}
  .hgrid h1{font-size:2.7rem !important}
  .sgrid,.bgrid,.cgrid{grid-template-columns:repeat(2,1fr) !important}
  .cgrid{gap:28px 0 !important}
  .dgrid{grid-template-columns:repeat(3,1fr) !important}
  .agrid{grid-template-columns:1fr !important;gap:44px !important}
  .bfeature{grid-row:span 1 !important}
}
@media (max-width:640px){
  .usite > section{padding-top:64px !important;padding-bottom:64px !important;padding-left:18px !important;padding-right:18px !important}
  .usite > footer{padding-left:18px !important;padding-right:18px !important}
  .ubar{flex-direction:column;gap:5px;text-align:center;padding:9px 16px !important}
  .ubar > span:nth-child(2){display:none}
  .uhead{padding:14px 16px !important;position:sticky;top:0;z-index:140;backdrop-filter:blur(14px)}
  .navtoggle{display:inline-flex !important}
  .headcta{display:none !important}
  .unav{position:absolute;top:100%;left:0;right:0;flex-direction:column !important;gap:0 !important;align-items:stretch !important;background:#070b09;border-bottom:1px solid var(--line);box-shadow:0 22px 40px rgba(0,0,0,.55);padding:6px 16px 12px;display:none !important;z-index:120}
  .unav.open{display:flex !important}
  .unav a{padding:14px 4px !important;font-size:1rem !important;border-bottom:1px solid var(--line);color:var(--txt) !important}
  .unav a:last-child{border-bottom:none}
  .hgrid h1{font-size:2.1rem !important}
  .hgrid > div:last-child img{width:216px !important}
  .hgrid > div:last-child > div:nth-child(2){width:264px !important;height:264px !important}
  .hgrid > div:last-child > div:nth-child(3){width:208px !important;height:208px !important}
  .hgrid > div:last-child b{font-size:2.1rem !important}
  .hbtns{flex-direction:column;align-items:stretch}
  .hbtns a{justify-content:center}
  .pgrid,.sgrid,.dgrid,.cgrid,.bgrid,.fgrid{grid-template-columns:1fr !important}
  .sec-h2{font-size:1.8rem !important}
}

.s-9505e97a57{--acc:#28e07a;--acc2:#7dffb0;--accd:#0c3a22;--bg:#060907;--bg2:#080c0a;--panel:#0a100c;--line:#14201a;--line2:rgba(40,224,122,.32);--txt:#e9f5ee;--dim:#aebdb3;font-family:'Inter',sans-serif;color:var(--txt);background:var(--bg);width:100%;overflow-x:hidden}

.s-91e61d9486{display:flex;align-items:center;justify-content:space-between;padding:18px 48px;border-bottom:1px solid rgba(40,224,122,.08);background:rgba(6,9,7,.78);backdrop-filter:blur(16px) saturate(125%);-webkit-backdrop-filter:blur(16px) saturate(125%);position:sticky;top:0;z-index:100;transition:background .28s ease,border-color .28s ease,box-shadow .28s ease,padding .28s ease}
.s-91e61d9486.is-scrolled{background:rgba(4,7,5,.9);border-bottom-color:rgba(40,224,122,.14);box-shadow:0 14px 38px rgba(0,0,0,.32)}

.s-34630de71c{display:flex;align-items:center;gap:13px}

.s-71ab792c13{width:56px;height:56px;object-fit:contain}

.s-d80a3bfda7{line-height:1}

.s-6b01fa0b2e{font-family:'Montserrat',sans-serif;font-weight:800;font-size:1.2rem;letter-spacing:.06em;color:#fff}

.s-094c3f85d4{font-family:'Montserrat',sans-serif;font-weight:500;font-size:.48rem;letter-spacing:.26em;color:#9db0a4;text-transform:uppercase;margin-top:7px}

.s-c850acab19{display:flex;gap:32px;align-items:center;white-space:nowrap}

.s-a3de678f3c{font-size:.86rem;color:var(--dim)}

.s-03b0f4e055{display:flex;align-items:center;gap:12px}

.s-5efccbc4a1{display:inline-flex;align-items:center;gap:8px;background:var(--acc);color:#04140b;font-family:'JetBrains Mono',monospace;font-weight:600;font-size:.8rem;padding:11px 20px;border-radius:6px}

.s-8c6fc2bc66{align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:1px solid var(--line2);border-radius:6px;color:var(--acc2);cursor:pointer;font-size:1.3rem;line-height:1}

.s-0d18d65082{position:relative;padding:72px 48px 56px;min-height:calc(100svh - 94px);display:flex;align-items:center;overflow:hidden;background:
radial-gradient(circle at 74% 38%,rgba(109,255,170,.22),transparent 18%),
radial-gradient(circle at 80% 50%,rgba(40,224,122,.16),transparent 28%),
radial-gradient(circle at 18% 18%,rgba(22,94,58,.16),transparent 26%),
linear-gradient(180deg,#070b09,var(--bg))}

.s-93a7598101{position:absolute;inset:0;background-image:linear-gradient(rgba(40,224,122,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(40,224,122,.08) 1px,transparent 1px);background-size:40px 40px;background-position:center center;opacity:.88;-webkit-mask-image:linear-gradient(180deg,#000,transparent 96%);mask-image:linear-gradient(180deg,#000,transparent 96%);pointer-events:none;animation:uGridDrift 18s ease-in-out infinite}

.s-410d9f71e5{position:absolute;inset:0;z-index:1;pointer-events:none}

.s-1bf9fed94b{position:absolute;left:0;right:0;height:110px;background:linear-gradient(180deg,transparent,rgba(40,224,122,.025) 42%,rgba(125,255,176,.1) 50%,rgba(40,224,122,.025) 58%,transparent);filter:blur(.2px);z-index:1;pointer-events:none;animation:uScan 10s linear infinite}

.s-5b2f8135cf{position:absolute;top:0;bottom:0;right:6%;width:1px;background:linear-gradient(180deg,transparent,rgba(125,255,176,.5),transparent);box-shadow:0 0 22px rgba(40,224,122,.22)}

.s-f1ef887807{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:52px;align-items:center;max-width:1180px;width:100%;margin:0 auto}

.s-b65b3cf592{display:inline-flex;align-items:center;gap:10px;padding:7px 16px;border:1px solid var(--line2);background:rgba(40,224,122,.05);font-family:'JetBrains Mono',monospace;font-size:.7rem;letter-spacing:.1em;color:var(--acc2);text-transform:uppercase;margin-bottom:26px;border-radius:4px}

.s-e798e16efa{width:7px;height:7px;border-radius:50%;background:var(--acc);animation:uPulse 2s infinite}

.s-1268848c3e{font-family:'Space Grotesk',sans-serif;font-size:3.4rem;line-height:1.08;font-weight:700;color:#fff;letter-spacing:-.02em}

.s-07fa33e9aa{color:var(--acc)}

.s-969f469d89{margin:24px 0 34px;font-size:1.1rem;color:var(--dim);max-width:520px;line-height:1.6;font-family:'JetBrains Mono',monospace;font-weight:400}

.s-5bf9fcc088{display:flex;gap:14px}

.s-b4ed457160{display:inline-flex;align-items:center;gap:10px;background:var(--acc);color:#04140b;font-family:'JetBrains Mono',monospace;font-weight:600;font-size:.9rem;padding:15px 28px;border-radius:6px}

.s-a4d14e126d{display:inline-flex;align-items:center;border:1px solid var(--line2);color:var(--txt);font-family:'JetBrains Mono',monospace;font-weight:500;font-size:.9rem;padding:15px 28px;border-radius:6px}

.s-9a3d2f1452{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:52px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden}

.s-eb0cbceb79{background:var(--bg2);padding:20px 22px}

.s-88ce2cd55c{font-family:'Space Grotesk',sans-serif;font-size:1.6rem;font-weight:700;color:var(--acc2);display:block}

.s-63bfd6d2c5{font-family:'JetBrains Mono',monospace;font-size:.66rem;color:var(--dim);text-transform:uppercase;letter-spacing:.08em}

.s-6dedf2c2fd{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-height:540px}

.s-eafa6e0725{position:absolute;width:140%;height:140%;top:-20%;left:-20%;background:radial-gradient(circle,rgba(40,224,122,.26),rgba(40,224,122,.08) 28%,transparent 64%);filter:blur(4px);pointer-events:none}

.s-c9dd39eff9{position:absolute;top:1%;width:min(29vw,380px);aspect-ratio:1;border:1px solid rgba(125,255,176,.3);border-radius:50%;box-shadow:0 0 40px rgba(40,224,122,.08) inset;animation:uRing 5.5s ease-in-out infinite}

.s-765d06775a{position:absolute;top:10%;width:min(22vw,300px);aspect-ratio:1;border:1px solid rgba(125,255,176,.24);border-radius:50%;box-shadow:0 0 20px rgba(40,224,122,.06) inset;animation:uRing 5.5s ease-in-out .9s infinite}

.s-ff7fc0bcfe{width:clamp(248px,24vw,345px);max-width:100%;position:relative;z-index:2;animation:uFloat 6s ease-in-out infinite;filter:drop-shadow(0 0 46px rgba(40,224,122,.42)) drop-shadow(0 24px 60px rgba(0,0,0,.7))}

.s-e50cf10c24{position:relative;z-index:2;font-family:'Montserrat',sans-serif;font-weight:800;font-size:clamp(2.2rem,4vw,3.1rem);letter-spacing:.22em;color:#fff;margin:20px 0 0;margin-left:.22em;text-shadow:0 0 30px rgba(40,224,122,.35)}

.s-3bd7cf3e88{position:relative;z-index:2;font-family:'Montserrat',sans-serif;font-weight:500;font-size:clamp(.68rem,.78vw,.88rem);letter-spacing:clamp(.16em,.22vw,.28em);color:#d6ddd8;text-transform:uppercase;margin-top:10px;margin-left:0;text-align:center;white-space:nowrap}

.s-8856cfa15d{padding:56px 48px;background:var(--bg2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}

.s-aaacb357d6{max-width:1180px;margin:0 auto}

.s-27226d52e8{font-family:'JetBrains Mono',monospace;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-bottom:28px}

.s-4ddf27c785{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden}

.s-8f47b808ed{position:relative;background:var(--bg2);min-height:158px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;padding:26px;cursor:pointer;overflow:hidden}

.s-d4b0414d08{max-height:26px;max-width:74%;filter:brightness(0) invert(.85)}

.s-90d869b255{font-family:'JetBrains Mono',monospace;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--acc2)}

.s-cd7b639171{position:absolute;inset:0;background:#f2f5f3;border-top:3px solid var(--acc);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px 24px;text-align:center;opacity:0;transform:translateY(16px);transition:opacity .38s ease,transform .38s ease}

.s-d11311c72b{max-height:28px;max-width:64%}

.s-67ac3b0a4f{font-size:.78rem;line-height:1.5;color:#39423d;font-weight:400}

.s-f1c43029ff{max-height:26px;max-width:64%}

.s-991a437a57{max-height:32px;max-width:74%;filter:brightness(0) invert(.85)}

.s-09e6b83e2e{max-height:34px;max-width:64%}

.s-989e5e9e72{padding:96px 48px}

.s-20904c9d8b{margin-bottom:52px}

.s-6c78a3e429{font-family:'JetBrains Mono',monospace;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--acc);display:block;margin-bottom:14px}

.s-f96a3fcf6d{font-family:'Space Grotesk',sans-serif;font-size:2.3rem;color:#fff;line-height:1.15;max-width:640px}

.s-913aa88291{color:var(--dim);font-size:.98rem;line-height:1.65;max-width:690px;margin-top:16px}

.s-0cdb27a0a9{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}

.s-b8a2b3965a{border:1px solid var(--line);border-radius:10px;padding:32px 28px;background:var(--panel);border-top:2px solid var(--acc)}

.s-773b7e5db7{font-family:'JetBrains Mono',monospace;font-size:.7rem;color:var(--acc2);margin-bottom:16px}

.s-81879fe9b1{font-family:'Space Grotesk',sans-serif;font-size:1.14rem;color:#fff;margin-bottom:10px}

.s-55aca89148{font-size:.95rem;color:var(--dim);line-height:1.6}

.s-84c452f4e4{margin-top:24px;border:1px solid var(--line2);border-radius:10px;padding:24px 28px;background:linear-gradient(110deg,rgba(40,224,122,.1),var(--panel));display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}

.s-5461d4755a{font-family:'Space Grotesk',sans-serif;font-size:1.08rem;color:#fff;margin-bottom:6px}

.s-33ab1ab213{font-size:.9rem;color:var(--dim);line-height:1.55}

.s-e56730e10a{font-family:'JetBrains Mono',monospace;font-weight:600;font-size:.82rem;color:var(--acc2);white-space:nowrap}

.s-4137327ffc{padding:96px 48px;background:var(--bg2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}

.s-57794e10f5{font-family:'Space Grotesk',sans-serif;font-size:2.3rem;color:#fff;line-height:1.15}

.s-8a21bcf49e{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden}

.s-9a5a9ef6c7{background:var(--panel);padding:30px 22px}

.s-46b3cd91e8{font-family:'JetBrains Mono',monospace;font-size:.66rem;color:var(--acc);margin-bottom:14px}

.s-9cf63bd0c2{font-family:'Space Grotesk',sans-serif;font-size:1rem;color:#fff;margin-bottom:8px}

.s-bf9e5b97d0{font-size:.88rem;color:var(--dim);line-height:1.55}

.s-10c236570f{display:grid;grid-template-columns:repeat(4,1fr);gap:0}

.s-72ba9dc77d{border-left:2px solid var(--acc);padding-left:24px;padding-right:28px}

.s-23dbf9278a{font-family:'JetBrains Mono',monospace;font-size:.72rem;color:var(--acc2);margin-bottom:14px}

.s-6e140504d1{font-family:'Space Grotesk',sans-serif;font-size:1.05rem;color:#fff;margin-bottom:8px}

.s-a42617548b{border-left:1px solid var(--line);padding-left:24px;padding-right:28px}

.s-49beddc38e{border-left:1px solid var(--line);padding-left:24px}

.s-6107327705{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:center}

.s-0b765241e6{position:relative;border:1px solid var(--line2);border-radius:12px;padding:52px;display:flex;justify-content:center;background:var(--panel)}

.s-476a74cdc3{position:absolute;top:14px;left:14px;font-family:'JetBrains Mono',monospace;font-size:.6rem;color:var(--dim)}

.s-399807e842{position:absolute;top:14px;right:14px;width:8px;height:8px;border-radius:50%;background:var(--acc)}

.s-1414b81c52{width:66%;filter:drop-shadow(0 18px 44px rgba(0,0,0,.6))}

.s-386e3a7264{font-family:'Space Grotesk',sans-serif;font-size:2rem;color:#fff;margin-bottom:20px;line-height:1.2}

.s-a6298ec001{color:var(--dim);margin-bottom:16px;line-height:1.65}

.s-f7702880e6{color:var(--dim);line-height:1.65}

.s-cabf1f6742{list-style:none;margin-top:26px;display:flex;flex-direction:column;gap:12px}

.s-510314cd46{display:flex;gap:12px;align-items:center;font-family:'JetBrains Mono',monospace;font-size:.88rem;color:var(--txt)}

.s-05ee4882b6{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:44px;gap:24px}

.s-32e1ca79ab{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--panel);display:flex;flex-direction:column}

.s-99e06610ef{display:block;flex:1}

.s-b142f7a7db{min-height:190px;position:relative;overflow:hidden;background:#0e1211}

.s-97936231c6{width:100%;height:190px;object-fit:cover;display:block}

.s-dc0525a101{padding:26px 26px 30px}

.s-f3bb9df880{font-family:'Space Grotesk',sans-serif;font-size:1.28rem;color:#fff;margin:0 0 10px;line-height:1.25}

.s-3babb1d1fa{color:var(--dim);font-size:.9rem;line-height:1.6;margin-bottom:16px}

.s-d92e9810ae{font-family:'JetBrains Mono',monospace;font-weight:600;font-size:.82rem;color:var(--acc2)}

.s-87e6da7586{display:flex;flex-direction:column;height:100%}

.s-203a7728cc{padding:26px 26px 30px;display:flex;flex-direction:column;flex:1}

.s-dbb01cb088{color:var(--dim);font-size:.9rem;line-height:1.6;margin-bottom:16px;flex:1}

.s-314ae15181{padding:100px 48px;text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(ellipse 60% 90% at 50% 100%,rgba(40,224,122,.14),transparent 65%),var(--bg2)}

.s-b543984b65{max-width:720px;margin:0 auto}

.s-5f74f9a797{font-family:'JetBrains Mono',monospace;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--acc2);margin-bottom:18px}

.s-95e66f2cfe{font-family:'Space Grotesk',sans-serif;font-size:2.6rem;color:#fff;line-height:1.15}

.s-2448fa9bb6{color:var(--dim);margin:20px auto 38px;max-width:480px;font-size:1.05rem}

.s-d89030f6e6{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}

.s-5b09a77853{display:inline-flex;align-items:center;gap:10px;background:var(--acc);color:#04140b;font-family:'JetBrains Mono',monospace;font-weight:600;font-size:.92rem;padding:16px 30px;border-radius:6px}

.s-621bdd589b{display:inline-flex;align-items:center;border:1px solid var(--line2);color:var(--txt);font-family:'JetBrains Mono',monospace;font-weight:500;font-size:.92rem;padding:16px 30px;border-radius:6px}

.s-95765f36ec{max-width:760px;margin:0 auto}

.s-3380880e07{margin-bottom:44px}

.s-d94f1d9ea7{border-bottom:1px solid var(--line)}

.s-7e1dbde81a{cursor:pointer;padding:22px 8px;font-family:'Space Grotesk',sans-serif;font-weight:500;font-size:1.02rem;color:#fff;display:flex;justify-content:space-between;gap:18px}

.s-d055075bcc{color:var(--acc);font-family:'JetBrains Mono',monospace}

.s-f6fff5e52e{padding:0 8px 22px;color:var(--dim);font-size:.9rem;line-height:1.6}

.s-5228046ecc{background:#040605;border-top:1px solid var(--line);padding:64px 48px 0}

.s-889970d693{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:60px;padding-bottom:52px}

.s-b08fae2af5{display:flex;align-items:center;gap:13px;margin-bottom:18px}

.s-be6e62a8ed{width:54px;height:54px;object-fit:contain}

.s-125cc4e052{color:var(--acc2);font-family:'JetBrains Mono',monospace;font-size:.85rem;margin-bottom:12px}

.s-bf422902cd{color:var(--dim);font-size:.86rem;max-width:300px;line-height:1.6}

.s-91ed4e8d49{color:#fff;font-family:'JetBrains Mono',monospace;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:20px}

.s-7262f784dd{list-style:none;display:flex;flex-direction:column;gap:11px}

.s-4269ffb20f{color:var(--dim);font-size:.86rem}

.s-657bac73d9{border-top:1px solid var(--line);padding:24px 0;text-align:center;font-family:'JetBrains Mono',monospace;font-size:.74rem;color:#4a5a50}

.scp0.is-visible{opacity:1!important;transform:translateY(0)!important}


@media (max-width:1180px){
  .s-91e61d9486{padding:16px 28px}
  .s-c850acab19{gap:22px}
  .s-0d18d65082{padding:64px 28px 52px;min-height:auto}
  .s-f1ef887807{grid-template-columns:1fr 420px;gap:32px}
  .s-1268848c3e{font-size:clamp(2.9rem,5vw,3.6rem)}
  .s-6dedf2c2fd{min-height:500px}
}

@media (max-width:900px){
  .s-f1ef887807{grid-template-columns:1fr;gap:38px}
  .s-6dedf2c2fd{min-height:auto;padding-top:10px}
  .s-ff7fc0bcfe{width:min(72vw,340px)}
  .s-c9dd39eff9{width:min(74vw,360px)}
  .s-765d06775a{width:min(58vw,280px)}
}

@media (max-width:640px){
  .s-0d18d65082{padding:44px 18px 40px}
  .s-34630de71c{gap:10px;min-width:0}
  .s-71ab792c13{width:44px;height:44px}
  .s-d80a3bfda7{min-width:0}
  .s-6b01fa0b2e{font-size:1rem}
  .s-094c3f85d4{font-size:.42rem;letter-spacing:.16em;margin-top:5px}
  .s-1268848c3e{font-size:2.08rem;line-height:1.06}
  .s-969f469d89{font-size:1rem;line-height:1.55}
  .s-e50cf10c24{font-size:2rem;letter-spacing:.18em;margin-left:.18em}
  .s-3bd7cf3e88{font-size:.62rem;letter-spacing:.16em;white-space:normal;line-height:1.45;max-width:90%;margin:8px auto 0}
}

@keyframes uGridDrift{
  0%,100%{transform:translate3d(0,0,0)}
  50%{transform:translate3d(0,-10px,0)}
}

/* ==========================================================
   UNITY V5 — header fixo, navegação sem sobreposição e hero
   ========================================================== */
:root{
  --unity-header-height:94px;
}
html{
  scroll-padding-top:calc(var(--unity-header-height) + 18px);
}
body{
  overflow-x:hidden;
}
.s-9505e97a57{
  padding-top:var(--unity-header-height);
  overflow-x:clip;
}
.s-9505e97a57 > section[id],
.s-9505e97a57 > footer[id]{
  scroll-margin-top:calc(var(--unity-header-height) + 18px);
}

/* Cabeçalho realmente fixo, sem depender de sticky/overflow ancestral */
.s-91e61d9486,
.uhead{
  position:fixed !important;
  inset:0 0 auto 0 !important;
  width:100%;
  min-height:var(--unity-header-height);
  padding:16px 48px !important;
  background:rgba(5,8,6,.88) !important;
  border-bottom:1px solid rgba(40,224,122,.11) !important;
  box-shadow:0 8px 30px rgba(0,0,0,.18);
  backdrop-filter:blur(16px) saturate(125%);
  -webkit-backdrop-filter:blur(16px) saturate(125%);
  z-index:1000 !important;
  transition:background .25s ease,border-color .25s ease,box-shadow .25s ease;
}
.s-91e61d9486.is-scrolled{
  background:rgba(3,6,4,.96) !important;
  border-bottom-color:rgba(40,224,122,.2) !important;
  box-shadow:0 12px 34px rgba(0,0,0,.42);
}
.s-c850acab19 a{
  position:relative;
}
.s-c850acab19 a::after{
  content:"";
  position:absolute;
  left:0;
  right:100%;
  bottom:-8px;
  height:1px;
  background:var(--acc);
  transition:right .22s ease;
}
.s-c850acab19 a:hover::after,
.s-c850acab19 a:focus-visible::after{
  right:0;
}

/* Hero mais equilibrado e sem cortar a assinatura da marca */
.s-0d18d65082{
  min-height:calc(100svh - var(--unity-header-height));
  padding:56px 48px 58px !important;
  display:flex;
  align-items:center;
  background:
    radial-gradient(circle at 75% 42%,rgba(40,224,122,.18),transparent 24%),
    radial-gradient(circle at 67% 63%,rgba(21,107,62,.12),transparent 32%),
    linear-gradient(180deg,#070b09 0%,#050806 100%) !important;
}
.s-0d18d65082::before{
  content:"";
  position:absolute;
  width:600px;
  height:600px;
  right:7%;
  top:50%;
  transform:translateY(-50%);
  border-radius:50%;
  background:radial-gradient(circle,rgba(85,255,151,.08),transparent 67%);
  filter:blur(12px);
  pointer-events:none;
  animation:unityAura 8s ease-in-out infinite;
}
.s-0d18d65082::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,rgba(4,8,6,.08),transparent 46%,rgba(5,10,7,.03));
  pointer-events:none;
  z-index:1;
}
.s-93a7598101{
  opacity:.7 !important;
  animation:uGridDrift 24s ease-in-out infinite !important;
}
.s-1bf9fed94b{
  opacity:.72;
  animation-duration:13s !important;
}
.s-f1ef887807{
  grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr) !important;
  gap:64px !important;
  align-items:center !important;
}
.s-1268848c3e{
  font-size:clamp(3rem,3.35vw,3.55rem) !important;
  max-width:700px;
}
.s-969f469d89{
  margin:22px 0 30px !important;
}
.s-9a3d2f1452{
  margin-top:42px !important;
}
.s-6dedf2c2fd{
  min-height:470px !important;
  padding:8px 0 18px;
  justify-content:center !important;
}
.s-eafa6e0725{
  width:128% !important;
  height:128% !important;
  top:-14% !important;
  left:-14% !important;
  opacity:.78;
}
.s-c9dd39eff9{
  top:2% !important;
  width:min(25vw,330px) !important;
}
.s-765d06775a{
  top:10% !important;
  width:min(20vw,260px) !important;
}
.s-ff7fc0bcfe{
  width:clamp(245px,20vw,305px) !important;
}
.s-e50cf10c24{
  font-size:clamp(2.15rem,3vw,2.7rem) !important;
  margin-top:14px !important;
  letter-spacing:.2em !important;
  margin-left:.2em !important;
}
.s-3bd7cf3e88{
  width:100%;
  max-width:390px;
  margin:7px auto 0 !important;
  padding:0 8px;
  font-size:clamp(.64rem,.72vw,.78rem) !important;
  letter-spacing:clamp(.14em,.18vw,.22em) !important;
  line-height:1.45;
  text-align:center;
  white-space:nowrap !important;
}

@media (max-width:1180px){
  :root{--unity-header-height:86px}
  .s-91e61d9486,.uhead{padding:14px 28px !important}
  .s-c850acab19{gap:20px !important}
  .s-5efccbc4a1{padding:10px 16px !important}
  .s-0d18d65082{padding:54px 28px 58px !important}
  .s-f1ef887807{gap:38px !important}
  .s-1268848c3e{font-size:clamp(2.75rem,4.5vw,3.25rem) !important}
}

@media (max-width:1024px){
  .s-f1ef887807{grid-template-columns:1fr !important;gap:32px !important}
  .s-6dedf2c2fd{min-height:430px !important;padding-top:4px}
  .s-ff7fc0bcfe{width:min(54vw,290px) !important}
  .s-c9dd39eff9{width:min(62vw,320px) !important}
  .s-765d06775a{width:min(48vw,250px) !important}
}

@media (max-width:760px){
  :root{--unity-header-height:72px}
  .s-9505e97a57{padding-top:var(--unity-header-height)}
  .s-91e61d9486,.uhead{
    min-height:var(--unity-header-height);
    padding:10px 16px !important;
  }
  .s-71ab792c13{width:44px !important;height:44px !important}
  .s-6b01fa0b2e{font-size:1rem !important}
  .s-094c3f85d4{font-size:.4rem !important;letter-spacing:.15em !important;margin-top:5px !important}
  .unav{
    position:fixed !important;
    top:var(--unity-header-height) !important;
    left:0 !important;
    right:0 !important;
    max-height:calc(100svh - var(--unity-header-height));
    overflow-y:auto;
    background:rgba(5,8,6,.98) !important;
    backdrop-filter:blur(16px);
    -webkit-backdrop-filter:blur(16px);
    z-index:999 !important;
  }
  .s-0d18d65082{padding:42px 18px 48px !important;min-height:auto}
  .s-1268848c3e{font-size:clamp(2rem,9vw,2.6rem) !important}
  .s-969f469d89{font-size:.98rem !important}
  .s-6dedf2c2fd{min-height:390px !important}
  .s-ff7fc0bcfe{width:min(70vw,265px) !important}
  .s-e50cf10c24{font-size:2rem !important}
  .s-3bd7cf3e88{
    max-width:310px;
    font-size:.6rem !important;
    letter-spacing:.12em !important;
    white-space:normal !important;
  }
}

@media (prefers-reduced-motion:reduce){
  .s-93a7598101,
  .s-1bf9fed94b,
  .s-ff7fc0bcfe,
  .s-c9dd39eff9,
  .s-765d06775a,
  .s-0d18d65082::before{
    animation:none !important;
  }
}

@keyframes unityAura{
  0%,100%{opacity:.55;transform:translateY(-50%) scale(.96)}
  50%{opacity:.92;transform:translateY(-50%) scale(1.04)}
}
