/* cyrillic-ext */
@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/4abbb9e8-f2fa-48d2-98fc-0b30358ec393.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: 'Geist Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/1bf34d3d-8b5d-4bb6-8616-ce4c965af92b.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* symbols2 */
@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/51d7252f-6a9a-494f-b773-864467315f83.woff2") format('woff2');
  unicode-range: U+2000-2001, U+2004-2008, U+200A, U+23B8-23BD, U+2500-259F;
}
/* vietnamese */
@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/ae7a4da7-b31f-4579-b063-867cacf18219.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: 'Geist Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/9f35fded-dece-4f3c-ae9c-cac04458fcca.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: 'Geist Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/c0f61077-b8af-4223-b3e2-648b9b673d08.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: 'Geist Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/4abbb9e8-f2fa-48d2-98fc-0b30358ec393.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: 'Geist Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/1bf34d3d-8b5d-4bb6-8616-ce4c965af92b.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* symbols2 */
@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/51d7252f-6a9a-494f-b773-864467315f83.woff2") format('woff2');
  unicode-range: U+2000-2001, U+2004-2008, U+200A, U+23B8-23BD, U+2500-259F;
}
/* vietnamese */
@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/ae7a4da7-b31f-4579-b063-867cacf18219.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: 'Geist Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/9f35fded-dece-4f3c-ae9c-cac04458fcca.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: 'Geist Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/c0f61077-b8af-4223-b3e2-648b9b673d08.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: 'Geist Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/4abbb9e8-f2fa-48d2-98fc-0b30358ec393.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: 'Geist Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/1bf34d3d-8b5d-4bb6-8616-ce4c965af92b.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* symbols2 */
@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/51d7252f-6a9a-494f-b773-864467315f83.woff2") format('woff2');
  unicode-range: U+2000-2001, U+2004-2008, U+200A, U+23B8-23BD, U+2500-259F;
}
/* vietnamese */
@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/ae7a4da7-b31f-4579-b063-867cacf18219.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: 'Geist Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/9f35fded-dece-4f3c-ae9c-cac04458fcca.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: 'Geist Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/c0f61077-b8af-4223-b3e2-648b9b673d08.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: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/564d2163-f831-441b-a7f5-6394c0bb12a7.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: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/052c45d6-4cc0-4628-987f-dcbde337e13e.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/938888bc-78ed-482d-95d2-2110a4816ca9.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: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/c9f7843d-c37f-4ee7-9e38-fbb742d741f2.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: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/e4f4b34e-437d-4089-9ba8-073b66dcf0ea.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: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/5de325de-f43b-4c93-becb-2368a93d3edc.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: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/4247f90f-0cf4-45d2-9b24-5e1f8d1fd4bf.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/d51ad112-ed65-45d6-8809-ce904369c272.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: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/3f79a35b-d40d-4e3e-9d8a-4979c7201fb7.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: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/5b4d4c19-2c00-48ca-bbaa-88deffb47390.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: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/03983ba0-38c9-4d8c-8679-f9c8f7d9086a.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: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/ccdbeeb6-569b-4a95-9d91-0c790399b865.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/cf674347-29e9-44ec-9004-40a29b757f72.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: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/500ffbd9-6364-4d8d-8030-9cbb114149fd.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: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/7e852462-addc-468f-a7dd-4c08c5198761.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/849bf188-7c12-4e67-a089-32178dcd902f.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/2b89eb19-22d9-464f-b5db-fa6f7807ab9b.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/8ac2122a-11d9-4940-9736-64dfbd1bd534.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/afe36ac4-905c-44e4-8ee9-911bdc1a6b81.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/32cc7caa-6afd-4b75-89e1-7f2ae83804be.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/45bdf6a9-4f13-474d-a181-b9d431c79c1d.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/849bf188-7c12-4e67-a089-32178dcd902f.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/2b89eb19-22d9-464f-b5db-fa6f7807ab9b.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/8ac2122a-11d9-4940-9736-64dfbd1bd534.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/afe36ac4-905c-44e4-8ee9-911bdc1a6b81.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/32cc7caa-6afd-4b75-89e1-7f2ae83804be.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/45bdf6a9-4f13-474d-a181-b9d431c79c1d.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: 700;
  font-display: swap;
  src: url("/assets/849bf188-7c12-4e67-a089-32178dcd902f.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: 700;
  font-display: swap;
  src: url("/assets/2b89eb19-22d9-464f-b5db-fa6f7807ab9b.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: 700;
  font-display: swap;
  src: url("/assets/8ac2122a-11d9-4940-9736-64dfbd1bd534.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: 700;
  font-display: swap;
  src: url("/assets/afe36ac4-905c-44e4-8ee9-911bdc1a6b81.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: 700;
  font-display: swap;
  src: url("/assets/32cc7caa-6afd-4b75-89e1-7f2ae83804be.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: 700;
  font-display: swap;
  src: url("/assets/45bdf6a9-4f13-474d-a181-b9d431c79c1d.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: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/f6f9036d-385d-485f-87e1-5feef17864b1.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: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/66e02581-22c7-4c12-b26e-e56e9f59735e.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/587fcacc-eb71-4071-a875-a8ba31e059db.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: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/7651dc77-9032-4563-a74a-ff1a861cd293.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: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/da7513de-6adf-440c-805e-8aa1da4713f0.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: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/38628a42-7bab-444c-b21c-e524632ae06f.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: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/f6f9036d-385d-485f-87e1-5feef17864b1.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: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/66e02581-22c7-4c12-b26e-e56e9f59735e.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/587fcacc-eb71-4071-a875-a8ba31e059db.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: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/7651dc77-9032-4563-a74a-ff1a861cd293.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: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/da7513de-6adf-440c-805e-8aa1da4713f0.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: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/38628a42-7bab-444c-b21c-e524632ae06f.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: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/f6f9036d-385d-485f-87e1-5feef17864b1.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: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/66e02581-22c7-4c12-b26e-e56e9f59735e.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/587fcacc-eb71-4071-a875-a8ba31e059db.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: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/7651dc77-9032-4563-a74a-ff1a861cd293.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: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/da7513de-6adf-440c-805e-8aa1da4713f0.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: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/38628a42-7bab-444c-b21c-e524632ae06f.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: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/f6f9036d-385d-485f-87e1-5feef17864b1.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: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/66e02581-22c7-4c12-b26e-e56e9f59735e.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/587fcacc-eb71-4071-a875-a8ba31e059db.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: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/7651dc77-9032-4563-a74a-ff1a861cd293.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: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/da7513de-6adf-440c-805e-8aa1da4713f0.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: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/38628a42-7bab-444c-b21c-e524632ae06f.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/72136971-e111-4a57-a793-4595db33448d.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/a21a3b65-4a28-4c54-8c03-29327e243711.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/8c54f6b0-2984-4c8a-8b04-30342beec5e0.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/72136971-e111-4a57-a793-4595db33448d.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/a21a3b65-4a28-4c54-8c03-29327e243711.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/8c54f6b0-2984-4c8a-8b04-30342beec5e0.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/72136971-e111-4a57-a793-4595db33448d.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/a21a3b65-4a28-4c54-8c03-29327e243711.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/8c54f6b0-2984-4c8a-8b04-30342beec5e0.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/72136971-e111-4a57-a793-4595db33448d.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/a21a3b65-4a28-4c54-8c03-29327e243711.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/8c54f6b0-2984-4c8a-8b04-30342beec5e0.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 Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/3b7e98a3-296c-43f4-bc76-5e4a992169ee.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 Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/300238ee-6637-4a9f-b22d-38f99ffd7912.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 Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/7f10451f-ba72-498e-8505-bb829a5928be.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 Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/bc7b3ebd-2817-4b55-8e8b-861a5c2f08c6.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 Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/03193a31-904e-4f84-a5e8-6b1eddc515fd.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 Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/8be4446e-a8d9-4e11-9d6a-bdad94da26de.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;
}

*{box-sizing:border-box;margin:0;padding:0}
  html{scroll-behavior:smooth}
  body{background:#0c0d0f;font-family:'Manrope',system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
  :root{--accent:#2b4cff;--ink:#0c0d0f;--paper:#ddd8ce;--label:'IBM Plex Mono',monospace}
  ::selection{background:var(--accent);color:#fff}
  a{color:inherit;text-decoration:none}
  @keyframes di-blink{0%,49%{opacity:1}50%,100%{opacity:0}}
  @keyframes di-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
  @keyframes di-nodepulse{0%,100%{background:transparent;box-shadow:0 0 0 0 rgba(43,76,255,0)}40%{background:var(--accent);box-shadow:0 0 0 7px rgba(43,76,255,.22)}}
  @keyframes di-nodepulse-final{0%,100%{box-shadow:0 0 0 0 rgba(43,76,255,0)}40%{box-shadow:0 0 0 9px rgba(43,76,255,.30)}}
  @keyframes di-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
  @media (prefers-reduced-motion:reduce){*{animation:none!important}}
  .di-capgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
  .di-capterm{grid-column:span 2}
  @media (max-width:880px){.di-capgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.di-capterm{grid-column:span 2}}
  @media (max-width:560px){.di-capgrid{grid-template-columns:1fr}.di-capterm{grid-column:span 1}}
  .di-navlink:hover{background:var(--accent)!important;color:#fff!important}
  .di-navtoggle{display:none;background:none;border:0;cursor:pointer;padding:8px;color:#cfd3dc;line-height:0}
  @media (max-width:860px){
    .di-navlinks{position:absolute!important;top:calc(100% + 6px);right:clamp(16px,5vw,56px);left:clamp(16px,5vw,56px);flex-direction:column;align-items:stretch!important;gap:4px!important;background:rgba(12,13,15,.97);border:1px solid #20232b;border-radius:14px;padding:12px;box-shadow:0 30px 60px -24px rgba(0,0,0,.7);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:none!important}
    .di-nav-open .di-navlinks{display:flex!important}
    .di-navlinks a.di-navlink{width:100%;font-size:16px!important;padding:13px 14px!important;color:#cfd3dc!important}
    .di-navcta{width:100%;justify-content:center;margin-top:4px;padding:14px 18px!important}
    .di-navtoggle{display:inline-flex;align-items:center;justify-content:center}
  }
  @media (max-width:640px){.di-footer{justify-content:center!important;text-align:center}}
  @media (min-width:680px){.di-stack-term{order:-1}}

/* Styles extracted from the page template */
.di-root-rule { --accent:{{ accent }};--label:{{ labelStack }};background:var(--paper);color:var(--ink);font-family:'Manrope',sans-serif;width:100%;overflow-x:hidden }
.di-nav-rule { position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:16px clamp(20px,5vw,56px);background:transparent }
.di-a-rule { display:flex;align-items:center;gap:12px }
.di-badge-rule { display:grid;place-items:center;width:34px;height:34px;background:#fff;color:var(--ink);border-radius:9px;transition:background .3s ease,color .3s ease }
.di-svg-rule { width:21px;height:auto;display:block;fill:currentColor }
.di-wordmark-rule { display:flex;flex-direction:column;line-height:1;font-family:'Space Grotesk',sans-serif;color:#fff;transition:color .3s ease }
.di-span-rule { font-weight:600;font-size:16.5px;letter-spacing:-.02em }
.di-div-rule { display:flex;align-items:center;gap:14px }
.di-navlinks-rule { display:flex;align-items:center;gap:clamp(16px,3vw,36px) }
.di-navlink-rule { font-size:14.5px;font-weight:500;color:#cfd3dc;display:inline-flex;align-items:center;padding:7px 12px;border-radius:8px;transition:color .2s ease,background .2s ease }
.di-navlink-hover:hover { background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent) }
.di-navcta-rule { display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:#fff;font-size:14px;font-weight:600;padding:10px 18px;border-radius:10px;transition:transform .15s ease,filter .2s ease }
.di-navcta-hover:hover { filter:brightness(1.12);transform:translateY(-1px) }
.di-top-rule { background:var(--ink);color:#fff;padding:calc(clamp(52px,8vw,104px) + 70px) clamp(20px,5vw,56px) clamp(60px,7vw,88px);margin-top:-70px;position:relative }
.di-div-rule-2 { position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(120% 90% at 72% 0%,#000 28%,transparent 74%);mask-image:radial-gradient(120% 90% at 72% 0%,#000 28%,transparent 74%);pointer-events:none }
.di-div-rule-3 { position:relative;max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:clamp(36px,5vw,68px);align-items:center }
.di-div-rule-4 { display:inline-flex;align-items:center;gap:10px;font-family:var(--label);font-size:12px;letter-spacing:.18em;color:#8a8f99;text-transform:uppercase;margin-bottom:26px }
.di-span-rule-2 { width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 14px var(--accent) }
.di-h1-rule { font-family:'Space Grotesk',sans-serif;font-weight:600;font-size:clamp(38px,6vw,70px);line-height:.99;letter-spacing:-.035em;margin-bottom:22px;text-wrap:balance }
.di-p-rule { font-size:clamp(16px,1.5vw,18.5px);line-height:1.62;color:#aeb2bb;max-width:31em;margin-bottom:34px }
.di-div-rule-5 { display:flex;flex-wrap:wrap;gap:13px;margin-bottom:38px }
.di-a-rule-2 { display:inline-flex;align-items:center;gap:9px;background:var(--accent);color:#fff;font-weight:600;font-size:15px;padding:14px 24px;border-radius:11px;transition:transform .15s ease,box-shadow .2s ease;box-shadow:0 8px 30px -10px var(--accent) }
.di-a-hover:hover { transform:translateY(-2px);box-shadow:0 14px 42px -10px var(--accent) }
.di-a-rule-3 { display:inline-flex;align-items:center;gap:9px;border:1px solid #2c2f37;color:#fff;font-weight:600;font-size:15px;padding:14px 24px;border-radius:11px;transition:border-color .2s ease,background .2s ease }
.di-a-hover-2:hover { border-color:#50545e;background:rgba(255,255,255,.04) }
.di-div-rule-6 { display:flex;flex-wrap:wrap;gap:26px;font-family:var(--label);font-size:12.5px;color:#7d828c;letter-spacing:.02em }
.di-strong-rule { color:#fff;font-weight:500 }
.di-reveal-rule { border:1px solid #20232b;border-radius:16px;overflow:hidden;background:#0a0b0d;box-shadow:0 40px 80px -30px rgba(0,0,0,.8);animation:di-float 7s ease-in-out infinite }
.di-div-rule-7 { display:flex;align-items:center;gap:8px;padding:13px 16px;border-bottom:1px solid #1b1e25;background:#101217 }
.di-span-rule-3 { width:11px;height:11px;border-radius:50%;background:#3a3d44 }
.di-span-rule-4 { margin-left:10px;font-family:var(--label);font-size:12px;color:#5b6069 }
.di-pre-rule { margin:0;padding:22px 22px 26px;font-family:var(--label);font-size:13.5px;line-height:1.85;color:#cdd0d6;overflow-x:auto }
.di-span-rule-5 { color:#5b6069 }
.di-span-rule-6 { color:var(--accent) }
.di-span-rule-7 { color:#8fb3ff }
.di-span-rule-8 { color:#7dd8a8 }
.di-span-rule-9 { display:inline-block;width:8px;height:16px;background:var(--accent);vertical-align:-3px;margin-left:2px;animation:di-blink 1.1s step-end infinite }
.di-section-rule { background:var(--ink);border-top:1px solid #181b21;padding:clamp(56px,7vw,96px) clamp(20px,5vw,56px) }
.di-div-rule-8 { max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(36px,5vw,64px);align-items:center }
.di-div-rule-9 { font-family:var(--label);font-size:11.5px;letter-spacing:.2em;color:#9fb0ff;text-transform:uppercase;margin-bottom:18px }
.di-h2-rule { font-family:'Space Grotesk',sans-serif;font-weight:600;font-size:clamp(26px,3.4vw,40px);line-height:1.05;letter-spacing:-.03em;color:#fff;margin-bottom:18px;text-wrap:balance }
.di-p-rule-2 { font-size:clamp(15px,1.4vw,17px);line-height:1.65;color:#aeb2bb;max-width:34em }
.di-stack-term-rule { max-width:560px }
.di-div-rule-10 { border:1px solid #20232b;border-radius:14px;overflow:hidden;background:#0a0b0d;box-shadow:0 30px 70px -36px rgba(0,0,0,.85) }
.di-div-rule-11 { display:flex;align-items:center;gap:8px;padding:12px 15px;border-bottom:1px solid #1b1e25;background:#101217 }
.di-stack-terminal-rule { margin:0;padding:18px 20px;min-height:224px;font-family:var(--label);font-size:12.5px;line-height:1.9;color:#cdd0d6;white-space:pre-wrap;word-break:break-word }
.di-capabilities-rule { padding:clamp(68px,9vw,128px) clamp(20px,5vw,56px) }
.di-div-rule-12 { max-width:1240px;margin:0 auto }
.di-reveal-rule-2 { margin-bottom:clamp(38px,5vw,60px);max-width:34em }
.di-div-rule-13 { font-family:var(--label);font-size:12px;letter-spacing:.18em;color:var(--accent);text-transform:uppercase;margin-bottom:16px }
.di-h2-rule-2 { font-family:'Space Grotesk',sans-serif;font-weight:600;font-size:clamp(30px,4.4vw,52px);line-height:1.04;letter-spacing:-.03em;text-wrap:balance }
.di-reveal-rule-3 { background:#f1eee7;border:1px solid #d3cec3;border-radius:18px;padding:30px 28px;transition:transform .2s ease,box-shadow .25s ease,border-color .2s ease }
.di-reveal-hover:hover { transform:translateY(-4px);box-shadow:0 24px 50px -28px rgba(12,13,15,.32);border-color:#d6d3c8 }
.di-div-rule-14 { font-family:var(--label);font-size:13px;color:var(--accent);margin-bottom:18px }
.di-h3-rule { font-family:'Space Grotesk',sans-serif;font-weight:600;font-size:20px;letter-spacing:-.02em;margin-bottom:11px }
.di-p-rule-3 { font-size:14.5px;line-height:1.6;color:#5b5f67;margin-bottom:20px }
.di-div-rule-15 { display:flex;flex-wrap:wrap;gap:7px }
.di-span-rule-10 { font-family:var(--label);font-size:11.5px;color:#6b6f76;border:1px solid #e6e4dc;border-radius:7px;padding:4px 9px }
.di-reveal-rule-4 { background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:18px;padding:30px 28px;position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .25s ease }
.di-reveal-hover-2:hover { transform:translateY(-4px);box-shadow:0 24px 54px -24px rgba(43,76,255,.55) }
.di-div-rule-16 { position:absolute;top:-44px;right:-44px;width:170px;height:170px;background:radial-gradient(circle,var(--accent),transparent 70%);opacity:.42;filter:blur(4px) }
.di-div-rule-17 { position:relative;font-family:var(--label);font-size:13px;color:#9fb0ff;margin-bottom:18px }
.di-h3-rule-2 { position:relative;font-family:'Space Grotesk',sans-serif;font-weight:600;font-size:20px;letter-spacing:-.02em;margin-bottom:11px }
.di-p-rule-4 { position:relative;font-size:14.5px;line-height:1.6;color:#b9bdc7;margin-bottom:20px }
.di-div-rule-18 { position:relative;display:flex;flex-wrap:wrap;gap:7px }
.di-span-rule-11 { font-family:var(--label);font-size:11.5px;color:#cfd3dc;border:1px solid #2c2f37;border-radius:7px;padding:4px 9px }
.di-capterm-rule { background:#ece8df;border:1px solid #d3cec3;border-radius:18px;overflow:hidden;display:flex;flex-direction:column }
.di-div-rule-19 { display:flex;align-items:center;gap:7px;padding:13px 16px;border-bottom:1px solid #d6d0c5;background:#dfd9cf }
.di-span-rule-12 { width:10px;height:10px;border-radius:50%;background:#d6d3c8 }
.di-span-rule-13 { margin-left:8px;font-family:var(--label);font-size:11.5px;color:#9a9588 }
.di-build-terminal-rule { margin:0;padding:20px 20px 22px;height:190px;overflow:hidden;font-family:var(--label);font-size:12.5px;line-height:2;color:#4a4e56;white-space:pre-wrap;word-break:break-word }
.di-work-rule { background:var(--ink);color:#fff;padding:clamp(68px,9vw,128px) clamp(20px,5vw,56px) }
.di-reveal-rule-5 { display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(38px,5vw,58px) }
.di-div-rule-20 { font-family:var(--label);font-size:12px;letter-spacing:.18em;color:#9fb0ff;text-transform:uppercase;margin-bottom:16px }
.di-h2-rule-3 { font-family:'Space Grotesk',sans-serif;font-weight:600;font-size:clamp(30px,4.4vw,52px);line-height:1.02;letter-spacing:-.03em;max-width:13em }
.di-p-rule-5 { font-size:16px;line-height:1.6;color:#9398a2;max-width:24em }
.di-reveal-rule-6 { position:relative;border-top:1px solid #1f232b;border-bottom:1px solid #1f232b;padding:clamp(20px,3vw,30px) 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent) }
.di-div-rule-21 { display:flex;width:max-content;will-change:transform;animation:di-marquee 34s linear infinite }
.di-div-rule-22 { display:flex;align-items:center;flex:none }
.di-span-rule-14 { font-family:'Space Grotesk',sans-serif;font-weight:600;font-size:clamp(22px,2.8vw,38px);letter-spacing:-.02em;color:#e7e9ee }
.di-span-rule-15 { color:var(--accent);font-size:clamp(10px,1.2vw,15px);margin:0 clamp(30px,4.4vw,60px) }
.di-reveal-rule-7 { font-family:var(--label);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:#5b6069;margin-top:22px }
.di-reveal-rule-8 { margin-bottom:clamp(40px,5vw,64px);max-width:42em }
.di-h2-rule-4 { font-family:'Space Grotesk',sans-serif;font-weight:600;font-size:clamp(30px,4.4vw,52px);line-height:1.02;letter-spacing:-.03em }
.di-reveal-rule-9 { border-top:1px solid #e2dfd6;margin-bottom:clamp(44px,6vw,76px) }
.di-div-rule-23 { display:grid;grid-template-columns:clamp(58px,9vw,128px) 1fr auto;gap:clamp(16px,3vw,48px);align-items:center;padding:clamp(22px,3vw,38px) clamp(4px,1vw,14px);border-bottom:1px solid #cbc5ba;transition:background .25s ease,padding-left .25s ease }
.di-div-hover:hover { background:#f0ece4;padding-left:18px }
.di-div-rule-24 { font-family:var(--label);font-size:clamp(15px,1.7vw,22px);letter-spacing:.06em;color:#1c1d20;white-space:nowrap;display:flex;align-items:center;gap:8px }
.di-div-rule-25 { max-width:42em }
.di-h3-rule-3 { font-family:'Space Grotesk',sans-serif;font-weight:600;font-size:clamp(20px,2.3vw,27px);letter-spacing:-.02em;margin-bottom:7px }
.di-p-rule-6 { font-size:clamp(14px,1.3vw,16px);line-height:1.6;color:#5b5f67 }
.di-div-rule-26 { font-family:var(--label);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);white-space:nowrap;align-self:start;padding-top:6px }
.di-reveal-rule-10 { background:var(--ink);border-radius:20px;padding:clamp(30px,4vw,48px) clamp(24px,4vw,48px);color:#fff;position:relative;overflow:hidden }
.di-div-rule-27 { position:absolute;top:-50px;right:-50px;width:220px;height:220px;background:radial-gradient(circle,var(--accent),transparent 70%);opacity:.22;filter:blur(8px);pointer-events:none }
.di-div-rule-28 { position:relative;font-family:var(--label);font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:#9fb0ff;margin-bottom:clamp(26px,3vw,38px) }
.di-div-rule-29 { position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:clamp(24px,3vw,40px) }
.di-div-rule-30 { display:flex;align-items:center;gap:12px;margin-bottom:16px }
.di-span-rule-16 { flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--accent);color:#fff;font-family:var(--label);font-size:13px;animation:di-nodepulse 2.6s ease-in-out infinite;animation-delay:0s }
.di-span-rule-17 { flex:1;height:1px;background:#2c2f37 }
.di-h4-rule { font-family:'Space Grotesk',sans-serif;font-weight:600;font-size:18px;letter-spacing:-.02em;margin-bottom:7px }
.di-p-rule-7 { font-size:13.5px;line-height:1.55;color:#9398a2 }
.di-span-rule-18 { flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--accent);color:#fff;font-family:var(--label);font-size:13px;animation:di-nodepulse 2.6s ease-in-out infinite;animation-delay:.35s }
.di-span-rule-19 { flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--accent);color:#fff;font-family:var(--label);font-size:13px;animation:di-nodepulse 2.6s ease-in-out infinite;animation-delay:.7s }
.di-span-rule-20 { flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--accent);color:#fff;font-family:var(--label);font-size:13px;animation:di-nodepulse-final 2.6s ease-in-out infinite;animation-delay:1.05s }
.di-reveal-rule-11 { margin-bottom:clamp(40px,5vw,60px);max-width:42em }
.di-reveal-rule-12 { display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;background:#1f232b;border:1px solid #1f232b;border-radius:18px;overflow:hidden }
.di-div-rule-31 { background:var(--ink);padding:clamp(24px,2.6vw,32px) clamp(22px,2vw,28px);transition:background .25s ease }
.di-div-hover-2:hover { background:#12141a }
.di-div-rule-32 { display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:18px }
.di-h4-rule-2 { font-family:var(--label);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:#9fb0ff }
.di-span-rule-21 { font-family:var(--label);font-size:11px;color:#4f545e }
.di-div-rule-33 { display:flex;flex-wrap:wrap;gap:8px }
.di-span-rule-22 { font-family:var(--label);font-size:12.5px;color:#c8ccd4;border:1px solid #2c2f37;border-radius:8px;padding:6px 11px;background:#0f1116 }
.di-contact-rule { background:var(--ink);color:#fff;padding:clamp(72px,10vw,140px) clamp(20px,5vw,56px);position:relative;overflow:hidden }
.di-div-rule-34 { position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(100% 100% at 50% 100%,#000 20%,transparent 70%);mask-image:radial-gradient(100% 100% at 50% 100%,#000 20%,transparent 70%);pointer-events:none }
.di-reveal-rule-13 { position:relative;max-width:880px;margin:0 auto;text-align:center }
.di-div-rule-35 { font-family:var(--label);font-size:12px;letter-spacing:.18em;color:#9fb0ff;text-transform:uppercase;margin-bottom:22px }
.di-h2-rule-5 { font-family:'Space Grotesk',sans-serif;font-weight:600;font-size:clamp(34px,5.5vw,68px);line-height:1.0;letter-spacing:-.035em;margin-bottom:24px;text-wrap:balance }
.di-p-rule-8 { font-size:clamp(16px,1.6vw,19px);line-height:1.6;color:#aeb2bb;max-width:34em;margin:0 auto 38px }
.di-div-rule-36 { display:flex;flex-wrap:wrap;gap:14px;justify-content:center }
.di-a-rule-4 { display:inline-flex;align-items:center;gap:9px;background:var(--accent);color:#fff;font-weight:600;font-size:15px;padding:15px 26px;border-radius:11px;transition:transform .15s ease,box-shadow .2s ease;box-shadow:0 8px 30px -10px var(--accent) }
.di-a-hover-3:hover { transform:translateY(-2px);box-shadow:0 16px 44px -10px var(--accent) }
.di-a-rule-5 { display:inline-flex;align-items:center;gap:9px;border:1px solid #2c2f37;color:#fff;font-weight:600;font-size:15px;padding:15px 26px;border-radius:11px;transition:border-color .2s ease,background .2s ease }
.di-footer-rule { background:var(--ink);color:#fff;border-top:1px solid #181b21;padding:36px clamp(20px,5vw,56px) }
.di-footer-rule-2 { max-width:1240px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px }
.di-div-rule-37 { display:flex;align-items:center;gap:11px }
.di-span-rule-23 { display:grid;place-items:center;width:30px;height:30px;background:#fff;color:var(--ink);border-radius:8px }
.di-svg-rule-2 { width:19px;height:auto;display:block;fill:currentColor }
.di-span-rule-24 { font-family:'Space Grotesk',sans-serif;font-weight:600;font-size:15px;letter-spacing:-.02em }
.di-p-rule-9 { font-family:var(--label);font-size:12px;color:#5b6069;letter-spacing:.02em }
